// listener's C4 decompiler void main() { l_2 = 1; l_3 = 134; l_4 = 134; l_5 = 1; l_6 = 1; l_7 = 1; l_8 = 134; l_9 = 1; l_A = 12; l_B = 12; l_E = 0.001; l_11 = -1; l_12 = 3; l_13 = "NULL"; l_16 = 0.0; l_1A = -0.0375; l_1B = 0.17; l_1E = 80.0; l_1F = 140.0; l_20 = 180.0; l_47 = 1; l_48 = 65; l_49 = 49; l_4A = 64; l_58/*{3}*/ = {0.0, 0.0, 0.0 }; l_5B/*{3}*/ = {0.0, 0.0, 0.0 }; l_5E = -1; l_62 = (0.05 + 0.275) - 0.009999999999999998; l_65 = -0.05; l_66 = 0.9200000166893; l_67 = 1.94; l_68 = 2.99; l_69 = 3.7; l_FD = 6; l_FE = 6; l_357 = -1; l_358 = -1; l_3E4 = "missmechanic"; l_3E5 = "move_m@generic_idles@std"; l_3E6 = "carmod_fam1"; l_3F9 = 1; l_415 = 207; l_41E = -1; l_4F3 = 2; l_4F6 = -1; l_4F7 = 99; l_FC = l_4FD; l_100 = l_FC; l_F2 = sub_f9e58(); GAMEPLAY::SET_BIT(&g_16416._f514[l_FC/*1*/], 16); sub_f9c7a(); sub_f9c09(l_FC); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT()) { for (v_3 = 0; v_3 < 2; v_3 += 1) { v_2 = sub_f9486(l_FC, v_3); if (v_2 != 0) { if (!OBJECT::_DOES_DOOR_EXIST(v_2)) { v_4 = sub_f9005(l_FC, 0); if (v_4 != 226) { v_5/*{7}*/ = sub_f63fb(v_4); OBJECT::ADD_DOOR_TO_SYSTEM(v_5._f5, v_5._f3, v_5, 0, 1, 0); OBJECT::_9BA001CB45CBF627(v_5._f5, 25.0, 1, 1); } } } else { } } } GAMEPLAY::CLEAR_BIT(&g_258209._f65E, 25); } if (sub_f63bf(1)) { GAMEPLAY::SET_BIT(&l_3BB, 6); } while (1) { SYSTEM::WAIT(0); CONTROLS::_7F4724035FDCA1DD(2); CONTROLS::_7F4724035FDCA1DD(0); sub_f638a(&l_100._fC); if (g_26FCD3) { l_3F1 = 1; g_26FCD3 = 0; } if (sub_f6379(l_FC)) { if (!l_40D) { if (ENTITY::DOES_ENTITY_EXIST(l_100._fC) && (!PED::IS_PED_INJURED(l_100._fC))) { ENTITY::SET_ENTITY_CAN_BE_DAMAGED(l_100._fC, 0); l_40D = 1; } } } else if (l_40D) { if (ENTITY::DOES_ENTITY_EXIST(l_100._fC) && (!PED::IS_PED_INJURED(l_100._fC))) { ENTITY::SET_ENTITY_CAN_BE_DAMAGED(l_100._fC, 1); l_40D = 0; } } if (sub_f6354(l_FC) && (!sub_f60f6(&l_100, l_FC))) { if (sub_f6059(&l_100)) { v_C = 0; sub_f5a32(&l_100, &v_C, 0, 0); sub_f531b(&l_100, &l_100._f69); if (!sub_f530b(l_FC)) { sub_f4e0d(&l_100, &l_100._f69, 0); } else if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -205.08140563964844, -1305.8, 30.7, 5.0, 5.0, 5.0, 0, 1, 0)) { if ((ENTITY::DOES_ENTITY_EXIST(l_100._fC) && PED::IS_PED_INJURED(l_100._fC)) || ENTITY::IS_ENTITY_DEAD(l_100._fC)) { sub_f4ace("SHOP_NONE", sub_f4aeb(l_100), 1); } } sub_f4a39(); sub_f3e91(); sub_e0727(); sub_e0209(); sub_e019e(); sub_e0094(); sub_dff43(); sub_df187(); sub_df0e4(); sub_def6b(); sub_ded41(); if ((l_100 == 44) && (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()))) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 379, 1); } sub_de8be(); switch (l_100._fB) { case 0: sub_dd1e2(); break; case 1: sub_dbb6f(); break; case 2: sub_daed0(); break; case 4: sub_13fe6(); sub_13edb(&l_100, &l_100._f69); break; case 6: if (!l_100._f7) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 28)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CAR_MOD_RADIO_MUTE_SCENE")) { AUDIO::STOP_AUDIO_SCENE("CAR_MOD_RADIO_MUTE_SCENE"); } GAMEPLAY::CLEAR_BIT(&l_3BB, 28); } } break; } } } else { sub_12f9(0); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()))) { if ((l_100._fB == 4) || (GAMEPLAY::ABSI(NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), l_366)) < 3000)) { ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), 1, 0); for (v_10 = 0; v_10 < 3; v_10 += 1) { v_D = 0; if (v_10 == 0) { v_D = l_F2._f6; } else if (v_10 == 1) { v_D = l_100._f186; } else if (v_10 == 2) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_D = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } } if (ENTITY::DOES_ENTITY_EXIST(v_D) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_D, 0)) { for (v_F = 0; v_F < 4; v_F += 1) { v_E = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_D, v_F - 1); if ((ENTITY::DOES_ENTITY_EXIST(v_E) && (v_E != PLAYER::PLAYER_PED_ID())) && PED::IS_PED_A_PLAYER(v_E)) { NETWORK::SET_PLAYER_VISIBLE_LOCALLY(NETWORK::_6C0E2E0125610278(v_E), 0); } } } } } } if (sub_eb2(&l_100) && ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || (l_100._fB != 4))) { sub_bd8(); } if (((l_FC == 40) && l_100._f7) && (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()))) { CONTROLS::DISABLE_CONTROL_ACTION(0, 22, 1); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 102, 1); } if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (l_100._fB != 1)) && (l_100 == 44)) { if ((NETWORK::NETWORK_IS_ACTIVITY_SESSION() && sub_bc7()) && sub_b6e(3)) { GAMEPLAY::SET_BIT(&g_16416._f514[l_100/*1*/], 22); } else { GAMEPLAY::CLEAR_BIT(&g_16416._f514[l_100/*1*/], 22); } } if (GAMEPLAY::IS_BIT_SET(l_4E5, 0) && (l_100._fB != 4)) { g_180042 = GAMEPLAY::IS_BIT_SET(l_4E5, 1); GAMEPLAY::CLEAR_BIT(&l_4E5, 0); if (g_180042) { sub_b51("Setting g_bUse_MP_DLC_Dialogue to TRUE", -1); } else { sub_b51("Setting g_bUse_MP_DLC_Dialogue to FALSE", -1); } } if (((l_100 == 44) && (l_100._fB != 4)) && l_40E) { GRAPHICS::POP_TIMECYCLE_MODIFIER(); l_40E = 0; } sub_6ff(); sub_61b(); l_4CE = l_100._f69._f1; if (GAMEPLAY::IS_BIT_SET(l_3BB, 11)) { GAMEPLAY::SET_BIT(&l_3BB, 12); GAMEPLAY::CLEAR_BIT(&l_3BB, 11); } } } void sub_61b() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (!NETWORK::_B37E4E6A2388CA7B()) { if (!NETWORK::_35F0B98A8387274D()) { if (NETWORK::NETWORK_IS_IN_TUTORIAL_SESSION()) { if (NETWORK::_3B39236746714134(PLAYER::PLAYER_ID()) == l_100._f69._f20) { sub_6c6(); } } else if (GAMEPLAY::IS_BIT_SET(l_3BB, 26)) { if (GAMEPLAY::GET_GAME_TIMER() > l_3BC) { sub_68e(); } } else { l_3BC = GAMEPLAY::GET_GAME_TIMER() + 3000; GAMEPLAY::SET_BIT(&l_3BB, 26); } } } } void sub_68e() { if (GAMEPLAY::IS_BIT_SET(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fC2, 4)) { GAMEPLAY::CLEAR_BIT(&g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fC2, 4); GAMEPLAY::CLEAR_BIT(&l_3BB, 26); } } void sub_6c6() { if (!GAMEPLAY::IS_BIT_SET(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fC2, 4)) { GAMEPLAY::SET_BIT(&g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fC2, 4); GAMEPLAY::CLEAR_BIT(&l_3BB, 26); } } void sub_6ff() { if (l_100._f9 && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_71[PLAYER::PLAYER_ID()/*4*/] = g_16416._f514[l_100/*1*/]; v_2 = sub_f9486(l_100, 0); if (NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT()) { if (OBJECT::_DOES_DOOR_EXIST(v_2)) { l_6B._f3 = OBJECT::_65499865FCA6E5EC(v_2) > 0.1; } v_4 = 1; v_5 = 1; v_3 = 0; for (v_3 = 0; v_3 < 32; v_3 += 1) { if (sub_b0d(PLAYER::INT_TO_PLAYERINDEX(v_3), 1, 1) && (!sub_af8(PLAYER::INT_TO_PLAYERINDEX(v_3)))) { if (((GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 5) && ((!GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 6)) || GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 21))) || ((!GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 5)) && GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 22))) || (GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 5) && ((l_100 == 42) || (l_100 == 43)))) { v_5 = 0; if (((sub_b0d(PLAYER::PLAYER_ID(), 1, 1) && (PLAYER::PLAYER_ID() == v_3)) && GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/], 21)) && GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/]._f3, 1)) { v_5 = 1; } if (((sub_b0d(PLAYER::PLAYER_ID(), 1, 1) && (PLAYER::PLAYER_ID() == v_3)) && GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/], 6)) && (!GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/], 21))) { } else if (((sub_b0d(PLAYER::PLAYER_ID(), 1, 1) && (PLAYER::PLAYER_ID() != v_3)) && GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/], 6)) && (GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 21) || GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 22))) { } else { v_4 = 0; } } } } if (v_5 || v_4) { if ((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { asm .vardef 6, "[{\"offset\":0,\"value\":10}]" v_11 = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), &v_6); for (v_12 = 0; v_12 < v_11; v_12 += 1) { if ((ENTITY::DOES_ENTITY_EXIST(v_6[v_12/*1*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_6[v_12/*1*/], 0)) && ENTITY::IS_ENTITY_A_MISSION_ENTITY(v_6[v_12/*1*/])) { if (DECORATOR::DECOR_EXIST_ON(v_6[v_12/*1*/], "MPBitset")) { v_13 = DECORATOR::DECOR_GET_INT(v_6[v_12/*1*/], "MPBitset"); } if (GAMEPLAY::IS_BIT_SET(v_13, 5)) { v_14 = INTERIOR::GET_INTERIOR_FROM_ENTITY(v_6[v_12/*1*/]); if ((v_14 == l_100._f57) && (v_14 != 0)) { v_5 = 0; if ((sub_b0d(PLAYER::PLAYER_ID(), 1, 1) && (PLAYER::INT_TO_PLAYERINDEX(v_3) != PLAYER::PLAYER_ID())) && GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/], 6)) { } else { v_4 = 0; } v_12 = v_11 + 1; } } } } } } l_6B._f4 = v_5; } v_15 = sub_f9486(l_100, 0); if (OBJECT::_DOES_DOOR_EXIST(v_15) && NETWORK::NETWORK_HAS_CONTROL_OF_DOOR(v_15)) { sub_a2d(l_100, l_6B._f4, 0, 1); } g_16416._f5A4 = l_6B._f3; } else if (l_100._f9 == 0) {} } void sub_a2d(auto a_0, auto a_1, auto a_2, auto a_3) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (a_1) { v_6 = 1; v_7 = 0; } else { v_6 = 0; v_7 = 1; } if (a_2) { if (a_1) { v_6 = 4; v_7 = 3; } else { v_6 = 3; v_7 = 4; } } for (v_8 = 0; v_8 < 2; v_8 += 1) { v_9 = sub_f9005(a_0, v_8); if (v_9 != 226) { v_A/*{7}*/ = sub_f63fb(v_9); if (!OBJECT::_DOES_DOOR_EXIST(v_A._f5)) { OBJECT::ADD_DOOR_TO_SYSTEM(v_A._f5, v_A._f3, v_A, 0, 1, 0); } if (OBJECT::_DOES_DOOR_EXIST(v_A._f5)) { if (NETWORK::NETWORK_HAS_CONTROL_OF_DOOR(v_A._f5)) { if (OBJECT::_160AA1B32F6139B8(v_A._f5) == v_7) { OBJECT::_6BAB9442830C7F53(v_A._f5, v_6, a_3, 1); } } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_DOOR(v_A._f5); } } } else { } } } auto sub_af8(auto a_0) { return g_1837E7[a_0/*410*/]._fB1 != 0; } auto sub_b0d(auto a_0, auto a_1, auto a_2) { v_5 = a_0; if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(a_0)) { if (a_1) { if (!PLAYER::IS_PLAYER_PLAYING(a_0)) { return 0; } } if (a_2) { if (!g_2507F3._f3[v_5/*1*/]) { return 0; } } return 1; } return 0; } void sub_b51(auto a_0, auto a_1) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return ; } if (a_1 == -1) { } else { } } auto sub_b6e(auto a_0) { if (7 == a_0) { return (g_189F36._f10CB4 == g_40001._f1CAB[a_0/*1*/]) || (g_189F36._f10CB4 == g_40001._f1CB4[a_0/*1*/]); } return g_189F36._f10CB4 == g_40001._f1CAB[a_0/*1*/]; } auto sub_bc7() { return g_189F36._f2 == 8; } void sub_bd8() { sub_12f9(1); sub_bec(&l_100); } void sub_bec(auto a_0) { sub_e39(&a_0._f69); sub_d76(a_0); sub_d5b(&a_0._fBF); sub_d0a(&a_0._f8F); a_0._f1AB = 0; a_0._f186 = 0; a_0._f1AD = 0; a_0._f1AE[0/*1*/] = 0; a_0._f1AE[1/*1*/] = 0; for (v_3 = 0; v_3 < 7; v_3 += 1) { a_0._f1B3[v_3/*1*/] = 0; a_0._f1BB[v_3/*1*/] = 0; } for (v_3 = 0; v_3 < 30; v_3 += 1) { a_0._f1C3[v_3/*1*/] = 0; } a_0._f228 = 0; a_0._f229 = 0; for (v_3 = 0; v_3 < 8; v_3 += 1) { a_0._f22A[v_3/*1*/] = 0; } a_0._f238 = 0; a_0._f23A = 0; a_0._f23B/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f23E = 0; a_0._f240 = 0; a_0._f241 = 0; a_0._f242 = 0; a_0._f243 = 0; a_0._f244/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f247/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f24B/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f24E/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f24A = 0.0; a_0._f251 = 0.0; } void sub_d0a(auto a_0) { a_0._f1/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f7/*"16"*/ = ""; a_0._f1F/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f22 = 0.0; a_0._f23/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f26 = 0.0; a_0._f27/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f2A/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f2D/*{3}*/ = {0.0, 0.0, 0.0 }; } void sub_d5b(auto a_0) { a_0 = -1; a_0._f1 = -1; a_0._f2 = 0; a_0._f4 = 0; } void sub_d76(auto a_0) { a_0 = -1; a_0._f2 = 0; a_0._f4 = 0; a_0._f5 = 0; a_0._f7 = 0; a_0._f8 = 0; a_0._f62 = 0; a_0._f9 = 0; a_0._fB = 0; a_0._f57 = 0; a_0._fC._f1 = 0; a_0._fC._f2/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._fC._f5 = 0.0; a_0._fC._f6/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._fC._f9 = 0.0; a_0._fC._fA/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._fC._fD = 0.0; a_0._fC._f11 = 0; a_0._fC._fE = 0; a_0._f1E._f2/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._f1E._f5 = 0.0; a_0._f1E._f6 = 0; for (v_3 = 0; v_3 < 4; v_3 += 1) { a_0._f26[v_3/*12*/]._fB = 0; a_0._f26[v_3/*12*/] = 0; } } void sub_e39(auto a_0) { a_0 = 0; a_0._f1 = 0; a_0._f2 = 0; a_0._f3 = 0; a_0._f4 = 0; a_0._f5 = 0; a_0._f6 = 0; a_0._f8 = 0; a_0._f9 = 0; a_0._fA = 0; a_0._fB/*"16"*/ = ""; a_0._f1E = 0; a_0._fF = 0; a_0._f10 = 0; a_0._f11 = 0; a_0._f12 = 0; a_0._f13 = 0; a_0._f14 = 0; a_0._f15 = 0; a_0._f16 = 0; a_0._f17 = 0; a_0._f1F = 0; } auto sub_eb2(auto a_0) { if (a_0._f9) { if (sub_f64(a_0, 10, 1)) { return 1; } if (a_0._f1 == 1) { if (sub_f64(a_0, 19, 1)) { return 1; } } if (!g_16416._fF) { return 1; } if (g_10EC5) { if (g_1406E8._f4) { return 1; } } else if (a_0._f9 && (a_0._fB != 0)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 82.34221649169922, -1310.277587890625, 25.770122528076172, 142.89173889160156, -1274.1536865234375, 46.51248550415039, 62.0, 0, 1, 0)) { return 1; } } } } return 0; } auto sub_f64(auto a_0, auto a_1, auto a_2) { if (a_2) { return GAMEPLAY::IS_BIT_SET(g_16416._f514[a_0/*1*/], a_1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_12ee() == 0) { return GAMEPLAY::IS_BIT_SET(sub_fc4(sub_1036(a_0), -1, 0), a_1); } } else { return GAMEPLAY::IS_BIT_SET(g_18A70._f29C[a_0/*1*/], a_1); } return 0; } auto sub_fc4(auto a_0, auto a_1, auto a_2) { if (a_2 == 0) {} v_5 = g_25A3D6[a_0/*5*/][sub_ff6(a_1)/*1*/]; if (STATS::STAT_GET_INT(v_5, &v_6, -1)) { return v_6; } return 0; } auto sub_ff6(auto a_0) { v_3 = a_0; if (v_3 == -1) { v_4 = sub_102a(); if (v_4 > -1) { g_25A2B7 = 0; v_3 = v_4; } else { v_3 = 0; g_25A2B7 = 1; } } return v_3; } auto sub_102a() { return g_1407EA; } auto sub_1036(auto a_0) { switch (a_0) { case 0: return 817; break; case 1: return 818; break; case 2: return 819; break; case 3: return 820; break; case 4: return 821; break; case 5: return 822; break; case 6: return 823; break; case 7: return 824; break; case 8: return 825; break; case 9: return 826; break; case 10: return 827; break; case 11: return 828; break; case 12: return 829; break; case 13: return 830; break; case 14: return 831; break; case 15: return 833; break; case 16: return 834; break; case 17: return 835; break; case 18: return 836; break; case 19: return 837; break; case 20: return 838; break; case 21: return 839; break; case 22: return 840; break; case 23: return 841; break; case 24: return 842; break; case 25: return 843; break; case 26: return 844; break; case 27: return 845; break; case 28: return 846; break; case 29: return 847; break; case 30: return 848; break; case 31: return 849; break; case 32: return 850; break; case 33: return 851; break; case 34: return 852; break; case 35: return 853; break; case 36: return 854; break; case 37: return 855; break; case 38: return 856; break; case 39: return 857; break; case 40: return 861; break; case 41: return 862; break; case 42: return 863; break; case 43: return 864; break; case 44: return 3693; break; default: break; } return 3790; } auto sub_12ee() { return g_621B; } void sub_12f9(auto a_0) { v_3 = l_100._f69._f13; if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) {} if (l_100._f9 && sub_f64(l_100, 25, 1)) { sub_1359c(&l_100._f69, 1, 1, 1); GAMEPLAY::CLEAR_BIT(&l_3BB, 5); sub_13534(l_100, 25, 1); if (l_100 == 44) { sub_134de(); if (l_40E) { GRAPHICS::POP_TIMECYCLE_MODIFIER(); l_40E = 0; } } } if (l_100 == 44) { sub_134de(); if (l_40E) { GRAPHICS::POP_TIMECYCLE_MODIFIER(); l_40E = 0; } } if (ENTITY::DOES_ENTITY_EXIST(l_4E7) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_4E7, 0)) { VEHICLE::DELETE_VEHICLE(&l_4E7); } if (ENTITY::DOES_ENTITY_EXIST(l_4E6)) { l_100._f186 = l_4E6; l_4E6 = 0; } if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { for (v_4 = 0; v_4 <= (sub_134ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)) - 1); v_4 += 1) { if (l_4E9[v_4/*1*/] != 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(l_4E9[v_4/*1*/]); l_4E9[v_4/*1*/] = 0; } } } if (CAM::DOES_CAM_EXIST(l_4F4)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 0); } CAM::SET_CAM_ACTIVE(l_4F4, 0); CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 435, 0); } if (GAMEPLAY::IS_BIT_SET(l_4E5, 0)) { g_180042 = GAMEPLAY::IS_BIT_SET(l_4E5, 1); GAMEPLAY::CLEAR_BIT(&l_4E5, 0); if (g_180042) { sub_b51("Setting g_bUse_MP_DLC_Dialogue to TRUE", -1); } else { sub_b51("Setting g_bUse_MP_DLC_Dialogue to FALSE", -1); } } if (g_16416._f550) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && GAMEPLAY::IS_BIT_SET(l_3BB, 10)) { sub_b51("Failsafe cleanup of bAwaitingAssignToMainScript", -1); g_2507F3._f1F5._f7 = 0; if (((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()))) && PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), l_100._f186, 0)) { sub_b51("Setting bAssignToMainScript to true", -1); g_2507F3._f1F5._f6 = 1; } GAMEPLAY::CLEAR_BIT(&l_3BB, 10); } } if (l_3F6) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && GAMEPLAY::IS_BIT_SET(l_3BB, 20))) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { sub_100b8(l_100._f186, 1); sub_fd65(l_100._f186, 0); sub_6d85(l_100._f186); } } l_3F6 = 0; } if (l_3F1) { if (g_10EC5) { if (NETWORK::NETWORK_IS_ACTIVITY_SESSION()) { STATS::_5688585E6D563CD8(3); } if ((!g_16416._f548) && (!STATS::STAT_SAVE_PENDING_OR_REQUESTED())) { sub_6ca7(3, 0); } } else { sub_6c31(); } l_3F1 = 0; } sub_6bfd(); sub_6af1(); if (l_100._f3 != -1) { sub_6a5f(&l_100._f3); } sub_4dbf(&l_100, l_FC); sub_4d89(&l_100._f26); if (l_100._f69._f13) { sub_1359c(&l_100._f69, 1, 1, 1); GAMEPLAY::CLEAR_BIT(&g_10FBD, 8); GAMEPLAY::CLEAR_BIT(&g_258209._f1141, 14); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 1); } CAM::SET_CINEMATIC_MODE_ACTIVE(0); CAM::SET_WIDESCREEN_BORDERS(0, 0); CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0.0); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0.0, 0x3f800000); sub_4c68(); sub_100b8(l_100._f186, 1); sub_4c03(); sub_4be2(1); sub_4935(); } if (g_10EC5 && sub_4924()) { v_5 = 1; if ((!l_3FD) && (!l_3FE)) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (sub_48ee(l_100._f186)) { sub_b51("[MODSHOP_EOM] Not creating EOM vehicle as it's the PV", -1); GAMEPLAY::SET_BIT(&g_252348._f1522, 0); g_252348._f151A/*{3}*/ = ENTITY::GET_ENTITY_COORDS(l_100._f186, 1); g_252348._f151D = ENTITY::GET_ENTITY_HEADING(l_100._f186); g_252348._f1537._f6A = 0; } else if ((VEHICLE::GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(l_100._f186, PLAYER::PLAYER_ID()) || sub_4888(l_100._f186)) || (DECORATOR::DECOR_EXIST_ON(l_100._f186, "Veh_Modded_By_Player") && (DECORATOR::DECOR_GET_INT(l_100._f186, "Veh_Modded_By_Player") != GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID()))))) { sub_b51("[MODSHOP_EOM] Not creating EOM vehicle as it's not the players", -1); } else if (!v_3) { sub_b51("[MODSHOP_EOM] Not creating EOM vehicle as it's not browsing in the shop", -1); } else if (GAMEPLAY::IS_BIT_SET(l_3BB, 22)) { sub_b51("[MODSHOP_EOM] Not creating EOM vehicle as it's been made into a PV", -1); } else { v_5 = 0; sub_b51("[MODSHOP_EOM] Creating EOM vehicle as it's safe", -1); sub_2e59(0, 0, 1, 8); } } } if (CAM::IS_SCREEN_FADED_OUT() || CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_IN(500); } if (v_5) { sub_b51("[MODSHOP_EOM] Clearing restore vehicle flag in mod shop cleanup", -1); sub_2e47(); } } if (GAMEPLAY::IS_BIT_SET(l_3BB, 31)) { STREAMING::REMOVE_ANIM_DICT(l_3E4); GAMEPLAY::CLEAR_BIT(&l_3BB, 31); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FAMILY_1_MOD_SHOP_INTRO_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FAMILY_1_MOD_SHOP_INTRO_SCENE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("MP_CAR_MOD_SHOP")) { AUDIO::STOP_AUDIO_SCENE("MP_CAR_MOD_SHOP"); } if (GAMEPLAY::IS_BIT_SET(l_3BB, 7)) { if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } GAMEPLAY::CLEAR_BIT(&l_3BB, 7); } sub_2d8f(); sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); if (ENTITY::DOES_ENTITY_EXIST(l_48D)) { if (ENTITY::IS_ENTITY_ATTACHED(l_48D)) { ENTITY::DETACH_ENTITY(l_48D, 0, 0); } ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&l_48D); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(${prop_tool_screwdvr02}); } if (ENTITY::DOES_ENTITY_EXIST(l_48E)) { if (ENTITY::IS_ENTITY_ATTACHED(l_48E)) { ENTITY::DETACH_ENTITY(l_48E, 0, 0); } ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&l_48E); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(${prop_cs_fuel_nozle}); } if (!PED::IS_PED_INJURED(l_100._fC)) { if (l_100._fA) { if (sub_1a55(l_FC) || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else { AUDIO::_18EB48CFC41F2EA0(l_100._fC, 0); PED::DELETE_PED(&l_100._fC); } } else if (a_0) { if (sub_1a55(l_FC) || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) {} } else { AUDIO::_18EB48CFC41F2EA0(l_100._fC, 0); if (sub_1a55(l_FC) || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else { PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(l_100._fC, 1); PED::SET_PED_KEEP_TASK(l_100._fC, 1); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&l_100._fC); } } } else { l_100._fC = 0; } PED::CLEAR_PED_NON_CREATION_AREA(); if (GAMEPLAY::IS_BIT_SET(l_3BB, 24)) { PED::REMOVE_RELATIONSHIP_GROUP(l_FF); GAMEPLAY::CLEAR_BIT(&l_3BB, 24); } if (GAMEPLAY::IS_BIT_SET(l_3BB, 28)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CAR_MOD_RADIO_MUTE_SCENE")) { AUDIO::STOP_AUDIO_SCENE("CAR_MOD_RADIO_MUTE_SCENE"); } GAMEPLAY::CLEAR_BIT(&l_3BB, 28); } if (l_361 != 0) { if (INTERIOR::IS_INTERIOR_READY(l_361)) { INTERIOR::UNPIN_INTERIOR(l_361); } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_68e(); } g_16416._f54D = 0; g_16416._f54E = 0; if (a_0) { sub_b51("Resetting script", -1); GAMEPLAY::SET_BIT(&g_16416._f514[l_FC/*1*/], 11); } else { sub_b51("Terminating script", -1); GAMEPLAY::CLEAR_BIT(&g_16416._f514[l_FC/*1*/], 16); SCRIPT::TERMINATE_THIS_THREAD(); } } auto sub_1a55(auto a_0) { if (a_0 == -1) { return 0; } return g_16416._f3F[a_0/*1*/]; } void sub_1a71(auto a_0, auto a_1) { if (!sub_1b58(&v_4, 0, a_1)) { return ; } if (g_4369._f1EB1) { UI::RESET_HUD_COMPONENT_VALUES(15); g_4369._f1EB1 = 0; } UI::_55598D21339CB998(0.0); if (g_4369._f157A[v_4/*1*/]) { UI::CLEAR_ADDITIONAL_TEXT(9, 0); g_4369._f157A[v_4/*1*/] = 0; } if (g_4369._f156C[v_4/*1*/]) { GRAPHICS::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED("CommonMenu"); g_4369._f156C[v_4/*1*/] = 0; } if (g_4369._f1573[v_4/*1*/]) { GRAPHICS::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED("MPShopSale"); g_4369._f1573[v_4/*1*/] = 0; } if (a_0) { sub_1b2f(&g_4369._f159A[v_4/*10*/]); g_4369._f15D7[v_4/*1*/] = 0; } else { g_4369._f15D7[v_4/*1*/] = 0; } } void sub_1b2f(auto a_0) { if (a_0._f9 != 0) { if (GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(a_0)) { GRAPHICS::SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(a_0); } a_0 = 0; a_0._f9 = 0; } } auto sub_1b58(auto a_0, auto a_1, auto a_2) { if (a_2 == -1) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()) { a_2 = NETWORK::_638A3A81733086DB(); } } v_5/*"64"*/ = SCRIPT::GET_THIS_SCRIPT_NAME(); v_5/*64*/ += a_2; v_15 = GAMEPLAY::GET_HASH_KEY(&v_5); v_17 = -1; for (v_16 = 0; v_16 < 6; v_16 += 1) { if (g_4369._f15D7[v_16/*1*/] == v_15) { a_0 = v_16; return 1; } else if (g_4369._f15D7[v_16/*1*/] == 0) { v_17 = v_16; } } if (a_1) { if (v_17 != -1) { g_4369._f15D7[v_17/*1*/] = v_15; a_0 = v_17; return 1; } } return 0; } void sub_1bf5(auto a_0) { v_3/*"64"*/ = sub_1c17(a_0); if (GAMEPLAY::GET_HASH_KEY(&v_3) != 0) { GRAPHICS::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(&v_3); } } auto sub_1c17(auto a_0) { switch (a_0) { case 0: return "ShopUI_Title_HighEndSalon"; break; case 1: case 4: case 6: return "ShopUI_Title_Barber"; break; case 2: return "ShopUI_Title_Barber2"; break; case 3: return "ShopUI_Title_Barber3"; break; case 5: return "ShopUI_Title_Barber4"; break; case 7: case 8: case 10: case 11: case 13: return "ShopUI_Title_LowEndFashion"; break; case 9: case 12: return "ShopUI_Title_LowEndFashion2"; break; case 14: case 15: case 16: case 17: return "ShopUI_Title_MidFashion"; break; case 18: case 19: case 20: return "ShopUI_Title_HighEndFashion"; break; case 21: return "ShopUI_Title_Movie_Masks"; break; case 22: return "ShopUI_Title_Tattoos"; break; case 23: case 24: return "ShopUI_Title_Tattoos2"; break; case 25: return "ShopUI_Title_Tattoos3"; break; case 26: return "ShopUI_Title_Tattoos4"; break; case 27: return "ShopUI_Title_Tattoos5"; break; case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: return "ShopUI_Title_GunClub"; break; case 39: case 40: case 41: case 43: return "ShopUI_Title_Carmod"; break; case 42: return "ShopUI_Title_Carmod2"; break; case 44: return "ShopUI_Title_Supermod"; break; } return ""; } void sub_1df5(auto a_0) { if (a_0) { if (l_3C6._f5) { AI::REMOVE_WAYPOINT_RECORDING(l_3FA); AI::REMOVE_WAYPOINT_RECORDING(l_3FB); l_3C6._f5 = 0; } } if (l_3C6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(l_3C6._f1); l_3C6 = 0; } if (l_3C6._f3) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(sub_2d15(l_100)); l_3C6._f3 = 0; } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { if (((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) && l_3FF) { GRAPHICS::MOVE_VEHICLE_DECALS(l_3C6._f2, l_100._f186); l_3FF = 0; } VEHICLE::REMOVE_VEHICLE_HIGH_DETAIL_MODEL(l_3C6._f2); VEHICLE::DELETE_VEHICLE(&l_3C6._f2); } if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && (!ENTITY::IS_ENTITY_VISIBLE(l_100._f186))) { ENTITY::SET_ENTITY_VISIBLE(l_100._f186, 1, 0); ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f6)) { OBJECT::DELETE_OBJECT(&l_3C6._f6); if (l_100 == 44) { if (sub_1f4e(l_100, &v_3, &v_6)) { ENTITY::REMOVE_MODEL_HIDE(v_3, 0.1, sub_2d15(l_100), 0); } } } } auto sub_1f4e(auto a_0, auto a_1, auto a_2) { a_1/*{3}*/ = {0.0, 0.0, 0.0 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; v_5 = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_6 = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_7 = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_8 = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_9 = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_0)); if (v_9 == v_5) { a_1/*{3}*/ = {-1158.844970703125, -2005.969970703125, 13.66 }; a_2/*{3}*/ = {0.0, 0.0, 112.32 }; } else if (v_9 == v_6) { a_1/*{3}*/ = {110.59400177, 6628.0009765625, 32.26 }; a_2/*{3}*/ = {0.0, 0.0, 41.76 }; } else if (v_9 == v_7) { a_1/*{3}*/ = {731.4910278320312, -1086.8890380859375, 22.629 }; a_2/*{3}*/ = {0.0, 0.0, 196.56 }; } else if (v_9 == v_8) { a_1/*{3}*/ = {-211.5959930419922, -1324.1390380859375, 33.952 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; } if (v_9 == v_5) { v_A = 39; } else if (v_9 == v_6) { v_A = 42; } else if (v_9 == v_7) { v_A = 40; } else if (v_9 == v_8) { v_A = 44; } sub_2972(v_A, a_0, a_1); sub_20fe(v_A, a_0, a_2); if ((a_0 == 41) && (v_9 == v_5)) { a_1/*{3}*/ = {-339.113, -140.087, 39.49 }; a_2/*{3}*/ = {0.0, 0.0, -132.906 }; } return !sub_20b7(a_1, 0.0, 0.0, 0.0, 0); } auto sub_20b7(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (a_6) { return (a_0 == a_3) && (a_0._f1 == a_3._f1); } else { return ((a_0 == a_3) && (a_0._f1 == a_3._f1)) && (a_0._f2 == a_3._f2); } } void sub_20fe(auto a_0, auto a_1, auto a_2) { sub_21e2(a_0, &v_5, &v_8); sub_21e2(a_1, &v_B, &v_E); for (; v_E._f2 > 180.0; v_E._f2 -= 360.0) {} for (; v_E._f2 < -180.0; v_E._f2 += 360.0) {} for (; v_8._f2 > 180.0; v_8._f2 -= 360.0) {} for (; v_8._f2 < -180.0; v_8._f2 += 360.0) {} a_2._f2 += v_E._f2 - v_8._f2; for (; a_2._f2 > 180.0; a_2._f2 -= 360.0) {} for (; a_2._f2 < -180.0; a_2._f2 += 360.0) {} } auto sub_21e2(auto a_0, auto a_1, auto a_2) { a_1/*{3}*/ = {0.0, 0.0, 0.0 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; switch (a_0) { case -1: break; case 0: a_1/*{3}*/ = {-821.6099853515625, 183.79, 37.43 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(2.6) }; break; case 1: a_1/*{3}*/ = {133.97, -1708.3, 29.48 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(3.84) }; break; case 2: a_1/*{3}*/ = {-1284.88, -1115.0899658203125, 7.18 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-4.71) }; break; case 3: a_1/*{3}*/ = {1930.9, 3727.409912109375, 33.03 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(2.62) }; break; case 4: a_1/*{3}*/ = {1210.92, 470.18, 66.39 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(4.97) }; break; case 5: a_1/*{3}*/ = {-30.28, 151.17999999999998, 57.26 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(0.35) }; break; case 6: a_1/*{3}*/ = {278.21, 6231.14990234375, 31.88 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(5.49) }; break; case 7: a_1/*{3}*/ = {74.6, -1392.0899658203125, 29.53 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-1.57) }; break; case 8: a_1/*{3}*/ = {1694.87, 4822.10986328125, 42.22 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(4.58) }; break; case 9: a_1/*{3}*/ = {426.35, 807.12, 29.65 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-4.71) }; break; case 10: a_1/*{3}*/ = {-1101.41, 2711.75, 19.26 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-2.41) }; break; case 11: a_1/*{3}*/ = {1197.49, 2711.0, 38.38 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-3.14) }; break; case 12: a_1/*{3}*/ = {822.1, -1072.43994140625, 11.479999999999999 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(2.62) }; break; case 13: a_1/*{3}*/ = {4.75, 6511.2998046875, 32.03 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(5.54) }; break; case 14: a_1/*{3}*/ = {-1193.51, -767.469970703125, 17.33 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-2.5) }; break; case 15: a_1/*{3}*/ = {613.6, 2762.76, 42.1 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-1.5) }; break; case 16: a_1/*{3}*/ = {126.36, 224.03, 54.57 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(1.22) }; break; case 17: a_1/*{3}*/ = {-3170.0, 1043.449951171875, 20.87 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(1.16) }; break; case 18: a_1/*{3}*/ = {-708.59, -152.21, 37.09 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(1.05) }; break; case 19: a_1/*{3}*/ = {-164.82, -302.45, 39.41 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(1.24) }; break; case 20: a_1/*{3}*/ = {-1449.22998046875, -238.49, 49.49 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(2.3) }; break; case 21: break; case 22: a_1/*{3}*/ = {320.59, 181.42999999999998, 103.79 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(1.92) }; break; case 23: a_1/*{3}*/ = {1861.29, 3748.57, 33.24 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-5.67) }; break; case 24: a_1/*{3}*/ = {-290.8299865722656, 6199.93017578125, 31.69 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(2.27) }; break; case 25: a_1/*{3}*/ = {1152.24, -1424.77, 5.16 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(4.1) }; break; case 26: a_1/*{3}*/ = {1324.43994140625, 1650.99, 52.47 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-4.03) }; break; case 27: a_1/*{3}*/ = {-3170.919921875, 1073.8399658203125, 21.04 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(0.41) }; break; case 28: a_1/*{3}*/ = {23.686199188232422, -1106.461181640625, 29.9158992767334 }; a_2/*{3}*/ = {0.0, 0.0, 160.0 }; break; case 29: a_1/*{3}*/ = {1693.5723876953125, 3761.60083, 34.82419967651367 }; a_2/*{3}*/ = {0.0, 0.0, -132.60809326171875 }; break; case 30: a_1/*{3}*/ = {252.85830688476562, -51.62839889526367, 70.06 }; a_2/*{3}*/ = {0.0, 0.0, 70 }; break; case 31: a_1/*{3}*/ = {841.056396484375, -1034.7615966796875, 28.31369972229 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 32: a_1/*{3}*/ = {-330.290802, 6085.5478515625, 31.5737 }; a_2/*{3}*/ = {0.0, 0.0, -135.00010681152344 }; break; case 33: a_1/*{3}*/ = {-660.9293823242188, -934.1030883789062, 21.94809913635254 }; a_2/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 34: a_1/*{3}*/ = {-1304.9764404296875, -395.818115234375, 36.814701080322266 }; a_2/*{3}*/ = {0.0, 0.0, 75.7782974243164 }; break; case 35: a_1/*{3}*/ = {-1117.6121826171875, 2700.263916015625, 18.673 }; a_2/*{3}*/ = {0.0, 0.0, -138.1728973388672 }; break; case 36: a_1/*{3}*/ = {-3172.511474609375, 1089.4124755859375, 20.957599639892578 }; a_2/*{3}*/ = {0.0, 0.0, -113.418701171875 }; break; case 37: a_1/*{3}*/ = {2566.591796875, 293.1332092285156, 108.85379791259766 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 38: a_1/*{3}*/ = {808.8609, -2158.5078125, 29.737899780273438 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 39: a_1/*{3}*/ = {-1148.15, -2003.8599853515625, 13.89 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(2.36) }; break; case 40: a_1/*{3}*/ = {730.72998046875, -1073.13, 23.02 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(1.57) }; break; case 41: a_1/*{3}*/ = {343.62, -131.44, 39.71 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(1.92) }; break; case 42: a_1/*{3}*/ = {106.42, 6623.02, 33.52 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(0.78) }; break; case 43: a_1/*{3}*/ = {1180.449951171875, 2639.85, 39.48 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-3.14) }; break; case 44: a_1/*{3}*/ = {202.98, -1312.5799560546875, 29.89 }; a_2/*{3}*/ = {0.0, 0.0, sub_2962(-1.57) }; break; } if (sub_20b7(a_1, 0.0, 0.0, 0.0, 0) && sub_20b7(a_2, 0.0, 0.0, 0.0, 0)) { return 0; } return 1; } auto sub_2962(auto a_0) { return a_0 * 57.295780181884766; } void sub_2972(auto a_0, auto a_1, auto a_2) { if (sub_20b7(a_2, 0.0, 0.0, 0.0, 0)) { return ; } sub_21e2(a_0, &v_5, &v_8); sub_21e2(a_1, &v_B, &v_E); v_11/*{3}*/ = a_2 - v_5; v_11/*{3}*/ = sub_29e1(v_11, -v_8._f2); v_11/*{3}*/ = sub_29e1(v_11, v_E._f2); a_2/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_B, 0.0, v_11); } auto<3> sub_29e1(auto a_0, auto a_1, auto a_2, auto a_3) { v_9 = SYSTEM::SIN(a_3); v_A = SYSTEM::COS(a_3); v_6 = (a_0 * v_A) - (a_0._f1 * v_9); v_6._f1 = (a_0 * v_9) + (a_0._f1 * v_A); v_6._f2 = a_0._f2; return v_6; } auto sub_2a25(auto a_0) { switch (a_0) { case -1: return ""; break; case 0: return "v_hairdresser"; break; case 1: return "v_barbers"; break; case 2: return "v_barbers"; break; case 3: return "v_barbers"; break; case 4: return "v_barbers"; break; case 5: return "v_barbers"; break; case 6: return "v_barbers"; break; case 7: return "v_clotheslo"; break; case 8: return "v_clotheslo"; break; case 9: return "v_clotheslo"; break; case 10: return "v_clotheslo"; break; case 11: return "v_clotheslo"; break; case 12: return "v_clotheslo"; break; case 13: return "v_clotheslo"; break; case 14: return "v_clothesmid"; break; case 15: return "v_clothesmid"; break; case 16: return "v_clothesmid"; break; case 17: return "v_clothesmid"; break; case 18: return "v_clotheshi"; break; case 19: return "v_clotheshi"; break; case 20: return "v_clotheshi"; break; case 21: return ""; break; case 22: return "v_tattoo"; break; case 23: return "v_tattoo2"; break; case 24: return "v_tattoo2"; break; case 25: return "v_tattoo"; break; case 26: return "v_tattoo"; break; case 27: return "v_tattoo"; break; case 28: return "v_gun"; break; case 29: return "v_gun2"; break; case 30: return "v_gun2"; break; case 31: return "v_gun2"; break; case 32: return "v_gun2"; break; case 33: return "v_gun2"; break; case 34: return "v_gun2"; break; case 35: return "v_gun2"; break; case 36: return "v_gun2"; break; case 37: return "v_gun2"; break; case 38: return "v_gun"; break; case 39: return "v_carmod"; break; case 40: return "v_lockup"; break; case 41: return "v_carmod"; break; case 42: return "v_carmod3"; break; case 43: return "v_carmod3"; break; case 44: return "lr_supermod_int"; break; } return ""; } auto sub_2d15(auto a_0) { switch (a_0) { case 39: return ${v_ilev_carmodlamps}; break; case 40: return ${v_ilev_carmodlamps}; break; case 41: return ${v_ilev_carmodlamps}; break; case 42: return ${v_ilev_carmod3lamp}; break; case 43: return ${v_ilev_carmod3lamp}; break; case 44: return 0x62575ad4; break; } return ${v_ilev_carmodlamps}; } void sub_2d8f() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } for (v_5 = 0; v_5 < 32; v_5 += 1) { v_4 = PLAYER::INT_TO_PLAYERINDEX(v_5); if (sub_b0d(v_4, 1, 1)) { v_3 = PLAYER::GET_PLAYER_PED(v_4); if (((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && PED::IS_PED_A_PLAYER(v_3)) && (v_3 != PLAYER::PLAYER_PED_ID())) { if (GAMEPLAY::IS_BIT_SET(l_4D0, v_5)) { if (PED::IS_PED_IN_ANY_VEHICLE(v_3, 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(v_3, 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { NETWORK::NETWORK_FADE_IN_ENTITY(v_2, 0); } } NETWORK::NETWORK_FADE_IN_ENTITY(v_3, 0); GAMEPLAY::CLEAR_BIT(&l_4D0, v_5); } } } } } void sub_2e47() { g_25204A._f292._f4 = 0; } void sub_2e59(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = 1; if (sub_45c6(4) && (GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) != GAMEPLAY::GET_HASH_KEY("carmod_shop"))) { return ; } if (a_3 == a_3) { a_3 = a_3; } if (a_2) { sub_436a(0); } if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) { if (a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { v_A = a_0; } } } else if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_A = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(v_A)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(v_A, 0)) { if (!sub_3bf2(v_A)) { return ; } if (VEHICLE::IS_BIG_VEHICLE(v_A)) { return ; } if (DECORATOR::DECOR_EXIST_ON(v_A, "Veh_Modded_By_Player")) { if (DECORATOR::DECOR_GET_INT(v_A, "Veh_Modded_By_Player") != GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID()))) { return ; } } if (sub_48ee(v_A) || sub_3bb2(PLAYER::PLAYER_ID(), 0)) { g_252348._f1537._f68 = 1; return ; } else if (sub_3b91(v_A) || sub_3b6d(PLAYER::PLAYER_ID())) { g_252348._f1537._f69 = 1; v_6 = 0; } else { } if (v_6) { sub_32ee(v_A, &g_252348._f1537._f1); g_252348._f1537._f64/*{3}*/ = ENTITY::GET_ENTITY_COORDS(v_A, 1); g_252348._f1537._f67 = ENTITY::GET_ENTITY_HEADING(v_A); if (DECORATOR::DECOR_EXIST_ON(v_A, "Not_Allow_As_Saved_Veh")) { if (!(DECORATOR::DECOR_GET_INT(v_A, "Not_Allow_As_Saved_Veh") == GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID())))) { g_252348._f1537._f10A = 1; } } VEHICLE::GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(v_A, &g_252348._f1537._f107, &g_252348._f1537._f108, &g_252348._f1537._f109); } if (!a_1) { for (v_7 = -1; v_7 <= 8; v_7 += 1) { v_8 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_A, v_7); if (v_7 == -1) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._f6D/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 0) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._f7A/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 2) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._f87/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 1) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._f94/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 3) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._fA1/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 4) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._fAE/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 5) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._fBB/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 6) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._fC8/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 7) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._fD5/*{13}*/ = sub_32d7(v_9); } else { } } else { } } else if (v_7 == 8) { if (ENTITY::DOES_ENTITY_EXIST(v_8)) { v_9 = NETWORK::_6C0E2E0125610278(v_8); if (!ENTITY::IS_ENTITY_DEAD(v_8)) { g_252348._f1537._fE2/*{13}*/ = sub_32d7(v_9); } } else { } } else { } if (v_8 == PLAYER::PLAYER_PED_ID()) { g_252348._f1537._f6C = v_7; } } } else { g_252348._f1537._f6D/*{13}*/ = sub_32d7(PLAYER::PLAYER_ID()); } if (a_1) { g_252348._f1537._f6B = 1; } g_252348._f1537._f6A = 1; } } } } else { } } auto<13> sub_32d7(auto a_0) { NETWORK::NETWORK_HANDLE_FROM_PLAYER(a_0, &v_3, 13); return v_3; } void sub_32ee(auto a_0, auto a_1) { sub_3687(a_0, a_1); GAMEPLAY::CLEAR_BIT(&a_1._f5E, 0); if (GAMEPLAY::IS_BIT_SET(a_1._f4D, 11)) { GAMEPLAY::SET_BIT(&a_1._f5E, 0); } if (sub_362e(a_0)) { GAMEPLAY::SET_BIT(&a_1._f5E, 0); } if (sub_3568(a_0)) { GAMEPLAY::SET_BIT(&a_1._f5E, 0); } if (a_1._f46 == 0) { a_1._f46 = 1; } a_1._f4E = AUDIO::GET_VEHICLE_DEFAULT_HORN(a_0); a_1._f4F = VEHICLE::_GET_VEHICLE_PAINT_FADE(a_0); __678_$58D6E8658F2F71E4(a_0, &a_1._f60); __678_$8B87E61626A9441B(a_0, &a_1._f62); a_1._f61 = __678_$D70D78A0F24A6739(a_0); v_4 = sub_3416(a_0, &a_1._f5D, &a_1._f5F); GAMEPLAY::CLEAR_BIT(&a_1._f5E, 3); if (!(v_4 == sub_f9e58())) { NETWORK::NETWORK_HANDLE_FROM_PLAYER(v_4, &a_1._f50, 13); GAMEPLAY::SET_BIT(&a_1._f5E, 1); } else { GAMEPLAY::CLEAR_BIT(&a_1._f5E, 1); } if (v_4 == PLAYER::PLAYER_ID()) { GAMEPLAY::SET_BIT(&a_1._f5E, 2); if (a_1._f5D == 1) { if (sub_33fd(a_0)) { GAMEPLAY::SET_BIT(&a_1._f5E, 3); } } } else { GAMEPLAY::CLEAR_BIT(&a_1._f5E, 2); } } auto sub_33fd(auto a_0) { if (g_258209._f113 == a_0) { return 1; } return 0; } auto sub_3416(auto a_0, auto a_1, auto a_2) { if (sub_3b91(a_0)) { a_1 = 1; if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("PV_Slot", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "PV_Slot")) { a_2 = DECORATOR::DECOR_GET_INT(a_0, "PV_Slot"); } } return sub_354d(a_0); } else if (sub_352c(a_0)) { a_1 = 2; return sub_34a8(a_0); } else if (!VEHICLE::IS_VEHICLE_SEAT_FREE(a_0, -1)) { v_5 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_0, -1); if (PED::IS_PED_A_PLAYER(v_5)) { a_1 = 3; return NETWORK::_6C0E2E0125610278(v_5); } } a_1 = 4; return PLAYER::PLAYER_ID(); } auto sub_34a8(auto a_0) { v_3 = DECORATOR::DECOR_GET_INT(a_0, "Veh_Modded_By_Player"); return sub_34c3(v_3, 0); } auto sub_34c3(auto a_0, auto a_1) { for (v_5 = 0; v_5 < 32; v_5 += 1) { v_4 = PLAYER::INT_TO_PLAYERINDEX(v_5); if (sub_b0d(v_4, 0, 1) || (a_1 && NETWORK::NETWORK_IS_PLAYER_CONNECTED(v_4))) { if ((a_0 == GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(v_4))) || (a_0 == NETWORK::_BC1D768F2F5D6C05(v_4))) { return v_4; } } } return sub_f9e58(); } auto sub_352c(auto a_0) { if (g_10EC5) { if (DECORATOR::DECOR_EXIST_ON(a_0, "Veh_Modded_By_Player")) { return 1; } } return 0; } auto sub_354d(auto a_0) { v_3 = DECORATOR::DECOR_GET_INT(a_0, "Player_Vehicle"); return sub_34c3(v_3, 0); } auto sub_3568(auto a_0) { v_3 = 0; if (!ENTITY::IS_ENTITY_DEAD(a_0)) { v_3 = GRAPHICS::_FE26117A5841B2FF(a_0, 0); } if ((v_3 == 1) || (v_3 == 2)) { if (v_3 == 1) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_4 = NETWORK::GET_NETWORK_TIME(); } else { v_4 = GAMEPLAY::GET_GAME_TIMER(); } v_5 = GAMEPLAY::ABSI(NETWORK::GET_TIME_DIFFERENCE(v_4, g_141F70)); if (v_5 > 20000) { __678_$7C728B01FB9392C9(a_0); sub_35e4(a_0); return 0; } } else { } return 1; } return 0; } void sub_35e4(auto a_0) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_3 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); } } if (!GAMEPLAY::IS_BIT_SET(v_3, 16)) { GAMEPLAY::SET_BIT(&v_3, 16); DECORATOR::DECOR_SET_INT(a_0, "MPBitset", v_3); } } auto sub_362e(auto a_0) { if (GRAPHICS::_HAS_VEHICLE_GOT_DECAL(a_0, 0) || sub_3651(a_0)) { return 1; } return 0; } auto sub_3651(auto a_0) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_3 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); return GAMEPLAY::IS_BIT_SET(v_3, 16); } } return 0; } void sub_3687(auto a_0, auto a_1) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { sub_3abd(a_1); a_1._f42 = ENTITY::GET_ENTITY_MODEL(a_0); a_1._f1/*"16"*/ = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_0); a_1 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(a_0); VEHICLE::GET_VEHICLE_COLOURS(a_0, &a_1._f5, &a_1._f6); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_0, &a_1._f7, &a_1._f8); VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(a_0, &a_1._f3E, &a_1._f3F, &a_1._f40); a_1._f41 = VEHICLE::GET_VEHICLE_WINDOW_TINT(a_0); a_1._f43 = VEHICLE::GET_VEHICLE_LIVERY(a_0); a_1._f45 = VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_0); a_1._f46 = VEHICLE::GET_VEHICLE_DOOR_LOCK_STATUS(a_0); VEHICLE::GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(a_0, &a_1._f47, &a_1._f48, &a_1._f49); VEHICLE::_GET_VEHICLE_NEON_LIGHTS_COLOUR(a_0, &a_1._f4A, &a_1._f4B, &a_1._f4C); if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_0, 2)) { GAMEPLAY::SET_BIT(&a_1._f4D, 28); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_0, 3)) { GAMEPLAY::SET_BIT(&a_1._f4D, 29); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_0, 0)) { GAMEPLAY::SET_BIT(&a_1._f4D, 30); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_0, 1)) { GAMEPLAY::SET_BIT(&a_1._f4D, 31); } if ((a_1._f41 == -1) && (a_1._f42 != ${granger})) { a_1._f41 = 0; } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(a_0, 0)) { a_1._f44 = VEHICLE::GET_CONVERTIBLE_ROOF_STATE(a_0); } if (VEHICLE::IS_THIS_MODEL_A_PLANE(a_1._f42)) { if (VEHICLE::_4198AB0022B15F87(a_0)) { switch (VEHICLE::_GET_VEHICLE_LANDING_GEAR(a_0)) { case 0: case 2: GAMEPLAY::CLEAR_BIT(&a_1._f4D, 23); GAMEPLAY::SET_BIT(&a_1._f4D, 22); break; case 1: case 3: GAMEPLAY::CLEAR_BIT(&a_1._f4D, 23); GAMEPLAY::CLEAR_BIT(&a_1._f4D, 22); break; case 4: GAMEPLAY::SET_BIT(&a_1._f4D, 23); break; } } else { GAMEPLAY::SET_BIT(&a_1._f4D, 23); } } if (!VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(a_0)) { GAMEPLAY::SET_BIT(&a_1._f4D, 9); } if (VEHICLE::IS_VEHICLE_STOLEN(a_0)) { GAMEPLAY::SET_BIT(&a_1._f4D, 10); } if (VEHICLE::GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(a_0)) { GAMEPLAY::SET_BIT(&a_1._f4D, 13); VEHICLE::GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(a_0, &a_1._f47, &a_1._f48, &a_1._f49); } else { } if (VEHICLE::GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(a_0)) { GAMEPLAY::SET_BIT(&a_1._f4D, 12); } sub_39e3(&a_0, &a_1._f9, &a_1._f3B); for (v_4 = 0; v_4 <= 11; v_4 += 1) { if (VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, v_4 + 1)) { GAMEPLAY::SET_BIT(&a_1._f4D, sub_3933(v_4 + 1)); } } if (GRAPHICS::_HAS_VEHICLE_GOT_DECAL(a_0, 0)) { GAMEPLAY::SET_BIT(&a_1._f4D, 11); } else { GAMEPLAY::CLEAR_BIT(&a_1._f4D, 11); } if (DECORATOR::DECOR_EXIST_ON(a_0, "IgnoredByQuickSave") && DECORATOR::DECOR_GET_BOOL(a_0, "IgnoredByQuickSave")) { GAMEPLAY::SET_BIT(&a_1._f4D, 27); } else { GAMEPLAY::CLEAR_BIT(&a_1._f4D, 27); } } } auto sub_3933(auto a_0) { switch (a_0) { case 1: return 0; break; case 2: return 1; break; case 3: return 2; break; case 4: return 3; break; case 5: return 4; break; case 6: return 5; break; case 7: return 6; break; case 8: return 7; break; case 9: return 8; break; case 10: return 24; break; case 11: return 25; break; case 12: return 26; break; } return 0; } auto sub_39e3(auto a_0, auto a_1, auto a_2) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(a_0) == 0) { return 0; } for (v_5 = 0; v_5 < a_1; v_5 += 1) { v_6 = v_5; if ((((((v_6 == 17) || (v_6 == 18)) || (v_6 == 19)) || (v_6 == 20)) || (v_6 == 21)) || (v_6 == 22)) { a_1[v_5/*1*/] = 0; if (VEHICLE::IS_TOGGLE_MOD_ON(a_0, v_6)) { a_1[v_5/*1*/] = 1; } } else { a_1[v_5/*1*/] = VEHICLE::GET_VEHICLE_MOD(a_0, v_5) + 1; if (v_5 == 23) { a_2[0/*1*/] = VEHICLE::GET_VEHICLE_MOD_VARIATION(a_0, v_5); } else if (v_5 == 24) { a_2[1/*1*/] = VEHICLE::GET_VEHICLE_MOD_VARIATION(a_0, v_5); } } } return 1; } void sub_3abd(auto a_0) { a_0._f42 = 0; a_0._f4D = 0; a_0._f41 = 0; a_0._f3E = 0; a_0._f3F = 0; a_0._f40 = 0; a_0._f4A = 0; a_0._f4B = 0; a_0._f4C = 0; a_0 = 0; a_0._f1/*"16"*/ = ""; a_0._f5 = 0; a_0._f6 = 0; a_0._f7 = 0; a_0._f8 = 0; for (v_3 = 0; v_3 < 49; v_3 += 1) { a_0._f9[v_3/*1*/] = 0; } for (v_3 = 0; v_3 < 2; v_3 += 1) { a_0._f3B[v_3/*1*/] = 0; } a_0._f43 = 0; a_0._f44 = 0; a_0._f45 = 0; a_0._f46 = 1; a_0._f47 = 0; a_0._f48 = 0; a_0._f49 = 0; } auto sub_3b6d(auto a_0) { if (sub_3bb2(a_0, 1) && (!sub_3bb2(a_0, 0))) { return 1; } return 0; } auto sub_3b91(auto a_0) { if (g_10EC5) { if (DECORATOR::DECOR_EXIST_ON(a_0, "Player_Vehicle")) { return 1; } } return 0; } auto sub_3bb2(auto a_0, auto a_1) { if (GAMEPLAY::IS_BIT_SET(g_1837E7[a_0/*410*/]._fF7._f6, 0)) { return 1; } if (a_1) { if (GAMEPLAY::IS_BIT_SET(g_1837E7[a_0/*410*/]._fF7._f6, 1)) { return 1; } } return 0; } auto sub_3bf2(auto a_0) { v_3 = ENTITY::GET_ENTITY_MODEL(a_0); if (VEHICLE::IS_THIS_MODEL_A_BOAT(v_3)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_HELI(v_3)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_PLANE(v_3)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_TRAIN(v_3)) { return 0; } if (sub_3cb5(v_3)) { return 0; } if (v_3 == ${submersible}) { return 0; } if ((v_3 == ${insurgent}) || (v_3 == ${insurgent2})) { return 0; } if (v_3 == ${technical}) { return 0; } if (v_3 == ${benson}) { return 0; } if (v_3 == ${mesa}) { return 0; } if (v_3 == ${maverick}) { return 0; } if (v_3 == ${romero}) { return 0; } return 1; } auto sub_3cb5(auto a_0) { switch (a_0) { case ${faction}: case ${guardian}: case ${stingergt}: case ${technical}: case ${mule3}: case 0x86618eda: case 0x866bce26: case 0x86fe0b60: case ${feltzer2}: case 0x8c2bd0dc: case ${rapidgt}: case ${insurgent}: case 0x94da98ef: case 0x95466bdb: case ${bullet}: case ${double}: case 0x9cfffc56: case ${voltic}: case ${valkyrie}: case 0xa29d6d10: case 0xa774b5a6: case 0xa7ce1bc5: case ${ninef2}: case ${zentorno}: case ${kuruma}: case 0xaed64a63: case 0xaf599f01: case ${cheetah}: case ${jester}: case ${entityxf}: case ${blazer3}: case ${dubsta3}: case ${adder}: case 0xb79f589e: case ${blade}: case 0xbcde91f0: case ${jester2}: case 0xbf1691e0: case ${submersible2}: case ${comet2}: case ${banshee}: case 0xc397f748: case ${dominator2}: case ${dodo}: case 0xca62927a: case ${bati2}: case 0xcb0e7cd9: case ${monster}: case 0xce6b35a4: case ${massacro2}: case 0xdb6b4924: case 0xdbf2d57a: case 0xdc19d101: case ${blista3}: case ${ratloader2}: case ${elegy2}: case 0xe2504942: case ${monroe}: case ${panto}: case ${stalion2}: case ${bifta}: case 0xec8f7094: case 0xee6024bc: case ${innovation}: case ${massacro}: case ${bati}: case ${savage}: case ${exemplar}: case ${carbonrs}: case 0xfdffb0: case ${hotknife}: case 0x47a6bc1: case ${kalahari}: case ${coquette}: case ${btype}: case 0xd4ea603: case ${buffalo3}: case ${gburrito2}: case ${hexer}: case ${cogcabrio}: case ${vacca}: case ${gauntlet2}: case 0x14d69010: case ${surano}: case ${turismor}: case ${kuruma2}: case ${infernus}: case ${boxville4}: case 0x1c09cf5e: case ${huntley}: case ${dinghy3}: case 0x1f52a43f: case ${khamelion}: case ${barracks3}: case 0x25c5af13: case 0x25cbe2e2: case ${lectro}: case 0x27b4e6b0: case 0x29fcd3e4: case 0x2b26f456: case ${slamvan}: case ${sovereign}: case ${ztype}: case ${alpha}: case 0x2ec385fe: case ${slamvan2}: case ${rhapsody}: case 0x360a438e: case ${casco}: case ${hydra}: case 0x39f9c898: case 0x3c4e2113: case ${ninef}: case ${blista2}: case ${jb700}: case 0x3fd5aa2f: case 0x4019cb4c: case ${velum2}: case 0x404b6381: case 0x41b77fa4: case 0x42bc5e19: case ${superd}: case 0x49863e9c: case ${hakuchou}: case ${warrener}: case ${paradise}: case 0x58cf185c: case ${stinger}: case 0x5e4327c8: case 0x6322b39a: case ${akuma}: case ${rapidgt2}: case ${enduro}: case ${thrust}: case 0x6ff0f727: case 0x710a2b9b: case 0x72934be4: case ${stalion}: case 0x767164d6: case ${voodoo}: case 0x7b47a6a7: case ${insurgent2}: case ${carbonizzare}: return 1; break; } return 0; } void sub_436a(auto a_0) { asm .vardef 0x10, "[{\"type\":\"field\",\"value\":[{\"type\":\"field\",\"value\":[{\"offset\":9,\"value\":49}]},{\"type\":\"field\",\"value\":[{\"offset\":59,\"value\":2}]}]},{\"type\":\"field\",\"value\":[{\"offset\":78,\"value\":-1}]},{\"type\":\"field\",\"value\":[{\"offset\":95,\"value\":-1}]},{\"type\":\"field\",\"value\":[{\"offset\":96,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":98,\"value\":132}]}]" if (a_0) { sub_4556(); } g_252348._f1537 = 0; g_252348._f1537._f1/*{99}*/ = v_10; g_252348._f1537._f64/*{3}*/ = {0.0, 0.0, 0.0 }; g_252348._f1537._f67 = 0.0; g_252348._f1537._f68 = 0; g_252348._f1537._f69 = 0; g_252348._f1537._f6A = 0; g_252348._f1537._f6B = 0; g_252348._f1537._f6C = -2; g_252348._f1537._f6D/*{13}*/ = v_3; g_252348._f1537._f7A/*{13}*/ = v_3; g_252348._f1537._f87/*{13}*/ = v_3; g_252348._f1537._f94/*{13}*/ = v_3; g_252348._f1537._fA1/*{13}*/ = v_3; g_252348._f1537._fAE/*{13}*/ = v_3; g_252348._f1537._fBB/*{13}*/ = v_3; g_252348._f1537._fC8/*{13}*/ = v_3; g_252348._f1537._fD5/*{13}*/ = v_3; g_252348._f1537._fE2/*{13}*/ = v_3; g_252348._f1537._fFC = 0; g_252348._f1537._fFD = 0; sub_4549(&g_252348._f1537._fFF); sub_4549(&g_252348._f1537._f101); sub_4549(&g_252348._f1537._f103); g_252348._f1537._f105 = 0; g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f145 = 0; g_252348._f1537._f106 = 0; g_252348._f1537._f107 = 0; g_252348._f1537._f108 = 0; g_252348._f1537._f109 = 0; g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f145._f1 = 0; } void sub_4549(auto a_0) { a_0._f1 = 0; } void sub_4556() { if (!(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30 == g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f145)) { sub_45a2(&g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f145); } else { g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f145 = 0; } } void sub_45a2(auto a_0) { if (NETWORK::NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(a_0)) { v_3 = NETWORK::NET_TO_ENT(a_0); ENTITY::SET_ENTITY_AS_NO_LONGER_NEEDED(&v_3); } else { } } auto sub_45c6(auto a_0) { if (sub_4877()) { for (v_3 = 0; v_3 < 45; v_3 += 1) { if (sub_4611(v_3) == a_0) { if (sub_4601(v_3)) { return 1; } } } } return 0; } auto sub_4601(auto a_0) { return sub_f64(a_0, 6, 1); } auto sub_4611(auto a_0) { switch (a_0) { case -1: return 5; break; case 0: return 0; break; case 1: return 0; break; case 2: return 0; break; case 3: return 0; break; case 4: return 0; break; case 5: return 0; break; case 6: return 0; break; case 7: return 1; break; case 8: return 1; break; case 9: return 1; break; case 10: return 1; break; case 11: return 1; break; case 12: return 1; break; case 13: return 1; break; case 14: return 1; break; case 15: return 1; break; case 16: return 1; break; case 17: return 1; break; case 18: return 1; break; case 19: return 1; break; case 20: return 1; break; case 21: return 1; break; case 22: return 2; break; case 23: return 2; break; case 24: return 2; break; case 25: return 2; break; case 26: return 2; break; case 27: return 2; break; case 28: return 3; break; case 29: return 3; break; case 30: return 3; break; case 31: return 3; break; case 32: return 3; break; case 33: return 3; break; case 34: return 3; break; case 35: return 3; break; case 36: return 3; break; case 37: return 3; break; case 38: return 3; break; case 39: return 4; break; case 40: return 4; break; case 41: return 4; break; case 42: return 4; break; case 43: return 4; break; case 44: return 4; break; } return 5; } auto sub_4877() { return g_16416._f129 > 0; } auto sub_4888(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_48c9(PLAYER::PLAYER_ID())) { if (DECORATOR::DECOR_EXIST_ON(a_0, "Player_Vehicle")) { if (DECORATOR::DECOR_GET_INT(a_0, "Player_Vehicle") != NETWORK::_BC1D768F2F5D6C05(PLAYER::PLAYER_ID())) { return 1; } } } } return 0; } auto sub_48c9(auto a_0) { if (a_0 == -1) { return 0; } else { return GAMEPLAY::IS_BIT_SET(g_2507F3._f1, a_0); } return 1; } auto sub_48ee(auto a_0) { if (g_10EC5) { if (DECORATOR::DECOR_EXIST_ON(a_0, "Player_Vehicle")) { if (DECORATOR::DECOR_GET_INT(a_0, "Player_Vehicle") == NETWORK::_BC1D768F2F5D6C05(PLAYER::PLAYER_ID())) { return 1; } } } return 0; } auto sub_4924() { return g_25204A._f292._f4; } void sub_4935() { CAM::SET_WIDESCREEN_BORDERS(0, -1); sub_4bb1(); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), 0); if (!g_10EC5) { PLAYER::SET_EVERYONE_IGNORE_PLAYER(PLAYER::PLAYER_ID(), 0); PED::CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(PLAYER::PLAYER_PED_ID()); } } g_169BD = 0; sub_4982(0, 1, 1, 0); } void sub_4982(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_0) { PLAYER::SPECIAL_ABILITY_DEACTIVATE_FAST(PLAYER::PLAYER_ID()); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), 1); PLAYER::SET_POLICE_IGNORE_PLAYER(PLAYER::PLAYER_ID(), 1); sub_4b8e(1); UI::_A8FDB297A8D25FBA(); UI::_FDB423997FA30340(); if (g_384D._f1 > 3) { if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(0); } if (!sub_4b67()) { g_384D._f1 = 3; } g_3D60 = 5; } sub_4b34(1, a_3, a_2, 0); g_D971 = 1; g_10983 = 1; g_10EC3 = 1; } else { sub_4b8e(0); UI::_E1CD1E48E025E661(); g_D971 = 0; if (a_1) { GRAPHICS::_03FC694AE06C5A20(); } PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), 0); PLAYER::SET_POLICE_IGNORE_PLAYER(PLAYER::PLAYER_ID(), 0); sub_4b34(0, a_3, a_2, 0); if ((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && (!sub_4a55(PLAYER::PLAYER_ID()))) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), 0); } g_10EC3 = 0; } } auto sub_4a55(auto a_0) { if (sub_4aa8(a_0, 0)) { return 1; } if (sub_4a97()) { if (a_0 == PLAYER::PLAYER_ID()) { return 1; } } if (GAMEPLAY::IS_BIT_SET(g_24E1AF[a_0/*306*/]._fC2, 2)) { return 1; } return 0; } auto sub_4a97() { return GAMEPLAY::IS_BIT_SET(g_240005, 3); } auto sub_4aa8(auto a_0, auto a_1) { if (a_0 == PLAYER::PLAYER_ID()) { v_4 = sub_4af3(-1, 0) == 8; } else { v_4 = g_1837E7[a_0/*410*/]._fC0 == 8; } if (a_1 == 1) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(a_0)) { v_4 = PLAYER::GET_PLAYER_TEAM(a_0) == 8; } } return v_4; } auto sub_4af3(auto a_0, auto a_1) { v_5 = a_0; if (v_5 == -1) { v_5 = sub_102a(); } if (g_141431[v_5/*1*/] == 1) { if (a_1) {} v_4 = 8; } else { v_4 = g_1407E4[v_5/*1*/]; if (a_1) {} } return v_4; } auto sub_4b34(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = 0; if (GAMEPLAY::IS_PC_VERSION()) { if ((CUTSCENE::_A0FE76168A189DDB() != a_0) && a_2) { CUTSCENE::_20746F7B1032A3C7(a_0, a_1, 1, a_3); v_6 = 1; } } return v_6; } auto sub_4b67() { if ((g_384D._f1 == 1) || (g_384D._f1 == 0)) { return 1; } else { return 0; } } void sub_4b8e(auto a_0) { if (a_0 == 1) { GAMEPLAY::SET_BIT(&g_8EB, 13); } else { GAMEPLAY::CLEAR_BIT(&g_8EB, 13); } } void sub_4bb1() { if (g_16416._f5 && (g_16416._f6 == GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()))) { UI::CLEAR_HELP(1); g_16416._f5 = 0; } } void sub_4be2(auto a_0) { if (a_0) { if (g_10EC5) { if (NETWORK::NETWORK_IS_IN_MP_CUTSCENE()) { NETWORK::NETWORK_SET_IN_MP_CUTSCENE(0, 0); } } } } void sub_4c03() { if (GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) != GAMEPLAY::GET_HASH_KEY("v_carmod3")) { return ; } if (l_100 == 42) { ENTITY::REMOVE_MODEL_HIDE(107.99690246582031, 6622.9072265625, 30.7835, 1.0, ${prop_engine_hoist}, 0); } if (l_100 == 43) { ENTITY::REMOVE_MODEL_HIDE(1179.3978271484375, 2641.03833, 36.75, 1.0, ${prop_engine_hoist}, 0); } } void sub_4c68() { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); VEHICLE::SET_VEHICLE_LIGHTS(l_100._f186, 2); VEHICLE::SET_VEHICLE_LIGHTS(l_100._f186, 0); ENTITY::SET_ENTITY_PROOFS(l_100._f186, 0, 0, 0, 0, 0, 0, 0, 0); ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); VEHICLE::SET_VEHICLE_DOORS_LOCKED(l_100._f186, 1); AUDIO::SET_VEHICLE_RADIO_ENABLED(l_100._f186, 1); VEHICLE::_97CE68CB032583F0(l_100._f186, 0); VEHICLE::SET_VEHICLE_HANDBRAKE(l_100._f186, 0); VEHICLE::_9D44FCCE98450843(l_100._f186, 0); if ((!l_3FC) && sub_4d3c()) { VEHICLE::SET_VEHICLE_MOD_KIT(l_100._f186, 0); VEHICLE::REMOVE_VEHICLE_MOD(l_100._f186, 15); } } } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) {} l_3F6 = 0; __678_$8565A16FA5F883CB(); } auto sub_4d3c() { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if ((SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${finale_heist_prepc}) > 0) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${gauntlet})) { return 1; } } return 0; } void sub_4d89(auto a_0) { for (v_3 = 0; v_3 <= (a_0 - 1); v_3 += 1) { if (CAM::DOES_CAM_EXIST(a_0[v_3/*12*/])) { CAM::DESTROY_CAM(a_0[v_3/*12*/], 0); } } } void sub_4dbf(auto a_0, auto a_1) { if ((a_0 == a_1) && a_0._f7) { sub_b51("Unable to lock shop doors as player is inside the shop.", -1); } else { sub_51e9(a_1, 1, 0); } sub_5172(a_1, 0); sub_50f2(a_1, 0); sub_13534(a_1, 1, 1); sub_13534(a_1, 10, 1); sub_13534(a_1, 11, 1); sub_13534(a_1, 12, 1); sub_13534(a_1, 13, 1); sub_13534(a_1, 22, 1); sub_13534(a_1, 25, 1); if (a_0._f1 == 1) { sub_13534(a_1, 19, 1); } if (!sub_f6354(a_1)) { sub_b51("Letting shop controller know to relaunch when in range.", -1); sub_505f(a_1, 17, 1); } sub_5045(a_1); sub_4f47(a_1); sub_4f0c(PLAYER::PLAYER_ID(), a_1); sub_4bb1(); if (sub_1a55(a_1)) { if (ENTITY::DOES_ENTITY_EXIST(a_0._fC) && (!PED::IS_PED_INJURED(a_0._fC))) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0._fC)) { PED::SET_PED_KEEP_TASK(a_0._fC, 1); } } } else { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(PLAYER::PLAYER_PED_ID()); } if (sub_f60f6(a_0, a_1)) { if (ENTITY::DOES_ENTITY_EXIST(a_0._fC)) { PED::DELETE_PED(&a_0._fC); } } else if (ENTITY::DOES_ENTITY_EXIST(a_0._fC)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&a_0._fC); } } } void sub_4f0c(auto a_0, auto a_1) { if (a_1 == -1) {} if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (g_1837E7[a_0/*410*/]._fBC) { g_1837E7[a_0/*410*/]._fBC = 0; g_1837E7[a_0/*410*/]._fBD = 0; } } } void sub_4f47(auto a_0) { for (v_3 = 0; v_3 < 4; v_3 += 1) { sub_4f69(a_0, v_3); } } void sub_4f69(auto a_0, auto a_1) { if ((a_0 != -1) && (a_1 != 0)) { if (g_16416._f12A[sub_4fe7(a_0)/*5*/][a_1/*1*/] == 2) { g_16416._f12A[sub_4fe7(a_0)/*5*/][a_1/*1*/] = 4; } else { g_16416._f12A[sub_4fe7(a_0)/*5*/][a_1/*1*/] = 0; } if (g_16416._f14E[sub_4fe7(a_0)/*1*/] == a_1) { g_16416._f14E[sub_4fe7(a_0)/*1*/] = 0; } } } auto sub_4fe7(auto a_0) { switch (a_0) { case 39: return 1; break; case 40: return 2; break; case 41: return 3; break; case 42: return 4; break; case 43: return 5; break; case 44: return 6; break; } return 0; } void sub_5045(auto a_0) { g_16416._f9C[a_0/*1*/] = 1; g_16416._f9B = 1; } void sub_505f(auto a_0, auto a_1, auto a_2) { if (a_2) { GAMEPLAY::SET_BIT(&g_16416._f514[a_0/*1*/], a_1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_12ee() == 0) { v_5 = sub_fc4(sub_1036(a_0), -1, 0); GAMEPLAY::SET_BIT(&v_5, a_1); sub_50c7(sub_1036(a_0), v_5, -1, 1); } } else { GAMEPLAY::SET_BIT(&g_18A70._f29C[a_0/*1*/], a_1); } } void sub_50c7(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = g_25A3D6[a_0/*5*/][sub_ff6(a_2)/*1*/]; if (v_6 != 0) { STATS::STAT_SET_INT(v_6, a_1, a_3); } } void sub_50f2(auto a_0, auto a_1) { if (a_1) { PLAYER::SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(PLAYER::PLAYER_ID()); if (!sub_f64(a_0, 6, 1)) { sub_505f(a_0, 6, 1); g_16416._f129 += 1; if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { PLAYER::FORCE_CLEANUP(8); } } } else if (sub_f64(a_0, 6, 1)) { sub_13534(a_0, 6, 1); if (g_16416._f129 > 0) { g_16416._f129 -= 1; } BRAIN::_6D6840CEE8845831("act_cinema"); } } void sub_5172(auto a_0, auto a_1) { if (a_1) { g_16416._f17C = a_0; if (!sub_f64(a_0, 5, 1)) { sub_505f(a_0, 5, 1); sub_5045(a_0); g_16416._f128 += 1; } } else if (sub_f64(a_0, 5, 1)) { sub_13534(a_0, 5, 1); sub_5045(a_0); if (g_16416._f128 > 0) { g_16416._f128 -= 1; } } } void sub_51e9(auto a_0, auto a_1, auto a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (a_1) { v_5 = 1; } else { v_5 = 0; } if (a_2) { if (a_1) { v_5 = 4; } else { v_5 = 3; } } v_6 = sub_f9005(a_0, 0); if (v_6 != 226) { sub_524c(v_6, v_5); } v_6 = sub_f9005(a_0, 1); if (v_6 != 226) { sub_524c(v_6, v_5); } } void sub_524c(auto a_0, auto a_1) { if (a_0 != 226) { if (g_10EC5) { v_4 = g_2507F3._f4A[a_0/*1*/]; } else { v_4 = g_18A70._f1707[a_0/*1*/]; } if ((v_4 != a_1) || GAMEPLAY::IS_BIT_SET(g_7B00[a_0 / 32/*1*/], a_0 % 32)) { if (((((a_1 == 4) || (a_1 == 3)) || (a_1 == 5)) || (a_1 == 6)) || (a_1 == 2)) { GAMEPLAY::SET_BIT(&g_7B09[a_0 / 32/*1*/], a_0 % 32); g_7CD8[a_0/*1*/] = a_1; } else if (g_10EC5) { g_2507F3._f4A[a_0/*1*/] = a_1; } else { g_18A70._f1707[a_0/*1*/] = a_1; } GAMEPLAY::SET_BIT(&g_7B00[a_0 / 32/*1*/], a_0 % 32); sub_5393(a_0); if (GAMEPLAY::IS_BIT_SET(g_7B00[a_0 / 32/*1*/], a_0 % 32)) { sub_5345(a_0); } } } } void sub_5345(auto a_0) { if (!GAMEPLAY::IS_BIT_SET(g_7EAF._fE4[a_0 / 32/*1*/], a_0 % 23)) { GAMEPLAY::SET_BIT(&g_7EAF._fE4[a_0 / 32/*1*/], a_0 % 23); g_7EAF[g_7EAF._fE3/*1*/] = a_0; g_7EAF._fE3 += 1; } } void sub_5393(auto a_0) { if (!sub_6a24()) { return ; } if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return ; } v_3/*{7}*/ = sub_f63fb(a_0); if (GAMEPLAY::IS_BIT_SET(v_3._f4, 2)) { sub_5d56(a_0, &v_3); } if (!OBJECT::_DOES_DOOR_EXIST(v_3._f5)) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { return ; } } v_A = 0; v_B = 0; v_D = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(v_3, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 1); if ((GAMEPLAY::IS_BIT_SET(g_7B09[a_0 / 32/*1*/], a_0 % 32) && (g_7CD8[a_0/*1*/] == 2)) && (v_D > 210.0)) { GAMEPLAY::CLEAR_BIT(&g_7B09[a_0 / 32/*1*/], a_0 % 32); g_7B12[a_0/*1*/] = 0; } if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${startup_positioning}) == 0) { if (GAMEPLAY::IS_BIT_SET(g_7BF5[a_0 / 32/*1*/], a_0 % 32)) { if (v_D < 25.0) { if (g_16416._f126 == 0) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) { g_16416._f126 = INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()); } } v_E = g_16416._f126; v_F = INTERIOR::GET_INTERIOR_AT_COORDS(v_3); if ((v_E == v_F) && (v_E != 0)) { GAMEPLAY::SET_BIT(&g_7B09[a_0 / 32/*1*/], a_0 % 32); g_7CD8[a_0/*1*/] = 3; GAMEPLAY::SET_BIT(&g_7B00[a_0 / 32/*1*/], a_0 % 32); } } GAMEPLAY::CLEAR_BIT(&g_7BF5[a_0 / 32/*1*/], a_0 % 32); } } if (GAMEPLAY::IS_BIT_SET(g_7B09[a_0 / 32/*1*/], a_0 % 32)) { v_C = g_7CD8[a_0/*1*/]; } else if (GAMEPLAY::IS_BIT_SET(v_3._f4, 0)) { if (g_18A70._f1E27) { v_C = sub_5a8b(a_0); } else { v_C = 0; } if (sub_5a7d(14)) { v_C = 0; } } else if (GAMEPLAY::IS_BIT_SET(v_3._f4, 1) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${ambient_solomon}) == 0)) { if (sub_5875()) { v_C = 0; } else { v_C = 1; } } else { v_C = g_18A70._f1707[a_0/*1*/]; } if (g_7DBB[a_0/*1*/] != v_C) { v_A = 1; } if (GAMEPLAY::IS_BIT_SET(g_7B00[a_0 / 32/*1*/], a_0 % 32)) { if ((!GAMEPLAY::IS_BIT_SET(g_7B09[a_0 / 32/*1*/], a_0 % 32)) || ((g_7B12[a_0/*1*/] == 0) && (g_7CD8[a_0/*1*/] != 2))) { v_A = 1; } } if (v_A) { if (!g_7AFF) { } else { if (!OBJECT::_DOES_DOOR_EXIST(v_3._f5)) { OBJECT::ADD_DOOR_TO_SYSTEM(v_3._f5, v_3._f3, v_3, 0, 0, 0); } switch (v_C) { case 1: if (GAMEPLAY::IS_BIT_SET(v_3._f4, 3)) { v_10 = 1; } else if ((v_D > 3.0) || (GAMEPLAY::ABSF(OBJECT::_65499865FCA6E5EC(v_3._f5)) <= 0.015)) { v_11 = INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()); v_12 = INTERIOR::GET_INTERIOR_AT_COORDS(v_3); if ((v_11 != v_12) || (v_11 == 0)) { v_10 = 1; } } else { } if (v_10) { if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 0); } OBJECT::_6BAB9442830C7F53(v_3._f5, v_C, 0, 1); v_B = 1; } break; case 4: if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 0); } OBJECT::_6BAB9442830C7F53(v_3._f5, v_C, 0, 1); v_B = 1; break; case 2: if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 0); } OBJECT::_6BAB9442830C7F53(v_3._f5, v_C, 0, 1); v_B = 1; break; case 0: if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 1); } OBJECT::_6BAB9442830C7F53(v_3._f5, v_C, 0, 1); v_B = 1; break; case 3: if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 0); } OBJECT::_6BAB9442830C7F53(v_3._f5, 0, 0, 1); v_B = 1; break; case 5: if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 0); } OBJECT::_6BAB9442830C7F53(v_3._f5, v_C, 0, 1); v_B = 1; break; case 6: if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 0); } OBJECT::_6BAB9442830C7F53(v_3._f5, v_C, 0, 1); v_B = 1; break; default: if (v_3._f6 != 0.0) { OBJECT::_9BA001CB45CBF627(v_3._f5, v_3._f6, 0, 0); } OBJECT::_6BAB9442830C7F53(v_3._f5, v_C, 0, 1); v_B = 1; break; } } if (v_B) { GAMEPLAY::CLEAR_BIT(&g_7B00[a_0 / 32/*1*/], a_0 % 32); g_7DBB[a_0/*1*/] = v_C; } } if (GAMEPLAY::IS_BIT_SET(g_7B09[a_0 / 32/*1*/], a_0 % 32) && (g_7CD8[a_0/*1*/] != 2)) { GAMEPLAY::SET_BIT(&g_7B00[a_0 / 32/*1*/], a_0 % 32); sub_5345(a_0); if (g_7B12[a_0/*1*/] < 2) { g_7B12[a_0/*1*/] += 1; } } } auto sub_5875() { if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { return 0; } switch (sub_58f4()) { case 0: if (g_18A70._f1E27._f63._f3A[65/*1*/]) { return 1; } break; case 1: if (g_18A70._f1E27._f63._f3A[66/*1*/]) { return 1; } break; case 2: if (g_18A70._f1E27._f63._f3A[65/*1*/]) { return 1; } break; } return 0; } auto sub_58f4() { sub_590d(); return g_18A70._f6EA._f21B._fDDD; } void sub_590d() { if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (sub_5a53(g_18A70._f6EA._f21B._fDDD) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { v_2 = sub_5a16(PLAYER::PLAYER_PED_ID()); if (sub_5a0a(v_2) && ((!sub_5a7d(14)) || g_18658)) { if ((g_18A70._f6EA._f21B._fDDD != v_2) && sub_5a0a(g_18A70._f6EA._f21B._fDDD)) { g_18A70._f6EA._f21B._fDDE = g_18A70._f6EA._f21B._fDDD; } g_18A70._f6EA._f21B._fDDF = v_2; g_18A70._f6EA._f21B._fDDD = v_2; return ; } } else { if (g_18A70._f6EA._f21B._fDDD != 145) { g_18A70._f6EA._f21B._fDDF = g_18A70._f6EA._f21B._fDDD; } return ; } } g_18A70._f6EA._f21B._fDDD = 145; } auto sub_5a0a(auto a_0) { return a_0 < 3; } auto sub_5a16(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { v_4 = ENTITY::GET_ENTITY_MODEL(a_0); for (v_3 = 0; v_3 <= 2; v_3 += 1) { if (sub_5a53(v_3) == v_4) { return v_3; } } } return 145; } auto sub_5a53(auto a_0) { if (sub_5a0a(a_0)) { return g_18A70._f7F07[a_0/*29*/]; } else if (a_0 != 145) {} return 0; } auto sub_5a7d(auto a_0) { return g_8B74 == a_0; } auto sub_5a8b(auto a_0) { v_3 = sub_58f4(); if (sub_5ce0(a_0)) { return 1; } if (a_0 == 49) { if (v_3 == 1) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[5/*1*/], 0) || GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[6/*1*/], 0)) { return 0; } } if (sub_5a0a(v_3)) { if (GAMEPLAY::IS_BIT_SET(g_151C2[5/*1*/], v_3)) { return 0; } } } switch (a_0) { case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: if (v_3 == 0) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[0/*1*/], 0)) { return 0; } } if (sub_5a0a(v_3)) { if (GAMEPLAY::IS_BIT_SET(g_151C2[0/*1*/], v_3)) { if (a_0 != 40) { return 0; } else { return 1; } } } break; case 47: case 48: case 49: if (v_3 == 1) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[5/*1*/], 0)) { return 0; } } if (sub_5a0a(v_3)) { if (GAMEPLAY::IS_BIT_SET(g_151C2[5/*1*/], v_3)) { return 0; } } break; case 50: if (v_3 == 1) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[6/*1*/], 0)) { return 0; } } if (sub_5a0a(v_3)) { if (GAMEPLAY::IS_BIT_SET(g_151C2[6/*1*/], v_3)) { return 0; } } break; case 51: case 52: if (v_3 == 2) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[2/*1*/], 0)) { return 0; } if (sub_5a0a(v_3)) { if (GAMEPLAY::IS_BIT_SET(g_151C2[2/*1*/], v_3)) { return 0; } } } else if (v_3 == 0) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[1/*1*/], 0)) { return 0; } if (sub_5a0a(v_3)) { if (GAMEPLAY::IS_BIT_SET(g_151C2[1/*1*/], v_3)) { return 0; } } } break; case 53: if (v_3 == 2) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[3/*1*/], 0)) { return 0; } } if (sub_5a0a(v_3)) { if (GAMEPLAY::IS_BIT_SET(g_151C2[3/*1*/], v_3)) { return 0; } } break; default: return 0; break; } return 1; } auto sub_5ce0(auto a_0) { if (((a_0 == 40) || (a_0 == 49)) || (a_0 == 52)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 1)) { v_3 = ENTITY::GET_ENTITY_MODEL(sub_5d4c(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 1))); switch (v_3) { case ${monster}: case ${utillitruck}: return 1; break; } } } } return 0; } auto sub_5d4c(auto a_0) { return a_0; } void sub_5d56(auto a_0, auto a_1) { if (!GAMEPLAY::IS_BIT_SET(a_1._f4, 2)) { return ; } v_4 = sub_6738(); v_5 = sub_6725(v_4); switch (a_0) { case 133: case 134: case 201: case 202: if (sub_66f1(a_0)) { if (v_5 < 19) { if (v_5 >= 7) { g_18A70._f1707[a_0/*1*/] = 0; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } } else if (v_5 >= 19) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 12.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else if (v_5 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 12.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 199: case 200: case 203: case 204: if (sub_66f1(a_0)) { if (v_5 < 18) { if (v_5 >= 7) { g_18A70._f1707[a_0/*1*/] = 0; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } } else if (v_5 >= 18) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 12.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else if (v_5 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 12.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 141: case 142: if (sub_66f1(a_0)) { if (((SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${jewelry_heist}) == 0) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${jewelry_setup1}) == 0)) && (!g_18A70._f1E27._f63._f3A[4/*1*/])) { if (v_5 < 21) { if (v_5 >= 7) { g_18A70._f1707[a_0/*1*/] = 0; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } } else if (!g_18A70._f1E27._f63._f3A[4/*1*/]) { g_18A70._f1707[a_0/*1*/] = 0; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else if (g_18A70._f1E27._f63._f3A[4/*1*/]) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } else if ((SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${jewelry_heist}) == 0) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${jewelry_setup1}) == 0)) { if (v_5 >= 21) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 18.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else if (v_5 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 18.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } } break; case 143: case 144: case 145: case 146: if (sub_66f1(a_0)) { if (v_5 < 20) { if (v_5 >= 9) { g_18A70._f1707[a_0/*1*/] = 0; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } } else if (v_5 >= 20) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 40.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else if (v_5 < 9) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), a_1) >= 40.0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 147: case 148: if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } break; case 152: case 153: case 154: case 155: case 156: case 157: if (!sub_66f1(a_0)) { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${assassin_valet}) == 0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${assassin_valet}) > 0) { g_18A70._f1707[a_0/*1*/] = 0; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } break; case 158: case 159: if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[70/*34*/]._f6) == 0) { if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 160: case 161: if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${omega2}) == 0) { if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 70: case 71: case 72: if ((!sub_66f1(a_0)) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[26/*34*/]._f6) == 0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } else { return ; } break; case 101: case 102: case 103: case 104: if (!sub_66f1(a_0)) { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[43/*34*/]._f6) == 0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } break; case 190: case 191: if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } break; case 193: if (!sub_66f1(a_0)) { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[93/*34*/]._f6) > 0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } break; case 198: if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } break; case 80: if (!sub_66f1(a_0)) { if ((SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[8/*34*/]._f6) == 0) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[10/*34*/]._f6) == 0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } break; case 205: case 206: if (!sub_66f1(a_0)) { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[47/*34*/]._f6) == 0) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } else { return ; } break; case 207: if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[70/*34*/]._f6) == 0) { if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 208: case 209: case 210: case 211: case 212: case 213: case 214: case 215: if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[48/*34*/]._f6) == 0) { if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 99: case 100: if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(g_14133[39/*34*/]._f6) == 0) { if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } } break; case 216: if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } break; case 217: case 218: if (!sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 1; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } break; case 219: case 220: case 221: case 222: if (sub_66f1(a_0)) { g_18A70._f1707[a_0/*1*/] = 0; OBJECT::_6BAB9442830C7F53(a_1._f5, g_18A70._f1707[a_0/*1*/], 1, 1); } break; } } auto sub_66f1(auto a_0) { v_3/*{7}*/ = sub_f63fb(a_0); v_A = OBJECT::_160AA1B32F6139B8(v_3._f5); return ((v_A == 1) || (v_A == 4)) || (v_A == 2); } auto sub_6725(auto a_0) { return SYSTEM::SHIFT_RIGHT(a_0, 9) & 31; } auto sub_6738() { sub_69e8(&v_2, TIME::GET_CLOCK_SECONDS()); sub_69ad(&v_2, TIME::GET_CLOCK_MINUTES()); sub_6973(&v_2, TIME::GET_CLOCK_HOURS()); sub_6837(&v_2, TIME::GET_CLOCK_DAY_OF_MONTH()); sub_6804(&v_2, TIME::GET_CLOCK_MONTH()); sub_677e(&v_2, TIME::GET_CLOCK_YEAR()); return v_2; } void sub_677e(auto a_0, auto a_1) { if (a_1 <= 0) { return ; } if ((a_1 > 2043) || (a_1 < 1979)) { return ; } a_0 -= a_0 & 0x7c000000; if (a_1 < 2011) { a_0 |= SYSTEM::SHIFT_LEFT(2011 - a_1, 26); a_0 |= 0x80000000; } else { a_0 |= SYSTEM::SHIFT_LEFT(a_1 - 2011, 26); a_0 -= a_0 & 0x80000000; } } void sub_6804(auto a_0, auto a_1) { if ((a_1 < 0) || (a_1 > 11)) { return ; } a_0 -= a_0 & 15; a_0 |= a_1; } void sub_6837(auto a_0, auto a_1) { v_4 = sub_6966(a_0); v_5 = sub_692a(a_0); if ((a_1 < 1) || (a_1 > sub_6888(v_4, v_5))) { return ; } a_0 -= a_0 & 496; a_0 |= SYSTEM::SHIFT_LEFT(a_1, 4); } auto sub_6888(auto a_0, auto a_1) { if (a_1 < 0) { a_1 = 0; } switch (a_0) { case 0: case 2: case 4: case 6: case 7: case 9: case 11: return 31; break; case 3: case 5: case 8: case 10: return 30; break; case 1: if ((a_1 % 4) == 0) { if ((a_1 % 100) != 0) { return 29; } else if ((a_1 % 400) == 0) { return 29; } } return 28; break; } return 30; } auto sub_692a(auto a_0) { return ((SYSTEM::SHIFT_RIGHT(a_0, 26) & 31) * sub_694f(GAMEPLAY::IS_BIT_SET(a_0, 31), -1, 1)) + 2011; } auto sub_694f(auto a_0, auto a_1, auto a_2) { if (a_0) { return a_1; } else { return a_2; } } auto sub_6966(auto a_0) { return a_0 & 15; } void sub_6973(auto a_0, auto a_1) { if ((a_1 < 0) || (a_1 > 24)) { return ; } a_0 -= a_0 & 15872; a_0 |= SYSTEM::SHIFT_LEFT(a_1, 9); } void sub_69ad(auto a_0, auto a_1) { if ((a_1 < 0) || (a_1 >= 60)) { return ; } a_0 -= a_0 & 0xfc000; a_0 |= SYSTEM::SHIFT_LEFT(a_1, 14); } void sub_69e8(auto a_0, auto a_1) { if ((a_1 < 0) || (a_1 >= 60)) { return ; } a_0 -= a_0 & 0x3f00000; a_0 |= SYSTEM::SHIFT_LEFT(a_1, 20); } auto sub_6a24() { if (((sub_12ee() == -1) || (sub_12ee() == 999)) && (!(sub_6a54() == 0))) { return 1; } return 0; } auto sub_6a54() { return g_621C; } void sub_6a5f(auto a_0) { if (a_0 == -1) { return ; } v_3 = sub_6ab6(a_0); if (v_3 == -1) { a_0 = -1; return ; } if ((v_3 > -1) && (v_3 < 6)) { if (g_8E30[v_3/*19*/]) { g_8E30[v_3/*19*/]._f7 = 1; a_0 = -1; return ; } } a_0 = -1; } auto sub_6ab6(auto a_0) { if (a_0 < 0) { return -1; } v_3 = 0; for (v_3 = 0; v_3 < 6; v_3 += 1) { if (g_8E30[v_3/*19*/]._f1 == a_0) { return v_3; } } return -1; } void sub_6af1() { if (l_100._f69._f13) { if (sub_6bec()) { sub_6bb2(); g_25204A._f292._f21[0/*1*/] = l_100._f69._f5; g_25204A._f292._f21[1/*1*/] = l_100._f1AD; g_25204A._f292._f21[2/*1*/] = l_100._f1AC; g_25204A._f292._f21[3/*1*/] = l_100._f234; g_25204A._f292._f21[4/*1*/] = l_100._f233; g_25204A._f292._f27 = l_100._f1AB; g_25204A._f292._f29 = 0; if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { g_25204A._f292._f29 = ENTITY::GET_ENTITY_MODEL(l_100._f186); } } } } void sub_6bb2() { g_25204A._f292._f1C = 1; g_25204A._f292._f20 = 0; g_25204A._f292._f1F = GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); sub_4549(&g_25204A._f292._f1D); } auto sub_6bec() { return g_25204A._f292._f5; } void sub_6bfd() { if (l_35D) { if (ENTITY::DOES_ENTITY_EXIST(l_35E) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_35E, 0)) { VEHICLE::RELEASE_PRELOAD_MODS(l_35E); } l_35D = 0; l_35E = 0; } } auto sub_6c31() { if (sub_6c7c(0)) { return 0; } if (g_16409._f8) { if (g_16409._fA > 0) { return 0; } } else if (g_16409._fA > 1) { return 0; } g_16409._fA += 1; return 1; } auto sub_6c7c(auto a_0) { if ((!a_0) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${benchmark}) > 0)) { return 1; } return GAMEPLAY::IS_BIT_SET(g_10FBD, 0); } void sub_6ca7(auto a_0, auto a_1) { if (sub_6cff(a_0, a_1)) { v_4 = sub_6cca(); g_254046[v_4/*1*/] = a_0; } } auto sub_6cca() { v_2 = 9; for (v_3 = 0; v_3 <= 9; v_3 += 1) { if (g_254046[v_3/*1*/] == 0) { v_2 = v_3; v_3 = 10; } } return v_2; } auto sub_6cff(auto a_0, auto a_1) { if (g_14143B) { return 0; } if (a_0 == 22) { return 1; } if ((((((((a_1 || (!g_141447)) || (a_0 == 3)) || (a_0 == 10)) || (a_0 == 11)) || (a_0 == 27)) || (a_0 == 28)) || (a_0 == 29)) || (a_0 == 30)) { return 1; } else { return 0; } return 1; } void sub_6d85(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((sub_48ee(a_0) || GAMEPLAY::IS_BIT_SET(l_3BB, 20)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 21))) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) { if (GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 0)) { sub_fc34(g_200000[sub_fd58()/*10270*/]._f1E12._f2); sub_e117(a_0, g_200000[sub_fd58()/*10270*/]._f1E12._f2, 1, 0, 1, 0, 0, -1); } else { v_3 = -1; v_4 = -1; v_4 = sub_bc97(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(a_0)), 0, -1, 0); sub_bc61(v_4, &v_3, 1); if (v_3 < 0) { v_3 = sub_b9ca(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(a_0)), 0, -1); } else { } if ((v_3 > -1) && (v_4 > -1)) { sub_fc34(v_3); sub_e117(a_0, v_3, 1, 0, 1, 0, 0, -1); sub_b5be(v_4, v_3, -1); l_3F1 = 1; } } } else { } } else if (sub_b55b(0, -1) > 0) { if (l_4D1._f5) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) { sub_fc34(g_200000[sub_fd58()/*10270*/]._f1E12._f2); sub_e117(a_0, g_200000[sub_fd58()/*10270*/]._f1E12._f2, 1, 0, 1, 1, 0, -1); } else { } } else { v_3 = -1; v_4 = -1; v_4 = sub_bc97(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(a_0)), 0, -1, 0); sub_bc61(v_4, &v_3, 1); if (v_3 < 0) { v_3 = sub_b9ca(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(a_0)), 0, -1); } else { } if ((v_3 > -1) && (v_4 > -1)) { sub_fc34(v_3); sub_e117(a_0, v_3, 1, 0, 1, 1, 0, -1); l_3F1 = 1; sub_b5be(v_4, v_3, -1); } else { } } } else { if (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) { sub_fc34(g_200000[sub_fd58()/*10270*/]._f1E12._f2); sub_e117(a_0, g_200000[sub_fd58()/*10270*/]._f1E12._f2, 1, 0, 1, 1, 0, -1); } else { sub_b541(0); sub_b5be(0, 0, -1); sub_fc34(g_200000[sub_fd58()/*10270*/]._f1E12._f2); sub_e117(a_0, g_200000[sub_fd58()/*10270*/]._f1E12._f2, 1, 0, 1, 1, 0, -1); } l_3F1 = 1; } GAMEPLAY::CLEAR_BIT(&l_3BB, 21); } else { VEHICLE::GET_VEHICLE_COLOURS(a_0, &v_5, &v_6); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_0, &v_7, &v_8); if ((l_FD != 6) && (l_FD != 2)) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(a_0, l_FD, 0, 0); } if ((l_FE != 6) && (l_FE != 2)) { VEHICLE::SET_VEHICLE_MOD_COLOR_2(a_0, l_FE, 0); } VEHICLE::SET_VEHICLE_COLOURS(a_0, v_5, v_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(a_0, v_7, v_8); if (sub_b4d5(PLAYER::PLAYER_PED_ID())) { if (sub_b09e(17, 0) == ENTITY::GET_ENTITY_MODEL(a_0)) { sub_aa59(17, &a_0, 0); l_3F1 = 1; } else if (sub_b09e(15, 0) == ENTITY::GET_ENTITY_MODEL(a_0)) { sub_aa59(15, &a_0, 0); l_3F1 = 1; } } else if (sub_a9d6(PLAYER::PLAYER_PED_ID())) { v_9 = 0; if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0))) { v_9 = 1; } v_A = sub_a973(a_0); sub_7890(v_A, &a_0, v_9, 1); l_3F1 = 1; } else { sub_7890(sub_58f4(), &a_0, 3, 1); } v_B = sub_5a16(PLAYER::PLAYER_PED_ID()); if (sub_5a0a(v_B)) { sub_713b(PLAYER::PLAYER_PED_ID(), a_0, &g_161CF[v_B/*98*/], &g_162FE[v_B/*3*/], &g_16308[v_B/*1*/], &g_162F6[v_B/*1*/], &g_270EC3[v_B/*1*/], 0); } } } } void sub_713b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { a_2._f61 = 0; v_A = 145; if ((!ENTITY::IS_ENTITY_DEAD(a_0)) && (!ENTITY::IS_ENTITY_DEAD(a_1))) { v_A = sub_5a16(a_0); if (v_A > 3) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else { } return ; } if (DECORATOR::DECOR_EXIST_ON(a_1, "GetawayVehicleValid")) { if (DECORATOR::DECOR_GET_BOOL(a_1, "GetawayVehicleValid")) { if ((g_18A70._f1E27._f63._f3A[45/*1*/] || g_18A70._f1E27._f63._f3A[12/*1*/]) || g_18A70._f1E27._f63._f3A[34/*1*/]) { a_5 = 0; g_162FA[v_A/*1*/] = 0; return ; } } } if (PED::IS_PED_IN_VEHICLE(a_0, a_1, 0) || a_7) { a_5 = 2; g_162FA[v_A/*1*/] = a_1; } else if (PED::IS_PED_IN_ANY_VEHICLE(a_0, 0)) { a_1 = PED::GET_VEHICLE_PED_IS_IN(a_0, 0); a_5 = 2; g_162FA[v_A/*1*/] = a_1; } else { for (v_B = 0; v_B < 68; v_B += 1) { if (a_1 == g_10A5A._f8B[v_B/*1*/]) { a_5 = 0; g_162FA[v_A/*1*/] = 0; return ; } } if (!ENTITY::IS_ENTITY_DEAD(g_162FA[v_A/*1*/])) { if ((!sub_7747(g_162FA[v_A/*1*/], v_A, 0)) || PED::IS_PED_IN_VEHICLE(a_0, g_162FA[v_A/*1*/], 0)) { v_C/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_0, 1); v_F/*{3}*/ = ENTITY::GET_ENTITY_COORDS(g_162FA[v_A/*1*/], 1); if (sub_76bb(a_0, g_162FA[v_A/*1*/], 0)) { if (SYSTEM::VDIST2(v_C, v_F) < 22500.0) { a_3/*{3}*/ = v_F; a_4 = ENTITY::GET_ENTITY_HEADING(g_162FA[v_A/*1*/]); a_5 = 1; g_162FA[v_A/*1*/] = a_1; if (SYSTEM::VDIST2(v_C, v_F) < (1.5 * 1.5)) {} } } else { } } else { a_5 = 0; g_162FA[v_A/*1*/] = 0; } } } } if (ENTITY::DOES_ENTITY_EXIST(a_1)) { a_2 = ENTITY::GET_ENTITY_MODEL(a_1); if (VEHICLE::GET_VEHICLE_TRAILER_VEHICLE(a_1, &v_13)) { a_2._f1 = ENTITY::GET_ENTITY_MODEL(v_13); } else { } a_2._f2 = VEHICLE::GET_VEHICLE_DIRT_LEVEL(a_1); a_2._f3 = ENTITY::GET_ENTITY_HEALTH(a_1); a_2._f4 = VEHICLE::GET_VEHICLE_COLOUR_COMBINATION(a_1); if (a_2._f4 > -1) { a_2._f9 = 1; a_2._f5 = -1; a_2._f6 = -1; } else { a_2._f9 = 0; VEHICLE::GET_VEHICLE_COLOURS(a_1, &a_2._f5, &a_2._f6); } if (!VEHICLE::IS_THIS_MODEL_A_BOAT(a_2)) { a_2._fA = 1; VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_1, &a_2._f7, &a_2._f8); } else { a_2._fA = 0; a_2._f7 = -1; a_2._f8 = -1; } a_2._f1B/*"16"*/ = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_1); a_2._f1A = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(a_1); a_2._f58 = VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(a_1); VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(a_1, &a_2._f54, &a_2._f55, &a_2._f56); a_2._f57 = VEHICLE::GET_VEHICLE_WINDOW_TINT(a_1); VEHICLE::_GET_VEHICLE_NEON_LIGHTS_COLOUR(a_1, &a_2._f5D, &a_2._f5E, &a_2._f5F); if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 2)) { GAMEPLAY::SET_BIT(&a_2._f5C, 28); } else { GAMEPLAY::CLEAR_BIT(&a_2._f5C, 28); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 3)) { GAMEPLAY::SET_BIT(&a_2._f5C, 29); } else { GAMEPLAY::CLEAR_BIT(&a_2._f5C, 29); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 0)) { GAMEPLAY::SET_BIT(&a_2._f5C, 30); } else { GAMEPLAY::CLEAR_BIT(&a_2._f5C, 30); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 1)) { GAMEPLAY::SET_BIT(&a_2._f5C, 31); } else { GAMEPLAY::CLEAR_BIT(&a_2._f5C, 31); } a_2._f59 = VEHICLE::GET_VEHICLE_LIVERY(a_1); a_2._f5A = VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_1); for (v_12 = 0; v_12 < 12; v_12 += 1) { a_2._fB[v_12/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, v_12 + 1); } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(a_1, 0)) { v_14 = VEHICLE::GET_CONVERTIBLE_ROOF_STATE(a_1); if ((v_14 == 0) || (v_14 == 5)) { a_2._f18 = 1; } else { a_2._f18 = 0; } } else { a_2._f18 = 0; } if (a_0 == PLAYER::PLAYER_PED_ID()) { a_2._f19 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); } sub_39e3(&a_1, &a_2._f1F, &a_2._f51); a_2._f60 = VEHICLE::_GET_VEHICLE_PAINT_FADE(a_1); a_2._f61 = sub_763f(a_1); a_6 = -1; switch (v_A) { case 0: if (g_18A70._f493F._f45[0/*78*/]._f42 == ENTITY::GET_ENTITY_MODEL(a_1)) { a_6 = 12; } break; case 1: if (g_18A70._f493F._f45[1/*78*/]._f42 == ENTITY::GET_ENTITY_MODEL(a_1)) { a_6 = 13; } break; case 2: if (g_18A70._f493F._f45[2/*78*/]._f42 == ENTITY::GET_ENTITY_MODEL(a_1)) { a_6 = 14; } break; } } else { a_5 = 0; a_3/*{3}*/ = {0.0, 0.0, 0.0 }; a_4 = 0.0; a_2 = 0; a_2._f1 = 0; a_2._f2 = 0.0; a_2._f3 = 0; a_2._f4 = 0; a_2._f5 = 0; a_2._f6 = 0; a_2._f7 = 0; a_2._f8 = 0; a_2._f9 = 0; a_2._fA = 0; for (v_12 = 0; v_12 < a_2._fB; v_12 += 1) { a_2._fB[v_12/*1*/] = 0; } a_2._f18 = 0; a_2._f19 = 0; a_5 = 0; a_6 = -1; a_2._f60 = 0.0; } } auto sub_763f(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { for (v_3 = 0; v_3 < 9; v_3 += 1) { if (ENTITY::DOES_ENTITY_EXIST(g_15AC2[v_3/*1*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(g_15AC2[v_3/*1*/], 0)) { if ((g_15AC2[v_3/*1*/] == a_0) && (ENTITY::GET_ENTITY_MODEL(g_15AC2[v_3/*1*/]) == ENTITY::GET_ENTITY_MODEL(a_0))) { return 1; } } } } return 0; } auto sub_76bb(auto a_0, auto a_1, auto a_2) { if (PED::IS_PED_IN_VEHICLE(a_0, a_1, a_2)) { v_5 = ENTITY::GET_ENTITY_MODEL(a_1); if (VEHICLE::IS_THIS_MODEL_A_BOAT(v_5) || ((v_5 == ${submersible}) || (v_5 == ${submersible2}))) { if (ENTITY::IS_ENTITY_IN_WATER(a_1)) { return 0; } return 1; } if ((VEHICLE::IS_THIS_MODEL_A_PLANE(v_5) || VEHICLE::IS_THIS_MODEL_A_HELI(v_5)) || (v_5 == ${blimp})) { if (ENTITY::IS_ENTITY_IN_AIR(a_1)) { return 0; } return 1; } return 1; } return 0; } auto sub_7747(auto a_0, auto a_1, auto a_2) { if ((!ENTITY::DOES_ENTITY_EXIST(a_0)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0))) { return 0; } v_5 = 0; while (sub_77b8(a_1, v_5, &v_6, &v_E)) { if ((!a_2) || GAMEPLAY::IS_BIT_SET(g_18A70._f16E7[v_E/*1*/], 0)) { if (VEHICLE::IS_VEHICLE_IN_GARAGE_AREA(&v_6, a_0)) { return 1; } else { } } else { } v_5 += 1; } return 0; } auto sub_77b8(auto a_0, auto a_1, auto a_2, auto a_3) { a_2/*"32"*/ = ""; switch (a_0) { case 0: if (a_1 == 0) { a_2/*"32"*/ = "Michael - Beverly Hills"; a_3 = 0; return 1; } else if (a_1 == 1) { a_2/*"32"*/ = "Trevor - Countryside"; a_3 = 1; return 1; } break; case 1: if (a_1 == 0) { a_2/*"32"*/ = "Franklin - Aunt"; a_3 = 5; return 1; } else if (a_1 == 1) { a_2/*"32"*/ = "Franklin - Hills"; a_3 = 6; return 1; } break; case 2: if (a_1 == 0) { a_2/*"32"*/ = "Trevor - Countryside"; a_3 = 2; return 1; } else if (a_1 == 1) { a_2/*"32"*/ = "Trevor - City"; a_3 = 3; return 1; } else if (a_1 == 2) { a_2/*"32"*/ = "Trevor - Stripclub"; a_3 = 4; return 1; } break; } return 0; } void sub_7890(auto a_0, auto a_1, auto a_2, auto a_3) { if ((sub_5a0a(a_0) && ENTITY::DOES_ENTITY_EXIST(a_1)) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_1, 0)) { if (a_2 > g_18A70._f6EA._f21B._f663) { return ; } if (a_2 == 0) { } else if (a_2 == 1) { } else if (a_2 == 2) { } else if (a_2 == 3) { sub_9f86(a_1, a_0); } if (VEHICLE::GET_NUM_MOD_KITS(a_1) != 0) { VEHICLE::SET_VEHICLE_MOD_KIT(a_1, 0); } g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/] = ENTITY::GET_ENTITY_MODEL(a_1); if (VEHICLE::GET_VEHICLE_TRAILER_VEHICLE(a_1, &v_7)) { g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1 = ENTITY::GET_ENTITY_MODEL(v_7); } else { } g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f2 = VEHICLE::GET_VEHICLE_DIRT_LEVEL(a_1); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f3 = ENTITY::GET_ENTITY_HEALTH(a_1); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[0/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 1); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[1/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 2); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[2/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 3); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[3/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 4); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[4/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 5); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[5/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 6); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[6/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 7); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[7/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 8); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[8/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 9); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[9/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 10); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[10/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 11); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._fB[11/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 12); if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(a_1, 0)) { v_8 = VEHICLE::GET_CONVERTIBLE_ROOF_STATE(a_1); if ((v_8 == 0) || (v_8 == 5)) { g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f18 = 1; } else { g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f18 = 0; } } else { g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f18 = 0; } g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f19 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1B/*"16"*/ = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_1); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1A = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(a_1); VEHICLE::GET_VEHICLE_COLOURS(a_1, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f6); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_1, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f7, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f8); VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(a_1, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f54, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f55, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f56); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f58 = VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(a_1); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f57 = VEHICLE::GET_VEHICLE_WINDOW_TINT(a_1); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f59 = VEHICLE::GET_VEHICLE_LIVERY(a_1); g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5A = VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_1); VEHICLE::_GET_VEHICLE_NEON_LIGHTS_COLOUR(a_1, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5D, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5E, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5F); if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 2)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 28); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 28); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 3)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 29); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 29); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 0)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 30); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 30); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 1)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 31); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5C, 31); } g_18A70._f6EA._f21B._fDD9[a_0/*1*/] = 10; if (((VEHICLE::GET_VEHICLE_MOD_KIT(a_1) >= 0) && (VEHICLE::GET_VEHICLE_MOD_KIT(a_1) < 255)) && sub_9ad8(a_1, 0, &v_6)) { sub_39e3(a_1, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F, &g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f51); if (a_3) { g_18A70._f600B[a_0/*43*/]._f28 = 1; g_18A70._f600B[a_0/*43*/] = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]; g_18A70._f600B[a_0/*43*/]._f3 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f57; g_18A70._f600B[a_0/*43*/]._f4 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f54; g_18A70._f600B[a_0/*43*/]._f5 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f55; g_18A70._f600B[a_0/*43*/]._f6 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f56; g_18A70._f600B[a_0/*43*/]._fA = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5A; g_18A70._f600B[a_0/*43*/]._f10 = !g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f58; g_18A70._f600B[a_0/*43*/]._f13/*{4}*/ = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1B; g_18A70._f600B[a_0/*43*/]._f17 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1A; g_18A70._f600B[a_0/*43*/]._f7 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[11/*1*/]; g_18A70._f600B[a_0/*43*/]._f8 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[12/*1*/]; g_18A70._f600B[a_0/*43*/]._f9 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[23/*1*/]; g_18A70._f600B[a_0/*43*/]._fB = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[4/*1*/]; g_18A70._f600B[a_0/*43*/]._fC = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[15/*1*/]; g_18A70._f600B[a_0/*43*/]._fD = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[16/*1*/]; g_18A70._f600B[a_0/*43*/]._fE = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[14/*1*/]; g_18A70._f600B[a_0/*43*/]._fF = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[22/*1*/]; g_18A70._f600B[a_0/*43*/]._f12 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[20/*1*/]; g_18A70._f600B[a_0/*43*/]._f11 = g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f1F[18/*1*/]; g_18A70._f600B[a_0/*43*/]._f18 = VEHICLE::GET_NUM_VEHICLE_MODS(a_1, 11) + 1; g_18A70._f600B[a_0/*43*/]._f19 = VEHICLE::GET_NUM_VEHICLE_MODS(a_1, 12) + 1; g_18A70._f600B[a_0/*43*/]._f1A = VEHICLE::GET_NUM_VEHICLE_MODS(a_1, 4) + 1; g_18A70._f600B[a_0/*43*/]._f1B = VEHICLE::GET_NUM_VEHICLE_MODS(a_1, 23) + 1; g_18A70._f600B[a_0/*43*/]._f1C = VEHICLE::GET_NUM_VEHICLE_MODS(a_1, 14) + 1; g_18A70._f600B[a_0/*43*/]._f1D = VEHICLE::GET_NUM_VEHICLE_MODS(a_1, 16) + 1; g_18A70._f600B[a_0/*43*/]._f1E = VEHICLE::GET_NUM_VEHICLE_MODS(a_1, 15) + 1; g_18A70._f600B[a_0/*43*/]._f20 = VEHICLE::_EEBFC7A7EFDC35B4(a_1); g_18A70._f600B[a_0/*43*/]._f21[0/*1*/] = AUDIO::GET_VEHICLE_DEFAULT_HORN(a_1); g_18A70._f600B[a_0/*43*/]._f21[1/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_1, 14, 0); g_18A70._f600B[a_0/*43*/]._f21[2/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_1, 14, 1); g_18A70._f600B[a_0/*43*/]._f21[3/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_1, 14, 2); g_18A70._f600B[a_0/*43*/]._f21[4/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_1, 14, 3); g_18A70._f600B[a_0/*43*/]._f27 = VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(a_1); g_18A70._f600B[a_0/*43*/]._f1F = sub_9a1a(a_1); g_18A70._f600B[a_0/*43*/]._f21[0/*1*/] = AUDIO::_ACB5DCCA1EC76840(a_1); VEHICLE::GET_VEHICLE_MOD_COLOR_1(a_1, &v_A, &v_B, &v_C); if (v_A == 0) { v_9 = 0; } else if (v_A == 1) { v_9 = 1; } else if (v_A == 3) { v_9 = 2; } else if (v_A == 4) { v_9 = 3; } else if (v_A == 5) { v_9 = 4; } else { v_9 = -1; } sub_84b5(g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f5, g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f7, v_9, 1, &g_18A70._f600B[a_0/*43*/]._f1); VEHICLE::GET_VEHICLE_MOD_COLOR_2(a_1, &v_A, &v_B); if (v_A == 0) { v_9 = 0; } else if (v_A == 1) { v_9 = 1; } else if (v_A == 3) { v_9 = 2; } else if (v_A == 4) { v_9 = 3; } else if (v_A == 5) { v_9 = 4; } else { v_9 = -1; } sub_84b5(g_18A70._f6EA._f21B._f663[a_2/*295*/][a_0/*98*/]._f6, -1, v_9, 0, &g_18A70._f600B[a_0/*43*/]._f2); } } } } auto sub_84b5(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7 = 0; while (sub_8528(v_7, &v_9, &v_8, &v_D, &v_E)) { if (((a_0 == v_D) && ((!a_3) || (a_1 == v_E))) && (((a_2 == v_8) || (a_2 == -1)) || (a_2 == 255))) { a_4 = v_7; return 1; } v_7 += 1; } a_0 = -1; a_1 = -1; a_4 = -1; return 0; } auto sub_8528(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { a_2 = -1; a_3 = -1; a_4 = -1; switch (a_0) { case 0: a_1/*"16"*/ = "BR BLACK_STEEL"; a_2 = 3; a_3 = 118; a_4 = 3; break; case 1: a_1/*"16"*/ = "BLACK_GRAPHITE"; a_2 = 0; a_3 = 147; a_4 = 4; break; case 2: a_1/*"16"*/ = "CHOCOLATE_BROWN"; a_2 = 1; a_3 = 96; a_4 = 0; break; case 3: a_1/*"16"*/ = "PURPLE"; a_2 = 0; a_3 = 71; a_4 = 145; break; case 4: a_1/*"16"*/ = "HOT PINK"; a_2 = 0; a_3 = 135; a_4 = 135; break; case 5: a_1/*"16"*/ = "FORMULA_RED"; a_2 = 0; a_3 = 29; a_4 = 28; break; case 6: a_1/*"16"*/ = "BLUE"; a_2 = 0; a_3 = 64; a_4 = 68; break; case 7: a_1/*"16"*/ = "ULTRA_BLUE"; a_2 = 1; a_3 = 70; a_4 = 0; break; case 8: a_1/*"16"*/ = "RACING_GREEN"; a_2 = 1; a_3 = 50; a_4 = 0; break; case 9: a_1/*"16"*/ = "LIME_GREEN"; a_2 = 2; a_3 = 55; a_4 = 0; break; case 10: a_1/*"16"*/ = "RACE_YELLOW"; a_2 = 1; a_3 = 89; a_4 = 0; break; case 11: a_1/*"16"*/ = "ORANGE"; a_2 = 1; a_3 = 38; a_4 = 0; break; case 12: a_1/*"16"*/ = "GOLD"; a_2 = 0; a_3 = 37; a_4 = 106; break; case 13: a_1/*"16"*/ = "SILVER"; a_2 = 0; a_3 = 4; a_4 = 111; break; case 14: a_1/*"16"*/ = "CHROME"; a_2 = 4; a_3 = 120; a_4 = 0; break; case 15: a_1/*"16"*/ = "WHITE"; a_2 = 1; a_3 = 111; a_4 = 0; break; case 16: a_1/*"16"*/ = "BLACK"; a_2 = 0; a_3 = 0; a_4 = 10; break; case 17: a_1/*"16"*/ = "GRAPHITE"; a_2 = 0; a_3 = 1; a_4 = 5; break; case 18: a_1/*"16"*/ = "ANTHR_BLACK"; a_2 = 0; a_3 = 11; a_4 = 2; break; case 19: a_1/*"16"*/ = "BLACK_STEEL"; a_2 = 0; a_3 = 2; a_4 = 5; break; case 20: a_1/*"16"*/ = "DARK_SILVER"; a_2 = 0; a_3 = 3; a_4 = 6; break; case 21: a_1/*"16"*/ = "BLUE_SILVER"; a_2 = 0; a_3 = 5; a_4 = 111; break; case 22: a_1/*"16"*/ = "ROLLED_STEEL"; a_2 = 0; a_3 = 6; a_4 = 4; break; case 23: a_1/*"16"*/ = "SHADOW_SILVER"; a_2 = 0; a_3 = 7; a_4 = 5; break; case 24: a_1/*"16"*/ = "STONE_SILVER"; a_2 = 0; a_3 = 8; a_4 = 5; break; case 25: a_1/*"16"*/ = "MIDNIGHT_SILVER"; a_2 = 0; a_3 = 9; a_4 = 7; break; case 26: a_1/*"16"*/ = "CAST_IRON_SIL"; a_2 = 0; a_3 = 10; a_4 = 7; break; case 27: a_1/*"16"*/ = "RED"; a_2 = 0; a_3 = 27; a_4 = 36; break; case 28: a_1/*"16"*/ = "TORINO_RED"; a_2 = 0; a_3 = 28; a_4 = 28; break; case 29: a_1/*"16"*/ = "LAVA_RED"; a_2 = 0; a_3 = 150; a_4 = 42; break; case 30: a_1/*"16"*/ = "BLAZE_RED"; a_2 = 0; a_3 = 30; a_4 = 36; break; case 31: a_1/*"16"*/ = "GRACE_RED"; a_2 = 0; a_3 = 31; a_4 = 27; break; case 32: a_1/*"16"*/ = "GARNET_RED"; a_2 = 0; a_3 = 32; a_4 = 25; break; case 33: a_1/*"16"*/ = "SUNSET_RED"; a_2 = 0; a_3 = 33; a_4 = 47; break; case 34: a_1/*"16"*/ = "CABERNET_RED"; a_2 = 0; a_3 = 34; a_4 = 47; break; case 35: a_1/*"16"*/ = "WINE_RED"; a_2 = 0; a_3 = 143; a_4 = 31; break; case 36: a_1/*"16"*/ = "CANDY_RED"; a_2 = 0; a_3 = 35; a_4 = 25; break; case 37: a_1/*"16"*/ = "PINK"; a_2 = 0; a_3 = 137; a_4 = 3; break; case 38: a_1/*"16"*/ = "SALMON_PINK"; a_2 = 0; a_3 = 136; a_4 = 5; break; case 39: a_1/*"16"*/ = "SUNRISE_ORANGE"; a_2 = 0; a_3 = 36; a_4 = 26; break; case 40: a_1/*"16"*/ = "ORANGE"; a_2 = 0; a_3 = 38; a_4 = 37; break; case 41: a_1/*"16"*/ = "BRIGHT_ORANGE"; a_2 = 0; a_3 = 138; a_4 = 89; break; case 42: a_1/*"16"*/ = "BRONZE"; a_2 = 0; a_3 = 90; a_4 = 102; break; case 43: a_1/*"16"*/ = "YELLOW"; a_2 = 0; a_3 = 88; a_4 = 88; break; case 44: a_1/*"16"*/ = "RACE_YELLOW"; a_2 = 0; a_3 = 89; a_4 = 88; break; case 45: a_1/*"16"*/ = "FLUR_YELLOW"; a_2 = 0; a_3 = 91; a_4 = 91; break; case 46: a_1/*"16"*/ = "DARK_GREEN"; a_2 = 0; a_3 = 49; a_4 = 52; break; case 47: a_1/*"16"*/ = "RACING_GREEN"; a_2 = 0; a_3 = 50; a_4 = 53; break; case 48: a_1/*"16"*/ = "SEA_GREEN"; a_2 = 0; a_3 = 51; a_4 = 66; break; case 49: a_1/*"16"*/ = "OLIVE_GREEN"; a_2 = 0; a_3 = 52; a_4 = 59; break; case 50: a_1/*"16"*/ = "BRIGHT_GREEN"; a_2 = 0; a_3 = 53; a_4 = 59; break; case 51: a_1/*"16"*/ = "PETROL_GREEN"; a_2 = 0; a_3 = 54; a_4 = 60; break; case 52: a_1/*"16"*/ = "LIME_GREEN"; a_2 = 0; a_3 = 92; a_4 = 92; break; case 53: a_1/*"16"*/ = "MIDNIGHT_BLUE"; a_2 = 0; a_3 = 141; a_4 = 73; break; case 54: a_1/*"16"*/ = "GALAXY_BLUE"; a_2 = 0; a_3 = 61; a_4 = 63; break; case 55: a_1/*"16"*/ = "DARK_BLUE"; a_2 = 0; a_3 = 62; a_4 = 68; break; case 56: a_1/*"16"*/ = "SAXON_BLUE"; a_2 = 0; a_3 = 63; a_4 = 87; break; case 57: a_1/*"16"*/ = "MARINER_BLUE"; a_2 = 0; a_3 = 65; a_4 = 87; break; case 58: a_1/*"16"*/ = "HARBOR_BLUE"; a_2 = 0; a_3 = 66; a_4 = 60; break; case 59: a_1/*"16"*/ = "DIAMOND_BLUE"; a_2 = 0; a_3 = 67; a_4 = 67; break; case 60: a_1/*"16"*/ = "SURF_BLUE"; a_2 = 0; a_3 = 68; a_4 = 68; break; case 61: a_1/*"16"*/ = "NAUTICAL_BLUE"; a_2 = 0; a_3 = 69; a_4 = 74; break; case 62: a_1/*"16"*/ = "RACING_BLUE"; a_2 = 0; a_3 = 73; a_4 = 73; break; case 63: a_1/*"16"*/ = "ULTRA_BLUE"; a_2 = 0; a_3 = 70; a_4 = 70; break; case 64: a_1/*"16"*/ = "LIGHT_BLUE"; a_2 = 0; a_3 = 74; a_4 = 74; break; case 65: a_1/*"16"*/ = "CHOCOLATE_BROWN"; a_2 = 0; a_3 = 96; a_4 = 95; break; case 66: a_1/*"16"*/ = "BISON_BROWN"; a_2 = 0; a_3 = 101; a_4 = 95; break; case 67: a_1/*"16"*/ = "CREEK_BROWN"; a_2 = 0; a_3 = 95; a_4 = 97; break; case 68: a_1/*"16"*/ = "UMBER_BROWN"; a_2 = 0; a_3 = 94; a_4 = 104; break; case 69: a_1/*"16"*/ = "MAPLE_BROWN"; a_2 = 0; a_3 = 97; a_4 = 98; break; case 70: a_1/*"16"*/ = "BEECHWOOD_BROWN"; a_2 = 0; a_3 = 103; a_4 = 104; break; case 71: a_1/*"16"*/ = "SIENNA_BROWN"; a_2 = 0; a_3 = 104; a_4 = 104; break; case 72: a_1/*"16"*/ = "SADDLE_BROWN"; a_2 = 0; a_3 = 98; a_4 = 95; break; case 73: a_1/*"16"*/ = "MOSS_BROWN"; a_2 = 0; a_3 = 100; a_4 = 100; break; case 74: a_1/*"16"*/ = "WOODBEECH_BROWN"; a_2 = 0; a_3 = 102; a_4 = 105; break; case 75: a_1/*"16"*/ = "STRAW_BROWN"; a_2 = 0; a_3 = 99; a_4 = 106; break; case 76: a_1/*"16"*/ = "SANDY_BROWN"; a_2 = 0; a_3 = 105; a_4 = 105; break; case 77: a_1/*"16"*/ = "BLEECHED_BROWN"; a_2 = 0; a_3 = 106; a_4 = 106; break; case 78: a_1/*"16"*/ = "SPIN_PURPLE"; a_2 = 0; a_3 = 72; a_4 = 64; break; case 79: a_1/*"16"*/ = "MIGHT_PURPLE"; a_2 = 0; a_3 = 146; a_4 = 145; break; case 80: a_1/*"16"*/ = "BRIGHT_PURPLE"; a_2 = 0; a_3 = 145; a_4 = 74; break; case 81: a_1/*"16"*/ = "CREAM"; a_2 = 0; a_3 = 107; a_4 = 107; break; case 82: a_1/*"16"*/ = "WHITE"; a_2 = 0; a_3 = 111; a_4 = 0; break; case 83: a_1/*"16"*/ = "FROST_WHITE"; a_2 = 0; a_3 = 112; a_4 = 0; break; case 84: a_1/*"16"*/ = "BLACK"; a_2 = 1; a_3 = 0; a_4 = 0; break; case 85: a_1/*"16"*/ = "BLACK_GRAPHITE"; a_2 = 1; a_3 = 147; a_4 = 0; break; case 86: a_1/*"16"*/ = "GRAPHITE"; a_2 = 1; a_3 = 1; a_4 = 0; break; case 87: a_1/*"16"*/ = "ANTHR_BLACK"; a_2 = 1; a_3 = 11; a_4 = 0; break; case 88: a_1/*"16"*/ = "BLACK_STEEL"; a_2 = 1; a_3 = 2; a_4 = 0; break; case 89: a_1/*"16"*/ = "DARK_SILVER"; a_2 = 1; a_3 = 3; a_4 = 2; break; case 90: a_1/*"16"*/ = "SILVER"; a_2 = 1; a_3 = 4; a_4 = 4; break; case 91: a_1/*"16"*/ = "BLUE_SILVER"; a_2 = 1; a_3 = 5; a_4 = 5; break; case 92: a_1/*"16"*/ = "ROLLED_STEEL"; a_2 = 1; a_3 = 6; a_4 = 0; break; case 93: a_1/*"16"*/ = "SHADOW_SILVER"; a_2 = 1; a_3 = 7; a_4 = 0; break; case 94: a_1/*"16"*/ = "STONE_SILVER"; a_2 = 1; a_3 = 8; a_4 = 0; break; case 95: a_1/*"16"*/ = "MIDNIGHT_SILVER"; a_2 = 1; a_3 = 9; a_4 = 0; break; case 96: a_1/*"16"*/ = "CAST_IRON_SIL"; a_2 = 1; a_3 = 10; a_4 = 0; break; case 97: a_1/*"16"*/ = "RED"; a_2 = 1; a_3 = 27; a_4 = 0; break; case 98: a_1/*"16"*/ = "TORINO_RED"; a_2 = 1; a_3 = 28; a_4 = 0; break; case 99: a_1/*"16"*/ = "FORMULA_RED"; a_2 = 1; a_3 = 29; a_4 = 0; break; case 100: a_1/*"16"*/ = "LAVA_RED"; a_2 = 1; a_3 = 150; a_4 = 0; break; case 101: a_1/*"16"*/ = "BLAZE_RED"; a_2 = 1; a_3 = 30; a_4 = 0; break; case 102: a_1/*"16"*/ = "GRACE_RED"; a_2 = 1; a_3 = 31; a_4 = 0; break; case 103: a_1/*"16"*/ = "GARNET_RED"; a_2 = 1; a_3 = 32; a_4 = 0; break; case 104: a_1/*"16"*/ = "SUNSET_RED"; a_2 = 1; a_3 = 33; a_4 = 0; break; case 105: a_1/*"16"*/ = "CABERNET_RED"; a_2 = 1; a_3 = 34; a_4 = 0; break; case 106: a_1/*"16"*/ = "WINE_RED"; a_2 = 1; a_3 = 143; a_4 = 0; break; case 107: a_1/*"16"*/ = "CANDY_RED"; a_2 = 1; a_3 = 35; a_4 = 0; break; case 108: a_1/*"16"*/ = "HOT PINK"; a_2 = 1; a_3 = 135; a_4 = 0; break; case 109: a_1/*"16"*/ = "PINK"; a_2 = 1; a_3 = 137; a_4 = 0; break; case 110: a_1/*"16"*/ = "SALMON_PINK"; a_2 = 1; a_3 = 136; a_4 = 0; break; case 111: a_1/*"16"*/ = "SUNRISE_ORANGE"; a_2 = 1; a_3 = 36; a_4 = 0; break; case 112: a_1/*"16"*/ = "BRIGHT_ORANGE"; a_2 = 1; a_3 = 138; a_4 = 0; break; case 113: a_1/*"16"*/ = "GOLD"; a_2 = 1; a_3 = 99; a_4 = 99; break; case 114: a_1/*"16"*/ = "BRONZE"; a_2 = 1; a_3 = 90; a_4 = 102; break; case 115: a_1/*"16"*/ = "YELLOW"; a_2 = 1; a_3 = 88; a_4 = 0; break; case 116: a_1/*"16"*/ = "FLUR_YELLOW"; a_2 = 1; a_3 = 91; a_4 = 0; break; case 117: a_1/*"16"*/ = "DARK_GREEN"; a_2 = 1; a_3 = 49; a_4 = 0; break; case 118: a_1/*"16"*/ = "SEA_GREEN"; a_2 = 1; a_3 = 51; a_4 = 0; break; case 119: a_1/*"16"*/ = "OLIVE_GREEN"; a_2 = 1; a_3 = 52; a_4 = 0; break; case 120: a_1/*"16"*/ = "BRIGHT_GREEN"; a_2 = 1; a_3 = 53; a_4 = 0; break; case 121: a_1/*"16"*/ = "PETROL_GREEN"; a_2 = 1; a_3 = 54; a_4 = 0; break; case 122: a_1/*"16"*/ = "LIME_GREEN"; a_2 = 1; a_3 = 92; a_4 = 0; break; case 123: a_1/*"16"*/ = "MIDNIGHT_BLUE"; a_2 = 1; a_3 = 141; a_4 = 0; break; case 124: a_1/*"16"*/ = "GALAXY_BLUE"; a_2 = 1; a_3 = 61; a_4 = 0; break; case 125: a_1/*"16"*/ = "DARK_BLUE"; a_2 = 1; a_3 = 62; a_4 = 0; break; case 126: a_1/*"16"*/ = "SAXON_BLUE"; a_2 = 1; a_3 = 63; a_4 = 0; break; case 127: a_1/*"16"*/ = "BLUE"; a_2 = 1; a_3 = 64; a_4 = 0; break; case 128: a_1/*"16"*/ = "MARINER_BLUE"; a_2 = 1; a_3 = 65; a_4 = 0; break; case 129: a_1/*"16"*/ = "HARBOR_BLUE"; a_2 = 1; a_3 = 66; a_4 = 0; break; case 130: a_1/*"16"*/ = "DIAMOND_BLUE"; a_2 = 1; a_3 = 67; a_4 = 0; break; case 131: a_1/*"16"*/ = "SURF_BLUE"; a_2 = 1; a_3 = 68; a_4 = 0; break; case 132: a_1/*"16"*/ = "NAUTICAL_BLUE"; a_2 = 1; a_3 = 69; a_4 = 0; break; case 133: a_1/*"16"*/ = "RACING_BLUE"; a_2 = 1; a_3 = 73; a_4 = 0; break; case 134: a_1/*"16"*/ = "LIGHT_BLUE"; a_2 = 1; a_3 = 74; a_4 = 0; break; case 135: a_1/*"16"*/ = "BISON_BROWN"; a_2 = 1; a_3 = 101; a_4 = 0; break; case 136: a_1/*"16"*/ = "CREEK_BROWN"; a_2 = 1; a_3 = 95; a_4 = 0; break; case 137: a_1/*"16"*/ = "UMBER_BROWN"; a_2 = 1; a_3 = 94; a_4 = 0; break; case 138: a_1/*"16"*/ = "MAPLE_BROWN"; a_2 = 1; a_3 = 97; a_4 = 0; break; case 139: a_1/*"16"*/ = "BEECHWOOD_BROWN"; a_2 = 1; a_3 = 103; a_4 = 0; break; case 140: a_1/*"16"*/ = "SIENNA_BROWN"; a_2 = 1; a_3 = 104; a_4 = 0; break; case 141: a_1/*"16"*/ = "SADDLE_BROWN"; a_2 = 1; a_3 = 98; a_4 = 0; break; case 142: a_1/*"16"*/ = "MOSS_BROWN"; a_2 = 1; a_3 = 100; a_4 = 0; break; case 143: a_1/*"16"*/ = "WOODBEECH_BROWN"; a_2 = 1; a_3 = 102; a_4 = 0; break; case 144: a_1/*"16"*/ = "STRAW_BROWN"; a_2 = 1; a_3 = 99; a_4 = 0; break; case 145: a_1/*"16"*/ = "SANDY_BROWN"; a_2 = 1; a_3 = 105; a_4 = 0; break; case 146: a_1/*"16"*/ = "BLEECHED_BROWN"; a_2 = 1; a_3 = 106; a_4 = 0; break; case 147: a_1/*"16"*/ = "PURPLE"; a_2 = 1; a_3 = 71; a_4 = 0; break; case 148: a_1/*"16"*/ = "SPIN_PURPLE"; a_2 = 1; a_3 = 72; a_4 = 0; break; case 149: a_1/*"16"*/ = "MIGHT_PURPLE"; a_2 = 1; a_3 = 142; a_4 = 0; break; case 150: a_1/*"16"*/ = "BRIGHT_PURPLE"; a_2 = 1; a_3 = 145; a_4 = 0; break; case 151: a_1/*"16"*/ = "CREAM"; a_2 = 1; a_3 = 107; a_4 = 0; break; case 152: a_1/*"16"*/ = "FROST_WHITE"; a_2 = 1; a_3 = 112; a_4 = 0; break; case 153: a_1/*"16"*/ = "BLACK"; a_2 = 2; a_3 = 12; a_4 = 0; break; case 154: a_1/*"16"*/ = "GREY"; a_2 = 2; a_3 = 13; a_4 = 0; break; case 155: a_1/*"16"*/ = "LIGHT_GREY"; a_2 = 2; a_3 = 14; a_4 = 0; break; case 156: a_1/*"16"*/ = "WHITE"; a_2 = 2; a_3 = 131; a_4 = 0; break; case 157: a_1/*"16"*/ = "BLUE"; a_2 = 2; a_3 = 83; a_4 = 0; break; case 158: a_1/*"16"*/ = "DARK_BLUE"; a_2 = 2; a_3 = 82; a_4 = 0; break; case 159: a_1/*"16"*/ = "MIDNIGHT_BLUE"; a_2 = 2; a_3 = 84; a_4 = 0; break; case 160: a_1/*"16"*/ = "MIGHT_PURPLE"; a_2 = 2; a_3 = 149; a_4 = 0; break; case 161: a_1/*"16"*/ = "Purple"; a_2 = 2; a_3 = 148; a_4 = 0; break; case 162: a_1/*"16"*/ = "RED"; a_2 = 2; a_3 = 39; a_4 = 0; break; case 163: a_1/*"16"*/ = "DARK_RED"; a_2 = 2; a_3 = 40; a_4 = 0; break; case 164: a_1/*"16"*/ = "ORANGE"; a_2 = 2; a_3 = 41; a_4 = 0; break; case 165: a_1/*"16"*/ = "YELLOW"; a_2 = 2; a_3 = 42; a_4 = 0; break; case 166: a_1/*"16"*/ = "GREEN"; a_2 = 2; a_3 = 128; a_4 = 0; break; case 167: a_1/*"16"*/ = "MATTE_FOR"; a_2 = 2; a_3 = 151; a_4 = 0; break; case 168: a_1/*"16"*/ = "MATTE_FOIL"; a_2 = 2; a_3 = 155; a_4 = 0; break; case 169: a_1/*"16"*/ = "MATTE_OD"; a_2 = 2; a_3 = 152; a_4 = 0; break; case 170: a_1/*"16"*/ = "MATTE_DIRT"; a_2 = 2; a_3 = 153; a_4 = 0; break; case 171: a_1/*"16"*/ = "MATTE_DESERT"; a_2 = 2; a_3 = 154; a_4 = 0; break; case 172: a_1/*"16"*/ = "BR_STEEL"; a_2 = 3; a_3 = 117; a_4 = 18; break; case 173: a_1/*"16"*/ = "BR_ALUMINIUM"; a_2 = 3; a_3 = 119; a_4 = 5; break; case 174: a_1/*"16"*/ = "GOLD_P"; a_2 = 3; a_3 = 158; a_4 = 160; break; case 175: a_1/*"16"*/ = "GOLD_S"; a_2 = 3; a_3 = 159; a_4 = 160; break; } return a_2 != -1; } auto sub_9a1a(auto a_0) { v_3 = 100000; v_4 = 65000; v_5 = 50000; v_6 = 20000; v_7 = 20000; v_8 = v_7; if (((ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) && (VEHICLE::GET_VEHICLE_MOD_KIT(a_0) >= 0)) && (VEHICLE::GET_VEHICLE_MOD_KIT(a_0) < 255)) { if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(a_0) == 3) { v_8 = v_3; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(a_0) == 1) { v_8 = v_4; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(a_0) == 2) { v_8 = v_5; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(a_0) == 0) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0))) { v_8 = v_6; } else { v_8 = v_7; } } } v_9 = __678_$BBDA792448DB5A89(v_8) / __678_$BBDA792448DB5A89(v_7); return v_9; } auto sub_9ad8(auto a_0, auto a_1, auto a_2) { a_2 = 0; if (!ENTITY::DOES_ENTITY_EXIST(a_0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { return 0; } if (!STREAMING::IS_MODEL_A_VEHICLE(ENTITY::GET_ENTITY_MODEL(a_0))) { return 0; } v_5 = ENTITY::GET_ENTITY_MODEL(a_0); if (!sub_9bb5(v_5, a_1, a_2)) { return 0; } if (VEHICLE::IS_BIG_VEHICLE(a_0)) { a_2 = 2; return 0; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((sub_9b7a(a_0) && (ENTITY::GET_ENTITY_MODEL(a_0) != ${sentinel2})) && (ENTITY::GET_ENTITY_MODEL(a_0) != ${issi2})) { a_2 = 2; return 0; } } return 1; } auto sub_9b7a(auto a_0) { for (v_3 = 0; v_3 < 3; v_3 += 1) { if (ENTITY::DOES_ENTITY_EXIST(g_15AE0[v_3/*1*/])) { if (g_15AE0[v_3/*1*/] == a_0) { return 1; } } } return 0; } auto sub_9bb5(auto a_0, auto a_1, auto a_2) { if (!a_1) { if (((((((((((((((a_0 == ${police}) || (a_0 == ${policeold1})) || (a_0 == ${policeold2})) || (a_0 == ${police2})) || (a_0 == ${police3})) || (a_0 == ${police4})) || (a_0 == ${fbi})) || (a_0 == ${fbi2})) || (a_0 == ${polmav})) || (a_0 == ${policeb})) || (a_0 == ${policet})) || (a_0 == ${riot})) || (a_0 == ${sheriff})) || (a_0 == ${pranger})) || (a_0 == ${sheriff2})) { a_2 = 1; return 0; } } if ((((((((a_0 == ${ambulance}) || (a_0 == ${firetruk})) || (a_0 == ${taxi})) || (a_0 == ${lguard})) || (a_0 == ${ripley})) || (a_0 == ${dilettante2})) || (a_0 == ${airbus})) || (a_0 == ${airtug})) { a_2 = 2; return 0; } if ((((a_0 == ${burrito}) || (a_0 == ${rumpo2})) || (a_0 == ${speedo})) || (a_0 == ${speedo2})) { a_2 = 2; return 0; } if ((((a_0 == ${scorcher}) || (a_0 == ${bmx})) || (a_0 == ${cruiser})) || (a_0 == ${fixter})) { a_2 = 2; return 0; } if ((((((((((((((((((((a_0 == ${caddy}) || (a_0 == ${forklift})) || (a_0 == ${caddy2})) || (a_0 == ${crusader})) || (a_0 == ${tribike})) || (a_0 == ${tribike2})) || (a_0 == ${tribike3})) || (a_0 == ${tractor})) || (a_0 == ${tractor2})) || (a_0 == ${mower})) || (a_0 == ${tornado4})) || (a_0 == ${docktug})) || (a_0 == ${stretch})) || (a_0 == ${bison2})) || (a_0 == ${bison3})) || (a_0 == ${benson})) || (a_0 == ${pounder})) || (a_0 == ${submersible})) || (a_0 == ${emperor3})) || (a_0 == ${dune2})) { a_2 = 2; return 0; } if ((((!VEHICLE::IS_THIS_MODEL_A_CAR(a_0)) && (!VEHICLE::IS_THIS_MODEL_A_BIKE(a_0))) && (a_0 != ${blazer})) && (a_0 != ${blazer3})) { a_2 = 2; return 0; } if (a_0 == ${monster}) { a_2 = 2; return 0; } if (((a_0 == ${insurgent}) || (a_0 == ${technical})) || (a_0 == 0xf92aec4d)) { a_2 = 2; return 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_9f5d(a_0)) { a_2 = 2; return 0; } } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((a_0 == ${insurgent}) || (a_0 == ${insurgent2})) { a_2 = 2; } } return 1; } auto sub_9f5d(auto a_0) { switch (a_0) { case ${towtruck}: case ${towtruck2}: case ${forklift}: return 1; break; } return 0; } void sub_9f86(auto a_0, auto a_1) { if (!sub_a187(a_0)) { return ; } if (((a_1 != 0) && (a_1 != 1)) && (a_1 != 2)) { v_4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_0, -1); if (!ENTITY::DOES_ENTITY_EXIST(v_4)) { v_4 = VEHICLE::GET_LAST_PED_IN_VEHICLE_SEAT(a_0, -1); } if (ENTITY::DOES_ENTITY_EXIST(v_4) && (!PED::IS_PED_INJURED(v_4))) { if (ENTITY::GET_ENTITY_MODEL(v_4) == ${player_zero}) { a_1 = 0; } else if (ENTITY::GET_ENTITY_MODEL(v_4) == ${player_one}) { a_1 = 1; } else if (ENTITY::GET_ENTITY_MODEL(v_4) == ${player_two}) { a_1 = 2; } } if (((a_1 != 0) && (a_1 != 1)) && (a_1 != 2)) { a_1 = g_18A70._f6EA._f21B._fDDD; } } for (v_5 = 0; v_5 < 3; v_5 += 1) { for (v_6 = 0; v_6 < 2; v_6 += 1) { if (ENTITY::GET_ENTITY_MODEL(a_0) == g_18A70._f493F._f13AE[v_5/*157*/][v_6/*78*/]._f42) { if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_18A70._f493F._f13AE[v_5/*157*/][v_6/*78*/]._f1)) { if (GAMEPLAY::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_0), &g_18A70._f493F._f13AE[v_5/*157*/][v_6/*78*/]._f1)) { g_18A70._f493F._f13AE[v_5/*157*/][v_6/*78*/]._f42 = 0; g_18A70._f493F._f15D8[v_5/*1*/] = v_6; } } } } } for (v_5 = 0; v_5 < 3; v_5 += 1) { if (ENTITY::GET_ENTITY_MODEL(a_0) == g_18A70._f493F._f15E0[v_5/*78*/]._f42) { if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_18A70._f493F._f15E0[v_5/*78*/]._f1)) { if (GAMEPLAY::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_0), &g_18A70._f493F._f15E0[v_5/*78*/]._f1)) { g_18A70._f493F._f15E0[v_5/*78*/]._f42 = 0; } } } } g_18A70._f493F._f15D6 = a_1; g_10DE3 = a_0; g_18A70._f493F._f15D4 = 1; sub_3687(a_0, &g_18A70._f493F._f1586); } auto sub_a187(auto a_0) { if (((((((((((!ENTITY::DOES_ENTITY_EXIST(a_0)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0))) || sub_7747(a_0, 0, 0)) || sub_7747(a_0, 1, 0)) || sub_7747(a_0, 2, 0)) || (sub_a973(a_0) != 145)) || sub_a88b(a_0)) || sub_763f(a_0)) || sub_9b7a(a_0)) || sub_a845(a_0)) || (!sub_a264(ENTITY::GET_ENTITY_MODEL(a_0)))) { if (sub_763f(a_0)) {} if (sub_763f(a_0)) {} if (sub_7747(a_0, 0, 0)) {} if (sub_7747(a_0, 1, 0)) {} if (sub_7747(a_0, 2, 0)) {} if (sub_a973(a_0) != 145) {} return 0; } return 1; } auto sub_a264(auto a_0) { if (a_0 == 0) { return 0; } if (!sub_a415(a_0, 0)) { return 0; } if (((VEHICLE::IS_THIS_MODEL_A_BOAT(a_0) || VEHICLE::IS_THIS_MODEL_A_PLANE(a_0)) || VEHICLE::IS_THIS_MODEL_A_HELI(a_0)) || VEHICLE::IS_THIS_MODEL_A_TRAIN(a_0)) { return 0; } switch (a_0) { case ${docktrailer}: case ${phantom}: case ${dump}: case ${tractor2}: case ${coach}: case ${pbus}: case ${boxville}: case ${police4}: case ${stretch}: case ${policeold2}: case ${rubble}: case ${scrap}: case ${police2}: case ${policeold1}: case ${armytrailer}: case ${towtruck}: case ${armytanker}: case ${rentalbus}: case ${submersible2}: case ${mule2}: case ${cutter}: case ${taxi}: case ${tiptruck2}: case ${ripley}: case ${monster}: case ${barracks}: case ${mixer}: case ${bus}: case ${towtruck2}: case ${boxville2}: case ${journey}: case ${policeb}: case ${tiptruck}: case ${boxville3}: case ${handler}: case ${policet}: case ${mixer2}: case ${boattrailer}: case ${submersible}: case ${rhino}: case ${biff}: case ${mule}: case ${barracks2}: case ${airbus}: case ${flatbed}: case ${hauler}: case ${camper}: case ${bulldozer}: case ${police3}: case ${trash}: case ${firetruk}: case ${tourbus}: case ${taco}: case ${police}: case ${benson}: case ${pounder}: return 0; break; } return 1; } auto sub_a415(auto a_0, auto a_1) { if (a_0 == 0) { return 0; } if (!STREAMING::IS_MODEL_A_VEHICLE(a_0)) { return 0; } if (((((((((((((a_0 == ${dodo}) || (a_0 == 0x2b26f456)) || (a_0 == 0xec8f7094)) || ((a_0 == ${dominator2}) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()))) || ((a_0 == ${buffalo3}) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()))) || ((a_0 == ${gauntlet2}) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()))) || (a_0 == 0xdb6b4924)) || (a_0 == ${stalion})) || ((a_0 == ${stalion2}) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()))) || (a_0 == ${submersible2})) || (a_0 == 0x49863e9c)) || (a_0 == ${blista2})) || (a_0 == ${blista3})) { if (!sub_a78a()) { return 0; } } else { for (v_4 = 0; v_4 < DLC1::GET_NUM_DLC_VEHICLES(); v_4 += 1) { if (DLC1::GET_DLC_VEHICLE_DATA(v_4, &v_5)) { if (a_0 == v_5._f1) { if (DLC1::_IS_OUTFIT_EMPTY(v_5)) { return 0; } } } } } if (a_0 == ${blimp}) { if (((((!sub_a771()) && (!sub_a768())) && (!sub_a75f())) && (!sub_a756())) && (!sub_a78a())) { return 0; } } if (((a_0 == ${hotknife}) || (a_0 == ${carbonrs})) || (a_0 == ${khamelion})) { if ((GAMEPLAY::IS_DURANGO_VERSION() || GAMEPLAY::IS_PC_VERSION()) || GAMEPLAY::IS_ORBIS_VERSION()) { } else if (!sub_a75f()) { return 0; } } if (a_1) { if (!sub_a5f7(a_0)) { return 0; } } return 1; } auto sub_a5f7(auto a_0) { if (g_257E38) { return 1; } v_3 = 1; v_4 = NETWORK::_9A73240B49945C76(); if (a_0 == 0xdc19d101) { if (((!g_40001._f1386) && (!g_40001._f2A36)) && (v_4 < g_40001._f2A37)) { v_3 = 0; } } v_4 = NETWORK::_9A73240B49945C76(); if (a_0 == 0x866bce26) { if ((!g_40001._f2C60) && (v_4 < g_40001._f2C66)) { v_3 = 0; } } else if ((a_0 == 0xfdffb0) || (a_0 == 0xca62927a)) { if ((!g_40001._f2C5C) && (v_4 < g_40001._f2C62)) { v_3 = 0; } } else if (a_0 == 0xd4ea603) { if ((!g_40001._f2C5D) && (v_4 < g_40001._f2C63)) { v_3 = 0; } } else if (a_0 == 0x94da98ef) { if ((!g_40001._f2C5E) && (v_4 < g_40001._f2C64)) { v_3 = 0; } } else if (a_0 == 0xbcde91f0) { if ((!g_40001._f2C5F) && (v_4 < g_40001._f2C65)) { v_3 = 0; } } else if (a_0 == 0x42bc5e19) { if ((!g_40001._f2C61) && (v_4 < g_40001._f2C67)) { v_3 = 0; } } return v_3; } auto sub_a756() { return 0; } auto sub_a75f() { return 1; } auto sub_a768() { return 1; } auto sub_a771() { if (DLC2::IS_DLC_PRESENT(0xb6de61e2)) { return 1; } return 0; } auto sub_a78a() { if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::_85443FF4C328F53B()) { if (NETWORK::_593570C289A77688()) { STATS::STAT_GET_INT(0x5da524f8, &v_2, -1); GAMEPLAY::SET_BIT(&v_2, 2); GAMEPLAY::SET_BIT(&v_2, 4); GAMEPLAY::SET_BIT(&v_2, 6); GAMEPLAY::SET_BIT(&g_19, 2); GAMEPLAY::SET_BIT(&g_19, 4); GAMEPLAY::SET_BIT(&g_19, 6); STATS::STAT_SET_INT(0x5da524f8, v_2, 1); if (GAMEPLAY::_5AA3BEFA29F03AD4()) { v_2 = GAMEPLAY::GET_PROFILE_SETTING(866); GAMEPLAY::SET_BIT(&v_2, 0); STATS::_DAC073C7901F9E15(v_2); } return 1; } } } if (g_21B38 == 2) { return 1; } else if (g_21B38 == 3) { return 0; } if (GAMEPLAY::_5AA3BEFA29F03AD4()) { if (GAMEPLAY::IS_BIT_SET(GAMEPLAY::GET_PROFILE_SETTING(866), 0)) { return 1; } } return 0; } auto sub_a845(auto a_0) { v_3 = ENTITY::GET_ENTITY_MODEL(a_0); v_4 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_0); if ((v_3 == ${speedo}) && GAMEPLAY::ARE_STRINGS_EQUAL(v_4, "LAMAR G ")) { return 1; } if (!sub_a415(v_3, 0)) { return 1; } return 0; } auto sub_a88b(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(g_10A5A._f1E4[24/*1*/])) { if (a_0 == g_10A5A._f1E4[24/*1*/]) { return 0; } } for (v_3 = 0; v_3 < 68; v_3 += 1) { if (ENTITY::DOES_ENTITY_EXIST(g_10A5A._f1E4[v_3/*1*/])) { if (((((((((((((v_3 != 24) && (v_3 != 21)) && (v_3 != 22)) && (v_3 != 23)) && (v_3 != 27)) && (v_3 != 30)) && (v_3 != 33)) && (v_3 != 28)) && (v_3 != 31)) && (v_3 != 34)) && (v_3 != 26)) && (v_3 != 29)) && (v_3 != 32)) { if (a_0 == g_10A5A._f1E4[v_3/*1*/]) { return 1; } } } } return 0; } auto sub_a973(auto a_0) { if (!ENTITY::DOES_ENTITY_EXIST(a_0)) { return 145; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { return 145; } for (v_3 = 0; v_3 < 9; v_3 += 1) { if (ENTITY::DOES_ENTITY_EXIST(g_15AC2[v_3/*1*/])) { if (g_15AC2[v_3/*1*/] == a_0) { return g_15ACC[v_3/*1*/]; } } } return 145; } auto sub_a9d6(auto a_0) { if (PED::IS_PED_INJURED(a_0)) { return 0; } if (!PED::IS_PED_IN_ANY_VEHICLE(a_0, 0)) { return 0; } v_3 = sub_5a16(a_0); if (!sub_5a0a(v_3)) { return 0; } for (v_4 = 0; v_4 < 9; v_4 += 1) { if (ENTITY::DOES_ENTITY_EXIST(g_15AC2[v_4/*1*/])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(g_15AC2[v_4/*1*/], 0)) { if (PED::IS_PED_IN_VEHICLE(a_0, g_15AC2[v_4/*1*/], 0)) { return 1; } } } } return 0; } void sub_aa59(auto a_0, auto a_1, auto a_2) { if (ENTITY::DOES_ENTITY_EXIST(a_1) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_1, 0)) { if (a_0 == 17) { v_5 = 0; } else if (a_0 == 15) { v_5 = 1; } else { return ; } if (a_2 > g_18A70._f6EA._f21B._fB1E) { return ; } if (a_2 == 0) {} if (VEHICLE::GET_NUM_MOD_KITS(a_1) != 0) { VEHICLE::SET_VEHICLE_MOD_KIT(a_1, 0); } g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/] = ENTITY::GET_ENTITY_MODEL(a_1); if (VEHICLE::GET_VEHICLE_TRAILER_VEHICLE(a_1, &v_6)) { g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f1 = ENTITY::GET_ENTITY_MODEL(v_6); } else { } g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f2 = VEHICLE::GET_VEHICLE_DIRT_LEVEL(a_1); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f3 = ENTITY::GET_ENTITY_HEALTH(a_1); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[0/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 1); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[1/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 2); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[2/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 3); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[3/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 4); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[4/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 5); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[5/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 6); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[6/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 7); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[7/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 8); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[8/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 9); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[9/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 10); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[10/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 11); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._fB[11/*1*/] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_1, 12); if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(a_1, 0)) { v_7 = VEHICLE::GET_CONVERTIBLE_ROOF_STATE(a_1); if ((v_7 == 0) || (v_7 == 5)) { g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f18 = 1; } else { g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f18 = 0; } } else { g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f18 = 0; } g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f19 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f1B/*"16"*/ = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_1); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f1A = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(a_1); VEHICLE::GET_VEHICLE_COLOURS(a_1, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f6); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_1, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f7, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f8); VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(a_1, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f54, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f55, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f56); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f58 = VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(a_1); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f57 = VEHICLE::GET_VEHICLE_WINDOW_TINT(a_1); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f59 = VEHICLE::GET_VEHICLE_LIVERY(a_1); g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5A = VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_1); VEHICLE::_GET_VEHICLE_NEON_LIGHTS_COLOUR(a_1, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5D, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5E, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5F); if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 2)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 28); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 28); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 3)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 29); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 29); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 0)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 30); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 30); } if (VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 1)) { GAMEPLAY::SET_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 31); } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f5C, 31); } if ((VEHICLE::GET_VEHICLE_MOD_KIT(a_1) >= 0) && (VEHICLE::GET_VEHICLE_MOD_KIT(a_1) < 255)) { sub_39e3(a_1, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f1F, &g_18A70._f6EA._f21B._fB1E[a_2/*197*/][v_5/*98*/]._f51); } } } auto sub_b09e(auto a_0, auto a_1) { if (!sub_5a0a(a_0)) { asm .vardef 4, "[{\"type\":\"field\",\"value\":[{\"offset\":11,\"value\":12}]},{\"type\":\"field\",\"value\":[{\"offset\":31,\"value\":49}]},{\"type\":\"field\",\"value\":[{\"offset\":81,\"value\":2}]}]" sub_b0e1(a_0, &v_4, a_1); return v_4; } else if (a_0 != 145) {} return 0; } void sub_b0e1(auto a_0, auto a_1, auto a_2) { asm .vardef 6, "[{\"type\":\"field\",\"value\":[{\"offset\":11,\"value\":12}]},{\"type\":\"field\",\"value\":[{\"offset\":31,\"value\":49}]},{\"type\":\"field\",\"value\":[{\"offset\":81,\"value\":2}]}]" v_6._f58 = 1; v_6._f54 = 255; v_6._f55 = 255; v_6._f56 = 255; v_6._f3 = 1000; v_6._f1 = 0; switch (a_0) { case 14: if (a_2 == 1) { v_5 = ${issi2}; } else if (a_2 == 2) { v_5 = ${tribike}; } else { v_5 = ${tribike}; } switch (v_5) { case ${issi2}: v_6 = v_5; v_6._f2 = 0.0; v_6._f5 = 88; v_6._f6 = 7; v_6._f9 = 0; v_6._f1B/*"16"*/ = "P3RSEUS"; break; case ${tribike}: v_6 = v_5; v_6._f2 = 0.0; v_6._f4 = 0; v_6._f9 = 1; break; } break; case 15: if (a_2 == 1) { v_5 = ${issi2}; } else if (a_2 == 2) { v_5 = ${sanchez}; } else { v_5 = ${issi2}; } switch (v_5) { case ${issi2}: v_6 = v_5; v_6._f2 = 0.0; v_6._f5 = 88; v_6._f6 = 7; v_6._f9 = 0; v_6._f1B/*"16"*/ = "P3RSEUS"; break; case ${sanchez}: v_6 = v_5; v_6._f2 = 0.0; v_6._f4 = 0; v_6._f9 = 1; break; } break; case 17: if (a_2 == 1) { v_5 = ${sentinel2}; } else if (a_2 == 2) { v_5 = ${faggio2}; } else { v_5 = ${sentinel2}; } switch (v_5) { case ${sentinel2}: v_6 = v_5; v_6._f5 = 28; v_6._f6 = 28; v_6._f9 = 0; v_6._f1B/*"16"*/ = "KRYST4L"; break; case ${faggio2}: v_6 = v_5; v_6._f2 = 0.0; v_6._f4 = 0; v_6._f9 = 1; break; } break; case 19: if (a_2 == 1) { v_5 = ${speedo}; } else if (a_2 == 3) { v_5 = ${emperor}; } else { v_5 = ${speedo}; } switch (v_5) { case ${speedo}: v_6 = v_5; v_6._f4 = 5; v_6._f2 = 10.0; v_6._f9 = 1; v_6._f1B/*"16"*/ = "LAMAR G"; break; case ${emperor}: v_6 = v_5; v_6._f2 = 8.0; v_6._f5 = 62; v_6._f6 = 21; v_6._f7 = 0; v_6._f8 = 156; v_6._fA = 1; v_6._f1B/*"16"*/ = "07KZF345"; break; } break; case 29: v_6 = ${adder}; v_6._f5 = 62; v_6._f6 = 4; v_6._f7 = 68; v_6._f8 = 156; v_6._fA = 1; v_6._f9 = 0; v_6._f1B/*"16"*/ = "N4M4ST3"; break; case 30: v_6 = ${oracle2}; v_6._f9 = 1; v_6._f4 = 7; v_6._f1B/*"16"*/ = "81TDS937"; break; case 18: case 20: case 21: case 23: case 24: case 25: case 26: case 27: case 28: case 31: case 32: case 39: case 40: case 46: case 47: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: if (a_2 == 1) { v_5 = ${asterope}; } else if (a_2 == 2) { v_5 = ${sanchez}; } else { v_5 = ${asterope}; } switch (v_5) { case ${asterope}: v_6 = v_5; v_6._f2 = 0.0; v_6._f4 = 0; v_6._f9 = 1; break; case ${sanchez}: v_6 = v_5; v_6._f2 = 0.0; v_6._f4 = 0; v_6._f9 = 1; break; } break; default: break; } a_1/*{98}*/ = v_6; } auto sub_b4d5(auto a_0) { if (PED::IS_PED_INJURED(a_0)) { return 0; } if (!PED::IS_PED_IN_ANY_VEHICLE(a_0, 0)) { return 0; } for (v_3 = 0; v_3 < 3; v_3 += 1) { if (ENTITY::DOES_ENTITY_EXIST(g_15AE0[v_3/*1*/])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(g_15AE0[v_3/*1*/], 0)) { if (PED::IS_PED_IN_VEHICLE(a_0, g_15AE0[v_3/*1*/], 0)) { return 1; } } } } return 0; } void sub_b541(auto a_0) { g_200000[sub_fd58()/*10270*/]._f1E12._f2 = a_0; } auto sub_b55b(auto a_0, auto a_1) { v_4 = a_1; if (a_1 == -1) { v_4 = sub_102a(); } if (a_0 == 0) { return g_149023[v_4/*1*/]; } else if (a_0 == 99) { return g_25FCB5[v_4/*1*/]; } else if (a_0 >= 1) { if (a_0 >= 5) { return 0; } return g_25FC82[a_0 - 1/*6*/][v_4/*1*/]; } return 0; } void sub_b5be(auto a_0, auto a_1, auto a_2) { a_1 += 1; sub_b5fa(sub_b96a(a_0), a_1, a_2, 1); if ((a_2 == sub_102a()) || (a_2 == -1)) { g_1A3BC1[a_0/*1*/] = a_1; } } auto sub_b5fa(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_2 == -1) { a_2 = sub_102a(); } if (a_1 < 0) { a_1 = 255; } v_6 = 0; v_7 = 0; if ((a_0 >= 384) && (a_0 < 457)) { v_6 = STATS::_61E111E323419E07(a_0 - 384, 0, 1, a_2); v_7 = ((a_0 - 384) - (STATS::_94F12ABF9C79E339(a_0 - 384) * 8)) * 8; } else if ((a_0 >= 457) && (a_0 < 513)) { v_6 = STATS::_61E111E323419E07(a_0 - 457, 1, 1, a_2); v_7 = ((a_0 - 457) - (STATS::_94F12ABF9C79E339(a_0 - 457) * 8)) * 8; } else if ((a_0 >= 1281) && (a_0 < 1305)) { v_6 = STATS::_61E111E323419E07(a_0 - 1281, 0, 0, 0); v_7 = ((a_0 - 1281) - (STATS::_94F12ABF9C79E339(a_0 - 1281) * 8)) * 8; } else if ((a_0 >= 1305) && (a_0 < 1361)) { v_6 = STATS::_61E111E323419E07(a_0 - 1305, 1, 0, 0); v_7 = ((a_0 - 1305) - (STATS::_94F12ABF9C79E339(a_0 - 1305) * 8)) * 8; } else if ((a_0 >= 1393) && (a_0 < 2919)) { v_6 = STATS::_D16C2AD6B8E32854(a_0 - 1393, 0, 1, a_2); v_7 = ((a_0 - 1393) - (STATS::_94F12ABF9C79E339(a_0 - 1393) * 8)) * 8; } else if ((a_0 >= 1361) && (a_0 < 1393)) { v_6 = STATS::_D16C2AD6B8E32854(a_0 - 1361, 0, 0, 0); v_7 = ((a_0 - 1361) - (STATS::_94F12ABF9C79E339(a_0 - 1361) * 8)) * 8; } else if ((a_0 >= 3879) && (a_0 < 4143)) { v_6 = STATS::_2B4CDCA6F07FF3DA(a_0 - 3879, 0, 1, a_2, "_NGPSTAT_INT"); v_7 = ((a_0 - 3879) - (STATS::_94F12ABF9C79E339(a_0 - 3879) * 8)) * 8; } else if ((a_0 >= 4143) && (a_0 < 4207)) { v_6 = STATS::_2B4CDCA6F07FF3DA(a_0 - 4143, 0, 0, 0, "_NGPSTAT_INT"); v_7 = ((a_0 - 4143) - (STATS::_94F12ABF9C79E339(a_0 - 4143) * 8)) * 8; } else if ((a_0 >= 4399) && (a_0 < 6028)) { v_6 = STATS::_2B4CDCA6F07FF3DA(a_0 - 4399, 0, 1, a_2, "_LRPSTAT_INT"); v_7 = ((a_0 - 4399) - (STATS::_94F12ABF9C79E339(a_0 - 4399) * 8)) * 8; } else if ((a_0 >= 6413) && (a_0 < 7262)) { v_6 = STATS::_2B4CDCA6F07FF3DA(a_0 - 6413, 0, 1, a_2, "_APAPSTAT_INT"); v_7 = ((a_0 - 6413) - (STATS::_94F12ABF9C79E339(a_0 - 6413) * 8)) * 8; } else if ((a_0 >= 7262) && (a_0 < 7313)) { v_6 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7262, 0, 1, a_2, "_LR2PSTAT_INT"); v_7 = ((a_0 - 7262) - (STATS::_94F12ABF9C79E339(a_0 - 7262) * 8)) * 8; } else if ((a_0 >= 7449) && (a_0 < 7457)) { v_6 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7449, 0, 1, a_2, "_NGDLCPSTAT_INT"); v_7 = ((a_0 - 7449) - (STATS::_94F12ABF9C79E339(a_0 - 7449) * 8)) * 8; } else if ((a_0 >= 7313) && (a_0 < 7321)) { v_6 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7313, 0, 0, 0, "_NGDLCPSTAT_INT"); v_7 = ((a_0 - 7313) - (STATS::_94F12ABF9C79E339(a_0 - 7313) * 8)) * 8; } v_8 = STATS::STAT_SET_MASKED_INT(v_6, a_1, v_7, 8, a_3); return v_8; } auto sub_b96a(auto a_0) { if (a_0 <= 38) { return 4036 + a_0; } else if (a_0 <= 48) { return (5905 + a_0) - 39; } else if (a_0 <= 51) { return (6025 + a_0) - 49; } else if (a_0 <= 65) { return (7199 + a_0) - 52; } return 4036 + a_0; } auto sub_b9ca(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_C = sub_bc4d(); v_C = 1; for (v_8 = 0; v_8 < 5; v_8 += 1) { if ((!v_C) && (sub_b55b(v_8, a_4) >= g_100214)) { return -1; } else if (v_C || ((sub_b55b(v_8, a_4) > 0) && (sub_b55b(v_8, a_4) <= 86))) { v_9 = 0; if ((v_C || (a_3 == 0)) || (a_3 == sub_b55b(v_8, a_4))) { if (v_C) { v_B = 10; } else { v_B = g_100214[sub_b55b(v_8, a_4)/*1908*/]._f21; } if (a_2) { if (v_B == 10) { v_A = 3; } else if (v_B == 6) { v_A = 2; } else { v_A = 1; } v_9 = 10; } else { v_A = v_B; v_9 = 0; } v_9 += 13 * v_8; switch (a_0) { case 0: for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_D = v_9 + v_7; if (g_142937[v_D/*138*/]._f42 == 0) { return v_D; } else if (a_1) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_D/*138*/]._f63, 0)) { return v_D; } } } break; case 1: for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_D = v_9 + v_7; if (g_142937[v_D/*138*/]._f42 == 0) { return v_D; } else { } } if (a_1) { for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_D = v_9 + v_7; if (GAMEPLAY::IS_BIT_SET(g_142937[v_D/*138*/]._f63, 0)) { return v_D; } else { } } } for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_D = v_9 + v_7; if (GAMEPLAY::IS_BIT_SET(g_142937[v_D/*138*/]._f63, 1) && (!GAMEPLAY::IS_BIT_SET(g_142937[v_D/*138*/]._f63, 2))) { return v_D; } else { } } break; case 2: for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_D = v_9 + v_7; if (g_142937[v_D/*138*/]._f42 == 0) { return v_D; } else if (a_1) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_D/*138*/]._f63, 0)) { return v_D; } else if (GAMEPLAY::IS_BIT_SET(g_142937[v_D/*138*/]._f63, 1)) { return v_D; } } else if (GAMEPLAY::IS_BIT_SET(g_142937[v_D/*138*/]._f63, 1)) { return v_D; } } break; } } } } return -1; } auto sub_bc4d() { if (GAMEPLAY::IS_PC_VERSION()) { return 1; } return 0; } void sub_bc61(auto a_0, auto a_1, auto a_2) { if (g_40001._f1F8F) { a_1 = a_0; } if (a_0 >= 0) { a_1 = g_1A3BC1[a_0/*1*/] - 1; if (a_2) {} } else { a_1 = -1; } } auto sub_bc97(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (g_40001._f1F8F) { if (a_5) { return sub_de4c(a_0, a_1, a_2, a_3, a_4); } else { return sub_b9ca(a_0, a_1, a_2, a_3, a_4); } } for (v_9 = 0; v_9 < 5; v_9 += 1) { if (sub_b55b(v_9, a_4) >= g_100214) { return -1; } else if ((sub_b55b(v_9, a_4) > 0) && (sub_b55b(v_9, a_4) <= 86)) { v_A = 0; if ((a_3 == 0) || (a_3 == sub_b55b(v_9, a_4))) { v_C = g_100214[sub_b55b(v_9, a_4)/*1908*/]._f21; if (a_2) { if (v_C == 10) { v_B = 3; } else if (v_C == 6) { v_B = 2; } else { v_B = 1; } v_A = 10; } else { v_B = v_C; v_A = 0; } v_A += 13 * v_9; switch (a_0) { case 0: for (v_8 = 0; v_8 < v_B; v_8 += 1) { v_E = -1; v_F = v_A + v_8; if (a_5) { sub_d964(v_F, &v_E, a_4); } else { sub_bc61(v_F, &v_E, 1); } if (v_E >= 0) { if (a_5) { if (sub_fc4(sub_c126(4, v_E), a_4, 0) == 0) { return v_E; } else { v_D = sub_fc4(sub_c126(1, v_E), a_4, 0); if (a_1) { if (GAMEPLAY::IS_BIT_SET(v_D, 0)) { return v_E; } } } } else if (g_142937[v_E/*138*/]._f42 == 0) { return v_F; } else if (a_1) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_E/*138*/]._f63, 0)) { return v_F; } } } else { return v_F; } } break; case 1: for (v_8 = 0; v_8 < v_B; v_8 += 1) { v_E = -1; v_F = v_A + v_8; if (a_5) { sub_d964(v_F, &v_E, a_4); } else { sub_bc61(v_F, &v_E, 1); } if (v_E >= 0) { if (a_5) { if (sub_fc4(sub_c126(4, v_E), a_4, 0) == 0) { return v_F; } } else if (g_142937[v_E/*138*/]._f42 == 0) { return v_F; } else { } } else { return v_F; } } if (a_1) { for (v_8 = 0; v_8 < v_B; v_8 += 1) { v_E = -1; v_F = v_A + v_8; if (a_5) { sub_d964(v_F, &v_E, a_4); } else { sub_bc61(v_F, &v_E, 1); } if (v_E >= 0) { if (a_5) { v_D = sub_fc4(sub_c126(1, v_E), a_4, 0); if (GAMEPLAY::IS_BIT_SET(v_D, 0)) { return v_F; } } else if (GAMEPLAY::IS_BIT_SET(g_142937[v_E/*138*/]._f63, 0)) { return v_F; } else { } } else { return v_F; } } } for (v_8 = 0; v_8 < v_B; v_8 += 1) { v_E = -1; v_F = v_A + v_8; if (a_5) { sub_d964(v_F, &v_E, a_4); } else { sub_bc61(v_F, &v_E, 1); } if (v_E >= 0) { if (a_5) { v_D = sub_fc4(sub_c126(1, v_E), a_4, 0); if (GAMEPLAY::IS_BIT_SET(v_D, 1) && (!GAMEPLAY::IS_BIT_SET(v_D, 2))) { return v_F; } } else if (GAMEPLAY::IS_BIT_SET(g_142937[v_E/*138*/]._f63, 1) && (!GAMEPLAY::IS_BIT_SET(g_142937[v_E/*138*/]._f63, 2))) { return v_F; } else { } } else { return v_F; } } break; case 2: for (v_8 = 0; v_8 < v_B; v_8 += 1) { v_E = -1; v_F = v_A + v_8; if (a_5) { sub_d964(v_F, &v_E, a_4); } else { sub_bc61(v_F, &v_E, 1); } if (v_E >= 0) { if (a_5) { if (sub_fc4(sub_c126(4, v_E), a_4, 0) == 0) { return v_F; } else { v_D = sub_fc4(sub_c126(1, v_E), a_4, 0); if (a_1) { if (GAMEPLAY::IS_BIT_SET(v_D, 0)) { return v_F; } else if (GAMEPLAY::IS_BIT_SET(v_D, 1)) { return v_F; } } else if (GAMEPLAY::IS_BIT_SET(v_D, 1)) { return v_F; } } } else if (g_142937[v_E/*138*/]._f42 == 0) { return v_F; } else if (a_1) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_E/*138*/]._f63, 0)) { return v_F; } else if (GAMEPLAY::IS_BIT_SET(g_142937[v_E/*138*/]._f63, 1)) { return v_F; } } else if (GAMEPLAY::IS_BIT_SET(g_142937[v_E/*138*/]._f63, 1)) { return v_F; } } else { return v_F; } } break; } } } } return -1; } auto sub_c126(auto a_0, auto a_1) { switch (a_0) { case 1: switch (a_1) { case 0: return 1619; case 1: return 1626; case 2: return 1633; case 3: return 1640; case 4: return 1647; case 5: return 1654; case 6: return 1661; case 7: return 1668; case 8: return 1675; case 9: return 1682; case 10: return 1689; case 11: return 1695; case 12: return 1701; case 13: return 1707; case 14: return 1784; case 15: return 1791; case 16: return 1798; case 17: return 1805; case 18: return 1812; case 19: return 1819; case 20: return 1826; case 21: return 1833; case 22: return 1840; case 23: return 1847; case 24: return 1853; case 25: return 1859; case 26: return 2154; case 27: return 2161; case 28: return 2168; case 29: return 2175; case 30: return 2182; case 31: return 2189; case 32: return 2196; case 33: return 2203; case 34: return 2210; case 35: return 2217; case 36: return 2224; case 37: return 2230; case 38: return 2236; case 39: return 2801; case 40: return 2808; case 41: return 2815; case 42: return 2822; case 43: return 2829; case 44: return 2836; case 45: return 2843; case 46: return 2850; case 47: return 2857; case 48: return 2864; case 49: return 2871; case 50: return 2877; case 51: return 2883; case 52: return 2924; case 53: return 2931; case 54: return 2938; case 55: return 2945; case 56: return 2952; case 57: return 2959; case 58: return 2966; case 59: return 2973; case 60: return 2980; case 61: return 2987; case 62: return 2994; case 63: return 3000; case 64: return 3006; } break; case 2: switch (a_1) { case 0: return 1620; case 1: return 1627; case 2: return 1634; case 3: return 1641; case 4: return 1648; case 5: return 1655; case 6: return 1662; case 7: return 1669; case 8: return 1676; case 9: return 1683; case 10: return 1690; case 11: return 1696; case 12: return 1702; case 13: return 1708; case 14: return 1785; case 15: return 1792; case 16: return 1799; case 17: return 1806; case 18: return 1813; case 19: return 1820; case 20: return 1827; case 21: return 1834; case 22: return 1841; case 23: return 1848; case 24: return 1854; case 25: return 1860; case 26: return 2155; case 27: return 2162; case 28: return 2169; case 29: return 2176; case 30: return 2183; case 31: return 2190; case 32: return 2197; case 33: return 2204; case 34: return 2211; case 35: return 2218; case 36: return 2225; case 37: return 2231; case 38: return 2237; case 39: return 2802; case 40: return 2809; case 41: return 2816; case 42: return 2823; case 43: return 2830; case 44: return 2837; case 45: return 2844; case 46: return 2851; case 47: return 2858; case 48: return 2865; case 49: return 2872; case 50: return 2878; case 51: return 2884; case 52: return 2925; case 53: return 2932; case 54: return 2939; case 55: return 2946; case 56: return 2953; case 57: return 2960; case 58: return 2967; case 59: return 2974; case 60: return 2981; case 61: return 2988; case 62: return 2995; case 63: return 3001; case 64: return 3007; } break; case 3: switch (a_1) { case 0: return 1621; case 1: return 1628; case 2: return 1635; case 3: return 1642; case 4: return 1649; case 5: return 1656; case 6: return 1663; case 7: return 1670; case 8: return 1677; case 9: return 1684; case 10: return 1691; case 11: return 1697; case 12: return 1703; case 13: return 1709; case 14: return 1786; case 15: return 1793; case 16: return 1800; case 17: return 1807; case 18: return 1814; case 19: return 1821; case 20: return 1828; case 21: return 1835; case 22: return 1842; case 23: return 1849; case 24: return 1855; case 25: return 1861; case 26: return 2156; case 27: return 2163; case 28: return 2170; case 29: return 2177; case 30: return 2184; case 31: return 2191; case 32: return 2198; case 33: return 2205; case 34: return 2212; case 35: return 2219; case 36: return 2226; case 37: return 2232; case 38: return 2238; case 39: return 2803; case 40: return 2810; case 41: return 2817; case 42: return 2824; case 43: return 2831; case 44: return 2838; case 45: return 2845; case 46: return 2852; case 47: return 2859; case 48: return 2866; case 49: return 2873; case 50: return 2879; case 51: return 2885; case 52: return 2926; case 53: return 2933; case 54: return 2940; case 55: return 2947; case 56: return 2954; case 57: return 2961; case 58: return 2968; case 59: return 2975; case 60: return 2982; case 61: return 2989; case 62: return 2996; case 63: return 3002; case 64: return 3008; } break; case 4: switch (a_1) { case 0: return 1622; case 1: return 1629; case 2: return 1636; case 3: return 1643; case 4: return 1650; case 5: return 1657; case 6: return 1664; case 7: return 1671; case 8: return 1678; case 9: return 1685; case 10: return 1692; case 11: return 1698; case 12: return 1704; case 13: return 1710; case 14: return 1787; case 15: return 1794; case 16: return 1801; case 17: return 1808; case 18: return 1815; case 19: return 1822; case 20: return 1829; case 21: return 1836; case 22: return 1843; case 23: return 1850; case 24: return 1856; case 25: return 1862; case 26: return 2157; case 27: return 2164; case 28: return 2171; case 29: return 2178; case 30: return 2185; case 31: return 2192; case 32: return 2199; case 33: return 2206; case 34: return 2213; case 35: return 2220; case 36: return 2227; case 37: return 2233; case 38: return 2239; case 39: return 2804; case 40: return 2811; case 41: return 2818; case 42: return 2825; case 43: return 2832; case 44: return 2839; case 45: return 2846; case 46: return 2853; case 47: return 2860; case 48: return 2867; case 49: return 2874; case 50: return 2880; case 51: return 2886; case 52: return 2927; case 53: return 2934; case 54: return 2941; case 55: return 2948; case 56: return 2955; case 57: return 2962; case 58: return 2969; case 59: return 2976; case 60: return 2983; case 61: return 2990; case 62: return 2997; case 63: return 3003; case 64: return 3009; } break; case 5: switch (a_1) { case 0: return 1623; case 1: return 1630; case 2: return 1637; case 3: return 1644; case 4: return 1651; case 5: return 1658; case 6: return 1665; case 7: return 1672; case 8: return 1679; case 9: return 1686; case 10: return 1693; case 11: return 1699; case 12: return 1705; case 13: return 1711; case 14: return 1788; case 15: return 1795; case 16: return 1802; case 17: return 1809; case 18: return 1816; case 19: return 1823; case 20: return 1830; case 21: return 1837; case 22: return 1844; case 23: return 1851; case 24: return 1857; case 25: return 1863; case 26: return 2158; case 27: return 2165; case 28: return 2172; case 29: return 2179; case 30: return 2186; case 31: return 2193; case 32: return 2200; case 33: return 2207; case 34: return 2214; case 35: return 2221; case 36: return 2228; case 37: return 2234; case 38: return 2240; case 39: return 2805; case 40: return 2812; case 41: return 2819; case 42: return 2826; case 43: return 2833; case 44: return 2840; case 45: return 2847; case 46: return 2854; case 47: return 2861; case 48: return 2868; case 49: return 2875; case 50: return 2881; case 51: return 2887; case 52: return 2928; case 53: return 2935; case 54: return 2942; case 55: return 2949; case 56: return 2956; case 57: return 2963; case 58: return 2970; case 59: return 2977; case 60: return 2984; case 61: return 2991; case 62: return 2998; case 63: return 3004; case 64: return 3010; } break; case 6: switch (a_1) { case 0: return 1625; case 1: return 1632; case 2: return 1639; case 3: return 1646; case 4: return 1653; case 5: return 1660; case 6: return 1667; case 7: return 1674; case 8: return 1681; case 9: return 1688; case 13: return 1713; case 14: return 1790; case 15: return 1797; case 16: return 1804; case 17: return 1811; case 18: return 1818; case 19: return 1825; case 20: return 1832; case 21: return 1839; case 22: return 1846; case 26: return 2160; case 27: return 2167; case 28: return 2174; case 29: return 2181; case 30: return 2188; case 31: return 2195; case 32: return 2202; case 33: return 2209; case 34: return 2216; case 35: return 2223; case 39: return 2807; case 40: return 2814; case 41: return 2821; case 42: return 2828; case 43: return 2835; case 44: return 2842; case 45: return 2849; case 46: return 2856; case 47: return 2863; case 48: return 2870; case 52: return 2930; case 53: return 2937; case 54: return 2944; case 55: return 2951; case 56: return 2958; case 57: return 2965; case 58: return 2972; case 59: return 2979; case 60: return 2986; case 61: return 2993; } break; case 7: switch (a_1) { case 0: return 1624; case 1: return 1631; case 2: return 1638; case 3: return 1645; case 4: return 1652; case 5: return 1659; case 6: return 1666; case 7: return 1673; case 8: return 1680; case 9: return 1687; case 10: return 1694; case 11: return 1700; case 12: return 1706; case 13: return 1712; case 14: return 1789; case 15: return 1796; case 16: return 1803; case 17: return 1810; case 18: return 1817; case 19: return 1824; case 20: return 1831; case 21: return 1838; case 22: return 1845; case 23: return 1852; case 24: return 1858; case 25: return 1864; case 26: return 2159; case 27: return 2166; case 28: return 2173; case 29: return 2180; case 30: return 2187; case 31: return 2194; case 32: return 2201; case 33: return 2208; case 34: return 2215; case 35: return 2222; case 36: return 2229; case 37: return 2235; case 38: return 2241; case 39: return 2806; case 40: return 2813; case 41: return 2820; case 42: return 2827; case 43: return 2834; case 44: return 2841; case 45: return 2848; case 46: return 2855; case 47: return 2862; case 48: return 2869; case 49: return 2876; case 50: return 2882; case 51: return 2888; case 52: return 2929; case 53: return 2936; case 54: return 2943; case 55: return 2950; case 56: return 2957; case 57: return 2964; case 58: return 2971; case 59: return 2978; case 60: return 2985; case 61: return 2992; case 62: return 2999; case 63: return 3005; case 64: return 3011; } break; case 8: switch (a_1) { case 0: return 3578; case 1: return 3579; case 2: return 3580; case 3: return 3581; case 4: return 3582; case 5: return 3583; case 6: return 3584; case 7: return 3585; case 8: return 3586; case 9: return 3587; case 10: return 3588; case 11: return 3589; case 12: return 3590; case 13: return 3591; case 14: return 3592; case 15: return 3593; case 16: return 3594; case 17: return 3595; case 18: return 3596; case 19: return 3597; case 20: return 3598; case 21: return 3599; case 22: return 3600; case 23: return 3601; case 24: return 3602; case 25: return 3603; case 26: return 2243; case 27: return 2244; case 28: return 2245; case 29: return 2246; case 30: return 2247; case 31: return 2248; case 32: return 2249; case 33: return 2250; case 34: return 2251; case 35: return 2252; case 36: return 2253; case 37: return 2254; case 38: return 2255; case 39: return 2889; case 40: return 2890; case 41: return 2891; case 42: return 2892; case 43: return 2893; case 44: return 2894; case 45: return 2895; case 46: return 2896; case 47: return 2897; case 48: return 2898; case 49: return 2899; case 50: return 2900; case 51: return 2901; case 52: return 3012; case 53: return 3013; case 54: return 3014; case 55: return 3015; case 56: return 3016; case 57: return 3017; case 58: return 3018; case 59: return 3019; case 60: return 3020; case 61: return 3021; case 62: return 3022; case 63: return 3023; case 64: return 3024; } break; } return 1619; } void sub_d964(auto a_0, auto a_1, auto a_2) { a_1 = sub_d97e(sub_b96a(a_0), a_2, -1) - 1; } auto sub_d97e(auto a_0, auto a_1, auto a_2) { if (a_1 == -1) { a_1 = sub_102a(); } v_5 = 0; v_6 = sub_dc24(a_0, a_1); v_7 = sub_d9c4(a_0); if (0 != v_6) { if (!STATS::STAT_GET_MASKED_INT(v_6, &v_5, v_7, 8, a_2)) { v_5 = 0; } } return v_5; } auto sub_d9c4(auto a_0) { v_3 = 0; if ((a_0 >= 384) && (a_0 < 457)) { v_3 = ((a_0 - 384) - (STATS::_94F12ABF9C79E339(a_0 - 384) * 8)) * 8; } else if ((a_0 >= 457) && (a_0 < 513)) { v_3 = ((a_0 - 457) - (STATS::_94F12ABF9C79E339(a_0 - 457) * 8)) * 8; } else if ((a_0 >= 1281) && (a_0 < 1305)) { v_3 = ((a_0 - 1281) - (STATS::_94F12ABF9C79E339(a_0 - 1281) * 8)) * 8; } else if ((a_0 >= 1305) && (a_0 < 1361)) { v_3 = ((a_0 - 1305) - (STATS::_94F12ABF9C79E339(a_0 - 1305) * 8)) * 8; } else if ((a_0 >= 1361) && (a_0 < 1393)) { v_3 = ((a_0 - 1361) - (STATS::_94F12ABF9C79E339(a_0 - 1361) * 8)) * 8; } else if ((a_0 >= 1393) && (a_0 < 2919)) { v_3 = ((a_0 - 1393) - (STATS::_94F12ABF9C79E339(a_0 - 1393) * 8)) * 8; } else if ((a_0 >= 4143) && (a_0 < 4207)) { v_3 = ((a_0 - 4143) - (STATS::_94F12ABF9C79E339(a_0 - 4143) * 8)) * 8; } else if ((a_0 >= 3879) && (a_0 < 4143)) { v_3 = ((a_0 - 3879) - (STATS::_94F12ABF9C79E339(a_0 - 3879) * 8)) * 8; } else if ((a_0 >= 4399) && (a_0 < 6028)) { v_3 = ((a_0 - 4399) - (STATS::_94F12ABF9C79E339(a_0 - 4399) * 8)) * 8; } else if ((a_0 >= 6413) && (a_0 < 7262)) { v_3 = ((a_0 - 6413) - (STATS::_94F12ABF9C79E339(a_0 - 6413) * 8)) * 8; } else if ((a_0 >= 7262) && (a_0 < 7313)) { v_3 = ((a_0 - 7262) - (STATS::_94F12ABF9C79E339(a_0 - 7262) * 8)) * 8; } else if ((a_0 >= 7313) && (a_0 < 7321)) { v_3 = ((a_0 - 7313) - (STATS::_94F12ABF9C79E339(a_0 - 7313) * 8)) * 8; } else if ((a_0 >= 7449) && (a_0 < 7457)) { v_3 = ((a_0 - 7449) - (STATS::_94F12ABF9C79E339(a_0 - 7449) * 8)) * 8; } return v_3; } auto sub_dc24(auto a_0, auto a_1) { if (a_1 == -1) { a_1 = sub_102a(); } v_4 = 0; if ((a_0 >= 384) && (a_0 < 457)) { v_4 = STATS::_61E111E323419E07(a_0 - 384, 0, 1, a_1); } else if ((a_0 >= 457) && (a_0 < 513)) { v_4 = STATS::_61E111E323419E07(a_0 - 457, 1, 1, a_1); } else if ((a_0 >= 1281) && (a_0 < 1305)) { v_4 = STATS::_61E111E323419E07(a_0 - 1281, 0, 0, 0); } else if ((a_0 >= 1305) && (a_0 < 1361)) { v_4 = STATS::_61E111E323419E07(a_0 - 1305, 1, 0, 0); } else if ((a_0 >= 1361) && (a_0 < 1393)) { v_4 = STATS::_D16C2AD6B8E32854(a_0 - 1361, 0, 0, 0); } else if ((a_0 >= 1393) && (a_0 < 2919)) { v_4 = STATS::_D16C2AD6B8E32854(a_0 - 1393, 0, 1, a_1); } else if ((a_0 >= 4143) && (a_0 < 4207)) { v_4 = STATS::_2B4CDCA6F07FF3DA(a_0 - 4143, 0, 0, 0, "_NGPSTAT_INT"); } else if ((a_0 >= 3879) && (a_0 < 4143)) { v_4 = STATS::_2B4CDCA6F07FF3DA(a_0 - 3879, 0, 1, a_1, "_NGPSTAT_INT"); } else if ((a_0 >= 4399) && (a_0 < 6028)) { v_4 = STATS::_2B4CDCA6F07FF3DA(a_0 - 4399, 0, 1, a_1, "_LRPSTAT_INT"); } else if ((a_0 >= 6413) && (a_0 < 7262)) { v_4 = STATS::_2B4CDCA6F07FF3DA(a_0 - 6413, 0, 1, a_1, "_APAPSTAT_INT"); } else if ((a_0 >= 7262) && (a_0 < 7313)) { v_4 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7262, 0, 1, a_1, "_LR2PSTAT_INT"); } else if ((a_0 >= 7313) && (a_0 < 7321)) { v_4 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7313, 0, 0, 0, "_NGPSTAT_INT"); } else if ((a_0 >= 7449) && (a_0 < 7457)) { v_4 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7449, 0, 1, a_1, "_NGPSTAT_INT"); } return v_4; } auto sub_de4c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_D = sub_bc4d(); v_D = 1; for (v_8 = 0; v_8 < 5; v_8 += 1) { if (v_D || (sub_b55b(v_8, a_4) > 0)) { v_9 = 0; if ((v_D || (a_3 == 0)) || (a_3 == sub_b55b(v_8, a_4))) { if (v_D) { v_B = 10; } else { v_B = g_100214[sub_b55b(v_8, a_4)/*1908*/]._f21; } if (a_2) { if (v_B == 10) { v_A = 3; } else if (v_B == 6) { v_A = 2; } else { v_A = 1; } v_9 = 10; } else { v_A = v_B; v_9 = 0; } v_9 += 13 * v_8; switch (a_0) { case 0: for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_E = v_9 + v_7; if (sub_fc4(sub_c126(4, v_E), a_4, 0) == 0) { return v_E; } else { v_C = sub_fc4(sub_c126(1, v_E), a_4, 0); if (a_1) { if (GAMEPLAY::IS_BIT_SET(v_C, 0)) { return v_E; } } } } break; case 1: for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_E = v_9 + v_7; if (sub_fc4(sub_c126(4, v_E), a_4, 0) == 0) { return v_E; } } if (a_1) { for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_E = v_9 + v_7; v_C = sub_fc4(sub_c126(1, v_E), a_4, 0); if (GAMEPLAY::IS_BIT_SET(v_C, 0)) { return v_E; } } } for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_E = v_9 + v_7; v_C = sub_fc4(sub_c126(1, v_E), a_4, 0); if (GAMEPLAY::IS_BIT_SET(v_C, 1) && (!GAMEPLAY::IS_BIT_SET(v_C, 2))) { return v_E; } } break; case 2: for (v_7 = 0; v_7 < v_A; v_7 += 1) { v_E = v_9 + v_7; if (sub_fc4(sub_c126(4, v_E), a_4, 0) == 0) { return v_E; } else { v_C = sub_fc4(sub_c126(1, v_E), a_4, 0); if (a_1) { if (GAMEPLAY::IS_BIT_SET(v_C, 0)) { return v_E; } else if (GAMEPLAY::IS_BIT_SET(v_C, 1)) { return v_E; } } else if (GAMEPLAY::IS_BIT_SET(v_C, 1)) { return v_E; } } } break; } } } } return -1; } auto sub_e0ab(auto a_0) { if (a_0 == ${bmx}) { return 1; } if (a_0 == ${cruiser}) { return 1; } if (a_0 == ${scorcher}) { return 1; } if (((a_0 == ${tribike}) || (a_0 == ${tribike2})) || (a_0 == ${tribike3})) { return 1; } if (a_0 == ${fixter}) { return 1; } return 0; } void sub_e117(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { sub_fbbc(); if (VEHICLE::GET_NUM_MOD_KITS(a_0) != 0) { VEHICLE::SET_VEHICLE_MOD_KIT(a_0, 0); } if (a_5) { GAMEPLAY::SET_BIT(&g_142937[a_1/*138*/]._f63, 12); GAMEPLAY::CLEAR_BIT(&g_142937[a_1/*138*/]._f63, 15); GAMEPLAY::CLEAR_BIT(&g_142937[a_1/*138*/]._f63, 2); sub_fb02(a_1, 1); } sub_f8ee(a_0, &g_142937[a_1/*138*/], a_5); g_142937[a_1/*138*/]._f46 = 1; if (a_2) { GAMEPLAY::CLEAR_BIT(&g_142937[a_1/*138*/]._f63, 1); GAMEPLAY::CLEAR_BIT(&g_142937[a_1/*138*/]._f63, 6); GAMEPLAY::CLEAR_BIT(&g_142937[a_1/*138*/]._f63, 7); } if (a_3) { GAMEPLAY::CLEAR_BIT(&g_142937[a_1/*138*/]._f63, 0); } else { GAMEPLAY::SET_BIT(&g_142937[a_1/*138*/]._f63, 0); } if (a_4) { sub_b541(a_1); } if (a_6) { GAMEPLAY::SET_BIT(&g_142937[a_1/*138*/]._f63, 15); GAMEPLAY::SET_BIT(&g_142937[a_1/*138*/]._f63, 2); } if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_A = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); if (GAMEPLAY::IS_BIT_SET(v_A, 3)) { GAMEPLAY::SET_BIT(&g_142937[a_1/*138*/]._f63, 2); } } } if ((VEHICLE::GET_VEHICLE_MOD_KIT(a_0) >= 0) && (VEHICLE::GET_VEHICLE_MOD_KIT(a_0) < 255)) { sub_39e3(&a_0, &g_142937[a_1/*138*/]._f9, &g_142937[a_1/*138*/]._f3B); if (sub_f76c(a_1, &v_B)) { if (a_5 || (PLAYER::GET_PLAYERS_LAST_VEHICLE() == a_0)) { g_200000[sub_fd58()/*10270*/]._f152C._f8E4 = a_1 + 1; } g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f28 = 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f29 = 0; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/] = g_142937[a_1/*138*/]._f42; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f3 = g_142937[a_1/*138*/]._f41; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f4 = g_142937[a_1/*138*/]._f3E; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f5 = g_142937[a_1/*138*/]._f3F; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f6 = g_142937[a_1/*138*/]._f40; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._fA = g_142937[a_1/*138*/]._f45; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f10 = GAMEPLAY::IS_BIT_SET(g_142937[a_1/*138*/]._f4D, 9); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f13/*{4}*/ = g_142937[a_1/*138*/]._f1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f17 = g_142937[a_1/*138*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f7 = g_142937[a_1/*138*/]._f9[11/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f8 = g_142937[a_1/*138*/]._f9[12/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f9 = g_142937[a_1/*138*/]._f9[23/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._fB = g_142937[a_1/*138*/]._f9[4/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._fC = g_142937[a_1/*138*/]._f9[15/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._fD = g_142937[a_1/*138*/]._f9[16/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._fE = g_142937[a_1/*138*/]._f9[14/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._fF = g_142937[a_1/*138*/]._f9[22/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f12 = g_142937[a_1/*138*/]._f9[20/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f11 = g_142937[a_1/*138*/]._f9[18/*1*/]; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f18 = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 11) + 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f19 = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 12) + 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1A = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 4) + 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1B = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 23) + 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1C = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 14) + 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1D = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 16) + 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1E = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 15) + 1; g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f20 = VEHICLE::_EEBFC7A7EFDC35B4(a_0); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f21[0/*1*/] = AUDIO::_ACB5DCCA1EC76840(a_0); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f21[1/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_0, 14, 0); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f21[2/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_0, 14, 1); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f21[3/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_0, 14, 2); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f21[4/*1*/] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(a_0, 14, 3); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f27 = VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(a_0); g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1F = sub_9a1a(a_0); sub_84b5(g_142937[a_1/*138*/]._f5, g_142937[a_1/*138*/]._f7, g_142937[a_1/*138*/]._f86, 1, &g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1); sub_84b5(g_142937[a_1/*138*/]._f6, -1, g_142937[a_1/*138*/]._f87, 0, &g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f2); if (VEHICLE::GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(a_0)) { g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f1 = -1; } if (VEHICLE::GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(a_0)) { g_200000[sub_fd58()/*10270*/]._f152C[v_B/*43*/]._f2 = -1; } } } g_200000[sub_fd58()/*10270*/]._f1E12._f2B5 = NETWORK::_9A73240B49945C76(); sub_e7d5(a_1, &g_142937[a_1/*138*/], 0, a_7, 0, 0); } } auto sub_e7d5(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_2) { if (!a_4) {} g_200000[sub_fd58()/*10270*/]._f1E12._f2B5 = NETWORK::_9A73240B49945C76(); } if (!a_4) {} v_9 = sub_ef41(1411, a_0); sub_b5fa(v_9, a_1._f86, a_3, 1); if (!a_4) {} v_9 = sub_ef41(1412, a_0); sub_b5fa(v_9, a_1._f87, a_3, 1); if (!a_4) {} if (sub_eed0(a_0)) { } else { v_9 = sub_ef41(1413, a_0); sub_b5fa(v_9, a_1, a_3, 1); for (v_8 = 0; v_8 < 49; v_8 += 1) { if (v_8 < 25) { v_9 = sub_ef41(1414, a_0) + v_8; sub_b5fa(v_9, a_1._f9[v_8/*1*/], a_3, 1); } else { v_9 = sub_ee1b(a_0) + (v_8 - 25); sub_b5fa(v_9, a_1._f9[v_8/*1*/], a_3, 1); } } v_8 = 0; for (v_8 = 0; v_8 < 2; v_8 += 1) { v_9 = sub_ef41(1439, a_0) + v_8; sub_b5fa(v_9, a_1._f3B[v_8/*1*/], a_3, 1); } } v_9 = sub_ef41(1441, a_0); sub_b5fa(v_9, a_1._f3E, a_3, 1); v_9 = sub_ef41(1442, a_0); sub_b5fa(v_9, a_1._f3F, a_3, 1); v_9 = sub_ef41(1443, a_0); sub_b5fa(v_9, a_1._f40, a_3, 1); if (sub_eed0(a_0)) { if (!a_4) {} } else { v_9 = sub_ef41(1444, a_0); sub_b5fa(v_9, a_1._f41, a_3, 1); } v_9 = sub_ef41(1445, a_0); sub_b5fa(v_9, a_1._f43, a_3, 1); if (sub_eed0(a_0)) { if (!a_4) {} } else { v_9 = sub_ef41(1446, a_0); sub_b5fa(v_9, a_1._f44, a_3, 1); } v_9 = sub_ef41(1447, a_0); sub_b5fa(v_9, a_1._f45, a_3, 1); v_9 = sub_ef41(1448, a_0); sub_b5fa(v_9, a_1._f46, -1, 1); v_9 = sub_ef41(1449, a_0); sub_b5fa(v_9, a_1._f47, a_3, 1); v_9 = sub_ef41(1450, a_0); sub_b5fa(v_9, a_1._f48, a_3, 1); v_9 = sub_ef41(1451, a_0); sub_b5fa(v_9, a_1._f49, a_3, 1); v_9 = sub_ef41(1452, a_0); sub_b5fa(v_9, a_1._f5, a_3, 1); v_9 = sub_ef41(1453, a_0); sub_b5fa(v_9, a_1._f6, a_3, 1); v_9 = sub_ef41(1454, a_0); sub_b5fa(v_9, a_1._f7, a_3, 1); v_9 = sub_ef41(1455, a_0); sub_b5fa(v_9, a_1._f8, a_3, 1); if (sub_eed0(a_0)) { if (!a_4) {} } else { v_9 = sub_ef41(3880, a_0); sub_b5fa(v_9, a_1._f4A, a_3, 1); v_9 = sub_ef41(3881, a_0); sub_b5fa(v_9, a_1._f4B, a_3, 1); v_9 = sub_ef41(3882, a_0); sub_b5fa(v_9, a_1._f4C, a_3, 1); v_9 = sub_ed80(a_0); sub_b5fa(v_9, a_1._f60, a_3, 1); v_9 = sub_ece5(a_0); sub_b5fa(v_9, a_1._f62, a_3, 1); v_9 = sub_ec4a(a_0); sub_b5fa(v_9, a_1._f61, a_3, 1); } v_A = g_200000[sub_fd58()/*10270*/]._f1E12._f2B5; if (a_5) { v_A = NETWORK::_9A73240B49945C76(); } sub_50c7(1618, v_A, a_3, 1); if (!a_4) {} sub_50c7(sub_c126(1, a_0), a_1._f63, a_3, 1); if (!a_4) {} sub_50c7(sub_c126(2, a_0), a_1._f64, a_3, 1); if (!a_4) {} sub_50c7(sub_c126(3, a_0), a_1._f65, a_3, 1); if (!a_4) {} sub_50c7(sub_c126(4, a_0), a_1._f42, a_3, 1); sub_50c7(sub_c126(5, a_0), a_1._f4D, a_3, 1); if (!a_4) {} sub_50c7(sub_c126(7, a_0), a_1._f88, a_3, 1); if (!sub_eed0(a_0)) { if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&a_1._f1)) { sub_ec21(sub_c126(6, a_0), &a_1._f1, a_3); if (!a_4) {} } else if (!a_4) {} } if (!a_4) {} return 1; } void sub_ec21(auto a_0, auto a_1, auto a_2) { v_5 = g_25A3D6[a_0/*5*/][sub_ff6(a_2)/*1*/]; if (v_5 != 0) { STATS::STAT_SET_LICENSE_PLATE(v_5, a_1); } } auto sub_ec4a(auto a_0) { if (a_0 < 10) { return 7263 + a_0; } else if ((a_0 > 12) && (a_0 < 23)) { return 7263 + (a_0 - 3); } else if ((a_0 > 25) && (a_0 < 36)) { return 7263 + (a_0 - 6); } else if ((a_0 > 38) && (a_0 < 49)) { return 7263 + (a_0 - 9); } else if ((a_0 > 51) && (a_0 < 62)) { return (7263 + a_0) - 12; } return 0; } auto sub_ece5(auto a_0) { if (a_0 < 10) { return 5975 + a_0; } else if ((a_0 > 12) && (a_0 < 23)) { return 5975 + (a_0 - 3); } else if ((a_0 > 25) && (a_0 < 36)) { return 5975 + (a_0 - 6); } else if ((a_0 > 38) && (a_0 < 49)) { return 5975 + (a_0 - 9); } else if ((a_0 > 51) && (a_0 < 62)) { return (7242 + a_0) - 52; } return 0; } auto sub_ed80(auto a_0) { if (a_0 < 10) { return 5935 + a_0; } else if ((a_0 > 12) && (a_0 < 23)) { return 5935 + (a_0 - 3); } else if ((a_0 > 25) && (a_0 < 36)) { return 5935 + (a_0 - 6); } else if ((a_0 > 38) && (a_0 < 49)) { return 5935 + (a_0 - 9); } else if ((a_0 > 51) && (a_0 < 62)) { return (7232 + a_0) - 52; } return 0; } auto sub_ee1b(auto a_0) { v_3 = 4424 - 4400; if (a_0 < 10) { return 4400 + (a_0 * v_3); } else if ((a_0 > 12) && (a_0 < 23)) { return 4640 + ((a_0 - 13) * v_3); } else if ((a_0 > 25) && (a_0 < 36)) { return 4880 + ((a_0 - 26) * v_3); } else if ((a_0 > 38) && (a_0 < 49)) { return 5120 + ((a_0 - 39) * v_3); } else if ((a_0 > 51) && (a_0 < 62)) { return 6414 + ((a_0 - 52) * v_3); } return 0; } auto sub_eed0(auto a_0) { switch (a_0) { case 10: case 11: case 12: case 23: case 24: case 25: case 36: case 37: case 38: case 49: case 50: case 51: case 62: case 63: case 64: return 1; break; } return 0; } auto sub_ef41(auto a_0, auto a_1) { if (((a_0 == 3880) || (a_0 == 3881)) || (a_0 == 3882)) { if (a_1 < 10) { v_4 = a_0 + (a_1 * 3); } else if (a_1 < 23) { if (a_0 == 3880) { v_4 = 3910 + ((a_1 - 13) * 3); } else if (a_0 == 3881) { v_4 = 3911 + ((a_1 - 13) * 3); } else if (a_0 == 3882) { v_4 = 3912 + ((a_1 - 13) * 3); } } else if (a_1 < 36) { if (a_0 == 3880) { v_4 = 3946 + ((a_1 - 26) * 3); } else if (a_0 == 3881) { v_4 = 3947 + ((a_1 - 26) * 3); } else if (a_0 == 3882) { v_4 = 3948 + ((a_1 - 26) * 3); } } else if (a_1 < 49) { if (a_0 == 3880) { v_4 = 5855 + ((a_1 - 39) * 3); } else if (a_0 == 3881) { v_4 = 5856 + ((a_1 - 39) * 3); } else if (a_0 == 3882) { v_4 = 5857 + ((a_1 - 39) * 3); } } else if (a_1 < 62) { if (a_0 == 3880) { v_4 = 7149 + ((a_1 - 52) * 3); } else if (a_0 == 3881) { v_4 = 7150 + ((a_1 - 52) * 3); } else if (a_0 == 3882) { v_4 = 7151 + ((a_1 - 52) * 3); } } } else if (a_1 < 10) { v_4 = a_0 + (a_1 * (1456 - 1411)); } else if ((a_1 >= 10) && (a_1 <= 12)) { v_4 = (a_1 - 10) * (1876 - 1861); if (a_0 == 1411) { v_4 += 1861; } else if (a_0 == 1412) { v_4 += 1862; } else if (a_0 == 1441) { v_4 += 1863; } else if (a_0 == 1442) { v_4 += 1864; } else if (a_0 == 1443) { v_4 += 1865; } else if (a_0 == 1445) { v_4 += 1866; } else if (a_0 == 1447) { v_4 += 1867; } else if (a_0 == 1448) { v_4 += 1868; } else if (a_0 == 1449) { v_4 += 1869; } else if (a_0 == 1450) { v_4 += 1870; } else if (a_0 == 1451) { v_4 += 1871; } else if (a_0 == 1452) { v_4 += 1872; } else if (a_0 == 1453) { v_4 += 1873; } else if (a_0 == 1454) { v_4 += 1874; } else if (a_0 == 1455) { v_4 += 1875; } } else if (a_1 < 23) { v_4 = 1906 - 1411; v_4 += a_0; v_4 += (a_1 - 13) * (1456 - 1411); } else if ((a_1 >= 23) && (a_1 <= 25)) { v_4 = (a_1 - 23) * (1876 - 1861); if (a_0 == 1411) { v_4 += 2356; } else if (a_0 == 1412) { v_4 += 2357; } else if (a_0 == 1441) { v_4 += 2358; } else if (a_0 == 1442) { v_4 += 2359; } else if (a_0 == 1443) { v_4 += 2360; } else if (a_0 == 1445) { v_4 += 2361; } else if (a_0 == 1447) { v_4 += 2362; } else if (a_0 == 1448) { v_4 += 2363; } else if (a_0 == 1449) { v_4 += 2364; } else if (a_0 == 1450) { v_4 += 2365; } else if (a_0 == 1451) { v_4 += 2366; } else if (a_0 == 1452) { v_4 += 2367; } else if (a_0 == 1453) { v_4 += 2368; } else if (a_0 == 1454) { v_4 += 2369; } else if (a_0 == 1455) { v_4 += 2370; } } else if (a_1 < 36) { v_4 = 2405 - 1411; v_4 += a_0; v_4 += (a_1 - 26) * (1456 - 1411); } else if ((a_1 >= 36) && (a_1 <= 38)) { v_4 = (a_1 - 36) * (1876 - 1861); if (a_0 == 1411) { v_4 += 2855; } else if (a_0 == 1412) { v_4 += 2856; } else if (a_0 == 1441) { v_4 += 2857; } else if (a_0 == 1442) { v_4 += 2858; } else if (a_0 == 1443) { v_4 += 2859; } else if (a_0 == 1445) { v_4 += 2860; } else if (a_0 == 1447) { v_4 += 2861; } else if (a_0 == 1448) { v_4 += 2862; } else if (a_0 == 1449) { v_4 += 2863; } else if (a_0 == 1450) { v_4 += 2864; } else if (a_0 == 1451) { v_4 += 2865; } else if (a_0 == 1452) { v_4 += 2866; } else if (a_0 == 1453) { v_4 += 2867; } else if (a_0 == 1454) { v_4 += 2868; } else if (a_0 == 1455) { v_4 += 2869; } } else if (a_1 < 49) { v_4 = 5360 - 1411; v_4 += a_0; v_4 += (a_1 - 39) * (1456 - 1411); } else if ((a_1 >= 49) && (a_1 <= 51)) { v_4 = (a_1 - 49) * (1876 - 1861); if (a_0 == 1411) { v_4 += 5810; } else if (a_0 == 1412) { v_4 += 5811; } else if (a_0 == 1441) { v_4 += 5812; } else if (a_0 == 1442) { v_4 += 5813; } else if (a_0 == 1443) { v_4 += 5814; } else if (a_0 == 1445) { v_4 += 5815; } else if (a_0 == 1447) { v_4 += 5816; } else if (a_0 == 1448) { v_4 += 5817; } else if (a_0 == 1449) { v_4 += 5818; } else if (a_0 == 1450) { v_4 += 5819; } else if (a_0 == 1451) { v_4 += 5820; } else if (a_0 == 1452) { v_4 += 5821; } else if (a_0 == 1453) { v_4 += 5822; } else if (a_0 == 1454) { v_4 += 5823; } else if (a_0 == 1455) { v_4 += 5824; } } else if (a_1 < 62) { v_4 = 6654 - 1411; v_4 += a_0; v_4 += (a_1 - 52) * (1456 - 1411); } else if ((a_1 >= 62) && (a_1 <= 64)) { v_4 = (a_1 - 62) * (1876 - 1861); if (a_0 == 1411) { v_4 += 7104; } else if (a_0 == 1412) { v_4 += 7105; } else if (a_0 == 1441) { v_4 += 7106; } else if (a_0 == 1442) { v_4 += 7107; } else if (a_0 == 1443) { v_4 += 7108; } else if (a_0 == 1445) { v_4 += 7109; } else if (a_0 == 1447) { v_4 += 7110; } else if (a_0 == 1448) { v_4 += 7111; } else if (a_0 == 1449) { v_4 += 7112; } else if (a_0 == 1450) { v_4 += 7113; } else if (a_0 == 1451) { v_4 += 7114; } else if (a_0 == 1452) { v_4 += 7115; } else if (a_0 == 1453) { v_4 += 7116; } else if (a_0 == 1454) { v_4 += 7117; } else if (a_0 == 1455) { v_4 += 7118; } } return v_4; } auto sub_f76c(auto a_0, auto a_1) { switch (a_0) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: a_1 = a_0; return 1; break; case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: a_1 = a_0 - 3; return 1; break; case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: a_1 = a_0 - 6; return 1; break; case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: a_1 = a_0 - 9; return 1; break; case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: a_1 = a_0 - 12; return 1; break; } return 0; } void sub_f8ee(auto a_0, auto a_1, auto a_2) { sub_fa72(a_1); if (a_2) { a_1._f63 = 0; a_1._f65 = 0; a_1._f66/*"64"*/ = ""; a_1._f76/*"64"*/ = ""; a_1._f88 = 0; a_1._f86 = -1; a_1._f87 = -1; a_1._f89 = NETWORK::_9A73240B49945C76(); if (g_40001._f214E) { GAMEPLAY::SET_BIT(&a_1._f63, 22); } } if (sub_fa0f(a_0, 0)) { sub_f9d3(); GAMEPLAY::SET_BIT(&a_1._f63, 3); } sub_32ee(a_0, a_1); if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_5 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); if (GAMEPLAY::IS_BIT_SET(v_5, 3)) { GAMEPLAY::SET_BIT(&a_1._f63, 2); } } } if (GAMEPLAY::IS_BIT_SET(a_1._f63, 8)) { if (!sub_362e(a_0)) {} } else if (sub_362e(a_0)) { GAMEPLAY::SET_BIT(&a_1._f63, 8); GAMEPLAY::SET_BIT(&a_1._f63, 9); } } void sub_f9d3() { for (v_2 = 0; v_2 < 65; v_2 += 1) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_2/*138*/]._f63, 3)) { GAMEPLAY::CLEAR_BIT(&g_142937[v_2/*138*/]._f63, 3); } } } auto sub_fa0f(auto a_0, auto a_1) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (a_1 == 0) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("bombdec1", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "bombdec1")) { return 1; } } } else if (a_1 == 1) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("bombdec", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "bombdec")) { return 1; } } } } } return 0; } void sub_fa72(auto a_0) { sub_3abd(a_0); a_0._f4E = -1; a_0._f4F = 0.0; a_0._f60 = 1; a_0._f61 = 0; a_0._f62 = 132; a_0._f50 = 0; a_0._f50._f1 = 0; a_0._f50._f2 = 0; a_0._f50._f3 = 0; a_0._f50._f4 = 0; a_0._f50._f5 = 0; a_0._f50._f6 = 0; a_0._f50._f7 = 0; a_0._f50._f8 = 0; a_0._f50._f9 = 0; a_0._f50._fA = 0; a_0._f50._fB = 0; a_0._f50._fC = 0; a_0._f5E = 0; a_0._f5D = 0; a_0._f5F = -1; } void sub_fb02(auto a_0, auto a_1) { if (a_1) { for (v_4 = 0; v_4 < 39; v_4 += 1) { if (g_258209._f830[v_4/*44*/]._f28 == a_0) { sub_fb02(v_4, 0); } } } else { g_258209._f830[a_0/*44*/]/*"24"*/ = ""; g_258209._f830[a_0/*44*/]._f6 = 138; g_258209._f830[a_0/*44*/]._f7/*"64"*/ = ""; g_258209._f830[a_0/*44*/]._f17/*"64"*/ = ""; g_258209._f830[a_0/*44*/]._f27 = -1; g_258209._f830[a_0/*44*/]._f28 = -1; sub_4549(&g_258209._f830[a_0/*44*/]._f29); g_258209._f830[a_0/*44*/]._f2B = 0; } } void sub_fbbc() { g_2507F3._f1F5._f1B = 0; sub_fbda(25); sub_fbda(24); } void sub_fbda(auto a_0) { if (a_0 < 32) { if (GAMEPLAY::IS_BIT_SET(g_2507F3._f1F5._f1, a_0)) { GAMEPLAY::CLEAR_BIT(&g_2507F3._f1F5._f1, a_0); } } else if (GAMEPLAY::IS_BIT_SET(g_2507F3._f1F5._f2, a_0 - 32)) { GAMEPLAY::CLEAR_BIT(&g_2507F3._f1F5._f2, a_0 - 32); } } void sub_fc34(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (a_0 >= 0)) { if ((l_FD != 6) && (l_FD != 2)) { g_142937[a_0/*138*/]._f86 = -1; switch (l_FD) { case 0: g_142937[a_0/*138*/]._f86 = 0; break; case 1: g_142937[a_0/*138*/]._f86 = 1; break; case 3: g_142937[a_0/*138*/]._f86 = 2; break; case 4: g_142937[a_0/*138*/]._f86 = 3; break; case 5: g_142937[a_0/*138*/]._f86 = 4; break; } } if ((l_FE != 6) && (l_FE != 2)) { g_142937[a_0/*138*/]._f87 = -1; switch (l_FE) { case 0: g_142937[a_0/*138*/]._f87 = 0; break; case 1: g_142937[a_0/*138*/]._f87 = 1; break; case 3: g_142937[a_0/*138*/]._f87 = 2; break; case 4: g_142937[a_0/*138*/]._f87 = 3; break; case 5: g_142937[a_0/*138*/]._f87 = 4; break; } } } } auto sub_fd58() { v_2 = 0; return v_2; } void sub_fd65(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { sub_32ee(a_0, &l_420); if (VEHICLE::GET_NUM_MOD_KITS(a_0) > 0) { VEHICLE::GET_VEHICLE_MOD_COLOR_1(a_0, &l_48C, &v_5, &v_4); } if (!l_3F5) { l_483 = GRAPHICS::_HAS_VEHICLE_GOT_DECAL(a_0, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (sub_48ee(a_0) || GAMEPLAY::IS_BIT_SET(l_3BB, 20))) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) { l_483 = GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 8); l_488 = GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 9); } else { l_483 = GAMEPLAY::IS_BIT_SET(g_142937[0/*138*/]._f63, 8); l_488 = GAMEPLAY::IS_BIT_SET(g_142937[0/*138*/]._f63, 9); } } } l_3F5 = 1; if (a_1) { if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::DOES_ENTITY_EXIST(l_100._f186)) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && GAMEPLAY::IS_BIT_SET(l_3BB, 20)) { sub_6d85(l_100._f186); } l_3F6 = 1; } l_3D8._f5 = 0; sub_feaf(l_100._f186, &l_3D8); } } void sub_feaf(auto a_0, auto a_1) { if (!g_142745._f15) { } else if (!a_1._f5) { v_5 = 1.0; v_6 = ENTITY::GET_ENTITY_MODEL(a_0); if (sub_e0ab(v_6)) { v_5 = 0.5; } else { v_5 = 1.0; } a_1[0/*1*/] = VEHICLE::_GET_VEHICLE_SPEED(a_0); a_1[2/*1*/] = VEHICLE::GET_VEHICLE_MAX_BRAKING(a_0) * v_5; a_1[1/*1*/] = VEHICLE::GET_VEHICLE_ACCELERATION(a_0) * v_5; if (v_6 == ${voltic}) { a_1[1/*1*/] = VEHICLE::GET_VEHICLE_ACCELERATION(a_0) * 2.0; } if (VEHICLE::IS_THIS_MODEL_A_HELI(v_6) || VEHICLE::IS_THIS_MODEL_A_PLANE(v_6)) { v_7 = VEHICLE::_C6AD107DDC9054CC(v_6) * v_5; } else if (VEHICLE::IS_THIS_MODEL_A_BOAT(v_6)) { v_7 = VEHICLE::_5AA3F878A178C4FC(v_6) * v_5; } else { v_7 = VEHICLE::GET_VEHICLE_MAX_TRACTION(a_0) * v_5; } a_1[3/*1*/] = v_7; if (v_6 == 0x6322b39a) { a_1[1/*1*/] -= 0.05; } else if (v_6 == 0xaf599f01) { a_1[1/*1*/] -= 0.02; } v_8 = sub_1000e(VEHICLE::GET_VEHICLE_CLASS(a_0)); v_4 = 0; for (v_4 = 0; v_4 <= 3; v_4 += 1) { a_1[v_4/*1*/] = (a_1[v_4/*1*/] / g_142745[v_8/*5*/][v_4/*1*/]) * 100.0; if (a_1[v_4/*1*/] > 100.0) { a_1[v_4/*1*/] = 100.0; } } a_1._f5 = 1; } } auto sub_1000e(auto a_0) { switch (a_0) { 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 17: case 18: case 19: case 20: return 0; break; case 14: return 3; break; case 15: return 1; break; case 16: return 2; break; } return -1; } void sub_100b8(auto a_0, auto a_1) { if (l_3F5) { if (a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { VEHICLE::RELEASE_PRELOAD_MODS(a_0); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::RELEASE_PRELOAD_MODS(l_3C6._f2); } l_4C1 = 0; GAMEPLAY::SET_BIT(&l_3BB, 18); } if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { sub_10268(a_0, &l_420, 0, a_1); if (!l_483) { sub_1023e(a_0); GAMEPLAY::CLEAR_BIT(&l_420._f5E, 0); GAMEPLAY::CLEAR_BIT(&l_420._f4D, 11); } } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { sub_10268(l_3C6._f2, &l_420, 0, a_1); if (!l_483) { sub_1023e(l_3C6._f2); } } if (a_1) { sub_1019f(a_0); } } } void sub_1019f(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { for (v_3 = 0; v_3 < 49; v_3 += 1) { if ((((((v_3 == 21) || (v_3 == 17)) || (v_3 == 19)) || (v_3 == 18)) || (v_3 == 20)) || (v_3 == 22)) { if (VEHICLE::IS_TOGGLE_MOD_ON(a_0, v_3)) { l_48F[v_3/*1*/] = 1; } else { l_48F[v_3/*1*/] = 0; } } else { l_48F[v_3/*1*/] = VEHICLE::GET_VEHICLE_MOD(a_0, v_3); } } } } void sub_1023e(auto a_0) { if (GRAPHICS::_HAS_VEHICLE_GOT_DECAL(a_0, 0)) { GRAPHICS::_D2300034310557E4(a_0, 0); } if (GRAPHICS::_HAS_VEHICLE_GOT_DECAL(a_0, 1)) { GRAPHICS::_D2300034310557E4(a_0, 1); } } void sub_10268(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_1._f46 == 0) { a_1._f46 = 1; } sub_12b43(a_0, a_1, a_2, a_3); if (!(a_1._f4E == -1)) { if (a_1._f9[14/*1*/] == -1) { AUDIO::OVERRIDE_VEH_HORN(a_0, 1, a_1._f4E); } } VEHICLE::_SET_VEHICLE_PAINT_FADE(a_0, a_1._f4F); __678_$51940F7BBD3DDA2A(a_0, a_1._f60); __678_$758F13F98DFFAA0B(a_0, a_1._f62); if ((__678_$C4842D715D766A2E(a_0) > 1) && (a_1._f61 >= 0)) { __678_$AD73218C7EEE5BC7(a_0, a_1._f61); } if (GAMEPLAY::IS_BIT_SET(a_1._f5E, 0)) { sub_1041a(a_0, &a_1._f50); } switch (a_1._f5D) { case 0: break; case 1: if (GAMEPLAY::IS_BIT_SET(a_1._f5E, 1) && GAMEPLAY::IS_BIT_SET(a_1._f5E, 2)) { if (GAMEPLAY::IS_BIT_SET(a_1._f5E, 3)) { } else { } } else if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Vehicle", 3)) { DECORATOR::DECOR_SET_INT(a_0, "Player_Vehicle", -1); } break; case 2: if (GAMEPLAY::IS_BIT_SET(a_1._f5E, 1) && GAMEPLAY::IS_BIT_SET(a_1._f5E, 2)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Veh_Modded_By_Player", 3)) { DECORATOR::DECOR_SET_INT(a_0, "Veh_Modded_By_Player", GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID()))); } } else if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Veh_Modded_By_Player", 3)) { if (sub_1040a(a_1._f50) && NETWORK::NETWORK_IS_GAMER_IN_MY_SESSION(&a_1._f50)) { v_6 = NETWORK::NETWORK_MEMBER_ID_FROM_GAMER_HANDLE(&a_1._f50); DECORATOR::DECOR_SET_INT(a_0, "Veh_Modded_By_Player", GAMEPLAY::GET_HASH_KEY(v_6)); } else { DECORATOR::DECOR_SET_INT(a_0, "Veh_Modded_By_Player", -1); } } break; case 3: break; case 4: break; } } auto sub_1040a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12) { return NETWORK::NETWORK_IS_HANDLE_VALID(&a_0, 13); } auto sub_1041a(auto a_0, auto a_1) { if (!sub_129f9(a_0, a_1)) { return 1; } v_4 = 0; if (!ENTITY::IS_ENTITY_DEAD(a_0)) { v_4 = GRAPHICS::_FE26117A5841B2FF(a_0, 0); } if (v_4 == 0) { if (!sub_362e(a_0)) { v_5 = NETWORK::NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(a_1); if (sub_1048e(a_0, PLAYER::GET_PLAYER_PED(v_5))) { } else { return 1; } } else { return 1; } } else if (v_4 >= 3) { return 1; } else { } return 0; } auto sub_1048e(auto a_0, auto a_1) { if ((g_1406D2._f12 != 0) || __678_$FCE92AAE3ABA8B90(a_0)) { v_F = VEHICLE::_GET_VEHICLE_SUSPENSION_HEIGHT(a_0); if (v_F < 0.0) { v_F = 0.0; } } sub_1063c(a_0, &v_4, &v_5, &v_8, &v_B, &v_E); v_5._f2 -= v_F; if (v_8._f2 < 0.0) { v_10 = 1; } else { } v_11 = 200; if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x5e4327c8) { v_11 = 255; } if (v_10) { if (GRAPHICS::_ADD_CLAN_DECAL_TO_VEHICLE(a_0, a_1, v_4, v_5, v_8, v_B, v_E, 0, v_11)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { g_141F70 = NETWORK::GET_NETWORK_TIME(); } else { g_141F70 = GAMEPLAY::GET_GAME_TIMER(); } return 1; } } else { v_12/*{3}*/ = v_5; v_12 *= -1.0; v_15/*{3}*/ = v_8; v_15 *= -1.0; v_18/*{3}*/ = v_B; v_18._f1 *= -1.0; v_18._f2 *= -1.0; if (!GRAPHICS::_HAS_VEHICLE_GOT_DECAL(a_0, 0)) { v_1B = GRAPHICS::_FE26117A5841B2FF(a_0, 0); } else { v_1B = 3; } v_1C = GRAPHICS::_FE26117A5841B2FF(a_0, 1); if (!GRAPHICS::_HAS_VEHICLE_GOT_DECAL(a_0, 1)) { v_1C = GRAPHICS::_FE26117A5841B2FF(a_0, 1); } else { v_1C = 3; } if ((((v_1B == 0) && GRAPHICS::_ADD_CLAN_DECAL_TO_VEHICLE(a_0, a_1, v_4, v_5, v_8, v_B, v_E, 0, v_11)) || (v_1B != 0)) && (((v_1C == 0) && GRAPHICS::_ADD_CLAN_DECAL_TO_VEHICLE(a_0, a_1, v_4, v_12, v_15, v_18, v_E, 1, v_11)) || (v_1C != 0))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { g_141F70 = NETWORK::GET_NETWORK_TIME(); } else { g_141F70 = GAMEPLAY::GET_GAME_TIMER(); } return 1; } } return 0; } auto sub_1063c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if ((!ENTITY::DOES_ENTITY_EXIST(a_0)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0))) { return 0; } a_1 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(a_0, "chassis_dummy"); switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${dominator}: a_1 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(a_0, "chassis_dummy"); a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${feltzer2}: a_1 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(a_0, "chassis_dummy"); a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${adder}: a_2/*{3}*/ = {0.0, 1.54, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${akuma}: a_2/*{3}*/ = {0.0, 0.06, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.18; break; case ${asea}: a_2/*{3}*/ = {0.0, 1.5, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${asterope}: a_2/*{3}*/ = {0.0, 1.7, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${bagger}: a_2/*{3}*/ = {0.0, 0.053, 1.23 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.15; break; case ${baller}: a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${baller2}: a_2/*{3}*/ = {0.0, 1.55, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${banshee}: a_2/*{3}*/ = {0.0, 0.94, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.4; break; case ${bati}: a_2/*{3}*/ = {0.0, 0.2, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.15; break; case ${bati2}: a_2/*{3}*/ = {0.0, 0.2, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.15; break; case ${bfinjection}: a_2/*{3}*/ = {-1.0, 0.08, 0.19 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${bison}: a_2/*{3}*/ = {0.0, 1.99, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${bjxl}: a_2/*{3}*/ = {0.0, 1.2, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.4; break; case ${blista}: a_2/*{3}*/ = {0.0, 1.49, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.29; break; case ${bobcatxl}: a_2/*{3}*/ = {0.0, 1.68, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.65; break; case ${bodhi2}: a_2/*{3}*/ = {0.0, 1.95, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${buccaneer}: a_2/*{3}*/ = {0.0, 2.01, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.37; break; case ${buffalo}: a_2/*{3}*/ = {0.0, 1.6, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${buffalo2}: a_2/*{3}*/ = {0.0, 2.24, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.2; break; case ${bullet}: a_2/*{3}*/ = {-1.57, 0.07, 0.16 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.3; break; case ${carbonrs}: a_2/*{3}*/ = {0.0, 0.09, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.18; break; case ${carbonizzare}: a_2/*{3}*/ = {0.0, 1.45, 1.0 }; a_3/*{3}*/ = {0.0, 0.11, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${cavalcade}: a_2/*{3}*/ = {0.0, 1.51, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.55; break; case ${cavalcade2}: a_2/*{3}*/ = {0.0, 1.59, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${cheetah}: a_2/*{3}*/ = {-1.61, 0.26, 0.17 }; a_3/*{3}*/ = {0.9, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.35; break; case ${cogcabrio}: a_2/*{3}*/ = {0.0, 1.42, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${comet2}: a_2/*{3}*/ = {0.0, 1.35, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${coquette}: a_2/*{3}*/ = {0.0, 0.96, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.22; break; case ${daemon}: a_2/*{3}*/ = {0.0, 0.06, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.15; break; case ${dilettante}: a_2/*{3}*/ = {0.0, 1.59, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${dloader}: a_2/*{3}*/ = {0.0, 1.52, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${double}: a_2/*{3}*/ = {0.0, 0.08, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.2; break; case ${dubsta}: a_2/*{3}*/ = {-1.71, 0.31, 0.27 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${dubsta2}: a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.75; break; case ${elegy2}: a_2/*{3}*/ = {0.0, 1.14, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.35; break; case ${emperor}: a_2/*{3}*/ = {0.0, 1.31, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${emperor2}: a_2/*{3}*/ = {0.0, 1.31, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${entityxf}: a_2/*{3}*/ = {1.52, 0.41, 0.15 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.3; break; case ${exemplar}: a_2/*{3}*/ = {0.0, 1.32, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${f620}: a_2/*{3}*/ = {0.0, 1.28, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.45; break; case ${faggio2}: a_2/*{3}*/ = {-1.0, 0.48, 0.11 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.15; break; case ${felon}: a_2/*{3}*/ = {0.0, 1.24, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.35; break; case ${felon2}: a_2/*{3}*/ = {0.0, 1.24, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.35; break; case ${fq2}: a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${fugitive}: a_2/*{3}*/ = {0.0, 1.62, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${fusilade}: a_2/*{3}*/ = {0.0, 0.98, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.2; break; case ${futo}: a_2/*{3}*/ = {0.0, 1.28, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.45; break; case ${gauntlet}: a_2/*{3}*/ = {0.0, 1.735, 1.05 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.33; break; case ${granger}: a_2/*{3}*/ = {0.0, 2.07, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${gresley}: a_2/*{3}*/ = {0.0, 1.75, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${habanero}: a_2/*{3}*/ = {0.0, 1.69, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${hexer}: a_2/*{3}*/ = {0.0, -0.46, 1.0 }; a_3/*{3}*/ = {0.0, 1.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.14; break; case ${hotknife}: a_2/*{3}*/ = {1.43, -0.14, 0.18 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${infernus}: a_2/*{3}*/ = {-1.0, 0.33, 0.08 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.06 }; a_5 = 0.25; break; case ${ingot}: a_2/*{3}*/ = {0.0, 1.58, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${intruder}: a_2/*{3}*/ = {0.0, 1.623, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${issi2}: a_2/*{3}*/ = {0.0, 1.21, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.3; break; case ${jackal}: a_2/*{3}*/ = {0.0, 1.36, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.4; break; case ${jb700}: a_2/*{3}*/ = {0.0, 1.2, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.37; break; case ${khamelion}: a_2/*{3}*/ = {0.0, 1.46, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.475; break; case ${landstalker}: a_2/*{3}*/ = {0.0, 1.83, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${manana}: a_2/*{3}*/ = {0.0, 0.86, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.37; break; case ${mesa}: a_2/*{3}*/ = {0.0, 1.47, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${mesa3}: a_2/*{3}*/ = {0.0, 1.47, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${minivan}: a_2/*{3}*/ = {0.0, 1.95, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${monroe}: a_2/*{3}*/ = {0.0, 1.23, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.43; break; case ${nemesis}: a_2/*{3}*/ = {0.0, 0.14, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.1; break; case ${ninef}: a_2/*{3}*/ = {0.0, 1.7, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${ninef2}: a_2/*{3}*/ = {0.0, 1.7, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${oracle}: a_2/*{3}*/ = {0.0, 1.6, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${oracle2}: a_2/*{3}*/ = {0.0, 1.7, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${patriot}: a_2/*{3}*/ = {0.0, 1.75, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${pcj}: a_2/*{3}*/ = {0.0, 0.02, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.15; break; case ${penumbra}: a_2/*{3}*/ = {0.0, 1.46, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${peyote}: a_2/*{3}*/ = {-1.0, -0.36, 0.2125 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${phoenix}: a_2/*{3}*/ = {0.0, 1.833, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.44; break; case ${picador}: a_2/*{3}*/ = {0.0, 1.43, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.515; break; case ${prairie}: a_2/*{3}*/ = {0.0, 1.41, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.31; break; case ${premier}: a_2/*{3}*/ = {0.0, 1.6, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${primo}: a_2/*{3}*/ = {0.0, 1.62, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${radi}: a_2/*{3}*/ = {0.0, 1.74, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${rancherxl}: a_2/*{3}*/ = {0.0, 1.54, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${rapidgt}: a_2/*{3}*/ = {0.0, 1.263, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${rapidgt2}: a_2/*{3}*/ = {0.0, 1.263, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${ratloader}: a_2/*{3}*/ = {1.78, 0.52, 0.52 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case ${rebel}: a_2/*{3}*/ = {-1.22, 0.6, 0.44 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${rebel2}: a_2/*{3}*/ = {0.0, 1.623, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${regina}: a_2/*{3}*/ = {0.0, 1.473, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${rocoto}: a_2/*{3}*/ = {0.0, 1.623, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${romero}: a_2/*{3}*/ = {0.0, 1.83, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${ruffian}: a_2/*{3}*/ = {0.0, 0.02, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.19; break; case ${ruiner}: a_2/*{3}*/ = {0.0, 1.34, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${sabregt}: a_2/*{3}*/ = {-1.0, 0.0, 0.14 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.015 }; a_5 = 0.35; break; case ${sadler}: a_2/*{3}*/ = {0.0, 2.26, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${sandking}: a_2/*{3}*/ = {0.0, 2.496, 1.55 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${sandking2}: a_2/*{3}*/ = {0.0, 2.286, 1.55 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${schafter2}: a_2/*{3}*/ = {0.0, 1.56, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.28; break; case ${schwarzer}: a_2/*{3}*/ = {0.0, 1.43, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.28; break; case ${seminole}: a_2/*{3}*/ = {0.0, 1.45, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${sentinel}: a_2/*{3}*/ = {0.0, 1.52, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${sentinel2}: a_2/*{3}*/ = {0.0, 1.52, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${serrano}: a_2/*{3}*/ = {0.0, 1.68, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.49; break; case ${stanier}: a_2/*{3}*/ = {0.0, 1.55, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${stinger}: a_2/*{3}*/ = {0.0, 1.3, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${stingergt}: a_2/*{3}*/ = {-1.0, -0.17, 0.12 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.35; break; case ${stratum}: a_2/*{3}*/ = {0.0, 1.52, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${sultan}: a_2/*{3}*/ = {0.0, 1.77, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.33; break; case ${superd}: a_2/*{3}*/ = {0.0, 1.62, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${surano}: a_2/*{3}*/ = {0.0, 1.38, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${surfer}: a_2/*{3}*/ = {0.0, 2.48, 0.26 }; a_3/*{3}*/ = {0.0, -1.0, 0.212 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.32; break; case ${surfer2}: a_2/*{3}*/ = {0.0, 2.48, 0.26 }; a_3/*{3}*/ = {0.0, -1.0, 0.212 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.32; break; case ${surge}: a_2/*{3}*/ = {0.0, 1.69, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${tailgater}: a_2/*{3}*/ = {0.0, 1.783, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.4; break; case ${tornado}: a_2/*{3}*/ = {-1.23, 0.11, 0.21 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.4; break; case ${tornado2}: a_2/*{3}*/ = {0.0, 1.44, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${tornado3}: a_2/*{3}*/ = {0.0, 1.44, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${vacca}: a_2/*{3}*/ = {0.0, 1.76, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.35; break; case ${vader}: a_2/*{3}*/ = {0.0, 0.08, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.15; break; case ${vigero}: a_2/*{3}*/ = {-1.0, 0.11, -0.15 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case ${voltic}: a_2/*{3}*/ = {0.0, 1.763, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.29; break; case ${voodoo2}: a_2/*{3}*/ = {0.0, 1.48, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${washington}: a_2/*{3}*/ = {0.0, 1.61, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${youga}: a_2/*{3}*/ = {0.0, 2.02, 1.0 }; a_3/*{3}*/ = {0.0, -0.108, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.4; break; case ${zion}: a_2/*{3}*/ = {0.0, 1.48, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.45; break; case ${zion2}: a_2/*{3}*/ = {0.0, 1.48, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.45; break; case ${ztype}: a_2/*{3}*/ = {0.96, 0.69, 0.35 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.4; break; default: a_2/*{3}*/ = {-1.0, 0.0, 0.295 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, 0.0, -1.0 }; a_5 = 0.5; break; } switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${kalahari}: a_2/*{3}*/ = {-1.0, 0.18, 0.1 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${paradise}: a_2/*{3}*/ = {0.0, 2.23, 1.0 }; a_3/*{3}*/ = {0.0, 0.22, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case ${alpha}: a_2/*{3}*/ = {-1.0, 0.18, -0.05 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${huntley}: a_2/*{3}*/ = {0.0, 1.52, 0.99 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.4; break; case ${zentorno}: a_2/*{3}*/ = {-1.24, 0.42, -0.14 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.035 }; a_5 = 0.3; break; case ${jester}: a_2/*{3}*/ = {-1.0, 0.17, 0.22 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.05 }; a_5 = 0.33; break; case ${massacro}: a_2/*{3}*/ = {0.0, 1.37, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.33; break; case ${turismor}: a_2/*{3}*/ = {-1.0, 0.3, 0.27 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.35; break; case ${thrust}: a_2/*{3}*/ = {-1.0, 0.405, 0.4625 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.1625; break; case ${btype}: a_2/*{3}*/ = {0.0, 1.143, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.7125; break; case ${rhapsody}: a_2/*{3}*/ = {-1.0, 0.47, -0.25 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.2625; break; case 0x47a6bc1: a_2/*{3}*/ = {0.0, 1.683, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.775; break; case ${warrener}: a_2/*{3}*/ = {0.0, 1.623, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.775; break; case ${blade}: a_2/*{3}*/ = {-1.0, 0.445, 0.2075 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.325; break; case ${panto}: a_2/*{3}*/ = {-1.0, 0.0, 0.335 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${dubsta3}: a_2/*{3}*/ = {-1.0, 0.34, 0.2975 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0x404b6381: a_2/*{3}*/ = {0.0, 1.623, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x3c4e2113: a_2/*{3}*/ = {-1.0, 0.1775, 0.195 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.35; break; case ${innovation}: a_2/*{3}*/ = {0.0, 0.15, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.18; break; case ${hakuchou}: a_2/*{3}*/ = {0.0, 0.27, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.16; break; case 0xbf1691e0: a_2/*{3}*/ = {-1.0, 0.0, 0.2075 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case ${ratloader2}: a_2/*{3}*/ = {1.78, 0.52, 0.52 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case ${slamvan}: a_2/*{3}*/ = {-1.0, 0.275, 0.195 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0xec8f7094: a_2/*{3}*/ = {-1.0, 0.0, 0.0 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.375; break; case 0x2b26f456: a_2/*{3}*/ = {-1.0, 0.0, 0.0375 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.3875; break; case ${stalion}: a_2/*{3}*/ = {-1.0, 0.0, 0.0925 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.4375; break; case ${blista2}: a_2/*{3}*/ = {-1.0, 0.5325, 0.245 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.2875; break; case ${casco}: a_2/*{3}*/ = {0.0, 0.94, 1.03 }; a_3/*{3}*/ = {0.0, 0.03, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.3; break; case ${enduro}: a_2/*{3}*/ = {0.0, -0.17, 1.0 }; a_3/*{3}*/ = {0.0, 0.34, -0.786 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.15; break; case ${gburrito2}: a_2/*{3}*/ = {0.0, 2.32, 0.94 }; a_3/*{3}*/ = {0.0, 0.182, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.4; break; case ${guardian}: a_2/*{3}*/ = {-1.94, 1.07, 0.38 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.35; break; case ${kuruma}: case ${kuruma2}: a_2/*{3}*/ = {-1.0, 0.2475, 0.175 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.435; break; case ${lectro}: a_2/*{3}*/ = {0.0, 0.3, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.09; break; case 0xa29d6d10: a_1 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(a_0, "chassis_dummy"); a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x767164d6: a_2/*{3}*/ = {-1.0, 0.27, 0.03 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.3; break; case 0xe2504942: a_2/*{3}*/ = {1.05, 0.0, 0.075 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x5e4327c8: a_2/*{3}*/ = {-1.2, 0.39, 0.12 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.55; break; case 0xa7ce1bc5: a_2/*{3}*/ = {-1.0, 0.21, 0.0 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x14d69010: a_2/*{3}*/ = {1.05, 0.0, 0.075 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x2ec385fe: a_2/*{3}*/ = {-1.0, 0.1775, 0.195 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.35; break; case 0x6322b39a: a_2/*{3}*/ = {-1.0, 0.4, 0.12 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.2; break; case 0xaf599f01: a_2/*{3}*/ = {-1.0, 0.21, 0.24 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.3; break; case ${faction}: a_2/*{3}*/ = {-1.0, 0.0, 0.15 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0x95466bdb: a_2/*{3}*/ = {-1.0, 0.0, 0.15 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0xc397f748: a_2/*{3}*/ = {0.0, 2.01, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.37; break; case 0xaed64a63: a_2/*{3}*/ = {1.05, 0.0, 0.075 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x1f52a43f: a_2/*{3}*/ = {0.0, 1.713, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x710a2b9b: a_2/*{3}*/ = {0.0, 1.713, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x86618eda: a_2/*{3}*/ = {-1.0, 0.42, 0.0 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case ${voodoo}: a_2/*{3}*/ = {-1.12, 0.0, 0.0 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0x866bce26: a_2/*{3}*/ = {-1.0, 0.0, 0.5 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0xd4ea603: a_2/*{3}*/ = {-1.0, 0.0, 0.14 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.015 }; a_5 = 0.35; break; case 0x94da98ef: a_2/*{3}*/ = {-1.0, 0.15, -0.09 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0xca62927a: a_2/*{3}*/ = {-1.0, 0.0, 0.1225 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.375; break; case 0xfdffb0: a_2/*{3}*/ = {-1.0, 0.0, 0.1225 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.375; break; case 0xbcde91f0: a_2/*{3}*/ = {0.0, 1.95, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x42bc5e19: a_2/*{3}*/ = {-1.0, 0.275, 0.195 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0xce6b35a4: a_2/*{3}*/ = {-1.0, -0.1, 0.4 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; case 0x7b47a6a7: a_2/*{3}*/ = {-1.0, 0.0, 0.3 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x6ff0f727: a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x25cbe2e2: a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x1c09cf5e: a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x27b4e6b0: a_2/*{3}*/ = {0.0, 1.4, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.5; break; case 0x360a438e: a_2/*{3}*/ = {-1.0, 0.37, 0.13 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x29fcd3e4: a_2/*{3}*/ = {-1.0, 0.37, 0.13 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x86fe0b60: a_2/*{3}*/ = {-1.0, 0.37, 0.13 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0xdbf2d57a: a_2/*{3}*/ = {-1.0, 0.37, 0.13 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x9cfffc56: a_2/*{3}*/ = {-1.0, -0.18, 0.21 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.35; break; case 0x8c2bd0dc: a_2/*{3}*/ = {-1.0, -0.2, 0.17 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0xa774b5a6: a_2/*{3}*/ = {0.0, 1.56, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.28; break; case 0x58cf185c: a_2/*{3}*/ = {0.0, 1.56, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.28; break; case 0xcb0e7cd9: a_2/*{3}*/ = {0.0, 1.56, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.28; break; case 0x72934be4: a_2/*{3}*/ = {0.0, 1.56, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.28; break; case 0x41b77fa4: a_2/*{3}*/ = {-1.0, 0.21, 0.03 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.4; break; case 0x39f9c898: a_2/*{3}*/ = {-1.0, 0.0, 0.12 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.45; break; case 0x25c5af13: a_2/*{3}*/ = {-1.0, -0.4, 0.075 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.4; break; case 0xee6024bc: a_2/*{3}*/ = {0.0, 1.77, 1.0 }; a_3/*{3}*/ = {0.0, 0.0, -1.0 }; a_4/*{3}*/ = {-1.0, 0.0, 0.0 }; a_5 = 0.33; break; case 0xdc19d101: a_2/*{3}*/ = {-1.0, -0.1, 0.4 }; a_3/*{3}*/ = {1.0, 0.0, 0.0 }; a_4/*{3}*/ = {0.0, -1.0, 0.0 }; a_5 = 0.5; break; } return 1; } auto sub_129f9(auto a_0, auto a_1) { if (NETWORK::NETWORK_IS_HANDLE_VALID(a_1, 13) && NETWORK::NETWORK_IS_GAMER_IN_MY_SESSION(a_1)) { v_4 = NETWORK::NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(a_1); } else { v_4 = sub_f9e58(); } v_5 = 0; if (v_4 == PLAYER::PLAYER_ID()) { if (sub_12ac4(15)) { v_5 = 1; } } else { v_5 = 1; } if (((((((!(ENTITY::DOES_ENTITY_EXIST(a_0) && (!ENTITY::IS_ENTITY_DEAD(a_0)))) || (!NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0))) || (!NETWORK::_595F028698072DD9(0, -1, 1))) || (!((NETWORK::NETWORK_IS_HANDLE_VALID(a_1, 13) && NETWORK::_NETWORK_PLAYER_IS_IN_CLAN()) && NETWORK::NETWORK_CLAN_PLAYER_IS_ACTIVE(a_1)))) || (v_4 == sub_f9e58())) || (!sub_b0d(v_4, 0, 0))) || (!v_5)) { return 0; } return 1; } auto sub_12ac4(auto a_0) { v_3 = sub_12af1(a_0); v_4 = a_0; return GAMEPLAY::IS_BIT_SET(v_3, sub_12ae4(v_4)); } auto sub_12ae4(auto a_0) { return a_0 % 32; } auto sub_12af1(auto a_0) { v_3 = sub_fc4(sub_12b09(a_0), -1, 0); return v_3; } auto sub_12b09(auto a_0) { v_3 = a_0; v_4 = sub_12b36(v_3); switch (v_4) { case 0: return 1280; break; } return 1280; } auto sub_12b36(auto a_0) { return a_0 / 32; } void sub_12b43(auto a_0, auto a_1, auto a_2, auto a_3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (GAMEPLAY::GET_HASH_KEY(&a_1._f1) != 0) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(a_0, &a_1._f1); } if ((a_1 >= 0) && (a_1 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES())) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(a_0, a_1); } if (a_1._f42 == ${sovereign}) { a_1._f5 = 111; a_1._f6 = 111; a_1._f7 = 111; a_1._f8 = 156; } else if (a_1._f42 == ${casco}) { v_6 = 1; if (GAMEPLAY::IS_BIT_SET(a_1._f4D, sub_3933(v_6 + 1))) { } else { GAMEPLAY::SET_BIT(&a_1._f4D, sub_3933(v_6 + 1)); } } else if ((a_1._f42 == ${sandking}) || (a_1._f42 == ${sandking2})) { v_7 = 1; if (GAMEPLAY::IS_BIT_SET(a_1._f4D, sub_3933(v_7 + 1))) { } else { GAMEPLAY::SET_BIT(&a_1._f4D, sub_3933(v_7 + 1)); } } if (GAMEPLAY::IS_BIT_SET(a_1._f4D, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(a_0, a_1._f47, a_1._f48, a_1._f49); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(a_0); } if (GAMEPLAY::IS_BIT_SET(a_1._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(a_0, a_1._f47, a_1._f48, a_1._f49); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(a_0); } VEHICLE::SET_VEHICLE_COLOURS(a_0, a_1._f5, a_1._f6); if (a_1._f7 < 0) { a_1._f7 = 0; } if (a_1._f8 < 0) { a_1._f8 = 0; } VEHICLE::SET_VEHICLE_EXTRA_COLOURS(a_0, a_1._f7, a_1._f8); if (((GAMEPLAY::IS_BIT_SET(a_1._f4D, 15) || sub_13463(a_0)) || ((((a_1._f3E == 0) && (a_1._f3F == 0)) && (a_1._f40 == 0)) && (a_1._f9[20/*1*/] > 0))) && sub_13452()) { a_1._f3E = 0; a_1._f3F = 0; a_1._f40 = 0; } else if (((a_1._f3E == 0) && (a_1._f3F == 0)) && (a_1._f40 == 0)) { a_1._f3E = 255; a_1._f3F = 255; a_1._f40 = 255; } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, a_1._f3E, a_1._f3F, a_1._f40); if ((a_1._f41 == -1) && (a_1._f42 != ${granger})) { VEHICLE::SET_VEHICLE_WINDOW_TINT(a_0, 0); } else { VEHICLE::SET_VEHICLE_WINDOW_TINT(a_0, 0); VEHICLE::SET_VEHICLE_WINDOW_TINT(a_0, a_1._f41); } VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(a_0, !GAMEPLAY::IS_BIT_SET(a_1._f4D, 9)); if (a_2) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(a_0, a_1._f46); } VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(a_0, a_1._f4A, a_1._f4B, a_1._f4C); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(a_0, 2, GAMEPLAY::IS_BIT_SET(a_1._f4D, 28)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(a_0, 3, GAMEPLAY::IS_BIT_SET(a_1._f4D, 29)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(a_0, 0, GAMEPLAY::IS_BIT_SET(a_1._f4D, 30)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(a_0, 1, GAMEPLAY::IS_BIT_SET(a_1._f4D, 31)); VEHICLE::SET_VEHICLE_IS_STOLEN(a_0, GAMEPLAY::IS_BIT_SET(a_1._f4D, 10)); if ((VEHICLE::GET_VEHICLE_LIVERY_COUNT(a_0) > 1) && (a_1._f43 >= 0)) { VEHICLE::SET_VEHICLE_LIVERY(a_0, a_1._f43); } if ((a_1._f45 > -1) && (a_1._f45 < 255)) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(a_0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0))) { if (a_1._f45 == 6) { sub_133fe(a_0, a_1._f45); } } else { sub_133fe(a_0, a_1._f45); } } } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(a_0, 0)) { if (((a_1._f44 == 0) || (a_1._f44 == 3)) || (a_1._f44 == 5)) { VEHICLE::RAISE_CONVERTIBLE_ROOF(a_0, 1); } else { VEHICLE::LOWER_CONVERTIBLE_ROOF(a_0, 1); } } if (a_3) { sub_12fb1(&a_0, &a_1._f9, &a_1._f3B); } if ((!VEHICLE::IS_THIS_MODEL_A_HELI(a_1._f42)) && (!VEHICLE::IS_THIS_MODEL_A_BOAT(a_1._f42))) { for (v_8 = 0; v_8 <= 11; v_8 += 1) { if (GAMEPLAY::IS_BIT_SET(a_1._f4D, sub_3933(v_8 + 1))) { if (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, v_8 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(a_0, v_8 + 1, 0); } } else if (VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, v_8 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(a_0, v_8 + 1, 1); } } } if (VEHICLE::IS_THIS_MODEL_A_PLANE(a_1._f42)) { if (!GAMEPLAY::IS_BIT_SET(a_1._f4D, 23)) { if (GAMEPLAY::IS_BIT_SET(a_1._f4D, 22)) { VEHICLE::_SET_VEHICLE_LANDING_GEAR(a_0, 2); } else { VEHICLE::_SET_VEHICLE_LANDING_GEAR(a_0, 3); } } else { VEHICLE::_SET_VEHICLE_LANDING_GEAR(a_0, 4); } } if (GAMEPLAY::IS_BIT_SET(a_1._f4D, 27)) { DECORATOR::DECOR_SET_BOOL(a_0, "IgnoredByQuickSave", 1); } else { DECORATOR::DECOR_SET_BOOL(a_0, "IgnoredByQuickSave", 0); } } } auto sub_12fb1(auto a_0, auto a_1, auto a_2) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(a_0) == 0) { return 0; } VEHICLE::SET_VEHICLE_MOD_KIT(a_0, 0); for (v_5 = 0; v_5 < a_1; v_5 += 1) { v_6 = v_5; if ((((((v_6 == 17) || (v_6 == 18)) || (v_6 == 19)) || (v_6 == 20)) || (v_6 == 21)) || (v_6 == 22)) { VEHICLE::TOGGLE_VEHICLE_MOD(a_0, v_6, a_1[v_5/*1*/] > 0); } else if (VEHICLE::GET_VEHICLE_MOD(a_0, v_6) != (a_1[v_5/*1*/] - 1)) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, v_6); if (a_1[v_5/*1*/] > 0) { if (v_5 == 23) { VEHICLE::SET_VEHICLE_MOD(a_0, v_6, a_1[v_5/*1*/] - 1, a_2[0/*1*/] > 0); } else if (v_5 == 24) { VEHICLE::SET_VEHICLE_MOD(a_0, v_6, a_1[v_5/*1*/] - 1, a_2[1/*1*/] > 0); } else { VEHICLE::SET_VEHICLE_MOD(a_0, v_6, a_1[v_5/*1*/] - 1, 0); } } } } if (sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 1) && (VEHICLE::GET_VEHICLE_MOD(a_0, 24) != sub_13205(a_0, a_1[38/*1*/] - 1))) { VEHICLE::SET_VEHICLE_MOD(a_0, 24, sub_13205(a_0, a_1[38/*1*/] - 1), 0); } if (sub_13129(a_0)) { VEHICLE::SET_VEHICLE_STRONG(a_0, 1); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(a_0, 1); } return 1; } auto sub_13129(auto a_0) { if ((ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) && (VEHICLE::GET_NUM_MOD_KITS(a_0) > 0)) { VEHICLE::SET_VEHICLE_MOD_KIT(a_0, 0); for (v_3 = 0; v_3 < 49; v_3 += 1) { v_4 = v_3; if ((((((v_4 == 17) || (v_4 == 18)) || (v_4 == 19)) || (v_4 == 20)) || (v_4 == 21)) || (v_4 == 22)) { } else if (VEHICLE::GET_VEHICLE_MOD(a_0, v_4) != -1) { v_6/*"16"*/ = VEHICLE::GET_MOD_TEXT_LABEL(a_0, v_4, VEHICLE::GET_VEHICLE_MOD(a_0, v_4)); v_5 = GAMEPLAY::GET_HASH_KEY(&v_6); if (v_5 != 0) { if ((v_5 == GAMEPLAY::GET_HASH_KEY("MNU_CAGE")) || (v_5 == GAMEPLAY::GET_HASH_KEY("SABRE_CAG"))) { return 1; } } } } } return 0; } auto sub_13205(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case 0x94da98ef: switch (a_1) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 4; break; } break; case 0x866bce26: return 3; break; } v_4 = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 38); v_5 = VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 24); v_6 = __678_$BBDA792448DB5A89(a_1 + 1) / __678_$BBDA792448DB5A89(v_4); v_7 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_5) * v_6) - 1; if (v_7 < 0) { v_7 = 0; } if (v_7 >= v_4) { v_7 = v_4 - 1; } return v_7; } return 0; } auto sub_132ea(auto a_0, auto a_1) { switch (a_0) { case 0x86618eda: case 0x95466bdb: case 0xaed64a63: case 0xc397f748: case 0x710a2b9b: case ${voodoo}: return 1; break; case 0xd4ea603: if (!g_40001._f2C5D) { return 0; } else { return 1; } break; case 0x94da98ef: if (!g_40001._f2C5E) { return 0; } else { return 1; } break; case 0xca62927a: if (!g_40001._f2C5C) { return 0; } else { return 1; } break; case 0xbcde91f0: if (!g_40001._f2C5F) { return 0; } else { return 1; } break; case 0x42bc5e19: if (!g_40001._f2C61) { return 0; } else { return 1; } break; case 0x866bce26: if (!g_40001._f2C60) { return 0; } else { return 1; } break; case 0xee6024bc: case 0x25c5af13: if ((a_1 & 1) != 0) { return 0; } return 1; break; } return 0; } void sub_133fe(auto a_0, auto a_1) { if (VEHICLE::GET_NUM_MOD_KITS(a_0) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(a_0, 0); v_4 = VEHICLE::GET_VEHICLE_MOD(a_0, 24); v_5 = VEHICLE::GET_VEHICLE_MOD_VARIATION(a_0, 24); VEHICLE::SET_VEHICLE_WHEEL_TYPE(a_0, a_1); if (v_4 == -1) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 24); } else { VEHICLE::SET_VEHICLE_MOD(a_0, 24, v_4, v_5 == 1); } } } auto sub_13452() { return DLC2::IS_DLC_PRESENT(0x9b328228); } auto sub_13463(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_3 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); } return GAMEPLAY::IS_BIT_SET(v_3, 4); } } } return 0; } auto sub_134ab(auto a_0) { switch (a_0) { case ${faction}: if (g_40001._f2C60) { v_3 = 2; } else { v_3 = 1; } break; default: v_3 = 1; break; } return v_3; } void sub_134de() { l_F2 = sub_f9e58(); l_F2._f1 = -1; l_F2._f2 = 0; l_F2._f3 = 0; GAMEPLAY::CLEAR_BIT(&l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 0); if (l_F2._f4) { if (CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_IN(0); } } l_F2._f5 = 0; l_F2._f4 = 0; l_F2._f6 = 0; sub_4549(&l_F2._f7); } void sub_13534(auto a_0, auto a_1, auto a_2) { if (a_2) { GAMEPLAY::CLEAR_BIT(&g_16416._f514[a_0/*1*/], a_1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_12ee() == 0) { v_5 = sub_fc4(sub_1036(a_0), -1, 0); GAMEPLAY::CLEAR_BIT(&v_5, a_1); sub_50c7(sub_1036(a_0), v_5, -1, 1); } } else { GAMEPLAY::CLEAR_BIT(&g_18A70._f29C[a_0/*1*/], a_1); } } void sub_1359c(auto a_0, auto a_1, auto a_2, auto a_3) { if (g_10EC5) { sub_13c59(); } if (sub_13c2b(1)) { if (a_0._f13) {} if (g_10EC5) { if (a_3) { if (!sub_13c08()) { } else if (((!sub_13bf7()) && (!sub_6bec())) && (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE())) { sub_137bc(PLAYER::PLAYER_ID(), 1, 0); } else { sub_137bc(PLAYER::PLAYER_ID(), 0, 66048); } } } else { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 1, 0); } AI::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), 1, 0); } if (a_2) { CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); } if (a_1) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0.0); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0.0, 0x3f800000); } a_0._f1E = 1; a_0._f1C = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_0._f1D = NETWORK::GET_NETWORK_TIME(); } if (g_10EC5) { sub_13705(); sub_136cf(); } if ((a_0._f21 != 0) || (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&a_0._f22))) { a_0._f22/*"16"*/ = ""; a_0._f21 = 0; } if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::NETWORK_IS_IN_TUTORIAL_SESSION()) && (a_0._f20 != 0)) { if (!NETWORK::_35F0B98A8387274D()) { NETWORK::NETWORK_END_TUTORIAL_SESSION(); a_0._f20 = 0; } } else { } } void sub_136cf() { if (!g_140739) { return ; } sub_136e6(); } void sub_136e6() { g_140739 = 0; g_140739._f1/*"24"*/ = ""; g_140739._f7 = 0; } void sub_13705() { sub_137ab(1); sub_1375c(4, 0, -1); sub_1375c(6, 0, -1); sub_1375c(7, 0, -1); sub_1375c(3, 0, -1); sub_1375c(1, 0, -1); sub_1375c(2, 0, -1); sub_1375c(11, 0, -1); sub_1375c(13, 0, -1); sub_1375c(14, 0, -1); sub_1375c(16, 0, -1); } void sub_1375c(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 5: if (a_2 > -1) { g_146CF3._f89[a_2/*1*/] = a_1; } break; default: if (a_1) { GAMEPLAY::SET_BIT(&g_146CF3._f3B3, a_0); } else { GAMEPLAY::CLEAR_BIT(&g_146CF3._f3B3, a_0); } break; } } void sub_137ab(auto a_0) { g_258209._f111F = a_0; } void sub_137bc(auto a_0, auto a_1, auto a_2) { if (a_1) { if (SCRIPT::_GET_NO_LOADING_SCREEN()) { SCRIPT::SET_NO_LOADING_SCREEN(0); } } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_5 = a_2; PLAYER::SET_PLAYER_CONTROL(a_0, a_1, v_5); } else { v_6 = (a_2 & 2) != 0; v_7 = (a_2 & 4) != 0; v_8 = (a_2 & 8) != 0; v_9 = (a_2 & 16) != 0; v_A = (a_2 & 32) != 0; v_B = (a_2 & 64) != 0; v_C = (a_2 & 128) != 0; v_D = (a_2 & 256) != 0; v_E = (a_2 & 512) != 0; v_F = (a_2 & 1024) != 0; v_10 = (a_2 & 2048) != 0; v_11 = (a_2 & 4096) != 0; v_12 = (a_2 & 8192) != 0; v_13 = (a_2 & 16384) != 0; v_14 = (a_2 & 32768) != 0; v_15 = (a_2 & 65536) != 0; v_16 = (a_2 & 131072) != 0; v_17 = (a_2 & 262144) != 0; v_18 = (a_2 & 524288) != 0; v_19 = (a_2 & 0x100000) != 0; v_1A = (a_2 & 0x200000) != 0; v_1B = (a_2 & 0x400000) != 0; v_1C = (a_2 & 0x800000) != 0; if (!sub_13c08()) { v_1D = 0; if (a_1 == 1) { v_1D = 1; } if ((v_14 == 0) && (!v_19)) { v_1D = 1; } if (v_E == 1) { v_1D = 1; } if (v_1D) { return ; } } if (v_16) {} if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(a_0) && PLAYER::IS_PLAYER_PLAYING(a_0)) { v_1E = PLAYER::GET_PLAYER_PED(a_0); if (!v_18) { if ((v_17 && (a_1 == 0)) && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { NETWORK::FADE_OUT_LOCAL_PLAYER(1); } else { ENTITY::SET_ENTITY_VISIBLE(v_1E, !v_12, 0); } if (!v_12) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!v_17)) { NETWORK::FADE_OUT_LOCAL_PLAYER(0); } g_24E1AF[a_0/*306*/]._fF0 = 0; } } if (a_1) { if ((!sub_13bc6(v_1E)) && (!ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(v_1E))) { if (!v_1A) { ENTITY::SET_ENTITY_COLLISION(v_1E, 1, 0); } } else { } if (!ENTITY::IS_ENTITY_ATTACHED(v_1E)) { if (!v_19) { ENTITY::FREEZE_ENTITY_POSITION(v_1E, 0); } else { } ENTITY::_3910051CCECDB00C(v_1E, 1); } else if (!v_19) { ENTITY::FREEZE_ENTITY_POSITION(v_1E, 0); } else { } PED::SET_PED_CAN_BE_TARGETTED(v_1E, 1); PLAYER::SET_PLAYER_INVINCIBLE(a_0, 0); PED::_4668D80430D6C299(v_1E); PED::SET_PED_CAN_RAGDOLL(v_1E, 1); sub_13b98(); sub_13b5b(); if (PLAYER::IS_PLAYER_TELEPORT_ACTIVE()) { if (!v_1B) {} } if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) {} g_24E1AF[a_0/*306*/]._fF1 = 0; if (!v_1C) { v_7 = 1; } } else { if ((!sub_13bc6(v_1E)) && (!ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(v_1E))) { if (!v_1A) { ENTITY::SET_ENTITY_COLLISION(v_1E, !v_13, 0); } if (!ENTITY::IS_ENTITY_ATTACHED(v_1E)) { if (!v_19) { ENTITY::FREEZE_ENTITY_POSITION(v_1E, v_14); } if (!v_14) { ENTITY::_3910051CCECDB00C(v_1E, 1); } } } if (v_E) { PLAYER::SET_PLAYER_INVINCIBLE(a_0, 0); } else { PLAYER::SET_PLAYER_INVINCIBLE(a_0, 1); } PED::SET_PED_CAN_BE_TARGETTED(v_1E, v_15); if (v_7) { if ((!PED::IS_PED_FATALLY_INJURED(v_1E)) && (!PED::IS_PED_IN_ANY_VEHICLE(v_1E, 0))) { AI::CLEAR_PED_TASKS_IMMEDIATELY(v_1E); } } } v_1F = 0; if (v_6) { v_1F |= 2; } if (v_7) { v_1F |= 4; } if (v_8) { v_1F |= 8; } if (v_9) { v_1F |= 16; } if (v_A) { v_1F |= 32; } if (v_B) { v_1F |= 64; } if (v_C) { v_1F |= 128; } if (v_D) { v_1F |= 256; } if (v_E) { v_1F |= 512; } if (v_F) { v_1F |= 1024; } if (v_10) { v_1F |= 2048; } if (v_11) { v_1F |= 4096; } PLAYER::SET_PLAYER_CONTROL(a_0, a_1, v_1F); } } } void sub_13b5b() { g_2507F3._f2B3 = 0; g_2507F3._f2B4 = 0; g_2507F3._f2B5/*{3}*/ = {9999.9, 9999.9, 9999.9 }; g_24B237._f684/*{2}*/ = v_2; } void sub_13b98() { g_24B237._f26E = 0; g_24B237._f6AD = 0; g_24B237._f1E4 = 0; g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 0; } auto sub_13bc6(auto a_0) { if (PED::IS_PED_IN_ANY_VEHICLE(a_0, 1)) { return 1; } else { v_3 = AI::GET_SCRIPT_TASK_STATUS(a_0, 0x950b6492); if (v_3 == 0) { return 1; } } return 0; } auto sub_13bf7() { return GAMEPLAY::IS_BIT_SET(g_25204A, 2); } auto sub_13c08() { if (sub_13c1d() == 0) { return 1; } return 0; } auto sub_13c1d() { return g_1406D2._f12; } auto sub_13c2b(auto a_0) { if (g_10EC5) { return sub_b0d(PLAYER::PLAYER_ID(), a_0, !sub_f63bf(1)); } else { return !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()); } } void sub_13c59() { if (g_1406A0._f1 == 1) { sub_13c84(0); g_1406A0._f1 = 0; g_188C6B[PLAYER::PLAYER_ID()/*109*/]._f8 = 0; } } void sub_13c84(auto a_0) { if (sub_13ecf()) { if (a_0 == 1) { if (g_258209._f1097 == -1) { g_258209._f1097 = 60000; } sub_13e92(&g_258209._f1095, 0, 0); if (g_258209._f109A == -1) { g_258209._f109A = 10000; } sub_13e92(&g_258209._f1098, 0, 0); } else { g_1406A0 = 0; sub_13da3(); } if (((!NETWORK::NETWORK_IS_ACTIVITY_SESSION()) && (!sub_13d94())) && (!sub_13d1c(PLAYER::PLAYER_ID()))) { g_EE5D4 = 0; } g_188C6B[PLAYER::PLAYER_ID()/*109*/]._f7 = 0; } } auto sub_13d1c(auto a_0) { if (sub_13d40(a_0, 1)) { if (g_1837E7[a_0/*410*/] != 6) { return 1; } } return 0; } auto sub_13d40(auto a_0, auto a_1) { if (a_1) { if (sub_13d6c(a_0)) { return 1; } } if (g_1837E7[a_0/*410*/] == -1) { return 0; } return 1; } auto sub_13d6c(auto a_0) { return sub_13d7a(a_0); } auto sub_13d7a(auto a_0) { return GAMEPLAY::IS_BIT_SET(g_1837E7[a_0/*410*/]._fD._f1, 0); } auto sub_13d94() { return g_25204A._f2C9; } void sub_13da3() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!sub_13ecf()) { if (sub_b0d(PLAYER::PLAYER_ID(), 1, 0)) { PED::SET_PED_CAN_BE_DRAGGED_OUT(PLAYER::PLAYER_PED_ID(), 1); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 342, 0); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 122, 0); } PLAYER::SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(PLAYER::PLAYER_ID(), 1.0); NETWORK::_1B857666604B1A74(0); NETWORK::NETWORK_SET_FRIENDLY_FIRE_OPTION(1); if ((g_1406A0._f1 == 0) || (g_1406A0._f2 == 1)) { g_1406A0._f2 = 0; NETWORK::USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(0); } } else { if (sub_b0d(PLAYER::PLAYER_ID(), 1, 1)) { PED::SET_PED_CAN_BE_DRAGGED_OUT(PLAYER::PLAYER_PED_ID(), 0); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), ${weapon_unarmed}, 1); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 342, 1); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 122, 1); PLAYER::SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(PLAYER::PLAYER_ID(), 0.5); if ((g_1406A0._f1 == 0) || (g_1406A0._f2 == 1)) { NETWORK::USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(1); } } NETWORK::_1B857666604B1A74(1); NETWORK::NETWORK_SET_FRIENDLY_FIRE_OPTION(0); } } } void sub_13e92(auto a_0, auto a_1, auto a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!a_1)) { if (!a_2) { a_0 = NETWORK::GET_NETWORK_TIME(); } else { a_0 = NETWORK::_89023FBBF9200E9F(); } } else { a_0 = GAMEPLAY::GET_GAME_TIMER(); } a_0._f1 = 1; } auto sub_13ecf() { return g_1406A0; } void sub_13edb(auto a_0, auto a_1) { if (a_0._f9) { if (a_1._f13) {} if ((a_0._fB == 4) || ((a_0._fB == 2) && (a_1._f5 > 1))) { sub_13fab(a_0, 1); sub_50f2(a_0, 1); sub_13f73(); } else { sub_13f38(a_0, 0); sub_50f2(a_0, 0); } } } void sub_13f38(auto a_0, auto a_1) { if (a_1) { if (!sub_f64(a_0, 15, 1)) { sub_505f(a_0, 15, 1); } } else if (sub_f64(a_0, 15, 1)) { sub_13534(a_0, 15, 1); } } void sub_13f73() { if (g_10FC3 != 6) {} if (g_10FC8) { UI::RESET_HUD_COMPONENT_VALUES(15); g_10FC8 = 0; g_4369._f1EB1 = 0; } g_10FC3 = 6; g_10FC5 = -1; g_10FC4 = -1; } void sub_13fab(auto a_0, auto a_1) { if (a_1) { if (!sub_f64(a_0, 9, 0)) { sub_505f(a_0, 9, 0); } } else if (sub_f64(a_0, 9, 0)) { sub_13534(a_0, 9, 0); } } void sub_13fe6() { l_100._f69._f18 = 0; if (sub_f63bf(1)) { if (sub_b0d(PLAYER::PLAYER_ID(), 0, 1)) { sub_daebe(); sub_daeac(); } else if (!sub_dae9b()) { sub_daeac(); } return ; } if (l_100 == 44) { sub_dadea(10.0); } sub_51e9(l_100, 0, 0); sub_dac65(&l_100); sub_da557(&l_100, &l_100._f69); if ((l_100._f69._f1F > 0) && (l_100._f69._f1F < 6)) { sub_da49c(0, 1, 1); } sub_da336(); sub_d9b9e(&l_100._f187, 300); if (GAMEPLAY::GET_GAME_TIMER() > l_4C3) { if (l_100._f69._f1F >= 1) { GAMEPLAY::CLEAR_AREA_OF_PEDS(l_100._f8F._f1F, 20.0, 0); GAMEPLAY::CLEAR_AREA_OF_OBJECTS(l_100._f8F._f1F, 4.0, 0); l_4C3 = GAMEPLAY::GET_GAME_TIMER() + 125; GAMEPLAY::CLEAR_AREA_OF_COPS(l_100._f8F._f1F, 20.0, 0); } else { sub_b51("Couldn't do rolling clear because player is still driving in", -1); } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && (!NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._f186))) { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(l_100._f186); } l_4CC = (!sub_d9b31(0)) && sub_d9b1d(); sub_d9b0b(); } switch (l_100._f69._f1F) { case 0: if (sub_13c2b(1)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!sub_f64(l_100, 21, 1))) { l_366 = NETWORK::GET_NETWORK_TIME(); sub_505f(l_100, 21, 1); if (l_100 == 44) { if ((!sub_d9adf(174, -1)) && (!sub_f64(l_100, 29, 1))) { sub_505f(l_100, 29, 1); } } } l_4DC = sub_d9a0f(0x40c00000); if (l_4DC) {} v_2 = 1; if (!sub_d9876("MOD_MNU", l_100, 1)) { v_2 = 0; } if (!sub_d9793()) { v_2 = 0; } if (!sub_d9766(l_100)) { v_2 = 0; } if (!AUDIO::REQUEST_SCRIPT_AUDIO_BANK("VEHICLE_SHOP_HUD_1", 0)) {} if (!AUDIO::REQUEST_SCRIPT_AUDIO_BANK("VEHICLE_SHOP_HUD_2", 0)) {} if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::DOES_ENTITY_EXIST(l_100._f186)) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (!NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._f186)) { v_2 = 0; } if (!sub_d952f(1, 0, 1)) { v_2 = 0; } if (sub_d94bd(l_100._f186)) { v_2 = 0; } } if (v_2) { __678_$5C404C144D0B019A(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (GAMEPLAY::ABSI(NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), l_366)) < 0)) { sub_d9362(&l_100._f69); } else { if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { GAMEPLAY::CLEAR_BIT(&l_3BB, 10); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_48ee(l_100._f186)) { g_2507F3._f1F5._f7 = 1; GAMEPLAY::SET_BIT(&l_3BB, 10); } NETWORK::RESERVE_NETWORK_MISSION_VEHICLES(1); if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(l_100._f186)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(l_100._f186, 0, 1); } VEHICLE::SET_VEHICLE_DOORS_LOCKED(l_100._f186, 2); } sub_b51("[CARINTRO] DO_BROWSE_STAGE - Player is in a vehicle", -1); GAMEPLAY::CLEAR_BIT(&l_3BB, 20); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_d9320(l_100._f186)) { GAMEPLAY::SET_BIT(&l_3BB, 20); sub_b51("DO_BROWSE_STAGE - Player is in a personal vehicle (PLYVEH)", -1); } l_4CF = sub_d924b(0, 0, 0, 0); if (VEHICLE::GET_NUM_MOD_KITS(l_100._f186) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(l_100._f186, 0); } v_3 = VEHICLE::_EEBFC7A7EFDC35B4(l_100._f186); for (v_4 = 0; v_4 < 32; v_4 += 1) { if (GAMEPLAY::IS_BIT_SET(v_3, v_4)) {} } l_3D8._f5 = 0; sub_feaf(l_100._f186, &l_3D8); } l_4F1 = 0; l_4E1 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 0); GAMEPLAY::CLEAR_BIT(&l_3BB, 22); l_3FE = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 1); GAMEPLAY::CLEAR_BIT(&l_3BB, 8); GAMEPLAY::CLEAR_BIT(&l_3BB, 19); l_400 = 1; l_401 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 30); l_3F2 = 0; l_404 = 0; l_3FC = 0; l_484 = 0; l_486 = 0; l_4C5 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 12); GAMEPLAY::CLEAR_BIT(&l_3BB, 11); l_FD = 6; l_FE = 6; l_100._f69._f5 = 0; l_100._f69._f4 = 0; l_100._f69._f13 = 1; l_100._f69._f17 = 0; l_100._f69._fB/*"16"*/ = ""; sub_d9229(&l_100._f69); l_100._f69._f1 = 0; l_100._f69._f1F = 1; l_35A = 0; l_359 = 0; CAM::SET_CINEMATIC_MODE_ACTIVE(0); l_4F0 = 0; l_4EF = 0; l_4E2 = 0; g_16416._f54D = 0; g_16416._f54E = 0; g_254822 = 1; for (v_5 = 0; v_5 < g_16416._f551; v_5 += 1) { g_16416._f551[v_5/*1*/] = 0; } for (v_5 = 0; v_5 < g_16416._f58E; v_5 += 1) { g_16416._f58E[v_5/*1*/] = 0; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { l_4EC = 0; if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { for (v_6 = 0; v_6 <= (sub_134ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)) - 1); v_6 += 1) { l_4E9[v_6/*1*/] = sub_d90de(ENTITY::GET_ENTITY_MODEL(l_100._f186), v_6); if (l_4E9[v_6/*1*/] != 0) { STREAMING::REQUEST_MODEL(l_4E9[v_6/*1*/]); } } } l_4E1 = sub_d8dd9(l_100._f186); sub_fd65(l_100._f186, 0); if (sub_d8d78(l_100._f186, &l_100._f69._f20)) { NETWORK::_FB680D403909DC70(1, l_100._f69._f20); sub_6c6(); } } sub_d8bf9(); sub_d8b3c(); for (v_5 = 0; v_5 < 7; v_5 += 1) { l_100._f1B3[v_5/*1*/] = 0; l_100._f1BB[v_5/*1*/] = 0; } l_100._f1AD = 0; v_7 = sub_58f4(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { sub_d89ef(&l_100._f253, ENTITY::GET_ENTITY_MODEL(l_100._f186)); if (sub_d86a8(l_100._f186) == 0) { if (sub_d8690(&l_100._f253)) { sub_d8515(0); v_8 = 1; } } if (!v_8) { sub_d8515(2); } } else if (((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && sub_5a0a(v_7)) && g_18A70._f29C._f3A[v_7/*5*/]._f1) { sub_d8515(0); } else { sub_d8515(1); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_d84c5(); } sub_d72a9(); sub_d71b1(); if ((l_100 == 43) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 13))) { v_9/*{3}*/ = {1141.4, 2705.9, 38.1 }; v_9 -= {1158.9, 2677.2, 38.1 }; STREAMING::NEW_LOAD_SCENE_START(1158.9, 2677.2, 38.1, sub_d7172(v_9), 35.0, 0); GAMEPLAY::SET_BIT(&l_3BB, 13); } } } else { sub_b51("[CARINTRO] waiting on assets loading ", -1); } } break; case 1: if ((l_100 == 44) && (!sub_d9adf(174, -1))) { UI::HIDE_HUD_AND_RADAR_THIS_FRAME(); sub_da336(); } if (!l_40F) { sub_d5459(); } if (l_40F) { if (!sub_d9adf(174, -1)) { sub_d5095(); } else { l_40F = 0; sub_d4e6f(); sub_d4e51(); l_100._f69._f5 = 0; l_100._f69._f1F = 2; sub_9d3d3(); l_3F2 = 1; sub_9d0d2(); } } if (!l_40F) { if (((((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && l_3F9) && (!l_3F8)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 6))) && ((((l_100 == 39) || (l_100 == 40)) || (l_100 == 41)) || (l_100 == 44))) { if (l_100 == 44) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_100._f60)) { VEHICLE::_9D44FCCE98450843(l_100._f186, 1); l_100._f60 = AUDIO::GET_PLAYER_RADIO_STATION_NAME(); l_100._f61 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_100._f60)) { l_100._f60 = "OFF"; } AUDIO::SET_VEH_RADIO_STATION(l_100._f186, "HIDDEN_RADIO_09_HIPHOP_OLD"); } __678_$148AAD4B11051E23(1); } GRAPHICS::_SET_SCREEN_DRAW_POSITION(82, 84); GRAPHICS::_F5A2C681787E579D(0.0, 0.0, 0.0, 0.0); GRAPHICS::_61BB1D9B3A95D802(2); UI::SET_TEXT_RIGHT_JUSTIFY(1); UI::SET_TEXT_SCALE(0.0, 2.0); UI::SET_TEXT_FONT(1); v_10/*"16"*/ = "VEH_CLASS_"; v_10/*16*/ += VEHICLE::GET_VEHICLE_CLASS(l_100._f186); UI::_SET_TEXT_ENTRY_FOR_WIDTH(&v_10); v_18 = UI::_GET_TEXT_SCREEN_WIDTH(1); UI::GET_HUD_COLOUR(116, &v_C, &v_D, &v_E, &v_F); UI::SET_TEXT_COLOUR(v_C, v_D, v_E, v_F); UI::SET_TEXT_RIGHT_JUSTIFY(1); UI::SET_TEXT_SCALE(0.0, 2.0); UI::SET_TEXT_FONT(1); v_10/*"16"*/ = "VEH_CLASS_"; v_10/*16*/ += VEHICLE::GET_VEHICLE_CLASS(l_100._f186); if (!((l_100 == 44) && (!sub_d9adf(174, -1)))) { UI::_SET_TEXT_ENTRY(&v_10); UI::_DRAW_TEXT(0.0, 0.758, 0); } v_19 = 2.0; v_1B = 0.0; if (!l_35A) { GRAPHICS::_F5A2C681787E579D(((v_18 * 0.5) * -1.0) + 0.009999999999999998, 0.0, 0.0, 0.0); GRAPHICS::_61BB1D9B3A95D802(0); UI::GET_HUD_COLOUR(1, &v_C, &v_D, &v_E, &v_F); UI::SET_TEXT_COLOUR(v_C, v_D, v_E, v_F); UI::SET_TEXT_RIGHT_JUSTIFY(1); UI::SET_TEXT_SCALE(0.0, v_19); UI::SET_TEXT_FONT(6); v_14/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(ENTITY::GET_ENTITY_MODEL(l_100._f186)); if (UNK::_GET_UI_LANGUAGE_ID() == 10) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x3c4e2113) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x2ec385fe)) { v_14/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(${coquette}); } if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xa29d6d10) { v_14/*"16"*/ = "MOD_FEL3_SM"; } } UI::_SET_TEXT_ENTRY_FOR_WIDTH("TWOSTRINGS"); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(sub_9bc49(ENTITY::GET_ENTITY_MODEL(l_100._f186), 1)); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&v_14); v_1A = UI::_GET_TEXT_SCREEN_WIDTH(1); v_1A += GAMEPLAY::ABSF(((v_18 * 0.5) * -1.0) + 0.009999999999999998); if (v_1A > 0.9) { if ((UNK::_GET_UI_LANGUAGE_ID() == 10) && sub_9baec(1)) { v_19 = 1.2; v_1B = 0.1; } else if (sub_9baec(0)) { v_19 = 1.3; v_1B = 0.0; } else { v_1B = 0.1; sub_9ba6a(&v_1A, &v_19, &v_1B, &v_14, GAMEPLAY::ABSF(((v_18 * 0.5) * -1.0) + 0.009999999999999998)); } } else if ((UNK::_GET_UI_LANGUAGE_ID() == 10) && sub_9baec(1)) { v_19 = 1.2; v_1B = 0.0; } else if (sub_9baec(0)) { v_19 = 1.3; v_1B = 0.0; } l_35A._f1 = v_19; l_35A._f2 = v_1B; l_35A = 1; } else { v_19 = l_35A._f1; v_1B = l_35A._f2; } GRAPHICS::_F5A2C681787E579D((((v_18 * 0.5) * -1.0) + 0.009999999999999998) + v_1B, 0.0, 0.0, 0.0); GRAPHICS::_61BB1D9B3A95D802(0); UI::GET_HUD_COLOUR(1, &v_C, &v_D, &v_E, &v_F); UI::SET_TEXT_COLOUR(v_C, v_D, v_E, v_F); UI::SET_TEXT_RIGHT_JUSTIFY(1); UI::SET_TEXT_SCALE(0.0, v_19); UI::SET_TEXT_FONT(6); v_14/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(ENTITY::GET_ENTITY_MODEL(l_100._f186)); if (UNK::_GET_UI_LANGUAGE_ID() == 10) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x3c4e2113) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x2ec385fe)) { v_14/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(${coquette}); } if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xa29d6d10) { v_14/*"16"*/ = "MOD_FEL3_SM"; } } if (!((l_100 == 44) && (!sub_d9adf(174, -1)))) { UI::_SET_TEXT_ENTRY("TWOSTRINGS"); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(sub_9bc49(ENTITY::GET_ENTITY_MODEL(l_100._f186), 1)); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&v_14); UI::_DRAW_TEXT(0.0, 0.698, 0); UI::HIDE_HUD_COMPONENT_THIS_FRAME(15); } GRAPHICS::_E3A3DB414A373DAB(); if ((((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (l_100 != 44)) && sub_9b941(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0)) && (!sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0))) && (!l_4CC)) { sub_9b8cf("CMOD_ALT_MODS"); UI::SHOW_HUD_COMPONENT_THIS_FRAME(10); } } if (l_100 == 44) { if (sub_9b86d(l_100._f186, 28)) { __678_$BA2D3D5EB43F4072(0.0, 0.0, 0.0); } } if (l_100 == 44) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Entry_Transition_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Entry_Transition_Scene"); } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Reduce_Radio_Enter_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Reduce_Radio_Enter_Scene"); } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_100._f60)) { VEHICLE::_9D44FCCE98450843(l_100._f186, 1); l_100._f60 = AUDIO::GET_PLAYER_RADIO_STATION_NAME(); l_100._f61 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_100._f60)) { l_100._f60 = "OFF"; } AUDIO::SET_VEH_RADIO_STATION(l_100._f186, "HIDDEN_RADIO_09_HIPHOP_OLD"); } __678_$148AAD4B11051E23(1); } if (l_100._f69._f1F == 2) { sub_4bb1(); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { UI::_C2D15BEF167E27BC(); UI::SET_MULTIPLAYER_BANK_CASH(); } } break; case 2: if (!l_3C6._f4) { if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f6)) { GRAPHICS::_DEADC0DEDEADC0DE(l_3C6._f6); } l_3C6._f4 = 1; } if (GAMEPLAY::IS_BIT_SET(l_3BB, 6)) { sub_8a66f(); GAMEPLAY::CLEAR_BIT(&l_3BB, 6); } if (((l_100 == 39) || (l_100 == 40)) || (l_100 == 41)) { sub_51e9(l_100, 1, 1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { GAMEPLAY::SET_BIT(&g_16416._f514[l_100/*1*/], 22); } DECISIONEVENT::SUPPRESS_AGITATION_EVENTS_NEXT_FRAME(); DECISIONEVENT::SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME(); sub_9d3d3(); GAMEPLAY::SET_BIT(&g_10FBD, 8); GAMEPLAY::SET_BIT(&g_258209._f1141, 14); sub_13534(l_100, 21, 1); break; case 6: GAMEPLAY::CLEAR_BIT(&g_10FBD, 8); GAMEPLAY::CLEAR_BIT(&g_258209._f1141, 14); if (l_100 == 44) { if (!sub_8a59b()) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { VEHICLE::SET_VEHICLE_LIGHTS(l_100._f186, 2); } if (ENTITY::DOES_ENTITY_EXIST(l_4E7) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_4E7, 0)) { VEHICLE::SET_VEHICLE_LIGHTS(l_4E7, 2); } } } sub_16a01(); if (ENTITY::DOES_ENTITY_EXIST(l_4E7) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_4E7, 0)) { VEHICLE::DELETE_VEHICLE(&l_4E7); } if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { for (v_1C = 0; v_1C <= (sub_134ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)) - 1); v_1C += 1) { if (l_4E9[v_1C/*1*/] != 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(l_4E9[v_1C/*1*/]); l_4E9[v_1C/*1*/] = 0; } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_366 = NETWORK::GET_NETWORK_TIME(); } break; case 8: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { NETWORK::_3C5C1E2C2FF814B1(0); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { UI::_95CF81BD06EE1887(); UI::REMOVE_MULTIPLAYER_BANK_CASH(); } sub_4d89(&l_100._f26); CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); sub_169de(); sub_1685f(); sub_4bb1(); if ((l_100 == 43) && GAMEPLAY::IS_BIT_SET(l_3BB, 13)) { if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } GAMEPLAY::CLEAR_BIT(&l_3BB, 13); } sub_13534(l_100, 24, 1); sub_1359c(&l_100._f69, 1, 1, 1); GAMEPLAY::CLEAR_BIT(&g_10FBD, 8); GAMEPLAY::CLEAR_BIT(&g_258209._f1141, 14); if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && sub_d8dd9(l_100._f186)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_1683b(13, 1, -1); } sub_1653c(31, 1); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && GAMEPLAY::IS_BIT_SET(l_3BB, 0)) { sub_15ea8(27); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 1); } CAM::SET_CINEMATIC_MODE_ACTIVE(0); if (l_100 == 44) { sub_134de(); if (l_40E) { GRAPHICS::POP_TIMECYCLE_MODIFIER(); l_40E = 0; } } if (ENTITY::DOES_ENTITY_EXIST(l_4E7) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_4E7, 0)) { VEHICLE::DELETE_VEHICLE(&l_4E7); } if (ENTITY::DOES_ENTITY_EXIST(l_4E6)) { l_100._f186 = l_4E6; l_4E6 = 0; } if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { for (v_1D = 0; v_1D <= (sub_134ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)) - 1); v_1D += 1) { if (l_4E9[v_1D/*1*/] != 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(l_4E9[v_1D/*1*/]); l_4E9[v_1D/*1*/] = 0; } } } sub_4c68(); sub_100b8(l_100._f186, 1); if ((ENTITY::DOES_ENTITY_EXIST(l_100._fC) && (!PED::IS_PED_INJURED(l_100._fC))) && (!ENTITY::IS_ENTITY_DEAD(l_100._fC))) { AI::CLEAR_PED_TASKS(l_100._fC); } sub_4be2(1); sub_4935(); sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && GAMEPLAY::IS_BIT_SET(l_3BB, 10)) { g_2507F3._f1F5._f7 = 0; g_2507F3._f1F5._f6 = 1; } if (GAMEPLAY::IS_BIT_SET(l_3BB, 28)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CAR_MOD_RADIO_MUTE_SCENE")) { AUDIO::STOP_AUDIO_SCENE("CAR_MOD_RADIO_MUTE_SCENE"); } GAMEPLAY::CLEAR_BIT(&l_3BB, 28); } GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::SET_BIT(&l_3BB, 29); g_254822 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 17); l_100._f69._f13 = 0; l_100._fB = 1; sub_13534(l_100, 21, 1); if (GAMEPLAY::IS_BIT_SET(l_4E5, 0)) { g_180042 = GAMEPLAY::IS_BIT_SET(l_4E5, 1); GAMEPLAY::CLEAR_BIT(&l_4E5, 0); if (g_180042) { sub_b51("Setting g_bUse_MP_DLC_Dialogue to TRUE", -1); } else { sub_b51("Setting g_bUse_MP_DLC_Dialogue to FALSE", -1); } } g_16416._f54D = 0; g_16416._f54E = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_366 = NETWORK::GET_NETWORK_TIME(); } break; } if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::DOES_ENTITY_EXIST(l_3C6._f2)) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { UI::_SET_PLAYER_BLIP_POSITION_THIS_FRAME(l_100._f8F._f1F, l_100._f8F._f1F._f1); } if ((l_4C1 && ENTITY::DOES_ENTITY_EXIST(l_100._f186)) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if ((GAMEPLAY::GET_GAME_TIMER() - l_4C2) > 50) { for (v_1E = 0; v_1E < 49; v_1E += 1) { v_1F = v_1E; if (sub_15d0a(l_100._f186, v_1F)) { if (l_48F[v_1E/*1*/] >= 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_100._f186, v_1F, l_48F[v_1E/*1*/]); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::PRELOAD_VEHICLE_MOD(l_3C6._f2, v_1F, l_48F[v_1E/*1*/]); } } } } v_20 = 1; if ((ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) && (!VEHICLE::HAS_PRELOAD_MODS_FINISHED(l_3C6._f2))) { v_20 = 0; } if (!VEHICLE::HAS_PRELOAD_MODS_FINISHED(l_100._f186)) { v_20 = 0; } if (v_20) { for (v_1E = 0; v_1E < 49; v_1E += 1) { v_1F = v_1E; sub_152ec(v_1F, 1, 0, 0); } VEHICLE::RELEASE_PRELOAD_MODS(l_100._f186); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::RELEASE_PRELOAD_MODS(l_3C6._f2); } l_4C1 = 0; GAMEPLAY::SET_BIT(&l_3BB, 18); } } else { } } else { } if (GAMEPLAY::IS_BIT_SET(l_3BB, 8)) { if ((GAMEPLAY::GET_GAME_TIMER() - l_362) > 1000) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "MOD_SHOPS_UPGRADE_BLIP", l_100._f186, 0, 0, 0); } GAMEPLAY::CLEAR_BIT(&l_3BB, 8); } } } void sub_152ec(auto a_0, auto a_1, auto a_2, auto a_3) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (VEHICLE::GET_NUM_MOD_KITS(l_100._f186) > 0) { if (a_1) { if ((((((a_0 == 21) || (a_0 == 17)) || (a_0 == 19)) || (a_0 == 18)) || (a_0 == 20)) || (a_0 == 22)) { VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, a_0, l_48F[a_0/*1*/] == 1); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::TOGGLE_VEHICLE_MOD(l_3C6._f2, a_0, l_48F[a_0/*1*/] == 1); } } else if (((VEHICLE::GET_VEHICLE_MOD(l_100._f186, a_0) != l_48F[a_0/*1*/]) || (a_0 == 23)) || (a_0 == 24)) { if (l_48F[a_0/*1*/] == -1) { VEHICLE::REMOVE_VEHICLE_MOD(l_100._f186, a_0); if (a_0 == 10) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${panto}) { VEHICLE::SET_VEHICLE_EXTRA(l_100._f186, 3, 0); } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_0 == 1) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${bodhi2}) { for (v_6 = 0; v_6 < 12; v_6 += 1) { if (VEHICLE::DOES_EXTRA_EXIST(l_100._f186, v_6 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(l_100._f186, v_6 + 1, 1); } } } } } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::REMOVE_VEHICLE_MOD(l_3C6._f2, a_0); } } else { if (a_0 == 23) { if ((VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) == 8) || (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) == 9)) { VEHICLE::SET_VEHICLE_MOD(l_100._f186, a_0, l_48F[a_0/*1*/], 0); } else { VEHICLE::SET_VEHICLE_MOD(l_100._f186, a_0, l_48F[a_0/*1*/], l_420._f3B[0/*1*/] == 1); } } else if (a_0 == 24) { VEHICLE::SET_VEHICLE_MOD(l_100._f186, a_0, l_48F[a_0/*1*/], l_420._f3B[1/*1*/] == 1); } else if (a_0 == 10) { VEHICLE::SET_VEHICLE_MOD(l_100._f186, a_0, l_48F[a_0/*1*/], 0); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${panto}) { switch (l_48F[a_0/*1*/]) { case 0: VEHICLE::SET_VEHICLE_EXTRA(l_100._f186, 3, 0); break; } } } else { VEHICLE::SET_VEHICLE_MOD(l_100._f186, a_0, l_48F[a_0/*1*/], 0); if ((a_0 == 38) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) != 0)) { VEHICLE::SET_VEHICLE_MOD(l_100._f186, 24, sub_13205(l_100._f186, l_48F[a_0/*1*/]), 0); } } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { if (a_0 == 23) { VEHICLE::SET_VEHICLE_MOD(l_3C6._f2, a_0, l_48F[a_0/*1*/], l_420._f3B[0/*1*/] == 1); } else if (a_0 == 24) { VEHICLE::SET_VEHICLE_MOD(l_3C6._f2, a_0, l_48F[a_0/*1*/], l_420._f3B[1/*1*/] == 1); } else { VEHICLE::SET_VEHICLE_MOD(l_3C6._f2, a_0, l_48F[a_0/*1*/], 0); if ((a_0 == 38) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_3C6._f2, 24) != 0)) { VEHICLE::SET_VEHICLE_MOD(l_3C6._f2, 24, sub_13205(l_3C6._f2, l_48F[a_0/*1*/]), 0); } } } } } } else { v_7 = l_100._f69._f1; if ((l_100._f1AB == 8) && (a_0 == 2)) { v_7 -= 20; } else if ((l_100._f1AB == 15) && (a_0 == 9)) { v_7 -= 10; } else if (l_100._f1AB == 27) { if (a_3 && sub_15c4c(l_100._f69._f1)) { if (l_100._f69._f1 == sub_1596b(0xbeb6e57d)) { v_7 = g_2705B0[sub_1596b(0x285006c6)/*1*/]; } else if (l_100._f69._f1 == sub_1596b(0xace041d0)) { v_7 = g_2705B0[sub_1596b(0x7d2505b8)/*1*/]; } else if (l_100._f69._f1 == sub_1596b(0xebcebfb0)) { v_7 = g_2705B0[sub_1596b(0x51dc2f23)/*1*/]; } if (l_100._f69._f1 == sub_1596b(0x12824d0b)) { v_7 = g_2705B0[sub_1596b(0xb0c2fddb)/*1*/]; } else if (l_100._f69._f1 == sub_1596b(0x34bae9e)) { v_7 = g_2705B0[sub_1596b(0x39859163)/*1*/]; } if (l_100._f69._f1 == sub_1596b(0xadda777e)) { v_7 = g_2705B0[sub_1596b(0xdd69ee08)/*1*/]; } else if (l_100._f69._f1 == sub_1596b(0x9badd325)) { v_7 = g_2705B0[sub_1596b(0xbf236eb7)/*1*/]; } if (l_100._f69._f1 == sub_1596b(0x354642a)) { v_7 = g_2705B0[sub_1596b(0x808d4a0a)/*1*/]; } else if (l_100._f69._f1 == sub_1596b(0x17d78d30)) { v_7 = g_2705B0[sub_1596b(0x357e85fa)/*1*/]; } else if (l_100._f69._f1 == sub_1596b(0x216da05c)) { v_7 = g_2705B0[sub_1596b(0x12bacfab)/*1*/]; } } else { v_7 = g_2705B0[l_100._f69._f1/*1*/]; } } if (a_2) { v_7 = l_420._f9[a_0/*1*/]; } VEHICLE::RELEASE_PRELOAD_MODS(l_100._f186); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::RELEASE_PRELOAD_MODS(l_3C6._f2); } if ((((((a_0 == 21) || (a_0 == 17)) || (a_0 == 19)) || (a_0 == 18)) || (a_0 == 20)) || (a_0 == 22)) { l_48F[a_0/*1*/] = v_7; } else { l_48F[a_0/*1*/] = v_7 - 1; } l_4C2 = 0; if (sub_15d0a(l_100._f186, a_0)) { if (l_48F[a_0/*1*/] >= 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_100._f186, a_0, l_48F[a_0/*1*/]); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::PRELOAD_VEHICLE_MOD(l_3C6._f2, a_0, l_48F[a_0/*1*/]); } l_4C2 = GAMEPLAY::GET_GAME_TIMER(); } l_4C1 = 1; } else if (!l_4C1) { sub_152ec(a_0, 1, 0, 0); } } } } } auto sub_1596b(auto a_0) { switch (a_0) { case 0xd4ea9a96: return 1; break; case 0xe294b5ea: return 2; break; case 0xa97ec3bf: return 3; break; case 0xc72fff21: return 4; break; case 0x1a7f4a28: return 5; break; case 0x5f8cd442: return 6; break; case 0xe53b1d1: return 7; break; case 0x393a879e: return 8; break; case ${dlc_busi2_c_major_notes_c0}: return 9; break; case ${dlc_busi2_c_major_notes_d0}: return 10; break; case ${dlc_busi2_c_major_notes_e0}: return 11; break; case ${dlc_busi2_c_major_notes_f0}: return 12; break; case ${dlc_busi2_c_major_notes_g0}: return 13; break; case ${dlc_busi2_c_major_notes_a0}: return 14; break; case ${dlc_busi2_c_major_notes_b0}: return 15; break; case ${dlc_busi2_c_major_notes_c1}: return 16; break; case ${musical_horn_business_1}: return 17; break; case ${musical_horn_business_2}: return 18; break; case ${musical_horn_business_3}: return 19; break; case ${musical_horn_business_4}: return 20; break; case ${musical_horn_business_5}: return 21; break; case ${musical_horn_business_6}: return 22; break; case ${musical_horn_business_7}: return 23; break; case 0xace041d0: return 24; break; case 0xbeb6e57d: return 25; break; case 0xebcebfb0: return 26; break; case 0x7d2505b8: return 27; break; case 0x285006c6: return 28; break; case 0x51dc2f23: return 29; break; case 0x12824d0b: return 30; break; case 0x34bae9e: return 31; break; case 0xb0c2fddb: return 32; break; case 0x39859163: return 33; break; case 0xadda777e: return 34; break; case 0x9badd325: return 35; break; case 0xdd69ee08: return 36; break; case 0xbf236eb7: return 37; break; case 0x354642a: return 38; break; case 0x17d78d30: return 39; break; case 0x216da05c: return 40; break; case 0x808d4a0a: return 41; break; case 0x357e85fa: return 42; break; case 0x12bacfab: return 43; break; case ${horn_clown}: return 46; break; case ${horn_cop}: return 45; break; case ${horn_truck}: return 44; break; case ${horn_musical_1}: return 47; break; case ${horn_musical_2}: return 48; break; case ${horn_musical_3}: return 49; break; case ${horn_musical_4}: return 50; break; case ${horn_musical_5}: return 51; break; case 0x25ba0d65: return 52; break; } return 0; } auto sub_15c4c(auto a_0) { if ((((((((((a_0 == sub_1596b(0xbeb6e57d)) || (a_0 == sub_1596b(0xace041d0))) || (a_0 == sub_1596b(0xebcebfb0))) || (a_0 == sub_1596b(0x12824d0b))) || (a_0 == sub_1596b(0x34bae9e))) || (a_0 == sub_1596b(0xadda777e))) || (a_0 == sub_1596b(0x9badd325))) || (a_0 == sub_1596b(0x354642a))) || (a_0 == sub_1596b(0x17d78d30))) || (a_0 == sub_1596b(0x216da05c))) { return 1; } return 0; } auto sub_15d0a(auto a_0, auto a_1) { if (((((((((((((((((((((((((((((((((((a_1 == 1) || (a_1 == 2)) || (a_1 == 3)) || (a_1 == 4)) || (a_1 == 5)) || (a_1 == 6)) || (a_1 == 7)) || (a_1 == 8)) || (a_1 == 9)) || (a_1 == 10)) || (a_1 == 0)) || (a_1 == 23)) || (a_1 == 25)) || (a_1 == 26)) || (a_1 == 27)) || (a_1 == 28)) || (a_1 == 29)) || (a_1 == 30)) || (a_1 == 31)) || (a_1 == 32)) || (a_1 == 33)) || (a_1 == 34)) || (a_1 == 35)) || (a_1 == 36)) || (a_1 == 37)) || (a_1 == 38)) || (a_1 == 39)) || (a_1 == 40)) || (a_1 == 41)) || (a_1 == 42)) || (a_1 == 43)) || (a_1 == 44)) || (a_1 == 45)) || (a_1 == 46)) || (a_1 == 47)) { return 1; } else if (a_1 == 24) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0))) { return 1; } } return 0; } void sub_15ea8(auto a_0) { if (!g_40001._f1AF0) { v_4 = a_0; v_5 = -1; v_6 = 0; for (v_3 = 0; v_3 < 3; v_3 += 1) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f80B[v_3/*3*/] == v_4) { v_5 = v_3; } if (g_200000[sub_fd58()/*10270*/]._f1E12._f80B[v_3/*3*/]._f1) { v_6 += 1; } } if ((v_5 > -1) && (v_5 < 3)) { if (!g_200000[sub_fd58()/*10270*/]._f1E12._f80B[v_5/*3*/]._f1) { sub_16480(v_5, 1); GAMEPLAY::SET_BIT(&g_257E63, 8 + v_5); sub_16015(2099, -1); sub_15f9f(67, -1); sub_16015(2554, -1); sub_15f9f(69, -1); STATS::_A071E0ED98F91286(1000, v_4); if (v_6 < 2) { if (!GAMEPLAY::IS_BIT_SET(g_257E63, 12)) { sub_6ca7(7, 0); } else { sub_6ca7(15, 0); } } } } } } void sub_15f9f(auto a_0, auto a_1) { v_4 = sub_15fe9(a_0, sub_ff6(a_1)); v_4 += 1; sub_15fc5(a_0, v_4, a_1); } void sub_15fc5(auto a_0, auto a_1, auto a_2) { v_5 = g_25F9EA[a_0/*5*/][sub_ff6(a_2)/*1*/]; STATS::STAT_SET_INT(v_5, a_1, 1); } auto sub_15fe9(auto a_0, auto a_1) { v_4 = g_25F9EA[a_0/*5*/][sub_ff6(a_1)/*1*/]; if (STATS::STAT_GET_INT(v_4, &v_5, -1)) { return v_5; } return 0; } void sub_16015(auto a_0, auto a_1) { v_4 = sub_fc4(a_0, sub_ff6(a_1), 0); v_4 += 1; if (!sub_1639c(a_0)) { sub_50c7(a_0, v_4, a_1, 1); } else { sub_16055(a_0, v_4, a_1, 1); } } void sub_16055(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = g_25A3D6[a_0/*5*/][sub_ff6(a_2)/*1*/]; if (v_6 != 0) { STATS::STAT_SET_INT(v_6, a_1, a_3); } switch (a_0) { case 777: g_148FE7[sub_ff6(a_2)/*1*/] = a_1; break; case 778: g_148FED[sub_ff6(a_2)/*1*/] = a_1; break; case 779: g_148FF3[sub_ff6(a_2)/*1*/] = a_1; break; case 780: g_148FF9[sub_ff6(a_2)/*1*/] = a_1; break; case 767: g_148FCF[sub_ff6(a_2)/*1*/] = a_1; break; case 768: g_148FD5[sub_ff6(a_2)/*1*/] = a_1; break; case 769: g_148FDB[sub_ff6(a_2)/*1*/] = a_1; break; case 770: g_148FE1[sub_ff6(a_2)/*1*/] = a_1; break; case 757: g_148FB7[sub_ff6(a_2)/*1*/] = a_1; break; case 758: g_148FBD[sub_ff6(a_2)/*1*/] = a_1; break; case 759: g_148FC3[sub_ff6(a_2)/*1*/] = a_1; break; case 760: g_148FC9[sub_ff6(a_2)/*1*/] = a_1; break; case 747: g_148FFF[sub_ff6(a_2)/*1*/] = a_1; break; case 748: g_149005[sub_ff6(a_2)/*1*/] = a_1; break; case 749: g_14900B[sub_ff6(a_2)/*1*/] = a_1; break; case 750: g_149011[sub_ff6(a_2)/*1*/] = a_1; break; case 1293: g_149017[sub_ff6(a_2)/*1*/] = a_1; break; case 629: g_14901D[sub_ff6(a_2)/*1*/] = a_1; break; case 1268: g_149023[sub_ff6(a_2)/*1*/] = a_1; break; case 1865: g_25FC82[0/*6*/][sub_ff6(a_2)/*1*/] = a_1; break; case 2256: g_25FC82[1/*6*/][sub_ff6(a_2)/*1*/] = a_1; break; case 2902: g_25FC82[2/*6*/][sub_ff6(a_2)/*1*/] = a_1; break; case 3030: g_25FC82[3/*6*/][sub_ff6(a_2)/*1*/] = a_1; break; case 3732: g_25FCB5[sub_ff6(a_2)/*1*/] = a_1; break; case 754: g_149029[sub_ff6(a_2)/*1*/] = a_1; break; case 755: g_14902F[sub_ff6(a_2)/*1*/] = a_1; break; case 756: g_149035[sub_ff6(a_2)/*1*/] = a_1; break; case 1226: g_14903B[sub_ff6(a_2)/*1*/] = a_1; break; case 3025: g_25FC9B[0/*5*/][sub_ff6(a_2)/*1*/] = a_1; break; case 3026: g_25FC9B[1/*5*/][sub_ff6(a_2)/*1*/] = a_1; break; case 3027: g_25FC9B[2/*5*/][sub_ff6(a_2)/*1*/] = a_1; break; case 3028: g_25FC9B[3/*5*/][sub_ff6(a_2)/*1*/] = a_1; break; case 3029: g_25FC9B[4/*5*/][sub_ff6(a_2)/*1*/] = a_1; break; default: break; } } auto sub_1639c(auto a_0) { if (g_148FA4) { switch (a_0) { case 629: case 747: case 748: case 749: case 750: case 754: case 755: case 756: case 757: case 758: case 759: case 760: case 767: case 768: case 769: case 770: case 777: case 778: case 779: case 780: case 1226: case 1268: case 1293: case 1865: case 2256: case 2902: case 3025: case 3026: case 3027: case 3028: case 3029: case 3030: case 3732: return 1; break; } } return 0; } void sub_16480(auto a_0, auto a_1) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f80B[a_0/*3*/]._f1 != a_1) { g_200000[sub_fd58()/*10270*/]._f1E12._f80B[a_0/*3*/]._f1 = a_1; sub_164cb(sub_1650a(a_0), a_1, -1, 1); } } void sub_164cb(auto a_0, auto a_1, auto a_2, auto a_3) { if (sub_164fd()) { v_6 = g_25F257[a_0/*5*/][sub_ff6(a_2)/*1*/]; if (v_6 != 0) { STATS::STAT_SET_BOOL(v_6, a_1, a_3); } } } auto sub_164fd() { return 1; return 0; } auto sub_1650a(auto a_0) { switch (a_0) { case 0: return 169; case 1: return 170; case 2: return 171; } return 169; } auto sub_1653c(auto a_0, auto a_1) { if (a_0 >= 70) { return 0; } return sub_16557(a_0, a_1); } auto sub_16557(auto a_0, auto a_1) { if (sub_5a7d(14) && (!sub_167eb(a_0))) { return 0; } if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(a_0) && (a_1 == 1)) { return 0; } if ((g_6311 != 0) && (!g_10EC5)) { return 0; } if (sub_167dd(&g_270ECA)) { if (sub_1679e(&g_270ECA, a_0)) { return 0; } if (sub_165f4(&g_270ECA, a_0)) { return 1; } } else { if (!PLAYER::GIVE_ACHIEVEMENT_TO_PLAYER(a_0)) { return 0; } if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(a_0)) { return 1; } return 0; } return 0; } auto sub_165f4(auto a_0, auto a_1) { asm .vardef 5, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":70}]}]" if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(a_1)) { return 0; } if (sub_5a7d(14) && (!sub_167eb(a_1))) { return 0; } if (sub_1679e(a_0, a_1)) { return 0; } if (sub_16792(a_0) < 0.0) { sub_16775(a_0, 0); } sub_16731(&v_5); v_4 = 0; for (v_4 = 0; v_4 < (a_0 - 1); v_4 += 1) { v_5[v_4 + 1/*1*/] = a_0[v_4/*1*/]; } sub_166a5(&v_5, a_1); v_4 = 0; for (v_4 = 0; v_4 < a_0; v_4 += 1) { a_0[v_4/*1*/] = v_5[v_4/*1*/]; } return 1; } auto sub_166a5(auto a_0, auto a_1) { if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(a_1)) { return 0; } if (sub_5a7d(14) && (!sub_167eb(a_1))) { return 0; } if (sub_1679e(a_0, a_1)) { return 0; } if (sub_16792(a_0) < 0.0) { sub_16775(a_0, 0); } for (v_4 = 0; v_4 < a_0; v_4 += 1) { if (sub_16720(a_0, v_4)) { a_0[v_4/*1*/] = a_1; return 1; } } return 0; } auto sub_16720(auto a_0, auto a_1) { return a_0[a_1/*1*/] == 70; } void sub_16731(auto a_0) { for (v_3 = 0; v_3 < a_0; v_3 += 1) { sub_16765(a_0, v_3); } sub_16775(a_0, g_270EC9 - 0.5); } void sub_16765(auto a_0, auto a_1) { a_0[a_1/*1*/] = 70; } void sub_16775(auto a_0, auto a_1) { if (a_1 == 0.0) { a_0._f48 = 0.0; } else { a_0._f48 = a_1; } } auto sub_16792(auto a_0) { return a_0._f48; } auto sub_1679e(auto a_0, auto a_1) { return sub_167b0(a_0, a_1) != -1; } auto sub_167b0(auto a_0, auto a_1) { for (v_4 = 0; v_4 < a_0; v_4 += 1) { if (a_0[v_4/*1*/] == a_1) { return v_4; } } return -1; } auto sub_167dd(auto a_0) { return a_0._f47 == 1; } auto sub_167eb(auto a_0) { switch (a_0) { case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: return 1; } return 0; } void sub_1683b(auto a_0, auto a_1, auto a_2) { v_5 = g_25FBA8[a_0/*5*/][sub_ff6(a_2)/*1*/]; STATS::STAT_SET_BOOL(v_5, a_1, 1); } void sub_1685f() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } sub_50c7(1441, l_23[0/*1*/], -1, 1); sub_50c7(1442, l_23[1/*1*/], -1, 1); sub_50c7(1443, l_23[2/*1*/], -1, 1); sub_50c7(1444, l_23[3/*1*/], -1, 1); sub_50c7(1445, l_23[4/*1*/], -1, 1); sub_50c7(1446, l_23[5/*1*/], -1, 1); sub_50c7(1447, l_23[6/*1*/], -1, 1); sub_50c7(1448, l_23[7/*1*/], -1, 1); sub_50c7(1452, l_2C[0/*1*/], -1, 1); sub_50c7(1453, l_2C[1/*1*/], -1, 1); sub_50c7(1456, l_2F[0/*1*/], -1, 1); sub_50c7(1457, l_2F[1/*1*/], -1, 1); sub_50c7(1458, l_2F[2/*1*/], -1, 1); sub_50c7(1459, l_2F[3/*1*/], -1, 1); sub_50c7(1460, l_2F[4/*1*/], -1, 1); sub_50c7(1461, l_2F[5/*1*/], -1, 1); sub_50c7(1462, l_2F[6/*1*/], -1, 1); sub_50c7(1463, l_2F[7/*1*/], -1, 1); sub_50c7(1464, l_38[0/*1*/], -1, 1); sub_50c7(1465, l_38[1/*1*/], -1, 1); sub_50c7(1466, l_38[2/*1*/], -1, 1); sub_50c7(1467, l_38[3/*1*/], -1, 1); sub_50c7(1468, l_38[4/*1*/], -1, 1); sub_50c7(1469, l_38[5/*1*/], -1, 1); sub_50c7(1470, l_38[6/*1*/], -1, 1); sub_50c7(1471, l_38[7/*1*/], -1, 1); } void sub_169de() { if (GAMEPLAY::IS_BIT_SET(l_3BB, 3)) { GRAPHICS::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED("MPShops"); } GAMEPLAY::CLEAR_BIT(&l_3BB, 3); } void sub_16a01() { GAMEPLAY::CLEAR_BIT(&g_10FBD, 8); GAMEPLAY::CLEAR_BIT(&g_258209._f1141, 14); if (sub_13c2b(1)) { if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && (ENTITY::GET_ENTITY_SPEED(l_100._f186) > 1.5)) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 287, 1); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 236, 1); } UI::HIDE_HUD_AND_RADAR_THIS_FRAME(); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && (!ENTITY::IS_ENTITY_DEAD(l_100._f186))) { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } if (GAMEPLAY::IS_BIT_SET(l_3BB, 6)) { GAMEPLAY::CLEAR_BIT(&l_3BB, 6); } switch (l_100._f69._f5) { case 0: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { UI::_95CF81BD06EE1887(); UI::REMOVE_MULTIPLAYER_BANK_CASH(); } sub_505f(l_100, 21, 1); sub_505f(l_100, 24, 1); sub_169de(); sub_1685f(); v_2 = !VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0); if ((l_100 == 43) && GAMEPLAY::IS_BIT_SET(l_3BB, 13)) { if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } GAMEPLAY::CLEAR_BIT(&l_3BB, 13); } if (CAM::_EE778F8C7E1142E2(1) != 1) { CAM::_2A2173E46DAECD12(1, 1); } if (v_2) { GAMEPLAY::CLEAR_BIT(&l_3BB, 16); sub_b51("OUTRO: On foot exit", -1); if (l_3FC) { if (sub_8a58f() == 80) { sub_b51("Storing gold prep vehicle setup for Finale Prep C1", -1); sub_3687(l_100._f186, &g_18A70._f493F._f12C3[0/*78*/]); } else if (sub_8a58f() == 81) { sub_b51("Storing gold prep vehicle setup for Finale Prep C2", -1); sub_3687(l_100._f186, &g_18A70._f493F._f12C3[1/*78*/]); } else if (sub_8a58f() == 82) { sub_b51("Storing gold prep vehicle setup for Finale Prep C3", -1); sub_3687(l_100._f186, &g_18A70._f493F._f12C3[2/*78*/]); } } sub_4be2(1); sub_8a559(&l_100._f26); CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); sub_8a545(); sub_1359c(&l_100._f69, !v_2, 1, 1); if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && sub_d8dd9(l_100._f186)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_1683b(13, 1, -1); } sub_1653c(31, 1); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && GAMEPLAY::IS_BIT_SET(l_3BB, 0)) { sub_15ea8(27); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 1); } CAM::SET_CINEMATIC_MODE_ACTIVE(0); sub_4bb1(); sub_4935(); if ((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) { sub_8a4d9(l_100._fC, "SHOP_GOODBYE", "SPEECH_PARAMS_FORCE"); } sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::SET_BIT(&l_3BB, 29); g_254822 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 17); l_100._f69._f13 = 0; l_100._fB = 1; sub_13534(l_100, 21, 1); } else if (g_10EC5) { GAMEPLAY::SET_BIT(&l_3BB, 16); for (v_3 = 0; v_3 < 32; v_3 += 1) { if (sub_b0d(PLAYER::INT_TO_PLAYERINDEX(v_3), 1, 1) && (PLAYER::INT_TO_PLAYERINDEX(v_3) != PLAYER::PLAYER_ID())) { if ((GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 5) || GAMEPLAY::IS_BIT_SET(l_71[v_3/*4*/], 6)) || (sub_8a47d(PLAYER::GET_PLAYER_PED(PLAYER::INT_TO_PLAYERINDEX(v_3)), PLAYER::PLAYER_PED_ID(), 0) < 60.0)) { GAMEPLAY::CLEAR_BIT(&l_3BB, 16); v_3 = 33; } } } if (l_100 == 44) { if (sub_89ece(17.0)) { GAMEPLAY::CLEAR_BIT(&l_3BB, 16); v_3 = 33; } } if (l_3FD) { GAMEPLAY::CLEAR_BIT(&l_3BB, 16); } if ((((l_100 != 39) && (l_100 != 40)) && (l_100 != 41)) && (l_100 != 44)) { GAMEPLAY::CLEAR_BIT(&l_3BB, 16); } if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${insurgent}) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x7b47a6a7)) { GAMEPLAY::CLEAR_BIT(&l_3BB, 16); } } if (GAMEPLAY::IS_BIT_SET(l_3BB, 16) && l_4DC) { GAMEPLAY::CLEAR_BIT(&l_3BB, 16); l_4DC = 0; } if (!GAMEPLAY::IS_BIT_SET(l_3BB, 16)) { sub_b51("OUTRO: Multiplayer warp out", -1); if (PLAYER::PLAYER_ID() > -1) { if (!GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 1)) { GAMEPLAY::SET_BIT(&l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 1); } } sub_8526b(); sub_8518f(1, 1, 0, 0x3f333333, 0x40c00000, 0x3f800000, 0x40e00000, 0x40a00000, 0, 0x3f8ccccd, 0); v_9 = 0; while (sub_843e6(l_100, v_9, &v_4, &v_7, &v_8)) { sub_84362(v_4, v_7, v_8); v_9 += 1; } sub_b51("Fading out screen for warp", -1); CAM::DO_SCREEN_FADE_OUT(500); GAMEPLAY::CLEAR_BIT(&l_3BB, 21); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("MP_CAR_MOD_SHOP")) { AUDIO::STOP_AUDIO_SCENE("MP_CAR_MOD_SHOP"); } if (l_100 == 44) { __678_$148AAD4B11051E23(0); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Reduce_Radio_Enter_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Reduce_Radio_Enter_Scene"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Trunk_Radio_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Radio_Scene"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Radio_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Radio_Scene"); } if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_100._f60)) { VEHICLE::_9D44FCCE98450843(l_100._f186, 0); AUDIO::SET_VEH_RADIO_STATION(l_100._f186, l_100._f60); g_24B237._f683 = l_100._f61; l_100._f60 = 0; l_100._f61 = -1; } } l_100._f69._f5 = 5; } else { OBJECT::_B6E6FBA95C7324AC(sub_f9486(l_100, 0), 0.0, 1, 1); OBJECT::_6BAB9442830C7F53(sub_f9486(l_100, 0), 4, 1, 1); l_100._f69._f5 = 3; } } else { sub_b51("OUTRO: Singleplayer drive out", -1); if (l_3FC) { if (sub_8a58f() == 80) { sub_b51("Storing gold prep vehicle setup for Finale Prep C1", -1); sub_3687(l_100._f186, &g_18A70._f493F._f12C3[0/*78*/]); } else if (sub_8a58f() == 81) { sub_b51("Storing gold prep vehicle setup for Finale Prep C2", -1); sub_3687(l_100._f186, &g_18A70._f493F._f12C3[1/*78*/]); } else if (sub_8a58f() == 82) { sub_b51("Storing gold prep vehicle setup for Finale Prep C3", -1); sub_3687(l_100._f186, &g_18A70._f493F._f12C3[2/*78*/]); } } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_51e9(l_100, 0, 1); } sub_8a559(&l_100._f26); AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), l_100._f186, 0)) { if (g_10EC5) { AI::TASK_ENTER_VEHICLE(PLAYER::PLAYER_PED_ID(), l_100._f186, -1, -1, 3.0, 16, 0); } else { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), l_100._f186, -1); } } sub_4c68(); if (l_3F1) { sub_8433a(&l_100._fBF, 4, 2); } else if (!l_401) { if (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 101) > 25) { sub_8433a(&l_100._fBF, 7, 2); } } if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && sub_d8dd9(l_100._f186)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_1683b(13, 1, -1); } sub_1653c(31, 1); if ((!l_4E1) && (((l_100 == 39) || (l_100 == 40)) || (l_100 == 41))) { if (GAMEPLAY::IS_DURANGO_VERSION()) { UNK1::_66972397E0757E7A(13, 0, 8000); } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && GAMEPLAY::IS_BIT_SET(l_3BB, 0)) { sub_15ea8(27); } sub_4bb1(); if ((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) { sub_8a4d9(l_100._fC, "SHOP_GOODBYE", "SPEECH_PARAMS_FORCE"); } if ((!l_3F9) || (((l_100 != 39) && (l_100 != 40)) && (l_100 != 41))) { sub_1359c(&l_100._f69, 1, 0, 1); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 1); } CAM::SET_CINEMATIC_MODE_ACTIVE(0); if (CAM::DOES_CAM_EXIST(l_100._f169._fA)) { CAM::DESTROY_CAM(l_100._f169._fA, 0); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); sub_4bb1(); sub_4935(); sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::SET_BIT(&l_3BB, 29); g_254822 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 17); l_100._f69._f13 = 0; l_100._fB = 1; sub_13534(l_100, 21, 1); } else { l_3C6._f5 = 1; AI::REQUEST_WAYPOINT_RECORDING(l_3FA); while (!AI::GET_IS_WAYPOINT_RECORDING_LOADED(l_3FA)) { SYSTEM::WAIT(0); } sub_840ca(l_100, &v_A, &v_D, &v_E, &v_11, &v_1A, &v_14, &v_17, &v_1B, &v_1F, &v_1C); ENTITY::SET_ENTITY_COORDS(l_100._f186, v_A, 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(l_100._f186, v_D); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(l_100._f186); VEHICLE::SET_VEHICLE_FORWARD_SPEED(l_100._f186, 2.0); AI::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(PLAYER::PLAYER_PED_ID(), l_100._f186, l_3FA, 262144, 0, 0, -1, 3.0, 0, 0x40000000); if (GAMEPLAY::IS_BIT_SET(l_3BB, 19)) { AUDIO::START_AUDIO_SCENE("CAR_MOD_BOOST_SCENE"); } sub_838f4(v_1C); if (!CAM::DOES_CAM_EXIST(l_100._f169._fA)) { l_100._f169._fA = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); } CAM::SET_CAM_ACTIVE(l_100._f169._fA, 1); CAM::SET_CAM_PARAMS(l_100._f169._fA, v_E, v_11, v_1A, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(l_100._f169._fA, v_14, v_17, v_1B, v_1F, 1, 1, 2); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); SYSTEM::SETTIMERA(0); OBJECT::_B6E6FBA95C7324AC(sub_f9486(l_100, 0), 0.0, 1, 1); OBJECT::_6BAB9442830C7F53(sub_f9486(l_100, 0), 4, 1, 0); sub_1df5(0); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "MOD_SHOPS_EXIT_ENGINE_BLIP", l_100._f186, 0, 0, 0); GAMEPLAY::SET_BIT(&l_3BB, 9); l_100._f69._f5 = 2; } } break; case 1: if (!GAMEPLAY::IS_BIT_SET(l_3BB, 16)) { sub_8526b(); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(l_100._f186, 0); } } if (GAMEPLAY::IS_BIT_SET(l_3BB, 16) || CAM::IS_SCREEN_FADED_OUT()) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { NETWORK::_3C5C1E2C2FF814B1(0); } if (CAM::IS_SCREEN_FADED_OUT()) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(l_100._f186, 0); } } if (l_3FD) { l_3FD = 0; if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._f186)) { if (sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 7, 0, 0)) { if (l_356 != 1) { l_3FE = 1; g_16416._f546 = NETWORK::GET_NETWORK_TIME(); g_16416._f547 = 1; l_3F1 = 1; if (sub_48ee(l_100._f186) && GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 15)) { } else { sub_7368b(0x22ad196, NETWORK::_9A73240B49945C76()); } if (sub_48ee(l_100._f186)) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) { sub_735f5(g_200000[sub_fd58()/*10270*/]._f1E12._f2, -1); GAMEPLAY::CLEAR_BIT(&l_3BB, 20); } } AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); if (!ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(l_100._f186, 1)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(l_100._f186, 0, 1); } VEHICLE::DELETE_VEHICLE(&l_100._f186); } else { l_3FD = 1; } } } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(l_100._f186); l_3FD = 1; } } } else if (l_400) { sub_1df5(1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && GRAPHICS::_HAS_VEHICLE_GOT_DECAL(l_100._f186, 0)) { sub_1023e(l_100._f186); sub_73551(0); } } l_400 = 0; } else if (sub_73457() != 0) { } else if (!NETWORK::_35F0B98A8387274D()) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 16) || sub_180b0(8, 0, 0, 0, 0, 0, 0, 1, 1, 3000, 1, 1, 0)) { if (l_100 == 44) { sub_134de(); if (l_40E) { GRAPHICS::POP_TIMECYCLE_MODIFIER(); l_40E = 0; } } sub_18063(); sub_8518f(0, 1, 0, 0x3f333333, 0x40c00000, 0x3f800000, 0x40e00000, 0x40a00000, 0, 0x3f8ccccd, 0); sub_4be2(1); sub_8a559(&l_100._f26); if (GAMEPLAY::IS_BIT_SET(l_3BB, 16)) { } else { CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); } AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (!GAMEPLAY::IS_BIT_SET(l_3BB, 16)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(l_100._f186); ENTITY::SET_ENTITY_VELOCITY(l_100._f186, 0.0, 0.0, 0.0); VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(l_100._f186, 0); } if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), l_100._f186, 0)) { if (g_10EC5) { AI::TASK_ENTER_VEHICLE(PLAYER::PLAYER_PED_ID(), l_100._f186, -1, -1, 3.0, 16, 0); } else { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), l_100._f186, -1); } } } sub_4c68(); v_20 = 1; if (GAMEPLAY::IS_BIT_SET(l_3BB, 16)) { sub_1359c(&l_100._f69, 0, 0, 1); } else { sub_1359c(&l_100._f69, !v_2, 1, v_20); } if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && sub_d8dd9(l_100._f186)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_1683b(13, 1, -1); } sub_1653c(31, 1); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 1); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && GAMEPLAY::IS_BIT_SET(l_3BB, 0)) { sub_15ea8(27); } CAM::SET_CINEMATIC_MODE_ACTIVE(0); if (GAMEPLAY::IS_BIT_SET(g_258209._f65E, 25)) { GAMEPLAY::CLEAR_BIT(&g_258209._f65E, 25); } sub_4bb1(); sub_4935(); sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_364 = 30; if (GAMEPLAY::IS_BIT_SET(l_3BB, 10)) { g_2507F3._f1F5._f7 = 0; g_2507F3._f1F5._f6 = 1; } else if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(l_100._f186, 1)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&l_100._f186); } } GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::SET_BIT(&l_3BB, 29); g_254822 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 17); l_100._f69._f13 = 0; l_100._fB = 1; sub_13534(l_100, 21, 1); if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && GAMEPLAY::IS_BIT_SET(l_3BB, 19)) { AUDIO::START_AUDIO_SCENE("CAR_MOD_BOOST_SCENE"); } if (!sub_d9b31(0)) { if (sub_1803e(PLAYER::PLAYER_ID())) { l_3F1 = 1; } else { } } else { } CAM::DO_SCREEN_FADE_IN(500); if (PLAYER::PLAYER_ID() > -1) { if (GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 1)) { GAMEPLAY::CLEAR_BIT(&l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 1); } } sub_13534(l_100, 24, 1); } } } else if (!CAM::IS_SCREEN_FADING_OUT()) { sub_b51("Fading out screen for warp", -1); CAM::DO_SCREEN_FADE_OUT(500); } break; case 2: sub_b51("OUTRO: Running drive out stage", -1); sub_51e9(l_100, 1, 0); if (GAMEPLAY::IS_BIT_SET(l_3BB, 9)) { if (AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0xf1f17ae7) == 7) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "MOD_SHOP_BRAKES_ONESHOT", l_100._f186, 0, 0, 0); GAMEPLAY::CLEAR_BIT(&l_3BB, 9); } } if (((AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0xf1f17ae7) == 7) && ((!CAM::DOES_CAM_EXIST(l_100._f169._fA)) || (!CAM::IS_CAM_INTERPOLATING(l_100._f169._fA)))) || (SYSTEM::TIMERA() >= 20000)) { sub_1359c(&l_100._f69, 0, 0, 1); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 1); } CAM::SET_CINEMATIC_MODE_ACTIVE(0); if (CAM::DOES_CAM_EXIST(l_100._f169._fA)) { CAM::DESTROY_CAM(l_100._f169._fA, 0); } CAM::_C819F3CBB62BF692(0, 0, 3, 0); sub_4bb1(); sub_4935(); sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::SET_BIT(&l_3BB, 29); g_254822 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 17); l_100._f69._f13 = 0; l_100._fB = 1; sub_13534(l_100, 21, 1); } break; case 3: if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_3FA)) { l_100._f69._f5 = 5; return ; } l_3C6._f5 = 1; AI::REQUEST_WAYPOINT_RECORDING(l_3FA); while (!AI::GET_IS_WAYPOINT_RECORDING_LOADED(l_3FA)) { SYSTEM::WAIT(0); } OBJECT::_6BAB9442830C7F53(sub_f9486(l_100, 0), 0, 1, 1); sub_840ca(l_100, &v_21, &v_24, &v_25, &v_28, &v_31, &v_2B, &v_2E, &v_32, &v_36, &v_33); ENTITY::SET_ENTITY_COORDS(l_100._f186, v_21, 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(l_100._f186, v_24); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(l_100._f186); VEHICLE::SET_VEHICLE_FORWARD_SPEED(l_100._f186, 2.0); ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${faggio2}) { VEHICLE::SET_VEHICLE_FORWARD_SPEED(l_100._f186, 12.5); AI::VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(l_100._f186, 12.5); AI::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(PLAYER::PLAYER_PED_ID(), l_100._f186, l_3FA, 262144, 1, 520, -1, 3.0, 0, 0x40000000); AI::VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(l_100._f186, 12.5); } else if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x866bce26) { VEHICLE::SET_VEHICLE_FORWARD_SPEED(l_100._f186, 0.5); AI::VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(l_100._f186, 0.5); AI::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(PLAYER::PLAYER_PED_ID(), l_100._f186, l_3FA, 262144, 1, 520, -1, 3.0, 0, 0x40000000); AI::VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(l_100._f186, 0.5); } else { VEHICLE::SET_VEHICLE_FORWARD_SPEED(l_100._f186, 2.0); AI::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(PLAYER::PLAYER_PED_ID(), l_100._f186, l_3FA, 262144, 0, 0, -1, 3.0, 0, 0x40000000); } if (GAMEPLAY::IS_BIT_SET(l_3BB, 19)) { AUDIO::START_AUDIO_SCENE("CAR_MOD_BOOST_SCENE"); } sub_838f4(v_33); if (!CAM::DOES_CAM_EXIST(l_100._f169._fA)) { l_100._f169._fA = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); } CAM::SET_CAM_ACTIVE(l_100._f169._fA, 1); CAM::SET_CAM_PARAMS(l_100._f169._fA, v_25, v_28, v_31, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(l_100._f169._fA, v_2B, v_2E, v_32, v_36, 1, 1, 2); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); SYSTEM::SETTIMERA(0); if (l_100 == 44) { sub_134de(); if (l_40E) { GRAPHICS::POP_TIMECYCLE_MODIFIER(); l_40E = 0; } } sub_1df5(0); if (l_100 == 44) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Exit_Engine_Blips", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); __678_$148AAD4B11051E23(0); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Reduce_Radio_Enter_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Reduce_Radio_Enter_Scene"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Trunk_Radio_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Radio_Scene"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Radio_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Radio_Scene"); } AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Reduce_Radio_Exit_Scene"); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_100._f60)) { VEHICLE::_9D44FCCE98450843(l_100._f186, 0); AUDIO::SET_VEH_RADIO_STATION(l_100._f186, l_100._f60); g_24B237._f683 = l_100._f61; l_100._f60 = 0; l_100._f61 = -1; } } else { VEHICLE::_9D44FCCE98450843(l_100._f186, 0); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "MOD_SHOPS_EXIT_ENGINE_BLIP", l_100._f186, 0, 0, 0); } CONTROLS::ENABLE_CONTROL_ACTION(0, 16, 1); CONTROLS::ENABLE_CONTROL_ACTION(0, 17, 1); CONTROLS::ENABLE_CONTROL_ACTION(0, 99, 1); CONTROLS::ENABLE_CONTROL_ACTION(0, 100, 1); CONTROLS::ENABLE_CONTROL_ACTION(2, 16, 1); CONTROLS::ENABLE_CONTROL_ACTION(2, 17, 1); CONTROLS::ENABLE_CONTROL_ACTION(2, 99, 1); CONTROLS::ENABLE_CONTROL_ACTION(2, 100, 1); GAMEPLAY::SET_BIT(&l_3BB, 9); l_100._f69._f5 = 4; break; case 4: sub_51e9(l_100, 1, 0); if (GAMEPLAY::IS_BIT_SET(l_3BB, 9)) { if (AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0xf1f17ae7) == 7) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "MOD_SHOP_BRAKES_ONESHOT", l_100._f186, 0, 0, 0); GAMEPLAY::CLEAR_BIT(&l_3BB, 9); } } if (((AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0xf1f17ae7) == 7) && ((!CAM::DOES_CAM_EXIST(l_100._f169._fA)) || (!CAM::IS_CAM_INTERPOLATING(l_100._f169._fA)))) || (SYSTEM::TIMERA() >= 20000)) { if (SYSTEM::TIMERA() >= 20000) { } else { } sub_1359c(&l_100._f69, 0, 0, 1); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 1); } CAM::SET_CINEMATIC_MODE_ACTIVE(0); if (CAM::DOES_CAM_EXIST(l_100._f169._fA)) { CAM::DESTROY_CAM(l_100._f169._fA, 0); } CAM::_C819F3CBB62BF692(0, 0, 3, 0); sub_4bb1(); sub_4935(); sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::SET_BIT(&l_3BB, 29); g_254822 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 17); l_100._f69._f5 = 5; } break; case 5: sub_b51("OUTRO: Multiplayer setup warp out", -1); sub_8518f(1, 1, 0, 0x3f333333, 0x40c00000, 0x3f800000, 0x40e00000, 0x40a00000, 0, 0x3f8ccccd, 0); v_3C = 0; while (sub_843e6(l_100, v_3C, &v_37, &v_3A, &v_3B)) { sub_84362(v_37, v_3A, v_3B); v_3C += 1; } if (!GAMEPLAY::IS_BIT_SET(l_3BB, 16)) { sub_b51("Fading out screen for warp", -1); sub_8526b(); CAM::DO_SCREEN_FADE_OUT(500); } GAMEPLAY::CLEAR_BIT(&l_3BB, 21); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("MP_CAR_MOD_SHOP")) { AUDIO::STOP_AUDIO_SCENE("MP_CAR_MOD_SHOP"); } l_100._f69._f5 = 1; break; } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("MP_CAR_MOD_SHOP")) { AUDIO::STOP_AUDIO_SCENE("MP_CAR_MOD_SHOP"); } if (sub_1801b()) { sub_18007(); } } } void sub_18007() { if (sub_1801b()) { UI::CLEAR_HELP(1); } } auto sub_1801b() { return sub_1802b("FM_IHELP_TRK"); } auto sub_1802b(auto a_0) { UI::_0A24DA3A41B718F5(a_0); return UI::_10BDDBFC529428DD(0); } auto sub_1803e(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } return GAMEPLAY::IS_BIT_SET(g_1837E7[a_0/*410*/]._f84, 20); } void sub_18063() { sub_18077(); g_24B237._f277 = 0; } void sub_18077() { asm .vardef 3, "[{\"type\":\"field\",\"value\":[{\"offset\":4,\"value\":1065353216}]}]" for (v_2 = 0; v_2 < 100; v_2 += 1) { g_24B237._f278[v_2/*5*/]/*{5}*/ = v_3; } } auto sub_180b0(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12) { sub_73449(); if (sub_73413(PLAYER::PLAYER_ID(), 1)) { if (((a_4 && sub_b0d(PLAYER::PLAYER_ID(), 1, 0)) && STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) && (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fDC == 1)) { } else { return 0; } } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 150, 1); if (!(g_24B237._f26E == a_0)) { if (!(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 0)) { if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f26F) < sub_733fb()) { return 0; } g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 0; } } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 0) { g_24B237._f26E = a_0; g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 2; if (a_2) { if (!sub_733c5()) { a_2 = 0; } } g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 2; g_24B237._f5D3 = 0; g_24B237._f5D4 = 0; g_24B237._f5D2 = 0; } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 2) { if (a_2 || a_7) { v_12 = 1; } if (g_24B237._f26E == 11) { g_24B237._f271/*{3}*/ = g_24C3E6; g_24B237._f274 = g_24C3E6._f5; g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 3; } else if (sub_56187(&g_24B237._f271, &g_24B237._f274, a_0, v_12, a_3, a_5, a_6, a_8, a_C)) { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 3; } } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 3) { if (a_B) { if (a_2) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_11 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); sub_55fc0(&v_11); } else { v_11 = sub_55fb1(); sub_55f7a(&v_11); } if (sub_733c5()) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { if (!(ENTITY::GET_ENTITY_MODEL(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0)) == g_24B237._f27._f43)) { v_13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (v_13 == g_24B237._f27._fA9) { sub_55f4b(); } AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } } } if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 4; } else { v_11 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_11)) { sub_55c0e(v_11); sub_55bf7(1); g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 6; } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(v_11); } } } else { sub_55bf7(1); g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 6; } } } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 4) { if (sub_5594b()) { if (sub_4ee0d(g_24B237._f271, g_24B237._f271._f1, sub_558fb(g_24B237._f27._f43), g_24B237._f274, 0)) { g_24B237._f270 = NETWORK::GET_NETWORK_TIME(); g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 5; } } } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 5) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 6; if (g_24B237._f27._fAB) { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fE0 = 1; } else { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fE0 = 0; } } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f270) > 5000) { AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 4; } else if (AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0x950b6492) == 7) { if (ENTITY::DOES_ENTITY_EXIST(g_24B237._f27._fA9) && VEHICLE::IS_VEHICLE_DRIVEABLE(g_24B237._f27._fA9, 0)) { sub_19d93(PLAYER::PLAYER_PED_ID(), g_24B237._f27._fA9, -1); } else { AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 4; } } } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 6) { g_24B237._f26F = NETWORK::GET_NETWORK_TIME(); if (a_7) { v_10 = 1; } else { v_10 = a_2; } if (sub_19957(g_24B237._f271, g_24B237._f274, v_10, a_1, 0, 0, 1, a_4, 1, 1)) { sub_55bf7(0); if (g_24B237._f679) { sub_192cd(); g_24B237._f679 = 0; } g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 10; } } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 9) { if (SYSTEM::VDIST(g_24C3E6, g_24B237._f271) > 0.1) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_11 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(v_11)) || VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(v_11))) { GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(g_24B237._f271, g_24B237._f271._f1, g_24B237._f271._f2, &v_F, 0); if ((v_F == 0.0) || ((g_24B237._f271._f2 - v_F) > 1.5)) { if (SYSTEM::VDIST(g_24C3E6, g_24B237._f271) > 15.0) { g_24B237._f271/*{3}*/ = g_24C3E6; if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_11)) { ENTITY::SET_ENTITY_COORDS(v_11, g_24B237._f271, g_24B237._f271._f1, v_F + sub_1929f(ENTITY::GET_ENTITY_MODEL(v_11)), 1, 0, 0, 1); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_11); } g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 10; } else { g_24B237._f271._f2 += 1.0; } } else { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_11)) { ENTITY::SET_ENTITY_COORDS(v_11, g_24B237._f271, g_24B237._f271._f1, v_F + sub_1929f(ENTITY::GET_ENTITY_MODEL(v_11)), 1, 0, 0, 1); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_11); } g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 10; } } else { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 10; } } else { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 10; } } else { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD = 10; } } if (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 10) { if (ENTITY::DOES_ENTITY_EXIST(g_24B237._f27._fA9)) { ENTITY::SET_ENTITY_VISIBLE(g_24B237._f27._fA9, 1, 0); } if (a_2 || a_7) { sub_190ab(a_9, 0); } sub_18eed(sub_19098(PLAYER::PLAYER_ID()), 0); if (ENTITY::DOES_ENTITY_EXIST(g_24B237._f27._fA9)) { sub_55f4b(); } sub_18e6f(); sub_18e24(0, 0); if (a_A) { sub_18e15(); } sub_18e03(); sub_18775(); sub_13b98(); return 1; } } else if (!(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fCD == 0)) { AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); sub_55f7a(&g_24B237._f27._fA9); sub_13b98(); } g_24B237._f26F = NETWORK::GET_NETWORK_TIME(); return 0; } void sub_18775() { g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f101._f14 = -1; g_24B237._f6EE = -1.0; for (v_2 = 0; v_2 < 36; v_2 += 1) { sub_18819(v_2); } if (sub_187cc(PLAYER::PLAYER_ID(), 0)) { g_259C18._f4D = 1; g_259C18._f4E = NETWORK::GET_NETWORK_TIME(); } } auto sub_187cc(auto a_0, auto a_1) { if (sub_b0d(a_0, 0, 1)) { if (!a_1) { if (!(g_24E1AF[a_0/*306*/]._f101._fE == -1)) { return 1; } } else if (!(g_24E1AF[a_0/*306*/]._f101._f10 == -1)) { return 1; } } return 0; } void sub_18819(auto a_0) { v_3 = PLAYER::PLAYER_ID(); if (g_24E1AF[v_3/*306*/]._f101._fE != -1) { if (sub_18de4(g_24E1AF[v_3/*306*/]._f101._fE)) { if (!sub_18b49(PLAYER::PLAYER_ID(), g_24E1AF[v_3/*306*/]._f101._fE, 0, 0)) { g_24E1AF[v_3/*306*/]._f101._fE = -1; } } else { g_24E1AF[v_3/*306*/]._f101._fE = -1; } } if (g_24E1AF[v_3/*306*/]._f101._f10 != -1) { if (sub_18de4(g_24E1AF[v_3/*306*/]._f101._f10)) { if (!sub_18b49(PLAYER::PLAYER_ID(), g_24E1AF[v_3/*306*/]._f101._f10, 0, 1)) { g_24E1AF[v_3/*306*/]._f101._f10 = -1; } } else { g_24E1AF[v_3/*306*/]._f101._f10 = -1; } } if (g_24E1AF[v_3/*306*/]._f101._fF != -1) { if (!sub_18b49(PLAYER::PLAYER_ID(), g_24E1AF[v_3/*306*/]._f101._fF, 0, 0)) { g_24E1AF[v_3/*306*/]._f101._fF = -1; } } if (sub_18de4(a_0)) { if (sub_18b49(PLAYER::PLAYER_ID(), a_0, 0, 0)) { if (!(g_24E1AF[v_3/*306*/]._f101._fE == a_0)) { g_24E1AF[v_3/*306*/]._f101._fE = a_0; } } if (sub_18b49(PLAYER::PLAYER_ID(), a_0, 0, 1)) { if (!(g_24E1AF[v_3/*306*/]._f101._f10 == a_0)) { g_24E1AF[v_3/*306*/]._f101._f10 = a_0; } } v_5 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(a_0) / 32.0); if (sub_18adb(PLAYER::PLAYER_ID(), a_0, 0x42c80000)) { GAMEPLAY::SET_BIT(&g_24E1AF[v_3/*306*/]._f101._f11[v_5/*1*/], a_0 - (v_5 * 32)); } else { GAMEPLAY::CLEAR_BIT(&g_24E1AF[v_3/*306*/]._f101._f11[v_5/*1*/], a_0 - (v_5 * 32)); } v_4 = SYSTEM::VDIST(sub_18ac7(a_0), sub_19098(PLAYER::PLAYER_ID())); if (a_0 == g_24E1AF[v_3/*306*/]._f101._f14) { g_24B237._f6EE = v_4; } else if ((v_4 < g_24B237._f6EE) || (g_24B237._f6EE <= 0.0)) { g_24B237._f6EE = v_4; g_24E1AF[v_3/*306*/]._f101._f14 = a_0; } } else if (a_0 == g_24E1AF[v_3/*306*/]._f101._f14) { g_24E1AF[v_3/*306*/]._f101._f14 = -1; g_24B237._f6EE = -1.0; } if (sub_18b49(PLAYER::PLAYER_ID(), a_0, 0, 0)) { if (!(g_24E1AF[v_3/*306*/]._f101._fF == a_0)) { g_24E1AF[v_3/*306*/]._f101._fF = a_0; } } } auto<3> sub_18ac7(auto a_0) { return g_3D1C5E[a_0/*45*/]._f4; } auto sub_18adb(auto a_0, auto a_1, auto a_2) { if (sub_18b2b(a_1)) { return sub_18afe(sub_19098(a_0), a_1, a_2); } return 0; } auto sub_18afe(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (sub_18b2b(a_3)) { if (SYSTEM::VDIST2(a_0, sub_18ac7(a_3)) < (a_4 * a_4)) { return 1; } } return 0; } auto sub_18b2b(auto a_0) { if ((a_0 > -1) && (a_0 < 36)) { return 1; } return 0; } auto sub_18b49(auto a_0, auto a_1, auto a_2, auto a_3) { if (sub_18b2b(a_1)) { if (!a_3) { return sub_18c14(sub_19098(a_0), a_1, a_2); } else if (sub_18c14(sub_19098(a_0), a_1, a_2)) { return 1; } else if (sub_18c14(sub_19098(a_0), a_1, 15.0)) { if (sub_b0d(a_0, 1, 1)) { v_6 = PLAYER::GET_PLAYER_PED(a_0); if (ENTITY::DOES_ENTITY_EXIST(v_6) && (!ENTITY::IS_ENTITY_DEAD(v_6))) { if (PED::IS_PED_IN_ANY_VEHICLE(v_6, 0)) { v_7 = PED::GET_VEHICLE_PED_IS_USING(v_6); if (ENTITY::DOES_ENTITY_EXIST(v_7) && (!ENTITY::IS_ENTITY_DEAD(v_7))) { if (DECORATOR::DECOR_EXIST_ON(v_7, "PYV_Yacht")) { v_8 = DECORATOR::DECOR_GET_INT(v_7, "PYV_Yacht"); if (v_8 == a_1) { return 1; } } } } } } } } return 0; } auto sub_18c14(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (sub_18b2b(a_3)) { sub_18c4b(a_3, &v_7, &v_A, &v_D, a_4); return OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, v_7, v_A, v_D, 0, 1); } return 0; } void sub_18c4b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7/*{3}*/ = sub_18ac7(a_0); v_A = sub_18dd2(a_0); v_B/*{3}*/ = {0.0, 1.0, 0.0 }; sub_18cfb(&v_B, 0.0, 0.0, v_A); v_B /= (vector)SYSTEM::VMAG(v_B); a_1/*{3}*/ = v_7 + (v_B * ((vector)(0.5 * (120.0 + a_4)))); a_1._f2 -= 0.5 * (34.0 + a_4); a_2/*{3}*/ = v_7 - (v_B * ((vector)(0.5 * (120.0 + a_4)))); a_2._f2 += 0.5 * (34.0 + a_4); a_3 = 16.17 + a_4; } void sub_18cfb(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = SYSTEM::COS(a_1); v_7 = SYSTEM::SIN(a_1); v_8 = a_0; v_8._f1 = (v_6 * a_0._f1) - (v_7 * a_0._f2); v_8._f2 = (v_7 * a_0._f1) + (v_6 * a_0._f2); a_0/*{3}*/ = v_8; v_6 = SYSTEM::COS(a_1._f1); v_7 = SYSTEM::SIN(a_1._f1); v_8 = (v_6 * a_0) + (v_7 * a_0._f2); v_8._f1 = a_0._f1; v_8._f2 = (v_6 * a_0._f2) - (v_7 * a_0); a_0/*{3}*/ = v_8; v_6 = SYSTEM::COS(a_1._f2); v_7 = SYSTEM::SIN(a_1._f2); v_8 = (v_6 * a_0) - (v_7 * a_0._f1); v_8._f1 = (v_7 * a_0) + (v_6 * a_0._f1); v_8._f2 = a_0._f2; a_0/*{3}*/ = v_8; } auto sub_18dd2(auto a_0) { return g_3D1C5E[a_0/*45*/]._f7; } auto sub_18de4(auto a_0) { if (sub_18b2b(a_0)) { return g_259C18._f2[a_0/*1*/]; } return 0; } void sub_18e03() { g_18871C = -1; g_18871F = 0; } void sub_18e15() { g_24B237._f3 = 1; } void sub_18e24(auto a_0, auto a_1) { if ((!sub_18e63()) || a_1) { if (CAM::IS_SCREEN_FADED_OUT() || STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0.0, 0x3f800000); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(a_0); } else { } } else { } } auto sub_18e63() { return g_141447; } void sub_18e6f() { if ((!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) && (!ENTITY::IS_ENTITY_ATTACHED(PLAYER::PLAYER_PED_ID()))) { v_2/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0); if (GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(v_2, &v_5, 0)) { v_6 = v_2._f2 - (v_5 + 1.0); if ((GAMEPLAY::ABSF(v_6) > 0.0) && (GAMEPLAY::ABSF(v_6) < 1.0)) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), v_2, v_2._f1, v_5, 0, 1, 0, 1); } else { } } else { } } else { } } void sub_18eed(auto a_0, auto a_1, auto a_2, auto a_3) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_6 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); v_7 = sub_18fd8(ENTITY::GET_ENTITY_MODEL(v_6)); v_7 *= 0.5; v_7 += 6.0; GAMEPLAY::CLEAR_AREA(a_0, v_7, 1, 0, 0, a_3); GAMEPLAY::CLEAR_AREA_OF_VEHICLES(a_0, v_7, 1, 0, 1, 1, a_3); FIRE::STOP_FIRE_IN_RANGE(a_0, 6.0); } else { v_10 = WORLDPROBE::_CAST_RAY_POINT_TO_POINT(a_0, a_0._f1, a_0._f2 - 2.0, a_0, a_0._f1, a_0._f2 + 1.0, 19, 0, 7); WORLDPROBE::_GET_RAYCAST_RESULT(v_10, &v_8, &v_9, &v_C, &v_F); GAMEPLAY::CLEAR_AREA(a_0, 0.7, 1, 0, 0, a_3); if (!(v_8 == 0)) { GAMEPLAY::CLEAR_AREA_OF_VEHICLES(a_0, 6.0, 1, 0, 1, 1, a_3); if (a_3) { GAMEPLAY::CLEAR_AREA_OF_OBJECTS(a_0, 6.0, 17); } else { GAMEPLAY::CLEAR_AREA_OF_OBJECTS(a_0, 6.0, 16); } } FIRE::STOP_FIRE_IN_RANGE(a_0, 2.5); } } auto sub_18fd8(auto a_0) { sub_19006(a_0, &v_3, &v_6, 0x40c00000, 0x40600000, 0x40400000); return GAMEPLAY::ABSF(v_3._f1 - v_6._f1); } void sub_19006(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (STREAMING::IS_MODEL_VALID(a_0)) { GAMEPLAY::GET_MODEL_DIMENSIONS(a_0, a_1, a_2); } if ((SYSTEM::VMAG(a_1) <= 0.009999999999999998) || (SYSTEM::VMAG(a_2) <= 0.009999999999999998)) { a_1 = 0.0 - (a_4 * 0.5); a_2 = 0.0 + (a_4 * 0.5); a_1._f1 = 0.0 - (a_3 * 0.5); a_2._f1 = 0.0 + (a_3 * 0.5); a_1._f2 = 0.0 - (a_5 * 0.5); a_2._f2 = 0.0 + (a_5 * 0.5); } } auto<3> sub_19098(auto a_0) { return ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(a_0), 0); } void sub_190ab(auto a_0, auto a_1) { v_4 = 0; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0) && sub_1925a()) { v_5 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (sub_191f4(v_5, &v_4)) { sub_190f6(v_5, a_0, a_1); if (v_4) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&v_5); } } } } void sub_190f6(auto a_0, auto a_1, auto a_2) { v_5 = NETWORK::NETWORK_GET_NETWORK_ID_FROM_ENTITY(a_0); if (NETWORK::NETWORK_DOES_NETWORK_ID_EXIST(v_5)) { if (g_1803C3 && VEHICLE::IS_VEHICLE_MODEL(a_0, ${rhino})) { a_1 = 1; NETWORK::SET_NETWORK_VEHICLE_RESPOT_TIMER(v_5, 1); return ; } else if (sub_191e8()) { sub_1918c(a_0); return ; } if (a_2 > a_1) { NETWORK::SET_NETWORK_VEHICLE_RESPOT_TIMER(v_5, a_2); if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), a_0, 0)) { NETWORK::NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(a_2); } } else { NETWORK::SET_NETWORK_VEHICLE_RESPOT_TIMER(v_5, a_1); if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), a_0, 0)) { NETWORK::NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(a_1); } } } else { } } auto sub_1918c(auto a_0) { for (v_3 = 0; v_3 < NETWORK::_NETWORK_GET_NUM_PARTICIPANTS_HOST(); v_3 += 1) { if (NETWORK::NETWORK_IS_PARTICIPANT_ACTIVE(PLAYER::INT_TO_PARTICIPANTINDEX(v_3))) { v_4 = NETWORK::NETWORK_GET_PLAYER_INDEX(PLAYER::INT_TO_PARTICIPANTINDEX(v_3)); NETWORK::_9DD368BF06983221(v_4, 1); } } if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0)) { NETWORK::_6274C4712850841E(a_0, 1); return 1; } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(a_0); } return 0; } auto sub_191e8() { return g_1803D5; } auto sub_191f4(auto a_0, auto a_1) { if (sub_1920c(a_0, a_1)) { return 1; } return 0; } auto sub_1920c(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(a_0)) { if (NETWORK::NETWORK_GET_ENTITY_IS_LOCAL(a_0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(a_0, 0, 1); a_1 = 1; } } if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(a_0, 0)) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0)) { return 1; } } else { } } else { } return 0; } auto sub_1925a() { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_2)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, -1) == PLAYER::PLAYER_PED_ID()) { return 1; } } } } return 0; } auto sub_1929f(auto a_0) { sub_19006(a_0, &v_3, &v_6, 0x40c00000, 0x40600000, 0x40400000); return GAMEPLAY::ABSF(v_3._f2 - v_6._f2); } void sub_192cd() { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_3/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0); if (((!g_24B237._f27._f34) && (!g_24B237._f27._f35)) && (!g_24B237._f67A)) { if (PATHFIND::GET_CLOSEST_VEHICLE_NODE(v_3, &v_6, 1, 0x40400000, 0)) { v_6._f2 += 1.0; v_9 = 1; if ((!(SYSTEM::VDIST(v_3, v_6) < 50.0)) || g_24B237._f27._f34) { v_9 = 0; } } else { } } else if (g_24B237._f67A) { g_24B237._f67A = 0; } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) { v_A = ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()); } v_B = 3.0; v_C/*{3}*/ = ENTITY::GET_ENTITY_FORWARD_VECTOR(PLAYER::PLAYER_PED_ID()); v_C /= (vector)SYSTEM::VMAG(v_C); v_C *= (vector)v_B; v_F/*{3}*/ = v_C; sub_18cfb(&v_F, 0.0, 0.0, -45.0); v_12/*{3}*/ = v_C; sub_18cfb(&v_12, 0.0, 0.0, -90.0); v_15/*{3}*/ = v_C; sub_18cfb(&v_15, 0.0, 0.0, 45.0); v_18/*{3}*/ = v_C; sub_18cfb(&v_18, 0.0, 0.0, 90.0); if (v_9) { v_1B/*{3}*/ = v_6 - v_3; v_1E/*{3}*/ = sub_1991e(v_1B, 0.0, 0.0, 1.0); v_1E /= (vector)SYSTEM::VMAG(v_1E); v_1E *= (vector)(0.2); } v_21/*{3}*/ = v_3 + v_C; v_24/*{3}*/ = v_3 + v_F; v_27/*{3}*/ = v_3 + v_12; v_2A/*{3}*/ = v_3 + v_15; v_2D/*{3}*/ = v_3 + v_18; v_30 = WORLDPROBE::_CAST_3D_RAY_POINT_TO_POINT(v_3, v_21, 0.2, 257, PLAYER::PLAYER_PED_ID(), 7); v_31 = WORLDPROBE::_CAST_3D_RAY_POINT_TO_POINT(v_3, v_24, 0.2, 257, PLAYER::PLAYER_PED_ID(), 7); v_32 = WORLDPROBE::_CAST_3D_RAY_POINT_TO_POINT(v_3, v_27, 0.2, 257, PLAYER::PLAYER_PED_ID(), 7); v_33 = WORLDPROBE::_CAST_3D_RAY_POINT_TO_POINT(v_3, v_2A, 0.2, 257, PLAYER::PLAYER_PED_ID(), 7); v_34 = WORLDPROBE::_CAST_3D_RAY_POINT_TO_POINT(v_3, v_2D, 0.2, 257, PLAYER::PLAYER_PED_ID(), 7); if (v_9) { v_35 = WORLDPROBE::_CAST_3D_RAY_POINT_TO_POINT(v_3, v_6, 0.2, 257, PLAYER::PLAYER_PED_ID(), 7); } v_43 = WORLDPROBE::_GET_RAYCAST_RESULT(v_30, &v_36, &v_3C, &v_3F, &v_42); v_43 = WORLDPROBE::_GET_RAYCAST_RESULT(v_31, &v_37, &v_3C, &v_3F, &v_42); v_43 = WORLDPROBE::_GET_RAYCAST_RESULT(v_32, &v_38, &v_3C, &v_3F, &v_42); v_43 = WORLDPROBE::_GET_RAYCAST_RESULT(v_33, &v_39, &v_3C, &v_3F, &v_42); v_43 = WORLDPROBE::_GET_RAYCAST_RESULT(v_34, &v_3A, &v_3C, &v_3F, &v_42); if (v_9) { v_43 = WORLDPROBE::_GET_RAYCAST_RESULT(v_35, &v_3B, &v_3C, &v_3F, &v_42); } if (v_43 == 0) {} v_44 += v_36; v_45 += v_37; v_46 += v_38; v_47 += v_39; v_48 += v_3A; if (v_9) { v_49 += v_3B; } v_4A = 99; v_4B = -1; if (v_44 < v_4A) { v_4A = v_44; v_4B = 0; } if (v_45 < v_4A) { v_4A = v_45; v_4B = 1; } if (v_47 < v_4A) { v_4A = v_47; v_4B = 2; } if (v_46 < v_4A) { v_4A = v_46; v_4B = 3; } if (v_48 < v_4A) { v_4A = v_48; v_4B = 4; } if (v_9) { if (v_49 < v_4A) { v_4A = v_49; v_4B = 5; } } if (v_9 && (v_49 == 0)) { v_A = GAMEPLAY::GET_HEADING_FROM_VECTOR_2D(v_1B, v_1B._f1); sub_198fa(v_A); return ; } else if (v_44 == 0) { return ; } else if (g_24B237._f27._f34) { v_4C/*{3}*/ = g_24B237._f27._f31 - v_3; v_4F = sub_198d9(v_4C, v_27); if (v_4F <= 0.0) { if (v_45 == 0) { v_A += -45.0; sub_198fa(v_A); return ; } else if (v_46 == 0) { v_A += -90.0; sub_198fa(v_A); return ; } else if (v_47 == 0) { v_A += 45.0; sub_198fa(v_A); return ; } else if (v_48 == 0) { v_A += 90.0; sub_198fa(v_A); return ; } else { sub_19830(v_4B, v_A, v_1B); } } else if (v_47 == 0) { v_A += 45.0; sub_198fa(v_A); return ; } else if (v_48 == 0) { v_A += 90.0; sub_198fa(v_A); return ; } else if (v_45 == 0) { v_A += -45.0; sub_198fa(v_A); return ; } else if (v_46 == 0) { v_A += -90.0; sub_198fa(v_A); return ; } else { sub_19830(v_4B, v_A, v_1B); } } else { v_2 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2); if (v_2 == 0) { if (v_46 == 0) { v_A += -90.0; sub_198fa(v_A); return ; } else if (v_48 == 0) { v_A += 90.0; sub_198fa(v_A); return ; } else { sub_19830(v_4B, v_A, v_1B); } } else if (v_48 == 0) { v_A += 90.0; sub_198fa(v_A); return ; } else if (v_46 == 0) { v_A += -90.0; sub_198fa(v_A); return ; } else { sub_19830(v_4B, v_A, v_1B); } } } else { } } void sub_19830(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { switch (a_0) { case 0: return ; break; case 1: a_1 += -45.0; sub_198fa(a_1); return ; break; case 2: a_1 += 45.0; sub_198fa(a_1); return ; break; case 3: a_1 += -90.0; sub_198fa(a_1); return ; break; case 4: a_1 += 90.0; sub_198fa(a_1); return ; break; case 5: a_1 = GAMEPLAY::GET_HEADING_FROM_VECTOR_2D(a_2, a_2._f1); sub_198fa(a_1); return ; break; } } auto sub_198d9(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { return ((a_0 * a_3) + (a_0._f1 * a_3._f1)) + (a_0._f2 * a_3._f2); } void sub_198fa(auto a_0) { if (!PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID())) { ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), a_0); } sub_18e24(0.0, 1); } auto<3> sub_1991e(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { return {(a_0._f1 * a_3._f2) - (a_0._f2 * a_3._f1), (a_0._f2 * a_3) - (a_0 * a_3._f2), (a_0 * a_3._f1) - (a_0._f1 * a_3) }; } auto sub_19957(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11) { g_42DE._f6 = 1; if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() && (!a_9)) { if (g_2507F3._f2B3) { sub_19d1d(0, a_9); } return 0; } if ((STREAMING::IS_NEW_LOAD_SCENE_ACTIVE() && (!a_9)) && (!PLAYER::IS_PLAYER_TELEPORT_ACTIVE())) { return 0; } if (!sub_19d11()) { if (sub_73413(PLAYER::PLAYER_ID(), 1)) { if (((a_9 && sub_b0d(PLAYER::PLAYER_ID(), 1, 0)) && STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) && (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fDC == 1)) { } else { return 0; } } } if (a_3 < 0.0) { a_3 += 360.0; } if (a_3 >= 360.0) { a_3 += -360.0; } if ((!g_2507F3._f2B3) && (!a_B)) { v_E/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0); if (((GAMEPLAY::ABSF(v_E - a_0) < 0.2) && (GAMEPLAY::ABSF(v_E._f1 - a_0._f1) < 0.2)) && (GAMEPLAY::ABSF(v_E._f2 - a_0._f2) < 1.2)) { v_11 = a_3 - ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()); if (v_11 > 180.0) { v_11 += -360.0; } if (v_11 < -180.0) { v_11 += 360.0; } if (GAMEPLAY::ABSF(v_11) < 1.0) { g_2507F3._f2B3 = 0; g_2507F3._f2B4 = 0; if (PLAYER::IS_PLAYER_TELEPORT_ACTIVE()) { PLAYER::STOP_PLAYER_TELEPORT(); } return 1; } } } if ((((!(a_0 == g_2507F3._f2B5)) || (!(a_0._f1 == g_2507F3._f2B5._f1))) || (!(a_0._f2 == g_2507F3._f2B5._f2))) || (!(a_3 == g_2507F3._f2B8))) { if (g_2507F3._f2B3 == 1) { if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_2507F3._f2B9) < sub_733fb()) { return 0; } PLAYER::STOP_PLAYER_TELEPORT(); g_2507F3._f2B4 = 1; } else { g_2507F3._f2B4 = 0; } g_2507F3._f2B5/*{3}*/ = a_0; g_2507F3._f2B8 = a_3; g_2507F3._f2B3 = 0; } if ((!g_2507F3._f2B3) && (!PLAYER::IS_PLAYER_TELEPORT_ACTIVE())) { if (a_4) { a_5 = 0; } a_7 = a_7; if (a_7) {} if (a_5) {} if (a_8) {} if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { if (!GAMEPLAY::IS_BIT_SET(g_16416._f514[44/*1*/], 16)) { sub_19cfe(); } if (!WEAPON::GET_CURRENT_PED_VEHICLE_WEAPON(PLAYER::PLAYER_PED_ID(), &g_24B237._f1D9)) { g_24B237._f1D9 = 0; } } if (a_9) { if (a_4) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_12 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(v_12, a_0, 0, 1, 1, 1); ENTITY::SET_ENTITY_HEADING(v_12, a_3); } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), a_0, 0, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), a_3); } } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), a_0, 0, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), a_3); } sub_19d1d(a_6, a_9); return 1; } else { STREAMING::CLEAR_FOCUS(); PLAYER::START_PLAYER_TELEPORT(PLAYER::PLAYER_ID(), a_0, a_3, a_4, a_A, 0); } g_2507F3._f2B9 = NETWORK::GET_NETWORK_TIME(); g_2507F3._f2B3 = 1; } if (g_2507F3._f2B3) { g_42DE._f6 = 1; g_2507F3._f2B9 = NETWORK::GET_NETWORK_TIME(); if (a_9) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), g_2507F3._f2B5) < 2.0) { if (PLAYER::IS_PLAYER_TELEPORT_ACTIVE()) { PLAYER::STOP_PLAYER_TELEPORT(); } sub_19d1d(a_6, a_9); return 1; } } if (!PLAYER::IS_PLAYER_TELEPORT_ACTIVE()) { sub_19d1d(a_6, a_9); return 1; } } return 0; } void sub_19cfe() { g_24B237._f683 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); } auto sub_19d11() { return g_14142E; } void sub_19d1d(auto a_0, auto a_1) { if (!a_0) { CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0.0, 0x3f800000); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0.0); } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) { PED::CLEAR_PED_WETNESS(PLAYER::PLAYER_PED_ID()); } if (!a_1) { STREAMING::CLEAR_FOCUS(); } if (PLAYER::IS_PLAYER_TELEPORT_ACTIVE()) { PLAYER::STOP_PLAYER_TELEPORT(); } sub_13b5b(); if (!GAMEPLAY::IS_BIT_SET(g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fF7._f6, 14)) { sub_19d84(); } } void sub_19d84() { g_259C18._f50 = 1; } void sub_19d93(auto a_0, auto a_1, auto a_2) { if (!sub_4edda(a_0, a_1)) { v_5/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_0, 0); v_8/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_1, 0); if ((!(SYSTEM::VDIST(v_5, v_8) < 5.0)) || (!(a_2 == -1))) { v_8._f2 += -4.0; ENTITY::SET_ENTITY_COORDS(a_0, v_8, 0, 0, 0, 1); } AI::CLEAR_PED_TASKS_IMMEDIATELY(a_0); ENTITY::SET_ENTITY_COLLISION(a_0, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(a_0, 0); PED::SET_PED_CAN_RAGDOLL(PLAYER::PLAYER_PED_ID(), 0); AI::TASK_ENTER_VEHICLE(a_0, a_1, -1, a_2, 2.0, 16, 0); PED::_2208438012482A1A(a_0, 0, 0); if (g_1803C9) { if (sub_4ed8d(ENTITY::GET_ENTITY_MODEL(a_1))) { sub_19e47(0); } } } else { } } void sub_19e47(auto a_0) { if (!PED::IS_PED_WEARING_HELMET(PLAYER::PLAYER_PED_ID())) { if (((g_24B237._f689 == -99) || (g_24B237._f689 == 0)) || (!sub_4ecd3(ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()), 14, g_24B237._f689))) { if (!a_0) { v_11 = sub_fc4(578, -1, 0); } else { } } else { v_11 = g_24B237._f689; } v_3/*{14}*/ = sub_36779(${mp_m_freemode_01}, 14, v_11); sub_36742(PLAYER::PLAYER_PED_ID(), 14, v_11); sub_19efc(PLAYER::PLAYER_PED_ID(), 14, v_11, 0, -1, 0, 0, 0, -1, -1, -1, 0); sub_19efc(PLAYER::PLAYER_PED_ID(), 1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0); } } auto sub_19efc(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (((g_141403 != 4) && (g_141403 != 5)) && (g_141403 != 7)) { return 0; } } if (PED::IS_PED_INJURED(a_0) || (a_2 == -99)) { return 0; } if ((a_0 == PLAYER::PLAYER_PED_ID()) && (g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fDC == 2)) { return 0; } g_10E39 += 1; v_13 = ENTITY::GET_ENTITY_MODEL(a_0); v_14 = -99; v_15 = -99; v_16 = -1; v_17 = -99; v_18 = -99; v_19 = -1; v_1A = -1; if (a_5 == 0) { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, a_1, a_2); if (!sub_366f1(a_3)) { g_10E39 -= 1; return 0; } sub_347f0(v_13, a_1, a_2, 1); } if (a_1 == 12) { v_1B = g_280004; v_1C = g_280005; PED::CLEAR_ALL_PED_PROPS(a_0); asm .vardef 0x1d, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":15}]}]" if (a_5 == 1) { v_1D/*{16}*/ = g_10E65; } else { v_1D/*{16}*/ = sub_326d8(v_13, a_2); } for (v_E = 0; v_E <= 14; v_E += 1) { if (v_1D[v_E/*1*/] != -99) { if (v_E == 10) { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 10, 0); if (a_4 == -1) { PED::SET_PED_COMPONENT_VARIATION(a_0, sub_32628(v_E), g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4, PED::GET_PED_PALETTE_VARIATION(a_0, sub_32628(v_E))); } else { PED::SET_PED_COMPONENT_VARIATION(a_0, sub_32628(v_E), g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4, a_4); } if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 1)) { sub_347f0(v_13, 10, 0, 1); } } else { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, v_E, v_1D[v_E/*1*/]); if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 0) || (v_E == 13)) { if (v_E == 13) { asm .vardef 0x2d, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":9}]}]" if (a_5 == 1) { v_2D/*{10}*/ = g_10E75; } else { v_2D/*{10}*/ = sub_31b87(v_13, v_1D[v_E/*1*/]); } for (v_F = 0; v_F <= 8; v_F += 1) { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 14, v_2D[v_F/*1*/]); sub_31b5e(a_0, g_10E3A[1/*14*/]._fC, g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4); if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 1)) { sub_347f0(v_13, v_E, v_1D[v_E/*1*/], 1); } } } else if ((v_E != 14) && (v_E != 12)) { if (v_E != 1) { if (a_4 == -1) { PED::SET_PED_COMPONENT_VARIATION(a_0, sub_32628(v_E), g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4, PED::GET_PED_PALETTE_VARIATION(a_0, sub_32628(v_E))); } else { PED::SET_PED_COMPONENT_VARIATION(a_0, sub_32628(v_E), g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4, a_4); } } else { sub_19efc(a_0, v_E, v_1D[v_E/*1*/], 0, -1, 0, 0, 0, -1, -1, -1, 0); } if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 1)) { sub_347f0(v_13, v_E, v_1D[v_E/*1*/], 1); } } } } } else if ((v_E != 12) && (v_E != 14)) { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, v_E, sub_31abd(a_0, v_E, -1)); if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 3)) { v_37/*{16}*/ = sub_326d8(v_13, 0); sub_19efc(a_0, v_E, v_37[v_E/*1*/], 0, -1, 0, 0, 0, -1, -1, -1, 0); } } } g_280004 = v_1B; g_280005 = v_1C; if (a_5 == 0) { v_47 = sub_31a4e(); if (v_47 != -1) { sub_319c7(v_47, 0, g_10E38); } sub_3184f(a_0, 11, v_1D[11/*1*/], a_6, 0); } } else if (a_1 == 13) { v_48/*{10}*/ = sub_31b87(v_13, a_2); for (v_F = 0; v_F <= 8; v_F += 1) { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 14, v_48[v_F/*1*/]); sub_31b5e(a_0, g_10E3A[1/*14*/]._fC, g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4); if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 1)) { sub_347f0(v_13, 14, v_48[v_F/*1*/], 1); } if (a_5 == 0) { if (g_10E39 == 1) { for (v_10 = 0; v_10 < 15; v_10 += 1) { v_11 = sub_30057(a_0, v_13, 14, v_48[v_F/*1*/], v_10, 0); if (v_11 != -99) { sub_19efc(a_0, v_10, v_11, 0, -1, 0, 0, 0, -1, -1, -1, 0); } } } } } } else if (a_1 == 14) { v_52 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 1, PED::GET_PED_DRAWABLE_VARIATION(a_0, 1), PED::GET_PED_TEXTURE_VARIATION(a_0, 1)); if (DLC1::_341DE7ED1D2A1BFD(v_52, 0x31fc232e, 0)) { v_53 = sub_2ff72(a_0, 1); v_11 = sub_30057(a_0, v_13, 1, v_53, 14, g_10E3A[1/*14*/]._fC); if ((v_11 != -99) && (v_11 != a_2)) { v_15 = sub_2fb58(v_13, 1, -1); } } sub_31b5e(a_0, g_10E3A[1/*14*/]._fC, g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4); if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 1)) { sub_347f0(v_13, a_1, a_2, 1); } if (a_5 == 0) { if (g_10E39 == 1) { for (v_10 = 0; v_10 < 15; v_10 += 1) { v_11 = sub_30057(a_0, v_13, a_1, a_2, v_10, 0); if (v_11 != -99) { sub_19efc(a_0, v_10, v_11, 0, -1, 0, 0, 0, -1, -1, -1, 0); } } } } } else { if (a_1 == 11) { if (a_5 == 0) { v_54 = -1; if (GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 6) && DLC1::_341DE7ED1D2A1BFD(g_280004, 0x8901bb7c, 11)) { PED::_CC9682B8951C5229(a_0, g_1418CE, g_1418CF, g_1418D0, 0); PED::_CC9682B8951C5229(a_0, g_1418CE, g_1418CF, g_1418D0, 1); PED::_CC9682B8951C5229(a_0, g_1418CE, g_1418CF, g_1418D0, 2); PED::_CC9682B8951C5229(a_0, g_1418CE, g_1418CF, g_1418D0, 3); } v_55 = sub_2ff72(a_0, 11); v_56 = sub_2ff72(a_0, 8); v_57 = sub_2ff72(a_0, 4); v_16 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 8, PED::GET_PED_DRAWABLE_VARIATION(a_0, 8), PED::GET_PED_TEXTURE_VARIATION(a_0, 8)); if (DLC1::_341DE7ED1D2A1BFD(v_16, 0xe556105, 8)) { if (v_13 == ${mp_m_freemode_01}) { v_54 = sub_2fa5e(v_13, a_2, 11, 3); } else if (v_13 == ${mp_f_freemode_01}) { v_54 = sub_2fa5e(v_13, a_2, 11, 4); } if (((DLC1::_341DE7ED1D2A1BFD(v_54, 0x1319d76e, 0) || DLC1::_341DE7ED1D2A1BFD(v_54, 0x87b7c5e2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_54, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_54, 0xcec22d5d, 0)) { } else { v_17 = sub_2ff72(a_0, 8); } } v_58 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 3, PED::GET_PED_DRAWABLE_VARIATION(a_0, 3), 0); if (DLC1::_341DE7ED1D2A1BFD(v_58, 0xeabe0032, 0)) { v_59 = sub_2f172(v_13, v_56, v_55, v_57); if (v_59 == -99) { v_59 = sub_30057(a_0, v_13, 11, v_55, 3, 0); } switch (v_58) { case 0x17cd2b19: case 0x3a757069: case 0x457e867b: case 0x5fbcbaf7: case 0x69c14f00: case 0x734a6212: v_59 = 11; v_54 = sub_2fa5e(v_13, a_2, 11, 4); if (!DLC1::_341DE7ED1D2A1BFD(v_54, 0xe067789f, 0)) { v_59 = -99; } break; } if (v_59 != -99) { v_5A = v_59; for (v_5B = 0; v_5B < 15; v_5B += 1) { if (sub_2e216(v_13, v_5A, v_5B) == v_58) { v_19 = v_5B; v_1A = PED::GET_PED_TEXTURE_VARIATION(a_0, 3); } } } } v_54 = -1; if (((v_13 == ${mp_f_freemode_01}) && (a_2 >= 256)) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(v_13, a_2, 11, 4), ${vest}, 0)) { v_55 = sub_2ff72(a_0, 11); if (v_55 >= 256) { v_54 = sub_2fa5e(v_13, v_55, 11, 4); } if ((v_55 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_54, ${vest_shirt}, 0)) { v_5C = sub_2cddc(v_13, v_55, a_2, PED::GET_PED_TEXTURE_VARIATION(a_0, 11)); if (v_5C != -99) { sub_19efc(a_0, 8, v_5C, 0, a_4, 0, 0, 0, -1, -1, -1, 0); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, a_1, a_2); } } } else if (sub_2cc9b(v_13, a_2)) { if (v_13 == ${mp_m_freemode_01}) { if (v_55 >= 237) { v_54 = sub_2fa5e(v_13, v_55, 11, 3); } } else if (v_13 == ${mp_f_freemode_01}) { if (v_55 >= 256) { v_54 = sub_2fa5e(v_13, v_55, 11, 4); } } if (!sub_2cc9b(v_13, v_55)) { if (((v_13 == ${mp_f_freemode_01}) && (v_55 >= 256)) && (DLC1::_341DE7ED1D2A1BFD(v_54, ${vest}, 0) || DLC1::_341DE7ED1D2A1BFD(v_54, ${vest_shirt}, 0))) { } else if (((v_13 == ${mp_f_freemode_01}) && (v_55 >= 256)) && ((((DLC1::_341DE7ED1D2A1BFD(v_54, 0x28d427c5, 0) || DLC1::_341DE7ED1D2A1BFD(v_54, 0x36a2c362, 0)) || DLC1::_341DE7ED1D2A1BFD(v_54, 0x8c676eee, 0)) || DLC1::_341DE7ED1D2A1BFD(v_54, 0xcf14bb5f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_54, 0x92aaf8a, 0))) { } else { v_5D = sub_2cddc(v_13, v_55, a_2, PED::GET_PED_TEXTURE_VARIATION(a_0, 11)); if (v_5D != -99) { sub_19efc(a_0, 8, v_5D, 0, a_4, 0, 0, 0, -1, -1, -1, 0); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, a_1, a_2); v_17 = -99; } else { if (v_13 == ${mp_m_freemode_01}) { v_5E = sub_2fb58(v_13, 11, -1); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 11, v_5E); v_5D = sub_2cddc(v_13, v_5E, a_2, g_10E3A[1/*14*/]._f4); if (v_5D == -99) { v_5D = 240; } } else if (v_13 == ${mp_f_freemode_01}) { v_5D = 48; } sub_19efc(a_0, 8, v_5D, 0, a_4, 0, 0, 0, -1, -1, -1, 0); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, a_1, a_2); } } } else { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 11, v_55); v_5F = g_10E3A[1/*14*/]._f3; g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 11, a_2); v_60 = g_10E3A[1/*14*/]._f3; if (v_5F != v_60) { g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 8, v_56); v_61 = g_10E3A[1/*14*/]._f4; v_62 = sub_2c9a4(v_13, v_56, v_61); if (v_62 == -99) { v_63 = v_56; if (v_13 == ${mp_m_freemode_01}) { if (((a_2 >= 96) && (a_2 <= 107)) || (sub_2c842(sub_2fa5e(v_13, a_2, 11, 3)) == 6)) { v_62 = sub_2fb58(v_13, 11, -1); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 11, v_62); v_63 = sub_2cddc(v_13, v_62, a_2, g_10E3A[1/*14*/]._f4); } } if ((v_13 == ${mp_f_freemode_01}) && (v_56 == 32)) { if (!DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(v_13, a_2, 11, 4), 0xe2b2f2f5, 0)) { v_62 = sub_2fb58(v_13, 11, -1); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 11, v_62); v_63 = sub_2cddc(v_13, v_62, a_2, g_10E3A[1/*14*/]._f4); } } } else { v_63 = sub_2cddc(v_13, v_62, a_2, v_61); if (v_13 == ${mp_m_freemode_01}) { if (DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(v_13, a_2, 11, 3), 0x9984f91c, 0)) { if (!sub_2bbad(v_13, sub_2ff72(a_0, 4), v_62)) { v_63 = 240; } } } else if (v_13 == ${mp_f_freemode_01}) { if (DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(v_13, a_2, 11, 4), 0x9984f91c, 0)) { if (!sub_2bbad(v_13, sub_2ff72(a_0, 4), v_62)) { v_63 = 48; } } } } if (v_63 != -99) { sub_19efc(a_0, 8, v_63, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } else if (v_13 == ${mp_m_freemode_01}) { v_62 = sub_2fb58(v_13, 11, -1); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, 11, v_62); v_63 = sub_2cddc(v_13, v_62, a_2, g_10E3A[1/*14*/]._f4); if (v_63 == -99) { v_63 = 240; } sub_19efc(a_0, 8, v_63, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } else if (v_13 == ${mp_f_freemode_01}) { sub_19efc(a_0, 8, 48, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, a_1, a_2); } } } else { sub_2b8a4(v_13, a_2); PED::SET_PED_COMPONENT_VARIATION(a_0, 10, 0, 0, PED::GET_PED_PALETTE_VARIATION(a_0, 10)); } } sub_3184f(a_0, a_1, a_2, a_6, 0); if (a_5 == 0) { v_14 = sub_2f172(v_13, sub_31abd(a_0, 8, -1), a_2, sub_31abd(a_0, 4, -1)); } } else if (a_1 == 2) { if (a_5 == 0) { if (a_8 == -1) { a_8 = sub_fc4(2140, a_A, 0); } if (a_9 == -1) { a_9 = sub_fc4(2147, a_A, 0); } PED::_SET_PED_HAIR_COLOR(a_0, a_8, a_9); } if (a_7 == 0) { sub_235b1(a_0, a_2, a_A, a_B); } } else if (a_1 == 8) { sub_3184f(a_0, a_1, a_2, a_6, 0); v_64 = sub_2ff72(a_0, 11); if (sub_2cc9b(v_13, v_64)) { v_65 = sub_2c9a4(v_13, a_2, g_10E3A[1/*14*/]._f4); sub_2b8a4(v_13, v_65); } if (a_5 == 0) { v_14 = sub_2f172(v_13, a_2, sub_2ff72(a_0, 11), sub_2ff72(a_0, 4)); } } else if (a_1 == 9) { if ((a_2 >= 1) && (a_2 <= 41)) { v_66 = sub_2ff72(a_0, 7); if (!sub_1fc07(v_13, v_66, 9, -99, -99, -99, a_0, 0, a_2, -99, -99, -99)) { PED::SET_PED_COMPONENT_VARIATION(a_0, sub_32628(7), 0, 0, 0); } } } else if (a_1 == 1) { if ((((v_13 == ${mp_m_freemode_01}) && (a_2 >= 26)) && DLC1::_341DE7ED1D2A1BFD(g_280004, 0xc90fd1fd, 0)) || (((v_13 == ${mp_f_freemode_01}) && (a_2 >= 26)) && DLC1::_341DE7ED1D2A1BFD(g_280004, 0xc90fd1fd, 0))) { v_67 = sub_fc4(2087, a_A, 0); v_68 = sub_fc4(2088, a_A, 0); v_69 = sub_fc4(2089, a_A, 0); v_6A = sub_1fbdb(135, a_A); if (v_13 == ${mp_m_freemode_01}) { PED::SET_PED_HEAD_BLEND_DATA(a_0, 0, 0, 0, v_67, v_68, v_69, 0.0, v_6A, 0.0, 0); } else if (v_13 == ${mp_f_freemode_01}) { PED::SET_PED_HEAD_BLEND_DATA(a_0, 21, 0, 0, v_67, v_68, v_69, 0.0, v_6A, 0.0, 0); } for (v_6B = 0; v_6B < 20; v_6B += 1) { PED::_SET_PED_FACE_FEATURE(a_0, v_6B, 0.0); } } else { sub_1f1d9(a_0, g_10E38); } v_6C = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 1, PED::GET_PED_DRAWABLE_VARIATION(a_0, 1), PED::GET_PED_TEXTURE_VARIATION(a_0, 1)); v_6D = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 1, g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4); if (DLC1::_341DE7ED1D2A1BFD(v_6C, 0x31fc232e, 0)) { if (!DLC1::_341DE7ED1D2A1BFD(v_6D, 0x31fc232e, 0)) { v_6E = sub_2ff72(a_0, 1); for (v_6F = 0; v_6F < 9; v_6F += 1) { v_11 = sub_30057(a_0, v_13, a_1, v_6E, 14, v_6F); v_70 = sub_1eed3(a_0, v_6F); if (v_11 == v_70) { PED::CLEAR_PED_PROP(a_0, v_6F); } } } } } else if (a_1 == 4) { v_71 = sub_2ff72(a_0, 11); v_72 = sub_2ff72(a_0, 8); if (v_13 == ${mp_m_freemode_01}) { if (DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(v_13, v_71, 11, 3), 0x9984f91c, 0)) { if (!sub_2bbad(v_13, a_2, sub_2c9a4(v_13, v_72, 0))) { sub_19efc(a_0, 8, 240, 0, a_4, 0, 0, 0, -1, -1, -1, 0); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, a_1, a_2); } } } else if (v_13 == ${mp_f_freemode_01}) { if (DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(v_13, v_71, 11, 4), 0x9984f91c, 0)) { if (!sub_2bbad(v_13, a_2, sub_2c9a4(v_13, v_72, 0))) { sub_19efc(a_0, 8, 78, 0, a_4, 0, 0, 0, -1, -1, -1, 0); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_13, a_1, a_2); } } } if (a_5 == 0) { v_14 = sub_2f172(v_13, sub_2ff72(a_0, 8), sub_2ff72(a_0, 11), a_2); } v_73 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 3, PED::GET_PED_DRAWABLE_VARIATION(a_0, 3), 0); if (DLC1::_341DE7ED1D2A1BFD(v_73, 0xeabe0032, 0)) { v_74 = sub_2f172(v_13, v_72, v_71, a_2); if (v_74 == -99) { v_74 = sub_30057(a_0, v_13, 11, v_71, 3, 0); } switch (v_73) { case 0x17cd2b19: case 0x3a757069: case 0x457e867b: case 0x5fbcbaf7: case 0x69c14f00: case 0x734a6212: v_74 = 11; v_75 = sub_2fa5e(v_13, a_2, 11, 4); if (!DLC1::_341DE7ED1D2A1BFD(v_75, 0xe067789f, 0)) { v_74 = -99; } break; } if (v_74 != -99) { v_76 = v_74; for (v_77 = 0; v_77 < 15; v_77 += 1) { if (sub_2e216(v_13, v_76, v_77) == v_73) { v_19 = v_77; v_1A = PED::GET_PED_TEXTURE_VARIATION(a_0, 3); } } } } } if (a_4 == -1) { PED::SET_PED_COMPONENT_VARIATION(a_0, sub_32628(a_1), g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4, PED::GET_PED_PALETTE_VARIATION(a_0, sub_32628(a_1))); } else { PED::SET_PED_COMPONENT_VARIATION(a_0, sub_32628(a_1), g_10E3A[1/*14*/]._f3, g_10E3A[1/*14*/]._f4, a_4); } if (a_5 == 0) { if (g_10E39 == 1) { for (v_10 = 0; v_10 < 15; v_10 += 1) { v_11 = sub_30057(a_0, v_13, a_1, a_2, v_10, 0); if (v_11 != -99) { sub_19efc(a_0, v_10, v_11, 0, -1, 0, 0, 0, -1, -1, -1, 0); if (v_10 == 3) { switch (g_280004) { case 0x17cd2b19: case 0x3a757069: case 0x457e867b: case 0x5fbcbaf7: case 0x69c14f00: case 0x734a6212: v_19 = -1; break; } } else if (v_10 == 8) { if (v_14 != -99) { v_14 = sub_2f172(v_13, v_11, sub_2ff72(a_0, 11), sub_2ff72(a_0, 4)); } } } } } if ((a_1 == 11) || (a_1 == 8)) { if (sub_1ee81(a_0)) { v_78 = sub_1ea80(v_13, a_1, a_2); if (v_78 > 0) { v_78 += PED::GET_PED_TEXTURE_VARIATION(a_0, 9); if (!sub_1d752(a_0, 9, v_78)) { sub_19efc(a_0, 9, v_78, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } } else { sub_19efc(a_0, 9, 0, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } v_16 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 8, PED::GET_PED_DRAWABLE_VARIATION(a_0, 8), PED::GET_PED_TEXTURE_VARIATION(a_0, 8)); if (DLC1::_341DE7ED1D2A1BFD(v_16, 0xe556105, 8)) { sub_19efc(a_0, 9, 0, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } } v_79 = sub_fc4(2029, -1, 0); if (PED::GET_PED_DRAWABLE_VARIATION(a_0, 5) != 0) { PED::SET_PED_COMPONENT_VARIATION(a_0, 5, sub_1c6f1(a_0, v_79), sub_1c6a1(a_0, v_79), sub_1c698(a_0, v_79)); } if (a_0 == PLAYER::PLAYER_PED_ID()) { PLAYER::SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(PLAYER::PLAYER_ID(), 5, sub_1c6f1(PLAYER::PLAYER_PED_ID(), v_79), sub_1c6a1(PLAYER::PLAYER_PED_ID(), v_79), 0); PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), sub_1c698(PLAYER::PLAYER_PED_ID(), v_79)); sub_1c5ff(PLAYER::PLAYER_ID(), v_79); } } if (a_1 == 7) { if (((v_13 == ${mp_m_freemode_01}) && (a_2 >= 92)) || ((v_13 == ${mp_f_freemode_01}) && (a_2 >= 55))) { if (DLC1::_341DE7ED1D2A1BFD(g_280004, 0xecf3c417, 0)) { sub_19efc(a_0, 9, 0, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } } } if ((v_13 == ${mp_f_freemode_01}) && ((a_1 == 11) || (a_1 == 4))) { if (a_1 == 11) { v_7A = sub_31abd(a_0, 4, -1); v_7B = a_2; } else { v_7A = a_2; v_7B = sub_31abd(a_0, 11, -1); } if (sub_1c5b6(v_13, 11, v_7B)) { if (!sub_1c56a(v_13, 4, v_7A)) { if (sub_1c4c2(v_13, 4, v_7A, &v_7C)) { sub_19efc(a_0, 4, v_7C, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } } } else if (sub_1c56a(v_13, 4, v_7A)) { if (sub_1c419(v_13, 4, v_7A, &v_7C)) { sub_19efc(a_0, 4, v_7C, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } } } if ((a_1 == 11) || (a_1 == 1)) { sub_1bba4(a_0); v_7D = PED::GET_PED_DRAWABLE_VARIATION(a_0, 1); v_7E = PED::GET_PED_TEXTURE_VARIATION(a_0, 1); v_7F = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 1, v_7D, v_7E); if (DLC1::_341DE7ED1D2A1BFD(v_7F, 0x31fc232e, 0)) { v_11 = sub_30057(a_0, v_13, a_1, a_2, 14, 0); if (v_11 != -99) { sub_19efc(a_0, 14, v_11, 0, -1, 0, 0, 0, -1, -1, -1, 0); } v_11 = sub_30057(a_0, v_13, a_1, a_2, 14, 1); if (v_11 != -99) { sub_19efc(a_0, 14, v_11, 0, -1, 0, 0, 0, -1, -1, -1, 0); } } } } } if (a_1 != 2) { if (sub_1ba46(a_0, &v_12)) { sub_19efc(a_0, 2, v_12, 0, -1, 0, 0, 0, -1, -1, -1, 0); } } if (v_14 != -99) { sub_19efc(a_0, 3, v_14, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } if (v_17 != -99) { sub_19efc(a_0, 8, v_17, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } if (v_15 != -99) { sub_19efc(a_0, 1, v_15, 0, -1, 0, 0, 0, -1, -1, -1, 0); } if (v_19 != -1) { v_80 = sub_2e216(v_13, PED::GET_PED_DRAWABLE_VARIATION(a_0, 3), v_19); if (v_80 != -1) { if (v_13 == ${mp_m_freemode_01}) { v_18 = sub_1b55e(v_13, v_80, 3, 3); } else if (v_13 == ${mp_f_freemode_01}) { v_18 = sub_1b55e(v_13, v_80, 3, 4); } if (v_18 != -99) { v_18 += v_1A; sub_19efc(a_0, 3, v_18, 0, a_4, 0, 0, 0, -1, -1, -1, 0); } } } g_10E39 -= 1; return 1; } auto sub_1b55e(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_2 == 12) { } else if (a_2 == 13) { } else if (a_2 == 14) { DLC1::INIT_SHOP_PED_PROP(&v_6); v_18 = 0; v_19 = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(a_3, 6, -1, 1, -1, -1); for (v_17 = 0; v_17 < v_19; v_17 += 1) { DLC1::GET_SHOP_PED_QUERY_PROP(v_17, &v_6); if (!DLC1::_IS_OUTFIT_EMPTY(v_6)) { if (a_1 == v_6._f1) { return sub_1b9e5(a_0) + v_18; } v_18 += 1; } } } else { DLC1::INIT_SHOP_PED_COMPONENT(&v_1A); v_2C = 0; v_2D = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(a_3, 6, -1, 0, -1, sub_32628(a_2)); for (v_2B = 0; v_2B < v_2D; v_2B += 1) { DLC1::GET_SHOP_PED_QUERY_COMPONENT(v_2B, &v_1A); if (!DLC1::_IS_OUTFIT_EMPTY(v_1A)) { if (a_1 == v_1A._f1) { return sub_1b63e(a_0, sub_32628(a_2)) + v_2C; } v_2C += 1; } } } return -99; } auto sub_1b63e(auto a_0, auto a_1) { switch (a_0) { case ${player_zero}: switch (a_1) { case 0: return 7; break; case 1: return 5; break; case 2: return 6; break; case 3: return 181; break; case 4: return 113; break; case 5: return 14; break; case 6: return 99; break; case 7: return 1; break; case 8: return 24; break; case 9: return 20; break; case 10: return 48; break; case 11: return 45; break; } break; case ${player_one}: switch (a_1) { case 0: return 10; break; case 1: return 5; break; case 2: return 21; break; case 3: return 318; break; case 4: return 117; break; case 5: return 7; break; case 6: return 134; break; case 7: return 1; break; case 8: return 77; break; case 9: return 12; break; case 10: return 53; break; case 11: return 63; break; } break; case ${player_two}: switch (a_1) { case 0: return 7; break; case 1: return 6; break; case 2: return 9; break; case 3: return 242; break; case 4: return 104; break; case 5: return 7; break; case 6: return 84; break; case 7: return 1; break; case 8: return 18; break; case 9: return 17; break; case 10: return 33; break; case 11: return 1; break; } break; } switch (a_0) { case ${mp_m_freemode_01}: switch (a_1) { case 0: return 0; break; case 1: return 26; break; case 2: return 91; break; case 3: return 16; break; case 4: return 256; break; case 5: return 9; break; case 6: return 256; break; case 7: return 92; break; case 8: return 241; break; case 9: return 46; break; case 10: return 7; break; case 11: return 237; break; } break; case ${mp_f_freemode_01}: switch (a_1) { case 0: return 0; break; case 1: return 26; break; case 2: return 92; break; case 3: return 16; break; case 4: return 256; break; case 5: return 9; break; case 6: return 256; break; case 7: return 55; break; case 8: return 136; break; case 9: return 36; break; case 10: return 6; break; case 11: return 256; break; } break; } return -99; } auto sub_1b9e5(auto a_0) { switch (a_0) { case ${player_zero}: return 113; break; case ${player_one}: return 175; break; case ${player_two}: return 155; break; } switch (a_0) { case ${mp_m_freemode_01}: return 327; break; case ${mp_f_freemode_01}: return 327; break; } return -99; } auto sub_1ba46(auto a_0, auto a_1) { a_1 = sub_31abd(PLAYER::PLAYER_PED_ID(), 2, -1); if ((sub_fc4(743, g_10E38, 0) != -99) && sub_1bb64()) { if (sub_1bb58() == 4) { return 1; } if ((sub_fc4(743, g_10E38, 0) == 0) && (sub_fc4(744, g_10E38, 0) == 0)) { if (sub_d9adf(161, g_10E38)) { if (sub_fc4(2040, g_10E38, 0) == 0) { return 0; } } else if (sub_fc4(742, g_10E38, 0) == 0) { return 0; } } v_4 = sub_fc4(743, g_10E38, 0); v_5 = sub_fc4(744, g_10E38, 0); if (!sub_1d752(a_0, v_5, v_4)) { if (sub_d9adf(161, g_10E38)) { a_1 = sub_fc4(2040, g_10E38, 0); } else { a_1 = sub_fc4(742, g_10E38, 0); } sub_50c7(743, -99, g_10E38, 1); sub_50c7(744, 2, g_10E38, 1); return 1; } } return 0; } auto sub_1bb58() { return g_141403; } auto sub_1bb64() { if (sub_1bb92() && sub_1bb82(0)) { return 1; } return 0; } auto sub_1bb82(auto a_0) { return g_140671[a_0/*1*/]; } auto sub_1bb92() { return sub_1bb82(sub_102a() + 1); } void sub_1bba4(auto a_0) { v_3 = ENTITY::GET_ENTITY_MODEL(a_0); v_4 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 11); v_5 = PED::GET_PED_TEXTURE_VARIATION(a_0, 11); v_6 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 1); v_7 = PED::GET_PED_TEXTURE_VARIATION(a_0, 1); v_8 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 8); v_9 = PED::GET_PED_TEXTURE_VARIATION(a_0, 8); v_A = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 11, v_4, v_5); v_B = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 1, v_6, v_7); v_C = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 8, v_8, v_9); if (DLC1::_341DE7ED1D2A1BFD(v_A, 0xed110f62, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_B, 0x4509c9e, 0)) { if (!DLC1::_341DE7ED1D2A1BFD(v_A, 0x8f5a68ff, 0)) { v_4 -= 1; } } else if (DLC1::_341DE7ED1D2A1BFD(v_A, 0x8f5a68ff, 0)) { v_4 += 1; } PED::SET_PED_COMPONENT_VARIATION(a_0, 11, v_4, v_5, PED::GET_PED_PALETTE_VARIATION(a_0, 11)); } v_D = 0; if (v_3 == ${mp_m_freemode_01}) { if (!DLC1::_341DE7ED1D2A1BFD(v_A, 0x221e6171, 0)) { v_D = 1; } switch (v_B) { case 0x8a2dbedd: case 0x8e9d81fc: case 0x90c62f37: case 0x940b8697: case 0x94d5d42d: case 0xb38bf4c2: case 0xbdc2da05: case 0xc27be367: case 0xc8341e16: case 0xcd4b7916: case 0xce8dcfa8: case 0xd4918792: case 0xd7ebda58: case 0xd7fdbda9: case 0xdf921da3: case 0xe2fd2469: case 0xe9598543: case 0xf83722fe: case 0xf916d7cd: case 0x6ecec58: case 0xd0e788b: case 0x14f75c7e: case 0x1c5fc66c: case 0x238979a2: case 0x2f2408cf: case 0x3f1cb0c8: case 0x4a87a2bf: case 0x4bd4c230: case 0x4e814f91: case 0x5aa1c2ef: case 0x5c55eb3a: case 0x6162ed4c: case 0x64664bac: case 0x6c48663c: case 0x6f186be0: case 0x7159953d: case 0x7633ef47: case 0x7d568858: case 0x7f9c31c2: v_D = 1; break; } } else { if (!DLC1::_341DE7ED1D2A1BFD(v_A, 0xf44f85d4, 0)) { v_D = 1; } switch (v_B) { case 0x83d08d19: case 0x85edf242: case 0x8801d321: case 0x8b763e70: case 0x8bafe3dd: case 0x8ee0b46a: case 0x9023ba3e: case 0x994fda23: case 0x9af10b60: case 0x9b7e5c8b: case 0x9c339391: case 0x9dc8d588: case 0x9fac1a86: case 0x9fb544e2: case 0xa4af8c74: case 0xaa117ba6: case 0xaaf7311c: case 0xace773c5: case 0xad778660: case 0xae35e1e3: case 0xaeadc3c1: case 0xb296fa8a: case 0xb2ed28ef: case 0xb610c19f: case 0xbc390f1e: case 0xbd93d433: case 0xc0a75c7c: case 0xc7a4baba: case 0xc854dd26: case 0xc9df9748: case 0xcbd9ed31: case 0xcca22ff0: case 0xcdee768f: case 0xcecaf8c3: case 0xd48e8446: case 0xd5e715da: case 0xd5e7784b: case 0xd80f33a7: case 0xda3bcb23: case 0xdc096383: case 0xdfd885a1: case 0xe01cb21a: case 0xe39ab141: case 0xe5271fcb: case 0xe7fc777b: case 0xe89256a3: case 0xe8ff68aa: case 0xf3cebd1a: case 0xf4c114f6: case 0xf64ef21c: case 0xf6aa0297: case 0xf83615f5: case 0xf9a44e71: case 0xfa30b775: case 0xfd4997c3: case 0x4bd614: case 0x15e8057: case 0x2560a2a: case 0x259b027: case 0x2602a49: case 0x5f3a12a: case 0x6c9e8bc: case 0xbeadaf5: case 0xc5b6532: case 0xf58742d: case 0x11158893: case 0x1219a9b1: case 0x12e33c71: case 0x13a024da: case 0x18bcf766: case 0x193cdded: case 0x1a902690: case 0x1b82dc8e: case 0x1ef5e56d: case 0x1fdbc535: case 0x2274f05d: case 0x23355d15: case 0x25c5f114: case 0x25fee2a8: case 0x2b087340: case 0x2b98febf: case 0x2d66604a: case 0x2d701dff: case 0x371abab0: case 0x395e8963: case 0x3a468e85: case 0x3b84a27c: case 0x3d3aa015: case 0x3da7be6e: case 0x4024a7d6: case 0x40b5c48a: case 0x414f488a: case 0x4180d881: case 0x4222d0c0: case 0x48b314f1: case 0x48e21651: case 0x4c9f5f21: case 0x4cfb4183: case 0x4e96604b: case 0x4fc6fe6a: case 0x5288718b: case 0x5486d480: case 0x54e84f60: case 0x58595652: case 0x5b0ebb96: case 0x5c014d60: case 0x5f1963c2: case 0x6010d6c7: case 0x60f58e69: case 0x61619836: case 0x62926cb1: case 0x62c76b2e: case 0x642da38a: case 0x66418fa1: case 0x6a47e9ed: case 0x6ad2bc0c: case 0x6fd2c2bc: case 0x72636851: case 0x73d3b425: case 0x762c13dc: case 0x76c9d3fa: case 0x771cf2c6: case 0x785f861c: case 0x7afccb6c: case 0x7b1842ae: case 0x7fbd7ff6: v_D = 1; break; } } if (v_D) { if (DLC1::_341DE7ED1D2A1BFD(v_C, 0x8f5a68ff, 0) || DLC1::_341DE7ED1D2A1BFD(v_C, 0x5d90df25, 0)) { if (v_3 == ${mp_m_freemode_01}) { v_8 = 15; v_9 = 0; } else { v_8 = 14; v_9 = 0; } } } else if (DLC1::_341DE7ED1D2A1BFD(v_B, 0xabfd87ab, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_C, 0x5d90df25, 0)) { v_8 += 1; } else { v_8 = sub_1c3b6(a_0, 1); v_9 = v_5; } } else if (DLC1::_341DE7ED1D2A1BFD(v_C, 0x8f5a68ff, 0)) { v_8 -= 1; } else { v_8 = sub_1c3b6(a_0, 0); v_9 = v_5; } PED::SET_PED_COMPONENT_VARIATION(a_0, 8, v_8, v_9, PED::GET_PED_PALETTE_VARIATION(a_0, 8)); } auto sub_1c3b6(auto a_0, auto a_1) { v_15 = ENTITY::GET_ENTITY_MODEL(a_0) == ${mp_m_freemode_01}; v_4._f3 = -1; if (v_15) { if (a_1) { DLC1::GET_SHOP_PED_COMPONENT(0xea130a33, &v_4); } else { DLC1::GET_SHOP_PED_COMPONENT(0x49f9edf0, &v_4); } } else if (a_1) { DLC1::GET_SHOP_PED_COMPONENT(0x21178d92, &v_4); } else { DLC1::GET_SHOP_PED_COMPONENT(0xc604e415, &v_4); } return v_4._f3; } auto sub_1c419(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case ${mp_f_freemode_01}: switch (a_1) { case 4: if (a_2 >= 256) { v_6 = sub_2fa5e(a_0, a_2, a_1, 4); if (v_6 != -1) { v_7 = DLC1::_C17AD0E5752BECDA(v_6); for (v_8 = 0; v_8 < v_7; v_8 += 1) { DLC1::GET_VARIANT_COMPONENT(v_6, v_8, &v_9, &v_A, &v_B); if (v_B == 4) { if ((v_9 != 0) && (v_9 != ${0})) { if (!DLC1::_341DE7ED1D2A1BFD(v_9, 0xbe63036f, 0)) { a_3 = sub_1b55e(a_0, v_9, a_1, 4); return 1; } } } } } } break; } break; } return 0; } auto sub_1c4c2(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case ${mp_f_freemode_01}: switch (a_1) { case 4: if (a_2 >= 256) { v_6 = sub_2fa5e(a_0, a_2, a_1, 4); if (v_6 != -1) { v_7 = DLC1::_C17AD0E5752BECDA(v_6); for (v_8 = 0; v_8 < v_7; v_8 += 1) { DLC1::GET_VARIANT_COMPONENT(v_6, v_8, &v_9, &v_A, &v_B); if (v_B == 4) { if ((v_9 != 0) && (v_9 != ${0})) { if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xbe63036f, 0)) { a_3 = sub_1b55e(a_0, v_9, a_1, 4); return 1; } } } } } } break; } break; } return 0; } auto sub_1c56a(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${mp_f_freemode_01}: switch (a_1) { case 4: if (a_2 >= 256) { if (DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 4, 4), 0xbe63036f, 0)) { return 1; } } break; } break; } return 0; } auto sub_1c5b6(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${mp_f_freemode_01}: switch (a_1) { case 11: if (a_2 >= 256) { return DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 11, 4), 0xe067789f, 0); } break; } break; } return 0; } void sub_1c5ff(auto a_0, auto a_1) { if (sub_1c687()) { if (a_1 > 46) { PLAYER::SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(a_0, ${p_para_bag_xmas_s}); } else if (a_1 > 26) { PLAYER::SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(a_0, 0x4c28bd84); } else if (a_1 > 0) { PLAYER::SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(a_0, 0x4baa1f65); } else { PLAYER::CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(a_0); } } else if (sub_1c676()) { if (a_1 > 0) { PLAYER::SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(a_0, 0x582dcf54); } else { PLAYER::CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(a_0); } } } auto sub_1c676() { return DLC2::IS_DLC_PRESENT(0x55292cc7); } auto sub_1c687() { return DLC2::IS_DLC_PRESENT(0xc40b8b70); } auto sub_1c698(auto a_0, auto a_1) { return 0; } auto sub_1c6a1(auto a_0, auto a_1) { if (a_1 > 51) { return a_1 - 52; } else if (a_1 > 46) { return a_1 - 47; } else if (a_1 > 26) { return a_1 - 27; } else if (a_1 > 0) { return a_1 - 1; } else { return a_1; } } auto sub_1c6f1(auto a_0, auto a_1) { v_4 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 11); if (PED::GET_PED_DRAWABLE_VARIATION(a_0, 9) != 0) { v_5 = 1; } v_6 = ENTITY::GET_ENTITY_MODEL(a_0); v_7 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 8, PED::GET_PED_DRAWABLE_VARIATION(a_0, 8), PED::GET_PED_TEXTURE_VARIATION(a_0, 8)); if (DLC1::_341DE7ED1D2A1BFD(v_7, 0xe556105, 8)) { if (a_1 > 51) { return 51; } else if (a_1 > 46) { return 51; } else if (a_1 > 26) { return 50; } else if (a_1 > 0) { return 49; } else { return 48; } } v_8 = 0; if ((a_1 > 51) && (a_1 <= 61)) { return a_1; } else if (a_1 > 46) { v_8 = 30; } else if (a_1 > 26) { v_8 = 20; } else if (a_1 > 0) { v_8 = 9; } else { v_8 = 0; } if (v_4 > 15) { v_9 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 11, v_4, PED::GET_PED_TEXTURE_VARIATION(a_0, 11)); if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x270bbe67, 0)) { if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xe067789f, 0)) { if (v_5) { return 6 + v_8; } else { return 6 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xd575d399, 0)) { if (a_1 > 46) { return 39; } else if (a_1 > 26) { return 29; } else if (a_1 > 0) { return 18; } else { return 19; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x8fc4ebaa, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xed110f62, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x5b97677d, 0)) { v_A = sub_1d60e(v_9, 0); if (v_6 == ${mp_m_freemode_01}) { switch (v_A) { case 0: return 2 + v_8; break; case 2: if (a_1 > 46) { return 39; } else if (a_1 > 26) { return 29; } else if (a_1 > 0) { return 18; } else { return 19; } break; default: v_4 = sub_2c842(v_9); break; } } else { switch (v_A) { case 2: return 7 + v_8; break; default: v_4 = sub_2c842(v_9); break; } } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xecb259f, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xafaefeb6, 0)) { return 3 + v_8; } else { return 7 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x17a179aa, 0)) { v_B = sub_1d46e(v_9, 0); switch (v_B) { case 4: if (a_1 > 46) { return 39; } else if (a_1 > 26) { return 28; } else if (a_1 > 0) { return 17; } else { return 8; } break; case 14: if (a_1 > 46) { return 39; } else if (a_1 > 26) { return 29; } else if (a_1 > 0) { return 18; } else { return 19; } break; default: v_4 = sub_2c842(v_9); break; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xd184a7b3, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (v_5) { return 8 + v_8; } else { return 3 + v_8; } } else if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xbd49dd4f, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else if (v_5) { return 8 + v_8; } else { return 1 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x82a8e806, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 2 + v_8; } else { return 2 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x6a57b764, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 2 + v_8; } else if (v_5) { return 8 + v_8; } else { return 1 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xa028a30d, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else { return 4 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x75d24e59, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x7d1ddcdc, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 2 + v_8; } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xa7483138, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (a_1 > 46) { return 39; } else if (a_1 > 26) { return 29; } else if (a_1 > 0) { return 18; } else { return 19; } } else { return 4 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x998795b7, 0) || DLC1::_341DE7ED1D2A1BFD(v_9, 0x555369f8, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xb40ecac5, 0) || DLC1::_341DE7ED1D2A1BFD(v_9, 0x66b90cc3, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x36644f6a, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 2 + v_8; } } else if ((DLC1::_341DE7ED1D2A1BFD(v_9, 0xbf41032c, 0) || DLC1::_341DE7ED1D2A1BFD(v_9, 0x62be456, 0)) || DLC1::_341DE7ED1D2A1BFD(v_9, 0xc4b605f4, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (v_5) { return 8 + v_8; } else { return 6 + v_8; } } else if (v_5) { return 8 + v_8; } else { return 7 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x79dc15f7, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (a_1 > 46) { return 39; } else if (a_1 > 26) { return 29; } else if (a_1 > 0) { return 18; } else { return 19; } } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x878db15a, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xc090a35f, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else { return 4 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xab5f78fd, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 8 + v_8; } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xc12fa4ad, 0)) { if (v_6 == ${mp_m_freemode_01}) { if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xaf010050, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else { return 4 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xe5b26db2, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xd370c92f, 0)) { if (v_6 == ${mp_f_freemode_01}) { if (v_5) { if (a_1 > 51) { return 51; } else if (a_1 > 46) { return 51; } else if (a_1 > 26) { return 50; } else if (a_1 > 0) { return 49; } else { return 48; } } else { return 2 + v_8; } } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x8999b582, 0)) { if (v_6 == ${mp_m_freemode_01}) { } else { return 8 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, ${vest_shirt}, 0) && (v_6 == ${mp_f_freemode_01})) { if (v_5) { return 8 + v_8; } else { return 1 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x78cbc617, 0) && (v_6 == ${mp_f_freemode_01})) { if (v_5) { return 8 + v_8; } else { return 2 + v_8; } } else if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xabe76b56, 0)) { if (v_6 == ${mp_m_freemode_01}) { return 3 + v_8; } else { return 8 + v_8; } } else if ((DLC1::_341DE7ED1D2A1BFD(v_9, 0x87b7c5e2, 0) || DLC1::_341DE7ED1D2A1BFD(v_9, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_9, 0xcec22d5d, 0)) { return 7 + v_8; } else { v_4 = sub_2c842(v_9); } } if (v_6 == ${mp_m_freemode_01}) { switch (v_4) { case 0: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 1: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 2: if (v_5) { return 7 + v_8; } else { return 7 + v_8; } break; case 3: if (v_5) { return 3 + v_8; } else { return 3 + v_8; } break; case 4: if (v_5) { return 3 + v_8; } else { return 3 + v_8; } break; case 5: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 6: if (v_5) { return 2 + v_8; } else { return 2 + v_8; } break; case 7: if (v_5) { return 3 + v_8; } else { return 3 + v_8; } break; case 8: if (v_5) { return 8 + v_8; } else { return 1 + v_8; } break; case 9: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 10: if (v_5) { return 3 + v_8; } else { return 3 + v_8; } break; case 11: if (v_5) { return 8 + v_8; } else { return 2 + v_8; } break; case 12: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 13: if (v_5) { return 7 + v_8; } else { return 2 + v_8; } break; case 14: if (v_5) { return 6 + v_8; } else { return 6 + v_8; } break; case 15: if (v_5) { return 2 + v_8; } else { return 5 + v_8; } break; } } else { switch (v_4) { case 0: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 1: if (v_5) { return 7 + v_8; } else { return 7 + v_8; } break; case 2: if (v_5) { return 4 + v_8; } else { return 3 + v_8; } break; case 3: if (v_5) { return 6 + v_8; } else { return 5 + v_8; } break; case 4: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 5: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 6: if (v_5) { return 7 + v_8; } else { return 7 + v_8; } break; case 7: if (v_5) { return 7 + v_8; } else { return 7 + v_8; } break; case 8: if (v_5) { return 7 + v_8; } else { return 7 + v_8; } break; case 9: return 2 + v_8; break; case 10: if (v_5) { return 7 + v_8; } else { return 7 + v_8; } break; case 11: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 12: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 13: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; case 14: if (v_5) { return 8 + v_8; } else { return 4 + v_8; } break; case 15: if (v_5) { return 2 + v_8; } else { return 1 + v_8; } break; } } return 1 + v_8; return 0; } auto sub_1d46e(auto a_0, auto a_1) { v_4 = -1; if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x86366e0, a_1)) { v_4 = 0; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x6f19b453, a_1)) { v_4 = 1; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x7d8a5134, a_1)) { v_4 = 2; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xd29cfb58, a_1)) { v_4 = 3; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x6105982b, a_1)) { v_4 = 4; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x28d427c5, a_1)) { v_4 = 5; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x36a2c362, a_1)) { v_4 = 6; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x8c676eee, a_1)) { v_4 = 7; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x1a540ac5, a_1)) { v_4 = 8; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xfcaf5b3, a_1)) { v_4 = 9; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xbcc696c3, a_1)) { v_4 = 10; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xcf14bb5f, a_1)) { v_4 = 11; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x92aaf8a, a_1)) { v_4 = 12; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xd7e4ccff, a_1)) { v_4 = 13; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x221e6171, a_1)) { v_4 = 14; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xf44f85d4, a_1)) { v_4 = 15; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x4ed03adc, a_1)) { v_4 = 16; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x20aa5e89, a_1)) { v_4 = 17; } return v_4; } auto sub_1d60e(auto a_0, auto a_1) { v_4 = -1; if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xcc23b7a3, a_1)) { v_4 = 0; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xb9f8134c, a_1)) { v_4 = 1; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xcc38b7d1, a_1)) { v_4 = 2; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xb9d11302, a_1)) { v_4 = 3; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xafaefeb6, a_1)) { v_4 = 4; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x9d585a09, a_1)) { v_4 = 5; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x827b244f, a_1)) { v_4 = 6; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x70dd8114, a_1)) { v_4 = 7; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x65f36b40, a_1)) { v_4 = 8; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x5472c83f, a_1)) { v_4 = 9; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x61d7669c, a_1)) { v_4 = 10; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x29ad7649, a_1)) { v_4 = 11; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0x1772d1d4, a_1)) { v_4 = 12; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xce1bcb2, a_1)) { v_4 = 13; } return v_4; } auto sub_1d752(auto a_0, auto a_1, auto a_2) { if (PED::IS_PED_INJURED(a_0)) { return 0; } v_5 = ENTITY::GET_ENTITY_MODEL(a_0); g_10E3A[1/*14*/]/*{14}*/ = sub_36779(v_5, a_1, a_2); v_7 = g_280004; v_8 = g_280005; if (!GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 0)) { return 0; } if (a_1 == 12) { v_D/*{16}*/ = sub_326d8(v_5, a_2); for (v_C = 0; v_C < 7; v_C += 1) { switch (v_C) { case 0: v_9 = 1; break; case 1: v_9 = 4; break; case 2: v_9 = 6; break; case 3: v_9 = 7; break; case 4: v_9 = 8; break; case 5: v_9 = 11; break; case 6: v_9 = 13; break; } if (v_D[v_9/*1*/] != -99) { if (!sub_1d752(a_0, v_9, v_D[v_9/*1*/])) { g_280004 = v_7; g_280005 = v_8; return 0; if (v_9 == 13) { v_1D/*{10}*/ = sub_31b87(v_5, v_D[v_9/*1*/]); for (v_A = 0; v_A <= 8; v_A += 1) { if (!sub_1d752(a_0, 14, v_1D[v_A/*1*/])) { for (v_B = 0; v_B <= 19; v_B += 1) { g_10E3A[2/*14*/]/*{14}*/ = sub_36779(v_5, 14, v_B); if (g_10E3A[2/*14*/]._fC == v_A) { if (sub_1d752(a_0, 14, v_B)) { if (!sub_1dac3(v_5, a_2, 14, v_B, &v_D, &g_10E3A[2/*14*/])) { g_280004 = v_7; g_280005 = v_8; return 0; } } } } } } } else { v_6 = sub_2ff72(a_0, v_9); g_10E3A[2/*14*/]/*{14}*/ = sub_36779(v_5, v_9, v_6); if (!sub_1dac3(v_5, a_2, v_9, v_6, &v_D, &g_10E3A[2/*14*/])) { g_280004 = v_7; g_280005 = v_8; return 0; } } } } } if ((v_D[10/*1*/] != 0) && (v_D[10/*1*/] != ${0})) { if (sub_fc4(1746, g_10E38, 0) != v_D[10/*1*/]) { g_280004 = v_7; g_280005 = v_8; return 0; } } g_280004 = v_7; g_280005 = v_8; return 1; } else if (a_1 == 13) { v_28/*{10}*/ = sub_31b87(v_5, a_2); for (v_27 = 0; v_27 <= 8; v_27 += 1) { if (!sub_1d752(a_0, 14, v_28[v_27/*1*/])) { return 0; } } return 1; } else if (a_1 == 14) { if ((PED::GET_PED_PROP_INDEX(a_0, g_10E3A[1/*14*/]._fC) == g_10E3A[1/*14*/]._f3) && ((PED::GET_PED_PROP_TEXTURE_INDEX(a_0, g_10E3A[1/*14*/]._fC) == g_10E3A[1/*14*/]._f4) || (g_10E3A[1/*14*/]._f3 == -1))) { return 1; } } else { if ((g_10E3A[1/*14*/]._f3 == PED::GET_PED_DRAWABLE_VARIATION(a_0, sub_32628(a_1))) && (g_10E3A[1/*14*/]._f4 == PED::GET_PED_TEXTURE_VARIATION(a_0, sub_32628(a_1)))) { return 1; } if (a_1 == 4) { if (sub_1c5b6(v_5, 11, sub_2ff72(a_0, 11))) { if (sub_1c4c2(v_5, 4, a_2, &v_32)) { return sub_1d752(a_0, 4, v_32); } } else if (sub_1c419(v_5, 4, a_2, &v_32)) { return sub_1d752(a_0, 4, v_32); } } } return 0; } auto sub_1dac3(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_4[a_2/*1*/] == a_3) { return 1; } if (((a_4[a_2/*1*/] == -99) && (a_2 != 14)) && (a_2 != 13)) { return 1; } if ((a_2 == 13) || ((a_2 == 14) && (a_4[13/*1*/] == 31))) { if (((((((((a_3 == 0) || (a_3 == 1)) || (a_3 == 2)) || (a_3 == 3)) || (a_3 == 4)) || (a_3 == 5)) || (a_3 == 6)) || (a_3 == 7)) || (a_3 == 8)) { return 1; } } if ((a_3 == -99) || (a_5._f1 == -1)) { return 1; } if (a_2 == 14) { v_8/*{10}*/ = sub_31b87(a_0, a_4[13/*1*/]); for (v_12 = 0; v_12 <= 8; v_12 += 1) { if (v_8[v_12/*1*/] == a_3) { return 1; } } } if (sub_1e9e7(a_0, a_2, a_3)) { return 1; } if (a_0 == ${player_zero}) { if (sub_1e708(a_0, a_2, a_3)) { if (((((((a_1 == 1) || (a_1 == 2)) || (a_1 == 10)) || (a_1 == 11)) || (a_1 == 12)) || (a_1 == 18)) || (a_1 == 50)) { return 0; } return 1; } else if (sub_1e313(a_0, a_2, a_3)) { if ((((((((((a_1 == 1) || (a_1 == 2)) || (a_1 == 4)) || (a_1 == 5)) || (a_1 == 10)) || (a_1 == 11)) || (a_1 == 12)) || (a_1 == 14)) || (a_1 == 18)) || (a_1 == 50)) { return 0; } if (a_2 == 8) { if (a_4[8/*1*/] != 0) { return 0; } } else if (a_2 == 9) { if (a_4[9/*1*/] != 0) { return 0; } } return 1; } else if (sub_1e0be(a_0, a_2, a_3)) { if ((((((((((a_1 == 1) || (a_1 == 2)) || (a_1 == 4)) || (a_1 == 5)) || (a_1 == 10)) || (a_1 == 11)) || (a_1 == 12)) || (a_1 == 14)) || (a_1 == 18)) || (a_1 == 50)) { return 0; } return 1; } } else if (a_0 == ${player_one}) { if (sub_1e708(a_0, a_2, a_3)) { if (((a_1 == 3) || (a_1 == 5)) || (a_1 == 7)) { return 0; } return 1; } else if (sub_1e313(a_0, a_2, a_3)) { if (((((a_1 == 3) || (a_1 == 5)) || (a_1 == 7)) || (a_1 == 8)) || (a_1 == 21)) { if (a_2 == 8) { if (a_3 == 9) { if ((a_1 == 8) || (a_1 == 21)) { return 1; } } else { return 0; } } else { return 0; } } if (a_2 == 8) { if (a_4[8/*1*/] != 26) { return 0; } } else if (a_2 == 9) { if (a_4[9/*1*/] != 0) { return 0; } if ((((a_1 == 43) || (a_1 == 44)) || (a_1 == 45)) || (a_1 == 46)) { if ((a_3 >= 5) && (a_3 <= 10)) { return 0; } } } else if (a_2 == 14) { if ((((a_1 == 43) || (a_1 == 44)) || (a_1 == 45)) || (a_1 == 46)) { if ((a_3 >= 26) && (a_3 <= 39)) { return 0; } } } return 1; } else if (sub_1e0be(a_0, a_2, a_3)) { if ((((((a_1 == 3) || (a_1 == 3)) || (a_1 == 5)) || (a_1 == 7)) || (a_1 == 8)) || (a_1 == 21)) { return 0; } return 1; } else if (a_2 == 14) { if ((a_3 >= 159) && (a_3 <= 174)) { return 1; } } } else if (a_0 == ${player_two}) { if (a_1 == 2) { if ((a_2 == 14) && (a_3 == 0)) { return 1; } } if (sub_1e708(a_0, a_2, a_3)) { if ((((((a_1 == 1) || (a_1 == 2)) || (a_1 == 6)) || (a_1 == 8)) || (a_1 == 45)) || (a_1 == 12)) { return 0; } return 1; } else if (sub_1e313(a_0, a_2, a_3)) { if ((((((((a_1 == 1) || (a_1 == 2)) || (a_1 == 3)) || (a_1 == 6)) || (a_1 == 8)) || (a_1 == 11)) || (a_1 == 45)) || (a_1 == 12)) { return 0; } if (a_2 == 8) { if (a_4[8/*1*/] != 15) { return 0; } } else if (a_2 == 9) { if (a_4[9/*1*/] != 0) { return 0; } } return 1; } else if (sub_1e0be(a_0, a_2, a_3)) { if (((((((a_1 == 1) || (a_1 == 2)) || (a_1 == 3)) || (a_1 == 6)) || (a_1 == 8)) || (a_1 == 11)) || (a_1 == 12)) { return 0; } return 1; } } return 0; } auto sub_1e0be(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${player_zero}: switch (a_1) { case 14: if (a_2 == 16) { return 1; } break; } break; case ${player_one}: switch (a_1) { case 14: if (((a_2 == 40) || ((a_2 >= 41) && (a_2 <= 56))) || ((a_2 >= 64) && (a_2 <= 79))) { return 1; } break; } break; case ${player_two}: switch (a_1) { case 14: if (((a_2 >= 17) && (a_2 <= 18)) || ((a_2 >= 71) && (a_2 <= 86))) { return 1; } break; } break; case ${mp_m_freemode_01}: switch (a_1) { case 14: if ((a_2 >= 18) && (a_2 <= 130)) { return 1; } else if ((a_2 >= 10) && (a_2 <= 17)) { return 1; } else if (a_2 >= 327) { return DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 3), ${hat}, 1) || DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 3), 0x922ad66f, 1); } break; case 1: if (a_2 >= 26) { return DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 1, 3), ${hat}, 0) || DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 1, 3), 0x922ad66f, 0); } break; } break; case ${mp_f_freemode_01}: switch (a_1) { case 14: if ((a_2 >= 18) && (a_2 <= 130)) { return 1; } else if ((a_2 >= 10) && (a_2 <= 17)) { return 1; } else if (a_2 >= 327) { return DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 4), ${hat}, 1) || DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 4), 0x922ad66f, 1); } break; case 1: if (a_2 >= 26) { return DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 1, 4), ${hat}, 0) || DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 1, 4), 0x922ad66f, 0); } break; } break; } return 0; } auto sub_1e313(auto a_0, auto a_1, auto a_2) { if (a_0 == ${player_zero}) { if (a_1 == 6) { if (a_2 == 10) { return 1; } } else if (a_1 == 8) { if (((a_2 == 9) || (a_2 == 7)) || (a_2 == 23)) { return 1; } } else if (a_1 == 9) { if ((a_2 >= 9) && (a_2 <= 14)) { return 1; } } else if (a_1 == 14) { if (((((((((((((((((a_2 == 12) || (a_2 == 59)) || (a_2 == 60)) || (a_2 == 31)) || (a_2 == 32)) || (a_2 == 33)) || (a_2 == 34)) || (a_2 == 35)) || (a_2 == 36)) || (a_2 == 37)) || (a_2 == 38)) || (a_2 == 39)) || (a_2 == 40)) || (a_2 == 41)) || ((a_2 >= 42) && (a_2 <= 44))) || (a_2 == 54)) || (a_2 == 55)) { return 1; } } } else if (a_0 == ${player_one}) { if (a_1 == 2) { if (a_2 == 20) { return 1; } } else if (a_1 == 8) { if (((a_2 == 3) || (a_2 == 5)) || (a_2 == 9)) { return 1; } } else if (a_1 == 9) { if ((a_2 >= 5) && (a_2 <= 10)) { return 1; } } else if (a_1 == 14) { if ((((((((((((((a_2 == 82) || (a_2 == 10)) || (a_2 == 26)) || (a_2 == 27)) || (a_2 == 28)) || (a_2 == 29)) || (a_2 == 30)) || (a_2 == 31)) || (a_2 == 32)) || (a_2 == 33)) || (a_2 == 34)) || (a_2 == 35)) || (a_2 == 36)) || ((a_2 >= 37) && (a_2 <= 39))) { return 1; } } } else if (a_0 == ${player_two}) { if (a_1 == 8) { if ((a_2 == 14) || (a_2 == 7)) { return 1; } } else if (a_1 == 9) { if ((((a_2 == 8) || ((a_2 >= 9) && (a_2 <= 14))) || (a_2 == 15)) || (a_2 == 16)) { return 1; } } else if (a_1 == 14) { if ((((((((((((((a_2 == 88) || (a_2 == 12)) || (a_2 == 47)) || (a_2 == 48)) || (a_2 == 49)) || (a_2 == 50)) || (a_2 == 51)) || (a_2 == 52)) || (a_2 == 53)) || (a_2 == 54)) || (a_2 == 55)) || (a_2 == 56)) || (a_2 == 57)) || ((a_2 >= 58) && (a_2 <= 60))) { return 1; } } } else if (a_0 == ${mp_m_freemode_01}) { if (a_1 == 1) { if (a_2 > 0) { if (a_2 >= 26) { v_5 = sub_2fa5e(a_0, a_2, 1, 3); if (DLC1::_341DE7ED1D2A1BFD(v_5, ${hat}, 0)) { return 0; } } return 1; } } } else if (a_0 == ${mp_f_freemode_01}) { if (a_1 == 1) { if (a_2 > 0) { if (a_2 >= 26) { v_6 = sub_2fa5e(a_0, a_2, 1, 4); if (DLC1::_341DE7ED1D2A1BFD(v_6, ${hat}, 0)) { return 0; } } return 1; } } } return 0; } auto sub_1e708(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${player_zero}: if (a_1 == 14) { if (((((((((a_2 == 58) || (a_2 == 61)) || ((a_2 >= 62) && (a_2 <= 69))) || ((a_2 >= 70) && (a_2 <= 79))) || ((a_2 >= 80) && (a_2 <= 89))) || (a_2 == 90)) || ((a_2 >= 91) && (a_2 <= 102))) || ((a_2 >= 103) && (a_2 <= 110))) || (a_2 == 111)) { return 1; } } break; case ${player_one}: if (a_1 == 14) { if ((((((((((((a_2 >= 83) && (a_2 <= 92)) || (a_2 == 93)) || (a_2 == 94)) || ((a_2 >= 95) && (a_2 <= 101))) || ((a_2 >= 102) && (a_2 <= 111))) || ((a_2 >= 112) && (a_2 <= 121))) || ((a_2 >= 122) && (a_2 <= 131))) || ((a_2 >= 132) && (a_2 <= 139))) || ((a_2 >= 140) && (a_2 <= 149))) || ((a_2 >= 150) && (a_2 <= 156))) || (a_2 == 157)) { return 1; } } break; case ${player_two}: if (a_1 == 14) { if ((((((((((a_2 == 89) || ((a_2 >= 90) && (a_2 <= 99))) || ((a_2 >= 100) && (a_2 <= 109))) || (a_2 == 111)) || (a_2 == 112)) || ((a_2 >= 113) && (a_2 <= 122))) || ((a_2 >= 123) && (a_2 <= 132))) || ((a_2 >= 133) && (a_2 <= 142))) || ((a_2 >= 143) && (a_2 <= 152))) || (a_2 == 153)) { return 1; } } break; case ${mp_m_freemode_01}: if (a_1 == 14) { if ((a_2 >= 155) && (a_2 <= 318)) { return 1; } else if (a_2 >= 327) { return DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 3), ${glasses}, 1); } } break; case ${mp_f_freemode_01}: if (a_1 == 14) { if ((a_2 >= 155) && (a_2 <= 318)) { return 1; } else if (a_2 >= 327) { return DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 4), ${glasses}, 1); } } break; } return 0; } auto sub_1e9e7(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${player_zero}: switch (a_1) { case 8: if (a_2 == 15) { return 1; } break; case 9: if (a_2 == 6) { return 1; } break; } break; case ${player_one}: switch (a_1) { case 8: if ((a_2 == 1) || (a_2 == 10)) { return 1; } break; } break; case ${player_two}: switch (a_1) { case 8: if (a_2 == 4) { return 1; } break; } break; } return 0; } auto sub_1ea80(auto a_0, auto a_1, auto a_2) { if (a_1 == 11) { if (a_0 == ${mp_m_freemode_01}) { if ((((((a_2 >= 0) && (a_2 <= 15)) || ((a_2 >= 16) && (a_2 <= 31))) || ((a_2 >= 80) && (a_2 <= 95))) || ((a_2 >= 140) && (a_2 <= 155))) || ((a_2 >= 188) && (a_2 <= 203))) { return 1; } else if ((a_2 >= 32) && (a_2 <= 47)) { return 6; } else if ((((a_2 >= 48) && (a_2 <= 63)) || ((a_2 >= 64) && (a_2 <= 79))) || ((a_2 >= 108) && (a_2 <= 123))) { return 11; } else if ((a_2 >= 96) && (a_2 <= 107)) { return 41; } else if ((a_2 >= 156) && (a_2 <= 171)) { return 36; } else if ((a_2 >= 172) && (a_2 <= 187)) { return 31; } else if ((a_2 >= 204) && (a_2 <= 219)) { return 16; } else if (((a_2 >= 220) && (a_2 <= 235)) || ((a_2 >= 124) && (a_2 <= 139))) { return 26; } else if (a_2 == 236) { return 21; } else if (a_2 >= 237) { v_5 = sub_2fa5e(a_0, a_2, 11, 3); if (v_5 != -1) { v_6 = DLC1::_C17AD0E5752BECDA(v_5); for (v_7 = 0; v_7 < v_6; v_7 += 1) { DLC1::GET_VARIANT_COMPONENT(v_5, v_7, &v_8, &v_9, &v_A); if (v_A == 9) { if ((v_8 != 0) && (v_8 != ${0})) { return sub_1b55e(a_0, v_8, 9, 3); } else { return v_9; } } } } return -99; } } else if (a_0 == ${mp_f_freemode_01}) { if (((((((a_2 >= 0) && (a_2 <= 15)) || ((a_2 >= 64) && (a_2 <= 79))) || ((a_2 >= 176) && (a_2 <= 191))) || ((a_2 >= 192) && (a_2 <= 207))) || ((a_2 >= 208) && (a_2 <= 223))) || ((a_2 >= 240) && (a_2 <= 255))) { return 1; } else if ((((a_2 >= 16) && (a_2 <= 31)) || ((a_2 >= 112) && (a_2 <= 127))) || ((a_2 >= 128) && (a_2 <= 143))) { return 16; } else if ((a_2 >= 32) && (a_2 <= 47)) { return 6; } else if ((a_2 >= 48) && (a_2 <= 63)) { return 11; } else if (((a_2 >= 96) && (a_2 <= 111)) || ((a_2 >= 160) && (a_2 <= 175))) { return 21; } else if ((a_2 >= 224) && (a_2 <= 239)) { return 26; } else if ((a_2 >= 144) && (a_2 <= 159)) { return 0; } else if ((a_2 >= 80) && (a_2 <= 95)) { return 31; } else if (a_2 >= 256) { v_B = sub_2fa5e(a_0, a_2, 11, 4); if (v_B != -1) { v_C = DLC1::_C17AD0E5752BECDA(v_B); for (v_D = 0; v_D < v_C; v_D += 1) { DLC1::GET_VARIANT_COMPONENT(v_B, v_D, &v_E, &v_F, &v_10); if (v_10 == 9) { if ((v_E != 0) && (v_E != ${0})) { return sub_1b55e(a_0, v_E, 9, 4); } else { return v_F; } } } } return -99; } } } return -99; } auto sub_1ee81(auto a_0) { if (!PED::IS_PED_INJURED(a_0)) { v_3 = ENTITY::GET_ENTITY_MODEL(a_0); if (v_3 == ${mp_m_freemode_01}) { if (sub_2ff72(a_0, 9) != 0) { return 1; } } else if (v_3 == ${mp_f_freemode_01}) { if (sub_2ff72(a_0, 9) != 0) { return 1; } } } return 0; } auto sub_1eed3(auto a_0, auto a_1) { if (PED::IS_PED_INJURED(a_0)) { return -99; } v_4 = PED::GET_PED_PROP_INDEX(a_0, a_1); if (v_4 == -1) { return sub_1f153(a_1); } v_5 = PED::GET_PED_PROP_TEXTURE_INDEX(a_0, a_1); return sub_1ef19(a_0, v_4, v_5, a_1); } auto sub_1ef19(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_1 == -1) { return sub_1f153(a_3); } v_6 = ENTITY::GET_ENTITY_MODEL(a_0); v_7 = DLC1::GET_HASH_NAME_FOR_PROP(a_0, a_3, a_1, a_2); if ((v_7 != -1) && (v_7 != 0)) { if (v_6 == ${mp_m_freemode_01}) { return sub_1b55e(ENTITY::GET_ENTITY_MODEL(a_0), v_7, 14, 3); } else if (v_6 == ${mp_f_freemode_01}) { return sub_1b55e(ENTITY::GET_ENTITY_MODEL(a_0), v_7, 14, 4); } } v_8 = PED::GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(a_0, a_3); for (v_A = 0; v_A <= (v_8 - 1); v_A += 1) { v_C = PED::GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(a_0, a_3, v_A); if (v_A != a_1) { v_9 += v_C; } else { for (v_B = 0; v_B <= (v_C - 1); v_B += 1) { if ((v_A == a_1) && (v_B == a_2)) { v_9 += sub_1f015(a_0, a_3); return v_9; } else { v_9 += 1; } } } } return sub_1f153(a_3); } auto sub_1f015(auto a_0, auto a_1) { v_4 = ENTITY::GET_ENTITY_MODEL(a_0); switch (v_4) { case ${player_zero}: switch (a_1) { case 0: return 10; break; case 1: return 58; break; case 2: return 112; break; } break; case ${player_one}: switch (a_1) { case 0: return 10; break; case 1: return 82; break; case 2: return 158; break; } break; case ${player_two}: switch (a_1) { case 0: return 10; break; case 1: return 88; break; case 2: return 154; break; } break; case ${mp_m_freemode_01}: switch (a_1) { case 0: return 10; break; case 1: return 155; break; case 6: return 319; break; } break; case ${mp_f_freemode_01}: switch (a_1) { case 0: return 10; break; case 1: return 155; break; case 6: return 319; break; } break; } return -99; } auto sub_1f153(auto a_0) { switch (a_0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 5; break; case 6: return 6; break; case 7: return 7; break; case 8: return 8; break; } return 0; } void sub_1f1d9(auto a_0, auto a_1) { if (!PED::HAS_PED_HEAD_BLEND_FINISHED(a_0)) {} PED::_GET_PED_HEAD_BLEND_DATA(a_0, &v_4); v_E = sub_fc4(2084, a_1, 0); v_F = sub_fc4(2085, a_1, 0); v_10 = sub_fc4(2086, a_1, 0); v_11 = sub_fc4(2087, a_1, 0); v_12 = sub_fc4(2088, a_1, 0); v_13 = sub_fc4(2089, a_1, 0); v_14 = sub_1fbdb(134, a_1); v_15 = sub_1fbdb(135, a_1); v_16 = sub_1fbdb(136, a_1); v_17 = sub_d9adf(160, a_1); if ((((((((((v_4 != v_E) || (v_4._f1 != v_F)) || (v_4._f2 != v_10)) || (v_4._f3 != v_11)) || (v_4._f4 != v_12)) || (v_4._f5 != v_13)) || (v_4._f6 != v_14)) || (v_4._f7 != v_15)) || (v_4._f8 != v_16)) || (v_4._f9 != v_17)) { PED::SET_PED_HEAD_BLEND_DATA(a_0, v_E, v_F, v_10, v_11, v_12, v_13, v_14, v_15, v_16, v_17); v_18 = sub_fc4(2090, a_1, 0); if (v_18 > 0) { sub_1f319(a_0, a_1, 0); } } else { } } void sub_1f319(auto a_0, auto a_1, auto a_2) { for (v_5 = 0; v_5 < 20; v_5 += 1) { v_6 = v_5; v_7 = sub_1faef(v_6); if (!a_2) { v_8 = sub_1fbdb(v_7, a_1); } else { v_8 = sub_1fac4(v_7, a_1); } PED::_SET_PED_FACE_FEATURE(a_0, v_6, v_8); } for (v_9 = 0; v_9 < 13; v_9 += 1) { v_A = sub_1fa2d(v_9); v_B = sub_1f981(v_A); v_C = sub_1f8e2(v_A); if ((v_B != -1) && (v_C != -1)) { if (!a_2) { v_F = sub_d97e(v_B, a_1, -1); v_10 = sub_1fbdb(v_C, a_1); } else { v_F = sub_1f56e(v_B, a_1); v_10 = sub_1fac4(v_C, a_1); } PED::SET_PED_HEAD_OVERLAY(a_0, v_A, v_F, v_10); v_D = sub_1f522(v_A); v_E = sub_1f4d6(v_A); if (v_D != -1) { if (!a_2) { v_12 = sub_fc4(v_D, a_1, 0); v_13 = sub_fc4(v_E, a_1, 0); } else { v_12 = sub_1f4ab(v_D, a_1); v_13 = sub_1f4ab(v_E, a_1); } sub_1f48a(v_12, &v_11, &v_14); PED::_SET_PED_HEAD_OVERLAY_COLOR(a_0, v_A, v_14, v_11, v_13); } } } sub_1f44b(&a_0, a_1, a_2); } void sub_1f44b(auto a_0, auto a_1, auto a_2) { if (!a_2) { v_5 = sub_1fbdb(157, a_1); } else { v_5 = sub_1fac4(157, a_1); } if (a_0 == PLAYER::PLAYER_PED_ID()) { } else { } PED::_SET_PED_EYE_COLOR(a_0, SYSTEM::ROUND(v_5)); } void sub_1f48a(auto a_0, auto a_1, auto a_2) { a_1 = SYSTEM::SHIFT_RIGHT(a_0, 16); v_5 = a_0 & 65535; a_2 = v_5; } auto sub_1f4ab(auto a_0, auto a_1) { v_4 = g_25A3D6[a_0/*5*/][sub_ff6(a_1)/*1*/]; if (UI::SET_USERIDS_UIHIDDEN(v_4, &v_5)) { return v_5; } return 0; } auto sub_1f4d6(auto a_0) { switch (a_0) { case 2: return 2148; case 1: return 2149; case 5: return 2150; case 8: return 2151; case 10: return 2146; } return -1; } auto sub_1f522(auto a_0) { switch (a_0) { case 2: return 2141; case 1: return 2142; case 5: return 2143; case 8: return 2144; case 10: return 2145; } return -1; } auto sub_1f56e(auto a_0, auto a_1) { v_4 = 0; if (a_1 == -1) { a_1 = sub_102a(); } v_5 = 0; v_6 = 0; if ((a_0 >= 384) && (a_0 < 457)) { v_5 = STATS::_61E111E323419E07(a_0 - 384, 0, 1, a_1); v_6 = ((a_0 - 384) - (STATS::_94F12ABF9C79E339(a_0 - 384) * 8)) * 8; } else if ((a_0 >= 457) && (a_0 < 513)) { v_5 = STATS::_61E111E323419E07(a_0 - 457, 1, 1, a_1); v_6 = ((a_0 - 457) - (STATS::_94F12ABF9C79E339(a_0 - 457) * 8)) * 8; } else if ((a_0 >= 1281) && (a_0 < 1305)) { v_5 = STATS::_61E111E323419E07(a_0 - 1281, 0, 0, 0); v_6 = ((a_0 - 1281) - (STATS::_94F12ABF9C79E339(a_0 - 1281) * 8)) * 8; } else if ((a_0 >= 1305) && (a_0 < 1361)) { v_5 = STATS::_61E111E323419E07(a_0 - 1305, 1, 0, 0); v_6 = ((a_0 - 1305) - (STATS::_94F12ABF9C79E339(a_0 - 1305) * 8)) * 8; } else if ((a_0 >= 1393) && (a_0 < 2919)) { v_5 = STATS::_D16C2AD6B8E32854(a_0 - 1393, 0, 1, a_1); v_6 = ((a_0 - 1393) - (STATS::_94F12ABF9C79E339(a_0 - 1393) * 8)) * 8; } else if ((a_0 >= 1361) && (a_0 < 1393)) { v_5 = STATS::_D16C2AD6B8E32854(a_0 - 1361, 0, 0, 0); v_6 = ((a_0 - 1361) - (STATS::_94F12ABF9C79E339(a_0 - 1361) * 8)) * 8; } else if ((a_0 >= 3879) && (a_0 < 4143)) { v_5 = STATS::_2B4CDCA6F07FF3DA(a_0 - 3879, 0, 1, a_1, "_NGPSTAT_INT"); v_6 = ((a_0 - 3879) - (STATS::_94F12ABF9C79E339(a_0 - 3879) * 8)) * 8; } else if ((a_0 >= 4143) && (a_0 < 4207)) { v_5 = STATS::_2B4CDCA6F07FF3DA(a_0 - 4143, 0, 0, 0, "_MP_NGPSTAT_INT"); v_6 = ((a_0 - 4143) - (STATS::_94F12ABF9C79E339(a_0 - 4143) * 8)) * 8; } else if ((a_0 >= 4399) && (a_0 < 6028)) { v_5 = STATS::_2B4CDCA6F07FF3DA(a_0 - 4399, 0, 1, a_1, "_MP_LRPSTAT_INT"); v_6 = ((a_0 - 4399) - (STATS::_94F12ABF9C79E339(a_0 - 4399) * 8)) * 8; } else if ((a_0 >= 6413) && (a_0 < 7262)) { v_5 = STATS::_2B4CDCA6F07FF3DA(a_0 - 6413, 0, 1, a_1, "_MP_APAPSTAT_INT"); v_6 = ((a_0 - 6413) - (STATS::_94F12ABF9C79E339(a_0 - 6413) * 8)) * 8; } else if ((a_0 >= 7262) && (a_0 < 7313)) { v_5 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7262, 0, 1, a_1, "_MP_LR2PSTAT_INT"); v_6 = ((a_0 - 7262) - (STATS::_94F12ABF9C79E339(a_0 - 7262) * 8)) * 8; } else if ((a_0 >= 7449) && (a_0 < 7457)) { v_5 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7449, 0, 1, a_1, "_NGDLCPSTAT_INT"); v_6 = ((a_0 - 7449) - (STATS::_94F12ABF9C79E339(a_0 - 7449) * 8)) * 8; } else if ((a_0 >= 7313) && (a_0 < 7321)) { v_5 = STATS::_2B4CDCA6F07FF3DA(a_0 - 7313, 0, 0, 0, "_MP_NGDLCPSTAT_INT"); v_6 = ((a_0 - 7313) - (STATS::_94F12ABF9C79E339(a_0 - 7313) * 8)) * 8; } if (!UI::_90A6526CF0381030(v_5, &v_4, v_6, 8)) { v_4 = 0; } if (a_0 == 384) {} return v_4; } auto sub_1f8e2(auto a_0) { switch (a_0) { case 3: return 90; case 7: return 93; case 0: return 87; case 6: return 92; case 2: return 89; case 1: return 88; case 4: return 91; case 8: return 158; case 9: return 159; case 5: return 160; case 10: return 163; case 11: return 161; case 12: return 162; } return -1; } auto sub_1f981(auto a_0) { switch (a_0) { case 3: return 450; case 7: return 453; case 0: return 447; case 6: return 452; case 2: return 449; case 1: return 448; case 4: return 451; case 8: return 3940; case 9: return 3941; case 5: return 3942; case 10: return 3943; case 11: return 3944; case 12: return 3945; } return -1; } auto sub_1fa2d(auto a_0) { switch (a_0) { case 0: return 7; case 1: return 3; case 2: return 9; case 3: return 6; case 4: return 0; case 5: return 4; case 6: return 5; case 7: return 2; case 8: return 1; case 9: return 8; case 10: return 10; case 11: return 11; case 12: return 12; } return -1; } auto sub_1fac4(auto a_0, auto a_1) { v_4 = g_25EDDD[a_0/*5*/][sub_ff6(a_1)/*1*/]; if (UI::_5FBD7095FE7AE57F(v_4, &v_5)) { return v_5; } return 0.0; } auto sub_1faef(auto a_0) { switch (a_0) { case 0: return 137; case 1: return 138; case 2: return 139; case 3: return 140; case 4: return 141; case 5: return 142; case 6: return 143; case 7: return 144; case 8: return 145; case 9: return 146; case 10: return 147; case 11: return 148; case 12: return 149; case 13: return 150; case 14: return 151; case 15: return 152; case 16: return 153; case 17: return 154; case 18: return 155; case 19: return 156; } return -1; } auto sub_1fbdb(auto a_0, auto a_1) { v_4 = g_25EDDD[a_0/*5*/][sub_ff6(a_1)/*1*/]; if (STATS::STAT_GET_FLOAT(v_4, &v_5, -1)) { return v_5; } return 0.0; } auto sub_1fc07(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11) { if (a_0 == ${mp_m_freemode_01}) { v_F = -1; v_10 = -1; if (g_2703CA == a_1) { v_10 = g_2703C9; v_F = g_2703C8; } else if (a_1 >= 92) { v_10 = sub_2fa5e(a_0, a_1, 7, 3); v_F = sub_2c842(v_10); g_2703CA = a_1; g_2703C9 = v_10; g_2703C8 = v_F; } v_11 = -1; v_12 = -1; if (g_2703CD == a_3) { v_12 = g_2703CC; v_11 = g_2703CB; } else if (a_3 >= 237) { v_12 = sub_2fa5e(a_0, a_3, 11, 3); v_11 = sub_2c842(v_12); g_2703CD = a_3; g_2703CC = v_12; g_2703CB = v_11; } v_13 = -1; v_14 = -1; if (g_2703D0 == a_4) { v_14 = g_2703CF; v_13 = g_2703CE; } else if (a_4 >= 241) { v_14 = sub_2fa5e(a_0, a_4, 8, 3); v_13 = sub_2c842(v_14); g_2703D0 = a_4; g_2703CF = v_14; g_2703CE = v_13; } if (a_3 != -99) { if ((v_10 != -1) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xa82768bb, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_10, 0x53427bb0, 0)) { if ((((((((((((((((((((((DLC1::_341DE7ED1D2A1BFD(v_12, 0xcc23b7a3, 0) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xcc38b7d1, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x69743df9, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x92a89065, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xbd49dd4f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x82a8e806, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x6a57b764, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x7d1ddcdc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x998795b7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xb40ecac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x555369f8, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x66b90cc3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x878db15a, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xc090a35f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xab5f78fd, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xaf010050, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xe5b26db2, 0)) { return 0; } else if (sub_23234(a_0, a_3)) { } else { return 0; } } else if (sub_23234(a_0, a_3)) { return 0; } } if ((v_10 != -1) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xeaf49202, 0)) { if (((DLC1::_341DE7ED1D2A1BFD(v_12, 0xcc23b7a3, 0) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xcc38b7d1, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x69743df9, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x92a89065, 0)) { } else { return 0; } } } if ((v_10 != -1) && DLC1::_341DE7ED1D2A1BFD(v_10, 0x238b39d9, 0)) { if (a_3 != -99) { if (DLC1::_341DE7ED1D2A1BFD(v_10, 0xecf3c417, 0)) { if (((a_3 >= 96) && (a_3 <= 107)) || (v_11 == 6)) { return 0; } } if (a_3 == 236) { if (DLC1::_341DE7ED1D2A1BFD(v_10, 0x1f56be8b, 0)) { return 0; } } else if ((((((((((((((((((((((((((((((((((((((((a_3 >= 172) && (a_3 <= 187)) || ((a_3 >= 188) && (a_3 <= 203))) || ((a_3 >= 204) && (a_3 <= 219))) || ((a_3 >= 220) && (a_3 <= 235))) || (v_11 == 11)) || (v_11 == 12)) || (v_11 == 13)) || (v_11 == 14)) || DLC1::_341DE7ED1D2A1BFD(v_12, ${tux_jacket}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xd575d399, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x6de8ae30, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xd184a7b3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xbf41032c, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x6105982b, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x3cde1c07, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x8c676eee, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x1a540ac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xbcc696c3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x92aaf8a, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xd7e4ccff, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x221e6171, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xf44f85d4, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x4ed03adc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x69743df9, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x9d585a09, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xa028a30d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x7d1ddcdc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x998795b7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x87b7c5e2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x555369f8, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x66b90cc3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xab5f78fd, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xaf010050, 0)) { return 0; } else if (!DLC1::_341DE7ED1D2A1BFD(v_10, 0x1f56be8b, 0)) { return 0; } } else if (a_4 != -99) { if (((((((((((((a_4 >= 48) && (a_4 <= 63)) || ((a_4 >= 64) && (a_4 <= 79))) || ((a_4 >= 96) && (a_4 <= 111))) || ((a_4 >= 112) && (a_4 <= 127))) || ((a_4 >= 192) && (a_4 <= 207))) || ((a_4 >= 208) && (a_4 <= 223))) || (v_13 == 3)) || (v_13 == 4)) || (v_13 == 6)) || (v_13 == 7)) || (v_13 == 12)) || (v_13 == 13)) { return 0; } } } if ((v_10 != -1) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xecf3c417, 0)) { if (a_8 != -99) { return 0; } } if ((v_10 != -1) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xd575d399, 0)) { if ((a_9 >= 327) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_9, 14, 3), 0xd575d399, 1)) { } else if ((a_2 == 14) || ((a_2 == 1) && (a_A != 0))) { return 0; } } else if (((a_9 >= 327) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_9, 14, 3), 0xd575d399, 1)) && (a_1 != 0)) { return 0; } if ((v_10 != -1) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xbd4d4f19, 0)) { if (a_3 != -99) { if ((((((((((((((((((((((((((((a_3 >= 140) && (a_3 <= 155)) || ((a_3 >= 188) && (a_3 <= 203))) || ((a_3 >= 204) && (a_3 <= 219))) || ((a_3 >= 220) && (a_3 <= 235))) || (v_11 == 9)) || (v_11 == 12)) || (v_11 == 13)) || (v_11 == 14)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xecb259f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x221d61a8, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x93ad5a29, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xd575d399, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x6de8ae30, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x86366e0, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x6f19b453, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x6105982b, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x1a540ac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x92aaf8a, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x221e6171, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x7d1ddcdc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x5bba51b0, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xc090a35f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xaf010050, 0)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0xe5b26db2, 0)) { return 0; } } else if (a_4 != -99) { if (((((((((((((((((((((((((a_4 >= 48) && (a_4 <= 63)) || ((a_4 >= 64) && (a_4 <= 79))) || ((a_4 >= 96) && (a_4 <= 111))) || ((a_4 >= 112) && (a_4 <= 127))) || ((a_4 >= 144) && (a_4 <= 159))) || ((a_4 >= 160) && (a_4 <= 175))) || ((a_4 >= 176) && (a_4 <= 191))) || ((a_4 >= 192) && (a_4 <= 207))) || ((a_4 >= 208) && (a_4 <= 223))) || (v_13 == 3)) || (v_13 == 4)) || (v_13 == 6)) || (v_13 == 7)) || (v_13 == 9)) || (v_13 == 10)) || (v_13 == 11)) || (v_13 == 12)) || (v_13 == 13)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${allow_ties}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${vest_shirt}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${tux_vest}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${closed_collar}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${open_collar}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${tux_shirt}, 0)) { return 0; } } } if (((a_1 >= 1) && (a_1 <= 3)) || (v_F == 1)) { if (a_5 != -99) { if (a_5 != 15) { return 0; } } if (a_3 != -99) { if (a_3 != 236) { return 0; } } if ((v_12 != -1) && DLC1::_341DE7ED1D2A1BFD(v_12, 0x7b28577b, 0)) { return 0; } } else if (((a_1 >= 4) && (a_1 <= 6)) || (v_F == 2)) { if (a_3 != -99) { if (((((((((((a_3 >= 0) && (a_3 <= 15)) || ((a_3 >= 16) && (a_3 <= 31))) || ((a_3 >= 32) && (a_3 <= 47))) || ((a_3 >= 80) && (a_3 <= 95))) || ((a_3 >= 124) && (a_3 <= 139))) || (v_11 == 0)) || (v_11 == 1)) || (v_11 == 2)) || (v_11 == 5)) || (v_11 == 8)) { } else { return 0; } } else if (a_4 != -99) { if (((((((((((((a_4 >= 0) && (a_4 <= 15)) || ((a_4 >= 16) && (a_4 <= 31))) || ((a_4 >= 32) && (a_4 <= 47))) || ((a_4 >= 80) && (a_4 <= 95))) || ((a_4 >= 128) && (a_4 <= 143))) || (a_4 == 240)) || (v_13 == 0)) || (v_13 == 1)) || (v_13 == 2)) || (v_13 == 5)) || (v_13 == 8)) || (v_13 == 15)) { } else { return 0; } } else if (a_8 != -99) { if (!((a_8 >= 1) && (a_8 <= 41))) { } else { return 0; } } } else if (((a_1 >= 10) && (a_1 <= 25)) || (v_F == 4)) { if (a_3 != -99) { if (((((((((((((((((((a_3 >= 0) && (a_3 <= 15)) || ((a_3 >= 16) && (a_3 <= 31))) || ((a_3 >= 32) && (a_3 <= 47))) || ((a_3 >= 80) && (a_3 <= 95))) || ((a_3 >= 124) && (a_3 <= 139))) || ((a_3 >= 140) && (a_3 <= 155))) || ((a_3 >= 172) && (a_3 <= 187))) || ((a_3 >= 204) && (a_3 <= 219))) || (a_3 == 236)) || (v_11 == 0)) || (v_11 == 1)) || (v_11 == 2)) || (v_11 == 5)) || (v_11 == 8)) || (v_11 == 9)) || (v_11 == 11)) || (v_11 == 13)) || (v_11 == 15)) { } else { return 0; } } } else if (((a_1 >= 32) && (a_1 <= 37)) || (v_F == 6)) { if (a_3 != -99) { if (((((a_3 >= 96) && (a_3 <= 107)) || ((a_3 >= 156) && (a_3 <= 171))) || (v_11 == 6)) || (v_11 == 10)) { } else { return 0; } } } else if ((((((a_1 >= 41) && (a_1 <= 56)) || ((a_1 >= 73) && (a_1 <= 88))) || (v_F == 10)) || (v_F == 12)) || ((v_10 != -1) && DLC1::_341DE7ED1D2A1BFD(v_10, ${tie}, 0))) { if (a_3 != -99) { if ((((a_3 >= 204) && (a_3 <= 219)) || sub_2cc9b(a_0, a_3)) || (v_11 == 13)) { } else { return 0; } } else if (a_4 != -99) { if (((((((a_4 >= 160) && (a_4 <= 175)) || ((a_4 >= 208) && (a_4 <= 223))) || (v_13 == 10)) || (v_13 == 13)) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${allow_ties}, 0))) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${tux_shirt}, 0))) { } else { v_E = sub_2ff72(a_6, 11); if (((v_E >= 204) && (v_E <= 219)) || ((v_E >= 237) && (sub_2c842(sub_2fa5e(a_0, v_E, 11, 3)) == 13))) { return 1; } if (a_7 == 1) { if (((a_4 >= 176) && (a_4 <= 191)) || (v_13 == 11)) { return 1; } } return 0; } } } else if (((a_1 >= 57) && (a_1 <= 72)) || (v_F == 11)) { if (a_3 != -99) { if ((((((a_3 >= 204) && (a_3 <= 219)) || ((a_3 >= 172) && (a_3 <= 187))) || sub_2cc9b(a_0, a_3)) || (v_11 == 13)) || (v_11 == 11)) { } else { return 0; } } else if (a_4 != -99) { if (((((((((((((((((((a_4 >= 64) && (a_4 <= 79)) || ((a_4 >= 96) && (a_4 <= 111))) || ((a_4 >= 160) && (a_4 <= 175))) || ((a_4 >= 208) && (a_4 <= 223))) || (v_13 == 4)) || (v_13 == 6)) || (v_13 == 10)) || (v_13 == 13)) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${allow_ties}, 0))) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${vest_shirt}, 0))) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${tux_vest}, 0))) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${tux_shirt}, 0))) || DLC1::_341DE7ED1D2A1BFD(v_14, ${cuffed_shirt}, 0)) || (v_14 == 0x784d1299)) || (v_14 == 0x6996752c)) || (v_14 == 0x5b2b5856)) || (v_14 == 0x4d79bcf3)) || (v_14 == 0x435b28aa)) { } else { v_E = sub_2ff72(a_6, 11); if (((v_E >= 204) && (v_E <= 219)) || ((v_E >= 237) && (sub_2c842(sub_2fa5e(a_0, v_E, 11, 3)) == 13))) { return 1; } if (a_7 == 1) { if (((((((a_4 >= 48) && (a_4 <= 63)) || ((a_4 >= 112) && (a_4 <= 127))) || ((a_4 >= 176) && (a_4 <= 191))) || (v_13 == 3)) || (v_13 == 7)) || (v_13 == 11)) { return 1; } } return 0; } } } else if ((a_1 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_10, ${vest_tie}, 0)) { if (a_3 != -99) { if (((((((((((((((((((((((a_3 >= 172) && (a_3 <= 187)) || (v_11 == 11)) || (v_12 == 0xfe617ac2)) || (v_12 == 0xefb6dd6d)) || (v_12 == 0x81c1010f)) || (v_12 == 0x942ba5e4)) || (v_12 == 0xa541c810)) || (v_12 == 0xb7b96cff)) || (v_12 == 0xcb2693d9)) || (v_12 == 0xd977307a)) || (v_12 == 0xeea95ade)) || (v_12 == 0xeaff61)) || (v_12 == 0xe3112db7)) || (v_12 == 0xf0d6c942)) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x69743df9, 0)) || (v_12 == ${dlc_mp_busi_m_jbib4_0})) || (v_12 == ${dlc_mp_busi_m_jbib4_1})) || (v_12 == ${dlc_mp_busi_m_jbib4_2})) || (v_12 == 0x44ec77ff)) || (v_12 == 0x6e77cb11)) || (v_12 == 0x5f3a2c96)) || (v_12 == 0x890c803a)) { } else { return 0; } } else if (a_4 != -99) { if ((((((((((((a_4 >= 64) && (a_4 <= 79)) || ((a_4 >= 96) && (a_4 <= 111))) || (v_13 == 4)) || (v_13 == 6)) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${vest_shirt}, 0))) || DLC1::_341DE7ED1D2A1BFD(v_14, ${cuffed_shirt}, 0)) || (v_14 == 0x784d1299)) || (v_14 == 0x6996752c)) || (v_14 == 0x5b2b5856)) || (v_14 == 0x4d79bcf3)) || (v_14 == 0x435b28aa)) { } else { if (a_7 == 1) { if (((((((a_4 >= 48) && (a_4 <= 63)) || ((a_4 >= 112) && (a_4 <= 127))) || ((a_4 >= 176) && (a_4 <= 191))) || (v_13 == 3)) || (v_13 == 7)) || (v_13 == 11)) { return 1; } } return 0; } } } else if ((a_1 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_10, ${tux_tie}, 0)) { if (a_3 != -99) { if ((v_12 != -1) && DLC1::_341DE7ED1D2A1BFD(v_12, ${tux_jacket}, 0)) { } else { return 0; } } else if (a_4 != -99) { if ((((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${tux_vest}, 0)) && DLC1::_341DE7ED1D2A1BFD(v_10, ${tux_tie_alt}, 0)) || (((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${tux_shirt}, 0)) && (!DLC1::_341DE7ED1D2A1BFD(v_10, ${tux_tie_alt}, 0)))) { } else { return 0; } } } else if ((a_1 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xf98b0b5d, 0)) { if (a_4 != -99) { if ((((((((((((((((((((((((((((((((((((((((a_4 >= 48) && (a_4 <= 63)) || ((a_4 >= 112) && (a_4 <= 127))) || ((a_4 >= 176) && (a_4 <= 191))) || (v_14 == 0x784d1299)) || (v_14 == 0x6996752c)) || (v_14 == 0x5b2b5856)) || (v_14 == 0x4d79bcf3)) || (v_14 == 0x435b28aa)) || (v_14 == ${dlc_mp_busi2_m_accs1_0})) || (v_14 == ${dlc_mp_busi2_m_accs1_1})) || (v_14 == ${dlc_mp_busi2_m_accs1_2})) || (v_14 == ${dlc_mp_busi2_m_accs1_3})) || (v_14 == ${dlc_mp_busi2_m_accs1_4})) || (v_14 == ${dlc_mp_busi2_m_accs1_5})) || (v_14 == ${dlc_mp_busi2_m_accs1_6})) || (v_14 == ${dlc_mp_busi2_m_accs1_7})) || (v_14 == ${dlc_mp_busi2_m_accs1_8})) || (v_14 == ${dlc_mp_busi2_m_accs1_9})) || (v_14 == ${dlc_mp_busi2_m_accs1_10})) || (v_14 == ${dlc_mp_busi2_m_accs1_11})) || (v_14 == ${dlc_mp_busi2_m_accs1_12})) || (v_14 == ${dlc_mp_busi2_m_accs1_13})) || (v_14 == ${dlc_mp_busi2_m_accs1_14})) || (v_14 == ${dlc_mp_busi2_m_accs1_15})) || (v_14 == 0x5c2ffeed)) || (v_14 == 0x4661d351)) || (v_14 == 0xb2324e9e)) || (v_14 == 0xe76072c)) || (v_14 == 0x40b46ba8)) || (v_14 == 0x8aaf7f9d)) || (v_14 == 0x78e0dc00)) || (v_14 == 0x317ecd39)) || (v_14 == 0xe3c331bf)) || (v_14 == 0xe5506e6)) || (v_14 == 0x409b6b72)) || DLC1::_341DE7ED1D2A1BFD(v_14, 0x28d427c5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${draw_3}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${draw_7}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_14, ${draw_11}, 0)) { } else { if (a_7 == 1) { if (((((((a_4 >= 64) && (a_4 <= 79)) || ((a_4 >= 96) && (a_4 <= 111))) || ((a_4 >= 160) && (a_4 <= 175))) || (v_13 == 4)) || (v_13 == 6)) || (v_13 == 10)) { return 1; } } return 0; } } } else if ((a_1 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xe96a5734, 0)) { if (a_3 != -99) { if ((((((a_3 >= 64) && (a_3 <= 79)) || ((a_3 >= 156) && (a_3 <= 171))) || (v_11 == 4)) || (v_11 == 10)) || DLC1::_341DE7ED1D2A1BFD(v_12, ${open_jacket}, 0)) { } else { return 0; } } else if (a_4 != -99) { if ((((((((((((((((((((((((((a_4 >= 176) && (a_4 <= 191)) || (v_14 == 0x784d1299)) || (v_14 == 0x6996752c)) || (v_14 == 0x5b2b5856)) || (v_14 == 0x4d79bcf3)) || (v_14 == 0x435b28aa)) || (v_14 == ${dlc_mp_busi2_m_accs1_0})) || (v_14 == ${dlc_mp_busi2_m_accs1_1})) || (v_14 == ${dlc_mp_busi2_m_accs1_2})) || (v_14 == ${dlc_mp_busi2_m_accs1_3})) || (v_14 == ${dlc_mp_busi2_m_accs1_4})) || (v_14 == ${dlc_mp_busi2_m_accs1_5})) || (v_14 == ${dlc_mp_busi2_m_accs1_6})) || (v_14 == ${dlc_mp_busi2_m_accs1_7})) || (v_14 == ${dlc_mp_busi2_m_accs1_8})) || (v_14 == ${dlc_mp_busi2_m_accs1_9})) || (v_14 == ${dlc_mp_busi2_m_accs1_10})) || (v_14 == ${dlc_mp_busi2_m_accs1_11})) || (v_14 == ${dlc_mp_busi2_m_accs1_12})) || (v_14 == ${dlc_mp_busi2_m_accs1_13})) || (v_14 == ${dlc_mp_busi2_m_accs1_14})) || (v_14 == ${dlc_mp_busi2_m_accs1_15})) || (v_14 == 0x5c2ffeed)) || (v_14 == 0x4661d351)) || DLC1::_341DE7ED1D2A1BFD(v_14, 0x28d427c5, 0)) { } else { if (a_7 == 1) { if (((a_4 >= 160) && (a_4 <= 175)) || (v_13 == 10)) { return 1; } } return 0; } } } else if ((a_1 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xd688685b, 0)) { if (a_3 != -99) { if ((((((a_3 >= 64) && (a_3 <= 79)) || ((a_3 >= 188) && (a_3 <= 203))) || (v_11 == 12)) || (v_11 == 4)) || DLC1::_341DE7ED1D2A1BFD(v_12, ${open_jacket}, 0)) { } else { return 0; } } else if (a_4 != -99) { if ((((a_4 >= 192) && (a_4 <= 207)) || sub_23153(v_14)) || ((v_14 != -1) && DLC1::_341DE7ED1D2A1BFD(v_14, ${draw_12}, 0))) { } else { return 0; } } } else if ((a_1 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_10, 0xa82768bb, 0)) { if (a_3 != -99) { if (((a_3 >= 172) && (a_3 <= 187)) || (v_11 == 11)) { return 0; } else if (((v_12 != -1) && DLC1::_341DE7ED1D2A1BFD(v_12, 0x6105982b, 0)) || ((v_12 != -1) && DLC1::_341DE7ED1D2A1BFD(v_12, 0x4ed03adc, 0))) { return 0; } else if ((v_12 != -1) && DLC1::_341DE7ED1D2A1BFD(v_12, 0xd575d399, 0)) { return 0; } } else { } if (a_8 != -99) { if (!((a_8 >= 1) && (a_8 <= 41))) { } else { return 0; } } } } else if (a_0 == ${mp_f_freemode_01}) { v_15 = -1; v_16 = -1; if (a_1 >= 55) { v_16 = sub_2fa5e(a_0, a_1, 7, 4); v_15 = sub_2c842(v_16); } v_17 = -1; v_18 = -1; if (a_3 >= 256) { v_18 = sub_2fa5e(a_0, a_3, 11, 4); v_17 = sub_2c842(v_18); } v_19 = -1; if (a_9 >= 327) { v_19 = sub_2fa5e(a_0, a_9, 14, 4); } v_1A = -1; v_1B = -1; if (a_4 >= 136) { v_1A = sub_2fa5e(a_0, a_4, 8, 4); v_1B = sub_2c842(v_1A); } if (a_3 != -99) { if ((v_16 != -1) && DLC1::_341DE7ED1D2A1BFD(v_16, 0xa82768bb, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_16, 0x53427bb0, 0)) { if (((DLC1::_341DE7ED1D2A1BFD(v_18, 0xabe76b56, 0) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd370c92f, 0)) { return 0; } else if (sub_23234(a_0, a_3)) { } else { return 0; } } else if (sub_23234(a_0, a_3)) { return 0; } } if ((v_16 != -1) && DLC1::_341DE7ED1D2A1BFD(v_16, 0xeaf49202, 0)) { if ((((DLC1::_341DE7ED1D2A1BFD(v_18, 0xcc23b7a3, 0) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xb9f8134c, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xcc38b7d1, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x69743df9, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x92a89065, 0)) { } else { return 0; } } } if ((v_16 != -1) && DLC1::_341DE7ED1D2A1BFD(v_16, 0xd575d399, 0)) { if ((a_9 >= 327) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_9, 14, 4), 0xd575d399, 1)) { } else if ((a_2 == 14) || ((a_2 == 1) && (a_A != 0))) { return 0; } } else if (((a_9 >= 327) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_9, 14, 4), 0xd575d399, 1)) && (a_1 != 0)) { return 0; } if ((v_16 != -1) && (DLC1::_341DE7ED1D2A1BFD(v_16, ${tie}, 0) || DLC1::_341DE7ED1D2A1BFD(v_16, 0x5b9dfefc, 0))) { if (a_2 == 11) { if ((((((DLC1::_341DE7ED1D2A1BFD(v_18, 0x28d427c5, 0) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x36a2c362, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x8c676eee, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xcf14bb5f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x92aaf8a, 0)) || ((a_3 >= 112) && (a_3 <= 127))) || (v_17 == 7)) { } else { return 0; } } else if (a_2 == 8) { if (DLC1::_341DE7ED1D2A1BFD(v_1A, ${open_collar}, 0) || DLC1::_341DE7ED1D2A1BFD(v_1A, ${closed_collar}, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_16, ${tie}, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_1A, 0x1a540ac5, 0) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xfcaf5b3, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_16, ${alt_tie}, 0)) { } else { return 0; } } else if (DLC1::_341DE7ED1D2A1BFD(v_16, ${alt_tie}, 0)) { return 0; } } } else { return 0; } } } if (a_9 != -99) { if ((v_19 != -1) && DLC1::_341DE7ED1D2A1BFD(v_19, 0x53d4018a, 1)) { if (((((a_1 >= 1) && (a_1 <= 12)) || (v_15 == 1)) || (v_15 == 2)) || ((v_16 != -1) && DLC1::_341DE7ED1D2A1BFD(v_16, 0x53d4018a, 0))) { return 0; } } } if ((v_16 != -1) && DLC1::_341DE7ED1D2A1BFD(v_16, 0x238b39d9, 0)) { if (a_3 != -99) { if (DLC1::_341DE7ED1D2A1BFD(v_18, 0xaf010050, 0)) { return 0; } else if (sub_2cc9b(a_0, a_3)) { } else if (((((((((((((((((a_3 >= 32) && (a_3 <= 47)) || ((a_3 >= 176) && (a_3 <= 191))) || (v_17 == 2)) || (v_17 == 11)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x78cbc617, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd29cfb58, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xafaefeb6, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xc7fffb13, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xbd49dd4f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x82a8e806, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x6a57b764, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x878db15a, 0)) || (v_18 == 0x3b812d97)) || (v_18 == 0x24eb006b)) { if (!DLC1::_341DE7ED1D2A1BFD(v_16, 0x1f56be8b, 0)) { return 0; } } else if ((((((((((((((((((((((((((((((((((((((a_3 >= 48) && (a_3 <= 63)) || ((a_3 >= 144) && (a_3 <= 159))) || ((a_3 >= 224) && (a_3 <= 239))) || (v_17 == 3)) || (v_17 == 9)) || (v_17 == 14)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xe067789f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, ${vest_shirt}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, ${vest}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd575d399, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x6de8ae30, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xfcb72cdc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd184a7b3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xbf41032c, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x86366e0, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x7d8a5134, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x6105982b, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x1a540ac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xfcaf5b3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xbcc696c3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd7e4ccff, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x221e6171, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xf44f85d4, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xa028a30d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x75d24e59, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x7d1ddcdc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x87b7c5e2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xaf010050, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xe5b26db2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd370c92f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x53ea4a24, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x8999b582, 0)) { return 0; } else if (DLC1::_341DE7ED1D2A1BFD(v_16, 0x1f56be8b, 0)) { return 0; } } else if (a_4 != -99) { if ((((((((((((((((((((((((((((((((((((((((((a_4 >= 71) && (a_4 <= 86)) || (v_1B == 11)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x56c8b001, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x92aaf8a, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xcc23b7a3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xb9f8134c, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xcc38b7d1, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xb9d11302, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xafaefeb6, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x9d585a09, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x827b244f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x70dd8114, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x65f36b40, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x5472c83f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x61d7669c, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x29ad7649, 0)) || (v_1A == 0xde4e404d)) || (v_1A == 0xfa322f6)) || (v_1A == 0xc94b6be9)) || (v_1A == 0xbb17cf82)) || (v_1A == 0x815adc09)) || (v_1A == 0x6c0db16f)) || (v_1A == 0x5e4d303c)) || (v_1A == 0x344cdc58)) || (v_1A == 0x429a78f3)) || (v_1A == 0x2baef0c4)) || (v_1A == 0xc2241db0)) || (v_1A == 0xfb490ff9)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xbd49dd4f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x82a8e806, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x6a57b764, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xa028a30d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x75d24e59, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x7d1ddcdc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x878db15a, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xc090a35f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xab5f78fd, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xaf010050, 0)) { if (!DLC1::_341DE7ED1D2A1BFD(v_16, 0x1f56be8b, 0)) { return 0; } } else if (((((DLC1::_341DE7ED1D2A1BFD(v_1A, ${vest_shirt}, 0) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x28d427c5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x36a2c362, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x8c676eee, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0x1a540ac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_1A, 0xfcaf5b3, 0)) { return 0; } else if (sub_2c9a4(a_0, a_4, 0) != -99) { if (DLC1::_341DE7ED1D2A1BFD(v_16, 0x1f56be8b, 0)) { return 0; } } } if (a_8 != -99) { if (!((a_8 >= 1) && (a_8 <= 31))) { } else { return 0; } } } if ((((a_1 >= 13) && (a_1 <= 18)) || (v_15 == 3)) || ((v_16 != -1) && DLC1::_341DE7ED1D2A1BFD(v_16, 0xb15044c8, 0))) { if (a_3 != -99) { if ((((((((((a_3 >= 48) && (a_3 <= 63)) || ((a_3 >= 112) && (a_3 <= 127))) || ((a_3 >= 160) && (a_3 <= 175))) || (v_17 == 3)) || (v_17 == 7)) || (v_17 == 10)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x78cbc617, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x8fc4ebaa, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${long_sleeve}, 0))) { return 0; } } else if (a_9 != -99) { if ((v_19 != -1) && DLC1::_341DE7ED1D2A1BFD(v_19, 0xb15044c8, 1)) { return 0; } } } else if (((a_1 >= 19) && (a_1 <= 24)) || (v_15 == 4)) { if (a_3 != -99) { if ((((((((((a_3 >= 48) && (a_3 <= 63)) || ((a_3 >= 112) && (a_3 <= 127))) || ((a_3 >= 160) && (a_3 <= 175))) || (v_17 == 3)) || (v_17 == 7)) || (v_17 == 10)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x78cbc617, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x8fc4ebaa, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${long_sleeve}, 0))) { return 0; } } else if (a_9 != -99) { if ((v_19 != -1) && DLC1::_341DE7ED1D2A1BFD(v_19, 0xb15044c8, 1)) { return 0; } } } else if (((a_1 >= 25) && (a_1 <= 30)) || (v_15 == 5)) { if (a_3 != -99) { if ((((((((((a_3 >= 48) && (a_3 <= 63)) || ((a_3 >= 112) && (a_3 <= 127))) || ((a_3 >= 160) && (a_3 <= 175))) || (v_17 == 3)) || (v_17 == 7)) || (v_17 == 10)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x78cbc617, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x8fc4ebaa, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${long_sleeve}, 0))) { return 0; } } else if (a_9 != -99) { if ((v_19 != -1) && DLC1::_341DE7ED1D2A1BFD(v_19, 0xb15044c8, 1)) { return 0; } } } else if (((a_1 >= 31) && (a_1 <= 36)) || (v_15 == 6)) { if (a_3 != -99) { if ((((((((((((((((((((((((((((a_3 >= 48) && (a_3 <= 63)) || ((a_3 >= 144) && (a_3 <= 159))) || ((a_3 >= 224) && (a_3 <= 239))) || (v_17 == 3)) || (v_17 == 9)) || (v_17 == 14)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${vest_shirt}, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x78cbc617, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x8fc4ebaa, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x17a179aa, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xd29cfb58, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x62be456, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xafaefeb6, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xc4b605f4, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xbd49dd4f, 0))) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x87b7c5e2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x878db15a, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xc090a35f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xaf010050, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xe5b26db2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd370c92f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x8999b582, 0)) { return 0; } } } else if ((((a_1 >= 37) && (a_1 <= 42)) || (v_15 == 7)) || ((a_1 >= 55) && DLC1::_341DE7ED1D2A1BFD(v_16, 0x7c2c0636, 0))) { if (a_3 != -99) { if ((((((((((((((((((((((((((((((a_3 >= 32) && (a_3 <= 47)) || ((a_3 >= 48) && (a_3 <= 63))) || ((a_3 >= 144) && (a_3 <= 159))) || ((a_3 >= 224) && (a_3 <= 239))) || (v_17 == 2)) || (v_17 == 3)) || (v_17 == 9)) || (v_17 == 14)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x78cbc617, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x8fc4ebaa, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x17a179aa, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xd29cfb58, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${draw_0}, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x62be456, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xafaefeb6, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xc4b605f4, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xbd49dd4f, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xa028a30d, 0))) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x87b7c5e2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, ${vest_shirt}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xc090a35f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xaf010050, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xe5b26db2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd370c92f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x8999b582, 0)) { return 0; } else if ((((((((((((a_3 >= 112) && (a_3 <= 127)) || ((a_3 >= 160) && (a_3 <= 175))) || ((a_3 >= 192) && (a_3 <= 207))) || (v_17 == 7)) || (v_17 == 10)) || (v_17 == 12)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${long_sleeve}, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${vest}, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x78cbc617, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x8fc4ebaa, 0))) || DLC1::_341DE7ED1D2A1BFD(v_18, 0xd370c92f, 0)) { if ((a_1 >= 55) && DLC1::_341DE7ED1D2A1BFD(v_16, 0x7c2c0636, 0)) { return 0; } } } else if (a_4 != -99) { if ((a_4 >= 136) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_4, 8, 4), ${vest_shirt}, 0)) { if ((a_1 >= 55) && DLC1::_341DE7ED1D2A1BFD(v_16, 0x7c2c0636, 0)) { return 0; } } } else if (a_9 != -99) { if ((v_19 != -1) && DLC1::_341DE7ED1D2A1BFD(v_19, 0xb15044c8, 1)) { return 0; } } } else if (((a_1 >= 43) && (a_1 <= 48)) || (v_15 == 8)) { if (a_3 != -99) { if (((((((((((((((((((((((a_3 >= 0) && (a_3 <= 15)) || ((a_3 >= 32) && (a_3 <= 47))) || ((a_3 >= 64) && (a_3 <= 79))) || ((a_3 >= 80) && (a_3 <= 95))) || ((a_3 >= 144) && (a_3 <= 159))) || ((a_3 >= 176) && (a_3 <= 191))) || ((a_3 >= 192) && (a_3 <= 207))) || ((a_3 >= 208) && (a_3 <= 223))) || ((a_3 >= 240) && (a_3 <= 255))) || (v_17 == 0)) || (v_17 == 2)) || (v_17 == 4)) || (v_17 == 5)) || (v_17 == 9)) || (v_17 == 11)) || (v_17 == 12)) || (v_17 == 13)) || (v_17 == 15)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${vest}, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xe067789f, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0x62be456, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xc4b605f4, 0))) { } else { return 0; } } } else if (((a_1 >= 49) && (a_1 <= 54)) || (v_15 == 9)) { if (a_3 != -99) { if (((((((((((((((a_3 >= 0) && (a_3 <= 15)) || ((a_3 >= 64) && (a_3 <= 79))) || ((a_3 >= 80) && (a_3 <= 95))) || ((a_3 >= 176) && (a_3 <= 191))) || ((a_3 >= 192) && (a_3 <= 207))) || ((a_3 >= 240) && (a_3 <= 255))) || (v_17 == 0)) || (v_17 == 4)) || (v_17 == 5)) || (v_17 == 11)) || (v_17 == 12)) || (v_17 == 15)) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, ${vest}, 0))) || ((a_3 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xe067789f, 0))) { } else { return 0; } } if (a_8 != -99) { if (!((a_8 >= 1) && (a_8 <= 31))) { } else { return 0; } } } else if ((a_1 >= 55) && DLC1::_341DE7ED1D2A1BFD(v_16, 0x6656b510, 0)) { if (a_3 != -99) { if ((v_18 != -1) && DLC1::_341DE7ED1D2A1BFD(v_18, 0xd370c92f, 0)) { return 1; } else { return 0; } } if (a_B != -99) { v_1C = -1; if (a_B >= 256) { v_1C = sub_2fa5e(a_0, a_B, 4, 4); } if (DLC1::_341DE7ED1D2A1BFD(v_1C, 0xfe07fa71, 0)) { return 1; } else { return 0; } } } } return 1; } auto sub_23153(auto a_0) { if (a_0 != -1) { return 0; } switch (a_0) { case ${dlc_mp_busi_m_accs4_5}: case ${dlc_mp_busi_m_accs4_10}: case ${dlc_mp_busi_m_accs4_11}: case ${dlc_mp_busi_m_accs5_9}: case ${dlc_mp_busi_m_accs5_11}: case ${dlc_mp_busi_m_accs4_6}: case ${dlc_mp_busi_m_accs5_8}: case ${dlc_mp_busi_m_accs4_9}: case ${dlc_mp_busi_m_accs5_7}: case ${dlc_mp_busi_m_accs4_0}: case ${dlc_mp_busi_m_accs4_14}: case ${dlc_mp_busi_m_accs5_6}: case ${dlc_mp_busi_m_accs5_5}: case ${dlc_mp_busi_m_accs5_14}: case ${dlc_mp_busi_m_accs5_3}: case ${dlc_mp_busi_m_accs4_15}: case ${dlc_mp_busi_m_accs5_2}: case ${dlc_mp_busi_m_accs5_4}: case ${dlc_mp_busi_m_accs5_12}: case ${dlc_mp_busi_m_accs5_13}: case ${dlc_mp_busi_m_accs4_12}: case ${dlc_mp_busi_m_accs5_1}: case ${dlc_mp_busi_m_accs5_10}: case ${dlc_mp_busi_m_accs4_13}: case ${dlc_mp_busi_m_accs5_0}: case ${dlc_mp_busi_m_accs4_3}: case ${dlc_mp_busi_m_accs4_4}: case ${dlc_mp_busi_m_accs4_1}: case ${dlc_mp_busi_m_accs4_2}: case ${dlc_mp_busi_m_accs4_7}: case ${dlc_mp_busi_m_accs5_15}: case ${dlc_mp_busi_m_accs4_8}: return 1; break; } return 0; } auto sub_23234(auto a_0, auto a_1) { if (a_0 == ${mp_m_freemode_01}) { v_4 = sub_2fa5e(a_0, a_1, 11, 3); if (v_4 != -1) { if (((((((((((((((((((DLC1::_341DE7ED1D2A1BFD(v_4, 0xbd49dd4f, 0) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x82a8e806, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x6a57b764, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x75d24e59, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x7d1ddcdc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x998795b7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xb40ecac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x555369f8, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x66b90cc3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0x878db15a, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xc090a35f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xab5f78fd, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xc12fa4ad, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xaf010050, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4, 0xe5b26db2, 0)) { return 1; } } if (v_4 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_4, 0x87b7c5e2, 0)) { return 1; } } return sub_2cc9b(a_0, a_1); } else if (a_0 == ${mp_f_freemode_01}) { v_5 = sub_2fa5e(a_0, a_1, 11, 4); v_6 = -1; if (v_5 != -1) { v_6 = sub_2c842(v_5); } if ((((((((((((((((((((((((((a_1 >= 16) && (a_1 < 32)) || ((a_1 >= 48) && (a_1 < 64))) || ((a_1 >= 96) && (a_1 < 112))) || ((a_1 >= 112) && (a_1 < 128))) || ((a_1 >= 128) && (a_1 < 144))) || ((a_1 >= 144) && (a_1 < 160))) || ((a_1 >= 160) && (a_1 < 176))) || ((a_1 >= 224) && (a_1 < 240))) || (v_6 == 1)) || (v_6 == 3)) || (v_6 == 6)) || (v_6 == 7)) || (v_6 == 8)) || (v_6 == 9)) || (v_6 == 10)) || (v_6 == 14)) || DLC1::_341DE7ED1D2A1BFD(v_5, ${jacket}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0x6de8ae30, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0x1a540ac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0xfcaf5b3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0xabe76b56, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0x1319d76e, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0x87b7c5e2, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0xcec22d5d, 0)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0xd370c92f, 0)) { return 1; } } return 0; } void sub_235b1(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = ENTITY::GET_ENTITY_MODEL(a_0); sub_2b2a7(GAMEPLAY::GET_HASH_KEY("hairOverlay"), a_0); v_7 = sub_2a4a6(v_6, a_1); if (v_7 != -1) { if (a_2 == -1) { a_2 = g_10E38; } sub_319c7(v_7, 1, g_10E38); } sub_235ff(a_0, a_3, 0); } void sub_235ff(auto a_0, auto a_1, auto a_2) { if (!PED::IS_PED_INJURED(a_0)) { v_5 = g_10E38; PED::_E3B27E70CEAB9F0C(a_0); v_13 = sub_2a451(a_0); v_14 = sub_27665(a_0); v_15 = sub_275c8(a_0); v_16 = sub_27478(a_0); if (a_1) { v_15 = 1; } if (a_2) { v_15 = 0; } for (v_17 = 0; v_17 < 127; v_17 += 1) { if (sub_272a3(v_17, v_5)) { if (sub_23cea(&v_6, v_17, v_13, a_0, -1)) { if (sub_237fd(&v_6, v_6._f4, v_6._f8, v_14, v_15, a_1, v_16)) { PED::_APPLY_PED_OVERLAY(a_0, v_6._f4, v_6._f5); } } } } if (sub_272a3(123, v_5)) { if (PED::_GET_TATTOO_ZONE(${mpbeach_overlays}, ${fm_hair_fuzz}) != 7) { PED::_APPLY_PED_OVERLAY(a_0, ${mpbeach_overlays}, ${fm_hair_fuzz}); } } v_19 = DLC1::_278F76C3B0A8F109(v_13); for (v_18 = 0; v_18 < v_19; v_18 += 1) { if (DLC1::_FF56381874F82086(v_13, v_18, &v_1A)) { if (!DLC1::_IS_OUTFIT_EMPTY(v_1A)) { v_29 = 129 + v_18; if (sub_272a3(v_29, v_5)) { if (sub_237fd(&v_1A._f7, v_1A._f2, v_1A._f6, v_14, v_15, a_1, v_16)) { PED::_APPLY_PED_OVERLAY(a_0, v_1A._f2, v_1A._f3); sub_2374a(a_0, v_1A._f2, v_1A._f3); } } } } } } } void sub_2374a(auto a_0, auto a_1, auto a_2) { switch (a_1) { case ${mpheist_overlays}: switch (a_2) { case 0x28014457: PED::_APPLY_PED_OVERLAY(a_0, ${mpheist_overlays}, 0x35e9e028); break; case 0x71f11d42: PED::_APPLY_PED_OVERLAY(a_0, ${mpheist_overlays}, 0xdbcbf0f6); break; } break; case 0x1ce4c2e8: switch (a_2) { case 0xfde5b6b: PED::_APPLY_PED_OVERLAY(a_0, 0x1ce4c2e8, 0xdceb71cd); PED::_APPLY_PED_OVERLAY(a_0, 0x1ce4c2e8, 0x1ba87dc4); break; case 0xb4caa545: PED::_APPLY_PED_OVERLAY(a_0, 0x1ce4c2e8, 0xc673c4da); PED::_APPLY_PED_OVERLAY(a_0, 0x1ce4c2e8, 0x37fdb66e); break; } break; } } auto sub_237fd(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_9 = ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()); if (a_1 == 0x1acb04fa) { return 0; } switch (a_2) { case ${chest_right}: case ${stomach_left}: case 0xa8faaa1e: case ${chest_mid}: case 0xb63468af: case ${chest_full}: case ${chest_left}: case ${side_right}: case ${stomach_right}: case ${stomach_full}: case 0x329c1227: case 0x470ffe1b: case ${stomach_mid}: case 0x5c499b74: case 0x5e902381: case 0x688b8ecc: if (a_3) { return 0; } if (((((((a_2 == ${chest_full}) && (v_9 == ${mp_f_freemode_01})) || ((a_2 == ${chest_mid}) && (v_9 == ${mp_f_freemode_01}))) || ((a_2 == ${chest_left}) && (v_9 == ${mp_f_freemode_01}))) || (a_2 == ${chest_right})) || ((a_2 == 0x329c1227) && (v_9 == ${mp_f_freemode_01}))) || ((a_2 == 0x470ffe1b) && (v_9 == ${mp_f_freemode_01}))) { if (g_270846 == -1) { if (sub_272a3(13, -1)) { return 0; } else if (sub_272a3(14, -1)) { return 0; } else if (sub_272a3(15, -1)) { return 0; } else if (sub_272a3(16, -1)) { } else if (sub_272a3(71, -1)) { } else if (sub_272a3(72, -1)) { } else { } } else if (g_270846 == 13) { return 0; } else if (g_270846 == 14) { return 0; } else if (g_270846 == 15) { return 0; } else if (g_270846 == 16) { } else if (g_270846 == 71) { } else if (g_270846 == 72) { } else { } } else if ((a_2 == ${stomach_full}) && (v_9 == ${mp_f_freemode_01})) { if (g_270846 == -1) { if (sub_272a3(13, -1)) { } else if (sub_272a3(14, -1)) { } else if (sub_272a3(15, -1)) { return 0; } else if (sub_272a3(16, -1)) { } else if (sub_272a3(71, -1)) { } else if (sub_272a3(72, -1)) { } else { } } else if (g_270846 == 13) { } else if (g_270846 == 14) { } else if (g_270846 == 15) { return 0; } else if (g_270846 == 16) { } else if (g_270846 == 71) { } else if (g_270846 == 72) {} } else { } break; case 0x47f140d5: case ${back_1}: if (a_6) { return 0; } break; case 0x3cc214b0: if (a_4) { return 0; } if (a_3) { if (g_270846 == -1) { if (sub_272a3(13, -1)) { return 0; } else if (sub_272a3(14, -1)) { return 0; } else if (sub_272a3(15, -1)) { return 0; } else if (sub_272a3(16, -1)) { } else if (sub_272a3(71, -1)) { } else if (sub_272a3(72, -1)) { } else { } } else if (g_270846 == 13) { return 0; } else if (g_270846 == 14) { return 0; } else if (g_270846 == 15) { return 0; } else if (g_270846 == 16) { } else if (g_270846 == 71) { } else if (g_270846 == 72) {} } else { } break; case ${rank}: case 0: case 2: if (a_3) { if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { switch (GAMEPLAY::GET_HASH_KEY(a_0)) { case 0x82fca310: case 0x8e869349: case 0x901ac364: case 0x9c2aae91: case 0xad58fde0: case 0xb38e8a4b: case 0xeb74f757: case 0xec6e500b: case 0xf9a293b2: case 0x711ab38: case 0x2becf792: case 0x514c19c5: case 0x575151d2: case 0x583b4d92: case 0x69bfcab0: return 0; break; } } } if (v_9 == ${mp_m_freemode_01}) { } else if (v_9 == ${mp_f_freemode_01}) { if (g_270846 == -1) { if (sub_272a3(13, -1)) { } else if (sub_272a3(14, -1)) { } else if (sub_272a3(15, -1)) { } else if (sub_272a3(16, -1)) { } else if (sub_272a3(71, -1)) { } else if (sub_272a3(72, -1)) { } else { } } else if (g_270846 == 13) { return 0; } else if (g_270846 == 14) { } else if (g_270846 == 15) { return 0; } else if (g_270846 == 16) { } else if (g_270846 == 71) { } else if (g_270846 == 72) {} } else { } break; case 0x1083ce80: if (a_5) { return 0; } break; } return 1; } auto sub_23cea(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { sub_26fed(a_0, -1, 0, "", "", "", "", a_2, -1, 0); if (ENTITY::DOES_ENTITY_EXIST(a_3) && (!PED::IS_PED_INJURED(a_3))) { v_7 = ENTITY::GET_ENTITY_MODEL(a_3); } switch (a_2) { case 0: switch (a_1) { case 0: sub_26fed(a_0, a_1, a_3, "TAT_MIC_01", "singleplayer_overlays", "MK_000", "", a_2, 300, 3); break; case 1: sub_26fed(a_0, a_1, a_3, "TAT_MIC_02", "singleplayer_overlays", "MK_001", "", a_2, 450, 0); break; case 2: sub_26fed(a_0, a_1, a_3, "TAT_MIC_03", "singleplayer_overlays", "MK_002", "", a_2, 250, 4); break; case 3: sub_26fed(a_0, a_1, a_3, "TAT_MIC_04", "singleplayer_overlays", "MK_003", "", a_2, 175, 0); break; case 4: sub_26fed(a_0, a_1, a_3, "TAT_MIC_06", "singleplayer_overlays", "MK_005", "", a_2, 380, 0); break; case 5: sub_26fed(a_0, a_1, a_3, "TAT_MIC_07", "singleplayer_overlays", "MK_006", "", a_2, 180, 0); break; case 6: sub_26fed(a_0, a_1, a_3, "TAT_MIC_08", "singleplayer_overlays", "MK_007", "", a_2, 240, 0); break; case 7: sub_26fed(a_0, a_1, a_3, "TAT_MIC_10", "singleplayer_overlays", "MK_009", "", a_2, 195, 0); break; case 8: sub_26fed(a_0, a_1, a_3, "TAT_MIC_11", "singleplayer_overlays", "MK_010", "", a_2, 280, 6); break; case 9: if (sub_a768() || sub_a75f()) { v_8 = 400; if (sub_a78a() && (sub_26f1c() || sub_26dc8())) { v_8 = 0; } sub_26fed(a_0, a_1, a_3, "TAT_MIC_12", "singleplayer_overlays", "MK_011", "", a_2, v_8, 2); } break; case 10: sub_26fed(a_0, a_1, a_3, "TAT_MIC_13", "singleplayer_overlays", "MK_012", "", a_2, 320, 3); break; case 11: sub_26fed(a_0, a_1, a_3, "TAT_MIC_14", "singleplayer_overlays", "MK_013", "", a_2, 500, 2); break; case 12: sub_26fed(a_0, a_1, a_3, "TAT_MIC_16", "singleplayer_overlays", "MK_015", "", a_2, 220, 0); break; case 13: sub_26fed(a_0, a_1, a_3, "TAT_MIC_17", "singleplayer_overlays", "MK_016", "", a_2, 320, 4); break; case 14: sub_26fed(a_0, a_1, a_3, "TAT_MIC_18", "singleplayer_overlays", "MK_017", "", a_2, 140, 2); break; case 15: sub_26fed(a_0, a_1, a_3, "TAT_MIC_20", "singleplayer_overlays", "MK_019", "", a_2, 350, 0); break; case 16: sub_26fed(a_0, a_1, a_3, "TAT_MIC_21", "singleplayer_overlays", "MK_020", "", a_2, 350, 0); break; case 17: sub_26fed(a_0, a_1, a_3, "TAT_MIC_05", "singleplayer_overlays", "MK_004", "", a_2, 120, 1); break; case 18: sub_26fed(a_0, a_1, a_3, "TAT_MIC_09", "singleplayer_overlays", "MK_008", "", a_2, 99, 1); break; case 19: sub_26fed(a_0, a_1, a_3, "TAT_MIC_15", "singleplayer_overlays", "MK_014", "", a_2, 400, 1); break; case 20: sub_26fed(a_0, a_1, a_3, "TAT_MIC_19", "singleplayer_overlays", "MK_018", "", a_2, 420, 1); break; default: sub_26d36(a_0, a_2, a_1, 21); break; } break; case 1: switch (a_1) { case 0: if (sub_a768() || sub_a75f()) { v_8 = 450; if (sub_a78a() && (sub_26f1c() || sub_26dc8())) { v_8 = 0; } sub_26fed(a_0, a_1, a_3, "TAT_FRA_01", "singleplayer_overlays", "fr_000", "", a_2, v_8, 0); } break; case 1: sub_26fed(a_0, a_1, a_3, "TAT_FRA_02", "singleplayer_overlays", "fr_001", "", a_2, 230, 0); break; case 2: sub_26fed(a_0, a_1, a_3, "TAT_FRA_03", "singleplayer_overlays", "fr_002", "", a_2, 310, 0); break; case 3: sub_26fed(a_0, a_1, a_3, "TAT_FRA_04", "singleplayer_overlays", "fr_003", "", a_2, 260, 0); break; case 4: sub_26fed(a_0, a_1, a_3, "TAT_FRA_07", "singleplayer_overlays", "fr_006", "", a_2, 240, 2); break; case 5: sub_26fed(a_0, a_1, a_3, "TAT_FRA_08", "singleplayer_overlays", "fr_007", "", a_2, 190, 3); break; case 6: sub_26fed(a_0, a_1, a_3, "TAT_FRA_09", "singleplayer_overlays", "fr_008", "", a_2, 200, 2); break; case 7: sub_26fed(a_0, a_1, a_3, "TAT_FRA_10", "singleplayer_overlays", "fr_009", "", a_2, 225, 0); break; case 8: sub_26fed(a_0, a_1, a_3, "TAT_FRA_12", "singleplayer_overlays", "fr_011", "", a_2, 195, 0); break; case 9: sub_26fed(a_0, a_1, a_3, "TAT_FRA_13", "singleplayer_overlays", "fr_012", "", a_2, 275, 2); break; case 10: sub_26fed(a_0, a_1, a_3, "TAT_FRA_14", "singleplayer_overlays", "fr_013", "", a_2, 80, 0); break; case 11: sub_26fed(a_0, a_1, a_3, "TAT_FRA_15", "singleplayer_overlays", "fr_014", "", a_2, 95, 0); break; case 12: sub_26fed(a_0, a_1, a_3, "TAT_FRA_16", "singleplayer_overlays", "fr_015", "", a_2, 300, 3); break; case 13: sub_26fed(a_0, a_1, a_3, "TAT_FRA_17", "singleplayer_overlays", "fr_016", "", a_2, 450, 3); break; case 14: sub_26fed(a_0, a_1, a_3, "TAT_FRA_18", "singleplayer_overlays", "fr_017", "", a_2, 345, 3); break; case 15: sub_26fed(a_0, a_1, a_3, "TAT_FRA_19", "singleplayer_overlays", "fr_018", "", a_2, 550, 0); break; case 16: sub_26fed(a_0, a_1, a_3, "TAT_FRA_20", "singleplayer_overlays", "fr_019", "", a_2, 200, 0); break; case 17: sub_26fed(a_0, a_1, a_3, "TAT_FRA_21", "singleplayer_overlays", "fr_020", "", a_2, 180, 0); break; case 18: sub_26fed(a_0, a_1, a_3, "TAT_FRA_22", "singleplayer_overlays", "fr_021", "", a_2, 140, 0); break; case 19: sub_26fed(a_0, a_1, a_3, "TAT_FRA_24", "singleplayer_overlays", "fr_023", "", a_2, 245, 0); break; case 20: break; case 21: sub_26fed(a_0, a_1, a_3, "TAT_FRA_26", "singleplayer_overlays", "fr_025", "", a_2, 370, 0); break; case 22: sub_26fed(a_0, a_1, a_3, "TAT_FRA_27", "singleplayer_overlays", "fr_026", "", a_2, 350, 0); break; case 23: sub_26fed(a_0, a_1, a_3, "TAT_FRA_28", "singleplayer_overlays", "fr_027", "", a_2, 310, 0); break; case 24: sub_26fed(a_0, a_1, a_3, "TAT_FRA_29", "singleplayer_overlays", "fr_028", "", a_2, 210, 0); break; case 25: sub_26fed(a_0, a_1, a_3, "TAT_FRA_30", "singleplayer_overlays", "fr_029", "", a_2, 245, 0); break; case 26: sub_26fed(a_0, a_1, a_3, "TAT_FRA_31", "singleplayer_overlays", "fr_030", "", a_2, 85, 0); break; case 27: sub_26fed(a_0, a_1, a_3, "TAT_FRA_32", "singleplayer_overlays", "fr_031", "", a_2, 210, 0); break; case 28: sub_26fed(a_0, a_1, a_3, "TAT_FRA_33", "singleplayer_overlays", "fr_032", "", a_2, 225, 0); break; case 29: sub_26fed(a_0, a_1, a_3, "TAT_FRA_34", "singleplayer_overlays", "fr_033", "", a_2, 145, 0); break; case 30: sub_26fed(a_0, a_1, a_3, "TAT_FRA_35", "singleplayer_overlays", "fr_034", "", a_2, 230, 0); break; case 31: sub_26fed(a_0, a_1, a_3, "TAT_FRA_36", "singleplayer_overlays", "fr_035", "", a_2, 195, 0); break; case 32: sub_26fed(a_0, a_1, a_3, "TAT_FRA_37", "singleplayer_overlays", "fr_036", "", a_2, 255, 0); break; case 33: sub_26fed(a_0, a_1, a_3, "TAT_FRA_38", "singleplayer_overlays", "fr_037", "", a_2, 300, 0); break; case 34: sub_26fed(a_0, a_1, a_3, "TAT_FRA_40", "singleplayer_overlays", "fr_039", "", a_2, 300, 0); break; case 35: sub_26fed(a_0, a_1, a_3, "TAT_FRA_05", "singleplayer_overlays", "fr_004", "", a_2, 255, 1); break; case 36: sub_26fed(a_0, a_1, a_3, "TAT_FRA_06", "singleplayer_overlays", "fr_005", "", a_2, 175, 1); break; case 37: sub_26fed(a_0, a_1, a_3, "TAT_FRA_11", "singleplayer_overlays", "fr_010", "", a_2, 520, 1); break; case 38: sub_26fed(a_0, a_1, a_3, "TAT_FRA_23", "singleplayer_overlays", "fr_022", "", a_2, 125, 1); break; case 39: sub_26fed(a_0, a_1, a_3, "TAT_FRA_39", "singleplayer_overlays", "fr_038", "", a_2, 365, 1); break; default: sub_26d36(a_0, a_2, a_1, 40); break; } break; case 2: switch (a_1) { case 0: sub_26fed(a_0, a_1, a_3, "TAT_TRV_01", "singleplayer_overlays", "tp_000", "", a_2, 120, 0); break; case 1: sub_26fed(a_0, a_1, a_3, "TAT_TRV_02", "singleplayer_overlays", "tp_001", "", a_2, 150, 3); break; case 2: sub_26fed(a_0, a_1, a_3, "TAT_TRV_03", "singleplayer_overlays", "tp_002", "", a_2, 100, 0); break; case 3: sub_26fed(a_0, a_1, a_3, "TAT_TRV_04", "singleplayer_overlays", "tp_003", "", a_2, 140, 0); break; case 4: sub_26fed(a_0, a_1, a_3, "TAT_TRV_05", "singleplayer_overlays", "tp_004", "", a_2, 250, 0); break; case 5: if (sub_a768() || sub_a75f()) { v_8 = 380; if (sub_a78a() && (sub_26f1c() || sub_26dc8())) { v_8 = 0; } sub_26fed(a_0, a_1, a_3, "TAT_TRV_06", "singleplayer_overlays", "tp_005", "", a_2, v_8, 3); } break; case 6: sub_26fed(a_0, a_1, a_3, "TAT_TRV_07", "singleplayer_overlays", "tp_006", "", a_2, 120, 0); break; case 7: sub_26fed(a_0, a_1, a_3, "TAT_TRV_08", "singleplayer_overlays", "tp_007", "", a_2, 250, 0); break; case 8: sub_26fed(a_0, a_1, a_3, "TAT_TRV_09", "singleplayer_overlays", "tp_008", "", a_2, 50, 3); break; case 9: sub_26fed(a_0, a_1, a_3, "TAT_TRV_10", "singleplayer_overlays", "tp_009", "", a_2, 135, 2); break; case 10: sub_26fed(a_0, a_1, a_3, "TAT_TRV_11", "singleplayer_overlays", "tp_010", "", a_2, 245, 0); break; case 11: sub_26fed(a_0, a_1, a_3, "TAT_TRV_12", "singleplayer_overlays", "tp_011", "", a_2, 280, 0); break; case 12: sub_26fed(a_0, a_1, a_3, "TAT_TRV_13", "singleplayer_overlays", "tp_012", "", a_2, 65, 0); break; case 13: sub_26fed(a_0, a_1, a_3, "TAT_TRV_14", "singleplayer_overlays", "tp_013", "", a_2, 150, 6); break; case 14: sub_26fed(a_0, a_1, a_3, "TAT_TRV_15", "singleplayer_overlays", "tp_014", "", a_2, 200, 0); break; case 15: sub_26fed(a_0, a_1, a_3, "TAT_TRV_16", "singleplayer_overlays", "tp_015", "", a_2, 145, 0); break; case 16: sub_26fed(a_0, a_1, a_3, "TAT_TRV_17", "singleplayer_overlays", "tp_016", "", a_2, 290, 0); break; case 17: sub_26fed(a_0, a_1, a_3, "TAT_TRV_18", "singleplayer_overlays", "tp_017", "", a_2, 350, 3); break; case 18: sub_26fed(a_0, a_1, a_3, "TAT_TRV_19", "singleplayer_overlays", "tp_018", "", a_2, 70, 0); break; case 19: sub_26fed(a_0, a_1, a_3, "TAT_TRV_20", "singleplayer_overlays", "tp_019", "", a_2, 180, 6); break; case 20: sub_26fed(a_0, a_1, a_3, "TAT_TRV_21", "singleplayer_overlays", "tp_020", "", a_2, 230, 0); break; case 21: sub_26fed(a_0, a_1, a_3, "TAT_TRV_22", "singleplayer_overlays", "tp_021", "", a_2, 200, 0); break; case 22: sub_26fed(a_0, a_1, a_3, "TAT_TRV_24", "singleplayer_overlays", "tp_023", "", a_2, 240, 0); break; case 23: sub_26fed(a_0, a_1, a_3, "TAT_TRV_25", "singleplayer_overlays", "tp_024", "", a_2, 195, 0); break; case 24: sub_26fed(a_0, a_1, a_3, "TAT_TRV_26", "singleplayer_overlays", "tp_025", "", a_2, 225, 2); break; case 25: sub_26fed(a_0, a_1, a_3, "TAT_TRV_28", "singleplayer_overlays", "tp_027", "", a_2, 175, 0); break; case 26: sub_26fed(a_0, a_1, a_3, "TAT_TRV_29", "singleplayer_overlays", "tp_028", "", a_2, 65, 0); break; case 27: sub_26fed(a_0, a_1, a_3, "TAT_TRV_30", "singleplayer_overlays", "tp_029", "", a_2, 50, 0); break; case 28: sub_26fed(a_0, a_1, a_3, "TAT_TRV_31", "singleplayer_overlays", "tp_030", "", a_2, 70, 0); break; case 29: sub_26fed(a_0, a_1, a_3, "TAT_TRV_34", "singleplayer_overlays", "tp_033", "", a_2, 70, 0); break; case 30: sub_26fed(a_0, a_1, a_3, "TAT_TRV_23", "singleplayer_overlays", "tp_022", "", a_2, 500, 1); break; case 31: sub_26fed(a_0, a_1, a_3, "TAT_TRV_27", "singleplayer_overlays", "tp_026", "", a_2, 300, 1); break; case 32: sub_26fed(a_0, a_1, a_3, "TAT_TRV_32", "singleplayer_overlays", "tp_031", "", a_2, 190, 1); break; case 33: sub_26fed(a_0, a_1, a_3, "TAT_TRV_33", "singleplayer_overlays", "tp_032", "", a_2, 129, 1); break; default: sub_26d36(a_0, a_2, a_1, 34); break; } break; case 3: case 4: switch (a_1) { case 0: sub_26fed(a_0, a_1, a_3, "TAT_FM_008", "multiplayer_overlays", "000", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(20000) * g_40001._fB54), 0); break; case 1: sub_26fed(a_0, a_1, a_3, "TAT_FM_009", "multiplayer_overlays", "001", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1400) * g_40001._fB55), 2); break; case 2: sub_26fed(a_0, a_1, a_3, "TAT_FM_010", "multiplayer_overlays", "002", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(9750) * g_40001._fB56), 3); break; case 3: sub_26fed(a_0, a_1, a_3, "TAT_FM_011", "multiplayer_overlays", "003", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2150) * g_40001._fB57), 0); break; case 4: sub_26fed(a_0, a_1, a_3, "TAT_FM_012", "multiplayer_overlays", "004", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB58), 0); break; case 54: sub_26fed(a_0, a_1, a_3, "TAT_FM_013", "multiplayer_overlays", "005", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(12400) * g_40001._fB59), 1); break; case 5: sub_26fed(a_0, a_1, a_3, "TAT_FM_014", "multiplayer_overlays", "006", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(3500) * g_40001._fB5A), 0); break; case 6: sub_26fed(a_0, a_1, a_3, "TAT_FM_015", "multiplayer_overlays", "007", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(4950) * g_40001._fB5B), 2); break; case 55: sub_26fed(a_0, a_1, a_3, "TAT_FM_016", "multiplayer_overlays", "008", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1350) * g_40001._fB5C), 1); break; case 7: sub_26fed(a_0, a_1, a_3, "TAT_FM_017", "multiplayer_overlays", "009", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1450) * g_40001._fB5D), 0); break; case 8: sub_26fed(a_0, a_1, a_3, "TAT_FM_018", "multiplayer_overlays", "010", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2700) * g_40001._fB5E), 7); break; case 9: sub_26fed(a_0, a_1, a_3, "TAT_FM_019", "multiplayer_overlays", "011", "rank", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1200) * g_40001._fB5F), 0); break; case 10: sub_26fed(a_0, a_1, a_3, "TAT_FM_020", "multiplayer_overlays", "012", "rank", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1500) * g_40001._fB60), 0); break; case 11: sub_26fed(a_0, a_1, a_3, "TAT_FM_021", "multiplayer_overlays", "013", "rank", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2650) * g_40001._fB61), 0); break; case 56: sub_26fed(a_0, a_1, a_3, "TAT_FM_022", "multiplayer_overlays", "014", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1900) * g_40001._fB62), 1); break; case 12: sub_26fed(a_0, a_1, a_3, "TAT_FM_023", "multiplayer_overlays", "015", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(4950) * g_40001._fB63), 2); break; case 57: sub_26fed(a_0, a_1, a_3, "TAT_FM_024", "multiplayer_overlays", "016", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2400) * g_40001._fB64), 1); break; case 58: sub_26fed(a_0, a_1, a_3, "TAT_FM_025", "multiplayer_overlays", "017", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5100) * g_40001._fB65), 1); break; case 59: sub_26fed(a_0, a_1, a_3, "TAT_FM_026", "multiplayer_overlays", "018", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7400) * g_40001._fB66), 1); break; case 60: sub_26fed(a_0, a_1, a_3, "TAT_FM_027", "multiplayer_overlays", "019", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB67), 1); break; case 17: sub_26fed(a_0, a_1, a_3, "TAT_FM_201", "multiplayer_overlays", "005", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2400) * g_40001._fB6C), 2); break; case 18: sub_26fed(a_0, a_1, a_3, "TAT_FM_202", "multiplayer_overlays", "006", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5100) * g_40001._fB6D), 2); break; case 19: sub_26fed(a_0, a_1, a_3, "TAT_FM_203", "multiplayer_overlays", "015", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(3600) * g_40001._fB6E), 2); break; case 20: sub_26fed(a_0, a_1, a_3, "TAT_FM_204", "multiplayer_overlays", "000", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB6F), 3); break; case 21: sub_26fed(a_0, a_1, a_3, "TAT_FM_205", "multiplayer_overlays", "001", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(12500) * g_40001._fB70), 3); break; case 22: sub_26fed(a_0, a_1, a_3, "TAT_FM_206", "multiplayer_overlays", "003", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB71), 3); break; case 23: sub_26fed(a_0, a_1, a_3, "TAT_FM_207", "multiplayer_overlays", "014", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5000) * g_40001._fB72), 3); break; case 24: sub_26fed(a_0, a_1, a_3, "TAT_FM_208", "multiplayer_overlays", "018", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7500) * g_40001._fB73), 3); break; case 25: sub_26fed(a_0, a_1, a_3, "TAT_FM_209", "multiplayer_overlays", "002", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(3750) * g_40001._fB74), 2); break; case 26: sub_26fed(a_0, a_1, a_3, "TAT_FM_210", "multiplayer_overlays", "007", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(3750) * g_40001._fB75), 3); break; case 27: sub_26fed(a_0, a_1, a_3, "TAT_FM_211", "multiplayer_overlays", "008", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(4800) * g_40001._fB76), 3); break; case 28: sub_26fed(a_0, a_1, a_3, "TAT_FM_212", "multiplayer_overlays", "017", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(3500) * g_40001._fB77), 3); break; case 61: sub_26fed(a_0, a_1, a_3, "TAT_FM_213", "multiplayer_overlays", "009", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(12350) * g_40001._fB78), 1); break; case 62: sub_26fed(a_0, a_1, a_3, "TAT_FM_214", "multiplayer_overlays", "011", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1900) * g_40001._fB79), 1); break; case 63: sub_26fed(a_0, a_1, a_3, "TAT_FM_215", "multiplayer_overlays", "013", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(4500) * g_40001._fB7A), 1); break; case 64: sub_26fed(a_0, a_1, a_3, "TAT_FM_216", "multiplayer_overlays", "016", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(12250) * g_40001._fB7B), 1); break; case 65: sub_26fed(a_0, a_1, a_3, "TAT_FM_217", "multiplayer_overlays", "019", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(12300) * g_40001._fB7C), 1); break; case 29: sub_26fed(a_0, a_1, a_3, "TAT_FM_218", "multiplayer_overlays", "010", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2500) * g_40001._fB7D), 0); break; case 30: sub_26fed(a_0, a_1, a_3, "TAT_FM_219", "multiplayer_overlays", "004", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB7E), 0); break; case 31: sub_26fed(a_0, a_1, a_3, "TAT_FM_220", "multiplayer_overlays", "012", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB7F), 0); break; case 66: sub_26fed(a_0, a_1, a_3, "TAT_FM_221", "multiplayer_overlays", "020", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7500) * g_40001._fB80), 1); break; case 32: sub_26fed(a_0, a_1, a_3, "TAT_FM_222", "multiplayer_overlays", "021", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5000) * g_40001._fB81), 2); break; case 33: sub_26fed(a_0, a_1, a_3, "TAT_FM_223", "multiplayer_overlays", "022", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7300) * g_40001._fB82), 3); break; case 34: sub_26fed(a_0, a_1, a_3, "TAT_FM_224", "multiplayer_overlays", "023", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7250) * g_40001._fB83), 2); break; case 35: sub_26fed(a_0, a_1, a_3, "TAT_FM_225", "multiplayer_overlays", "024", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(11900) * g_40001._fB84), 0); break; case 36: sub_26fed(a_0, a_1, a_3, "TAT_FM_226", "multiplayer_overlays", "025", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2750) * g_40001._fB85), 0); break; case 37: sub_26fed(a_0, a_1, a_3, "TAT_FM_227", "multiplayer_overlays", "026", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1750) * g_40001._fB86), 0); break; case 38: sub_26fed(a_0, a_1, a_3, "TAT_FM_228", "multiplayer_overlays", "027", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7300) * g_40001._fB87), 3); break; case 39: sub_26fed(a_0, a_1, a_3, "TAT_FM_229", "multiplayer_overlays", "028", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(3250) * g_40001._fB88), 2); break; case 40: sub_26fed(a_0, a_1, a_3, "TAT_FM_230", "multiplayer_overlays", "029", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1000) * g_40001._fB89), 0); break; case 67: sub_26fed(a_0, a_1, a_3, "TAT_FM_231", "multiplayer_overlays", "030", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5000) * g_40001._fB8A), 1); break; case 41: sub_26fed(a_0, a_1, a_3, "TAT_FM_232", "multiplayer_overlays", "031", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7500) * g_40001._fB8B), 2); break; case 68: sub_26fed(a_0, a_1, a_3, "TAT_FM_233", "multiplayer_overlays", "032", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5100) * g_40001._fB8C), 1); break; case 42: sub_26fed(a_0, a_1, a_3, "TAT_FM_234", "multiplayer_overlays", "033", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5050) * g_40001._fB8D), 0); break; case 43: sub_26fed(a_0, a_1, a_3, "TAT_FM_235", "multiplayer_overlays", "034", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2450) * g_40001._fB8E), 2); break; case 44: sub_26fed(a_0, a_1, a_3, "TAT_FM_236", "multiplayer_overlays", "035", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(4950) * g_40001._fB8F), 0); break; case 45: sub_26fed(a_0, a_1, a_3, "TAT_FM_237", "multiplayer_overlays", "036", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5100) * g_40001._fB90), 0); break; case 46: sub_26fed(a_0, a_1, a_3, "TAT_FM_238", "multiplayer_overlays", "037", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(12250) * g_40001._fB91), 0); break; case 47: sub_26fed(a_0, a_1, a_3, "TAT_FM_239", "multiplayer_overlays", "038", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(1150) * g_40001._fB92), 3); break; case 48: sub_26fed(a_0, a_1, a_3, "TAT_FM_240", "multiplayer_overlays", "039", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7500) * g_40001._fB93), 3); break; case 49: sub_26fed(a_0, a_1, a_3, "TAT_FM_241", "multiplayer_overlays", "040", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7600) * g_40001._fB94), 3); break; case 50: sub_26fed(a_0, a_1, a_3, "TAT_FM_242", "multiplayer_overlays", "041", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2600) * g_40001._fB95), 2); break; case 51: sub_26fed(a_0, a_1, a_3, "TAT_FM_243", "multiplayer_overlays", "042", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2500) * g_40001._fB96), 3); break; case 52: sub_26fed(a_0, a_1, a_3, "TAT_FM_244", "multiplayer_overlays", "043", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7450) * g_40001._fB97), 3); break; case 53: sub_26fed(a_0, a_1, a_3, "TAT_FM_245", "multiplayer_overlays", "044", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(7500) * g_40001._fB98), 0); break; case 69: sub_26fed(a_0, a_1, a_3, "TAT_FM_246", "multiplayer_overlays", "045", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB99), 1); break; case 70: sub_26fed(a_0, a_1, a_3, "TAT_FM_247", "multiplayer_overlays", "047", "", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(2500) * g_40001._fB9A), 2); break; } if (v_7 == ${mp_m_freemode_01}) { switch (a_1) { case 73: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_001", "torsoDecal", a_2, 100, 0); break; case 74: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_002", "torsoDecal", a_2, 100, 0); break; case 75: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_003", "torsoDecal", a_2, 100, 0); break; case 76: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_004", "torsoDecal", a_2, 100, 0); break; case 77: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_005", "torsoDecal", a_2, 100, 0); break; case 78: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_006", "torsoDecal", a_2, 100, 0); break; case 79: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_009", "torsoDecal", a_2, 100, 0); break; case 80: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_013", "torsoDecal", a_2, 100, 0); break; case 81: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_014", "torsoDecal", a_2, 100, 0); break; case 82: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_015", "torsoDecal", a_2, 100, 0); break; case 83: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_016", "torsoDecal", a_2, 100, 0); break; case 84: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_019", "torsoDecal", a_2, 100, 0); break; case 85: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_020", "torsoDecal", a_2, 100, 0); break; case 86: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036", "torsoDecal", a_2, 100, 0); break; case 90: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_017", "torsoDecal", a_2, 100, 0); break; case 91: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_018", "torsoDecal", a_2, 100, 0); break; case 124: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_046", "torsoDecal", a_2, 100, 0); break; case 125: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_045", "torsoDecal", a_2, 100, 0); break; case 87: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_000", "torsoDecal", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(100) * g_40001._fB9B), 0); break; case 88: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_001", "torsoDecal", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(100) * g_40001._fB9C), 0); break; case 89: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_002", "torsoDecal", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(100) * g_40001._fB9D), 0); break; case 93: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_001", "hairOverlay", a_2, 100, 0); break; case 94: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_002", "hairOverlay", a_2, 100, 0); break; case 95: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_003", "hairOverlay", a_2, 100, 0); break; case 96: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_004", "hairOverlay", a_2, 100, 0); break; case 97: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_005", "hairOverlay", a_2, 100, 0); break; case 98: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_006", "hairOverlay", a_2, 100, 0); break; case 99: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_007", "hairOverlay", a_2, 100, 0); break; case 100: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_008", "hairOverlay", a_2, 100, 0); break; case 101: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_009", "hairOverlay", a_2, 100, 0); break; case 102: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_010", "hairOverlay", a_2, 100, 0); break; case 103: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_011", "hairOverlay", a_2, 100, 0); break; case 104: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_012", "hairOverlay", a_2, 100, 0); break; case 105: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_013", "hairOverlay", a_2, 100, 0); break; case 106: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_014", "hairOverlay", a_2, 100, 0); break; case 107: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_015", "hairOverlay", a_2, 100, 0); break; case 108: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_000", "hairOverlay", a_2, 100, 0); break; case 109: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_001", "hairOverlay", a_2, 100, 0); break; case 110: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_000", "hairOverlay", a_2, 100, 0); break; case 111: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_001", "hairOverlay", a_2, 100, 0); break; case 112: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_000", "hairOverlay", a_2, 100, 0); break; case 113: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_001", "hairOverlay", a_2, 100, 0); break; case 114: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGInd_M_Hair_000", "hairOverlay", a_2, 100, 0); break; case 115: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 116: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 117: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 123: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", a_2, 100, 0); break; case 13: sub_26fed(a_0, a_1, a_3, "TAT_FM_100", "multiplayer_overlays", "000_A", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5000) * g_40001._fB68), 0); break; case 14: sub_26fed(a_0, a_1, a_3, "TAT_FM_101", "multiplayer_overlays", "000_B", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB69), 0); break; case 15: sub_26fed(a_0, a_1, a_3, "TAT_FMM_CLB", "multiplayer_overlays", "000_C", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB6A), 2); break; case 16: sub_26fed(a_0, a_1, a_3, "TAT_FM_100", "multiplayer_overlays", "000_D", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5000) * g_40001._fB6B), 0); break; case 71: sub_26fed(a_0, a_1, a_3, "TAT_FM_101", "multiplayer_overlays", "000_E", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB6B), 0); break; case 72: sub_26fed(a_0, a_1, a_3, "TAT_FMM_CLB", "multiplayer_overlays", "000_F", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB6B), 0); break; } } else if (v_7 == ${mp_f_freemode_01}) { switch (a_1) { case 73: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_027_f", "torsoDecal", a_2, 100, 0); break; case 74: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_028_f", "torsoDecal", a_2, 100, 0); break; case 75: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_034_f", "torsoDecal", a_2, 100, 0); break; case 76: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036_f", "torsoDecal", a_2, 100, 0); break; case 77: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_048", "torsoDecal", a_2, 100, 0); break; case 78: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_052", "torsoDecal", a_2, 100, 0); break; case 79: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_053", "torsoDecal", a_2, 100, 0); break; case 80: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_054", "torsoDecal", a_2, 100, 0); break; case 81: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_055", "torsoDecal", a_2, 100, 0); break; case 82: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_056", "torsoDecal", a_2, 100, 0); break; case 83: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_058", "torsoDecal", a_2, 100, 0); break; case 84: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_067", "torsoDecal", a_2, 100, 0); break; case 85: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_068", "torsoDecal", a_2, 100, 0); break; case 92: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_051", "torsoDecal", a_2, 100, 0); break; case 87: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_000", "torsoDecal", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(100) * g_40001._fB9B), 0); break; case 88: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_001", "torsoDecal", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(100) * g_40001._fB9C), 0); break; case 89: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_002", "torsoDecal", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(100) * g_40001._fB9D), 0); break; case 93: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_001", "hairOverlay", a_2, 100, 0); break; case 94: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_002", "hairOverlay", a_2, 100, 0); break; case 95: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_003", "hairOverlay", a_2, 100, 0); break; case 96: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_004", "hairOverlay", a_2, 100, 0); break; case 97: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_005", "hairOverlay", a_2, 100, 0); break; case 98: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_006", "hairOverlay", a_2, 100, 0); break; case 99: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_007", "hairOverlay", a_2, 100, 0); break; case 100: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_008", "hairOverlay", a_2, 100, 0); break; case 101: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_009", "hairOverlay", a_2, 100, 0); break; case 102: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_010", "hairOverlay", a_2, 100, 0); break; case 103: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_011", "hairOverlay", a_2, 100, 0); break; case 104: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_012", "hairOverlay", a_2, 100, 0); break; case 105: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_013", "hairOverlay", a_2, 100, 0); break; case 106: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_014", "hairOverlay", a_2, 100, 0); break; case 107: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_015", "hairOverlay", a_2, 100, 0); break; case 108: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_000", "hairOverlay", a_2, 100, 0); break; case 109: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_001", "hairOverlay", a_2, 100, 0); break; case 110: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_000", "hairOverlay", a_2, 100, 0); break; case 111: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_001", "hairOverlay", a_2, 100, 0); break; case 112: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_000", "hairOverlay", a_2, 100, 0); break; case 113: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_001", "hairOverlay", a_2, 100, 0); break; case 114: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "NGInd_F_Hair_000", "hairOverlay", a_2, 100, 0); break; case 115: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 116: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 117: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 118: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 119: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 120: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 121: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 122: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", a_2, 100, 0); break; case 123: sub_26fed(a_0, a_1, a_3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", a_2, 100, 0); break; case 13: sub_26fed(a_0, a_1, a_3, "TAT_FM_100", "multiplayer_overlays", "000_A", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5000) * g_40001._fB68), 0); break; case 14: sub_26fed(a_0, a_1, a_3, "TAT_FM_100", "multiplayer_overlays", "000_B", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(5000) * g_40001._fB69), 0); break; case 15: sub_26fed(a_0, a_1, a_3, "TAT_FM_101", "multiplayer_overlays", "000_C", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB6A), 2); break; case 16: sub_26fed(a_0, a_1, a_3, "TAT_FM_101", "multiplayer_overlays", "000_D", "crewLogo", a_2, SYSTEM::ROUND(__678_$BBDA792448DB5A89(10000) * g_40001._fB6B), 0); break; } } break; } if (((a_2 == 3) || (a_2 == 4)) && (a_1 >= 129)) { sub_26d36(a_0, a_2, a_1, 129); } if (a_4 == 22) { a_0._f7 *= 2; } return a_0._fB != -1; } void sub_26d36(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = a_2 - a_3; v_7 = DLC1::_278F76C3B0A8F109(a_1); if ((v_7 > 0) && (v_6 < v_7)) { if (DLC1::_FF56381874F82086(a_1, v_6, &v_8)) { if (!DLC1::_IS_OUTFIT_EMPTY(v_8)) { a_0._fB = a_2; a_0/*"16"*/ = v_8._f7; a_0._f5 = v_8._f3; a_0._f4 = v_8._f2; a_0._f8 = v_8._f6; a_0._f6 = a_1; a_0._f7 = v_8._f4; a_0._f9 = a_2 / 32; a_0._fA = a_2 % 32; a_0._fC = v_8._f5; } } } } auto sub_26dc8() { if (GAMEPLAY::IS_BIT_SET(g_19, 5)) { if (GAMEPLAY::IS_BIT_SET(g_19, 1) || GAMEPLAY::IS_BIT_SET(g_19, 3)) { return 1; } else { return 0; } } if (STATS::STAT_GET_INT(0x5da524f8, &v_2, -1)) { if (GAMEPLAY::IS_BIT_SET(v_2, 5)) { if (GAMEPLAY::IS_BIT_SET(v_2, 1) || GAMEPLAY::IS_BIT_SET(v_2, 3)) { return 1; } else { return 0; } } } if (STATS::STAT_SLOT_IS_LOADED(0)) { if (g_21B39._f3) { v_4 = 0x3db2bf9e; if (STATS::STAT_GET_INT(v_4, &v_3, -1)) { if (GAMEPLAY::IS_BIT_SET(v_3, 5)) { return 1; } } } } if (GAMEPLAY::_5AA3BEFA29F03AD4()) { v_5 = GAMEPLAY::GET_PROFILE_SETTING(866); if (GAMEPLAY::IS_BIT_SET(v_5, 1) || GAMEPLAY::IS_BIT_SET(v_5, 3)) { return 1; } } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::_85443FF4C328F53B()) { if (NETWORK::_91B87C55093DE351()) { STATS::STAT_GET_INT(0x5da524f8, &v_6, -1); GAMEPLAY::SET_BIT(&v_6, 1); GAMEPLAY::SET_BIT(&v_6, 3); GAMEPLAY::SET_BIT(&v_6, 5); GAMEPLAY::SET_BIT(&g_19, 1); GAMEPLAY::SET_BIT(&g_19, 3); GAMEPLAY::SET_BIT(&g_19, 5); STATS::STAT_SET_INT(0x5da524f8, v_6, 1); if (GAMEPLAY::_5AA3BEFA29F03AD4()) { v_6 = GAMEPLAY::GET_PROFILE_SETTING(866); GAMEPLAY::SET_BIT(&v_6, 1); GAMEPLAY::SET_BIT(&v_6, 3); STATS::_DAC073C7901F9E15(v_6); } return 1; } } } return 0; } auto sub_26f1c() { if (GAMEPLAY::IS_BIT_SET(g_19, 6)) { if (GAMEPLAY::IS_BIT_SET(g_19, 2) || GAMEPLAY::IS_BIT_SET(g_19, 4)) { return 1; } else { return 0; } } if (STATS::STAT_GET_INT(0x5da524f8, &v_2, -1)) { if (GAMEPLAY::IS_BIT_SET(v_2, 6)) { if (GAMEPLAY::IS_BIT_SET(v_2, 2) || GAMEPLAY::IS_BIT_SET(v_2, 4)) { return 1; } else { return 0; } } } if (STATS::STAT_SLOT_IS_LOADED(0)) { if (g_21B39._f3) { v_4 = 0x3db2bf9e; if (STATS::STAT_GET_INT(v_4, &v_3, -1)) { if (GAMEPLAY::IS_BIT_SET(v_3, 8)) { return 1; } } } } if (GAMEPLAY::_5AA3BEFA29F03AD4()) { v_5 = GAMEPLAY::GET_PROFILE_SETTING(866); if (GAMEPLAY::IS_BIT_SET(v_5, 2) || GAMEPLAY::IS_BIT_SET(v_5, 4)) { return 1; } } return 0; } void sub_26fed(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { a_0._fB = a_1; a_0/*"16"*/ = a_3; a_0._f4 = GAMEPLAY::GET_HASH_KEY(a_4); a_0._f5 = GAMEPLAY::GET_HASH_KEY(a_5); a_0._f8 = GAMEPLAY::GET_HASH_KEY(a_6); a_0._f6 = a_7; a_0._f7 = a_8; a_0._f9 = a_1 / 32; a_0._fA = a_1 % 32; a_0._fC = a_9; if (ENTITY::DOES_ENTITY_EXIST(a_2) && (!PED::IS_PED_INJURED(a_2))) { if (((a_0._f6 == 0) || (a_0._f6 == 1)) || (a_0._f6 == 2)) { } else if ((a_0._f6 == 3) || (a_0._f6 == 4)) { v_C/*"32"*/ = ""; if ((((((a_0._fB == 13) || (a_0._fB == 14)) || (a_0._fB == 15)) || (a_0._fB == 16)) || (a_0._fB == 71)) || (a_0._fB == 72)) { v_C/*32*/ += "FM_"; v_C/*32*/ += "CREW_"; if (ENTITY::GET_ENTITY_MODEL(a_2) == ${mp_m_freemode_01}) { v_C/*32*/ += "M_"; } else { v_C/*32*/ += "F_"; } v_C/*32*/ += a_5; } else if (GAMEPLAY::ARE_STRINGS_EQUAL(a_6, "torsoDecal") || GAMEPLAY::ARE_STRINGS_EQUAL(a_6, "hairOverlay")) { v_C/*"32"*/ = a_5; } else { if ((((((((((((((((((((a_0._fB == 0) || (a_0._fB == 1)) || (a_0._fB == 2)) || (a_0._fB == 4)) || (a_0._fB == 3)) || (a_0._fB == 54)) || (a_0._fB == 5)) || (a_0._fB == 6)) || (a_0._fB == 55)) || (a_0._fB == 7)) || (a_0._fB == 8)) || (a_0._fB == 9)) || (a_0._fB == 10)) || (a_0._fB == 11)) || (a_0._fB == 56)) || (a_0._fB == 12)) || (a_0._fB == 57)) || (a_0._fB == 58)) || (a_0._fB == 59)) || (a_0._fB == 60)) { v_C/*32*/ += "FM_Tat_Award_"; } else { v_C/*32*/ += "FM_Tat_"; } if ((ENTITY::GET_ENTITY_MODEL(a_2) == ${mp_m_freemode_01}) || (a_0._fB == 20)) { v_C/*32*/ += "M_"; } else { v_C/*32*/ += "F_"; } v_C/*32*/ += a_5; } a_0._f5 = GAMEPLAY::GET_HASH_KEY(&v_C); if (PED::_GET_TATTOO_ZONE(a_0._f4, a_0._f5) == 7) { a_0._fB = -1; } } } } auto sub_272a3(auto a_0, auto a_1) { if (a_0 == -1) { return 0; } v_4 = sub_272e5(a_0, a_1); v_5 = sub_12ae4(a_0); if ((v_5 < 0) || (v_5 >= 32)) { return 0; } return GAMEPLAY::IS_BIT_SET(v_4, v_5); } auto sub_272e5(auto a_0, auto a_1) { v_4 = sub_fc4(sub_272fe(a_0), a_1, 0); return v_4; } auto sub_272fe(auto a_0) { v_3 = a_0; v_4 = sub_12b36(v_3); if (((sub_12ee() == 0) || (sub_6a54() == 0)) || ((sub_12ee() == 999) && (sub_6a54() == 999))) { switch (v_4) { case 0: return 1038; break; case 1: return 1039; break; case 2: return 1040; break; case 3: return 1041; break; case 4: return 1042; break; case 5: return 1043; break; case 6: return 1477; break; case 7: return 1478; break; case 8: return 1479; break; case 9: return 1480; break; case 10: return 1936; break; case 11: return 1937; break; case 12: return 1938; break; case 13: return 2396; break; case 14: return 2416; break; case 15: return 2419; break; case 16: return 2422; break; case 17: return 2585; break; case 18: return 2588; break; case 19: return 2591; break; } } return 3790; } auto sub_27478(auto a_0) { if (!PED::IS_PED_INJURED(a_0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${mp_m_freemode_01}) { v_3 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 11); v_5 = sub_fc4(1746, -1, 0); if (v_3 > 15) { v_6 = sub_31abd(a_0, 11, -1); if (v_6 >= 256) { v_7 = sub_2fa5e(${mp_f_freemode_01}, v_6, 11, 4); if ((DLC1::_341DE7ED1D2A1BFD(v_7, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_7, ${multi_decal}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_7, 0x159b376c, 0)) { if (v_5 == 0x28014457) { return 1; } } } } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${mp_f_freemode_01}) { v_3 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 11); v_4 = PED::GET_PED_TEXTURE_VARIATION(a_0, 11); v_5 = sub_fc4(1746, -1, 0); if (v_3 == 3) { if (v_4 == 14) { return 1; } } else if (v_3 > 15) { v_8 = sub_31abd(a_0, 11, -1); if (v_8 >= 256) { v_9 = sub_2fa5e(${mp_f_freemode_01}, v_8, 11, 4); if ((DLC1::_341DE7ED1D2A1BFD(v_9, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_9, ${multi_decal}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_9, 0x159b376c, 0)) { if (v_5 == 0x71f11d42) { return 1; } } } } } } return 0; } auto sub_275c8(auto a_0) { v_3 = g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f55._f1C; if ((v_3 != -1) && (v_3 < 4)) { if ((sub_2763d(v_3) != -1) && (sub_2763d(v_3) != 0)) { return 1; } else { } } else { } if (!PED::IS_PED_INJURED(a_0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${mp_m_freemode_01}) { if (PED::GET_PED_DRAWABLE_VARIATION(a_0, 11) == 15) { return 1; } } } return 0; } auto sub_2763d(auto a_0) { if ((a_0 <= -1) || (a_0 >= 4)) { return -1; } return g_252348._f1645[a_0/*1*/]; } auto sub_27665(auto a_0) { if (!PED::IS_PED_INJURED(a_0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${mp_m_freemode_01}) { v_3 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 11); v_4 = PED::GET_PED_TEXTURE_VARIATION(a_0, 11); switch (v_3) { case 0: switch (v_4) { case 1: case 3: case 4: case 5: case 7: case 8: case 11: return 1; break; } break; case 1: switch (v_4) { case 3: case 4: case 5: case 6: case 8: case 14: return 1; break; case 1: case 7: case 12: v_5 = sub_27e04(${mp_f_freemode_01}, 11, sub_31abd(a_0, 11, -1), 0); if ((((v_4 == 1) && (v_5 == 88)) || ((v_4 == 7) && (v_5 == 89))) || ((v_4 == 12) && (v_5 == 87))) { return 1; } break; } break; case 2: switch (v_4) { case 9: return 1; break; } break; default: if (v_3 > 15) { v_6 = sub_31abd(a_0, 11, -1); if (v_6 >= 237) { v_7 = sub_2fa5e(${mp_m_freemode_01}, v_6, 11, 3); if ((DLC1::_341DE7ED1D2A1BFD(v_7, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_7, ${multi_decal}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_7, 0x159b376c, 0)) { return 1; } } } else { } break; } v_3 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 8); v_4 = PED::GET_PED_TEXTURE_VARIATION(a_0, 8); switch (v_3) { case 0: switch (v_4) { case 1: case 3: case 4: case 5: case 7: case 8: case 11: return 1; break; } break; case 1: switch (v_4) { case 1: case 3: case 4: case 5: case 6: case 7: case 8: case 12: case 14: return 1; break; } break; case 2: switch (v_4) { case 1: case 3: case 4: case 5: case 7: case 8: case 11: return 1; break; } break; case 14: switch (v_4) { case 1: case 3: case 4: case 5: case 6: case 7: case 8: case 12: case 14: return 1; break; } break; default: if (v_3 > 15) { v_8 = sub_31abd(a_0, 8, -1); if (v_8 >= 241) { v_9 = sub_2fa5e(${mp_m_freemode_01}, v_8, 8, 3); if ((DLC1::_341DE7ED1D2A1BFD(v_9, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_9, ${multi_decal}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_9, 0x159b376c, 0)) { return 1; } } } else { } break; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${mp_f_freemode_01}) { v_3 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 11); v_4 = PED::GET_PED_TEXTURE_VARIATION(a_0, 11); switch (v_3) { case 0: switch (v_4) { case 1: case 2: return 1; break; case 4: case 7: case 9: v_A = sub_27e04(${mp_f_freemode_01}, 11, sub_31abd(a_0, 11, -1), 0); if ((((v_4 == 7) && (v_A == 88)) || ((v_4 == 4) && (v_A == 89))) || ((v_4 == 9) && (v_A == 87))) { return 1; } break; } break; case 2: switch (v_4) { case 0: case 1: case 2: case 3: case 4: return 1; break; } break; case 3: switch (v_4) { case 14: return 1; break; } break; case 11: switch (v_4) { case 10: case 11: case 15: return 1; break; } break; default: if (v_3 > 15) { v_B = sub_31abd(a_0, 11, -1); if (v_B >= 256) { v_C = sub_2fa5e(${mp_f_freemode_01}, v_B, 11, 4); if ((DLC1::_341DE7ED1D2A1BFD(v_C, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_C, ${multi_decal}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_C, 0x159b376c, 0)) { return 1; } } } else { } break; } v_3 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 8); v_4 = PED::GET_PED_TEXTURE_VARIATION(a_0, 8); switch (v_3) { case 0: switch (v_4) { case 1: case 2: return 1; break; case 4: case 7: case 9: v_D = sub_27e04(${mp_f_freemode_01}, 11, sub_31abd(a_0, 11, -1), 0); if ((((v_4 == 7) && (v_D == 88)) || ((v_4 == 4) && (v_D == 89))) || ((v_4 == 9) && (v_D == 87))) { return 1; } break; } break; case 1: switch (v_4) { case 1: case 2: return 1; break; case 4: case 7: case 9: v_E = sub_27e04(${mp_f_freemode_01}, 11, sub_31abd(a_0, 11, -1), 0); if ((((v_4 == 7) && (v_E == 88)) || ((v_4 == 4) && (v_E == 89))) || ((v_4 == 9) && (v_E == 87))) { return 1; } break; } break; case 2: switch (v_4) { case 1: case 3: case 4: case 5: case 7: case 8: case 11: return 1; break; } break; case 11: switch (v_4) { case 10: case 11: case 15: return 1; break; } break; case 14: switch (v_4) { case 1: case 3: case 4: case 5: case 6: case 7: case 8: case 12: case 14: return 1; break; } break; default: if (v_3 > 15) { v_F = sub_31abd(a_0, 8, -1); if (v_F >= 136) { v_10 = sub_2fa5e(${mp_f_freemode_01}, v_F, 8, 4); if ((DLC1::_341DE7ED1D2A1BFD(v_10, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_10, ${multi_decal}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_10, 0x159b376c, 0)) { return 1; } } } else { } break; } } if (sub_27da1(a_0)) { return 1; } } return 0; } auto sub_27da1(auto a_0) { v_14 = ENTITY::GET_ENTITY_MODEL(a_0) == ${mp_m_freemode_01}; v_15 = PED::GET_PED_DRAWABLE_VARIATION(a_0, 11); v_16 = PED::GET_PED_TEXTURE_VARIATION(a_0, 11); if (v_14) { DLC1::GET_SHOP_PED_COMPONENT(0x6329d15, &v_3); } else { DLC1::GET_SHOP_PED_COMPONENT(0xfe25d2a6, &v_3); } if ((v_15 == v_3._f3) && (v_16 == v_3._f4)) { return 1; } return 0; } auto sub_27e04(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_0 == ${mp_m_freemode_01}) { if (a_1 == 11) { if (a_2 == 1) { return 73; } else if (a_2 == 3) { return 74; } else if (a_2 == 5) { return 75; } else if (a_2 == 7) { return 76; } else if (a_2 == 4) { return 77; } else if (a_2 == 8) { return 78; } else if (a_2 == 11) { return 79; } else if (a_2 == 19) { return 80; } else if (a_2 == 21) { return 81; } else if (a_2 == 22) { return 82; } else if (a_2 == 24) { return 83; } else if (a_2 == 20) { return 84; } else if (a_2 == 30) { return 85; } else if (a_2 == 23) { if (sub_2a28c(89, -1)) { return 89; } } else if (a_2 == 17) { if (sub_2a28c(88, -1)) { return 88; } } else if (a_2 == 28) { if (sub_2a28c(87, -1)) { return 87; } } else if (a_2 == 41) { return 86; } else if (a_2 >= 237) { v_6 = sub_2fa5e(a_0, a_2, 11, 3); if (v_6 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_6, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_6, 0x159b376c, 0)) { v_7 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_6); for (v_8 = 0; v_8 < v_7; v_8 += 1) { DLC1::GET_FORCED_COMPONENT(v_6, v_8, &v_9, &v_A, &v_B); if (v_B == 10) { if ((v_9 != 0) && (v_9 != ${0})) { return sub_28667(v_9, 3); } else { return v_A; } } } } else if (DLC1::_341DE7ED1D2A1BFD(v_6, ${multi_decal}, 0)) { if (a_3 == 0) { a_3 = sub_fc4(1746, -1, 0); } return sub_28667(a_3, 3); } } } } else if (a_1 == 8) { if (a_2 == 1) { return 73; } else if (a_2 == 3) { return 74; } else if (a_2 == 5) { return 75; } else if (a_2 == 7) { return 76; } else if (a_2 == 4) { return 77; } else if (a_2 == 8) { return 78; } else if (a_2 == 11) { return 79; } else if (a_2 == 23) { if (sub_2a28c(89, -1)) { return 89; } } else if (a_2 == 17) { if (sub_2a28c(88, -1)) { return 88; } } else if (a_2 == 28) { if (sub_2a28c(87, -1)) { return 87; } } else if (a_2 == 33) { return 73; } else if (a_2 == 35) { return 74; } else if (a_2 == 37) { return 75; } else if (a_2 == 39) { return 76; } else if (a_2 == 36) { return 77; } else if (a_2 == 40) { return 78; } else if (a_2 == 43) { return 79; } else if (a_2 == 19) { return 80; } else if (a_2 == 21) { return 81; } else if (a_2 == 22) { return 82; } else if (a_2 == 24) { return 83; } else if (a_2 == 20) { return 84; } else if (a_2 == 30) { return 85; } else if (a_2 == 227) { return 80; } else if (a_2 == 229) { return 81; } else if (a_2 == 230) { return 82; } else if (a_2 == 232) { return 83; } else if (a_2 == 228) { return 84; } else if (a_2 == 238) { return 85; } else if (a_2 == 231) { if (sub_2a28c(89, -1)) { return 89; } } else if (a_2 == 225) { if (sub_2a28c(88, -1)) { return 88; } } else if (a_2 == 236) { if (sub_2a28c(87, -1)) { return 87; } } else if (a_2 >= 241) { v_C = sub_2fa5e(a_0, a_2, 8, 3); if (v_C != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_C, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_C, 0x159b376c, 0)) { v_D = DLC1::_GET_NUM_FORCED_COMPONENTS(v_C); for (v_E = 0; v_E < v_D; v_E += 1) { DLC1::GET_FORCED_COMPONENT(v_C, v_E, &v_F, &v_10, &v_11); if (v_11 == 10) { if ((v_F != 0) && (v_F != ${0})) { return sub_28667(v_F, 3); } else { return v_10; } } } } else if (DLC1::_341DE7ED1D2A1BFD(v_C, ${multi_decal}, 0)) { if (a_3 == 0) { a_3 = sub_fc4(1746, -1, 0); } return sub_28667(a_3, 3); } } } } } else if (a_0 == ${mp_f_freemode_01}) { if (a_1 == 11) { if (a_2 == 1) { return 75; } else if (a_2 == 2) { return 77; } else if (a_2 == 4) { if (sub_2a28c(89, -1)) { return 89; } } else if (a_2 == 7) { if (sub_2a28c(88, -1)) { return 88; } } else if (a_2 == 9) { if (sub_2a28c(87, -1)) { return 87; } } else if (a_2 == 32) { return 78; } else if (a_2 == 33) { return 79; } else if (a_2 == 34) { return 80; } else if (a_2 == 35) { return 81; } else if (a_2 == 36) { return 82; } else if (a_2 == 62) { return 76; } else if (a_2 == 63) { return 83; } else if (a_2 == 186) { return 84; } else if (a_2 == 187) { return 85; } else if (a_2 == 191) { return 74; } else if (a_2 >= 256) { v_12 = sub_2fa5e(a_0, a_2, 11, 4); if (v_12 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_12, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_12, 0x159b376c, 0)) { v_13 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_12); for (v_14 = 0; v_14 < v_13; v_14 += 1) { DLC1::GET_FORCED_COMPONENT(v_12, v_14, &v_15, &v_16, &v_17); if (v_17 == 10) { if ((v_15 != 0) && (v_15 != ${0})) { return sub_28667(v_15, 4); } else { return v_16; } } } } else if (DLC1::_341DE7ED1D2A1BFD(v_12, ${multi_decal}, 0)) { if (a_3 == 0) { a_3 = sub_fc4(1746, -1, 0); } return sub_28667(a_3, 4); } } } } else if (a_1 == 8) { if (a_2 == 1) { return 75; } else if (a_2 == 2) { return 77; } else if (a_2 == 4) { if (sub_2a28c(89, -1)) { return 89; } } else if (a_2 == 7) { if (sub_2a28c(88, -1)) { return 88; } } else if (a_2 == 9) { if (sub_2a28c(87, -1)) { return 87; } } else if (a_2 == 17) { return 75; } else if (a_2 == 18) { return 77; } else if (a_2 == 20) { if (sub_2a28c(89, -1)) { return 89; } } else if (a_2 == 23) { if (sub_2a28c(88, -1)) { return 88; } } else if (a_2 == 25) { if (sub_2a28c(87, -1)) { return 87; } } else if (a_2 == 81) { return 84; } else if (a_2 == 82) { return 85; } else if (a_2 == 86) { return 74; } else if (a_2 >= 136) { v_18 = sub_2fa5e(a_0, a_2, 8, 4); if (v_18 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_18, ${tat_decl}, 0) || DLC1::_341DE7ED1D2A1BFD(v_18, 0x159b376c, 0)) { v_19 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_18); for (v_1A = 0; v_1A < v_19; v_1A += 1) { DLC1::GET_FORCED_COMPONENT(v_18, v_1A, &v_1B, &v_1C, &v_1D); if (v_1D == 10) { if ((v_1B != 0) && (v_1B != ${0})) { return sub_28667(v_1B, 4); } else { return v_1C; } } } } else if (DLC1::_341DE7ED1D2A1BFD(v_18, ${multi_decal}, 0)) { if (a_3 == 0) { a_3 = sub_fc4(1746, -1, 0); } return sub_28667(a_3, 4); } } } } } return -1; } auto sub_28667(auto a_0, auto a_1) { if (a_1 == 3) { if (sub_2950d(a_0, &v_4)) { return v_4; } } else if (a_1 == 4) { if (sub_286d8(a_0, &v_4)) { return v_4; } } v_6 = DLC1::_278F76C3B0A8F109(a_1); for (v_5 = 0; v_5 < v_6; v_5 += 1) { if (DLC1::_FF56381874F82086(a_1, v_5, &v_7)) { if (a_0 == v_7._f3) { return 129 + v_5; } } } return -1; } auto sub_286d8(auto a_0, auto a_1) { v_4 = -1; switch (a_0) { case ${mp_bea_f_chest_002}: v_4 = 0; break; case ${mp_bea_f_back_001}: v_4 = 1; break; case ${mp_bea_f_larm_000}: v_4 = 2; break; case ${mp_bea_f_back_000}: v_4 = 3; break; case ${mp_bea_f_should_001}: v_4 = 4; break; case ${mp_bea_f_back_002}: v_4 = 5; break; case ${mp_bea_f_rside_000}: v_4 = 6; break; case ${mp_bea_f_rleg_000}: v_4 = 7; break; case ${mp_bea_f_neck_000}: v_4 = 8; break; case ${mp_bea_f_stom_001}: v_4 = 9; break; case ${mp_bea_f_stom_002}: v_4 = 10; break; case ${mp_bea_f_should_000}: v_4 = 11; break; case ${mp_bea_f_chest_000}: v_4 = 12; break; case ${mp_bea_f_chest_001}: v_4 = 13; break; case ${mp_bea_f_stom_000}: v_4 = 14; break; case ${mp_bea_f_rarm_001}: v_4 = 15; break; case ${mp_bea_f_larm_001}: v_4 = 16; break; case ${mp_val_f_tshirt_a}: v_4 = 17; break; case ${mp_val_f_tshirt_b}: v_4 = 18; break; case ${mp_val_f_tshirt_c}: v_4 = 19; break; case ${mp_val_f_tshirt_d}: v_4 = 20; break; case ${mp_val_f_tshirt_e}: v_4 = 21; break; case ${mp_val_f_tshirt_f}: v_4 = 22; break; case ${mp_val_f_tshirt_g}: v_4 = 23; break; case ${mp_val_f_tshirt_h}: v_4 = 24; break; case ${mp_val_f_tshirt_i}: v_4 = 25; break; case ${mp_val_f_tshirt_j}: v_4 = 26; break; case ${mp_val_f_tshirt_k}: v_4 = 27; break; case ${mp_val_f_tshirt_l}: v_4 = 28; break; case ${mp_val_f_tshirt_m}: v_4 = 29; break; case ${mp_val_f_tshirt_n}: v_4 = 30; break; case ${mp_val_f_tshirt_o}: v_4 = 31; break; case ${mp_val_f_tshirt_p}: v_4 = 32; break; case ${mp_val_f_tshirt_q}: v_4 = 33; break; case ${mp_val_f_tshirt_r}: v_4 = 34; break; case ${mp_val_f_tshirt_s}: v_4 = 35; break; case ${mp_val_f_tshirt_t}: v_4 = 36; break; case ${mp_buis_f_back_000}: v_4 = 37; break; case ${mp_buis_f_back_001}: v_4 = 38; break; case ${mp_buis_f_chest_000}: v_4 = 39; break; case ${mp_buis_f_chest_001}: v_4 = 40; break; case ${mp_buis_f_chest_002}: v_4 = 41; break; case ${mp_buis_f_larm_000}: v_4 = 42; break; case ${mp_buis_f_lleg_000}: v_4 = 43; break; case ${mp_buis_f_neck_000}: v_4 = 44; break; case ${mp_buis_f_neck_001}: v_4 = 45; break; case ${mp_buis_f_rarm_000}: v_4 = 46; break; case ${mp_buis_f_rleg_000}: v_4 = 47; break; case ${mp_buis_f_stom_000}: v_4 = 48; break; case ${mp_buis_f_stom_001}: v_4 = 49; break; case ${mp_buis_f_stom_002}: v_4 = 50; break; case ${mp_female_crew_tat_000}: v_4 = 51; break; case ${mp_female_crew_tat_001}: v_4 = 52; break; case ${fm_bus_f_hair_a}: v_4 = 53; break; case ${fm_bus_f_hair_b}: v_4 = 54; break; case ${fm_bus_f_hair_c}: v_4 = 55; break; case ${fm_bus_f_hair_d}: v_4 = 56; break; case ${fm_bus_f_hair_e}: v_4 = 57; break; case 0x7396bbeb: v_4 = 58; break; case 0xc425dd08: v_4 = 59; break; case 0xcef3f2a4: v_4 = 60; break; case 0xa9dba874: v_4 = 61; break; case 0xfc30cd21: v_4 = 62; break; case 0x611e0e3: v_4 = 63; break; case 0xd7db0476: v_4 = 64; break; case 0xe6bca239: v_4 = 65; break; case 0x396ec79c: v_4 = 66; break; case 0x528af9d4: v_4 = 67; break; case 0x99e7872c: v_4 = 68; break; case 0xc74661e9: v_4 = 69; break; case 0xbc7d4c57: v_4 = 70; break; case 0xe1629625: v_4 = 71; break; case 0xfb772ce: v_4 = 72; break; case 0x229d7b3: v_4 = 73; break; case 0x2fb2b2c4: v_4 = 74; break; case 0x249c9c98: v_4 = 75; break; case 0x53ee7b3b: v_4 = 76; break; case 0x39134585: v_4 = 77; break; case 0x9fc80d19: v_4 = 78; break; case 0xa97f2087: v_4 = 79; break; case 0x9735fbf5: v_4 = 80; break; case 0xb6f4bb6a: v_4 = 81; break; case 0x8936dfef: v_4 = 82; break; case 0x926ff261: v_4 = 83; break; case 0x64a916d4: v_4 = 84; break; case 0x6ded295c: v_4 = 85; break; case 0x3fd54d39: v_4 = 86; break; case 0x499460b7: v_4 = 87; break; case 0xd311f2c4: v_4 = 88; break; case 0xa95f9f60: v_4 = 89; break; case 0xb208b0b2: v_4 = 90; break; case 0x83cad437: v_4 = 91; break; case 0x5e8a89b7: v_4 = 92; break; case 0x70542d4a: v_4 = 93; break; case 0x41254ef9: v_4 = 94; break; case 0x4b5b6365: v_4 = 95; break; case 0x1d9987e2: v_4 = 96; break; case 0x3357335d: v_4 = 97; break; case 0x5489f90a: v_4 = 98; break; case 0x6a5e2446: v_4 = 99; break; case 0x7c14c7b3: v_4 = 100; break; } switch (a_0) { case 0x8ee9ed5d: v_4 = 101; break; case 0x9ca788d8: v_4 = 102; break; case 0xb393b6b0: v_4 = 103; break; case 0xc13e5205: v_4 = 104; break; case 0xd390f6aa: v_4 = 105; break; case 0xe141920f: v_4 = 106; break; case 0xcfa5f9af: v_4 = 107; break; case 0xa16b1d3a: v_4 = 108; break; case 0xab2830b4: v_4 = 109; break; case 0x9acc9009: v_4 = 110; break; case 0xa854ab19: v_4 = 111; break; case 0x41335883: v_4 = 112; break; case 0x3355bcc8: v_4 = 113; break; case 0x23f41e05: v_4 = 114; break; case 0x76b2c385: v_4 = 115; break; case 0xf7e745ec: v_4 = 116; break; case 0x73fb9e0: v_4 = 117; break; case 0xce4247f6: v_4 = 118; break; case 0xe7ec7b4a: v_4 = 119; break; case 0xb9ae9ecf: v_4 = 120; break; case 0xc311b195: v_4 = 121; break; case 0x214d0182: v_4 = 122; break; case 0x21ee82c9: v_4 = 123; break; case 0x20717fcf: v_4 = 124; break; case 0x46f4ccd5: v_4 = 125; break; case 0x34c22870: v_4 = 126; break; case 0x91fd1a6a: v_4 = 127; break; case 0xa34bbd07: v_4 = 128; break; case 0x659b41a3: v_4 = 129; break; case 0x76d0e40e: v_4 = 130; break; case 0x492388b4: v_4 = 131; break; case 0xe03796f2: v_4 = 132; break; case 0x1271fb66: v_4 = 133; break; case 0x4a35fc9: v_4 = 134; break; case 0xef41353d: v_4 = 135; break; case 0x4a51eb29: v_4 = 136; break; case 0x12c3fc42: v_4 = 137; break; case 0xfe78d3ac: v_4 = 138; break; case 0x14f4806f: v_4 = 139; break; case 0x8727e4d4: v_4 = 140; break; case 0x39614948: v_4 = 141; break; case 0xf9b69257: v_4 = 142; break; case 0x2db4fa53: v_4 = 143; break; case 0x1c21d72d: v_4 = 144; break; case 0x42e8a4ba: v_4 = 145; break; case 0x309c0021: v_4 = 146; break; case 0x450428ed: v_4 = 147; break; case 0x33370553: v_4 = 148; break; case 0x791e1128: v_4 = 149; break; case 0x57b7ce54: v_4 = 150; break; case 0x9be956be: v_4 = 151; break; case 0xed8ef6a8: v_4 = 152; break; case 0x1fde5b46: v_4 = 153; break; case 0xd2243fd3: v_4 = 154; break; case 0x5b421729: v_4 = 155; break; case 0x766a4d79: v_4 = 156; break; case 0x7fb86015: v_4 = 157; break; case 0x71e18a: v_4 = 158; break; case 0x125c855f: v_4 = 159; break; case 0x2ceeba83: v_4 = 160; break; case 0x3ec05e26: v_4 = 161; break; case 0xd6880dbb: v_4 = 162; break; case 0xc449693e: v_4 = 163; break; case 0xab0936be: v_4 = 164; break; case 0x54336010: v_4 = 165; break; case 0x4559c25d: v_4 = 166; break; case 0x37a026ea: v_4 = 167; break; case 0xafb616c4: v_4 = 168; break; case 0x4d541059: v_4 = 169; break; case 0xcdf19192: v_4 = 170; break; case 0xdfb0350f: v_4 = 171; break; case 0x57c0449d: v_4 = 172; break; case 0x6a4969af: v_4 = 173; break; case 0x3c068d2a: v_4 = 174; break; case 0xcc19ad16: v_4 = 175; break; case 0x20a2d663: v_4 = 176; break; case 0x337dfc19: v_4 = 177; break; case 0x82e01aa4: v_4 = 178; break; case 0x91223728: v_4 = 179; break; case 0xde905203: v_4 = 180; break; case 0xfc750cb0: v_4 = 181; break; case 0x2d1fee05: v_4 = 182; break; case 0x1b284a16: v_4 = 183; break; case 0x97a9431e: v_4 = 184; break; case 0xc5599e7e: v_4 = 185; break; case 0xf228781b: v_4 = 186; break; case 0x5ce14d8b: v_4 = 187; break; case 0x7b6a8aa1: v_4 = 188; break; case 0xb848e6a4: v_4 = 189; break; case 0x82147a3c: v_4 = 190; break; case 0x73c6dda1: v_4 = 191; break; case 0x91f199f6: v_4 = 192; break; case 0x3aefd73: v_4 = 193; break; case 0xad3d508d: v_4 = 194; break; case 0x9f02b418: v_4 = 195; break; case 0x5ae968af: v_4 = 196; break; case 0xff52f2a1: v_4 = 197; break; case 0x1ec26307: v_4 = 198; break; case 0xc2549d88: v_4 = 199; break; } switch (a_0) { case 0x3cf43504: v_4 = 200; break; case 0x9c089fbe: v_4 = 201; break; case 0xbca2504c: v_4 = 202; break; case 0x633dee6: v_4 = 203; break; case 0x33d4ba23: v_4 = 204; break; case 0x479ae1af: v_4 = 205; break; case 0x3d54cd23: v_4 = 206; break; case 0x9d8e0d90: v_4 = 207; break; case 0xcad0e815: v_4 = 208; break; case 0xc27cd76d: v_4 = 209; break; case 0xf0c2b3f8: v_4 = 210; break; case 0x70a933c3: v_4 = 211; break; case 0xe7c0a2d0: v_4 = 212; break; case 0xdcae8cac: v_4 = 213; break; case 0xc3e6bcb: v_4 = 214; break; case 0x813455b5: v_4 = 215; break; case 0xaec730de: v_4 = 216; break; case 0xa3a11a92: v_4 = 217; break; case 0x355836: v_4 = 218; break; case 0xeefb35c2: v_4 = 219; break; case 0x71b044ba: v_4 = 220; break; case 0x7f56e007: v_4 = 221; break; case 0x5d7c0ba4: v_4 = 222; break; case 0x3fb5d014: v_4 = 223; break; case 0xa1108caf: v_4 = 224; break; case 0x2e117694: v_4 = 225; break; case 0x88d62c24: v_4 = 226; break; case 0xd39cc1b0: v_4 = 227; break; case 0xe6aa67cb: v_4 = 228; break; case 0xd0693b49: v_4 = 229; break; case 0x5240bef2: v_4 = 230; break; case 0x9bc75206: v_4 = 231; break; case 0xa75f6936: v_4 = 232; break; case 0x78158aa3: v_4 = 233; break; case 0x1369c141: v_4 = 234; break; case 0xb9240dd3: v_4 = 235; break; case 0x96c94922: v_4 = 236; break; case 0xab9572ba: v_4 = 237; break; case 0x82271fde: v_4 = 238; break; case 0x8fe8bb61: v_4 = 239; break; case 0x54b744f7: v_4 = 240; break; case 0x62ade0e4: v_4 = 241; break; case 0x38638c50: v_4 = 242; break; case 0x46db293f: v_4 = 243; break; case 0x1db5d6f9: v_4 = 244; break; case 0x1340b5a3: v_4 = 245; break; case 0xb1007124: v_4 = 246; break; case 0xce91ac46: v_4 = 247; break; case 0xe05f4fe1: v_4 = 248; break; case 0xee2ceb7c: v_4 = 249; break; case 0x6c04e72a: v_4 = 250; break; case 0x79cd82bf: v_4 = 251; break; case 0x977fbe23: v_4 = 252; break; case 0xa5115946: v_4 = 253; break; case 0x1d91310: v_4 = 254; break; case 0x90d662b0: v_4 = 255; break; case 0x8065c1cf: v_4 = 256; break; case 0xd51dba5: v_4 = 257; break; case 0xfafeb6ff: v_4 = 258; break; case 0xe7c01082: v_4 = 259; break; case 0xc717cf32: v_4 = 260; break; case 0x9c217d3a: v_4 = 261; break; case 0x7dde40b4: v_4 = 262; break; case 0xe73d9345: v_4 = 263; break; case 0x197b77c0: v_4 = 264; break; case 0x5d9705b5: v_4 = 265; break; case 0x9f73095c: v_4 = 266; break; case 0xd57f7574: v_4 = 267; break; case 0x386a1a2e: v_4 = 268; break; case 0xab297fab: v_4 = 269; break; case 0x1a945fc1: v_4 = 270; break; case 0x2871fb7c: v_4 = 271; break; case 0xcd0f59cd: v_4 = 272; break; case 0x9a33f417: v_4 = 273; break; case 0x63dd47ac: v_4 = 274; break; } if (v_4 != -1) { a_1 = 129 + v_4; return 1; } return 0; } auto sub_2950d(auto a_0, auto a_1) { v_4 = -1; switch (a_0) { case ${mp_bea_m_larm_001}: v_4 = 0; break; case ${mp_bea_m_back_000}: v_4 = 1; break; case ${mp_bea_m_chest_000}: v_4 = 2; break; case ${mp_bea_m_chest_001}: v_4 = 3; break; case ${mp_bea_m_head_000}: v_4 = 4; break; case ${mp_bea_m_head_001}: v_4 = 5; break; case ${mp_bea_m_stom_000}: v_4 = 6; break; case ${mp_bea_m_larm_000}: v_4 = 7; break; case ${mp_bea_m_rleg_000}: v_4 = 8; break; case ${mp_bea_m_rarm_000}: v_4 = 9; break; case ${mp_bea_m_lleg_000}: v_4 = 10; break; case ${mp_bea_m_neck_000}: v_4 = 11; break; case ${mp_bea_m_neck_001}: v_4 = 12; break; case ${mp_bea_m_rarm_001}: v_4 = 13; break; case ${mp_bea_m_head_002}: v_4 = 14; break; case ${mp_bea_m_stom_001}: v_4 = 15; break; case 0xd69bb0a5: v_4 = 16; break; case 0xa867d43e: v_4 = 17; break; case 0xa5eccf44: v_4 = 18; break; case 0xaf5fe22a: v_4 = 19; break; case 0x8b2899bc: v_4 = 20; break; case 0x9d363dd7: v_4 = 21; break; case 0x6ce35d32: v_4 = 22; break; case 0x7698709c: v_4 = 23; break; case 0x484e9409: v_4 = 24; break; case 0x24344bd5: v_4 = 25; break; case 0x3427ebb8: v_4 = 26; break; case 0x58a834b8: v_4 = 27; break; case 0xfbd22e3: v_4 = 28; break; case 0x5e80f39: v_4 = 29; break; case 0xf171e64d: v_4 = 30; break; case 0xdfc442f2: v_4 = 31; break; case 0xd695b095: v_4 = 32; break; case 0xcd369dd7: v_4 = 33; break; case 0xa5d6cf14: v_4 = 34; break; case 0xd29ea8a3: v_4 = 35; break; case ${mp_buis_m_back_000}: v_4 = 36; break; case ${mp_buis_m_chest_000}: v_4 = 37; break; case ${mp_buis_m_chest_001}: v_4 = 38; break; case ${mp_buis_m_leftarm_000}: v_4 = 39; break; case ${mp_buis_m_leftarm_001}: v_4 = 40; break; case ${mp_buis_m_neck_000}: v_4 = 41; break; case ${mp_buis_m_neck_001}: v_4 = 42; break; case ${mp_buis_m_neck_002}: v_4 = 43; break; case ${mp_buis_m_neck_003}: v_4 = 44; break; case ${mp_buis_m_rightarm_000}: v_4 = 45; break; case ${mp_buis_m_rightarm_001}: v_4 = 46; break; case ${mp_buis_m_stomach_000}: v_4 = 47; break; case ${mp_male_crew_tat_000}: v_4 = 48; break; case ${mp_male_crew_tat_001}: v_4 = 49; break; case ${fm_bus_m_hair_000_a}: v_4 = 50; break; case ${fm_bus_m_hair_000_b}: v_4 = 51; break; case ${fm_bus_m_hair_000_c}: v_4 = 52; break; case ${fm_bus_m_hair_000_d}: v_4 = 53; break; case ${fm_bus_m_hair_000_e}: v_4 = 54; break; case ${fm_bus_m_hair_001_a}: v_4 = 55; break; case ${fm_bus_m_hair_001_b}: v_4 = 56; break; case ${fm_bus_m_hair_001_c}: v_4 = 57; break; case ${fm_bus_m_hair_001_d}: v_4 = 58; break; case ${fm_bus_m_hair_001_e}: v_4 = 59; break; case 0x44fd42a7: v_4 = 60; break; case 0x291bdd1: v_4 = 61; break; case 0xefe21872: v_4 = 62; break; case 0x1e1c74e6: v_4 = 63; break; case 0xf2dd709: v_4 = 64; break; case 0xc569c382: v_4 = 65; break; case 0xbb18aee0: v_4 = 66; break; case 0x705f996f: v_4 = 67; break; case 0xd69665db: v_4 = 68; break; case 0x8bc25034: v_4 = 69; break; case 0x16e5f311: v_4 = 70; break; case 0xe9fa993b: v_4 = 71; break; case 0xfab03aa6: v_4 = 72; break; case 0x6d73202e: v_4 = 73; break; case 0xc421cd8a: v_4 = 74; break; case 0xd30d6b61: v_4 = 75; break; case 0xb7d634f3: v_4 = 76; break; case 0x4f6ae432: v_4 = 77; break; case 0x20f50747: v_4 = 78; break; case 0x33542c05: v_4 = 79; break; case 0x9d6cff09: v_4 = 80; break; case 0xfacd39c8: v_4 = 81; break; case 0x4ca15d6f: v_4 = 82; break; case 0x1f30028d: v_4 = 83; break; case 0x3110a64e: v_4 = 84; break; case 0xb593af56: v_4 = 85; break; case 0x75a52e2: v_4 = 86; break; case 0x1608f03f: v_4 = 87; break; case 0xebe79bfd: v_4 = 88; break; case 0x532eea9a: v_4 = 89; break; case 0x6a3f1bea: v_4 = 90; break; case 0xd8a178ad: v_4 = 91; break; case 0xbedc4523: v_4 = 92; break; case 0x1f4185ec: v_4 = 93; break; case 0x92f8ed89: v_4 = 94; break; case 0x7ca7c0e7: v_4 = 95; break; case 0x6e5d2452: v_4 = 96; break; case 0xe618139a: v_4 = 97; break; case 0x545b701f: v_4 = 98; break; case 0x4aa45cb1: v_4 = 99; break; case 0x354330f3: v_4 = 100; break; } switch (a_0) { case 0x1942f8f3: v_4 = 101; break; case 0xaa889b80: v_4 = 102; break; case 0xe44e8f0b: v_4 = 103; break; case 0xee0ba285: v_4 = 104; break; case 0xd62bf2a6: v_4 = 105; break; case 0xcaef5c2d: v_4 = 106; break; case 0xb92cb8a8: v_4 = 107; break; case 0xf6d6528: v_4 = 108; break; case 0x398ea4f7: v_4 = 109; break; case 0x2ad8078a: v_4 = 110; break; case 0x74d29b7e: v_4 = 111; break; case 0x478940ec: v_4 = 112; break; case 0x90465265: v_4 = 113; break; case 0x9be4c61b: v_4 = 114; break; case 0x8a3522bc: v_4 = 115; break; case 0x79778141: v_4 = 116; break; case 0xf1fbf258: v_4 = 117; break; case 0xe5a9d9b4: v_4 = 118; break; case 0xd868c8fd: v_4 = 119; break; case 0xe9d96bde: v_4 = 120; break; case 0xb487013a: v_4 = 121; break; case 0xc64ca4c5: v_4 = 122; break; case 0xec9b5be: v_4 = 123; break; case 0x20e0d9ec: v_4 = 124; break; case 0x6ba4ef73: v_4 = 125; break; case 0xfd6612f7: v_4 = 126; break; case 0x45df23e8: v_4 = 127; break; case 0x57bcc7a3: v_4 = 128; break; case 0x815b9bbc: v_4 = 129; break; case 0x931e3f41: v_4 = 130; break; case 0xca542db4: v_4 = 131; break; case 0xee957636: v_4 = 132; break; case 0x25fa64ff: v_4 = 133; break; case 0xb82f896b: v_4 = 134; break; case 0x135bbfc2: v_4 = 135; break; case 0x139cc044: v_4 = 136; break; case 0x6e8ff629: v_4 = 137; break; case 0xc91a9d: v_4 = 138; break; case 0x713d015f: v_4 = 139; break; case 0x8365a5b0: v_4 = 140; break; case 0x949fc824: v_4 = 141; break; case 0x38dcae02: v_4 = 142; break; case 0x22e38210: v_4 = 143; break; case 0x1d2ef6a7: v_4 = 144; break; case 0xc875558: v_4 = 145; break; case 0x6de01818: v_4 = 146; break; case 0xa099fd8b: v_4 = 147; break; case 0x53646311: v_4 = 148; break; case 0x45b2c7ae: v_4 = 149; break; case 0x87154a76: v_4 = 150; break; case 0xb0609d0c: v_4 = 151; break; case 0xa98c8e50: v_4 = 152; break; case 0xb7e32afd: v_4 = 153; break; case 0x7b1eb175: v_4 = 154; break; case 0xd8686c07: v_4 = 155; break; case 0x63e7b8ea: v_4 = 156; break; case 0x98da22d2: v_4 = 157; break; case 0x96a71e6c: v_4 = 158; break; case 0x87d4ab7c: v_4 = 159; break; case 0x758986e6: v_4 = 160; break; case 0xea5ff091: v_4 = 161; break; case 0xd82dcc2d: v_4 = 162; break; case 0xcf0c39ea: v_4 = 163; break; case 0xbf6b9aa9: v_4 = 164; break; case 0x20c95d63: v_4 = 165; break; case 0x55c8c769: v_4 = 166; break; case 0x404a3da: v_4 = 167; break; case 0x88d42e9b: v_4 = 168; break; case 0x571d4b2e: v_4 = 169; break; case 0x9306c300: v_4 = 170; break; case 0xb15dffae: v_4 = 171; break; case 0xb66c89cb: v_4 = 172; break; case 0xc4daa6a7: v_4 = 173; break; case 0xd9f2d0d7: v_4 = 174; break; case 0xfd8617fd: v_4 = 175; break; case 0x8cabb916: v_4 = 176; break; case 0x7f151de9: v_4 = 177; break; case 0x685ef07d: v_4 = 178; break; case 0x5a9354e6: v_4 = 179; break; case 0x8ae63573: v_4 = 180; break; case 0x77940ecf: v_4 = 181; break; case 0x6159e25b: v_4 = 182; break; case 0x25b99291: v_4 = 183; break; case 0xf4ac37ac: v_4 = 184; break; case 0x28f2a05: v_4 = 185; break; case 0xa9106a68: v_4 = 186; break; case 0xdbe0f2df: v_4 = 187; break; case 0xdb709e8d: v_4 = 188; break; case 0xe56621d3: v_4 = 189; break; case 0x2c10f3d1: v_4 = 190; break; case 0x1d8656bc: v_4 = 191; break; case 0x9b76d29b: v_4 = 192; break; case 0x46c7293d: v_4 = 193; break; case 0x39018db2: v_4 = 194; break; case 0x622be006: v_4 = 195; break; case 0xe47e64a9: v_4 = 196; break; case 0x8fbebb2b: v_4 = 197; break; case 0x81fb1fa4: v_4 = 198; break; case 0x12babded: v_4 = 199; break; case 0x59a1cbba: v_4 = 200; break; } switch (a_0) { case 0x6f01f67a: v_4 = 201; break; case 0x2a3a6cf0: v_4 = 202; break; case 0xb8090887: v_4 = 203; break; case 0x6a7a5cb: v_4 = 204; break; case 0xfe46634a: v_4 = 205; break; case 0x93178cee: v_4 = 206; break; case 0xe0f70831: v_4 = 207; break; case 0xf385ad4e: v_4 = 208; break; case 0xee805531: v_4 = 209; break; case 0x13e7aad: v_4 = 210; break; case 0xfaa56790: v_4 = 211; break; case 0x93821599: v_4 = 212; break; case 0xa150b136: v_4 = 213; break; case 0xb706dca2: v_4 = 214; break; case 0xc4be7811: v_4 = 215; break; case 0xcc2786e7: v_4 = 216; break; case 0xda402318: v_4 = 217; break; case 0xeda249dc: v_4 = 218; break; case 0xfdb7ea07: v_4 = 219; break; case 0x211f30d5: v_4 = 220; break; case 0x37665d63: v_4 = 221; break; case 0x8347f445: v_4 = 222; break; case 0x718150b8: v_4 = 223; break; case 0xa0abaf0c: v_4 = 224; break; case 0x8eee0b91: v_4 = 225; break; case 0xc3b0f516: v_4 = 226; break; case 0xb18350bb: v_4 = 227; break; case 0xe732bc1d: v_4 = 228; break; case 0xfd23e7ff: v_4 = 229; break; case 0xeaa64304: v_4 = 230; break; case 0x209caef0: v_4 = 231; break; case 0x430960c9: v_4 = 232; break; case 0x34f5c4a2: v_4 = 233; break; case 0x27afaa16: v_4 = 234; break; case 0x19810db9: v_4 = 235; break; case 0x42d7606d: v_4 = 236; break; case 0x350fc4de: v_4 = 237; break; case 0x26cda85a: v_4 = 238; break; case 0x19330d25: v_4 = 239; break; case 0x61301d1e: v_4 = 240; break; case 0x8c0772cc: v_4 = 241; break; case 0xda917ddf: v_4 = 242; break; case 0x6446914b: v_4 = 243; break; case 0x3ce9c28e: v_4 = 244; break; case 0x4ea46603: v_4 = 245; break; case 0x216d0b95: v_4 = 246; break; case 0x332eaf18: v_4 = 247; break; case 0xfe274392: v_4 = 248; break; case 0xec72a029: v_4 = 249; break; case 0xa9791a37: v_4 = 250; break; case 0xff7e733: v_4 = 251; break; case 0x5d9705b5: v_4 = 252; break; case 0x9f73095c: v_4 = 253; break; case 0xd57f7574: v_4 = 254; break; case 0x386a1a2e: v_4 = 255; break; case 0xab297fab: v_4 = 256; break; case 0x1a945fc1: v_4 = 257; break; case 0x2871fb7c: v_4 = 258; break; case 0xcd0f59cd: v_4 = 259; break; case 0x9a33f417: v_4 = 260; break; case 0xcc89b230: v_4 = 261; break; } if (v_4 != -1) { a_1 = 129 + v_4; return 1; } return 0; } auto sub_2a28c(auto a_0, auto a_1) { if (sub_2a2d7(a_0) == 3790) { return 0; } v_4 = sub_2a2be(a_0, a_1); v_5 = a_0; return GAMEPLAY::IS_BIT_SET(v_4, sub_12ae4(v_5)); } auto sub_2a2be(auto a_0, auto a_1) { v_4 = sub_fc4(sub_2a2d7(a_0), a_1, 0); return v_4; } auto sub_2a2d7(auto a_0) { v_3 = a_0; v_4 = sub_12b36(v_3); if (((sub_12ee() == 0) || (sub_6a54() == 0)) || ((sub_12ee() == 999) && (sub_6a54() == 999))) { switch (v_4) { case 0: return 1028; break; case 1: return 1029; break; case 2: return 1030; break; case 3: return 1031; break; case 4: return 1032; break; case 5: return 1492; break; case 6: return 1745; break; case 7: return 1939; break; case 8: return 1940; break; case 9: return 1941; break; case 10: return 1942; break; case 11: return 1943; break; case 12: return 1944; break; case 13: return 2395; break; case 14: return 2415; break; case 15: return 2418; break; case 16: return 2421; break; case 17: return 2584; break; case 18: return 2587; break; case 19: return 2590; break; } } return 3790; } auto sub_2a451(auto a_0) { switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${player_zero}: return 0; break; case ${player_one}: return 1; break; case ${player_two}: return 2; break; case ${mp_m_freemode_01}: return 3; break; case ${mp_f_freemode_01}: return 4; break; } return 0; } auto sub_2a4a6(auto a_0, auto a_1) { if (a_0 == ${mp_m_freemode_01}) { if (a_1 == 0) { return 123; return -1; } else if (a_1 == 1) { return 93; } else if (a_1 == 2) { return 93; } else if (a_1 == 3) { return 93; } else if (a_1 == 4) { return 93; } else if (a_1 == 5) { return 93; } else if (a_1 == 6) { return 93; } else if (a_1 == 7) { return 94; } else if (a_1 == 8) { return 94; } else if (a_1 == 9) { return 94; } else if (a_1 == 10) { return 94; } else if (a_1 == 11) { return 94; } else if (a_1 == 12) { return 94; } else if (a_1 == 13) { return 95; } else if (a_1 == 14) { return 95; } else if (a_1 == 15) { return 95; } else if (a_1 == 16) { return 95; } else if (a_1 == 17) { return 95; } else if (a_1 == 18) { return 95; } else if (a_1 == 19) { return 96; } else if (a_1 == 20) { return 96; } else if (a_1 == 21) { return 96; } else if (a_1 == 22) { return 96; } else if (a_1 == 23) { return 96; } else if (a_1 == 24) { return 96; } else if (a_1 == 25) { return 96; } else if (a_1 == 26) { return 97; } else if (a_1 == 27) { return 97; } else if (a_1 == 28) { return 97; } else if (a_1 == 29) { return 97; } else if (a_1 == 30) { return 97; } else if (a_1 == 31) { return 97; } else if (a_1 == 32) { return 98; } else if (a_1 == 33) { return 98; } else if (a_1 == 34) { return 98; } else if (a_1 == 35) { return 98; } else if (a_1 == 36) { return 98; } else if (a_1 == 37) { return 98; } else if (a_1 == 38) { return 99; } else if (a_1 == 39) { return 99; } else if (a_1 == 40) { return 99; } else if (a_1 == 41) { return 99; } else if (a_1 == 42) { return 99; } else if (a_1 == 43) { return 99; } else if (a_1 == 44) { return 99; } else if (a_1 == 45) { return 100; } else if (a_1 == 46) { return 100; } else if (a_1 == 47) { return 100; } else if (a_1 == 48) { return 100; } else if (a_1 == 49) { return 100; } else if (a_1 == 50) { return 101; } else if (a_1 == 51) { return 101; } else if (a_1 == 52) { return 101; } else if (a_1 == 53) { return 101; } else if (a_1 == 54) { return 101; } else if (a_1 == 55) { return 101; } else if (a_1 == 56) { return 101; } else if (a_1 == 57) { return 102; } else if (a_1 == 58) { return 102; } else if (a_1 == 59) { return 102; } else if (a_1 == 60) { return 102; } else if (a_1 == 61) { return 102; } else if (a_1 == 62) { return 102; } else if (a_1 == 63) { return 103; } else if (a_1 == 64) { return 103; } else if (a_1 == 65) { return 103; } else if (a_1 == 66) { return 103; } else if (a_1 == 67) { return 103; } else if (a_1 == 68) { return 103; } else if (a_1 == 69) { return 104; } else if (a_1 == 70) { return 104; } else if (a_1 == 71) { return 104; } else if (a_1 == 72) { return 104; } else if (a_1 == 73) { return 104; } else if (a_1 == 74) { return 105; } else if (a_1 == 75) { return 105; } else if (a_1 == 76) { return 105; } else if (a_1 == 77) { return 105; } else if (a_1 == 78) { return 105; } else if (a_1 == 79) { return 105; } else if (a_1 == 80) { return 106; } else if (a_1 == 81) { return 106; } else if (a_1 == 82) { return 106; } else if (a_1 == 83) { return 106; } else if (a_1 == 84) { return 106; } else if (a_1 == 85) { return 107; } else if (a_1 == 86) { return 107; } else if (a_1 == 87) { return 107; } else if (a_1 == 88) { return 107; } else if (a_1 == 89) { return 107; } else if (a_1 == 90) { return 107; } else if (a_1 >= 91) { v_4 = sub_2fa5e(a_0, a_1, 2, 3); if (v_4 != -1) { switch (v_4) { case ${dlc_mp_beach_m_hair00}: case ${dlc_mp_beach_m_hair01}: case ${dlc_mp_beach_m_hair02}: case ${dlc_mp_beach_m_hair03}: case ${dlc_mp_beach_m_hair04}: return 108; break; case ${dlc_mp_beach_m_hair09}: case ${dlc_mp_beach_m_hair05}: case ${dlc_mp_beach_m_hair06}: case ${dlc_mp_beach_m_hair07}: case ${dlc_mp_beach_m_hair08}: return 109; break; case ${dlc_mp_busi_m_hair0_0}: case ${dlc_mp_busi_m_hair0_2}: case ${dlc_mp_busi_m_hair0_1}: case ${dlc_mp_busi_m_hair0_4}: case ${dlc_mp_busi_m_hair0_3}: return 110; break; case ${dlc_mp_busi_m_hair1_1}: case ${dlc_mp_busi_m_hair1_0}: case ${dlc_mp_busi_m_hair1_2}: case ${dlc_mp_busi_m_hair1_3}: case ${dlc_mp_busi_m_hair1_4}: return 111; break; case 0x8e8ec1a8: case 0xa04e6527: case 0x5f73063: case 0x44e02e4c: case 0x7a1318b1: return 112; break; case 0x9001dac7: case 0x9f7b79ba: case 0xe30a80db: case 0x214bfd5d: case 0x2c7393ac: return 113; break; case 0x96fc6a3f: case 0x34b1a5ab: case 0x51355eb2: case 0x5e00f849: case 0x7a7fb146: return 114; break; } v_5 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_4); for (v_6 = 0; v_6 < v_5; v_6 += 1) { DLC1::GET_FORCED_COMPONENT(v_4, v_6, &v_7, &v_8, &v_9); if (v_9 == 10) { if ((v_7 != 0) && (v_7 != ${0})) { return sub_28667(v_7, 3); } else { return v_8; } } } } } } else if (a_0 == ${mp_f_freemode_01}) { if (a_1 == 0) { return 123; return -1; } else if (a_1 == 1) { return 93; } else if (a_1 == 2) { return 93; } else if (a_1 == 3) { return 93; } else if (a_1 == 4) { return 93; } else if (a_1 == 5) { return 93; } else if (a_1 == 6) { return 93; } else if (a_1 == 7) { return 94; } else if (a_1 == 8) { return 94; } else if (a_1 == 9) { return 94; } else if (a_1 == 10) { return 94; } else if (a_1 == 11) { return 94; } else if (a_1 == 12) { return 94; } else if (a_1 == 13) { return 95; } else if (a_1 == 14) { return 95; } else if (a_1 == 15) { return 95; } else if (a_1 == 16) { return 95; } else if (a_1 == 17) { return 95; } else if (a_1 == 18) { return 96; } else if (a_1 == 19) { return 96; } else if (a_1 == 20) { return 96; } else if (a_1 == 21) { return 96; } else if (a_1 == 22) { return 96; } else if (a_1 == 23) { return 96; } else if (a_1 == 24) { return 97; } else if (a_1 == 25) { return 97; } else if (a_1 == 26) { return 97; } else if (a_1 == 27) { return 97; } else if (a_1 == 28) { return 97; } else if (a_1 == 29) { return 97; } else if (a_1 == 30) { return 98; } else if (a_1 == 31) { return 98; } else if (a_1 == 32) { return 98; } else if (a_1 == 33) { return 98; } else if (a_1 == 34) { return 98; } else if (a_1 == 35) { return 99; } else if (a_1 == 36) { return 99; } else if (a_1 == 37) { return 99; } else if (a_1 == 38) { return 99; } else if (a_1 == 39) { return 99; } else if (a_1 == 40) { return 99; } else if (a_1 == 41) { return 100; } else if (a_1 == 42) { return 100; } else if (a_1 == 43) { return 100; } else if (a_1 == 44) { return 100; } else if (a_1 == 45) { return 100; } else if (a_1 == 46) { return 100; } else if (a_1 == 47) { return 101; } else if (a_1 == 48) { return 101; } else if (a_1 == 49) { return 101; } else if (a_1 == 50) { return 101; } else if (a_1 == 51) { return 101; } else if (a_1 == 52) { return 101; } else if (a_1 == 53) { return 102; } else if (a_1 == 54) { return 102; } else if (a_1 == 55) { return 102; } else if (a_1 == 56) { return 102; } else if (a_1 == 57) { return 102; } else if (a_1 == 58) { return 102; } else if (a_1 == 59) { return 102; } else if (a_1 == 60) { return 103; } else if (a_1 == 61) { return 103; } else if (a_1 == 62) { return 103; } else if (a_1 == 63) { return 103; } else if (a_1 == 64) { return 103; } else if (a_1 == 65) { return 103; } else if (a_1 == 66) { return 103; } else if (a_1 == 67) { return 104; } else if (a_1 == 68) { return 104; } else if (a_1 == 69) { return 104; } else if (a_1 == 70) { return 104; } else if (a_1 == 71) { return 104; } else if (a_1 == 72) { return 104; } else if (a_1 == 73) { return 105; } else if (a_1 == 74) { return 105; } else if (a_1 == 75) { return 105; } else if (a_1 == 76) { return 105; } else if (a_1 == 77) { return 105; } else if (a_1 == 78) { return 105; } else if (a_1 == 79) { return sub_28667(0xb4cbab47, 4); } else if (a_1 == 80) { return sub_28667(0xb4cbab47, 4); } else if (a_1 == 81) { return sub_28667(0xb4cbab47, 4); } else if (a_1 == 82) { return sub_28667(0xb4cbab47, 4); } else if (a_1 == 83) { return sub_28667(0xb4cbab47, 4); } else if (a_1 == 84) { return sub_28667(0xb4cbab47, 4); } else if (a_1 == 85) { return 107; } else if (a_1 == 86) { return 107; } else if (a_1 == 87) { return 107; } else if (a_1 == 88) { return 107; } else if (a_1 == 89) { return 107; } else if (a_1 == 90) { return 107; } else if (a_1 == 91) { return 107; } else if (a_1 >= 92) { v_A = sub_2fa5e(a_0, a_1, 2, 4); if (v_A != -1) { switch (v_A) { case ${dlc_mp_beach_f_hair01}: case ${dlc_mp_beach_f_hair03}: case ${dlc_mp_beach_f_hair00}: case ${dlc_mp_beach_f_hair02}: case ${dlc_mp_beach_f_hair04}: return 108; break; case ${dlc_mp_beach_f_hair08}: case ${dlc_mp_beach_f_hair09}: case ${dlc_mp_beach_f_hair05}: case ${dlc_mp_beach_f_hair06}: case ${dlc_mp_beach_f_hair07}: return 109; break; case ${dlc_mp_busi_f_hair0_2}: case ${dlc_mp_busi_f_hair0_4}: case ${dlc_mp_busi_f_hair0_3}: case ${dlc_mp_busi_f_hair0_1}: case ${dlc_mp_busi_f_hair0_0}: return 110; break; case ${dlc_mp_busi_f_hair1_4}: case ${dlc_mp_busi_f_hair1_3}: case ${dlc_mp_busi_f_hair1_0}: case ${dlc_mp_busi_f_hair1_2}: case ${dlc_mp_busi_f_hair1_1}: return 111; break; case 0xd62c8d66: case 0xf8e4d2d6: case 0x87d7207: case 0x1b5417bc: case 0x3ebbde8b: return 112; break; case 0x86d26e8e: case 0x3b6e859: case 0x4a35f556: case 0x58549193: case 0x6899321c: return 112; break; case 0xf23301cb: case 0x7612c27: case 0x1da6d8b2: case 0x24dbe71c: case 0x27aeecda: return 114; break; } v_B = DLC1::_GET_NUM_FORCED_COMPONENTS(v_A); for (v_C = 0; v_C < v_B; v_C += 1) { DLC1::GET_FORCED_COMPONENT(v_A, v_C, &v_D, &v_E, &v_F); if (v_F == 10) { if ((v_D != 0) && (v_D != ${0})) { return sub_28667(v_D, 4); } else { return v_E; } } } } } } return -1; } void sub_2b2a7(auto a_0, auto a_1) { if (!PED::IS_PED_INJURED(a_1)) { v_11 = sub_2a451(a_1); if (a_0 != 0) { if ((v_11 == 3) || (v_11 == 4)) { if (a_0 == 0x3cc214b0) { sub_319c7(13, 0, g_10E38); sub_319c7(14, 0, g_10E38); sub_319c7(15, 0, g_10E38); sub_319c7(16, 0, g_10E38); sub_319c7(71, 0, g_10E38); sub_319c7(72, 0, g_10E38); return ; } else if (a_0 == 0x1083ce80) { if (v_11 == 3) { sub_319c7(73, 0, g_10E38); sub_319c7(74, 0, g_10E38); sub_319c7(75, 0, g_10E38); sub_319c7(76, 0, g_10E38); sub_319c7(77, 0, g_10E38); sub_319c7(78, 0, g_10E38); sub_319c7(79, 0, g_10E38); sub_319c7(80, 0, g_10E38); sub_319c7(81, 0, g_10E38); sub_319c7(82, 0, g_10E38); sub_319c7(83, 0, g_10E38); sub_319c7(84, 0, g_10E38); sub_319c7(85, 0, g_10E38); sub_319c7(86, 0, g_10E38); sub_319c7(90, 0, g_10E38); sub_319c7(91, 0, g_10E38); sub_319c7(124, 0, g_10E38); sub_319c7(125, 0, g_10E38); sub_319c7(87, 0, g_10E38); sub_319c7(88, 0, g_10E38); sub_319c7(89, 0, g_10E38); v_13 = DLC1::_278F76C3B0A8F109(3); for (v_12 = 0; v_12 < v_13; v_12 += 1) { if (DLC1::_FF56381874F82086(3, v_12, &v_14)) { if (v_14._f6 == 0x1083ce80) { sub_319c7(129 + v_12, 0, g_10E38); } } } } else { sub_319c7(73, 0, g_10E38); sub_319c7(74, 0, g_10E38); sub_319c7(75, 0, g_10E38); sub_319c7(76, 0, g_10E38); sub_319c7(77, 0, g_10E38); sub_319c7(78, 0, g_10E38); sub_319c7(79, 0, g_10E38); sub_319c7(80, 0, g_10E38); sub_319c7(81, 0, g_10E38); sub_319c7(82, 0, g_10E38); sub_319c7(83, 0, g_10E38); sub_319c7(84, 0, g_10E38); sub_319c7(85, 0, g_10E38); sub_319c7(92, 0, g_10E38); sub_319c7(87, 0, g_10E38); sub_319c7(88, 0, g_10E38); sub_319c7(89, 0, g_10E38); v_24 = DLC1::_278F76C3B0A8F109(4); for (v_23 = 0; v_23 < v_24; v_23 += 1) { if (DLC1::_FF56381874F82086(4, v_23, &v_25)) { if (v_25._f6 == 0x1083ce80) { sub_319c7(129 + v_23, 0, g_10E38); } } } } } else if (a_0 == ${hairoverlay}) { if (v_11 == 3) { sub_319c7(93, 0, g_10E38); sub_319c7(94, 0, g_10E38); sub_319c7(95, 0, g_10E38); sub_319c7(96, 0, g_10E38); sub_319c7(97, 0, g_10E38); sub_319c7(98, 0, g_10E38); sub_319c7(99, 0, g_10E38); sub_319c7(100, 0, g_10E38); sub_319c7(101, 0, g_10E38); sub_319c7(102, 0, g_10E38); sub_319c7(103, 0, g_10E38); sub_319c7(104, 0, g_10E38); sub_319c7(105, 0, g_10E38); sub_319c7(106, 0, g_10E38); sub_319c7(107, 0, g_10E38); sub_319c7(108, 0, g_10E38); sub_319c7(109, 0, g_10E38); sub_319c7(110, 0, g_10E38); sub_319c7(111, 0, g_10E38); sub_319c7(112, 0, g_10E38); sub_319c7(113, 0, g_10E38); sub_319c7(114, 0, g_10E38); sub_319c7(115, 0, g_10E38); sub_319c7(116, 0, g_10E38); sub_319c7(117, 0, g_10E38); sub_319c7(123, 0, g_10E38); v_35 = DLC1::_278F76C3B0A8F109(3); for (v_34 = 0; v_34 < v_35; v_34 += 1) { if (DLC1::_FF56381874F82086(3, v_34, &v_36)) { if (v_36._f6 == ${hairoverlay}) { sub_319c7(129 + v_34, 0, g_10E38); } } } } else { sub_319c7(93, 0, g_10E38); sub_319c7(94, 0, g_10E38); sub_319c7(95, 0, g_10E38); sub_319c7(96, 0, g_10E38); sub_319c7(97, 0, g_10E38); sub_319c7(98, 0, g_10E38); sub_319c7(99, 0, g_10E38); sub_319c7(100, 0, g_10E38); sub_319c7(101, 0, g_10E38); sub_319c7(102, 0, g_10E38); sub_319c7(103, 0, g_10E38); sub_319c7(104, 0, g_10E38); sub_319c7(105, 0, g_10E38); sub_319c7(106, 0, g_10E38); sub_319c7(107, 0, g_10E38); sub_319c7(108, 0, g_10E38); sub_319c7(109, 0, g_10E38); sub_319c7(110, 0, g_10E38); sub_319c7(111, 0, g_10E38); sub_319c7(112, 0, g_10E38); sub_319c7(113, 0, g_10E38); sub_319c7(114, 0, g_10E38); sub_319c7(115, 0, g_10E38); sub_319c7(116, 0, g_10E38); sub_319c7(117, 0, g_10E38); sub_319c7(118, 0, g_10E38); sub_319c7(119, 0, g_10E38); sub_319c7(120, 0, g_10E38); sub_319c7(121, 0, g_10E38); sub_319c7(122, 0, g_10E38); sub_319c7(123, 0, g_10E38); v_46 = DLC1::_278F76C3B0A8F109(4); for (v_45 = 0; v_45 < v_46; v_45 += 1) { if (DLC1::_FF56381874F82086(4, v_45, &v_47)) { if (v_47._f6 == ${hairoverlay}) { sub_319c7(129 + v_45, 0, g_10E38); } } } } return ; } } for (v_56 = 0; v_56 < 127; v_56 += 1) { if (sub_23cea(&v_4, v_56, v_11, a_1, -1)) { if (v_4._f8 == a_0) { sub_319c7(v_4._fB, 0, g_10E38); } } } } } } void sub_2b8a4(auto a_0, auto a_1) { v_4 = sub_31a4e(); if (v_4 != -1) { if (!sub_2b8d1(a_0, a_1, v_4)) { sub_319c7(v_4, 0, g_10E38); } } } auto sub_2b8d1(auto a_0, auto a_1, auto a_2) { if (!sub_2cc9b(a_0, a_1)) { if (a_0 == ${mp_m_freemode_01}) { v_5 = -1; v_6 = -1; if (a_1 >= 237) { v_6 = sub_2fa5e(a_0, a_1, 11, 3); v_5 = sub_2c842(v_6); } if ((v_6 != -1) && (sub_1d60e(v_6, 0) != -1)) { return 0; } if (((((((a_1 >= 0) && (a_1 <= 15)) || ((a_1 >= 16) && (a_1 <= 31))) || ((a_1 >= 124) && (a_1 <= 139))) || (v_5 == 0)) || (v_5 == 1)) || (v_5 == 8)) { if (a_2 == 15) { return 1; } else if ((a_2 == 13) || (a_2 == 14)) { if (sub_27e04(a_0, 11, a_1, 0) == -1) { return 1; } } else { } } else if (((a_1 >= 80) && (a_1 <= 95)) || (v_5 == 5)) { if (((a_2 == 16) || (a_2 == 71)) || (a_2 == 72)) { return 1; } } else if (((a_1 >= 140) && (a_1 <= 155)) || (v_5 == 9)) { if ((a_2 == 13) || (a_2 == 15)) { return 1; } } } else if (a_0 == ${mp_f_freemode_01}) { v_7 = -1; v_8 = -1; if (a_1 >= 256) { v_8 = sub_2fa5e(a_0, a_1, 11, 4); v_7 = sub_2c842(v_8); } if ((v_8 != -1) && (sub_1d60e(v_8, 0) != -1)) { return 0; } if (((a_1 >= 0) && (a_1 <= 15)) || (v_7 == 0)) { if ((a_2 == 13) || (a_2 == 15)) { if (sub_27e04(a_0, 11, a_1, 0) == -1) { return 1; } } else { } } else if (((a_1 >= 32) && (a_1 <= 47)) || (v_7 == 2)) { if ((a_2 == 13) || (a_2 == 16)) { if (sub_27e04(a_0, 11, a_1, 0) == -1) { return 1; } } else { } } else if (((a_1 >= 64) && (a_1 <= 79)) || (v_7 == 4)) { if (a_2 == 13) { return 1; } if (a_2 == 15) { if ((v_7 != 4) || (!DLC1::_341DE7ED1D2A1BFD(v_8, ${tat_decl}, 0))) { return 1; } } } else if (((a_1 >= 80) && (a_1 <= 95)) || (v_7 == 5)) { if (a_2 == 13) { return 1; } } else if (((a_1 >= 144) && (a_1 <= 159)) || (v_7 == 9)) { if (a_2 == 14) { return 1; } } } } return 0; } auto sub_2bbad(auto a_0, auto a_1, auto a_2) { if (a_0 == ${mp_m_freemode_01}) { v_5 = -1; v_6 = -1; if (a_1 >= 256) { v_5 = sub_2fa5e(a_0, a_1, 4, 3); v_6 = sub_2c842(v_5); } v_7 = -1; v_8 = -1; if (a_2 >= 237) { v_7 = sub_2fa5e(a_0, a_2, 11, 3); v_8 = sub_2c842(v_7); } if (v_7 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_7, 0xcec22d5d, 0)) { if ((v_5 != -1) && DLC1::_341DE7ED1D2A1BFD(v_5, 0xcec22d5d, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_5, 0xcec22d5d, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, 0xcec22d5d, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_7, 0x1319d76e, 0)) { if ((v_5 != -1) && DLC1::_341DE7ED1D2A1BFD(v_5, 0x1319d76e, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_5, 0x1319d76e, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, 0x1319d76e, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_7, 0x87b7c5e2, 0)) { if ((v_5 != -1) && DLC1::_341DE7ED1D2A1BFD(v_5, 0x87b7c5e2, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_5, 0x87b7c5e2, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, 0x87b7c5e2, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_7, ${tux_jacket}, 0)) { if ((v_5 != -1) && DLC1::_341DE7ED1D2A1BFD(v_5, ${tux_pants}, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_5, ${tux_pants}, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, ${tux_jacket}, 0)) { return 1; } else { return 0; } } } else if (v_5 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_5, ${tux_pants}, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, ${tux_jacket}, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_5, 0xcec22d5d, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, 0xcec22d5d, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_5, 0x1319d76e, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, 0x1319d76e, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_5, 0x87b7c5e2, 0)) { if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, 0x87b7c5e2, 0)) { return 1; } else { return 0; } } } if ((v_7 != -1) && DLC1::_341DE7ED1D2A1BFD(v_7, 0x78cbc617, 0)) { if ((((((((((((((((a_1 >= 0) && (a_1 <= 15)) || ((a_1 >= 48) && (a_1 <= 63))) || ((a_1 >= 64) && (a_1 <= 79))) || ((a_1 >= 112) && (a_1 <= 127))) || ((a_1 >= 128) && (a_1 <= 143))) || ((a_1 >= 176) && (a_1 <= 191))) || ((a_1 >= 224) && (a_1 <= 239))) || (v_6 == 0)) || (v_6 == 3)) || (v_6 == 4)) || (v_6 == 7)) || (v_6 == 8)) || (v_6 == 11)) || (v_6 == 14)) || DLC1::_341DE7ED1D2A1BFD(v_5, 0x6105982b, 0)) { return 1; } else { return 0; } } switch (v_5) { case 0x81189993: case 0x8e06c4bd: case 0xac2c80fc: case 0xbdc6242f: case 0xd7bec6de: case 0xdb935fc9: case 0xe54a7337: case 0xe6e26525: case 0x66297a: case 0x2b21c68: case 0x1298cddf: case 0x66c8f63e: case 0x726b0d86: case 0x7bc5203a: if (((a_2 >= 204) && (a_2 <= 219)) || (v_8 == 13)) { return 0; } break; } if (DLC1::_341DE7ED1D2A1BFD(v_7, 0x3cde1c07, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_5, 0x79dc15f7, 0)) { return 0; } } } else if (a_0 == ${mp_f_freemode_01}) { v_9 = -1; v_A = -1; if (a_1 >= 256) { v_9 = sub_2fa5e(a_0, a_1, 4, 4); v_A = sub_2c842(v_9); } v_B = -1; if (a_2 >= 256) { v_B = sub_2fa5e(a_0, a_2, 11, 4); } if (v_B != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_B, 0xcec22d5d, 0)) { if ((v_9 != -1) && DLC1::_341DE7ED1D2A1BFD(v_9, 0xcec22d5d, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xcec22d5d, 0)) { if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0xcec22d5d, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_B, 0x1319d76e, 0)) { if ((v_9 != -1) && DLC1::_341DE7ED1D2A1BFD(v_9, 0x1319d76e, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x1319d76e, 0)) { if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0x1319d76e, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_B, 0x87b7c5e2, 0)) { if ((v_9 != -1) && DLC1::_341DE7ED1D2A1BFD(v_9, 0x87b7c5e2, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x87b7c5e2, 0)) { if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0x87b7c5e2, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_B, 0xe067789f, 0)) { if (((v_9 != -1) && DLC1::_341DE7ED1D2A1BFD(v_9, 0xe067789f, 0)) || ((v_9 != -1) && DLC1::_341DE7ED1D2A1BFD(v_9, 0xb712aa9f, 0))) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xe067789f, 0)) { if (((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0xe067789f, 0)) || ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0xb712aa9f, 0))) { return 1; } else { return 0; } } if ((((((((DLC1::_341DE7ED1D2A1BFD(v_B, ${vest}, 0) || DLC1::_341DE7ED1D2A1BFD(v_B, ${vest_shirt}, 0)) || DLC1::_341DE7ED1D2A1BFD(v_B, 0xd184a7b3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_B, 0xbf41032c, 0)) || DLC1::_341DE7ED1D2A1BFD(v_B, 0xbd49dd4f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_B, 0xa7483138, 0)) || DLC1::_341DE7ED1D2A1BFD(v_B, 0xcc38b7d1, 0)) || DLC1::_341DE7ED1D2A1BFD(v_B, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_B, 0x878db15a, 0)) { if (((((((((((((((((((((((((((((((((v_9 != -1) && DLC1::_341DE7ED1D2A1BFD(v_9, 0xb712aa9f, 0)) || ((a_1 >= 240) && (a_1 <= 255))) || (v_A == 15)) || (v_9 == ${dlc_mp_beach_f_lowr100})) || (v_9 == ${dlc_mp_beach_f_lowr101})) || (v_9 == ${dlc_mp_beach_f_lowr102})) || (v_9 == ${dlc_mp_beach_f_lowr103})) || (v_9 == ${dlc_mp_beach_f_lowr104})) || (v_9 == ${dlc_mp_beach_f_lowr105})) || (v_9 == ${dlc_mp_beach_f_lowr106})) || (v_9 == ${dlc_mp_beach_f_lowr107})) || (v_9 == ${dlc_mp_beach_f_lowr108})) || (v_9 == ${dlc_mp_beach_f_lowr109})) || (v_9 == ${dlc_mp_beach_f_lowr110})) || (v_9 == ${dlc_mp_beach_f_lowr111})) || (v_9 == 0xd3e98d61)) || (v_9 == 0xbce1df62)) || (v_9 == 0xc716f3cc)) || (v_9 == 0x913d881a)) || (v_9 == 0xa3892cb1)) || (v_9 == 0xc4ffbd71)) || (v_9 == 0x7b9aaab4)) || (v_9 == 0xa0dbf536)) || (v_9 == 0xc7d4c31b)) || (v_9 == 0xfd8f2e8f)) || (v_9 == 0xb4ba1ce6)) || (v_9 == 0xe278f863)) || (v_9 == 0x410eb591)) || (v_9 == 0x2ed4111c)) || (v_9 == 0xed538e18)) || (v_9 == 0x1d81bc68)) || (v_9 == 0x2cac5abd)) { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_B, ${draw_0}, 0)) { if (((((((((((((((((((((((((((((((((v_9 != -1) && DLC1::_341DE7ED1D2A1BFD(v_9, 0xb712aa9f, 0)) || ((a_1 >= 240) && (a_1 <= 255))) || (v_A == 15)) || (v_9 == ${dlc_mp_beach_f_lowr100})) || (v_9 == ${dlc_mp_beach_f_lowr101})) || (v_9 == ${dlc_mp_beach_f_lowr102})) || (v_9 == ${dlc_mp_beach_f_lowr103})) || (v_9 == ${dlc_mp_beach_f_lowr104})) || (v_9 == ${dlc_mp_beach_f_lowr105})) || (v_9 == ${dlc_mp_beach_f_lowr106})) || (v_9 == ${dlc_mp_beach_f_lowr107})) || (v_9 == ${dlc_mp_beach_f_lowr108})) || (v_9 == ${dlc_mp_beach_f_lowr109})) || (v_9 == ${dlc_mp_beach_f_lowr110})) || (v_9 == ${dlc_mp_beach_f_lowr111})) || (v_9 == 0xd3e98d61)) || (v_9 == 0xbce1df62)) || (v_9 == 0xc716f3cc)) || (v_9 == 0x913d881a)) || (v_9 == 0xa3892cb1)) || (v_9 == 0xc4ffbd71)) || (v_9 == 0x7b9aaab4)) || (v_9 == 0xa0dbf536)) || (v_9 == 0xc7d4c31b)) || (v_9 == 0xfd8f2e8f)) || (v_9 == 0xb4ba1ce6)) || (v_9 == 0xe278f863)) || (v_9 == 0x410eb591)) || (v_9 == 0x2ed4111c)) || (v_9 == 0xed538e18)) || (v_9 == 0x1d81bc68)) || (v_9 == 0x2cac5abd)) { return 0; } } } else if (v_9 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xcec22d5d, 0)) { if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0xcec22d5d, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x1319d76e, 0)) { if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0x1319d76e, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0x87b7c5e2, 0)) { if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0x87b7c5e2, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xe067789f, 0)) { if (((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0xe067789f, 0)) || ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0xb712aa9f, 0))) { return 1; } else { return 0; } } } if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xfe07fa71, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_B, 0x82a8e806, 0) || DLC1::_341DE7ED1D2A1BFD(v_B, 0xd370c92f, 0)) { return 1; } else { return 0; } } if (DLC1::_341DE7ED1D2A1BFD(v_B, 0xd370c92f, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_9, 0xfe07fa71, 0)) { return 1; } else { return 0; } } if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0x78cbc617, 0)) { if (((a_1 >= 32) && (a_1 <= 47)) || (v_A == 2)) { return 0; } } else if (((a_1 >= 32) && (a_1 <= 47)) || (v_A == 2)) { if ((v_B != -1) && DLC1::_341DE7ED1D2A1BFD(v_B, 0x78cbc617, 0)) { return 0; } } } return 1; } auto sub_2c842(auto a_0) { v_3 = -1; if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_0}, 0)) { v_3 = 0; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_1}, 0)) { v_3 = 1; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_2}, 0)) { v_3 = 2; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_3}, 0)) { v_3 = 3; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_4}, 0)) { v_3 = 4; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_5}, 0)) { v_3 = 5; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_6}, 0)) { v_3 = 6; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_7}, 0)) { v_3 = 7; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_8}, 0)) { v_3 = 8; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_9}, 0)) { v_3 = 9; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_10}, 0)) { v_3 = 10; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_11}, 0)) { v_3 = 11; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_12}, 0)) { v_3 = 12; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_13}, 0)) { v_3 = 13; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, 0xa056f170, 0)) { v_3 = 14; } else if (DLC1::_341DE7ED1D2A1BFD(a_0, ${draw_15}, 0)) { v_3 = 15; } return v_3; } auto sub_2c9a4(auto a_0, auto a_1, auto a_2) { v_5 = -99; if (a_0 == ${mp_m_freemode_01}) { if (a_1 <= 15) { v_5 = 0; } else if (a_1 <= 31) { v_5 = 16; } else if (a_1 <= 47) { v_5 = 0; } else if (a_1 <= 63) { v_5 = -99; } else if (a_1 <= 79) { v_5 = -99; } else if (a_1 <= 95) { v_5 = 80; } else if (a_1 <= 111) { v_5 = -99; } else if (a_1 <= 127) { v_5 = -99; } else if (a_1 <= 143) { v_5 = 124; } else if (a_1 <= 159) { v_5 = 140; } else if (a_1 <= 175) { v_5 = -99; } else if (a_1 <= 191) { v_5 = -99; } else if (a_1 <= 207) { v_5 = 188; } else if (a_1 <= 223) { v_5 = 204; } else if (a_1 <= 239) { v_5 = 16; } else if (a_1 <= 240) { v_5 = 236; } else if (a_1 >= 241) { v_6 = sub_2fa5e(a_0, a_1, 8, 3); if (v_6 != -1) { v_7 = DLC1::_C17AD0E5752BECDA(v_6); for (v_8 = 0; v_8 < v_7; v_8 += 1) { DLC1::GET_VARIANT_COMPONENT(v_6, v_8, &v_9, &v_A, &v_B); if (v_B == 11) { if ((v_9 != 0) && (v_9 != ${0})) { v_5 = sub_1b55e(a_0, v_9, 11, 3); return v_5; } else { v_5 = v_A; return v_5; } } } } } } else if (a_0 == ${mp_f_freemode_01}) { if (a_1 <= 15) { v_5 = 0; } else if (a_1 <= 31) { v_5 = 0; } else if (a_1 <= 32) { v_5 = -99; } else if (a_1 <= 33) { v_5 = -99; } else if (a_1 <= 49) { v_5 = 64; } else if (a_1 <= 65) { v_5 = 80; } else if (a_1 <= 66) { v_5 = -99; } else if (a_1 <= 67) { v_5 = -99; } else if (a_1 <= 68) { v_5 = -99; } else if (a_1 <= 69) { v_5 = -99; } else if (a_1 <= 70) { v_5 = -99; } else if (a_1 <= 86) { v_5 = 176; } else if (a_1 <= 102) { v_5 = 192; } else if (a_1 <= 118) { v_5 = 208; } else if (a_1 <= 119) { v_5 = -99; } else if (a_1 <= 135) { v_5 = 240; } else if (a_1 >= 136) { v_C = sub_2fa5e(a_0, a_1, 8, 4); if (v_C != -1) { v_D = DLC1::_C17AD0E5752BECDA(v_C); for (v_E = 0; v_E < v_D; v_E += 1) { DLC1::GET_VARIANT_COMPONENT(v_C, v_E, &v_F, &v_10, &v_11); if (v_11 == 11) { if ((v_F != 0) && (v_F != ${0})) { v_5 = sub_1b55e(a_0, v_F, 11, 4); return v_5; } else { v_5 = v_10; return v_5; } } } } } } if (v_5 != -99) { v_5 += a_2; } return v_5; } auto sub_2cc9b(auto a_0, auto a_1) { switch (a_0) { case ${mp_m_freemode_01}: if (((((((a_1 >= 48) && (a_1 < 64)) || ((a_1 >= 64) && (a_1 < 80))) || ((a_1 >= 96) && (a_1 < 108))) || ((a_1 >= 108) && (a_1 < 124))) || ((a_1 >= 156) && (a_1 < 172))) || ((a_1 >= 237) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_1, 11, 3), ${jacket}, 0))) { return 1; } break; case ${mp_f_freemode_01}: if (((((((a_1 >= 16) && (a_1 < 32)) || ((a_1 >= 96) && (a_1 < 112))) || ((a_1 >= 112) && (a_1 < 128))) || ((a_1 >= 128) && (a_1 < 144))) || ((a_1 >= 160) && (a_1 < 176))) || ((a_1 >= 256) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_1, 11, 4), ${jacket}, 0))) { return 1; } break; } return 0; } auto sub_2cddc(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = -99; v_7 = 1; if (a_0 == ${mp_m_freemode_01}) { v_8 = -1; v_9 = -1; if (a_2 >= 237) { v_8 = sub_2fa5e(a_0, a_2, 11, 3); v_9 = sub_2c842(v_8); } v_A = -1; v_B = -1; if (a_1 >= 237) { v_A = sub_2fa5e(a_0, a_1, 11, 3); v_B = sub_2c842(v_A); } if (v_8 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_8, 0xe2b2f2f5, 0)) { return -99; } } if (v_8 != -1) { if (((DLC1::_341DE7ED1D2A1BFD(v_8, 0xafaefeb6, 0) || DLC1::_341DE7ED1D2A1BFD(v_8, 0xb40ecac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x66b90cc3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x5bba51b0, 0)) { if (((((((a_1 >= 124) && (a_1 <= 139)) || ((a_1 >= 188) && (a_1 <= 235))) || (v_B == 8)) || (v_B == 12)) || (v_B == 13)) || (v_B == 14)) { return -99; } } if ((DLC1::_341DE7ED1D2A1BFD(v_8, 0x9d585a09, 0) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x998795b7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x555369f8, 0)) { return -99; } if (DLC1::_341DE7ED1D2A1BFD(v_8, 0x69743df9, 0)) { if (((((((((((a_1 >= 80) && (a_1 <= 95)) || ((a_1 >= 124) && (a_1 <= 139))) || ((a_1 >= 140) && (a_1 <= 155))) || ((a_1 >= 188) && (a_1 <= 235))) || (v_B == 5)) || (v_B == 8)) || (v_B == 9)) || (v_B == 12)) || (v_B == 13)) || (v_B == 14)) { return -99; } } if (DLC1::_341DE7ED1D2A1BFD(v_8, 0xfcaf5b3, 0)) { if (((((((((a_1 >= 0) && (a_1 <= 15)) || ((a_1 >= 16) && (a_1 <= 31))) || ((a_1 >= 80) && (a_1 <= 95))) || ((a_1 >= 236) && (a_1 <= 236))) || (v_B == 0)) || (v_B == 1)) || (v_B == 5)) || (v_B == 15)) { } else { return -99; } } if (DLC1::_341DE7ED1D2A1BFD(v_8, ${tux_jacket}, 0)) { return -99; } if (DLC1::_341DE7ED1D2A1BFD(v_8, 0x9984f91c, 0)) { if (((((((((((a_1 >= 0) && (a_1 <= 15)) || ((a_1 >= 16) && (a_1 <= 31))) || ((a_1 >= 80) && (a_1 <= 95))) || ((a_1 >= 124) && (a_1 <= 139))) || ((a_1 >= 236) && (a_1 <= 236))) || (v_B == 0)) || (v_B == 1)) || (v_B == 5)) || (v_B == 8)) || (v_B == 15)) { } else { return -99; } } } if (((a_2 >= 96) && (a_2 <= 107)) || (v_9 == 6)) { if (a_1 <= 15) { v_6 = 32; } else if (a_1 <= 31) { v_6 = 224; } else if (a_1 == 236) { v_6 = 240; } else if (((a_1 >= 220) && (a_1 <= 235)) && sub_2e205()) { v_6 = 34; v_7 = 0; DLC1::INIT_SHOP_PED_COMPONENT(&v_C); if (g_2703B7[1/*1*/] != 0) { DLC1::_GET_NUM_PROPS_FROM_OUTFIT(3, 6, -1, 0, -1, 8); DLC1::GET_SHOP_PED_QUERY_COMPONENT(g_2703B4[1/*1*/], &v_C); if (v_C._f1 != g_2703B7[1/*1*/]) { g_2703B7[1/*1*/] = 0; g_2703B4[1/*1*/] = 0; } } if (g_2703B7[1/*1*/] == 0) { v_1E = 0; v_1F = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(3, 6, -1, 0, -1, 8); for (v_1D = 0; v_1D < v_1F; v_1D += 1) { DLC1::GET_SHOP_PED_QUERY_COMPONENT(v_1D, &v_C); if (!DLC1::_IS_OUTFIT_EMPTY(v_C)) { if ((GAMEPLAY::GET_HASH_KEY(&v_C._f9) == ${u_fmm_14_0}) && DLC1::_341DE7ED1D2A1BFD(v_C._f1, ${alt_special}, 0)) { g_2703B7[1/*1*/] = v_C._f1; g_2703B4[1/*1*/] = v_1E; v_1D = v_1F + 1; } v_1E += 1; } } } if (g_2703B7[1/*1*/] != 0) { v_6 = sub_1b63e(a_0, sub_32628(8)) + g_2703B4[1/*1*/]; v_7 = 1; } } else { v_6 = 34; v_7 = 0; if (a_1 >= 237) { v_20 = sub_2fa5e(a_0, a_1, 11, 3); if (((v_20 != -1) && (!DLC1::_341DE7ED1D2A1BFD(v_20, ${draw_12}, 0))) && (!DLC1::_341DE7ED1D2A1BFD(v_20, ${draw_8}, 0))) { v_21 = DLC1::_C17AD0E5752BECDA(v_20); for (v_22 = 0; v_22 < v_21; v_22 += 1) { DLC1::GET_VARIANT_COMPONENT(v_20, v_22, &v_23, &v_24, &v_25); if (v_25 == 8) { if ((v_23 != 0) && (v_23 != ${0})) { v_6 = sub_1b55e(a_0, v_23, 8, 3); } else { v_6 = v_24; } } } } } } } else if (a_1 <= 15) { v_6 = 0; } else if (a_1 <= 31) { v_6 = 16; } else if (a_1 <= 47) { v_6 = 2; v_7 = 0; } else if (a_1 <= 63) { v_6 = -99; } else if (a_1 <= 79) { v_6 = -99; } else if (a_1 <= 95) { v_6 = 80; } else if (a_1 <= 107) { v_6 = -99; } else if (a_1 <= 123) { v_6 = -99; } else if (a_1 <= 139) { v_6 = 128; } else if (a_1 <= 155) { v_6 = 144; } else if (a_1 <= 171) { v_6 = -99; } else if (a_1 <= 187) { v_6 = 2; v_7 = 0; } else if ((a_1 <= 203) || (v_B == 12)) { if ((((((a_2 >= 48) && (a_2 <= 63)) || ((a_2 >= 108) && (a_2 <= 123))) || (v_9 == 3)) || (v_9 == 7)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x69743df9, 0)) { v_6 = 2; v_7 = 0; } else { v_26 = 0; if ((a_2 >= 236) && DLC1::_341DE7ED1D2A1BFD(v_8, 0x78cbc617, 0)) { v_26 = 1; } v_27 = sub_2fa5e(a_0, a_1, 11, 3); if (v_27 != -1) { v_28 = DLC1::_C17AD0E5752BECDA(v_27); for (v_29 = 0; v_29 < v_28; v_29 += 1) { DLC1::GET_VARIANT_COMPONENT(v_27, v_29, &v_2A, &v_2B, &v_2C); if ((v_2C == 8) && (v_26 == DLC1::_341DE7ED1D2A1BFD(v_2A, 0x642ab227, 0))) { if ((v_2A != 0) && (v_2A != ${0})) { v_6 = sub_1b55e(a_0, v_2A, 8, 3); } else { v_6 = v_2B; } v_29 = v_28 + 1; v_7 = 0; } } } else { v_6 = sub_1b55e(a_0, 0x984f184a, 8, 3); v_7 = 1; } } } else if (a_1 <= 219) { v_6 = 208; } else if (a_1 <= 235) { v_6 = 2; v_7 = 0; if (sub_2e205()) { v_2D = 0; v_2E = 0; if (((a_2 >= 96) && (a_2 <= 107)) || ((a_2 >= 236) && DLC1::_341DE7ED1D2A1BFD(v_8, 0x78cbc617, 0))) { v_2D = 1; v_2E = 1; } DLC1::INIT_SHOP_PED_COMPONENT(&v_2F); if (g_2703B7[v_2E/*1*/] != 0) { DLC1::_GET_NUM_PROPS_FROM_OUTFIT(3, 6, -1, 0, -1, 8); DLC1::GET_SHOP_PED_QUERY_COMPONENT(g_2703B4[v_2E/*1*/], &v_2F); if (v_2F._f1 != g_2703B7[v_2E/*1*/]) { g_2703B7[v_2E/*1*/] = 0; g_2703B4[v_2E/*1*/] = 0; } } if (g_2703B7[v_2E/*1*/] == 0) { v_41 = 0; v_42 = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(3, 6, -1, 0, -1, 8); for (v_40 = 0; v_40 < v_42; v_40 += 1) { DLC1::GET_SHOP_PED_QUERY_COMPONENT(v_40, &v_2F); if (!DLC1::_IS_OUTFIT_EMPTY(v_2F)) { if ((GAMEPLAY::GET_HASH_KEY(&v_2F._f9) == ${u_fmm_14_0}) && (v_2D == DLC1::_341DE7ED1D2A1BFD(v_2F._f1, ${alt_special}, 0))) { g_2703B7[v_2E/*1*/] = v_2F._f1; g_2703B4[v_2E/*1*/] = v_41; v_40 = v_42 + 1; } v_41 += 1; } } } if (g_2703B7[v_2E/*1*/] != 0) { v_6 = sub_1b63e(a_0, sub_32628(8)) + g_2703B4[v_2E/*1*/]; v_7 = 1; } } if (((((a_2 >= 237) && DLC1::_341DE7ED1D2A1BFD(v_8, 0x78cbc617, 0)) || ((a_2 >= 108) && (a_2 <= 123))) || (v_9 == 7)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x69743df9, 0)) { v_6 = -99; } } else if (a_1 <= 236) { v_6 = 240; } else if (a_1 >= 237) { v_6 = 2; v_7 = 0; v_43 = sub_2fa5e(a_0, a_1, 11, 3); if (v_43 != -1) { v_44 = DLC1::_C17AD0E5752BECDA(v_43); for (v_45 = 0; v_45 < v_44; v_45 += 1) { DLC1::GET_VARIANT_COMPONENT(v_43, v_45, &v_46, &v_47, &v_48); if (v_48 == 8) { if ((v_46 != 0) && (v_46 != ${0})) { v_6 = sub_1b55e(a_0, v_46, 8, 3); } else { v_6 = v_47; } v_45 = v_44 + 1; v_7 = 0; } } } } } else if (a_0 == ${mp_f_freemode_01}) { v_49 = -1; v_4A = -1; if (a_2 >= 256) { v_49 = sub_2fa5e(a_0, a_2, 11, 4); v_4A = sub_2c842(v_49); } v_4B = -1; v_4C = -1; if (a_1 >= 256) { v_4B = sub_2fa5e(a_0, a_1, 11, 4); v_4C = sub_2c842(v_4B); } if (v_49 != -1) { if (DLC1::_341DE7ED1D2A1BFD(v_49, 0xe2b2f2f5, 0)) { return -99; } } if (DLC1::_341DE7ED1D2A1BFD(v_49, 0x9984f91c, 0)) { if ((((((((((((((((((((((((((a_1 >= 0) && (a_1 <= 15)) || ((a_1 >= 32) && (a_1 <= 47))) || ((a_1 >= 64) && (a_1 <= 79))) || ((a_1 >= 80) && (a_1 <= 95))) || ((a_1 >= 176) && (a_1 <= 191))) || ((a_1 >= 192) && (a_1 <= 207))) || ((a_1 >= 208) && (a_1 <= 223))) || ((a_1 >= 240) && (a_1 <= 255))) || (v_4C == 0)) || (v_4C == 2)) || (v_4C == 4)) || (v_4C == 5)) || (v_4C == 11)) || (v_4C == 12)) || (v_4C == 13)) || (v_4C == 15)) || (v_4B == ${dlc_mp_bus2_f_jbib0_0})) || (v_4B == ${dlc_mp_bus2_f_jbib0_1})) || (v_4B == ${dlc_mp_bus2_f_jbib0_2})) || (v_4B == 0x1097948c)) || (v_4B == 0xed794e50)) || (v_4B == 0xf7b762cc)) || (v_4B == 0xca06876b)) || (v_4B == 0x3b812d97)) || (v_4B == 0x3d6b041)) { } else { return -99; } } v_4D = 0; v_4E = 0; if (((((DLC1::_341DE7ED1D2A1BFD(v_4B, 0xd29cfb58, 0) || DLC1::_341DE7ED1D2A1BFD(v_4B, 0xafaefeb6, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4B, 0xbd49dd4f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4B, 0x6a57b764, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4B, 0x79dc15f7, 0)) || DLC1::_341DE7ED1D2A1BFD(v_4B, 0x878db15a, 0)) { v_4E = 1; if (((((a_2 >= 16) && (a_2 <= 31)) || ((a_2 >= 128) && (a_2 <= 143))) || (v_4A == 1)) || (v_4A == 8)) { v_4D = 2; } else if ((DLC1::_341DE7ED1D2A1BFD(v_49, 0x69743df9, 0) || DLC1::_341DE7ED1D2A1BFD(v_49, 0x92a89065, 0)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0xcc38b7d1, 0)) { v_4D = 0; } else if ((((((((a_2 >= 160) && (a_2 <= 175)) || (v_4A == 10)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0x28d427c5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0x36a2c362, 0)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0x8c676eee, 0)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0xcf14bb5f, 0)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0x92aaf8a, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_4B, 0x6a57b764, 0)) { v_4D = 1; } else if (DLC1::_341DE7ED1D2A1BFD(v_4B, 0xbd49dd4f, 0) || DLC1::_341DE7ED1D2A1BFD(v_4B, 0x79dc15f7, 0)) { v_4D = 1; } else { v_4D = -1; } } else { v_4D = 1; } } switch (v_4B) { case 0xca06876b: case 0xed794e50: case ${dlc_mp_bus2_f_jbib0_0}: case 0xf7b762cc: case 0x3d6b041: case 0x1097948c: case 0x3b812d97: case ${dlc_mp_bus2_f_jbib0_1}: case ${dlc_mp_bus2_f_jbib0_2}: v_4E = 1; if (DLC1::_341DE7ED1D2A1BFD(v_49, 0x69743df9, 0) || DLC1::_341DE7ED1D2A1BFD(v_49, 0xcc38b7d1, 0)) { v_4D = 1; } else if (DLC1::_341DE7ED1D2A1BFD(v_49, 0x92a89065, 0)) { v_4D = 2; } else if (DLC1::_341DE7ED1D2A1BFD(v_49, 0xcc23b7a3, 0) || DLC1::_341DE7ED1D2A1BFD(v_49, 0x9984f91c, 0)) { v_4D = 3; } else if (((((((a_2 >= 16) && (a_2 <= 31)) || ((a_2 >= 128) && (a_2 <= 143))) || ((a_2 >= 112) && (a_2 <= 127))) || (v_4A == 1)) || (v_4A == 7)) || (v_4A == 8)) { v_4D = 0; } else { v_4D = -1; } break; case 0x24eb006b: v_4E = 1; if (((((a_2 >= 16) && (a_2 <= 31)) || ((a_2 >= 128) && (a_2 <= 143))) || (v_4A == 1)) || (v_4A == 8)) { v_4D = 0; } else { v_4D = -1; } break; } if (v_4E) { if (v_4D != -1) { v_4F = DLC1::_C17AD0E5752BECDA(v_4B); for (v_50 = 0; v_50 < v_4F; v_50 += 1) { DLC1::GET_VARIANT_COMPONENT(v_4B, v_50, &v_51, &v_52, &v_53); if (v_53 == 8) { if (((((v_4D == 3) && DLC1::_341DE7ED1D2A1BFD(v_51, 0x4e9b9526, 0)) || ((v_4D == 2) && DLC1::_341DE7ED1D2A1BFD(v_51, 0xbc1ff031, 0))) || ((v_4D == 1) && DLC1::_341DE7ED1D2A1BFD(v_51, ${alt_special}, 0))) || ((((v_4D == 0) && (!DLC1::_341DE7ED1D2A1BFD(v_51, ${alt_special}, 0))) && (!DLC1::_341DE7ED1D2A1BFD(v_51, 0xbc1ff031, 0))) && (!DLC1::_341DE7ED1D2A1BFD(v_51, 0x4e9b9526, 0)))) { if ((v_51 != 0) && (v_51 != ${0})) { v_6 = sub_1b55e(a_0, v_51, 8, 4); } else { v_6 = v_52; } v_50 = v_4F + 1; v_7 = 0; return v_6; } } } } return -99; } if (((((a_1 >= 192) && (a_1 <= 207)) || (v_4C == 12)) && (((((a_2 >= 96) && (a_2 <= 111)) || ((a_2 >= 112) && (a_2 <= 127))) || (v_4A == 6)) || (v_4A == 7))) && sub_2e205()) { v_54 = v_4B; if (a_1 == 199) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_0}, 8, 4); } else if (a_1 == 200) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_1}, 8, 4); } else if (a_1 == 201) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_2}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_0}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_3}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_1}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_4}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_2}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_5}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_3}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_6}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_4}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_7}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_5}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_8}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_6}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_9}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_7}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_10}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_8}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_11}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_9}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_12}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_10}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_13}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_11}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_14}, 8, 4); } else if (v_54 == ${dlc_mp_busi_f_jbib2_12}) { v_6 = sub_1b55e(a_0, ${dlc_mp_busi_f_accs2_15}, 8, 4); } v_7 = 0; } else if (a_1 <= 15) { if ((((a_2 >= 160) && (a_2 <= 175)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0x69743df9, 0)) || DLC1::_341DE7ED1D2A1BFD(v_49, 0xcc38b7d1, 0)) { v_6 = 16; } else { v_6 = 0; } } else if (a_1 <= 31) { v_6 = -99; } else if (a_1 <= 47) { v_6 = 48; v_7 = 0; } else if (a_1 <= 63) { v_6 = 48; v_7 = 0; } else if (a_1 <= 79) { v_6 = 34; } else if (a_1 <= 95) { v_6 = 50; } else if (a_1 <= 111) { v_6 = -99; } else if (a_1 <= 127) { v_6 = -99; } else if (a_1 <= 143) { v_6 = -99; } else if (a_1 <= 159) { v_6 = 48; v_7 = 0; } else if (a_1 <= 175) { v_6 = -99; } else if (a_1 <= 191) { v_6 = 71; } else if (a_1 <= 207) { v_7 = 0; switch (a_1) { case 199: v_6 = 94; break; case 200: v_6 = 95; break; case 201: v_6 = 96; break; } if (((a_2 >= 160) && (a_2 <= 175)) || (v_4A == 10)) { return -99; } } else if (a_1 <= 223) { v_6 = 103; } else if (a_1 <= 239) { v_6 = 48; v_7 = 0; } else if (a_1 <= 255) { v_6 = 120; } else if (a_1 >= 256) { v_6 = 48; v_7 = 0; if (v_4B != -1) { v_55 = 1; if (DLC1::_341DE7ED1D2A1BFD(v_4B, ${vest_shirt}, 0)) { v_55 = 0; if ((a_2 >= 256) && DLC1::_341DE7ED1D2A1BFD(v_49, ${vest}, 0)) { v_55 = 1; } } if (v_55) { v_56 = 0; if ((a_2 >= 156) && (a_2 <= 171)) { if (v_4C == 12) { v_56 = 1; } } v_57 = DLC1::_C17AD0E5752BECDA(v_4B); for (v_58 = 0; v_58 < v_57; v_58 += 1) { DLC1::GET_VARIANT_COMPONENT(v_4B, v_58, &v_59, &v_5A, &v_5B); if ((v_5B == 8) && (((v_59 == 0) || (v_59 == ${0})) || (v_56 == DLC1::_341DE7ED1D2A1BFD(v_59, ${alt_special}, 0)))) { if ((v_59 != 0) && (v_59 != ${0})) { v_6 = sub_1b55e(a_0, v_59, 8, 4); } else { v_6 = v_5A; } v_58 = v_57 + 1; v_7 = 0; } } } } } } if (v_7 && (v_6 != -99)) { v_6 += a_3; } return v_6; } auto sub_2e205() { return DLC2::IS_DLC_PRESENT(0x2812bb0); } auto sub_2e216(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${mp_f_freemode_01}: switch (a_1) { case 0: switch (a_2) { case 0: break; case 1: break; case 2: return 0x7f0514ff; break; case 3: return 0x2ac2578c; break; case 4: return 0xec4264a3; break; case 5: return 0x4626498; break; case 6: return 0xcb127f16; break; case 7: return 0xedbdfe6a; break; case 8: return 0xbb369c56; break; } break; case 1: switch (a_2) { case 0: break; case 1: break; case 2: return 0xb26a99f9; break; case 3: return 0x44c897d9; break; case 4: return 0xb19d6608; break; case 5: return 0x62b2c906; break; case 6: return 0x58c3d809; break; case 7: return 0x8cfe1da3; break; case 8: return 0xb91f5751; break; } break; case 2: switch (a_2) { case 0: break; case 1: break; case 2: return 0x2013d6ff; break; case 3: return 0xf165d31a; break; case 4: return 0x1a674b4f; break; case 5: return 0xad67786d; break; case 6: return 0x4e14daf7; break; case 7: return 0x47039b48; break; case 8: return 0xb4862ba; break; } break; case 3: switch (a_2) { case 0: return 0xaa3f69ac; break; case 1: return 0xb926ef3; break; case 2: return 0xe6e98d22; break; case 3: return 0x7d9c8d66; break; case 4: return 0x4a11e48a; break; case 5: return 0xdc718359; break; case 6: return 0xd9080429; break; case 7: return 0x570692f6; break; case 8: return 0x840bfa49; break; } break; case 4: switch (a_2) { case 0: break; case 1: break; case 2: return 0x8bf1a28d; break; case 3: return 0x21eec305; break; case 4: return 0xf398ab01; break; case 5: return 0x4ae0cbb3; break; case 6: return 0x5fb5e423; break; case 7: return 0x34239b1a; break; case 8: return 0xf7d41734; break; } break; case 5: switch (a_2) { case 0: break; case 1: break; case 2: return 0x7446dcdf; break; case 3: return 0xbaf1b45d; break; case 4: return 0xfbd4f62c; break; case 5: return 0x74b09993; break; case 6: return 0x1653be95; break; case 7: return 0xf3796a51; break; case 8: return 0x14087d19; break; } break; case 6: switch (a_2) { case 0: break; case 1: break; case 2: return 0xbb8f43e1; break; case 3: return 0xc6d8c628; break; case 4: return 0x50a74c3a; break; case 5: return 0x177d0b66; break; case 6: return 0xf419c22; break; case 7: return 0xe0e70d3a; break; case 8: return 0x6de12026; break; } break; case 7: switch (a_2) { case 0: break; case 1: break; case 2: return 0x27fafcfe; break; case 3: return 0x2fa9c674; break; case 4: return 0xfa182b76; break; case 5: return 0x76995679; break; case 6: return 0x44f73772; break; case 7: return 0xb8b27caf; break; case 8: return 0xd866b9d1; break; } break; case 8: break; case 9: switch (a_2) { case 0: break; case 1: break; case 2: return 0x6fc9cfd1; break; case 3: return 0x8a0c9568; break; case 4: return 0xb3bddb43; break; case 5: return 0xa8fa2f9b; break; case 6: return 0x6a7b565c; break; case 7: return 0xd09d2ec2; break; case 8: return 0xbba20826; break; } break; case 10: break; case 11: case 16: switch (a_2) { case 0: break; case 1: break; case 2: return 0x8d42b079; break; case 3: return 0xeffb72da; break; case 4: return 0x8160086b; break; case 5: return 0xea8a46a7; break; case 6: return 0xc8c7beed; break; case 7: return 0x3ac2b72b; break; case 8: return 0xf206c8d3; break; case 9: return 0x457e867b; break; case 10: return 0x5fbcbaf7; break; case 11: return 0x69c14f00; break; case 12: return 0x734a6212; break; case 13: return 0x3a757069; break; case 14: return 0x17cd2b19; break; } break; case 12: switch (a_2) { case 0: break; case 1: break; case 2: return 0x1d6ac58e; break; case 3: return 0x9726fb33; break; case 4: return 0x258f74d7; break; case 5: return 0xd5ce2876; break; case 6: return 0x4acc06e1; break; case 7: return 0x2395284e; break; case 8: return 0x6ef4d9f6; break; } break; case 13: break; case 14: switch (a_2) { case 0: break; case 1: break; case 2: return 0xcdea67cf; break; case 3: return 0x2d15c005; break; case 4: return 0x4476b653; break; case 5: return 0xcab806de; break; case 6: return 0x588cec0d; break; case 7: return 0xc8519fd1; break; case 8: return 0x90b81de2; break; } break; case 15: switch (a_2) { case 0: break; case 1: break; case 2: return 0xdcbfab2f; break; case 3: return 0x8706e43a; break; case 4: return 0x4d1a3f66; break; case 5: return 0x495974b4; break; case 6: return 0x4c69e1a; break; case 7: return 0x2dc858ee; break; case 8: return 0xa30805f0; break; } break; } break; case ${mp_m_freemode_01}: switch (a_1) { case 0: switch (a_2) { case 0: break; case 1: break; case 2: return 0xe74ab37c; break; case 3: return 0xb0efb4f; break; case 4: return 0xd1c81003; break; case 5: return 0x60814771; break; case 6: return 0x34f07dd3; break; case 7: return 0xcc39a97b; break; case 8: return 0xe350d77e; break; } break; case 1: switch (a_2) { case 0: break; case 1: break; case 2: return 0x3a95f010; break; case 3: return 0x3ec4d163; break; case 4: return 0x5d572038; break; case 5: return 0x33d14b04; break; case 6: return 0xbc308cc3; break; case 7: return 0xf16099b4; break; case 8: return 0x834362e6; break; } break; case 2: switch (a_2) { case 0: break; case 1: break; case 2: return 0x4cb160de; break; case 3: return 0x1a6919b7; break; case 4: return 0x86723694; break; case 5: return 0x7c2e487a; break; case 6: return 0x1fc4f3a7; break; case 7: return 0x670c8dd8; break; case 8: return 0x9cb5b137; break; } break; case 3: break; case 4: switch (a_2) { case 0: return 0x53978923; break; case 1: return 0xfb65dcee; break; case 2: return 0xc511723; break; case 3: return 0x5587f7d9; break; case 4: return 0x843e1fd5; break; case 5: return 0x7b937c8d; break; case 6: return 0xdb0d7d3; break; case 7: return 0xc5835ced; break; case 8: return 0x7d9fa1b2; break; } break; case 5: switch (a_2) { case 0: break; case 1: break; case 2: return 0x748456e1; break; case 3: return 0x6adff5c6; break; case 4: return 0x81b6d1e3; break; case 5: return 0xcd59e2ad; break; case 6: return 0x5e577280; break; case 7: return 0x9c1f0b00; break; case 8: return 0xe93cd4e8; break; } break; case 6: switch (a_2) { case 0: break; case 1: break; case 2: return 0x73c3bcd2; break; case 3: return 0xd3b1136c; break; case 4: return 0x22bb3301; break; case 5: return 0xb3b059e4; break; case 6: return 0xc46399e5; break; case 7: return 0x800453e3; break; case 8: return 0x9267700e; break; } break; case 7: break; case 8: switch (a_2) { case 0: break; case 1: break; case 2: return 0x46c0f4f0; break; case 3: return 0xab4df2ad; break; case 4: return 0xddaf6a2; break; case 5: return 0x1835cc33; break; case 6: return 0x2c10a594; break; case 7: return 0xf0eb91d8; break; case 8: return 0x861d7be6; break; } break; case 9: break; case 10: break; case 11: switch (a_2) { case 0: break; case 1: break; case 2: return 0x65867a61; break; case 3: return 0x6fcc6b1a; break; case 4: return 0x4cf86689; break; case 5: return 0xd5798e58; break; case 6: return 0x547ae110; break; case 7: return 0x230133c6; break; case 8: return 0xfad1f32a; break; } break; case 12: switch (a_2) { case 0: break; case 1: break; case 2: return 0x9139410f; break; case 3: return 0x2a0125a; break; case 4: return 0xbc943523; break; case 5: return 0xcb6e822; break; case 6: return 0xf21acbab; break; case 7: return 0xa3687b6; break; case 8: return 0x56998768; break; } break; case 13: break; case 14: switch (a_2) { case 0: break; case 1: break; case 2: return 0x2c9352da; break; case 3: return 0xce388bc; break; case 4: return 0x1822326b; break; case 5: return 0x38a51107; break; case 6: return 0x4520bb59; break; case 7: return 0xc6f28264; break; case 8: return 0xf1a33a8b; break; } break; case 15: switch (a_2) { case 0: break; case 1: break; case 2: return 0xf0857607; break; case 3: return 0xd419619e; break; case 4: return 0x9c3a830f; break; case 5: return 0x3a352778; break; case 6: return 0x950577aa; break; case 7: return 0xfb1e7d2c; break; case 8: return 0x64aec800; break; } break; } break; } return -1; } auto sub_2f172(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = -99; v_7 = -1; v_8 = -1; v_9 = -1; v_A = -1; switch (a_0) { case ${mp_m_freemode_01}: if (a_2 >= 237) { v_8 = sub_2fa5e(a_0, a_2, 11, 3); v_7 = sub_2c842(v_8); } if (a_1 >= 241) { v_A = sub_2fa5e(a_0, a_1, 8, 3); v_9 = sub_2c842(v_A); } if ((v_8 != -1) && DLC1::_341DE7ED1D2A1BFD(v_8, 0x9984f91c, 0)) { if (a_1 == 240) { v_6 = 14; } else if (((a_1 >= 80) && (a_1 <= 95)) || (v_9 == 5)) { v_6 = 6; } else { v_6 = 1; } } else if ((v_8 != -1) && DLC1::_341DE7ED1D2A1BFD(v_8, 0x8c676eee, 0)) { if (((a_1 >= 192) && (a_1 <= 207)) || (v_9 == 12)) { v_6 = 0; } else { v_6 = 11; } } else if ((v_8 != -1) && DLC1::_341DE7ED1D2A1BFD(v_8, 0xfcaf5b3, 0)) { if (((a_1 >= 80) && (a_1 <= 95)) || (v_9 == 5)) { v_6 = 6; } else if (a_1 == 240) { v_6 = 14; } else if (((a_1 >= 16) && (a_1 <= 31)) || (v_9 == 1)) { v_6 = 1; } } else if (((((((((((a_2 >= 48) && (a_2 <= 63)) || ((a_2 >= 64) && (a_2 <= 79))) || ((a_2 >= 96) && (a_2 <= 107))) || ((a_2 >= 108) && (a_2 <= 123))) || ((a_2 >= 156) && (a_2 <= 171))) || (v_7 == 3)) || (v_7 == 4)) || (v_7 == 6)) || (v_7 == 7)) || (v_7 == 10)) { if (((a_1 >= 80) && (a_1 <= 95)) || (v_9 == 5)) { v_6 = 6; } else if ((a_1 == 240) || (v_9 == 15)) { v_6 = 14; } else if (((a_1 >= 160) && (a_1 <= 175)) || (v_9 == 10)) { v_6 = 4; } else if (((a_1 >= 176) && (a_1 <= 191)) || (v_9 == 11)) { v_6 = 12; } else if (((((a_1 >= 16) && (a_1 <= 31)) || ((a_1 >= 224) && (a_1 <= 239))) || (v_9 == 1)) || (v_9 == 14)) { v_6 = 1; } else if (((a_1 >= 80) && (a_1 <= 95)) || (v_9 == 5)) { v_6 = 6; } else if (((a_1 >= 32) && (a_1 <= 47)) || (v_9 == 2)) { v_6 = 4; } else if ((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, 0x6e1aa3ff, 0)) { if ((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, ${closed_collar}, 0)) { v_6 = 4; } else { v_6 = 1; } } else if (((a_1 >= 144) && (a_1 <= 159)) || (v_9 == 9)) { v_6 = 1; } else if (a_1 >= 241) { if (v_A != -1) { v_B = DLC1::_GET_NUM_FORCED_COMPONENTS(v_A); for (v_C = 0; v_C < v_B; v_C += 1) { DLC1::GET_FORCED_COMPONENT(v_A, v_C, &v_D, &v_E, &v_F); if (v_F == 3) { if ((v_D != 0) && (v_D != ${0})) { v_6 = sub_1b55e(a_0, v_D, 3, 3); } else { v_6 = v_E; } v_C = v_B + 1; } } } } } else if (((a_2 >= 172) && (a_2 <= 187)) || (v_7 == 11)) { if (((((a_1 >= 48) && (a_1 <= 63)) || ((a_1 >= 112) && (a_1 <= 127))) || (v_9 == 3)) || (v_9 == 7)) { v_6 = 11; } else if ((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, ${long_sleeve}, 0)) { v_6 = 12; } else if (a_1 == 240) { v_6 = 15; } } break; case ${mp_f_freemode_01}: if (a_2 >= 256) { v_8 = sub_2fa5e(a_0, a_2, 11, 4); v_7 = sub_2c842(v_8); } if (a_1 >= 136) { v_A = sub_2fa5e(a_0, a_1, 8, 4); v_9 = sub_2c842(v_A); switch (v_A) { case ${dlc_mp_beach_f_accs2_9}: case ${dlc_mp_beach_f_accs2_8}: case ${dlc_mp_beach_f_accs2_11}: case ${dlc_mp_beach_f_accs2_1}: case ${dlc_mp_beach_f_accs2_0}: case ${dlc_mp_beach_f_accs2_3}: case ${dlc_mp_beach_f_accs2_2}: case ${dlc_mp_beach_f_accs2_10}: case ${dlc_mp_beach_f_accs2_5}: case ${dlc_mp_beach_f_accs2_4}: case ${dlc_mp_beach_f_accs2_7}: case ${dlc_mp_beach_f_accs2_6}: v_9 = 15; break; } } if ((v_8 != -1) && DLC1::_341DE7ED1D2A1BFD(v_8, 0x82a8e806, 0)) { if (DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_3, 4, 4), 0xfe07fa71, 0)) { v_6 = 11; } else { v_6 = 15; } } else if ((((((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, 0xbd49dd4f, 0)) || ((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, 0x75d24e59, 0))) || ((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, 0xa7483138, 0))) || ((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, 0x79dc15f7, 0))) || ((v_A != -1) && DLC1::_341DE7ED1D2A1BFD(v_A, 0xab5f78fd, 0))) { if (((((((a_2 >= 16) && (a_2 <= 31)) || ((a_2 >= 96) && (a_2 <= 111))) || ((a_2 >= 128) && (a_2 <= 143))) || (v_7 == 1)) || (v_7 == 6)) || (v_7 == 8)) { v_6 = 1; } else if (((((((((((((((a_2 >= 112) && (a_2 <= 127)) || ((a_2 >= 160) && (a_2 <= 175))) || (v_7 == 7)) || (v_7 == 10)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x78cbc617, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x36a2c362, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x4ed03adc, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x20aa5e89, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0xcc23b7a3, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0xb9f8134c, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0xcc38b7d1, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x69743df9, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x92a89065, 0)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x9984f91c, 0)) { v_6 = 3; } else if (DLC1::_341DE7ED1D2A1BFD(v_8, 0x8c676eee, 0)) { v_6 = 9; } } else if ((v_8 != -1) && DLC1::_341DE7ED1D2A1BFD(v_8, 0xcc23b7a3, 0)) { if ((((DLC1::_341DE7ED1D2A1BFD(v_A, 0x28d427c5, 0) || DLC1::_341DE7ED1D2A1BFD(v_A, 0x36a2c362, 0)) || DLC1::_341DE7ED1D2A1BFD(v_A, 0x8c676eee, 0)) || DLC1::_341DE7ED1D2A1BFD(v_A, 0x1a540ac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_A, 0xfcaf5b3, 0)) { v_6 = 1; } else { v_6 = 6; } } else if (((a_2 >= 16) && (a_2 <= 31)) || (v_7 == 1)) { if (((((a_1 >= 50) && (a_1 <= 65)) || ((a_1 >= 120) && (a_1 <= 135))) || (v_9 == 5)) || (v_9 == 15)) { v_6 = 5; } else if (a_1 >= 136) { if (v_A != -1) { v_10 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_A); for (v_11 = 0; v_11 < v_10; v_11 += 1) { DLC1::GET_FORCED_COMPONENT(v_A, v_11, &v_12, &v_13, &v_14); if (v_14 == 3) { if ((v_12 != 0) && (v_12 != ${0})) { v_6 = sub_1b55e(a_0, v_12, 3, 4); } else { v_6 = v_13; } v_11 = v_10 + 1; } } } } } else if ((((a_2 >= 112) && (a_2 <= 127)) || (v_7 == 7)) || DLC1::_341DE7ED1D2A1BFD(v_8, 0x9984f91c, 0)) { if ((((DLC1::_341DE7ED1D2A1BFD(v_A, 0x28d427c5, 0) || DLC1::_341DE7ED1D2A1BFD(v_A, 0x36a2c362, 0)) || DLC1::_341DE7ED1D2A1BFD(v_A, 0x8c676eee, 0)) || DLC1::_341DE7ED1D2A1BFD(v_A, 0x1a540ac5, 0)) || DLC1::_341DE7ED1D2A1BFD(v_A, 0xfcaf5b3, 0)) { v_6 = 3; } else { v_6 = 6; } } break; } return v_6; } auto sub_2fa5e(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_2 == 12) { } else if (a_2 == 13) { } else if (a_2 == 14) { DLC1::INIT_SHOP_PED_PROP(&v_6); v_18 = 0; v_19 = a_1 - sub_1b9e5(a_0); if (v_19 < 0) { return -1; } v_1A = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(a_3, 6, -1, 1, -1, -1); for (v_17 = 0; v_17 < v_1A; v_17 += 1) { DLC1::GET_SHOP_PED_QUERY_PROP(v_17, &v_6); if (!DLC1::_IS_OUTFIT_EMPTY(v_6)) { if (v_18 == v_19) { return v_6._f1; } v_18 += 1; } } } else { DLC1::INIT_SHOP_PED_COMPONENT(&v_1B); v_2D = 0; v_2E = a_1 - sub_1b63e(a_0, sub_32628(a_2)); if (v_2E < 0) { return -1; } v_2F = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(a_3, 6, -1, 0, -1, sub_32628(a_2)); for (v_2C = 0; v_2C < v_2F; v_2C += 1) { DLC1::GET_SHOP_PED_QUERY_COMPONENT(v_2C, &v_1B); if (!DLC1::_IS_OUTFIT_EMPTY(v_1B)) { if (v_2D == v_2E) { return v_1B._f1; } v_2D += 1; } } } return -1; } auto sub_2fb58(auto a_0, auto a_1, auto a_2) { if (a_1 == 14) { v_5 = a_2; return sub_1f153(v_5); } switch (a_0) { case ${player_zero}: switch (a_1) { case 0: return 0; break; case 2: return g_18A70._f6EA._f21B[0/*65*/]._f3B; break; case 3: if (g_18A70._f1E27._f63._f3A[120/*1*/]) { return 1; } else { return 0; } break; case 4: if (g_18A70._f1E27._f63._f3A[120/*1*/]) { return 1; } else { return 0; } break; case 6: return 6; break; case 5: return 0; break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case ${player_one}: switch (a_1) { case 0: return 0; break; case 2: return g_18A70._f6EA._f21B[1/*65*/]._f3B; break; case 3: return 73; break; case 4: return 24; break; case 6: return 17; break; case 5: return 0; break; case 8: return 26; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case ${player_two}: switch (a_1) { case 0: return 0; break; case 2: return g_18A70._f6EA._f21B[2/*65*/]._f3B; break; case 3: return 0; break; case 4: return 91; break; case 6: return 8; break; case 5: return 0; break; case 8: return 15; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case ${mp_m_freemode_01}: switch (a_1) { case 0: break; case 2: break; case 3: return 0; break; case 4: return 80; break; case 6: return 10; break; case 5: break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 2; break; } break; case ${mp_f_freemode_01}: switch (a_1) { case 0: break; case 2: break; case 3: return 0; break; case 4: return 233; break; case 6: return 16; break; case 5: break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 78; break; } break; default: break; } return -99; } auto sub_2ff72(auto a_0, auto a_1) { if ((((a_1 == 12) || (a_1 == 13)) || (a_1 == 14)) || PED::IS_PED_INJURED(a_0)) { return -99; } v_4 = sub_32628(a_1); v_5 = PED::GET_PED_DRAWABLE_VARIATION(a_0, v_4); v_6 = PED::GET_PED_TEXTURE_VARIATION(a_0, v_4); return sub_2ffd2(a_0, v_5, v_6, a_1); } auto sub_2ffd2(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = sub_32628(a_3); v_7 = PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(a_0, v_6); for (v_9 = 0; v_9 <= (v_7 - 1); v_9 += 1) { v_B = PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(a_0, v_6, v_9); if (v_9 != a_1) { v_8 += v_B; } else { for (v_A = 0; v_A <= (v_B - 1); v_A += 1) { if ((v_9 == a_1) && (v_A == a_2)) { return v_8; } else { v_8 += 1; } } } } return -99; } auto sub_30057(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_8 = -99; if (a_4 == 2) { sub_31588(a_0, a_1, a_2, a_3, &v_8); } else if (a_1 == ${mp_m_freemode_01}) { if (a_4 == 3) { if (a_2 == 11) { if (a_3 <= 15) { v_8 = 0; } else if (a_3 <= 31) { v_8 = 0; } else if (a_3 <= 47) { v_8 = 2; } else if (a_3 <= 63) { v_8 = 1; } else if (a_3 <= 79) { v_8 = 1; } else if (a_3 <= 95) { v_8 = 5; } else if (a_3 <= 107) { v_8 = 12; } else if (a_3 <= 123) { v_8 = 1; } else if (a_3 <= 139) { v_8 = 8; } else if (a_3 <= 155) { v_8 = 0; } else if (a_3 <= 171) { v_8 = 1; } else if (a_3 <= 187) { v_A = sub_2ff72(a_0, 8); v_B = sub_2fa5e(a_1, v_A, 8, 3); v_C = sub_2c842(v_B); if ((((((v_A >= 96) && (v_A <= 111)) || ((v_A >= 112) && (v_A <= 127))) || ((v_A >= 241) && (v_C == 6))) || ((v_A >= 241) && (v_C == 7))) || ((v_A >= 241) && DLC1::_341DE7ED1D2A1BFD(v_B, ${vest_shirt}, 0))) { v_8 = -99; } else { v_8 = 11; } } else if (a_3 <= 203) { v_8 = 12; } else if (a_3 <= 219) { v_8 = 11; } else if (a_3 <= 235) { v_8 = 4; } else if (a_3 == 236) { v_8 = 15; } else if (a_3 >= 237) { v_D = sub_2fa5e(a_1, a_3, 11, 3); if (v_D != -1) { v_E = 1; if (DLC1::_341DE7ED1D2A1BFD(v_D, ${draw_11}, 0)) { v_A = sub_2ff72(a_0, 8); v_F = sub_2fa5e(a_1, v_A, 8, 3); v_10 = sub_2c842(v_F); if ((((((v_A >= 96) && (v_A <= 111)) || ((v_A >= 112) && (v_A <= 127))) || ((v_A >= 241) && (v_10 == 6))) || ((v_A >= 241) && (v_10 == 7))) || ((v_A >= 241) && DLC1::_341DE7ED1D2A1BFD(v_F, ${vest_shirt}, 0))) { v_E = 0; } } if (v_E) { v_11 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_D); for (v_12 = 0; v_12 < v_11; v_12 += 1) { DLC1::GET_FORCED_COMPONENT(v_D, v_12, &v_13, &v_14, &v_15); if (v_15 == 3) { if ((v_13 != 0) && (v_13 != ${0})) { v_8 = sub_1b55e(a_1, v_13, 3, 3); } else { v_8 = v_14; } v_12 = v_11 + 1; } } } } } } else if (a_2 == 8) { if (a_3 <= 15) { v_8 = 1; } else if (a_3 <= 31) { v_8 = 1; } else if (a_3 <= 47) { v_8 = -99; } else if (a_3 <= 63) { v_8 = 12; } else if (a_3 <= 79) { v_8 = 12; } else if (a_3 <= 95) { v_8 = 6; } else if (a_3 <= 111) { v_8 = 11; } else if (a_3 <= 127) { v_8 = 11; } else if (a_3 <= 143) { v_8 = 1; } else if (a_3 <= 159) { v_8 = 1; } else if (a_3 <= 175) { v_8 = 4; } else if (a_3 <= 191) { v_8 = 12; } else if (a_3 <= 207) { v_8 = 1; } else if (a_3 <= 223) { v_8 = 1; } else if (a_3 <= 239) { v_8 = -99; } else if (a_3 == 240) { v_8 = 14; } else if (a_3 >= 241) { v_16 = sub_2fa5e(a_1, a_3, 8, 3); if (v_16 != -1) { v_17 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_16); for (v_18 = 0; v_18 < v_17; v_18 += 1) { DLC1::GET_FORCED_COMPONENT(v_16, v_18, &v_19, &v_1A, &v_1B); if (v_1B == 3) { if ((v_19 != 0) && (v_19 != ${0})) { v_8 = sub_1b55e(a_1, v_19, 3, 3); } else { v_8 = v_1A; v_18 = v_17 + 1; } } } } } } } else if (a_4 == 8) { if (a_2 == 11) { v_1C = -1; if (a_3 >= 237) { v_1C = sub_2c842(sub_2fa5e(a_1, a_3, 11, 3)); } if (a_3 <= 15) { v_8 = 240; } else if (a_3 <= 31) { v_8 = 240; } else if (a_3 <= 47) { v_8 = 240; } else if (a_3 <= 63) { v_8 = -99; } else if (a_3 <= 79) { v_8 = -99; } else if (a_3 <= 95) { v_8 = 240; } else if (a_3 <= 107) { v_8 = -99; } else if (a_3 <= 123) { v_8 = -99; } else if (a_3 <= 139) { v_8 = 240; } else if (a_3 <= 155) { v_8 = 240; } else if (a_3 <= 171) { v_8 = -99; } else if ((a_3 <= 187) || (v_1C == 11)) { v_A = sub_2ff72(a_0, 8); v_1D = sub_2fa5e(a_1, v_A, 8, 3); v_1E = sub_2c842(v_1D); if ((((((v_A >= 96) && (v_A <= 111)) || ((v_A >= 112) && (v_A <= 127))) || ((v_A >= 241) && (v_1E == 6))) || ((v_A >= 241) && (v_1E == 7))) || ((v_A >= 241) && DLC1::_341DE7ED1D2A1BFD(v_1D, ${vest_shirt}, 0))) { } else { v_8 = 112; } } else if (a_3 <= 203) { v_8 = 240; } else if (a_3 <= 219) { v_8 = 240; } else if (a_3 <= 235) { v_8 = 240; } else if (a_3 <= 236) { v_8 = 240; } else if (a_3 >= 237) { v_1F = sub_2fa5e(a_1, a_3, 11, 3); if (v_1F != -1) { v_20 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_1F); for (v_21 = 0; v_21 < v_20; v_21 += 1) { DLC1::GET_FORCED_COMPONENT(v_1F, v_21, &v_22, &v_23, &v_24); if (v_24 == 8) { if ((v_22 != 0) && (v_22 != ${0})) { v_8 = sub_1b55e(a_1, v_22, 8, 3); } else { v_8 = v_23; v_21 = v_20 + 1; } } } } } } else if (a_2 == 7) { v_25 = -1; v_26 = -1; if (a_3 >= 92) { v_26 = sub_2fa5e(a_1, a_3, 7, 3); v_25 = sub_2c842(v_26); } if ((((((((((a_3 >= 41) && (a_3 <= 56)) || ((a_3 >= 57) && (a_3 <= 72))) || ((a_3 >= 73) && (a_3 <= 88))) || (v_25 == 10)) || (v_25 == 11)) || (v_25 == 12)) || ((a_3 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_26, ${vest_tie}, 0))) || ((a_3 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_26, ${tux_tie}, 0))) || ((a_3 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_26, ${tie}, 0))) { v_A = sub_2ff72(a_0, 8); if ((v_A >= 48) && (v_A <= 63)) { v_9 = v_A - 48; v_8 = 64 + v_9; } else if ((v_A >= 112) && (v_A <= 127)) { v_9 = v_A - 112; v_8 = 96 + v_9; } else if ((v_A >= 176) && (v_A <= 191)) { v_9 = v_A - 176; v_8 = 160 + v_9; } else if (v_A >= 241) { v_27 = sub_2fa5e(a_1, v_A, 8, 3); v_28 = sub_2c842(v_27); v_29 = DLC1::_341DE7ED1D2A1BFD(v_27, ${tux_vest}, 0); if ((((v_28 == 3) || (v_28 == 7)) || (v_28 == 11)) || DLC1::_341DE7ED1D2A1BFD(v_27, ${open_collar}, 0)) { if (v_27 != -1) { v_2A = DLC1::_C17AD0E5752BECDA(v_27); for (v_2B = 0; v_2B < v_2A; v_2B += 1) { DLC1::GET_VARIANT_COMPONENT(v_27, v_2B, &v_2C, &v_2D, &v_2E); if (((v_2E == 8) && (!v_29)) || ((v_2E == 10) && v_29)) { if ((v_2C != 0) && (v_2C != ${0})) { v_8 = sub_1b55e(a_1, v_2C, 8, 3); } else { v_8 = v_2D; } v_2B = v_2A + 1; } } } } } } else if ((((a_3 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_26, 0xe96a5734, 0)) || ((a_3 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_26, 0xd688685b, 0))) || ((a_3 >= 92) && DLC1::_341DE7ED1D2A1BFD(v_26, 0xf98b0b5d, 0))) { v_2F = sub_2fa5e(a_1, v_A, 8, 3); v_30 = sub_2c842(v_2F); v_31 = DLC1::_341DE7ED1D2A1BFD(v_2F, ${tux_vest}, 0); if ((((v_30 == 3) || (v_30 == 7)) || (v_30 == 11)) || DLC1::_341DE7ED1D2A1BFD(v_2F, ${open_collar}, 0)) { if (v_2F != -1) { v_32 = DLC1::_C17AD0E5752BECDA(v_2F); for (v_33 = 0; v_33 < v_32; v_33 += 1) { DLC1::GET_VARIANT_COMPONENT(v_2F, v_33, &v_34, &v_35, &v_36); if (((v_36 == 8) && (!v_31)) || ((v_36 == 10) && v_31)) { if ((v_34 != 0) && (v_34 != ${0})) { v_8 = sub_1b55e(a_1, v_34, 8, 3); } else { v_8 = v_35; } v_33 = v_32 + 1; } } } } } else if (a_3 >= 92) { v_37 = sub_2fa5e(a_1, a_3, 7, 3); if (v_37 != -1) { v_38 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_37); for (v_39 = 0; v_39 < v_38; v_39 += 1) { DLC1::GET_FORCED_COMPONENT(v_37, v_39, &v_3A, &v_3B, &v_3C); if (v_3C == 8) { if ((v_3A != 0) && (v_3A != ${0})) { v_8 = sub_1b55e(a_1, v_3A, 8, 3); } else { v_8 = v_3B; v_39 = v_38 + 1; } } } } } } } else if (a_4 == 11) { if (a_2 == 7) { v_3D = -1; v_3E = -1; if (a_3 >= 92) { v_3E = sub_2fa5e(a_1, a_3, 7, 3); v_3D = sub_2c842(v_3E); } if ((((((((a_3 >= 41) && (a_3 <= 56)) || ((a_3 >= 57) && (a_3 <= 72))) || ((a_3 >= 73) && (a_3 <= 88))) || (v_3D == 10)) || (v_3D == 11)) || (v_3D == 12)) || DLC1::_341DE7ED1D2A1BFD(v_3E, ${tie}, 0)) { v_3F = sub_2ff72(a_0, 11); if (v_3F >= 237) { v_40 = sub_2fa5e(a_1, v_3F, 11, 3); if (DLC1::_341DE7ED1D2A1BFD(v_40, 0x6e1aa3ff, 0) && DLC1::_341DE7ED1D2A1BFD(v_40, ${open_collar}, 0)) { if (v_40 != -1) { v_41 = DLC1::_C17AD0E5752BECDA(v_40); for (v_42 = 0; v_42 < v_41; v_42 += 1) { DLC1::GET_VARIANT_COMPONENT(v_40, v_42, &v_43, &v_44, &v_45); if (v_45 == 11) { if ((v_43 != 0) && (v_43 != ${0})) { v_8 = sub_1b55e(a_1, v_43, 11, 3); } else { v_8 = v_44; } v_42 = v_41 + 1; } } } } } } } } else if (a_4 == 7) { if (a_2 == 11) { v_46 = sub_2ff72(a_0, 11); if (v_46 >= 237) { v_47 = sub_2fa5e(a_1, v_46, 11, 3); if (DLC1::_341DE7ED1D2A1BFD(v_47, 0x6e1aa3ff, 0) && DLC1::_341DE7ED1D2A1BFD(v_47, ${open_collar}, 0)) { v_47 = sub_2fa5e(a_1, a_3, 11, 3); if (v_47 != -1) { v_48 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_47); for (v_49 = 0; v_49 < v_48; v_49 += 1) { DLC1::GET_FORCED_COMPONENT(v_47, v_49, &v_4A, &v_4B, &v_4C); if (v_4C == 7) { if ((v_4A != 0) && (v_4A != ${0})) { v_8 = sub_1b55e(a_1, v_4A, 7, 3); } else { v_8 = v_4B; v_49 = v_48 + 1; } } } } } } } else if (a_2 == 14) { if (a_3 >= 327) { v_4D = sub_2fa5e(a_1, a_3, 14, 3); if (v_4D != -1) { v_4E = DLC1::_GET_NUM_FORCED_COMPONENTS(v_4D); for (v_4F = 0; v_4F < v_4E; v_4F += 1) { DLC1::GET_FORCED_COMPONENT(v_4D, v_4F, &v_50, &v_51, &v_52); if (v_52 == 7) { if ((v_50 != 0) && (v_50 != ${0})) { v_8 = sub_1b55e(a_1, v_50, 7, 3); } else { v_8 = v_51; v_4F = v_4E + 1; } } } } } } } else if (a_4 == 4) { if (a_2 == 11) { if (a_3 >= 237) { v_53 = sub_2fa5e(a_1, a_3, 11, 3); if (v_53 != -1) { v_54 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_53); for (v_55 = 0; v_55 < v_54; v_55 += 1) { DLC1::GET_FORCED_COMPONENT(v_53, v_55, &v_56, &v_57, &v_58); if (v_58 == 4) { if ((v_56 != 0) && (v_56 != ${0})) { v_8 = sub_1b55e(a_1, v_56, 4, 3); } else { v_8 = v_57; v_55 = v_54 + 1; } } } } } } } else if (a_4 == 6) { if (a_2 == 4) { if (a_3 >= 256) { v_59 = sub_2fa5e(a_1, a_3, 4, 3); if (v_59 != -1) { v_5A = DLC1::_GET_NUM_FORCED_COMPONENTS(v_59); for (v_5B = 0; v_5B < v_5A; v_5B += 1) { DLC1::GET_FORCED_COMPONENT(v_59, v_5B, &v_5C, &v_5D, &v_5E); if (v_5E == 6) { if ((v_5C != 0) && (v_5C != ${0})) { v_8 = sub_1b55e(a_1, v_5C, 6, 3); } else { v_8 = v_5D; v_5B = v_5A + 1; } } } } } } else if (a_2 == 11) { if (a_3 >= 237) { v_5F = sub_2fa5e(a_1, a_3, 11, 3); if (v_5F != -1) { v_60 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_5F); for (v_61 = 0; v_61 < v_60; v_61 += 1) { DLC1::GET_FORCED_COMPONENT(v_5F, v_61, &v_62, &v_63, &v_64); if (v_64 == 6) { if ((v_62 != 0) && (v_62 != ${0})) { v_8 = sub_1b55e(a_1, v_62, 6, 3); } else { v_8 = v_63; v_61 = v_60 + 1; } } } } } } } else if (a_4 == 14) { if (a_2 == 1) { if (a_3 >= 26) { v_65 = sub_2fa5e(a_1, a_3, 1, 3); if (v_65 != -1) { v_66 = DLC1::_017568A8182D98A6(v_65); for (v_67 = 0; v_67 < v_66; v_67 += 1) { DLC1::_E1CA84EBF72E691D(v_65, v_67, &v_68, &v_69, &v_6A); if (v_6A == a_5) { if ((v_68 != 0) && (v_68 != ${0})) { v_8 = sub_1b55e(a_1, v_68, 14, 3); v_67 = v_66 + 1; } else { v_8 = v_69; v_67 = v_66 + 1; } } } } } } } } else if (a_1 == ${mp_f_freemode_01}) { if (a_4 == 3) { if (a_2 == 11) { if (a_3 <= 15) { v_8 = 0; } else if (a_3 <= 31) { v_8 = 5; } else if (a_3 <= 47) { v_8 = 2; } else if (a_3 <= 63) { v_8 = 3; } else if (a_3 <= 79) { v_8 = 4; } else if (a_3 <= 95) { v_8 = 4; } else if (a_3 <= 111) { v_8 = 5; } else if (a_3 <= 127) { v_8 = 6; } else if (a_3 <= 143) { v_8 = 5; } else if (a_3 <= 159) { v_8 = 9; } else if (a_3 <= 175) { v_8 = 7; } else if (a_3 <= 191) { v_8 = 11; } else if (a_3 <= 207) { v_8 = 12; } else if (a_3 <= 223) { v_8 = 4; } else if (a_3 <= 239) { v_8 = 14; } else if (a_3 <= 255) { v_8 = 15; } else if (a_3 >= 256) { v_6B = sub_2fa5e(a_1, a_3, 11, 4); if (v_6B != -1) { v_6C = DLC1::_GET_NUM_FORCED_COMPONENTS(v_6B); for (v_6D = 0; v_6D < v_6C; v_6D += 1) { DLC1::GET_FORCED_COMPONENT(v_6B, v_6D, &v_6E, &v_6F, &v_70); if (v_70 == 3) { if ((v_6E != 0) && (v_6E != ${0})) { v_8 = sub_1b55e(a_1, v_6E, 3, 4); } else { v_8 = v_6F; v_6D = v_6C + 1; } } } } } } } else if (a_4 == 8) { if (a_2 == 11) { if (a_3 <= 15) { v_8 = 33; } else if (a_3 <= 31) { v_8 = -99; } else if (a_3 <= 47) { v_8 = 33; } else if (a_3 <= 63) { v_8 = 33; } else if (a_3 <= 79) { v_8 = 33; } else if (a_3 <= 95) { v_8 = 33; } else if (a_3 <= 111) { v_8 = -99; } else if (a_3 <= 127) { v_8 = -99; } else if (a_3 <= 143) { v_8 = -99; } else if (a_3 <= 159) { v_8 = 33; } else if (a_3 <= 175) { v_8 = -99; } else if (a_3 <= 191) { v_8 = 33; } else if (a_3 <= 207) { v_8 = 33; } else if (a_3 <= 223) { v_9 = a_3 - 208; v_8 = 103 + v_9; } else if (a_3 <= 239) { v_8 = 33; } else if (a_3 <= 255) { v_8 = 33; } else if (a_3 >= 256) { v_71 = sub_2fa5e(a_1, a_3, 11, 4); if (v_71 != -1) { v_72 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_71); for (v_73 = 0; v_73 < v_72; v_73 += 1) { DLC1::GET_FORCED_COMPONENT(v_71, v_73, &v_74, &v_75, &v_76); if (v_76 == 8) { if ((v_74 != 0) && (v_74 != ${0})) { v_8 = sub_1b55e(a_1, v_74, 8, 4); } else { v_8 = v_75; v_73 = v_72 + 1; } } } } } } else if (a_2 == 7) { v_77 = -1; if (a_3 >= 55) { v_77 = sub_2fa5e(a_1, a_3, 7, 4); } if (((v_77 != -1) && DLC1::_341DE7ED1D2A1BFD(v_77, ${tie}, 0)) || ((v_77 != -1) && DLC1::_341DE7ED1D2A1BFD(v_77, 0x5b9dfefc, 0))) { v_78 = DLC1::GET_HASH_NAME_FOR_COMPONENT(a_0, 8, PED::GET_PED_DRAWABLE_VARIATION(a_0, 8), PED::GET_PED_TEXTURE_VARIATION(a_0, 8)); v_79 = 0; if (DLC1::_341DE7ED1D2A1BFD(v_77, 0xe96a5734, 0) || DLC1::_341DE7ED1D2A1BFD(v_77, 0xf98b0b5d, 0)) { if (DLC1::_341DE7ED1D2A1BFD(v_78, ${closed_collar}, 0)) { v_79 = 1; } } else if (DLC1::_341DE7ED1D2A1BFD(v_78, ${open_collar}, 0)) { v_79 = 1; } if (v_79) { v_7A = DLC1::_C17AD0E5752BECDA(v_78); for (v_7B = 0; v_7B < v_7A; v_7B += 1) { DLC1::GET_VARIANT_COMPONENT(v_78, v_7B, &v_7C, &v_7D, &v_7E); if (v_7E == 8) { if ((v_7C != 0) && (v_7C != ${0})) { v_8 = sub_1b55e(a_1, v_7C, 8, 4); } else { v_8 = v_7D; } v_7B = v_7A + 1; } } } } } } else if (a_4 == 6) { if (a_2 == 4) { if (a_3 >= 256) { v_7F = sub_2fa5e(a_1, a_3, 4, 4); if (v_7F != -1) { v_80 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_7F); for (v_81 = 0; v_81 < v_80; v_81 += 1) { DLC1::GET_FORCED_COMPONENT(v_7F, v_81, &v_82, &v_83, &v_84); if (v_84 == 6) { if ((v_82 != 0) && (v_82 != ${0})) { v_8 = sub_1b55e(a_1, v_82, 6, 4); } else { v_8 = v_83; v_81 = v_80 + 1; } } } } } } else if (a_2 == 11) { if (a_3 >= 256) { v_85 = sub_2fa5e(a_1, a_3, 11, 4); if (v_85 != -1) { v_86 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_85); for (v_87 = 0; v_87 < v_86; v_87 += 1) { DLC1::GET_FORCED_COMPONENT(v_85, v_87, &v_88, &v_89, &v_8A); if (v_8A == 6) { if ((v_88 != 0) && (v_88 != ${0})) { v_8 = sub_1b55e(a_1, v_88, 6, 4); } else { v_8 = v_89; v_87 = v_86 + 1; } } } } } } } else if (a_4 == 4) { if (a_2 == 11) { if (a_3 >= 256) { v_8B = sub_2fa5e(a_1, a_3, 11, 4); if (v_8B != -1) { v_8C = DLC1::_GET_NUM_FORCED_COMPONENTS(v_8B); for (v_8D = 0; v_8D < v_8C; v_8D += 1) { DLC1::GET_FORCED_COMPONENT(v_8B, v_8D, &v_8E, &v_8F, &v_90); if (v_90 == 4) { if ((v_8E != 0) && (v_8E != ${0})) { v_8 = sub_1b55e(a_1, v_8E, 4, 4); } else { v_8 = v_8F; v_8D = v_8C + 1; } } } } } } } else if (a_4 == 7) { if (a_2 == 14) { if (a_3 >= 327) { v_91 = sub_2fa5e(a_1, a_3, 14, 4); if (v_91 != -1) { v_92 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_91); for (v_93 = 0; v_93 < v_92; v_93 += 1) { DLC1::GET_FORCED_COMPONENT(v_91, v_93, &v_94, &v_95, &v_96); if (v_96 == 7) { if ((v_94 != 0) && (v_94 != ${0})) { v_8 = sub_1b55e(a_1, v_94, 7, 4); } else { v_8 = v_95; v_93 = v_92 + 1; } } } } } } } else if (a_4 == 14) { if (a_2 == 1) { if (a_3 >= 26) { v_97 = sub_2fa5e(a_1, a_3, 1, 4); if (v_97 != -1) { v_98 = DLC1::_017568A8182D98A6(v_97); for (v_99 = 0; v_99 < v_98; v_99 += 1) { DLC1::_E1CA84EBF72E691D(v_97, v_99, &v_9A, &v_9B, &v_9C); if (v_9C == a_5) { if ((v_9A != 0) && (v_9A != ${0})) { v_8 = sub_1b55e(a_1, v_9A, 14, 4); v_99 = v_98 + 1; } else { v_8 = v_9B; v_99 = v_98 + 1; } } } } } } } } return v_8; } auto sub_31588(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { a_4 = -99; switch (a_1) { case ${mp_m_freemode_01}: switch (a_2) { case 1: if ((((((a_3 >= 1) && (a_3 <= 4)) || ((a_3 >= 5) && (a_3 <= 8))) || (a_3 == 9)) || ((a_3 >= 14) && (a_3 <= 17))) || ((a_3 >= 22) && (a_3 <= 25))) { a_4 = 0; } if (a_3 >= sub_1b63e(a_1, 1)) { sub_36779(a_1, 1, a_3); if (g_280005 == ${cu_xmas_clothes}) { a_4 = 0; } } v_7 = sub_2ff72(a_0, 1); if (v_7 >= 26) { v_8 = sub_2fa5e(a_1, v_7, 1, 3); if (DLC1::_341DE7ED1D2A1BFD(v_8, 0xb92e342b, 0)) { v_8 = sub_2fa5e(a_1, a_3, 1, 3); if (v_8 != -1) { v_9 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_8); for (v_A = 0; v_A < v_9; v_A += 1) { DLC1::GET_FORCED_COMPONENT(v_8, v_A, &v_B, &v_C, &v_D); if (v_D == 2) { if ((v_B != 0) && (v_B != ${0})) { a_4 = sub_1b55e(a_1, v_B, 2, 3); } else { a_4 = v_C; v_A = v_9 + 1; } } } } } } break; } break; case ${mp_f_freemode_01}: switch (a_2) { case 1: if ((((((a_3 >= 1) && (a_3 <= 4)) || ((a_3 >= 5) && (a_3 <= 8))) || (a_3 == 9)) || ((a_3 >= 14) && (a_3 <= 17))) || ((a_3 >= 22) && (a_3 <= 25))) { a_4 = 0; } if (a_3 >= sub_1b63e(a_1, 1)) { sub_36779(a_1, 1, a_3); if (g_280005 == ${cu_xmas_clothes}) { a_4 = 0; } } v_E = sub_2ff72(a_0, 1); if (v_E >= 26) { v_F = sub_2fa5e(a_1, v_E, 1, 4); if (DLC1::_341DE7ED1D2A1BFD(v_F, 0xb92e342b, 0)) { v_F = sub_2fa5e(a_1, a_3, 1, 4); if (v_F != -1) { v_10 = DLC1::_GET_NUM_FORCED_COMPONENTS(v_F); for (v_11 = 0; v_11 < v_10; v_11 += 1) { DLC1::GET_FORCED_COMPONENT(v_F, v_11, &v_12, &v_13, &v_14); if (v_14 == 2) { if ((v_12 != 0) && (v_12 != ${0})) { a_4 = sub_1b55e(a_1, v_12, 2, 4); } else { a_4 = v_13; v_11 = v_10 + 1; } } } } } } break; } break; } if (a_4 != -99) { sub_50c7(743, a_3, g_10E38, 1); sub_50c7(744, a_2, g_10E38, 1); return 1; } return 0; } void sub_3184f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (!PED::IS_PED_INJURED(a_0)) { if ((a_1 == 11) || (a_1 == 8)) { v_7 = ENTITY::GET_ENTITY_MODEL(a_0); if (a_1 == 11) { if (sub_2cc9b(v_7, a_2)) { a_1 = 8; a_2 = sub_2ff72(a_0, a_1); } } else if (a_1 == 8) { v_8 = sub_2ff72(a_0, 11); if (!sub_2cc9b(v_7, v_8)) { return ; } } sub_2b2a7(GAMEPLAY::GET_HASH_KEY("torsoDecal"), a_0); if (a_1 == 11) { if ((((((!sub_2b8d1(v_7, a_2, 13)) && (!sub_2b8d1(v_7, a_2, 14))) && (!sub_2b8d1(v_7, a_2, 15))) && (!sub_2b8d1(v_7, a_2, 16))) && (!sub_2b8d1(v_7, a_2, 71))) && (!sub_2b8d1(v_7, a_2, 72))) { sub_2b2a7(GAMEPLAY::GET_HASH_KEY("crewLogo"), a_0); } } v_9 = sub_27e04(v_7, a_1, a_2, a_4); if (v_9 != -1) { if (a_3 == 1) { sub_31970(a_0, v_9); } else { sub_319c7(v_9, 1, g_10E38); } } } } } void sub_31970(auto a_0, auto a_1) { if (!PED::IS_PED_INJURED(a_0)) { if (a_1 != -1) { v_4 = sub_2a451(a_0); if (!sub_272a3(a_1, -1)) { if (sub_23cea(&v_5, a_1, v_4, a_0, -1)) { PED::_APPLY_PED_OVERLAY(a_0, v_5._f4, v_5._f5); sub_2374a(a_0, v_5._f4, v_5._f5); } } } } } void sub_319c7(auto a_0, auto a_1, auto a_2) { if (a_1) { if (!sub_272a3(a_0, a_2)) { sub_31a00(a_0, 1, a_2); } } else if (sub_272a3(a_0, a_2)) { sub_31a00(a_0, 0, a_2); } } void sub_31a00(auto a_0, auto a_1, auto a_2) { v_5 = sub_272e5(a_0, a_2); v_6 = a_0; if (v_6 > -1) { if (a_1) { GAMEPLAY::SET_BIT(&v_5, sub_12ae4(v_6)); } else { GAMEPLAY::CLEAR_BIT(&v_5, sub_12ae4(v_6)); } sub_50c7(sub_272fe(a_0), v_5, a_2, 1); } else { } } auto sub_31a4e() { v_2 = g_10E38; if (sub_272a3(13, v_2)) { return 13; } if (sub_272a3(14, v_2)) { return 14; } if (sub_272a3(15, v_2)) { return 15; } if (sub_272a3(16, v_2)) { return 16; } if (sub_272a3(71, v_2)) { return 71; } if (sub_272a3(72, v_2)) { return 72; } return -1; } auto sub_31abd(auto a_0, auto a_1, auto a_2) { if (!PED::IS_PED_INJURED(a_0)) { if (a_1 == 12) { for (v_5 = 0; v_5 <= 53; v_5 += 1) { if (sub_1d752(a_0, a_1, v_5)) { return v_5; } } } else if (a_1 == 13) { for (v_6 = 0; v_6 <= 19; v_6 += 1) { if (sub_1d752(a_0, a_1, v_6)) { return v_6; } } return 31; } else if (a_1 == 14) { if (a_2 == -1) { } else { return sub_1eed3(a_0, a_2); } } else { return sub_2ff72(a_0, a_1); } } return -99; } void sub_31b5e(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_2 == -1) { PED::CLEAR_PED_PROP(a_0, a_1); } else { PED::SET_PED_PROP_INDEX(a_0, a_1, a_2, a_3, NETWORK::NETWORK_IS_GAME_IN_PROGRESS()); } } auto<10> sub_31b87(auto a_0, auto a_1) { asm .vardef 5, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":9}]}]" for (v_4 = 0; v_4 <= 8; v_4 += 1) { v_5[v_4/*1*/] = -99; } switch (a_0) { case ${player_zero}: switch (a_1) { case 31: sub_325e0(&v_5, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: sub_325e0(&v_5, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: sub_325e0(&v_5, 19, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: sub_325e0(&v_5, 14, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: sub_325e0(&v_5, 18, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: sub_325e0(&v_5, 0, 59, 112, 3, 4, 5, 6, 7, 8); break; case 5: sub_325e0(&v_5, 0, 60, 112, 3, 4, 5, 6, 7, 8); break; case 6: sub_325e0(&v_5, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: sub_325e0(&v_5, 0, 60, 2, 3, 4, 5, 6, 7, 8); break; case 8: sub_325e0(&v_5, 55, 1, 2, 3, 4, 5, 6, 7, 8); break; case 9: sub_325e0(&v_5, 0, 1, 112, 3, 4, 5, 6, 7, 8); break; default: sub_324b6(&v_5, a_0, a_1, 10); break; } break; case ${player_one}: switch (a_1) { case 31: sub_325e0(&v_5, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: sub_325e0(&v_5, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: sub_325e0(&v_5, 0, 82, 158, 3, 4, 5, 6, 7, 8); break; case 2: sub_325e0(&v_5, 0, 1, 158, 3, 4, 5, 6, 7, 8); break; case 3: sub_325e0(&v_5, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: sub_325e0(&v_5, 41, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: sub_325e0(&v_5, 40, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: sub_325e0(&v_5, 41, 95, 2, 3, 4, 5, 6, 7, 8); break; case 7: sub_325e0(&v_5, 0, 95, 2, 3, 4, 5, 6, 7, 8); break; case 8: sub_325e0(&v_5, 69, 95, 2, 3, 4, 5, 6, 7, 8); break; default: sub_324b6(&v_5, a_0, a_1, 9); break; } break; case ${player_two}: switch (a_1) { case 31: sub_325e0(&v_5, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: sub_325e0(&v_5, 11, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: sub_325e0(&v_5, 17, 90, 2, 3, 4, 5, 6, 7, 8); break; case 2: sub_325e0(&v_5, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: sub_325e0(&v_5, 0, 88, 154, 3, 4, 5, 6, 7, 8); break; case 4: sub_325e0(&v_5, 0, 1, 154, 3, 4, 5, 6, 7, 8); break; case 5: sub_325e0(&v_5, 16, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: sub_325e0(&v_5, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: sub_325e0(&v_5, 0, 123, 2, 3, 4, 5, 6, 7, 8); break; case 8: sub_325e0(&v_5, 69, 1, 2, 3, 4, 5, 6, 7, 8); break; default: sub_324b6(&v_5, a_0, a_1, 9); break; } break; case ${mp_m_freemode_01}: switch (a_1) { case 31: sub_325e0(&v_5, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: sub_325e0(&v_5, 129, 167, 2, 3, 4, 5, 6, 7, 8); break; case 1: sub_325e0(&v_5, 90, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: sub_325e0(&v_5, 23, 251, 2, 3, 4, 5, 6, 7, 8); break; case 3: sub_325e0(&v_5, 36, 262, 2, 3, 4, 5, 6, 7, 8); break; case 4: sub_325e0(&v_5, 88, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: sub_325e0(&v_5, 125, 175, 2, 3, 4, 5, 6, 7, 8); break; case 6: sub_325e0(&v_5, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: sub_325e0(&v_5, 44, 208, 2, 3, 4, 5, 6, 7, 8); break; case 8: sub_325e0(&v_5, 52, 189, 2, 3, 4, 5, 6, 7, 8); break; case 9: sub_325e0(&v_5, 0, 261, 2, 3, 4, 5, 6, 7, 8); break; case 10: sub_325e0(&v_5, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 11: sub_325e0(&v_5, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 12: sub_325e0(&v_5, 0, 212, 2, 3, 4, 5, 6, 7, 8); break; case 13: sub_325e0(&v_5, 64, 291, 2, 3, 4, 5, 6, 7, 8); break; case 14: sub_325e0(&v_5, 61, 207, 2, 3, 4, 5, 6, 7, 8); break; case 15: sub_325e0(&v_5, 0, 291, 2, 3, 4, 5, 6, 7, 8); break; case 16: sub_325e0(&v_5, 0, 208, 2, 3, 4, 5, 6, 7, 8); break; case 17: sub_325e0(&v_5, 0, 229, 2, 3, 4, 5, 6, 7, 8); break; case 18: sub_325e0(&v_5, 36, 249, 2, 3, 4, 5, 6, 7, 8); break; case 19: sub_325e0(&v_5, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 20: sub_325e0(&v_5, 0, 174, 2, 3, 4, 5, 6, 7, 8); break; case 21: sub_325e0(&v_5, 35, 180, 2, 3, 4, 5, 6, 7, 8); break; case 22: sub_325e0(&v_5, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 23: sub_325e0(&v_5, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 24: sub_325e0(&v_5, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; default: sub_324b6(&v_5, a_0, a_1, 25); break; } break; case ${mp_f_freemode_01}: switch (a_1) { case 31: sub_325e0(&v_5, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: sub_325e0(&v_5, 35, 233, 2, 3, 4, 5, 6, 7, 8); break; case 1: sub_325e0(&v_5, 36, 178, 2, 3, 4, 5, 6, 7, 8); break; case 2: sub_325e0(&v_5, 53, 221, 2, 3, 4, 5, 6, 7, 8); break; case 3: sub_325e0(&v_5, 38, 170, 2, 3, 4, 5, 6, 7, 8); break; case 4: sub_325e0(&v_5, 37, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: sub_325e0(&v_5, 113, 203, 2, 3, 4, 5, 6, 7, 8); break; case 6: sub_325e0(&v_5, 114, 183, 2, 3, 4, 5, 6, 7, 8); break; case 7: sub_325e0(&v_5, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 8: sub_325e0(&v_5, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 9: sub_325e0(&v_5, 0, 199, 2, 3, 4, 5, 6, 7, 8); break; case 10: sub_325e0(&v_5, 0, 182, 2, 3, 4, 5, 6, 7, 8); break; case 11: sub_325e0(&v_5, 0, 233, 2, 3, 4, 5, 6, 7, 8); break; case 12: sub_325e0(&v_5, 107, 167, 2, 3, 4, 5, 6, 7, 8); break; case 13: sub_325e0(&v_5, 109, 170, 2, 3, 4, 5, 323, 7, 8); break; case 14: sub_325e0(&v_5, 119, 237, 2, 3, 4, 5, 6, 7, 8); break; case 15: sub_325e0(&v_5, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 16: sub_325e0(&v_5, 114, 1, 2, 3, 4, 5, 6, 7, 8); break; case 17: sub_325e0(&v_5, 35, 268, 2, 3, 4, 5, 6, 7, 8); break; case 18: sub_325e0(&v_5, 0, 266, 2, 3, 4, 5, 6, 7, 8); break; case 19: sub_325e0(&v_5, 42, 1, 2, 3, 4, 5, 6, 7, 8); break; case 20: sub_325e0(&v_5, 76, 1, 2, 3, 4, 5, 6, 7, 8); break; case 21: sub_325e0(&v_5, 39, 235, 2, 3, 4, 5, 6, 7, 8); break; case 22: sub_325e0(&v_5, 41, 183, 2, 3, 4, 5, 6, 7, 8); break; case 23: sub_325e0(&v_5, 111, 194, 2, 3, 4, 5, 6, 7, 8); break; default: sub_324b6(&v_5, a_0, a_1, 25); break; } break; } return v_5; } void sub_324b6(auto a_0, auto a_1, auto a_2, auto a_3) { if ((a_2 != 0) && (a_2 != -99)) { a_0[0/*1*/] = 0; a_0[1/*1*/] = 1; a_0[2/*1*/] = 2; a_0[3/*1*/] = 3; a_0[4/*1*/] = 4; a_0[5/*1*/] = 5; a_0[6/*1*/] = 6; a_0[7/*1*/] = 7; a_0[8/*1*/] = 8; v_6 = 0; if (a_1 == ${player_zero}) { v_6 = 0; } else if (a_1 == ${player_one}) { v_6 = 1; } else if (a_1 == ${player_two}) { v_6 = 2; } else if (a_1 == ${mp_m_freemode_01}) { v_6 = 3; } else if (a_1 == ${mp_f_freemode_01}) { v_6 = 4; } DLC1::GET_SHOP_PED_OUTFIT(a_2, &v_7); if (!DLC1::_IS_OUTFIT_EMPTY(v_7)) { for (v_19 = 0; v_19 < v_7._f3; v_19 += 1) { if (DLC1::_A9F9C2E0FDE11CBB(v_7._f1, v_19, &v_16) && (v_16._f2 != -1)) { if (((v_16 != 0) && (v_16 != -1)) && (v_16 != ${0})) { a_0[v_16._f2/*1*/] = sub_1b55e(a_1, v_16, 14, v_6); } else if (v_16._f1 != -1) { a_0[v_16._f2/*1*/] = v_16._f1; } } } } } } void sub_325e0(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { a_0[0/*1*/] = a_1; a_0[1/*1*/] = a_2; a_0[2/*1*/] = a_3; a_0[3/*1*/] = a_4; a_0[4/*1*/] = a_5; a_0[5/*1*/] = a_6; a_0[6/*1*/] = a_7; a_0[7/*1*/] = a_8; a_0[8/*1*/] = a_9; } auto sub_32628(auto a_0) { switch (a_0) { case 0: return 0; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 6: return 6; break; case 5: return 5; break; case 8: return 8; break; case 9: return 9; break; case 10: return 10; break; case 1: return 1; break; case 7: return 7; break; case 11: return 11; break; } return 0; } auto<16> sub_326d8(auto a_0, auto a_1) { asm .vardef 5, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":15}]}]" for (v_4 = 0; v_4 <= 14; v_4 += 1) { v_5[v_4/*1*/] = -99; } switch (a_0) { case ${player_zero}: switch (a_1) { case 0: if (g_18A70._f1E27._f63._f3A[120/*1*/]) { sub_3477f(&v_5, -99, -99, 1, 1, 0, 0, 0, 0, 0, -99, 0, 0, 31); } else { sub_3477f(&v_5, -99, -99, 0, 0, 0, 0, 0, 0, 0, -99, 0, 0, 31); } break; case 1: sub_3477f(&v_5, -99, -99, 16, 16, 6, 1, 1, 0, 1, -99, 0, 0, 0); break; case 2: sub_3477f(&v_5, -99, -99, 36, 21, 6, 1, 5, 0, 0, -99, 0, 0, 8); break; case 3: sub_3477f(&v_5, -99, -99, 65, 36, 6, 0, 2, 0, 0, -99, 0, 0, 31); break; case 4: sub_3477f(&v_5, -99, -99, 61, 32, 6, 0, 0, 7, 3, -99, 0, 0, 2); break; case 5: sub_3477f(&v_5, -99, -99, g_18A70._f6EA._f21B._fC4[0/*1*/], g_18A70._f6EA._f21B._fC8[0/*1*/], 6, 3, 0, 0, 0, -99, 0, 0, 3); break; case 6: sub_3477f(&v_5, -99, -99, 92, 72, 7, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: sub_3477f(&v_5, -99, -99, 85, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 8: sub_3477f(&v_5, -99, -99, 170, 80, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 9: sub_3477f(&v_5, -99, -99, 171, 89, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 10: sub_3477f(&v_5, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 4); break; case 11: sub_3477f(&v_5, -99, -99, 33, 18, 17, 10, 4, 8, 0, -99, 0, 0, 5); break; case 12: sub_3477f(&v_5, -99, -99, 35, 20, 9, 10, 23, 0, 0, -99, 0, 0, 31); break; case 13: sub_3477f(&v_5, -99, -99, 69, 40, 13, 0, 0, 0, 0, -99, 0, 0, 31); break; case 14: sub_3477f(&v_5, -99, -99, 62, 33, 38, 0, 8, 0, 0, -99, 0, 0, 6); break; case 15: sub_3477f(&v_5, -99, -99, 63, 34, 6, 10, 0, 0, 4, -99, 0, 0, 31); break; case 16: sub_3477f(&v_5, -99, -99, 174, 93, 18, 0, 18, 0, 0, -99, 0, 0, 31); break; case 17: sub_3477f(&v_5, -99, -99, 76, 46, 6, 10, 0, 0, 0, -99, 0, 0, 31); break; case 18: sub_3477f(&v_5, -99, -99, 35, 20, 9, 10, 0, 4, 0, -99, 0, 0, 7); break; case 19: sub_3477f(&v_5, -99, -99, 64, 35, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 20: sub_3477f(&v_5, -99, -99, 66, 37, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 21: sub_3477f(&v_5, -99, -99, 67, 38, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: sub_3477f(&v_5, -99, -99, 68, 39, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 23: sub_3477f(&v_5, -99, -99, 177, 94, 19, 9, 0, 0, 0, -99, 0, 0, 31); break; case 24: sub_3477f(&v_5, -99, -99, 35, 20, 9, 10, 4, 0, 0, -99, 0, 0, 31); break; case 25: sub_3477f(&v_5, -99, -99, 97, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 26: sub_3477f(&v_5, -99, -99, 3, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 27: sub_3477f(&v_5, -99, -99, 129, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 28: sub_3477f(&v_5, -99, -99, 170, 80, 6, 0, 13, 0, 0, -99, 0, 0, 31); break; case 29: sub_3477f(&v_5, -99, -99, 2, 2, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 30: sub_3477f(&v_5, -99, -99, 161, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 31: sub_3477f(&v_5, -99, -99, 3, 3, 0, 12, 0, 0, 0, -99, 0, 1, 31); break; case 32: sub_3477f(&v_5, -99, -99, 85, 55, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 33: sub_3477f(&v_5, -99, -99, 86, 4, 20, 0, 0, 0, 0, -99, 0, 0, 31); break; case 34: sub_3477f(&v_5, -99, -99, 44, 97, 6, 0, 0, 0, 0, -99, 0, 2, 31); break; case 35: sub_3477f(&v_5, -99, -99, 85, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 36: sub_3477f(&v_5, -99, -99, 4, 4, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 37: sub_3477f(&v_5, -99, -99, 5, 5, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 38: sub_3477f(&v_5, -99, -99, 6, 6, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 39: sub_3477f(&v_5, -99, -99, 7, 7, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 40: sub_3477f(&v_5, -99, -99, 8, 8, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 41: sub_3477f(&v_5, -99, -99, 9, 9, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: sub_3477f(&v_5, -99, -99, 10, 10, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: sub_3477f(&v_5, -99, -99, 11, 11, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: sub_3477f(&v_5, -99, -99, 12, 12, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 45: sub_3477f(&v_5, -99, -99, 13, 13, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 46: sub_3477f(&v_5, -99, -99, 14, 14, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: sub_3477f(&v_5, -99, -99, 15, 15, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 48: sub_3477f(&v_5, -99, -99, 91, 71, 14, 13, 0, 0, 0, -99, 0, 0, 31); break; case 49: sub_3477f(&v_5, -99, -99, 35, 20, 9, 10, 0, 0, 0, -99, 0, 0, 31); break; case 50: sub_3477f(&v_5, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 9); break; case 51: sub_3477f(&v_5, -99, -99, 169, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 52: sub_3477f(&v_5, -99, -99, 169, 72, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; default: sub_3451e(&v_5, a_0, a_1, 53); break; } break; case ${player_one}: switch (a_1) { case 0: sub_3477f(&v_5, -99, -99, 73, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 1: sub_3477f(&v_5, -99, -99, 22, 10, 64, 0, 24, 0, 0, -99, 0, 43, 31); break; case 2: sub_3477f(&v_5, -99, -99, g_18A70._f6EA._f21B._fC4[1/*1*/], g_18A70._f6EA._f21B._fC8[1/*1*/], 17, 2, 26, 0, 0, -99, 0, 45, 31); break; case 3: sub_3477f(&v_5, -99, -99, 23, 11, 13, 5, 2, 4, 0, -99, 0, 0, 1); break; case 4: sub_3477f(&v_5, -99, -99, 23, 11, 34, 5, 26, 0, 0, -99, 0, 0, 2); break; case 5: sub_3477f(&v_5, -99, 20, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 6: sub_3477f(&v_5, -99, -99, 40, 13, 14, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: sub_3477f(&v_5, -99, -99, 90, 32, 17, 1, 8, 0, 1, -99, 0, 0, 3); break; case 8: sub_3477f(&v_5, -99, -99, 17, 5, 12, 0, 26, 0, 2, -99, 0, 0, 5); break; case 9: sub_3477f(&v_5, -99, -99, 16, 4, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 10: sub_3477f(&v_5, -99, -99, 208, 71, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 11: sub_3477f(&v_5, -99, -99, 259, 10, 35, 0, 24, 0, 0, -99, 0, 43, 31); break; case 12: sub_3477f(&v_5, -99, -99, 18, 6, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 13: sub_3477f(&v_5, -99, -99, 19, 7, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 14: sub_3477f(&v_5, -99, -99, 20, 8, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 15: sub_3477f(&v_5, -99, -99, 21, 9, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 16: sub_3477f(&v_5, -99, -99, 135, 40, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 17: sub_3477f(&v_5, -99, -99, 74, 24, 52, 0, 26, 0, 0, -99, 0, 0, 31); break; case 18: sub_3477f(&v_5, -99, -99, 176, 53, 26, 5, 26, 0, 0, -99, 0, 41, 31); break; case 19: sub_3477f(&v_5, -99, -99, 125, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 20: sub_3477f(&v_5, -99, -99, 162, 24, 36, 0, 26, 0, 0, -99, 0, 0, 31); break; case 21: sub_3477f(&v_5, -99, -99, 75, 24, 36, 0, 26, 0, 0, -99, 0, 0, 4); break; case 22: sub_3477f(&v_5, -99, -99, 227, 53, 25, 0, 27, 0, 0, -99, 0, 25, 31); break; case 23: sub_3477f(&v_5, -99, -99, 228, 54, 25, 0, 28, 0, 0, -99, 0, 26, 31); break; case 24: sub_3477f(&v_5, -99, -99, 229, 55, 25, 0, 29, 0, 0, -99, 0, 27, 31); break; case 25: sub_3477f(&v_5, -99, -99, 230, 56, 25, 0, 30, 0, 0, -99, 0, 28, 31); break; case 26: sub_3477f(&v_5, -99, -99, 231, 57, 25, 0, 31, 0, 0, -99, 0, 29, 31); break; case 27: sub_3477f(&v_5, -99, -99, 232, 58, 25, 0, 32, 0, 0, -99, 0, 30, 31); break; case 28: sub_3477f(&v_5, -99, -99, 233, 59, 25, 0, 33, 0, 0, -99, 0, 31, 31); break; case 29: sub_3477f(&v_5, -99, -99, 234, 60, 25, 0, 34, 0, 0, -99, 0, 32, 31); break; case 30: sub_3477f(&v_5, -99, -99, 235, 61, 25, 0, 35, 0, 0, -99, 0, 33, 31); break; case 31: sub_3477f(&v_5, -99, -99, 236, 62, 25, 0, 36, 0, 0, -99, 0, 34, 31); break; case 32: sub_3477f(&v_5, -99, -99, 237, 63, 25, 0, 37, 0, 0, -99, 0, 35, 31); break; case 33: sub_3477f(&v_5, -99, -99, 238, 64, 25, 0, 38, 0, 0, -99, 0, 36, 31); break; case 34: sub_3477f(&v_5, -99, -99, 239, 65, 25, 0, 39, 0, 0, -99, 0, 37, 31); break; case 35: sub_3477f(&v_5, -99, -99, 240, 66, 25, 0, 40, 0, 0, -99, 0, 38, 31); break; case 36: sub_3477f(&v_5, -99, -99, 241, 67, 25, 0, 41, 0, 0, -99, 0, 39, 31); break; case 37: sub_3477f(&v_5, -99, -99, 242, 68, 25, 0, 42, 0, 0, -99, 0, 40, 31); break; case 38: sub_3477f(&v_5, -99, -99, 260, 72, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 39: sub_3477f(&v_5, -99, -99, 125, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 40: sub_3477f(&v_5, -99, -99, 123, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 41: sub_3477f(&v_5, -99, -99, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 42: sub_3477f(&v_5, -99, -99, 89, 22, 15, 6, 26, 0, 0, -99, 0, 0, 31); break; case 43: sub_3477f(&v_5, -99, -99, 317, 69, 17, 0, 0, 0, 51, -99, 0, 0, 6); break; case 44: sub_3477f(&v_5, -99, -99, 30, 23, 16, 0, 0, 0, 0, -99, 0, 0, 7); break; case 45: sub_3477f(&v_5, -99, -99, 106, 70, 17, 5, 26, 0, 0, -99, 0, 0, 8); break; case 46: sub_3477f(&v_5, -99, -99, 117, 24, 20, 5, 26, 0, 52, -99, 0, 0, 31); break; default: sub_3451e(&v_5, a_0, a_1, 47); break; } break; case ${player_two}: switch (a_1) { case 0: sub_3477f(&v_5, -99, -99, 0, 91, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 1: sub_3477f(&v_5, -99, -99, 17, 5, 8, 2, 3, 0, 0, -99, 0, 0, 8); break; case 2: sub_3477f(&v_5, -99, -99, 43, 8, 12, 3, 5, 0, 0, -99, 0, 0, 1); break; case 3: sub_3477f(&v_5, -99, -99, 50, 14, 8, 0, 15, 6, 3, -99, 0, 0, 2); break; case 4: sub_3477f(&v_5, -99, -99, g_18A70._f6EA._f21B._fC4[2/*1*/], g_18A70._f6EA._f21B._fC8[2/*1*/], 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 5: sub_3477f(&v_5, -99, -99, 95, 33, 8, 0, 15, 0, 0, -99, 0, 0, 6); break; case 6: sub_3477f(&v_5, -99, -99, 49, 13, 10, 4, 6, 0, 0, -99, 0, 0, 3); break; case 7: sub_3477f(&v_5, -99, -99, 49, 13, 14, 4, 15, 0, 0, -99, 0, 0, 4); break; case 8: sub_3477f(&v_5, -99, -99, 79, 32, 8, 5, 7, 0, 0, -99, 0, 0, 31); break; case 9: sub_3477f(&v_5, -99, -99, 53, 17, 11, 0, 15, 0, 0, -99, 0, 0, 31); break; case 10: sub_3477f(&v_5, -99, -99, 96, 81, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 11: sub_3477f(&v_5, -99, -99, 51, 15, 33, 0, 8, 0, 0, -99, 0, 0, 5); break; case 12: sub_3477f(&v_5, -99, -99, 0, 93, 29, 0, 13, 0, 0, -99, 0, 0, 31); break; case 13: sub_3477f(&v_5, -99, -99, 52, 16, 30, 5, 15, 0, 0, -99, 0, 0, 31); break; case 14: sub_3477f(&v_5, -99, -99, 241, 92, 16, 0, 12, 0, 0, -99, 0, 0, 31); break; case 15: sub_3477f(&v_5, -99, -99, 97, 34, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 16: sub_3477f(&v_5, -99, -99, 44, 9, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 17: sub_3477f(&v_5, -99, -99, 45, 10, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 18: sub_3477f(&v_5, -99, -99, 46, 11, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 19: sub_3477f(&v_5, -99, -99, 47, 12, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 20: sub_3477f(&v_5, -99, -99, 161, 53, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 21: sub_3477f(&v_5, -99, -99, 0, 44, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: sub_3477f(&v_5, -99, -99, 98, 0, 28, 0, 15, 0, 0, -99, 0, 0, 31); break; case 23: sub_3477f(&v_5, -99, -99, 27, 0, 31, 0, 15, 0, 0, -99, 0, 0, 31); break; case 24: sub_3477f(&v_5, -99, -99, 190, 71, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 25: sub_3477f(&v_5, -99, -99, 191, 72, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 26: sub_3477f(&v_5, -99, -99, 192, 73, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 27: sub_3477f(&v_5, -99, -99, 193, 74, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 28: sub_3477f(&v_5, -99, -99, 194, 75, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 29: sub_3477f(&v_5, -99, -99, 195, 76, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 30: sub_3477f(&v_5, -99, -99, 196, 77, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 31: sub_3477f(&v_5, -99, -99, 197, 78, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 32: sub_3477f(&v_5, -99, -99, 198, 79, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 33: sub_3477f(&v_5, -99, -99, 199, 80, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 34: sub_3477f(&v_5, -99, -99, 200, 62, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 35: sub_3477f(&v_5, -99, -99, 201, 63, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 36: sub_3477f(&v_5, -99, -99, 202, 64, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 37: sub_3477f(&v_5, -99, -99, 203, 65, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 38: sub_3477f(&v_5, -99, -99, 204, 66, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 39: sub_3477f(&v_5, -99, -99, 205, 67, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 40: sub_3477f(&v_5, -99, -99, 206, 68, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 41: sub_3477f(&v_5, -99, -99, 2, 43, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: sub_3477f(&v_5, -99, -99, 55, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: sub_3477f(&v_5, -99, -99, 0, 52, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: sub_3477f(&v_5, -99, -99, 70, 30, 32, 6, 15, 0, 0, -99, 0, 0, 31); break; case 45: sub_3477f(&v_5, -99, -99, 19, 91, 28, 0, 0, 0, 0, -99, 0, 0, 7); break; case 46: sub_3477f(&v_5, -99, -99, 0, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: sub_3477f(&v_5, -99, -99, 79, 32, 8, 5, 15, 0, 0, -99, 0, 0, 31); break; default: sub_3451e(&v_5, a_0, a_1, 48); break; } break; case ${mp_m_freemode_01}: switch (a_1) { case 0: sub_3477f(&v_5, -99, -99, 0, 0, 10, -99, 0, -99, -99, 0, 0, 0, 31); break; case 1: sub_3477f(&v_5, -99, -99, 1, 127, 38, -99, 2, 0, 0, 0, 0, 62, 0); break; case 2: sub_3477f(&v_5, -99, -99, 0, 248, 45, -99, 240, 0, 0, 0, 0, 144, 1); break; case 3: sub_3477f(&v_5, -99, -99, 4, 31, 25, -99, 240, 0, 0, 0, 0, 231, 2); break; case 4: sub_3477f(&v_5, -99, -99, 1, 66, 10, -99, 21, 0, 0, 0, 0, 123, 3); break; case 5: sub_3477f(&v_5, -99, -99, 1, 93, 141, -99, 3, 0, 0, 0, 0, 114, 4); break; case 6: sub_3477f(&v_5, -99, -99, 1, 116, 113, -99, 7, 0, 0, 0, 0, 113, 5); break; case 7: sub_3477f(&v_5, -99, -99, 1, 61, 136, -99, 27, 0, 0, 0, 0, 61, 6); break; case 8: sub_3477f(&v_5, -99, -99, 0, 112, 10, -99, 240, 0, 0, 0, 0, 8, 7); break; case 9: sub_3477f(&v_5, -99, -99, 4, 131, 24, -99, 240, 0, 0, 0, 0, 223, 8); break; case 10: sub_3477f(&v_5, -99, -99, 1, 209, 188, -99, 208, 0, 0, 0, 0, 64, 9); break; case 11: sub_3477f(&v_5, -99, -99, 1, 209, 160, -99, 211, 0, 0, 0, 43, 157, 10); break; case 12: sub_3477f(&v_5, -99, -99, 1, 162, 174, -99, 201, 0, 0, 0, 0, 158, 11); break; case 13: sub_3477f(&v_5, -99, -99, 1, 4, 240, -99, 34, 0, 0, 0, 0, 97, 12); break; case 14: sub_3477f(&v_5, -99, -99, 1, 128, 232, -99, 43, 0, 0, 0, 0, 102, 13); break; case 15: sub_3477f(&v_5, -99, -99, 1, 66, 65, -99, 224, 0, 0, 0, 0, 100, 14); break; case 16: sub_3477f(&v_5, -99, -99, 1, 65, 172, -99, 202, 0, 0, 0, 0, 64, 15); break; case 17: sub_3477f(&v_5, -99, -99, 1, 64, 10, -99, 1, 0, 0, 0, 0, 66, 16); break; case 18: sub_3477f(&v_5, -99, -99, 5, 98, 80, -99, 240, 0, 0, 0, 0, 87, 17); break; case 19: sub_3477f(&v_5, -99, -99, 5, 192, 96, -99, 240, 0, 0, 0, 0, 80, 18); break; case 20: sub_3477f(&v_5, -99, -99, 1, 124, 96, -99, 11, 0, 0, 0, 0, 110, 19); break; case 21: sub_3477f(&v_5, -99, -99, 0, 80, 114, -99, 240, 0, 0, 0, 0, 2, 20); break; case 22: sub_3477f(&v_5, -99, -99, 6, 43, 112, -99, 82, 0, 0, 0, 0, 48, 21); break; case 23: sub_3477f(&v_5, -99, -99, 1, 116, 144, -99, 2, 0, 0, 0, 0, 108, 22); break; case 24: sub_3477f(&v_5, -99, -99, 1, 63, 38, -99, 3, 0, 0, 0, 0, 63, 23); break; case 25: sub_3477f(&v_5, -99, -99, 2, 64, 10, -99, 240, 0, 0, 0, 0, 41, 24); break; default: sub_3451e(&v_5, a_0, a_1, 26); break; } break; case ${mp_f_freemode_01}: switch (a_1) { case 0: sub_3477f(&v_5, -99, -99, 0, 0, 0, -99, 0, -99, -99, 0, -99, 0, 31); break; case 1: sub_3477f(&v_5, -99, -99, 5, 136, 241, -99, 47, 0, 0, 0, 0, 21, 31); break; case 2: sub_3477f(&v_5, -99, -99, 4, 1, 96, -99, 32, 0, 0, 0, 7, 215, 0); break; case 3: sub_3477f(&v_5, -99, -99, 1, 73, 241, -99, 3, 0, 0, 0, 0, 25, 1); break; case 4: sub_3477f(&v_5, -99, -99, 2, 88, 217, -99, 32, 0, 0, 0, 0, 33, 2); break; case 5: sub_3477f(&v_5, -99, -99, 9, 7, 98, -99, 32, 0, 0, 0, 7, 153, 3); break; case 6: sub_3477f(&v_5, -99, -99, 1, 140, 241, -99, 7, 0, 0, 0, 31, 16, 4); break; case 7: sub_3477f(&v_5, -99, -99, 4, 139, 112, -99, 32, 0, 0, 0, 49, 78, 5); break; case 8: sub_3477f(&v_5, -99, -99, 1, 193, 48, -99, 108, 0, 0, 0, 0, 17, 6); break; case 9: sub_3477f(&v_5, -99, -99, 5, 114, 97, -99, 103, 0, 0, 0, 0, 98, 7); break; case 10: sub_3477f(&v_5, -99, -99, 9, 134, 239, -99, 32, 0, 0, 0, 2, 144, 8); break; case 11: sub_3477f(&v_5, -99, -99, 5, 152, 96, -99, 10, 0, 0, 0, 31, 96, 9); break; case 12: sub_3477f(&v_5, -99, -99, 6, 129, 1, -99, 96, 0, 0, 0, 5, 120, 10); break; case 13: sub_3477f(&v_5, -99, -99, 5, 0, 0, -99, 10, 0, 0, 0, 0, 130, 31); break; case 14: sub_3477f(&v_5, -99, -99, 4, 159, 96, -99, 32, 0, 0, 0, 22, 214, 11); break; case 15: sub_3477f(&v_5, -99, -99, 9, 232, 213, -99, 32, 0, 0, 0, 22, 147, 12); break; case 16: sub_3477f(&v_5, -99, -99, 2, 8, 98, -99, 32, 0, 0, 0, 33, 39, 13); break; case 17: sub_3477f(&v_5, -99, -99, 5, 150, 235, -99, 106, 0, 0, 0, 0, 128, 14); break; case 18: sub_3477f(&v_5, -99, -99, 6, 96, 97, -99, 7, 0, 0, 0, 32, 114, 15); break; case 19: sub_3477f(&v_5, -99, -99, 4, 48, 64, -99, 32, 0, 0, 0, 0, 89, 16); break; case 20: sub_3477f(&v_5, -99, -99, 4, 62, 64, -99, 32, 0, 0, 0, 0, 78, 17); break; case 21: sub_3477f(&v_5, -99, -99, 4, 49, 65, -99, 32, 0, 0, 0, 8, 80, 31); break; case 22: sub_3477f(&v_5, -99, -99, 3, 20, 16, -99, 32, 0, 0, 0, 0, 49, 18); break; case 23: sub_3477f(&v_5, -99, -99, 0, 73, 178, -99, 32, 0, 0, 0, 38, 11, 19); break; case 24: sub_3477f(&v_5, -99, -99, 5, 135, 53, -99, 9, 0, 0, 0, 29, 27, 20); break; case 25: sub_3477f(&v_5, -99, -99, 7, 233, 176, -99, 120, 0, 0, 0, 11, 160, 21); break; case 26: sub_3477f(&v_5, -99, -99, 4, 34, 179, -99, 32, 0, 0, 0, 0, 77, 22); break; case 27: sub_3477f(&v_5, -99, -99, 15, 131, 93, -99, 32, 0, 0, 0, 0, 250, 23); break; default: sub_3451e(&v_5, a_0, a_1, 28); break; } break; } return v_5; } void sub_3451e(auto a_0, auto a_1, auto a_2, auto a_3) { a_0[0/*1*/] = 0; a_0[2/*1*/] = -99; a_0[3/*1*/] = 0; a_0[4/*1*/] = 0; a_0[6/*1*/] = 0; a_0[5/*1*/] = 0; a_0[8/*1*/] = 0; a_0[9/*1*/] = 0; a_0[10/*1*/] = 0; a_0[1/*1*/] = 0; a_0[7/*1*/] = 0; a_0[11/*1*/] = 0; a_0[13/*1*/] = -99; a_0[14/*1*/] = -99; v_6 = 0; if (a_1 == ${player_zero}) { v_6 = 0; a_0[13/*1*/] = 10 + (a_2 - a_3); } else if (a_1 == ${player_one}) { v_6 = 1; a_0[13/*1*/] = 9 + (a_2 - a_3); } else if (a_1 == ${player_two}) { v_6 = 2; a_0[13/*1*/] = 9 + (a_2 - a_3); } else if (a_1 == ${mp_m_freemode_01}) { v_6 = 3; } else if (a_1 == ${mp_f_freemode_01}) { v_6 = 4; } DLC1::_F3FBE2D50A6A8C28(v_6, 0); DLC1::GET_SHOP_PED_QUERY_OUTFIT(a_2 - a_3, &v_7); if (!DLC1::_IS_OUTFIT_EMPTY(v_7)) { for (v_19 = 0; v_19 < v_7._f4; v_19 += 1) { if (DLC1::_GET_PROP_FROM_OUTFIT(v_7._f1, v_19, &v_16)) { if (((v_16 != 0) && (v_16 != -1)) && (v_16 != ${0})) { if (v_16._f2 == 10) { a_0[sub_346cf(v_16._f2)/*1*/] = v_16; } else { a_0[sub_346cf(v_16._f2)/*1*/] = sub_1b55e(a_1, v_16, sub_346cf(v_16._f2), v_6); } } else if (v_16._f1 != -1) { a_0[sub_346cf(v_16._f2)/*1*/] = v_16._f1; } } } if (v_7._f3 == 0) { a_0[13/*1*/] = -99; } else { a_0[13/*1*/] = v_7._f1; } } } auto sub_346cf(auto a_0) { switch (a_0) { case 0: return 0; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 6: return 6; break; case 5: return 5; break; case 8: return 8; break; case 9: return 9; break; case 10: return 10; break; case 1: return 1; break; case 7: return 7; break; case 11: return 11; break; } return 0; } void sub_3477f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13) { a_0[0/*1*/] = a_1; a_0[2/*1*/] = a_2; a_0[3/*1*/] = a_3; a_0[4/*1*/] = a_4; a_0[6/*1*/] = a_5; a_0[5/*1*/] = a_6; a_0[8/*1*/] = a_7; a_0[9/*1*/] = a_8; a_0[10/*1*/] = a_9; a_0[1/*1*/] = a_A; a_0[7/*1*/] = a_B; a_0[11/*1*/] = a_C; a_0[13/*1*/] = a_D; a_0[14/*1*/] = -99; } void sub_347f0(auto a_0, auto a_1, auto a_2, auto a_3) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((g_10E38 != sub_102a()) || (a_2 == -99)) { return ; } g_10E3A[2/*14*/]/*{14}*/ = sub_36779(a_0, a_1, a_2); if (GAMEPLAY::IS_BIT_SET(g_10E3A[2/*14*/]._f6, 1) && GAMEPLAY::IS_BIT_SET(g_10E3A[2/*14*/]._f6, 6)) { if (a_1 == 12) { sub_35e03(g_280004, 2, 1, 1, -1); } else if (a_1 == 13) { } else if (a_1 == 14) { sub_35e03(g_280004, 2, 1, 1, -1); } else { sub_35e03(g_280004, 2, 1, 1, -1); } if (a_3) { v_6 = DLC1::_C17AD0E5752BECDA(g_280004); for (v_7 = 0; v_7 < v_6; v_7 += 1) { if (v_7 < g_2703D2) { g_2703D2[v_7/*1*/] = -1; g_270441[v_7/*1*/] = -1; } DLC1::GET_VARIANT_COMPONENT(g_280004, v_7, &v_8, &v_9, &v_A); if (v_A != 10) { if ((a_1 == 4) && DLC1::_341DE7ED1D2A1BFD(g_280004, 0xb712aa9f, 0)) { } else if ((v_8 != 0) && (v_8 != ${0})) { sub_35e03(v_8, 2, 1, 1, -1); if (v_7 < g_2703D2) { g_2703D2[v_7/*1*/] = v_8; g_270441[v_7/*1*/] = v_A; } } else { sub_347f0(a_0, sub_346cf(v_A), v_9, 0); } } } g_2703D1 += 1; if (g_2703D1 < 2) { for (v_7 = 0; v_7 < v_6; v_7 += 1) { if (v_7 < g_2703D2) { if (g_2703D2[v_7/*1*/] != -1) { if (a_0 == ${mp_m_freemode_01}) { sub_347f0(a_0, sub_346cf(g_270441[v_7/*1*/]), sub_1b55e(a_0, g_2703D2[v_7/*1*/], sub_346cf(g_270441[v_7/*1*/]), 3), 1); } else { sub_347f0(a_0, sub_346cf(g_270441[v_7/*1*/]), sub_1b55e(a_0, g_2703D2[v_7/*1*/], sub_346cf(g_270441[v_7/*1*/]), 4), 1); } } } } } g_2703D1 -= 1; } return ; } if (GAMEPLAY::IS_BIT_SET(g_10E3A[2/*14*/]._f6, 1) && (!GAMEPLAY::IS_BIT_SET(g_10E3A[2/*14*/]._f6, 6))) { if (sub_359fe(a_1, g_10E3A[1/*14*/]._f2, &v_B)) { v_C = sub_fc4(v_B, g_10E38, 0); GAMEPLAY::SET_BIT(&v_C, g_10E3A[2/*14*/]._f1); sub_50c7(v_B, v_C, g_10E38, 1); } if (a_3 == 1) { if (a_0 == ${mp_m_freemode_01}) { if (a_1 == 14) { if ((a_2 >= 83) && (a_2 <= 90)) { v_D = 75 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 14, v_D, 0); } else if ((a_2 >= 75) && (a_2 <= 82)) { v_D = 83 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 14, v_D, 0); } } else if (a_1 == 8) { if ((a_2 >= 48) && (a_2 <= 63)) { v_D = 64 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 64) && (a_2 <= 79)) { v_D = 48 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 96) && (a_2 <= 111)) { v_D = 112 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 112) && (a_2 <= 127)) { v_D = 96 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 176) && (a_2 <= 191)) { v_D = 160 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 160) && (a_2 <= 175)) { v_D = 176 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 32) && (a_2 <= 47)) { v_D = 0 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 11, v_D, 0); } else if ((a_2 >= 224) && (a_2 <= 239)) { v_D = 16 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 11, v_D, 0); } } else if (a_1 == 11) { if ((a_2 >= 0) && (a_2 <= 15)) { v_D = 32 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 16) && (a_2 <= 31)) { v_D = 224 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } else if ((a_2 >= 220) && (a_2 <= 235)) { asm .vardef 15, "[{\"offset\":0,\"value\":2}]" switch (a_2) { case 220: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_0}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_0}; break; case 221: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_1}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_1}; break; case 222: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_2}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_2}; break; case 223: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_3}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_3}; break; case 224: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_4}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_4}; break; case 225: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_5}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_5}; break; case 226: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_6}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_6}; break; case 227: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_7}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_7}; break; case 228: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_8}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_8}; break; case 229: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_9}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_9}; break; case 230: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_10}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_10}; break; case 231: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_11}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_11}; break; case 232: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_12}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_12}; break; case 233: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_13}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_13}; break; case 234: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_14}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_14}; break; case 235: v_F[0/*1*/] = ${dlc_mp_busi_m_accs5_15}; v_F[1/*1*/] = ${dlc_mp_busi_m_accs5_15}; break; } DLC1::INIT_SHOP_PED_COMPONENT(&v_12); v_25 = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(3, 6, -1, 0, -1, 8); for (v_23 = 0; v_23 < v_25; v_23 += 1) { DLC1::GET_SHOP_PED_QUERY_COMPONENT(v_23, &v_12); if (!DLC1::_IS_OUTFIT_EMPTY(v_12)) { if ((v_12._f1 == v_F[0/*1*/]) || (v_12._f1 == v_F[1/*1*/])) { sub_347f0(a_0, 8, 241 + v_24, 0); v_23 = v_25 + 1; } v_24 += 1; } } } } else if (a_1 == 7) { if ((a_2 >= 41) && (a_2 <= 56)) { switch (g_10E3A[2/*14*/]._f4) { case 0: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_0}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_0}, 7, 3), 0); break; case 1: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_1}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_1}, 7, 3), 0); break; case 2: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_2}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_2}, 7, 3), 0); break; case 3: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_3}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_3}, 7, 3), 0); break; case 4: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_4}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_4}, 7, 3), 0); break; case 5: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_5}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_5}, 7, 3), 0); break; case 6: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_6}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_6}, 7, 3), 0); break; case 7: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_7}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_7}, 7, 3), 0); break; case 8: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_8}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_8}, 7, 3), 0); break; case 9: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_9}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_9}, 7, 3), 0); break; case 10: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_10}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_10}, 7, 3), 0); break; case 11: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_11}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_11}, 7, 3), 0); break; case 12: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_12}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_12}, 7, 3), 0); break; case 13: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_13}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_13}, 7, 3), 0); break; case 14: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_14}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_14}, 7, 3), 0); break; case 15: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth0_15}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth2_15}, 7, 3), 0); break; } } else if ((a_2 >= 73) && (a_2 <= 88)) { switch (g_10E3A[2/*14*/]._f4) { case 0: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_0}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_0}, 7, 3), 0); break; case 1: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_1}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_1}, 7, 3), 0); break; case 2: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_2}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_2}, 7, 3), 0); break; case 3: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_3}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_3}, 7, 3), 0); break; case 4: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_4}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_4}, 7, 3), 0); break; case 5: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_5}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_5}, 7, 3), 0); break; case 6: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_6}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_6}, 7, 3), 0); break; case 7: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_7}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_7}, 7, 3), 0); break; case 8: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_8}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_8}, 7, 3), 0); break; case 9: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_9}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_9}, 7, 3), 0); break; case 10: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_10}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_10}, 7, 3), 0); break; case 11: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_11}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_11}, 7, 3), 0); break; case 12: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_12}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_12}, 7, 3), 0); break; case 13: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_13}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_13}, 7, 3), 0); break; case 14: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_14}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_14}, 7, 3), 0); break; case 15: sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth1_15}, 7, 3), 0); sub_347f0(a_0, 7, sub_1b55e(a_0, ${dlc_mp_busi2_m_teeth3_15}, 7, 3), 0); break; } } } } else if (a_0 == ${mp_f_freemode_01}) { if (a_1 == 11) { if ((a_2 >= 0) && (a_2 <= 15)) { v_D = 16 + g_10E3A[2/*14*/]._f4; sub_347f0(a_0, 8, v_D, 0); } } } g_10E3A[2/*14*/]/*{14}*/ = sub_36779(a_0, a_1, a_2); if (a_1 == 11) { v_E = sub_35709(a_0, a_2, g_10E3A[2/*14*/]._f4); if (v_E != -99) { sub_347f0(a_0, 8, v_E, 0); } if ((a_2 >= 192) && (a_2 <= 203)) { switch (a_2) { case 199: v_26 = ${dlc_mp_busi_f_accs2_0}; break; case 200: v_26 = ${dlc_mp_busi_f_accs2_1}; break; case 201: v_26 = ${dlc_mp_busi_f_accs2_2}; break; } DLC1::INIT_SHOP_PED_COMPONENT(&v_27); v_3A = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(4, 6, -1, 0, -1, 8); for (v_38 = 0; v_38 < v_3A; v_38 += 1) { DLC1::GET_SHOP_PED_QUERY_COMPONENT(v_38, &v_27); if (!DLC1::_IS_OUTFIT_EMPTY(v_27)) { if (v_27._f1 == v_26) { sub_347f0(a_0, 8, 136 + v_39, 0); v_38 = v_3A + 1; } v_39 += 1; } } } } else if (a_1 == 8) { v_E = sub_2c9a4(a_0, a_2, g_10E3A[2/*14*/]._f4); if (v_E != -99) { sub_347f0(a_0, 11, v_E, 0); } } } } } } auto sub_35709(auto a_0, auto a_1, auto a_2) { v_5 = -99; if (a_0 == ${mp_m_freemode_01}) { if (a_1 <= 15) { v_5 = 0; } else if (a_1 <= 31) { v_5 = 16; } else if (a_1 <= 47) { v_5 = -99; } else if (a_1 <= 63) { v_5 = -99; } else if (a_1 <= 79) { v_5 = -99; } else if (a_1 <= 95) { v_5 = 80; } else if (a_1 <= 107) { v_5 = -99; } else if (a_1 <= 123) { v_5 = -99; } else if (a_1 <= 139) { v_5 = 128; } else if (a_1 <= 155) { v_5 = 144; } else if (a_1 <= 171) { v_5 = -99; } else if (a_1 <= 187) { v_5 = -99; } else if (a_1 <= 203) { v_5 = 192; } else if (a_1 <= 219) { v_5 = 208; } else if (a_1 <= 235) { v_5 = -99; } else if (a_1 <= 236) { v_5 = 240; } else if (a_1 >= 237) { v_6 = sub_2fa5e(a_0, a_1, 11, 3); if (v_6 != -1) { v_7 = DLC1::_C17AD0E5752BECDA(v_6); for (v_8 = 0; v_8 < v_7; v_8 += 1) { DLC1::GET_VARIANT_COMPONENT(v_6, v_8, &v_9, &v_A, &v_B); if (v_B == 8) { if ((v_9 != 0) && (v_9 != ${0})) { v_5 = sub_1b55e(a_0, v_9, 8, 3); } else { v_5 = v_A; } v_8 = v_7 + 1; } } } } } else if (a_0 == ${mp_f_freemode_01}) { if (a_1 <= 15) { v_5 = 0; } else if (a_1 <= 31) { v_5 = -99; } else if (a_1 <= 47) { v_5 = -99; } else if (a_1 <= 63) { v_5 = -99; } else if (a_1 <= 79) { v_5 = 34; } else if (a_1 <= 95) { v_5 = 50; } else if (a_1 <= 111) { v_5 = -99; } else if (a_1 <= 127) { v_5 = -99; } else if (a_1 <= 143) { v_5 = -99; } else if (a_1 <= 159) { v_5 = -99; } else if (a_1 <= 175) { v_5 = -99; } else if (a_1 <= 191) { v_5 = 71; } else if (a_1 <= 207) { v_5 = 87; } else if (a_1 <= 223) { v_5 = 103; } else if (a_1 <= 239) { v_5 = -99; } else if (a_1 <= 255) { v_5 = 120; } else if (a_1 >= 256) { v_C = sub_2fa5e(a_0, a_1, 11, 4); if (v_C != -1) { v_D = DLC1::_C17AD0E5752BECDA(v_C); for (v_E = 0; v_E < v_D; v_E += 1) { DLC1::GET_VARIANT_COMPONENT(v_C, v_E, &v_F, &v_10, &v_11); if (v_11 == 8) { if ((v_F != 0) && (v_F != ${0})) { v_5 = sub_1b55e(a_0, v_F, 8, 4); } else { v_5 = v_10; } v_E = v_D + 1; } } } } } if (v_5 != -99) { v_5 += a_2; } return v_5; } auto sub_359fe(auto a_0, auto a_1, auto a_2) { a_2 = 968; switch (a_1) { case 0: switch (a_0) { case 2: a_2 = 969; break; case 3: a_2 = 1419; break; case 4: a_2 = 985; break; case 6: a_2 = 993; break; case 8: a_2 = 1420; break; case 9: a_2 = 1428; break; case 10: a_2 = 1430; break; case 1: a_2 = 1001; break; case 7: a_2 = 1431; break; case 11: a_2 = 977; break; case 14: a_2 = 1009; break; case 12: a_2 = 1020; break; } break; case 1: switch (a_0) { case 2: a_2 = 970; break; case 4: a_2 = 986; break; case 6: a_2 = 994; break; case 8: a_2 = 1421; break; case 9: a_2 = 1429; break; case 7: a_2 = 1432; break; case 11: a_2 = 978; break; case 14: a_2 = 1010; break; } break; case 2: switch (a_0) { case 2: a_2 = 971; break; case 4: a_2 = 987; break; case 6: a_2 = 995; break; case 8: a_2 = 1422; break; case 7: a_2 = 1433; break; case 11: a_2 = 979; break; case 14: a_2 = 1011; break; } break; case 3: switch (a_0) { case 4: a_2 = 988; break; case 6: a_2 = 996; break; case 8: a_2 = 1423; break; case 11: a_2 = 980; break; case 14: a_2 = 1012; break; } break; case 4: switch (a_0) { case 4: a_2 = 989; break; case 6: a_2 = 997; break; case 8: a_2 = 1424; break; case 11: a_2 = 981; break; case 14: a_2 = 1013; break; } break; case 5: switch (a_0) { case 4: a_2 = 990; break; case 6: a_2 = 998; break; case 8: a_2 = 1425; break; case 11: a_2 = 982; break; case 14: a_2 = 1014; break; } break; case 6: switch (a_0) { case 4: a_2 = 991; break; case 6: a_2 = 999; break; case 8: a_2 = 1426; break; case 11: a_2 = 983; break; case 14: a_2 = 1015; break; } break; case 7: switch (a_0) { case 4: a_2 = 992; break; case 6: a_2 = 1000; break; case 8: a_2 = 1427; break; case 11: a_2 = 984; break; case 14: a_2 = 1016; break; } break; case 8: switch (a_0) { case 14: a_2 = 1017; break; } break; case 9: switch (a_0) { case 14: a_2 = 1018; break; } break; case 10: switch (a_0) { case 14: a_2 = 1019; break; } break; } return a_2 != 968; } void sub_35e03(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7 = g_10E38; if (a_4 != -1) { v_7 = a_4; } if (sub_35e4c(a_0, a_1, &v_9, &v_8, a_2, a_3)) { v_A = sub_fc4(v_9, v_7, 0); GAMEPLAY::SET_BIT(&v_A, v_8); sub_50c7(v_9, v_A, v_7, 1); } } auto sub_35e4c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { a_2 = 3790; v_8 = -1; if (a_4) { if (g_2703B3) { v_8 = PED::_1E77FA7A62EE6C4C(a_0); } else { v_8 = PED::_F033419D1B81FAE8(a_0); } } else if (a_5) { v_8 = PED::_1E77FA7A62EE6C4C(a_0); } else { v_8 = PED::_F033419D1B81FAE8(a_0); } if (v_8 == -1) { return 0; } switch (a_1) { case 1: switch (SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_8) / 32.0)) { case 0: a_2 = 1748; break; case 1: a_2 = 1749; break; case 2: a_2 = 1750; break; case 3: a_2 = 1751; break; case 4: a_2 = 1752; break; case 5: a_2 = 1753; break; case 6: a_2 = 1760; break; case 7: a_2 = 1761; break; case 8: a_2 = 1762; break; case 9: a_2 = 1763; break; case 10: a_2 = 1764; break; case 11: a_2 = 1765; break; case 12: a_2 = 1766; break; case 13: a_2 = 1774; break; case 14: a_2 = 1775; break; case 15: a_2 = 1876; break; case 16: a_2 = 1877; break; case 17: a_2 = 1908; break; case 18: a_2 = 1922; break; case 19: a_2 = 1923; break; case 20: a_2 = 1924; break; case 21: a_2 = 1925; break; case 22: a_2 = 1926; break; case 23: a_2 = 2030; break; case 24: a_2 = 2031; break; case 25: a_2 = 2057; break; case 26: a_2 = 2058; break; case 27: a_2 = 2059; break; case 28: a_2 = 2060; break; case 29: a_2 = 2061; break; case 30: a_2 = 2062; break; case 31: a_2 = 2063; break; case 32: a_2 = 2064; break; case 33: a_2 = 2065; break; case 34: a_2 = 2066; break; case 35: a_2 = 2313; break; case 36: a_2 = 2314; break; case 37: a_2 = 2362; break; case 38: a_2 = 2363; break; case 39: a_2 = 2364; break; case 40: a_2 = 2365; break; case 41: a_2 = 2424; break; case 42: a_2 = 2425; break; case 43: a_2 = 2426; break; case 44: a_2 = 2427; break; case 45: a_2 = 2428; break; case 46: a_2 = 2429; break; case 47: a_2 = 2430; break; case 48: a_2 = 2431; break; case 49: a_2 = 2432; break; case 50: a_2 = 2433; break; case 51: a_2 = 2562; break; case 52: a_2 = 2563; break; case 53: a_2 = 2564; break; case 54: a_2 = 2565; break; case 55: a_2 = 2566; break; case 56: a_2 = 2567; break; case 57: a_2 = 2568; break; case 58: a_2 = 2569; break; case 59: a_2 = 2570; break; case 60: a_2 = 2571; break; case 61: a_2 = 2572; break; case 62: a_2 = 3168; break; case 63: a_2 = 3169; break; case 64: a_2 = 3170; break; case 65: a_2 = 3171; break; case 66: a_2 = 3172; break; case 67: a_2 = 3173; break; default: break; } break; case 2: switch (SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_8) / 32.0)) { case 0: a_2 = 1754; break; case 1: a_2 = 1755; break; case 2: a_2 = 1756; break; case 3: a_2 = 1757; break; case 4: a_2 = 1758; break; case 5: a_2 = 1759; break; case 6: a_2 = 1767; break; case 7: a_2 = 1768; break; case 8: a_2 = 1769; break; case 9: a_2 = 1770; break; case 10: a_2 = 1771; break; case 11: a_2 = 1772; break; case 12: a_2 = 1773; break; case 13: a_2 = 1776; break; case 14: a_2 = 1777; break; case 15: a_2 = 1878; break; case 16: a_2 = 1879; break; case 17: a_2 = 1909; break; case 18: a_2 = 1927; break; case 19: a_2 = 1928; break; case 20: a_2 = 1929; break; case 21: a_2 = 1930; break; case 22: a_2 = 1931; break; case 23: a_2 = 2032; break; case 24: a_2 = 2033; break; case 25: a_2 = 2067; break; case 26: a_2 = 2068; break; case 27: a_2 = 2069; break; case 28: a_2 = 2070; break; case 29: a_2 = 2071; break; case 30: a_2 = 2072; break; case 31: a_2 = 2073; break; case 32: a_2 = 2074; break; case 33: a_2 = 2075; break; case 34: a_2 = 2076; break; case 35: a_2 = 2315; break; case 36: a_2 = 2316; break; case 37: a_2 = 2366; break; case 38: a_2 = 2367; break; case 39: a_2 = 2368; break; case 40: a_2 = 2369; break; case 41: a_2 = 2434; break; case 42: a_2 = 2435; break; case 43: a_2 = 2436; break; case 44: a_2 = 2437; break; case 45: a_2 = 2438; break; case 46: a_2 = 2439; break; case 47: a_2 = 2440; break; case 48: a_2 = 2441; break; case 49: a_2 = 2442; break; case 50: a_2 = 2443; break; case 51: a_2 = 2573; break; case 52: a_2 = 2574; break; case 53: a_2 = 2575; break; case 54: a_2 = 2576; break; case 55: a_2 = 2577; break; case 56: a_2 = 2578; break; case 57: a_2 = 2579; break; case 58: a_2 = 2580; break; case 59: a_2 = 2581; break; case 60: a_2 = 2582; break; case 61: a_2 = 2583; break; case 62: a_2 = 3174; break; case 63: a_2 = 3175; break; case 64: a_2 = 3176; break; case 65: a_2 = 3177; break; case 66: a_2 = 3178; break; case 67: a_2 = 3179; break; default: break; } break; } a_3 = v_8 % 32; return a_2 != 3790; } auto sub_366f1(auto a_0) { if (!GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 0)) { return 0; } if (a_0 == 1) { if (!GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 1)) { return 0; } if (!GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 2)) { return 0; } } return 1; } void sub_36742(auto a_0, auto a_1, auto a_2) { v_5 = ENTITY::GET_ENTITY_MODEL(a_0); if (a_1 == a_1) {} if (a_2 == a_2) {} switch (v_5) { case ${mp_m_freemode_01}: break; case ${mp_f_freemode_01}: break; } } auto<14> sub_36779(auto a_0, auto a_1, auto a_2) { sub_4ec5a(); if (a_0 == ${mp_m_freemode_01}) { sub_43081(a_1, a_2); } else if (a_0 == ${mp_f_freemode_01}) { sub_367b6(a_1, a_2); } return g_10E3A[0/*14*/]; } void sub_367b6(auto a_0, auto a_1) { switch (a_0) { case 2: sub_421b2(a_1); break; case 11: sub_40a24(a_1); break; case 8: sub_3f65f(a_1); break; case 9: sub_3f3e1(a_1); break; case 3: sub_3f288(a_1); break; case 4: sub_3dc2b(a_1); break; case 6: sub_3c606(a_1); break; case 1: sub_3c323(a_1); break; case 7: sub_3bb49(a_1); break; case 10: sub_3ba46(a_1); break; case 14: sub_38c94(a_1); break; case 12: sub_389b7(a_1); break; case 5: sub_388b6(a_1); break; case 0: sub_3861d(a_1); break; case 13: sub_368a6(a_1); break; } } void sub_368a6(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 13; switch (a_0) { case 31: v_9 = 0; v_A = 0; break; case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 0; v_A = 0; break; case 2: v_9 = 0; v_A = 0; break; case 3: v_9 = 0; v_A = 0; break; case 4: v_9 = 0; v_A = 0; break; case 5: v_9 = 0; v_A = 0; break; case 6: v_9 = 0; v_A = 0; break; case 7: v_9 = 0; v_A = 0; break; case 8: v_9 = 0; v_A = 0; break; case 9: v_9 = 0; v_A = 0; break; case 10: v_9 = 0; v_A = 0; break; case 11: v_9 = 0; v_A = 0; break; case 12: v_9 = 0; v_A = 0; break; case 13: v_9 = 0; v_A = 0; break; case 14: v_9 = 0; v_A = 0; break; case 15: v_9 = 0; v_A = 0; break; case 16: v_9 = 0; v_A = 0; break; case 17: v_9 = 0; v_A = 0; break; case 18: v_9 = 0; v_A = 0; break; case 19: v_9 = 0; v_A = 0; break; case 20: v_9 = 0; v_A = 0; break; case 21: v_9 = 0; v_A = 0; break; case 22: v_9 = 0; v_A = 0; break; case 23: v_9 = 0; v_A = 0; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_36a61(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { a_0._f6 = 0; a_0 = a_9; a_0._f1 = a_2 % 32; a_0._f2 = a_2 / 32; a_0._f3 = a_4; a_0._f4 = a_5; a_0._f7 = a_6; a_0._f8/*"16"*/ = a_3; a_0._fD = a_8; a_0._fC = sub_38549(a_8); if (((a_0._f2 >= 10) && (a_0._f5 >= 0)) && (a_0._f5 < 3)) { if (!a_A) {} a_0._f2 = 0; } if (GAMEPLAY::GET_HASH_KEY(a_3) != GAMEPLAY::GET_HASH_KEY("NO_LABEL")) {} if (a_7) { GAMEPLAY::SET_BIT(&a_0._f6, 3); } if (a_A) { GAMEPLAY::SET_BIT(&a_0._f6, 0); if ((a_0._f5 >= 0) && (a_0._f5 < 3)) { GAMEPLAY::SET_BIT(&a_0._f6, 5); } GAMEPLAY::SET_BIT(&a_0._f6, 1); GAMEPLAY::SET_BIT(&a_0._f6, 2); GAMEPLAY::SET_BIT(&a_0._f6, 6); if (sub_5a7d(14)) { return ; } if (a_1 == 1) { if (DLC1::_341DE7ED1D2A1BFD(g_280004, 0x6ce6313b, 0)) { GAMEPLAY::SET_BIT(&a_0._f6, 7); } } if (a_1 == 12) { if (!sub_38507(g_280004, 1, 1, 1, -1)) { GAMEPLAY::CLEAR_BIT(&a_0._f6, 2); } if (!sub_38507(g_280004, 2, 1, 1, -1)) { GAMEPLAY::SET_BIT(&a_0._f6, 4); } } else if (a_1 == 13) { } else if (a_1 == 14) { if (!sub_38507(g_280004, 1, 1, 1, -1)) { GAMEPLAY::CLEAR_BIT(&a_0._f6, 2); } if (!sub_38507(g_280004, 2, 1, 1, -1)) { GAMEPLAY::SET_BIT(&a_0._f6, 4); } } else { if (!sub_38507(g_280004, 1, 1, 1, -1)) { GAMEPLAY::CLEAR_BIT(&a_0._f6, 2); } if (!sub_38507(g_280004, 2, 1, 1, -1)) { GAMEPLAY::SET_BIT(&a_0._f6, 4); } } } else if ((a_0._f5 >= 0) && (a_0._f5 < 3)) { GAMEPLAY::SET_BIT(&a_0._f6, 0); GAMEPLAY::SET_BIT(&a_0._f6, 5); if (sub_375e8(a_1, a_0._f5, a_0._f2, 0, a_0._f1, 0, 0)) { GAMEPLAY::SET_BIT(&a_0._f6, 1); } if (sub_375e8(a_1, a_0._f5, a_0._f2, 1, a_0._f1, 0, 0)) { GAMEPLAY::SET_BIT(&a_0._f6, 2); } if (!sub_375e8(a_1, a_0._f5, a_0._f2, 2, a_0._f1, 0, 0)) { GAMEPLAY::SET_BIT(&a_0._f6, 4); } } else { GAMEPLAY::SET_BIT(&a_0._f6, 0); if (((((((((((a_1 == 11) || (a_1 == 4)) || (a_1 == 6)) || (a_1 == 1)) || (a_1 == 14)) || (a_1 == 2)) || (a_1 == 8)) || (a_1 == 9)) || (a_1 == 10)) || (a_1 == 7)) || (a_1 == 12)) { if (sub_5a7d(14)) { return ; } v_D = sub_fc4(sub_371ed(a_1, a_0._f2), g_10E38, 0); if (GAMEPLAY::IS_BIT_SET(v_D, a_0._f1)) { GAMEPLAY::SET_BIT(&a_0._f6, 1); } v_D = sub_fc4(sub_36df2(a_1, a_0._f2), g_10E38, 0); if (GAMEPLAY::IS_BIT_SET(v_D, a_0._f1)) { GAMEPLAY::SET_BIT(&a_0._f6, 2); } if (sub_359fe(a_1, a_0._f2, &v_E)) { v_D = sub_fc4(v_E, g_10E38, 0); if (!GAMEPLAY::IS_BIT_SET(v_D, a_0._f1)) { GAMEPLAY::SET_BIT(&a_0._f6, 4); } } } else { GAMEPLAY::SET_BIT(&a_0._f6, 1); GAMEPLAY::SET_BIT(&a_0._f6, 2); } } if (a_1 == 14) { if (a_4 == -1) { GAMEPLAY::SET_BIT(&a_0._f6, 1); GAMEPLAY::SET_BIT(&a_0._f6, 2); } } } auto sub_36df2(auto a_0, auto a_1) { switch (a_1) { case 0: switch (a_0) { case 2: return 917; break; case 3: return 1404; break; case 4: return 933; break; case 6: return 941; break; case 8: return 1405; break; case 9: return 1413; break; case 10: return 1415; break; case 1: return 949; break; case 7: return 1416; break; case 11: return 925; break; case 14: return 957; break; case 12: return 968; break; } break; case 1: switch (a_0) { case 2: return 918; break; case 4: return 934; break; case 6: return 942; break; case 8: return 1406; break; case 9: return 1414; break; case 7: return 1417; break; case 11: return 926; break; case 14: return 958; break; } break; case 2: switch (a_0) { case 2: return 919; break; case 4: return 935; break; case 6: return 943; break; case 8: return 1407; break; case 7: return 1418; break; case 11: return 927; break; case 14: return 959; break; } break; case 3: switch (a_0) { case 4: return 936; break; case 6: return 944; break; case 8: return 1408; break; case 11: return 928; break; case 14: return 960; break; } break; case 4: switch (a_0) { case 4: return 937; break; case 6: return 945; break; case 8: return 1409; break; case 11: return 929; break; case 14: return 961; break; } break; case 5: switch (a_0) { case 4: return 938; break; case 6: return 946; break; case 8: return 1410; break; case 11: return 930; break; case 14: return 962; break; } break; case 6: switch (a_0) { case 4: return 939; break; case 6: return 947; break; case 8: return 1411; break; case 11: return 931; break; case 14: return 963; break; } break; case 7: switch (a_0) { case 4: return 940; break; case 6: return 948; break; case 8: return 1412; break; case 11: return 932; break; case 14: return 964; break; } break; case 8: switch (a_0) { case 14: return 965; break; } break; case 9: switch (a_0) { case 14: return 966; break; } break; case 10: switch (a_0) { case 14: return 967; break; } break; } return 925; } auto sub_371ed(auto a_0, auto a_1) { switch (a_1) { case 0: switch (a_0) { case 2: return 865; break; case 3: return 1389; break; case 4: return 881; break; case 6: return 889; break; case 8: return 1390; break; case 9: return 1398; break; case 10: return 1400; break; case 1: return 897; break; case 7: return 1401; break; case 11: return 873; break; case 14: return 905; break; case 12: return 916; break; } break; case 1: switch (a_0) { case 2: return 866; break; case 4: return 882; break; case 6: return 890; break; case 8: return 1391; break; case 9: return 1399; break; case 7: return 1402; break; case 11: return 874; break; case 14: return 906; break; } break; case 2: switch (a_0) { case 2: return 867; break; case 4: return 883; break; case 6: return 891; break; case 8: return 1392; break; case 7: return 1403; break; case 11: return 875; break; case 14: return 907; break; } break; case 3: switch (a_0) { case 4: return 884; break; case 6: return 892; break; case 8: return 1393; break; case 11: return 876; break; case 14: return 908; break; } break; case 4: switch (a_0) { case 4: return 885; break; case 6: return 893; break; case 8: return 1394; break; case 11: return 877; break; case 14: return 909; break; } break; case 5: switch (a_0) { case 4: return 886; break; case 6: return 894; break; case 8: return 1395; break; case 11: return 878; break; case 14: return 910; break; } break; case 6: switch (a_0) { case 4: return 887; break; case 6: return 895; break; case 8: return 1396; break; case 11: return 879; break; case 14: return 911; break; } break; case 7: switch (a_0) { case 4: return 888; break; case 6: return 896; break; case 8: return 1397; break; case 11: return 880; break; case 14: return 912; break; } break; case 8: switch (a_0) { case 14: return 913; break; } break; case 9: switch (a_0) { case 14: return 914; break; } break; case 10: switch (a_0) { case 14: return 915; break; } break; } return 873; } auto sub_375e8(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (a_0 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/][a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/][a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/][a_3/*1*/], a_4); } else if (a_0 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f4[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f4[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f4[a_3/*1*/], a_4); } else if (a_0 == 2) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f8[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f8[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f8[a_3/*1*/], a_4); } else if (a_0 == 3) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._fC[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._fC[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._fC[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f10[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f10[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f10[a_3/*1*/], a_4); } else if (a_2 == 2) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f14[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f14[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f14[a_3/*1*/], a_4); } else if (a_2 == 3) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f18[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f18[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f18[a_3/*1*/], a_4); } else if (a_2 == 4) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f1C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f1C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f1C[a_3/*1*/], a_4); } else if (a_2 == 5) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f20[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f20[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f20[a_3/*1*/], a_4); } else if (a_2 == 6) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f24[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f24[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f24[a_3/*1*/], a_4); } else if (a_2 == 7) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f28[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f28[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f28[a_3/*1*/], a_4); } else if (a_2 == 8) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f2C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f2C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f2C[a_3/*1*/], a_4); } else if (a_2 == 9) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f30[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f30[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f30[a_3/*1*/], a_4); } } else if (a_0 == 4) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f34[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f34[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f34[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f38[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f38[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f38[a_3/*1*/], a_4); } else if (a_2 == 2) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f3C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f3C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f3C[a_3/*1*/], a_4); } else if (a_2 == 3) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f40[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f40[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f40[a_3/*1*/], a_4); } } else if (a_0 == 5) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f44[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f44[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f44[a_3/*1*/], a_4); } else if (a_0 == 6) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f48[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f48[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f48[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f4C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f4C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f4C[a_3/*1*/], a_4); } else if (a_2 == 2) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f50[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f50[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f50[a_3/*1*/], a_4); } else if (a_2 == 3) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f54[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f54[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f54[a_3/*1*/], a_4); } else if (a_2 == 4) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f58[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f58[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f58[a_3/*1*/], a_4); } } else if (a_0 == 7) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f5C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f5C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f5C[a_3/*1*/], a_4); } else if (a_0 == 8) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f60[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f60[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f60[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f64[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f64[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f64[a_3/*1*/], a_4); } else if (a_2 == 2) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f68[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f68[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f68[a_3/*1*/], a_4); } } else if (a_0 == 9) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f6C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f6C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f6C[a_3/*1*/], a_4); } else if (a_0 == 10) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f70[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f70[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f70[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f74[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f74[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f74[a_3/*1*/], a_4); } } else if (a_0 == 11) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f78[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f78[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f78[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f7C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f7C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f7C[a_3/*1*/], a_4); } } else if (a_0 == 12) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f80[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f80[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f80[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f84[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f84[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f84[a_3/*1*/], a_4); } } else if (a_0 == 13) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f88[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f88[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f88[a_3/*1*/], a_4); } else if (a_0 == 14) { if (a_2 == 0) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f8C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f8C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f8C[a_3/*1*/], a_4); } else if (a_2 == 1) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f90[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f90[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f90[a_3/*1*/], a_4); } else if (a_2 == 2) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f94[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f94[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f94[a_3/*1*/], a_4); } else if (a_2 == 3) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f98[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f98[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f98[a_3/*1*/], a_4); } else if (a_2 == 4) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._f9C[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._f9C[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._f9C[a_3/*1*/], a_4); } else if (a_2 == 5) { if (a_5 == 1) { GAMEPLAY::SET_BIT(&g_18A70._f6EA[a_1/*164*/]._fA0[a_3/*1*/], a_4); } if (a_6 == 1) { GAMEPLAY::CLEAR_BIT(&g_18A70._f6EA[a_1/*164*/]._fA0[a_3/*1*/], a_4); } return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA[a_1/*164*/]._fA0[a_3/*1*/], a_4); } } return 0; } auto sub_38507(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7 = g_10E38; if (a_4 != -1) { v_7 = a_4; } if (sub_35e4c(a_0, a_1, &v_9, &v_8, a_2, a_3)) { v_A = sub_fc4(v_9, v_7, 0); return GAMEPLAY::IS_BIT_SET(v_A, v_8); } return 0; } auto sub_38549(auto a_0) { switch (a_0) { case -1: return 0; break; case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 5; break; case 6: return 6; break; case 7: return 7; break; case 8: return 8; break; case 9: return 0; break; case 10: return 1; break; case 11: return 0; break; case 12: return 0; break; case 13: return 0; break; } return 0; } void sub_3861d(auto a_0) { v_3 = 0; g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_3, a_0, 0); } void sub_3863b(auto a_0, auto a_1, auto a_2) { v_5 = a_1 - a_2; v_5 = v_5; if (v_5 < 0) { return ; } v_6 = g_10E3A[0/*14*/]._f5; if (a_0 == 12) { v_17 = 0; v_18 = DLC1::_F3FBE2D50A6A8C28(v_6, 0); for (v_16 = 0; v_16 < v_18; v_16 += 1) { DLC1::GET_SHOP_PED_QUERY_OUTFIT(v_16, &v_7); if (!DLC1::_IS_OUTFIT_EMPTY(v_7)) { if (v_17 == (a_1 - a_2)) { g_280004 = v_7._f1; g_280005 = v_7; sub_36a61(&g_10E3A[0/*14*/], a_0, a_1, &v_7._f7, 0, 0, v_7._f2, 0, -1, 2, 1); return ; } v_17 += 1; } } } else if (a_0 == 13) { sub_36a61(&g_10E3A[0/*14*/], a_0, a_1, "NO_LABEL", 0, 0, 0, 1, -1, 2, 1); } else if (a_0 == 14) { DLC1::INIT_SHOP_PED_PROP(&v_19); v_2C = 0; v_2D = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(v_6, 6, -1, 1, -1, -1); for (v_2B = 0; v_2B < v_2D; v_2B += 1) { DLC1::GET_SHOP_PED_QUERY_PROP(v_2B, &v_19); if (!DLC1::_IS_OUTFIT_EMPTY(v_19)) { if (v_2C == (a_1 - a_2)) { if (v_19._f6 == 0) { v_2A = 9; } else if (v_19._f6 == 1) { v_2A = 10; } else if (v_19._f6 == 2) { v_2A = 2; } else if (v_19._f6 == 3) { v_2A = 3; } else if (v_19._f6 == 4) { v_2A = 4; } else if (v_19._f6 == 5) { v_2A = 5; } else if (v_19._f6 == 6) { v_2A = 6; } else if (v_19._f6 == 7) { v_2A = 7; } else if (v_19._f6 == 8) { v_2A = 8; } else { v_2A = -1; } g_280004 = v_19._f1; g_280005 = v_19; sub_36a61(&g_10E3A[0/*14*/], a_0, a_1, &v_19._f9, v_19._f3, v_19._f4, v_19._f5, DLC1::_341DE7ED1D2A1BFD(v_19._f1, 0x85c5d476, 0), v_2A, 2, v_19._f1 != 0); return ; } v_2C += 1; } } } else { DLC1::INIT_SHOP_PED_COMPONENT(&v_2E); v_40 = 0; v_41 = DLC1::_GET_NUM_PROPS_FROM_OUTFIT(v_6, 6, -1, 0, -1, sub_32628(a_0)); for (v_3F = 0; v_3F < v_41; v_3F += 1) { DLC1::GET_SHOP_PED_QUERY_COMPONENT(v_3F, &v_2E); if (!DLC1::_IS_OUTFIT_EMPTY(v_2E)) { if (v_40 == (a_1 - a_2)) { g_280004 = v_2E._f1; g_280005 = v_2E; sub_36a61(&g_10E3A[0/*14*/], a_0, a_1, &v_2E._f9, v_2E._f3, v_2E._f4, v_2E._f5, DLC1::_341DE7ED1D2A1BFD(v_2E._f1, 0x85c5d476, 0), -1, 2, v_2E._f1 != 0); return ; } v_40 += 1; } } } } void sub_388b6(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 5; switch (a_0) { case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 1; v_A = 0; break; case 2: v_9 = 2; v_A = 0; break; case 3: v_9 = 3; v_A = 0; break; case 4: v_9 = 4; v_A = 0; break; case 5: v_9 = 5; v_A = 0; break; case 6: v_9 = 6; v_A = 0; break; case 7: v_9 = 7; v_A = 0; break; case 8: v_9 = 8; v_A = 0; break; default: g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 9); return ; break; } v_5/*"16"*/ = "HA_FMF_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_389b7(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 12; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_3 = 1; break; case 1: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S1"; break; case 2: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S2"; break; case 3: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S3"; break; case 4: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S4"; break; case 5: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S5"; break; case 6: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S6"; break; case 7: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S7"; break; case 8: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_S8"; break; case 9: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P1"; break; case 10: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P2"; break; case 11: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P3"; break; case 12: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P4"; break; case 13: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P5"; break; case 14: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P6"; break; case 15: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P7"; break; case 16: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P8"; break; case 17: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P9"; break; case 18: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_P10"; break; case 19: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B1"; break; case 20: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B2"; break; case 21: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B3"; break; case 22: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B4"; break; case 23: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B5"; break; case 24: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B6"; break; case 25: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B7"; break; case 26: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B8"; break; case 27: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMF_B9"; break; default: g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 28); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_38c94(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 14; v_E = 0; switch (a_0) { case 0: v_9 = -1; v_A = 0; v_4 = 0; v_B = 0; break; case 1: v_9 = -1; v_A = 0; v_4 = 0; v_B = 1; break; case 2: v_9 = -1; v_A = 0; v_4 = 0; v_B = 2; break; case 3: v_9 = -1; v_A = 0; v_4 = 0; v_B = 3; break; case 4: v_9 = -1; v_A = 0; v_4 = 0; v_B = 4; break; case 5: v_9 = -1; v_A = 0; v_4 = 0; v_B = 5; break; case 6: v_9 = -1; v_A = 0; v_4 = 0; v_B = 6; break; case 7: v_9 = -1; v_A = 0; v_4 = 0; v_B = 7; break; case 8: v_9 = -1; v_A = 0; v_4 = 0; v_B = 8; break; case 10: v_5/*"16"*/ = "HT_FMF_0_0"; v_9 = 0; v_A = 0; v_4 = 65; v_B = 0; v_E = 1; break; case 11: v_5/*"16"*/ = "HT_FMF_0_1"; v_9 = 0; v_A = 1; v_4 = 65; v_B = 0; v_E = 1; break; case 12: v_5/*"16"*/ = "HT_FMF_0_2"; v_9 = 0; v_A = 2; v_4 = 85; v_B = 0; v_E = 1; break; case 13: v_5/*"16"*/ = "HT_FMF_0_3"; v_9 = 0; v_A = 3; v_4 = 75; v_B = 0; v_E = 1; break; case 14: v_5/*"16"*/ = "HT_FMF_0_4"; v_9 = 0; v_A = 4; v_4 = 235; v_B = 0; v_E = 1; break; case 15: v_5/*"16"*/ = "HT_FMF_0_5"; v_9 = 0; v_A = 5; v_4 = 80; v_B = 0; v_E = 1; break; case 16: v_5/*"16"*/ = "HT_FMF_0_6"; v_9 = 0; v_A = 6; v_4 = 85; v_B = 0; v_E = 1; break; case 17: v_5/*"16"*/ = "HT_FMF_0_7"; v_9 = 0; v_A = 7; v_4 = 90; v_B = 0; v_E = 1; break; } switch (a_0) { case 18: v_5/*"16"*/ = "HT_FMF_1_0"; v_9 = 1; v_A = 0; v_B = 0; break; case 19: v_5/*"16"*/ = "HT_FMF_2_0"; v_9 = 2; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 20: v_5/*"16"*/ = "HT_FMF_2_1"; v_9 = 2; v_A = 1; v_4 = 5000; v_B = 0; v_E = 1; break; case 21: v_5/*"16"*/ = "HT_FMF_2_2"; v_9 = 2; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 22: v_5/*"16"*/ = "HT_FMF_2_3"; v_9 = 2; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 23: v_5/*"16"*/ = "HT_FMF_2_4"; v_9 = 2; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 24: v_5/*"16"*/ = "HT_FMF_2_5"; v_9 = 2; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 25: v_5/*"16"*/ = "HT_FMF_2_6"; v_9 = 2; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 26: v_5/*"16"*/ = "HT_FMF_2_7"; v_9 = 2; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 27: v_5/*"16"*/ = "HT_FMF_3_0"; v_9 = 3; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 28: v_5/*"16"*/ = "HT_FMF_3_1"; v_9 = 3; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 29: v_5/*"16"*/ = "HT_FMF_3_2"; v_9 = 3; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 30: v_5/*"16"*/ = "HT_FMF_3_3"; v_9 = 3; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 31: v_5/*"16"*/ = "HT_FMF_3_4"; v_9 = 3; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 32: v_5/*"16"*/ = "HT_FMF_3_5"; v_9 = 3; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 33: v_5/*"16"*/ = "HT_FMF_3_6"; v_9 = 3; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 34: v_5/*"16"*/ = "HT_FMF_3_7"; v_9 = 3; v_A = 7; v_4 = 120; v_B = 0; v_E = 1; break; case 35: v_5/*"16"*/ = "HT_FMF_4_0"; v_9 = 4; v_A = 0; v_4 = 400; v_B = 0; v_E = 1; break; case 36: v_5/*"16"*/ = "HT_FMF_4_1"; v_9 = 4; v_A = 1; v_4 = 65; v_B = 0; v_E = 1; break; case 37: v_5/*"16"*/ = "HT_FMF_4_2"; v_9 = 4; v_A = 2; v_4 = 375; v_B = 0; v_E = 1; break; case 38: v_5/*"16"*/ = "HT_FMF_4_3"; v_9 = 4; v_A = 3; v_4 = 75; v_B = 0; v_E = 1; break; case 39: v_5/*"16"*/ = "HT_FMF_4_4"; v_9 = 4; v_A = 4; v_4 = 65; v_B = 0; v_E = 1; break; case 40: v_5/*"16"*/ = "HT_FMF_4_5"; v_9 = 4; v_A = 5; v_4 = 65; v_B = 0; v_E = 1; break; case 41: v_5/*"16"*/ = "HT_FMF_4_6"; v_9 = 4; v_A = 6; v_4 = 85; v_B = 0; v_E = 1; break; case 42: v_5/*"16"*/ = "HT_FMF_4_7"; v_9 = 4; v_A = 7; v_4 = 325; v_B = 0; v_E = 1; break; case 43: v_5/*"16"*/ = "HT_FMF_5_0"; v_9 = 5; v_A = 0; v_4 = 35; v_B = 0; v_E = 1; break; case 44: v_5/*"16"*/ = "HT_FMF_5_1"; v_9 = 5; v_A = 1; v_4 = 30; v_B = 0; v_E = 1; break; case 45: v_5/*"16"*/ = "HT_FMF_5_2"; v_9 = 5; v_A = 2; v_4 = 35; v_B = 0; v_E = 1; break; case 46: v_5/*"16"*/ = "HT_FMF_5_3"; v_9 = 5; v_A = 3; v_4 = 40; v_B = 0; v_E = 1; break; case 47: v_5/*"16"*/ = "HT_FMF_5_4"; v_9 = 5; v_A = 4; v_4 = 35; v_B = 0; v_E = 1; break; case 48: v_5/*"16"*/ = "HT_FMF_5_5"; v_9 = 5; v_A = 5; v_4 = 30; v_B = 0; v_E = 1; break; case 49: v_5/*"16"*/ = "HT_FMF_5_6"; v_9 = 5; v_A = 6; v_4 = 35; v_B = 0; v_E = 1; break; case 50: v_5/*"16"*/ = "HT_FMF_5_7"; v_9 = 5; v_A = 7; v_4 = 255; v_B = 0; v_E = 1; break; case 51: v_5/*"16"*/ = "HT_FMF_6_0"; v_9 = 6; v_A = 0; v_4 = 360; v_B = 0; v_E = 1; break; case 52: v_5/*"16"*/ = "HT_FMF_6_1"; v_9 = 6; v_A = 1; v_4 = 195; v_B = 0; v_E = 1; break; case 53: v_5/*"16"*/ = "HT_FMF_6_2"; v_9 = 6; v_A = 2; v_4 = 3970; v_B = 0; v_E = 1; break; case 54: v_5/*"16"*/ = "HT_FMF_6_3"; v_9 = 6; v_A = 3; v_4 = 135; v_B = 0; v_E = 1; break; case 55: v_5/*"16"*/ = "HT_FMF_6_4"; v_9 = 6; v_A = 4; v_4 = 1355; v_B = 0; v_E = 1; break; case 56: v_5/*"16"*/ = "HT_FMF_6_5"; v_9 = 6; v_A = 5; v_4 = 110; v_B = 0; v_E = 1; break; case 57: v_5/*"16"*/ = "HT_FMF_6_6"; v_9 = 6; v_A = 6; v_4 = 140; v_B = 0; v_E = 1; break; case 58: v_5/*"16"*/ = "HT_FMF_6_7"; v_9 = 6; v_A = 7; v_4 = 130; v_B = 0; v_E = 1; break; case 59: v_5/*"16"*/ = "HT_FMF_7_0"; v_9 = 7; v_A = 0; v_4 = 230; v_B = 0; v_E = 1; break; case 60: v_5/*"16"*/ = "HT_FMF_7_1"; v_9 = 7; v_A = 1; v_4 = 195; v_B = 0; v_E = 1; break; case 61: v_5/*"16"*/ = "HT_FMF_7_2"; v_9 = 7; v_A = 2; v_4 = 515; v_B = 0; v_E = 1; break; case 62: v_5/*"16"*/ = "HT_FMF_7_3"; v_9 = 7; v_A = 3; v_4 = 545; v_B = 0; v_E = 1; break; case 63: v_5/*"16"*/ = "HT_FMF_7_4"; v_9 = 7; v_A = 4; v_4 = 195; v_B = 0; v_E = 1; break; case 64: v_5/*"16"*/ = "HT_FMF_7_5"; v_9 = 7; v_A = 5; v_4 = 155; v_B = 0; v_E = 1; break; case 65: v_5/*"16"*/ = "HT_FMF_7_6"; v_9 = 7; v_A = 6; v_4 = 155; v_B = 0; v_E = 1; break; case 66: v_5/*"16"*/ = "HT_FMF_7_7"; v_9 = 7; v_A = 7; v_4 = 1440; v_B = 0; v_E = 1; break; } switch (a_0) { case 67: v_5/*"16"*/ = "HT_FMF_8_0"; v_9 = 8; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 68: v_5/*"16"*/ = "HT_FMF_8_1"; v_9 = 8; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 69: v_5/*"16"*/ = "HT_FMF_8_2"; v_9 = 8; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 70: v_5/*"16"*/ = "HT_FMF_8_3"; v_9 = 8; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 71: v_5/*"16"*/ = "HT_FMF_8_4"; v_9 = 8; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 72: v_5/*"16"*/ = "HT_FMF_8_5"; v_9 = 8; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 73: v_5/*"16"*/ = "HT_FMF_8_6"; v_9 = 8; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 74: v_5/*"16"*/ = "HT_FMF_8_7"; v_9 = 8; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 75: v_5/*"16"*/ = "HT_FMF_9_0"; v_9 = 9; v_A = 0; v_4 = 35; v_B = 0; v_E = 1; break; case 76: v_5/*"16"*/ = "HT_FMF_9_1"; v_9 = 9; v_A = 1; v_4 = 25; v_B = 0; v_E = 1; break; case 77: v_5/*"16"*/ = "HT_FMF_9_2"; v_9 = 9; v_A = 2; v_4 = 30; v_B = 0; v_E = 1; break; case 78: v_5/*"16"*/ = "HT_FMF_9_3"; v_9 = 9; v_A = 3; v_4 = 25; v_B = 0; v_E = 1; break; case 79: v_5/*"16"*/ = "HT_FMF_9_4"; v_9 = 9; v_A = 4; v_4 = 50; v_B = 0; v_E = 1; break; case 80: v_5/*"16"*/ = "HT_FMF_9_5"; v_9 = 9; v_A = 5; v_4 = 40; v_B = 0; v_E = 1; break; case 81: v_5/*"16"*/ = "HT_FMF_9_6"; v_9 = 9; v_A = 6; v_4 = 575; v_B = 0; v_E = 1; break; case 82: v_5/*"16"*/ = "HT_FMF_9_7"; v_9 = 9; v_A = 7; v_4 = 605; v_B = 0; v_E = 1; break; case 83: v_5/*"16"*/ = "HT_FMF_10_0"; v_9 = 10; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 84: v_5/*"16"*/ = "HT_FMF_10_1"; v_9 = 10; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 85: v_5/*"16"*/ = "HT_FMF_10_2"; v_9 = 10; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 86: v_5/*"16"*/ = "HT_FMF_10_3"; v_9 = 10; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 87: v_5/*"16"*/ = "HT_FMF_10_4"; v_9 = 10; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 88: v_5/*"16"*/ = "HT_FMF_10_5"; v_9 = 10; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 89: v_5/*"16"*/ = "HT_FMF_10_6"; v_9 = 10; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 90: v_5/*"16"*/ = "HT_FMF_10_7"; v_9 = 10; v_A = 7; v_4 = 285; v_B = 0; v_E = 1; break; case 91: v_5/*"16"*/ = "HT_FMF_11_0"; v_9 = 11; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 92: v_5/*"16"*/ = "HT_FMF_11_1"; v_9 = 11; v_A = 1; v_4 = 2125; v_B = 0; v_E = 1; break; case 93: v_5/*"16"*/ = "HT_FMF_11_2"; v_9 = 11; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 94: v_5/*"16"*/ = "HT_FMF_11_3"; v_9 = 11; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 95: v_5/*"16"*/ = "HT_FMF_11_4"; v_9 = 11; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 96: v_5/*"16"*/ = "HT_FMF_11_5"; v_9 = 11; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 97: v_5/*"16"*/ = "HT_FMF_11_6"; v_9 = 11; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 98: v_5/*"16"*/ = "HT_FMF_11_7"; v_9 = 11; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 99: v_5/*"16"*/ = "HT_FMF_12_0"; v_9 = 12; v_A = 0; v_4 = 75; v_B = 0; v_E = 1; break; case 100: v_5/*"16"*/ = "HT_FMF_12_1"; v_9 = 12; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 101: v_5/*"16"*/ = "HT_FMF_12_2"; v_9 = 12; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 102: v_5/*"16"*/ = "HT_FMF_12_3"; v_9 = 12; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 103: v_5/*"16"*/ = "HT_FMF_12_4"; v_9 = 12; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 104: v_5/*"16"*/ = "HT_FMF_12_5"; v_9 = 12; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 105: v_5/*"16"*/ = "HT_FMF_12_6"; v_9 = 12; v_A = 6; v_4 = 75; v_B = 0; v_E = 1; break; case 106: v_5/*"16"*/ = "HT_FMF_12_7"; v_9 = 12; v_A = 7; v_4 = 295; v_B = 0; v_E = 1; break; case 107: v_5/*"16"*/ = "HT_FMF_13_0"; v_9 = 13; v_A = 0; v_4 = 195; v_B = 0; v_E = 1; break; case 108: v_5/*"16"*/ = "HT_FMF_13_1"; v_9 = 13; v_A = 1; v_4 = 200; v_B = 0; v_E = 1; break; case 109: v_5/*"16"*/ = "HT_FMF_13_2"; v_9 = 13; v_A = 2; v_4 = 160; v_B = 0; v_E = 1; break; case 110: v_5/*"16"*/ = "HT_FMF_13_3"; v_9 = 13; v_A = 3; v_4 = 855; v_B = 0; v_E = 1; break; case 111: v_5/*"16"*/ = "HT_FMF_13_4"; v_9 = 13; v_A = 4; v_4 = 1615; v_B = 0; v_E = 1; break; case 112: v_5/*"16"*/ = "HT_FMF_13_5"; v_9 = 13; v_A = 5; v_4 = 1130; v_B = 0; v_E = 1; break; case 113: v_5/*"16"*/ = "HT_FMF_13_6"; v_9 = 13; v_A = 6; v_4 = 165; v_B = 0; v_E = 1; break; case 114: v_5/*"16"*/ = "HT_FMF_13_7"; v_9 = 13; v_A = 7; v_4 = 215; v_B = 0; v_E = 1; break; case 115: v_5/*"16"*/ = "HT_FMF_14_0"; v_9 = 14; v_A = 0; v_4 = 145; v_B = 0; v_E = 1; break; case 116: v_5/*"16"*/ = "HT_FMF_14_1"; v_9 = 14; v_A = 1; v_4 = 250; v_B = 0; v_E = 1; break; case 117: v_5/*"16"*/ = "HT_FMF_14_2"; v_9 = 14; v_A = 2; v_4 = 110; v_B = 0; v_E = 1; break; case 118: v_5/*"16"*/ = "HT_FMF_14_3"; v_9 = 14; v_A = 3; v_4 = 145; v_B = 0; v_E = 1; break; case 119: v_5/*"16"*/ = "HT_FMF_14_4"; v_9 = 14; v_A = 4; v_4 = 105; v_B = 0; v_E = 1; break; case 120: v_5/*"16"*/ = "HT_FMF_14_5"; v_9 = 14; v_A = 5; v_4 = 105; v_B = 0; v_E = 1; break; case 121: v_5/*"16"*/ = "HT_FMF_14_6"; v_9 = 14; v_A = 6; v_4 = 115; v_B = 0; v_E = 1; break; case 122: v_5/*"16"*/ = "HT_FMF_14_7"; v_9 = 14; v_A = 7; v_4 = 115; v_B = 0; v_E = 1; break; case 123: v_5/*"16"*/ = "HT_FMF_15_0"; v_9 = 15; v_A = 0; v_4 = 390; v_B = 0; v_E = 1; break; case 124: v_5/*"16"*/ = "HT_FMF_15_1"; v_9 = 15; v_A = 1; v_4 = 395; v_B = 0; v_E = 1; break; case 125: v_5/*"16"*/ = "HT_FMF_15_2"; v_9 = 15; v_A = 2; v_4 = 595; v_B = 0; v_E = 1; break; case 126: v_5/*"16"*/ = "HT_FMF_15_3"; v_9 = 15; v_A = 3; v_4 = 425; v_B = 0; v_E = 1; break; case 127: v_5/*"16"*/ = "HT_FMF_15_4"; v_9 = 15; v_A = 4; v_4 = 600; v_B = 0; v_E = 1; break; case 128: v_5/*"16"*/ = "HT_FMF_15_5"; v_9 = 15; v_A = 5; v_4 = 590; v_B = 0; v_E = 1; break; case 129: v_5/*"16"*/ = "HT_FMF_15_6"; v_9 = 15; v_A = 6; v_4 = 595; v_B = 0; v_E = 1; break; case 130: v_5/*"16"*/ = "HT_FMF_15_7"; v_9 = 15; v_A = 7; v_4 = 555; v_B = 0; v_E = 1; break; } switch (a_0) { case 131: v_5/*"16"*/ = "HE_FMF_16_0"; v_9 = 16; v_A = 0; v_4 = 1060; v_B = 0; v_E = 2; break; case 132: v_5/*"16"*/ = "HE_FMF_16_1"; v_9 = 16; v_A = 1; v_4 = 1400; v_B = 0; v_E = 2; break; case 133: v_5/*"16"*/ = "HE_FMF_16_2"; v_9 = 16; v_A = 2; v_4 = 1315; v_B = 0; v_E = 2; break; case 134: v_5/*"16"*/ = "HE_FMF_16_3"; v_9 = 16; v_A = 3; v_4 = 1230; v_B = 0; v_E = 2; break; case 135: v_5/*"16"*/ = "HE_FMF_16_4"; v_9 = 16; v_A = 4; v_4 = 1145; v_B = 0; v_E = 2; break; case 136: v_5/*"16"*/ = "HE_FMF_16_5"; v_9 = 16; v_A = 5; v_4 = 8450; v_B = 0; v_E = 2; break; case 137: v_5/*"16"*/ = "HE_FMF_16_6"; v_9 = 16; v_A = 6; v_4 = 675; v_B = 0; v_E = 2; break; case 138: v_5/*"16"*/ = "HE_FMF_16_7"; v_9 = 16; v_A = 7; v_4 = 8750; v_B = 0; v_E = 2; break; case 139: v_5/*"16"*/ = "HE_FMF_17_0"; v_9 = 17; v_A = 0; v_4 = 975; v_B = 0; v_E = 2; break; case 140: v_5/*"16"*/ = "HE_FMF_17_1"; v_9 = 17; v_A = 1; v_4 = 750; v_B = 0; v_E = 2; break; case 141: v_5/*"16"*/ = "HE_FMF_17_2"; v_9 = 17; v_A = 2; v_4 = 865; v_B = 0; v_E = 2; break; case 142: v_5/*"16"*/ = "HE_FMF_17_3"; v_9 = 17; v_A = 3; v_4 = 890; v_B = 0; v_E = 2; break; case 143: v_5/*"16"*/ = "HE_FMF_17_4"; v_9 = 17; v_A = 4; v_4 = 730; v_B = 0; v_E = 2; break; case 144: v_5/*"16"*/ = "HE_FMF_17_5"; v_9 = 17; v_A = 5; v_4 = 650; v_B = 0; v_E = 2; break; case 145: v_5/*"16"*/ = "HE_FMF_17_6"; v_9 = 17; v_A = 6; v_4 = 645; v_B = 0; v_E = 2; break; case 146: v_5/*"16"*/ = "HE_FMF_17_7"; v_9 = 17; v_A = 7; v_4 = 755; v_B = 0; v_E = 2; break; case 147: v_5/*"16"*/ = "HE_FMF_18_0"; v_9 = 18; v_A = 0; v_4 = 13850; v_B = 0; v_E = 2; break; case 148: v_5/*"16"*/ = "HE_FMF_18_1"; v_9 = 18; v_A = 1; v_4 = 2900; v_B = 0; v_E = 2; break; case 149: v_5/*"16"*/ = "HE_FMF_18_2"; v_9 = 18; v_A = 2; v_4 = 2895; v_B = 0; v_E = 2; break; case 150: v_5/*"16"*/ = "HE_FMF_18_3"; v_9 = 18; v_A = 3; v_4 = 12500; v_B = 0; v_E = 2; break; case 151: v_5/*"16"*/ = "HE_FMF_18_4"; v_9 = 18; v_A = 4; v_4 = 15000; v_B = 0; v_E = 2; break; case 152: v_5/*"16"*/ = "HE_FMF_18_5"; v_9 = 18; v_A = 5; v_4 = 14750; v_B = 0; v_E = 2; break; case 153: v_5/*"16"*/ = "HE_FMF_18_6"; v_9 = 18; v_A = 6; v_4 = 13150; v_B = 0; v_E = 2; break; case 154: v_5/*"16"*/ = "HE_FMF_18_7"; v_9 = 18; v_A = 7; v_4 = 2925; v_B = 0; v_E = 2; break; } switch (a_0) { case 155: v_5/*"16"*/ = "G_FMF_0_0"; v_9 = 0; v_A = 0; v_4 = 65; v_B = 1; v_E = 3; break; case 156: v_5/*"16"*/ = "G_FMF_0_1"; v_9 = 0; v_A = 1; v_4 = 65; v_B = 1; v_E = 3; break; case 157: v_5/*"16"*/ = "G_FMF_0_2"; v_9 = 0; v_A = 2; v_4 = 85; v_B = 1; v_E = 3; break; case 158: v_5/*"16"*/ = "G_FMF_0_3"; v_9 = 0; v_A = 3; v_4 = 75; v_B = 1; v_E = 3; break; case 159: v_5/*"16"*/ = "G_FMF_0_4"; v_9 = 0; v_A = 4; v_4 = 85; v_B = 1; v_E = 3; break; case 160: v_5/*"16"*/ = "G_FMF_0_5"; v_9 = 0; v_A = 5; v_4 = 80; v_B = 1; v_E = 3; break; case 161: v_5/*"16"*/ = "G_FMF_0_6"; v_9 = 0; v_A = 6; v_4 = 85; v_B = 1; v_E = 3; break; case 162: v_5/*"16"*/ = "G_FMF_0_7"; v_9 = 0; v_A = 7; v_4 = 90; v_B = 1; v_E = 3; break; case 163: v_5/*"16"*/ = "G_FMF_0_8"; v_9 = 0; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 164: v_5/*"16"*/ = "G_FMF_0_9"; v_9 = 0; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 165: v_5/*"16"*/ = "G_FMF_0_10"; v_9 = 0; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 166: v_5/*"16"*/ = "G_FMF_1_0"; v_9 = 1; v_A = 0; v_4 = 160; v_B = 1; v_E = 3; break; case 167: v_5/*"16"*/ = "G_FMF_1_1"; v_9 = 1; v_A = 1; v_4 = 165; v_B = 1; v_E = 3; break; case 168: v_5/*"16"*/ = "G_FMF_1_2"; v_9 = 1; v_A = 2; v_4 = 170; v_B = 1; v_E = 3; break; case 169: v_5/*"16"*/ = "G_FMF_1_3"; v_9 = 1; v_A = 3; v_4 = 135; v_B = 1; v_E = 3; break; case 170: v_5/*"16"*/ = "G_FMF_1_4"; v_9 = 1; v_A = 4; v_4 = 120; v_B = 1; v_E = 3; break; case 171: v_5/*"16"*/ = "G_FMF_1_5"; v_9 = 1; v_A = 5; v_4 = 110; v_B = 1; v_E = 3; break; case 172: v_5/*"16"*/ = "G_FMF_1_6"; v_9 = 1; v_A = 6; v_4 = 140; v_B = 1; v_E = 3; break; case 173: v_5/*"16"*/ = "G_FMF_1_7"; v_9 = 1; v_A = 7; v_4 = 130; v_B = 1; v_E = 3; break; case 174: v_5/*"16"*/ = "G_FMF_1_8"; v_9 = 1; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 175: v_5/*"16"*/ = "G_FMF_1_9"; v_9 = 1; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 176: v_5/*"16"*/ = "G_FMF_1_10"; v_9 = 1; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 177: v_5/*"16"*/ = "G_FMF_2_0"; v_9 = 2; v_A = 0; v_4 = 180; v_B = 1; v_E = 3; break; case 178: v_5/*"16"*/ = "G_FMF_2_1"; v_9 = 2; v_A = 1; v_4 = 110; v_B = 1; v_E = 3; break; case 179: v_5/*"16"*/ = "G_FMF_2_2"; v_9 = 2; v_A = 2; v_4 = 115; v_B = 1; v_E = 3; break; case 180: v_5/*"16"*/ = "G_FMF_2_3"; v_9 = 2; v_A = 3; v_4 = 120; v_B = 1; v_E = 3; break; case 181: v_5/*"16"*/ = "G_FMF_2_4"; v_9 = 2; v_A = 4; v_4 = 595; v_B = 1; v_E = 3; break; case 182: v_5/*"16"*/ = "G_FMF_2_5"; v_9 = 2; v_A = 5; v_4 = 160; v_B = 1; v_E = 3; break; case 183: v_5/*"16"*/ = "G_FMF_2_6"; v_9 = 2; v_A = 6; v_4 = 545; v_B = 1; v_E = 3; break; case 184: v_5/*"16"*/ = "G_FMF_2_7"; v_9 = 2; v_A = 7; v_4 = 590; v_B = 1; v_E = 3; break; case 185: v_5/*"16"*/ = "G_FMF_2_8"; v_9 = 2; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 186: v_5/*"16"*/ = "G_FMF_2_9"; v_9 = 2; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 187: v_5/*"16"*/ = "G_FMF_2_10"; v_9 = 2; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 188: v_5/*"16"*/ = "G_FMF_3_0"; v_9 = 3; v_A = 0; v_4 = 6250; v_B = 1; v_E = 3; break; case 189: v_5/*"16"*/ = "G_FMF_3_1"; v_9 = 3; v_A = 1; v_4 = 4065; v_B = 1; v_E = 3; break; case 190: v_5/*"16"*/ = "G_FMF_3_2"; v_9 = 3; v_A = 2; v_4 = 3585; v_B = 1; v_E = 3; break; case 191: v_5/*"16"*/ = "G_FMF_3_3"; v_9 = 3; v_A = 3; v_4 = 4075; v_B = 1; v_E = 3; break; case 192: v_5/*"16"*/ = "G_FMF_3_4"; v_9 = 3; v_A = 4; v_4 = 4935; v_B = 1; v_E = 3; break; case 193: v_5/*"16"*/ = "G_FMF_3_5"; v_9 = 3; v_A = 5; v_4 = 130; v_B = 1; v_E = 3; break; case 194: v_5/*"16"*/ = "G_FMF_3_6"; v_9 = 3; v_A = 6; v_4 = 5600; v_B = 1; v_E = 3; break; case 195: v_5/*"16"*/ = "G_FMF_3_7"; v_9 = 3; v_A = 7; v_4 = 4790; v_B = 1; v_E = 3; break; case 196: v_5/*"16"*/ = "G_FMF_3_8"; v_9 = 3; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 197: v_5/*"16"*/ = "G_FMF_3_9"; v_9 = 3; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 198: v_5/*"16"*/ = "G_FMF_3_10"; v_9 = 3; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 199: v_5/*"16"*/ = "G_FMF_4_0"; v_9 = 4; v_A = 0; v_4 = 2245; v_B = 1; v_E = 3; break; case 200: v_5/*"16"*/ = "G_FMF_4_1"; v_9 = 4; v_A = 1; v_4 = 250; v_B = 1; v_E = 3; break; case 201: v_5/*"16"*/ = "G_FMF_4_2"; v_9 = 4; v_A = 2; v_4 = 210; v_B = 1; v_E = 3; break; case 202: v_5/*"16"*/ = "G_FMF_4_3"; v_9 = 4; v_A = 3; v_4 = 245; v_B = 1; v_E = 3; break; case 203: v_5/*"16"*/ = "G_FMF_4_4"; v_9 = 4; v_A = 4; v_4 = 1205; v_B = 1; v_E = 3; break; case 204: v_5/*"16"*/ = "G_FMF_4_5"; v_9 = 4; v_A = 5; v_4 = 205; v_B = 1; v_E = 3; break; case 205: v_5/*"16"*/ = "G_FMF_4_6"; v_9 = 4; v_A = 6; v_4 = 2215; v_B = 1; v_E = 3; break; case 206: v_5/*"16"*/ = "G_FMF_4_7"; v_9 = 4; v_A = 7; v_4 = 215; v_B = 1; v_E = 3; break; case 207: v_5/*"16"*/ = "G_FMF_4_8"; v_9 = 4; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 208: v_5/*"16"*/ = "G_FMF_4_9"; v_9 = 4; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 209: v_5/*"16"*/ = "G_FMF_4_10"; v_9 = 4; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 210: v_5/*"16"*/ = "G_FMF_5_0"; v_9 = 5; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 211: v_5/*"16"*/ = "G_FMF_5_1"; v_9 = 5; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 212: v_5/*"16"*/ = "G_FMF_5_2"; v_9 = 5; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 213: v_5/*"16"*/ = "G_FMF_5_3"; v_9 = 5; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 214: v_5/*"16"*/ = "G_FMF_5_4"; v_9 = 5; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 215: v_5/*"16"*/ = "G_FMF_5_5"; v_9 = 5; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 216: v_5/*"16"*/ = "G_FMF_5_6"; v_9 = 5; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 217: v_5/*"16"*/ = "G_FMF_5_7"; v_9 = 5; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 218: v_5/*"16"*/ = "G_FMF_5_8"; v_9 = 5; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 219: v_5/*"16"*/ = "G_FMF_5_9"; v_9 = 5; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 220: v_5/*"16"*/ = "G_FMF_5_10"; v_9 = 5; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 221: v_5/*"16"*/ = "G_FMF_6_0"; v_9 = 6; v_A = 0; v_4 = 5000; v_B = 1; v_E = 3; break; case 222: v_5/*"16"*/ = "G_FMF_6_1"; v_9 = 6; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 223: v_5/*"16"*/ = "G_FMF_6_2"; v_9 = 6; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 224: v_5/*"16"*/ = "G_FMF_6_3"; v_9 = 6; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 225: v_5/*"16"*/ = "G_FMF_6_4"; v_9 = 6; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 226: v_5/*"16"*/ = "G_FMF_6_5"; v_9 = 6; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 227: v_5/*"16"*/ = "G_FMF_6_6"; v_9 = 6; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 228: v_5/*"16"*/ = "G_FMF_6_7"; v_9 = 6; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 229: v_5/*"16"*/ = "G_FMF_6_8"; v_9 = 6; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 230: v_5/*"16"*/ = "G_FMF_6_9"; v_9 = 6; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 231: v_5/*"16"*/ = "G_FMF_6_10"; v_9 = 6; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 232: v_5/*"16"*/ = "G_FMF_7_0"; v_9 = 7; v_A = 0; v_4 = 4815; v_B = 1; v_E = 3; break; case 233: v_5/*"16"*/ = "G_FMF_7_1"; v_9 = 7; v_A = 1; v_4 = 4795; v_B = 1; v_E = 3; break; case 234: v_5/*"16"*/ = "G_FMF_7_2"; v_9 = 7; v_A = 2; v_4 = 4305; v_B = 1; v_E = 3; break; case 235: v_5/*"16"*/ = "G_FMF_7_3"; v_9 = 7; v_A = 3; v_4 = 4305; v_B = 1; v_E = 3; break; case 236: v_5/*"16"*/ = "G_FMF_7_4"; v_9 = 7; v_A = 4; v_4 = 4965; v_B = 1; v_E = 3; break; case 237: v_5/*"16"*/ = "G_FMF_7_5"; v_9 = 7; v_A = 5; v_4 = 480; v_B = 1; v_E = 3; break; case 238: v_5/*"16"*/ = "G_FMF_7_6"; v_9 = 7; v_A = 6; v_4 = 465; v_B = 1; v_E = 3; break; case 239: v_5/*"16"*/ = "G_FMF_7_7"; v_9 = 7; v_A = 7; v_4 = 4320; v_B = 1; v_E = 3; break; case 240: v_5/*"16"*/ = "G_FMF_7_8"; v_9 = 7; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 241: v_5/*"16"*/ = "G_FMF_7_9"; v_9 = 7; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 242: v_5/*"16"*/ = "G_FMF_7_10"; v_9 = 7; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; } switch (a_0) { case 243: v_5/*"16"*/ = "G_FMF_8_0"; v_9 = 8; v_A = 0; v_4 = 500; v_B = 1; v_E = 3; break; case 244: v_5/*"16"*/ = "G_FMF_8_1"; v_9 = 8; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 245: v_5/*"16"*/ = "G_FMF_8_2"; v_9 = 8; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 246: v_5/*"16"*/ = "G_FMF_8_3"; v_9 = 8; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 247: v_5/*"16"*/ = "G_FMF_8_4"; v_9 = 8; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 248: v_5/*"16"*/ = "G_FMF_8_5"; v_9 = 8; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 249: v_5/*"16"*/ = "G_FMF_8_6"; v_9 = 8; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 250: v_5/*"16"*/ = "G_FMF_8_7"; v_9 = 8; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 251: v_5/*"16"*/ = "G_FMF_8_8"; v_9 = 8; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 252: v_5/*"16"*/ = "G_FMF_8_9"; v_9 = 8; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 253: v_5/*"16"*/ = "G_FMF_8_10"; v_9 = 8; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 254: v_5/*"16"*/ = "G_FMF_9_0"; v_9 = 9; v_A = 0; v_4 = 70; v_B = 1; v_E = 3; break; case 255: v_5/*"16"*/ = "G_FMF_9_1"; v_9 = 9; v_A = 1; v_4 = 60; v_B = 1; v_E = 3; break; case 256: v_5/*"16"*/ = "G_FMF_9_2"; v_9 = 9; v_A = 2; v_4 = 65; v_B = 1; v_E = 3; break; case 257: v_5/*"16"*/ = "G_FMF_9_3"; v_9 = 9; v_A = 3; v_4 = 570; v_B = 1; v_E = 3; break; case 258: v_5/*"16"*/ = "G_FMF_9_4"; v_9 = 9; v_A = 4; v_4 = 525; v_B = 1; v_E = 3; break; case 259: v_5/*"16"*/ = "G_FMF_9_5"; v_9 = 9; v_A = 5; v_4 = 75; v_B = 1; v_E = 3; break; case 260: v_5/*"16"*/ = "G_FMF_9_6"; v_9 = 9; v_A = 6; v_4 = 75; v_B = 1; v_E = 3; break; case 261: v_5/*"16"*/ = "G_FMF_9_7"; v_9 = 9; v_A = 7; v_4 = 90; v_B = 1; v_E = 3; break; case 262: v_5/*"16"*/ = "G_FMF_9_8"; v_9 = 9; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 263: v_5/*"16"*/ = "G_FMF_9_9"; v_9 = 9; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 264: v_5/*"16"*/ = "G_FMF_9_10"; v_9 = 9; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 265: v_5/*"16"*/ = "G_FMF_10_0"; v_9 = 10; v_A = 0; v_4 = 4065; v_B = 1; v_E = 3; break; case 266: v_5/*"16"*/ = "G_FMF_10_1"; v_9 = 10; v_A = 1; v_4 = 65; v_B = 1; v_E = 3; break; case 267: v_5/*"16"*/ = "G_FMF_10_2"; v_9 = 10; v_A = 2; v_4 = 85; v_B = 1; v_E = 3; break; case 268: v_5/*"16"*/ = "G_FMF_10_3"; v_9 = 10; v_A = 3; v_4 = 4275; v_B = 1; v_E = 3; break; case 269: v_5/*"16"*/ = "G_FMF_10_4"; v_9 = 10; v_A = 4; v_4 = 85; v_B = 1; v_E = 3; break; case 270: v_5/*"16"*/ = "G_FMF_10_5"; v_9 = 10; v_A = 5; v_4 = 80; v_B = 1; v_E = 3; break; case 271: v_5/*"16"*/ = "G_FMF_10_6"; v_9 = 10; v_A = 6; v_4 = 85; v_B = 1; v_E = 3; break; case 272: v_5/*"16"*/ = "G_FMF_10_7"; v_9 = 10; v_A = 7; v_4 = 90; v_B = 1; v_E = 3; break; case 273: v_5/*"16"*/ = "G_FMF_10_8"; v_9 = 10; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 274: v_5/*"16"*/ = "G_FMF_10_9"; v_9 = 10; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 275: v_5/*"16"*/ = "G_FMF_10_10"; v_9 = 10; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 276: v_5/*"16"*/ = "G_FMF_11_0"; v_9 = 11; v_A = 0; v_4 = 3660; v_B = 1; v_E = 3; break; case 277: v_5/*"16"*/ = "G_FMF_11_1"; v_9 = 11; v_A = 1; v_4 = 4165; v_B = 1; v_E = 3; break; case 278: v_5/*"16"*/ = "G_FMF_11_2"; v_9 = 11; v_A = 2; v_4 = 3670; v_B = 1; v_E = 3; break; case 279: v_5/*"16"*/ = "G_FMF_11_3"; v_9 = 11; v_A = 3; v_4 = 135; v_B = 1; v_E = 3; break; case 280: v_5/*"16"*/ = "G_FMF_11_4"; v_9 = 11; v_A = 4; v_4 = 3620; v_B = 1; v_E = 3; break; case 281: v_5/*"16"*/ = "G_FMF_11_5"; v_9 = 11; v_A = 5; v_4 = 3610; v_B = 1; v_E = 3; break; case 282: v_5/*"16"*/ = "G_FMF_11_6"; v_9 = 11; v_A = 6; v_4 = 4140; v_B = 1; v_E = 3; break; case 283: v_5/*"16"*/ = "G_FMF_11_7"; v_9 = 11; v_A = 7; v_4 = 130; v_B = 1; v_E = 3; break; case 284: v_5/*"16"*/ = "G_FMF_12_0"; v_9 = 12; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 285: v_5/*"16"*/ = "G_FMF_12_1"; v_9 = 12; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 286: v_5/*"16"*/ = "G_FMF_12_2"; v_9 = 12; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 287: v_5/*"16"*/ = "G_FMF_12_3"; v_9 = 12; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 288: v_5/*"16"*/ = "G_FMF_12_4"; v_9 = 12; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 289: v_5/*"16"*/ = "G_FMF_12_5"; v_9 = 12; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 290: v_5/*"16"*/ = "G_FMF_12_6"; v_9 = 12; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 291: v_5/*"16"*/ = "G_FMF_12_7"; v_9 = 12; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 292: v_5/*"16"*/ = "G_FMF_13_0"; v_9 = 13; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 293: v_5/*"16"*/ = "G_FMF_13_1"; v_9 = 13; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 294: v_5/*"16"*/ = "G_FMF_13_2"; v_9 = 13; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 295: v_5/*"16"*/ = "G_FMF_13_3"; v_9 = 13; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 296: v_5/*"16"*/ = "G_FMF_13_4"; v_9 = 13; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 297: v_5/*"16"*/ = "G_FMF_13_5"; v_9 = 13; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 298: v_5/*"16"*/ = "G_FMF_13_6"; v_9 = 13; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 299: v_5/*"16"*/ = "G_FMF_13_7"; v_9 = 13; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 300: v_5/*"16"*/ = "G_FMF_14_0"; v_9 = 14; v_A = 0; v_4 = 325; v_B = 1; v_E = 3; break; case 301: v_5/*"16"*/ = "G_FMF_14_1"; v_9 = 14; v_A = 1; v_4 = 110; v_B = 1; v_E = 3; break; case 302: v_5/*"16"*/ = "G_FMF_14_2"; v_9 = 14; v_A = 2; v_4 = 115; v_B = 1; v_E = 3; break; case 303: v_5/*"16"*/ = "G_FMF_14_3"; v_9 = 14; v_A = 3; v_4 = 120; v_B = 1; v_E = 3; break; case 304: v_5/*"16"*/ = "G_FMF_14_4"; v_9 = 14; v_A = 4; v_4 = 135; v_B = 1; v_E = 3; break; case 305: v_5/*"16"*/ = "G_FMF_14_5"; v_9 = 14; v_A = 5; v_4 = 110; v_B = 1; v_E = 3; break; case 306: v_5/*"16"*/ = "G_FMF_14_6"; v_9 = 14; v_A = 6; v_4 = 115; v_B = 1; v_E = 3; break; case 307: v_5/*"16"*/ = "G_FMF_14_7"; v_9 = 14; v_A = 7; v_4 = 120; v_B = 1; v_E = 3; break; case 308: v_5/*"16"*/ = "G_FMF_14_8"; v_9 = 14; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 309: v_5/*"16"*/ = "G_FMF_14_9"; v_9 = 14; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 310: v_5/*"16"*/ = "G_FMF_14_10"; v_9 = 14; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 311: v_5/*"16"*/ = "G_FMF_15_0"; v_9 = 15; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 312: v_5/*"16"*/ = "G_FMF_15_1"; v_9 = 15; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 313: v_5/*"16"*/ = "G_FMF_15_2"; v_9 = 15; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 314: v_5/*"16"*/ = "G_FMF_15_3"; v_9 = 15; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 315: v_5/*"16"*/ = "G_FMF_15_4"; v_9 = 15; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 316: v_5/*"16"*/ = "G_FMF_15_5"; v_9 = 15; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 317: v_5/*"16"*/ = "G_FMF_15_6"; v_9 = 15; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 318: v_5/*"16"*/ = "G_FMF_15_7"; v_9 = 15; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; } switch (a_0) { case 319: v_5/*"16"*/ = "W_FMF_0_0"; v_9 = 0; v_A = 0; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 320: v_5/*"16"*/ = "W_FMF_0_1"; v_9 = 0; v_A = 1; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 321: v_5/*"16"*/ = "W_FMF_0_2"; v_9 = 0; v_A = 2; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 322: v_5/*"16"*/ = "W_FMF_0_3"; v_9 = 0; v_A = 3; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 323: v_5/*"16"*/ = "W_FMF_0_4"; v_9 = 0; v_A = 4; v_4 = 825; v_B = 6; v_E = 4; break; case 324: v_5/*"16"*/ = "W_FMF_1_0"; v_9 = 1; v_A = 0; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 325: v_5/*"16"*/ = "W_FMF_1_1"; v_9 = 1; v_A = 1; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 326: v_5/*"16"*/ = "W_FMF_1_2"; v_9 = 1; v_A = 2; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; } if (v_E == 1) { v_F = a_0 - 10; if ((v_F >= 0) && (v_F < 121)) { if (v_F > 8) { v_F -= 1; } v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f7F7[v_F/*1*/]) * g_42DD3._f1A); } } else if (v_E == 2) { v_10 = a_0 - 131; if ((v_10 >= 0) && (v_10 < 24)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f870[v_10/*1*/]) * g_42DD3._f1B); } } else if (v_E == 3) { v_11 = a_0 - 155; if ((v_11 >= 0) && (v_11 < 128)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f889[v_11/*1*/]) * g_42DD3._f38); } } else if (v_E == 4) { v_12 = a_0 - 319; if ((v_12 >= 0) && (v_12 < 10)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f90A[v_12/*1*/]) * g_42DD3._f1C); } } if (a_0 >= 327) { g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 327); if (g_10E3A[0/*14*/]._f7 > 0) { if (DLC1::_341DE7ED1D2A1BFD(g_280004, ${hat}, 1)) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f1A); } else if (DLC1::_341DE7ED1D2A1BFD(g_280004, ${glasses}, 1)) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f38); } else if (DLC1::_341DE7ED1D2A1BFD(g_280004, ${watch}, 1)) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f1C); } } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_3ba46(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 10; switch (a_0) { case 0: v_5/*"16"*/ = "D_FMM_0_0"; v_9 = 0; v_A = 0; v_4 = 0; break; case 1: v_5/*"16"*/ = "D_FMM_2_0"; v_9 = 1; v_A = 0; v_4 = 10000; break; case 2: v_5/*"16"*/ = "D_FMM_1_0"; v_9 = 2; v_A = 0; v_4 = 5000; break; case 3: v_5/*"16"*/ = "D_FMM_2_0"; v_9 = 3; v_A = 0; v_4 = 10000; break; case 4: v_5/*"16"*/ = "D_FMM_1_0"; v_9 = 4; v_A = 0; v_4 = 5000; break; case 5: v_5/*"16"*/ = "D_FMM_2_0"; v_9 = 5; v_A = 0; v_4 = 10000; break; default: g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 6); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_3bb49(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 7; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 0; break; case 1: v_9 = 1; v_A = 0; if (g_40001._f1024 != -1) { v_4 = g_40001._f1024; } else { v_4 = 310; } break; case 2: v_9 = 1; v_A = 1; if (g_40001._f1025 != -1) { v_4 = g_40001._f1025; } else { v_4 = 125; } break; case 3: v_9 = 1; v_A = 2; if (g_40001._f1026 != -1) { v_4 = g_40001._f1026; } else { v_4 = 145; } break; case 4: v_9 = 1; v_A = 3; if (g_40001._f1027 != -1) { v_4 = g_40001._f1027; } else { v_4 = 130; } break; case 5: v_9 = 1; v_A = 4; if (g_40001._f1028 != -1) { v_4 = g_40001._f1028; } else { v_4 = 265; } break; case 6: v_9 = 1; v_A = 5; if (g_40001._f1029 != -1) { v_4 = g_40001._f1029; } else { v_4 = 280; } break; case 7: v_9 = 2; v_A = 0; if (g_40001._f102A != -1) { v_4 = g_40001._f102A; } else { v_4 = 295; } break; case 8: v_9 = 2; v_A = 1; if (g_40001._f102B != -1) { v_4 = g_40001._f102B; } else { v_4 = 95; } break; case 9: v_9 = 2; v_A = 2; if (g_40001._f102C != -1) { v_4 = g_40001._f102C; } else { v_4 = 85; } break; case 10: v_9 = 2; v_A = 3; if (g_40001._f102D != -1) { v_4 = g_40001._f102D; } else { v_4 = 95; } break; case 11: v_9 = 2; v_A = 4; if (g_40001._f102E != -1) { v_4 = g_40001._f102E; } else { v_4 = 105; } break; case 12: v_9 = 2; v_A = 5; if (g_40001._f102F != -1) { v_4 = g_40001._f102F; } else { v_4 = 95; } break; case 13: v_9 = 3; v_A = 0; if (g_40001._f1030 != -1) { v_4 = g_40001._f1030; } else { v_4 = 35; } break; case 14: v_9 = 3; v_A = 1; if (g_40001._f1031 != -1) { v_4 = g_40001._f1031; } else { v_4 = 35; } break; case 15: v_9 = 3; v_A = 2; if (g_40001._f1032 != -1) { v_4 = g_40001._f1032; } else { v_4 = 30; } break; case 16: v_9 = 3; v_A = 3; if (g_40001._f1033 != -1) { v_4 = g_40001._f1033; } else { v_4 = 40; } break; case 17: v_9 = 3; v_A = 4; if (g_40001._f1034 != -1) { v_4 = g_40001._f1034; } else { v_4 = 35; } break; case 18: v_9 = 3; v_A = 5; if (g_40001._f1035 != -1) { v_4 = g_40001._f1035; } else { v_4 = 35; } break; case 19: v_9 = 4; v_A = 0; v_4 = 0; v_3 = 1; break; case 20: v_9 = 4; v_A = 1; v_4 = 0; v_3 = 1; break; case 21: v_9 = 4; v_A = 2; if (g_40001._f1036 != -1) { v_4 = g_40001._f1036; } else { v_4 = 355; } break; case 22: v_9 = 4; v_A = 3; if (g_40001._f1037 != -1) { v_4 = g_40001._f1037; } else { v_4 = 370; } break; case 23: v_9 = 4; v_A = 4; v_4 = 0; v_3 = 1; break; case 24: v_9 = 4; v_A = 5; v_4 = 0; v_3 = 1; break; case 25: v_9 = 5; v_A = 0; v_4 = 0; v_3 = 1; break; case 26: v_9 = 5; v_A = 1; v_4 = 0; v_3 = 1; break; case 27: v_9 = 5; v_A = 2; v_4 = 0; v_3 = 1; break; case 28: v_9 = 5; v_A = 3; v_4 = 0; v_3 = 1; break; case 29: v_9 = 5; v_A = 4; if (g_40001._f1038 != -1) { v_4 = g_40001._f1038; } else { v_4 = 110; } break; case 30: v_9 = 5; v_A = 5; if (g_40001._f1039 != -1) { v_4 = g_40001._f1039; } else { v_4 = 160; } break; case 31: v_9 = 6; v_A = 0; if (g_40001._f103A != -1) { v_4 = g_40001._f103A; } else { v_4 = 385; } break; case 32: v_9 = 6; v_A = 1; if (g_40001._f103B != -1) { v_4 = g_40001._f103B; } else { v_4 = 190; } break; case 33: v_9 = 6; v_A = 2; if (g_40001._f103C != -1) { v_4 = g_40001._f103C; } else { v_4 = 235; } break; case 34: v_9 = 6; v_A = 3; if (g_40001._f103D != -1) { v_4 = g_40001._f103D; } else { v_4 = 220; } break; case 35: v_9 = 6; v_A = 4; if (g_40001._f103E != -1) { v_4 = g_40001._f103E; } else { v_4 = 250; } break; case 36: v_9 = 6; v_A = 5; if (g_40001._f103F != -1) { v_4 = g_40001._f103F; } else { v_4 = 205; } break; case 37: v_9 = 7; v_A = 0; if (g_40001._f1040 != -1) { v_4 = g_40001._f1040; } else { v_4 = 445; } break; case 38: v_9 = 7; v_A = 1; if (g_40001._f1041 != -1) { v_4 = g_40001._f1041; } else { v_4 = 175; } break; case 39: v_9 = 7; v_A = 2; v_4 = 0; v_3 = 1; break; case 40: v_9 = 7; v_A = 3; v_4 = 0; v_3 = 1; break; case 41: v_9 = 7; v_A = 4; v_4 = 0; v_3 = 1; break; case 42: v_9 = 7; v_A = 5; v_4 = 0; v_3 = 1; break; case 43: v_9 = 8; v_A = 0; v_4 = 0; v_3 = 1; break; case 44: v_9 = 8; v_A = 1; v_4 = 0; v_3 = 1; break; case 45: v_9 = 8; v_A = 2; v_4 = 0; v_3 = 1; break; case 46: v_9 = 8; v_A = 3; v_4 = 0; v_3 = 1; break; case 47: v_9 = 8; v_A = 4; v_4 = 0; v_3 = 1; break; case 48: v_9 = 8; v_A = 5; v_4 = 0; v_3 = 1; break; case 49: v_9 = 9; v_A = 0; if (g_40001._f1042 != -1) { v_4 = g_40001._f1042; } else { v_4 = 340; } break; case 50: v_9 = 9; v_A = 1; v_4 = 0; v_3 = 1; break; case 51: v_9 = 9; v_A = 2; v_4 = 0; v_3 = 1; break; case 52: v_9 = 9; v_A = 3; v_4 = 0; v_3 = 1; break; case 53: v_9 = 9; v_A = 4; v_4 = 0; v_3 = 1; break; case 54: v_9 = 9; v_A = 5; v_4 = 0; v_3 = 1; break; default: g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 55); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f3A); } return ; break; } v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_42DD3._f3A); v_5/*"16"*/ = "T_FMF_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_3c323(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 1; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 0; break; case 1: v_9 = 1; v_A = 0; v_4 = 965; break; case 2: v_9 = 1; v_A = 1; v_4 = 960; break; case 3: v_9 = 1; v_A = 2; v_4 = 9500; break; case 4: v_9 = 1; v_A = 3; v_4 = 975; break; case 5: v_9 = 2; v_A = 0; v_4 = 1185; break; case 6: v_9 = 2; v_A = 1; v_4 = 15000; break; case 7: v_9 = 2; v_A = 2; v_4 = 1115; break; case 8: v_9 = 2; v_A = 3; v_4 = 1105; break; case 9: v_9 = 3; v_A = 0; v_4 = 25000; break; case 10: v_9 = 4; v_A = 0; v_4 = 510; break; case 11: v_9 = 4; v_A = 1; v_4 = 530; break; case 12: v_9 = 4; v_A = 2; v_4 = 5500; break; case 13: v_9 = 4; v_A = 3; v_4 = 535; break; case 14: v_9 = 5; v_A = 0; v_4 = 1510; break; case 15: v_9 = 5; v_A = 1; v_4 = 1530; break; case 16: v_9 = 5; v_A = 2; v_4 = 14500; break; case 17: v_9 = 5; v_A = 3; v_4 = 13000; break; case 18: v_9 = 6; v_A = 0; v_4 = 8000; break; case 19: v_9 = 6; v_A = 1; v_4 = 1265; break; case 20: v_9 = 6; v_A = 2; v_4 = 8500; break; case 21: v_9 = 6; v_A = 3; v_4 = 1210; break; case 22: v_9 = 7; v_A = 0; v_4 = 2360; break; case 23: v_9 = 7; v_A = 1; v_4 = 22500; break; case 24: v_9 = 7; v_A = 2; v_4 = 2375; break; case 25: v_9 = 7; v_A = 3; v_4 = 2485; break; default: g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 26); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f1D); } return ; break; } v_5/*"16"*/ = "M_FMF_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; v_E = a_0 - 1; if ((v_E >= 0) && (v_E < 26)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f7DC[v_E/*1*/]) * g_42DD3._f1D); } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_3c606(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 6; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 1765; break; case 1: v_9 = 0; v_A = 1; v_4 = 760; break; case 2: v_9 = 0; v_A = 2; v_4 = 760; break; case 3: v_9 = 0; v_A = 3; v_4 = 765; break; case 4: v_9 = 0; v_A = 4; v_4 = 0; v_3 = 1; break; case 5: v_9 = 0; v_A = 5; v_4 = 0; v_3 = 1; break; case 6: v_9 = 0; v_A = 6; v_4 = 0; v_3 = 1; break; case 7: v_9 = 0; v_A = 7; v_4 = 0; v_3 = 1; break; case 8: v_9 = 0; v_A = 8; v_4 = 0; v_3 = 1; break; case 9: v_9 = 0; v_A = 9; v_4 = 0; v_3 = 1; break; case 10: v_9 = 0; v_A = 10; v_4 = 0; v_3 = 1; break; case 11: v_9 = 0; v_A = 11; v_4 = 0; v_3 = 1; break; case 12: v_9 = 0; v_A = 12; v_4 = 0; v_3 = 1; break; case 13: v_9 = 0; v_A = 13; v_4 = 0; v_3 = 1; break; case 14: v_9 = 0; v_A = 14; v_4 = 0; v_3 = 1; break; case 15: v_9 = 0; v_A = 15; v_4 = 0; v_3 = 1; break; case 16: v_9 = 1; v_A = 0; v_4 = 85; break; case 17: v_9 = 1; v_A = 1; v_4 = 80; break; case 18: v_9 = 1; v_A = 2; v_4 = 90; break; case 19: v_9 = 1; v_A = 3; v_4 = 90; break; case 20: v_9 = 1; v_A = 4; v_4 = 95; break; case 21: v_9 = 1; v_A = 5; v_4 = 100; break; case 22: v_9 = 1; v_A = 6; v_4 = 60; break; case 23: v_9 = 1; v_A = 7; v_4 = 55; break; case 24: v_9 = 1; v_A = 8; v_4 = 100; break; case 25: v_9 = 1; v_A = 9; v_4 = 1255; break; case 26: v_9 = 1; v_A = 10; v_4 = 65; break; case 27: v_9 = 1; v_A = 11; v_4 = 1050; break; case 28: v_9 = 1; v_A = 12; v_4 = 1895; break; case 29: v_9 = 1; v_A = 13; v_4 = 185; break; case 30: v_9 = 1; v_A = 14; v_4 = 190; break; case 31: v_9 = 1; v_A = 15; v_4 = 115; break; } switch (a_0) { case 32: v_9 = 2; v_A = 0; v_4 = 415; break; case 33: v_9 = 2; v_A = 1; v_4 = 115; break; case 34: v_9 = 2; v_A = 2; v_4 = 135; break; case 35: v_9 = 2; v_A = 3; v_4 = 125; break; case 36: v_9 = 2; v_A = 4; v_4 = 105; break; case 37: v_9 = 2; v_A = 5; v_4 = 130; break; case 38: v_9 = 2; v_A = 6; v_4 = 3530; break; case 39: v_9 = 2; v_A = 7; v_4 = 2610; break; case 40: v_9 = 2; v_A = 8; v_4 = 1295; break; case 41: v_9 = 2; v_A = 9; v_4 = 120; break; case 42: v_9 = 2; v_A = 10; v_4 = 160; break; case 43: v_9 = 2; v_A = 11; v_4 = 160; break; case 44: v_9 = 2; v_A = 12; v_4 = 145; break; case 45: v_9 = 2; v_A = 13; v_4 = 105; break; case 46: v_9 = 2; v_A = 14; v_4 = 115; break; case 47: v_9 = 2; v_A = 15; v_4 = 150; break; case 48: v_9 = 3; v_A = 0; v_4 = 540; break; case 49: v_9 = 3; v_A = 1; v_4 = 115; break; case 50: v_9 = 3; v_A = 2; v_4 = 110; break; case 51: v_9 = 3; v_A = 3; v_4 = 120; break; case 52: v_9 = 3; v_A = 4; v_4 = 460; break; case 53: v_9 = 3; v_A = 5; v_4 = 120; break; case 54: v_9 = 3; v_A = 6; v_4 = 120; break; case 55: v_9 = 3; v_A = 7; v_4 = 415; break; case 56: v_9 = 3; v_A = 8; v_4 = 135; break; case 57: v_9 = 3; v_A = 9; v_4 = 140; break; case 58: v_9 = 3; v_A = 10; v_4 = 160; break; case 59: v_9 = 3; v_A = 11; v_4 = 120; break; case 60: v_9 = 3; v_A = 12; v_4 = 1025; break; case 61: v_9 = 3; v_A = 13; v_4 = 1560; break; case 62: v_9 = 3; v_A = 14; v_4 = 145; break; case 63: v_9 = 3; v_A = 15; v_4 = 120; break; } switch (a_0) { case 64: v_9 = 4; v_A = 0; v_4 = 365; break; case 65: v_9 = 4; v_A = 1; v_4 = 100; break; case 66: v_9 = 4; v_A = 2; v_4 = 65; break; case 67: v_9 = 4; v_A = 3; v_4 = 85; break; case 68: v_9 = 4; v_A = 4; v_4 = 0; v_3 = 1; break; case 69: v_9 = 4; v_A = 5; v_4 = 0; v_3 = 1; break; case 70: v_9 = 4; v_A = 6; v_4 = 0; v_3 = 1; break; case 71: v_9 = 4; v_A = 7; v_4 = 0; v_3 = 1; break; case 72: v_9 = 4; v_A = 8; v_4 = 0; v_3 = 1; break; case 73: v_9 = 4; v_A = 9; v_4 = 0; v_3 = 1; break; case 74: v_9 = 4; v_A = 10; v_4 = 0; v_3 = 1; break; case 75: v_9 = 4; v_A = 11; v_4 = 0; v_3 = 1; break; case 76: v_9 = 4; v_A = 12; v_4 = 0; v_3 = 1; break; case 77: v_9 = 4; v_A = 13; v_4 = 0; v_3 = 1; break; case 78: v_9 = 4; v_A = 14; v_4 = 0; v_3 = 1; break; case 79: v_9 = 4; v_A = 15; v_4 = 0; v_3 = 1; break; case 80: v_9 = 5; v_A = 0; v_4 = 50; break; case 81: v_9 = 5; v_A = 1; v_4 = 35; break; case 82: v_9 = 5; v_A = 2; v_4 = 0; v_3 = 1; break; case 83: v_9 = 5; v_A = 3; v_4 = 0; v_3 = 1; break; case 84: v_9 = 5; v_A = 4; v_4 = 0; v_3 = 1; break; case 85: v_9 = 5; v_A = 5; v_4 = 0; v_3 = 1; break; case 86: v_9 = 5; v_A = 6; v_4 = 0; v_3 = 1; break; case 87: v_9 = 5; v_A = 7; v_4 = 0; v_3 = 1; break; case 88: v_9 = 5; v_A = 8; v_4 = 0; v_3 = 1; break; case 89: v_9 = 5; v_A = 9; v_4 = 0; v_3 = 1; break; case 90: v_9 = 5; v_A = 10; v_4 = 50; break; case 91: v_9 = 5; v_A = 11; v_4 = 0; v_3 = 1; break; case 92: v_9 = 5; v_A = 12; v_4 = 0; v_3 = 1; break; case 93: v_9 = 5; v_A = 13; v_4 = 50; break; case 94: v_9 = 5; v_A = 14; v_4 = 0; v_3 = 1; break; case 95: v_9 = 5; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 96: v_9 = 6; v_A = 0; v_4 = 2395; break; case 97: v_9 = 6; v_A = 1; v_4 = 3675; break; case 98: v_9 = 6; v_A = 2; v_4 = 320; break; case 99: v_9 = 6; v_A = 3; v_4 = 3875; break; case 100: v_9 = 6; v_A = 4; v_4 = 0; v_3 = 1; break; case 101: v_9 = 6; v_A = 5; v_4 = 0; v_3 = 1; break; case 102: v_9 = 6; v_A = 6; v_4 = 0; v_3 = 1; break; case 103: v_9 = 6; v_A = 7; v_4 = 0; v_3 = 1; break; case 104: v_9 = 6; v_A = 8; v_4 = 0; v_3 = 1; break; case 105: v_9 = 6; v_A = 9; v_4 = 0; v_3 = 1; break; case 106: v_9 = 6; v_A = 10; v_4 = 0; v_3 = 1; break; case 107: v_9 = 6; v_A = 11; v_4 = 0; v_3 = 1; break; case 108: v_9 = 6; v_A = 12; v_4 = 0; v_3 = 1; break; case 109: v_9 = 6; v_A = 13; v_4 = 0; v_3 = 1; break; case 110: v_9 = 6; v_A = 14; v_4 = 0; v_3 = 1; break; case 111: v_9 = 6; v_A = 15; v_4 = 0; v_3 = 1; break; case 112: v_9 = 7; v_A = 0; v_4 = 2050; break; case 113: v_9 = 7; v_A = 1; v_4 = 375; break; case 114: v_9 = 7; v_A = 2; v_4 = 2105; break; case 115: v_9 = 7; v_A = 3; v_4 = 345; break; case 116: v_9 = 7; v_A = 4; v_4 = 380; break; case 117: v_9 = 7; v_A = 5; v_4 = 340; break; case 118: v_9 = 7; v_A = 6; v_4 = 385; break; case 119: v_9 = 7; v_A = 7; v_4 = 4135; break; case 120: v_9 = 7; v_A = 8; v_4 = 370; break; case 121: v_9 = 7; v_A = 9; v_4 = 375; break; case 122: v_9 = 7; v_A = 10; v_4 = 385; break; case 123: v_9 = 7; v_A = 11; v_4 = 365; break; case 124: v_9 = 7; v_A = 12; v_4 = 325; break; case 125: v_9 = 7; v_A = 13; v_4 = 325; break; case 126: v_9 = 7; v_A = 14; v_4 = 370; break; case 127: v_9 = 7; v_A = 15; v_4 = 330; break; } switch (a_0) { case 128: v_9 = 8; v_A = 0; v_4 = 1025; break; case 129: v_9 = 8; v_A = 1; v_4 = 390; break; case 130: v_9 = 8; v_A = 2; v_4 = 400; break; case 131: v_9 = 8; v_A = 3; v_4 = 390; break; case 132: v_9 = 8; v_A = 4; v_4 = 365; break; case 133: v_9 = 8; v_A = 5; v_4 = 410; break; case 134: v_9 = 8; v_A = 6; v_4 = 4125; break; case 135: v_9 = 8; v_A = 7; v_4 = 4365; break; case 136: v_9 = 8; v_A = 8; v_4 = 5365; break; case 137: v_9 = 8; v_A = 9; v_4 = 6225; break; case 138: v_9 = 8; v_A = 10; v_4 = 3755; break; case 139: v_9 = 8; v_A = 11; v_4 = 405; break; case 140: v_9 = 8; v_A = 12; v_4 = 4115; break; case 141: v_9 = 8; v_A = 13; v_4 = 2240; break; case 142: v_9 = 8; v_A = 14; v_4 = 3850; break; case 143: v_9 = 8; v_A = 15; v_4 = 3110; break; case 144: v_9 = 9; v_A = 0; v_4 = 1950; break; case 145: v_9 = 9; v_A = 1; v_4 = 455; break; case 146: v_9 = 9; v_A = 2; v_4 = 405; break; case 147: v_9 = 9; v_A = 3; v_4 = 410; break; case 148: v_9 = 9; v_A = 4; v_4 = 0; v_3 = 1; break; case 149: v_9 = 9; v_A = 5; v_4 = 0; v_3 = 1; break; case 150: v_9 = 9; v_A = 6; v_4 = 0; v_3 = 1; break; case 151: v_9 = 9; v_A = 7; v_4 = 0; v_3 = 1; break; case 152: v_9 = 9; v_A = 8; v_4 = 0; v_3 = 1; break; case 153: v_9 = 9; v_A = 9; v_4 = 0; v_3 = 1; break; case 154: v_9 = 9; v_A = 10; v_4 = 0; v_3 = 1; break; case 155: v_9 = 9; v_A = 11; v_4 = 415; break; case 156: v_9 = 9; v_A = 12; v_4 = 4425; break; case 157: v_9 = 9; v_A = 13; v_4 = 0; v_3 = 1; break; case 158: v_9 = 9; v_A = 14; v_4 = 0; v_3 = 1; break; case 159: v_9 = 9; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 160: v_9 = 10; v_A = 0; v_4 = 115; break; case 161: v_9 = 10; v_A = 1; v_4 = 65; break; case 162: v_9 = 10; v_A = 2; v_4 = 85; break; case 163: v_9 = 10; v_A = 3; v_4 = 75; break; case 164: v_9 = 10; v_A = 4; v_4 = 0; v_3 = 1; break; case 165: v_9 = 10; v_A = 5; v_4 = 0; v_3 = 1; break; case 166: v_9 = 10; v_A = 6; v_4 = 0; v_3 = 1; break; case 167: v_9 = 10; v_A = 7; v_4 = 0; v_3 = 1; break; case 168: v_9 = 10; v_A = 8; v_4 = 0; v_3 = 1; break; case 169: v_9 = 10; v_A = 9; v_4 = 0; v_3 = 1; break; case 170: v_9 = 10; v_A = 10; v_4 = 0; v_3 = 1; break; case 171: v_9 = 10; v_A = 11; v_4 = 0; v_3 = 1; break; case 172: v_9 = 10; v_A = 12; v_4 = 0; v_3 = 1; break; case 173: v_9 = 10; v_A = 13; v_4 = 0; v_3 = 1; break; case 174: v_9 = 10; v_A = 14; v_4 = 0; v_3 = 1; break; case 175: v_9 = 10; v_A = 15; v_4 = 0; v_3 = 1; break; case 176: v_9 = 11; v_A = 0; v_4 = 115; break; case 177: v_9 = 11; v_A = 1; v_4 = 360; break; case 178: v_9 = 11; v_A = 2; v_4 = 135; break; case 179: v_9 = 11; v_A = 3; v_4 = 175; break; case 180: v_9 = 11; v_A = 4; v_4 = 0; v_3 = 1; break; case 181: v_9 = 11; v_A = 5; v_4 = 0; v_3 = 1; break; case 182: v_9 = 11; v_A = 6; v_4 = 0; v_3 = 1; break; case 183: v_9 = 11; v_A = 7; v_4 = 0; v_3 = 1; break; case 184: v_9 = 11; v_A = 8; v_4 = 0; v_3 = 1; break; case 185: v_9 = 11; v_A = 9; v_4 = 0; v_3 = 1; break; case 186: v_9 = 11; v_A = 10; v_4 = 0; v_3 = 1; break; case 187: v_9 = 11; v_A = 11; v_4 = 0; v_3 = 1; break; case 188: v_9 = 11; v_A = 12; v_4 = 0; v_3 = 1; break; case 189: v_9 = 11; v_A = 13; v_4 = 0; v_3 = 1; break; case 190: v_9 = 11; v_A = 14; v_4 = 0; v_3 = 1; break; case 191: v_9 = 11; v_A = 15; v_4 = 0; v_3 = 1; break; case 192: v_9 = 12; v_A = 0; v_4 = 0; v_3 = 1; break; case 193: v_9 = 12; v_A = 1; v_4 = 0; v_3 = 1; break; case 194: v_9 = 12; v_A = 2; v_4 = 0; v_3 = 1; break; case 195: v_9 = 12; v_A = 3; v_4 = 0; v_3 = 1; break; case 196: v_9 = 12; v_A = 4; v_4 = 0; v_3 = 1; break; case 197: v_9 = 12; v_A = 5; v_4 = 0; v_3 = 1; break; case 198: v_9 = 12; v_A = 6; v_4 = 0; v_3 = 1; break; case 199: v_9 = 12; v_A = 7; v_4 = 0; v_3 = 1; break; case 200: v_9 = 12; v_A = 8; v_4 = 0; v_3 = 1; break; case 201: v_9 = 12; v_A = 9; v_4 = 0; v_3 = 1; break; case 202: v_9 = 12; v_A = 10; v_4 = 0; v_3 = 1; break; case 203: v_9 = 12; v_A = 11; v_4 = 0; v_3 = 1; break; case 204: v_9 = 12; v_A = 12; v_4 = 0; v_3 = 1; break; case 205: v_9 = 12; v_A = 13; v_4 = 0; v_3 = 1; break; case 206: v_9 = 12; v_A = 14; v_4 = 0; v_3 = 1; break; case 207: v_9 = 12; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 208: v_9 = 13; v_A = 0; v_4 = 675; break; case 209: v_9 = 13; v_A = 1; v_4 = 100; break; case 210: v_9 = 13; v_A = 2; v_4 = 400; break; case 211: v_9 = 13; v_A = 3; v_4 = 340; break; case 212: v_9 = 13; v_A = 4; v_4 = 195; break; case 213: v_9 = 13; v_A = 5; v_4 = 215; break; case 214: v_9 = 13; v_A = 6; v_4 = 120; break; case 215: v_9 = 13; v_A = 7; v_4 = 165; break; case 216: v_9 = 13; v_A = 8; v_4 = 100; break; case 217: v_9 = 13; v_A = 9; v_4 = 1040; break; case 218: v_9 = 13; v_A = 10; v_4 = 100; break; case 219: v_9 = 13; v_A = 11; v_4 = 120; break; case 220: v_9 = 13; v_A = 12; v_4 = 210; break; case 221: v_9 = 13; v_A = 13; v_4 = 205; break; case 222: v_9 = 13; v_A = 14; v_4 = 200; break; case 223: v_9 = 13; v_A = 15; v_4 = 100; break; case 224: v_9 = 14; v_A = 0; v_4 = 1420; break; case 225: v_9 = 14; v_A = 1; v_4 = 445; break; case 226: v_9 = 14; v_A = 2; v_4 = 435; break; case 227: v_9 = 14; v_A = 3; v_4 = 420; break; case 228: v_9 = 14; v_A = 4; v_4 = 425; break; case 229: v_9 = 14; v_A = 5; v_4 = 435; break; case 230: v_9 = 14; v_A = 6; v_4 = 425; break; case 231: v_9 = 14; v_A = 7; v_4 = 430; break; case 232: v_9 = 14; v_A = 8; v_4 = 3215; break; case 233: v_9 = 14; v_A = 9; v_4 = 3320; break; case 234: v_9 = 14; v_A = 10; v_4 = 440; break; case 235: v_9 = 14; v_A = 11; v_4 = 440; break; case 236: v_9 = 14; v_A = 12; v_4 = 445; break; case 237: v_9 = 14; v_A = 13; v_4 = 450; break; case 238: v_9 = 14; v_A = 14; v_4 = 450; break; case 239: v_9 = 14; v_A = 15; v_4 = 1255; break; case 240: v_9 = 15; v_A = 0; v_4 = 750; break; case 241: v_9 = 15; v_A = 1; v_4 = 165; break; case 242: v_9 = 15; v_A = 2; v_4 = 460; break; case 243: v_9 = 15; v_A = 3; v_4 = 190; break; case 244: v_9 = 15; v_A = 4; v_4 = 195; break; case 245: v_9 = 15; v_A = 5; v_4 = 200; break; case 246: v_9 = 15; v_A = 6; v_4 = 205; break; case 247: v_9 = 15; v_A = 7; v_4 = 210; break; case 248: v_9 = 15; v_A = 8; v_4 = 215; break; case 249: v_9 = 15; v_A = 9; v_4 = 220; break; case 250: v_9 = 15; v_A = 10; v_4 = 455; break; case 251: v_9 = 15; v_A = 11; v_4 = 175; break; case 252: v_9 = 15; v_A = 12; v_4 = 800; break; case 253: v_9 = 15; v_A = 13; v_4 = 790; break; case 254: v_9 = 15; v_A = 14; v_4 = 175; break; case 255: v_9 = 15; v_A = 15; v_4 = 190; break; } v_5/*"16"*/ = "F_FMF_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; v_E = a_0; if ((v_E >= 0) && (v_E < 256)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f6DB[v_E/*1*/]) * g_42DD3._f19); } if (a_0 >= 256) { g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 256); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f19); } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_3dc2b(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 4; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 270; break; case 1: v_9 = 0; v_A = 1; v_4 = 750; break; case 2: v_9 = 0; v_A = 2; v_4 = 450; break; case 3: v_9 = 0; v_A = 3; v_4 = 4875; break; case 4: v_9 = 0; v_A = 4; v_4 = 1760; break; case 5: v_9 = 0; v_A = 5; v_4 = 1090; break; case 6: v_9 = 0; v_A = 6; v_4 = 2465; break; case 7: v_9 = 0; v_A = 7; v_4 = 305; break; case 8: v_9 = 0; v_A = 8; v_4 = 290; break; case 9: v_9 = 0; v_A = 9; v_4 = 410; break; case 10: v_9 = 0; v_A = 10; v_4 = 255; break; case 11: v_9 = 0; v_A = 11; v_4 = 255; break; case 12: v_9 = 0; v_A = 12; v_4 = 405; break; case 13: v_9 = 0; v_A = 13; v_4 = 5000; break; case 14: v_9 = 0; v_A = 14; v_4 = 4480; break; case 15: v_9 = 0; v_A = 15; v_4 = 4335; break; } switch (a_0) { case 16: v_9 = 1; v_A = 0; v_4 = 375; break; case 17: v_9 = 1; v_A = 1; v_4 = 265; break; case 18: v_9 = 1; v_A = 2; v_4 = 275; break; case 19: v_9 = 1; v_A = 3; v_4 = 280; break; case 20: v_9 = 1; v_A = 4; v_4 = 300; break; case 21: v_9 = 1; v_A = 5; v_4 = 265; break; case 22: v_9 = 1; v_A = 6; v_4 = 255; break; case 23: v_9 = 1; v_A = 7; v_4 = 250; break; case 24: v_9 = 1; v_A = 8; v_4 = 260; break; case 25: v_9 = 1; v_A = 9; v_4 = 250; break; case 26: v_9 = 1; v_A = 10; v_4 = 225; break; case 27: v_9 = 1; v_A = 11; v_4 = 230; break; case 28: v_9 = 1; v_A = 12; v_4 = 215; break; case 29: v_9 = 1; v_A = 13; v_4 = 650; break; case 30: v_9 = 1; v_A = 14; v_4 = 425; break; case 31: v_9 = 1; v_A = 15; v_4 = 345; break; } switch (a_0) { case 32: v_9 = 2; v_A = 0; v_4 = 115; break; case 33: v_9 = 2; v_A = 1; v_4 = 110; break; case 34: v_9 = 2; v_A = 2; v_4 = 250; break; case 35: v_9 = 2; v_A = 3; v_4 = 0; v_3 = 1; break; case 36: v_9 = 2; v_A = 4; v_4 = 0; v_3 = 1; break; case 37: v_9 = 2; v_A = 5; v_4 = 0; v_3 = 1; break; case 38: v_9 = 2; v_A = 6; v_4 = 0; v_3 = 1; break; case 39: v_9 = 2; v_A = 7; v_4 = 0; v_3 = 1; break; case 40: v_9 = 2; v_A = 8; v_4 = 0; v_3 = 1; break; case 41: v_9 = 2; v_A = 9; v_4 = 0; v_3 = 1; break; case 42: v_9 = 2; v_A = 10; v_4 = 0; v_3 = 1; break; case 43: v_9 = 2; v_A = 11; v_4 = 0; v_3 = 1; break; case 44: v_9 = 2; v_A = 12; v_4 = 0; v_3 = 1; break; case 45: v_9 = 2; v_A = 13; v_4 = 0; v_3 = 1; break; case 46: v_9 = 2; v_A = 14; v_4 = 0; v_3 = 1; break; case 47: v_9 = 2; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 48: v_9 = 3; v_A = 0; v_4 = 290; break; case 49: v_9 = 3; v_A = 1; v_4 = 115; break; case 50: v_9 = 3; v_A = 2; v_4 = 135; break; case 51: v_9 = 3; v_A = 3; v_4 = 125; break; case 52: v_9 = 3; v_A = 4; v_4 = 120; break; case 53: v_9 = 3; v_A = 5; v_4 = 130; break; case 54: v_9 = 3; v_A = 6; v_4 = 110; break; case 55: v_9 = 3; v_A = 7; v_4 = 525; break; case 56: v_9 = 3; v_A = 8; v_4 = 115; break; case 57: v_9 = 3; v_A = 9; v_4 = 535; break; case 58: v_9 = 3; v_A = 10; v_4 = 135; break; case 59: v_9 = 3; v_A = 11; v_4 = 120; break; case 60: v_9 = 3; v_A = 12; v_4 = 130; break; case 61: v_9 = 3; v_A = 13; v_4 = 140; break; case 62: v_9 = 3; v_A = 14; v_4 = 130; break; case 63: v_9 = 3; v_A = 15; v_4 = 520; break; } switch (a_0) { case 64: v_9 = 4; v_A = 0; v_4 = 215; break; case 65: v_9 = 4; v_A = 1; v_4 = 220; break; case 66: v_9 = 4; v_A = 2; v_4 = 225; break; case 67: v_9 = 4; v_A = 3; v_4 = 245; break; case 68: v_9 = 4; v_A = 4; v_4 = 215; break; case 69: v_9 = 4; v_A = 5; v_4 = 630; break; case 70: v_9 = 4; v_A = 6; v_4 = 250; break; case 71: v_9 = 4; v_A = 7; v_4 = 260; break; case 72: v_9 = 4; v_A = 8; v_4 = 200; break; case 73: v_9 = 4; v_A = 9; v_4 = 225; break; case 74: v_9 = 4; v_A = 10; v_4 = 230; break; case 75: v_9 = 4; v_A = 11; v_4 = 725; break; case 76: v_9 = 4; v_A = 12; v_4 = 650; break; case 77: v_9 = 4; v_A = 13; v_4 = 230; break; case 78: v_9 = 4; v_A = 14; v_4 = 230; break; case 79: v_9 = 4; v_A = 15; v_4 = 280; break; } switch (a_0) { case 80: v_9 = 5; v_A = 0; v_4 = 0; v_3 = 1; break; case 81: v_9 = 5; v_A = 1; v_4 = 0; v_3 = 1; break; case 82: v_9 = 5; v_A = 2; v_4 = 0; v_3 = 1; break; case 83: v_9 = 5; v_A = 3; v_4 = 0; v_3 = 1; break; case 84: v_9 = 5; v_A = 4; v_4 = 0; v_3 = 1; break; case 85: v_9 = 5; v_A = 5; v_4 = 0; v_3 = 1; break; case 86: v_9 = 5; v_A = 6; v_4 = 0; v_3 = 1; break; case 87: v_9 = 5; v_A = 7; v_4 = 0; v_3 = 1; break; case 88: v_9 = 5; v_A = 8; v_4 = 330; break; case 89: v_9 = 5; v_A = 9; v_4 = 0; v_3 = 1; break; case 90: v_9 = 5; v_A = 10; v_4 = 0; v_3 = 1; break; case 91: v_9 = 5; v_A = 11; v_4 = 0; v_3 = 1; break; case 92: v_9 = 5; v_A = 12; v_4 = 0; v_3 = 1; break; case 93: v_9 = 5; v_A = 13; v_4 = 0; v_3 = 1; break; case 94: v_9 = 5; v_A = 14; v_4 = 320; break; case 95: v_9 = 5; v_A = 15; v_4 = 315; break; } switch (a_0) { case 96: v_9 = 6; v_A = 0; v_4 = 850; break; case 97: v_9 = 6; v_A = 1; v_4 = 535; break; case 98: v_9 = 6; v_A = 2; v_4 = 530; break; case 99: v_9 = 6; v_A = 3; v_4 = 0; v_3 = 1; break; case 100: v_9 = 6; v_A = 4; v_4 = 0; v_3 = 1; break; case 101: v_9 = 6; v_A = 5; v_4 = 0; v_3 = 1; break; case 102: v_9 = 6; v_A = 6; v_4 = 0; v_3 = 1; break; case 103: v_9 = 6; v_A = 7; v_4 = 0; v_3 = 1; break; case 104: v_9 = 6; v_A = 8; v_4 = 0; v_3 = 1; break; case 105: v_9 = 6; v_A = 9; v_4 = 0; v_3 = 1; break; case 106: v_9 = 6; v_A = 10; v_4 = 0; v_3 = 1; break; case 107: v_9 = 6; v_A = 11; v_4 = 0; v_3 = 1; break; case 108: v_9 = 6; v_A = 12; v_4 = 0; v_3 = 1; break; case 109: v_9 = 6; v_A = 13; v_4 = 0; v_3 = 1; break; case 110: v_9 = 6; v_A = 14; v_4 = 0; v_3 = 1; break; case 111: v_9 = 6; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 112: v_9 = 7; v_A = 0; v_4 = 890; break; case 113: v_9 = 7; v_A = 1; v_4 = 440; break; case 114: v_9 = 7; v_A = 2; v_4 = 455; break; case 115: v_9 = 7; v_A = 3; v_4 = 0; v_3 = 1; break; case 116: v_9 = 7; v_A = 4; v_4 = 0; v_3 = 1; break; case 117: v_9 = 7; v_A = 5; v_4 = 0; v_3 = 1; break; case 118: v_9 = 7; v_A = 6; v_4 = 0; v_3 = 1; break; case 119: v_9 = 7; v_A = 7; v_4 = 0; v_3 = 1; break; case 120: v_9 = 7; v_A = 8; v_4 = 0; v_3 = 1; break; case 121: v_9 = 7; v_A = 9; v_4 = 0; v_3 = 1; break; case 122: v_9 = 7; v_A = 10; v_4 = 0; v_3 = 1; break; case 123: v_9 = 7; v_A = 11; v_4 = 0; v_3 = 1; break; case 124: v_9 = 7; v_A = 12; v_4 = 0; v_3 = 1; break; case 125: v_9 = 7; v_A = 13; v_4 = 0; v_3 = 1; break; case 126: v_9 = 7; v_A = 14; v_4 = 0; v_3 = 1; break; case 127: v_9 = 7; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 128: v_9 = 8; v_A = 0; v_4 = 295; break; case 129: v_9 = 8; v_A = 1; v_4 = 180; break; case 130: v_9 = 8; v_A = 2; v_4 = 150; break; case 131: v_9 = 8; v_A = 3; v_4 = 150; break; case 132: v_9 = 8; v_A = 4; v_4 = 155; break; case 133: v_9 = 8; v_A = 5; v_4 = 840; break; case 134: v_9 = 8; v_A = 6; v_4 = 205; break; case 135: v_9 = 8; v_A = 7; v_4 = 150; break; case 136: v_9 = 8; v_A = 8; v_4 = 950; break; case 137: v_9 = 8; v_A = 9; v_4 = 580; break; case 138: v_9 = 8; v_A = 10; v_4 = 200; break; case 139: v_9 = 8; v_A = 11; v_4 = 665; break; case 140: v_9 = 8; v_A = 12; v_4 = 780; break; case 141: v_9 = 8; v_A = 13; v_4 = 0; v_3 = 1; break; case 142: v_9 = 8; v_A = 14; v_4 = 615; break; case 143: v_9 = 8; v_A = 15; v_4 = 250; break; } switch (a_0) { case 144: v_9 = 9; v_A = 0; v_4 = 495; break; case 145: v_9 = 9; v_A = 1; v_4 = 435; break; case 146: v_9 = 9; v_A = 2; v_4 = 420; break; case 147: v_9 = 9; v_A = 3; v_4 = 390; break; case 148: v_9 = 9; v_A = 4; v_4 = 485; break; case 149: v_9 = 9; v_A = 5; v_4 = 380; break; case 150: v_9 = 9; v_A = 6; v_4 = 1295; break; case 151: v_9 = 9; v_A = 7; v_4 = 1135; break; case 152: v_9 = 9; v_A = 8; v_4 = 1425; break; case 153: v_9 = 9; v_A = 9; v_4 = 1645; break; case 154: v_9 = 9; v_A = 10; v_4 = 1925; break; case 155: v_9 = 9; v_A = 11; v_4 = 2250; break; case 156: v_9 = 9; v_A = 12; v_4 = 365; break; case 157: v_9 = 9; v_A = 13; v_4 = 360; break; case 158: v_9 = 9; v_A = 14; v_4 = 2245; break; case 159: v_9 = 9; v_A = 15; v_4 = 2170; break; case 160: v_9 = 10; v_A = 0; v_4 = 50; break; case 161: v_9 = 10; v_A = 1; v_4 = 100; break; case 162: v_9 = 10; v_A = 2; v_4 = 65; break; case 163: v_9 = 10; v_A = 3; v_4 = 0; v_3 = 1; break; case 164: v_9 = 10; v_A = 4; v_4 = 0; v_3 = 1; break; case 165: v_9 = 10; v_A = 5; v_4 = 0; v_3 = 1; break; case 166: v_9 = 10; v_A = 6; v_4 = 0; v_3 = 1; break; case 167: v_9 = 10; v_A = 7; v_4 = 0; v_3 = 1; break; case 168: v_9 = 10; v_A = 8; v_4 = 0; v_3 = 1; break; case 169: v_9 = 10; v_A = 9; v_4 = 0; v_3 = 1; break; case 170: v_9 = 10; v_A = 10; v_4 = 0; v_3 = 1; break; case 171: v_9 = 10; v_A = 11; v_4 = 0; v_3 = 1; break; case 172: v_9 = 10; v_A = 12; v_4 = 0; v_3 = 1; break; case 173: v_9 = 10; v_A = 13; v_4 = 0; v_3 = 1; break; case 174: v_9 = 10; v_A = 14; v_4 = 0; v_3 = 1; break; case 175: v_9 = 10; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 176: v_9 = 11; v_A = 0; v_4 = 275; break; case 177: v_9 = 11; v_A = 1; v_4 = 300; break; case 178: v_9 = 11; v_A = 2; v_4 = 145; break; case 179: v_9 = 11; v_A = 3; v_4 = 150; break; case 180: v_9 = 11; v_A = 4; v_4 = 110; break; case 181: v_9 = 11; v_A = 5; v_4 = 95; break; case 182: v_9 = 11; v_A = 6; v_4 = 155; break; case 183: v_9 = 11; v_A = 7; v_4 = 155; break; case 184: v_9 = 11; v_A = 8; v_4 = 510; break; case 185: v_9 = 11; v_A = 9; v_4 = 165; break; case 186: v_9 = 11; v_A = 10; v_4 = 465; break; case 187: v_9 = 11; v_A = 11; v_4 = 250; break; case 188: v_9 = 11; v_A = 12; v_4 = 110; break; case 189: v_9 = 11; v_A = 13; v_4 = 470; break; case 190: v_9 = 11; v_A = 14; v_4 = 480; break; case 191: v_9 = 11; v_A = 15; v_4 = 155; break; case 192: v_9 = 12; v_A = 0; v_4 = 275; break; case 193: v_9 = 12; v_A = 1; v_4 = 395; break; case 194: v_9 = 12; v_A = 2; v_4 = 285; break; case 195: v_9 = 12; v_A = 3; v_4 = 560; break; case 196: v_9 = 12; v_A = 4; v_4 = 595; break; case 197: v_9 = 12; v_A = 5; v_4 = 295; break; case 198: v_9 = 12; v_A = 6; v_4 = 230; break; case 199: v_9 = 12; v_A = 7; v_4 = 215; break; case 200: v_9 = 12; v_A = 8; v_4 = 270; break; case 201: v_9 = 12; v_A = 9; v_4 = 295; break; case 202: v_9 = 12; v_A = 10; v_4 = 285; break; case 203: v_9 = 12; v_A = 11; v_4 = 215; break; case 204: v_9 = 12; v_A = 12; v_4 = 210; break; case 205: v_9 = 12; v_A = 13; v_4 = 290; break; case 206: v_9 = 12; v_A = 14; v_4 = 230; break; case 207: v_9 = 12; v_A = 15; v_4 = 215; break; } switch (a_0) { case 208: v_9 = 13; v_A = 0; v_4 = 0; v_3 = 1; break; case 209: v_9 = 13; v_A = 1; v_4 = 0; v_3 = 1; break; case 210: v_9 = 13; v_A = 2; v_4 = 0; v_3 = 1; break; case 211: v_9 = 13; v_A = 3; v_4 = 0; v_3 = 1; break; case 212: v_9 = 13; v_A = 4; v_4 = 0; v_3 = 1; break; case 213: v_9 = 13; v_A = 5; v_4 = 0; v_3 = 1; break; case 214: v_9 = 13; v_A = 6; v_4 = 0; v_3 = 1; break; case 215: v_9 = 13; v_A = 7; v_4 = 0; v_3 = 1; break; case 216: v_9 = 13; v_A = 8; v_4 = 0; v_3 = 1; break; case 217: v_9 = 13; v_A = 9; v_4 = 0; v_3 = 1; break; case 218: v_9 = 13; v_A = 10; v_4 = 0; v_3 = 1; break; case 219: v_9 = 13; v_A = 11; v_4 = 0; v_3 = 1; break; case 220: v_9 = 13; v_A = 12; v_4 = 0; v_3 = 1; break; case 221: v_9 = 13; v_A = 13; v_4 = 0; v_3 = 1; break; case 222: v_9 = 13; v_A = 14; v_4 = 0; v_3 = 1; break; case 223: v_9 = 13; v_A = 15; v_4 = 0; v_3 = 1; break; case 224: v_9 = 14; v_A = 0; v_4 = 90; break; case 225: v_9 = 14; v_A = 1; v_4 = 105; break; case 226: v_9 = 14; v_A = 2; v_4 = 0; v_3 = 1; break; case 227: v_9 = 14; v_A = 3; v_4 = 0; v_3 = 1; break; case 228: v_9 = 14; v_A = 4; v_4 = 0; v_3 = 1; break; case 229: v_9 = 14; v_A = 5; v_4 = 0; v_3 = 1; break; case 230: v_9 = 14; v_A = 6; v_4 = 0; v_3 = 1; break; case 231: v_9 = 14; v_A = 7; v_4 = 0; v_3 = 1; break; case 232: v_9 = 14; v_A = 8; v_4 = 100; break; case 233: v_9 = 14; v_A = 9; v_4 = 105; break; case 234: v_9 = 14; v_A = 10; v_4 = 0; v_3 = 1; break; case 235: v_9 = 14; v_A = 11; v_4 = 0; v_3 = 1; break; case 236: v_9 = 14; v_A = 12; v_4 = 0; v_3 = 1; break; case 237: v_9 = 14; v_A = 13; v_4 = 0; v_3 = 1; break; case 238: v_9 = 14; v_A = 14; v_4 = 0; v_3 = 1; break; case 239: v_9 = 14; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 240: v_9 = 15; v_A = 0; v_4 = 230; break; case 241: v_9 = 15; v_A = 1; v_4 = 0; v_3 = 1; break; case 242: v_9 = 15; v_A = 2; v_4 = 0; v_3 = 1; break; case 243: v_9 = 15; v_A = 3; v_4 = 130; break; case 244: v_9 = 15; v_A = 4; v_4 = 0; v_3 = 1; break; case 245: v_9 = 15; v_A = 5; v_4 = 0; v_3 = 1; break; case 246: v_9 = 15; v_A = 6; v_4 = 0; v_3 = 1; break; case 247: v_9 = 15; v_A = 7; v_4 = 0; v_3 = 1; break; case 248: v_9 = 15; v_A = 8; v_4 = 0; v_3 = 1; break; case 249: v_9 = 15; v_A = 9; v_4 = 0; v_3 = 1; break; case 250: v_9 = 15; v_A = 10; v_4 = 350; break; case 251: v_9 = 15; v_A = 11; v_4 = 335; break; case 252: v_9 = 15; v_A = 12; v_4 = 0; v_3 = 1; break; case 253: v_9 = 15; v_A = 13; v_4 = 0; v_3 = 1; break; case 254: v_9 = 15; v_A = 14; v_4 = 0; v_3 = 1; break; case 255: v_9 = 15; v_A = 15; v_4 = 0; v_3 = 1; break; } v_5/*"16"*/ = "L_FMF_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; v_E = a_0; if ((v_E >= 0) && (v_E < 256)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f4D9[v_E/*1*/]) * g_42DD3._f17); } if (a_0 >= 256) { g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 256); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f17); } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_3f288(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; switch (a_0) { case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 1; v_A = 0; break; case 2: v_9 = 2; v_A = 0; break; case 3: v_9 = 3; v_A = 0; break; case 4: v_9 = 4; v_A = 0; break; case 5: v_9 = 5; v_A = 0; break; case 6: v_9 = 6; v_A = 0; break; case 7: v_9 = 7; v_A = 0; break; case 8: v_9 = 8; v_A = 0; break; case 9: v_9 = 9; v_A = 0; break; case 10: v_9 = 10; v_A = 0; break; case 11: v_9 = 11; v_A = 0; break; case 12: v_9 = 12; v_A = 0; break; case 13: v_9 = 13; v_A = 0; break; case 14: v_9 = 14; v_A = 0; break; case 15: v_9 = 15; v_A = 0; break; } if (a_0 >= 16) { g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 16); return ; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_3f3e1(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 9; switch (a_0) { case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 1; v_A = 0; break; case 2: v_9 = 1; v_A = 1; break; case 3: v_9 = 1; v_A = 2; break; case 4: v_9 = 1; v_A = 3; break; case 5: v_9 = 1; v_A = 4; break; case 6: v_9 = 2; v_A = 0; break; case 7: v_9 = 2; v_A = 1; break; case 8: v_9 = 2; v_A = 2; break; case 9: v_9 = 2; v_A = 3; break; case 10: v_9 = 2; v_A = 4; break; case 11: v_9 = 3; v_A = 0; break; case 12: v_9 = 3; v_A = 1; break; case 13: v_9 = 3; v_A = 2; break; case 14: v_9 = 3; v_A = 3; break; case 15: v_9 = 3; v_A = 4; break; case 16: v_9 = 4; v_A = 0; break; case 17: v_9 = 4; v_A = 1; break; case 18: v_9 = 4; v_A = 2; break; case 19: v_9 = 4; v_A = 3; break; case 20: v_9 = 4; v_A = 4; break; case 21: v_9 = 5; v_A = 0; break; case 22: v_9 = 5; v_A = 1; break; case 23: v_9 = 5; v_A = 2; break; case 24: v_9 = 5; v_A = 3; break; case 25: v_9 = 5; v_A = 4; break; case 26: v_9 = 6; v_A = 0; break; case 27: v_9 = 6; v_A = 1; break; case 28: v_9 = 6; v_A = 2; break; case 29: v_9 = 6; v_A = 3; break; case 30: v_9 = 6; v_A = 4; break; case 31: v_9 = 7; v_A = 0; break; case 32: v_9 = 7; v_A = 1; break; case 33: v_9 = 7; v_A = 2; break; case 34: v_9 = 7; v_A = 3; break; case 35: v_9 = 7; v_A = 4; break; } if (a_0 >= 36) { g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 36); return ; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_3f65f(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 8; switch (a_0) { case 0: v_5/*"16"*/ = "U_FMF_0_0"; v_9 = 0; v_A = 0; v_4 = 250; break; case 1: v_5/*"16"*/ = "U_FMF_0_1"; v_9 = 0; v_A = 1; v_4 = 225; break; case 2: v_5/*"16"*/ = "U_FMF_0_2"; v_9 = 0; v_A = 2; v_4 = 50; break; case 3: v_5/*"16"*/ = "U_FMF_0_3"; v_9 = 0; v_A = 3; v_4 = 40; break; case 4: v_5/*"16"*/ = "U_FMF_0_4"; v_9 = 0; v_A = 4; v_4 = 40; break; case 5: v_5/*"16"*/ = "U_FMF_0_5"; v_9 = 0; v_A = 5; v_4 = 40; break; case 6: v_5/*"16"*/ = "U_FMF_0_6"; v_9 = 0; v_A = 6; v_4 = 40; break; case 7: v_5/*"16"*/ = "U_FMF_0_7"; v_9 = 0; v_A = 7; v_4 = 45; break; case 8: v_5/*"16"*/ = "U_FMF_0_8"; v_9 = 0; v_A = 8; v_4 = 40; break; case 9: v_5/*"16"*/ = "U_FMF_0_9"; v_9 = 0; v_A = 9; v_4 = 40; break; case 10: v_5/*"16"*/ = "U_FMF_0_10"; v_9 = 0; v_A = 10; v_4 = 135; break; case 11: v_5/*"16"*/ = "U_FMF_0_11"; v_9 = 0; v_A = 11; v_4 = 60; break; case 12: v_5/*"16"*/ = "U_FMF_0_12"; v_9 = 0; v_A = 12; v_4 = 220; break; case 13: v_5/*"16"*/ = "U_FMF_0_13"; v_9 = 0; v_A = 13; v_4 = 45; break; case 14: v_5/*"16"*/ = "U_FMF_0_14"; v_9 = 0; v_A = 14; v_4 = 45; break; case 15: v_5/*"16"*/ = "U_FMF_0_15"; v_9 = 0; v_A = 15; v_4 = 125; break; case 16: v_5/*"16"*/ = "U_FMF_0_0"; v_9 = 1; v_A = 0; v_4 = 250; break; case 17: v_5/*"16"*/ = "U_FMF_0_1"; v_9 = 1; v_A = 1; v_4 = 60; break; case 18: v_5/*"16"*/ = "U_FMF_0_2"; v_9 = 1; v_A = 2; v_4 = 50; break; case 19: v_5/*"16"*/ = "U_FMF_0_3"; v_9 = 1; v_A = 3; v_4 = 40; break; case 20: v_5/*"16"*/ = "U_FMF_0_4"; v_9 = 1; v_A = 4; v_4 = 40; break; case 21: v_5/*"16"*/ = "U_FMF_0_5"; v_9 = 1; v_A = 5; v_4 = 40; break; case 22: v_5/*"16"*/ = "U_FMF_0_6"; v_9 = 1; v_A = 6; v_4 = 40; break; case 23: v_5/*"16"*/ = "U_FMF_0_7"; v_9 = 1; v_A = 7; v_4 = 45; break; case 24: v_5/*"16"*/ = "U_FMF_0_8"; v_9 = 1; v_A = 8; v_4 = 40; break; case 25: v_5/*"16"*/ = "U_FMF_0_9"; v_9 = 1; v_A = 9; v_4 = 40; break; case 26: v_5/*"16"*/ = "U_FMF_0_10"; v_9 = 1; v_A = 10; v_4 = 135; break; case 27: v_5/*"16"*/ = "U_FMF_0_11"; v_9 = 1; v_A = 11; v_4 = 60; break; case 28: v_5/*"16"*/ = "U_FMF_0_12"; v_9 = 1; v_A = 12; v_4 = 220; break; case 29: v_5/*"16"*/ = "U_FMF_0_13"; v_9 = 1; v_A = 13; v_4 = 45; break; case 30: v_5/*"16"*/ = "U_FMF_0_14"; v_9 = 1; v_A = 14; v_4 = 45; break; case 31: v_5/*"16"*/ = "U_FMF_0_15"; v_9 = 1; v_A = 15; v_4 = 125; break; case 32: v_9 = 2; v_A = 0; break; case 33: v_9 = 3; v_A = 0; break; case 34: v_5/*"16"*/ = "U_FMF_4_0"; v_9 = 4; v_A = 0; v_3 = 1; break; case 35: v_5/*"16"*/ = "U_FMF_4_1"; v_9 = 4; v_A = 1; v_3 = 1; break; case 36: v_5/*"16"*/ = "U_FMF_4_2"; v_9 = 4; v_A = 2; v_3 = 1; break; case 37: v_5/*"16"*/ = "U_FMF_4_3"; v_9 = 4; v_A = 3; v_3 = 1; break; case 38: v_5/*"16"*/ = "U_FMF_4_4"; v_9 = 4; v_A = 4; v_3 = 1; break; case 39: v_5/*"16"*/ = "U_FMF_4_5"; v_9 = 4; v_A = 5; v_3 = 1; break; case 40: v_5/*"16"*/ = "U_FMF_4_6"; v_9 = 4; v_A = 6; v_3 = 1; break; case 41: v_5/*"16"*/ = "U_FMF_4_7"; v_9 = 4; v_A = 7; v_3 = 1; break; case 42: v_5/*"16"*/ = "U_FMF_4_8"; v_9 = 4; v_A = 8; v_3 = 1; break; case 43: v_5/*"16"*/ = "U_FMF_4_9"; v_9 = 4; v_A = 9; v_3 = 1; break; case 44: v_5/*"16"*/ = "U_FMF_4_10"; v_9 = 4; v_A = 10; v_3 = 1; break; case 45: v_5/*"16"*/ = "U_FMF_4_11"; v_9 = 4; v_A = 11; v_3 = 1; break; case 46: v_5/*"16"*/ = "U_FMF_4_12"; v_9 = 4; v_A = 12; v_3 = 1; break; case 47: v_5/*"16"*/ = "U_FMF_4_13"; v_9 = 4; v_A = 13; v_4 = 40; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[77/*1*/]); break; case 48: v_5/*"16"*/ = "U_FMF_4_14"; v_9 = 4; v_A = 14; v_4 = 40; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[78/*1*/]); break; case 49: v_5/*"16"*/ = "U_FMF_4_15"; v_9 = 4; v_A = 15; v_3 = 1; break; case 50: v_5/*"16"*/ = "U_FMF_5_0"; v_9 = 5; v_A = 0; v_4 = 45; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[80/*1*/]); break; case 51: v_5/*"16"*/ = "U_FMF_5_1"; v_9 = 5; v_A = 1; v_4 = 60; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[81/*1*/]); break; case 52: v_5/*"16"*/ = "U_FMF_5_2"; v_9 = 5; v_A = 2; v_3 = 1; break; case 53: v_5/*"16"*/ = "U_FMF_5_3"; v_9 = 5; v_A = 3; v_3 = 1; break; case 54: v_5/*"16"*/ = "U_FMF_5_4"; v_9 = 5; v_A = 4; v_3 = 1; break; case 55: v_5/*"16"*/ = "U_FMF_5_5"; v_9 = 5; v_A = 5; v_3 = 1; break; case 56: v_5/*"16"*/ = "U_FMF_5_6"; v_9 = 5; v_A = 6; v_3 = 1; break; case 57: v_5/*"16"*/ = "U_FMF_5_7"; v_9 = 5; v_A = 7; v_4 = 375; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[87/*1*/]); break; case 58: v_5/*"16"*/ = "U_FMF_5_8"; v_9 = 5; v_A = 8; v_3 = 1; break; case 59: v_5/*"16"*/ = "U_FMF_5_9"; v_9 = 5; v_A = 9; v_4 = 90; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[89/*1*/]); break; case 60: v_5/*"16"*/ = "U_FMF_5_10"; v_9 = 5; v_A = 10; v_3 = 1; break; case 61: v_5/*"16"*/ = "U_FMF_5_11"; v_9 = 5; v_A = 11; v_3 = 1; break; case 62: v_5/*"16"*/ = "U_FMF_5_12"; v_9 = 5; v_A = 12; v_3 = 1; break; case 63: v_5/*"16"*/ = "U_FMF_5_13"; v_9 = 5; v_A = 13; v_3 = 1; break; case 64: v_5/*"16"*/ = "U_FMF_5_14"; v_9 = 5; v_A = 14; v_3 = 1; break; case 65: v_5/*"16"*/ = "U_FMF_5_15"; v_9 = 5; v_A = 15; v_3 = 1; break; case 66: v_9 = 6; v_A = 0; break; case 67: v_9 = 7; v_A = 0; break; case 68: v_9 = 8; v_A = 0; break; case 69: v_9 = 9; v_A = 0; break; case 70: v_9 = 10; v_A = 0; break; case 71: v_5/*"16"*/ = "U_FMF_11_0"; v_9 = 11; v_A = 0; v_4 = 90; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[176/*1*/]); break; case 72: v_5/*"16"*/ = "U_FMF_11_1"; v_9 = 11; v_A = 1; v_4 = 95; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[177/*1*/]); break; case 73: v_5/*"16"*/ = "U_FMF_11_2"; v_9 = 11; v_A = 2; v_4 = 95; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[178/*1*/]); break; case 74: v_5/*"16"*/ = "U_FMF_11_3"; v_9 = 11; v_A = 3; v_3 = 1; break; case 75: v_5/*"16"*/ = "U_FMF_11_4"; v_9 = 11; v_A = 4; v_3 = 1; break; case 76: v_5/*"16"*/ = "U_FMF_11_5"; v_9 = 11; v_A = 5; v_3 = 1; break; case 77: v_5/*"16"*/ = "U_FMF_11_6"; v_9 = 11; v_A = 6; v_3 = 1; break; case 78: v_5/*"16"*/ = "U_FMF_11_7"; v_9 = 11; v_A = 7; v_3 = 1; break; case 79: v_5/*"16"*/ = "U_FMF_11_8"; v_9 = 11; v_A = 8; v_3 = 1; break; case 80: v_5/*"16"*/ = "U_FMF_11_9"; v_9 = 11; v_A = 9; v_3 = 1; break; case 81: v_5/*"16"*/ = "U_FMF_11_10"; v_9 = 11; v_A = 10; v_4 = 150; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[186/*1*/]); break; case 82: v_5/*"16"*/ = "U_FMF_11_11"; v_9 = 11; v_A = 11; v_4 = 65; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[187/*1*/]); break; case 83: v_5/*"16"*/ = "U_FMF_11_12"; v_9 = 11; v_A = 12; v_3 = 1; break; case 84: v_5/*"16"*/ = "U_FMF_11_13"; v_9 = 11; v_A = 13; v_3 = 1; break; case 85: v_5/*"16"*/ = "U_FMF_11_14"; v_9 = 11; v_A = 14; v_3 = 1; break; case 86: v_5/*"16"*/ = "U_FMF_11_15"; v_9 = 11; v_A = 15; v_4 = 145; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[191/*1*/]); break; case 87: v_5/*"16"*/ = "U_FMF_12_0"; v_9 = 12; v_A = 0; v_3 = 1; break; case 88: v_5/*"16"*/ = "U_FMF_12_1"; v_9 = 12; v_A = 1; v_3 = 1; break; case 89: v_5/*"16"*/ = "U_FMF_12_2"; v_9 = 12; v_A = 2; v_3 = 1; break; case 90: v_5/*"16"*/ = "U_FMF_12_3"; v_9 = 12; v_A = 3; v_3 = 1; break; case 91: v_5/*"16"*/ = "U_FMF_12_4"; v_9 = 12; v_A = 4; v_3 = 1; break; case 92: v_5/*"16"*/ = "U_FMF_12_5"; v_9 = 12; v_A = 5; v_3 = 1; break; case 93: v_5/*"16"*/ = "U_FMF_12_6"; v_9 = 12; v_A = 6; v_3 = 1; break; case 94: v_5/*"16"*/ = "U_FMF_12_7"; v_9 = 12; v_A = 7; v_4 = 1560; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[199/*1*/]); break; case 95: v_5/*"16"*/ = "U_FMF_12_8"; v_9 = 12; v_A = 8; v_4 = 195; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[200/*1*/]); break; case 96: v_5/*"16"*/ = "U_FMF_12_9"; v_9 = 12; v_A = 9; v_4 = 200; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[201/*1*/]); break; case 97: v_5/*"16"*/ = "U_FMF_12_10"; v_9 = 12; v_A = 10; v_3 = 1; break; case 98: v_5/*"16"*/ = "U_FMF_12_11"; v_9 = 12; v_A = 11; v_3 = 1; break; case 99: v_5/*"16"*/ = "U_FMF_12_12"; v_9 = 12; v_A = 12; v_3 = 1; break; case 100: v_5/*"16"*/ = "U_FMF_12_13"; v_9 = 12; v_A = 13; v_3 = 1; break; case 101: v_5/*"16"*/ = "U_FMF_12_14"; v_9 = 12; v_A = 14; v_3 = 1; break; case 102: v_5/*"16"*/ = "U_FMF_12_15"; v_9 = 12; v_A = 15; v_3 = 1; break; case 103: v_5/*"16"*/ = "U_FMF_13_0"; v_9 = 13; v_A = 0; v_4 = 975; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[208/*1*/]); break; case 104: v_5/*"16"*/ = "U_FMF_13_1"; v_9 = 13; v_A = 1; v_4 = 2670; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[209/*1*/]); break; case 105: v_5/*"16"*/ = "U_FMF_13_2"; v_9 = 13; v_A = 2; v_4 = 480; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[210/*1*/]); break; case 106: v_5/*"16"*/ = "U_FMF_13_3"; v_9 = 13; v_A = 3; v_4 = 400; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[211/*1*/]); break; case 107: v_5/*"16"*/ = "U_FMF_13_4"; v_9 = 13; v_A = 4; v_4 = 2500; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[212/*1*/]); break; case 108: v_5/*"16"*/ = "U_FMF_13_5"; v_9 = 13; v_A = 5; v_4 = 2060; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[213/*1*/]); break; case 109: v_5/*"16"*/ = "U_FMF_13_6"; v_9 = 13; v_A = 6; v_4 = 2620; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[214/*1*/]); break; case 110: v_5/*"16"*/ = "U_FMF_13_7"; v_9 = 13; v_A = 7; v_4 = 475; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[215/*1*/]); break; case 111: v_5/*"16"*/ = "U_FMF_13_8"; v_9 = 13; v_A = 8; v_4 = 490; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[216/*1*/]); break; case 112: v_5/*"16"*/ = "U_FMF_13_9"; v_9 = 13; v_A = 9; v_4 = 2280; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[217/*1*/]); break; case 113: v_5/*"16"*/ = "U_FMF_13_10"; v_9 = 13; v_A = 10; v_4 = 485; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[218/*1*/]); break; case 114: v_5/*"16"*/ = "U_FMF_13_11"; v_9 = 13; v_A = 11; v_4 = 2390; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[219/*1*/]); break; case 115: v_5/*"16"*/ = "U_FMF_13_12"; v_9 = 13; v_A = 12; v_4 = 2610; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[220/*1*/]); break; case 116: v_5/*"16"*/ = "U_FMF_13_13"; v_9 = 13; v_A = 13; v_4 = 1450; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[221/*1*/]); break; case 117: v_5/*"16"*/ = "U_FMF_13_14"; v_9 = 13; v_A = 14; v_4 = 2720; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[222/*1*/]); break; case 118: v_5/*"16"*/ = "U_FMF_13_15"; v_9 = 13; v_A = 15; v_4 = 4995; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[223/*1*/]); break; case 119: v_9 = 14; v_A = 0; break; case 120: v_5/*"16"*/ = "U_FMF_15_0"; v_9 = 15; v_A = 0; v_4 = 325; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[240/*1*/]); break; case 121: v_5/*"16"*/ = "U_FMF_15_1"; v_9 = 15; v_A = 1; v_3 = 1; break; case 122: v_5/*"16"*/ = "U_FMF_15_2"; v_9 = 15; v_A = 2; v_3 = 1; break; case 123: v_5/*"16"*/ = "U_FMF_15_3"; v_9 = 15; v_A = 3; v_4 = 130; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[243/*1*/]); break; case 124: v_5/*"16"*/ = "U_FMF_15_4"; v_9 = 15; v_A = 4; v_3 = 1; break; case 125: v_5/*"16"*/ = "U_FMF_15_5"; v_9 = 15; v_A = 5; v_3 = 1; break; case 126: v_5/*"16"*/ = "U_FMF_15_6"; v_9 = 15; v_A = 6; v_3 = 1; break; case 127: v_5/*"16"*/ = "U_FMF_15_7"; v_9 = 15; v_A = 7; v_3 = 1; break; case 128: v_5/*"16"*/ = "U_FMF_15_8"; v_9 = 15; v_A = 8; v_3 = 1; break; case 129: v_5/*"16"*/ = "U_FMF_15_9"; v_9 = 15; v_A = 9; v_3 = 1; break; case 130: v_5/*"16"*/ = "U_FMF_15_10"; v_9 = 15; v_A = 10; v_4 = 450; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[250/*1*/]); break; case 131: v_5/*"16"*/ = "U_FMF_15_11"; v_9 = 15; v_A = 11; v_4 = 465; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[251/*1*/]); break; case 132: v_5/*"16"*/ = "U_FMF_15_12"; v_9 = 15; v_A = 12; v_3 = 1; break; case 133: v_5/*"16"*/ = "U_FMF_15_13"; v_9 = 15; v_A = 13; v_3 = 1; break; case 134: v_5/*"16"*/ = "U_FMF_15_14"; v_9 = 15; v_A = 14; v_3 = 1; break; case 135: v_5/*"16"*/ = "U_FMF_15_15"; v_9 = 15; v_A = 15; v_3 = 1; break; default: g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 136); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f18); } return ; break; } if ((a_0 == 4) || (a_0 == 20)) { if (sub_2a28c(89, -1)) { v_5/*"16"*/ = "REW_RS"; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(1250) * g_40001._fB9D); } else { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(40) * g_40001._f5DA[4/*1*/]); } } else if ((a_0 == 7) || (a_0 == 23)) { if (sub_2a28c(88, -1)) { v_5/*"16"*/ = "REW_LSB"; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(450) * g_40001._fB9C); } else { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(45) * g_40001._f5DA[7/*1*/]); } } else if ((a_0 == 9) || (a_0 == 25)) { if (sub_2a28c(87, -1)) { v_5/*"16"*/ = "REW_REDSK"; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(500) * g_40001._fB9B); } else { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(40) * g_40001._f5DA[9/*1*/]); } } else if ((a_0 >= 0) && (a_0 < 16)) { v_E = a_0; if ((v_E >= 0) && (v_E < 256)) { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[v_E/*1*/]); } } else if ((a_0 >= 16) && (a_0 < 32)) { v_F = a_0 - 16; if ((v_F >= 0) && (v_F < 256)) { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[v_F/*1*/]); } } v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_42DD3._f18); sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_40a24(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 11; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 250; break; case 1: v_9 = 0; v_A = 1; v_4 = 225; break; case 2: v_9 = 0; v_A = 2; v_4 = 50; break; case 3: v_9 = 0; v_A = 3; v_4 = 40; break; case 4: v_9 = 0; v_A = 4; v_4 = 40; break; case 5: v_9 = 0; v_A = 5; v_4 = 40; break; case 6: v_9 = 0; v_A = 6; v_4 = 40; break; case 7: v_9 = 0; v_A = 7; v_4 = 45; break; case 8: v_9 = 0; v_A = 8; v_4 = 40; break; case 9: v_9 = 0; v_A = 9; v_4 = 40; break; case 10: v_9 = 0; v_A = 10; v_4 = 135; break; case 11: v_9 = 0; v_A = 11; v_4 = 60; break; case 12: v_9 = 0; v_A = 12; v_4 = 220; break; case 13: v_9 = 0; v_A = 13; v_4 = 45; break; case 14: v_9 = 0; v_A = 14; v_4 = 45; break; case 15: v_9 = 0; v_A = 15; v_4 = 125; break; } switch (a_0) { case 16: v_9 = 1; v_A = 0; v_4 = 390; break; case 17: v_9 = 1; v_A = 1; v_4 = 230; break; case 18: v_9 = 1; v_A = 2; v_4 = 355; break; case 19: v_9 = 1; v_A = 3; v_4 = 0; v_3 = 1; break; case 20: v_9 = 1; v_A = 4; v_4 = 5000; break; case 21: v_9 = 1; v_A = 5; v_4 = 2725; break; case 22: v_9 = 1; v_A = 6; v_4 = 3265; break; case 23: v_9 = 1; v_A = 7; v_4 = 0; v_3 = 1; break; case 24: v_9 = 1; v_A = 8; v_4 = 0; v_3 = 1; break; case 25: v_9 = 1; v_A = 9; v_4 = 3625; break; case 26: v_9 = 1; v_A = 10; v_4 = 0; v_3 = 1; break; case 27: v_9 = 1; v_A = 11; v_4 = 4220; break; case 28: v_9 = 1; v_A = 12; v_4 = 0; v_3 = 1; break; case 29: v_9 = 1; v_A = 13; v_4 = 0; v_3 = 1; break; case 30: v_9 = 1; v_A = 14; v_4 = 310; break; case 31: v_9 = 1; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 32: v_9 = 2; v_A = 0; v_4 = 45; break; case 33: v_9 = 2; v_A = 1; v_4 = 210; break; case 34: v_9 = 2; v_A = 2; v_4 = 75; break; case 35: v_9 = 2; v_A = 3; v_4 = 50; break; case 36: v_9 = 2; v_A = 4; v_4 = 60; break; case 37: v_9 = 2; v_A = 5; v_4 = 50; break; case 38: v_9 = 2; v_A = 6; v_4 = 295; break; case 39: v_9 = 2; v_A = 7; v_4 = 80; break; case 40: v_9 = 2; v_A = 8; v_4 = 75; break; case 41: v_9 = 2; v_A = 9; v_4 = 2250; break; case 42: v_9 = 2; v_A = 10; v_4 = 275; break; case 43: v_9 = 2; v_A = 11; v_4 = 445; break; case 44: v_9 = 2; v_A = 12; v_4 = 50; break; case 45: v_9 = 2; v_A = 13; v_4 = 40; break; case 46: v_9 = 2; v_A = 14; v_4 = 45; break; case 47: v_9 = 2; v_A = 15; v_4 = 470; break; } switch (a_0) { case 48: v_9 = 3; v_A = 0; v_4 = 95; break; case 49: v_9 = 3; v_A = 1; v_4 = 95; break; case 50: v_9 = 3; v_A = 2; v_4 = 360; break; case 51: v_9 = 3; v_A = 3; v_4 = 100; break; case 52: v_9 = 3; v_A = 4; v_4 = 60; break; case 53: v_9 = 3; v_A = 5; v_4 = 0; v_3 = 1; break; case 54: v_9 = 3; v_A = 6; v_4 = 0; v_3 = 1; break; case 55: v_9 = 3; v_A = 7; v_4 = 0; v_3 = 1; break; case 56: v_9 = 3; v_A = 8; v_4 = 0; v_3 = 1; break; case 57: v_9 = 3; v_A = 9; v_4 = 0; v_3 = 1; break; case 58: v_9 = 3; v_A = 10; v_4 = 295; break; case 59: v_9 = 3; v_A = 11; v_4 = 460; break; case 60: v_9 = 3; v_A = 12; v_4 = 1980; break; case 61: v_9 = 3; v_A = 13; v_4 = 2110; break; case 62: v_9 = 3; v_A = 14; v_4 = 95; break; case 63: v_9 = 3; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 64: v_9 = 4; v_A = 0; v_4 = 0; v_3 = 1; break; case 65: v_9 = 4; v_A = 1; v_4 = 0; v_3 = 1; break; case 66: v_9 = 4; v_A = 2; v_4 = 0; v_3 = 1; break; case 67: v_9 = 4; v_A = 3; v_4 = 0; v_3 = 1; break; case 68: v_9 = 4; v_A = 4; v_4 = 0; v_3 = 1; break; case 69: v_9 = 4; v_A = 5; v_4 = 0; v_3 = 1; break; case 70: v_9 = 4; v_A = 6; v_4 = 0; v_3 = 1; break; case 71: v_9 = 4; v_A = 7; v_4 = 0; v_3 = 1; break; case 72: v_9 = 4; v_A = 8; v_4 = 0; v_3 = 1; break; case 73: v_9 = 4; v_A = 9; v_4 = 0; v_3 = 1; break; case 74: v_9 = 4; v_A = 10; v_4 = 0; v_3 = 1; break; case 75: v_9 = 4; v_A = 11; v_4 = 0; v_3 = 1; break; case 76: v_9 = 4; v_A = 12; v_4 = 0; v_3 = 1; break; case 77: v_9 = 4; v_A = 13; v_4 = 40; break; case 78: v_9 = 4; v_A = 14; v_4 = 40; break; case 79: v_9 = 4; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 80: v_9 = 5; v_A = 0; v_4 = 45; break; case 81: v_9 = 5; v_A = 1; v_4 = 60; break; case 82: v_9 = 5; v_A = 2; v_4 = 0; v_3 = 1; break; case 83: v_9 = 5; v_A = 3; v_4 = 0; v_3 = 1; break; case 84: v_9 = 5; v_A = 4; v_4 = 0; v_3 = 1; break; case 85: v_9 = 5; v_A = 5; v_4 = 0; v_3 = 1; break; case 86: v_9 = 5; v_A = 6; v_4 = 0; v_3 = 1; break; case 87: v_9 = 5; v_A = 7; v_4 = 375; break; case 88: v_9 = 5; v_A = 8; v_4 = 0; v_3 = 1; break; case 89: v_9 = 5; v_A = 9; v_4 = 90; break; case 90: v_9 = 5; v_A = 10; v_4 = 0; v_3 = 1; break; case 91: v_9 = 5; v_A = 11; v_4 = 0; v_3 = 1; break; case 92: v_9 = 5; v_A = 12; v_4 = 0; v_3 = 1; break; case 93: v_9 = 5; v_A = 13; v_4 = 0; v_3 = 1; break; case 94: v_9 = 5; v_A = 14; v_4 = 0; v_3 = 1; break; case 95: v_9 = 5; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 96: v_9 = 6; v_A = 0; v_4 = 900; break; case 97: v_9 = 6; v_A = 1; v_4 = 1000; break; case 98: v_9 = 6; v_A = 2; v_4 = 1050; break; case 99: v_9 = 6; v_A = 3; v_4 = 0; v_3 = 1; break; case 100: v_9 = 6; v_A = 4; v_4 = 1000; break; case 101: v_9 = 6; v_A = 5; v_4 = 0; v_3 = 1; break; case 102: v_9 = 6; v_A = 6; v_4 = 0; v_3 = 1; break; case 103: v_9 = 6; v_A = 7; v_4 = 0; v_3 = 1; break; case 104: v_9 = 6; v_A = 8; v_4 = 0; v_3 = 1; break; case 105: v_9 = 6; v_A = 9; v_4 = 0; v_3 = 1; break; case 106: v_9 = 6; v_A = 10; v_4 = 0; v_3 = 1; break; case 107: v_9 = 6; v_A = 11; v_4 = 0; v_3 = 1; break; case 108: v_9 = 6; v_A = 12; v_4 = 0; v_3 = 1; break; case 109: v_9 = 6; v_A = 13; v_4 = 0; v_3 = 1; break; case 110: v_9 = 6; v_A = 14; v_4 = 0; v_3 = 1; break; case 111: v_9 = 6; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 112: v_9 = 7; v_A = 0; v_4 = 2975; break; case 113: v_9 = 7; v_A = 1; v_4 = 1100; break; case 114: v_9 = 7; v_A = 2; v_4 = 1825; break; case 115: v_9 = 7; v_A = 3; v_4 = 0; v_3 = 1; break; case 116: v_9 = 7; v_A = 4; v_4 = 0; v_3 = 1; break; case 117: v_9 = 7; v_A = 5; v_4 = 0; v_3 = 1; break; case 118: v_9 = 7; v_A = 6; v_4 = 0; v_3 = 1; break; case 119: v_9 = 7; v_A = 7; v_4 = 0; v_3 = 1; break; case 120: v_9 = 7; v_A = 8; v_4 = 1750; break; case 121: v_9 = 7; v_A = 9; v_4 = 0; v_3 = 1; break; case 122: v_9 = 7; v_A = 10; v_4 = 0; v_3 = 1; break; case 123: v_9 = 7; v_A = 11; v_4 = 0; v_3 = 1; break; case 124: v_9 = 7; v_A = 12; v_4 = 0; v_3 = 1; break; case 125: v_9 = 7; v_A = 13; v_4 = 0; v_3 = 1; break; case 126: v_9 = 7; v_A = 14; v_4 = 0; v_3 = 1; break; case 127: v_9 = 7; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 128: v_9 = 8; v_A = 0; v_4 = 1025; break; case 129: v_9 = 8; v_A = 1; v_4 = 1075; break; case 130: v_9 = 8; v_A = 2; v_4 = 2805; break; case 131: v_9 = 8; v_A = 3; v_4 = 0; v_3 = 1; break; case 132: v_9 = 8; v_A = 4; v_4 = 0; v_3 = 1; break; case 133: v_9 = 8; v_A = 5; v_4 = 0; v_3 = 1; break; case 134: v_9 = 8; v_A = 6; v_4 = 0; v_3 = 1; break; case 135: v_9 = 8; v_A = 7; v_4 = 0; v_3 = 1; break; case 136: v_9 = 8; v_A = 8; v_4 = 0; v_3 = 1; break; case 137: v_9 = 8; v_A = 9; v_4 = 0; v_3 = 1; break; case 138: v_9 = 8; v_A = 10; v_4 = 0; v_3 = 1; break; case 139: v_9 = 8; v_A = 11; v_4 = 0; v_3 = 1; break; case 140: v_9 = 8; v_A = 12; v_4 = 2250; break; case 141: v_9 = 8; v_A = 13; v_4 = 0; v_3 = 1; break; case 142: v_9 = 8; v_A = 14; v_4 = 0; v_3 = 1; break; case 143: v_9 = 8; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 144: v_9 = 9; v_A = 0; v_4 = 495; break; case 145: v_9 = 9; v_A = 1; v_4 = 95; break; case 146: v_9 = 9; v_A = 2; v_4 = 95; break; case 147: v_9 = 9; v_A = 3; v_4 = 525; break; case 148: v_9 = 9; v_A = 4; v_4 = 100; break; case 149: v_9 = 9; v_A = 5; v_4 = 110; break; case 150: v_9 = 9; v_A = 6; v_4 = 100; break; case 151: v_9 = 9; v_A = 7; v_4 = 110; break; case 152: v_9 = 9; v_A = 8; v_4 = 130; break; case 153: v_9 = 9; v_A = 9; v_4 = 560; break; case 154: v_9 = 9; v_A = 10; v_4 = 295; break; case 155: v_9 = 9; v_A = 11; v_4 = 975; break; case 156: v_9 = 9; v_A = 12; v_4 = 160; break; case 157: v_9 = 9; v_A = 13; v_4 = 100; break; case 158: v_9 = 9; v_A = 14; v_4 = 1700; break; case 159: v_9 = 9; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 160: v_9 = 10; v_A = 0; v_4 = 380; break; case 161: v_9 = 10; v_A = 1; v_4 = 95; break; case 162: v_9 = 10; v_A = 2; v_4 = 95; break; case 163: v_9 = 10; v_A = 3; v_4 = 0; v_3 = 1; break; case 164: v_9 = 10; v_A = 4; v_4 = 0; v_3 = 1; break; case 165: v_9 = 10; v_A = 5; v_4 = 0; v_3 = 1; break; case 166: v_9 = 10; v_A = 6; v_4 = 0; v_3 = 1; break; case 167: v_9 = 10; v_A = 7; v_4 = 110; break; case 168: v_9 = 10; v_A = 8; v_4 = 0; v_3 = 1; break; case 169: v_9 = 10; v_A = 9; v_4 = 0; v_3 = 1; break; case 170: v_9 = 10; v_A = 10; v_4 = 95; break; case 171: v_9 = 10; v_A = 11; v_4 = 90; break; case 172: v_9 = 10; v_A = 12; v_4 = 0; v_3 = 1; break; case 173: v_9 = 10; v_A = 13; v_4 = 85; break; case 174: v_9 = 10; v_A = 14; v_4 = 0; v_3 = 1; break; case 175: v_9 = 10; v_A = 15; v_4 = 215; break; } switch (a_0) { case 176: v_9 = 11; v_A = 0; v_4 = 90; break; case 177: v_9 = 11; v_A = 1; v_4 = 95; break; case 178: v_9 = 11; v_A = 2; v_4 = 95; break; case 179: v_9 = 11; v_A = 3; v_4 = 0; v_3 = 1; break; case 180: v_9 = 11; v_A = 4; v_4 = 0; v_3 = 1; break; case 181: v_9 = 11; v_A = 5; v_4 = 0; v_3 = 1; break; case 182: v_9 = 11; v_A = 6; v_4 = 0; v_3 = 1; break; case 183: v_9 = 11; v_A = 7; v_4 = 0; v_3 = 1; break; case 184: v_9 = 11; v_A = 8; v_4 = 0; v_3 = 1; break; case 185: v_9 = 11; v_A = 9; v_4 = 0; v_3 = 1; break; case 186: v_9 = 11; v_A = 10; v_4 = 150; break; case 187: v_9 = 11; v_A = 11; v_4 = 65; break; case 188: v_9 = 11; v_A = 12; v_4 = 0; v_3 = 1; break; case 189: v_9 = 11; v_A = 13; v_4 = 0; v_3 = 1; break; case 190: v_9 = 11; v_A = 14; v_4 = 0; v_3 = 1; break; case 191: v_9 = 11; v_A = 15; v_4 = 145; break; } switch (a_0) { case 192: v_9 = 12; v_A = 0; v_4 = 0; v_3 = 1; break; case 193: v_9 = 12; v_A = 1; v_4 = 0; v_3 = 1; break; case 194: v_9 = 12; v_A = 2; v_4 = 0; v_3 = 1; break; case 195: v_9 = 12; v_A = 3; v_4 = 0; v_3 = 1; break; case 196: v_9 = 12; v_A = 4; v_4 = 0; v_3 = 1; break; case 197: v_9 = 12; v_A = 5; v_4 = 0; v_3 = 1; break; case 198: v_9 = 12; v_A = 6; v_4 = 0; v_3 = 1; break; case 199: v_9 = 12; v_A = 7; v_4 = 1560; break; case 200: v_9 = 12; v_A = 8; v_4 = 195; break; case 201: v_9 = 12; v_A = 9; v_4 = 200; break; case 202: v_9 = 12; v_A = 10; v_4 = 0; v_3 = 1; break; case 203: v_9 = 12; v_A = 11; v_4 = 0; v_3 = 1; break; case 204: v_9 = 12; v_A = 12; v_4 = 0; v_3 = 1; break; case 205: v_9 = 12; v_A = 13; v_4 = 0; v_3 = 1; break; case 206: v_9 = 12; v_A = 14; v_4 = 0; v_3 = 1; break; case 207: v_9 = 12; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 208: v_9 = 13; v_A = 0; v_4 = 975; break; case 209: v_9 = 13; v_A = 1; v_4 = 2670; break; case 210: v_9 = 13; v_A = 2; v_4 = 480; break; case 211: v_9 = 13; v_A = 3; v_4 = 400; break; case 212: v_9 = 13; v_A = 4; v_4 = 2500; break; case 213: v_9 = 13; v_A = 5; v_4 = 2060; break; case 214: v_9 = 13; v_A = 6; v_4 = 2620; break; case 215: v_9 = 13; v_A = 7; v_4 = 475; break; case 216: v_9 = 13; v_A = 8; v_4 = 490; break; case 217: v_9 = 13; v_A = 9; v_4 = 2280; break; case 218: v_9 = 13; v_A = 10; v_4 = 485; break; case 219: v_9 = 13; v_A = 11; v_4 = 2390; break; case 220: v_9 = 13; v_A = 12; v_4 = 2610; break; case 221: v_9 = 13; v_A = 13; v_4 = 1450; break; case 222: v_9 = 13; v_A = 14; v_4 = 2720; break; case 223: v_9 = 13; v_A = 15; v_4 = 4995; break; } switch (a_0) { case 224: v_9 = 14; v_A = 0; v_4 = 265; break; case 225: v_9 = 14; v_A = 1; v_4 = 385; break; case 226: v_9 = 14; v_A = 2; v_4 = 345; break; case 227: v_9 = 14; v_A = 3; v_4 = 330; break; case 228: v_9 = 14; v_A = 4; v_4 = 430; break; case 229: v_9 = 14; v_A = 5; v_4 = 375; break; case 230: v_9 = 14; v_A = 6; v_4 = 375; break; case 231: v_9 = 14; v_A = 7; v_4 = 295; break; case 232: v_9 = 14; v_A = 8; v_4 = 360; break; case 233: v_9 = 14; v_A = 9; v_4 = 325; break; case 234: v_9 = 14; v_A = 10; v_4 = 340; break; case 235: v_9 = 14; v_A = 11; v_4 = 435; break; case 236: v_9 = 14; v_A = 12; v_4 = 300; break; case 237: v_9 = 14; v_A = 13; v_4 = 315; break; case 238: v_9 = 14; v_A = 14; v_4 = 415; break; case 239: v_9 = 14; v_A = 15; v_4 = 420; break; } switch (a_0) { case 240: v_9 = 15; v_A = 0; v_4 = 325; break; case 241: v_9 = 15; v_A = 1; v_4 = 0; v_3 = 1; break; case 242: v_9 = 15; v_A = 2; v_4 = 0; v_3 = 1; break; case 243: v_9 = 15; v_A = 3; v_4 = 130; break; case 244: v_9 = 15; v_A = 4; v_4 = 0; v_3 = 1; break; case 245: v_9 = 15; v_A = 5; v_4 = 0; v_3 = 1; break; case 246: v_9 = 15; v_A = 6; v_4 = 0; v_3 = 1; break; case 247: v_9 = 15; v_A = 7; v_4 = 0; v_3 = 1; break; case 248: v_9 = 15; v_A = 8; v_4 = 0; v_3 = 1; break; case 249: v_9 = 15; v_A = 9; v_4 = 0; v_3 = 1; break; case 250: v_9 = 15; v_A = 10; v_4 = 450; break; case 251: v_9 = 15; v_A = 11; v_4 = 465; break; case 252: v_9 = 15; v_A = 12; v_4 = 0; v_3 = 1; break; case 253: v_9 = 15; v_A = 13; v_4 = 0; v_3 = 1; break; case 254: v_9 = 15; v_A = 14; v_4 = 0; v_3 = 1; break; case 255: v_9 = 15; v_A = 15; v_4 = 0; v_3 = 1; break; } v_5/*"16"*/ = "U_FMF_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; if (a_0 == 4) { if (sub_2a28c(89, -1)) { v_5/*"16"*/ = "REW_RS"; v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(1250) * g_40001._fB9D) * g_42DD3._f18); } else { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(40) * g_40001._f5DA[4/*1*/]) * g_42DD3._f18); } } else if (a_0 == 7) { if (sub_2a28c(88, -1)) { v_5/*"16"*/ = "REW_LSB"; v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(450) * g_40001._fB9C) * g_42DD3._f18); } else { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(45) * g_40001._f5DA[7/*1*/]) * g_42DD3._f18); } } else if (a_0 == 9) { if (sub_2a28c(87, -1)) { v_5/*"16"*/ = "REW_REDSK"; v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(500) * g_40001._fB9B) * g_42DD3._f18); } else { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(40) * g_40001._f5DA[9/*1*/]) * g_42DD3._f18); } } else { v_E = a_0; if ((v_E >= 0) && (v_E < 256)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f5DA[v_E/*1*/]) * g_42DD3._f18); } } if (a_0 >= 256) { g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 256); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f18); } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_421b2(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 2; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 500; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[0/*1*/]); break; case 1: v_9 = 1; v_A = 0; v_4 = 500; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[1/*1*/]); break; case 2: v_9 = 1; v_A = 1; v_4 = 495; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[2/*1*/]); break; case 3: v_9 = 1; v_A = 2; v_4 = 490; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[3/*1*/]); break; case 4: v_9 = 1; v_A = 3; v_4 = 485; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[4/*1*/]); break; case 5: v_9 = 1; v_A = 4; v_4 = 480; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[5/*1*/]); break; case 6: v_9 = 1; v_A = 5; v_4 = 0; break; case 7: v_9 = 2; v_A = 0; v_4 = 440; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[6/*1*/]); break; case 8: v_9 = 2; v_A = 1; v_4 = 435; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[7/*1*/]); break; case 9: v_9 = 2; v_A = 2; v_4 = 430; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[8/*1*/]); break; case 10: v_9 = 2; v_A = 3; v_4 = 425; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[9/*1*/]); break; case 11: v_9 = 2; v_A = 4; v_4 = 420; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[10/*1*/]); break; case 12: v_9 = 2; v_A = 5; v_4 = 0; break; case 13: v_9 = 3; v_A = 0; v_4 = 190; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[11/*1*/]); break; case 14: v_9 = 3; v_A = 1; v_4 = 185; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[12/*1*/]); break; case 15: v_9 = 3; v_A = 2; v_4 = 180; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[13/*1*/]); break; case 16: v_9 = 3; v_A = 3; v_4 = 175; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[14/*1*/]); break; case 17: v_9 = 3; v_A = 4; v_4 = 170; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[15/*1*/]); break; case 18: v_9 = 4; v_A = 0; v_4 = 295; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[16/*1*/]); break; case 19: v_9 = 4; v_A = 1; v_4 = 290; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[17/*1*/]); break; case 20: v_9 = 4; v_A = 2; v_4 = 285; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[18/*1*/]); break; case 21: v_9 = 4; v_A = 3; v_4 = 280; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[19/*1*/]); break; case 22: v_9 = 4; v_A = 4; v_4 = 275; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[20/*1*/]); break; case 23: v_9 = 4; v_A = 5; v_4 = 0; break; case 24: v_9 = 5; v_A = 0; v_4 = 2000; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[21/*1*/]); break; case 25: v_9 = 5; v_A = 1; v_4 = 1995; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[22/*1*/]); break; case 26: v_9 = 5; v_A = 2; v_4 = 1990; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[23/*1*/]); break; case 27: v_9 = 5; v_A = 3; v_4 = 1985; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[24/*1*/]); break; case 28: v_9 = 5; v_A = 4; v_4 = 1980; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[25/*1*/]); break; case 29: v_9 = 5; v_A = 5; v_4 = 0; break; case 30: v_9 = 6; v_A = 0; v_4 = 1150; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[26/*1*/]); break; case 31: v_9 = 6; v_A = 1; v_4 = 1145; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[27/*1*/]); break; case 32: v_9 = 6; v_A = 2; v_4 = 1140; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[28/*1*/]); break; case 33: v_9 = 6; v_A = 3; v_4 = 1135; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[29/*1*/]); break; case 34: v_9 = 6; v_A = 4; v_4 = 1130; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[30/*1*/]); break; case 35: v_9 = 7; v_A = 0; v_4 = 550; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[31/*1*/]); break; case 36: v_9 = 7; v_A = 1; v_4 = 545; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[32/*1*/]); break; case 37: v_9 = 7; v_A = 2; v_4 = 540; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[33/*1*/]); break; case 38: v_9 = 7; v_A = 3; v_4 = 535; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[34/*1*/]); break; case 39: v_9 = 7; v_A = 4; v_4 = 530; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[35/*1*/]); break; case 40: v_9 = 7; v_A = 5; v_4 = 0; break; case 41: v_9 = 8; v_A = 0; v_4 = 580; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[36/*1*/]); break; case 42: v_9 = 8; v_A = 1; v_4 = 575; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[37/*1*/]); break; case 43: v_9 = 8; v_A = 2; v_4 = 570; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[38/*1*/]); break; case 44: v_9 = 8; v_A = 3; v_4 = 565; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[39/*1*/]); break; case 45: v_9 = 8; v_A = 4; v_4 = 560; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[40/*1*/]); break; case 46: v_9 = 8; v_A = 5; v_4 = 0; break; case 47: v_9 = 9; v_A = 0; v_4 = 1100; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[41/*1*/]); break; case 48: v_9 = 9; v_A = 1; v_4 = 1095; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[42/*1*/]); break; case 49: v_9 = 9; v_A = 2; v_4 = 1090; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[43/*1*/]); break; case 50: v_9 = 9; v_A = 3; v_4 = 1085; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[44/*1*/]); break; case 51: v_9 = 9; v_A = 4; v_4 = 1080; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[45/*1*/]); break; case 52: v_9 = 9; v_A = 5; v_4 = 0; break; case 53: v_9 = 10; v_A = 0; v_4 = 520; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[46/*1*/]); break; case 54: v_9 = 10; v_A = 1; v_4 = 515; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[47/*1*/]); break; case 55: v_9 = 10; v_A = 2; v_4 = 510; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[48/*1*/]); break; case 56: v_9 = 10; v_A = 3; v_4 = 505; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[49/*1*/]); break; case 57: v_9 = 10; v_A = 4; v_4 = 500; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[50/*1*/]); break; case 58: v_9 = 10; v_A = 5; v_4 = 0; break; case 59: v_9 = 10; v_A = 6; v_4 = 0; break; case 60: v_9 = 11; v_A = 0; v_4 = 395; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[51/*1*/]); break; case 61: v_9 = 11; v_A = 1; v_4 = 390; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[52/*1*/]); break; case 62: v_9 = 11; v_A = 2; v_4 = 385; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[53/*1*/]); break; case 63: v_9 = 11; v_A = 3; v_4 = 380; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[54/*1*/]); break; case 64: v_9 = 11; v_A = 4; v_4 = 375; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[55/*1*/]); break; case 65: v_9 = 11; v_A = 5; v_4 = 0; break; case 66: v_9 = 11; v_A = 6; v_4 = 0; break; case 67: v_9 = 12; v_A = 0; v_4 = 1050; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[56/*1*/]); break; case 68: v_9 = 12; v_A = 1; v_4 = 1045; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[57/*1*/]); break; case 69: v_9 = 12; v_A = 2; v_4 = 1040; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[58/*1*/]); break; case 70: v_9 = 12; v_A = 3; v_4 = 1035; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[59/*1*/]); break; case 71: v_9 = 12; v_A = 4; v_4 = 1030; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[60/*1*/]); break; case 72: v_9 = 12; v_A = 5; v_4 = 0; break; case 73: v_9 = 13; v_A = 0; v_4 = 1200; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[61/*1*/]); break; case 74: v_9 = 13; v_A = 1; v_4 = 1195; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[62/*1*/]); break; case 75: v_9 = 13; v_A = 2; v_4 = 1190; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[63/*1*/]); break; case 76: v_9 = 13; v_A = 3; v_4 = 1185; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[64/*1*/]); break; case 77: v_9 = 13; v_A = 4; v_4 = 1180; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[65/*1*/]); break; case 78: v_9 = 13; v_A = 5; v_4 = 0; break; case 79: v_9 = 14; v_A = 0; v_4 = 475; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[66/*1*/]); break; case 80: v_9 = 14; v_A = 1; v_4 = 470; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[67/*1*/]); break; case 81: v_9 = 14; v_A = 2; v_4 = 465; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[68/*1*/]); break; case 82: v_9 = 14; v_A = 3; v_4 = 460; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[69/*1*/]); break; case 83: v_9 = 14; v_A = 4; v_4 = 455; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[70/*1*/]); break; case 84: v_9 = 14; v_A = 5; v_4 = 0; break; case 85: v_9 = 15; v_A = 0; v_4 = 950; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[71/*1*/]); break; case 86: v_9 = 15; v_A = 1; v_4 = 945; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[72/*1*/]); break; case 87: v_9 = 15; v_A = 2; v_4 = 940; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[73/*1*/]); break; case 88: v_9 = 15; v_A = 3; v_4 = 935; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[74/*1*/]); break; case 89: v_9 = 15; v_A = 4; v_4 = 930; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f991[75/*1*/]); break; case 90: v_9 = 15; v_A = 5; v_4 = 0; break; case 91: v_9 = 15; v_A = 6; v_4 = 0; break; default: g_10E3A[0/*14*/]._f5 = 4; sub_3863b(v_D, a_0, 92); return ; break; } v_5/*"16"*/ = "H_FMF_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_43081(auto a_0, auto a_1) { switch (a_0) { case 2: sub_4dda2(a_1); break; case 11: sub_4c7ed(a_1); break; case 8: sub_4a2d7(a_1); break; case 9: sub_49fbd(a_1); break; case 3: sub_49e68(a_1); break; case 4: sub_48837(a_1); break; case 6: sub_471fb(a_1); break; case 1: sub_46f46(a_1); break; case 7: sub_46650(a_1); break; case 10: sub_46531(a_1); break; case 14: sub_43709(a_1); break; case 12: sub_4345a(a_1); break; case 5: sub_43359(a_1); break; case 0: sub_4333b(a_1); break; case 13: sub_43171(a_1); break; } } void sub_43171(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 13; switch (a_0) { case 31: v_9 = 0; v_A = 0; break; case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 0; v_A = 0; break; case 2: v_9 = 0; v_A = 0; break; case 3: v_9 = 0; v_A = 0; break; case 4: v_9 = 0; v_A = 0; break; case 5: v_9 = 0; v_A = 0; break; case 6: v_9 = 0; v_A = 0; break; case 7: v_9 = 0; v_A = 0; break; case 8: v_9 = 0; v_A = 0; break; case 9: v_9 = 0; v_A = 0; break; case 10: v_9 = 0; v_A = 0; break; case 11: v_9 = 0; v_A = 0; break; case 12: v_9 = 0; v_A = 0; break; case 13: v_9 = 0; v_A = 0; break; case 14: v_9 = 0; v_A = 0; break; case 15: v_9 = 0; v_A = 0; break; case 16: v_9 = 0; v_A = 0; break; case 17: v_9 = 0; v_A = 0; break; case 18: v_9 = 0; v_A = 0; break; case 19: v_9 = 0; v_A = 0; break; case 20: v_9 = 0; v_A = 0; break; case 21: v_9 = 0; v_A = 0; break; case 22: v_9 = 0; v_A = 0; break; case 23: v_9 = 0; v_A = 0; break; case 24: v_9 = 0; v_A = 0; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_4333b(auto a_0) { v_3 = 0; g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_3, a_0, 0); } void sub_43359(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 5; switch (a_0) { case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 1; v_A = 0; break; case 2: v_9 = 2; v_A = 0; break; case 3: v_9 = 3; v_A = 0; break; case 4: v_9 = 4; v_A = 0; break; case 5: v_9 = 5; v_A = 0; break; case 6: v_9 = 6; v_A = 0; break; case 7: v_9 = 7; v_A = 0; break; case 8: v_9 = 8; v_A = 0; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 9); return ; break; } v_5/*"16"*/ = "HA_FMM_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_4345a(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 12; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_3 = 1; break; case 1: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S1"; break; case 2: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S2"; break; case 3: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S3"; break; case 4: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S4"; break; case 5: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S5"; break; case 6: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S6"; break; case 7: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S7"; break; case 8: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S8"; break; case 9: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_S9"; break; case 10: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P1"; break; case 11: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P2"; break; case 12: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P3"; break; case 13: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P4"; break; case 14: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P5"; break; case 15: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P6"; break; case 16: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P7"; break; case 17: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_P8"; break; case 18: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B1"; break; case 19: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B2"; break; case 20: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B3"; break; case 21: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B4"; break; case 22: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B5"; break; case 23: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B6"; break; case 24: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B7"; break; case 25: v_9 = 0; v_A = 0; v_5/*"16"*/ = "O_FMM_B8"; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 26); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_43709(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 14; v_E = 0; switch (a_0) { case 0: v_9 = -1; v_A = 0; v_4 = 0; v_B = 0; break; case 1: v_9 = -1; v_A = 0; v_4 = 0; v_B = 1; break; case 2: v_9 = -1; v_A = 0; v_4 = 0; v_B = 2; break; case 3: v_9 = -1; v_A = 0; v_4 = 0; v_B = 3; break; case 4: v_9 = -1; v_A = 0; v_4 = 0; v_B = 4; break; case 5: v_9 = -1; v_A = 0; v_4 = 0; v_B = 5; break; case 6: v_9 = -1; v_A = 0; v_4 = 0; v_B = 6; break; case 7: v_9 = -1; v_A = 0; v_4 = 0; v_B = 7; break; case 8: v_9 = -1; v_A = 0; v_4 = 0; v_B = 8; break; case 10: v_5/*"16"*/ = "HT_FMM_0_0"; v_9 = 0; v_A = 0; v_4 = 65; v_B = 0; v_E = 1; break; case 11: v_5/*"16"*/ = "HT_FMM_0_1"; v_9 = 0; v_A = 1; v_4 = 65; v_B = 0; v_E = 1; break; case 12: v_5/*"16"*/ = "HT_FMM_0_2"; v_9 = 0; v_A = 2; v_4 = 85; v_B = 0; v_E = 1; break; case 13: v_5/*"16"*/ = "HT_FMM_0_3"; v_9 = 0; v_A = 3; v_4 = 75; v_B = 0; v_E = 1; break; case 14: v_5/*"16"*/ = "HT_FMM_0_4"; v_9 = 0; v_A = 4; v_4 = 235; v_B = 0; v_E = 1; break; case 15: v_5/*"16"*/ = "HT_FMM_0_5"; v_9 = 0; v_A = 5; v_4 = 80; v_B = 0; v_E = 1; break; case 16: v_5/*"16"*/ = "HT_FMM_0_6"; v_9 = 0; v_A = 6; v_4 = 85; v_B = 0; v_E = 1; break; case 17: v_5/*"16"*/ = "HT_FMM_0_7"; v_9 = 0; v_A = 7; v_4 = 90; v_B = 0; v_E = 1; break; } switch (a_0) { case 18: v_5/*"16"*/ = "HT_FMM_1_0"; v_9 = 1; v_A = 0; v_B = 0; break; case 19: v_5/*"16"*/ = "HT_FMM_2_0"; v_9 = 2; v_A = 0; v_4 = 35; v_B = 0; v_E = 1; break; case 20: v_5/*"16"*/ = "HT_FMM_2_1"; v_9 = 2; v_A = 1; v_4 = 30; v_B = 0; v_E = 1; break; case 21: v_5/*"16"*/ = "HT_FMM_2_2"; v_9 = 2; v_A = 2; v_4 = 35; v_B = 0; v_E = 1; break; case 22: v_5/*"16"*/ = "HT_FMM_2_3"; v_9 = 2; v_A = 3; v_4 = 320; v_B = 0; v_E = 1; break; case 23: v_5/*"16"*/ = "HT_FMM_2_4"; v_9 = 2; v_A = 4; v_4 = 185; v_B = 0; v_E = 1; break; case 24: v_5/*"16"*/ = "HT_FMM_2_5"; v_9 = 2; v_A = 5; v_4 = 245; v_B = 0; v_E = 1; break; case 25: v_5/*"16"*/ = "HT_FMM_2_6"; v_9 = 2; v_A = 6; v_4 = 35; v_B = 0; v_E = 1; break; case 26: v_5/*"16"*/ = "HT_FMM_2_7"; v_9 = 2; v_A = 7; v_4 = 40; v_B = 0; v_E = 1; break; case 27: v_5/*"16"*/ = "HT_FMM_3_0"; v_9 = 3; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 28: v_5/*"16"*/ = "HT_FMM_3_1"; v_9 = 3; v_A = 1; v_4 = 60; v_B = 0; v_E = 1; break; case 29: v_5/*"16"*/ = "HT_FMM_3_2"; v_9 = 3; v_A = 2; v_4 = 65; v_B = 0; v_E = 1; break; case 30: v_5/*"16"*/ = "HT_FMM_3_3"; v_9 = 3; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 31: v_5/*"16"*/ = "HT_FMM_3_4"; v_9 = 3; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 32: v_5/*"16"*/ = "HT_FMM_3_5"; v_9 = 3; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 33: v_5/*"16"*/ = "HT_FMM_3_6"; v_9 = 3; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 34: v_5/*"16"*/ = "HT_FMM_3_7"; v_9 = 3; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 35: v_5/*"16"*/ = "HT_FMM_4_0"; v_9 = 4; v_A = 0; v_4 = 415; v_B = 0; v_E = 1; break; case 36: v_5/*"16"*/ = "HT_FMM_4_1"; v_9 = 4; v_A = 1; v_4 = 315; v_B = 0; v_E = 1; break; case 37: v_5/*"16"*/ = "HT_FMM_4_2"; v_9 = 4; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 38: v_5/*"16"*/ = "HT_FMM_4_3"; v_9 = 4; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 39: v_5/*"16"*/ = "HT_FMM_4_4"; v_9 = 4; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 40: v_5/*"16"*/ = "HT_FMM_4_5"; v_9 = 4; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 41: v_5/*"16"*/ = "HT_FMM_4_6"; v_9 = 4; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 42: v_5/*"16"*/ = "HT_FMM_4_7"; v_9 = 4; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 43: v_5/*"16"*/ = "HT_FMM_5_0"; v_9 = 5; v_A = 0; v_4 = 75; v_B = 0; v_E = 1; break; case 44: v_5/*"16"*/ = "HT_FMM_5_1"; v_9 = 5; v_A = 1; v_4 = 60; v_B = 0; v_E = 1; break; case 45: v_5/*"16"*/ = "HT_FMM_5_2"; v_9 = 5; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 46: v_5/*"16"*/ = "HT_FMM_5_3"; v_9 = 5; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 47: v_5/*"16"*/ = "HT_FMM_5_4"; v_9 = 5; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 48: v_5/*"16"*/ = "HT_FMM_5_5"; v_9 = 5; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 49: v_5/*"16"*/ = "HT_FMM_5_6"; v_9 = 5; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 50: v_5/*"16"*/ = "HT_FMM_5_7"; v_9 = 5; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 51: v_5/*"16"*/ = "HT_FMM_6_0"; v_9 = 6; v_A = 0; v_4 = 160; v_B = 0; v_E = 1; break; case 52: v_5/*"16"*/ = "HT_FMM_6_1"; v_9 = 6; v_A = 1; v_4 = 265; v_B = 0; v_E = 1; break; case 53: v_5/*"16"*/ = "HT_FMM_6_2"; v_9 = 6; v_A = 2; v_4 = 170; v_B = 0; v_E = 1; break; case 54: v_5/*"16"*/ = "HT_FMM_6_3"; v_9 = 6; v_A = 3; v_4 = 135; v_B = 0; v_E = 1; break; case 55: v_5/*"16"*/ = "HT_FMM_6_4"; v_9 = 6; v_A = 4; v_4 = 570; v_B = 0; v_E = 1; break; case 56: v_5/*"16"*/ = "HT_FMM_6_5"; v_9 = 6; v_A = 5; v_4 = 560; v_B = 0; v_E = 1; break; case 57: v_5/*"16"*/ = "HT_FMM_6_6"; v_9 = 6; v_A = 6; v_4 = 140; v_B = 0; v_E = 1; break; case 58: v_5/*"16"*/ = "HT_FMM_6_7"; v_9 = 6; v_A = 7; v_4 = 130; v_B = 0; v_E = 1; break; case 59: v_5/*"16"*/ = "HT_FMM_7_0"; v_9 = 7; v_A = 0; v_4 = 260; v_B = 0; v_E = 1; break; case 60: v_5/*"16"*/ = "HT_FMM_7_1"; v_9 = 7; v_A = 1; v_4 = 215; v_B = 0; v_E = 1; break; case 61: v_5/*"16"*/ = "HT_FMM_7_2"; v_9 = 7; v_A = 2; v_4 = 430; v_B = 0; v_E = 1; break; case 62: v_5/*"16"*/ = "HT_FMM_7_3"; v_9 = 7; v_A = 3; v_4 = 160; v_B = 0; v_E = 1; break; case 63: v_5/*"16"*/ = "HT_FMM_7_4"; v_9 = 7; v_A = 4; v_4 = 200; v_B = 0; v_E = 1; break; case 64: v_5/*"16"*/ = "HT_FMM_7_5"; v_9 = 7; v_A = 5; v_4 = 155; v_B = 0; v_E = 1; break; case 65: v_5/*"16"*/ = "HT_FMM_7_6"; v_9 = 7; v_A = 6; v_4 = 155; v_B = 0; v_E = 1; break; case 66: v_5/*"16"*/ = "HT_FMM_7_7"; v_9 = 7; v_A = 7; v_4 = 165; v_B = 0; v_E = 1; break; } switch (a_0) { case 67: v_5/*"16"*/ = "HT_FMM_8_0"; v_9 = 8; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 68: v_5/*"16"*/ = "HT_FMM_8_1"; v_9 = 8; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 69: v_5/*"16"*/ = "HT_FMM_8_2"; v_9 = 8; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 70: v_5/*"16"*/ = "HT_FMM_8_3"; v_9 = 8; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 71: v_5/*"16"*/ = "HT_FMM_8_4"; v_9 = 8; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 72: v_5/*"16"*/ = "HT_FMM_8_5"; v_9 = 8; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 73: v_5/*"16"*/ = "HT_FMM_8_6"; v_9 = 8; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 74: v_5/*"16"*/ = "HT_FMM_8_7"; v_9 = 8; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 75: v_5/*"16"*/ = "HT_FMM_9_0"; v_9 = 9; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 76: v_5/*"16"*/ = "HT_FMM_9_1"; v_9 = 9; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 77: v_5/*"16"*/ = "HT_FMM_9_2"; v_9 = 9; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 78: v_5/*"16"*/ = "HT_FMM_9_3"; v_9 = 9; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 79: v_5/*"16"*/ = "HT_FMM_9_4"; v_9 = 9; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 80: v_5/*"16"*/ = "HT_FMM_9_5"; v_9 = 9; v_A = 5; v_4 = 100; v_B = 0; v_E = 1; break; case 81: v_5/*"16"*/ = "HT_FMM_9_6"; v_9 = 9; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 82: v_5/*"16"*/ = "HT_FMM_9_7"; v_9 = 9; v_A = 7; v_4 = 65; v_B = 0; v_E = 1; break; case 83: v_5/*"16"*/ = "HT_FMM_10_0"; v_9 = 10; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 84: v_5/*"16"*/ = "HT_FMM_10_1"; v_9 = 10; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 85: v_5/*"16"*/ = "HT_FMM_10_2"; v_9 = 10; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 86: v_5/*"16"*/ = "HT_FMM_10_3"; v_9 = 10; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 87: v_5/*"16"*/ = "HT_FMM_10_4"; v_9 = 10; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 88: v_5/*"16"*/ = "HT_FMM_10_5"; v_9 = 10; v_A = 5; v_4 = 65; v_B = 0; v_E = 1; break; case 89: v_5/*"16"*/ = "HT_FMM_10_6"; v_9 = 10; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 90: v_5/*"16"*/ = "HT_FMM_10_7"; v_9 = 10; v_A = 7; v_4 = 65; v_B = 0; v_E = 1; break; case 91: v_5/*"16"*/ = "HT_FMM_11_0"; v_9 = 11; v_A = 0; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 92: v_5/*"16"*/ = "HT_FMM_11_1"; v_9 = 11; v_A = 1; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 93: v_5/*"16"*/ = "HT_FMM_11_2"; v_9 = 11; v_A = 2; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 94: v_5/*"16"*/ = "HT_FMM_11_3"; v_9 = 11; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 95: v_5/*"16"*/ = "HT_FMM_11_4"; v_9 = 11; v_A = 4; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 96: v_5/*"16"*/ = "HT_FMM_11_5"; v_9 = 11; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 97: v_5/*"16"*/ = "HT_FMM_11_6"; v_9 = 11; v_A = 6; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 98: v_5/*"16"*/ = "HT_FMM_11_7"; v_9 = 11; v_A = 7; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 99: v_5/*"16"*/ = "HT_FMM_12_0"; v_9 = 12; v_A = 0; v_4 = 1715; v_B = 0; v_E = 1; break; case 100: v_5/*"16"*/ = "HT_FMM_12_1"; v_9 = 12; v_A = 1; v_4 = 3900; v_B = 0; v_E = 1; break; case 101: v_5/*"16"*/ = "HT_FMM_12_2"; v_9 = 12; v_A = 2; v_4 = 1550; v_B = 0; v_E = 1; break; case 102: v_5/*"16"*/ = "HT_FMM_12_3"; v_9 = 12; v_A = 3; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 103: v_5/*"16"*/ = "HT_FMM_12_4"; v_9 = 12; v_A = 4; v_4 = 4250; v_B = 0; v_E = 1; break; case 104: v_5/*"16"*/ = "HT_FMM_12_5"; v_9 = 12; v_A = 5; v_4 = 0; v_B = 0; v_E = 1; v_3 = 1; break; case 105: v_5/*"16"*/ = "HT_FMM_12_6"; v_9 = 12; v_A = 6; v_4 = 4460; v_B = 0; v_E = 1; break; case 106: v_5/*"16"*/ = "HT_FMM_12_7"; v_9 = 12; v_A = 7; v_4 = 4970; v_B = 0; v_E = 1; break; case 107: v_5/*"16"*/ = "HT_FMM_13_0"; v_9 = 13; v_A = 0; v_4 = 290; v_B = 0; v_E = 1; break; case 108: v_5/*"16"*/ = "HT_FMM_13_1"; v_9 = 13; v_A = 1; v_4 = 305; v_B = 0; v_E = 1; break; case 109: v_5/*"16"*/ = "HT_FMM_13_2"; v_9 = 13; v_A = 2; v_4 = 4170; v_B = 0; v_E = 1; break; case 110: v_5/*"16"*/ = "HT_FMM_13_3"; v_9 = 13; v_A = 3; v_4 = 335; v_B = 0; v_E = 1; break; case 111: v_5/*"16"*/ = "HT_FMM_13_4"; v_9 = 13; v_A = 4; v_4 = 4940; v_B = 0; v_E = 1; break; case 112: v_5/*"16"*/ = "HT_FMM_13_5"; v_9 = 13; v_A = 5; v_4 = 275; v_B = 0; v_E = 1; break; case 113: v_5/*"16"*/ = "HT_FMM_13_6"; v_9 = 13; v_A = 6; v_4 = 5000; v_B = 0; v_E = 1; break; case 114: v_5/*"16"*/ = "HT_FMM_13_7"; v_9 = 13; v_A = 7; v_4 = 3620; v_B = 0; v_E = 1; break; case 115: v_5/*"16"*/ = "HT_FMM_14_0"; v_9 = 14; v_A = 0; v_4 = 30; v_B = 0; v_E = 1; break; case 116: v_5/*"16"*/ = "HT_FMM_14_1"; v_9 = 14; v_A = 1; v_4 = 25; v_B = 0; v_E = 1; break; case 117: v_5/*"16"*/ = "HT_FMM_14_2"; v_9 = 14; v_A = 2; v_4 = 30; v_B = 0; v_E = 1; break; case 118: v_5/*"16"*/ = "HT_FMM_14_3"; v_9 = 14; v_A = 3; v_4 = 30; v_B = 0; v_E = 1; break; case 119: v_5/*"16"*/ = "HT_FMM_14_4"; v_9 = 14; v_A = 4; v_4 = 35; v_B = 0; v_E = 1; break; case 120: v_5/*"16"*/ = "HT_FMM_14_5"; v_9 = 14; v_A = 5; v_4 = 30; v_B = 0; v_E = 1; break; case 121: v_5/*"16"*/ = "HT_FMM_14_6"; v_9 = 14; v_A = 6; v_4 = 350; v_B = 0; v_E = 1; break; case 122: v_5/*"16"*/ = "HT_FMM_14_7"; v_9 = 14; v_A = 7; v_4 = 35; v_B = 0; v_E = 1; break; case 123: v_5/*"16"*/ = "HT_FMM_15_0"; v_9 = 15; v_A = 0; v_4 = 365; v_B = 0; v_E = 1; break; case 124: v_5/*"16"*/ = "HT_FMM_15_1"; v_9 = 15; v_A = 1; v_4 = 380; v_B = 0; v_E = 1; break; case 125: v_5/*"16"*/ = "HT_FMM_15_2"; v_9 = 15; v_A = 2; v_4 = 595; v_B = 0; v_E = 1; break; case 126: v_5/*"16"*/ = "HT_FMM_15_3"; v_9 = 15; v_A = 3; v_4 = 595; v_B = 0; v_E = 1; break; case 127: v_5/*"16"*/ = "HT_FMM_15_4"; v_9 = 15; v_A = 4; v_4 = 600; v_B = 0; v_E = 1; break; case 128: v_5/*"16"*/ = "HT_FMM_15_5"; v_9 = 15; v_A = 5; v_4 = 590; v_B = 0; v_E = 1; break; case 129: v_5/*"16"*/ = "HT_FMM_15_6"; v_9 = 15; v_A = 6; v_4 = 395; v_B = 0; v_E = 1; break; case 130: v_5/*"16"*/ = "HT_FMM_15_7"; v_9 = 15; v_A = 7; v_4 = 555; v_B = 0; v_E = 1; break; } switch (a_0) { case 131: v_5/*"16"*/ = "HE_FMM_16_0"; v_9 = 16; v_A = 0; v_4 = 1060; v_B = 0; v_E = 2; break; case 132: v_5/*"16"*/ = "HE_FMM_16_1"; v_9 = 16; v_A = 1; v_4 = 1400; v_B = 0; v_E = 2; break; case 133: v_5/*"16"*/ = "HE_FMM_16_2"; v_9 = 16; v_A = 2; v_4 = 1315; v_B = 0; v_E = 2; break; case 134: v_5/*"16"*/ = "HE_FMM_16_3"; v_9 = 16; v_A = 3; v_4 = 1230; v_B = 0; v_E = 2; break; case 135: v_5/*"16"*/ = "HE_FMM_16_4"; v_9 = 16; v_A = 4; v_4 = 1145; v_B = 0; v_E = 2; break; case 136: v_5/*"16"*/ = "HE_FMM_16_5"; v_9 = 16; v_A = 5; v_4 = 8450; v_B = 0; v_E = 2; break; case 137: v_5/*"16"*/ = "HE_FMM_16_6"; v_9 = 16; v_A = 6; v_4 = 675; v_B = 0; v_E = 2; break; case 138: v_5/*"16"*/ = "HE_FMM_16_7"; v_9 = 16; v_A = 7; v_4 = 8750; v_B = 0; v_E = 2; break; case 139: v_5/*"16"*/ = "HE_FMM_17_0"; v_9 = 17; v_A = 0; v_4 = 975; v_B = 0; v_E = 2; break; case 140: v_5/*"16"*/ = "HE_FMM_17_1"; v_9 = 17; v_A = 1; v_4 = 750; v_B = 0; v_E = 2; break; case 141: v_5/*"16"*/ = "HE_FMM_17_2"; v_9 = 17; v_A = 2; v_4 = 865; v_B = 0; v_E = 2; break; case 142: v_5/*"16"*/ = "HE_FMM_17_3"; v_9 = 17; v_A = 3; v_4 = 890; v_B = 0; v_E = 2; break; case 143: v_5/*"16"*/ = "HE_FMM_17_4"; v_9 = 17; v_A = 4; v_4 = 730; v_B = 0; v_E = 2; break; case 144: v_5/*"16"*/ = "HE_FMM_17_5"; v_9 = 17; v_A = 5; v_4 = 650; v_B = 0; v_E = 2; break; case 145: v_5/*"16"*/ = "HE_FMM_17_6"; v_9 = 17; v_A = 6; v_4 = 645; v_B = 0; v_E = 2; break; case 146: v_5/*"16"*/ = "HE_FMM_17_7"; v_9 = 17; v_A = 7; v_4 = 755; v_B = 0; v_E = 2; break; case 147: v_5/*"16"*/ = "HE_FMM_18_0"; v_9 = 18; v_A = 0; v_4 = 13850; v_B = 0; v_E = 2; break; case 148: v_5/*"16"*/ = "HE_FMM_18_1"; v_9 = 18; v_A = 1; v_4 = 2900; v_B = 0; v_E = 2; break; case 149: v_5/*"16"*/ = "HE_FMM_18_2"; v_9 = 18; v_A = 2; v_4 = 2895; v_B = 0; v_E = 2; break; case 150: v_5/*"16"*/ = "HE_FMM_18_3"; v_9 = 18; v_A = 3; v_4 = 12500; v_B = 0; v_E = 2; break; case 151: v_5/*"16"*/ = "HE_FMM_18_4"; v_9 = 18; v_A = 4; v_4 = 15000; v_B = 0; v_E = 2; break; case 152: v_5/*"16"*/ = "HE_FMM_18_5"; v_9 = 18; v_A = 5; v_4 = 14750; v_B = 0; v_E = 2; break; case 153: v_5/*"16"*/ = "HE_FMM_18_6"; v_9 = 18; v_A = 6; v_4 = 13150; v_B = 0; v_E = 2; break; case 154: v_5/*"16"*/ = "HE_FMM_18_7"; v_9 = 18; v_A = 7; v_4 = 2925; v_B = 0; v_E = 2; break; } switch (a_0) { case 155: v_5/*"16"*/ = "G_FMM_0_0"; v_9 = 0; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 156: v_5/*"16"*/ = "G_FMM_0_1"; v_9 = 0; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 157: v_5/*"16"*/ = "G_FMM_0_2"; v_9 = 0; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 158: v_5/*"16"*/ = "G_FMM_0_3"; v_9 = 0; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 159: v_5/*"16"*/ = "G_FMM_0_4"; v_9 = 0; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 160: v_5/*"16"*/ = "G_FMM_0_5"; v_9 = 0; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 161: v_5/*"16"*/ = "G_FMM_0_6"; v_9 = 0; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 162: v_5/*"16"*/ = "G_FMM_0_7"; v_9 = 0; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 163: v_5/*"16"*/ = "G_FMM_0_8"; v_9 = 0; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 164: v_5/*"16"*/ = "G_FMM_0_9"; v_9 = 0; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 165: v_5/*"16"*/ = "G_FMM_0_10"; v_9 = 0; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 166: v_5/*"16"*/ = "G_FMM_1_0"; v_9 = 1; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 167: v_5/*"16"*/ = "G_FMM_1_1"; v_9 = 1; v_A = 1; v_4 = 180; v_B = 1; v_E = 3; break; case 168: v_5/*"16"*/ = "G_FMM_1_2"; v_9 = 1; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 169: v_5/*"16"*/ = "G_FMM_1_3"; v_9 = 1; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 170: v_5/*"16"*/ = "G_FMM_1_4"; v_9 = 1; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 171: v_5/*"16"*/ = "G_FMM_1_5"; v_9 = 1; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 172: v_5/*"16"*/ = "G_FMM_1_6"; v_9 = 1; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 173: v_5/*"16"*/ = "G_FMM_1_7"; v_9 = 1; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 174: v_5/*"16"*/ = "G_FMM_2_0"; v_9 = 2; v_A = 0; v_4 = 110; v_B = 1; v_E = 3; break; case 175: v_5/*"16"*/ = "G_FMM_2_1"; v_9 = 2; v_A = 1; v_4 = 140; v_B = 1; v_E = 3; break; case 176: v_5/*"16"*/ = "G_FMM_2_2"; v_9 = 2; v_A = 2; v_4 = 380; v_B = 1; v_E = 3; break; case 177: v_5/*"16"*/ = "G_FMM_2_3"; v_9 = 2; v_A = 3; v_4 = 135; v_B = 1; v_E = 3; break; case 178: v_5/*"16"*/ = "G_FMM_2_4"; v_9 = 2; v_A = 4; v_4 = 130; v_B = 1; v_E = 3; break; case 179: v_5/*"16"*/ = "G_FMM_2_5"; v_9 = 2; v_A = 5; v_4 = 110; v_B = 1; v_E = 3; break; case 180: v_5/*"16"*/ = "G_FMM_2_6"; v_9 = 2; v_A = 6; v_4 = 140; v_B = 1; v_E = 3; break; case 181: v_5/*"16"*/ = "G_FMM_2_7"; v_9 = 2; v_A = 7; v_4 = 390; v_B = 1; v_E = 3; break; case 182: v_5/*"16"*/ = "G_FMM_2_8"; v_9 = 2; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 183: v_5/*"16"*/ = "G_FMM_2_9"; v_9 = 2; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 184: v_5/*"16"*/ = "G_FMM_2_10"; v_9 = 2; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 185: v_5/*"16"*/ = "G_FMM_3_0"; v_9 = 3; v_A = 0; v_4 = 70; v_B = 1; v_E = 3; break; case 186: v_5/*"16"*/ = "G_FMM_3_1"; v_9 = 3; v_A = 1; v_4 = 60; v_B = 1; v_E = 3; break; case 187: v_5/*"16"*/ = "G_FMM_3_2"; v_9 = 3; v_A = 2; v_4 = 65; v_B = 1; v_E = 3; break; case 188: v_5/*"16"*/ = "G_FMM_3_3"; v_9 = 3; v_A = 3; v_4 = 95; v_B = 1; v_E = 3; break; case 189: v_5/*"16"*/ = "G_FMM_3_4"; v_9 = 3; v_A = 4; v_4 = 85; v_B = 1; v_E = 3; break; case 190: v_5/*"16"*/ = "G_FMM_3_5"; v_9 = 3; v_A = 5; v_4 = 75; v_B = 1; v_E = 3; break; case 191: v_5/*"16"*/ = "G_FMM_3_6"; v_9 = 3; v_A = 6; v_4 = 75; v_B = 1; v_E = 3; break; case 192: v_5/*"16"*/ = "G_FMM_3_7"; v_9 = 3; v_A = 7; v_4 = 90; v_B = 1; v_E = 3; break; case 193: v_5/*"16"*/ = "G_FMM_3_8"; v_9 = 3; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 194: v_5/*"16"*/ = "G_FMM_3_9"; v_9 = 3; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 195: v_5/*"16"*/ = "G_FMM_3_10"; v_9 = 3; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 196: v_5/*"16"*/ = "G_FMM_4_0"; v_9 = 4; v_A = 0; v_4 = 245; v_B = 1; v_E = 3; break; case 197: v_5/*"16"*/ = "G_FMM_4_1"; v_9 = 4; v_A = 1; v_4 = 250; v_B = 1; v_E = 3; break; case 198: v_5/*"16"*/ = "G_FMM_4_2"; v_9 = 4; v_A = 2; v_4 = 210; v_B = 1; v_E = 3; break; case 199: v_5/*"16"*/ = "G_FMM_4_3"; v_9 = 4; v_A = 3; v_4 = 245; v_B = 1; v_E = 3; break; case 200: v_5/*"16"*/ = "G_FMM_4_4"; v_9 = 4; v_A = 4; v_4 = 205; v_B = 1; v_E = 3; break; case 201: v_5/*"16"*/ = "G_FMM_4_5"; v_9 = 4; v_A = 5; v_4 = 205; v_B = 1; v_E = 3; break; case 202: v_5/*"16"*/ = "G_FMM_4_6"; v_9 = 4; v_A = 6; v_4 = 215; v_B = 1; v_E = 3; break; case 203: v_5/*"16"*/ = "G_FMM_4_7"; v_9 = 4; v_A = 7; v_4 = 215; v_B = 1; v_E = 3; break; case 204: v_5/*"16"*/ = "G_FMM_4_8"; v_9 = 4; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 205: v_5/*"16"*/ = "G_FMM_4_9"; v_9 = 4; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 206: v_5/*"16"*/ = "G_FMM_4_10"; v_9 = 4; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 207: v_5/*"16"*/ = "G_FMM_5_0"; v_9 = 5; v_A = 0; v_4 = 4050; v_B = 1; v_E = 3; break; case 208: v_5/*"16"*/ = "G_FMM_5_1"; v_9 = 5; v_A = 1; v_4 = 4060; v_B = 1; v_E = 3; break; case 209: v_5/*"16"*/ = "G_FMM_5_2"; v_9 = 5; v_A = 2; v_4 = 170; v_B = 1; v_E = 3; break; case 210: v_5/*"16"*/ = "G_FMM_5_3"; v_9 = 5; v_A = 3; v_4 = 135; v_B = 1; v_E = 3; break; case 211: v_5/*"16"*/ = "G_FMM_5_4"; v_9 = 5; v_A = 4; v_4 = 120; v_B = 1; v_E = 3; break; case 212: v_5/*"16"*/ = "G_FMM_5_5"; v_9 = 5; v_A = 5; v_4 = 110; v_B = 1; v_E = 3; break; case 213: v_5/*"16"*/ = "G_FMM_5_6"; v_9 = 5; v_A = 6; v_4 = 140; v_B = 1; v_E = 3; break; case 214: v_5/*"16"*/ = "G_FMM_5_7"; v_9 = 5; v_A = 7; v_4 = 130; v_B = 1; v_E = 3; break; case 215: v_5/*"16"*/ = "G_FMM_5_8"; v_9 = 5; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 216: v_5/*"16"*/ = "G_FMM_5_9"; v_9 = 5; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 217: v_5/*"16"*/ = "G_FMM_5_10"; v_9 = 5; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 218: v_5/*"16"*/ = "G_FMM_6_0"; v_9 = 6; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 219: v_5/*"16"*/ = "G_FMM_6_1"; v_9 = 6; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 220: v_5/*"16"*/ = "G_FMM_6_2"; v_9 = 6; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 221: v_5/*"16"*/ = "G_FMM_6_3"; v_9 = 6; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 222: v_5/*"16"*/ = "G_FMM_6_4"; v_9 = 6; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 223: v_5/*"16"*/ = "G_FMM_6_5"; v_9 = 6; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 224: v_5/*"16"*/ = "G_FMM_6_6"; v_9 = 6; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 225: v_5/*"16"*/ = "G_FMM_6_7"; v_9 = 6; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 226: v_5/*"16"*/ = "G_FMM_7_0"; v_9 = 7; v_A = 0; v_4 = 180; v_B = 1; v_E = 3; break; case 227: v_5/*"16"*/ = "G_FMM_7_1"; v_9 = 7; v_A = 1; v_4 = 500; v_B = 1; v_E = 3; break; case 228: v_5/*"16"*/ = "G_FMM_7_2"; v_9 = 7; v_A = 2; v_4 = 115; v_B = 1; v_E = 3; break; case 229: v_5/*"16"*/ = "G_FMM_7_3"; v_9 = 7; v_A = 3; v_4 = 220; v_B = 1; v_E = 3; break; case 230: v_5/*"16"*/ = "G_FMM_7_4"; v_9 = 7; v_A = 4; v_4 = 185; v_B = 1; v_E = 3; break; case 231: v_5/*"16"*/ = "G_FMM_7_5"; v_9 = 7; v_A = 5; v_4 = 1445; v_B = 1; v_E = 3; break; case 232: v_5/*"16"*/ = "G_FMM_7_6"; v_9 = 7; v_A = 6; v_4 = 530; v_B = 1; v_E = 3; break; case 233: v_5/*"16"*/ = "G_FMM_7_7"; v_9 = 7; v_A = 7; v_4 = 650; v_B = 1; v_E = 3; break; case 234: v_5/*"16"*/ = "G_FMM_7_8"; v_9 = 7; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 235: v_5/*"16"*/ = "G_FMM_7_9"; v_9 = 7; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 236: v_5/*"16"*/ = "G_FMM_7_10"; v_9 = 7; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; } switch (a_0) { case 237: v_5/*"16"*/ = "G_FMM_8_0"; v_9 = 8; v_A = 0; v_4 = 4260; v_B = 1; v_E = 3; break; case 238: v_5/*"16"*/ = "G_FMM_8_1"; v_9 = 8; v_A = 1; v_4 = 4310; v_B = 1; v_E = 3; break; case 239: v_5/*"16"*/ = "G_FMM_8_2"; v_9 = 8; v_A = 2; v_4 = 4130; v_B = 1; v_E = 3; break; case 240: v_5/*"16"*/ = "G_FMM_8_3"; v_9 = 8; v_A = 3; v_4 = 135; v_B = 1; v_E = 3; break; case 241: v_5/*"16"*/ = "G_FMM_8_4"; v_9 = 8; v_A = 4; v_4 = 120; v_B = 1; v_E = 3; break; case 242: v_5/*"16"*/ = "G_FMM_8_5"; v_9 = 8; v_A = 5; v_4 = 110; v_B = 1; v_E = 3; break; case 243: v_5/*"16"*/ = "G_FMM_8_6"; v_9 = 8; v_A = 6; v_4 = 140; v_B = 1; v_E = 3; break; case 244: v_5/*"16"*/ = "G_FMM_8_7"; v_9 = 8; v_A = 7; v_4 = 130; v_B = 1; v_E = 3; break; case 245: v_5/*"16"*/ = "G_FMM_8_8"; v_9 = 8; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 246: v_5/*"16"*/ = "G_FMM_8_9"; v_9 = 8; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 247: v_5/*"16"*/ = "G_FMM_8_10"; v_9 = 8; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 248: v_5/*"16"*/ = "G_FMM_9_0"; v_9 = 9; v_A = 0; v_4 = 65; v_B = 1; v_E = 3; break; case 249: v_5/*"16"*/ = "G_FMM_9_1"; v_9 = 9; v_A = 1; v_4 = 65; v_B = 1; v_E = 3; break; case 250: v_5/*"16"*/ = "G_FMM_9_2"; v_9 = 9; v_A = 2; v_4 = 85; v_B = 1; v_E = 3; break; case 251: v_5/*"16"*/ = "G_FMM_9_3"; v_9 = 9; v_A = 3; v_4 = 75; v_B = 1; v_E = 3; break; case 252: v_5/*"16"*/ = "G_FMM_9_4"; v_9 = 9; v_A = 4; v_4 = 85; v_B = 1; v_E = 3; break; case 253: v_5/*"16"*/ = "G_FMM_9_5"; v_9 = 9; v_A = 5; v_4 = 4290; v_B = 1; v_E = 3; break; case 254: v_5/*"16"*/ = "G_FMM_9_6"; v_9 = 9; v_A = 6; v_4 = 4150; v_B = 1; v_E = 3; break; case 255: v_5/*"16"*/ = "G_FMM_9_7"; v_9 = 9; v_A = 7; v_4 = 4295; v_B = 1; v_E = 3; break; case 256: v_5/*"16"*/ = "G_FMM_9_8"; v_9 = 9; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 257: v_5/*"16"*/ = "G_FMM_9_9"; v_9 = 9; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 258: v_5/*"16"*/ = "G_FMM_9_10"; v_9 = 9; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 259: v_5/*"16"*/ = "G_FMM_10_0"; v_9 = 10; v_A = 0; v_4 = 6240; v_B = 1; v_E = 3; break; case 260: v_5/*"16"*/ = "G_FMM_10_1"; v_9 = 10; v_A = 1; v_4 = 4955; v_B = 1; v_E = 3; break; case 261: v_5/*"16"*/ = "G_FMM_10_2"; v_9 = 10; v_A = 2; v_4 = 5590; v_B = 1; v_E = 3; break; case 262: v_5/*"16"*/ = "G_FMM_10_3"; v_9 = 10; v_A = 3; v_4 = 4920; v_B = 1; v_E = 3; break; case 263: v_5/*"16"*/ = "G_FMM_10_4"; v_9 = 10; v_A = 4; v_4 = 4990; v_B = 1; v_E = 3; break; case 264: v_5/*"16"*/ = "G_FMM_10_5"; v_9 = 10; v_A = 5; v_4 = 4780; v_B = 1; v_E = 3; break; case 265: v_5/*"16"*/ = "G_FMM_10_6"; v_9 = 10; v_A = 6; v_4 = 4775; v_B = 1; v_E = 3; break; case 266: v_5/*"16"*/ = "G_FMM_10_7"; v_9 = 10; v_A = 7; v_4 = 4800; v_B = 1; v_E = 3; break; case 267: v_5/*"16"*/ = "G_FMM_10_8"; v_9 = 10; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 268: v_5/*"16"*/ = "G_FMM_10_9"; v_9 = 10; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 269: v_5/*"16"*/ = "G_FMM_10_10"; v_9 = 10; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 270: v_5/*"16"*/ = "G_FMM_11_0"; v_9 = 11; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 271: v_5/*"16"*/ = "G_FMM_11_1"; v_9 = 11; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 272: v_5/*"16"*/ = "G_FMM_11_2"; v_9 = 11; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 273: v_5/*"16"*/ = "G_FMM_11_3"; v_9 = 11; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 274: v_5/*"16"*/ = "G_FMM_11_4"; v_9 = 11; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 275: v_5/*"16"*/ = "G_FMM_11_5"; v_9 = 11; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 277: v_5/*"16"*/ = "G_FMM_11_7"; v_9 = 11; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 278: v_5/*"16"*/ = "G_FMM_12_0"; v_9 = 12; v_A = 0; v_4 = 385; v_B = 1; v_E = 3; break; case 279: v_5/*"16"*/ = "G_FMM_12_1"; v_9 = 12; v_A = 1; v_4 = 310; v_B = 1; v_E = 3; break; case 280: v_5/*"16"*/ = "G_FMM_12_2"; v_9 = 12; v_A = 2; v_4 = 3655; v_B = 1; v_E = 3; break; case 281: v_5/*"16"*/ = "G_FMM_12_3"; v_9 = 12; v_A = 3; v_4 = 4055; v_B = 1; v_E = 3; break; case 282: v_5/*"16"*/ = "G_FMM_12_4"; v_9 = 12; v_A = 4; v_4 = 3595; v_B = 1; v_E = 3; break; case 283: v_5/*"16"*/ = "G_FMM_12_5"; v_9 = 12; v_A = 5; v_4 = 3605; v_B = 1; v_E = 3; break; case 284: v_5/*"16"*/ = "G_FMM_12_6"; v_9 = 12; v_A = 6; v_4 = 3645; v_B = 1; v_E = 3; break; case 285: v_5/*"16"*/ = "G_FMM_12_7"; v_9 = 12; v_A = 7; v_4 = 320; v_B = 1; v_E = 3; break; case 286: v_5/*"16"*/ = "G_FMM_12_8"; v_9 = 12; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 287: v_5/*"16"*/ = "G_FMM_12_9"; v_9 = 12; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 288: v_5/*"16"*/ = "G_FMM_12_10"; v_9 = 12; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 289: v_5/*"16"*/ = "G_FMM_13_0"; v_9 = 13; v_A = 0; v_4 = 230; v_B = 1; v_E = 3; break; case 290: v_5/*"16"*/ = "G_FMM_13_1"; v_9 = 13; v_A = 1; v_4 = 1605; v_B = 1; v_E = 3; break; case 291: v_5/*"16"*/ = "G_FMM_13_2"; v_9 = 13; v_A = 2; v_4 = 2230; v_B = 1; v_E = 3; break; case 292: v_5/*"16"*/ = "G_FMM_13_3"; v_9 = 13; v_A = 3; v_4 = 220; v_B = 1; v_E = 3; break; case 293: v_5/*"16"*/ = "G_FMM_13_4"; v_9 = 13; v_A = 4; v_4 = 185; v_B = 1; v_E = 3; break; case 294: v_5/*"16"*/ = "G_FMM_13_5"; v_9 = 13; v_A = 5; v_4 = 2070; v_B = 1; v_E = 3; break; case 295: v_5/*"16"*/ = "G_FMM_13_6"; v_9 = 13; v_A = 6; v_4 = 2205; v_B = 1; v_E = 3; break; case 296: v_5/*"16"*/ = "G_FMM_13_7"; v_9 = 13; v_A = 7; v_4 = 1690; v_B = 1; v_E = 3; break; case 297: v_5/*"16"*/ = "G_FMM_13_8"; v_9 = 13; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 298: v_5/*"16"*/ = "G_FMM_13_9"; v_9 = 13; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 299: v_5/*"16"*/ = "G_FMM_13_10"; v_9 = 13; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; case 300: v_5/*"16"*/ = "G_FMM_14_0"; v_9 = 14; v_A = 0; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 301: v_5/*"16"*/ = "G_FMM_14_1"; v_9 = 14; v_A = 1; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 302: v_5/*"16"*/ = "G_FMM_14_2"; v_9 = 14; v_A = 2; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 303: v_5/*"16"*/ = "G_FMM_14_3"; v_9 = 14; v_A = 3; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 304: v_5/*"16"*/ = "G_FMM_14_4"; v_9 = 14; v_A = 4; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 305: v_5/*"16"*/ = "G_FMM_14_5"; v_9 = 14; v_A = 5; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 306: v_5/*"16"*/ = "G_FMM_14_6"; v_9 = 14; v_A = 6; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 307: v_5/*"16"*/ = "G_FMM_14_7"; v_9 = 14; v_A = 7; v_4 = 0; v_B = 1; v_E = 3; v_3 = 1; break; case 308: v_5/*"16"*/ = "G_FMM_15_0"; v_9 = 15; v_A = 0; v_4 = 515; v_B = 1; v_E = 3; break; case 309: v_5/*"16"*/ = "G_FMM_15_1"; v_9 = 15; v_A = 1; v_4 = 60; v_B = 1; v_E = 3; break; case 310: v_5/*"16"*/ = "G_FMM_15_2"; v_9 = 15; v_A = 2; v_4 = 65; v_B = 1; v_E = 3; break; case 311: v_5/*"16"*/ = "G_FMM_15_3"; v_9 = 15; v_A = 3; v_4 = 95; v_B = 1; v_E = 3; break; case 312: v_5/*"16"*/ = "G_FMM_15_4"; v_9 = 15; v_A = 4; v_4 = 85; v_B = 1; v_E = 3; break; case 313: v_5/*"16"*/ = "G_FMM_15_5"; v_9 = 15; v_A = 5; v_4 = 75; v_B = 1; v_E = 3; break; case 314: v_5/*"16"*/ = "G_FMM_15_6"; v_9 = 15; v_A = 6; v_4 = 485; v_B = 1; v_E = 3; break; case 315: v_5/*"16"*/ = "G_FMM_15_7"; v_9 = 15; v_A = 7; v_4 = 545; v_B = 1; v_E = 3; break; case 316: v_5/*"16"*/ = "G_FMM_15_8"; v_9 = 15; v_A = 8; v_4 = 50; v_B = 1; v_E = 3; break; case 317: v_5/*"16"*/ = "G_FMM_15_9"; v_9 = 15; v_A = 9; v_4 = 50; v_B = 1; v_E = 3; break; case 318: v_5/*"16"*/ = "G_FMM_15_10"; v_9 = 15; v_A = 10; v_4 = 50; v_B = 1; v_E = 3; break; } switch (a_0) { case 319: v_5/*"16"*/ = "W_FMM_0_0"; v_9 = 0; v_A = 0; v_4 = 5000; v_B = 6; v_E = 4; break; case 320: v_5/*"16"*/ = "W_FMM_0_1"; v_9 = 0; v_A = 1; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 321: v_5/*"16"*/ = "W_FMM_0_2"; v_9 = 0; v_A = 2; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 322: v_5/*"16"*/ = "W_FMM_0_3"; v_9 = 0; v_A = 3; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 323: v_5/*"16"*/ = "W_FMM_0_4"; v_9 = 0; v_A = 4; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 324: v_5/*"16"*/ = "W_FMM_1_0"; v_9 = 1; v_A = 0; v_4 = 695; v_B = 6; v_E = 4; break; case 325: v_5/*"16"*/ = "W_FMM_1_1"; v_9 = 1; v_A = 1; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; case 326: v_5/*"16"*/ = "W_FMM_1_2"; v_9 = 1; v_A = 2; v_4 = 0; v_B = 6; v_E = 4; v_3 = 1; break; } if (v_E == 1) { v_F = a_0 - 10; if ((v_F >= 0) && (v_F < 121)) { if (v_F > 8) { v_F -= 1; } v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f3B6[v_F/*1*/]) * g_42DD3._f12); } } else if (v_E == 2) { v_10 = a_0 - 131; if ((v_10 >= 0) && (v_10 < 24)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f42F[v_10/*1*/]) * g_42DD3._f13); } } else if (v_E == 3) { v_11 = a_0 - 155; if ((v_11 >= 0) && (v_11 < 128)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f448[v_11/*1*/]) * g_42DD3._f14); } } else if (v_E == 4) { v_12 = a_0 - 319; if ((v_12 >= 0) && (v_12 < 15)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f4C9[v_12/*1*/]) * g_42DD3._f15); } } if (a_0 >= 327) { g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 327); if (g_10E3A[0/*14*/]._f7 > 0) { if (DLC1::_341DE7ED1D2A1BFD(g_280004, ${hat}, 1)) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f12); } else if (DLC1::_341DE7ED1D2A1BFD(g_280004, ${glasses}, 1)) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f14); } else if (DLC1::_341DE7ED1D2A1BFD(g_280004, ${watch}, 1)) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f15); } } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_46531(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 10; switch (a_0) { case 0: v_5/*"16"*/ = "D_FMM_0_0"; v_9 = 0; v_A = 0; v_4 = 0; break; case 1: v_5/*"16"*/ = "D_FMM_1_0"; v_9 = 1; v_A = 0; v_4 = 5000; break; case 2: v_5/*"16"*/ = "D_FMM_2_0"; v_9 = 2; v_A = 0; v_4 = 10000; break; case 3: v_5/*"16"*/ = "D_FMM_1_0"; v_9 = 3; v_A = 0; v_4 = 5000; break; case 4: v_5/*"16"*/ = "D_FMM_2_0"; v_9 = 4; v_A = 0; v_4 = 10000; break; case 5: v_5/*"16"*/ = "D_FMM_1_0"; v_9 = 5; v_A = 0; v_4 = 5000; break; case 6: v_5/*"16"*/ = "D_FMM_2_0"; v_9 = 6; v_A = 0; v_4 = 10000; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 7); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_46650(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 7; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 0; break; case 1: v_9 = 1; v_A = 0; v_4 = 0; v_3 = 1; break; case 2: v_9 = 1; v_A = 1; v_4 = 0; v_3 = 1; break; case 3: v_9 = 1; v_A = 2; v_4 = 0; v_3 = 1; break; case 4: v_9 = 2; v_A = 0; v_4 = 0; v_3 = 1; break; case 5: v_9 = 2; v_A = 1; v_4 = 0; v_3 = 1; break; case 6: v_9 = 2; v_A = 2; v_4 = 0; v_3 = 1; break; case 7: v_9 = 3; v_A = 0; v_4 = 0; v_3 = 1; break; case 8: v_9 = 3; v_A = 1; v_4 = 0; v_3 = 1; break; case 9: v_9 = 3; v_A = 2; v_4 = 0; v_3 = 1; break; case 10: v_9 = 4; v_A = 0; v_4 = 0; v_3 = 1; break; case 11: v_9 = 4; v_A = 1; v_4 = 0; v_3 = 1; break; case 12: v_9 = 4; v_A = 2; v_4 = 0; v_3 = 1; break; case 13: v_9 = 4; v_A = 3; v_4 = 0; v_3 = 1; break; case 14: v_9 = 4; v_A = 4; v_4 = 0; v_3 = 1; break; case 15: v_9 = 4; v_A = 5; v_4 = 0; v_3 = 1; break; case 16: v_9 = 4; v_A = 6; v_4 = 0; v_3 = 1; break; case 17: v_9 = 4; v_A = 7; v_4 = 0; v_3 = 1; break; case 18: v_9 = 4; v_A = 8; v_4 = 0; v_3 = 1; break; case 19: v_9 = 4; v_A = 9; v_4 = 0; v_3 = 1; break; case 20: v_9 = 4; v_A = 10; v_3 = 1; break; case 21: v_9 = 4; v_A = 11; v_3 = 1; break; case 22: v_9 = 4; v_A = 12; v_3 = 1; break; case 23: v_9 = 4; v_A = 13; v_3 = 1; break; case 24: v_9 = 4; v_A = 14; v_3 = 1; break; case 25: v_9 = 4; v_A = 15; v_3 = 1; break; case 26: v_9 = 5; v_A = 0; v_4 = 0; v_3 = 1; break; case 27: v_9 = 5; v_A = 1; v_4 = 0; v_3 = 1; break; case 28: v_9 = 5; v_A = 2; v_4 = 0; v_3 = 1; break; case 29: v_9 = 5; v_A = 3; v_4 = 0; v_3 = 1; break; case 30: v_9 = 5; v_A = 4; v_4 = 0; v_3 = 1; break; case 31: v_9 = 5; v_A = 5; v_4 = 0; v_3 = 1; break; case 32: v_9 = 6; v_A = 0; v_4 = 0; v_3 = 1; break; case 33: v_9 = 6; v_A = 1; v_4 = 0; v_3 = 1; break; case 34: v_9 = 6; v_A = 2; v_4 = 0; v_3 = 1; break; case 35: v_9 = 6; v_A = 3; v_4 = 0; v_3 = 1; break; case 36: v_9 = 6; v_A = 4; v_4 = 0; v_3 = 1; break; case 37: v_9 = 6; v_A = 5; v_4 = 0; v_3 = 1; break; case 38: v_9 = 7; v_A = 0; break; case 39: v_9 = 8; v_A = 0; break; case 40: v_9 = 9; v_A = 0; break; case 41: v_9 = 10; v_A = 0; if (g_40001._f1043 != -1) { v_4 = g_40001._f1043; } else { v_4 = 115; } break; case 42: v_9 = 10; v_A = 1; if (g_40001._f1044 != -1) { v_4 = g_40001._f1044; } else { v_4 = 125; } break; case 43: v_9 = 10; v_A = 2; if (g_40001._f1045 != -1) { v_4 = g_40001._f1045; } else { v_4 = 130; } break; case 44: v_9 = 10; v_A = 3; v_4 = 0; v_3 = 1; break; case 45: v_9 = 10; v_A = 4; v_4 = 0; v_3 = 1; break; case 46: v_9 = 10; v_A = 5; v_4 = 0; v_3 = 1; break; case 47: v_9 = 10; v_A = 6; v_4 = 0; v_3 = 1; break; case 48: v_9 = 10; v_A = 7; v_4 = 0; v_3 = 1; break; case 49: v_9 = 10; v_A = 8; v_4 = 0; v_3 = 1; break; case 50: v_9 = 10; v_A = 9; v_4 = 0; v_3 = 1; break; case 51: v_9 = 10; v_A = 10; v_4 = 0; v_3 = 1; break; case 52: v_9 = 10; v_A = 11; v_4 = 0; v_3 = 1; break; case 53: v_9 = 10; v_A = 12; v_4 = 0; v_3 = 1; break; case 54: v_9 = 10; v_A = 13; v_4 = 0; v_3 = 1; break; case 55: v_9 = 10; v_A = 14; v_4 = 0; v_3 = 1; break; case 56: v_9 = 10; v_A = 15; v_4 = 0; v_3 = 1; break; case 57: v_9 = 11; v_A = 0; v_4 = 0; v_3 = 1; break; case 58: v_9 = 11; v_A = 1; v_4 = 0; v_3 = 1; break; case 59: v_9 = 11; v_A = 2; if (g_40001._f1049 != -1) { v_4 = g_40001._f1049; } else { v_4 = 725; } break; case 60: v_9 = 11; v_A = 3; v_4 = 0; v_3 = 1; break; case 61: v_9 = 11; v_A = 4; v_4 = 0; v_3 = 1; break; case 62: v_9 = 11; v_A = 5; v_4 = 0; v_3 = 1; break; case 63: v_9 = 11; v_A = 6; v_4 = 0; v_3 = 1; break; case 64: v_9 = 11; v_A = 7; v_4 = 0; v_3 = 1; break; case 65: v_9 = 11; v_A = 8; v_4 = 0; v_3 = 1; break; case 66: v_9 = 11; v_A = 9; v_4 = 0; v_3 = 1; break; case 67: v_9 = 11; v_A = 10; v_4 = 0; v_3 = 1; break; case 68: v_9 = 11; v_A = 11; v_4 = 0; v_3 = 1; break; case 69: v_9 = 11; v_A = 12; v_4 = 0; v_3 = 1; break; case 70: v_9 = 11; v_A = 13; v_4 = 0; v_3 = 1; break; case 71: v_9 = 11; v_A = 14; v_4 = 0; v_3 = 1; break; case 72: v_9 = 11; v_A = 15; v_4 = 0; v_3 = 1; break; case 73: v_9 = 12; v_A = 0; if (g_40001._f1046 != -1) { v_4 = g_40001._f1046; } else { v_4 = 65; } break; case 74: v_9 = 12; v_A = 1; if (g_40001._f1047 != -1) { v_4 = g_40001._f1047; } else { v_4 = 65; } break; case 75: v_9 = 12; v_A = 2; if (g_40001._f1048 != -1) { v_4 = g_40001._f1048; } else { v_4 = 95; } break; case 76: v_9 = 12; v_A = 3; v_4 = 0; v_3 = 1; break; case 77: v_9 = 12; v_A = 4; v_4 = 0; v_3 = 1; break; case 78: v_9 = 12; v_A = 5; v_4 = 0; v_3 = 1; break; case 79: v_9 = 12; v_A = 6; v_4 = 0; v_3 = 1; break; case 80: v_9 = 12; v_A = 7; v_4 = 0; v_3 = 1; break; case 81: v_9 = 12; v_A = 8; v_4 = 0; v_3 = 1; break; case 82: v_9 = 12; v_A = 9; v_4 = 0; v_3 = 1; break; case 83: v_9 = 12; v_A = 10; v_4 = 0; v_3 = 1; break; case 84: v_9 = 12; v_A = 11; v_4 = 0; v_3 = 1; break; case 85: v_9 = 12; v_A = 12; v_4 = 0; v_3 = 1; break; case 86: v_9 = 12; v_A = 13; v_4 = 0; v_3 = 1; break; case 87: v_9 = 12; v_A = 14; v_4 = 0; v_3 = 1; break; case 88: v_9 = 12; v_A = 15; v_4 = 0; v_3 = 1; break; case 89: v_9 = 13; v_A = 0; break; case 90: v_9 = 14; v_A = 0; break; case 91: v_9 = 15; v_A = 0; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 92); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f39); } return ; break; } v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_42DD3._f39); v_5/*"16"*/ = "T_FMM_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_46f46(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 1; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 0; break; case 1: v_9 = 1; v_A = 0; v_4 = 965; break; case 2: v_9 = 1; v_A = 1; v_4 = 960; break; case 3: v_9 = 1; v_A = 2; v_4 = 9500; break; case 4: v_9 = 1; v_A = 3; v_4 = 975; break; case 5: v_9 = 2; v_A = 0; v_4 = 1185; break; case 6: v_9 = 2; v_A = 1; v_4 = 15000; break; case 7: v_9 = 2; v_A = 2; v_4 = 1115; break; case 8: v_9 = 2; v_A = 3; v_4 = 1105; break; case 9: v_9 = 3; v_A = 0; v_4 = 25000; break; case 10: v_9 = 4; v_A = 0; v_4 = 510; break; case 11: v_9 = 4; v_A = 1; v_4 = 530; break; case 12: v_9 = 4; v_A = 2; v_4 = 5500; break; case 13: v_9 = 4; v_A = 3; v_4 = 535; break; case 14: v_9 = 5; v_A = 0; v_4 = 1510; break; case 15: v_9 = 5; v_A = 1; v_4 = 1530; break; case 16: v_9 = 5; v_A = 2; v_4 = 14500; break; case 17: v_9 = 5; v_A = 3; v_4 = 13000; break; case 18: v_9 = 6; v_A = 0; v_4 = 8000; break; case 19: v_9 = 6; v_A = 1; v_4 = 1265; break; case 20: v_9 = 6; v_A = 2; v_4 = 8500; break; case 21: v_9 = 6; v_A = 3; v_4 = 1210; break; case 22: v_9 = 7; v_A = 0; v_4 = 2360; break; case 23: v_9 = 7; v_A = 1; v_4 = 22500; break; case 24: v_9 = 7; v_A = 2; v_4 = 2375; break; case 25: v_9 = 7; v_A = 3; v_4 = 2485; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 26); return ; break; } v_5/*"16"*/ = "M_FMM_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; v_E = a_0 - 1; if ((v_E >= 0) && (v_E < 26)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f39B[v_E/*1*/]) * g_42DD3._f16); } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_471fb(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 6; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 0; v_3 = 1; break; case 1: v_9 = 0; v_A = 1; v_4 = 0; v_3 = 1; break; case 2: v_9 = 0; v_A = 2; v_4 = 0; v_3 = 1; break; case 3: v_9 = 0; v_A = 3; v_4 = 0; v_3 = 1; break; case 4: v_9 = 0; v_A = 4; v_4 = 0; v_3 = 1; break; case 5: v_9 = 0; v_A = 5; v_4 = 0; v_3 = 1; break; case 6: v_9 = 0; v_A = 6; v_4 = 0; v_3 = 1; break; case 7: v_9 = 0; v_A = 7; v_4 = 0; v_3 = 1; break; case 8: v_9 = 0; v_A = 8; v_4 = 0; v_3 = 1; break; case 9: v_9 = 0; v_A = 9; v_4 = 0; v_3 = 1; break; case 10: v_9 = 0; v_A = 10; v_4 = 300; break; case 11: v_9 = 0; v_A = 11; v_4 = 0; v_3 = 1; break; case 12: v_9 = 0; v_A = 12; v_4 = 0; v_3 = 1; break; case 13: v_9 = 0; v_A = 13; v_4 = 0; v_3 = 1; break; case 14: v_9 = 0; v_A = 14; v_4 = 0; v_3 = 1; break; case 15: v_9 = 0; v_A = 15; v_4 = 0; v_3 = 1; break; case 16: v_9 = 1; v_A = 0; v_4 = 285; break; case 17: v_9 = 1; v_A = 1; v_4 = 180; break; case 18: v_9 = 1; v_A = 2; v_4 = 190; break; case 19: v_9 = 1; v_A = 3; v_4 = 190; break; case 20: v_9 = 1; v_A = 4; v_4 = 165; break; case 21: v_9 = 1; v_A = 5; v_4 = 200; break; case 22: v_9 = 1; v_A = 6; v_4 = 480; break; case 23: v_9 = 1; v_A = 7; v_4 = 155; break; case 24: v_9 = 1; v_A = 8; v_4 = 350; break; case 25: v_9 = 1; v_A = 9; v_4 = 290; break; case 26: v_9 = 1; v_A = 10; v_4 = 165; break; case 27: v_9 = 1; v_A = 11; v_4 = 165; break; case 28: v_9 = 1; v_A = 12; v_4 = 170; break; case 29: v_9 = 1; v_A = 13; v_4 = 155; break; case 30: v_9 = 1; v_A = 14; v_4 = 165; break; case 31: v_9 = 1; v_A = 15; v_4 = 165; break; } switch (a_0) { case 32: v_9 = 2; v_A = 0; v_4 = 0; v_3 = 1; break; case 33: v_9 = 2; v_A = 1; v_4 = 0; v_3 = 1; break; case 34: v_9 = 2; v_A = 2; v_4 = 0; v_3 = 1; break; case 35: v_9 = 2; v_A = 3; v_4 = 0; v_3 = 1; break; case 36: v_9 = 2; v_A = 4; v_4 = 0; v_3 = 1; break; case 37: v_9 = 2; v_A = 5; v_4 = 0; v_3 = 1; break; case 38: v_9 = 2; v_A = 6; v_4 = 160; break; case 39: v_9 = 2; v_A = 7; v_4 = 0; v_3 = 1; break; case 40: v_9 = 2; v_A = 8; v_4 = 0; v_3 = 1; break; case 41: v_9 = 2; v_A = 9; v_4 = 0; v_3 = 1; break; case 42: v_9 = 2; v_A = 10; v_4 = 0; v_3 = 1; break; case 43: v_9 = 2; v_A = 11; v_4 = 0; v_3 = 1; break; case 44: v_9 = 2; v_A = 12; v_4 = 0; v_3 = 1; break; case 45: v_9 = 2; v_A = 13; v_4 = 205; break; case 46: v_9 = 2; v_A = 14; v_4 = 0; v_3 = 1; break; case 47: v_9 = 2; v_A = 15; v_4 = 0; v_3 = 1; break; case 48: v_9 = 3; v_A = 0; v_4 = 560; break; case 49: v_9 = 3; v_A = 1; v_4 = 275; break; case 50: v_9 = 3; v_A = 2; v_4 = 290; break; case 51: v_9 = 3; v_A = 3; v_4 = 300; break; case 52: v_9 = 3; v_A = 4; v_4 = 360; break; case 53: v_9 = 3; v_A = 5; v_4 = 270; break; case 54: v_9 = 3; v_A = 6; v_4 = 265; break; case 55: v_9 = 3; v_A = 7; v_4 = 295; break; case 56: v_9 = 3; v_A = 8; v_4 = 355; break; case 57: v_9 = 3; v_A = 9; v_4 = 340; break; case 58: v_9 = 3; v_A = 10; v_4 = 285; break; case 59: v_9 = 3; v_A = 11; v_4 = 310; break; case 60: v_9 = 3; v_A = 12; v_4 = 350; break; case 61: v_9 = 3; v_A = 13; v_4 = 305; break; case 62: v_9 = 3; v_A = 14; v_4 = 280; break; case 63: v_9 = 3; v_A = 15; v_4 = 320; break; } switch (a_0) { case 64: v_9 = 4; v_A = 0; v_4 = 115; break; case 65: v_9 = 4; v_A = 1; v_4 = 115; break; case 66: v_9 = 4; v_A = 2; v_4 = 110; break; case 67: v_9 = 4; v_A = 3; v_4 = 0; v_3 = 1; break; case 68: v_9 = 4; v_A = 4; v_4 = 125; break; case 69: v_9 = 4; v_A = 5; v_4 = 0; v_3 = 1; break; case 70: v_9 = 4; v_A = 6; v_4 = 0; v_3 = 1; break; case 71: v_9 = 4; v_A = 7; v_4 = 0; v_3 = 1; break; case 72: v_9 = 4; v_A = 8; v_4 = 0; v_3 = 1; break; case 73: v_9 = 4; v_A = 9; v_4 = 0; v_3 = 1; break; case 74: v_9 = 4; v_A = 10; v_4 = 0; v_3 = 1; break; case 75: v_9 = 4; v_A = 11; v_4 = 0; v_3 = 1; break; case 76: v_9 = 4; v_A = 12; v_4 = 0; v_3 = 1; break; case 77: v_9 = 4; v_A = 13; v_4 = 0; v_3 = 1; break; case 78: v_9 = 4; v_A = 14; v_4 = 0; v_3 = 1; break; case 79: v_9 = 4; v_A = 15; v_4 = 0; v_3 = 1; break; case 80: v_9 = 5; v_A = 0; v_4 = 50; break; case 81: v_9 = 5; v_A = 1; v_4 = 35; break; case 82: v_9 = 5; v_A = 2; v_4 = 50; break; case 83: v_9 = 5; v_A = 3; v_4 = 50; break; case 84: v_9 = 5; v_A = 4; v_4 = 0; v_3 = 1; break; case 85: v_9 = 5; v_A = 5; v_4 = 0; v_3 = 1; break; case 86: v_9 = 5; v_A = 6; v_4 = 0; v_3 = 1; break; case 87: v_9 = 5; v_A = 7; v_4 = 0; v_3 = 1; break; case 88: v_9 = 5; v_A = 8; v_4 = 0; v_3 = 1; break; case 89: v_9 = 5; v_A = 9; v_4 = 0; v_3 = 1; break; case 90: v_9 = 5; v_A = 10; v_4 = 0; v_3 = 1; break; case 91: v_9 = 5; v_A = 11; v_4 = 0; v_3 = 1; break; case 92: v_9 = 5; v_A = 12; v_4 = 0; v_3 = 1; break; case 93: v_9 = 5; v_A = 13; v_4 = 0; v_3 = 1; break; case 94: v_9 = 5; v_A = 14; v_4 = 0; v_3 = 1; break; case 95: v_9 = 5; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 96: v_9 = 6; v_A = 0; v_4 = 65; break; case 97: v_9 = 6; v_A = 1; v_4 = 65; break; case 98: v_9 = 6; v_A = 2; v_4 = 0; v_3 = 1; break; case 99: v_9 = 6; v_A = 3; v_4 = 0; v_3 = 1; break; case 100: v_9 = 6; v_A = 4; v_4 = 0; v_3 = 1; break; case 101: v_9 = 6; v_A = 5; v_4 = 0; v_3 = 1; break; case 102: v_9 = 6; v_A = 6; v_4 = 0; v_3 = 1; break; case 103: v_9 = 6; v_A = 7; v_4 = 0; v_3 = 1; break; case 104: v_9 = 6; v_A = 8; v_4 = 0; v_3 = 1; break; case 105: v_9 = 6; v_A = 9; v_4 = 0; v_3 = 1; break; case 106: v_9 = 6; v_A = 10; v_4 = 0; v_3 = 1; break; case 107: v_9 = 6; v_A = 11; v_4 = 0; v_3 = 1; break; case 108: v_9 = 6; v_A = 12; v_4 = 0; v_3 = 1; break; case 109: v_9 = 6; v_A = 13; v_4 = 0; v_3 = 1; break; case 110: v_9 = 6; v_A = 14; v_4 = 0; v_3 = 1; break; case 111: v_9 = 6; v_A = 15; v_4 = 0; v_3 = 1; break; case 112: v_9 = 7; v_A = 0; v_4 = 165; break; case 113: v_9 = 7; v_A = 1; v_4 = 165; break; case 114: v_9 = 7; v_A = 2; v_4 = 185; break; case 115: v_9 = 7; v_A = 3; v_4 = 175; break; case 116: v_9 = 7; v_A = 4; v_4 = 185; break; case 117: v_9 = 7; v_A = 5; v_4 = 460; break; case 118: v_9 = 7; v_A = 6; v_4 = 185; break; case 119: v_9 = 7; v_A = 7; v_4 = 190; break; case 120: v_9 = 7; v_A = 8; v_4 = 165; break; case 121: v_9 = 7; v_A = 9; v_4 = 165; break; case 122: v_9 = 7; v_A = 10; v_4 = 185; break; case 123: v_9 = 7; v_A = 11; v_4 = 175; break; case 124: v_9 = 7; v_A = 12; v_4 = 235; break; case 125: v_9 = 7; v_A = 13; v_4 = 445; break; case 126: v_9 = 7; v_A = 14; v_4 = 185; break; case 127: v_9 = 7; v_A = 15; v_4 = 190; break; } switch (a_0) { case 128: v_9 = 8; v_A = 0; v_4 = 175; break; case 129: v_9 = 8; v_A = 1; v_4 = 215; break; case 130: v_9 = 8; v_A = 2; v_4 = 225; break; case 131: v_9 = 8; v_A = 3; v_4 = 230; break; case 132: v_9 = 8; v_A = 4; v_4 = 235; break; case 133: v_9 = 8; v_A = 5; v_4 = 215; break; case 134: v_9 = 8; v_A = 6; v_4 = 205; break; case 135: v_9 = 8; v_A = 7; v_4 = 245; break; case 136: v_9 = 8; v_A = 8; v_4 = 225; break; case 137: v_9 = 8; v_A = 9; v_4 = 215; break; case 138: v_9 = 8; v_A = 10; v_4 = 225; break; case 139: v_9 = 8; v_A = 11; v_4 = 230; break; case 140: v_9 = 8; v_A = 12; v_4 = 235; break; case 141: v_9 = 8; v_A = 13; v_4 = 215; break; case 142: v_9 = 8; v_A = 14; v_4 = 425; break; case 143: v_9 = 8; v_A = 15; v_4 = 245; break; case 144: v_9 = 9; v_A = 0; v_4 = 225; break; case 145: v_9 = 9; v_A = 1; v_4 = 135; break; case 146: v_9 = 9; v_A = 2; v_4 = 130; break; case 147: v_9 = 9; v_A = 3; v_4 = 110; break; case 148: v_9 = 9; v_A = 4; v_4 = 140; break; case 149: v_9 = 9; v_A = 5; v_4 = 95; break; case 150: v_9 = 9; v_A = 6; v_4 = 100; break; case 151: v_9 = 9; v_A = 7; v_4 = 110; break; case 152: v_9 = 9; v_A = 8; v_4 = 95; break; case 153: v_9 = 9; v_A = 9; v_4 = 105; break; case 154: v_9 = 9; v_A = 10; v_4 = 105; break; case 155: v_9 = 9; v_A = 11; v_4 = 115; break; case 156: v_9 = 9; v_A = 12; v_4 = 115; break; case 157: v_9 = 9; v_A = 13; v_4 = 115; break; case 158: v_9 = 9; v_A = 14; v_4 = 500; break; case 159: v_9 = 9; v_A = 15; v_4 = 440; break; } switch (a_0) { case 160: v_9 = 10; v_A = 0; v_4 = 1090; break; case 161: v_9 = 10; v_A = 1; v_4 = 0; v_3 = 1; break; case 162: v_9 = 10; v_A = 2; v_4 = 0; v_3 = 1; break; case 163: v_9 = 10; v_A = 3; v_4 = 0; v_3 = 1; break; case 164: v_9 = 10; v_A = 4; v_4 = 0; v_3 = 1; break; case 165: v_9 = 10; v_A = 5; v_4 = 0; v_3 = 1; break; case 166: v_9 = 10; v_A = 6; v_4 = 0; v_3 = 1; break; case 167: v_9 = 10; v_A = 7; v_4 = 600; break; case 168: v_9 = 10; v_A = 8; v_4 = 0; v_3 = 1; break; case 169: v_9 = 10; v_A = 9; v_4 = 0; v_3 = 1; break; case 170: v_9 = 10; v_A = 10; v_4 = 0; v_3 = 1; break; case 171: v_9 = 10; v_A = 11; v_4 = 0; v_3 = 1; break; case 172: v_9 = 10; v_A = 12; v_4 = 1865; break; case 173: v_9 = 10; v_A = 13; v_4 = 0; v_3 = 1; break; case 174: v_9 = 10; v_A = 14; v_4 = 490; break; case 175: v_9 = 10; v_A = 15; v_4 = 0; v_3 = 1; break; case 176: v_9 = 11; v_A = 0; v_4 = 0; v_3 = 1; break; case 177: v_9 = 11; v_A = 1; v_4 = 0; v_3 = 1; break; case 178: v_9 = 11; v_A = 2; v_4 = 0; v_3 = 1; break; case 179: v_9 = 11; v_A = 3; v_4 = 0; v_3 = 1; break; case 180: v_9 = 11; v_A = 4; v_4 = 0; v_3 = 1; break; case 181: v_9 = 11; v_A = 5; v_4 = 0; v_3 = 1; break; case 182: v_9 = 11; v_A = 6; v_4 = 0; v_3 = 1; break; case 183: v_9 = 11; v_A = 7; v_4 = 0; v_3 = 1; break; case 184: v_9 = 11; v_A = 8; v_4 = 0; v_3 = 1; break; case 185: v_9 = 11; v_A = 9; v_4 = 470; break; case 186: v_9 = 11; v_A = 10; v_4 = 0; v_3 = 1; break; case 187: v_9 = 11; v_A = 11; v_4 = 0; v_3 = 1; break; case 188: v_9 = 11; v_A = 12; v_4 = 1795; break; case 189: v_9 = 11; v_A = 13; v_4 = 0; v_3 = 1; break; case 190: v_9 = 11; v_A = 14; v_4 = 1830; break; case 191: v_9 = 11; v_A = 15; v_4 = 455; break; } switch (a_0) { case 192: v_9 = 12; v_A = 0; v_4 = 455; break; case 193: v_9 = 12; v_A = 1; v_4 = 2110; break; case 194: v_9 = 12; v_A = 2; v_4 = 380; break; case 195: v_9 = 12; v_A = 3; v_4 = 1655; break; case 196: v_9 = 12; v_A = 4; v_4 = 2500; break; case 197: v_9 = 12; v_A = 5; v_4 = 415; break; case 198: v_9 = 12; v_A = 6; v_4 = 730; break; case 199: v_9 = 12; v_A = 7; v_4 = 445; break; case 200: v_9 = 12; v_A = 8; v_4 = 425; break; case 201: v_9 = 12; v_A = 9; v_4 = 410; break; case 202: v_9 = 12; v_A = 10; v_4 = 480; break; case 203: v_9 = 12; v_A = 11; v_4 = 485; break; case 204: v_9 = 12; v_A = 12; v_4 = 480; break; case 205: v_9 = 12; v_A = 13; v_4 = 395; break; case 206: v_9 = 12; v_A = 14; v_4 = 495; break; case 207: v_9 = 12; v_A = 15; v_4 = 2090; break; case 208: v_9 = 13; v_A = 0; v_4 = 0; v_3 = 1; break; case 209: v_9 = 13; v_A = 1; v_4 = 0; v_3 = 1; break; case 210: v_9 = 13; v_A = 2; v_4 = 0; v_3 = 1; break; case 211: v_9 = 13; v_A = 3; v_4 = 0; v_3 = 1; break; case 212: v_9 = 13; v_A = 4; v_4 = 0; v_3 = 1; break; case 213: v_9 = 13; v_A = 5; v_4 = 0; v_3 = 1; break; case 214: v_9 = 13; v_A = 6; v_4 = 0; v_3 = 1; break; case 215: v_9 = 13; v_A = 7; v_4 = 0; v_3 = 1; break; case 216: v_9 = 13; v_A = 8; v_4 = 0; v_3 = 1; break; case 217: v_9 = 13; v_A = 9; v_4 = 0; v_3 = 1; break; case 218: v_9 = 13; v_A = 10; v_4 = 0; v_3 = 1; break; case 219: v_9 = 13; v_A = 11; v_4 = 0; v_3 = 1; break; case 220: v_9 = 13; v_A = 12; v_4 = 0; v_3 = 1; break; case 221: v_9 = 13; v_A = 13; v_4 = 0; v_3 = 1; break; case 222: v_9 = 13; v_A = 14; v_4 = 0; v_3 = 1; break; case 223: v_9 = 13; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 224: v_9 = 14; v_A = 0; v_4 = 450; break; case 225: v_9 = 14; v_A = 1; v_4 = 685; break; case 226: v_9 = 14; v_A = 2; v_4 = 420; break; case 227: v_9 = 14; v_A = 3; v_4 = 365; break; case 228: v_9 = 14; v_A = 4; v_4 = 465; break; case 229: v_9 = 14; v_A = 5; v_4 = 405; break; case 230: v_9 = 14; v_A = 6; v_4 = 400; break; case 231: v_9 = 14; v_A = 7; v_4 = 440; break; case 232: v_9 = 14; v_A = 8; v_4 = 385; break; case 233: v_9 = 14; v_A = 9; v_4 = 435; break; case 234: v_9 = 14; v_A = 10; v_4 = 375; break; case 235: v_9 = 14; v_A = 11; v_4 = 390; break; case 236: v_9 = 14; v_A = 12; v_4 = 475; break; case 237: v_9 = 14; v_A = 13; v_4 = 430; break; case 238: v_9 = 14; v_A = 14; v_4 = 490; break; case 239: v_9 = 14; v_A = 15; v_4 = 490; break; case 240: v_9 = 15; v_A = 0; v_4 = 615; break; case 241: v_9 = 15; v_A = 1; v_4 = 315; break; case 242: v_9 = 15; v_A = 2; v_4 = 415; break; case 243: v_9 = 15; v_A = 3; v_4 = 425; break; case 244: v_9 = 15; v_A = 4; v_4 = 435; break; case 245: v_9 = 15; v_A = 5; v_4 = 445; break; case 246: v_9 = 15; v_A = 6; v_4 = 640; break; case 247: v_9 = 15; v_A = 7; v_4 = 460; break; case 248: v_9 = 15; v_A = 8; v_4 = 465; break; case 249: v_9 = 15; v_A = 9; v_4 = 745; break; case 250: v_9 = 15; v_A = 10; v_4 = 845; break; case 251: v_9 = 15; v_A = 11; v_4 = 1420; break; case 252: v_9 = 15; v_A = 12; v_4 = 475; break; case 253: v_9 = 15; v_A = 13; v_4 = 470; break; case 254: v_9 = 15; v_A = 14; v_4 = 1000; break; case 255: v_9 = 15; v_A = 15; v_4 = 690; break; } v_E = a_0; if ((v_E >= 0) && (v_E < 256)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f29A[v_E/*1*/]) * g_42DD3._f11); } v_5/*"16"*/ = "F_FMM_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; if (a_0 >= 256) { g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 256); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f11); } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_48837(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 4; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 335; break; case 1: v_9 = 0; v_A = 1; v_4 = 460; break; case 2: v_9 = 0; v_A = 2; v_4 = 455; break; case 3: v_9 = 0; v_A = 3; v_4 = 470; break; case 4: v_9 = 0; v_A = 4; v_4 = 650; break; case 5: v_9 = 0; v_A = 5; v_4 = 385; break; case 6: v_9 = 0; v_A = 6; v_4 = 455; break; case 7: v_9 = 0; v_A = 7; v_4 = 2150; break; case 8: v_9 = 0; v_A = 8; v_4 = 375; break; case 9: v_9 = 0; v_A = 9; v_4 = 2190; break; case 10: v_9 = 0; v_A = 10; v_4 = 285; break; case 11: v_9 = 0; v_A = 11; v_4 = 295; break; case 12: v_9 = 0; v_A = 12; v_4 = 445; break; case 13: v_9 = 0; v_A = 13; v_4 = 2240; break; case 14: v_9 = 0; v_A = 14; v_4 = 465; break; case 15: v_9 = 0; v_A = 15; v_4 = 1740; break; case 16: v_9 = 1; v_A = 0; v_4 = 1415; break; case 17: v_9 = 1; v_A = 1; v_4 = 325; break; case 18: v_9 = 1; v_A = 2; v_4 = 345; break; case 19: v_9 = 1; v_A = 3; v_4 = 355; break; case 20: v_9 = 1; v_A = 4; v_4 = 395; break; case 21: v_9 = 1; v_A = 5; v_4 = 315; break; case 22: v_9 = 1; v_A = 6; v_4 = 275; break; case 23: v_9 = 1; v_A = 7; v_4 = 265; break; case 24: v_9 = 1; v_A = 8; v_4 = 305; break; case 25: v_9 = 1; v_A = 9; v_4 = 255; break; case 26: v_9 = 1; v_A = 10; v_4 = 235; break; case 27: v_9 = 1; v_A = 11; v_4 = 245; break; case 28: v_9 = 1; v_A = 12; v_4 = 215; break; case 29: v_9 = 1; v_A = 13; v_4 = 1865; break; case 30: v_9 = 1; v_A = 14; v_4 = 450; break; case 31: v_9 = 1; v_A = 15; v_4 = 415; break; case 32: v_9 = 2; v_A = 0; v_4 = 0; v_3 = 1; break; case 33: v_9 = 2; v_A = 1; v_4 = 0; v_3 = 1; break; case 34: v_9 = 2; v_A = 2; v_4 = 0; v_3 = 1; break; case 35: v_9 = 2; v_A = 3; v_4 = 0; v_3 = 1; break; case 36: v_9 = 2; v_A = 4; v_4 = 0; v_3 = 1; break; case 37: v_9 = 2; v_A = 5; v_4 = 0; v_3 = 1; break; case 38: v_9 = 2; v_A = 6; v_4 = 0; v_3 = 1; break; case 39: v_9 = 2; v_A = 7; v_4 = 0; v_3 = 1; break; case 40: v_9 = 2; v_A = 8; v_4 = 0; v_3 = 1; break; case 41: v_9 = 2; v_A = 9; v_4 = 0; v_3 = 1; break; case 42: v_9 = 2; v_A = 10; v_4 = 0; v_3 = 1; break; case 43: v_9 = 2; v_A = 11; v_4 = 100; break; case 44: v_9 = 2; v_A = 12; v_4 = 0; v_3 = 1; break; case 45: v_9 = 2; v_A = 13; v_4 = 0; v_3 = 1; break; case 46: v_9 = 2; v_A = 14; v_4 = 0; v_3 = 1; break; case 47: v_9 = 2; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 48: v_9 = 3; v_A = 0; v_4 = 55; break; case 49: v_9 = 3; v_A = 1; v_4 = 60; break; case 50: v_9 = 3; v_A = 2; v_4 = 100; break; case 51: v_9 = 3; v_A = 3; v_4 = 65; break; case 52: v_9 = 3; v_A = 4; v_4 = 65; break; case 53: v_9 = 3; v_A = 5; v_4 = 100; break; case 54: v_9 = 3; v_A = 6; v_4 = 100; break; case 55: v_9 = 3; v_A = 7; v_4 = 65; break; case 56: v_9 = 3; v_A = 8; v_4 = 90; break; case 57: v_9 = 3; v_A = 9; v_4 = 75; break; case 58: v_9 = 3; v_A = 10; v_4 = 65; break; case 59: v_9 = 3; v_A = 11; v_4 = 100; break; case 60: v_9 = 3; v_A = 12; v_4 = 100; break; case 61: v_9 = 3; v_A = 13; v_4 = 225; break; case 62: v_9 = 3; v_A = 14; v_4 = 205; break; case 63: v_9 = 3; v_A = 15; v_4 = 215; break; case 64: v_9 = 4; v_A = 0; v_4 = 490; break; case 65: v_9 = 4; v_A = 1; v_4 = 485; break; case 66: v_9 = 4; v_A = 2; v_4 = 2500; break; case 67: v_9 = 4; v_A = 3; v_4 = 0; v_3 = 1; break; case 68: v_9 = 4; v_A = 4; v_4 = 485; break; case 69: v_9 = 4; v_A = 5; v_4 = 0; v_3 = 1; break; case 70: v_9 = 4; v_A = 6; v_4 = 0; v_3 = 1; break; case 71: v_9 = 4; v_A = 7; v_4 = 0; v_3 = 1; break; case 72: v_9 = 4; v_A = 8; v_4 = 0; v_3 = 1; break; case 73: v_9 = 4; v_A = 9; v_4 = 0; v_3 = 1; break; case 74: v_9 = 4; v_A = 10; v_4 = 0; v_3 = 1; break; case 75: v_9 = 4; v_A = 11; v_4 = 0; v_3 = 1; break; case 76: v_9 = 4; v_A = 12; v_4 = 0; v_3 = 1; break; case 77: v_9 = 4; v_A = 13; v_4 = 0; v_3 = 1; break; case 78: v_9 = 4; v_A = 14; v_4 = 0; v_3 = 1; break; case 79: v_9 = 4; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 80: v_9 = 5; v_A = 0; v_4 = 100; break; case 81: v_9 = 5; v_A = 1; v_4 = 105; break; case 82: v_9 = 5; v_A = 2; v_4 = 80; break; case 83: v_9 = 5; v_A = 3; v_4 = 90; break; case 84: v_9 = 5; v_A = 4; v_4 = 100; break; case 85: v_9 = 5; v_A = 5; v_4 = 95; break; case 86: v_9 = 5; v_A = 6; v_4 = 100; break; case 87: v_9 = 5; v_A = 7; v_4 = 90; break; case 88: v_9 = 5; v_A = 8; v_4 = 85; break; case 89: v_9 = 5; v_A = 9; v_4 = 80; break; case 90: v_9 = 5; v_A = 10; v_4 = 80; break; case 91: v_9 = 5; v_A = 11; v_4 = 100; break; case 92: v_9 = 5; v_A = 12; v_4 = 95; break; case 93: v_9 = 5; v_A = 13; v_4 = 440; break; case 94: v_9 = 5; v_A = 14; v_4 = 380; break; case 95: v_9 = 5; v_A = 15; v_4 = 80; break; case 96: v_9 = 6; v_A = 0; v_4 = 115; break; case 97: v_9 = 6; v_A = 1; v_4 = 140; break; case 98: v_9 = 6; v_A = 2; v_4 = 135; break; case 99: v_9 = 6; v_A = 3; v_4 = 0; v_3 = 1; break; case 100: v_9 = 6; v_A = 4; v_4 = 0; v_3 = 1; break; case 101: v_9 = 6; v_A = 5; v_4 = 0; v_3 = 1; break; case 102: v_9 = 6; v_A = 6; v_4 = 0; v_3 = 1; break; case 103: v_9 = 6; v_A = 7; v_4 = 0; v_3 = 1; break; case 104: v_9 = 6; v_A = 8; v_4 = 0; v_3 = 1; break; case 105: v_9 = 6; v_A = 9; v_4 = 0; v_3 = 1; break; case 106: v_9 = 6; v_A = 10; v_4 = 255; break; case 107: v_9 = 6; v_A = 11; v_4 = 0; v_3 = 1; break; case 108: v_9 = 6; v_A = 12; v_4 = 0; v_3 = 1; break; case 109: v_9 = 6; v_A = 13; v_4 = 0; v_3 = 1; break; case 110: v_9 = 6; v_A = 14; v_4 = 0; v_3 = 1; break; case 111: v_9 = 6; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 112: v_9 = 7; v_A = 0; v_4 = 325; break; case 113: v_9 = 7; v_A = 1; v_4 = 115; break; case 114: v_9 = 7; v_A = 2; v_4 = 135; break; case 115: v_9 = 7; v_A = 3; v_4 = 125; break; case 116: v_9 = 7; v_A = 4; v_4 = 120; break; case 117: v_9 = 7; v_A = 5; v_4 = 130; break; case 118: v_9 = 7; v_A = 6; v_4 = 110; break; case 119: v_9 = 7; v_A = 7; v_4 = 345; break; case 120: v_9 = 7; v_A = 8; v_4 = 745; break; case 121: v_9 = 7; v_A = 9; v_4 = 120; break; case 122: v_9 = 7; v_A = 10; v_4 = 135; break; case 123: v_9 = 7; v_A = 11; v_4 = 345; break; case 124: v_9 = 7; v_A = 12; v_4 = 130; break; case 125: v_9 = 7; v_A = 13; v_4 = 140; break; case 126: v_9 = 7; v_A = 14; v_4 = 130; break; case 127: v_9 = 7; v_A = 15; v_4 = 660; break; case 128: v_9 = 8; v_A = 0; v_4 = 150; break; case 129: v_9 = 8; v_A = 1; v_4 = 0; v_3 = 1; break; case 130: v_9 = 8; v_A = 2; v_4 = 0; v_3 = 1; break; case 131: v_9 = 8; v_A = 3; v_4 = 150; break; case 132: v_9 = 8; v_A = 4; v_4 = 150; break; case 133: v_9 = 8; v_A = 5; v_4 = 0; v_3 = 1; break; case 134: v_9 = 8; v_A = 6; v_4 = 0; v_3 = 1; break; case 135: v_9 = 8; v_A = 7; v_4 = 0; v_3 = 1; break; case 136: v_9 = 8; v_A = 8; v_4 = 0; v_3 = 1; break; case 137: v_9 = 8; v_A = 9; v_4 = 0; v_3 = 1; break; case 138: v_9 = 8; v_A = 10; v_4 = 0; v_3 = 1; break; case 139: v_9 = 8; v_A = 11; v_4 = 0; v_3 = 1; break; case 140: v_9 = 8; v_A = 12; v_4 = 0; v_3 = 1; break; case 141: v_9 = 8; v_A = 13; v_4 = 0; v_3 = 1; break; case 142: v_9 = 8; v_A = 14; v_4 = 150; break; case 143: v_9 = 8; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 144: v_9 = 9; v_A = 0; v_4 = 75; break; case 145: v_9 = 9; v_A = 1; v_4 = 90; break; case 146: v_9 = 9; v_A = 2; v_4 = 145; break; case 147: v_9 = 9; v_A = 3; v_4 = 150; break; case 148: v_9 = 9; v_A = 4; v_4 = 110; break; case 149: v_9 = 9; v_A = 5; v_4 = 95; break; case 150: v_9 = 9; v_A = 6; v_4 = 155; break; case 151: v_9 = 9; v_A = 7; v_4 = 255; break; case 152: v_9 = 9; v_A = 8; v_4 = 165; break; case 153: v_9 = 9; v_A = 9; v_4 = 1150; break; case 154: v_9 = 9; v_A = 10; v_4 = 1150; break; case 155: v_9 = 9; v_A = 11; v_4 = 1210; break; case 156: v_9 = 9; v_A = 12; v_4 = 1125; break; case 157: v_9 = 9; v_A = 13; v_4 = 1135; break; case 158: v_9 = 9; v_A = 14; v_4 = 1145; break; case 159: v_9 = 9; v_A = 15; v_4 = 1145; break; case 160: v_9 = 10; v_A = 0; v_4 = 845; break; case 161: v_9 = 10; v_A = 1; v_4 = 480; break; case 162: v_9 = 10; v_A = 2; v_4 = 475; break; case 163: v_9 = 10; v_A = 3; v_4 = 0; v_3 = 1; break; case 164: v_9 = 10; v_A = 4; v_4 = 0; v_3 = 1; break; case 165: v_9 = 10; v_A = 5; v_4 = 0; v_3 = 1; break; case 166: v_9 = 10; v_A = 6; v_4 = 0; v_3 = 1; break; case 167: v_9 = 10; v_A = 7; v_4 = 0; v_3 = 1; break; case 168: v_9 = 10; v_A = 8; v_4 = 0; v_3 = 1; break; case 169: v_9 = 10; v_A = 9; v_4 = 0; v_3 = 1; break; case 170: v_9 = 10; v_A = 10; v_4 = 0; v_3 = 1; break; case 171: v_9 = 10; v_A = 11; v_4 = 0; v_3 = 1; break; case 172: v_9 = 10; v_A = 12; v_4 = 0; v_3 = 1; break; case 173: v_9 = 10; v_A = 13; v_4 = 0; v_3 = 1; break; case 174: v_9 = 10; v_A = 14; v_4 = 0; v_3 = 1; break; case 175: v_9 = 10; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 176: v_9 = 11; v_A = 0; v_4 = 0; v_3 = 1; break; case 177: v_9 = 11; v_A = 1; v_4 = 0; v_3 = 1; break; case 178: v_9 = 11; v_A = 2; v_4 = 0; v_3 = 1; break; case 179: v_9 = 11; v_A = 3; v_4 = 0; v_3 = 1; break; case 180: v_9 = 11; v_A = 4; v_4 = 0; v_3 = 1; break; case 181: v_9 = 11; v_A = 5; v_4 = 0; v_3 = 1; break; case 182: v_9 = 11; v_A = 6; v_4 = 0; v_3 = 1; break; case 183: v_9 = 11; v_A = 7; v_4 = 0; v_3 = 1; break; case 184: v_9 = 11; v_A = 8; v_4 = 0; v_3 = 1; break; case 185: v_9 = 11; v_A = 9; v_4 = 0; v_3 = 1; break; case 186: v_9 = 11; v_A = 10; v_4 = 0; v_3 = 1; break; case 187: v_9 = 11; v_A = 11; v_4 = 0; v_3 = 1; break; case 188: v_9 = 11; v_A = 12; v_4 = 0; v_3 = 1; break; case 189: v_9 = 11; v_A = 13; v_4 = 0; v_3 = 1; break; case 190: v_9 = 11; v_A = 14; v_4 = 0; v_3 = 1; break; case 191: v_9 = 11; v_A = 15; v_4 = 0; v_3 = 1; break; case 192: v_9 = 12; v_A = 0; v_4 = 220; break; case 193: v_9 = 12; v_A = 1; v_4 = 0; v_3 = 1; break; case 194: v_9 = 12; v_A = 2; v_4 = 0; v_3 = 1; break; case 195: v_9 = 12; v_A = 3; v_4 = 0; v_3 = 1; break; case 196: v_9 = 12; v_A = 4; v_4 = 100; break; case 197: v_9 = 12; v_A = 5; v_4 = 65; break; case 198: v_9 = 12; v_A = 6; v_4 = 0; v_3 = 1; break; case 199: v_9 = 12; v_A = 7; v_4 = 50; break; case 200: v_9 = 12; v_A = 8; v_4 = 0; v_3 = 1; break; case 201: v_9 = 12; v_A = 9; v_4 = 0; v_3 = 1; break; case 202: v_9 = 12; v_A = 10; v_4 = 0; v_3 = 1; break; case 203: v_9 = 12; v_A = 11; v_4 = 0; v_3 = 1; break; case 204: v_9 = 12; v_A = 12; v_4 = 100; break; case 205: v_9 = 12; v_A = 13; v_4 = 0; v_3 = 1; break; case 206: v_9 = 12; v_A = 14; v_4 = 0; v_3 = 1; break; case 207: v_9 = 12; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 208: v_9 = 13; v_A = 0; v_4 = 460; break; case 209: v_9 = 13; v_A = 1; v_4 = 475; break; case 210: v_9 = 13; v_A = 2; v_4 = 470; break; case 211: v_9 = 13; v_A = 3; v_4 = 0; v_3 = 1; break; case 212: v_9 = 13; v_A = 4; v_4 = 0; v_3 = 1; break; case 213: v_9 = 13; v_A = 5; v_4 = 0; v_3 = 1; break; case 214: v_9 = 13; v_A = 6; v_4 = 0; v_3 = 1; break; case 215: v_9 = 13; v_A = 7; v_4 = 0; v_3 = 1; break; case 216: v_9 = 13; v_A = 8; v_4 = 0; v_3 = 1; break; case 217: v_9 = 13; v_A = 9; v_4 = 0; v_3 = 1; break; case 218: v_9 = 13; v_A = 10; v_4 = 0; v_3 = 1; break; case 219: v_9 = 13; v_A = 11; v_4 = 0; v_3 = 1; break; case 220: v_9 = 13; v_A = 12; v_4 = 0; v_3 = 1; break; case 221: v_9 = 13; v_A = 13; v_4 = 0; v_3 = 1; break; case 222: v_9 = 13; v_A = 14; v_4 = 0; v_3 = 1; break; case 223: v_9 = 13; v_A = 15; v_4 = 0; v_3 = 1; break; case 224: v_9 = 14; v_A = 0; v_4 = 50; break; case 225: v_9 = 14; v_A = 1; v_4 = 100; break; case 226: v_9 = 14; v_A = 2; v_4 = 0; v_3 = 1; break; case 227: v_9 = 14; v_A = 3; v_4 = 100; break; case 228: v_9 = 14; v_A = 4; v_4 = 0; v_3 = 1; break; case 229: v_9 = 14; v_A = 5; v_4 = 0; v_3 = 1; break; case 230: v_9 = 14; v_A = 6; v_4 = 0; v_3 = 1; break; case 231: v_9 = 14; v_A = 7; v_4 = 0; v_3 = 1; break; case 232: v_9 = 14; v_A = 8; v_4 = 0; v_3 = 1; break; case 233: v_9 = 14; v_A = 9; v_4 = 0; v_3 = 1; break; case 234: v_9 = 14; v_A = 10; v_4 = 0; v_3 = 1; break; case 235: v_9 = 14; v_A = 11; v_4 = 0; v_3 = 1; break; case 236: v_9 = 14; v_A = 12; v_4 = 100; break; case 237: v_9 = 14; v_A = 13; v_4 = 0; v_3 = 1; break; case 238: v_9 = 14; v_A = 14; v_4 = 0; v_3 = 1; break; case 239: v_9 = 14; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 240: v_9 = 15; v_A = 0; v_4 = 90; break; case 241: v_9 = 15; v_A = 1; v_4 = 105; break; case 242: v_9 = 15; v_A = 2; v_4 = 100; break; case 243: v_9 = 15; v_A = 3; v_4 = 240; break; case 244: v_9 = 15; v_A = 4; v_4 = 95; break; case 245: v_9 = 15; v_A = 5; v_4 = 95; break; case 246: v_9 = 15; v_A = 6; v_4 = 100; break; case 247: v_9 = 15; v_A = 7; v_4 = 105; break; case 248: v_9 = 15; v_A = 8; v_4 = 100; break; case 249: v_9 = 15; v_A = 9; v_4 = 295; break; case 250: v_9 = 15; v_A = 10; v_4 = 250; break; case 251: v_9 = 15; v_A = 11; v_4 = 285; break; case 252: v_9 = 15; v_A = 12; v_4 = 275; break; case 253: v_9 = 15; v_A = 13; v_4 = 105; break; case 254: v_9 = 15; v_A = 14; v_4 = 100; break; case 255: v_9 = 15; v_A = 15; v_4 = 95; break; } v_5/*"16"*/ = "L_FMM_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; v_E = a_0; if ((v_E >= 0) && (v_E < 256)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._fAB[v_E/*1*/]) * g_42DD3._fF); } if (a_0 >= 256) { g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 256); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._fF); } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_49e68(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; switch (a_0) { case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 1; v_A = 0; break; case 2: v_9 = 2; v_A = 0; break; case 3: v_9 = 3; v_A = 0; break; case 4: v_9 = 4; v_A = 0; break; case 5: v_9 = 5; v_A = 0; break; case 6: v_9 = 6; v_A = 0; break; case 7: v_9 = 7; v_A = 0; break; case 8: v_9 = 8; v_A = 0; break; case 9: v_9 = 9; v_A = 0; break; case 10: v_9 = 10; v_A = 0; break; case 11: v_9 = 11; v_A = 0; break; case 12: v_9 = 12; v_A = 0; break; case 13: v_9 = 13; v_A = 0; break; case 14: v_9 = 14; v_A = 0; break; case 15: v_9 = 15; v_A = 0; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 16); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_49fbd(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 9; switch (a_0) { case 0: v_9 = 0; v_A = 0; break; case 1: v_9 = 1; v_A = 0; break; case 2: v_9 = 1; v_A = 1; break; case 3: v_9 = 1; v_A = 2; break; case 4: v_9 = 1; v_A = 3; break; case 5: v_9 = 1; v_A = 4; break; case 6: v_9 = 2; v_A = 0; break; case 7: v_9 = 2; v_A = 1; break; case 8: v_9 = 2; v_A = 2; break; case 9: v_9 = 2; v_A = 3; break; case 10: v_9 = 2; v_A = 4; break; case 11: v_9 = 3; v_A = 0; break; case 12: v_9 = 3; v_A = 1; break; case 13: v_9 = 3; v_A = 2; break; case 14: v_9 = 3; v_A = 3; break; case 15: v_9 = 3; v_A = 4; break; case 16: v_9 = 4; v_A = 0; break; case 17: v_9 = 4; v_A = 1; break; case 18: v_9 = 4; v_A = 2; break; case 19: v_9 = 4; v_A = 3; break; case 20: v_9 = 4; v_A = 4; break; case 21: v_9 = 5; v_A = 0; break; case 22: v_9 = 5; v_A = 1; break; case 23: v_9 = 5; v_A = 2; break; case 24: v_9 = 5; v_A = 3; break; case 25: v_9 = 5; v_A = 4; break; case 26: v_9 = 6; v_A = 0; break; case 27: v_9 = 6; v_A = 1; break; case 28: v_9 = 6; v_A = 2; break; case 29: v_9 = 6; v_A = 3; break; case 30: v_9 = 6; v_A = 4; break; case 31: v_9 = 7; v_A = 0; break; case 32: v_9 = 7; v_A = 1; break; case 33: v_9 = 7; v_A = 2; break; case 34: v_9 = 7; v_A = 3; break; case 35: v_9 = 7; v_A = 4; break; case 36: v_9 = 8; v_A = 0; break; case 37: v_9 = 8; v_A = 1; break; case 38: v_9 = 8; v_A = 2; break; case 39: v_9 = 8; v_A = 3; break; case 40: v_9 = 8; v_A = 4; break; case 41: v_9 = 9; v_A = 0; break; case 42: v_9 = 9; v_A = 1; break; case 43: v_9 = 9; v_A = 2; break; case 44: v_9 = 9; v_A = 3; break; case 45: v_9 = 9; v_A = 4; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 46); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_4a2d7(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 8; switch (a_0) { case 0: v_5/*"16"*/ = "U_FMM_0_0"; v_9 = 0; v_A = 0; v_4 = 250; break; case 1: v_5/*"16"*/ = "U_FMM_0_1"; v_9 = 0; v_A = 1; v_4 = 210; break; case 2: v_5/*"16"*/ = "U_FMM_0_2"; v_9 = 0; v_A = 2; v_4 = 50; break; case 3: v_5/*"16"*/ = "U_FMM_0_3"; v_9 = 0; v_A = 3; v_4 = 90; break; case 4: v_5/*"16"*/ = "U_FMM_0_4"; v_9 = 0; v_A = 4; v_4 = 210; break; case 5: v_5/*"16"*/ = "U_FMM_0_5"; v_9 = 0; v_A = 5; v_4 = 200; break; case 6: v_5/*"16"*/ = "U_FMM_0_6"; v_9 = 0; v_A = 6; v_3 = 1; break; case 7: v_5/*"16"*/ = "U_FMM_0_7"; v_9 = 0; v_A = 7; v_4 = 130; break; case 8: v_5/*"16"*/ = "U_FMM_0_8"; v_9 = 0; v_A = 8; v_4 = 220; break; case 9: v_5/*"16"*/ = "U_FMM_0_9"; v_9 = 0; v_A = 9; v_3 = 1; break; case 10: v_5/*"16"*/ = "U_FMM_0_10"; v_9 = 0; v_A = 10; v_3 = 1; break; case 11: v_5/*"16"*/ = "U_FMM_0_11"; v_9 = 0; v_A = 11; v_4 = 220; break; case 12: v_5/*"16"*/ = "U_FMM_0_12"; v_9 = 0; v_A = 12; v_3 = 1; break; case 13: v_5/*"16"*/ = "U_FMM_0_13"; v_9 = 0; v_A = 13; v_3 = 1; break; case 14: v_5/*"16"*/ = "U_FMM_0_14"; v_9 = 0; v_A = 14; v_3 = 1; break; case 15: v_5/*"16"*/ = "U_FMM_0_15"; v_9 = 0; v_A = 15; v_3 = 1; break; case 16: v_5/*"16"*/ = "U_FMM_1_0"; v_9 = 1; v_A = 0; v_4 = 45; break; case 17: v_5/*"16"*/ = "U_FMM_1_1"; v_9 = 1; v_A = 1; v_4 = 60; break; case 18: v_5/*"16"*/ = "U_FMM_1_2"; v_9 = 1; v_A = 2; v_3 = 1; break; case 19: v_5/*"16"*/ = "U_FMM_1_3"; v_9 = 1; v_A = 3; v_4 = 40; break; case 20: v_5/*"16"*/ = "U_FMM_1_4"; v_9 = 1; v_A = 4; v_4 = 315; break; case 21: v_5/*"16"*/ = "U_FMM_1_5"; v_9 = 1; v_A = 5; v_4 = 215; break; case 22: v_5/*"16"*/ = "U_FMM_1_6"; v_9 = 1; v_A = 6; v_4 = 265; break; case 23: v_5/*"16"*/ = "U_FMM_1_7"; v_9 = 1; v_A = 7; v_4 = 45; break; case 24: v_5/*"16"*/ = "U_FMM_1_8"; v_9 = 1; v_A = 8; v_4 = 205; break; case 25: v_5/*"16"*/ = "U_FMM_1_9"; v_9 = 1; v_A = 9; v_3 = 1; break; case 26: v_5/*"16"*/ = "U_FMM_1_10"; v_9 = 1; v_A = 10; v_3 = 1; break; case 27: v_5/*"16"*/ = "U_FMM_1_11"; v_9 = 1; v_A = 11; v_4 = 60; break; case 28: v_5/*"16"*/ = "U_FMM_1_12"; v_9 = 1; v_A = 12; v_4 = 55; break; case 29: v_5/*"16"*/ = "U_FMM_1_13"; v_9 = 1; v_A = 13; v_3 = 1; break; case 30: v_5/*"16"*/ = "U_FMM_1_14"; v_9 = 1; v_A = 14; v_4 = 170; break; case 31: v_5/*"16"*/ = "U_FMM_1_15"; v_9 = 1; v_A = 15; v_3 = 1; break; } switch (a_0) { case 32: v_5/*"16"*/ = "U_FMM_0_0"; v_9 = 2; v_A = 0; v_4 = 250; break; case 33: v_5/*"16"*/ = "U_FMM_0_1"; v_9 = 2; v_A = 1; v_4 = 210; break; case 34: v_5/*"16"*/ = "U_FMM_0_2"; v_9 = 2; v_A = 2; v_4 = 50; break; case 35: v_5/*"16"*/ = "U_FMM_0_3"; v_9 = 2; v_A = 3; v_4 = 90; break; case 36: v_5/*"16"*/ = "U_FMM_0_4"; v_9 = 2; v_A = 4; v_4 = 210; break; case 37: v_5/*"16"*/ = "U_FMM_0_5"; v_9 = 2; v_A = 5; v_4 = 200; break; case 38: v_5/*"16"*/ = "U_FMM_0_6"; v_9 = 2; v_A = 6; v_3 = 1; break; case 39: v_5/*"16"*/ = "U_FMM_0_7"; v_9 = 2; v_A = 7; v_4 = 130; break; case 40: v_5/*"16"*/ = "U_FMM_0_8"; v_9 = 2; v_A = 8; v_4 = 220; break; case 41: v_5/*"16"*/ = "U_FMM_0_9"; v_9 = 2; v_A = 9; v_3 = 1; break; case 42: v_5/*"16"*/ = "U_FMM_0_10"; v_9 = 2; v_A = 10; v_3 = 1; break; case 43: v_5/*"16"*/ = "U_FMM_0_11"; v_9 = 2; v_A = 11; v_4 = 220; break; case 44: v_5/*"16"*/ = "U_FMM_0_12"; v_9 = 2; v_A = 12; v_3 = 1; break; case 45: v_5/*"16"*/ = "U_FMM_0_13"; v_9 = 2; v_A = 13; v_3 = 1; break; case 46: v_5/*"16"*/ = "U_FMM_0_14"; v_9 = 2; v_A = 14; v_3 = 1; break; case 47: v_5/*"16"*/ = "U_FMM_0_15"; v_9 = 2; v_A = 15; v_3 = 1; break; case 48: v_5/*"16"*/ = "SP_FMM_3_0"; v_9 = 3; v_A = 0; if (g_40001._f104C != -1) { v_4 = g_40001._f104C; } else { v_4 = 165; } break; case 49: v_5/*"16"*/ = "SP_FMM_3_1"; v_9 = 3; v_A = 1; if (g_40001._f1054 != -1) { v_4 = g_40001._f1054; } else { v_4 = 120; } break; case 50: v_5/*"16"*/ = "SP_FMM_3_2"; v_9 = 3; v_A = 2; if (g_40001._f104F != -1) { v_4 = g_40001._f104F; } else { v_4 = 115; } break; case 51: v_5/*"16"*/ = "SP_FMM_3_3"; v_9 = 3; v_A = 3; v_3 = 1; break; case 52: v_5/*"16"*/ = "SP_FMM_3_4"; v_9 = 3; v_A = 4; v_3 = 1; break; case 53: v_5/*"16"*/ = "SP_FMM_3_5"; v_9 = 3; v_A = 5; v_3 = 1; break; case 54: v_5/*"16"*/ = "SP_FMM_3_6"; v_9 = 3; v_A = 6; v_3 = 1; break; case 55: v_5/*"16"*/ = "SP_FMM_3_7"; v_9 = 3; v_A = 7; v_3 = 1; break; case 56: v_5/*"16"*/ = "SP_FMM_3_8"; v_9 = 3; v_A = 8; v_3 = 1; break; case 57: v_5/*"16"*/ = "SP_FMM_3_9"; v_9 = 3; v_A = 9; v_3 = 1; break; case 58: v_5/*"16"*/ = "SP_FMM_3_10"; v_9 = 3; v_A = 10; v_3 = 1; break; case 59: v_5/*"16"*/ = "SP_FMM_3_11"; v_9 = 3; v_A = 11; v_3 = 1; break; case 60: v_5/*"16"*/ = "SP_FMM_3_12"; v_9 = 3; v_A = 12; v_3 = 1; break; case 61: v_5/*"16"*/ = "SP_FMM_3_13"; v_9 = 3; v_A = 13; v_3 = 1; break; case 62: v_5/*"16"*/ = "SP_FMM_3_14"; v_9 = 3; v_A = 14; v_3 = 1; break; case 63: v_5/*"16"*/ = "SP_FMM_3_15"; v_9 = 3; v_A = 15; v_3 = 1; break; } switch (a_0) { case 64: v_5/*"16"*/ = "SP_FMM_3_0"; v_9 = 4; v_A = 0; if (g_40001._f104C != -1) { v_4 = g_40001._f104C; } else { v_4 = 165; } break; case 65: v_5/*"16"*/ = "SP_FMM_3_1"; v_9 = 4; v_A = 1; if (g_40001._f1054 != -1) { v_4 = g_40001._f1054; } else { v_4 = 120; } break; case 66: v_5/*"16"*/ = "SP_FMM_3_2"; v_9 = 4; v_A = 2; if (g_40001._f104F != -1) { v_4 = g_40001._f104F; } else { v_4 = 115; } break; case 67: v_5/*"16"*/ = "SP_FMM_3_3"; v_9 = 4; v_A = 3; v_3 = 1; break; case 68: v_5/*"16"*/ = "SP_FMM_3_4"; v_9 = 4; v_A = 4; v_3 = 1; break; case 69: v_5/*"16"*/ = "SP_FMM_3_5"; v_9 = 4; v_A = 5; v_3 = 1; break; case 70: v_5/*"16"*/ = "SP_FMM_3_6"; v_9 = 4; v_A = 6; v_3 = 1; break; case 71: v_5/*"16"*/ = "SP_FMM_3_7"; v_9 = 4; v_A = 7; v_3 = 1; break; case 72: v_5/*"16"*/ = "SP_FMM_3_8"; v_9 = 4; v_A = 8; v_3 = 1; break; case 73: v_5/*"16"*/ = "SP_FMM_3_9"; v_9 = 4; v_A = 9; v_3 = 1; break; case 74: v_5/*"16"*/ = "SP_FMM_3_10"; v_9 = 4; v_A = 10; v_3 = 1; break; case 75: v_5/*"16"*/ = "SP_FMM_3_11"; v_9 = 4; v_A = 11; v_3 = 1; break; case 76: v_5/*"16"*/ = "SP_FMM_3_12"; v_9 = 4; v_A = 12; v_3 = 1; break; case 77: v_5/*"16"*/ = "SP_FMM_3_13"; v_9 = 4; v_A = 13; v_3 = 1; break; case 78: v_5/*"16"*/ = "SP_FMM_3_14"; v_9 = 4; v_A = 14; v_3 = 1; break; case 79: v_5/*"16"*/ = "SP_FMM_3_15"; v_9 = 4; v_A = 15; v_3 = 1; break; case 80: v_5/*"16"*/ = "U_FMM_5_0"; v_9 = 5; v_A = 0; v_4 = 80; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[80/*1*/]); break; case 81: v_5/*"16"*/ = "U_FMM_5_1"; v_9 = 5; v_A = 1; v_4 = 45; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[81/*1*/]); break; case 82: v_5/*"16"*/ = "U_FMM_5_2"; v_9 = 5; v_A = 2; v_4 = 50; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[82/*1*/]); break; case 83: v_5/*"16"*/ = "U_FMM_5_3"; v_9 = 5; v_A = 3; v_3 = 1; break; case 84: v_5/*"16"*/ = "U_FMM_5_4"; v_9 = 5; v_A = 4; v_3 = 1; break; case 85: v_5/*"16"*/ = "U_FMM_5_5"; v_9 = 5; v_A = 5; v_3 = 1; break; case 86: v_5/*"16"*/ = "U_FMM_5_6"; v_9 = 5; v_A = 6; v_3 = 1; break; case 87: v_5/*"16"*/ = "U_FMM_5_7"; v_9 = 5; v_A = 7; v_4 = 50; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[87/*1*/]); break; case 88: v_5/*"16"*/ = "U_FMM_5_8"; v_9 = 5; v_A = 8; v_3 = 1; break; case 89: v_5/*"16"*/ = "U_FMM_5_9"; v_9 = 5; v_A = 9; v_3 = 1; break; case 90: v_5/*"16"*/ = "U_FMM_5_10"; v_9 = 5; v_A = 10; v_3 = 1; break; case 91: v_5/*"16"*/ = "U_FMM_5_11"; v_9 = 5; v_A = 11; v_3 = 1; break; case 92: v_5/*"16"*/ = "U_FMM_5_12"; v_9 = 5; v_A = 12; v_3 = 1; break; case 93: v_5/*"16"*/ = "U_FMM_5_13"; v_9 = 5; v_A = 13; v_3 = 1; break; case 94: v_5/*"16"*/ = "U_FMM_5_14"; v_9 = 5; v_A = 14; v_3 = 1; break; case 95: v_5/*"16"*/ = "U_FMM_5_15"; v_9 = 5; v_A = 15; v_3 = 1; break; } switch (a_0) { case 96: v_5/*"16"*/ = "SP_FMM_6_0"; v_9 = 6; v_A = 0; if (g_40001._f1061 != -1) { v_4 = g_40001._f1061; } else { v_4 = 420; } break; case 97: v_5/*"16"*/ = "SP_FMM_6_1"; v_9 = 6; v_A = 1; if (g_40001._f105F != -1) { v_4 = g_40001._f105F; } else { v_4 = 415; } break; case 98: v_5/*"16"*/ = "SP_FMM_6_2"; v_9 = 6; v_A = 2; if (g_40001._f104B != -1) { v_4 = g_40001._f104B; } else { v_4 = 440; } break; case 99: v_5/*"16"*/ = "SP_FMM_6_3"; v_9 = 6; v_A = 3; if (g_40001._f1059 != -1) { v_4 = g_40001._f1059; } else { v_4 = 400; } break; case 100: v_5/*"16"*/ = "SP_FMM_6_4"; v_9 = 6; v_A = 4; if (g_40001._f104A != -1) { v_4 = g_40001._f104A; } else { v_4 = 400; } break; case 101: v_5/*"16"*/ = "SP_FMM_6_5"; v_9 = 6; v_A = 5; if (g_40001._f105B != -1) { v_4 = g_40001._f105B; } else { v_4 = 410; } break; case 102: v_5/*"16"*/ = "SP_FMM_6_6"; v_9 = 6; v_A = 6; if (g_40001._f105E != -1) { v_4 = g_40001._f105E; } else { v_4 = 435; } break; case 103: v_5/*"16"*/ = "SP_FMM_6_7"; v_9 = 6; v_A = 7; if (g_40001._f105A != -1) { v_4 = g_40001._f105A; } else { v_4 = 425; } break; case 104: v_5/*"16"*/ = "SP_FMM_6_8"; v_9 = 6; v_A = 8; if (g_40001._f1053 != -1) { v_4 = g_40001._f1053; } else { v_4 = 435; } break; case 105: v_5/*"16"*/ = "SP_FMM_6_9"; v_9 = 6; v_A = 9; if (g_40001._f1058 != -1) { v_4 = g_40001._f1058; } else { v_4 = 420; } break; case 106: v_5/*"16"*/ = "SP_FMM_6_10"; v_9 = 6; v_A = 10; if (g_40001._f1056 != -1) { v_4 = g_40001._f1056; } else { v_4 = 425; } break; case 107: v_5/*"16"*/ = "SP_FMM_6_11"; v_9 = 6; v_A = 11; if (g_40001._f1060 != -1) { v_4 = g_40001._f1060; } else { v_4 = 425; } break; case 108: v_5/*"16"*/ = "SP_FMM_6_12"; v_9 = 6; v_A = 12; if (g_40001._f1052 != -1) { v_4 = g_40001._f1052; } else { v_4 = 435; } break; case 109: v_5/*"16"*/ = "SP_FMM_6_13"; v_9 = 6; v_A = 13; if (g_40001._f104D != -1) { v_4 = g_40001._f104D; } else { v_4 = 750; } break; case 110: v_5/*"16"*/ = "SP_FMM_6_14"; v_9 = 6; v_A = 14; if (g_40001._f105C != -1) { v_4 = g_40001._f105C; } else { v_4 = 400; } break; case 111: v_5/*"16"*/ = "SP_FMM_6_15"; v_9 = 6; v_A = 15; if (g_40001._f1055 != -1) { v_4 = g_40001._f1055; } else { v_4 = 435; } break; case 112: v_5/*"16"*/ = "SP_FMM_6_0"; v_9 = 7; v_A = 0; if (g_40001._f1061 != -1) { v_4 = g_40001._f1061; } else { v_4 = 420; } break; case 113: v_5/*"16"*/ = "SP_FMM_6_1"; v_9 = 7; v_A = 1; if (g_40001._f105F != -1) { v_4 = g_40001._f105F; } else { v_4 = 415; } break; case 114: v_5/*"16"*/ = "SP_FMM_6_2"; v_9 = 7; v_A = 2; if (g_40001._f104B != -1) { v_4 = g_40001._f104B; } else { v_4 = 440; } break; case 115: v_5/*"16"*/ = "SP_FMM_6_3"; v_9 = 7; v_A = 3; if (g_40001._f1059 != -1) { v_4 = g_40001._f1059; } else { v_4 = 400; } break; case 116: v_5/*"16"*/ = "SP_FMM_6_4"; v_9 = 7; v_A = 4; if (g_40001._f104A != -1) { v_4 = g_40001._f104A; } else { v_4 = 400; } break; case 117: v_5/*"16"*/ = "SP_FMM_6_5"; v_9 = 7; v_A = 5; if (g_40001._f105B != -1) { v_4 = g_40001._f105B; } else { v_4 = 410; } break; case 118: v_5/*"16"*/ = "SP_FMM_6_6"; v_9 = 7; v_A = 6; if (g_40001._f105E != -1) { v_4 = g_40001._f105E; } else { v_4 = 435; } break; case 119: v_5/*"16"*/ = "SP_FMM_6_7"; v_9 = 7; v_A = 7; if (g_40001._f105A != -1) { v_4 = g_40001._f105A; } else { v_4 = 425; } break; case 120: v_5/*"16"*/ = "SP_FMM_6_8"; v_9 = 7; v_A = 8; if (g_40001._f1053 != -1) { v_4 = g_40001._f1053; } else { v_4 = 435; } break; case 121: v_5/*"16"*/ = "SP_FMM_6_9"; v_9 = 7; v_A = 9; if (g_40001._f1058 != -1) { v_4 = g_40001._f1058; } else { v_4 = 420; } break; case 122: v_5/*"16"*/ = "SP_FMM_6_10"; v_9 = 7; v_A = 10; if (g_40001._f1056 != -1) { v_4 = g_40001._f1056; } else { v_4 = 425; } break; case 123: v_5/*"16"*/ = "SP_FMM_6_11"; v_9 = 7; v_A = 11; if (g_40001._f1060 != -1) { v_4 = g_40001._f1060; } else { v_4 = 425; } break; case 124: v_5/*"16"*/ = "SP_FMM_6_12"; v_9 = 7; v_A = 12; if (g_40001._f1052 != -1) { v_4 = g_40001._f1052; } else { v_4 = 435; } break; case 125: v_5/*"16"*/ = "SP_FMM_6_13"; v_9 = 7; v_A = 13; if (g_40001._f104D != -1) { v_4 = g_40001._f104D; } else { v_4 = 750; } break; case 126: v_5/*"16"*/ = "SP_FMM_6_14"; v_9 = 7; v_A = 14; if (g_40001._f105C != -1) { v_4 = g_40001._f105C; } else { v_4 = 400; } break; case 127: v_5/*"16"*/ = "SP_FMM_6_15"; v_9 = 7; v_A = 15; if (g_40001._f1055 != -1) { v_4 = g_40001._f1055; } else { v_4 = 435; } break; } switch (a_0) { case 128: v_5/*"16"*/ = "U_FMM_8_0"; v_9 = 8; v_A = 0; v_4 = 45; break; case 129: v_5/*"16"*/ = "U_FMM_8_1"; v_9 = 8; v_A = 1; v_3 = 1; break; case 130: v_5/*"16"*/ = "U_FMM_8_2"; v_9 = 8; v_A = 2; v_3 = 1; break; case 131: v_5/*"16"*/ = "U_FMM_8_3"; v_9 = 8; v_A = 3; v_3 = 1; break; case 132: v_5/*"16"*/ = "U_FMM_8_4"; v_9 = 8; v_A = 4; v_3 = 1; break; case 133: v_5/*"16"*/ = "U_FMM_8_5"; v_9 = 8; v_A = 5; v_3 = 1; break; case 134: v_5/*"16"*/ = "U_FMM_8_6"; v_9 = 8; v_A = 6; v_3 = 1; break; case 135: v_5/*"16"*/ = "U_FMM_8_7"; v_9 = 8; v_A = 7; v_3 = 1; break; case 136: v_5/*"16"*/ = "U_FMM_8_8"; v_9 = 8; v_A = 8; v_3 = 1; break; case 137: v_5/*"16"*/ = "U_FMM_8_9"; v_9 = 8; v_A = 9; v_3 = 1; break; case 138: v_5/*"16"*/ = "U_FMM_8_10"; v_9 = 8; v_A = 10; v_4 = 65; break; case 139: v_5/*"16"*/ = "U_FMM_8_11"; v_9 = 8; v_A = 11; v_3 = 1; break; case 140: v_5/*"16"*/ = "U_FMM_8_12"; v_9 = 8; v_A = 12; v_3 = 1; break; case 141: v_5/*"16"*/ = "U_FMM_8_13"; v_9 = 8; v_A = 13; v_4 = 40; break; case 142: v_5/*"16"*/ = "U_FMM_8_14"; v_9 = 8; v_A = 14; v_4 = 45; break; case 143: v_5/*"16"*/ = "U_FMM_8_15"; v_9 = 8; v_A = 15; v_3 = 1; break; case 144: v_5/*"16"*/ = "U_FMM_9_0"; v_9 = 9; v_A = 0; v_4 = 265; break; case 145: v_5/*"16"*/ = "U_FMM_9_1"; v_9 = 9; v_A = 1; v_4 = 340; break; case 146: v_5/*"16"*/ = "U_FMM_9_2"; v_9 = 9; v_A = 2; v_4 = 335; break; case 147: v_5/*"16"*/ = "U_FMM_9_3"; v_9 = 9; v_A = 3; v_4 = 330; break; case 148: v_5/*"16"*/ = "U_FMM_9_4"; v_9 = 9; v_A = 4; v_4 = 345; break; case 149: v_5/*"16"*/ = "U_FMM_9_5"; v_9 = 9; v_A = 5; v_4 = 550; break; case 150: v_5/*"16"*/ = "U_FMM_9_6"; v_9 = 9; v_A = 6; v_4 = 340; break; case 151: v_5/*"16"*/ = "U_FMM_9_7"; v_9 = 9; v_A = 7; v_4 = 295; break; case 152: v_5/*"16"*/ = "U_FMM_9_8"; v_9 = 9; v_A = 8; v_3 = 1; break; case 153: v_5/*"16"*/ = "U_FMM_9_9"; v_9 = 9; v_A = 9; v_3 = 1; break; case 154: v_5/*"16"*/ = "U_FMM_9_10"; v_9 = 9; v_A = 10; v_4 = 545; break; case 155: v_5/*"16"*/ = "U_FMM_9_11"; v_9 = 9; v_A = 11; v_4 = 345; break; case 156: v_5/*"16"*/ = "U_FMM_9_12"; v_9 = 9; v_A = 12; v_4 = 315; break; case 157: v_5/*"16"*/ = "U_FMM_9_13"; v_9 = 9; v_A = 13; v_4 = 520; break; case 158: v_5/*"16"*/ = "U_FMM_9_14"; v_9 = 9; v_A = 14; v_4 = 325; break; case 159: v_5/*"16"*/ = "U_FMM_9_15"; v_9 = 9; v_A = 15; v_4 = 330; break; } switch (a_0) { case 160: v_5/*"16"*/ = "SP_FMM_10_0"; v_9 = 10; v_A = 0; if (g_40001._f1061 != -1) { v_4 = g_40001._f1061; } else { v_4 = 405; } break; case 161: v_5/*"16"*/ = "SP_FMM_10_1"; v_9 = 10; v_A = 1; if (g_40001._f105F != -1) { v_4 = g_40001._f105F; } else { v_4 = 400; } break; case 162: v_5/*"16"*/ = "SP_FMM_10_2"; v_9 = 10; v_A = 2; if (g_40001._f1051 != -1) { v_4 = g_40001._f1051; } else { v_4 = 425; } break; case 163: v_5/*"16"*/ = "SP_FMM_10_3"; v_9 = 10; v_A = 3; if (g_40001._f1059 != -1) { v_4 = g_40001._f1059; } else { v_4 = 385; } break; case 164: v_5/*"16"*/ = "SP_FMM_10_4"; v_9 = 10; v_A = 4; if (g_40001._f104A != -1) { v_4 = g_40001._f104A; } else { v_4 = 385; } break; case 165: v_5/*"16"*/ = "SP_FMM_10_5"; v_9 = 10; v_A = 5; if (g_40001._f105B != -1) { v_4 = g_40001._f105B; } else { v_4 = 395; } break; case 166: v_5/*"16"*/ = "SP_FMM_10_6"; v_9 = 10; v_A = 6; if (g_40001._f1050 != -1) { v_4 = g_40001._f1050; } else { v_4 = 500; } break; case 167: v_5/*"16"*/ = "SP_FMM_10_7"; v_9 = 10; v_A = 7; if (g_40001._f105E != -1) { v_4 = g_40001._f105E; } else { v_4 = 420; } break; case 168: v_5/*"16"*/ = "SP_FMM_10_8"; v_9 = 10; v_A = 8; if (g_40001._f105A != -1) { v_4 = g_40001._f105A; } else { v_4 = 410; } break; case 169: v_5/*"16"*/ = "SP_FMM_10_9"; v_9 = 10; v_A = 9; if (g_40001._f1053 != -1) { v_4 = g_40001._f1053; } else { v_4 = 420; } break; case 170: v_5/*"16"*/ = "SP_FMM_10_10"; v_9 = 10; v_A = 10; if (g_40001._f1058 != -1) { v_4 = g_40001._f1058; } else { v_4 = 405; } break; case 171: v_5/*"16"*/ = "SP_FMM_10_11"; v_9 = 10; v_A = 11; if (g_40001._f1056 != -1) { v_4 = g_40001._f1056; } else { v_4 = 410; } break; case 172: v_5/*"16"*/ = "SP_FMM_10_12"; v_9 = 10; v_A = 12; if (g_40001._f104E != -1) { v_4 = g_40001._f104E; } else { v_4 = 420; } break; case 173: v_5/*"16"*/ = "SP_FMM_10_13"; v_9 = 10; v_A = 13; if (g_40001._f105D != -1) { v_4 = g_40001._f105D; } else { v_4 = 420; } break; case 174: v_5/*"16"*/ = "SP_FMM_10_14"; v_9 = 10; v_A = 14; if (g_40001._f1060 != -1) { v_4 = g_40001._f1060; } else { v_4 = 410; } break; case 175: v_5/*"16"*/ = "SP_FMM_10_15"; v_9 = 10; v_A = 15; if (g_40001._f1057 != -1) { v_4 = g_40001._f1057; } else { v_4 = 460; } break; case 176: v_5/*"16"*/ = "SP_FMM_10_0"; v_9 = 11; v_A = 0; if (g_40001._f1061 != -1) { v_4 = g_40001._f1061; } else { v_4 = 405; } break; case 177: v_5/*"16"*/ = "SP_FMM_10_1"; v_9 = 11; v_A = 1; if (g_40001._f105F != -1) { v_4 = g_40001._f105F; } else { v_4 = 400; } break; case 178: v_5/*"16"*/ = "SP_FMM_10_2"; v_9 = 11; v_A = 2; if (g_40001._f1051 != -1) { v_4 = g_40001._f1051; } else { v_4 = 425; } break; case 179: v_5/*"16"*/ = "SP_FMM_10_3"; v_9 = 11; v_A = 3; if (g_40001._f1059 != -1) { v_4 = g_40001._f1059; } else { v_4 = 385; } break; case 180: v_5/*"16"*/ = "SP_FMM_10_4"; v_9 = 11; v_A = 4; if (g_40001._f104A != -1) { v_4 = g_40001._f104A; } else { v_4 = 385; } break; case 181: v_5/*"16"*/ = "SP_FMM_10_5"; v_9 = 11; v_A = 5; if (g_40001._f105B != -1) { v_4 = g_40001._f105B; } else { v_4 = 395; } break; case 182: v_5/*"16"*/ = "SP_FMM_10_6"; v_9 = 11; v_A = 6; if (g_40001._f1050 != -1) { v_4 = g_40001._f1050; } else { v_4 = 500; } break; case 183: v_5/*"16"*/ = "SP_FMM_10_7"; v_9 = 11; v_A = 7; if (g_40001._f105E != -1) { v_4 = g_40001._f105E; } else { v_4 = 420; } break; case 184: v_5/*"16"*/ = "SP_FMM_10_8"; v_9 = 11; v_A = 8; if (g_40001._f105A != -1) { v_4 = g_40001._f105A; } else { v_4 = 410; } break; case 185: v_5/*"16"*/ = "SP_FMM_10_9"; v_9 = 11; v_A = 9; if (g_40001._f1053 != -1) { v_4 = g_40001._f1053; } else { v_4 = 420; } break; case 186: v_5/*"16"*/ = "SP_FMM_10_10"; v_9 = 11; v_A = 10; if (g_40001._f1058 != -1) { v_4 = g_40001._f1058; } else { v_4 = 405; } break; case 187: v_5/*"16"*/ = "SP_FMM_10_11"; v_9 = 11; v_A = 11; if (g_40001._f1056 != -1) { v_4 = g_40001._f1056; } else { v_4 = 410; } break; case 188: v_5/*"16"*/ = "SP_FMM_10_12"; v_9 = 11; v_A = 12; if (g_40001._f104E != -1) { v_4 = g_40001._f104E; } else { v_4 = 420; } break; case 189: v_5/*"16"*/ = "SP_FMM_10_13"; v_9 = 11; v_A = 13; if (g_40001._f105D != -1) { v_4 = g_40001._f105D; } else { v_4 = 420; } break; case 190: v_5/*"16"*/ = "SP_FMM_10_14"; v_9 = 11; v_A = 14; if (g_40001._f1060 != -1) { v_4 = g_40001._f1060; } else { v_4 = 410; } break; case 191: v_5/*"16"*/ = "SP_FMM_10_15"; v_9 = 11; v_A = 15; if (g_40001._f1057 != -1) { v_4 = g_40001._f1057; } else { v_4 = 460; } break; } switch (a_0) { case 192: v_5/*"16"*/ = "U_FMM_12_0"; v_9 = 12; v_A = 0; v_4 = 420; break; case 193: v_5/*"16"*/ = "U_FMM_12_1"; v_9 = 12; v_A = 1; v_4 = 415; break; case 194: v_5/*"16"*/ = "U_FMM_12_2"; v_9 = 12; v_A = 2; v_4 = 695; break; case 195: v_5/*"16"*/ = "U_FMM_12_3"; v_9 = 12; v_A = 3; v_4 = 385; break; case 196: v_5/*"16"*/ = "U_FMM_12_4"; v_9 = 12; v_A = 4; v_4 = 330; break; case 197: v_5/*"16"*/ = "U_FMM_12_5"; v_9 = 12; v_A = 5; v_4 = 345; break; case 198: v_5/*"16"*/ = "U_FMM_12_6"; v_9 = 12; v_A = 6; v_4 = 340; break; case 199: v_5/*"16"*/ = "U_FMM_12_7"; v_9 = 12; v_A = 7; v_4 = 450; break; case 200: v_5/*"16"*/ = "U_FMM_12_8"; v_9 = 12; v_A = 8; v_4 = 295; break; case 201: v_5/*"16"*/ = "U_FMM_12_9"; v_9 = 12; v_A = 9; v_4 = 340; break; case 202: v_5/*"16"*/ = "U_FMM_12_10"; v_9 = 12; v_A = 10; v_4 = 1060; break; case 203: v_5/*"16"*/ = "U_FMM_12_11"; v_9 = 12; v_A = 11; v_4 = 1040; break; case 204: v_5/*"16"*/ = "U_FMM_12_12"; v_9 = 12; v_A = 12; v_3 = 1; break; case 205: v_5/*"16"*/ = "U_FMM_12_13"; v_9 = 12; v_A = 13; v_3 = 1; break; case 206: v_5/*"16"*/ = "U_FMM_12_14"; v_9 = 12; v_A = 14; v_3 = 1; break; case 207: v_5/*"16"*/ = "U_FMM_12_15"; v_9 = 12; v_A = 15; v_3 = 1; break; case 208: v_5/*"16"*/ = "U_FMM_13_0"; v_9 = 13; v_A = 0; v_4 = 420; break; case 209: v_5/*"16"*/ = "U_FMM_13_1"; v_9 = 13; v_A = 1; v_4 = 415; break; case 210: v_5/*"16"*/ = "U_FMM_13_2"; v_9 = 13; v_A = 2; v_4 = 680; break; case 211: v_5/*"16"*/ = "U_FMM_13_3"; v_9 = 13; v_A = 3; v_4 = 385; break; case 212: v_5/*"16"*/ = "U_FMM_13_4"; v_9 = 13; v_A = 4; v_3 = 1; break; case 213: v_5/*"16"*/ = "U_FMM_13_5"; v_9 = 13; v_A = 5; v_4 = 345; break; case 214: v_5/*"16"*/ = "U_FMM_13_6"; v_9 = 13; v_A = 6; v_3 = 1; break; case 215: v_5/*"16"*/ = "U_FMM_13_7"; v_9 = 13; v_A = 7; v_3 = 1; break; case 216: v_5/*"16"*/ = "U_FMM_13_8"; v_9 = 13; v_A = 8; v_3 = 1; break; case 217: v_5/*"16"*/ = "U_FMM_13_9"; v_9 = 13; v_A = 9; v_3 = 1; break; case 218: v_5/*"16"*/ = "U_FMM_13_10"; v_9 = 13; v_A = 10; v_3 = 1; break; case 219: v_5/*"16"*/ = "U_FMM_13_11"; v_9 = 13; v_A = 11; v_3 = 1; break; case 220: v_5/*"16"*/ = "U_FMM_13_12"; v_9 = 13; v_A = 12; v_3 = 1; break; case 221: v_5/*"16"*/ = "U_FMM_13_13"; v_9 = 13; v_A = 13; v_4 = 1065; break; case 222: v_5/*"16"*/ = "U_FMM_13_14"; v_9 = 13; v_A = 14; v_3 = 1; break; case 223: v_5/*"16"*/ = "U_FMM_13_15"; v_9 = 13; v_A = 15; v_3 = 1; break; } switch (a_0) { case 224: v_5/*"16"*/ = "U_FMM_1_0"; v_9 = 14; v_A = 0; v_4 = 45; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[16/*1*/]); break; case 225: v_5/*"16"*/ = "U_FMM_1_1"; v_9 = 14; v_A = 1; v_4 = 60; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[17/*1*/]); break; case 226: v_5/*"16"*/ = "U_FMM_1_2"; v_9 = 14; v_A = 2; v_3 = 1; break; case 227: v_5/*"16"*/ = "U_FMM_1_3"; v_9 = 14; v_A = 3; v_4 = 40; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[19/*1*/]); break; case 228: v_5/*"16"*/ = "U_FMM_1_4"; v_9 = 14; v_A = 4; v_4 = 315; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[20/*1*/]); break; case 229: v_5/*"16"*/ = "U_FMM_1_5"; v_9 = 14; v_A = 5; v_4 = 215; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[21/*1*/]); break; case 230: v_5/*"16"*/ = "U_FMM_1_6"; v_9 = 14; v_A = 6; v_4 = 265; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[22/*1*/]); break; case 231: v_5/*"16"*/ = "U_FMM_1_7"; v_9 = 14; v_A = 7; v_4 = 45; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[23/*1*/]); break; case 232: v_5/*"16"*/ = "U_FMM_1_8"; v_9 = 14; v_A = 8; v_4 = 205; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[24/*1*/]); break; case 233: v_5/*"16"*/ = "U_FMM_1_9"; v_9 = 14; v_A = 9; v_3 = 1; break; case 234: v_5/*"16"*/ = "U_FMM_1_10"; v_9 = 14; v_A = 10; v_3 = 1; break; case 235: v_5/*"16"*/ = "U_FMM_1_11"; v_9 = 14; v_A = 11; v_4 = 60; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[27/*1*/]); break; case 236: v_5/*"16"*/ = "U_FMM_1_12"; v_9 = 14; v_A = 12; v_4 = 55; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[28/*1*/]); break; case 237: v_5/*"16"*/ = "U_FMM_1_13"; v_9 = 14; v_A = 13; v_3 = 1; break; case 238: v_5/*"16"*/ = "U_FMM_1_14"; v_9 = 14; v_A = 14; v_4 = 170; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[30/*1*/]); break; case 239: v_5/*"16"*/ = "U_FMM_1_15"; v_9 = 14; v_A = 15; v_3 = 1; break; case 240: v_5/*"16"*/ = "U_FMM_15_0"; v_9 = 15; v_A = 0; v_4 = 0; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[32/*1*/]); break; } if ((a_0 == 23) || (a_0 == 231)) { if (sub_2a28c(89, -1)) { v_5/*"16"*/ = "REW_RS"; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(1250) * g_40001._fB9D); } else { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(45) * g_40001._f1AC[23/*1*/]); } } else if ((a_0 == 17) || (a_0 == 225)) { if (sub_2a28c(88, -1)) { v_5/*"16"*/ = "REW_LSB"; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(450) * g_40001._fB9C); } else { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(60) * g_40001._f1AC[17/*1*/]); } } else if ((a_0 == 28) || (a_0 == 236)) { if (sub_2a28c(87, -1)) { v_5/*"16"*/ = "REW_REDSK"; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(500) * g_40001._fB9B); } else { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(55) * g_40001._f1AC[28/*1*/]); } } else if ((a_0 >= 0) && (a_0 < 32)) { v_E = a_0; if ((v_E >= 0) && (v_E < 237)) { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[v_E/*1*/]); } } else if ((a_0 >= 32) && (a_0 < 48)) { v_F = a_0 - 32; if ((v_F >= 0) && (v_F < 237)) { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[v_F/*1*/]); } } else if ((a_0 >= 128) && (a_0 < 160)) { v_10 = (a_0 - 160) + 124; if ((v_10 >= 0) && (v_10 < 237)) { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[v_10/*1*/]); } } else if ((a_0 >= 192) && (a_0 < 224)) { v_11 = (a_0 - 160) + 188; if ((v_11 >= 0) && (v_11 < 237)) { v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[v_11/*1*/]); } } v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_42DD3._f10); if (a_0 >= 241) { g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 241); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f10); } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_4c7ed(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 11; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 250; break; case 1: v_9 = 0; v_A = 1; v_4 = 210; break; case 2: v_9 = 0; v_A = 2; v_4 = 50; break; case 3: v_9 = 0; v_A = 3; v_4 = 90; break; case 4: v_9 = 0; v_A = 4; v_4 = 210; break; case 5: v_9 = 0; v_A = 5; v_4 = 200; break; case 6: v_9 = 0; v_A = 6; v_4 = 0; v_3 = 1; break; case 7: v_9 = 0; v_A = 7; v_4 = 130; break; case 8: v_9 = 0; v_A = 8; v_4 = 220; break; case 9: v_9 = 0; v_A = 9; v_4 = 0; v_3 = 1; break; case 10: v_9 = 0; v_A = 10; v_4 = 0; v_3 = 1; break; case 11: v_9 = 0; v_A = 11; v_4 = 220; break; case 12: v_9 = 0; v_A = 12; v_4 = 0; v_3 = 1; break; case 13: v_9 = 0; v_A = 13; v_4 = 0; v_3 = 1; break; case 14: v_9 = 0; v_A = 14; v_4 = 0; v_3 = 1; break; case 15: v_9 = 0; v_A = 15; v_4 = 0; v_3 = 1; break; case 16: v_9 = 1; v_A = 0; v_4 = 45; break; case 17: v_9 = 1; v_A = 1; v_4 = 60; break; case 18: v_9 = 1; v_A = 2; v_4 = 0; v_3 = 1; break; case 19: v_9 = 1; v_A = 3; v_4 = 40; break; case 20: v_9 = 1; v_A = 4; v_4 = 315; break; case 21: v_9 = 1; v_A = 5; v_4 = 215; break; case 22: v_9 = 1; v_A = 6; v_4 = 265; break; case 23: v_9 = 1; v_A = 7; v_4 = 45; break; case 24: v_9 = 1; v_A = 8; v_4 = 205; break; case 25: v_9 = 1; v_A = 9; v_4 = 0; v_3 = 1; break; case 26: v_9 = 1; v_A = 10; v_4 = 0; v_3 = 1; break; case 27: v_9 = 1; v_A = 11; v_4 = 60; break; case 28: v_9 = 1; v_A = 12; v_4 = 55; break; case 29: v_9 = 1; v_A = 13; v_4 = 0; v_3 = 1; break; case 30: v_9 = 1; v_A = 14; v_4 = 170; break; case 31: v_9 = 1; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 32: v_9 = 2; v_A = 0; v_4 = 0; v_3 = 1; break; case 33: v_9 = 2; v_A = 1; v_4 = 0; v_3 = 1; break; case 34: v_9 = 2; v_A = 2; v_4 = 0; v_3 = 1; break; case 35: v_9 = 2; v_A = 3; v_4 = 0; v_3 = 1; break; case 36: v_9 = 2; v_A = 4; v_4 = 0; v_3 = 1; break; case 37: v_9 = 2; v_A = 5; v_4 = 0; v_3 = 1; break; case 38: v_9 = 2; v_A = 6; v_4 = 0; v_3 = 1; break; case 39: v_9 = 2; v_A = 7; v_4 = 0; v_3 = 1; break; case 40: v_9 = 2; v_A = 8; v_4 = 0; v_3 = 1; break; case 41: v_9 = 2; v_A = 9; v_4 = 160; break; case 42: v_9 = 2; v_A = 10; v_4 = 0; v_3 = 1; break; case 43: v_9 = 2; v_A = 11; v_4 = 0; v_3 = 1; break; case 44: v_9 = 2; v_A = 12; v_4 = 0; v_3 = 1; break; case 45: v_9 = 2; v_A = 13; v_4 = 0; v_3 = 1; break; case 46: v_9 = 2; v_A = 14; v_4 = 0; v_3 = 1; break; case 47: v_9 = 2; v_A = 15; v_4 = 0; v_3 = 1; break; case 48: v_9 = 3; v_A = 0; v_4 = 205; break; case 49: v_9 = 3; v_A = 1; v_4 = 110; break; case 50: v_9 = 3; v_A = 2; v_4 = 150; break; case 51: v_9 = 3; v_A = 3; v_4 = 115; break; case 52: v_9 = 3; v_A = 4; v_4 = 115; break; case 53: v_9 = 3; v_A = 5; v_4 = 150; break; case 54: v_9 = 3; v_A = 6; v_4 = 150; break; case 55: v_9 = 3; v_A = 7; v_4 = 115; break; case 56: v_9 = 3; v_A = 8; v_4 = 140; break; case 57: v_9 = 3; v_A = 9; v_4 = 125; break; case 58: v_9 = 3; v_A = 10; v_4 = 115; break; case 59: v_9 = 3; v_A = 11; v_4 = 150; break; case 60: v_9 = 3; v_A = 12; v_4 = 150; break; case 61: v_9 = 3; v_A = 13; v_4 = 275; break; case 62: v_9 = 3; v_A = 14; v_4 = 460; break; case 63: v_9 = 3; v_A = 15; v_4 = 260; break; } switch (a_0) { case 64: v_9 = 4; v_A = 0; v_4 = 965; break; case 65: v_9 = 4; v_A = 1; v_4 = 0; v_3 = 1; break; case 66: v_9 = 4; v_A = 2; v_4 = 2520; break; case 67: v_9 = 4; v_A = 3; v_4 = 350; break; case 68: v_9 = 4; v_A = 4; v_4 = 0; v_3 = 1; break; case 69: v_9 = 4; v_A = 5; v_4 = 0; v_3 = 1; break; case 70: v_9 = 4; v_A = 6; v_4 = 0; v_3 = 1; break; case 71: v_9 = 4; v_A = 7; v_4 = 0; v_3 = 1; break; case 72: v_9 = 4; v_A = 8; v_4 = 0; v_3 = 1; break; case 73: v_9 = 4; v_A = 9; v_4 = 0; v_3 = 1; break; case 74: v_9 = 4; v_A = 10; v_4 = 0; v_3 = 1; break; case 75: v_9 = 4; v_A = 11; v_4 = 150; break; case 76: v_9 = 4; v_A = 12; v_4 = 0; v_3 = 1; break; case 77: v_9 = 4; v_A = 13; v_4 = 0; v_3 = 1; break; case 78: v_9 = 4; v_A = 14; v_4 = 3125; break; case 79: v_9 = 4; v_A = 15; v_4 = 0; v_3 = 1; break; case 80: v_9 = 5; v_A = 0; v_4 = 80; break; case 81: v_9 = 5; v_A = 1; v_4 = 45; break; case 82: v_9 = 5; v_A = 2; v_4 = 50; break; case 83: v_9 = 5; v_A = 3; v_4 = 0; v_3 = 1; break; case 84: v_9 = 5; v_A = 4; v_4 = 0; v_3 = 1; break; case 85: v_9 = 5; v_A = 5; v_4 = 0; v_3 = 1; break; case 86: v_9 = 5; v_A = 6; v_4 = 0; v_3 = 1; break; case 87: v_9 = 5; v_A = 7; v_4 = 50; break; case 88: v_9 = 5; v_A = 8; v_4 = 0; v_3 = 1; break; case 89: v_9 = 5; v_A = 9; v_4 = 0; v_3 = 1; break; case 90: v_9 = 5; v_A = 10; v_4 = 0; v_3 = 1; break; case 91: v_9 = 5; v_A = 11; v_4 = 0; v_3 = 1; break; case 92: v_9 = 5; v_A = 12; v_4 = 0; v_3 = 1; break; case 93: v_9 = 5; v_A = 13; v_4 = 0; v_3 = 1; break; case 94: v_9 = 5; v_A = 14; v_4 = 0; v_3 = 1; break; case 95: v_9 = 5; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 96: v_9 = 6; v_A = 0; v_4 = 2485; break; case 97: v_9 = 6; v_A = 1; v_4 = 535; break; case 98: v_9 = 6; v_A = 2; v_4 = 0; v_3 = 1; break; case 99: v_9 = 6; v_A = 3; v_4 = 2945; break; case 100: v_9 = 6; v_A = 4; v_4 = 3080; break; case 101: v_9 = 6; v_A = 5; v_4 = 2990; break; case 102: v_9 = 6; v_A = 6; v_4 = 3750; break; case 103: v_9 = 6; v_A = 7; v_4 = 0; v_3 = 1; break; case 104: v_9 = 6; v_A = 8; v_4 = 515; break; case 105: v_9 = 6; v_A = 9; v_4 = 530; break; case 106: v_9 = 6; v_A = 10; v_4 = 0; v_3 = 1; break; case 107: v_9 = 6; v_A = 11; v_4 = 2810; break; case 108: v_9 = 7; v_A = 0; v_4 = 150; break; case 109: v_9 = 7; v_A = 1; v_4 = 155; break; case 110: v_9 = 7; v_A = 2; v_4 = 320; break; case 111: v_9 = 7; v_A = 3; v_4 = 140; break; case 112: v_9 = 7; v_A = 4; v_4 = 150; break; case 113: v_9 = 7; v_A = 5; v_4 = 145; break; case 114: v_9 = 7; v_A = 6; v_4 = 150; break; case 115: v_9 = 7; v_A = 7; v_4 = 140; break; case 116: v_9 = 7; v_A = 8; v_4 = 135; break; case 117: v_9 = 7; v_A = 9; v_4 = 130; break; case 118: v_9 = 7; v_A = 10; v_4 = 130; break; case 119: v_9 = 7; v_A = 11; v_4 = 150; break; case 120: v_9 = 7; v_A = 12; v_4 = 145; break; case 121: v_9 = 7; v_A = 13; v_4 = 740; break; case 122: v_9 = 7; v_A = 14; v_4 = 790; break; case 123: v_9 = 7; v_A = 15; v_4 = 130; break; } switch (a_0) { case 124: v_9 = 8; v_A = 0; v_4 = 45; break; case 125: v_9 = 8; v_A = 1; v_4 = 0; v_3 = 1; break; case 126: v_9 = 8; v_A = 2; v_4 = 0; v_3 = 1; break; case 127: v_9 = 8; v_A = 3; v_4 = 0; v_3 = 1; break; case 128: v_9 = 8; v_A = 4; v_4 = 0; v_3 = 1; break; case 129: v_9 = 8; v_A = 5; v_4 = 0; v_3 = 1; break; case 130: v_9 = 8; v_A = 6; v_4 = 0; v_3 = 1; break; case 131: v_9 = 8; v_A = 7; v_4 = 0; v_3 = 1; break; case 132: v_9 = 8; v_A = 8; v_4 = 0; v_3 = 1; break; case 133: v_9 = 8; v_A = 9; v_4 = 0; v_3 = 1; break; case 134: v_9 = 8; v_A = 10; v_4 = 65; break; case 135: v_9 = 8; v_A = 11; v_4 = 0; v_3 = 1; break; case 136: v_9 = 8; v_A = 12; v_4 = 0; v_3 = 1; break; case 137: v_9 = 8; v_A = 13; v_4 = 40; break; case 138: v_9 = 8; v_A = 14; v_4 = 45; break; case 139: v_9 = 8; v_A = 15; v_4 = 0; v_3 = 1; break; case 140: v_9 = 9; v_A = 0; v_4 = 265; break; case 141: v_9 = 9; v_A = 1; v_4 = 340; break; case 142: v_9 = 9; v_A = 2; v_4 = 335; break; case 143: v_9 = 9; v_A = 3; v_4 = 330; break; case 144: v_9 = 9; v_A = 4; v_4 = 345; break; case 145: v_9 = 9; v_A = 5; v_4 = 550; break; case 146: v_9 = 9; v_A = 6; v_4 = 340; break; case 147: v_9 = 9; v_A = 7; v_4 = 295; break; case 148: v_9 = 9; v_A = 8; v_4 = 0; v_3 = 1; break; case 149: v_9 = 9; v_A = 9; v_4 = 0; v_3 = 1; break; case 150: v_9 = 9; v_A = 10; v_4 = 545; break; case 151: v_9 = 9; v_A = 11; v_4 = 345; break; case 152: v_9 = 9; v_A = 12; v_4 = 315; break; case 153: v_9 = 9; v_A = 13; v_4 = 520; break; case 154: v_9 = 9; v_A = 14; v_4 = 325; break; case 155: v_9 = 9; v_A = 15; v_4 = 330; break; } switch (a_0) { case 156: v_9 = 10; v_A = 0; v_4 = 505; break; case 157: v_9 = 10; v_A = 1; v_4 = 470; break; case 158: v_9 = 10; v_A = 2; v_4 = 475; break; case 159: v_9 = 10; v_A = 3; v_4 = 0; v_3 = 1; break; case 160: v_9 = 10; v_A = 4; v_4 = 0; v_3 = 1; break; case 161: v_9 = 10; v_A = 5; v_4 = 0; v_3 = 1; break; case 162: v_9 = 10; v_A = 6; v_4 = 0; v_3 = 1; break; case 163: v_9 = 10; v_A = 7; v_4 = 0; v_3 = 1; break; case 164: v_9 = 10; v_A = 8; v_4 = 0; v_3 = 1; break; case 165: v_9 = 10; v_A = 9; v_4 = 0; v_3 = 1; break; case 166: v_9 = 10; v_A = 10; v_4 = 0; v_3 = 1; break; case 167: v_9 = 10; v_A = 11; v_4 = 0; v_3 = 1; break; case 168: v_9 = 10; v_A = 12; v_4 = 0; v_3 = 1; break; case 169: v_9 = 10; v_A = 13; v_4 = 0; v_3 = 1; break; case 170: v_9 = 10; v_A = 14; v_4 = 0; v_3 = 1; break; case 171: v_9 = 10; v_A = 15; v_4 = 0; v_3 = 1; break; case 172: v_9 = 11; v_A = 0; v_4 = 120; break; case 173: v_9 = 11; v_A = 1; v_4 = 360; break; case 174: v_9 = 11; v_A = 2; v_4 = 0; v_3 = 1; break; case 175: v_9 = 11; v_A = 3; v_4 = 0; v_3 = 1; break; case 176: v_9 = 11; v_A = 4; v_4 = 0; v_3 = 1; break; case 177: v_9 = 11; v_A = 5; v_4 = 0; v_3 = 1; break; case 178: v_9 = 11; v_A = 6; v_4 = 0; v_3 = 1; break; case 179: v_9 = 11; v_A = 7; v_4 = 90; break; case 180: v_9 = 11; v_A = 8; v_4 = 0; v_3 = 1; break; case 181: v_9 = 11; v_A = 9; v_4 = 0; v_3 = 1; break; case 182: v_9 = 11; v_A = 10; v_4 = 0; v_3 = 1; break; case 183: v_9 = 11; v_A = 11; v_4 = 0; v_3 = 1; break; case 184: v_9 = 11; v_A = 12; v_4 = 0; v_3 = 1; break; case 185: v_9 = 11; v_A = 13; v_4 = 0; v_3 = 1; break; case 186: v_9 = 11; v_A = 14; v_4 = 2450; break; case 187: v_9 = 11; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 188: v_9 = 12; v_A = 0; v_4 = 420; break; case 189: v_9 = 12; v_A = 1; v_4 = 415; break; case 190: v_9 = 12; v_A = 2; v_4 = 695; break; case 191: v_9 = 12; v_A = 3; v_4 = 385; break; case 192: v_9 = 12; v_A = 4; v_4 = 330; break; case 193: v_9 = 12; v_A = 5; v_4 = 345; break; case 194: v_9 = 12; v_A = 6; v_4 = 340; break; case 195: v_9 = 12; v_A = 7; v_4 = 450; break; case 196: v_9 = 12; v_A = 8; v_4 = 295; break; case 197: v_9 = 12; v_A = 9; v_4 = 340; break; case 198: v_9 = 12; v_A = 10; v_4 = 1060; break; case 199: v_9 = 12; v_A = 11; v_4 = 1040; break; case 200: v_9 = 12; v_A = 12; v_4 = 0; v_3 = 1; break; case 201: v_9 = 12; v_A = 13; v_4 = 0; v_3 = 1; break; case 202: v_9 = 12; v_A = 14; v_4 = 0; v_3 = 1; break; case 203: v_9 = 12; v_A = 15; v_4 = 0; v_3 = 1; break; case 204: v_9 = 13; v_A = 0; v_4 = 420; break; case 205: v_9 = 13; v_A = 1; v_4 = 415; break; case 206: v_9 = 13; v_A = 2; v_4 = 680; break; case 207: v_9 = 13; v_A = 3; v_4 = 385; break; case 208: v_9 = 13; v_A = 4; v_4 = 0; v_3 = 1; break; case 209: v_9 = 13; v_A = 5; v_4 = 345; break; case 210: v_9 = 13; v_A = 6; v_4 = 0; v_3 = 1; break; case 211: v_9 = 13; v_A = 7; v_4 = 0; v_3 = 1; break; case 212: v_9 = 13; v_A = 8; v_4 = 0; v_3 = 1; break; case 213: v_9 = 13; v_A = 9; v_4 = 0; v_3 = 1; break; case 214: v_9 = 13; v_A = 10; v_4 = 0; v_3 = 1; break; case 215: v_9 = 13; v_A = 11; v_4 = 0; v_3 = 1; break; case 216: v_9 = 13; v_A = 12; v_4 = 0; v_3 = 1; break; case 217: v_9 = 13; v_A = 13; v_4 = 1065; break; case 218: v_9 = 13; v_A = 14; v_4 = 0; v_3 = 1; break; case 219: v_9 = 13; v_A = 15; v_4 = 0; v_3 = 1; break; } switch (a_0) { case 220: v_9 = 14; v_A = 0; v_4 = 420; break; case 221: v_9 = 14; v_A = 1; v_4 = 415; break; case 222: v_9 = 14; v_A = 2; v_4 = 440; break; case 223: v_9 = 14; v_A = 3; v_4 = 385; break; case 224: v_9 = 14; v_A = 4; v_4 = 330; break; case 225: v_9 = 14; v_A = 5; v_4 = 445; break; case 226: v_9 = 14; v_A = 6; v_4 = 340; break; case 227: v_9 = 14; v_A = 7; v_4 = 440; break; case 228: v_9 = 14; v_A = 8; v_4 = 295; break; case 229: v_9 = 14; v_A = 9; v_4 = 340; break; case 230: v_9 = 14; v_A = 10; v_4 = 325; break; case 231: v_9 = 14; v_A = 11; v_4 = 435; break; case 232: v_9 = 14; v_A = 12; v_4 = 445; break; case 233: v_9 = 14; v_A = 13; v_4 = 440; break; case 234: v_9 = 14; v_A = 14; v_4 = 325; break; case 235: v_9 = 14; v_A = 15; v_4 = 325; break; case 236: v_9 = 15; v_A = 0; break; } v_5/*"16"*/ = "U_FMM_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; if (a_0 == 23) { if (sub_2a28c(89, -1)) { v_5/*"16"*/ = "REW_RS"; v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(1250) * g_40001._fB9D) * g_42DD3._f10); } else { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(45) * g_40001._f1AC[23/*1*/]) * g_42DD3._f10); } } else if (a_0 == 17) { if (sub_2a28c(88, -1)) { v_5/*"16"*/ = "REW_LSB"; v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(450) * g_40001._fB9C) * g_42DD3._f10); } else { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(60) * g_40001._f1AC[17/*1*/]) * g_42DD3._f10); } } else if (a_0 == 28) { if (sub_2a28c(87, -1)) { v_5/*"16"*/ = "REW_REDSK"; v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(500) * g_40001._fB9B) * g_42DD3._f10); } else { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(55) * g_40001._f1AC[28/*1*/]) * g_42DD3._f10); } } else { v_E = a_0; if ((v_E >= 0) && (v_E < 237)) { v_4 = SYSTEM::ROUND((__678_$BBDA792448DB5A89(v_4) * g_40001._f1AC[v_E/*1*/]) * g_42DD3._f10); } } if (a_0 >= 237) { g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 237); if (g_10E3A[0/*14*/]._f7 > 0) { g_10E3A[0/*14*/]._f7 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(g_10E3A[0/*14*/]._f7) * g_42DD3._f10); } } else { sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } } void sub_4dda2(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 2; switch (a_0) { case 0: v_9 = 0; v_A = 0; v_4 = 500; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[0/*1*/]); break; case 1: v_9 = 1; v_A = 0; v_4 = 190; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[1/*1*/]); break; case 2: v_9 = 1; v_A = 1; v_4 = 185; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[2/*1*/]); break; case 3: v_9 = 1; v_A = 2; v_4 = 180; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[3/*1*/]); break; case 4: v_9 = 1; v_A = 3; v_4 = 175; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[4/*1*/]); break; case 5: v_9 = 1; v_A = 4; v_4 = 170; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[5/*1*/]); break; case 6: v_9 = 1; v_A = 5; v_4 = 0; break; case 7: v_9 = 2; v_A = 0; v_4 = 580; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[6/*1*/]); break; case 8: v_9 = 2; v_A = 1; v_4 = 575; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[7/*1*/]); break; case 9: v_9 = 2; v_A = 2; v_4 = 570; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[8/*1*/]); break; case 10: v_9 = 2; v_A = 3; v_4 = 565; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[9/*1*/]); break; case 11: v_9 = 2; v_A = 4; v_4 = 560; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[10/*1*/]); break; case 12: v_9 = 2; v_A = 5; v_4 = 0; break; case 13: v_9 = 3; v_A = 0; v_4 = 1100; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[11/*1*/]); break; case 14: v_9 = 3; v_A = 1; v_4 = 1095; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[12/*1*/]); break; case 15: v_9 = 3; v_A = 2; v_4 = 1090; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[13/*1*/]); break; case 16: v_9 = 3; v_A = 3; v_4 = 1085; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[14/*1*/]); break; case 17: v_9 = 3; v_A = 4; v_4 = 1080; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[15/*1*/]); break; case 18: v_9 = 3; v_A = 5; v_4 = 0; break; case 19: v_9 = 4; v_A = 0; v_4 = 520; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[16/*1*/]); break; case 20: v_9 = 4; v_A = 1; v_4 = 515; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[17/*1*/]); break; case 21: v_9 = 4; v_A = 2; v_4 = 510; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[18/*1*/]); break; case 22: v_9 = 4; v_A = 3; v_4 = 505; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[19/*1*/]); break; case 23: v_9 = 4; v_A = 4; v_4 = 500; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[20/*1*/]); break; case 24: v_9 = 4; v_A = 5; v_4 = 0; break; case 25: v_9 = 4; v_A = 6; v_4 = 0; break; case 26: v_9 = 5; v_A = 0; v_4 = 295; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[21/*1*/]); break; case 27: v_9 = 5; v_A = 1; v_4 = 290; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[22/*1*/]); break; case 28: v_9 = 5; v_A = 2; v_4 = 285; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[23/*1*/]); break; case 29: v_9 = 5; v_A = 3; v_4 = 280; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[24/*1*/]); break; case 30: v_9 = 5; v_A = 4; v_4 = 275; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[25/*1*/]); break; case 31: v_9 = 5; v_A = 5; v_4 = 0; break; case 32: v_9 = 6; v_A = 0; v_4 = 950; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[26/*1*/]); break; case 33: v_9 = 6; v_A = 1; v_4 = 945; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[27/*1*/]); break; case 34: v_9 = 6; v_A = 2; v_4 = 940; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[28/*1*/]); break; case 35: v_9 = 6; v_A = 3; v_4 = 935; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[29/*1*/]); break; case 36: v_9 = 6; v_A = 4; v_4 = 930; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[30/*1*/]); break; case 37: v_9 = 6; v_A = 5; v_4 = 0; break; case 38: v_9 = 7; v_A = 0; v_4 = 440; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[31/*1*/]); break; case 39: v_9 = 7; v_A = 1; v_4 = 435; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[32/*1*/]); break; case 40: v_9 = 7; v_A = 2; v_4 = 430; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[33/*1*/]); break; case 41: v_9 = 7; v_A = 3; v_4 = 425; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[34/*1*/]); break; case 42: v_9 = 7; v_A = 4; v_4 = 420; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[35/*1*/]); break; case 43: v_9 = 7; v_A = 5; v_4 = 0; break; case 44: v_9 = 7; v_A = 6; v_4 = 0; break; case 45: v_9 = 8; v_A = 0; v_4 = 1150; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[36/*1*/]); break; case 46: v_9 = 8; v_A = 1; v_4 = 1145; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[37/*1*/]); break; case 47: v_9 = 8; v_A = 2; v_4 = 1140; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[38/*1*/]); break; case 48: v_9 = 8; v_A = 3; v_4 = 1135; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[39/*1*/]); break; case 49: v_9 = 8; v_A = 4; v_4 = 1130; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[40/*1*/]); break; case 50: v_9 = 9; v_A = 0; v_4 = 395; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[41/*1*/]); break; case 51: v_9 = 9; v_A = 1; v_4 = 390; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[42/*1*/]); break; case 52: v_9 = 9; v_A = 2; v_4 = 385; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[43/*1*/]); break; case 53: v_9 = 9; v_A = 3; v_4 = 380; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[44/*1*/]); break; case 54: v_9 = 9; v_A = 4; v_4 = 375; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[45/*1*/]); break; case 55: v_9 = 9; v_A = 5; v_4 = 0; break; case 56: v_9 = 9; v_A = 6; v_4 = 0; break; case 57: v_9 = 10; v_A = 0; v_4 = 500; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[46/*1*/]); break; case 58: v_9 = 10; v_A = 1; v_4 = 495; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[47/*1*/]); break; case 59: v_9 = 10; v_A = 2; v_4 = 490; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[48/*1*/]); break; case 60: v_9 = 10; v_A = 3; v_4 = 485; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[49/*1*/]); break; case 61: v_9 = 10; v_A = 4; v_4 = 480; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[50/*1*/]); break; case 62: v_9 = 10; v_A = 5; v_4 = 0; break; case 63: v_9 = 11; v_A = 0; v_4 = 1050; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[51/*1*/]); break; case 64: v_9 = 11; v_A = 1; v_4 = 1045; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[52/*1*/]); break; case 65: v_9 = 11; v_A = 2; v_4 = 1040; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[53/*1*/]); break; case 66: v_9 = 11; v_A = 3; v_4 = 1035; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[54/*1*/]); break; case 67: v_9 = 11; v_A = 4; v_4 = 1030; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[55/*1*/]); break; case 68: v_9 = 11; v_A = 5; v_4 = 0; break; case 69: v_9 = 12; v_A = 0; v_4 = 550; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[56/*1*/]); break; case 70: v_9 = 12; v_A = 1; v_4 = 545; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[57/*1*/]); break; case 71: v_9 = 12; v_A = 2; v_4 = 540; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[58/*1*/]); break; case 72: v_9 = 12; v_A = 3; v_4 = 535; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[59/*1*/]); break; case 73: v_9 = 12; v_A = 4; v_4 = 530; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[60/*1*/]); break; case 74: v_9 = 13; v_A = 0; v_4 = 1200; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[61/*1*/]); break; case 75: v_9 = 13; v_A = 1; v_4 = 1195; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[62/*1*/]); break; case 76: v_9 = 13; v_A = 2; v_4 = 1190; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[63/*1*/]); break; case 77: v_9 = 13; v_A = 3; v_4 = 1185; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[64/*1*/]); break; case 78: v_9 = 13; v_A = 4; v_4 = 1180; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[65/*1*/]); break; case 79: v_9 = 13; v_A = 5; v_4 = 0; break; case 80: v_9 = 14; v_A = 0; v_4 = 2000; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[66/*1*/]); break; case 81: v_9 = 14; v_A = 1; v_4 = 1995; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[67/*1*/]); break; case 82: v_9 = 14; v_A = 2; v_4 = 1990; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[68/*1*/]); break; case 83: v_9 = 14; v_A = 3; v_4 = 1985; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[69/*1*/]); break; case 84: v_9 = 14; v_A = 4; v_4 = 1980; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[70/*1*/]); break; case 85: v_9 = 15; v_A = 0; v_4 = 475; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[71/*1*/]); break; case 86: v_9 = 15; v_A = 1; v_4 = 470; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[72/*1*/]); break; case 87: v_9 = 15; v_A = 2; v_4 = 465; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[73/*1*/]); break; case 88: v_9 = 15; v_A = 3; v_4 = 460; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[74/*1*/]); break; case 89: v_9 = 15; v_A = 4; v_4 = 455; v_4 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_4) * g_40001._f9DE[75/*1*/]); break; case 90: v_9 = 15; v_A = 5; v_4 = 0; break; default: g_10E3A[0/*14*/]._f5 = 3; sub_3863b(v_D, a_0, 91); return ; break; } v_5/*"16"*/ = "H_FMM_"; v_5/*16*/ += v_9; v_5/*16*/ += "_"; v_5/*16*/ += v_A; sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_4ec5a() { g_10E3A[0/*14*/]._f1 = -1; g_10E3A[0/*14*/]._f2 = -1; g_10E3A[0/*14*/]._f5 = -1; g_10E3A[0/*14*/]._f3 = -1; g_10E3A[0/*14*/]._f4 = -1; g_10E3A[0/*14*/]._f7 = 0; g_10E3A[0/*14*/]._f6 = 0; g_10E3A[0/*14*/]._fD = -1; g_10E3A[0/*14*/]._fC = 0; g_10E3A[0/*14*/] = 0; g_10E3A[0/*14*/]._f8/*"16"*/ = "NO_LABEL"; } auto sub_4ecd3(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${mp_m_freemode_01}: switch (a_1) { case 14: if (((a_2 >= 131) && (a_2 <= 154)) || ((a_2 >= 327) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 3), 0xc2670cd3, 1))) { return 1; } break; } break; case ${mp_f_freemode_01}: switch (a_1) { case 14: if (((a_2 >= 131) && (a_2 <= 154)) || ((a_2 >= 327) && DLC1::_341DE7ED1D2A1BFD(sub_2fa5e(a_0, a_2, 14, 4), 0xc2670cd3, 1))) { return 1; } break; } break; } return 0; } auto sub_4ed8d(auto a_0) { if (((a_0 == ${blazer}) || (a_0 == ${sanchez})) || (a_0 == ${sanchez2})) { return 1; } if (VEHICLE::IS_THIS_MODEL_A_BIKE(a_0) || VEHICLE::IS_THIS_MODEL_A_BICYCLE(a_0)) { return 1; } return 0; } auto sub_4edda(auto a_0, auto a_1) { if (PED::IS_PED_IN_VEHICLE(a_0, a_1, 0)) { return 1; } else { v_4 = AI::GET_SCRIPT_TASK_STATUS(a_0, 0x950b6492); if (v_4 == 0) { return 1; } } return 0; } auto sub_4ee0d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (sub_4a55(PLAYER::PLAYER_ID())) {} v_7 = sub_55fb1(); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), 0); ENTITY::SET_ENTITY_COLLISION(PLAYER::PLAYER_PED_ID(), 1, 0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 150, 1); g_24B237._f27._fAB = 0; if (sub_558cb()) { if (sub_5587a()) { if (sub_55762(&v_9)) { if (sub_55718(v_9)) { sub_19d93(PLAYER::PLAYER_PED_ID(), PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(v_9), 0), 0); return 1; } else { return 0; } } } } else { } if (g_24B237._f27._f44) { if (sub_55608(v_7)) { if ((sub_733c5() && (ENTITY::GET_ENTITY_MODEL(v_7) == g_24B237._f27._f43)) || (!sub_733c5())) { if (!sub_5550c(ENTITY::GET_ENTITY_COORDS(v_7, 1), 30.0, 1, 1, 0, 0, 0, 0)) { if (a_4) { ENTITY::SET_ENTITY_COORDS(v_7, sub_554bf(g_24B237._f27._f45._f42, a_0), 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(v_7, a_3); } sub_55c0e(v_7); return 1; } } else { } } else { } } else { } if (g_1803C9) { sub_55f7a(&v_7); } if (sub_5594b()) { sub_55f7a(&g_24B237._f27._fA9); if (sub_5547d()) { if (sub_4f1b0(sub_554bf(g_24B237._f27._f45._f42, a_0), a_3, 1, sub_55465(), 0, 1, 0)) { sub_4f0b8(NETWORK::NET_TO_VEH(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30)); return 1; } else { } } else if (sub_4f035(&v_8, g_24B237._f27._f45._f42, sub_554bf(g_24B237._f27._f45._f42, a_0), a_3, 0, 1, 1, 0, 1, 1)) { if (g_24B237._f27._fAC) { VEHICLE::SET_VEHICLE_STRONG(NETWORK::NET_TO_VEH(v_8), 1); } if (g_24B237._f27._fAD) { VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(NETWORK::NET_TO_VEH(v_8), 0); } if (g_24B237._f27._fAE > -1) { VEHICLE::SET_VEHICLE_COLOURS(NETWORK::NET_TO_VEH(v_8), g_24B237._f27._fAE, g_24B237._f27._fAE); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(NETWORK::NET_TO_VEH(v_8), g_24B237._f27._fAE, g_24B237._f27._fAE); } sub_4f0b8(NETWORK::NET_TO_VEH(v_8)); return 1; } } else { } return 0; } auto sub_4f035(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11) { if (!NETWORK::CAN_REGISTER_MISSION_VEHICLES(1)) { return 0; } if (a_B) { GAMEPLAY::CLEAR_AREA_OF_VEHICLES(a_2, 1.0, 0, 0, 1, 1, 1); } v_E = VEHICLE::CREATE_VEHICLE(a_1, a_2, a_5, a_7, a_6); a_0 = NETWORK::VEH_TO_NET(v_E); if (NETWORK::NETWORK_DOES_NETWORK_ID_EXIST(a_0)) { ENTITY::_3910051CCECDB00C(v_E, a_A); if (NETWORK::_C7827959479DCC78(v_E)) { if (a_8) { NETWORK::SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(a_0, 1); } else { NETWORK::SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(a_0, 0); } } VEHICLE::SET_VEHICLE_IS_STOLEN(v_E, a_9); return 1; } return 0; } void sub_4f0b8(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { } else { } if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(a_0)) { if (NETWORK::NETWORK_GET_ENTITY_IS_LOCAL(a_0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(a_0, 0, 1); } } else { } ENTITY::SET_ENTITY_VISIBLE(a_0, 0, 0); ENTITY::FREEZE_ENTITY_POSITION(a_0, 1); sub_55c0e(a_0); g_24B237._f27._fA9 = a_0; if (g_24B237._f27._fA8) { sub_4f18b(a_0, 1); } else { sub_4f141(a_0, sub_32d7(PLAYER::PLAYER_ID())); } if (ENTITY::DOES_ENTITY_EXIST(a_0)) { } else { } g_24B237._f27._fAB = 1; } void sub_4f141(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { sub_32ee(a_0, &g_24B237._f27._f45); g_24B237._f27._fA8 = 1; g_24B237._f27._f45._f50/*{13}*/ = a_1; } else { } } else { } } void sub_4f18b(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { sub_10268(a_0, &g_24B237._f27._f45, a_1, 1); } else { } } auto sub_4f1b0(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { if (!sub_5542f(8)) { sub_553c2(0, 0, 0, 0); sub_55366(8); } if (g_142937[a_5/*138*/]._f42 == 0) { return 1; } if (GAMEPLAY::IS_BIT_SET(g_142937[a_5/*138*/]._f63, 6)) { if (!sub_5542f(16)) { sub_55366(16); } } sub_55366(31); if (!sub_55346()) { if (!sub_5542f(0)) { if (!NETWORK::NETWORK_DOES_NETWORK_ID_EXIST(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30)) { if (NETWORK::CAN_REGISTER_MISSION_VEHICLES(1)) { if (!sub_55328()) { if (!sub_552ba()) { sub_551d5(a_5); v_C = g_142937[a_5/*138*/]._f42; if ((!sub_54d0c(v_C)) || (!sub_a415(v_C, 1))) { if (!sub_a5f7(v_C)) { } else { sub_735f5(a_5, -1); } return 1; } else if (sub_54cee(v_C)) { v_E = 0; if ((NETWORK::_9A73240B49945C76() - g_2507F3._f1F5._f1C) < 15) { v_E = 1; } if (sub_54ce0()) { v_E = 1; } if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::_89023FBBF9200E9F(), g_24B237._f16._f2) < 15000) { g_24B237._f16._f2 = NETWORK::_89023FBBF9200E9F(); v_E = 1; } if (a_8) { v_E = 1; } if (g_252348._fB1A._f93) { v_F = 0; v_E = 1; } else { v_F = 1; } v_10 = 1; if (sub_54cbd(PLAYER::PLAYER_ID()) || (CAM::IS_SCREEN_FADED_OUT() || STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS())) { v_10 = 0; } if (g_252348._fB1A._f93) { if (GAMEPLAY::IS_BIT_SET(g_142937[a_5/*138*/]._f63, 11)) { GAMEPLAY::CLEAR_BIT(&g_142937[a_5/*138*/]._f63, 11); } } v_11 = 0; if (a_7) { v_11 = 1; } else if (GAMEPLAY::IS_BIT_SET(g_142937[a_5/*138*/]._f63, 11)) { asm .vardef 0x12, "[{\"type\":\"field\",\"value\":[{\"offset\":3,\"value\":1125515264}]},{\"type\":\"field\",\"value\":[{\"offset\":4,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":5,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":11,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":20,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":23,\"value\":1}]}]" v_12._f3 = 50.0; v_12._f4 = 0; v_12._f5 = 0; v_12._f8 = v_F; v_12._f9 = v_E; v_12._fA = 1; v_12._fB = v_10; v_12._fC = 1; for (v_D = 0; v_D < 2; v_D += 1) { v_12._fD[v_D/*3*/]/*{3}*/ = g_2507F3._f1F5._f1F[v_D/*3*/]; v_12._f14[v_D/*1*/] = g_2507F3._f1F5._f26[v_D/*1*/]; } if (sub_50445(-145.74510192871094, -1167.9371337890625, 24.2819, 0.0, 0.0, 0.0, v_C, 1, &a_0, &a_3, &v_12)) { v_11 = 1; } else if (sub_50445(-234.9622039794922, -1171.113037109375, 21.865699768066406, 0.0, 0.0, 0.0, v_C, 1, &a_0, &a_3, &v_12)) { v_11 = 1; } } else if (GAMEPLAY::IS_BIT_SET(g_142937[a_5/*138*/]._f63, 6)) { if (sub_50075(&a_0, &a_3)) { v_11 = 1; } } else { if (a_6) { if (INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(a_0))) { a_6 = 0; } } if (!a_6) { asm .vardef 0x2a, "[{\"type\":\"field\",\"value\":[{\"offset\":3,\"value\":1125515264}]},{\"type\":\"field\",\"value\":[{\"offset\":4,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":5,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":11,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":20,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":23,\"value\":1}]}]" v_2A = 10.0; v_2A._f8 = v_F; v_2A._f9 = v_E; v_2A._fA = 1; v_2A._fB = v_10; v_2A._fC = 1; for (v_D = 0; v_D < 2; v_D += 1) { v_2A._fD[v_D/*3*/]/*{3}*/ = g_2507F3._f1F5._f1F[v_D/*3*/]; v_2A._f14[v_D/*1*/] = g_2507F3._f1F5._f26[v_D/*1*/]; } if (sub_50445(a_0, 0.0, 0.0, 0.0, v_C, 1, &a_0, &a_3, &v_2A)) { v_11 = 1; } } else { asm .vardef 0x42, "[{\"type\":\"field\",\"value\":[{\"offset\":3,\"value\":1125515264}]},{\"type\":\"field\",\"value\":[{\"offset\":4,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":5,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":11,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":20,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":23,\"value\":1}]}]" v_42._f2 = a_6; v_42._f8 = v_F; v_42._f9 = v_E; v_42._fA = 1; v_42._fB = v_10; v_42._fC = 1; for (v_D = 0; v_D < 2; v_D += 1) { v_42._fD[v_D/*3*/]/*{3}*/ = g_2507F3._f1F5._f1F[v_D/*3*/]; v_42._f14[v_D/*1*/] = g_2507F3._f1F5._f26[v_D/*1*/]; } if (sub_50445(a_0, 0.0, 0.0, 0.0, v_C, 1, &a_0, &a_3, &v_42)) { v_11 = 1; } } } if (v_11) { GAMEPLAY::CLEAR_AREA(a_0, 2.0, 1, 0, 0, 0); sub_4f035(&g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30, v_C, a_0, a_3, 0, 1, 0, 0, 1, 1); NETWORK::_A8A024587329F36A(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30, PLAYER::PLAYER_ID(), 1); v_B = NETWORK::NET_TO_VEH(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30); ENTITY::_3910051CCECDB00C(v_B, 1); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_B); sub_4fbc4(&v_B, a_5); sub_4fa98(v_B, a_5); if (!v_10) { NETWORK::NETWORK_FADE_IN_ENTITY(v_B, 1); } if (GAMEPLAY::IS_BIT_SET(g_142937[a_5/*138*/]._f63, 11)) { sub_55366(34); } else { sub_fbda(34); } if ((a_5 >= 0) && (a_5 < 65)) { GAMEPLAY::SET_BIT(&g_142937[a_5/*138*/]._f63, 0); for (v_5B = 0; v_5B < 65; v_5B += 1) { v_5A = 0; if (v_5B != a_5) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_5B/*138*/]._f63, 11)) { GAMEPLAY::CLEAR_BIT(&g_142937[v_5B/*138*/]._f63, 11); v_5A = 1; } if (GAMEPLAY::IS_BIT_SET(g_142937[v_5B/*138*/]._f63, 0)) { GAMEPLAY::CLEAR_BIT(&g_142937[v_5B/*138*/]._f63, 0); v_5A = 1; } if (GAMEPLAY::IS_BIT_SET(g_142937[v_5B/*138*/]._f63, 6)) { sub_4f8e1(v_5B); v_5A = 1; } if (v_5A) { sub_e7d5(v_5B, &g_142937[v_5B/*138*/], 1, -1, 0, 0); } } } } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(v_B, 0)) { if (GAMEPLAY::IS_BIT_SET(g_252348._f1522, 2)) { VEHICLE::LOWER_CONVERTIBLE_ROOF(v_B, 1); } } sub_e7d5(a_5, &g_142937[a_5/*138*/], 1, -1, 0, 0); sub_4f87a(v_B); VEHICLE::SET_VEHICLE_DOORS_LOCKED(v_B, 1); if (a_4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(v_C); } sub_55366(0); sub_fbda(10); sub_fbda(1); sub_fbda(2); sub_fbda(9); sub_fbda(12); sub_fbda(31); sub_fbda(32); sub_fbda(33); sub_4f840(); g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f75 = 0; return 1; } else { } } else { } } else { } } else { } } else { } } else { } } else { } } else { } return 0; } void sub_4f840() { for (v_2 = 0; v_2 < 2; v_2 += 1) { g_2507F3._f1F5._f1F[v_2/*3*/]/*{3}*/ = {0.0, 0.0, 0.0 }; g_2507F3._f1F5._f26[v_2/*1*/] = 0.0; } } void sub_4f87a(auto a_0) { VEHICLE::_E851E480B814D4BA(a_0, 0); VEHICLE::_300504B23BD3B711(a_0, 0); VEHICLE::_AB04325045427AAE(a_0, 0); VEHICLE::SET_VEHICLE_IS_STOLEN(a_0, 0); if (NETWORK::NETWORK_DOES_NETWORK_ID_EXIST(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30)) { if (a_0 == NETWORK::NET_TO_VEH(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30)) { NETWORK::SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f30, 0, 1); } else { } } else { } } void sub_4f8e1(auto a_0) { if (!GAMEPLAY::IS_BIT_SET(g_142937[a_0/*138*/]._f63, 2)) { GAMEPLAY::CLEAR_BIT(&g_142937[a_0/*138*/]._f63, 8); } else { } if (GAMEPLAY::IS_BIT_SET(g_142937[a_0/*138*/]._f63, 6)) { sub_4fa57(1902, 1, -1); GAMEPLAY::SET_BIT(&g_142937[a_0/*138*/]._f63, 16); } GAMEPLAY::CLEAR_BIT(&g_142937[a_0/*138*/]._f63, 6); GAMEPLAY::CLEAR_BIT(&g_142937[a_0/*138*/]._f63, 3); GAMEPLAY::CLEAR_BIT(&g_142937[a_0/*138*/]._f63, 11); GAMEPLAY::CLEAR_BIT(&g_142937[a_0/*138*/]._f63, 0); g_142937[a_0/*138*/]._f64 = 0; if (!GAMEPLAY::IS_BIT_SET(g_142937[a_0/*138*/]._f63, 1)) { GAMEPLAY::SET_BIT(&g_142937[a_0/*138*/]._f63, 1); if (sub_45c6(4)) { g_26FCD3 = 1; } else { sub_e7d5(a_0, &g_142937[a_0/*138*/], 1, -1, 0, 0); sub_6ca7(3, 0); } if (!GAMEPLAY::IS_BIT_SET(g_142937[a_0/*138*/]._f63, 2)) { g_258209._f161 = a_0; g_258209._f162 = 0; sub_4fa1b(a_0, &v_3); if (v_3 >= 0) { sub_b5be(v_3, -1, -1); } if (!sub_bc4d()) { sub_735f5(g_258209._f161, -1); } } } } void sub_4fa1b(auto a_0, auto a_1) { a_1 = -1; if (a_0 >= 0) { for (v_4 = 0; v_4 < 65; v_4 += 1) { if (a_0 == (g_1A3BC1[v_4/*1*/] - 1)) { a_1 = v_4; return ; } } } } void sub_4fa57(auto a_0, auto a_1, auto a_2) { v_5 = sub_fc4(a_0, sub_ff6(a_2), 0); v_5 += a_1; if (!sub_1639c(a_0)) { sub_50c7(a_0, v_5, a_2, 1); } else { sub_16055(a_0, v_5, a_2, 1); } } void sub_4fa98(auto a_0, auto a_1) { v_4 = 0; if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Vehicle", 3)) { if ((!DECORATOR::DECOR_EXIST_ON(a_0, "Player_Vehicle")) || (!(DECORATOR::DECOR_GET_INT(a_0, "Player_Vehicle") == NETWORK::_BC1D768F2F5D6C05(PLAYER::PLAYER_ID())))) { DECORATOR::DECOR_SET_INT(a_0, "Player_Vehicle", NETWORK::_BC1D768F2F5D6C05(PLAYER::PLAYER_ID())); v_4 = 1; } } if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("PV_Slot", 3)) { if ((!DECORATOR::DECOR_EXIST_ON(a_0, "PV_Slot")) || (!(DECORATOR::DECOR_GET_INT(a_0, "PV_Slot") == a_1))) { DECORATOR::DECOR_SET_INT(a_0, "PV_Slot", a_1); v_4 = 1; } } if (v_4) { sub_4fb36(a_1); } } void sub_4fb36(auto a_0) { v_3 = 377; v_3._f1 = PLAYER::PLAYER_ID(); v_3._f2 = a_0; SCRIPT::TRIGGER_SCRIPT_EVENT(1, &v_3, 3, sub_4fb5f(1, 1)); } auto sub_4fb5f(auto a_0, auto a_1) { for (v_5 = 0; v_5 < 32; v_5 += 1) { v_6 = PLAYER::INT_TO_PLAYERINDEX(v_5); if (sub_b0d(v_6, 0, 0)) { if ((v_6 != PLAYER::PLAYER_ID()) || a_0) { if (a_1) { GAMEPLAY::SET_BIT(&v_4, v_5); } else if (!sub_4aa8(v_6, 0)) { GAMEPLAY::SET_BIT(&v_4, v_5); } } } } return v_4; } void sub_4fbc4(auto a_0, auto a_1) { sub_10268(a_0, &g_142937[a_1/*138*/], 1, 1); sub_4fbe5(a_0, a_1); } void sub_4fbe5(auto a_0, auto a_1) { if (GAMEPLAY::IS_BIT_SET(g_142937[a_1/*138*/]._f63, 2)) { sub_50025(a_0); } if (GAMEPLAY::IS_BIT_SET(g_142937[a_1/*138*/]._f63, 3)) { sub_f9d3(); GAMEPLAY::SET_BIT(&g_142937[a_1/*138*/]._f63, 3); sub_4ff28(a_0, 1, 0); sub_4fc5e(88, 3, 0); } AUDIO::SET_VEH_RADIO_STATION(a_0, &g_142937[a_1/*138*/]._f76); GAMEPLAY::CLEAR_BIT(&g_142937[a_1/*138*/]._f63, 14); } void sub_4fc5e(auto a_0, auto a_1, auto a_2) { g_B99 = a_0; if (g_75[a_0/*10*/]._f8 != 138) { sub_4fe87(); if (a_1 == 4) { g_18A70._f7F07[a_0/*29*/]._fC[0/*1*/] = 1; g_18A70._f7F07[a_0/*29*/]._fC[1/*1*/] = 1; g_18A70._f7F07[a_0/*29*/]._fC[2/*1*/] = 1; g_18A70._f7F07[a_0/*29*/]._f18[0/*1*/] = 1; g_18A70._f7F07[a_0/*29*/]._f18[1/*1*/] = 1; g_18A70._f7F07[a_0/*29*/]._f18[2/*1*/] = 1; } else { if ((g_18A70._f7F07[a_0/*29*/]._fC[a_1/*1*/] == 1) && (g_18A70._f7F07[a_0/*29*/]._f18[a_1/*1*/] == 1)) { a_2 = 0; } g_18A70._f7F07[a_0/*29*/]._fC[a_1/*1*/] = 1; g_18A70._f7F07[a_0/*29*/]._f18[a_1/*1*/] = 1; } if (a_2) { if (!g_10EC5) { if (a_1 != 4) { if (g_384D != a_1) { g_B7E[a_1/*4*/]/*{4}*/ = g_18A70._f7F07[a_0/*29*/]._f3; g_B8F[a_1/*1*/] = 1; g_B94[a_1/*1*/] = a_0; } else if (a_0 == g_384D) { } else { g_B4D[1/*6*/]/*{4}*/ = g_18A70._f7F07[a_0/*29*/]._f3; g_B4D[1/*6*/]._f5 = a_1; sub_4fe08(); } } else { g_B4D[1/*6*/]/*{4}*/ = g_18A70._f7F07[a_0/*29*/]._f3; g_B4D[1/*6*/]._f5 = a_1; sub_4fe08(); } } else { g_B4D[1/*6*/]/*{4}*/ = g_18A70._f7F07[a_0/*29*/]._f3; g_B4D[1/*6*/]._f5 = a_1; sub_4fe08(); } } } } void sub_4fe08() { v_2/*"64"*/ = UI::_GET_LABEL_TEXT(&g_18A70._f7F07[g_B99/*29*/]._f7); if (g_BAC == 0) { UI::_SET_NOTIFICATION_TEXT_ENTRY(""); v_12/*"64"*/ = UI::_GET_LABEL_TEXT(&g_B4D[1/*6*/]); v_22 = UI::_GET_LABEL_TEXT("CELL_253"); UI::_SET_NOTIFICATION_MESSAGE(&v_2, &v_2, 0, 3, v_22, &v_12); } else { UI::_SET_NOTIFICATION_TEXT_ENTRY("CELL_255"); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_B4D[1/*6*/]); UI::_SET_NOTIFICATION_MESSAGE(&v_2, &v_2, 0, 3, "", 0); } GAMEPLAY::CLEAR_BIT(&g_8EB, 0); } void sub_4fe87() { if (sub_5a7d(14)) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) { if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == g_18A70._f7F07[0/*29*/]) { g_384D = 0; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == g_18A70._f7F07[1/*29*/]) { g_384D = 1; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == g_18A70._f7F07[2/*29*/]) { g_384D = 2; } else { g_384D = 0; } } } else { g_384D = sub_58f4(); if (g_384D == 145) { g_384D = 3; } if (g_10EC5) { g_384D = 3; } if (g_384D > 3) { g_384D = 3; } } } auto sub_4ff28(auto a_0, auto a_1, auto a_2) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (a_1) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("bombowner", 3)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("bombdec1", 3)) { if (a_2 == 0) { if (!DECORATOR::DECOR_EXIST_ON(a_0, "bombdec1")) { DECORATOR::DECOR_SET_INT(a_0, "bombdec1", 1); } } } if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("bombdec", 3)) { if (a_2 == 1) { if (!DECORATOR::DECOR_EXIST_ON(a_0, "bombdec")) { DECORATOR::DECOR_SET_INT(a_0, "bombdec", 1); } } } if (!DECORATOR::DECOR_EXIST_ON(a_0, "bombowner")) { v_5 = GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID())); DECORATOR::DECOR_SET_INT(a_0, "bombowner", v_5); if (a_2 == 0) { VEHICLE::_99AD4CCCB128CBC9(a_0); } } if (DECORATOR::DECOR_EXIST_ON(a_0, "bombowner")) { return 1; } } } else { if (DECORATOR::DECOR_EXIST_ON(a_0, "bombdec")) { DECORATOR::DECOR_REMOVE(a_0, "bombdec"); } if (DECORATOR::DECOR_EXIST_ON(a_0, "bombowner")) { DECORATOR::DECOR_REMOVE(a_0, "bombowner"); } return 1; } } return 0; } void sub_50025(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_3 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); } GAMEPLAY::SET_BIT(&v_3, 3); DECORATOR::DECOR_SET_INT(a_0, "MPBitset", v_3); } } } } auto sub_50075(auto a_0, auto a_1) { v_4 = PLAYER::PLAYER_ID(); g_24E1AF[v_4/*306*/]._f75 = 1; if (g_24CFCE._f1[v_4/*4*/]._f1) { if (g_24CFCE._f1[v_4/*4*/] > -1) { sub_501d8(g_24CFCE._f1[v_4/*4*/], a_0, a_1); return 1; } else if (g_24CFCE._f1[v_4/*4*/] == -2) { g_24E1AF[v_4/*306*/]._f75 = 0; sub_50103(sub_55465()); sub_fbda(17); sub_fbda(16); sub_fbda(18); return 0; } } else { } return 0; } void sub_50103(auto a_0) { sub_fbbc(); if (sub_50135(a_0)) { GAMEPLAY::CLEAR_BIT(&g_142937[a_0/*138*/]._f63, 6); g_142937[a_0/*138*/]._f64 = 0; } else { } } auto sub_50135(auto a_0) { sub_4fa1b(a_0, &v_3); if (((a_0 >= 0) && (a_0 <= 65)) && (!sub_50167(v_3))) { return 1; } return 0; } auto sub_50167(auto a_0) { switch (a_0) { case 10: case 11: case 12: case 23: case 24: case 25: case 36: case 37: case 38: case 49: case 50: case 51: case 62: case 63: case 64: return 1; break; } return 0; } void sub_501d8(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 0: a_1/*{3}*/ = {396.811, -1643.6651611328125, 28.2928 }; a_2 = 140.0126953125; break; case 1: a_1/*{3}*/ = {401.2413024902344, -1648.0806884765625, 28.2928 }; a_2 = 139.34390258789062; break; case 2: a_1/*{3}*/ = {411.1246032714844, -1655.9967041015625, 28.2928 }; a_2 = 139.90640258789062; break; case 3: a_1/*{3}*/ = {418.3764953613281, -1646.2841796875, 28.294 }; a_2 = 229.6833953857422; break; case 4: a_1/*{3}*/ = {419.9710083, -1641.7425537109375, 28.2903 }; a_2 = 266.1893; break; case 5: a_1/*{3}*/ = {421.0552062988281, -1635.9493408203125, 28.2928 }; a_2 = 269.4205017089844; break; case 6: a_1/*{3}*/ = {419.623291015625, -1629.658203125, 28.2928 }; a_2 = 319.61358642578125; break; case 7: a_1/*{3}*/ = {410.8505859375, -1636.7677, 28.2928 }; a_2 = 231.3992; break; case 8: a_1/*{3}*/ = {373.3945, -1623.8992919921875, 28.2928 }; a_2 = 138.38589477539062; break; case 9: a_1/*{3}*/ = {373.3945, -1623.8992919921875, 28.2928 }; a_2 = 138.38589477539062; break; case 10: a_1/*{3}*/ = {393.5292053222656, -1608.7449951171875, 28.2928 }; a_2 = 230.8697052; break; case 11: a_1/*{3}*/ = {389.33758544921875, -1613.09729, 28.2928 }; a_2 = 228.0681; break; case 12: a_1/*{3}*/ = {402.64208984375, -1615.9017333984375, 28.2928 }; a_2 = 228.3701934814453; break; case 13: a_1/*{3}*/ = {398.3389892578125, -1620.89892578125, 28.2928 }; a_2 = 231.90809631347656; break; case 14: a_1/*{3}*/ = {394.6593017578125, -1625.9561767578125, 28.2928 }; a_2 = 231.1938018798828; break; case 15: a_1/*{3}*/ = {385.63641357421875, -1634.18017578125, 28.2928 }; a_2 = 140.7528076171875; break; default: a_1/*{3}*/ = {385.63641357421875, -1634.18017578125, 28.2928 }; a_2 = 140.7528076171875; break; } } auto sub_50445(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { v_D = 0; if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { if ((!(STREAMING::GET_PLAYER_SWITCH_STATE() > 7)) && (!(STREAMING::GET_PLAYER_SWITCH_STATE() == 5))) { return 0; } } if (g_24B237._f1E5) { g_24B237._f1E5 = 0; return 0; } if (!sub_48c9(PLAYER::PLAYER_ID())) { return 0; } if ((!(g_24B237._f22D == 0)) && (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f232) < sub_733fb())) { if (!(g_24B237._f261 == 0)) { g_24B237._f261 = 0; sub_54c93(); sub_54c5f(); } return 0; } if (!(SCRIPT::GET_ID_OF_THIS_THREAD() == g_24B237._f260)) { if (!(g_24B237._f261 == 0)) { if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f264) < sub_733fb()) { return 0; } else { g_24B237._f261 = 0; } } } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f262) > 30000) { g_24B237._f261 = 0; } if (a_A._f5) { if (sub_54a9d(a_0)) { if (sub_54a00(&a_0, 1)) {} } } PATHFIND::_07FB139B592FA687(a_0 - 100.0, a_0._f1 - 100.0, a_0 + 100.0, a_0._f1 + 100.0); if (g_24B237._f261 == 0) { g_24B237._f267 = 0; g_24B237._f262 = NETWORK::_89023FBBF9200E9F(); g_24B237._f260 = SCRIPT::GET_ID_OF_THIS_THREAD(); g_24B237._f264 = NETWORK::_89023FBBF9200E9F(); g_24B237._f266 = NETWORK::_89023FBBF9200E9F(); g_24B237._f261 = 2; sub_54c93(); sub_53f0f(a_0); } switch (g_24B237._f261) { case 2: if (PATHFIND::_F7B79A50B905A30D(a_0 - 100.0, a_0._f1 - 100.0, a_0 + 100.0, a_0._f1 + 100.0)) { g_24B237._f268/*{3}*/ = a_0; g_24B237._f26B = 0.0; if ((a_A._f2 && sub_53c5b(a_0, 4.0, 1.0, 1.0, 1.0, 0, 0, 0, 0x42f00000, 0, -1, 1, 0, 0, 0, 0)) && (!a_A._f6)) { g_24B237._f268/*{3}*/ = a_0; g_24B237._f26B = a_9; } else { asm .vardef 15, "[{\"type\":\"field\",\"value\":[{\"offset\":6,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1176255488}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":10,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":15,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":16,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":31,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":34,\"value\":-1008861746}]},{\"type\":\"field\",\"value\":[{\"offset\":38,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":45,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":49,\"value\":1123024896}]},{\"type\":\"field\",\"value\":[{\"offset\":53,\"value\":999}]},{\"type\":\"field\",\"value\":[{\"offset\":54,\"value\":1176256410}]},{\"type\":\"field\",\"value\":[{\"offset\":55,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":56,\"value\":1}]}]" v_F._f9 = a_7; v_F._f3 = 7.0; v_F._fA = a_A._f4; v_F._f4 = a_A; v_F._fD = a_A._f1; v_F._f5 = a_A._f3; v_F._fF = a_A._f5; v_F._fB = a_A._f6; v_F._f6 = a_A._f7; v_F._f10 = a_A._f8; v_F._f11 = a_A._f9; v_F/*{3}*/ = a_3; v_F._fC = 1; v_F._f22 = a_6; v_F._f1F = a_A._fB; v_F._f1E = 1; v_F._f30 = a_A._fC; v_F._f38 = a_A._f17; for (v_E = 0; v_E < 2; v_E += 1) { v_F._f26[v_E/*3*/]/*{3}*/ = a_A._fD[v_E/*3*/]; v_F._f2D[v_E/*1*/] = a_A._f14[v_E/*1*/]; } sub_5103b(&g_24B237._f268, &g_24B237._f26B, &v_F); } sub_51002(g_24B237._f268, g_24B237._f26B, a_6); g_24B237._f25E = 0; g_24B237._f25F = 0; g_24B237._f267 += 1; g_24B237._f263 = NETWORK::_89023FBBF9200E9F(); g_24B237._f262 = NETWORK::_89023FBBF9200E9F(); g_24B237._f261 = 3; } else { } break; case 3: if (g_24B237._f25E) { if (g_24B237._f25F) { if (a_A._fA && (!a_A._f9)) { sub_50fd5(g_24B237._f268, 2.0); g_24B237._f261 = 4; g_24B237._f265 = NETWORK::_89023FBBF9200E9F(); } else { v_D = 1; } } else { sub_50f96(); } } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f263) > 3000) { sub_50f96(); } break; case 4: if (a_A._fA && (!a_A._f9)) { if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f263) < 10000) { if (NETWORK::_E64A3CA08DFA37A9(g_24B237._f26C)) { if (NETWORK::_4DF7CFFF471A7FB1(g_24B237._f26C)) { if (!NETWORK::_4A2D4E8BF4265B0F(g_24B237._f26C)) { if (sub_50e97(g_24B237._f268, g_24B237._f26B, a_6, PLAYER::PLAYER_ID(), 0) || sub_50aea(g_24B237._f268, g_24B237._f26B, a_6, 1, 0, 0, 0, 1, 0)) { sub_50f96(); } else { v_D = 1; } } else { sub_50f96(); } } } else { sub_50f96(); } } else { sub_50f96(); } } else { v_D = 1; } break; case 5: g_24B237._f268/*{3}*/ = a_0; g_24B237._f26B = 0.0; asm .vardef 0x48, "[{\"type\":\"field\",\"value\":[{\"offset\":6,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1176255488}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":10,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":15,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":16,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":31,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":34,\"value\":-1008861746}]},{\"type\":\"field\",\"value\":[{\"offset\":38,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":45,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":49,\"value\":1123024896}]},{\"type\":\"field\",\"value\":[{\"offset\":53,\"value\":999}]},{\"type\":\"field\",\"value\":[{\"offset\":54,\"value\":1176256410}]},{\"type\":\"field\",\"value\":[{\"offset\":55,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":56,\"value\":1}]}]" v_48._f9 = a_7; v_48._f3 = 3.5; v_48._fA = a_A._f4; v_48._f4 = a_A; v_48._fC = 1; v_48._fD = 0; v_48._fF = a_A._f5; v_48._fB = a_A._f6; v_48._f6 = a_A._f7; v_48/*{3}*/ = a_3; v_48._f22 = a_6; v_48._f1F = a_A._fB; v_48._f1E = 1; v_48._f30 = a_A._fC; v_48._f38 = a_A._f17; for (v_E = 0; v_E < 2; v_E += 1) { v_48._f26[v_E/*3*/]/*{3}*/ = a_A._fD[v_E/*3*/]; v_48._f2D[v_E/*1*/] = a_A._f14[v_E/*1*/]; } sub_5103b(&g_24B237._f268, &g_24B237._f26B, &v_48); g_24B237._f261 = 6; break; case 6: v_D = 1; break; } g_24B237._f264 = NETWORK::_89023FBBF9200E9F(); if (v_D) { a_8/*{3}*/ = g_24B237._f268; a_9 = g_24B237._f26B; g_24B237._f261 = 0; sub_54c93(); sub_54c5f(); return 1; } else { return 0; } } auto sub_50aea(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { for (v_D = 0; v_D < 32; v_D += 1) { v_E = v_D; if (((a_9 == 1) && (PLAYER::PLAYER_ID() != v_E)) || (a_9 == 0)) { if (sub_b0d(v_E, a_5, a_6)) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_E)) { if ((!a_8) || ((!PED::IS_PED_INJURED(PLAYER::GET_PLAYER_PED(v_E))) && sub_50e6c(v_E))) { if (((!a_7) || ((a_7 == 1) && (PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) != PLAYER::GET_PLAYER_TEAM(v_E)))) || (PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1)) { if ((((PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1) && a_A) && a_7) && sub_50d6b(v_E)) { } else if (ENTITY::DOES_ENTITY_EXIST(PLAYER::GET_PLAYER_PED(v_E))) { if (sub_50beb(sub_19098(v_E), a_0, a_3, a_4, 0x3dcccccd)) { return 1; } } } } } } } } return 0; } auto sub_50beb(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { if (SYSTEM::VDIST(a_0, a_3) < sub_50ceb(a_7, 0x3c23d70a)) { v_B/*{3}*/ = {0.0, 1.0, 0.0 }; sub_18cfb(&v_B, 0.0, 0.0, a_6); v_B /= (vector)SYSTEM::VMAG(v_B); sub_19006(a_7, &v_E, &v_11, 0x40c00000, 0x40600000, 0x40400000); v_14 = GAMEPLAY::ABSF(v_11._f1 - v_E._f1); v_15 = GAMEPLAY::ABSF(v_11 - v_E); v_16 = GAMEPLAY::ABSF(v_11._f2 - v_E._f2); v_17/*{3}*/ = a_3 + (v_B * ((vector)((0.5 * v_14) + a_8))); v_17._f2 -= (0.5 * v_16) + a_8; v_1A/*{3}*/ = a_3 - (v_B * ((vector)((0.5 * v_14) + a_8))); v_1A._f2 += (0.5 * v_16) + a_8; if (OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, v_17, v_1A, v_15, 0, 1)) { return 1; } } return 0; } auto sub_50ceb(auto a_0, auto a_1) { if (a_0 == 0) { return 5.0; } sub_19006(a_0, &v_4, &v_7, 0x40c00000, 0x40600000, 0x40400000); v_A/*{3}*/ = v_7 - v_4; v_D = SYSTEM::SQRT((((v_A * 0.5) * (v_A * 0.5)) + ((v_A._f1 * 0.5) * (v_A._f1 * 0.5))) + ((v_A._f2 * 0.5) * (v_A._f2 * 0.5))) + a_1; return v_D; } auto sub_50d6b(auto a_0) { if (sub_50dff(PLAYER::PLAYER_ID(), a_0)) { return 1; } g_257E10/*{13}*/ = sub_32d7(a_0); if (NETWORK::NETWORK_IS_FRIEND(&g_257E10)) { return 1; } if (sub_50db2(PLAYER::PLAYER_ID(), a_0)) { return 1; } return 0; } auto sub_50db2(auto a_0, auto a_1) { v_4 = sub_50ddd(a_0); if (!(v_4 == sub_f9e58())) { if (v_4 == sub_50ddd(a_1)) { return 1; } } return 0; } auto sub_50ddd(auto a_0) { if (a_0 != sub_f9e58()) { return g_188C6B[a_0/*109*/]._f9; } return sub_f9e58(); } auto sub_50dff(auto a_0, auto a_1) { if (NETWORK::_NETWORK_PLAYER_IS_IN_CLAN()) { g_257E10/*{13}*/ = sub_32d7(a_0); g_257E1D/*{13}*/ = sub_32d7(a_1); if (NETWORK::NETWORK_CLAN_PLAYER_IS_ACTIVE(&g_257E10)) { if (NETWORK::NETWORK_CLAN_PLAYER_IS_ACTIVE(&g_257E1D)) { NETWORK::NETWORK_CLAN_PLAYER_GET_DESC(&g_257DCA, 35, &g_257E10); NETWORK::NETWORK_CLAN_PLAYER_GET_DESC(&g_257DED, 35, &g_257E1D); if (g_257DCA == g_257DED) { return 1; } } } } return 0; } auto sub_50e6c(auto a_0) { if (ENTITY::IS_ENTITY_VISIBLE_TO_SCRIPT(PLAYER::GET_PLAYER_PED(a_0)) || g_24E1AF[a_0/*306*/]._fF1) { return 1; } return 0; } auto sub_50e97(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { for (v_9 = 0; v_9 < 32; v_9 += 1) { if ((!(a_5 == v_9)) || (a_6 == 1)) { v_A = v_9; if (sub_b0d(v_A, 0, 1) && sub_b0d(a_5, 0, 1)) { if (g_24CFCE._f104[v_9/*1*/]) { if (sub_50beb(g_24CFCE._f82[v_9/*3*/], a_0, a_3, a_4, 0x3dcccccd)) { return 1; } } else if (sub_50beb(sub_19098(v_A), a_0, a_3, a_4, 0x3dcccccd)) { return 1; } } else if (g_24CFCE._f104[v_9/*1*/]) { if (sub_50beb(g_24CFCE._f82[v_9/*3*/], a_0, a_3, a_4, 0x3dcccccd)) { return 1; } } else if (sub_b0d(v_A, 0, 1)) { if (sub_50beb(sub_19098(v_A), a_0, a_3, a_4, 0x3dcccccd)) { return 1; } } } } return 0; } void sub_50f96() { if ((g_24B237._f267 < 7) && (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f266) < 30000)) { g_24B237._f261 = 2; } else { g_24B237._f261 = 5; } } void sub_50fd5(auto a_0, auto a_1, auto a_2, auto a_3) { sub_54c93(); g_24B237._f26C = NETWORK::_25B99872D588A101(a_0 - ({a_3, a_3, a_3 }), a_0 + ({a_3, a_3, a_3 })); } void sub_51002(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7 = 323; v_7._f1 = PLAYER::PLAYER_ID(); v_7._f2/*{3}*/ = a_0; v_7._f5 = a_3; v_7._f6 = a_4; SCRIPT::TRIGGER_SCRIPT_EVENT(1, &v_7, 7, sub_4fb5f(1, 1)); } void sub_5103b(auto a_0, auto a_1, auto a_2) { if ((g_24B237._f479 > 0) && sub_536ae(a_0, a_1, a_2)) { } else { sub_5106b(a_0, a_1, a_2); } } void sub_5106b(auto a_0, auto a_1, auto a_2) { v_5 = 0; if (!(SYSTEM::VMAG(a_2._f23) > 0.0)) { a_2._f23/*{3}*/ = a_0; } if (a_2._fF) { if (sub_53196(a_2._f23, a_0, &a_2._f26, &a_2._f2D, 1, 1)) { a_2._f6 = 9999.9; a_2._f7 = 9999.9; } } if (a_2._f33) { a_2._f6 = 9999.9; } if (a_2._f30) { if (sub_52bd4(a_0, 1)) {} } v_A = 0; v_F = 1; if (a_2._fB) { v_A += 2; v_A += 1; v_F = 0; } else if ((a_2._fA == 0) || ((a_2._f21 > 0) && a_2._f10)) { v_A += 1; v_F = 0; } v_A += 4; v_12 = 3.0; v_13 = 5.0; switch (a_2._f21) { case 0: v_12 = 3.0; v_13 = 5.0; break; case 1: v_12 = 2.75; v_13 = 7.5; break; default: v_12 = 2.5; v_13 = 10.0; break; } v_14 = 0; g_24C32F._fA2 = 0; g_24C32F._fA3 = 0; g_24C32F._fA4 = -99; g_24C32F._fA5/*{3}*/ = {0.0, 0.0, 0.0 }; for (v_15 = 0; v_15 < 40; v_15 += 1) { g_24C32F[v_15/*3*/]/*{3}*/ = {0.0, 0.0, 0.0 }; g_24C32F._f79[v_15/*1*/] = 0.0; } while (1) { v_D = PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(a_0, v_5, &v_9, &v_E, v_A, v_12, v_13); if (PATHFIND::IS_VEHICLE_NODE_ID_VALID(v_D)) { PATHFIND::GET_VEHICLE_NODE_POSITION(v_D, &v_6); v_11 = 0; if (g_24C32F._fA4 == v_D) { v_11 = 1; } g_24C32F._fA5/*{3}*/ = v_6; if (((a_2._fA || (a_2._f21 > 0)) || (!PATHFIND::_GET_IS_SLOW_ROAD_FLAG(v_D))) || PATHFIND::_GET_SUPPORTS_GPS_ROUTE_FLAG(v_D)) { PATHFIND::GET_VEHICLE_NODE_PROPERTIES(v_6, &v_B, &v_C); if (SYSTEM::VDIST(v_6, a_0) > a_2._f4) { if (!sub_52aa8(&v_6, 0)) { if ((a_2._fD || ((v_C & 64) == 0)) || (a_2._f21 == 1)) { if (a_2._fE || ((v_C & 16) == 0)) { if ((((v_C & 128) == 0) && ((v_C & 256) == 0)) && ((v_C & 512) == 0)) { if (!sub_52972(v_6)) { if ((v_6._f2 >= (a_0._f2 - a_2._f7)) || (a_2._f21 >= 2)) { if ((v_6._f2 <= (a_0._f2 + a_2._f6)) || (a_2._f21 >= 2)) { if (sub_52721(v_6, a_2) || (a_2._f21 >= 2)) { if ((a_2._f30 && (!sub_52bd4(&v_6, 0))) || (a_2._f30 == 0)) { v_6/*{3}*/ = sub_522e7(v_6, &v_9, v_E, a_2._f9, a_2, v_F, a_2._fB, a_2._f22, &v_10, v_11, 1, a_2._f33); if (!v_11) { if (v_10) { v_5 += -1; } } if (SYSTEM::VMAG(v_6) > 0.0) { if ((((a_2._f5 > 0.0) && (SYSTEM::VDIST(v_6, v_6._f1, 0.0, a_0, a_0._f1, 0.0) < a_2._f5)) || (a_2._f5 <= 0.0)) || (a_2._f21 >= 2)) { if ((a_2._fC && (!sub_52046(v_6, v_9, a_2._f22, PLAYER::PLAYER_ID(), 0, a_2._f38))) || (!a_2._fC)) { if ((!a_2._fF) || (!sub_53196(a_2._f23, &v_6, &a_2._f26, &a_2._f2D, 0, 1))) { if (a_2._f8) { v_16 = a_2._f1F; v_17 = 1; v_18 = 1; v_19 = a_2._f31; if (!a_2._f37) { v_16 = 0; v_17 = 0; v_18 = 0; v_19 = 1.0; } else if (a_2._f11) { v_16 = 0; v_17 = 0; v_18 = 0; if (a_2._f21 == 1) { v_19 *= 0.375; } } else { v_17 = 1; v_18 = 1; if (a_2._f1C) { if (a_2._f21 == 1) { v_19 *= 0.375; } } } v_1A = 0; if (a_2._f3 > 7.0) { if (sub_53c5b(v_6, 6.0, 1.0, 1.0, 5.0, v_16, v_17, v_18, v_19, 0, -1, 1, a_2._f3, 0, 0, 0)) { v_1A = 1; } } else if (sub_53c5b(v_6, 6.0, 1.0, 1.0, 5.0, v_16, v_17, v_18, v_19, 0, -1, 1, 0.0, 0, 0, 0) && (!sub_50aea(v_6, v_9, a_2._f22, 1, 1, 0, 0, 0, 0))) { v_1A = 1; } if (v_1A || (a_2._f21 >= 2)) { if (((a_2._f1D || a_2._f1E) || a_2._f34) || (a_2._f21 >= 2)) { v_1C = 0.0; if (a_2._f34) { v_1B = sub_51d68(v_6, a_2._f36, &v_1C); } if ((!a_2._f34) || (a_2._f34 && (v_1B <= a_2._f35))) { if (a_2._f34) { if (v_1B < a_2._f35) { for (v_15 = 0; v_15 < g_24C32F._fA2; v_15 += 1) { g_24C32F[v_15/*3*/]/*{3}*/ = {0.0, 0.0, 0.0 }; g_24C32F._f79[v_15/*1*/] = 0.0; } g_24C32F._fA2 = 0; a_2._f35 = v_1B; } } if (a_2._f1E) { if (g_24C32F._fA2 == 0) { g_24C32F[0/*3*/]/*{3}*/ = v_6; g_24C32F._f79[0/*1*/] = v_9; } else { for (v_15 = 0; v_15 < (g_24C32F._fA2 + 1); v_15 += 1) { if (v_15 < 40) { if (SYSTEM::VDIST2(v_6, a_0) < SYSTEM::VDIST2(g_24C32F[v_15/*3*/], a_0)) { sub_51cfb(v_6, v_9, v_15); v_15 = g_24C32F._fA2 + 1; } } } } g_24C32F._fA2 += 1; if (g_24C32F._fA2 >= 5) { if ((a_2._f34 && (a_2._f35 == 0)) || (a_2._f34 == 0)) { v_5 = 100; } else if (g_24C32F._fA2 == 40) { v_5 = 100; } } } else { g_24C32F[g_24C32F._fA2/*3*/]/*{3}*/ = v_6; g_24C32F._f79[g_24C32F._fA2/*1*/] = v_9; g_24C32F._fA2 += 1; if (sub_52721(v_6, a_2)) { g_24C32F._fA3 += 1; } if (g_24C32F._fA2 >= 10) { if ((a_2._f34 && (a_2._f35 == 0)) || (a_2._f34 == 0)) { v_5 = 100; } else if (g_24C32F._fA2 == 40) { v_5 = 100; } } } } else { } } else { a_0/*{3}*/ = v_6; a_1 = v_9; return ; } } else { v_5 += 1; } } else { a_0/*{3}*/ = v_6; a_1 = v_9; return ; } } else { } } else { v_14 += 1; } } else { v_5 = 100; } } else { } } else { v_5 += 1; } } else if (!a_2._f20) { v_5 = 100; } } else { v_5 += 1; } } else { v_5 += 1; } } else { v_5 += 1; } } else { } } else { v_5 += 1; } } else { v_5 += 1; } } else { v_14 += 1; } } else { v_14 += 1; } } v_5 += 1; if ((v_5 >= (40 + v_14)) || (v_5 >= 100)) { if ((g_24C32F._fA2 > 0) && ((a_2._f1D || a_2._f1E) || (a_2._f21 >= 2))) { if (a_2._f1E) { a_0/*{3}*/ = g_24C32F[0/*3*/]; a_1 = g_24C32F._f79[0/*1*/]; return ; } else { if ((g_24C32F._fA3 > 0) && (!(g_24C32F._fA3 == g_24C32F._fA2))) { sub_51c55(0, a_2); } v_1D = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, g_24C32F._fA2); v_1E/*{3}*/ = g_24C32F[0/*3*/]; v_21 = g_24C32F._f79[0/*1*/]; g_24C32F[0/*3*/]/*{3}*/ = g_24C32F[v_1D/*3*/]; g_24C32F._f79[0/*1*/] = g_24C32F._f79[v_1D/*1*/]; g_24C32F[v_1D/*3*/]/*{3}*/ = v_1E; g_24C32F._f79[v_1D/*1*/] = v_21; a_0/*{3}*/ = g_24C32F[0/*3*/]; a_1 = g_24C32F._f79[0/*1*/]; return ; } } else { a_2._f21 += 1; if (a_2._f21 < 3) { sub_5106b(a_0, a_1, a_2); return ; } else { v_5 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(1 + v_14, 40 + v_14); PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(a_0, v_5, &v_6, &v_9, &v_E, v_A, v_12, v_13); v_6/*{3}*/ = sub_522e7(v_6, &v_9, v_E, a_2._f9, a_2, v_F, a_2._fB, a_2._f22, &v_10, 0, 0, a_2._f33); v_22/*{3}*/ = v_6; v_25 = v_9; if (sub_53196(a_2._f23, &v_22, &a_2._f26, &a_2._f2D, 1, 1) || sub_52bd4(&v_22, 1)) { if (!a_2._f32) { a_2._f21 = 0; a_2._f32 = 1; a_0/*{3}*/ = v_22; a_1 = v_25; a_2._f6 = 9999.9; a_2._f7 = 9999.9; sub_5106b(a_0, a_1, a_2); return ; } else { a_0/*{3}*/ = v_22; a_1 = v_25; return ; } } else { a_0/*{3}*/ = v_22; a_1 = v_25; return ; } } } } } else { a_2._f21 += 1; if (a_2._f21 < 3) { sub_5106b(a_0, a_1, a_2); return ; } else { sub_51a20(&g_14053D, a_0, a_1, a_0); if (a_2._fB) { a_2._f1B = 1; } return ; } } g_24C32F._fA4 = v_D; } } void sub_51a20(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_8 = 1000000000.0; v_B = -1; for (v_A = 0; v_A < a_0; v_A += 1) { v_9 = SYSTEM::VDIST(a_0[v_A/*4*/], a_3); if (v_9 < v_8) { if (!sub_51aa4(a_0[v_A/*4*/], 5.0, PLAYER::PLAYER_ID(), 0, 0)) { v_8 = v_9; v_B = v_A; } } else { } } if (!(v_B == -1)) { a_1/*{3}*/ = a_0[v_B/*4*/]; a_2 = a_0[v_B/*4*/]._f3; } else { } } auto sub_51aa4(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (sub_51b6e(a_0, a_3, a_4, a_5) || sub_51ad4(a_0, a_4, a_6)) { return 1; } return 0; } auto sub_51ad4(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { for (v_7 = 0; v_7 < 32; v_7 += 1) { if ((!(a_3 == v_7)) || (a_4 == 1)) { v_8 = v_7; if (!(g_24CFCE._f22C[v_7/*1*/] == 0)) { if (sub_50beb(a_0, g_24CFCE._f1AA[v_7/*3*/], g_24CFCE._f20B[v_7/*1*/], g_24CFCE._f22C[v_7/*1*/], 0x3dcccccd)) { if (sub_b0d(v_8, 0, 1) && sub_b0d(a_3, 0, 1)) { return 1; } else { return 1; } } } } } return 0; } auto sub_51b6e(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { for (v_8 = 0; v_8 < 32; v_8 += 1) { if ((!(a_4 == v_8)) || (a_5 == 1)) { v_9 = v_8; if (sub_b0d(v_9, 0, 1) && sub_b0d(a_4, 0, 1)) { if (g_24CFCE._f104[v_8/*1*/]) { if (SYSTEM::VDIST(g_24CFCE._f82[v_8/*3*/], a_0) < a_3) { return 1; } } else if (SYSTEM::VDIST(sub_19098(v_9), a_0) < a_3) { return 1; } } else if (g_24CFCE._f104[v_8/*1*/]) { if (SYSTEM::VDIST(g_24CFCE._f82[v_8/*3*/], a_0) < a_3) { return 1; } } else if (sub_b0d(v_9, 0, 1)) { if (SYSTEM::VDIST(sub_19098(v_9), a_0) < a_3) { return 1; } } } } return 0; } void sub_51c55(auto a_0, auto a_1) { if (!sub_52721(g_24C32F[a_0/*3*/], a_1)) { g_24C32F._fA2 -= 1; sub_51cb0(a_0); if (g_24C32F._fA2 > g_24C32F._fA3) { sub_51c55(a_0, a_1); } } else if (a_0 < 39) { sub_51c55(a_0 + 1, a_1); } } void sub_51cb0(auto a_0) { for (; a_0 < 39; a_0 += 1) { if (a_0 < 39) { g_24C32F[a_0/*3*/]/*{3}*/ = g_24C32F[a_0 + 1/*3*/]; g_24C32F._f79[a_0/*1*/] = g_24C32F._f79[a_0 + 1/*1*/]; } } } void sub_51cfb(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7/*{3}*/ = g_24C32F[a_4/*3*/]; v_A = g_24C32F._f79[a_4/*1*/]; g_24C32F[a_4/*3*/]/*{3}*/ = a_0; g_24C32F._f79[a_4/*1*/] = a_3; if ((a_4 <= g_24C32F._fA2) && (a_4 < 39)) { if (SYSTEM::VMAG(v_7) > 0.0) { sub_51cfb(v_7, v_A, a_4 + 1); } } } auto sub_51d68(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_D = 99999.8984375; for (v_7 = 0; v_7 < 32; v_7 += 1) { v_C = v_7; if (sub_51dd0(v_C)) { v_8/*{3}*/ = sub_19098(v_C); v_E = SYSTEM::VDIST(a_0, v_8); if (v_E < a_3) { if (v_E < v_D) { v_D = v_E; } v_B += 1; } } } a_4 = v_D; return v_B; } auto sub_51dd0(auto a_0) { if (sub_b0d(a_0, 0, 1)) { if (!sub_4a55(a_0)) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), a_0)) { if (!(PLAYER::GET_PLAYER_TEAM(a_0) == PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()))) { if (sub_13d40(PLAYER::PLAYER_ID(), 1)) { if (!sub_51e7b(PLAYER::GET_PLAYER_TEAM(a_0), PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()), 0)) { return 1; } } else { return 1; } } else if ((PLAYER::GET_PLAYER_TEAM(a_0) == -1) && (PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1)) { if (!sub_13d40(PLAYER::PLAYER_ID(), 1)) { if (!sub_50d6b(a_0)) { return 1; } } else { return 1; } } } } } return 0; } auto sub_51e7b(auto a_0, auto a_1, auto a_2) { if (a_2 == 1) { if (a_0 == a_1) { return 1; } return 0; } if (((a_0 > -1) && (a_1 > -1)) && (a_0 == a_1)) { return 1; } switch (a_0) { case 0: switch (a_1) { case 0: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 0); case 1: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 1); case 2: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 2); case 3: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 3); } break; case 1: switch (a_1) { case 0: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 4); case 1: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 5); case 2: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 6); case 3: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 7); } break; case 2: switch (a_1) { case 0: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 8); case 1: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 9); case 2: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 10); case 3: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 11); } break; case 3: switch (a_1) { case 0: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 12); case 1: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 13); case 2: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 14); case 3: return GAMEPLAY::IS_BIT_SET(g_189F36._f26, 15); } break; } return 0; } auto sub_52046(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { if (sub_50e97(a_0, a_3, a_4, a_5, a_6) || sub_5207c(a_0, a_3, a_4, a_5, a_7)) { return 1; } return 0; } auto sub_5207c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { for (v_9 = 0; v_9 < 32; v_9 += 1) { if ((!(a_5 == v_9)) || (a_6 == 1)) { v_A = v_9; if (sub_522a7(a_0, a_4, g_24CFCE._f1AA[v_9/*3*/], g_24CFCE._f22C[v_9/*1*/])) { if (sub_52129(a_0, a_3, a_4, g_24CFCE._f1AA[v_9/*3*/], g_24CFCE._f20B[v_9/*1*/], g_24CFCE._f22C[v_9/*1*/])) { if (sub_b0d(v_A, 0, 1) && sub_b0d(a_5, 0, 1)) { return 1; } else { return 1; } } } } } return 0; } auto sub_52129(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { if (sub_50beb(a_0, a_5, a_8, a_9, 0x3dcccccd)) { return 1; } asm .vardef 13, "[{\"offset\":0,\"value\":4}]" sub_19006(a_4, &v_1A, &v_1D, 0x40c00000, 0x40600000, 0x40400000); v_20 = GAMEPLAY::ABSF(v_1D._f1 - v_1A._f1); v_21 = GAMEPLAY::ABSF(v_1D - v_1A); v_22 = GAMEPLAY::ABSF(v_1D._f2 - v_1A._f2); v_23/*{3}*/ = {0.0, v_20 * 0.5, 0.0 }; sub_18cfb(&v_23, 0.0, 0.0, a_3); v_26/*{3}*/ = {v_21 * 0.5, 0.0, 0.0 }; sub_18cfb(&v_26, 0.0, 0.0, a_3); v_D[0/*3*/]/*{3}*/ = (a_0 + v_23) + v_26; v_D[0/*3*/]._f2 += 0.5 * v_22; v_D[1/*3*/]/*{3}*/ = (a_0 + v_23) - v_26; v_D[1/*3*/]._f2 += 0.5 * v_22; v_D[2/*3*/]/*{3}*/ = (a_0 - v_23) + v_26; v_D[2/*3*/]._f2 += 0.5 * v_22; v_D[3/*3*/]/*{3}*/ = (a_0 - v_23) - v_26; v_D[3/*3*/]._f2 += 0.5 * v_22; for (v_C = 0; v_C < 4; v_C += 1) { if (sub_50beb(v_D[v_C/*3*/], a_5, a_8, a_9, 0x3dcccccd)) { return 1; } } return 0; } auto sub_522a7(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { v_A = sub_50ceb(a_3, 0x3c23d70a); v_B = sub_50ceb(a_7, 0x3c23d70a); v_C = SYSTEM::VDIST(a_0, a_4); if (v_C < (v_A + v_B)) { return 1; } return 0; } auto<3> sub_522e7(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13, auto a_14, auto a_15) { if (a_F) { if (SYSTEM::VMAG(a_6) > 0.0) { if (!sub_526e5(a_0, a_3, a_6)) { a_3 += 180.0; } } return a_0; } PATHFIND::GET_VEHICLE_NODE_PROPERTIES(a_0, &v_15, &v_16); if (((v_16 & 1024) == 0) && (!a_A)) { PATHFIND::GET_CLOSEST_ROAD(a_0, 1.0, 1, &v_17, &v_1A, &v_1D, &v_1E, &v_1F, a_9); if (v_1D == v_1E) { a_C = 1; } else { } if (a_E) { if (!((v_16 & 128) == 0)) { return {0.0, 0.0, 0.0 }; } if (!((v_16 & 256) == 0)) { return {0.0, 0.0, 0.0 }; } if (!((v_16 & 512) == 0)) { return {0.0, 0.0, 0.0 }; } if ((v_1D + v_1E) != a_4) { return {0.0, 0.0, 0.0 }; } } if (a_D && a_C) { a_3 += 180.0; if (a_3 > 360.0) { a_3 += -360.0; } } if ((a_3 <= 90.0) || (a_3 > 270.0)) { v_21 = 1; } else { v_21 = 0; } v_22 = 0; if (v_21) { if (v_1D == 0) { if (a_E) { return {0.0, 0.0, 0.0 }; } } else if (a_4 == v_1D) { v_22 = 1; } else { } } else if (v_1E == 0) { if (a_E) { return {0.0, 0.0, 0.0 }; } } else if (a_4 == v_1E) { v_22 = 1; } else { } if (v_1F < 0.0) { v_20 = 0.0; } else { if (v_21) { if (v_22) { v_20 = 4.2 * (__678_$BBDA792448DB5A89(v_1D) * 0.5); } else { v_20 = 4.2 * __678_$BBDA792448DB5A89(v_1D); } if (v_22) { if (v_1D > 2) { v_20 += ((float)(v_1D - 2)) * 1.0; } } else if (v_1D > 1) { v_20 += ((float)(v_1D - 1)) * 1.0; } } else { if (v_22) { v_20 = 4.2 * (__678_$BBDA792448DB5A89(v_1E) * 0.5); } else { v_20 = 4.2 * __678_$BBDA792448DB5A89(v_1E); } if (v_22) { if (v_1E > 2) { v_20 += ((float)(v_1E - 2)) * 1.0; } } else if (v_1E > 1) { v_20 += ((float)(v_1E - 1)) * 1.0; } } if (!((v_16 & 64) == 0)) { v_20 += 0.95 * v_1F; } if ((!((v_16 & 4) == 0)) || (!((v_16 & 8) == 0))) { v_20 += -0.5; } if (((!((v_16 & 32) == 0)) && ((v_16 & 4) == 0)) && ((v_16 & 8) == 0)) { v_20 += -1.0; } if ((!a_5) || (!((v_16 & 8) == 0))) { v_20 += 4.2 * -0.5; } if (!(a_B == 0)) { sub_19006(a_B, &v_23, &v_26, 0x40c00000, 0x40600000, 0x40400000); v_29 = v_26 - v_23; if (v_29 > 1.8) { v_20 += (v_29 - 1.8) * -0.5; } } } } else { } if (SYSTEM::VMAG(a_6) > 0.0) { if (!sub_526e5(a_0, a_3, a_6)) { if (a_5) { a_3 += 180.0; } else if (a_E) { return {0.0, 0.0, 0.0 }; } } } if (v_20 < 0.0) { v_20 = 0.0; } v_12/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(a_0, a_3, v_20, 0.0, 0.0); if (a_5) { if (__678_$92C30A583AB364B2(a_0, a_3, &v_2A)) { v_2D/*{3}*/ = v_2A - a_0; if (!(a_B == 0)) { v_30/*{3}*/ = v_2D / ((vector)SYSTEM::VMAG(v_2D)); sub_19006(a_B, &v_23, &v_26, 0x40c00000, 0x40600000, 0x40400000); v_29 = v_26 - v_23; v_30 *= (vector)(v_29 * 0.5); v_2D -= v_30; v_2A/*{3}*/ = a_0 + v_2D; } v_30/*{3}*/ = v_12 - v_2A; v_12/*{3}*/ = v_2A; } } return v_12; } auto sub_526e5(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_9/*{3}*/ = {0.0, 1.0, 0.0 }; sub_18cfb(&v_9, 0.0, 0.0, a_3); v_C/*{3}*/ = a_4 - a_0; if (sub_198d9(v_C, v_9) >= 0.0) { return 1; } return 0; } auto sub_52721(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_3._f12) { switch (a_3._f1A) { case 0: if (sub_528bf(a_0, a_3._f13, a_3._f19, 0, 0)) { return 1; } break; case 1: if (sub_527b2(a_0, a_3._f13, a_3._f16, 0, 0)) { return 1; } break; case 2: if (OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_3._f13, a_3._f16, a_3._f19, 0, 1)) { return 1; } break; } return 0; } return 1; } auto sub_527b2(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { sub_5285d(&a_3, &a_6); if ((((!(a_0 >= a_3)) || (!(a_0._f1 >= a_3._f1))) || (!(a_0 <= a_6))) || (!(a_0._f1 <= a_6._f1))) { return 0; } if (a_9 && a_A) { return 1; } else if (a_9) { if (a_0._f2 >= a_3._f2) { return 1; } } else if (a_A) { if (a_0._f2 <= a_6._f2) { return 1; } } else if ((a_0._f2 >= a_3._f2) && (a_0._f2 <= a_6._f2)) { return 1; } return 0; } void sub_5285d(auto a_0, auto a_1) { if (a_0 > a_1) { v_4 = a_1; a_1 = a_0; a_0 = v_4; } if (a_0._f1 > a_1._f1) { v_4 = a_1._f1; a_1._f1 = a_0._f1; a_0._f1 = v_4; } if (a_0._f2 > a_1._f2) { v_4 = a_1._f2; a_1._f2 = a_0._f2; a_0._f2 = v_4; } } auto sub_528bf(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { if (a_7 && a_8) { a_0._f2 = 0.0; a_3._f2 = 0.0; return SYSTEM::VDIST(a_0, a_3) < (a_6 + 0.009999999999999998); } else if (a_7) { if (a_0._f2 > a_3._f2) { a_0._f2 = a_3._f2; } return SYSTEM::VDIST(a_0, a_3) < (a_6 + 0.009999999999999998); } else if (a_8) { if (a_0._f2 < a_3._f2) { a_0._f2 = a_3._f2; } return SYSTEM::VDIST(a_0, a_3) < (a_6 + 0.009999999999999998); } return SYSTEM::VDIST(a_0, a_3) < (a_6 + 0.009999999999999998); } auto sub_52972(auto a_0, auto a_1, auto a_2) { v_6 = sub_52a0d(a_0); for (v_5 = 0; v_5 < g_24C25E[v_6/*1*/]; v_5 += 1) { if (sub_529ed(a_0, &g_24BF9F[v_6/*78*/][v_5/*7*/])) { return 1; } } for (v_5 = 0; v_5 < g_24C25E[8/*1*/]; v_5 += 1) { if (sub_529ed(a_0, &g_24BF9F[8/*78*/][v_5/*7*/])) { return 1; } } return 0; } auto sub_529ed(auto a_0, auto a_1, auto a_2, auto a_3) { return OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_3, a_3._f3, a_3._f6, 0, 1); } auto sub_52a0d(auto a_0, auto a_1, auto a_2) { if (a_0._f1 > g_24BF96[0/*1*/]) { return 0; } else if (a_0._f1 > g_24BF96[1/*1*/]) { if (a_0 < g_24BF9A[0/*1*/]) { return 1; } else { return 2; } } else if (a_0._f1 > g_24BF96[2/*1*/]) { if (a_0 < g_24BF9A[1/*1*/]) { return 3; } else if (a_0 < g_24BF9A[2/*1*/]) { return 4; } else if (a_0 < g_24BF9A[3/*1*/]) { return 5; } else { return 6; } } else { return 7; } } auto sub_52aa8(auto a_0, auto a_1) { if (g_24B237._f223 > 0.0) { v_7 = SYSTEM::VDIST(a_0, g_24B237._f220); if (v_7 < g_24B237._f223) { if (a_1) { v_4/*{3}*/ = a_0; sub_52b40(&v_4, g_24B237._f220, g_24B237._f223, 0x3dcccccd, 0); if (sub_52aa8(&v_4, 0)) { v_4/*{3}*/ = a_0; sub_52b40(&v_4, g_24B237._f220, g_24B237._f223, 0x3dcccccd, 1); } a_0/*{3}*/ = v_4; } return 1; } } return 0; } void sub_52b40(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_9/*{3}*/ = a_0 - a_1; v_9._f2 = 0.0; if (SYSTEM::VMAG(v_9) > 0.0) { v_9 /= (vector)SYSTEM::VMAG(v_9); } else { v_9/*{3}*/ = {0.0, 1.0, 0.0 }; sub_18cfb(&v_9, 0.0, 0.0, GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0)); } v_9 *= (vector)(a_4 + a_5); if (!a_6) { v_C/*{3}*/ = a_1 + v_9; } else { v_C/*{3}*/ = a_1 - v_9; } a_0 = v_C; a_0._f1 = v_C._f1; } auto sub_52bd4(auto a_0, auto a_1) { v_4 = 0; if (g_24B237._f16._f10) { switch (g_24B237._f16._fF) { case 0: if (sub_528bf(a_0, g_24B237._f16._f8, g_24B237._f16._fE, 0, 0)) { v_4 = 1; } break; case 1: if (sub_527b2(a_0, g_24B237._f16._f8, g_24B237._f16._fB, 0, 0)) { v_4 = 1; } break; case 2: if (OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, g_24B237._f16._f8, g_24B237._f16._fB, g_24B237._f16._fE, 0, 1)) { v_4 = 1; } break; } if (v_4) { if (a_1) { a_0/*{3}*/ = sub_52cc6(a_0, g_24B237._f16._f8, g_24B237._f16._fB, g_24B237._f16._fE, g_24B237._f16._fF, 0x3dcccccd, 0); } } } return v_4; } auto<3> sub_52cc6(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12) { switch (a_A) { case 0: sub_52b40(&a_0, a_3, a_9, a_B, a_C); break; case 1: sub_53097(&a_0, a_3, a_6, a_B, a_C); break; case 2: sub_52dc8(&a_0, a_3, a_6, a_9, a_B, a_C); break; } for (v_F = 0; v_F < 40; v_F += 1) { PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE(a_0, v_F * 5, &v_10, 1, 0.0, 0.0); switch (a_A) { case 0: if (!sub_528bf(v_10, a_3, a_9, 0, 0)) { return v_10; } break; case 1: if (!sub_527b2(v_10, a_3, a_6, 0, 0)) { return v_10; } break; case 2: if (!OBJECT::IS_POINT_IN_ANGLED_AREA(v_10, a_3, a_6, a_9, 0, 1)) { return v_10; } break; } } return a_0; } void sub_52dc8(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { v_C/*{3}*/ = a_4 - a_1; v_C._f2 = 0.0; v_F/*{3}*/ = a_0 - a_1; v_F._f2 = 0.0; v_12/*{3}*/ = sub_1991e(0.0, 0.0, 1.0, v_C); v_12 /= (vector)SYSTEM::VMAG(v_12); v_15 = SYSTEM::VMAG(v_F) * SYSTEM::SIN(GAMEPLAY::GET_ANGLE_BETWEEN_2D_VECTORS(v_C, v_C._f1, v_F, v_F._f1)); if (v_15 < (a_7 * 0.5)) { if (!a_9) { if (sub_198d9(v_12, v_F) >= 0.0) { v_12 *= (vector)(((a_7 * 0.5) - v_15) + a_8); } else { v_12 *= (vector)((((a_7 * 0.5) - v_15) + a_8) * -1.0); } } else if (sub_198d9(v_12, v_F) >= 0.0) { v_12 *= (vector)((((a_7 * 0.5) + v_15) + a_8) * -1.0); } else { v_12 *= (vector)(((a_7 * 0.5) + v_15) + a_8); } v_16/*{3}*/ = a_0 + v_12; v_1C = SYSTEM::VDIST(a_1, a_1._f1, 0.0, a_4, a_4._f1, 0.0); v_1D/*{3}*/ = (a_1 + a_4) / ((vector)(2.0)); v_1D._f2 = 0.0; v_12/*{3}*/ = sub_1991e(0.0, 0.0, 1.0, v_C); v_12 /= (vector)SYSTEM::VMAG(v_12); v_12 *= (vector)(a_7 * 0.5); v_20/*{3}*/ = v_1D - v_12; v_23/*{3}*/ = v_1D + v_12; v_26/*{3}*/ = v_23 - v_20; v_26._f2 = 0.0; v_29/*{3}*/ = a_0 - v_20; v_29._f2 = 0.0; v_12/*{3}*/ = sub_1991e(0.0, 0.0, 1.0, v_26); v_12 /= (vector)SYSTEM::VMAG(v_12); v_15 = SYSTEM::VMAG(v_29) * SYSTEM::SIN(GAMEPLAY::GET_ANGLE_BETWEEN_2D_VECTORS(v_26, v_26._f1, v_29, v_29._f1)); if (!a_9) { if (sub_198d9(v_12, v_29) >= 0.0) { v_12 *= (vector)(((v_1C * 0.5) - v_15) + a_8); } else { v_12 *= (vector)((((v_1C * 0.5) - v_15) + a_8) * -1.0); } } else if (sub_198d9(v_12, v_29) >= 0.0) { v_12 *= (vector)((((v_1C * 0.5) + v_15) + a_8) * -1.0); } else { v_12 *= (vector)(((v_1C * 0.5) + v_15) + a_8); } v_19/*{3}*/ = a_0 + v_12; if (SYSTEM::VDIST(v_16, a_0, a_0._f1, 0.0) < SYSTEM::VDIST(v_19, a_0, a_0._f1, 0.0)) { a_0/*{3}*/ = v_16; } else { a_0/*{3}*/ = v_19; } } } void sub_53097(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { v_B/*{3}*/ = a_0; v_E = a_0 - a_1; v_F = a_0 - a_4; if (v_E < v_F) { v_10 = v_E; } else { v_10 = v_F; } v_11 = a_0._f1 - a_1._f1; v_12 = a_0._f1 - a_4._f1; if (v_11 < v_12) { v_13 = v_11; } else { v_13 = v_12; } v_B/*{3}*/ = a_0; if (!a_8) { if (v_10 < v_13) { if (v_E < v_F) { v_B = a_1 - a_7; } else { v_B = a_4 + a_7; } } else if (v_11 < v_12) { v_B._f1 = a_1._f1 - a_7; } else { v_B._f1 = a_4._f1 + a_7; } } else if (v_10 < v_13) { if (v_E < v_F) { v_B = a_4 + a_7; } else { v_B = a_1 - a_7; } } else if (v_11 < v_12) { v_B._f1 = a_4._f1 + a_7; } else { v_B._f1 = a_1._f1 - a_7; } a_0/*{3}*/ = v_B; } auto sub_53196(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { if (sub_54a9d(a_0)) { if (sub_535d5(a_3, a_6, 0, 1)) { if (a_6) { } else { } return 1; } } if (sub_5328a(a_3, a_6, 1)) { if (a_6) { } else { } return 1; } if (a_7) { if (sub_53250(a_3, 0x3f000000)) { return 1; } } v_B = 0; for (v_A = 0; v_A < a_4; v_A += 1) { if (SYSTEM::VDIST(a_3, a_4[v_A/*3*/]) < a_5[v_A/*1*/]) { if (a_6) { sub_52b40(a_3, a_4[v_A/*3*/], a_5[v_A/*1*/], 0x3dcccccd, 0); } v_B = 1; } } if (v_B) { return 1; } return 0; } auto sub_53250(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 5; v_6 += 1) { if (SYSTEM::VDIST(a_0, g_24B237._f6AF[v_6/*3*/]) < a_3) { return 1; } } return 0; } auto sub_5328a(auto a_0, auto a_1, auto a_2) { v_9 = sub_535a2(); for (v_5 = 0; v_5 < v_9; v_5 += 1) { if (g_24B237._f15B[v_5/*12*/]._f9 == 1) { if (sub_53441(a_0, &g_24B237._f15B[v_5/*12*/], 0x3c23d70a, 0, 0)) { if (a_1) { v_6/*{3}*/ = a_0; sub_53338(&v_6, &g_24B237._f15B[v_5/*12*/], 0x3dcccccd, 0, a_2); if (sub_5328a(&v_6, 0, 0)) { v_6/*{3}*/ = a_0; sub_53338(&v_6, &g_24B237._f15B[v_5/*12*/], 0x3dcccccd, 1, a_2); } a_0/*{3}*/ = v_6; } return 1; } } } return 0; } void sub_53338(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (a_4) { switch (a_1._fA) { case 0: a_0/*{3}*/ = sub_52cc6(a_0, a_1, 0.0, 0.0, 0.0, a_1._f6 + (((float)g_24B237._f6AD) * a_1._f8), 0, a_2, a_3); break; case 1: a_0/*{3}*/ = sub_52cc6(a_0, a_1, a_1._f3, 0.0, 1, a_2, a_3); break; case 2: a_0/*{3}*/ = sub_52cc6(a_0, a_1, a_1._f3, a_1._f6, 2, a_2, a_3); break; } } else { switch (a_1._fA) { case 0: sub_52b40(a_0, a_1, a_1._f6 + (((float)g_24B237._f6AD) * a_1._f8), a_2, a_3); break; case 1: sub_53097(a_0, a_1, a_1._f3, a_2, a_3); break; case 2: sub_52dc8(a_0, a_1, a_1._f3, a_1._f6, a_2, a_3); break; } } } auto sub_53441(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { switch (a_3._fA) { case 0: return sub_528bf(a_0, a_3, (a_3._f6 + a_4) + (((float)g_24B237._f6AD) * a_3._f8), a_5, a_6); break; case 1: return sub_527b2(a_0, a_3 + ({a_4 * -1.0, a_4 * -1.0, a_4 * -1.0 }), a_3._f3 + ({a_4, a_4, a_4 }), a_5, a_6); break; case 2: if (a_5 && a_6) { return OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_3, a_3._f3, a_3._f6, 0, 0); } else if (a_5) { if (OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_3, a_3._f3, a_3._f6, 0, 0) && (!((a_0._f2 < a_3._f2) && (a_0._f2 < a_3._f3._f2)))) { return 1; } else { return 0; } } else if (a_6) { if (OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_3, a_3._f3, a_3._f6, 0, 0) && (!((a_0._f2 > a_3._f2) && (a_0._f2 > a_3._f3._f2)))) { return 1; } else { return 0; } } else { return OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_3, a_3._f3, a_3._f6, 0, 1); } break; } return 0; } auto sub_535a2() { for (v_2 = 0; v_2 < 10; v_2 += 1) { if (g_24B237._f15B[v_2/*12*/]._f9) { v_3 += 1; } } return v_3; } auto sub_535d5(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 8; v_6 += 1) { if (g_24BBC6[v_6/*17*/]._f9 == 1) { if ((!a_2) || (a_2 && g_24BBC6[v_6/*17*/]._f10)) { if (sub_53441(a_0, &g_24BBC6[v_6/*17*/], 0x3c23d70a, 1, 0)) { if (a_1) { if (g_24BBC6[v_6/*17*/]._fC) { a_0/*{3}*/ = g_24BBC6[v_6/*17*/]._fD; } else { v_7/*{3}*/ = a_0; sub_53338(&v_7, &g_24BBC6[v_6/*17*/], 0x3dcccccd, 0, a_3); if (sub_535d5(&v_7, 0, 0, 0)) { v_7/*{3}*/ = a_0; sub_53338(&v_7, &g_24BBC6[v_6/*17*/], 0x3dcccccd, 1, 0); } a_0/*{3}*/ = v_7; } } return 1; } } } } return 0; } auto sub_536ae(auto a_0, auto a_1, auto a_2) { if (g_24B237._f479 > 0) { v_5 = 0; if (!(SYSTEM::VMAG(a_2._f23) > 0.0)) { a_2._f23/*{3}*/ = a_0; } if (a_2._fF) { if (sub_53196(a_2._f23, a_0, &a_2._f26, &a_2._f2D, 1, 1)) { a_2._f6 = 9999.9; a_2._f7 = 9999.9; } } if (a_2._f30) { if (sub_52bd4(a_0, 1)) { a_2._f6 = 9999.9; a_2._f7 = 9999.9; } } g_24C32F._fA2 = 0; g_24C32F._fA3 = 0; for (v_A = 0; v_A < 40; v_A += 1) { g_24C32F[v_A/*3*/]/*{3}*/ = {0.0, 0.0, 0.0 }; g_24C32F._f79[v_A/*1*/] = 0.0; } for (v_5 = 0; v_5 < g_24B237._f479; v_5 += 1) { v_6/*{3}*/ = g_24B237._f47A[v_5/*4*/]; v_9 = g_24B237._f47A[v_5/*4*/]._f3; if (SYSTEM::VMAG(v_6) > 0.0) { if (((a_2._f5 > 0.0) && (SYSTEM::VDIST(v_6, v_6._f1, 0.0, a_0, a_0._f1, 0.0) < a_2._f5)) || (a_2._f5 <= 0.0)) { if ((a_2._fC && (!sub_52046(v_6, v_9, a_2._f22, PLAYER::PLAYER_ID(), 0, a_2._f38))) || (!a_2._fC)) { if ((!a_2._fF) || (!sub_53196(a_2._f23, &v_6, &a_2._f26, &a_2._f2D, 0, 1))) { if (a_2._f8) { v_B = a_2._f1F; v_C = 1; v_D = 1; v_E = a_2._f31; if (!a_2._f37) { v_B = 0; v_C = 0; v_D = 0; v_E = 1.0; } else if (a_2._f11) { v_B = 0; v_C = 0; v_D = 0; if (a_2._f21 == 1) { v_E *= 0.375; } } else { v_C = 1; v_D = 1; if (a_2._f1C) { if (a_2._f21 == 1) { v_E *= 0.375; } } } v_F = 0; if (a_2._f3 > 7.0) { if (sub_53c5b(v_6, 6.0, 1.0, 1.0, 5.0, v_B, v_C, v_D, v_E, 0, -1, 1, a_2._f3, 0, 0, 0)) { v_F = 1; } } else if (sub_53c5b(v_6, 6.0, 1.0, 1.0, 5.0, v_B, v_C, v_D, v_E, 0, -1, 1, 0.0, 0, 0, 0) && (!sub_50aea(v_6, v_9, a_2._f22, 1, 1, 0, 0, 0, 0))) { v_F = 1; } if (v_F) { if ((a_2._f1D || a_2._f1E) || a_2._f34) { v_11 = 0.0; if (a_2._f34) { v_10 = sub_51d68(v_6, a_2._f36, &v_11); } if ((!a_2._f34) || (a_2._f34 && (v_10 <= a_2._f35))) { if (a_2._f34) { if (v_10 < a_2._f35) { for (v_A = 0; v_A < g_24C32F._fA2; v_A += 1) { g_24C32F[v_A/*3*/]/*{3}*/ = {0.0, 0.0, 0.0 }; g_24C32F._f79[v_A/*1*/] = 0.0; } g_24C32F._fA2 = 0; a_2._f35 = v_10; } } if (a_2._f1E) { if (g_24C32F._fA2 == 0) { g_24C32F[0/*3*/]/*{3}*/ = v_6; g_24C32F._f79[0/*1*/] = v_9; } else { for (v_A = 0; v_A < (g_24C32F._fA2 + 1); v_A += 1) { if (v_A < 40) { if (SYSTEM::VDIST2(v_6, a_0) < SYSTEM::VDIST2(g_24C32F[v_A/*3*/], a_0)) { sub_51cfb(v_6, v_9, v_A); v_A = g_24C32F._fA2 + 1; } } } } g_24C32F._fA2 += 1; if (g_24C32F._fA2 >= 5) { if ((a_2._f34 && (a_2._f35 == 0)) || (a_2._f34 == 0)) { v_5 = g_24B237._f479; } else if (g_24C32F._fA2 == 40) { v_5 = g_24B237._f479; } } } else { g_24C32F[g_24C32F._fA2/*3*/]/*{3}*/ = v_6; g_24C32F._f79[g_24C32F._fA2/*1*/] = v_9; g_24C32F._fA2 += 1; if (g_24C32F._fA2 >= 10) { if ((a_2._f34 && (a_2._f35 == 0)) || (a_2._f34 == 0)) { v_5 = g_24B237._f479; } else if (g_24C32F._fA2 == 40) { v_5 = g_24B237._f479; } } } } else { } } else { a_0/*{3}*/ = v_6; a_1 = v_9; return 1; } } else { } } else { a_0/*{3}*/ = v_6; a_1 = v_9; return 1; } } } } else { } } else { } } if (g_24C32F._fA2 > 0) { if (a_2._f1E) { a_0/*{3}*/ = g_24C32F[0/*3*/]; a_1 = g_24C32F._f79[0/*1*/]; return 1; } else { if ((g_24C32F._fA3 > 0) && (!(g_24C32F._fA3 == g_24C32F._fA2))) { sub_51c55(0, a_2); } v_12 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, g_24C32F._fA2); v_13/*{3}*/ = g_24C32F[0/*3*/]; v_16 = g_24C32F._f79[0/*1*/]; g_24C32F[0/*3*/]/*{3}*/ = g_24C32F[v_12/*3*/]; g_24C32F._f79[0/*1*/] = g_24C32F._f79[v_12/*1*/]; g_24C32F[v_12/*3*/]/*{3}*/ = v_13; g_24C32F._f79[v_12/*1*/] = v_16; a_0/*{3}*/ = g_24C32F[0/*3*/]; a_1 = g_24C32F._f79[0/*1*/]; return 1; } } else { a_2._f21 += 1; if (a_2._f21 < 2) { return sub_536ae(a_0, a_1, a_2); } else { a_2._f21 = 0; sub_5106b(a_0, a_1, a_2); return 1; } } } else { } return 0; } auto sub_53c5b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13, auto a_14, auto a_15, auto a_16, auto a_17) { g_24B237 = 0; if (a_3 > 0.0) { if (VEHICLE::IS_ANY_VEHICLE_NEAR_POINT(a_0, a_3)) { return 0; } } if (a_4 > 0.0) { if (PED::IS_ANY_PED_NEAR_POINT(a_0, a_0._f1, a_0._f2 + 1.0, a_4) || PED::IS_ANY_PED_NEAR_POINT(a_0, a_4)) { return 0; } } if (a_5 > 0.0) { if (OBJECT::IS_ANY_OBJECT_NEAR_POINT(a_0, a_5, 0)) { return 0; } } g_24B237 += 1; if (a_D) { if (FIRE::GET_NUMBER_OF_FIRES_IN_RANGE(a_0, 2.5) > 0) { return 0; } } g_24B237 += 1; if (a_E > 0.0) { if (sub_5550c(a_0, a_E, 1, 1, a_F, a_11, 0, a_F)) { return 0; } } g_24B237 += 1; if (a_8) { if (a_6 > 0.0) { if (sub_53d58(a_0, a_6, a_7, a_9, a_A, a_B, a_C, a_10, a_11)) { return 0; } } } g_24B237 += 1; return 1; } auto sub_53d58(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { if (a_4 && (!a_7)) { if (sub_b0d(PLAYER::PLAYER_ID(), 1, 1)) { if (!CAM::IS_SCREEN_FADED_OUT()) { v_F = a_6; if (a_9 > 0.0) { v_F = a_9; } if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(sub_19098(PLAYER::PLAYER_ID()), a_0, 1) <= (v_F + a_3)) { if (CAM::IS_SPHERE_VISIBLE(a_0, a_3)) { return 1; } } } } } for (v_D = 0; v_D < 32; v_D += 1) { v_E = v_D; if (sub_b0d(v_E, 1, 1)) { if ((!sub_4aa8(v_E, 0)) && NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_E)) { if ((a_4 == 1) || ((a_4 == 0) && (v_E != PLAYER::PLAYER_ID()))) { if ((sub_50e6c(v_E) || (!a_A)) && (!g_24E1AF[v_E/*306*/]._fFF)) { v_F = a_6; if (a_9 > 0.0) { if (!(PLAYER::GET_PLAYER_TEAM(v_E) == -1)) { if (PLAYER::GET_PLAYER_TEAM(v_E) == PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())) { v_F = a_9; } } } if (!a_7) { if ((a_5 || ((a_5 == 0) && (PLAYER::GET_PLAYER_TEAM(v_E) != PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())))) || (PLAYER::GET_PLAYER_TEAM(v_E) == -1)) { if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(sub_19098(v_E), a_0, 1) <= (v_F + a_3)) { if (NETWORK::IS_SPHERE_VISIBLE_TO_PLAYER(v_E, a_0, a_3)) { return 1; } } } } else if ((PLAYER::GET_PLAYER_TEAM(v_E) != a_8) || (PLAYER::GET_PLAYER_TEAM(v_E) == -1)) { if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(sub_19098(v_E), a_0, 1) <= (v_F + a_3)) { if (NETWORK::IS_SPHERE_VISIBLE_TO_PLAYER(v_E, a_0, a_3)) { return 1; } } } } } } } } return 0; } void sub_53f0f(auto a_0, auto a_1, auto a_2) { v_5 = sub_549a2(a_0); if ((v_5 > -1) && (!sub_54977())) { sub_54c5f(); switch (v_5) { case 0: sub_54912(-1139.678466796875, -2694.164794921875, 12.949, 283.4298095703125); sub_54912(-1137.45458984375, -2690.1669921875, 12.9448, 283.08349609375); sub_54912(-1135.02, -2685.912109375, 12.9412, 283.8218994140625); sub_54912(-1099.897583, -2688.61083984375, 12.9473, 295.3924865722656); sub_54912(-1110.5096435546875, -2693.23583984375, 12.9595, 298.84); sub_54912(-1081.8074951171875, -2690.0146484375, 12.756699562072754, 219.1728973388672); sub_54912(-1075.586181640625, -2697.08984375, 12.756699562072754, 224.897705078125); sub_54912(-1095.1333, -2659.995361328125, 12.756699562072754, 190.93260192871094); sub_54912(-1096.51123046875, -2649.482666015625, 12.606599807739258, 182.7913055419922); break; case 1: sub_54912(-1411.7308349609375, -533.6461791992188, 30.2703, 215.11599731445312); sub_54912(-1416.407470703125, -527.0308837890625, 30.6453, 215.26829528808594); sub_54912(-1432.145751953125, -580.9921875, 29.5263, 118.38580322265625); sub_54912(-1438.8, -584.4677734375, 29.595, 118.12069702148438); break; case 2: sub_54912(-780.5905151367188, 292.8158874511719, 84.6729965209961, 97.26969909667969); sub_54912(-788.6146850585938, 291.80731201171875, 84.72, 97.73480224609375); sub_54912(-765.572021484375, 294.4458923339844, 84.51820373535156, 93.93270111083984); sub_54912(-756.9962158203125, 294.8175964355469, 84.40609741210938, 93.95449829101562); break; case 3: sub_54912(-647.9387817382812, 40.92570114135742, 38.94940185546875, 356.4107971191406); sub_54912(-647.239013671875, 49.2067985534668, 40.7135, 355.97229); sub_54912(-620.1516723632812, 3.6633, 40.5904006958, 98.38130187988281); sub_54912(-610.560302734375, 5.1258, 41.24039840698242, 98.696); break; case 4: sub_54912(-943.2437133789062, -487.84429931640625, 35.7504, 208.644104); sub_54912(-949.2938232421875, -476.375885, 36.087799072265625, 208.14320373535156); sub_54912(-955.3208, -465.3984069824219, 36.332801818847656, 206.9197998046875); sub_54912(-959.592529296875, -457.0372, 36.52259826660156, 207.75340270996094); break; case 5: sub_54912(-966.136474609375, -401.5364074707031, 36.68239974975586, 27.6587); sub_54912(-934.9108276367188, -413.4090881347656, 36.5161018371582, 118.0149); sub_54912(-920.2501220703125, -405.66558837890625, 36.58689880371094, 117.2406997680664); sub_54912(-971.703125, -390.52130126953125, 36.71179962158203, 26.801599502563477); break; case 6: sub_54912(-58.1347, -573.4860229492188, 36.57889938354492, 341.8442077636719); sub_54912(-64.22699737548828, -590.2213745117188, 35.165401458740234, 338.97198486328125); sub_54912(-67.033203125, -599.28271484375, 35.1786994934082, 341.58538818359375); sub_54912(-71.86509704589844, -612.8890991210938, 35.15739822387695, 339.85369873046875); break; case 7: sub_54912(-232.1916961669922, -978.1431274414062, 28.166, 160.2115020751953); sub_54912(-229.62249755859375, -970.9730834960938, 28.1636, 160.2397); sub_54912(-251.9929962158203, -998.3963012695312, 28.3747, 249.32969665527344); sub_54912(-262.22198486328125, -994.522583, 29.23, 249.4673); break; case 8: sub_54912(151.62399291992188, -1309.343017578125, 28.202299118041992, 243.201); sub_54912(152.78860473632812, -1305.6080322265625, 28.202299118041992, 243.99729919433594); sub_54912(145.80169677734375, -1287.1895751953125, 28.312, 120.62750244140625); sub_54912(142.89349365234375, -1282.286376953125, 28.31559944152832, 120.30239868164062); break; case 9: sub_54912(-2333.57470703125, 272.65179443359375, 168.46710205078125, 23.02869987487793); sub_54912(-2322.18701171875, 277.638, 168.46710205078125, 23.4249); sub_54912(-2316.222412109375, 279.9104919433594, 168.46710205078125, 23.0175); sub_54912(-2314.3955078125, 290.9, 168.46710205078125, 114.3983); sub_54912(-2316.8095703125, 296.42401123046875, 168.46710205078125, 113.622802734375); sub_54912(-2318.572021484375, 299.2423095703125, 168.46710205078125, 293.8299865722656); sub_54912(-2327.902099609375, 291.6653137207031, 168.46710205078125, 294.1158142089844); sub_54912(-2330.7109375, 274.0757141113281, 168.46710205078125, 205.21839904785156); sub_54912(-2345.08154296875, 277.38519287109375, 168.46710205078125, 113.4218978881836); sub_54912(-2347.776611328125, 282.6037902832031, 168.46710205078125, 292.7771911621094); sub_54912(-2339.33, 293.4399108886719, 168.46710205078125, 114.2739028930664); sub_54912(-2352.6806640625, 294.4205017089844, 168.46710205078125, 115.5597); break; case 10: sub_54912(-602.6942138671875, 690.048828125, 148.1566925048828, 75.02449798583984); sub_54912(-612.893310546875, 692.1160278320312, 148.75770568847656, 79.1); sub_54912(-626.16333, 694.6516723632812, 149.68350219726562, 75.11209869384766); sub_54912(-639.3557739257812, 697, 150.51339721679688, 77.481); break; case 11: sub_54912(-763.4827880859375, 668.4921264648438, 142.8936, 236.9954071044922); sub_54912(-759.3964233398438, 690.4262084960938, 143.02529907226562, 214.90989685058594); sub_54912(-671.5947265625, 646.5753784179688, 148.3114013671875, 49.993499755859375); sub_54912(-668.5750122070312, 668.7567138671875, 149.4, 69.8843994140625); break; case 12: sub_54912(382.9244079589844, 443.81219482421875, 142.99339294433594, 78.3407974243164); sub_54912(391.2023010253906, 442.481201171875, 142.50889587402344, 82.2125015258789); sub_54912(400.147705078125, 441.081604, 142.07760620117188, 83.4259033203125); sub_54912(414.29638671875, 439.2627868652344, 141.5056, 80.868896484375); break; case 13: sub_54912(-1294.6402587890625, 468.197509765625, 96.42449951171875, 141.8551025390625); sub_54912(-1300.5076904296875, 468.0166931152344, 96.82980346679688, 139.62869262695312); sub_54912(-1283.894287109375, 467.2135925292969, 95.4036026, 95.05799865722656); sub_54912(-1273.583740234375, 454.44061279296875, 94.22689819335938, 30.8724); break; case 14: sub_54912(-209.25979614257812, 509.0325927734375, 130.7978973388672, 97.2043); sub_54912(-221.72140502929688, 507.25531, 128.56509399414062, 92.27729797363281); sub_54912(-237.28480529785156, 506.8763122558594, 125.811203, 85.93150329589844); sub_54912(-255.5677947998047, 507.9559020996094, 122.3364028930664, 85.17520141601562); break; case 15: sub_54912(382.9244079589844, 443.81219482421875, 142.99339294433594, 78.3407974243164); sub_54912(391.2023010253906, 442.481201171875, 142.50889587402344, 82.2125015258789); sub_54912(400.147705078125, 441.081604, 142.07760620117188, 83.4259033203125); sub_54912(414.29638671875, 439.2627868652344, 141.5056, 80.868896484375); break; case 16: sub_54912(-763.4827880859375, 668.4921264648438, 142.8936, 236.9954071044922); sub_54912(-759.3964233398438, 690.4262084960938, 143.02529907226562, 214.90989685058594); sub_54912(-671.5947265625, 646.5753784179688, 148.3114013671875, 49.993499755859375); sub_54912(-668.5750122070312, 668.7567138671875, 149.4, 69.8843994140625); break; case 17: sub_54912(-668.5750122070312, 668.7567138671875, 149.4, 69.8843994140625); sub_54912(-671.5947265625, 646.5753784179688, 148.3114013671875, 49.993499755859375); sub_54912(-759.3964233398438, 690.4262084960938, 143.02529907226562, 214.90989685058594); sub_54912(-763.4827880859375, 668.4921264648438, 142.8936, 236.9954071044922); break; case 18: sub_54912(128.4333953857422, 578.752197265625, 182.29339599609375, 106.5457992553711); sub_54912(97.77909851074219, 576.8906860351562, 181.559906, 91.35389709472656); sub_54912(83.589599609375, 576.4791259765625, 181.0832061767578, 89.7261962890625); sub_54912(69.9599, 575.9901733398438, 180.5019073486328, 91.49259948730469); break; case 19: sub_54912(-921.973388671875, 704.0753784179688, 150.81419372558594, 96.5139); sub_54912(-904.7880859375, 708.9782104492188, 149.8260955810547, 108.21089935302734); sub_54912(-931.6636962890625, 703.6929931640625, 151.369, 87.7446975708); sub_54912(-943.8762817382812, 704.2332153320312, 152.09930419921875, 87.67639923095703); break; case 20: sub_54912(-872.1292724609375, 698.7590942382812, 148.50840759277344, 339.673); sub_54912(-916.544921875, 695.5253295898438, 150.5625, 272.7096862792969); sub_54912(-907.3458251953125, 695.8157958984375, 150.39599609375, 270.64910888671875); sub_54912(-923.6973876953125, 691.4489135742188, 150.9506072998047, 357.43560791015625); break; } } } void sub_54912(auto a_0, auto a_1, auto a_2, auto a_3) { if (g_24B237._f479 < 32) { if (SYSTEM::VMAG(a_0) <= 0.009999999999999998) { return ; } g_24B237._f47A[g_24B237._f479/*4*/]/*{3}*/ = a_0; g_24B237._f47A[g_24B237._f479/*4*/]._f3 = a_3; g_24B237._f479 += 1; } else { } } auto sub_54977() { if (GAMEPLAY::IS_BIT_SET(g_189F36._fD, 0) && (!g_252348._f16BB)) { return 0; } else { return 0; } } auto sub_549a2(auto a_0, auto a_1, auto a_2) { for (v_5 = 0; v_5 < 21; v_5 += 1) { if (a_0._f2 <= 0.0) { a_0._f2 = (g_24C28D[v_5/*7*/]._f2 + g_24C28D[v_5/*7*/]._f3._f2) * 0.5; } if (sub_529ed(a_0, &g_24C28D[v_5/*7*/])) { return v_5; } } return -1; } auto sub_54a00(auto a_0, auto a_1) { v_5/*{3}*/ = a_0; for (v_4 = 0; v_4 < 1; v_4 += 1) { if (v_5._f2 <= 0.0) { v_5._f2 = (g_24C268[v_4/*7*/]._f2 + g_24C268[v_4/*7*/]._f3._f2) * 0.5; } if (sub_529ed(v_5, &g_24C268[v_4/*7*/])) { if (a_1) { sub_52dc8(&v_5, g_24C268[v_4/*7*/], g_24C268[v_4/*7*/]._f3, g_24C268[v_4/*7*/]._f6, 0x3dcccccd, 0); a_0/*{3}*/ = v_5; } return 1; } } return 0; } auto sub_54a9d(auto a_0, auto a_1, auto a_2) { if (!g_24B237._f1E4) { if (!sub_54c17(PLAYER::PLAYER_ID(), 1)) { return 1; } if (!sub_54bd0(a_0, 0x3c23d70a)) { if (!sub_535d5(&a_0, 0, 0, 0)) { return 1; } else if (sub_535d5(&a_0, 0, 1, 0)) { return 1; } } else { v_5 = sub_54b88(a_0, 0x3c23d70a); if (v_5 > -1) { v_6/*{3}*/ = sub_54b3f(&g_24B237._f27[v_5/*12*/]); if (!sub_535d5(&v_6, 0, 0, 0)) { if (!sub_535d5(&a_0, 0, 0, 0)) { return 1; } } } } } return 0; } auto<3> sub_54b3f(auto a_0) { switch (a_0._fA) { case 0: return a_0; break; case 1: case 2: return (a_0 + a_0._f3) * ((vector)(0.5)); break; } return a_0; } auto sub_54b88(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 4; v_6 += 1) { if (g_24B237._f27[v_6/*12*/]._f9) { if (sub_53441(a_0, &g_24B237._f27[v_6/*12*/], a_3, 0, 0)) { return v_6; } } } return -1; } auto sub_54bd0(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 4; v_6 += 1) { if (g_24B237._f27[v_6/*12*/]._f9) { if (sub_53441(a_0, &g_24B237._f27[v_6/*12*/], a_3, 0, 0)) { return 1; } } } return 0; } auto sub_54c17(auto a_0, auto a_1) { if (g_1406BF != 0) { return sub_54c3d(a_0) != 0; } else { return sub_13d40(a_0, a_1); } } auto sub_54c3d(auto a_0) { if (sub_b0d(a_0, 0, 1)) { return g_24E1AF[a_0/*306*/]._f1; } return 0; } void sub_54c5f() { for (v_2 = 0; v_2 < 32; v_2 += 1) { g_24B237._f47A[v_2/*4*/]/*{4}*/ = v_3; } g_24B237._f479 = 0; } void sub_54c93() { if (NETWORK::_E64A3CA08DFA37A9(g_24B237._f26C)) { NETWORK::NETWORK_REMOVE_ENTITY_AREA(g_24B237._f26C); } g_24B237._f26C = -1; } auto sub_54cbd(auto a_0) { if (!sub_b0d(a_0, 0, 1)) { return 0; } return g_1837E7[a_0/*410*/]._f23; } auto sub_54ce0() { return g_19F641._f3; } auto sub_54cee(auto a_0) { if (a_0 == 0) { return 1; } STREAMING::REQUEST_MODEL(a_0); return STREAMING::HAS_MODEL_LOADED(a_0); } auto sub_54d0c(auto a_0) { switch (a_0) { case ${docktrailer}: case ${phantom}: case ${dump}: case ${stunt}: case ${technical}: case ${tractor2}: case ${coach}: case ${trailers3}: case ${mule3}: case ${pbus}: case ${boxville}: case ${police4}: case ${stretch}: case ${insurgent}: case ${asea2}: case ${policeold2}: case ${rumpo2}: case ${tvtrailer}: case ${mammatus}: case ${gburrito}: case ${burrito3}: case ${rubble}: case ${scrap}: case ${sheriff}: case ${velum}: case 0x9c5e5644: case ${maverick}: case ${fbi2}: case ${police2}: case ${valkyrie}: case ${trailers2}: case ${policeold1}: case ${armytrailer}: case ${trflat}: case ${burrito}: case ${towtruck}: case ${lazer}: case ${trash2}: case ${emperor3}: case ${shamal}: case 0xb79f589e: case ${armytanker}: case ${riot}: case ${rentalbus}: case ${submersible2}: case ${mule2}: case ${marquis}: case ${seashark}: case ${cutter}: case ${taxi}: case ${tiptruck2}: case ${dominator2}: case ${burrito2}: case ${dodo}: case ${docktug}: case ${trailers}: case ${ripley}: case ${monster}: case ${fixter}: case ${barracks}: case ${mixer}: case ${mesa2}: case ${tanker}: case ${bus}: case ${cuban800}: case ${seashark2}: case 0xdb6b4924: case ${blista3}: case ${caddy2}: case ${predator}: case ${towtruck2}: case ${stalion2}: case ${baletrailer}: case 0xebc24df2: case 0xec8f7094: case 0xed762d49: case ${suntrap}: case ${boxville2}: case ${stockade3}: case ${blimp}: case ${journey}: case ${pony}: case 0xf92aec4d: case ${savage}: case ${cargobob}: case ${policeb}: case ${tiptruck}: case ${boxville3}: case ${miljet}: case ${freightcar}: case ${speeder}: case ${buffalo3}: case ${freightcont2}: case ${dinghy2}: case ${tropic}: case ${crusader}: case ${gauntlet2}: case ${polmav}: case ${proptrailer}: case ${cargoplane}: case ${raketrailer}: case ${squalo}: case 0x1a144f2a: case ${boxville4}: case ${handler}: case ${policet}: case ${lguard}: case ${mixer2}: case ${dinghy3}: case ${utillitruck}: case ${boattrailer}: case ${dune2}: case ${packer}: case ${tankercar}: case ${luxor}: case ${barracks3}: case ${freightgrain}: case 0x2a54c47d: case ${trailersmall}: case ${speedo2}: case ${sadler2}: case ${pranger}: case ${frogger}: case ${buzzard2}: case ${submersible}: case ${rhino}: case ${buzzard}: case ${slamvan2}: case ${annihilator}: case ${biff}: case ${jetmax}: case 0x33b47f96: case ${metrotrain}: case ${utillitruck2}: case ${burrito4}: case ${mule}: case 0x362cac6d: case ${freightcont1}: case ${pony2}: case ${duster}: case ${hydra}: case ${graintrailer}: case ${freight}: case ${dinghy}: case ${skylift}: case ${jet}: case 0x3fd5aa2f: case ${barracks2}: case 0x4019cb4c: case ${velum2}: case ${fbi}: case ${burrito5}: case ${caddy}: case ${ambulance}: case 0x49863e9c: case ${airbus}: case ${vestra}: case ${flatbed}: case ${cargobob3}: case ${tractor3}: case 0x56590fe9: case ${forklift}: case ${hauler}: case 0x5bfa5c4b: case ${airtug}: case ${cargobob2}: case ${tractor}: case ${dilettante2}: case ${stockade}: case ${mower}: case ${tr3}: case 0x6cbd1d6d: case ${camper}: case ${bulldozer}: case ${police3}: case ${trash}: case ${sheriff2}: case ${rancherxl2}: case ${firetruk}: case ${tourbus}: case ${frogger2}: case ${taco}: case ${tanker2}: case ${titan}: case ${trailerlogs}: case 0x78bc1a3c: case ${police}: case ${benson}: case ${tr2}: case ${tr4}: case ${pounder}: case ${utillitruck3}: return 0; break; } if ((((!VEHICLE::IS_THIS_MODEL_A_CAR(a_0)) && (!VEHICLE::IS_THIS_MODEL_A_BIKE(a_0))) && (!VEHICLE::IS_THIS_MODEL_A_QUADBIKE(a_0))) && (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(a_0))) { return 0; } return 1; } void sub_551d5(auto a_0) { if (sub_55278(&g_142937[a_0/*138*/]._f42)) { sub_551f4(a_0); } } void sub_551f4(auto a_0) { sub_5521d(&g_142937[a_0/*138*/]._f42); sub_e7d5(a_0, &g_142937[a_0/*138*/], 0, -1, 0, 0); } void sub_5521d(auto a_0) { switch (a_0) { case ${bison3}: case ${bison2}: a_0 = ${bison}; break; case ${speedo2}: a_0 = ${speedo}; break; case ${burrito}: case ${burrito2}: case ${burrito4}: case ${burrito5}: a_0 = ${burrito3}; break; } } auto sub_55278(auto a_0) { switch (a_0) { case ${burrito}: case ${burrito2}: case ${speedo2}: case ${burrito4}: case ${burrito5}: case ${bison3}: case ${bison2}: return 1; break; } return 0; } auto sub_552ba() { if (sub_55313(PLAYER::PLAYER_ID()) || sub_552fe(PLAYER::PLAYER_ID())) { if (sub_552e9() == 25) { return 1; } } return 0; } auto sub_552e9() { return g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fB1; } auto sub_552fe(auto a_0) { return g_24E1AF[a_0/*306*/]._f72 == 7; } auto sub_55313(auto a_0) { return g_24E1AF[a_0/*306*/]._f72 == 2; } auto sub_55328() { if (CUTSCENE::IS_CUTSCENE_PLAYING() || NETWORK::NETWORK_IS_IN_MP_CUTSCENE()) { return 1; } return 0; } auto sub_55346() { if (sub_5542f(2) || sub_5542f(1)) { return 1; } return 0; } void sub_55366(auto a_0) { if (a_0 < 32) { if (!GAMEPLAY::IS_BIT_SET(g_2507F3._f1F5._f1, a_0)) { GAMEPLAY::SET_BIT(&g_2507F3._f1F5._f1, a_0); } } else if (!GAMEPLAY::IS_BIT_SET(g_2507F3._f1F5._f2, a_0 - 32)) { GAMEPLAY::SET_BIT(&g_2507F3._f1F5._f2, a_0 - 32); } } void sub_553c2(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_0) { sub_55366(2); } else { sub_55366(1); } if (a_1) { sub_55366(11); } if (a_2) { sub_55366(32); if (a_3) { if (GAMEPLAY::IS_BIT_SET(g_142937[sub_55465()/*138*/]._f63, 0)) { sub_55366(33); } else { } } else { sub_fbda(33); } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { g_258209._f160 = NETWORK::GET_NETWORK_TIME(); } } auto sub_5542f(auto a_0) { if (a_0 < 32) { return GAMEPLAY::IS_BIT_SET(g_2507F3._f1F5._f1, a_0); } else { return GAMEPLAY::IS_BIT_SET(g_2507F3._f1F5._f2, a_0 - 32); } } auto sub_55465() { return g_200000[sub_fd58()/*10270*/]._f1E12._f2; } auto sub_5547d() { if ((sub_55465() > -1) && (sub_55465() < 65)) { if (g_24B237._f27._f42) { if (!GAMEPLAY::IS_BIT_SET(g_142937[sub_55465()/*138*/]._f63, 1)) { return 1; } } } return 0; } auto<3> sub_554bf(auto a_0, auto a_1, auto a_2, auto a_3) { if (VEHICLE::IS_THIS_MODEL_A_BOAT(a_0)) { return a_1; } sub_19006(a_0, &v_6, &v_9, 0x40c00000, 0x40600000, 0x40400000); a_1._f2 += (v_9._f2 - v_6._f2) * 0.5; return a_1; } auto sub_5550c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { for (v_C = 0; v_C < 32; v_C += 1) { v_D = v_C; if (((a_8 == 1) && (PLAYER::PLAYER_ID() != v_D)) || (a_8 == 0)) { if (sub_b0d(v_D, a_4, a_5)) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_D)) { if ((!a_7) || ((!PED::IS_PED_INJURED(PLAYER::GET_PLAYER_PED(v_D))) && sub_50e6c(v_D))) { if (((!a_6) || ((a_6 == 1) && (PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) != PLAYER::GET_PLAYER_TEAM(v_D)))) || (PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1)) { if ((((PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1) && a_9) && a_6) && sub_50d6b(v_D)) { } else if (ENTITY::DOES_ENTITY_EXIST(PLAYER::GET_PLAYER_PED(v_D))) { if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(sub_19098(v_D), a_0, 1) < a_3) { return 1; } } } } } } } } return 0; } auto sub_55608(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (!ENTITY::IS_ENTITY_DEAD(a_0)) { if ((!ENTITY::IS_ENTITY_A_MISSION_ENTITY(a_0)) || ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(a_0, 1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0)) { if (sub_5565f(a_0, 0, 0, 0, 0)) { return 1; } } } } } } return 0; } auto sub_5565f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_8 = VEHICLE::GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(a_0) + 1; if (a_4 || (!ENTITY::IS_ENTITY_DEAD(a_0))) { for (v_7 = 0; v_7 < v_8; v_7 += 1) { if (!VEHICLE::IS_VEHICLE_SEAT_FREE(a_0, v_7 - 1)) { v_9 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_0, v_7 - 1); if (a_3 && (v_9 == PLAYER::PLAYER_PED_ID())) { } else if (a_2) { if (!PED::IS_PED_INJURED(v_9)) { if (PED::IS_PED_A_PLAYER(v_9)) { return 0; } } else if (a_1 == 0) { return 0; } } else if (a_1 == 0) { return 0; } else { v_A = VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_0, v_7 - 1); if (!PED::IS_PED_INJURED(v_A)) { return 0; } } } } } return 1; } auto sub_55718(auto a_0) { if (sub_b0d(a_0, 1, 1)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(a_0), 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(a_0), 0), 0)) { return 1; } else { return 0; } } else { return 0; } } else { return 0; } } auto sub_55762(auto a_0) { if (!sub_5586e()) { for (v_3 = 0; v_3 < 32; v_3 += 1) { v_4 = v_3; if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(v_4)) { if (sub_b0d(v_4, 0, 1)) { if (!(v_4 == PLAYER::PLAYER_ID())) { if (PLAYER::GET_PLAYER_TEAM(v_4) == PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_4)) { a_0 = v_4; return 1; } } } } } } a_0 = -1; } else { for (v_3 = 0; v_3 < 32; v_3 += 1) { v_4 = v_3; if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(v_4)) { if (sub_b0d(v_4, 0, 1)) { if (!(v_4 == PLAYER::PLAYER_ID())) { if (sub_55844(v_4) && (PLAYER::GET_PLAYER_TEAM(v_4) == PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()))) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_4)) { a_0 = v_4; return 1; } } } } } } a_0 = -1; } return 0; } auto sub_55844(auto a_0) { if (!(g_24B237._f672 == -1)) { if (GAMEPLAY::IS_BIT_SET(g_24B237._f673, a_0)) { return 1; } } return 0; } auto sub_5586e() { return g_1803D3; } auto sub_5587a() { if (sub_5586e()) { if (sub_55762(&v_2)) { if (sub_55844(v_2)) { if (!g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._fDF) { return 1; } } } } else if (sub_558bf()) { return 1; } return 0; } auto sub_558bf() { return g_1803D0; } auto sub_558cb() { if (sub_558ef()) { if (sub_55762(&v_2)) { return 1; } else { return 0; } } return 0; } auto sub_558ef() { return g_1803DE; } auto sub_558fb(auto a_0) { if (sub_55919(a_0)) { return 2500.0; } return -90.0; } auto sub_55919(auto a_0) { return sub_55927(a_0); } auto sub_55927(auto a_0) { if (VEHICLE::IS_THIS_MODEL_A_BOAT(a_0) || (a_0 == ${submersible})) { return 1; } return 0; } auto sub_5594b() { if (sub_733c5()) { if (STREAMING::IS_MODEL_A_VEHICLE(g_24B237._f27._f43)) { } else { } if (STREAMING::IS_MODEL_A_VEHICLE(g_24B237._f27._f45._f42)) { } else { } if (sub_558cb()) { if (sub_5587a()) { return 1; } } v_2 = 0; if (sub_5547d()) { g_24B237._f27._f45._f42 = g_142937[sub_55465()/*138*/]._f42; v_2 = 1; } if (!v_2) { if (g_24B237._f27._f44) { if (ENTITY::DOES_ENTITY_EXIST(g_24B237._f675)) { if ((g_24B237._f27._f43 == ENTITY::GET_ENTITY_MODEL(g_24B237._f675)) || (g_24B237._f27._f43 == 0)) { if (sub_4a55(PLAYER::PLAYER_ID()) && (!(g_24B237._f27._f43 == 0))) { v_2 = 1; if (g_24B237._f27._fA8) { } else { } } else { g_24B237._f27._f45._f42 = ENTITY::GET_ENTITY_MODEL(g_24B237._f675); sub_4f141(g_24B237._f675, sub_32d7(PLAYER::PLAYER_ID())); v_2 = 1; } } } } } if ((g_24B237._f27._f43 == 0) && (!v_2)) { sub_55bab(); VEHICLE::GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(1, &g_24B237._f27._f45._f42, &v_3); if (g_24B237._f27._f45._f42 == 0) { g_24B237._f27._f45._f42 = sub_55b2d(); } else { } } else if (!sub_5547d()) { if (g_24B237._f27._fA8) { if (!(g_24B237._f27._f45._f42 == g_24B237._f27._f43)) { sub_55bab(); } } else { g_24B237._f27._f45._f42 = g_24B237._f27._f43; } } if (!(g_24B237._f27._f45._f42 == 0)) { STREAMING::REQUEST_MODEL(g_24B237._f27._f45._f42); if (STREAMING::HAS_MODEL_LOADED(g_24B237._f27._f45._f42)) { return 1; } else { return 0; } } else { return 0; } } else { return 1; } return 0; } auto sub_55b2d() { v_2 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 7); switch (v_2) { case 0: return ${premier}; case 1: return ${cavalcade}; case 2: return ${emperor}; case 3: return ${ingot}; case 4: return ${mesa}; case 5: return ${primo}; case 6: return ${washington}; } return ${premier}; } void sub_55bab() { asm .vardef 2, "[{\"type\":\"field\",\"value\":[{\"type\":\"field\",\"value\":[{\"offset\":9,\"value\":49}]},{\"type\":\"field\",\"value\":[{\"offset\":59,\"value\":2}]}]},{\"type\":\"field\",\"value\":[{\"offset\":78,\"value\":-1}]},{\"type\":\"field\",\"value\":[{\"offset\":95,\"value\":-1}]},{\"type\":\"field\",\"value\":[{\"offset\":96,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":98,\"value\":132}]}]" g_24B237._f27._f45/*{99}*/ = v_2; g_24B237._f27._fA8 = 0; } void sub_55bf7(auto a_0) { sub_18eed(g_24B237._f271, a_0); } void sub_55c0e(auto a_0) { v_3 = 0; if (sub_191f4(a_0, &v_3)) { VEHICLE::SET_VEHICLE_FIXED(a_0); sub_55f26(a_0); VEHICLE::SET_VEHICLE_ENGINE_ON(a_0, 1, 1, 0); VEHICLE::SET_VEHICLE_LIGHTS(a_0, 3); if (VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(a_0)) || VEHICLE::IS_THIS_MODEL_A_HELI(ENTITY::GET_ENTITY_MODEL(a_0))) { VEHICLE::SET_HELI_BLADES_FULL_SPEED(a_0); } sub_55def(a_0); if (PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) > -1) { VEHICLE::SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(a_0, PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()), 0); } if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), a_0, 0)) { sub_19d93(PLAYER::PLAYER_PED_ID(), a_0, -1); } if (g_1803C9) { sub_55ce2(a_0); VEHICLE::_5E569EC46EC21CAE(a_0, 1); } if (g_1803CD) { VEHICLE::SET_VEHICLE_ENGINE_CAN_DEGRADE(a_0, 0); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(ENTITY::GET_ENTITY_MODEL(a_0)); } if (v_3) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&a_0); } g_24B237._f684/*{2}*/ = v_4; } void sub_55ce2(auto a_0) { for (v_3 = 0; v_3 < 8; v_3 += 1) { if (VEHICLE::DOES_EXTRA_EXIST(a_0, v_3 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(a_0, v_3 + 1, 0); } } if (VEHICLE::IS_VEHICLE_MODEL(a_0, ${bodhi2})) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 5, 1); } if (((((((VEHICLE::IS_VEHICLE_MODEL(a_0, 0x14d69010) || VEHICLE::IS_VEHICLE_MODEL(a_0, ${voltic})) || VEHICLE::IS_VEHICLE_MODEL(a_0, ${buccaneer})) || VEHICLE::IS_VEHICLE_MODEL(a_0, 0xc397f748)) || VEHICLE::IS_VEHICLE_MODEL(a_0, 0xaed64a63)) || VEHICLE::IS_VEHICLE_MODEL(a_0, ${faction})) || VEHICLE::IS_VEHICLE_MODEL(a_0, 0x95466bdb)) || VEHICLE::IS_VEHICLE_MODEL(a_0, 0x9cfffc56)) { if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(a_0, 0)) { VEHICLE::SET_CONVERTIBLE_ROOF(a_0, 1); } if (VEHICLE::IS_VEHICLE_MODEL(a_0, 0x9cfffc56)) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 1); } VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 4, 1); } } void sub_55def(auto a_0) { if (VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(a_0))) { v_3 = VEHICLE::_GET_VEHICLE_LANDING_GEAR(a_0); if (g_1803CD) { if ((!(v_3 == 3)) && (!(v_3 == 1))) { VEHICLE::_SET_VEHICLE_LANDING_GEAR(a_0, 3); sub_55f0f(a_0); } } else if (g_1803C3) { if ((!(v_3 == 0)) && (!(v_3 == 2))) { VEHICLE::_SET_VEHICLE_LANDING_GEAR(a_0, 2); sub_55f0f(a_0); } } else if (sub_55e9f(a_0, 0x41200000)) { if ((!(v_3 == 3)) && (!(v_3 == 1))) { VEHICLE::_SET_VEHICLE_LANDING_GEAR(a_0, 3); sub_55f0f(a_0); } } else { g_24B237._fE = 1; } } else { g_24B237._fE = 1; } } auto sub_55e9f(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { v_4/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_0, 0); if (GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(v_4, &v_7, 0)) { if (GAMEPLAY::ABSF(v_4._f2 - v_7) > a_1) { return 1; } } else if (v_4._f2 > (PATHFIND::_336511A34F2E5185(v_4, v_4._f1) + a_1)) { return 1; } else if (v_4._f2 > 300.0) { return 1; } } return 0; } void sub_55f0f(auto a_0) { g_24B237._fE = 0; g_24B237._f13 = a_0; } void sub_55f26(auto a_0) { ENTITY::FREEZE_ENTITY_POSITION(a_0, 1); ENTITY::SET_ENTITY_COLLISION(a_0, 0, 0); ENTITY::SET_ENTITY_INVINCIBLE(a_0, 1); VEHICLE::_1CF38D529D7441D9(a_0, 1); } void sub_55f4b() { if (sub_48ee(g_24B237._f27._fA9)) { g_24B237._f27._fA9 = -1; } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&g_24B237._f27._fA9); } } auto sub_55f7a(auto a_0) { v_3 = a_0; if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (!sub_55fc0(&v_3)) { g_24B237._f674 = a_0; return 1; } } else { } a_0 = 0; return 0; } auto sub_55fb1() { return g_24B237._f675; } auto sub_55fc0(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (!sub_4edda(PLAYER::PLAYER_PED_ID(), a_0)) { if (sub_56125(a_0)) { if (!sub_560d2(a_0)) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0)) { if ((!sub_5550c(ENTITY::GET_ENTITY_COORDS(a_0, 0), 10.0, 1, 1, 0, 1, 1, 0)) || (!sub_5586e())) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(a_0)) { if (NETWORK::NETWORK_GET_ENTITY_IS_LOCAL(a_0)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), a_0, 1)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(a_0, 0, 1); VEHICLE::DELETE_VEHICLE(a_0); return 1; } else { a_0 = -1; } } else { a_0 = -1; } } else if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(a_0, 0)) { VEHICLE::DELETE_VEHICLE(a_0); return 1; } else { a_0 = -1; } } else { a_0 = -1; } } else if (sub_560c6() && (!sub_5586e())) { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(a_0); } else { a_0 = -1; } } else { a_0 = -1; } } else { a_0 = -1; } } } else { } return 0; } auto sub_560c6() { return g_1803C9; } auto sub_560d2(auto a_0) { for (v_3 = 0; v_3 < 32; v_3 += 1) { v_4 = v_3; if (!(v_4 == PLAYER::PLAYER_ID())) { if (sub_b0d(v_4, 1, 1)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 1)) { if (PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()) == a_0) { return 1; } } } } } return 0; } auto sub_56125(auto a_0) { for (v_3 = -1; v_3 <= 8; v_3 += 1) { if (!sub_56151(a_0, v_3)) { return 0; } } return 1; } auto sub_56151(auto a_0, auto a_1) { if (!VEHICLE::IS_VEHICLE_SEAT_FREE(a_0, a_1)) { v_4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_0, a_1); if (!ENTITY::DOES_ENTITY_EXIST(v_4)) { return 1; } } else { return 1; } return 0; } auto sub_56187(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { v_B = 0; if ((!sub_48c9(PLAYER::PLAYER_ID())) && (!(g_24E1AF[PLAYER::PLAYER_ID()/*306*/] == 10))) { return 0; } if ((!(g_24B237._f261 == 0)) && (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f264) < sub_733fb())) { return 0; } if (!(SCRIPT::GET_ID_OF_THIS_THREAD() == g_24B237._f233)) { if (!(g_24B237._f22D == 0)) { if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f232) < sub_733fb()) { return 0; } else { g_24B237._f22D = 0; } } } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f230) > 30000) { g_24B237._f22D = 0; } if (g_24B237._f22D == 0) { g_24B237._f22E = 0; g_24B237._f22F = 0; g_24B237._f252 = 0; g_24B237._f230 = NETWORK::GET_NETWORK_TIME(); g_24B237._f233 = SCRIPT::GET_ID_OF_THIS_THREAD(); g_24B237._f22D = 1; g_24B237._f232 = NETWORK::GET_NETWORK_TIME(); g_24B237._f687 = a_5; g_24B237._f6AD = 0; sub_7339b(); } switch (g_24B237._f22D) { case 1: if (sub_56848(&g_24B237._f23E, a_2, a_3, a_4, a_6, a_7, a_8)) { if ((a_2 == 11) || g_24B237._f687) { v_B = 1; } else { g_24B237._f253 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 65535); sub_567d9(g_24B237._f23E, g_24B237._f253); g_24B237._f250 = 0; g_24B237._f251 = 0; g_24B237._f231 = NETWORK::GET_NETWORK_TIME(); g_24B237._f230 = NETWORK::GET_NETWORK_TIME(); g_24B237._f22D = 2; } } break; case 2: if (g_24B237._f250) { if (g_24B237._f254 == g_24B237._f253) { if (g_24B237._f251 && (!(g_24B237._f252 == -1))) { if (g_24B237._f1E6) { if (((!sub_56792()) && sub_5664a(g_24C3E6, g_24C3E6._f4, &v_C, 1)) && (g_24B237._f6AD == 0)) { g_24B237._f22E += 1; g_24B237._f6AD += 1; g_24B237._f22D = 1; } else { v_B = 1; } } else { v_B = 1; } } else if (g_24B237._f22E < 7) { sub_565d7(&g_24B237._f23E); g_24B237._f22E += 1; g_24B237._f6AD += 1; g_24B237._f22D = 1; } else { g_24B237._f22D = 3; } } else { g_24B237._f250 = 0; g_24B237._f251 = 0; g_24B237._f252 = -1; } } else if ((NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f231) > 3000) || (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f231) < 0)) { if (g_24B237._f22F < 3) { g_24B237._f22F += 1; g_24B237._f22D = 1; } else { g_24B237._f22D = 3; } } break; case 3: if (sub_56848(&g_24B237._f23E, a_2, a_3, a_4, a_6, a_7, a_8)) { g_24B237._f22D = 4; } break; case 4: v_B = 1; break; } g_24B237._f232 = NETWORK::GET_NETWORK_TIME(); if (v_B) { if (g_24B237._f1D4 == 8) { g_24B237._f46E = g_24B237._f46D; } if (g_24B237._f252 == -1) { g_24B237._f252 = 0; } a_0/*{3}*/ = g_24B237._f23E[g_24B237._f252/*3*/]; a_1 = g_24B237._f23E._fA[g_24B237._f252/*1*/]; if (g_24B237._f27._f34) { if ((a_2 == 3) && (SYSTEM::VMAG(g_24B237._f27._f31) > 0.0)) { if (a_3) { } else { v_C/*{3}*/ = g_24B237._f27._f31 - a_0; a_1 = GAMEPLAY::GET_HEADING_FROM_VECTOR_2D(v_C, v_C._f1); if (g_24B237._f27._f35) { a_1 += 180.0; } g_24B237._f679 = 1; } } } g_24B237._f6AD = 0; g_24B237._f22D = 0; sub_7339b(); return 1; } else { return 0; } } void sub_565d7(auto a_0) { for (v_3 = 0; v_3 < 3; v_3 += 1) { sub_565fe(a_0[v_3/*3*/], 0); } } void sub_565fe(auto a_0, auto a_1, auto a_2, auto a_3) { if ((a_3 < 5) && (SYSTEM::VMAG(a_0) > 0.0)) { v_6/*{3}*/ = g_24B237._f6AF[a_3/*3*/]; g_24B237._f6AF[a_3/*3*/]/*{3}*/ = a_0; sub_565fe(v_6, a_3 + 1); } } auto sub_5664a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { for (v_8 = 0; v_8 < 32; v_8 += 1) { v_9 = v_8; if (!(v_9 == PLAYER::PLAYER_ID())) { if (sub_b0d(v_9, 0, 0)) { if (sub_56756(v_9, PLAYER::PLAYER_ID())) { if (((!sub_73413(v_9, 0)) && (!sub_5673a(v_9))) && sub_b0d(v_9, 1, 1)) { v_A/*{3}*/ = sub_19098(v_9); } else if (g_24CFCE._f104[v_8/*1*/]) { if (a_5) { if (g_24CFCE._f146[v_8/*1*/] < g_24CFCE._f146[PLAYER::PLAYER_ID()/*1*/]) { v_A/*{3}*/ = g_24CFCE._f82[v_8/*3*/]; } } else { v_A/*{3}*/ = g_24CFCE._f82[v_8/*3*/]; } } if (SYSTEM::VMAG(v_A) > 0.0) { if (SYSTEM::VDIST(v_A, a_0) < a_3) { a_4/*{3}*/ = v_A; return 1; } } } } } } return 0; } auto sub_5673a(auto a_0) { if (g_24E1AF[a_0/*306*/]._fCD != 0) { return 1; } return 0; } auto sub_56756(auto a_0, auto a_1) { if ((a_0 != sub_f9e58()) && (a_1 != sub_f9e58())) { v_4 = sub_50ddd(a_0); if (v_4 != sub_f9e58()) { return v_4 == sub_50ddd(a_1); } } return 0; } auto sub_56792() { for (v_2 = 0; v_2 < 32; v_2 += 1) { v_3 = v_2; if (!(v_3 == PLAYER::PLAYER_ID())) { if (sub_b0d(v_3, 0, 0)) { if (sub_56756(v_3, PLAYER::PLAYER_ID())) { return 0; } } } } return 1; } void sub_567d9(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13, auto a_14, auto a_15, auto a_16, auto a_17, auto a_18) { asm .vardef 0x15, "[{\"type\":\"field\",\"value\":[{\"type\":\"struct\",\"offset\":2,\"value\":[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":3}]},{\"type\":\"field\",\"value\":[{\"offset\":10,\"value\":3}]}]}]}]" v_15 = 7; v_15._f1 = PLAYER::PLAYER_ID(); for (v_26 = 0; v_26 < 3; v_26 += 1) { v_15._f2[v_26/*3*/]/*{3}*/ = a_0[v_26/*3*/]; v_15._f2._fA[v_26/*1*/] = a_0._fE[v_26/*1*/]; } v_15._f10 = a_12; SCRIPT::TRIGGER_SCRIPT_EVENT(1, &v_15, 17, sub_4fb5f(1, 1)); } auto sub_56848(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_B = 0; asm .vardef 0x21, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":3}]},{\"type\":\"field\",\"value\":[{\"offset\":10,\"value\":3}]},{\"type\":\"field\",\"value\":[{\"offset\":14,\"value\":3}]}]" asm .vardef 0x33, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":3}]},{\"type\":\"field\",\"value\":[{\"offset\":4,\"value\":3}]}]" asm .vardef 0x48, "[{\"offset\":0,\"value\":4}]" asm .vardef 0x55, "[{\"offset\":0,\"value\":4}]" asm .vardef 0x5a, "[{\"offset\":0,\"value\":4}]" asm .vardef 0x5f, "[{\"offset\":0,\"value\":4}]" if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!sub_b0d(PLAYER::PLAYER_ID(), 0, 0)) { return 0; } } else { return 0; } if (NETWORK::_35F0B98A8387274D()) { return 0; } if ((NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f21F) > 60000) || (!(SCRIPT::GET_ID_OF_THIS_THREAD() == g_24B237._f21E))) { g_24B237._f21A = 0; g_24B237._f21C = 0; g_24B237._f25A = 0; g_24B237._f25B = 0; g_24B237._f5D3 = 0; g_24B237._f5D4 = 0; g_24B237._f5D2 = 0; } if ((a_1 == 13) || (g_24B237._f1D4 == 13)) { if (!g_24B237._f5D3) { if (g_24B237._f5D2 == 0) { if (sub_5550c(g_24C3E6, 150.0, 1, 1, 0, 0, 0, 0)) { sub_7336e(g_24C3E6); g_24B237._f5D4 = 0; g_24B237._f5D1 = NETWORK::GET_NETWORK_TIME(); g_24B237._f5D2 = 1; } else { g_24B237._f5D4 = 1; g_24B237._f5D3 = 1; g_24B237._f5D2 = 2; } } if (g_24B237._f5D2 == 1) { if ((NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5D1) > 4000) || (g_24B237._f5D4 == 0)) { g_24B237._f5D3 = 1; g_24B237._f5D2 = 2; } else if (g_24B237._f5D4 == 1) { g_24B237._f5D3 = 1; g_24B237._f5D2 = 2; } else { return 0; } } } } if (g_24B237._f21A == 0) { sub_73314(); g_24B237._f21F = NETWORK::GET_NETWORK_TIME(); g_24B237._f21E = SCRIPT::GET_ID_OF_THIS_THREAD(); g_24B237._f26D = 0; g_24B237._f1E4 = 0; g_24B237._f1E7/*{3}*/ = g_24B237._f27._f31; g_24B237._f1E7._f3 = g_24B237._f27._f37; g_24B237._f1E7._f4 = g_24B237._f27._f3A; g_24B237._f200._f10 = g_24B237._f27._f12F; g_24B237._f200._fF = g_24B237._f27._f41; g_24B237._f21B = 0; g_24B237._f1E7._fD[1/*3*/]/*{3}*/ = g_24B237._f27._f130; g_24B237._f1E7._f14[1/*1*/] = g_24B237._f27._f133; g_24B237._f200._f4 = 125.0; g_24B237._f679 = 0; g_24B237._f25A = 0; g_24B237._f25B = 0; g_24B237._f21D = 0; if (!g_24B237._f27._f34) { g_24B237._f27._f31/*{3}*/ = {0.0, 0.0, 0.0 }; } g_24B237._f1D4 = a_1; if ((g_24B237._f1D4 == 0) || sub_4aa8(PLAYER::PLAYER_ID(), 0)) { g_24B237._f1D4 = sub_72d15(); } if ((g_24B237._f27._f41 && g_24B237._f27._f127) && (g_24B237._f1D4 == 16)) { g_24B237._f1D4 = 5; } g_24B237._f67C = 0; g_24B237._f223 = 0.0; g_24B237._f27._f127 = 0; if (sub_54c17(PLAYER::PLAYER_ID(), 1)) { g_24B237._f200._f11 = 1; } else { g_24B237._f200._f11 = 0; } g_24B237._f1E6 = 0; g_24B237._f67A = 0; if (g_24B237._f1D4 == 10) { v_3B = sub_72ce6(g_24C3E6); if (!(v_3B == -1)) { if (sub_18de4(v_3B)) { g_24B237._f6DA = v_3B; g_24B237._f1D4 = 29; } } } switch (g_24B237._f1D4) { case 9: sub_72c39(&g_1404B3, &g_24B237._f200, &g_24B237._f200._f3, 10.0); v_B = 1; break; case 8: if (!g_24B237._f276) { g_24B237._f276 = 1; } v_33/*{8}*/ = sub_7290e(a_2); for (v_9 = 0; v_9 < 3; v_9 += 1) { if (v_9 == 0) { if (v_33[v_9/*1*/] > -1) { g_24B237._f200/*{3}*/ = g_24B237._f278[v_33[v_9/*1*/]/*5*/]; g_24B237._f200._f3 = g_24B237._f278[v_33[v_9/*1*/]/*5*/]._f3; g_24B237._f46D = v_33[0/*1*/]; v_B = 1; a_4 = 1; } else { g_24B237._f200/*{3}*/ = g_24B237._f278[0/*5*/]; g_24B237._f200._f3 = g_24B237._f278[0/*5*/]._f3; g_24B237._f1E7._f6 = 1; g_24B237._f200._f4 = 150.0; } } else if (v_33[v_9/*1*/] > -1) { v_21[v_9/*3*/]/*{3}*/ = g_24B237._f278[v_33[v_9/*1*/]/*5*/]; v_21._fA[v_9/*1*/] = g_24B237._f278[v_33[v_9/*1*/]/*5*/]._f3; } } break; case 7: g_24B237._f200/*{3}*/ = {23.62689971923828, -17.1858, 0.0025 }; g_24B237._f200._f3 = 0.0; g_24B237._f687 = 1; v_B = 1; break; case 12: sub_72c39(&g_1404D4, &g_24B237._f200, &g_24B237._f200._f3, 0x42f00000); v_B = 1; break; case 1: v_1E/*{3}*/ = g_24B237._f1E1; if (g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fF7._f8 > 0) { v_1C = g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fF7._f8; v_1E/*{3}*/ = g_100214[v_1C/*1908*/]._f3[0/*3*/]; } if (g_18871C > -1) { if (sub_b0d(g_18871C, 0, 1)) { if (sub_51dd0(g_18871C)) { g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = sub_19098(g_18871C); if (!sub_54c17(PLAYER::PLAYER_ID(), 1)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(g_18871C), 0)) { g_24B237._f1E7._f14[0/*1*/] = 250.0; } else { g_24B237._f1E7._f14[0/*1*/] = 125.0; } } else if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(g_18871C), 0)) { g_24B237._f1E7._f14[0/*1*/] = 125.0; } else { g_24B237._f1E7._f14[0/*1*/] = 75.0; } } } } for (v_9 = 0; v_9 < 2; v_9 += 1) { if (sub_528bf(v_1E, g_24B237._f1E7._fD[v_9/*3*/], g_24B237._f1E7._f14[v_9/*1*/], 1, 1)) { sub_52b40(&v_1E, g_24B237._f1E7._fD[v_9/*3*/], g_24B237._f1E7._f14[v_9/*1*/], 0x3dcccccd, 0); } } g_24B237._f200/*{3}*/ = v_1E; g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); if (g_24B237._f27._f12A > -1.0) { g_24B237._f1E7._f5 = g_24B237._f27._f12A; } if (sub_72885(PLAYER::PLAYER_ID())) { g_24B237._f223 = g_24B237._f27._f12B; } else { g_24B237._f223 = 40.0; } v_15 = g_24B237._f1E7._f5 - 65.0; if (v_15 < 0.0) { v_15 = 0.0; } if (sub_72885(PLAYER::PLAYER_ID())) { g_24B237._f200._f4 = 120.0 + v_15; } else { g_24B237._f200._f4 = 135.0 + v_15; } g_24B237._f200._f4 = (95.0 + g_24B237._f223) + v_15; if (g_24B237._f200._f4 > 250.0) { g_24B237._f200._f4 = 250.0; } g_24B237._f220/*{3}*/ = g_24B237._f1E1; v_15 = g_24B237._f200._f4 * 0.5; if (v_15 < g_24B237._f1E7._f5) { v_15 = g_24B237._f1E7._f5; } v_16/*{3}*/ = sub_7280a(g_24B237._f200, v_15); if (SYSTEM::VMAG(v_16) > 0.0) { v_16._f2 = g_24B237._f200._f2; v_19/*{3}*/ = g_24B237._f200 - v_16; v_19 /= (vector)SYSTEM::VMAG(v_19); v_19 *= (vector)v_15; g_24B237._f200 += v_19; } if (sub_726da(&g_24B237._f200, 1)) {} if (sub_733c5()) { g_24B237._f200._f4 = 400.0; g_24B237._f223 = 100.0; a_2 = 1; } break; case 20: if (!PLAYER::IS_PLAYER_DEAD(PLAYER::PLAYER_ID())) { v_19/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1); } else { v_19/*{3}*/ = g_24B237._f1E1; } g_24B237._f220/*{3}*/ = v_19; g_24B237._f223 = 125.0; if (sub_726da(&v_19, 1)) {} if (g_1803C4) { if (g_180220._fE != sub_f9e58()) { if (sub_b0d(g_180220._fE, 0, 1)) { g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = sub_19098(g_180220._fE); if (sub_733c5()) { g_24B237._f1E7._f14[0/*1*/] = 250.0; } else { g_24B237._f1E7._f14[0/*1*/] = 125.0; } } } } else { } for (v_9 = 0; v_9 < 2; v_9 += 1) { if (sub_528bf(v_19, g_24B237._f1E7._fD[v_9/*3*/], g_24B237._f1E7._f14[v_9/*1*/], 1, 1)) { sub_52b40(&v_19, g_24B237._f1E7._fD[v_9/*3*/], g_24B237._f1E7._f14[v_9/*1*/], 0x3dcccccd, 0); } } g_24B237._f200/*{3}*/ = v_19; g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); g_24B237._f200._f4 = 250.0; if (g_24B237._f1E7._f3) { if (!INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(g_24B237._f1E1))) { g_24B237._f1E7._f3 = 0; } } if (sub_733c5()) { g_24B237._f200._f4 = 400.0; g_24B237._f223 = 100.0; a_2 = 1; } break; case 2: g_24B237._f200/*{3}*/ = sub_72649(); g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); break; case 26: if (!PLAYER::IS_PLAYER_DEAD(PLAYER::PLAYER_ID())) { v_12 = sub_7262e(sub_19098(PLAYER::PLAYER_ID())); } else { v_12 = sub_7262e(g_24B237._f1E1); } sub_72474(&g_24B237._f27[v_12/*12*/]); if (!PLAYER::IS_PLAYER_DEAD(PLAYER::PLAYER_ID())) { g_24B237._f200._f12/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); } else { g_24B237._f200._f12/*{3}*/ = g_24B237._f1E1; } if (sub_72885(PLAYER::PLAYER_ID())) { g_24B237._f223 = g_24B237._f27._f12B; } else { g_24B237._f223 = 40.0; } g_24B237._f220/*{3}*/ = g_24B237._f200._f12; v_3C/*{3}*/ = g_24B237._f200._f12; switch (g_24B237._f27[v_12/*12*/]._fA) { case 0: v_64 = g_24B237._f27[v_12/*12*/]._f6; v_64 *= 0.5; break; case 1: v_64 = SYSTEM::VMAG(g_24B237._f27[v_12/*12*/] - g_24B237._f27[v_12/*12*/]._f3); v_64 *= 0.5; v_64 *= 0.5; break; case 2: v_64 = g_24B237._f27[v_12/*12*/]._f6; v_64 *= 0.5; v_64 *= 0.5; break; } if (!sub_53441(v_3C, &g_24B237._f27[v_12/*12*/], 0x3c23d70a, 0, 0)) { sub_720a9(&v_3C, &g_24B237._f27[v_12/*12*/], v_64); } if (g_24B237._f27._f12A > -1.0) { g_24B237._f1E7._f5 = g_24B237._f27._f12A; } v_6A = g_24B237._f1E7._f5 * 1.5; v_65 = sub_51d68(v_3C, v_6A, &v_6D); if ((v_65 > 0) || g_24B237._f200._fF) { if (g_24B237._f200._fF) { v_3C/*{3}*/ = sub_71f99(v_3C, g_24B237._f27[v_12/*12*/], g_24B237._f27[v_12/*12*/]._f3, g_24B237._f27[v_12/*12*/]._f6, g_24B237._f27[v_12/*12*/]._fA, v_6A, 1); g_24B237._f223 = 0.0; v_6B = 40.0; } else { v_66 = 0; v_3F/*{3}*/ = sub_71f2e(v_3C, v_6A); v_42/*{3}*/ = sub_71e96(v_3C, v_6A); v_45/*{3}*/ = v_3C - v_3F; v_45 /= (vector)SYSTEM::VMAG(v_45); v_45 *= (vector)v_6A; for (v_9 = 0; v_9 < 4; v_9 += 1) { v_19/*{3}*/ = v_45; sub_18cfb(&v_19, 0.0, 0.0, __678_$BBDA792448DB5A89(v_9) * 90.0); v_48[v_9/*3*/]/*{3}*/ = v_3F + v_19; if (!sub_53441(v_48[v_9/*3*/], &g_24B237._f27[v_12/*12*/], 0x3c23d70a, 0, 0)) { sub_720a9(&v_48[v_9/*3*/], &g_24B237._f27[v_12/*12*/], 0x3dcccccd); } v_55[v_9/*1*/] = sub_51d68(v_48[v_9/*3*/], v_6A, &v_5F[v_9/*1*/]); v_19/*{3}*/ = v_3F - v_48[v_9/*3*/]; if (sub_198d9(v_19, v_42) < 0.0) { v_5A[v_9/*1*/] = 1; } else { v_5A[v_9/*1*/] = 0; } } for (v_9 = 0; v_9 < 4; v_9 += 1) { if (((v_55[v_9/*1*/] == 0) && (v_5A[v_9/*1*/] == 0)) && (!v_66)) { v_3C/*{3}*/ = v_48[v_9/*3*/]; v_66 = 1; } } if (!v_66) { for (v_9 = 0; v_9 < 4; v_9 += 1) { if ((v_55[v_9/*1*/] == 0) && (!v_66)) { v_3C/*{3}*/ = v_48[v_9/*3*/]; v_66 = 1; } } } if (!v_66) { v_67 = 999; v_68 = -1; for (v_9 = 0; v_9 < 4; v_9 += 1) { if (v_55[v_9/*1*/] < v_67) { v_68 = v_9; v_69 = v_5F[v_9/*1*/]; v_67 = v_55[v_9/*1*/]; } else if (v_55[v_9/*1*/] == v_67) { if (v_5F[v_9/*1*/] > v_69) { v_69 = v_5F[v_9/*1*/]; v_68 = v_9; } } } if ((!(v_68 == -1)) && (v_67 < v_65)) { v_3C/*{3}*/ = v_48[v_68/*3*/]; v_66 = 1; } } if (!v_66) { } else { g_24B237._f223 = 0.0; } } } else { } g_24B237._f200._f12/*{3}*/ = v_3C; g_24B237._f200._f15 = 1; g_24B237._f1E7._f6 = 1; g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); break; case 3: v_9 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, sub_71e65()); sub_72474(&g_24B237._f27[v_9/*12*/]); if (sub_535d5(&g_24B237._f200, 0, 0, 0)) { g_24B237._f1E4 = 1; } break; case 15: if (PLAYER::IS_PLAYER_DEAD(PLAYER::PLAYER_ID())) { v_1E/*{3}*/ = g_24B237._f1E1; } else { v_1E/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); } if (g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fF7._f8 > 0) { v_1C = g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fF7._f8; v_1E/*{3}*/ = g_100214[v_1C/*1908*/]._f3[0/*3*/]; } v_13 = sub_71ce9(v_1E, &g_24BB03, &v_10); if (sub_b55b(0, -1) > 0) { v_9 = 0; for (v_9 = 0; v_9 < 5; v_9 += 1) { v_1C = sub_b55b(v_9, -1); if (g_100214[v_1C/*1908*/]._f22 == 0) { if ((v_14 == 0.0) || (v_14 > SYSTEM::VDIST(v_1E, g_100214[v_1C/*1908*/]._f3[0/*3*/]))) { v_14 = SYSTEM::VDIST(v_1E, g_100214[v_1C/*1908*/]._f3[0/*3*/]); v_11 = v_1C; } } else if (v_14 == 0.0) { v_14 = 999999.875; } } } else { v_14 = 999999.875; } if ((v_14 < 10000.0) && (v_14 < v_13)) { switch (g_100214[v_11/*1908*/]._f22) { case 0: sub_5e0ae(v_11, &g_24B237._f200, &g_24B237._f200._f3); g_24B237._f67E = 0; break; case 1: g_24B237._f200/*{3}*/ = g_100214[v_11/*1908*/]._f6CE._f14; g_24B237._f200._f3 = g_100214[v_11/*1908*/]._f6CE._f17; if (g_24B237._f22E == 0) { g_24B237._f67E = 1; } g_24B237._f687 = 1; break; } v_B = 1; if (g_24B237._f22E == 0) { g_24B237._f67D = 1; } g_24B237._f67C = 1; } else if (v_13 < v_14) { if (v_10 > -1) { sub_72474(&g_24BB03[v_10/*12*/]); } else { sub_72474(&g_24BB03[0/*12*/]); } g_24B237._f686 = 1; } g_24B237._f26D = 1; break; case 23: if (PLAYER::IS_PLAYER_DEAD(PLAYER::PLAYER_ID())) { v_1E/*{3}*/ = g_24B237._f1E1; } else { v_1E/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); } v_13 = sub_71ce9(v_1E, &g_24BB03, &v_10); if (v_10 > -1) { sub_72474(&g_24BB03[v_10/*12*/]); } else { sub_72474(&g_24BB03[0/*12*/]); } g_24B237._f686 = 1; g_24B237._f26D = 1; break; case 25: v_1E/*{3}*/ = g_24C3E6; v_14 = sub_71ce9(v_1E, &g_24BB95, &v_11); if (v_11 > -1) { sub_72474(&g_24BB95[v_11/*12*/]); } else { sub_72474(&g_24BB95[0/*12*/]); } g_24B237._f26D = 1; break; case 24: if (PLAYER::IS_PLAYER_DEAD(PLAYER::PLAYER_ID())) { v_1E/*{3}*/ = g_24B237._f1E1; } else { v_1E/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); } v_13 = sub_71ce9(v_1E, &g_24BB40, &v_10); if (v_10 > -1) { sub_72474(&g_24BB40[v_10/*12*/]); } else { sub_72474(&g_24BB40[0/*12*/]); } g_24B237._f26D = 1; break; case 22: v_1E/*{3}*/ = g_24C3E6; v_13 = sub_71ce9(v_1E, &g_24BB03, &v_10); if (sub_b55b(0, -1) > 0) { v_9 = 0; for (v_9 = 0; v_9 < 5; v_9 += 1) { v_1C = sub_b55b(v_9, -1); if (g_100214[v_1C/*1908*/]._f22 == 0) { if ((v_14 == 0.0) || (v_14 > SYSTEM::VDIST(v_1E, g_100214[v_1C/*1908*/]._f3[0/*3*/]))) { v_14 = SYSTEM::VDIST(v_1E, g_100214[v_1C/*1908*/]._f3[0/*3*/]); v_11 = v_1C; } } else if (v_14 == 0.0) { v_14 = 999999.875; } } } else { v_14 = 999999.875; } if ((v_14 < 10000.0) && (v_14 < v_13)) { switch (g_100214[v_11/*1908*/]._f22) { case 0: sub_5e0ae(v_11, &g_24B237._f200, &g_24B237._f200._f3); g_24B237._f67E = 0; break; case 1: if (g_24B237._f22E == 0) { g_24B237._f67E = 1; } g_24B237._f200/*{3}*/ = g_100214[v_11/*1908*/]._f6CE._f14; g_24B237._f200._f3 = g_100214[v_11/*1908*/]._f6CE._f17; g_24B237._f687 = 1; break; } v_B = 1; if (g_24B237._f22E == 0) { g_24B237._f67D = 1; } g_24B237._f67C = 1; } else if (v_13 < v_14) { if (v_10 > -1) { sub_72474(&g_24BB03[v_10/*12*/]); } else { sub_72474(&g_24BB03[0/*12*/]); } g_24B237._f686 = 1; } g_24B237._f26D = 1; break; case 17: if (g_24C3D7 > 0) { v_1D = g_24C3D7; } else { v_1D = sub_5e014(); } g_24C3D7 = 0; if (!(v_1D > 0)) {} v_1C = v_1D; g_24B237._f200/*{3}*/ = g_100214[v_1C/*1908*/]._f6CE._f14; g_24B237._f200._f3 = g_100214[v_1C/*1908*/]._f6CE._f17; g_24B237._f687 = 1; v_B = 1; g_24B237._f26D = 1; if (g_24B237._f22E == 0) { g_24B237._f67E = 1; } if (g_24B237._f22E == 0) { g_24B237._f67D = 1; } g_24B237._f67C = 1; break; case 18: if (g_24C3D7 > 0) { v_1D = g_24C3D7; } else { v_1D = sub_5e014(); } g_24C3D7 = 0; if (v_1D <= 0) {} v_1C = v_1D; switch (g_100214[v_1C/*1908*/]._f22) { case 0: sub_5e0ae(v_1C, &g_24B237._f200, &g_24B237._f200._f3); g_24B237._f67E = 0; break; case 1: if (g_24B237._f22E == 0) { g_24B237._f67E = 1; } g_24B237._f200/*{3}*/ = g_100214[v_1C/*1908*/]._f6CE._f14; g_24B237._f200._f3 = g_100214[v_1C/*1908*/]._f6CE._f17; g_24B237._f687 = 1; break; } v_B = 1; g_24B237._f26D = 1; if (g_24B237._f22E == 0) { g_24B237._f67D = 1; } g_24B237._f67C = 1; break; case 34: if (sub_5df71()) { v_3B = sub_5df4a(sub_5df5d()); if (v_3B <= 0) {} sub_5df13(v_3B, &g_24B237._f200, &g_24B237._f200._f3); v_B = 1; g_24B237._f26D = 1; } else { g_24B237._f200/*{3}*/ = sub_5deac(sub_5df5d()); g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); } break; case 27: v_3B = sub_5de9c(); if (v_3B <= 0) {} sub_5df13(v_3B, &g_24B237._f200, &g_24B237._f200._f3); v_B = 1; g_24B237._f26D = 1; break; case 29: if (g_24B237._f6DA < 0) {} sub_5df13(g_24B237._f6DA, &g_24B237._f200, &g_24B237._f200._f3); v_B = 1; g_24B237._f26D = 1; break; case 30: if (g_24B237._f6DA < 0) {} sub_5ddef(0, g_24B237._f6DA, &g_24B237._f200, &g_24B237._f200._f3, 1); g_24B237._f200._f4 = 150.0; g_24B237._f200._f7 = 0; g_24B237._f200._f8/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fB/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fE = 0.0; g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = 12.0; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f1E7._f6 = 1; g_24B237._f1E7._f4 = 1; g_24B237._f1E7._f3 = 0; g_24B237._f200._f10 = 1; g_24B237._f1E7._f5 = 5.0; g_24B237._f200._f16 = 0; g_24B237._f1E4 = 0; break; case 28: v_3B = sub_5de9c(); switch (g_3C0779[v_3B/*1969*/]._f22) { case 2: switch (sub_5dde3()) { case 4: g_24B237._f200/*{3}*/ = g_3C0779[v_3B/*1969*/]._f92._f52[4/*102*/]; g_24B237._f200._f3 = g_3C0779[v_3B/*1969*/]._f92._f52[4/*102*/]._f3; break; case 5: g_24B237._f200/*{3}*/ = g_3C0779[v_3B/*1969*/]._f92._f52[1/*102*/]; g_24B237._f200._f3 = g_3C0779[v_3B/*1969*/]._f92._f52[1/*102*/]._f3; break; default: sub_5dcab(v_3B, &g_24B237._f200, &g_24B237._f200._f3); break; } g_24B237._f67E = 0; break; } GAMEPLAY::SET_BIT(&g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fF7._f6, 4); v_B = 1; g_24B237._f26D = 1; if (g_24B237._f22E == 0) { g_24B237._f67D = 1; } g_24B237._f67F = 1; g_24B237._f67C = 1; break; case 19: v_1D = sub_5e014(); if (v_1D <= 0) {} if (v_1D > 86) { v_1D = g_200000[sub_fd58()/*10270*/]._f1E12._f2D1; } if (v_1D > 86) { v_1D = 0; } v_1C = v_1D; switch (g_100214[v_1C/*1908*/]._f22) { case 0: switch (sub_5dde3()) { case 4: g_24B237._f200/*{3}*/ = g_100214[v_1C/*1908*/]._f92._f52[4/*102*/]; g_24B237._f200._f3 = g_100214[v_1C/*1908*/]._f92._f52[4/*102*/]._f3; break; case 5: g_24B237._f200/*{3}*/ = g_100214[v_1C/*1908*/]._f92._f52[1/*102*/]; g_24B237._f200._f3 = g_100214[v_1C/*1908*/]._f92._f52[1/*102*/]._f3; break; default: sub_5e0ae(v_1D, &g_24B237._f200, &g_24B237._f200._f3); break; } g_24B237._f67E = 0; break; case 1: if (g_24B237._f22E == 0) { g_24B237._f67E = 1; } g_24B237._f200/*{3}*/ = g_100214[v_1C/*1908*/]._f6CE._f14; g_24B237._f200._f3 = g_100214[v_1C/*1908*/]._f6CE._f17; g_24B237._f687 = 1; break; } GAMEPLAY::SET_BIT(&g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fF7._f6, 4); v_B = 1; g_24B237._f26D = 1; if (g_24B237._f22E == 0) { g_24B237._f67D = 1; } g_24B237._f67C = 1; break; case 4: if (!NETWORK::_FB1F9381E80FA13F(0, &g_24B237._f200)) { g_24B237._f200/*{3}*/ = sub_5dc2b(); g_24B237._f200/*{3}*/ = sub_5dbfa(g_24B237._f200, 50.0, 25.0); } g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); break; case 31: if (sub_5dbc7(PLAYER::PLAYER_ID())) { v_6C = sub_5db40(PLAYER::PLAYER_ID(), 1); if (!(v_6C == sub_f9e58())) { g_24B237._f200/*{3}*/ = sub_5deac(v_6C); } else { g_24B237._f200/*{3}*/ = sub_5deac(PLAYER::PLAYER_ID()); } } else { g_24B237._f200/*{3}*/ = sub_5deac(sub_5df5d()); } g_24B237._f200._f3 = 0.0; g_24B237._f200._f4 = 50.0; g_24B237._f200._f7 = 0; g_24B237._f200._f8/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fB/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fE = 0.0; g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = 2.0; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f1E7._f6 = 0; g_24B237._f1E7/*{3}*/ = g_24B237._f200; g_24B237._f1E7._f4 = 1; g_24B237._f1E7._f3 = 0; g_24B237._f200._f10 = 1; g_24B237._f200._f11 = 1; g_24B237._f1E4 = 1; break; case 33: if (sub_5dbc7(PLAYER::PLAYER_ID())) { v_6C = sub_5db40(PLAYER::PLAYER_ID(), 1); if (!(v_6C == sub_f9e58())) { g_24B237._f200/*{3}*/ = sub_5deac(v_6C); } else { g_24B237._f200/*{3}*/ = sub_5deac(PLAYER::PLAYER_ID()); } } else { g_24B237._f200/*{3}*/ = sub_5deac(sub_5df5d()); } g_24B237._f200._f3 = 0.0; g_24B237._f200._f4 = 50.0; g_24B237._f200._f7 = 0; g_24B237._f200._f8/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fB/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fE = 0.0; g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = 2.0; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f1E7._f6 = 0; g_24B237._f1E7/*{3}*/ = g_24B237._f200; g_24B237._f1E7._f4 = 1; g_24B237._f1E7._f3 = 0; g_24B237._f200._f10 = 1; g_24B237._f200._f11 = 1; g_24B237._f1E4 = 1; break; case 5: g_24B237._f200/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = 20.0; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); g_24B237._f1E7._f6 = 1; g_24B237._f200._f4 = 150.0; break; case 21: g_24B237._f200/*{3}*/ = sub_5daff(sub_19098(PLAYER::PLAYER_ID()), 200.0); g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = 0.0; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); g_24B237._f1E7._f6 = 0; g_24B237._f200._f4 = 150.0; break; case 6: g_24B237._f200/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); g_24B237._f200._f3 = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); break; case 14: if (!g_24C3E6._fA) { } else { g_24B237._f200/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._f3 = 0.0; g_24B237._f200._f4 = 0.0; g_24B237._f200._f7 = 2; g_24B237._f200._f8/*{3}*/ = g_24C3E6._fB; g_24B237._f200._fB/*{3}*/ = g_24C3E6._fE; g_24B237._f200._fE = g_24C3E6._f11; g_24B237._f220/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f223 = 0.0; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f1E7._f6 = g_24C3E6._f16; if (SYSTEM::VMAG(g_24C3E6._f12) > 0.0) { g_24B237._f1E7/*{3}*/ = g_24C3E6._f12; } else { g_24B237._f1E7/*{3}*/ = (g_24C3E6._fB + g_24C3E6._fE) / ((vector)(2.0)); } g_24B237._f1E7._f4 = g_24C3E6._f8; g_24B237._f1E7._f3 = g_24C3E6._f9; g_24B237._f200._f10 = g_24C3E6._f7; g_24B237._f1E7._f5 = g_24C3E6._f15; g_24B237._f200._f16 = g_24C3E6._f17; } break; case 10: if (g_24C3E6._fA) { } else { g_24B237._f200/*{3}*/ = g_24C3E6; g_24B237._f200._f3 = g_24C3E6._f5; g_24B237._f200._f4 = g_24C3E6._f4; g_24B237._f200._f7 = 0; g_24B237._f200._f8/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fB/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fE = 0.0; g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = g_24C3E6._f3; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f1E7._f6 = g_24C3E6._f16; g_24B237._f1E7/*{3}*/ = g_24C3E6; g_24B237._f1E7._f4 = g_24C3E6._f8; g_24B237._f1E7._f3 = g_24C3E6._f9; g_24B237._f200._f10 = g_24C3E6._f7; g_24B237._f1E7._f5 = g_24C3E6._f15; g_24B237._f200._f16 = g_24C3E6._f17; g_24B237._f1E4 = g_24C3E6._f18; } break; case 32: if (g_24C3E6._fA) { } else { g_24B237._f200/*{3}*/ = g_24C3E6; g_24B237._f200._f3 = g_24C3E6._f5; g_24B237._f200._f4 = g_24C3E6._f4; g_24B237._f200._f7 = 0; g_24B237._f200._f8/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fB/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._fE = 0.0; g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = g_24C3E6._f3; g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f1E7._f6 = g_24C3E6._f16; g_24B237._f1E7/*{3}*/ = g_24C3E6; g_24B237._f1E7._f4 = g_24C3E6._f8; g_24B237._f1E7._f3 = g_24C3E6._f9; g_24B237._f200._f10 = g_24C3E6._f7; g_24B237._f1E7._f5 = g_24C3E6._f15; g_24B237._f200._f16 = g_24C3E6._f17; g_24B237._f1E4 = g_24C3E6._f18; if (sub_5664a(g_24B237._f200, g_24B237._f200._f4, &g_24B237._f200, 0)) { if (g_24B237._f200._f4 > 50.0) { g_24B237._f200._f4 = 50.0; } g_24B237._f220/*{3}*/ = g_24B237._f200; g_24B237._f223 = 1.5; g_24B237._f1E7._f5 = 1.5; g_24B237._f1E7._f6 = 1; g_24B237._f200._f10 = 0; g_24B237._f200._f11 = 1; g_24B237._f1E7/*{3}*/ = g_24B237._f200; g_24B237._f1E7._f3 = INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(g_24B237._f200)); } else { g_24B237._f1E6 = 1; } } break; case 16: if (g_24B237._f1D5._f3 && (!sub_5dabf(g_24C3E6))) { g_24B237._f200/*{3}*/ = sub_5d9f8(); g_24B237._f200._f3 = g_24C3E6._f5; g_24B237._f200._f4 = g_24C3E6._f4; v_B = 1; a_2 = 0; g_24B237._f687 = 1; } else { g_24B237._f200/*{3}*/ = g_24C3E6; g_24B237._f200._f3 = g_24C3E6._f5; g_24B237._f200._f4 = g_24C3E6._f4; v_B = 1; a_2 = 0; if (!g_24B237._f1D5._f3) { g_24B237._f687 = 1; } } break; case 11: if (g_24C3E6._fA) { } else { g_24B237._f200/*{3}*/ = g_24C3E6; g_24B237._f200._f3 = g_24C3E6._f5; g_24B237._f200._f4 = g_24C3E6._f4; g_24B237._f687 = 1; v_B = 1; a_2 = 0; } break; case 13: if (g_24C3E6._fA) { } else if (g_24B237._f5D4 == 1) { g_24B237._f200/*{3}*/ = g_24C3E6; g_24B237._f200._f3 = g_24C3E6._f5; g_24B237._f200._f4 = g_24C3E6._f4; v_B = 1; } else { g_24B237._f200/*{3}*/ = g_24C3E6; g_24B237._f200._f3 = g_24C3E6._f5; g_24B237._f200._f4 = g_24C3E6._f4; g_24B237._f220/*{3}*/ = g_24B237._f200; if (g_24C3E6._f3 < (g_24C3E6._f4 / 2.0)) { g_24B237._f223 = g_24C3E6._f4 / 2.0; } else { g_24B237._f223 = g_24C3E6._f3; } g_24B237._f1E7._fD[0/*3*/]/*{3}*/ = g_24B237._f220; g_24B237._f1E7._f14[0/*1*/] = g_24B237._f223; g_24B237._f1E7._f6 = 1; } if (sub_535d5(&g_24B237._f200, 0, 0, 0)) { g_24B237._f1E4 = 1; } break; } if (SYSTEM::VMAG(g_24B237._f1E7) > 0.0) { g_24B237._f67A = 1; } if (a_2 && (a_4 == 0)) { if (sub_5d9c1()) { g_24B237._f21A = 4; } else { if (g_24B237._f27._f12C) { v_1E/*{3}*/ = g_24B237._f1E7; if (SYSTEM::VMAG(v_1E) == 0.0) { v_1E/*{3}*/ = g_24B237._f200; } else { } if (!sub_5d990(v_1E)) { g_24B237._f200._f17 = 0; } } else { } g_24B237._f200._f18 = g_24B237._f27._f12D; g_24B237._f21A = 3; } } else if (v_B) { v_21[0/*3*/]/*{3}*/ = g_24B237._f200; v_21._fA[0/*1*/] = g_24B237._f200._f3; g_24B237._f21A = 0; g_24B237._f21C = 0; g_24B237._f25A = 0; g_24B237._f25B = 0; g_24B237._f5D3 = 0; g_24B237._f5D4 = 0; g_24B237._f5D2 = 0; a_0/*{18}*/ = v_21; return 1; } else { sub_5d8d6(); } } if (g_24B237._f21A == 3) { if (a_2) { switch (g_24B237._f200._f7) { case 0: v_C = g_24B237._f200 - g_24B237._f200._f4; v_E = g_24B237._f200._f1 - g_24B237._f200._f4; v_D = g_24B237._f200 + g_24B237._f200._f4; v_F = g_24B237._f200._f1 + g_24B237._f200._f4; break; case 1: if (g_24B237._f200._f8 < g_24B237._f200._fB) { v_C = g_24B237._f200._f8; v_D = g_24B237._f200._fB; } else { v_C = g_24B237._f200._fB; v_D = g_24B237._f200._f8; } if (g_24B237._f200._f8._f1 < g_24B237._f200._fB._f1) { v_E = g_24B237._f200._f8._f1; v_F = g_24B237._f200._fB._f1; } else { v_E = g_24B237._f200._fB._f1; v_F = g_24B237._f200._f8._f1; } break; case 2: if (g_24B237._f200._f8 < g_24B237._f200._fB) { v_C = g_24B237._f200._f8 - (0.5 * g_24B237._f200._fE); v_D = g_24B237._f200._fB + (0.5 * g_24B237._f200._fE); } else { v_C = g_24B237._f200._fB - (0.5 * g_24B237._f200._fE); v_D = g_24B237._f200._f8 + (0.5 * g_24B237._f200._fE); } if (g_24B237._f200._f8._f1 < g_24B237._f200._fB._f1) { v_E = g_24B237._f200._f8._f1 - (0.5 * g_24B237._f200._fE); v_F = g_24B237._f200._fB._f1 + (0.5 * g_24B237._f200._fE); } else { v_E = g_24B237._f200._fB._f1 - (0.5 * g_24B237._f200._fE); v_F = g_24B237._f200._f8._f1 + (0.5 * g_24B237._f200._fE); } break; } } PATHFIND::_07FB139B592FA687(v_C, v_E, v_D, v_F); if (PATHFIND::_F7B79A50B905A30D(v_C, v_E, v_D, v_F)) { if (g_24B237._f200._f15) { v_21[0/*3*/]/*{3}*/ = g_24B237._f200._f12; v_21._fA[0/*1*/] = g_24B237._f200._f3; } else { v_21[0/*3*/]/*{3}*/ = g_24B237._f200; v_21._fA[0/*1*/] = g_24B237._f200._f3; } asm .vardef 0x6e, "[{\"type\":\"field\",\"value\":[{\"offset\":6,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1176255488}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":10,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":15,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":16,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":31,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":34,\"value\":-1008861746}]},{\"type\":\"field\",\"value\":[{\"offset\":38,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":45,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":49,\"value\":1123024896}]},{\"type\":\"field\",\"value\":[{\"offset\":53,\"value\":999}]},{\"type\":\"field\",\"value\":[{\"offset\":54,\"value\":1176256410}]},{\"type\":\"field\",\"value\":[{\"offset\":55,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":56,\"value\":1}]}]" v_6E/*{3}*/ = g_24B237._f1E7; v_6E._f4 = g_24B237._f223; v_6E._fC = a_2; v_6E._f3 = g_24B237._f1E7._f5; v_6E._f5 = v_6B; v_6E._f10 = g_24B237._f200._f17; v_6E._f12 = 1; switch (g_24B237._f200._f7) { case 0: v_6E._f13/*{3}*/ = g_24B237._f200; v_6E._f19 = g_24B237._f200._f4; v_6E._f4 = 0.0; break; case 1: v_6E._f13/*{3}*/ = g_24B237._f200._f8; v_6E._f16/*{3}*/ = g_24B237._f200._fB; v_6E._f19 = 0.0; break; case 2: v_6E._f13/*{3}*/ = g_24B237._f200._f8; v_6E._f16/*{3}*/ = g_24B237._f200._fB; v_6E._f19 = g_24B237._f200._fE; break; } v_6E._f1A = g_24B237._f200._f7; if ((sub_5d8c1() && sub_733c5()) && sub_535d5(&g_24B237._f1E1, 0, 0, 0)) { v_6E._fA = 0; } v_6E._f9 = a_5; v_6E._fB = sub_5d890(); if (g_24B237._f1E7._f6) { v_6E._f1E = 1; v_6E._f1D = 0; } else { v_6E._f1E = 0; v_6E._f1D = 1; } if (g_24B237._f1D4 == 3) { v_6E._f1C = 1; v_6E._f1D = 1; v_6E._f1E = 0; } else if (g_24B237._f1D4 == 26) { v_6E._f1C = 1; v_6E._f1E = 1; v_6E._f1D = 0; v_6E._f20 = 1; } if (g_24B237._f1D4 == 1) { v_6E._f7 = 15.0; } if (g_24B237._f27._f12E > 0.0) { v_6E._f7 = g_24B237._f27._f12E; } v_6E._f11 = a_6; v_6E._f37 = g_24B237._f200._f10; sub_5103b(&v_21[0/*3*/], &v_21._fA[0/*1*/], &v_6E); for (v_9 = 0; v_9 < 3; v_9 += 1) { if ((v_9 < g_24C32F._fA2) && (v_9 > 0)) { v_21[v_9/*3*/]/*{3}*/ = g_24C32F[v_9/*3*/]; v_21._fA[v_9/*1*/] = g_24C32F._f79[v_9/*1*/]; } } if (v_6E._fB && v_6E._f1B) { g_24B237._f27._f127 = 1; } else { g_24B237._f27._f127 = 0; } g_24B237._f21D += 1; g_24B237._f21B = 3; g_24B237._f21A = 5; } } if (g_24B237._f21A == 4) { for (v_9 = 0; v_9 < 3; v_9 += 1) { switch (g_24B237._f200._f7) { case 0: v_21[v_9/*3*/]/*{3}*/ = sub_5d485(g_24B237._f200, 0.0, 0.0, 0.0, g_24B237._f200._f4, g_24B237._f200._f7); break; case 1: v_21[v_9/*3*/]/*{3}*/ = sub_5d485(g_24B237._f200._f8, g_24B237._f200._fB, 0.0, g_24B237._f200._f7); break; case 2: v_21[v_9/*3*/]/*{3}*/ = sub_5d485(g_24B237._f200._f8, g_24B237._f200._fB, g_24B237._f200._fE, g_24B237._f200._f7); break; } if (SYSTEM::VMAG(g_24B237._f1E7) > 0.0) { v_1E/*{3}*/ = g_24B237._f1E7 - v_21[v_9/*3*/]; v_21._fA[v_9/*1*/] = GAMEPLAY::GET_HEADING_FROM_VECTOR_2D(v_1E, v_1E._f1); } } g_24B237._f27._f127 = 0; g_24B237._f21D += 1; g_24B237._f21B = 4; g_24B237._f21A = 5; } if (g_24B237._f21A == 5) { if ((g_24B237._f1D4 == 11) && (g_24B237._f27._f3B > 0.0)) { if (SYSTEM::VDIST(v_21[0/*3*/], g_24B237._f27._f3C) > SYSTEM::VDIST(g_24C3E6, g_24B237._f27._f3C)) { v_21[0/*3*/]/*{3}*/ = g_24C3E6; v_21._fA[0/*1*/] = g_24C3E6._f5; } } for (v_9 = 0; v_9 < 3; v_9 += 1) { if ((sub_5d466(g_24B237._f1D4) && (!sub_54bd0(v_21[v_9/*3*/], 0.009999999999999998))) && (!sub_5d9c1())) { if ((v_9 == 2) || (SYSTEM::VMAG(v_21[v_9 + 1/*3*/]) == 0.0)) { if (((g_24B237._f21B == 4) || (g_24B237._f21B == 3)) && (g_24B237._f21D < 2)) { g_24B237._f21A = g_24B237._f21B; v_9 = 3; } else if (g_24B237._f200._f18) { sub_5d8d6(); } else { sub_5d3da(&v_21, &v_9); } } else { } } else if ((sub_5550c(v_21[v_9/*3*/], 3.5, 1, 1, 0, 0, 0, 0) || sub_51aa4(v_21[v_9/*3*/], 0.5, PLAYER::PLAYER_ID(), 0, 0)) || g_24B237._f27._f127) { if ((v_9 == 2) || (SYSTEM::VMAG(v_21[v_9 + 1/*3*/]) == 0.0)) { if (((g_24B237._f21B == 4) || (g_24B237._f21B == 3)) && (g_24B237._f21D < 2)) { g_24B237._f21A = g_24B237._f21B; v_9 = 3; } else if (g_24B237._f200._f18) { sub_5d8d6(); } else { sub_5d3da(&v_21, &v_9); } } else { } } else { sub_5d3da(&v_21, &v_9); } } } if (g_24B237._f21A == 6) { if ((g_24B237._f21C == 2) || (g_24B237._f200._f10 == 0)) { v_A = 0; } else { v_A = a_3; } if (g_24B237._f1E7._f5 > (g_24B237._f200._f4 * 2.0)) { g_24B237._f1E7._f5 = g_24B237._f200._f4 * 2.0; } g_24B237._f200._f5 = 1; g_24B237._f200._f6 = v_A; g_24B237._f200._fF = g_24B237._f27._f41; g_24B237._f1E7._f8 = 0; g_24B237._f1E7._f9 = sub_5d890(); g_24B237._f1E7._fA = 0; if (sub_597b8(&g_24B237._f200, &g_24B237._f1E7, &v_21)) { g_24B237._f1E0 = 0; g_24B237._f21A = 2; } } if (g_24B237._f21A == 2) { a_0/*{18}*/ = v_21; g_24B237._f21A = 0; g_24B237._f21C = 0; g_24B237._f25A = 0; g_24B237._f25B = 0; g_24B237._f5D3 = 0; g_24B237._f5D4 = 0; g_24B237._f5D2 = 0; return 1; } return 0; } auto sub_597b8(auto a_0, auto a_1, auto a_2) { v_1E = 0; switch (a_0._f7) { case 0: if ((((!(g_24B237._f5C7 == a_0)) || (!(g_24B237._f5C7._f1 == a_0._f1))) || (!(g_24B237._f5C7._f2 == a_0._f2))) || (!(g_24B237._f5CA == a_0._f4))) { v_1E = 1; } break; case 1: if ((((((!(g_24B237._f5D5 == a_0._f8)) || (!(g_24B237._f5D5._f1 == a_0._f8._f1))) || (!(g_24B237._f5D5._f2 == a_0._f8._f2))) || (!(g_24B237._f5D8 == a_0._fB))) || (!(g_24B237._f5D8._f1 == a_0._fB._f1))) || (!(g_24B237._f5D8._f2 == a_0._fB._f2))) { v_1E = 1; } break; case 2: if (((((((!(g_24B237._f5D5 == a_0._f8)) || (!(g_24B237._f5D5._f1 == a_0._f8._f1))) || (!(g_24B237._f5D5._f2 == a_0._f8._f2))) || (!(g_24B237._f5D8 == a_0._fB))) || (!(g_24B237._f5D8._f1 == a_0._fB._f1))) || (!(g_24B237._f5D8._f2 == a_0._fB._f2))) || (!(g_24B237._f5DB == a_0._fE))) { v_1E = 1; } break; } if (v_1E) { if (g_24B237._f5C5 == 1) { if (SCRIPT::IS_THREAD_ACTIVE(g_24B237._f5CE)) { if (g_24B237._f5CE == SCRIPT::GET_ID_OF_THIS_THREAD()) { if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CB) < sub_733fb()) { return 0; } } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CB) < sub_733fb()) { return 0; } } NETWORK::_FB8F2A6F3DF08CBE(); PED::_FEE4A5459472A9F8(); sub_5d3a7(); } g_24B237._f5C5 = 0; } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CB) > sub_733fb()) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); } switch (a_0._f7) { case 0: v_9 = a_0 - a_0._f4; v_A = a_0._f1 - a_0._f4; v_B = a_0 + a_0._f4; v_C = a_0._f1 + a_0._f4; break; case 1: if (a_0._f8 < a_0._fB) { v_9 = a_0._f8; v_B = a_0._fB; } else { v_9 = a_0._fB; v_B = a_0._f8; } if (a_0._f8._f1 < a_0._fB._f1) { v_A = a_0._f8._f1; v_C = a_0._fB._f1; } else { v_A = a_0._fB._f1; v_C = a_0._f8._f1; } break; case 2: if (a_0._f8 < a_0._fB) { v_9 = a_0._f8 - (0.5 * a_0._fE); v_B = a_0._fB + (0.5 * a_0._fE); } else { v_9 = a_0._fB - (0.5 * a_0._fE); v_B = a_0._f8 + (0.5 * a_0._fE); } if (a_0._f8._f1 < a_0._fB._f1) { v_A = a_0._f8._f1 - (0.5 * a_0._fE); v_C = a_0._fB._f1 + (0.5 * a_0._fE); } else { v_A = a_0._fB._f1 - (0.5 * a_0._fE); v_C = a_0._f8._f1 + (0.5 * a_0._fE); } break; } PATHFIND::_07FB139B592FA687(v_9, v_A, v_B, v_C); if (a_0._f7 == 0) { v_D/*{3}*/ = a_0; } else { v_D/*{3}*/ = (a_0._f8 + a_0._fB) * ((vector)(0.5)); } v_10/*{3}*/ = v_D + ({-0.1, -0.1, -0.1 }); v_13/*{3}*/ = v_D + ({0.1, 0.1, 0.1 }); if (!g_24B237._f5C5) { NETWORK::_FB8F2A6F3DF08CBE(); PED::_FEE4A5459472A9F8(); sub_5d3a7(); if (a_1._f7 && (a_0._f7 == 0)) { if (SYSTEM::VMAG(a_0) > 0.0) { if (sub_53c5b(a_0, 6.0, 1.0, 1.0, 5.0, 1, 1, 1, 120.0, 0, -1, 1, a_1._f5, a_0._f11, 0, 0)) { a_2[0/*3*/]/*{3}*/ = a_0; a_2._fA[0/*1*/] = a_0._f3; return 1; } } } if (!PED::_3C67506996001F5E()) { g_24B237._f5DC = a_0._f7; switch (a_0._f7) { case 0: g_24B237._f5C7/*{3}*/ = a_0; g_24B237._f5CA = a_0._f4; break; case 1: g_24B237._f5D5/*{3}*/ = a_0._f8; g_24B237._f5D8/*{3}*/ = a_0._fB; g_24B237._f5DB = 0.0; g_24B237._f5C7/*{3}*/ = (a_0._f8 + a_0._fB) / ((vector)(2.0)); break; case 2: g_24B237._f5D5/*{3}*/ = a_0._f8; g_24B237._f5D8/*{3}*/ = a_0._fB; g_24B237._f5DB = a_0._fE; g_24B237._f5C7/*{3}*/ = (a_0._f8 + a_0._fB) / ((vector)(2.0)); break; } if ((!a_1._f8) && (!a_1._f9)) { sub_5d374(v_D, v_D._f1); } g_24B237._f5C6 = 1; g_24B237._f5C5 = 1; g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5CB = NETWORK::GET_NETWORK_TIME(); g_24B237._f5CE = SCRIPT::GET_ID_OF_THIS_THREAD(); } else { return 0; } } if (g_24B237._f5C5) { if (g_24B237._f5C6 == 1) { if (PATHFIND::_F7B79A50B905A30D(v_9, v_A, v_B, v_C) || (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CC) > 5000)) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); if (a_1._f8 || a_1._f9) { if (a_0._f15) { a_2[0/*3*/]/*{3}*/ = a_0._f12; } else { a_2[0/*3*/]/*{3}*/ = v_D; } asm .vardef 0x1f, "[{\"type\":\"field\",\"value\":[{\"offset\":6,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1176255488}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":10,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":15,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":16,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":31,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":34,\"value\":-1008861746}]},{\"type\":\"field\",\"value\":[{\"offset\":38,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":45,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":49,\"value\":1123024896}]},{\"type\":\"field\",\"value\":[{\"offset\":53,\"value\":999}]},{\"type\":\"field\",\"value\":[{\"offset\":54,\"value\":1176256410}]},{\"type\":\"field\",\"value\":[{\"offset\":55,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":56,\"value\":1}]}]" v_1F/*{3}*/ = a_1; v_1F._f3 = a_1._f5; v_1F._fB = a_1._f9; v_1F._f12 = 1; switch (a_0._f7) { case 0: v_1F._f13/*{3}*/ = a_0; v_1F._f19 = a_0._f4; break; case 1: v_1F._f13/*{3}*/ = a_0._f8; v_1F._f16/*{3}*/ = a_0._fB; v_1F._f19 = 0.0; break; case 2: v_1F._f13/*{3}*/ = a_0._f8; v_1F._f16/*{3}*/ = a_0._fB; v_1F._f19 = a_0._fE; break; } v_1F._f1A = a_0._f7; v_1F._fC = a_0._fF; if (a_0._f15) { v_1F._f1E = 1; v_1F._f20 = 1; } for (v_16 = 0; v_16 < 2; v_16 += 1) { v_1F._f26[v_16/*3*/]/*{3}*/ = a_1._fD[v_16/*3*/]; v_1F._f2D[v_16/*1*/] = a_1._f14[v_16/*1*/]; } v_1F._f33 = a_1._f17; v_1F._f37 = a_0._f10; sub_5103b(&a_2[0/*3*/], &a_2._fA[0/*1*/], &v_1F); if ((a_1._f7 && a_1._f9) && (a_0._f7 == 0)) { if (!sub_528bf(a_2[0/*3*/], a_0, a_0._f4, 1, 1)) { a_2[0/*3*/]/*{3}*/ = a_0; a_2._fA[0/*1*/] = a_0._f3; } } g_24B237._f5C6 = 9; } else { g_24B237._f5C6 = 2; } } } if (g_24B237._f5C6 == 2) { if ((PATHFIND::IS_NAVMESH_LOADED_IN_AREA(v_10, v_13) || (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CC) > 15000)) || (PATHFIND::_01708E8DD3FF8C65(v_10, v_13) == 0)) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); if (a_0._f5 && (!sub_4aa8(PLAYER::PLAYER_ID(), 0))) { g_24B237._f5C6 = 3; } else { g_24B237._f5C6 = 4; } } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5D0) > 7000) { sub_5d360(v_D, v_D._f1); } } if (g_24B237._f5C6 == 3) { if (sub_5d352() || (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CC) > 10000)) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 4; } } if (g_24B237._f5C6 == 4) { if (PED::_3C67506996001F5E()) { NETWORK::_FB8F2A6F3DF08CBE(); PED::_FEE4A5459472A9F8(); } else { v_5 = 0; sub_5d283(); if (a_0._f5) { if (SYSTEM::VMAG(a_1) == 0.0) { v_5 += 2; } if (a_1._f3) { v_5 += 8; } v_5 += 16; v_5 += 32; if (!(PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1)) { v_5 += 64; v_5 += 128; v_5 += 256; } v_5 += 2048; v_5 += 512; v_5 += 1024; switch (a_0._f7) { case 0: if (NETWORK::_5A6FFA2433E2F14C(PLAYER::PLAYER_ID(), a_0, a_0._f4, a_1, v_5)) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 5; } break; case 1: sub_5d22d(a_0._f8, a_0._fB, &v_17, &v_1A, &v_1D); if (NETWORK::_4BA92A18502BCA61(PLAYER::PLAYER_ID(), v_17, v_1A, v_1D, a_1, v_5)) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 5; } break; case 2: if (NETWORK::_4BA92A18502BCA61(PLAYER::PLAYER_ID(), a_0._f8, a_0._fB, a_0._fE, a_1, v_5)) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 5; } break; } } else { if (a_1._f3) { v_5 += 1; } v_5 += 2; if (a_1._fA) { v_5 += 32; } g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 5; switch (a_0._f7) { case 0: PED::_2DF9038C90AD5264(a_0, a_0._f4, 5.0, v_5, 2.0, 5000); break; case 1: sub_5d22d(a_0._f8, a_0._fB, &v_17, &v_1A, &v_1D); PED::_B2AFF10216DEFA2F(v_17, v_1A, v_1D, v_5, 2.0, 5000); break; case 2: PED::_B2AFF10216DEFA2F(a_0._f8, a_0._fB, a_0._fE, v_5, 2.0, 5000); break; } } } } if (g_24B237._f5C6 == 5) { if (sub_5af20(a_2, a_0, a_1, 0)) { if (g_24B237._f5E0._f5) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 6; } else { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); if (!a_0._f5) { if (!(SYSTEM::VMAG(a_1) == 0.0)) { v_6/*{3}*/ = a_1 - a_2[0/*3*/]; a_2._fA[0/*1*/] = GAMEPLAY::GET_HEADING_FROM_VECTOR_2D(v_6, v_6._f1); } } g_24B237._f5C6 = 9; } } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CC) > 20000) { NETWORK::_FB8F2A6F3DF08CBE(); PED::_FEE4A5459472A9F8(); g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 8; } } if (g_24B237._f5C6 == 6) { v_5 = 0; g_24B237._f5E0._f1 = 0; if (a_1._f3) { v_5 += 1; } else if (a_0._f7 == 0) { if (!sub_5af08(a_0._f4)) { if (INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(v_D))) { v_5 += 1; } } } else if (!sub_5ae5d(a_0._f8, a_0._fB, a_0._fE)) { if (INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(v_D))) { v_5 += 1; } } v_5 += 2; if (a_1._fA) { v_5 += 32; } if (a_0._fF) { v_5 += 16; } g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 7; switch (a_0._f7) { case 0: PED::_2DF9038C90AD5264(a_0, a_0._f4, 5.0, v_5, 2.0, 5000); break; case 1: sub_5d22d(a_0._f8, a_0._fB, &v_17, &v_1A, &v_1D); PED::_B2AFF10216DEFA2F(v_17, v_1A, v_1D, v_5, 2.0, 5000); break; case 2: PED::_B2AFF10216DEFA2F(a_0._f8, a_0._fB, a_0._fE, v_5, 2.0, 5000); break; } } if (g_24B237._f5C6 == 7) { if (sub_5af20(a_2, a_0, a_1, 1)) { if (SYSTEM::VMAG(a_2[0/*3*/]) == 0.0) { for (v_16 = 0; v_16 < 3; v_16 += 1) { if (SYSTEM::VMAG(a_2[0/*3*/]) == 0.0) { if (!(SYSTEM::VMAG(g_24B237._f64C[v_16/*3*/]) == 0.0)) { switch (a_0._f7) { case 0: if (sub_528bf(g_24B237._f64C[v_16/*3*/], a_0, a_0._f4, 0, 0)) { a_2[0/*3*/]/*{3}*/ = g_24B237._f64C[v_16/*3*/]; } break; case 1: if (sub_527b2(g_24B237._f64C[v_16/*3*/], a_0._f8, a_0._fB, 0, 0)) { a_2[0/*3*/]/*{3}*/ = g_24B237._f64C[v_16/*3*/]; } break; case 2: if (OBJECT::IS_POINT_IN_ANGLED_AREA(g_24B237._f64C[v_16/*3*/], a_0._f8, a_0._fB, a_0._fE, 0, 1)) { a_2[0/*3*/]/*{3}*/ = g_24B237._f64C[v_16/*3*/]; } break; } } } } if (SYSTEM::VMAG(a_2[0/*3*/]) == 0.0) { switch (a_0._f7) { case 0: v_6/*{3}*/ = a_0; break; case 1: case 2: v_6/*{3}*/ = (a_0._f8 + a_0._fB) / ((vector)(2.0)); break; } sub_5a77a(&v_6, 0, 1, 1, 0, a_0, a_1); a_2[0/*3*/]/*{3}*/ = v_6; } } g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); if (!(SYSTEM::VMAG(a_1) == 0.0)) { for (v_16 = 0; v_16 < 3; v_16 += 1) { v_6/*{3}*/ = a_1 - a_2[v_16/*3*/]; a_2._fA[v_16/*1*/] = GAMEPLAY::GET_HEADING_FROM_VECTOR_2D(v_6, v_6._f1); } } g_24B237._f5C6 = 9; } else if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), g_24B237._f5CC) > 20000) { g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 8; } } if (g_24B237._f5C6 == 8) { if (a_0._f5) { if (sub_5d466(g_24B237._f1D4)) {} } else if (g_24B237._f5E0._f2) { sub_5a730(a_2, &g_24B237._f5E0._f6); } else { if (a_0._fF) { v_58 = 0; } else { v_58 = 1; } a_2[0/*3*/]/*{3}*/ = g_24B237._f5C7; sub_5a77a(&a_2[0/*3*/], 0, v_58, 0, 0, a_0, a_1); } g_24B237._f5CC = NETWORK::GET_NETWORK_TIME(); g_24B237._f5C6 = 9; } if (g_24B237._f5C6 == 9) { g_24B237._f5C5 = 0; NETWORK::_FB8F2A6F3DF08CBE(); PED::_FEE4A5459472A9F8(); sub_5d3a7(); return 1; } g_24B237._f5CB = NETWORK::GET_NETWORK_TIME(); } return 0; } void sub_5a730(auto a_0, auto a_1) { for (v_4 = 0; v_4 < 3; v_4 += 1) { a_0[v_4/*3*/]/*{3}*/ = a_1[v_4/*8*/]._f4; a_0._fA[v_4/*1*/] = a_1[v_4/*8*/]._f7; a_0._fE[v_4/*1*/] = a_1[v_4/*8*/]; } } void sub_5a77a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { asm .vardef 13, "[{\"type\":\"field\",\"value\":[{\"offset\":6,\"value\":1082130432}]},{\"type\":\"field\",\"value\":[{\"offset\":7,\"value\":1176255488}]},{\"type\":\"field\",\"value\":[{\"offset\":8,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":10,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":15,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":16,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":31,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":34,\"value\":-1008861746}]},{\"type\":\"field\",\"value\":[{\"offset\":38,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":45,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":49,\"value\":1123024896}]},{\"type\":\"field\",\"value\":[{\"offset\":53,\"value\":999}]},{\"type\":\"field\",\"value\":[{\"offset\":54,\"value\":1176256410}]},{\"type\":\"field\",\"value\":[{\"offset\":55,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":56,\"value\":1}]}]" if (a_1) { v_49 = 0; } else { v_49 = 16; } if (!a_6._f3) { if (a_5._f5) { if (!a_5._f16) { v_49 += 4; } else { switch (a_5._f7) { case 0: v_4A/*{3}*/ = a_5; if (sub_5af08(a_5._f4) || (!INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(v_4A)))) { v_49 += 4; } else { } break; case 1: v_4A/*{3}*/ = (a_5._f8 + a_5._fB) * ((vector)(0.5)); if (sub_5ae5d(a_5._f8, a_5._fB, 0.0) || (!INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(v_4A)))) { v_49 += 4; } else { } break; case 2: v_4A/*{3}*/ = (a_5._f8 + a_5._fB) * ((vector)(0.5)); if (sub_5ae5d(a_5._f8, a_5._fB, a_5._fE) || (!INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(v_4A)))) { v_49 += 4; } else { } break; } } } else { v_49 += 4; } } if (sub_5ac06(a_0, &v_9, v_49, a_3, 1)) { } else { v_48 = 1; } if (v_48) { v_9/*{3}*/ = a_0; v_D/*{3}*/ = a_6; v_D._f8 = 1; v_D._f3 = a_6._f5; if (a_2) { v_D._fA = 0; } else { v_D._fA = 1; } v_D._fD = a_5._fF; v_D._fF = a_3; if (a_4) { v_D._f12 = 1; v_D._f1A = a_5._f7; switch (a_5._f7) { case 0: v_D._f13/*{3}*/ = a_5; v_D._f19 = a_5._f4; break; case 1: v_D._f13/*{3}*/ = a_5._f8; v_D._f16/*{3}*/ = a_5._fB; v_D._f19 = 0.0; break; case 2: v_D._f13/*{3}*/ = a_5._f8; v_D._f16/*{3}*/ = a_5._fB; v_D._f19 = a_5._fE; break; } } for (v_47 = 0; v_47 < 2; v_47 += 1) { v_D._f26[v_47/*3*/]/*{3}*/ = a_6._fD[v_47/*3*/]; v_D._f2D[v_47/*1*/] = a_6._f14[v_47/*1*/]; } v_D._f33 = a_6._f17; v_D._f37 = a_5._f10; sub_5103b(&v_9, &v_C, &v_D); } if (a_4) { switch (a_5._f7) { case 0: v_4D/*{3}*/ = a_5; v_53 = a_5._f4; break; case 1: v_4D/*{3}*/ = a_5._f8; v_50/*{3}*/ = a_5._fB; break; case 2: v_4D/*{3}*/ = a_5._f8; v_50/*{3}*/ = a_5._fB; v_53 = a_5._fE; break; } if (!sub_5ab99(v_9, a_5._f7, v_4D, v_50, v_53)) { if (sub_5ac06(a_0, &v_9, v_49, a_3, 0)) { if (!sub_5ab99(v_9, a_5._f7, v_4D, v_50, v_53)) { if ((a_5._f7 == 2) || (a_5._f7 == 1)) { v_9/*{3}*/ = (v_4D + v_50) * ((vector)(0.5)); } else { v_9/*{3}*/ = v_4D; } if (GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(v_9, &v_46, 0)) { v_9._f2 = v_46; } } } else { if ((a_5._f7 == 2) || (a_5._f7 == 1)) { v_9/*{3}*/ = (v_4D + v_50) * ((vector)(0.5)); } else { v_9/*{3}*/ = v_4D; } if (GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(v_9, &v_46, 0)) { v_9._f2 = v_46; } } } } else { } a_0/*{3}*/ = v_9; g_24B237._f25A = 1; } auto sub_5ab99(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { switch (a_3) { case 0: if (SYSTEM::VDIST(a_0, a_4) <= a_A) { return 1; } break; case 1: return sub_527b2(a_0, a_4, a_7, 0, 0); break; case 2: return OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_4, a_7, a_A, 0, 1); break; } return 0; } auto sub_5ac06(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (sub_5ade3(a_0, a_3)) { if (sub_5ac62(a_0, a_3, a_5, a_6)) { return 1; } else { } } else { } if (PATHFIND::GET_SAFE_COORD_FOR_PED(a_0, 0, a_3, a_4)) { if (sub_5ac62(a_0, a_3, a_5, a_6)) { return 1; } else { } } else { } return 0; } auto sub_5ac62(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_8 = SYSTEM::VDIST(a_0, a_3); if (v_8 < 40.0) { asm .vardef 9, "[{\"offset\":0,\"value\":2}]" asm .vardef 0x10, "[{\"offset\":0,\"value\":2}]" if (((a_4 == 1) && (!sub_53196(g_24B237._f1E1, a_3, &v_9, &v_10, a_5, 1))) || (a_4 == 0)) { if (!sub_5acd4(a_3)) { return 1; } else { } } else { } } else { } return 0; } auto sub_5acd4(auto a_0, auto a_1, auto a_2) { if (sub_13d40(PLAYER::PLAYER_ID(), 1)) { if (g_189F36._f8A31 > 0) { for (v_5 = 0; v_5 < g_189F36._f8A31; v_5 += 1) { if (g_189F36._f8A32[v_5/*40*/]._f7 != 0) { if (sub_50beb(a_0, g_189F36._f8A32[v_5/*40*/], g_189F36._f8A32[v_5/*40*/]._f6, g_189F36._f8A32[v_5/*40*/]._f7, 0.5)) { return 1; } } } } if (g_189F36._f819B > 0) { for (v_5 = 0; v_5 < g_189F36._f819B; v_5 += 1) { if (g_189F36._f819E[v_5/*89*/]._f10 != 0) { if (sub_50beb(a_0, g_189F36._f819E[v_5/*89*/], g_189F36._f819E[v_5/*89*/]._f3, g_189F36._f819E[v_5/*89*/]._f10, 0.5)) { return 1; } } } } } return 0; } auto sub_5ade3(auto a_0, auto a_1, auto a_2, auto a_3) { v_7 = -1; v_8 = 999999.875; if (g_24B237._f4FB > 0) { for (v_6 = 0; v_6 < g_24B237._f4FB; v_6 += 1) { v_9 = SYSTEM::VDIST(g_24B237._f4FC[v_6/*4*/], a_0); if (v_9 < v_8) { v_7 = v_6; v_8 = v_9; } } if (!(v_7 == -1)) { a_3/*{3}*/ = g_24B237._f4FC[v_7/*4*/]; return 1; } } return 0; } auto sub_5ae5d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (a_0 > a_3) { v_C = a_0; v_9 = a_3; } else { v_C = a_3; v_9 = a_0; } if (a_0._f1 > a_3._f1) { v_C._f1 = a_0._f1; v_9._f1 = a_3._f1; } else { v_C._f1 = a_3._f1; v_9._f1 = a_0._f1; } if (a_0._f2 > a_3._f2) { v_C._f2 = a_0._f2; v_9._f2 = a_3._f2; } else { v_C._f2 = a_3._f2; v_9._f2 = a_0._f2; } if (SYSTEM::VMAG(v_C - v_9) > 100.0) { return 1; } if (a_6 > 50.0) { return 1; } return 0; } auto sub_5af08(auto a_0) { if (a_0 > 50.0) { return 1; } return 0; } auto sub_5af20(auto a_0, auto a_1, auto a_2, auto a_3) { if ((g_24B237._f5E0._f1 == 0) && (g_24B237._f5E0 == 0)) { if (a_1._f5 && (!a_3)) { switch (NETWORK::_3C891A251567DFCE(&g_24B237._f5E0._f1)) { case 0: sub_5d11e(a_1, a_2); if (!g_24B237._f5E0._f2) { if (a_2._f7 && (g_24B237._f200._f7 == 0)) { a_0[0/*3*/]/*{3}*/ = a_1; a_0._fA[0/*1*/] = a_1._f3; return 1; } else { if (a_1._f15) { a_0[0/*3*/]/*{3}*/ = a_1._f12; } else { a_0[0/*3*/]/*{3}*/ = g_24B237._f5C7; } if (a_1._f5 && sub_5d466(g_24B237._f1D4)) { if (!g_24B237._f5E0._f5) { g_24B237._f5E0._f5 = 1; } else { sub_5a77a(&a_0[0/*3*/], 1, 0, 1, 1, a_1, a_2); } } else { sub_5a77a(&a_0[0/*3*/], 0, 0, 1, 0, a_1, a_2); } a_0._fA[0/*1*/] = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); return 1; } } else { } break; case 1: sub_5d11e(a_1, a_2); break; case 2: return 0; break; case 3: return 0; break; } } else if (PED::_3C67506996001F5E()) { if (!PED::_F445DE8DA80A1792()) { if (PED::_A586FBEB32A53DBB()) { sub_5d11e(a_1, a_2); g_24B237._f5E0._f1 = PED::_A635C11B8C44AFC2(); } else { return 0; } } else { PED::_FEE4A5459472A9F8(); sub_5d11e(a_1, a_2); if (!g_24B237._f5E0._f2) { g_24B237._f5E0._f5 = 1; return 1; } else { } } } else { return 0; } } if (a_1._f5) { sub_5cebe(g_24B237._f200, &g_24B237._f5E0._f1F, &g_24B237._f5E0._f40); } if (a_2._f7 && (!g_24B237._f5E0._f4)) { g_24B237._f5E0._f4 = 1; sub_5b609(a_1, a_1._f3, a_1, a_2, 1, -1); } v_C = 0; if (a_1._f5) { v_D = 43; } else { v_D = 32; } if ((g_24B237._f5E0._f1 > 0) || (g_24B237._f5E0 > 0)) { if (a_1._f5 || PED::_3C67506996001F5E()) { for (v_A = 0; v_A < g_24B237._f5E0._f1; v_A += 1) { if (v_C < v_D) { if (v_A <= g_24B237._f5E0._f3) { v_A = g_24B237._f5E0._f3 + 1; } if (v_A > (g_24B237._f5E0._f1 - 1)) { v_A = g_24B237._f5E0._f1 - 1; } if (v_A < 0) { v_A = 0; } if (a_1._f5 && (!a_3)) { NETWORK::NETWORK_GET_RESPAWN_RESULT(v_A, &v_6, &v_9); v_9 *= 57.295780181884766; } else { PED::_280C7E3AC7F56E90(v_A, &v_6, &v_6._f1, &v_6._f2); } if (a_1._f5 && (!a_3)) { v_B = NETWORK::_6C34F1208B8923FD(v_A); } else { PED::_B782F8238512BAD5(v_A, &v_B); } sub_5b609(v_6, v_9, a_1, a_2, 0, v_B); v_C += 1; g_24B237._f5E0._f3 = v_A; } else { return 0; } } } else { v_A = g_24B237._f5E0._f1; } if (g_24B237._f5E0._f1 == v_A) { if (a_1._f5 && sub_5d466(g_24B237._f1D4)) { if (g_24B237._f5E0._f2) { sub_5a730(a_0, &g_24B237._f5E0._f6); sub_5b5b9(a_0[0/*3*/]); return 1; } else { a_0[0/*3*/]/*{3}*/ = g_24B237._f5C7; sub_5a77a(&a_0[0/*3*/], 0, 0, 0, 0, a_1, a_2); a_0._fA[0/*1*/] = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); sub_5b5b9(a_0[0/*3*/]); return 1; } } else if (g_24B237._f5E0._f2) { sub_5a730(a_0, &g_24B237._f5E0._f6); sub_5b5b9(a_0[0/*3*/]); return 1; } else if (a_1._f5) { v_A = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, g_24B237._f5E0._f1); NETWORK::NETWORK_GET_RESPAWN_RESULT(v_A, &a_0[0/*3*/], &a_0._fA[0/*1*/]); if (!sub_5b4ac(&a_0[0/*3*/], 0)) { a_0._fA[0/*1*/] *= 57.295780181884766; sub_5b5b9(a_0[0/*3*/]); return 1; } else { a_0[0/*3*/]/*{3}*/ = g_24B237._f5C7; sub_5a77a(&a_0[0/*3*/], 1, 0, 1, 1, a_1, a_2); a_0._fA[0/*1*/] = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); sub_5b5b9(a_0[0/*3*/]); return 1; } } else { a_0[0/*3*/]/*{3}*/ = g_24B237._f5C7; sub_5a77a(&a_0[0/*3*/], 0, 0, 0, 0, a_1, a_2); a_0._fA[0/*1*/] = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); sub_5b5b9(a_0[0/*3*/]); return 1; } } } else { a_0[0/*3*/]/*{3}*/ = g_24B237._f5C7; if (a_1._f5 && sub_5d466(g_24B237._f1D4)) { if (!g_24B237._f5E0._f5) { g_24B237._f5E0._f5 = 1; } else { sub_5a77a(&a_0[0/*3*/], 1, 0, 1, 1, a_1, a_2); } } else { if (a_1._fF) { v_E = 0; } else { v_E = 1; } sub_5a77a(&a_0[0/*3*/], 0, v_E, 0, 0, a_1, a_2); } a_0._fA[0/*1*/] = GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0); sub_5b5b9(a_0[0/*3*/]); return 1; } return 0; } auto sub_5b4ac(auto a_0, auto a_1) { v_5/*{3}*/ = a_0; v_8 = sub_52a0d(v_5); for (v_4 = 0; v_4 < g_24BF8C[v_8/*1*/]; v_4 += 1) { if (sub_529ed(v_5, &g_24BC4F[v_8/*92*/][v_4/*7*/])) { if (a_1) { sub_52dc8(&v_5, g_24BC4F[v_8/*92*/][v_4/*7*/], g_24BC4F[v_8/*92*/][v_4/*7*/]._f3, g_24BC4F[v_8/*92*/][v_4/*7*/]._f6, 0x3dcccccd, 0); a_0/*{3}*/ = v_5; } return 1; } } for (v_4 = 0; v_4 < g_24BF8C[8/*1*/]; v_4 += 1) { if (sub_529ed(v_5, &g_24BC4F[8/*92*/][v_4/*7*/])) { if (a_1) { sub_52dc8(&v_5, g_24BC4F[v_8/*92*/][v_4/*7*/], g_24BC4F[v_8/*92*/][v_4/*7*/]._f3, g_24BC4F[v_8/*92*/][v_4/*7*/]._f6, 0x3dcccccd, 0); a_0/*{3}*/ = v_5; } return 1; } } return 0; } void sub_5b5b9(auto a_0, auto a_1, auto a_2) { for (v_5 = 0; v_5 < 2; v_5 += 1) { if (v_5 > 0) { g_24B237._f64C[3 - v_5/*3*/]/*{3}*/ = g_24B237._f64C[3 - (v_5 + 1)/*3*/]; } } g_24B237._f64C[0/*3*/]/*{3}*/ = a_0; } void sub_5b609(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { v_13 = 0; v_11 = 0; v_12 = 0; if (a_4._f5) { if (g_24B237._f1D4 == 1) { if (GAMEPLAY::ABSF(g_24B237._f1E1._f2 - a_0._f2) < 25.0) { v_11 += 1; } } else { v_11 += 1; } } else { v_11 += 1; } if (a_4._f5) { if (sub_72885(PLAYER::PLAYER_ID())) { if (a_7 == -1) { v_12 = 1; } else if (!((a_7 & 1) == 0)) { v_12 = 1; } } else if (a_7 == -1) { v_11 += 2; } else if (!((a_7 & 1) == 0)) { v_11 += 2; } } else { v_11 += 2; } if (a_4._f5 && a_4._f6) { if (!sub_5cdf9(a_0, 0x40a00000, 0x42f00000, 0)) { v_11 += 4; } } else { v_11 += 4; } if (a_4._f5) { if (!PED::_68772DB2B2526F9F(PLAYER::PLAYER_PED_ID(), a_0, 65.0)) { v_11 += 8; v_11 += 16; } else if (!PED::_68772DB2B2526F9F(PLAYER::PLAYER_PED_ID(), a_0, 20.0)) { v_11 += 8; } } else { v_11 += 8; v_11 += 16; } if (a_4._f5) { if (!sub_5550c(a_0, a_5._f5, 1, 1, 1, 1, 1, 1)) { v_11 += 32; } } else { v_11 += 32; } v_15 = 1; for (v_14 = 0; v_14 < 2; v_14 += 1) { if (SYSTEM::VMAG(a_5._fD[v_14/*3*/]) > 0.0) { if (!(SYSTEM::VDIST(a_0, a_5._fD[v_14/*3*/]) > a_5._f14[v_14/*1*/])) { v_15 = 0; } } } if (v_15) { if (sub_5acd4(a_0)) { v_15 = 0; } } if (v_15) { v_11 += 256; } if (a_4._f5) { if (sub_5c958(a_0, a_3, a_4._fF, sub_5cdb6(1), a_4._f10, 0, 0x42f00000, 0x41a00000, 0x41a00000, 0x40a00000, 0x41200000, 0, 0)) { v_11 += 64; v_11 += 128; } else { v_13 = g_24B237._f1; } } else if (!sub_51aa4(a_0, 25.0, PLAYER::PLAYER_ID(), 1, 1)) { if (a_4._fF) { v_B = 3.5; } else { v_B = 1.0; } if (!sub_53d58(a_0, v_B, 1, 1, 120.0, 0, -1, 0.0, 1)) { v_11 += 128; v_11 += 64; } else if (!sub_53d58(a_0, v_B, 1, 1, 60.0, 0, -1, 0.0, 1)) { v_11 += 64; } } if (a_4._f5) { if (!g_24B237._f26D) { if (sub_54a9d(g_24B237._f1E1)) { if (((!sub_535d5(&a_0, 0, 0, 0)) && (!sub_5328a(&a_0, 0, 0))) && (!sub_52aa8(&a_0, 0))) { v_11 += 512; } } else if (((!sub_5328a(&a_0, 0, 0)) && (!sub_52aa8(&a_0, 0))) && (!sub_53250(a_0, 0.5))) { v_11 += 512; } } else { v_11 += 512; } } else if (!sub_5c91a(a_0, 2.5, 3)) { v_11 += 512; } if (a_4._f5) { if (!(sub_13d1c(PLAYER::PLAYER_ID()) && sub_5c8e4(PLAYER::PLAYER_ID()))) { if (!sub_5c872(&a_0, &g_24B237._f5E0._f40, 0, 0x3f800000)) { v_11 += 1024; } } else { v_11 += 1024; } } else { v_11 += 1024; } if (a_4._f5) { if (!sub_5c8e4(PLAYER::PLAYER_ID())) { if (!sub_5c7c4(a_0, &g_24B237._f5E0._f1F, &g_24B237._f5E0._f40, 0x40000000)) { v_11 += 2048; } } else { v_11 += 2048; } } else { v_11 += 2048; } if (sub_5c732(a_0)) { if (a_4._f5) { if (sub_5c732(a_0)) { if (sub_5d466(g_24B237._f1D4)) { if (sub_54bd0(a_0, 1.0)) { v_11 += 4096; } } else { v_11 += 4096; } } } else { v_11 += 4096; } } if (a_4._f5) { if (sub_5c6c7(a_0)) { v_11 += 8192; } } else { v_11 += 8192; } if (!g_24B237._f27._f37) { v_11 += 16384; } else if (a_4._f5) { if (!((a_7 & 1) == 0)) { if (INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(a_0))) { v_11 += 16384; } } } else if (!((a_7 & 2) == 0)) { if (INTERIOR::IS_VALID_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS(a_0))) { v_11 += 16384; } } if (!sub_5b4ac(&a_0, 0)) { v_11 += 32768; } else { v_11 = -1; } if (a_4._f5) { } else if (sub_5c638(a_0, 1, 0, a_4._fF, 0x3f333333, 0x40c00000, 0x3f800000, 0x40e00000)) { v_11 = 0; } asm .vardef 0x17, "[{\"type\":\"field\",\"value\":[{\"offset\":2,\"value\":1176256410}]}]" v_1F = 0; v_20 = 0; for (v_16 = 0; v_16 < 3; v_16 += 1) { if (v_11 >= g_24B237._f5E0._f6[v_16/*8*/]) { if (a_4._f5) { if (!v_1F) { if (a_6) { a_5._f4 = 0; v_E = 0; } else { v_E = 1; } if (a_4._f15) { v_A = sub_5c1a4(a_0, a_4._f12, a_5._f6, a_5._f4, v_E, v_13); } else { v_A = sub_5c1a4(a_0, g_24B237._f5C7, a_5._f6, a_5._f4, v_E, v_13); } if (v_12) { v_A *= 3.0; } v_1F = 1; } if ((sub_5d466(g_24B237._f1D4) && (v_11 == g_24B237._f5E0._f6[v_16/*8*/])) && (v_11 < 4096)) { if (!v_20) { v_C = sub_5c18c(a_0); v_20 = 1; } if (v_C < g_24B237._f5E0._f6[v_16/*8*/]._f2) { v_17._f4/*{3}*/ = a_0; v_17._f7 = a_3; v_17 = v_11; v_17._f1 = v_A; v_17._f2 = v_C; sub_5c13a(v_17, v_16); g_24B237._f5E0._f2 = 1; return ; } } else if ((v_11 > g_24B237._f5E0._f6[v_16/*8*/]) || ((v_11 == g_24B237._f5E0._f6[v_16/*8*/]) && (v_A > g_24B237._f5E0._f6[v_16/*8*/]._f1))) { v_17._f4/*{3}*/ = a_0; v_17._f7 = a_3; v_17 = v_11; v_17._f1 = v_A; sub_5c13a(v_17, v_16); g_24B237._f5E0._f2 = 1; return ; } } else { if (!v_1F) { if (a_4._fF) { v_B = 3.5; } else { v_B = 1.0; } v_F = sub_5bfa2(a_0, v_B, 1, 1, 0, -1, 1); v_10 = sub_5be56(a_0, 1, 1, 1, 1); if ((v_F > 15.0) && (v_10 > 5.0)) { v_D = sub_5bdb8(v_F, 0.0, 80.0, 160.0, 1.0, 1.2); } else { v_D = sub_5bdb8(v_10, 0.0, 80.0, 160.0, 0.0, 0.2); } v_1F = 1; } if ((v_11 > g_24B237._f5E0._f6[v_16/*8*/]) || ((v_11 == g_24B237._f5E0._f6[v_16/*8*/]) && (v_D > g_24B237._f5E0._f6[v_16/*8*/]._f3))) { v_17._f4/*{3}*/ = a_0; v_17._f7 = a_3; v_17 = v_11; v_17._f3 = v_D; sub_5c13a(v_17, v_16); g_24B237._f5E0._f2 = 1; return ; } } } } } auto sub_5bdb8(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_1 >= a_3) { a_1 = a_3 * 0.5; } if (a_0 < a_1) { a_0 = a_1; } if (a_0 > a_3) { a_0 = a_3; } if ((a_2 < a_3) && (a_2 > a_1)) { if (a_0 < a_2) { v_8 = a_4 + ((1.0 - a_4) - ((1.0 - a_4) * ((a_2 - a_0) / (a_2 - a_1)))); } else { v_8 = a_5 + ((1.0 - a_5) - ((1.0 - a_5) * ((a_0 - a_2) / (a_3 - a_2)))); } } else { v_8 = a_4 + (((a_0 - a_1) / (a_3 - a_1)) * (a_5 - a_4)); } return v_8; } auto sub_5be56(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_C = 999999.875; v_D = 0; for (v_9 = 0; v_9 < 32; v_9 += 1) { v_14 = v_9; if (sub_b0d(v_14, 1, 1)) { if ((!(v_14 == PLAYER::PLAYER_ID())) || (a_5 == 1)) { v_D = 0; if (a_3) { if (sub_51dd0(v_14)) { v_D = 1; } } if (a_4) { if (PLAYER::GET_PLAYER_TEAM(v_14) == PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())) { if ((!(PLAYER::GET_PLAYER_TEAM(v_14) == -1)) || (!sub_54c17(PLAYER::PLAYER_ID(), 1))) { v_D = 1; } } } if (v_D) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_14) || (!a_6)) { if (sub_50e6c(v_14)) { v_E/*{3}*/ = sub_19098(v_14); if (!(v_14 == PLAYER::PLAYER_ID())) { v_11/*{3}*/ = __678_$EBF0837301A3F48F(PLAYER::GET_PLAYER_PED(v_14)); } else { v_11/*{3}*/ = v_E; } if (!a_6) { if (v_E._f2 < -100.0) { v_E._f2 = a_0._f2; } if (v_11._f2 < -100.0) { v_11._f2 = a_0._f2; } } v_A = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(a_0, v_E, 1); v_B = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(a_0, v_11, 1); if (v_A < v_C) { v_C = v_A; } if (v_B < v_C) { v_C = v_B; } } } } } } } return v_C; } auto sub_5bfa2(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { v_D = 0; v_E = 9999999827968.0; if (a_4 && (!a_6)) { if (sub_b0d(PLAYER::PLAYER_ID(), 1, 1)) { if (!CAM::IS_SCREEN_FADED_OUT()) { if (CAM::IS_SPHERE_VISIBLE(a_0, a_3)) { v_F = SYSTEM::VDIST2(a_0, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0)); if (v_F < v_E) { v_E = v_F; v_D = 1; } } } } } for (v_B = 0; v_B < 32; v_B += 1) { v_C = v_B; if (sub_b0d(v_C, 1, 1)) { if ((!sub_4aa8(v_C, 0)) && NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_C)) { if ((a_4 == 1) || ((a_4 == 0) && (v_C != PLAYER::PLAYER_ID()))) { if (sub_50e6c(v_C) || (!a_8)) { if (!a_6) { if ((a_5 || ((a_5 == 0) && (PLAYER::GET_PLAYER_TEAM(v_C) != PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())))) || (PLAYER::GET_PLAYER_TEAM(v_C) == -1)) { if (NETWORK::IS_SPHERE_VISIBLE_TO_PLAYER(v_C, a_0, a_3)) { v_F = SYSTEM::VDIST2(a_0, ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(v_C), 0)); if (v_F < v_E) { v_E = v_F; v_D = 1; } } } } else if ((PLAYER::GET_PLAYER_TEAM(v_C) != a_7) || (PLAYER::GET_PLAYER_TEAM(v_C) == -1)) { if (NETWORK::IS_SPHERE_VISIBLE_TO_PLAYER(v_C, a_0, a_3)) { v_F = SYSTEM::VDIST2(a_0, ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(v_C), 0)); if (v_F < v_E) { v_E = v_F; v_D = 1; } } } } } } } } if (v_D) { return SYSTEM::SQRT(v_E); } return -1.0; } void sub_5c13a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { asm .vardef 11, "[{\"type\":\"field\",\"value\":[{\"offset\":2,\"value\":1176256410}]}]" v_B/*{8}*/ = g_24B237._f5E0._f6[a_8/*8*/]; g_24B237._f5E0._f6[a_8/*8*/]/*{8}*/ = a_0; if (a_8 < 2) { sub_5c13a(v_B, a_8 + 1); } } auto sub_5c18c(auto a_0, auto a_1, auto a_2) { return sub_71ce9(a_0, &g_24B237._f27, &v_5); } auto sub_5c1a4(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { v_D = 1.0; if (a_9 > 0) { v_D = __678_$BBDA792448DB5A89(a_9) / __678_$BBDA792448DB5A89(8); } if (a_6) { v_C = sub_5bdb8(SYSTEM::VDIST(a_0, a_3), 0.0, 0.0, 200.0, 1.0, 0.1); v_D *= v_C * 0.95; } v_C = sub_5bdb8(sub_5be56(a_0, 1, 0, 0, 1), 0.0, sub_5c5dc(), sub_5c580(), 0.0, 0.3); v_D *= v_C * 0.95; v_C = sub_5bdb8(sub_5c449(a_0), 0.0, 0.0, 60.0, 0.5, 1.0); v_D *= v_C * 0.95; v_10 = 100.0; if ((PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1) && (!sub_54c17(PLAYER::PLAYER_ID(), 1))) { v_10 = 1.0; } v_C = sub_5bdb8(sub_5c3a8(a_0, PLAYER::PLAYER_ID(), 0), 0.0, 0.0, v_10, 0.0, 1.0); v_D *= v_C * 0.95; if (a_7) { if (sub_5c34f(a_0, &v_E, &v_F)) { if (v_E < 10.0) { v_E = 10.0; } if (v_F < 0.5) { v_F = 0.5; } v_C = sub_5bdb8(v_E, 0.0, 0.0, 200.0, 1.0, 0.1); v_C += sub_5bdb8(v_F, 0.0, 0.0, 6.0, 1.0, 0.5); v_C *= 0.5; v_D *= v_C * 0.85; } } if (a_8) { v_C = sub_5bdb8(SYSTEM::VDIST(g_24B237._f1E1, a_0), 0.0, 100.0, 200.0, 0.1, 0.1); v_D *= v_C * 0.9; } return v_D; } auto sub_5c34f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_A = PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(a_0, 1, &v_C, &v_B, 1, 0x40400000, 0); if (PATHFIND::IS_VEHICLE_NODE_ID_VALID(v_A)) { PATHFIND::GET_VEHICLE_NODE_POSITION(v_A, &v_7); a_3 = SYSTEM::VDIST(a_0, a_0._f1, 0.0, v_7, v_7._f1, 0.0); a_4 = GAMEPLAY::ABSF(a_0._f2 - v_7._f2); return 1; } return 0; } auto sub_5c3a8(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7 = 999999.875; for (v_9 = 0; v_9 < 32; v_9 += 1) { if ((!(a_3 == v_9)) || (a_4 == 1)) { v_A = v_9; if (sub_b0d(v_A, 0, 1)) { if ((PLAYER::GET_PLAYER_TEAM(v_A) != PLAYER::GET_PLAYER_TEAM(a_3)) || ((PLAYER::GET_PLAYER_TEAM(v_A) == -1) && (PLAYER::GET_PLAYER_TEAM(a_3) == -1))) { if (g_24CFCE._f104[v_9/*1*/]) { v_8 = SYSTEM::VDIST(g_24CFCE._f82[v_9/*3*/], a_0); if (v_8 < v_7) { v_7 = v_8; } } } } } } return v_7; } auto sub_5c449(auto a_0, auto a_1, auto a_2) { asm .vardef 11, "[{\"offset\":0,\"value\":32}]" v_2C = PED::GET_PED_NEARBY_PEDS(PLAYER::PLAYER_PED_ID(), &v_B, -1); v_5 = 10000000.0; for (v_7 = 0; v_7 < v_2C; v_7 += 1) { if (ENTITY::DOES_ENTITY_EXIST(v_B[v_7/*1*/])) { if (!ENTITY::IS_ENTITY_DEAD(v_B[v_7/*1*/])) { if (sub_5c4d5(v_B[v_7/*1*/])) { v_8/*{3}*/ = ENTITY::GET_ENTITY_COORDS(v_B[v_7/*1*/], 1); v_6 = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(a_0, v_8, 1); if (v_6 < v_5) { v_5 = v_6; } } } } else { } } return v_5; } auto sub_5c4d5(auto a_0) { v_3 = PED::GET_PED_RELATIONSHIP_GROUP_HASH(a_0); switch (PED::GET_RELATIONSHIP_BETWEEN_GROUPS(v_3, ${player})) { case 3: case 5: return 1; break; } switch (PED::GET_RELATIONSHIP_BETWEEN_GROUPS(v_3, g_180532[PLAYER::PLAYER_ID()/*1*/])) { case 3: case 5: return 1; break; } if (g_1837E7[PLAYER::PLAYER_ID()/*410*/] == 0) { v_4 = PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()); if ((v_4 > -1) && (v_4 < 4)) { switch (PED::GET_RELATIONSHIP_BETWEEN_GROUPS(v_3, g_180411[v_4/*1*/])) { case 3: case 5: return 1; break; } } } return 0; } auto sub_5c580() { if (sub_733c5()) { if ((VEHICLE::IS_THIS_MODEL_A_PLANE(g_24B237._f27._f43) || VEHICLE::IS_THIS_MODEL_A_HELI(g_24B237._f27._f43)) || (g_24B237._f27._f43 == ${rhino})) { return 640.0; } else { return 320.0; } } return 160.0; } auto sub_5c5dc() { if (sub_733c5()) { if ((VEHICLE::IS_THIS_MODEL_A_PLANE(g_24B237._f27._f43) || VEHICLE::IS_THIS_MODEL_A_HELI(g_24B237._f27._f43)) || (g_24B237._f27._f43 == ${rhino})) { return 320.0; } else { return 160.0; } } return 80.0; } auto sub_5c638(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { v_C = a_6; if (a_5) { v_C = a_7; } if (((((a_7 > 0.0) && VEHICLE::IS_ANY_VEHICLE_NEAR_POINT(a_0, a_7)) || ((v_C > 0.0) && PED::IS_ANY_PED_NEAR_POINT(a_0, v_C))) || (((a_4 == 1) && (a_8 > 0.0)) && OBJECT::IS_ANY_OBJECT_NEAR_POINT(a_0, a_8, 0))) || (((a_3 == 1) && (a_9 > 0.0)) && OBJECT::IS_ANY_OBJECT_NEAR_POINT(a_0, a_9, 1))) { return 1; } return 0; } auto sub_5c6c7(auto a_0, auto a_1, auto a_2) { if (g_24B237._f27._f37) { if (INTERIOR::IS_VALID_INTERIOR(g_24B237._f27._f38)) { if (!INTERIOR::_ARE_COORDS_COLLIDING_WITH_EXTERIOR(a_0)) { v_5 = INTERIOR::GET_INTERIOR_AT_COORDS(a_0); if (INTERIOR::IS_VALID_INTERIOR(v_5)) { v_6 = INTERIOR::GET_INTERIOR_GROUP_ID(v_5); if (!(v_6 == g_24B237._f27._f39)) { return 0; } } else { return 0; } } else { return 0; } } } return 1; } auto sub_5c732(auto a_0, auto a_1, auto a_2) { switch (g_24B237._f5DC) { case 0: return sub_528bf(a_0, g_24B237._f5C7, g_24B237._f5CA, 0, 0); break; case 1: return sub_527b2(a_0, g_24B237._f5D5, g_24B237._f5D8, 0, 0); break; case 2: return OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, g_24B237._f5D5, g_24B237._f5D8, g_24B237._f5DB, 0, 1); break; } return 0; } auto sub_5c7c4(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_8 = 0.0; v_9 = 0; for (v_9 = 0; v_9 < a_3; v_9 += 1) { v_8 = a_3[v_9/*4*/]._f3 + a_5; if (SYSTEM::VDIST(a_3[v_9/*4*/], a_0) < v_8) { return 1; } } v_A/*{3}*/ = {0.0, 0.0, 0.0 }; v_D/*{3}*/ = {0.0, 0.0, 0.0 }; v_10 = 0.0; for (v_9 = 0; v_9 < a_4; v_9 += 1) { v_A/*{3}*/ = a_4[v_9/*10*/]; v_D/*{3}*/ = a_4[v_9/*10*/]._f3; v_10 = a_4[v_9/*10*/]._f6; if (OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, v_A, v_D, v_10, 0, 1)) { return 1; } } return 0; } auto sub_5c872(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = 0; for (v_6 = 0; v_6 < a_1; v_6 += 1) { if (SYSTEM::VDIST(a_1[v_6/*10*/]._f7, a_0) < (80.0 * a_3)) { if (a_2) { v_7/*{3}*/ = a_0; sub_52b40(&v_7, a_1[v_6/*10*/]._f7, 80.0, 0x3dcccccd, 0); a_0/*{3}*/ = v_7; } return 1; } } return 0; } auto sub_5c8e4(auto a_0) { switch (g_1406BF) { case 0: if (!sub_af8(a_0)) { if (g_1837E7[a_0/*410*/] == 0) { return 1; } } break; } return 0; } auto sub_5c91a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { for (v_7 = 0; v_7 < a_4; v_7 += 1) { if (SYSTEM::VDIST2(g_24B237._f64C[v_7/*3*/], a_0) < (a_3 * a_3)) { return 1; } } return 0; } auto sub_5c958(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13, auto a_14) { g_24B237._f1 = 0; if (!sub_51aa4(a_0, 0.5, PLAYER::PLAYER_ID(), 0, 0)) { g_24B237._f1 += 1; if (a_5) { if (sub_53c5b(a_0, 3.65, 0.5, 1.5, 1.0, 0, a_6, a_7, a_8, 0, -1, 1, 0, 0, a_D, a_E)) { g_24B237._f1 += g_24B237; if (!sub_5ccfa(a_0, a_C)) { g_24B237._f1 += 1; if (!sub_5acd4(a_0)) { g_24B237._f1 += 1; return 1; } } } else { g_24B237._f1 += g_24B237; } } else if (!a_4) { if (sub_53c5b(a_0, 3.65, 0.5, 1.5, 1.0, 0, a_6, a_7, a_8, 0, -1, 1, 0, 0, a_D, a_E)) { g_24B237._f1 += g_24B237; if (!sub_5ccfa(a_0, a_C)) { g_24B237._f1 += 1; if (!sub_5cb77(a_0, a_3, a_9, a_A, 0x40a00000)) { g_24B237._f1 += 1; if (!sub_5acd4(a_0)) { g_24B237._f1 += 1; return 1; } } } } else { g_24B237._f1 += g_24B237; } } else if (sub_53c5b(a_0, 6.0, 5.0, 5.0, 5.0, 0, a_6, a_7, a_8, 0, -1, 1, 0, 0, a_D, a_E)) { g_24B237._f1 += g_24B237; if (!sub_5ccfa(a_0, a_C)) { g_24B237._f1 += 1; if (!sub_5cb77(a_0, a_3, a_9, a_A, a_B)) { g_24B237._f1 += 1; if (!sub_5acd4(a_0)) { g_24B237._f1 += 1; return 1; } } } } else { g_24B237._f1 += g_24B237; } } return 0; } auto sub_5cb77(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { for (v_9 = 0; v_9 < 32; v_9 += 1) { v_A = v_9; if (!(PLAYER::PLAYER_ID() == v_A)) { if ((sub_b0d(v_A, 1, 1) && sub_50e6c(v_A)) && NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_A)) { if (!sub_5cc82(PLAYER::PLAYER_ID(), v_A, -2, 0)) { if (sub_5cbf6(sub_19098(v_A), a_0, a_3, a_4, a_5, a_6)) { return 1; } } } } } return 0; } auto sub_5cbf6(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { a_6 *= -1.0; a_6 += 360.0; v_C = SYSTEM::SIN(a_6); v_C._f1 = SYSTEM::COS(a_6); v_C._f2 = 0.0; v_C /= (vector)SYSTEM::VMAG(v_C); v_C *= (vector)a_7; v_F/*{3}*/ = a_3 + v_C; v_F._f2 = a_3._f2; v_F._f2 += a_9; a_3._f2 += a_9; return OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, a_3, v_F, a_8, 0, 1); } auto sub_5cc82(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_2 == -2) { if (a_3 == 0) { if ((PLAYER::GET_PLAYER_TEAM(a_0) == -1) && (PLAYER::GET_PLAYER_TEAM(a_1) == -1)) { return 0; } } return PLAYER::GET_PLAYER_TEAM(a_0) == PLAYER::GET_PLAYER_TEAM(a_1); } else { if (a_3 == 0) { if ((PLAYER::GET_PLAYER_TEAM(a_0) == -1) && (a_2 == -1)) { return 0; } } return PLAYER::GET_PLAYER_TEAM(a_0) == a_2; } return PLAYER::GET_PLAYER_TEAM(a_0) == a_2; } auto sub_5ccfa(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 32; v_6 += 1) { v_7 = v_6; if ((sub_b0d(v_7, 1, 1) && sub_50e6c(v_7)) && NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_7)) { if (((PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1) && (PLAYER::GET_PLAYER_TEAM(v_7) == -1)) && (!sub_54c17(PLAYER::PLAYER_ID(), 1))) { return 0; } else if (((PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()) == -1) && (!(PLAYER::PLAYER_ID() == v_7))) || (!sub_5cc82(PLAYER::PLAYER_ID(), v_7, -2, 0))) { if (SYSTEM::VDIST(a_0, sub_19098(v_7)) < a_3) { return 1; } } } } return 0; } auto sub_5cdb6(auto a_0) { if (((g_24B237._f1D4 == 9) || (g_24B237._f1D4 == 9)) || ((g_24B237._f1D4 == 15) && (a_0 == 1))) { return 1; } return 0; } auto sub_5cdf9(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_B = PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID()); if (!(v_B == -1)) { for (v_8 = 0; v_8 < 32; v_8 += 1) { v_9 = v_8; if (sub_b0d(v_9, 1, 1)) { if (((!sub_4aa8(v_9, 0)) && NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_9)) && (v_9 != PLAYER::PLAYER_ID())) { v_A = a_4; if (a_5 > 0.0) { if (!(PLAYER::GET_PLAYER_TEAM(v_9) == -1)) { if (PLAYER::GET_PLAYER_TEAM(v_9) == PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())) { v_A = a_5; } } } if (PLAYER::GET_PLAYER_TEAM(v_9) == v_B) { if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(sub_19098(v_9), a_0, 1) <= (v_A + a_3)) { if (NETWORK::IS_SPHERE_VISIBLE_TO_PLAYER(v_9, a_0, a_3)) { return 1; } } } } } } } return 0; } void sub_5cebe(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { for (v_7 = 0; v_7 < a_3; v_7 += 1) { a_3[v_7/*4*/]/*{4}*/ = v_9; } for (v_7 = 0; v_7 < a_4; v_7 += 1) { a_4[v_7/*10*/]/*{10}*/ = v_D; } v_7 = 0; v_8 = 0; for (v_8 = 0; v_8 < g_1403FD; v_8 += 1) { for (v_7 = 0; v_7 < a_3; v_7 += 1) { if (!GAMEPLAY::IS_BIT_SET(g_2401A6[v_8/*26*/]._fC, 11)) { if ((SYSTEM::VMAG(a_3[v_7/*4*/]) == 0.0) || (SYSTEM::VDIST(g_2401A6[v_8/*26*/]._f3, a_0) < SYSTEM::VDIST(a_3[v_7/*4*/], a_0))) { v_9/*{3}*/ = g_2401A6[v_8/*26*/]._f3; v_9._f3 = g_2401A6[v_8/*26*/]._f6._f2; sub_5d0e4(&v_9, a_3, v_7); v_7 = a_3; } } } } v_7 = 0; v_8 = 0; for (v_8 = 0; v_8 < g_1403DA; v_8 += 1) { for (v_7 = 0; v_7 < a_4; v_7 += 1) { v_17/*{3}*/ = (g_140131[v_8/*8*/]._f1 + g_140131[v_8/*8*/]._f4) * ((vector)(0.5)); v_1A/*{3}*/ = (a_4[v_7/*10*/] + a_4[v_7/*10*/]._f3) * ((vector)(0.5)); if ((SYSTEM::VMAG(a_4[v_7/*10*/]) == 0.0) || (SYSTEM::VDIST(v_17, a_0) < SYSTEM::VDIST(v_1A, a_0))) { v_D/*{3}*/ = g_140131[v_8/*8*/]._f1; v_D._f3/*{3}*/ = g_140131[v_8/*8*/]._f4; v_D._f6 = g_140131[v_8/*8*/]._f7; v_D._f7/*{3}*/ = g_240062[v_8/*3*/]; sub_5d0a6(&v_D, a_4, v_7); v_7 = a_4; } } } } void sub_5d0a6(auto a_0, auto a_1, auto a_2) { g_24C325/*{10}*/ = a_1[a_2/*10*/]; a_1[a_2/*10*/]/*{10}*/ = a_0; if ((a_2 + 1) < a_1) { sub_5d0a6(&g_24C325, a_1, a_2 + 1); } } void sub_5d0e4(auto a_0, auto a_1, auto a_2) { g_24C321/*{4}*/ = a_1[a_2/*4*/]; a_1[a_2/*4*/]/*{4}*/ = a_0; if ((a_2 + 1) < a_1) { sub_5d0e4(&g_24C321, a_1, a_2 + 1); } } void sub_5d11e(auto a_0, auto a_1) { if (g_24B237._f4FB > 0) { for (v_4 = 0; v_4 < g_24B237._f4FB; v_4 += 1) { if (sub_5d1d0(g_24B237._f4FC[v_4/*4*/], a_0)) { v_8 = g_24B237._f4FC[v_4/*4*/]._f3; if (SYSTEM::VMAG(a_1) > 0.009999999999999998) { v_5/*{3}*/ = a_1 - g_24B237._f4FC[v_4/*4*/]; v_8 = GAMEPLAY::GET_HEADING_FROM_VECTOR_2D(v_5, v_5._f1); } sub_5b609(g_24B237._f4FC[v_4/*4*/], v_8, a_0, a_1, 0, -1); g_24B237._f5E0 += 1; } else { } } } else { } } auto sub_5d1d0(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_3._f7) { case 0: return sub_5ab99(a_0, a_3._f7, a_3, 0.0, 0.0, 0.0, a_3._f4); case 1: case 2: return sub_5ab99(a_0, a_3._f7, a_3._f8, a_3._fB, a_3._fE); } return 0; } void sub_5d22d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { sub_5285d(&a_0, &a_3); v_B = a_3 - a_0; a_6 = a_0 + (v_B * 0.5); a_6._f1 = a_0._f1; a_6._f2 = a_0._f2; a_7 = a_6; a_7._f1 = a_3._f1; a_7._f2 = a_3._f2; a_8 = v_B * 0.5; } void sub_5d283() { sub_5d334(); sub_5d2f8(); sub_5d2ca(); sub_5d29b(); } void sub_5d29b() { for (v_C = 0; v_C < 4; v_C += 1) { g_24B237._f5E0._f40[v_C/*10*/]/*{10}*/ = v_2; } } void sub_5d2ca() { for (v_6 = 0; v_6 < 8; v_6 += 1) { g_24B237._f5E0._f1F[v_6/*4*/]/*{4}*/ = v_2; } } void sub_5d2f8() { asm .vardef 2, "[{\"type\":\"field\",\"value\":[{\"offset\":2,\"value\":1176256410}]}]" for (v_A = 0; v_A < 3; v_A += 1) { g_24B237._f5E0._f6[v_A/*8*/]/*{8}*/ = v_2; } } void sub_5d334() { asm .vardef 2, "[{\"type\":\"field\",\"value\":[{\"offset\":3,\"value\":-1}]}]" g_24B237._f5E0/*{6}*/ = v_2; } auto sub_5d352() { return g_14010B._f4; } void sub_5d360(auto a_0, auto a_1) { sub_5d3a7(); sub_5d374(a_0, a_1); } void sub_5d374(auto a_0, auto a_1) { PATHFIND::ADD_NAVMESH_REQUIRED_REGION(a_0, a_1, 0.1); g_24B237._f5CF = SCRIPT::GET_ID_OF_THIS_THREAD(); g_24B237._f5CD = 1; g_24B237._f5D0 = NETWORK::GET_NETWORK_TIME(); } void sub_5d3a7() { if (g_24B237._f5CD) { if (SCRIPT::GET_ID_OF_THIS_THREAD() == g_24B237._f5CF) { PATHFIND::REMOVE_NAVMESH_REQUIRED_REGIONS(); } else { PATHFIND::REMOVE_NAVMESH_REQUIRED_REGIONS(); } g_24B237._f5CD = 0; } } void sub_5d3da(auto a_0, auto a_1) { for (v_4 = 0; v_4 < 3; v_4 += 1) { if ((a_1 + v_4) < 3) { a_0[v_4/*3*/]/*{3}*/ = a_0[a_1 + v_4/*3*/]; a_0._fA[v_4/*1*/] = a_0._fA[a_1 + v_4/*1*/]; a_0._fE[v_4/*1*/] = a_0._fE[a_1 + v_4/*1*/]; } else { a_0[v_4/*3*/]/*{3}*/ = {0.0, 0.0, 0.0 }; a_0._fA[v_4/*1*/] = 0.0; a_0._fE[v_4/*1*/] = 0; } } g_24B237._f21A = 2; a_1 = 3; } auto sub_5d466(auto a_0) { if ((a_0 == 3) || (a_0 == 26)) { return 1; } return 0; } auto<3> sub_5d485(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { for (v_A = 0; v_A < 10; v_A += 1) { switch (a_7) { case 0: v_B/*{3}*/ = sub_5dbfa(a_0, a_6, 0); break; case 1: v_B/*{3}*/ = sub_5d868(a_0, a_3); break; case 2: v_B/*{3}*/ = sub_5d7d5(a_0, a_3, a_6); break; } sub_5d5d7(&v_B, 1, 1, 1, 1); v_E = PATHFIND::_29C24BFBED8AB8FB(v_B, v_B._f1); v_E += 100.0; if (v_B._f2 < v_E) { v_B._f2 = v_E; } sub_5d555(&v_B); if (sub_53c5b(v_B, 6.0, 1.0, 1.0, 5.0, 0, 0, 0, 120.0, 0, -1, 1, 0.0, 0, 0, 0)) { return v_B; } else { } } return v_B; } void sub_5d555(auto a_0) { for (v_3 = 0; v_3 < 4; v_3 += 1) { if (OBJECT::IS_POINT_IN_ANGLED_AREA(a_0, g_24C270[v_3/*7*/], g_24C270[v_3/*7*/]._f3, g_24C270[v_3/*7*/]._f6, 0, 1)) { if (g_24C270[v_3/*7*/]._f3._f2 > g_24C270[v_3/*7*/]._f2) { a_0._f2 = g_24C270[v_3/*7*/]._f3._f2; } else { a_0._f2 = g_24C270[v_3/*7*/]._f2; } } } } void sub_5d5d7(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (a_1) { if (sub_54a9d(g_24B237._f1E1)) { if (sub_535d5(a_0, 1, 0, 0)) {} } } if (a_2) { if (sub_5328a(a_0, 1, 0)) {} } if (a_3) { if (sub_52aa8(a_0, 1)) {} } if (a_4) { sub_5d6a3(a_0, 7.0, PLAYER::PLAYER_ID(), 0); } sub_5d63b(a_0, 0x42c80000); } void sub_5d63b(auto a_0, auto a_1) { if (a_0 < -8000.0) { a_0 = -8000.0 + a_1; } if (a_0 > 8000.0) { a_0 = 8000.0 - a_1; } if (a_0._f1 < -8000.0) { a_0._f1 = -8000.0 + a_1; } if (a_0._f1 > 8000.0) { a_0._f1 = 8000.0 - a_1; } } void sub_5d6a3(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 32; v_6 += 1) { if ((!(a_2 == v_6)) || (a_3 == 1)) { v_7 = v_6; if (sub_b0d(v_7, 0, 1) && sub_b0d(a_2, 0, 1)) { if (g_24CFCE._f104[v_6/*1*/]) { if (SYSTEM::VDIST(g_24CFCE._f82[v_6/*3*/], a_0) < a_1) { sub_52b40(a_0, g_24CFCE._f82[v_6/*3*/], a_1, 0x3dcccccd, 0); } } else if (SYSTEM::VDIST(sub_19098(v_7), a_0) < a_1) { sub_52b40(a_0, sub_19098(v_7), a_1, 0x3dcccccd, 0); } } else if (g_24CFCE._f104[v_6/*1*/]) { if (SYSTEM::VDIST(g_24CFCE._f82[v_6/*3*/], a_0) < a_1) { sub_52b40(a_0, g_24CFCE._f82[v_6/*3*/], a_1, 0x3dcccccd, 0); } } else if (sub_b0d(v_7, 0, 1)) { if (SYSTEM::VDIST(sub_19098(v_7), a_0) < a_1) { sub_52b40(a_0, sub_19098(v_7), a_1, 0x3dcccccd, 0); } } } } } auto<3> sub_5d7d5(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_9/*{3}*/ = a_3 - a_0; v_C/*{3}*/ = sub_1991e(v_9, v_9, v_9._f1, 0.0); v_9 /= (vector)SYSTEM::VMAG(v_9); v_C /= (vector)SYSTEM::VMAG(v_C); v_C *= (vector)GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(a_6 * -0.5, a_6 * 0.5); v_9 *= (vector)GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, SYSTEM::VDIST(a_0, a_3)); return (a_0 + v_9) + v_C; } auto<3> sub_5d868(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { return {GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(a_0, a_3), GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(a_0._f1, a_3._f1), GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(a_0._f2, a_3._f2) }; } auto sub_5d890() { if (sub_733c5()) { if (!(g_24B237._f27._f43 == 0)) { if (sub_55919(g_24B237._f27._f43)) { return 1; } } } return 0; } auto sub_5d8c1() { return g_1837E7[PLAYER::PLAYER_ID()/*410*/] == 5; } void sub_5d8d6() { if (!g_24B237._f26D) { if (sub_54a9d(g_24B237._f200)) { if (sub_535d5(&g_24B237._f200, 1, 0, 0)) { g_24B237._f1E7._f7 = 0; } if (g_24B237._f200._f2 <= 0.0) { if (sub_726da(&g_24B237._f200, 1)) { g_24B237._f1E7._f7 = 0; } } } if (sub_5328a(&g_24B237._f200, 1, 0)) { g_24B237._f1E7._f7 = 0; } if (sub_52aa8(&g_24B237._f200, 1)) { g_24B237._f1E7._f7 = 0; } } if (sub_5d9c1()) { g_24B237._f21A = 4; } else { g_24B237._f679 = 1; g_24B237._f21A = 6; } } auto sub_5d990(auto a_0, auto a_1, auto a_2) { v_5 = PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE_ID(a_0, 1, 1, 0x40400000, 0); if (PATHFIND::IS_VEHICLE_NODE_ID_VALID(v_5)) { if (PATHFIND::_GET_IS_SLOW_ROAD_FLAG(v_5)) { return 1; } } return 0; } auto sub_5d9c1() { if (sub_733c5() && (VEHICLE::IS_THIS_MODEL_A_PLANE(g_24B237._f27._f43) || VEHICLE::IS_THIS_MODEL_A_HELI(g_24B237._f27._f43))) { return 1; } return 0; } auto<3> sub_5d9f8() { asm .vardef 5, "[{\"offset\":0,\"value\":32}]" v_66 = 0; if (g_1803CD) { v_2 = 0; v_4 = 0; } else { v_2 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 32); v_4 = v_2; } for (; v_3 < 32; v_3 += 1) { if (SYSTEM::VMAG(g_24B237._f27._fC1[v_4/*3*/]) > 0.0) { v_5[v_66/*3*/]/*{3}*/ = g_24B237._f27._fC1[v_4/*3*/]; v_66 += 1; if (sub_5dabf(g_24B237._f27._fC1[v_4/*3*/])) { return g_24B237._f27._fC1[v_4/*3*/]; } } v_4 += 1; if (v_4 >= 32) { v_4 = 0; } } if (v_66 > 0) { v_4 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, v_66); return v_5[v_4/*3*/]; } return g_24C3E6; } auto sub_5dabf(auto a_0, auto a_1, auto a_2) { if (sub_51b6e(a_0, 0.5, PLAYER::PLAYER_ID(), 0) || (!sub_53c5b(a_0, 3.0, 1.0, 1.0, 5.0, 0, 0, 0, 0.0, 1, -1, 0, 0.0, 1, 0.0, 0))) { return 0; } return 1; } auto<3> sub_5daff(auto a_0, auto a_1, auto a_2, auto a_3) { v_6/*{3}*/ = {0.0, 1.0, 0.0 }; v_9 = ((float)PLAYER::PLAYER_ID()) * (360.0 / 32.0); sub_18cfb(&v_6, 0.0, 0.0, v_9); v_6 *= (vector)a_3; return a_0 + v_6; } auto sub_5db40(auto a_0, auto a_1) { v_6 = 999999.875; v_7 = -1; v_9/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(a_0), 0); for (v_4 = 0; v_4 < 32; v_4 += 1) { v_8 = v_4; if (!(a_0 == v_8)) { if (sub_b0d(v_8, a_1, 1)) { if (sub_56756(a_0, v_8)) { v_C/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(v_8), 0); v_5 = SYSTEM::VDIST(v_9, v_C); if (v_5 < v_6) { v_7 = v_4; v_6 = v_5; } } } } } return v_7; } auto sub_5dbc7(auto a_0) { if (a_0 != sub_f9e58()) { if (g_188C6B[a_0/*109*/]._f9 != sub_f9e58()) { return g_188C6B[a_0/*109*/]._f9 == a_0; } } return 0; } auto<3> sub_5dbfa(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7/*{3}*/ = {0.0, GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(a_4, a_3), 0.0 }; sub_18cfb(&v_7, 0.0, 0.0, GAMEPLAY::GET_RANDOM_FLOAT_IN_RANGE(0.0, 360.0)); return a_0 + v_7; } auto<3> sub_5dc2b() { for (v_6 = 0; v_6 < 32; v_6 += 1) { v_7 = v_6; if (sub_b0d(v_7, 1, 1)) { if (!(v_7 == PLAYER::PLAYER_ID())) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_7)) { v_2 += sub_19098(v_7); v_5 += 1; } } } } if (v_5 > 0) { v_2 /= (vector)__678_$BBDA792448DB5A89(v_5); } else { v_2/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); } return v_2; } void sub_5dcab(auto a_0, auto a_1, auto a_2) { asm .vardef 5, "[{\"offset\":0,\"value\":3}]" sub_5dce0(a_0, &v_5, 1); v_12 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 3); a_1/*{3}*/ = v_5[v_12/*4*/]; a_2 = v_5[v_12/*4*/]._f3; } void sub_5dce0(auto a_0, auto a_1, auto a_2) { if (sub_18b2b(a_0)) { if (!a_2) { for (v_5 = 0; v_5 < 30; v_5 += 1) { a_1[v_5/*4*/]/*{3}*/ = sub_5ddc7(a_0, g_3D231E[v_5/*4*/]); a_1[v_5/*4*/]._f3 = sub_5dd82(a_0, g_3D231E[v_5/*4*/]._f3); } } else { for (v_5 = 0; v_5 < 3; v_5 += 1) { a_1[v_5/*4*/]/*{3}*/ = sub_5ddc7(a_0, g_3D2397[v_5/*4*/]); a_1[v_5/*4*/]._f3 = sub_5dd82(a_0, g_3D2397[v_5/*4*/]._f3); } } } else { } } auto sub_5dd82(auto a_0, auto a_1) { v_4 = sub_18dd2(a_0); a_1 += v_4; for (; a_1 < 0.0; a_1 += 360.0) {} for (; a_1 >= 360.0; a_1 -= 360.0) {} return a_1; } auto<3> sub_5ddc7(auto a_0, auto a_1, auto a_2, auto a_3) { return OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(sub_18ac7(a_0), sub_18dd2(a_0), a_1); } auto sub_5dde3() { return g_24B927; } void sub_5ddef(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (!a_4) { a_2/*{3}*/ = sub_5ddc7(a_1, g_3D22B3[a_0/*10*/]); a_3 = sub_5dd82(a_1, g_3D22B3[a_0/*10*/]._f3); } else if (sub_5de7e(a_0, 1)) { a_2/*{3}*/ = g_3D1C5E[a_1/*45*/]._f20[2/*4*/]; a_3 = g_3D1C5E[a_1/*45*/]._f20[2/*4*/]._f3; } else { a_2/*{3}*/ = g_3D1C5E[a_1/*45*/]._f20[1/*4*/]; a_3 = g_3D1C5E[a_1/*45*/]._f20[1/*4*/]._f3; } } auto sub_5de7e(auto a_0, auto a_1) { if ((g_3D22B3[a_0/*10*/]._f6 & a_1) != 0) { return 1; } return 0; } auto sub_5de9c() { return sub_5df4a(PLAYER::PLAYER_ID()); } auto<3> sub_5deac(auto a_0) { if (UI::DOES_BLIP_EXIST(g_24CC67[a_0/*1*/])) { v_3/*{3}*/ = UI::GET_BLIP_COORDS(g_24CC67[a_0/*1*/]); } else if (UI::DOES_BLIP_EXIST(g_24CC67._f21[a_0/*1*/])) { v_3/*{3}*/ = UI::GET_BLIP_COORDS(g_24CC67._f21[a_0/*1*/]); } if (SYSTEM::VMAG(v_3) > 0.0) { return v_3; } return sub_19098(a_0); } void sub_5df13(auto a_0, auto a_1, auto a_2) { asm .vardef 5, "[{\"offset\":0,\"value\":30}]" sub_5dce0(a_0, &v_5, 0); v_7E = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 30); a_1/*{3}*/ = v_5[v_7E/*4*/]; a_2 = v_5[v_7E/*4*/]._f3; } auto sub_5df4a(auto a_0) { return g_24CFCE._f293[a_0/*3*/]; } auto sub_5df5d() { return g_188C6B[PLAYER::PLAYER_ID()/*109*/]._f9; } auto sub_5df71() { if (sub_5dfea(PLAYER::PLAYER_ID(), 0)) { v_2 = sub_5df5d(); if (sub_b0d(v_2, 0, 0)) { if (sub_5dfa5(v_2, 0)) { return 1; } } } return 0; } auto sub_5dfa5(auto a_0, auto a_1) { if (sub_5dfd6(a_0)) { v_4 = sub_5df4a(a_0); if (sub_18b2b(v_4)) { return sub_18b49(a_0, v_4, a_1, 0); } } return 0; } auto sub_5dfd6(auto a_0) { return g_24E1AF[a_0/*306*/]._f101; } auto sub_5dfea(auto a_0, auto a_1) { if (!a_1) { if (sub_5dbc7(a_0)) { return 0; } } return g_188C6B[a_0/*109*/]._f9 != sub_f9e58(); } auto sub_5e014() { if ((g_200000[sub_fd58()/*10270*/]._f1E12._f2D1 > 0) && sub_5e06d(g_200000[sub_fd58()/*10270*/]._f1E12._f2D1)) { return g_200000[sub_fd58()/*10270*/]._f1E12._f2D1; } else { return sub_b55b(0, -1); } return 0; } auto sub_5e06d(auto a_0) { if (a_0 > 0) { for (v_3 = 0; v_3 < 5; v_3 += 1) { if (sub_b55b(v_3, -1) == a_0) { return 1; } } if (a_0 == sub_b55b(99, -1)) { return 1; } } return 0; } void sub_5e0ae(auto a_0, auto a_1, auto a_2) { asm .vardef 5, "[{\"offset\":0,\"value\":4}]" sub_5e0e3(a_0, &v_5, -1); v_16 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 4); a_1/*{3}*/ = v_5[v_16/*4*/]; a_2 = v_5[v_16/*4*/]._f3; } void sub_5e0e3(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: sub_70c17(a_0, 9, &v_5, -1); a_1[0/*4*/]/*{3}*/ = v_5; a_1[0/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 10, &v_5, -1); a_1[1/*4*/]/*{3}*/ = v_5; a_1[1/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 11, &v_5, -1); a_1[2/*4*/]/*{3}*/ = v_5; a_1[2/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 12, &v_5, -1); a_1[3/*4*/]/*{3}*/ = v_5; a_1[3/*4*/]._f3 = v_5._f3._f2; break; case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 66: case 67: case 68: case 69: a_1[0/*4*/]/*{3}*/ = {351.8605041503906, -995.19189453125, -100.203 }; a_1[0/*4*/]._f3 = 177.5207977294922; a_1[1/*4*/]/*{3}*/ = {342.75518798828125, -1002.4207763671875, -100.2024 }; a_1[1/*4*/]._f3 = 270.6484069824219; a_1[2/*4*/]/*{3}*/ = {339.4580993652344, -997.6314697265625, -100.20580291748047 }; a_1[2/*4*/]._f3 = 11.315999999999999; a_1[3/*4*/]/*{3}*/ = {341.5852966308594, -995.2014770507812, -100.2033 }; a_1[3/*4*/]._f3 = 82.712600708; break; case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 70: case 71: case 72: a_1[0/*4*/]/*{3}*/ = {260.7131042480469, -1002.9901733398438, -100.00859832763672 }; a_1[0/*4*/]._f3 = 37.9253; a_1[1/*4*/]/*{3}*/ = {260.7037048339844, -998.3527221679688, 100.001 }; a_1[1/*4*/]._f3 = 49.29249954223633; a_1[2/*4*/]/*{3}*/ = {261.4858093261719, -995.51318359375, -100.00859832763672 }; a_1[2/*4*/]._f3 = 93.59960174560547; a_1[3/*4*/]/*{3}*/ = {255.5316, -1000.6198120117188, -100.00859832763672 }; a_1[3/*4*/]._f3 = 272.3035888671875; break; case 61: case 62: case 63: case 64: case 65: sub_70c17(a_0, 9, &v_5, 61); a_1[0/*4*/]/*{3}*/ = v_5; a_1[0/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 10, &v_5, 61); a_1[1/*4*/]/*{3}*/ = v_5; a_1[1/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 11, &v_5, 61); a_1[2/*4*/]/*{3}*/ = v_5; a_1[2/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 12, &v_5, 61); a_1[3/*4*/]/*{3}*/ = v_5; a_1[3/*4*/]._f3 = v_5._f3._f2; break; case 83: case 84: case 85: sub_70c17(a_0, 9, &v_5, 83); a_1[0/*4*/]/*{3}*/ = v_5; a_1[0/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 10, &v_5, 83); a_1[1/*4*/]/*{3}*/ = v_5; a_1[1/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 11, &v_5, 83); a_1[2/*4*/]/*{3}*/ = v_5; a_1[2/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 12, &v_5, 83); a_1[3/*4*/]/*{3}*/ = v_5; a_1[3/*4*/]._f3 = v_5._f3._f2; break; case 73: case 74: case 75: case 76: sub_70c17(a_0, 9, &v_5, 73); a_1[0/*4*/]/*{3}*/ = v_5; a_1[0/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 10, &v_5, 73); a_1[1/*4*/]/*{3}*/ = v_5; a_1[1/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 11, &v_5, 73); a_1[2/*4*/]/*{3}*/ = v_5; a_1[2/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 12, &v_5, 73); a_1[3/*4*/]/*{3}*/ = v_5; a_1[3/*4*/]._f3 = v_5._f3._f2; break; case 77: case 78: case 79: case 80: case 81: case 82: sub_70c17(a_0, 9, &v_5, 77); a_1[0/*4*/]/*{3}*/ = v_5; a_1[0/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 10, &v_5, 77); a_1[1/*4*/]/*{3}*/ = v_5; a_1[1/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 11, &v_5, 77); a_1[2/*4*/]/*{3}*/ = v_5; a_1[2/*4*/]._f3 = v_5._f3._f2; sub_70c17(a_0, 12, &v_5, 77); a_1[3/*4*/]/*{3}*/ = v_5; a_1[3/*4*/]._f3 = v_5._f3._f2; break; case 86: sub_5e6d4(a_2, 9, &v_5, 0); a_1[0/*4*/]/*{3}*/ = v_5; a_1[0/*4*/]._f3 = v_5._f3._f2; sub_5e6d4(a_2, 10, &v_5, 0); a_1[1/*4*/]/*{3}*/ = v_5; a_1[1/*4*/]._f3 = v_5._f3._f2; sub_5e6d4(a_2, 11, &v_5, 0); a_1[2/*4*/]/*{3}*/ = v_5; a_1[2/*4*/]._f3 = v_5._f3._f2; sub_5e6d4(a_2, 12, &v_5, 0); a_1[3/*4*/]/*{3}*/ = v_5; a_1[3/*4*/]._f3 = v_5._f3._f2; break; } } void sub_5e6d4(auto a_0, auto a_1, auto a_2, auto a_3) { asm .vardef 6, "[{\"offset\":0,\"value\":2}]" if (!a_3) { v_6[0/*6*/]/*{6}*/ = sub_70617(-1); } else { v_6[0/*6*/]/*{3}*/ = g_3D1C5E[a_0/*45*/]._f4; v_6[0/*6*/]._f3/*{3}*/ = {0.0, 0.0, g_3D1C5E[a_0/*45*/]._f7 }; } if (!a_3) { v_6[1/*6*/]/*{6}*/ = sub_70617(a_0); } else { v_6[1/*6*/]/*{3}*/ = g_3D1C5E[a_0/*45*/]._f4; v_6[1/*6*/]._f3/*{3}*/ = {0.0, 0.0, g_3D1C5E[a_0/*45*/]._f7 }; } a_2/*{6}*/ = sub_5f051(a_1, 86); v_13/*{3}*/ = a_2 - v_6[0/*6*/]; v_13/*{3}*/ = sub_29e1(v_13, -v_6[0/*6*/]._f3._f2); v_13/*{3}*/ = sub_29e1(v_13, v_6[1/*6*/]._f3._f2); a_2/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_6[1/*6*/], 0.0, v_13); switch (a_1) { case 2: case 6: case 9: case 10: case 11: case 12: case 13: case 14: case 34: case 35: case 36: case 38: case 39: case 40: case 41: case 42: case 43: 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 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: case 98: case 99: case 100: case 106: case 107: case 108: case 109: case 119: case 120: case 121: case 122: case 123: case 124: case 125: case 128: case 130: case 138: case 139: case 140: case 156: case 181: case 182: case 183: case 201: case 202: case 203: case 204: case 205: case 206: case 207: case 208: case 209: case 210: case 211: case 212: case 213: case 214: case 216: case 217: case 236: case 237: case 238: case 239: case 240: case 241: case 242: case 243: case 244: case 245: case 246: case 247: case 248: case 249: case 250: case 251: case 252: case 253: case 254: case 255: case 256: case 257: case 258: case 259: case 260: case 284: case 285: case 286: case 287: case 311: case 340: case 343: case 349: case 357: case 358: case 359: case 391: case 392: case 393: case 394: case 395: case 396: case 397: case 398: case 399: case 400: case 401: case 402: case 403: case 404: case 405: case 406: case 407: case 408: case 409: case 410: case 411: case 412: case 413: case 414: case 415: case 416: case 417: case 418: case 419: case 438: case 439: case 440: case 441: case 442: case 443: case 467: case 468: case 469: case 497: case 498: case 499: case 503: case 560: case 598: for (; v_6[0/*6*/]._f3._f2 > 180.0; v_6[0/*6*/]._f3._f2 -= 360.0) {} for (; v_6[0/*6*/]._f3._f2 < -180.0; v_6[0/*6*/]._f3._f2 += 360.0) {} for (; v_6[1/*6*/]._f3._f2 > 180.0; v_6[1/*6*/]._f3._f2 -= 360.0) {} for (; v_6[1/*6*/]._f3._f2 < -180.0; v_6[1/*6*/]._f3._f2 += 360.0) {} a_2._f3._f2 += v_6[1/*6*/]._f3._f2 - v_6[0/*6*/]._f3._f2; for (; a_2._f3._f2 > 180.0; a_2._f3._f2 -= 360.0) {} for (; a_2._f3._f2 < -180.0; a_2._f3._f2 += 360.0) {} break; } switch (a_1) { case 117: case 118: case 360: case 361: case 362: case 363: case 364: case 365: case 366: case 367: case 368: case 370: case 371: case 372: case 373: case 374: case 375: case 376: case 377: case 378: case 383: case 384: case 386: case 387: case 485: case 486: case 487: case 488: case 489: case 490: case 491: case 492: case 516: case 517: case 518: case 519: case 520: case 521: case 522: case 523: case 524: case 525: case 526: case 527: case 543: case 544: case 545: case 550: case 551: case 552: case 553: case 554: case 555: case 556: case 583: case 584: case 587: case 588: case 589: case 590: case 591: case 592: case 593: case 594: case 595: case 596: case 597: case 599: case 600: case 601: case 602: case 603: case 604: case 605: case 606: case 607: case 608: case 609: case 610: case 612: case 618: case 624: for (; v_6[0/*6*/]._f3._f2 > 180.0; v_6[0/*6*/]._f3._f2 -= 360.0) {} for (; v_6[0/*6*/]._f3._f2 < -180.0; v_6[0/*6*/]._f3._f2 += 360.0) {} for (; v_6[1/*6*/]._f3._f2 > 180.0; v_6[1/*6*/]._f3._f2 -= 360.0) {} for (; v_6[1/*6*/]._f3._f2 < -180.0; v_6[1/*6*/]._f3._f2 += 360.0) {} a_2._f3._f2 += v_6[1/*6*/]._f3._f2 - v_6[0/*6*/]._f3._f2; for (; a_2._f3._f2 > 180.0; a_2._f3._f2 -= 360.0) {} for (; a_2._f3._f2 < -180.0; a_2._f3._f2 += 360.0) {} break; } } auto<6> sub_5f051(auto a_0, auto a_1) { switch (a_1) { case -1: case 1: case 61: return sub_6ae1e(a_0, a_1); break; case 73: case 77: return sub_65442(a_0, a_1); break; case 83: return sub_61f18(a_0, a_1); break; case 86: return sub_5f0ec(a_0, a_1); break; } v_A = a_1 == 61; GAMEPLAY::_B335F761606DB47C(&v_4, &v_7, a_0, v_A); v_B/*{3}*/ = v_4; v_B._f3/*{3}*/ = v_7; return v_B; } auto<6> sub_5f0ec(auto a_0, auto a_1) { switch (a_1) { case 86: switch (a_0) { case 1: v_4/*{3}*/ = {-1446.807861328125, -3762.878173828125, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 2: v_4/*{3}*/ = {-1447.3204345703125, -3764.614990234375, 7.1350998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, -105.4209976196289 }; break; case 3: v_4/*{3}*/ = {-1472.31689453125, -3754.11328125, 4.9666 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 4: v_4/*{3}*/ = {-1442.1324462890625, -3765.4, 4.6422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 5: v_4/*{3}*/ = {-1491.06884765625, -3749.399169921875, 7.884799999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 6: v_4/*{3}*/ = {-1447.66357421875, -3763.5380859375, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 9: v_4/*{3}*/ = {-1477.099365234375, -3753.80810546875, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.06449890136719 }; break; case 10: v_4/*{3}*/ = {-1469.098388671875, -3756.62158203125, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, -108.8264 }; break; case 11: v_4/*{3}*/ = {-1462.95, -3755.3, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, -17.335399627685547 }; break; case 12: v_4/*{3}*/ = {-1484.953369140625, -3757.543212890625, 4.8811 }; v_4._f3/*{3}*/ = {0.0, 0.0, -100.4841 }; break; case 14: v_4/*{3}*/ = {-1464.4, -3758.1220703125, 9.487199783325195 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.0 }; break; case 15: v_4/*{3}*/ = {-1447.5369873046875, -3764.701171875, 7.2679 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 562: v_4/*{3}*/ = {-1468.3089599609375, -3761.742919921875, 8.463999999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 563: v_4/*{3}*/ = {-1470.7049560546875, -3760.114013671875, 8.466 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 564: v_4/*{3}*/ = {-1468.762939453125, -3754.111083984375, 8.463999999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 565: v_4/*{3}*/ = {-1468.52294921875, -3752.656, 8.431 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 566: v_4/*{3}*/ = {-1466.56604, -3752.178955078125, 8.434 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 567: v_4/*{3}*/ = {-1469.60302734375, -3761.322998046875, 8.463999999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 568: v_4/*{3}*/ = {-1465.5899658203125, -3752.741943359375, 8.469 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 569: v_4/*{3}*/ = {-1467.86767578125, -3761.447998046875, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 570: v_4/*{3}*/ = {-1470.37353515625, -3760.53466796875, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 571: v_4/*{3}*/ = {-1468.372314453125, -3754.46337890625, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 572: v_4/*{3}*/ = {-1467.7564697265625, -3752.503173828125, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 573: v_4/*{3}*/ = {-1466.9793701171875, -3752.69921875, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 574: v_4/*{3}*/ = {-1468.8511962890625, -3760.94482421875, 7.971219062805176 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 575: v_4/*{3}*/ = {-1465.82275390625, -3753.80126953125, 7.97122 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 576: v_4/*{3}*/ = {-1468.6905517578125, -3761.232666015625, 9.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 577: v_4/*{3}*/ = {-1470.116333, -3759.7861328125, 9.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 578: v_4/*{3}*/ = {-1468.1263427734375, -3753.7, 9.4712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 579: v_4/*{3}*/ = {-1467.9647216796875, -3753.221435546875, 9.4712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 580: v_4/*{3}*/ = {-1466.371826171875, -3752.868408203125, 9.4712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 581: v_4/*{3}*/ = {-1469.704345703125, -3760.669921875, 9.971219062805176 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 582: v_4/*{3}*/ = {-1465.417236328125, -3752.59912109375, 9.721219062805176 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 34: v_4/*{3}*/ = {-1466.2581787109375, -3757.698974609375, 9.501 }; v_4._f3/*{3}*/ = {-1.2041, 0.3327, -104.2489013671875 }; break; case 35: v_4/*{3}*/ = {-1469.4127197265625, -3754.469970703125, 9.8603 }; v_4._f3/*{3}*/ = {-9.402099609375, 0.0, -124.06410217285156 }; break; case 40: v_4/*{3}*/ = {-1480.9989013671875, -3750.434326171875, 4.884399890899658 }; v_4._f3/*{3}*/ = {0.0, 0.0, 74.7582015991211 }; break; case 41: v_4/*{3}*/ = {-1469.7786865234375, -3759.773193359375, 8.99 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 42: v_4/*{3}*/ = {-1469.3040771484375, -3759.843017578125, 7.99 }; v_4._f3/*{3}*/ = {0.0, 0.0, 70.92 }; break; case 46: v_4/*{3}*/ = {-1484.9130859375, -3751.228759765625, 4.884389877319336 }; v_4._f3/*{3}*/ = {0.0, 0.0, 16.57 }; break; case 47: v_4/*{3}*/ = {-1485.1099853515625, -3749.3369140625, 5.349 }; v_4._f3/*{3}*/ = {0.0, 0.0, 20.16 }; break; case 50: v_4/*{3}*/ = {-1486.2542724609375, -3750.0810546875, 4.911376953125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 51: v_4/*{3}*/ = {-1484.0914306640625, -3750.708, 6.911376953125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 612: v_4/*{3}*/ = {-1483.2989501953125, -3747.215087890625, 5.915 }; v_4._f3/*{3}*/ = {0.0, 0.0, 110.52 }; break; case 615: v_4/*{3}*/ = {-1485.32958984375, -3747.146240234375, 4.911377906799316 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 616: v_4/*{3}*/ = {-1483.2996826171875, -3747.884521484375, 6.911376953125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 56: v_4/*{3}*/ = {-1487.7774658203125, -3745.0361328125, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 116.73470306396484 }; break; case 58: v_4/*{3}*/ = {-1489.3531494140625, -3745.366943359375, 7.0828 }; v_4._f3/*{3}*/ = {-3.8443, -0.028, -81.512 }; break; case 59: v_4/*{3}*/ = {-1489.111328125, -3744.7421875, 7.0897 }; v_4._f3/*{3}*/ = {13.452, 0.0144, -128.8491973876953 }; break; case 60: v_4/*{3}*/ = {-1489.17138671875, -3744.72314453125, 6.9663 }; v_4._f3/*{3}*/ = {-11.721599578857422, 0.0144, -158.97579956054688 }; break; case 61: v_4/*{3}*/ = {-1489.5284423828125, -3745.61962890625, 6.8107 }; v_4._f3/*{3}*/ = {-15.2796, 0.0144, -107.66470336914062 }; break; case 62: v_4/*{3}*/ = {-1486.299560546875, -3744.3515625, 6.443 }; v_4._f3/*{3}*/ = {4.3878, 0.3949, 127.0602035522461 }; break; case 63: v_4/*{3}*/ = {-1488.2149658203125, -3746.252197265625, 7.0088 }; v_4._f3/*{3}*/ = {-16.9377, -0.0626, 23.247 }; break; case 64: v_4/*{3}*/ = {-1488.6436767578125, -3745.901123046875, 7.1418 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 65: v_4/*{3}*/ = {-1488.5484619140625, -3745.670166015625, 5.4501 }; v_4._f3/*{3}*/ = {-51.33420181274414, 0.0, -18.513099670410156 }; break; case 66: v_4/*{3}*/ = {-1488.0194091796875, -3746.061767578125, 4.811913967132568 }; v_4._f3/*{3}*/ = {0.0, 0.0, -179.0 }; break; case 67: v_4/*{3}*/ = {-1488.6297607421875, -3744.63208, 7.136929035186768 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 68: v_4/*{3}*/ = {-1485.8597412109375, -3744.4306640625, 4.8846 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 69: v_4/*{3}*/ = {-1477.3984375, -3750.44091796875, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 135.1894989013672 }; break; case 70: v_4/*{3}*/ = {-1478.48095703125, -3750.172119140625, 8.471 }; v_4._f3/*{3}*/ = {0.0, 0.0, -134.36 }; break; case 71: v_4/*{3}*/ = {-1480.46923828125, -3757.628173828125, 7.969229221343994 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 72: v_4/*{3}*/ = {-1477.9720458984375, -3749.259521484375, 10.346222877502441 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 73: v_4/*{3}*/ = {-1478.017333984375, -3750.72607421875, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 74: v_4/*{3}*/ = {-1478.2088623046875, -3751.381591796875, 8.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 306.4598083496094 }; break; case 75: v_4/*{3}*/ = {-1477.74169921875, -3750.58203125, 8.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 169.45260620117188 }; break; case 76: v_4/*{3}*/ = {-1478.2088623046875, -3751.381591796875, 8.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 306.4598083496094 }; break; case 78: v_4/*{3}*/ = {-1483.029052734375, -3754.988037109375, 7.978 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 81: v_4/*{3}*/ = {-1483.6363525390625, -3754.82373046875, 7.9805 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 82: v_4/*{3}*/ = {-1482.61767578125, -3754.6865234375, 9.7305 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 84: v_4/*{3}*/ = {-1481.445068359375, -3749.58, 7.98 }; v_4._f3/*{3}*/ = {0.0, 0.0, 139.2 }; break; case 86: v_4/*{3}*/ = {-1481.279052734375, -3750.06787109375, 7.9805 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 87: v_4/*{3}*/ = {-1481.8731689453125, -3749.48388671875, 9.7305 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 89: v_4/*{3}*/ = {-1461.2220458984375, -3760.608154296875, 8.97 }; v_4._f3/*{3}*/ = {0.0, 0.0, 69.91 }; break; case 90: v_4/*{3}*/ = {-1461.2220458984375, -3760.608154296875, 7.97 }; v_4._f3/*{3}*/ = {0.0, 0.0, 110.88 }; break; case 93: v_4/*{3}*/ = {-1446.6826171875, -3764.576171875, 6.0341 }; v_4._f3/*{3}*/ = {0.0, 0.0, -108.0 }; break; case 94: v_4/*{3}*/ = {-1445.0941162109375, -3764.1181640625, 4.947 }; v_4._f3/*{3}*/ = {0.0, 0.0, -108.0 }; break; case 95: v_4/*{3}*/ = {-1447.214111328125, -3763.4140625, 5.947 }; v_4._f3/*{3}*/ = {0.0, 0.0, 109.34 }; break; case 96: v_4/*{3}*/ = {-1445.979, -3763.760986328125, 5.947 }; v_4._f3/*{3}*/ = {0.0, 0.0, 74.74 }; break; case 97: v_4/*{3}*/ = {-1448.5810546875, -3763.566162109375, 5.947 }; v_4._f3/*{3}*/ = {0.0, 0.0, 60.94 }; break; case 98: v_4/*{3}*/ = {-1447.43505859375, -3762.875, 5.947 }; v_4._f3/*{3}*/ = {0.0, 0.0, 123.24 }; break; case 99: v_4/*{3}*/ = {-1445.0941162109375, -3764.1181640625, 4.947 }; v_4._f3/*{3}*/ = {0.0, 0.0, -108.0 }; break; case 100: v_4/*{3}*/ = {-1447.406, -3763.30322265625, 5.96 }; v_4._f3/*{3}*/ = {0.0, 0.0, -105.26 }; break; case 101: v_4/*{3}*/ = {-1444.8463134765625, -3763.6494140625, 6.3325 }; v_4._f3/*{3}*/ = {1.1681, 0.0076, -77.98729705810547 }; break; case 102: v_4/*{3}*/ = {-1471.8167724609375, -3756.32177734375, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 103: v_4/*{3}*/ = {-1472.123046875, -3757.26, 6.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 104: v_4/*{3}*/ = {-1464.724365234375, -3758.9921875, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 105: v_4/*{3}*/ = {-1464.4708251953125, -3758.16259765625, 6.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 110: v_4/*{3}*/ = {-1487.113525390625, -3744.941650390625, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 307.23480224609375 }; break; case 119: v_4/*{3}*/ = {-1444.8477783203125, -3765.3583984375, 4.884699821472168 }; v_4._f3/*{3}*/ = {0.0, 0.0, 42.619 }; break; case 126: v_4/*{3}*/ = {-1469.953125, -3760.144287109375, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 127: v_4/*{3}*/ = {-1469.65234375, -3759.159423828125, 9.7212 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 130: v_4/*{3}*/ = {-1483.029052734375, -3754.988037109375, 7.978 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 133: v_4/*{3}*/ = {-1483.6363525390625, -3754.82373046875, 7.9805 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 134: v_4/*{3}*/ = {-1482.61767578125, -3754.6865234375, 9.7305 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 135: v_4/*{3}*/ = {-1461.4925537109375, -3760.981689453125, 7.9715 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 136: v_4/*{3}*/ = {-1461.0504150390625, -3759.9306640625, 9.9715 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 169: v_4/*{3}*/ = {-1463.953857421875, -3755.540283203125, 7.971219062805176 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {-1464.205078125, -3756.409423828125, 9.971219062805176 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 181: v_4/*{3}*/ = {-1463.8289794921875, -3755.635986328125, 8.850999999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, -110.72699737548828 }; break; case 182: v_4/*{3}*/ = {-1471.3240966796875, -3756.49609375, 5.76 }; v_4._f3/*{3}*/ = {0.0, 0.0, -123.12 }; break; case 183: v_4/*{3}*/ = {-1465.113037109375, -3758.88208, 5.75 }; v_4._f3/*{3}*/ = {0.0, 0.0, 74.88 }; break; case 588: v_4/*{3}*/ = {-1463.0230712890625, -3758.69677734375, 7.971219062805176 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 587: v_4/*{3}*/ = {-1462.762939453125, -3757.991943359375, 9.971219062805176 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 589: v_4/*{3}*/ = {-1463.29, -3758.862060546875, 8.850999999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, 85.32 }; break; case 591: v_4/*{3}*/ = {-1483.5843505859375, -3745.06, 6.884395122528076 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 590: v_4/*{3}*/ = {-1484.415771484375, -3744.833740234375, 4.884395122528076 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 592: v_4/*{3}*/ = {-1484.373046875, -3744.64990234375, 5.75 }; v_4._f3/*{3}*/ = {0.0, 0.0, -16.0 }; break; case 201: v_4/*{3}*/ = {-1447.458, -3762.7255859375, 6.486 }; v_4._f3/*{3}*/ = {-2.7455, 0.0091, -130.6177978515625 }; break; case 202: v_4/*{3}*/ = {-1447.66357421875, -3763.5380859375, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 203: v_4/*{3}*/ = {-1448.58740234375, -3763.155517578125, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 204: v_4/*{3}*/ = {-1447.4810791015625, -3762.6142578125, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 205: v_4/*{3}*/ = {-1449.94, -3765.321044921875, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 206: v_4/*{3}*/ = {-1448.0462646484375, -3764.4619140625, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 207: v_4/*{3}*/ = {-1448.2047119140625, -3762.2314453125, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 208: v_4/*{3}*/ = {-1448.6571044921875, -3759.897216796875, 4.885 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 209: v_4/*{3}*/ = {-1450.2220458984375, -3766.64501953125, 4.881899833679199 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 210: v_4/*{3}*/ = {-1448.97, -3764.079345703125, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 211: v_4/*{3}*/ = {-1449.2110595703125, -3765.072998046875, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 212: v_4/*{3}*/ = {-1447.197998046875, -3761.39013671875, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 213: v_4/*{3}*/ = {-1449.216064453125, -3766.903076171875, 4.8846 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 214: v_4/*{3}*/ = {-1448.6290283203125, -3765.7861328125, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 215: v_4/*{3}*/ = {-1447.946044921875, -3760.925048828125, 4.8850998878479 }; v_4._f3/*{3}*/ = {0.0, 0.0, 255.70550537109375 }; break; case 216: v_4/*{3}*/ = {-1447.55, -3759.656, 4.8821 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 217: v_4/*{3}*/ = {-1446.781, -3760.051025390625, 4.882 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.70549774169922 }; break; case 276: v_4/*{3}*/ = {-1468.683349609375, -3756.70361328125, 4.620699882507324 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 277: v_4/*{3}*/ = {-1491.06884765625, -3749.399169921875, 7.884799999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 298: v_4/*{3}*/ = {-1483.188232421875, -3754.51953125, 8.9789 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 299: v_4/*{3}*/ = {-1481.603271484375, -3750.0634765625, 8.93 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 311: v_4/*{3}*/ = {-1462.1099853515625, -3758.155029296875, 8.0775 }; v_4._f3/*{3}*/ = {0.0, 0.0, 106.1 }; break; case 341: v_4/*{3}*/ = {-1479.5792236328125, -3753.226806640625, 7.7212 }; v_4._f3/*{3}*/ = {0.0, 0.0, 5.8 }; break; case 343: v_4/*{3}*/ = {-1477.0560302734375, -3749.5751953125, 5.315 }; v_4._f3/*{3}*/ = {0.0, 0.0, 20.88 }; break; case 346: v_4/*{3}*/ = {-1478.391357421875, -3750.330322265625, 4.884243011474609 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 347: v_4/*{3}*/ = {-1476.5250244140625, -3750.973876953125, 6.884243011474609 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 618: v_4/*{3}*/ = {-1475.449951171875, -3747.5390625, 5.915 }; v_4._f3/*{3}*/ = {0.0, 0.0, 110.52 }; break; case 621: v_4/*{3}*/ = {-1477.4815673828125, -3747.601806640625, 4.884243011474609 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 622: v_4/*{3}*/ = {-1475.8037109375, -3748.15869140625, 6.884243011474609 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 349: v_4/*{3}*/ = {-1459.511962890625, 3758.9, 5.349 }; v_4._f3/*{3}*/ = {0.0, 0.0, 161.64 }; break; case 352: v_4/*{3}*/ = {-1458.28857421875, -3758.24267578125, 4.8898 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 353: v_4/*{3}*/ = {-1460.635, -3757.47607421875, 6.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 624: v_4/*{3}*/ = {-1461.2020263671875, -3761.051025390625, 5.915 }; v_4._f3/*{3}*/ = {0.0, 0.0, 65.52 }; break; case 627: v_4/*{3}*/ = {-1459.431396484375, -3761.20849609375, 4.884149074554443 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 628: v_4/*{3}*/ = {-1461.3642578125, -3760.571044921875, 6.884149074554443 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 354: v_4/*{3}*/ = {-1486.4415283203125, -3749.990966796875, 5.78 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 355: v_4/*{3}*/ = {-1478.6529541015625, -3750.46875, 5.78 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 356: v_4/*{3}*/ = {-1458.23974609375, -3758.5810546875, 5.78 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; } switch (a_0) { case 357: v_4/*{3}*/ = {-1488.2625732421875, -3744.759033203125, 6.1615 }; v_4._f3/*{3}*/ = {0.0, 0.0, 117.0 }; break; case 358: v_4/*{3}*/ = {-1479.48046875, -3754.68603515625, 6.1354999999999995 }; v_4._f3/*{3}*/ = {0.0, 0.0, 117.0 }; break; case 359: v_4/*{3}*/ = {-1467.5628662109375, -3757.1826171875, 6.1354999999999995 }; v_4._f3/*{3}*/ = {0.0, 0.0, 117.0 }; break; case 360: v_4/*{3}*/ = {-1478.6514892578125, -3755.41552734375, 4.888899803161621 }; v_4._f3/*{3}*/ = {0.0, 0.0, -179.0 }; break; case 361: v_4/*{3}*/ = {-1479.1871337890625, -3754.3662109375, 6.888899803161621 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 362: v_4/*{3}*/ = {-1479.7554931640625, -3755.779541015625, 7.1482 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 363: v_4/*{3}*/ = {-1479.7554931640625, -3755.774658203125, 5.3251 }; v_4._f3/*{3}*/ = {-62.02220153808594, 0.0, 17.696 }; break; case 364: v_4/*{3}*/ = {-1479.4967041015625, -3756.2529296875, 6.9088 }; v_4._f3/*{3}*/ = {1.2958, 0.1689, 20.5 }; break; case 365: v_4/*{3}*/ = {-1479.4967041015625, -3756.2529296875, 6.9088 }; v_4._f3/*{3}*/ = {-7.427, 0.1171, 20.406299591064453 }; break; case 366: v_4/*{3}*/ = {-1480.3175048828125, -3754.5693359375, 7.1457 }; v_4._f3/*{3}*/ = {-21.545499801635742, 0.2229, -158.8809051513672 }; break; case 367: v_4/*{3}*/ = {-1480.1593017578125, -3754.81201171875, 7.031799793243408 }; v_4._f3/*{3}*/ = {-14.011099815368652, 0.1714, -175.872406 }; break; case 368: v_4/*{3}*/ = {-1480.266357421875, -3754.5708, 6.6033 }; v_4._f3/*{3}*/ = {3.3357, 0.2198, -149.3704071044922 }; break; case 369: v_4/*{3}*/ = {-1478.2603759765625, -3754.2109375, 4.888899803161621 }; v_4._f3/*{3}*/ = {0.0, 0.0, 312.4690856933594 }; break; case 370: v_4/*{3}*/ = {-1466.6796875, -3757.92529296875, 4.8817 }; v_4._f3/*{3}*/ = {0.0, 0.0, -179.0 }; break; case 371: v_4/*{3}*/ = {-1467.205078125, -3756.83447265625, 6.8817 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 372: v_4/*{3}*/ = {-1467.90673828125, -3758.286376953125, 7.0358 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 373: v_4/*{3}*/ = {-1467.908935546875, -3758.08349609375, 5.1862 }; v_4._f3/*{3}*/ = {-62.02220153808594, 0.0, 17.696 }; break; case 374: v_4/*{3}*/ = {-1468.6959228515625, -3758.38720703125, 6.789899826049805 }; v_4._f3/*{3}*/ = {3.1594, 0.1537, -52.414798736572266 }; break; case 375: v_4/*{3}*/ = {-1468.6959228515625, -3758.38720703125, 6.789899826049805 }; v_4._f3/*{3}*/ = {3.1594, 0.1537, -52.414798736572266 }; break; case 376: v_4/*{3}*/ = {-1468.447998046875, -3757.170166015625, 7.21 }; v_4._f3/*{3}*/ = {-21.866199493408203, -0.1252, -161.54969787597656 }; break; case 377: v_4/*{3}*/ = {1468.3999999999999, -3757.1845703125, 6.3925 }; v_4._f3/*{3}*/ = {0.8043, 0.1812, -165.0518035888672 }; break; case 378: v_4/*{3}*/ = {-1468.440185546875, -3756.969482421875, 6.742199897766113 }; v_4._f3/*{3}*/ = {-0.3434, -0.307, -153.0706024169922 }; break; case 379: v_4/*{3}*/ = {-1466.88, -3757.3828125, 4.8730998039245605 }; v_4._f3/*{3}*/ = {0.0, 0.0, 311.9359130859375 }; break; case 380: v_4/*{3}*/ = {-1485.3597412109375, -3744.654541015625, 5.8877 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.0 }; break; case 381: v_4/*{3}*/ = {-1477.2393798828125, -3753.594482421875, 5.8927 }; v_4._f3/*{3}*/ = {0.0, 0.0, -63.2 }; break; case 382: v_4/*{3}*/ = {-1465.5155029296875, -3756.62158203125, 5.8927 }; v_4._f3/*{3}*/ = {0.0, 0.0, -63.2 }; break; case 383: v_4/*{3}*/ = {-1478.1025390625, -3752.66650390625, 4.888899803161621 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 384: v_4/*{3}*/ = {-1466.4078369140625, -3755.69091796875, 4.8818 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 385: v_4/*{3}*/ = {-1486.232421875, -3745.631103515625, 7.1342 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 386: v_4/*{3}*/ = {-1477.5224609375, -3753.80908203125, 7.138899803161621 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 387: v_4/*{3}*/ = {-1465.7987060546875, -3756.8515625, 7.1318 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 388: v_4/*{3}*/ = {-1424.162109375, -3771.19189453125, 4.6323 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 389: v_4/*{3}*/ = {-1425.75537109375, -3770.68798828125, 7.6323 }; v_4._f3/*{3}*/ = {0.0, 0.0, 78.46510314941406 }; break; case 390: v_4/*{3}*/ = {-1425.333984375, -3770.984619140625, 4.8876 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 391: v_4/*{3}*/ = {-1423.753662109375, -3769.75708, 6.6128 }; v_4._f3/*{3}*/ = {-16.117799758911133, 0.0, 116.88159942626953 }; break; case 392: v_4/*{3}*/ = {-1424.6571044921875, -3770.128173828125, 4.885 }; v_4._f3/*{3}*/ = {-0.06700000166893, 0.0, 52.00299835205078 }; break; case 393: v_4/*{3}*/ = {-1424.8240966796875, -3771.119140625, 4.874 }; v_4._f3/*{3}*/ = {0.0, 0.0, 74.52 }; break; case 394: v_4/*{3}*/ = {-1424.182, -3769.502685546875, 6.2866 }; v_4._f3/*{3}*/ = {2.1025, 0.0535, 159.50909423828125 }; break; case 395: v_4/*{3}*/ = {-1411.1068115234375, -3768.086669921875, 8.164799690246582 }; v_4._f3/*{3}*/ = {-10.477399826049805, 0.0, 96.1272964477539 }; break; case 396: v_4/*{3}*/ = {-1408.345947265625, -3748.977294921875, 14.3548 }; v_4._f3/*{3}*/ = {-8.6722, 0.0, 110.61129760742188 }; break; case 397: v_4/*{3}*/ = {-1422.037353515625, -3771.962158203125, 4.882199764251709 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 398: v_4/*{3}*/ = {-1422.961181640625, -3771.57958984375, 4.882199764251709 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 399: v_4/*{3}*/ = {-1421.6546630859375, -3771.03833, 4.8824 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 400: v_4/*{3}*/ = {-1421.113525390625, -3772.3447265625, 4.882199764251709 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 401: v_4/*{3}*/ = {-1422.42, -3772.885986328125, 4.8827 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 402: v_4/*{3}*/ = {-1422.5784912109375, -3770.655517578125, 4.8824 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 403: v_4/*{3}*/ = {-1420.7308349609375, -3771.4208984375, 4.8824 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 404: v_4/*{3}*/ = {-1421.4962158203125, -3773.268798828125, 4.8827 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 405: v_4/*{3}*/ = {-1423.3438720703125, -3772.50341796875, 4.8827 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 406: v_4/*{3}*/ = {-1423.8851318359375, -3771.19677734375, 4.882199764251709 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 407: v_4/*{3}*/ = {-1421.27197265625, -3770.114501953125, 4.8828 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 408: v_4/*{3}*/ = {-1420.1895751953125, -3772.7275390625, 4.882199764251709 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 409: v_4/*{3}*/ = {-1422.802734375, -3773.809814453125, 4.8828 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 410: v_4/*{3}*/ = {-1423.1197509765625, -3769.34912109375, 4.8829 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 411: v_4/*{3}*/ = {-1419.4241943359375, -3770.8798828125, 4.8828 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 412: v_4/*{3}*/ = {-1420.9549560546875, -3774.5751953125, 4.8831 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 413: v_4/*{3}*/ = {-1422.037353515625, -3771.962158203125, 4.882199764251709 }; v_4._f3/*{3}*/ = {0.0, 0.0, -111.96119689941406 }; break; case 414: v_4/*{3}*/ = {-1424.9830322265625, -3771.068115234375, 4.865 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.0 }; break; case 415: v_4/*{3}*/ = {-1424.182, -3769.502685546875, 6.2866 }; v_4._f3/*{3}*/ = {2.1025, 0.0535, 159.50909423828125 }; break; case 416: v_4/*{3}*/ = {-1424.6290283203125, -3770.126220703125, 6.318 }; v_4._f3/*{3}*/ = {0.0, 0.0, 77.2 }; break; case 417: v_4/*{3}*/ = {-1504.034423828125, -3721.4814453125, 18.6389 }; v_4._f3/*{3}*/ = {-20.859500885, 0.0, -153.4178924560547 }; break; case 418: v_4/*{3}*/ = {-1425.131103515625, -3771.658203125, 6.08 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.0 }; break; case 419: v_4/*{3}*/ = {-1425.3310546875, -3772.208, 4.63 }; v_4._f3/*{3}*/ = {0.0, 0.0, -108.0 }; break; case 420: v_4/*{3}*/ = {-1472.249755859375, -3753.718017578125, 6.5 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 586: v_4/*{3}*/ = {-1462.8748779296875, -3757.1015625, 6.5 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 585: v_4/*{3}*/ = {-1482.615966796875, -3749.89794921875, 6.5 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 421: v_4/*{3}*/ = {-1477.5340576171875, -3753.708, 9.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 550: v_4/*{3}*/ = {-1416.4744873046875, -3771.99658203125, 5.5693 }; v_4._f3/*{3}*/ = {0.0, 0.0, 163.44 }; break; case 551: v_4/*{3}*/ = {-1423.8453369140625, -3771.194091796875, 7.223499774932861 }; v_4._f3/*{3}*/ = {6.157, 0.5867999792099, -114.864501953125 }; break; case 552: v_4/*{3}*/ = {-1448.0804443359375, -3765.95947265625, 12.2481 }; v_4._f3/*{3}*/ = {0.0, 0.0, 161.52499389648438 }; break; case 553: v_4/*{3}*/ = {-1504.29248046875, -3747.3076171875, 7.03 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.08 }; break; case 554: v_4/*{3}*/ = {-1448.322998046875, -3765.571044921875, 11.937999999999999 }; v_4._f3/*{3}*/ = {0.0, 0.0, 161.54 }; break; case 555: v_4/*{3}*/ = {-1447.2789306640625, -3765.672119140625, 10.907510757446289 }; break; case 556: v_4/*{3}*/ = {-1448.4150390625, -3765.2978515625, 12.657510757446289 }; break; case 593: v_4/*{3}*/ = {-1415.7154541015625, -3771.37939453125, 4.8824 }; break; case 594: v_4/*{3}*/ = {-1416.6959228515625, -3771.028076171875, 6.632306098937988 }; break; case 595: v_4/*{3}*/ = {-1504.8594970703125, -3746.823974609375, 6.820840835571289 }; break; case 596: v_4/*{3}*/ = {-1504.818115234375, -3747.81201171875, 8.310175895690918 }; break; case 118: v_4/*{3}*/ = {-1416.4744873046875, -3771.99658203125, 5.5693 }; break; case 117: v_4/*{3}*/ = {-1448.0804443359375, -3765.95947265625, 12.281 }; break; case 597: v_4/*{3}*/ = {-1504.29248046875, 3747.3076171875, 7.03 }; break; case 438: v_4/*{3}*/ = {-1482.66064453125, -3753.946044921875, 9.114899635314941 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.67 }; break; case 439: v_4/*{3}*/ = {-1482.4276123046875, -3753.661376953125, -9.0072 }; v_4._f3/*{3}*/ = {0.0, 0.0, 136.08 }; break; case 440: v_4/*{3}*/ = {-1482.195068359375, -3752.4228515625, 8.9881 }; v_4._f3/*{3}*/ = {0.0, 0.0, -109.08 }; break; case 441: v_4/*{3}*/ = {-1480.7794189453125, -3753.357666015625, 7.9805 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 442: v_4/*{3}*/ = {-1480.385498046875, -3752.208, 9.9805 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 443: v_4/*{3}*/ = {-1482.3690185546875, -3750.712890625, 9.797 }; v_4._f3/*{3}*/ = {0.0, 0.0, 160.92 }; break; case 451: v_4/*{3}*/ = {-1412.09814453125, -3776.823974609375, 4.6095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 452: v_4/*{3}*/ = {-1410.333740234375, -3776.322021484375, 4.6095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 453: v_4/*{3}*/ = {-1410.333740234375, -3776.322021484375, 4.6095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 454: v_4/*{3}*/ = {-1409.8172607421875, -3774.684814453125, 4.6095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 455: v_4/*{3}*/ = {-1409.8172607421875, -3774.684814453125, 4.6095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 456: v_4/*{3}*/ = {-1411.2130126953125, -3773.380859375, 4.6095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 457: v_4/*{3}*/ = {-1412.8, -3777.2265625, 4.6097 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 458: v_4/*{3}*/ = {-1412.74072265625, -3773.39697265625, 4.6097 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 459: v_4/*{3}*/ = {-1411.074462890625, -3776.780517578125, 6.1095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 460: v_4/*{3}*/ = {-1411.074462890625, -3776.780517578125, 6.1095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 461: v_4/*{3}*/ = {-1409.8143310546875, -3775.524658203125, 6.1095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 462: v_4/*{3}*/ = {-1409.8143310546875, -3775.524658203125, 6.1095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 463: v_4/*{3}*/ = {-1410.3135986328125, -3773.91333, 6.1095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 464: v_4/*{3}*/ = {-1410.3135986328125, -3773.91333, 6.1095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 465: v_4/*{3}*/ = {-1413.6337890625, -3776.301025390625, 6.3597 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 466: v_4/*{3}*/ = {-1411.5311279296875, -3773.02734375, 6.3597 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 467: v_4/*{3}*/ = {-1473.4310302734375, -3755.282470703125, 11.7769 }; v_4._f3/*{3}*/ = {0.0, 0.0, 73.66179656982422 }; break; case 468: v_4/*{3}*/ = {-1462.8265380859375, -3757.94384765625, 7.9712 }; v_4._f3/*{3}*/ = {0.0, 0.0, -116.37989807128906 }; break; case 469: v_4/*{3}*/ = {-1475.209716796875, -3761.7265625, 4.8823 }; v_4._f3/*{3}*/ = {0.0, 0.0, -68.2425 }; break; case 476: v_4/*{3}*/ = {-1464.0172119140625, -3755.136962890625, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 483: v_4/*{3}*/ = {-1452.07763671875, -3762.094970703125, 5.5102 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 484: v_4/*{3}*/ = {-1477.6942138671875, -3753.837646484375, 10.7213 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 485: v_4/*{3}*/ = {-1411.948974609375, -3777.13208, 4.595 }; v_4._f3/*{3}*/ = {0.0, 0.0, -12.96 }; break; case 599: v_4/*{3}*/ = {-1411.802, -3777.197998046875, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, -10.8 }; break; case 605: v_4/*{3}*/ = {-1411.802, -3777.197998046875, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, -10.8 }; break; case 486: v_4/*{3}*/ = {-1410.77, -3776.988037109375, 4.595 }; v_4._f3/*{3}*/ = {0.0, 0.0, 5.4 }; break; case 600: v_4/*{3}*/ = {-1410.8480224609375, -3777.034912109375, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, 23.4 }; break; case 606: v_4/*{3}*/ = {-1410.8480224609375, -3777.034912109375, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, 23.4 }; break; case 487: v_4/*{3}*/ = {-1410.151, -3776.35595703125, 4.595 }; v_4._f3/*{3}*/ = {0.0, 0.0, 57.6 }; break; case 601: case 607: v_4/*{3}*/ = {-1410.06201171875, -3776.3369140625, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, 49.68 }; break; case 488: v_4/*{3}*/ = {-1409.828, -3775.409912109375, 4.595 }; v_4._f3/*{3}*/ = {0.0, 0.0, 82.8 }; break; case 602: case 608: v_4/*{3}*/ = {-1409.7490234375, -3775.25, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, 77.76 }; break; case 489: v_4/*{3}*/ = {-1410.04, -3774.389892578125, 4.595 }; v_4._f3/*{3}*/ = {0.0, 0.0, 114.12 }; break; case 603: case 609: v_4/*{3}*/ = {-1409.9849853515625, -3774.343994140625, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, 110.16 }; break; case 490: v_4/*{3}*/ = {-1410.7559814453125, -3773.6708984375, 4.595 }; v_4._f3/*{3}*/ = {0.0, 0.0, 147.24 }; break; case 604: case 610: v_4/*{3}*/ = {-1410.734, -3773.635986328125, 4.593 }; v_4._f3/*{3}*/ = {0.0, 0.0, 147.24 }; break; case 491: v_4/*{3}*/ = {-1413.85595703125, -3774.906, 4.565 }; v_4._f3/*{3}*/ = {0.0, 0.0, 3.6 }; break; case 492: v_4/*{3}*/ = {-1413.9219970703125, -3775.091064453125, 4.568 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 545: v_4/*{3}*/ = {-1422.092041015625, -3771.9130859375, 8.99 }; v_4._f3/*{3}*/ = {0.0, 0.0, -105.48 }; break; case 543: v_4/*{3}*/ = {-1421.923828125, -3771.310546875, 7.980618 }; break; case 544: v_4/*{3}*/ = {-1422.2896728515625, -3772.494384765625, 9.730740547180176 }; break; case 493: v_4/*{3}*/ = {-1487.771240234375, -3755.083984375, 4.8841 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 494: v_4/*{3}*/ = {-1473.98193359375, -3748.510498046875, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 495: v_4/*{3}*/ = {-1471.5804443359375, -3751.941162109375, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 496: v_4/*{3}*/ = {-1458.156494140625, -3756.48046875, 4.8842 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 497: v_4/*{3}*/ = {-1457.04, 3760.4, 4.7 }; v_4._f3/*{3}*/ = {2.0, 0.7, 165.7 }; break; case 498: v_4/*{3}*/ = {-1457.85498046875, -3762.93896484375, 5.3 }; v_4._f3/*{3}*/ = {0.0, 0.0, 160.625 }; break; case 499: v_4/*{3}*/ = {-1460.636962890625, -3761.930908203125, 5.3 }; v_4._f3/*{3}*/ = {0.0, 0.0, 162.494 }; break; case 503: v_4/*{3}*/ = {-1470.8529052734375, -3756.248779296875, 14.989899635314941 }; break; case 516: v_4/*{3}*/ = {-1458.544189453125, -3759.329833984375, 10.844867706298828 }; break; case 517: v_4/*{3}*/ = {-1458.5736083984375, -3757.84033203125, 13.219867706298828 }; break; case 583: v_4/*{3}*/ = {-1460.078369140625, -3761.072265625, 10.844837188720703 }; break; case 584: v_4/*{3}*/ = {-1459.0927734375, -3758.0361328125, 13.157336235046387 }; break; case 518: v_4/*{3}*/ = {-1464.5245361328125, -3756.986328125, 10.726091384887695 }; break; case 519: v_4/*{3}*/ = {-1465.1612548828125, -3759.006103515625, 13.16036319732666 }; break; case 520: v_4/*{3}*/ = {-1467.205322265625, -3756.82177734375, 11.78219985961914 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.54730224609375 }; break; case 521: v_4/*{3}*/ = {-1458.4014892578125, -3760.2685546875, 10.9074 }; v_4._f3/*{3}*/ = {0.0, 0.0, 250.0 }; break; case 522: v_4/*{3}*/ = {-1458.8548583984375, -3757.52099609375, 12.211447715759277 }; v_4._f3/*{3}*/ = {0.68509, -0.4962080121040344, 163.41331481933594 }; break; case 523: v_4/*{3}*/ = {-1459.906, -3760.123046875, 10.925 }; v_4._f3/*{3}*/ = {0.0, 0.0, 71.73 }; break; case 524: v_4/*{3}*/ = {-1458.8548583984375, -3757.52099609375, 12.211447715759277 }; v_4._f3/*{3}*/ = {0.68509, -0.4962080121040344, 163.41331481933594 }; break; case 525: v_4/*{3}*/ = {-1460.229, -3760.12109375, 10.925 }; v_4._f3/*{3}*/ = {0.0, 0.0, 71.73 }; break; case 526: v_4/*{3}*/ = {-1460.354, -3760.89404296875, 12.09 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.25 }; break; case 527: v_4/*{3}*/ = {-1411.4239501953125, -3775.37451171875, 4.754799842834473 }; v_4._f3/*{3}*/ = {-89.5, 0.39089999999999997, -105.06590270996094 }; break; case 561: v_4/*{3}*/ = {-1424.2294921875, -3768.5947265625, 7.3809 }; v_4._f3/*{3}*/ = {-28.298, 0.2891, -177.0236053466797 }; break; case 598: v_4/*{3}*/ = {-1462.958740234375, -3758.29541015625, 25.777099609375 }; break; } break; } return v_4; } auto<6> sub_61f18(auto a_0, auto a_1) { switch (a_1) { case 83: switch (a_0) { case 278: v_4/*{3}*/ = {-780.3695678710938, 343, 186.1040802 }; break; case 279: v_4/*{3}*/ = {-790.948974609375, 343.26663208, 190.11351013183594 }; break; case 280: v_4/*{3}*/ = {-801.4161987304688, 325.80499267578125, 205.06289672851562 }; break; case 281: v_4/*{3}*/ = {-801.513671875, 342.8036804199219, 209.2183074951172 }; break; case 282: v_4/*{3}*/ = {-796.1956176757812, 440.2407531738281, 79.64347839355469 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 283: v_4/*{3}*/ = {-862.6428833, 353.2338562011719, 74.35394287109375 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 0: v_4/*{3}*/ = {-795.22998046875, 326.7539978027344, 207.01699829101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 1: v_4/*{3}*/ = {-780.427734375, 318.19140625, 186.91355895996094 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 2: v_4/*{3}*/ = {-783.2335205078125, 318.166748046875, 189.66355895996094 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.03909301757812 }; break; case 3: v_4/*{3}*/ = {-773.2, 322.8, 195.89999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 4: v_4/*{3}*/ = {-793.4061279296875, 317.28961181640625, 185.77565 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 5: v_4/*{3}*/ = {-793.4226684570312, 343.811, 190.21644592285156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 276: v_4/*{3}*/ = {-798.654052734375, 325.87274169921875, 189.25062561035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 277: v_4/*{3}*/ = {-798.793701171875, 340.6619567871094, 194.08523559570312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 6: v_4/*{3}*/ = {-782.0123291015625, 319.01739501953125, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 4.405 }; break; case 7: v_4/*{3}*/ = {-797.8519897460938, 325.3349914550781, 186.321 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 8: v_4/*{3}*/ = {-794.578, 321.322998046875, 188.731 }; v_4._f3/*{3}*/ = {7.632, 0.0, -211.06300354 }; break; case 141: v_4/*{3}*/ = {-800.0120239257812, 325.8460083, 187.895 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 142: v_4/*{3}*/ = {799.987, 325.496, 189.0449981689453 }; v_4._f3/*{3}*/ = {180.0, -180.0, -90.0 }; break; case 143: v_4/*{3}*/ = {799.987, 323.60101318359375, 189.04 }; v_4._f3/*{3}*/ = {180.0, -180.0, -90.0 }; break; case 144: v_4/*{3}*/ = {-797.0789794921875, 325.8169860839844, 187.843994140625 }; v_4._f3/*{3}*/ = {0.1322, 0.0536, -269.9339904785156 }; break; case 158: v_4/*{3}*/ = {-797.9439697265625, 325.02899169921875, 187.849 }; v_4._f3/*{3}*/ = {2.3423, 0.0392, -267.7560119628906 }; break; case 145: v_4/*{3}*/ = {-797.072998046875, 324.82598876953125, 187.845 }; v_4._f3/*{3}*/ = {0.2118, 0.062, -268.3429870605469 }; break; case 146: v_4/*{3}*/ = {-797.0789794921875, 325.8169860839844, 187.843994140625 }; v_4._f3/*{3}*/ = {0.994, 0.0536, 83.21119689941406 }; break; case 147: v_4/*{3}*/ = {-798.294, 327.4159851074219, 188.283 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 148: v_4/*{3}*/ = {-798.7860107421875, 327.385986328125, 187.26 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 153: v_4/*{3}*/ = {-799.622, 325.8, 186.317 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 154: v_4/*{3}*/ = {-798.0419921875, 325.9389953613281, 188.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 155: v_4/*{3}*/ = {-798.0419921875, 325.93798828125, 187.483 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 157: v_4/*{3}*/ = {-797.4210205078125, 325.8169860839844, 187.845 }; v_4._f3/*{3}*/ = {7.145, 0.0536, -41.70830154418945 }; break; case 234: v_4/*{3}*/ = {-798.4080810546875, 327.0646057128906, 188.498 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 149: v_4/*{3}*/ = {-798.0435180664062, 322.5277099609375, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 1.7263 }; break; case 150: v_4/*{3}*/ = {-795.0529174804688, 323.39019775390625, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 53.5498 }; break; case 151: v_4/*{3}*/ = {-795.3782958984375, 326.7546081542969, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 89.7247 }; break; case 152: v_4/*{3}*/ = {-797.6187133789062, 327.2416076660156, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 107.3385 }; break; case 169: v_4/*{3}*/ = {-778.2188110351562, 332.22, 206.62094116210938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {-776.98681640625, 332.501953125, 208.3432 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 173: v_4/*{3}*/ = {-794.218017578125, 323.43, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 174: v_4/*{3}*/ = {-797.3920288085938, 327.14599609375, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 175: v_4/*{3}*/ = {-797.281982421875, 327.806, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 176: v_4/*{3}*/ = {-797.1719970703125, 328.466, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 177: v_4/*{3}*/ = {-797.06201171875, 329.12600708, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 178: v_4/*{3}*/ = {-785.307, 324.03, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 179: v_4/*{3}*/ = {-788.9959716796875, 326.93499755859375, 187.05499267578125 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -226.35499572753906 }; break; case 180: v_4/*{3}*/ = {-788.2949829101562, 326.2, 187.05499267578125 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -226.35499572753906 }; break; case 201: v_4/*{3}*/ = {-781.1226196289062, 318.9703063964844, 188.2957 }; v_4._f3/*{3}*/ = {-3.5408, 0.0466, 166.35940551757812 }; break; case 235: v_4/*{3}*/ = {-787.89599609375, 347.6440124511719, 186.115 }; v_4._f3/*{3}*/ = {0.3015, 0.0, -197.848 }; break; case 261: v_4/*{3}*/ = {-798.1740112304688, 324.5719909667969, 187.30799865722656 }; v_4._f3/*{3}*/ = {0.0, 0.0, 57.0 }; break; case 262: v_4/*{3}*/ = {-798.1740112304688, 324.5719909667969, 187.30799865722656 }; v_4._f3/*{3}*/ = {0.0, 0.0, 57.0 }; break; case 263: v_4/*{3}*/ = {-786.2739868164062, 343.35198974609375, 187.139 }; v_4._f3/*{3}*/ = {0.0, 0.0, -40.68 }; break; case 264: v_4/*{3}*/ = {-786.2739868164062, 343.35198974609375, 187.139 }; v_4._f3/*{3}*/ = {0.0, 0.0, -40.68 }; break; case 265: v_4/*{3}*/ = {-786.2739868164062, 343.35198974609375, 187.139 }; v_4._f3/*{3}*/ = {0.0, 0.0, -40.68 }; break; case 266: v_4/*{3}*/ = {-786.2739868164062, 343.35198974609375, 187.139 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 267: v_4/*{3}*/ = {-785.9609985351562, 338.22698974609375, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 268: v_4/*{3}*/ = {-785.9609985351562, 338.22698974609375, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 269: v_4/*{3}*/ = {-785.9609985351562, 338.22698974609375, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 270: v_4/*{3}*/ = {-785.9609985351562, 338.22698974609375, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 312: v_4/*{3}*/ = {-785.8740234375, 337.9519958496094, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 313: v_4/*{3}*/ = {-785.8740234375, 337.9519958496094, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 314: v_4/*{3}*/ = {-785.8740234375, 337.9519958496094, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 315: v_4/*{3}*/ = {-785.8740234375, 337.9519958496094, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 316: v_4/*{3}*/ = {-785.8740234375, 337.9519958496094, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 317: v_4/*{3}*/ = {-785.8740234375, 337.9519958496094, 187.164 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 318: v_4/*{3}*/ = {786.0989999999999, 340.4519958496094, 187.17 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 319: v_4/*{3}*/ = {786.0989999999999, 340.4519958496094, 187.17 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 320: v_4/*{3}*/ = {786.0989999999999, 340.4519958496094, 187.17 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 321: v_4/*{3}*/ = {786.0989999999999, 340.4519958496094, 187.17 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 322: v_4/*{3}*/ = {786.0989999999999, 340.4519958496094, 187.17 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 323: v_4/*{3}*/ = {786.0989999999999, 340.4519958496094, 187.17 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.8 }; break; case 324: v_4/*{3}*/ = {-785.52197265625, 327.1889953613281, 187.36099243164062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 83.88 }; break; case 325: v_4/*{3}*/ = {-785.52197265625, 327.1889953613281, 187.36099243164062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 83.88 }; break; case 326: v_4/*{3}*/ = {-785.52197265625, 327.1889953613281, 187.36099243164062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 83.88 }; break; case 327: v_4/*{3}*/ = {-785.448974609375, 327.8269958496094, 187.326 }; v_4._f3/*{3}*/ = {0.0, 0.0, 83.88 }; break; case 328: v_4/*{3}*/ = {-785.448974609375, 327.8269958496094, 187.326 }; v_4._f3/*{3}*/ = {0.0, 0.0, 83.88 }; break; case 329: v_4/*{3}*/ = {-785.448974609375, 327.8269958496094, 187.326 }; v_4._f3/*{3}*/ = {0.0, 0.0, 83.88 }; break; case 271: v_4/*{3}*/ = {-786.0419921875, 337.43109130859375, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -97.31610107421875 }; break; case 272: v_4/*{3}*/ = {-786.0504760742188, 338.8861083984375, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -89.43830108642578 }; break; case 273: v_4/*{3}*/ = {-785.3837890625, 339.5632019042969, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 7.7813 }; break; case 274: v_4/*{3}*/ = {-783.6962280273438, 339.5856018066406, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 27.9575 }; break; case 275: v_4/*{3}*/ = {-787.780517578125, 334.9232177734375, 186.11343383789062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 304: v_4/*{3}*/ = {-789.041015625, 335.29, 180.108 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 305: v_4/*{3}*/ = {-782.448974609375, 317.53, 188.06199645996094 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 308: v_4/*{3}*/ = {-787.78302, 322.95599365234375, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -156.40199279785156 }; break; case 309: v_4/*{3}*/ = {-786.8839721679688, 318.4070129394531, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 14: v_4/*{3}*/ = {-780.405029296875, 338.4678039550781, 186.1134033203125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 557: v_4/*{3}*/ = {-780.47, 338.4247131347656, 187.50840759277344 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 558: v_4/*{3}*/ = {-780.3515014648438, 338.47039794921875, 186.16319274902344 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 559: v_4/*{3}*/ = {-780.3515014648438, 338.47039794921875, 186.1134033203125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 15: v_4/*{3}*/ = {-780.5159301757812, 317.81048583984375, 189.91029357910156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 9: v_4/*{3}*/ = {-787.5120239257812, 321.1864013671875, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 343.10888671875; break; case 10: v_4/*{3}*/ = {-789.3117065429688, 341.64581298828125, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 239.3656; break; case 11: v_4/*{3}*/ = {-784.5587768554688, 325.9693908691406, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 52.832698822021484; break; case 12: v_4/*{3}*/ = {-787.5303955078125, 335.4393, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 290.69378662109375; break; case 13: v_4/*{3}*/ = {-805.6618041992188, 332.37579345703125, 189.7133026123047 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 175.52430725097656; break; case 16: v_4/*{3}*/ = {-786.6719970703125, 337.5799865722656, 186.613 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 22: v_4/*{3}*/ = {-786.328369140625, 337.1518249511719, 186.14999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 28: v_4/*{3}*/ = {-786.3349609375, 338.09075927734375, 187.64999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 17: v_4/*{3}*/ = {-785.343017578125, 340.27801513671875, 186.613 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 23: v_4/*{3}*/ = {-785.9196166992188, 339.7837829589844, 186.14999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 29: v_4/*{3}*/ = {-784.78271484375, 339.806427, 187.64999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 18: v_4/*{3}*/ = {-784.2860107421875, 340.27801513671875, 186.613 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 24: v_4/*{3}*/ = {-783.6854248046875, 339.792236328125, 186.14999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 30: v_4/*{3}*/ = {-784.78271484375, 339.806427, 187.64999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 34: v_4/*{3}*/ = {-788.022216796875, 340.1684875488281, 187.92669677734375 }; v_4._f3/*{3}*/ = {7.239, 0.0, -102.9761962890625 }; break; case 35: v_4/*{3}*/ = {-782.9066162109375, 338.4674987792969, 187.27760314941406 }; v_4._f3/*{3}*/ = {1.9639, 0.0, -89.4888 }; break; case 36: v_4/*{3}*/ = {-782.92138671875, 338.4670104980469, 187.65879821777344 }; v_4._f3/*{3}*/ = {2.0141, -0.008, -89.539 }; break; case 560: v_4/*{3}*/ = {-782.9, 337.752685546875, 187.27789306640625 }; v_4._f3/*{3}*/ = {2.0696, -0.0281, -89.45179748535156 }; break; case 37: v_4/*{3}*/ = {-795.0850219726562, 333.845, 205.2209930419922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 38: v_4/*{3}*/ = {-781.9871826171875, 343.5014953613281, 188.23680114746094 }; v_4._f3/*{3}*/ = {-12.417499542236328, 0.0, 153.07479858398438 }; break; case 39: v_4/*{3}*/ = {-788.0584716796875, 343.5014953613281, 188.23680114746094 }; v_4._f3/*{3}*/ = {-12.417499542236328, 0.0, -174.9393 }; break; case 120: v_4/*{3}*/ = {-795.7496948242188, 339.9314880371094, 191.11669921875 }; v_4._f3/*{3}*/ = {3.984, 0.0, 149.8896026611328 }; break; case 121: v_4/*{3}*/ = {-799.9801025390625, 340.023193359375, 191.11669921875 }; v_4._f3/*{3}*/ = {3.984, 0.0, -148.37640380859375 }; break; case 125: v_4/*{3}*/ = {-777.5100708, 328.2688903808594, 208.0708 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 40: v_4/*{3}*/ = {-797.7752075195312, 327.13250732421875, 189.7135 }; v_4._f3/*{3}*/ = {0.0, 0.0, 357.0931091308594 }; break; case 41: v_4/*{3}*/ = {-792.953125, 341.6, 206.22019958496094 }; v_4._f3/*{3}*/ = {0.0, 0.0, 119.72 }; break; case 126: v_4/*{3}*/ = {-786.120849609375, 337.9956970214844, 186.11351013183594 }; break; case 127: v_4/*{3}*/ = {-786.1259155273438, 339.16156, 187.86351013183594 }; break; case 42: v_4/*{3}*/ = {-785.625, 338.64898681640625, 186.10299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 46: v_4/*{3}*/ = {-795.857177734375, 336.1213073730469, 190.71380615234375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 125.23 }; break; case 47: v_4/*{3}*/ = {-797.682, 335.6830139160156, 190.15499877929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 48: v_4/*{3}*/ = {-616.5919189453125, 65.34809875488281, 101.80329895019531 }; v_4._f3/*{3}*/ = {0.9407, 0.0521, 147.81460571289062 }; break; case 49: v_4/*{3}*/ = {-619.5042724609375, 62.45370101928711, 102.0873031616211 }; v_4._f3/*{3}*/ = {1.4768, 0.0422, -101.66929626464844 }; break; } switch (a_0) { case 50: v_4/*{3}*/ = {-796.2401733398438, 334.654052734375, 189.71351623535156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 51: v_4/*{3}*/ = {-796.2516479492188, 336.75408935546875, 191.71351623535156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 612: v_4/*{3}*/ = {-799.7869873046875, 336.56298828125, 190.75 }; v_4._f3/*{3}*/ = {0.0, 0.0, 133.2 }; break; case 615: v_4/*{3}*/ = {-799.1369018554688, 334.6383972167969, 189.71351623535156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 616: v_4/*{3}*/ = {-799.127197265625, 336.8023376464844, 191.71351623535156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 56: v_4/*{3}*/ = {-804.0814819335938, 335.59930419921875, 190.80209350585938 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 57: v_4/*{3}*/ = {-804.216, 335.065, 189.95199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 64: v_4/*{3}*/ = {-803.8331909179688, 335.6036071777344, 192.15049743652344 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 65: v_4/*{3}*/ = {-803.7756958, 335.7051086425781, 192.08360290527344 }; v_4._f3/*{3}*/ = {-64.32029724121094, 0.0, 90.0509033203125 }; break; case 58: v_4/*{3}*/ = {-787.20751953125, 330.4224853515625, 201.89320373535156 }; v_4._f3/*{3}*/ = {0.0309, 0.0078, 94.29399871826172 }; break; case 59: v_4/*{3}*/ = {-804.6812133789062, 335.9173889160156, 191.8717041015625 }; v_4._f3/*{3}*/ = {3.6086, 0.0, 100.4403 }; break; case 60: v_4/*{3}*/ = {-805.2352294921875, 335.686, 191.59750366210938 }; v_4._f3/*{3}*/ = {-7.8804, 0.0, -90.0 }; break; case 61: v_4/*{3}*/ = {-805.2260131835938, 335.5852966308594, 192.26010131835938 }; v_4._f3/*{3}*/ = {18.726, 0.0564, -65.94429779052734 }; break; case 62: v_4/*{3}*/ = {-806.9932861328125, 331.4513854980469, 192.55490112304688 }; v_4._f3/*{3}*/ = {-24.319299697875977, 0.0, 37.257999999999996 }; break; case 63: v_4/*{3}*/ = {-806.9932861328125, 331.4513854980469, 192.55490112304688 }; v_4._f3/*{3}*/ = {-24.319299697875977, 0.0, 37.257999999999996 }; break; case 66: v_4/*{3}*/ = {-805.2139892578125, 335.7103576660156, 189.75537109375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 1.0 }; break; case 67: v_4/*{3}*/ = {-803.510986328125, 335.687255859375, 192.25537109375 }; break; case 110: v_4/*{3}*/ = {-804.4796142578125, 334.4111022949219, 189.71359252929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 164.72279357910156 }; break; case 68: v_4/*{3}*/ = {-803.2, 333.1, 189.8 }; break; case 109: v_4/*{3}*/ = {-803.208984375, 332.229, 190.863 }; break; case 69: v_4/*{3}*/ = {-783.0114135742188, 336.0096130371094, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 318.1693115234375 }; break; case 70: v_4/*{3}*/ = {-781.93798828125, 335.66, 186.64999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 42.25 }; break; case 71: v_4/*{3}*/ = {-787.1085815429688, 335.756103515625, 186.11355590820312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 72: v_4/*{3}*/ = {-781.325927734375, 337.314697265625, 188.61355590820312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 73: v_4/*{3}*/ = {-782.9688720703125, 336.8207092285156, 187.1 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 74: v_4/*{3}*/ = {-782.2608032226562, 336.8359069824219, 187.14990234375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 131.8715057373047 }; break; case 75: v_4/*{3}*/ = {-782.986328125, 336.1272888183594, 187.1136016845703 }; v_4._f3/*{3}*/ = {0.0, 0.0, 309.98 }; break; case 76: v_4/*{3}*/ = {-782.2608032226562, 336.8359069824219, 187.14990234375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 318.1693115234375 }; break; case 89: v_4/*{3}*/ = {-792.8026123046875, 330.2703857421875, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.11 }; break; case 91: v_4/*{3}*/ = {-791.3607788085938, 331.6151123046875, 206.7154998779297 }; v_4._f3/*{3}*/ = {-6.1061, 0.0, 124.716 }; break; case 90: v_4/*{3}*/ = {-784.8250122070312, 327.8869934082031, 186.31399536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 92: v_4/*{3}*/ = {-791.1231079101562, 329.0256042480469, 207.0467987060547 }; v_4._f3/*{3}*/ = {-10.549599647521973, 0.0, 38.2733 }; break; case 135: v_4/*{3}*/ = {-784.709228515625, 327.27374267578125, 186.3131561279297 }; break; case 136: v_4/*{3}*/ = {-784.7196044921875, 328.39141845703125, 188.13462829589844 }; break; case 77: v_4/*{3}*/ = {-795.4578247070312, 337.2369079589844, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 82.67749786376953 }; break; case 79: v_4/*{3}*/ = {-796.8416137695312, 336.5425109863281, 206.37820434570312 }; v_4._f3/*{3}*/ = {4.1239, 0.032, -35.73619842529297 }; break; case 80: v_4/*{3}*/ = {-794.118408203125, 339.0252990722656, 207.2512969970703 }; v_4._f3/*{3}*/ = {-14.3736, 0.0, 132.71270751953125 }; break; case 81: v_4/*{3}*/ = {-796.8087768554688, 337.2715148925781, 207.0081024169922 }; break; case 82: v_4/*{3}*/ = {-794.72998046875, 337.4924011230469, 205.2183074951172 }; break; case 78: v_4/*{3}*/ = (({-796.114990234375, 337.263, 206.14999999999998 }) + ({0.0385, 0.12129999999999999, 0.0084 })) + ({0.0245, 0.0007999999999999999, 0.00009999999999999999 }); v_4._f3/*{3}*/ = ({0.0, 0.0, 84.6 }) + ({0.0, 0.0, 5.64 }); break; case 83: v_4/*{3}*/ = {-793.3814086914062, 333.49029541015625, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 182.63540649414062 }; break; case 85: v_4/*{3}*/ = {-792.4016723632812, 332.18341064453125, 206.589 }; v_4._f3/*{3}*/ = {0.4759, 0.0, 56.240699768066406 }; break; case 88: v_4/*{3}*/ = {-792.6917114257812, 334.581604, 206.93060302734375 }; v_4._f3/*{3}*/ = {-15.251099586486816, 0.1442, 161.552 }; break; case 84: v_4/*{3}*/ = {-784.7979736328125, 330.0039978027344, 186.315 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 86: v_4/*{3}*/ = {-784.66, 330.8065490722656, 186.31324768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 87: v_4/*{3}*/ = {-784.6878662109375, 329.7154846191406, 188.1622 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 93: v_4/*{3}*/ = {-782.44970703125, 317.5155944824219, 188.0626983642578 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 94: v_4/*{3}*/ = {-781.52, 316.15301513671875, 186.97479248046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 95: v_4/*{3}*/ = {-781.5059814453125, 318.3869934082031, 187.97479248046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 178.664 }; break; case 96: v_4/*{3}*/ = {-781.4541015625, 317.1048889160156, 187.97479248046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 2.74 }; break; case 97: v_4/*{3}*/ = {-792.0728759765625, 319.648193359375, 187.97479248046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, -132.94 }; break; case 98: v_4/*{3}*/ = {-781.0618896484375, 318.76361083984375, 187.97479248046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 141.24 }; break; case 99: v_4/*{3}*/ = {-782.45, 317.5199890136719, 188.03 }; v_4._f3/*{3}*/ = {0.18, 0.0, 180.0 }; break; case 100: v_4/*{3}*/ = {-781.4619140625, 318.6846923828125, 187.9561 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.26 }; break; case 101: v_4/*{3}*/ = {-781.08642578125, 316.1973876953125, 188.31370544433594 }; v_4._f3/*{3}*/ = {3.2417, 0.0, 13.251 }; break; case 181: v_4/*{3}*/ = {-777.695, 332.0539855957031, 207.34 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 106: v_4/*{3}*/ = {-796.38818359375, 336.8371887207031, 202.59759521484375 }; v_4._f3/*{3}*/ = {-22.736099243164062, 0.0, -129.0220947265625 }; break; case 107: v_4/*{3}*/ = {-801.9171752929688, 326.38018798828125, 207.48779296875 }; v_4._f3/*{3}*/ = {-35.23809814453125, 0.0, -111.74649810791016 }; break; case 108: v_4/*{3}*/ = {-781.9735717773438, 316.55389404296875, 187.91360473632812 }; v_4._f3/*{3}*/ = {90.0, 0.0, 0.0 }; break; case 117: v_4/*{3}*/ = {-794.9332275390625, 335.1039123535156, 201.5308074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 118: v_4/*{3}*/ = {-800.4210205078125, 325.543701171875, 206.1822052 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 119: v_4/*{3}*/ = {-784.6674194335938, 316.74359130859375, 186.91360473632812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 280.11468505859375 }; break; case 122: v_4/*{3}*/ = {-782.0186157226562, 321.13519287109375, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 82.882 }; break; case 123: v_4/*{3}*/ = {-788.7532958984375, 325.9305114746094, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 353.5199890136719 }; break; case 124: v_4/*{3}*/ = {-785.7532958984375, 325.9305114746094, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 353.5199890136719 }; break; case 137: v_4/*{3}*/ = {-787.9852905273438, 324.46990966796875, 186.31320190429688 }; break; case 139: v_4/*{3}*/ = {795, 334.6178894042969, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 140: v_4/*{3}*/ = {-797.3074951171875, 328.841, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 172: v_4/*{3}*/ = {-794.0029907226562, 324.638, 187.485 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 187: v_4/*{3}*/ = {-793.9420166015625, 324.5880126953125, 186.315 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 188: v_4/*{3}*/ = {-786.31201171875, 325.6960144042969, 187.7949981689453 }; v_4._f3/*{3}*/ = {0.7, 0.0, -205.1 }; break; case 189: v_4/*{3}*/ = {-786.4119873046875, 325.79598999999996, 187.7949981689453 }; v_4._f3/*{3}*/ = {0.1, 0.0, -232.3 }; break; case 190: v_4/*{3}*/ = {-796.6840209960938, 322.78399658203125, 187.75399780273438 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, -61.2858 }; break; case 191: v_4/*{3}*/ = {-796.7329711914062, 322.872, 187.75399780273438 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, -61.2858 }; break; case 192: v_4/*{3}*/ = {-795.4119873046875, 327.79598999999996, 187.7949981689453 }; v_4._f3/*{3}*/ = {1.3, 0.0, -250.8 }; break; case 193: v_4/*{3}*/ = {-795.242, 326.996, 187.7949981689453 }; v_4._f3/*{3}*/ = {1.3, 0.0, -264.5960083 }; break; case 194: v_4/*{3}*/ = {-781.8394775390625, 317.54669189453125, 186.9136962890625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 178.1116943359375 }; break; case 195: v_4/*{3}*/ = {-793.9962768554688, 323.93609619140625, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 87.3152 }; break; case 196: v_4/*{3}*/ = {-796.0560913085938, 324.07818603515625, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 54.55739974975586 }; break; case 197: v_4/*{3}*/ = {-796.0560913085938, 324.07818603515625, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 87.3152 }; break; case 198: v_4/*{3}*/ = {-798.4224243164062, 325.4082946777344, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 87.3152 }; break; case 199: v_4/*{3}*/ = {-792.4962768554688, 323.93609619140625, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 87.3152 }; break; case 200: v_4/*{3}*/ = {-800.0872192382812, 325.8634033203125, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 89.2238 }; break; case 284: v_4/*{3}*/ = {-797.997, 323.2049865722656, 187.7169952392578 }; v_4._f3/*{3}*/ = {3.027, 0.0, -34.10609817504883 }; break; case 285: v_4/*{3}*/ = {-798.4810180664062, 323.885, 187.70199584960938 }; v_4._f3/*{3}*/ = {2.4917, 0.0, -43.762298583984375 }; break; case 286: v_4/*{3}*/ = {-794.9849853515625, 328.2439880371094, 188.13499450683594 }; v_4._f3/*{3}*/ = {-2.6168, 0.0, -242.36399841308594 }; break; case 287: v_4/*{3}*/ = {-795.018, 327.65301513671875, 188.121 }; v_4._f3/*{3}*/ = {-2.7465, 0.0, -254.21499633789062 }; break; case 202: v_4/*{3}*/ = {-781.959228515625, 319.4945983886719, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 45.92430114746094; break; case 203: v_4/*{3}*/ = {-781.2352905273438, 319.1119079589844, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 45.92430114746094; break; case 204: v_4/*{3}*/ = {-782.3419189453125, 318.77069091796875, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 45.92430114746094; break; case 205: v_4/*{3}*/ = {-782.68310546875, 319.477294921875, 186.9185028076172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 45.92430114746094; break; case 206: v_4/*{3}*/ = {-781.5764770507812, 320.4184875488281, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 60.92430114746094; break; case 207: v_4/*{3}*/ = {-782.518, 321.7879943847656, 186.914 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 84.92430114746094; break; case 208: v_4/*{3}*/ = {-782.2658081054688, 320.3533935546875, 186.91720581054688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 66.92430114746094; break; case 209: v_4/*{3}*/ = {-782.7, 320.9010925292969, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 71.92430114746094; break; case 210: v_4/*{3}*/ = {-781.152587890625, 320.0357971191406, 186.9149932861328 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 75.92430114746094; break; case 211: v_4/*{3}*/ = {-781.8115234375, 321.62921142578125, 186.9149932861328 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 77.92430114746094; break; case 212: v_4/*{3}*/ = {-787.724609375, 319.8468017578125, 186.31399536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 0.0; break; case 213: v_4/*{3}*/ = {-786.406982421875, 319.659912109375, 186.31399536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 0.0; break; case 214: v_4/*{3}*/ = {-781.1937866210938, 321.34228515625, 186.9539031982422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 84.92430114746094; break; case 215: v_4/*{3}*/ = {-787.1768188476562, 321.6814880371094, 186.31399536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 0.0; break; case 216: v_4/*{3}*/ = {-788.0723266601562, 320.81219482421875, 186.31399536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 0.0; break; case 217: v_4/*{3}*/ = {-786.4415893554688, 320.90771484375, 186.31399536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 0.0; break; } switch (a_0) { case 435: v_4/*{3}*/ = {-789.0784301757812, 333.43560791015625, 186.3135986328125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 436: v_4/*{3}*/ = {-789.0784301757812, 333.43560791015625, 186.3135986328125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 437: v_4/*{3}*/ = {-782.3599853515625, 333.2262878417969, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 470: v_4/*{3}*/ = {-798.2662963867188, 330.72259521484375, 189.7135 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 477: v_4/*{3}*/ = {-799.2600708, 338.5920104980469, 189.7135 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 445: v_4/*{3}*/ = {-789.5599365234375, 325.20233154296875, 186.3181610107422 }; v_4._f3/*{3}*/ = {7.65, 0.0, 0.0 }; break; case 446: v_4/*{3}*/ = {-789.5521850585938, 332.797119140625, 189.0635223388672 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 447: v_4/*{3}*/ = {-791.6868286132812, 337.492, 186.1185302734375 }; v_4._f3/*{3}*/ = {3.65, 0.0, 0.0 }; break; case 448: v_4/*{3}*/ = {-791.7123413085938, 332.7909851074219, 187.8135223388672 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 449: v_4/*{3}*/ = {-786.5100708, 334.9225158691406, 186.1358184814453 }; v_4._f3/*{3}*/ = {2.75, 0.0, 0.0 }; break; case 450: v_4/*{3}*/ = {-780.6340942382812, 334.95135498046875, 189.0137939453125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 471: v_4/*{3}*/ = {-799.976806640625, 331.25360107421875, 189.7135 }; v_4._f3/*{3}*/ = {1.5, 0.0, 0.0 }; break; case 472: v_4/*{3}*/ = {-799.8502197265625, 326.0805969238281, 192.4562225341797 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 478: v_4/*{3}*/ = {-800.447265625, 336.3872985839844, 189.7135 }; v_4._f3/*{3}*/ = {1.0, 0.0, 0.0 }; break; case 479: v_4/*{3}*/ = {-800.4662475585938, 340.0760192871094, 192.2135 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 504: v_4/*{3}*/ = {-782.8615112304688, 341.9580993652344, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 505: v_4/*{3}*/ = {-780.2717895507812, 342.0181884765625, 186.12075805664062 }; v_4._f3/*{3}*/ = {4.25, 0.0, 0.0 }; break; case 506: v_4/*{3}*/ = {-782.43798828125, 342.01971435546875, 188.863525390625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 507: v_4/*{3}*/ = {-804.3848266601562, 333.8651123046875, 189.7135 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 508: v_4/*{3}*/ = {-805.4895629882812, 335.00018310546875, 189.71551513671875 }; v_4._f3/*{3}*/ = {1.0, 0.0, 0.0 }; break; case 509: v_4/*{3}*/ = {-805.4710083, 333.3125, 191.96331787109375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 510: v_4/*{3}*/ = {-788.6317138671875, 321, 186.31320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 511: v_4/*{3}*/ = {-789.5604248046875, 319.666015625, 186.31320190429688 }; v_4._f3/*{3}*/ = {1.57, 0.0, 0.0 }; break; case 512: v_4/*{3}*/ = {-788.0121459960938, 319.6923522949219, 188.56320190429688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 513: v_4/*{3}*/ = {-792.0584716796875, 341.4462890625, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 514: v_4/*{3}*/ = {-792.0259399414062, 340.30438232421875, 186.11355590820312 }; v_4._f3/*{3}*/ = {2.65, 0.0, 0.0 }; break; case 515: v_4/*{3}*/ = {-792.1705322265625, 338.4407653808594, 189.8998260498047 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 528: v_4/*{3}*/ = {-788.8779907226562, 338.076904296875, 186.1136016845703 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 529: v_4/*{3}*/ = {-789.9434814453125, 337.4385986328125, 186.113525390625 }; v_4._f3/*{3}*/ = {1.25, 0.0, 0.0 }; break; case 530: v_4/*{3}*/ = {-789.9385375976562, 338.6119689941406, 188.11355590820312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 531: v_4/*{3}*/ = {-782.5031127929688, 338.24920654296875, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 532: v_4/*{3}*/ = {-785.4359130859375, 336.6565246582031, 186.113525390625 }; v_4._f3/*{3}*/ = {4.75, 0.0, 0.0 }; break; case 533: v_4/*{3}*/ = {-785.358154296875, 341.1275329589844, 188.36351013183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 534: v_4/*{3}*/ = {-781.6489868164062, 320.3883972167969, 186.91749572753906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 535: v_4/*{3}*/ = {-780.749267578125, 320.9498291015625, 186.91566467285156 }; v_4._f3/*{3}*/ = {1.5, 0.0, 0.0 }; break; case 536: v_4/*{3}*/ = {-780.772583, 318.9010314941406, 189.1641845703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 537: v_4/*{3}*/ = {-791.6884765625, 341.56298828125, 186.15350341796875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 538: v_4/*{3}*/ = {-793.2804565429688, 340.4890441894531, 186.11355590820312 }; v_4._f3/*{3}*/ = {1.95, 0.0, 0.0 }; break; case 539: v_4/*{3}*/ = {-793.2911376953125, 343.794, 188.36355590820312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 540: v_4/*{3}*/ = {-797.9946899414062, 327.11480712890625, 189.71359252929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 541: v_4/*{3}*/ = {-796.037353515625, 326.6478576660156, 189.72341918945312 }; v_4._f3/*{3}*/ = {1.0, 0.0, 0.0 }; break; case 542: v_4/*{3}*/ = {-797.212158203125, 326.6524963378906, 192.46348571777344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 547: v_4/*{3}*/ = {-797.5703125, 338.814697265625, 189.7158966064453 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 548: v_4/*{3}*/ = {-795.5723266601562, 336.27886962890625, 189.7158660888672 }; v_4._f3/*{3}*/ = {1.75, 0.0, 0.0 }; break; case 549: v_4/*{3}*/ = {-795.6097412109375, 340.2507629394531, 191.9635772705078 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; } switch (a_0) { case 236: v_4/*{3}*/ = {-796.7349853515625, 326.4989929199219, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -224.45599365234375 }; break; case 237: v_4/*{3}*/ = {-795.664, 327.014, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -211.65699768066406 }; break; case 238: v_4/*{3}*/ = {-795.583984375, 326.14599609375, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -251.8769989013672 }; break; case 239: v_4/*{3}*/ = {-797.4710083, 327.5769958496094, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 240: v_4/*{3}*/ = {-798.1019897460938, 324.2359924316406, 187.882 }; v_4._f3/*{3}*/ = {2.8579, 0.0, -33.78810119628906 }; break; case 241: v_4/*{3}*/ = {-795.6530151367188, 326.8179931640625, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 61.49789810180664 }; break; case 242: v_4/*{3}*/ = {-795.3179931640625, 327.55499267578125, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 249.34 }; break; case 243: v_4/*{3}*/ = {-794.8519897460938, 327.07501220703125, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 83.8199 }; break; case 244: v_4/*{3}*/ = {-795.1729736328125, 326.22198486328125, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 67.3948974609375 }; break; case 245: v_4/*{3}*/ = {-797.7730102539062, 327.28, 187.98899841308594 }; v_4._f3/*{3}*/ = {-5.446619987487793, 0.0, -87.9654006958 }; break; case 246: v_4/*{3}*/ = {-796.6010131835938, 327.56, 186.324 }; v_4._f3/*{3}*/ = {0.0, 0.0, -186.65699768066406 }; break; case 247: v_4/*{3}*/ = {-795.8989868164062, 327.4779968261719, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -225.60699462890625 }; break; case 248: v_4/*{3}*/ = {-795.989013671875, 328.255, 186.3249969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, -217.412 }; break; case 249: v_4/*{3}*/ = {-796.8679809570312, 328.027, 186.324 }; v_4._f3/*{3}*/ = {0.0, 0.0, -177.01699829101562 }; break; case 250: v_4/*{3}*/ = {-796.9669799804688, 325.2349853515625, 187.889 }; v_4._f3/*{3}*/ = {-2.9841299057, 0.0, -6.62067985534668 }; break; case 251: v_4/*{3}*/ = {-796.690979, 323.0321044921875, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -11.3392 }; break; case 252: v_4/*{3}*/ = {-796.2869873046875, 322.2450866699219, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 3.310800075531 }; break; case 253: v_4/*{3}*/ = {-797.229, 322.4801025390625, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -22.71419906616211 }; break; case 254: v_4/*{3}*/ = {-797.604, 322.9381103515625, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -34.6142 }; break; case 255: v_4/*{3}*/ = {-796.323974609375, 325.5321044921875, 187.742 }; v_4._f3/*{3}*/ = {0.2929, 0.0, -184.117 }; break; case 256: v_4/*{3}*/ = {-798.5360107421875, 326.9429931640625, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -199.908 }; break; case 257: v_4/*{3}*/ = {-797.7990112304688, 327.81201171875, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -198.783 }; break; case 258: v_4/*{3}*/ = {798.8, 327.6659851074219, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -184.134 }; break; case 259: v_4/*{3}*/ = {-797.7410278320312, 327.17, 186.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, -214.00799560546875 }; break; case 260: v_4/*{3}*/ = {-799.1680297851562, 324.75799560546875, 187.849 }; v_4._f3/*{3}*/ = {-1.83502995967865, 0.0, -11.7304 }; break; case 307: v_4/*{3}*/ = {-795.7440185546875, 327.1659851074219, 187.86599731445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 331: v_4/*{3}*/ = {-795.7440185546875, 327.1659851074219, 187.86599731445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 332: v_4/*{3}*/ = {-795.7440185546875, 327.1659851074219, 187.86599731445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 333: v_4/*{3}*/ = {-797.114013671875, 318.6659851074219, 187.18299865722656 }; v_4._f3/*{3}*/ = {0.0, 0.0, -216.0 }; break; case 334: v_4/*{3}*/ = {-795.083984375, 326.453, 187.98399353027344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 107.85 }; break; case 298: v_4/*{3}*/ = {-793.8579711914062, 341.4139099121094, 187.11329650878906 }; break; case 299: v_4/*{3}*/ = {-784.3309936523438, 330.2034912109375, 187.2646026611328 }; break; case 300: v_4/*{3}*/ = {-790.5020141601562, 323.522, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.8360980153083801 }; break; case 301: v_4/*{3}*/ = {-789.5850219726562, 324.197998046875, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.8360980153083801 }; break; case 302: v_4/*{3}*/ = {-791.426025390625, 323.9049987792969, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.8360980153083801 }; break; case 303: v_4/*{3}*/ = {789.62, 322.64599609375, 186.3159942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.8360980153083801 }; break; case 310: case 335: case 336: v_4/*{3}*/ = {-787.8991088867188, 339.9202880859375, 187.1403045654297 }; v_4._f3/*{3}*/ = {1.0275, 0.0, -103.18060302734375 }; break; case 337: case 338: case 339: v_4/*{3}*/ = {-787.0869140625, 339.7301025390625, 187.15530395507812 }; v_4._f3/*{3}*/ = {1.0275, 0.0, -103.18060302734375 }; break; case 311: v_4/*{3}*/ = {-788.0101928710938, 319.6611022949219, 186.56509399414062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 431: v_4/*{3}*/ = {-790.1638793945312, 335.22930908203125, 187.11329650878906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 133: v_4/*{3}*/ = {-793.56689453125, 340.59588623046875, 186.11351013183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 134: v_4/*{3}*/ = {-793.5555419921875, 341.79351806640625, 187.86351013183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 130: v_4/*{3}*/ = {-793.39, 341.565, 186.11399841308594 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.0 }; break; case 433: v_4/*{3}*/ = {-789.6328125, 334.3962707519531, 186.11349487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 434: v_4/*{3}*/ = {-789.6397094726562, 335.5693359375, 187.86354064941406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 432: v_4/*{3}*/ = {-789.6959838867188, 335.38, 186.11399841308594 }; v_4._f3/*{3}*/ = {0.0, 0.0, -91.0 }; break; case 102: v_4/*{3}*/ = {-793.5547485351562, 342.9294738769531, 186.11351013183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 103: v_4/*{3}*/ = {-793.5555419921875, 341.79351806640625, 187.86351013183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 182: v_4/*{3}*/ = {-793.8079833984375, 341.84, 187.01 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.51 }; break; case 501: v_4/*{3}*/ = {-789.6353759765625, 336.73797607421875, 186.1135711669922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 502: v_4/*{3}*/ = {-789.6397094726562, 335.5693359375, 187.86354064941406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 500: v_4/*{3}*/ = {-790.125, 335.69, 187.01 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.51 }; break; case 104: v_4/*{3}*/ = {-800.4420776367188, 325.2559509277344, 207.2709197998047 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 105: v_4/*{3}*/ = {-800.442626953125, 326.6761474609375, 205.1558074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 183: v_4/*{3}*/ = {-795.07, 321.699, 187.035 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 473: v_4/*{3}*/ = {-796.497, 331.52520751953125, 192.2901 }; v_4._f3/*{3}*/ = {-34.9118, 0.0, 21.405899047851562 }; break; case 474: v_4/*{3}*/ = {-789.5919799804688, 334.359, 188.77090454101562 }; v_4._f3/*{3}*/ = {-26.69409942626953, 0.0, -139.85850524902344 }; break; case 475: v_4/*{3}*/ = {-796.486083984375, 322.8627014160156, 188.785 }; v_4._f3/*{3}*/ = {-27.083099365234375, 0.0, 3.9303 }; break; case 169: v_4/*{3}*/ = {-794.3679809570312, 322.0654296875, 186.3131561279297 }; break; case 170: v_4/*{3}*/ = {-795.2909545898438, 322.0414733886719, 187.8131561279297 }; break; case 181: v_4/*{3}*/ = {-795.1019897460938, 321.527, 187.02499389648438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 152.431 }; break; case 546: v_4/*{3}*/ = {-787.780517578125, 334.9231872558594, 186.1134033203125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; } break; } return v_4; } auto<6> sub_65442(auto a_0, auto a_1) { switch (a_1) { case 73: switch (a_0) { case 278: v_4/*{3}*/ = {-798.7061157226562, 341.838623046875, 204.7183074951172 }; break; case 279: v_4/*{3}*/ = {-785.138, 341.728302, 208.6143798828125 }; break; case 280: v_4/*{3}*/ = {-801.4161987304688, 325.80499267578125, 205.06289672851562 }; break; case 281: v_4/*{3}*/ = {-801.513671875, 342.8036804199219, 209.2183074951172 }; break; case 282: v_4/*{3}*/ = {-796.1956176757812, 440.2407531738281, 79.64347839355469 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 283: v_4/*{3}*/ = {-862.6428833, 353.2338562011719, 74.35394287109375 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 0: v_4/*{3}*/ = {-795.22998046875, 326.7539978027344, 207.01699829101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 1: v_4/*{3}*/ = {-175.08253479, 497.535888671875, 136.6536102294922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 2: v_4/*{3}*/ = {-172.85855102539062, 497.9793395996094, 139.1536102294922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.0703 }; break; case 3: v_4/*{3}*/ = {170.39999999999998, 487.0, 133.8 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 4: v_4/*{3}*/ = {-165.65594482421875, 478.31146240234375, 139.41989135742188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 5: v_4/*{3}*/ = {170.39999999999998, 501.9, 132.8 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 276: v_4/*{3}*/ = {-179.25, 494.95123291015625, 128.8569793701172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 277: v_4/*{3}*/ = {-167.61524963378906, 497.1907653808594, 139.6568603515625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 483: v_4/*{3}*/ = {-168.8141326904297, 493.1551513671875, 128.8654327392578 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 484: v_4/*{3}*/ = {-176.77011108398438, 491.5643615722656, 132.29359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 6: v_4/*{3}*/ = {-775.03271484375, 340.3671875, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0569 }; break; case 7: v_4/*{3}*/ = {-172.988, 491.272, 129.05299377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 8: v_4/*{3}*/ = {-169.675, 495.25201416015625, 131.46299743652344 }; v_4._f3/*{3}*/ = {7.632, 0.0, -110.06300354 }; break; case 141: v_4/*{3}*/ = {-173.078, 489.0539855957031, 130.6269989013672 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 142: v_4/*{3}*/ = {-172.73899841308594, 489.14599609375, 131.77699279785156 }; v_4._f3/*{3}*/ = {180.0, -180.0, 11.0 }; break; case 143: v_4/*{3}*/ = {-170.87899780273438, 489.5069885253906, 131.772 }; v_4._f3/*{3}*/ = {180.0, -180.0, 11.0 }; break; case 144: v_4/*{3}*/ = {-173.60899353027344, 491.9389953613281, 130.576 }; v_4._f3/*{3}*/ = {0.1322, 0.0536, -168.934 }; break; case 145: v_4/*{3}*/ = {-172.638, 492.134, 130.57699584960938 }; v_4._f3/*{3}*/ = {0.2118, 0.062, -167.343 }; break; case 146: v_4/*{3}*/ = {-173.60899353027344, 491.9389953613281, 130.576 }; v_4._f3/*{3}*/ = {0.994, 0.0536, 184.21099853515625 }; break; case 147: v_4/*{3}*/ = {-174.947, 490.441, 131.015 }; v_4._f3/*{3}*/ = {0.0, 0.0, 191.0 }; break; case 148: v_4/*{3}*/ = {-174.822998046875, 489.9639892578125, 129.992 }; v_4._f3/*{3}*/ = {0.0, 0.0, 191.0 }; break; case 149: v_4/*{3}*/ = {-170.71029663085938, 491.07708740234375, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 114.6864013671875 }; break; case 150: v_4/*{3}*/ = {171.5056, 493.8445129394531, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 156.26370239257812 }; break; case 151: v_4/*{3}*/ = {-174.0269012451172, 493.44140625, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 183.87469482421875 }; break; case 152: v_4/*{3}*/ = {-175.59860229492188, 491.8786926269531, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 205.0738067626953 }; break; case 153: v_4/*{3}*/ = {-173.10699462890625, 489.4460144042969, 129.0489959716797 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 154: v_4/*{3}*/ = {-173.5449981689453, 490.9710083, 131.16 }; v_4._f3/*{3}*/ = {0.0, 0.0, 191.0 }; break; case 155: v_4/*{3}*/ = {-173.544, 490.9710083, 130.21499633789062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 191.0 }; break; case 157: v_4/*{3}*/ = {173.543, 491.6029968261719, 130.57699584960938 }; v_4._f3/*{3}*/ = {7.145, 0.0536, 59.29169845581055 }; break; case 158: v_4/*{3}*/ = {-172.671, 491.2409973144531, 130.58099365234375 }; v_4._f3/*{3}*/ = {2.3423, 0.0392, -166.75599670410156 }; break; case 169: v_4/*{3}*/ = {-778.2188110351562, 332.22, 206.62094116210938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {-776.98681640625, 332.501953125, 208.3432 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 173: v_4/*{3}*/ = {-173.27699279785156, 494.095, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 174: v_4/*{3}*/ = {-176.451, 497.811, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 175: v_4/*{3}*/ = {-176.341, 498.4710083, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 176: v_4/*{3}*/ = {-176.231, 499.1310119628906, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 177: v_4/*{3}*/ = {-176.121, 499.7909851074219, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 178: v_4/*{3}*/ = {-164.36599731445312, 494.695, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 179: v_4/*{3}*/ = {-168.05499267578125, 497.6, 129.787 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -226.35499572753906 }; break; case 180: v_4/*{3}*/ = {-167.354, 496.864990234375, 129.787 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -226.35499572753906 }; break; case 201: v_4/*{3}*/ = {-175.07760620117188, 496.811, 138.06309509277344 }; v_4._f3/*{3}*/ = {-2.6572, 0.071, -18.613 }; break; case 235: v_4/*{3}*/ = {-196.787, 496.789, 128.847 }; v_4._f3/*{3}*/ = {0.3015, 0.0, -96.84829711914062 }; break; case 271: v_4/*{3}*/ = {-164.220703125, 481.860595703125, 136.270401 }; v_4._f3/*{3}*/ = {0.0, 0.0, 352.68389892578125 }; break; case 272: v_4/*{3}*/ = {-166.09359741210938, 481.5848083496094, 136.270401 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.5617 }; break; case 273: v_4/*{3}*/ = {166.7556, 482.014, 136.270401 }; v_4._f3/*{3}*/ = {0.0, 0.0, 97.78130340576172 }; break; case 274: v_4/*{3}*/ = {-164.7761993408203, 485.2427062988281, 136.24420166015625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 117.9574966430664 }; break; case 275: v_4/*{3}*/ = {-166.432373046875, 481.53704833984375, 136.2436065673828 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 304: v_4/*{3}*/ = {-184.442, 498.022, 122.84 }; v_4._f3/*{3}*/ = {0.0, 0.0, 191.0 }; break; case 305: v_4/*{3}*/ = {-173.763, 498.3550109863281, 137.806 }; v_4._f3/*{3}*/ = {0.0, 0.0, 13.0 }; break; case 308: v_4/*{3}*/ = {-172.574, 501.6109924316406, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, -55.40230178833 }; break; case 309: v_4/*{3}*/ = {-168.281, 503.3609924316406, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, 101.0 }; break; case 14: v_4/*{3}*/ = {-161.6548, 482.89068603515625, 136.24380493164062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 15: v_4/*{3}*/ = {-172.3831024169922, 497.8868103027344, 138.1284942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 9: v_4/*{3}*/ = {-169.45179748535156, 480.9928894042969, 136.24420166015625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 344.7782897949219 }; break; case 10: v_4/*{3}*/ = {-164.8997039794922, 491.9128112792969, 136.443603515625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 107.1010971069336 }; break; case 11: v_4/*{3}*/ = {-173.0706024169922, 495.1958923339844, 136.67210388183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 188.6403045654297 }; break; case 12: v_4/*{3}*/ = {-168.3477020263672, 483.4450988769531, 132.87899780273438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 190.83470153808594 }; break; case 16: v_4/*{3}*/ = {-165.513, 480.552, 136.774 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 22: v_4/*{3}*/ = {-165.2707977294922, 480.96, 136.3811798095703 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 28: v_4/*{3}*/ = {-166.06948852539062, 480.80133056640625, 138.11862182617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 17: v_4/*{3}*/ = {-166.55, 480.35, 136.774 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 23: v_4/*{3}*/ = {-166.95425415039062, 480.5981750488281, 136.27041625976562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 29: v_4/*{3}*/ = {-166.06948852539062, 480.80133056640625, 138.11862182617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 18: v_4/*{3}*/ = {-167.58099365234375, 481.445, 136.774 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 24: v_4/*{3}*/ = {-167.0704803466797, 481.1043701171875, 136.27041625976562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 30: v_4/*{3}*/ = {-167.22817993164062, 481.9046630859375, 138.02041625976562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 19: v_4/*{3}*/ = {-167.912, 482.8039855957031, 136.774 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 25: v_4/*{3}*/ = {-167.4853515625, 483.3646545410156, 136.27041625976562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 31: v_4/*{3}*/ = {-167.27513122558594, 482.38189697265625, 138.02041625976562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 20: v_4/*{3}*/ = {-799.760986328125, 336.402, 205.684 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 26: v_4/*{3}*/ = {-799.7570190429688, 337.57, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 32: v_4/*{3}*/ = {-799.7570190429688, 335.84698486328125, 207.043 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 21: v_4/*{3}*/ = {-800.7210083, 336.402, 205.684 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 27: v_4/*{3}*/ = {-800.719970703125, 337.5880126953125, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 33: v_4/*{3}*/ = {-800.7329711914062, 335.888, 207.224 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 34: v_4/*{3}*/ = {-168.53860473632812, 482.6213073730469, 137.9075927734375 }; v_4._f3/*{3}*/ = {0.3833, 0.0, -87.78970336914062 }; break; case 35: v_4/*{3}*/ = {-164.0561065673828, 482.3844909667969, 137.37930297851562 }; v_4._f3/*{3}*/ = {1.0126, 0.0, -79.1184 }; break; case 36: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 37: v_4/*{3}*/ = {-795.0850219726562, 333.845, 205.2209930419922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 38: v_4/*{3}*/ = {-172.00570678710938, 491.9648132324219, 138.085 }; v_4._f3/*{3}*/ = {-5.714099884033203, 0.0, -128.7489013671875 }; break; case 39: v_4/*{3}*/ = {-172.00570678710938, 487.7235107421875, 138.085 }; v_4._f3/*{3}*/ = {-5.714099884033203, 0.0, -135.9925994873047 }; break; case 120: v_4/*{3}*/ = {-168.92930603027344, 480.117, 134.18240356445312 }; v_4._f3/*{3}*/ = {-4.92609977722168, 0.0, -22.4311 }; break; case 121: v_4/*{3}*/ = {-166.2631072998047, 480.117, 134.18240356445312 }; v_4._f3/*{3}*/ = {-4.92609977722168, 0.0, -33.55110168457031 }; break; case 125: v_4/*{3}*/ = {-777.5100708, 328.2688903808594, 208.0708 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 40: v_4/*{3}*/ = {-167.39259338378906, 487.7373046875, 132.8437042236328 }; v_4._f3/*{3}*/ = {0.0, 0.0, 185.79429626464844 }; break; case 41: v_4/*{3}*/ = {166.37, 482.27398681640625, 136.26699829101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 101.16 }; break; case 126: v_4/*{3}*/ = {-166.67721557617188, 482.58905029296875, 136.27041625976562 }; break; case 127: v_4/*{3}*/ = {-166.49673461914062, 481.55523681640625, 138.02041625976562 }; break; case 42: v_4/*{3}*/ = {166.37, 482.27398681640625, 136.26699829101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 101.16 }; break; case 46: v_4/*{3}*/ = {-164.25840759277344, 484.9541931152344, 133.85110473632812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 131.45 }; break; case 47: v_4/*{3}*/ = {-163.457, 483.474, 133.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 166.67999999999998 }; break; case 48: v_4/*{3}*/ = {-616.5919189453125, 65.34809875488281, 101.80329895019531 }; v_4._f3/*{3}*/ = {0.9407, 0.0521, 147.81460571289062 }; break; case 49: v_4/*{3}*/ = {-619.5042724609375, 62.45370101928711, 102.0873031616211 }; v_4._f3/*{3}*/ = {1.4768, 0.0422, -101.66929626464844 }; break; } switch (a_0) { case 50: v_4/*{3}*/ = {-162.6262969970703, 484.8702697753906, 132.86965942382812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 51: v_4/*{3}*/ = {-164.74781799316406, 484.4771423339844, 134.86965942382812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 340: v_4/*{3}*/ = {-161.9514, 483.8063049316406, 134.68040466308594 }; v_4._f3/*{3}*/ = {0.0, 0.0, -79.0 }; break; case 612: v_4/*{3}*/ = {-163.988, 481.337, 133.863 }; v_4._f3/*{3}*/ = {0.0, 0.0, -31.68 }; break; case 615: v_4/*{3}*/ = {-162.30552673339844, 482.5231018066406, 132.86965942382812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 616: v_4/*{3}*/ = {-164.45127868652344, 482.0749206542969, 134.86965942382812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 56: v_4/*{3}*/ = {-168.33799743652344, 490.5, 133.028 }; v_4._f3/*{3}*/ = {0.0, 0.0, 81.02069854736328 }; break; case 57: v_4/*{3}*/ = {-168.421, 490.77899169921875, 133.02499389648438 }; v_4._f3/*{3}*/ = {0.0, 0.0, -78.75 }; break; case 64: v_4/*{3}*/ = {-167.8509979248047, 490.06060791015625, 135.76939392089844 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 65: v_4/*{3}*/ = {-167.51519775390625, 490.52911376953125, 134.81930541992188 }; v_4._f3/*{3}*/ = {-8.5698, 0.0, 118.85489654541016 }; break; case 58: v_4/*{3}*/ = {-166.12559509277344, 490.05621337890625, 135.31820678710938 }; v_4._f3/*{3}*/ = {1.1132, 0.1017, 78.96510314941406 }; break; case 59: v_4/*{3}*/ = {-166.589, 489.76251220703125, 135.32330322265625 }; v_4._f3/*{3}*/ = {-7.098499774932861, 0.0535, 82.23290252685547 }; break; case 60: v_4/*{3}*/ = {-166.93739318847656, 490.86248779296875, 134.54519653320312 }; v_4._f3/*{3}*/ = {-6.8571, 0.0, 131.63319396972656 }; break; case 61: v_4/*{3}*/ = {-166.96969604492188, 489.8927, 135.66250610351562 }; v_4._f3/*{3}*/ = {-11.491399765014648, 0.1004, 75.54779815673828 }; break; case 62: v_4/*{3}*/ = {-167.70889282226562, 489.8487854, 135.6186981201172 }; v_4._f3/*{3}*/ = {-22.572099685668945, -0.0838, 81.69190216064453 }; break; case 63: v_4/*{3}*/ = {-168.5832977294922, 494.9, 134.5052947998047 }; v_4._f3/*{3}*/ = {1.0545, 0.0, -167.64869689941406 }; break; case 66: v_4/*{3}*/ = {-166.45469665527344, 491.385, 132.84371948242188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 2.0 }; break; case 67: v_4/*{3}*/ = {-169.33889770507812, 490.9203186035156, 135.20343017578125 }; break; case 110: v_4/*{3}*/ = {-168.2406, 491.6803894042969, 132.86109924316406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 18.306 }; break; case 68: v_4/*{3}*/ = {-164.5028076171875, 487.47, 134.05909729 }; break; case 109: v_4/*{3}*/ = {-163.52459716796875, 487.6742858886719, 133.99339294433594 }; break; case 69: v_4/*{3}*/ = {-164.52020263671875, 483.4867858886719, 137.26539611816406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 60.10649871826172 }; break; case 70: v_4/*{3}*/ = {-164.16299438476562, 484.49798583984375, 136.78399658203125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 142.25 }; break; case 71: v_4/*{3}*/ = {-163.04360961914062, 483.42901611328125, 136.24415588378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 72: v_4/*{3}*/ = {-168.82359313964844, 482.4795227050781, 138.95791625976562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 73: v_4/*{3}*/ = {-164.96690368652344, 483.38629150390625, 137.47039794921875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 74: v_4/*{3}*/ = {-165.64169311523438, 484.3788146972656, 137.2653045654297 }; v_4._f3/*{3}*/ = {0.0, 0.0, 237.9561 }; break; case 75: v_4/*{3}*/ = {-164.84469604492188, 483.716, 137.29989624023438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 35.91 }; break; case 76: v_4/*{3}*/ = {-164.9954071044922, 484.6448974609375, 137.30650329589844 }; v_4._f3/*{3}*/ = {0.0, 0.0, 237.9561 }; break; case 89: v_4/*{3}*/ = {-792.8026123046875, 330.2703857421875, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.11 }; break; case 91: v_4/*{3}*/ = {-791.3607788085938, 331.6151123046875, 206.7154998779297 }; v_4._f3/*{3}*/ = {-6.1061, 0.0, 124.716 }; break; case 90: v_4/*{3}*/ = {-166.444, 496.71, 136.653 }; v_4._f3/*{3}*/ = {0.0, 0.0, -163.44 }; break; case 92: v_4/*{3}*/ = {-791.1231079101562, 329.0256042480469, 207.0467987060547 }; v_4._f3/*{3}*/ = {-10.549599647521973, 0.0, 38.2733 }; break; case 135: v_4/*{3}*/ = {-166.66966247558594, 496.8537902832031, 136.6536102294922 }; break; case 136: v_4/*{3}*/ = {-165.92515563964844, 497.0006103515625, 138.4036102294922 }; break; case 77: v_4/*{3}*/ = {-795.4578247070312, 337.2369079589844, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 82.67749786376953 }; break; case 79: v_4/*{3}*/ = {-796.8416137695312, 336.5425109863281, 206.37820434570312 }; v_4._f3/*{3}*/ = {4.1239, 0.032, -35.73619842529297 }; break; case 80: v_4/*{3}*/ = {-794.118408203125, 339.0252990722656, 207.2512969970703 }; v_4._f3/*{3}*/ = {-14.3736, 0.0, 132.71270751953125 }; break; case 81: v_4/*{3}*/ = {-170.5804901123047, 481.6558532714844, 136.24415588378906 }; break; case 82: v_4/*{3}*/ = {-170.6782684326172, 482.6562805175781, 137.99415588378906 }; break; case 78: v_4/*{3}*/ = {-170.645, 482.24, 136.242 }; v_4._f3/*{3}*/ = {0.0, 0.0, -77.04 }; break; case 133: v_4/*{3}*/ = {-170.5804901123047, 481.6558532714844, 136.24415588378906 }; break; case 134: v_4/*{3}*/ = {-170.6782684326172, 482.6562805175781, 137.99415588378906 }; break; case 130: v_4/*{3}*/ = {-170.645, 482.24, 136.242 }; v_4._f3/*{3}*/ = {0.0, 0.0, -77.04 }; break; case 83: v_4/*{3}*/ = {-793.3814086914062, 333.49029541015625, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 182.63540649414062 }; break; case 85: v_4/*{3}*/ = {-792.4016723632812, 332.18341064453125, 206.589 }; v_4._f3/*{3}*/ = {0.4759, 0.0, 56.240699768066406 }; break; case 88: v_4/*{3}*/ = {-792.6917114257812, 334.581604, 206.93060302734375 }; v_4._f3/*{3}*/ = {-15.251099586486816, 0.1442, 161.552 }; break; case 84: v_4/*{3}*/ = {-169.932, 494.6159973144531, 136.654006958 }; v_4._f3/*{3}*/ = {0.0, 0.0, -172.8 }; break; case 86: v_4/*{3}*/ = {-169.3039093017578, 494.84661865234375, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 87: v_4/*{3}*/ = {-170.52565, 494.61444091796875, 138.40354919433594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 93: v_4/*{3}*/ = {-173.755, 498.32501220703125, 137.80499267578125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.1 }; break; case 94: v_4/*{3}*/ = {-174.927, 499.48699999999997, 136.7169952392578 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 95: v_4/*{3}*/ = {-174.73260498046875, 497.74859619140625, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 9.66 }; break; case 96: v_4/*{3}*/ = {174.81, 498.54, 137.71749877929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 166.26 }; break; case 97: v_4/*{3}*/ = {-173.718994140625, 496.1693115234375, 137.71749877929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 58.06 }; break; case 98: v_4/*{3}*/ = {-174.87860107421875, 496.8369140625, 137.71749877929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -117.76 }; break; case 99: v_4/*{3}*/ = {-775.315979, 340.3080139160156, 206.654006958 }; v_4._f3/*{3}*/ = {0.18, 0.0, -90.0 }; break; case 100: v_4/*{3}*/ = {-174.55230712890625, 497.12139892578125, 136.67210388183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 18.272899627685547 }; break; case 101: v_4/*{3}*/ = {-775.18927, 340.8357238769531, 208.0343780517578 }; v_4._f3/*{3}*/ = {0.162607, 0.2648139894, 116.59 }; break; case 102: v_4/*{3}*/ = {-170.9538116455078, 482.8296203613281, 136.24415588378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 103: v_4/*{3}*/ = {-171.19056701660156, 483.90875244140625, 137.74415588378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 182: v_4/*{3}*/ = {171.265, 482.6629943847656, 137.125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 76.32 }; break; case 104: v_4/*{3}*/ = {-170.66998291015625, 482.19110107421875, 132.84371948242188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 105: v_4/*{3}*/ = {-170.84544372558594, 483.0066833496094, 134.34371948242188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 183: v_4/*{3}*/ = {-170.865, 482.2449951171875, 133.705 }; v_4._f3/*{3}*/ = {0.0, 0.0, 110.16 }; break; case 181: v_4/*{3}*/ = {-169.93800354, 494.725, 129.77499389648438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 78.84 }; break; case 169: v_4/*{3}*/ = {-170.44337463378906, 495.28741455078125, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {-170.29161071777344, 494.5286865234375, 130.54359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 106: v_4/*{3}*/ = {-796.38818359375, 336.8371887207031, 202.59759521484375 }; v_4._f3/*{3}*/ = {-22.736099243164062, 0.0, -129.0220947265625 }; break; case 107: v_4/*{3}*/ = {-801.9171752929688, 326.38018798828125, 207.48779296875 }; v_4._f3/*{3}*/ = {-35.23809814453125, 0.0, -111.74649810791016 }; break; case 108: v_4/*{3}*/ = {-174.46229553222656, 499.1877136230469, 137.92359924316406 }; v_4._f3/*{3}*/ = {90.0, 0.0, 10.899999999999999 }; break; case 117: v_4/*{3}*/ = {-794.9332275390625, 335.1039123535156, 201.5308074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 118: v_4/*{3}*/ = {-800.4210205078125, 325.543701171875, 206.1822052 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 119: v_4/*{3}*/ = {-173.13839721679688, 499.1628112792969, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 185.239501953125 }; break; case 122: v_4/*{3}*/ = {-172.42950439453125, 495.6632995605469, 136.7 }; v_4._f3/*{3}*/ = {0.0, 0.0, 192.7530975341797 }; break; case 123: v_4/*{3}*/ = {-174.2971954345703, 494.7492980957031, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 203.5112 }; break; case 124: v_4/*{3}*/ = {-172.85769653320312, 494.0585021972656, 136.65350341796875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 207.16 }; break; case 137: v_4/*{3}*/ = {-792.5941772460938, 335.772, 205.2183074951172 }; break; case 139: v_4/*{3}*/ = {795, 334.6178894042969, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 140: v_4/*{3}*/ = {-797.3074951171875, 328.841, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 172: v_4/*{3}*/ = {-173.03799438476562, 495.1839904785156, 130.2169952392578 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 187: v_4/*{3}*/ = {-173.00100708, 495.25299072265625, 129.0469970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 190.71299743652344 }; break; case 188: v_4/*{3}*/ = {-165.371, 496.3609924316406, 130.52699279785156 }; v_4._f3/*{3}*/ = {0.7, 0.0, -205.1 }; break; case 189: v_4/*{3}*/ = {-165.4709930419922, 496.46099853515625, 130.52699279785156 }; v_4._f3/*{3}*/ = {0.1, 0.0, -232.3 }; break; case 190: v_4/*{3}*/ = {-175.7429962158203, 493.447998046875, 130.48599243164062 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, -61.2858 }; break; case 191: v_4/*{3}*/ = {-175.792, 493.5369873046875, 130.48599243164062 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, -61.2858 }; break; case 192: v_4/*{3}*/ = {-174.4709930419922, 498.46099853515625, 130.52699279785156 }; v_4._f3/*{3}*/ = {1.3, 0.0, -250.8 }; break; case 193: v_4/*{3}*/ = {-174.3, 497.6610107421875, 130.52699279785156 }; v_4._f3/*{3}*/ = {1.3, 0.0, -264.5960083 }; break; case 194: v_4/*{3}*/ = {166.793, 491.363, 130.162 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 195: v_4/*{3}*/ = {-173.171, 495.6610107421875, 130.427 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 196: v_4/*{3}*/ = {-171.61520385742188, 492.7901916503906, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 151.66940307617188 }; break; case 197: v_4/*{3}*/ = {-175.52099609375, 494.234, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 198: v_4/*{3}*/ = {-178.10499572753906, 496.17098999999996, 129.05099487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 199: v_4/*{3}*/ = {-172.24169921875, 496.4529113769531, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 188.6053924560547 }; break; case 200: v_4/*{3}*/ = {-176.22, 494.651, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, -269.35198974609375 }; break; case 284: v_4/*{3}*/ = {177.056, 493.87, 130.449 }; v_4._f3/*{3}*/ = {3.027, 0.0, -34.10609817504883 }; break; case 285: v_4/*{3}*/ = {177.54, 494.54998779296875, 130.434 }; v_4._f3/*{3}*/ = {2.4917, 0.0, -43.762298583984375 }; break; case 286: v_4/*{3}*/ = {-174.044, 498.90899658203125, 130.867 }; v_4._f3/*{3}*/ = {-2.6168, 0.0, -242.36399841308594 }; break; case 287: v_4/*{3}*/ = {-174.07699584960938, 498.3179931640625, 130.85299682617188 }; v_4._f3/*{3}*/ = {-2.7465, 0.0, -254.21499633789062 }; break; case 202: v_4/*{3}*/ = {-172.7425994873047, 494.3526, 136.67210388183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 203: v_4/*{3}*/ = {-171.81869506835938, 493.96990966796875, 136.6533966064453 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 204: v_4/*{3}*/ = {-173.12530517578125, 493.4287109375, 136.65350341796875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 205: v_4/*{3}*/ = {-173.66639709472656, 494.73529052734375, 136.67210388183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 206: v_4/*{3}*/ = {-172.35989379882812, 495.2764892578125, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 207: v_4/*{3}*/ = {-172.2014, 493.0461120605469, 136.6533966064453 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 208: v_4/*{3}*/ = {-174.04910278320312, 493.8114013671875, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 209: v_4/*{3}*/ = {-173.28379821777344, 495.6590881347656, 136.67210388183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 210: v_4/*{3}*/ = {-171.436, 494.893798828125, 136.6533966064453 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 211: v_4/*{3}*/ = {-170.89480590820312, 493.5871887207031, 136.6533966064453 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 212: v_4/*{3}*/ = {-173.50790405273438, 492.50491333, 136.65350341796875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 213: v_4/*{3}*/ = {-174.59030151367188, 495.1180114746094, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 214: v_4/*{3}*/ = {-171.97720336914062, 496.2, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 215: v_4/*{3}*/ = {-171.6602020263672, 491.739501953125, 136.6533966064453 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 216: v_4/*{3}*/ = {-175.35569763183594, 493.27020263671875, 136.65359497070312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; case 217: v_4/*{3}*/ = {-173.8249969482422, 496.0657043457031, 136.67210388183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 204.2823944091797 }; break; } switch (a_0) { case 236: v_4/*{3}*/ = {-174.343994140625, 492.14599609375, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -123.456 }; break; case 237: v_4/*{3}*/ = {-175.054, 493.099, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -110.65699768066406 }; break; case 238: v_4/*{3}*/ = {-174.218, 493.343994140625, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -150.8769989013672 }; break; case 239: v_4/*{3}*/ = {-175.26199340820312, 491.2179870605469, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -79.0 }; break; case 240: v_4/*{3}*/ = {171.862, 491.23699999999997, 130.61399841308594 }; v_4._f3/*{3}*/ = {2.8579, 0.0, 67.21189880371094 }; break; case 241: v_4/*{3}*/ = {-174.86399841308594, 493.14801025390625, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, 162.498 }; break; case 242: v_4/*{3}*/ = {-175.651, 493.33599853515625, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, 148.34 }; break; case 243: v_4/*{3}*/ = {-175.2689971923828, 493.885, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.82 }; break; case 244: v_4/*{3}*/ = {174.37, 493.733, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, 168.395 }; break; case 245: v_4/*{3}*/ = {-174.91299438476562, 490.9779968261719, 130.7209930419922 }; v_4._f3/*{3}*/ = {-5.446619987487793, 0.0, 13.0346 }; break; case 246: v_4/*{3}*/ = {-175.41099548339844, 492.07598876953125, 129.056 }; v_4._f3/*{3}*/ = {0.0, 0.0, -85.6566 }; break; case 247: v_4/*{3}*/ = {-175.46499633789062, 492.78, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -124.6070022583 }; break; case 248: v_4/*{3}*/ = {-176.21, 492.544, 129.057 }; v_4._f3/*{3}*/ = {0.0, 0.0, -116.412 }; break; case 249: v_4/*{3}*/ = {-175.819, 491.724, 129.056 }; v_4._f3/*{3}*/ = {0.0, 0.0, -76.0166015625 }; break; case 250: v_4/*{3}*/ = {-173.059, 492.16, 130.621 }; v_4._f3/*{3}*/ = {-2.9841299057, 0.0, 94.37930297851562 }; break; case 251: v_4/*{3}*/ = {-170.994, 492.854, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, 89.66079711914062 }; break; case 252: v_4/*{3}*/ = {-170.2989959716797, 493.401, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, 104.310997 }; break; case 253: v_4/*{3}*/ = {170.349, 492.432, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, 78.28579711914062 }; break; case 254: v_4/*{3}*/ = {-170.727005, 491.97601318359375, 129.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, 66.38580322265625 }; break; case 255: v_4/*{3}*/ = {-173.16299438476562, 492.738, 130.474 }; v_4._f3/*{3}*/ = {0.2929, 0.0, -83.11730194091797 }; break; case 256: v_4/*{3}*/ = {-173.518, 490.294, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -98.9085 }; break; case 257: v_4/*{3}*/ = {175.42999999999998, 490.85101318359375, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -97.7835 }; break; case 258: v_4/*{3}*/ = {-175.0959930419922, 489.897, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -83.13349914550781 }; break; case 259: v_4/*{3}*/ = {-174.811, 491.031, 129.052 }; v_4._f3/*{3}*/ = {0.0, 0.0, -113.008 }; break; case 260: v_4/*{3}*/ = {172.17, 490.09, 130.58099365234375 }; v_4._f3/*{3}*/ = {-1.83502995967865, 0.0, 89.2696 }; break; case 307: v_4/*{3}*/ = {-175.18800354, 492.992, 130.598 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 331: v_4/*{3}*/ = {-175.18800354, 492.992, 130.598 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 332: v_4/*{3}*/ = {-175.18800354, 492.992, 130.598 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 333: v_4/*{3}*/ = {-166.58299255371094, 493.2690124511719, 129.9149932861328 }; v_4._f3/*{3}*/ = {0.0, 0.0, -115.0 }; break; case 334: v_4/*{3}*/ = {-174.61399841308594, 493.776, 130.716 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.85 }; break; case 298: v_4/*{3}*/ = {-171.06280517578125, 481.97979736328125, 137.24270629882812 }; break; case 299: v_4/*{3}*/ = {-169.6761016845703, 494.18798828125, 137.6042938232422 }; break; case 300: v_4/*{3}*/ = {-173.81309509277344, 496.88739013671875, 129.04119873046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 26.882; break; case 301: v_4/*{3}*/ = {-172.2602996826172, 496.712890625, 129.04359436035156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 8.973799705505371; break; case 302: v_4/*{3}*/ = {-172.50360107421875, 498.79150390625, 129.0417938232422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 55.064701080322266; break; case 303: v_4/*{3}*/ = {-174.2425994873047, 498.673095703125, 129.03909301757812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 49.53340148925781; break; case 310: case 335: case 336: v_4/*{3}*/ = {-163.1103057861328, 484.73858642578125, 137.26870727539062 }; v_4._f3/*{3}*/ = {0.0155, 0.5599, 126.10690307617188 }; break; case 337: case 338: case 339: v_4/*{3}*/ = {-163.6811981201172, 484.3222961425781, 137.26870727539062 }; v_4._f3/*{3}*/ = {0.0155, 0.5599, 126.10690307617188 }; break; case 311: v_4/*{3}*/ = {-172.21499633789062, 490.0419921875, 136.69 }; v_4._f3/*{3}*/ = {0.0, 0.0, -15.3 }; break; case 234: v_4/*{3}*/ = {-174.569, 490.772, 131.048 }; v_4._f3/*{3}*/ = {0.0, 0.0, 191.0 }; break; case 261: v_4/*{3}*/ = {-172.17799377441406, 491.10198974609375, 130.04 }; v_4._f3/*{3}*/ = {0.0, 0.0, 158.0 }; break; case 262: v_4/*{3}*/ = {-172.17799377441406, 491.10198974609375, 130.04 }; v_4._f3/*{3}*/ = {0.0, 0.0, 158.0 }; break; case 263: v_4/*{3}*/ = {-163.15899658203125, 479.7149963378906, 137.242 }; v_4._f3/*{3}*/ = {0.0, 0.0, 172.08 }; break; case 264: v_4/*{3}*/ = {-163.15899658203125, 479.7149963378906, 137.242 }; v_4._f3/*{3}*/ = {0.0, 0.0, 172.08 }; break; case 265: v_4/*{3}*/ = {-163.15899658203125, 479.7149963378906, 137.205 }; v_4._f3/*{3}*/ = {0.0, 0.0, 172.08 }; break; case 266: v_4/*{3}*/ = {-163.15899658203125, 479.7149963378906, 137.205 }; v_4._f3/*{3}*/ = {0.0, 0.0, 172.08 }; break; case 267: v_4/*{3}*/ = {-167.134, 483.09, 137.30499267578125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -77.4 }; break; case 268: v_4/*{3}*/ = {-167.134, 483.09, 137.30499267578125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -77.4 }; break; case 269: v_4/*{3}*/ = {-167.134, 483.09, 137.30499267578125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -77.4 }; break; case 270: v_4/*{3}*/ = {-167.134, 483.09, 137.30499267578125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -77.4 }; break; case 312: v_4/*{3}*/ = {-166.878, 481.9079895019531, 137.291 }; v_4._f3/*{3}*/ = {0.0, 0.0, -82.44 }; break; case 313: v_4/*{3}*/ = {-166.878, 481.9079895019531, 137.291 }; v_4._f3/*{3}*/ = {0.0, 0.0, -82.44 }; break; case 314: v_4/*{3}*/ = {-166.878, 481.9079895019531, 137.291 }; v_4._f3/*{3}*/ = {0.0, 0.0, -82.44 }; break; case 315: v_4/*{3}*/ = {-166.878, 481.9079895019531, 137.291 }; v_4._f3/*{3}*/ = {0.0, 0.0, -82.44 }; break; case 316: v_4/*{3}*/ = {-166.878, 481.9079895019531, 137.291 }; v_4._f3/*{3}*/ = {0.0, 0.0, -82.44 }; break; case 317: v_4/*{3}*/ = {-166.878, 481.9079895019531, 137.291 }; v_4._f3/*{3}*/ = {0.0, 0.0, -82.44 }; break; case 318: v_4/*{3}*/ = {-165.389, 482.113, 137.309 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 319: v_4/*{3}*/ = {-165.389, 482.113, 137.309 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 320: v_4/*{3}*/ = {-165.389, 482.113, 137.309 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 321: v_4/*{3}*/ = {-165.389, 482.113, 137.309 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 322: v_4/*{3}*/ = {-165.389, 482.113, 137.309 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 323: v_4/*{3}*/ = {-165.389, 482.113, 137.309 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 324: v_4/*{3}*/ = {164.528, 493.608, 137.6909942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -174.96 }; break; case 325: v_4/*{3}*/ = {164.528, 493.608, 137.6909942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -174.96 }; break; case 326: v_4/*{3}*/ = {164.528, 493.608, 137.6909942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -174.96 }; break; case 327: v_4/*{3}*/ = {164.528, 493.6960144042969, 137.666 }; v_4._f3/*{3}*/ = {0.0, 0.0, -174.96 }; break; case 328: v_4/*{3}*/ = {164.528, 493.6960144042969, 137.666 }; v_4._f3/*{3}*/ = {0.0, 0.0, -174.96 }; break; case 329: v_4/*{3}*/ = {164.528, 493.6960144042969, 137.666 }; v_4._f3/*{3}*/ = {0.0, 0.0, -174.96 }; break; case 475: v_4/*{3}*/ = {-172.5, 493.1, 130.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 473: v_4/*{3}*/ = {168.7, 483.9, 133.89999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 474: v_4/*{3}*/ = {-169.1, 485.3, 137.39999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 546: v_4/*{3}*/ = {-166.432, 481.5369873046875, 136.2429962158203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; } break; case 77: switch (a_0) { case 278: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 279: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 280: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 281: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 282: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 283: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 0: v_4/*{3}*/ = {-795.22998046875, 326.7539978027344, 207.01699829101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 1: v_4/*{3}*/ = {116.47760772705078, 559.84130859375, 183.29672241210938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 2: v_4/*{3}*/ = {117.96189880371094, 560.018798828125, 185.8098907470703 }; v_4._f3/*{3}*/ = {0.0, 0.0, 1.1032 }; break; case 3: v_4/*{3}*/ = {119.2, 550.6, 180.5 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 4: v_4/*{3}*/ = {122.85270690917969, 539.0169067382812, 179.36770629882812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 5: v_4/*{3}*/ = {120.33789825439453, 563.1256103515625, 186.38502502441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 276: v_4/*{3}*/ = {123.45072937011719, 561.6587524414062, 179.87278747558594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 277: v_4/*{3}*/ = {113.10889434814453, 560.6087646484375, 175.44668579101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 483: v_4/*{3}*/ = {121.31517791748047, 567.02, 178.88243103027344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 484: v_4/*{3}*/ = {112.43209838867188, 566.0848388671875, 175.5437469482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 6: v_4/*{3}*/ = {117.2947, 559.1151733398438, 183.3195037841797 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.2975 }; break; case 7: v_4/*{3}*/ = {117.247, 568.7, 175.703 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 8: v_4/*{3}*/ = {113.599, 565.0239868164062, 178.113 }; v_4._f3/*{3}*/ = {7.632, 0.0, 64.93699645996094 }; break; case 141: v_4/*{3}*/ = {117.53, 570.901, 177.27699279785156 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 142: v_4/*{3}*/ = {117.18399810791016, 570.84, 178.427 }; v_4._f3/*{3}*/ = {180.0, -180.0, 186.0 }; break; case 143: v_4/*{3}*/ = {115.3, 570.6420288085938, 178.4219970703125 }; v_4._f3/*{3}*/ = {180.0, -180.0, 186.0 }; break; case 144: v_4/*{3}*/ = {117.807, 567.9810180664062, 177.2259979248047 }; v_4._f3/*{3}*/ = {0.1322, 0.0536, 6.0657 }; break; case 158: v_4/*{3}*/ = {116.93399810791016, 568.7589721679688, 177.231 }; v_4._f3/*{3}*/ = {2.3423, 0.0392, 8.244199752807617 }; break; case 145: v_4/*{3}*/ = {116.822998046875, 567.8709716796875, 177.227005 }; v_4._f3/*{3}*/ = {0.2118, 0.062, 7.656799793243408 }; break; case 146: v_4/*{3}*/ = {117.807, 567.9810180664062, 177.2259979248047 }; v_4._f3/*{3}*/ = {0.994, 0.0536, 359.21099853515625 }; break; case 147: v_4/*{3}*/ = {119.271, 569.3569946289062, 177.6649932861328 }; v_4._f3/*{3}*/ = {0.0, 0.0, 366.0 }; break; case 148: v_4/*{3}*/ = {119.189, 569.843017578125, 176.64199829101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 366.0 }; break; case 153: v_4/*{3}*/ = {117.525, 570.5079956054688, 175.699 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 154: v_4/*{3}*/ = {117.828, 568.9520263671875, 177.81 }; v_4._f3/*{3}*/ = {0.0, 0.0, 366.0 }; break; case 155: v_4/*{3}*/ = {117.827003479, 568.9509887695312, 176.865 }; v_4._f3/*{3}*/ = {0.0, 0.0, 366.0 }; break; case 157: v_4/*{3}*/ = {117.771, 568.3209838867188, 177.227005 }; v_4._f3/*{3}*/ = {7.145, 0.0536, 234.292 }; break; case 234: v_4/*{3}*/ = {118.86599731445312, 569.0609741210938, 177.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 366.0 }; break; case 149: v_4/*{3}*/ = {114.8324966430664, 569.00048828125, 175.6970977783203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 287.6271057128906 }; break; case 150: v_4/*{3}*/ = {115.09290313720703, 565.8834838867188, 175.6970977783203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 337.0409851074219 }; break; case 151: v_4/*{3}*/ = {117.45770263671875, 566.4730834960938, 175.6970977783203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 340.7748107910156 }; break; case 152: v_4/*{3}*/ = {119.84960174560547, 567.2011108398438, 175.6970977783203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 19.3824 }; break; case 169: v_4/*{3}*/ = {-778.2188110351562, 332.22, 206.62094116210938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {-776.98681640625, 332.501953125, 208.3432 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 173: v_4/*{3}*/ = {115.733, 564.8870239257812, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 366.0 }; break; case 174: v_4/*{3}*/ = {119.096, 568.4310302734375, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 175: v_4/*{3}*/ = {119.764, 568.3909912109375, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 176: v_4/*{3}*/ = {120.432, 568.3510131835938, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 177: v_4/*{3}*/ = {121.1, 568.31, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 178: v_4/*{3}*/ = {117.261, 556.0869750976562, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 179: v_4/*{3}*/ = {119.764, 560.06, 176.43699645996094 }; v_4._f3/*{3}*/ = {9.1439, 0.0, 49.645301818847656 }; break; case 180: v_4/*{3}*/ = {119.106, 559.2849731445312, 176.43699645996094 }; v_4._f3/*{3}*/ = {9.1439, 0.0, 49.645301818847656 }; break; case 201: v_4/*{3}*/ = {116.23370361328125, 558.923583984375, 184.81019592285156 }; v_4._f3/*{3}*/ = {1.2605, 0.11699999999999999, -20.75659942626953 }; break; case 235: v_4/*{3}*/ = {140.474, 561.13, 175.4969940185547 }; v_4._f3/*{3}*/ = {0.3015, 0.0, 78.15170288085938 }; break; case 261: v_4/*{3}*/ = {116.455, 568.94, 176.69 }; v_4._f3/*{3}*/ = {0.0, 0.0, 333.0 }; break; case 262: v_4/*{3}*/ = {116.455, 568.94, 176.69 }; v_4._f3/*{3}*/ = {0.0, 0.0, 333.0 }; break; case 263: v_4/*{3}*/ = {125.66899871826172, 540.3499755859375, 183.878 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 264: v_4/*{3}*/ = {125.66899871826172, 540.3499755859375, 183.878 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 265: v_4/*{3}*/ = {125.66899871826172, 540.3499755859375, 183.878 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 266: v_4/*{3}*/ = {125.66899871826172, 540.3499755859375, 183.878 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 267: v_4/*{3}*/ = {122.01899719238281, 542.7750244140625, 183.92799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 268: v_4/*{3}*/ = {122.01899719238281, 542.7750244140625, 183.92799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 269: v_4/*{3}*/ = {122.01899719238281, 542.7750244140625, 183.92799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 270: v_4/*{3}*/ = {122.01899719238281, 542.7750244140625, 183.92799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 312: v_4/*{3}*/ = {121.98, 543.2789916992188, 183.93899536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, -95.04 }; break; case 313: v_4/*{3}*/ = {121.98, 543.2789916992188, 183.93899536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, -95.04 }; break; case 314: v_4/*{3}*/ = {121.98, 543.2789916992188, 183.93899536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, -95.04 }; break; case 315: v_4/*{3}*/ = {121.98, 543.2789916992188, 183.93899536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, -95.04 }; break; case 316: v_4/*{3}*/ = {121.98, 543.2789916992188, 183.93899536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, -95.04 }; break; case 317: v_4/*{3}*/ = {121.98, 543.2789916992188, 183.93899536132812 }; v_4._f3/*{3}*/ = {0.0, 0.0, -95.04 }; break; case 318: v_4/*{3}*/ = {123.310997, 542.7379760742188, 183.9219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 319: v_4/*{3}*/ = {123.310997, 542.7379760742188, 183.9219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 320: v_4/*{3}*/ = {123.310997, 542.7379760742188, 183.9219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 321: v_4/*{3}*/ = {123.310997, 542.7379760742188, 183.9219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 322: v_4/*{3}*/ = {123.310997, 542.7379760742188, 183.9219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 323: v_4/*{3}*/ = {123.310997, 542.7379760742188, 183.9219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 324: v_4/*{3}*/ = {125.16899871826172, 554.1630249023438, 184.35299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.48 }; break; case 325: v_4/*{3}*/ = {125.16899871826172, 554.1630249023438, 184.35299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.48 }; break; case 326: v_4/*{3}*/ = {125.16899871826172, 554.1630249023438, 184.35299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.48 }; break; case 327: v_4/*{3}*/ = {125.16899871826172, 554.25, 184.35299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.48 }; break; case 328: v_4/*{3}*/ = {125.16899871826172, 554.25, 184.35299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.48 }; break; case 329: v_4/*{3}*/ = {125.16899871826172, 554.25, 184.35299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.48 }; break; case 271: v_4/*{3}*/ = {124.85179901123047, 542.648681640625, 182.92970275878906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 178.684 }; break; case 272: v_4/*{3}*/ = {123.40769958496094, 542.3076782226562, 182.92970275878906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.56199645996094 }; break; case 273: v_4/*{3}*/ = {122.58149719238281, 542.4899291992188, 182.92970275878906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 283.781 }; break; case 274: v_4/*{3}*/ = {122.1604, 543.7183227539062, 182.92970275878906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 303.957 }; break; case 275: v_4/*{3}*/ = {122.534866333, 542.507568359375, 182.89666748046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.0 }; break; case 304: v_4/*{3}*/ = {128.069, 560.9769897460938, 169.49 }; v_4._f3/*{3}*/ = {0.0, 0.0, 366.0 }; break; case 305: v_4/*{3}*/ = {117.8, 560.5, 184.447998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 5.04 }; break; case 308: v_4/*{3}*/ = {115.93399810791016, 558.43701171875, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 119.598 }; break; case 309: v_4/*{3}*/ = {111.50399780273438, 557.0670166015625, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 276.0 }; break; case 14: v_4/*{3}*/ = {127.29180145263672, 543.401, 182.9871063232422 }; v_4._f3/*{3}*/ = {0.0, 0.0, -84.0 }; break; case 15: v_4/*{3}*/ = {115.91490173339844, 562.282470703125, 185.91549682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 9: v_4/*{3}*/ = {119.10769653320312, 541.81201171875, 182.89720153808594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 346.5058898925781 }; break; case 10: v_4/*{3}*/ = {124.206, 552.423583984375, 183.09669494628906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 99.23179626464844 }; break; case 11: v_4/*{3}*/ = {117.58910369873047, 557.4708251953125, 183.3 }; v_4._f3/*{3}*/ = {0.0, 0.0, 203.93719482421875 }; break; case 12: v_4/*{3}*/ = {120.65149688720703, 543.9923095703125, 179.53199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 196.4342041015625 }; break; case 16: v_4/*{3}*/ = {124.036, 541.4979858398438, 183.425 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 22: v_4/*{3}*/ = {124.47818756103516, 542.0928955078125, 182.92971801757812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 28: v_4/*{3}*/ = {123.41123962402344, 541.9591674804688, 183.92971801757812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 17: v_4/*{3}*/ = {122.985, 541.388, 183.425 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 23: v_4/*{3}*/ = {122.39358520507812, 541.8427734375, 182.92971801757812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 29: v_4/*{3}*/ = {123.41123962402344, 541.9591674804688, 183.92971801757812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 18: v_4/*{3}*/ = {121.233, 544.03, 183.425 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 24: v_4/*{3}*/ = {121.84737396240234, 543.66, 182.92971801757812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 30: v_4/*{3}*/ = {121.74787139892578, 544.5643310546875, 183.92971801757812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 19: v_4/*{3}*/ = {-798.8309936523438, 336.3919982910156, 205.684 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 25: break; case 31: break; case 20: break; case 26: break; case 32: break; case 21: break; case 27: break; case 33: break; case 34: v_4/*{3}*/ = {120.01930236816406, 543.7301025390625, 184.7615966796875 }; v_4._f3/*{3}*/ = {-6.4435, 0.0, -93.4583969116211 }; break; case 35: v_4/*{3}*/ = {124.75409698486328, 543.1176147460938, 184.11509704589844 }; v_4._f3/*{3}*/ = {0.3841, 0.0, -84.02410125732422 }; break; case 36: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 37: v_4/*{3}*/ = {-795.0850219726562, 333.845, 205.2209930419922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 38: v_4/*{3}*/ = {117.59339904785156, 553.3546752929688, 184.64549255371094 }; v_4._f3/*{3}*/ = {4.9687, 0.0, -128.853302 }; break; case 39: v_4/*{3}*/ = {117.5968017578125, 549.5333862304688, 184.64549255371094 }; v_4._f3/*{3}*/ = {4.9687, 0.0, -135.5196990966797 }; break; case 120: v_4/*{3}*/ = {120.1, 540.8032836914062, 181.15269470214844 }; v_4._f3/*{3}*/ = {7.7204999999999995, 0.0, 31.997 }; break; case 121: v_4/*{3}*/ = {123.0447998046875, 540.8032836914062, 181.15269470214844 }; v_4._f3/*{3}*/ = {7.7204999999999995, 0.0, 31.997 }; break; case 125: v_4/*{3}*/ = {-777.5100708, 328.2688903808594, 208.0708 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 40: v_4/*{3}*/ = {122.21050262451172, 548.7647705078125, 179.4971923828125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 174.60409545898438 }; break; case 41: v_4/*{3}*/ = {122.63, 543.208984375, 182.917 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.2 }; break; case 126: v_4/*{3}*/ = {122.24544525146484, 543.8646850585938, 182.92971801757812 }; break; case 127: v_4/*{3}*/ = {122.37418365478516, 542.7988891601562, 184.67971801757812 }; break; case 42: v_4/*{3}*/ = {122.63, 543.208984375, 182.917 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.2 }; break; case 46: v_4/*{3}*/ = {125.15049743652344, 546.0822143554688, 180.5207977294922 }; v_4._f3/*{3}*/ = {0.0, 0.0, -142.61 }; break; case 47: v_4/*{3}*/ = {125.65, 544.4749755859375, 179.97 }; v_4._f3/*{3}*/ = {0.0, 0.0, 177.84 }; break; case 48: v_4/*{3}*/ = {-616.5919189453125, 65.34809875488281, 101.80329895019531 }; v_4._f3/*{3}*/ = {0.9407, 0.0521, 147.81460571289062 }; break; case 49: v_4/*{3}*/ = {-619.5042724609375, 62.45370101928711, 102.0873031616211 }; v_4._f3/*{3}*/ = {1.4768, 0.0422, -101.66929626464844 }; break; } switch (a_0) { case 50: v_4/*{3}*/ = {126.42318725585938, 545.7161865234375, 179.52272033691406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 51: v_4/*{3}*/ = {124.36181640625, 545.5223388671875, 181.52272033691406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 612: v_4/*{3}*/ = {124.887, 541.9249877929688, 180.51199340820312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 41.76 }; break; case 615: v_4/*{3}*/ = {126.71894073486328, 542.88818359375, 179.52272033691406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 616: v_4/*{3}*/ = {124.679443359375, 542.6829223632812, 181.52272033691406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 56: v_4/*{3}*/ = {121.75, 551.25, 179.7 }; v_4._f3/*{3}*/ = {0.0, 0.0, 132.84 }; break; case 57: v_4/*{3}*/ = {121.371, 551.8599853515625, 179.677 }; v_4._f3/*{3}*/ = {0.0, 0.0, 84.24 }; break; case 64: v_4/*{3}*/ = {121.95279693603516, 551.10888671875, 182.449 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 65: v_4/*{3}*/ = {121.6895980834961, 551.3427734375, 181.28199768066406 }; v_4._f3/*{3}*/ = {-12.707200050354, 0.0, 106.21620178222656 }; break; case 58: v_4/*{3}*/ = {123.46369934082031, 550.5748291015625, 182.05979919433594 }; v_4._f3/*{3}*/ = {1.3316, 0.0211, 63.198299407958984 }; break; case 59: v_4/*{3}*/ = {123.22920227050781, 550.7562255859375, 182.05859375 }; v_4._f3/*{3}*/ = {-2.672499895095825, 0.0252, 75.37020111083984 }; break; case 60: v_4/*{3}*/ = {122.89689636230469, 551.7354736328125, 181.5679931640625 }; v_4._f3/*{3}*/ = {-12.6595, -0.0559, 111.67759704589844 }; break; case 61: v_4/*{3}*/ = {121.99449920654297, 550.6104736328125, 182.3345947265625 }; v_4._f3/*{3}*/ = {-24.0093, 0.0018, 52.963199615478516 }; break; case 62: v_4/*{3}*/ = {121.58270263671875, 551.243408203125, 181.64590454101562 }; v_4._f3/*{3}*/ = {-23.091899871826172, 0.0869, 74.3553 }; break; case 63: v_4/*{3}*/ = {121.32620239257812, 555.3303833, 180.9944 }; v_4._f3/*{3}*/ = {-4.7479, 0.0, -174.1219940185547 }; break; case 66: v_4/*{3}*/ = {120.28844451904297, 552.1727905273438, 179.51011657714844 }; v_4._f3/*{3}*/ = {0.0, 0.0, 2.5 }; break; case 67: v_4/*{3}*/ = {123.34225463867188, 552.4437866210938, 181.74688720703125 }; break; case 110: v_4/*{3}*/ = {121.8218, 552.326416015625, 179.51409912109375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 346.8388977050781 }; break; case 68: v_4/*{3}*/ = {125.39610290527344, 548.2598266601562, 180.72779846191406 }; break; case 109: v_4/*{3}*/ = {125.9697036743164, 548.3367919921875, 180.64639282226562 }; break; case 69: v_4/*{3}*/ = {124.72029876708984, 544.2501220703125, 182.92959594726562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 52.8871 }; break; case 70: v_4/*{3}*/ = {124.98799896240234, 545.1849975585938, 183.445 }; v_4._f3/*{3}*/ = {0.0, 0.0, 137.0 }; break; case 71: v_4/*{3}*/ = {126.3462600708, 543.9017333984375, 182.8974609375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 72: v_4/*{3}*/ = {120.20285034179688, 543.7464599609375, 185.61709594726562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 73: v_4/*{3}*/ = {124.3153, 544.3065795898438, 182.92959594726562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 74: v_4/*{3}*/ = {123.87, 544.7672119140625, 183.92449951171875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 229.824 }; break; case 75: v_4/*{3}*/ = {124.23789978027344, 544.4688720703125, 183.96099853515625 }; v_4._f3/*{3}*/ = {0.0, 0.0, -41.02 }; break; case 76: v_4/*{3}*/ = {124.1725, 545.4072875976562, 183.96749877929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 137.2 }; break; case 89: v_4/*{3}*/ = {-792.8026123046875, 330.2703857421875, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.11 }; break; case 91: v_4/*{3}*/ = {-791.3607788085938, 331.6151123046875, 206.7154998779297 }; v_4._f3/*{3}*/ = {-6.1061, 0.0, 124.716 }; break; case 90: v_4/*{3}*/ = {123.681, 557.6320190429688, 183.304 }; v_4._f3/*{3}*/ = {0.0, 0.0, -180.0 }; break; case 92: v_4/*{3}*/ = {-791.1231079101562, 329.0256042480469, 207.0467987060547 }; v_4._f3/*{3}*/ = {-10.549599647521973, 0.0, 38.2733 }; break; case 135: v_4/*{3}*/ = {123.50521850585938, 557.7493896484375, 183.29672241210938 }; break; case 136: v_4/*{3}*/ = {124.336669921875, 557.853759765625, 185.29672241210938 }; break; case 77: v_4/*{3}*/ = {-795.4578247070312, 337.2369079589844, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 82.67749786376953 }; break; case 79: v_4/*{3}*/ = {-796.8416137695312, 336.5425109863281, 206.37820434570312 }; v_4._f3/*{3}*/ = {4.1239, 0.032, -35.73619842529297 }; break; case 80: v_4/*{3}*/ = {-794.118408203125, 339.0252990722656, 207.2512969970703 }; v_4._f3/*{3}*/ = {-14.3736, 0.0, 132.71270751953125 }; break; case 81: v_4/*{3}*/ = {-796.8087768554688, 337.2715148925781, 207.0081024169922 }; break; case 82: v_4/*{3}*/ = {-794.72998046875, 337.4924011230469, 205.2183074951172 }; break; case 78: v_4/*{3}*/ = (({-796.114990234375, 337.263, 206.14999999999998 }) + ({0.0385, 0.12129999999999999, 0.0084 })) + ({0.0245, 0.0007999999999999999, 0.00009999999999999999 }); v_4._f3/*{3}*/ = ({0.0, 0.0, 84.6 }) + ({0.0, 0.0, 5.64 }); break; case 133: v_4/*{3}*/ = {118.31719970703125, 543.0574340820312, 182.89723205566406 }; break; case 134: v_4/*{3}*/ = {118.27044677734375, 543.7818603515625, 184.64723205566406 }; break; case 130: v_4/*{3}*/ = {118.373, 543.5549926757812, 182.89 }; v_4._f3/*{3}*/ = {0.0, 0.0, -82.44 }; break; case 83: v_4/*{3}*/ = {-793.3814086914062, 333.49029541015625, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 182.63540649414062 }; break; case 85: v_4/*{3}*/ = {-792.4016723632812, 332.18341064453125, 206.589 }; v_4._f3/*{3}*/ = {0.4759, 0.0, 56.240699768066406 }; break; case 88: v_4/*{3}*/ = {-792.6917114257812, 334.581604, 206.93060302734375 }; v_4._f3/*{3}*/ = {-15.251099586486816, 0.1442, 161.552 }; break; case 84: v_4/*{3}*/ = {120.136, 555.8170166015625, 183.309 }; v_4._f3/*{3}*/ = {0.0, 0.0, 174.39999999999998 }; break; case 86: v_4/*{3}*/ = {120.66596221923828, 555.831298828125, 183.2966766357422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 87: v_4/*{3}*/ = {119.6678695678711, 555.74267578125, 185.0470733642578 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 93: v_4/*{3}*/ = {117.79509735107422, 560.5258178710938, 184.44639587402344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.0 }; break; case 94: v_4/*{3}*/ = {116.708, 561.789, 183.35899353027344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.9 }; break; case 95: v_4/*{3}*/ = {116.81639862060547, 559.4780883789062, 183.31 }; v_4._f3/*{3}*/ = {0.0, 0.0, 5.56 }; break; case 96: v_4/*{3}*/ = {116.757, 560.8361206054688, 184.35899353027344 }; v_4._f3/*{3}*/ = {0.0, 0.0, -170.36 }; break; case 97: v_4/*{3}*/ = {117.67569732666016, 558.3933715820312, 184.35899353027344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 53.96 }; break; case 98: v_4/*{3}*/ = {116.56680297851562, 559.1422119140625, 184.35899353027344 }; v_4._f3/*{3}*/ = {0.0, 0.0, -121.86 }; break; case 99: v_4/*{3}*/ = {117.555, 562.81, 184.445 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.0 }; break; case 100: v_4/*{3}*/ = {116.7615966796875, 559.5723876953125, 183.31 }; v_4._f3/*{3}*/ = {0.0, 0.0, 8.74 }; break; case 101: v_4/*{3}*/ = {115.7786026, 564.5770263671875, 184.68960571289062 }; v_4._f3/*{3}*/ = {-2.5476, 0.7873, -144.16409301757812 }; break; case 102: v_4/*{3}*/ = {118.18453979492188, 544.1455078125, 182.8974609375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 103: v_4/*{3}*/ = {118.07363891601562, 545.0421752929688, 184.6474609375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 182: v_4/*{3}*/ = {117.901, 544.0880126953125, 183.798 }; v_4._f3/*{3}*/ = {0.0, 0.0, 85.32 }; break; case 104: v_4/*{3}*/ = {118.54950714111328, 543.52099609375, 179.49688720703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 105: v_4/*{3}*/ = {118.442, 544.4215087890625, 181.24688720703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 183: v_4/*{3}*/ = {118.07499694824219, 543.5499877929688, 180.363 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.8 }; break; case 181: v_4/*{3}*/ = {113.86299896240234, 565.56298828125, 176.399 }; v_4._f3/*{3}*/ = {0.0, 0.0, 106.56 }; break; case 169: v_4/*{3}*/ = {114.34770965576172, 564.9014892578125, 175.70838928222656 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {114.22974395751953, 565.8689575195312, 177.44668579101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 475: v_4/*{3}*/ = {115.9057, 567.5313110351562, 177.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 473: v_4/*{3}*/ = {121.8264, 544.0051879882812, 181.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 474: v_4/*{3}*/ = {120.106201171875, 546.6082763671875, 185.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 106: v_4/*{3}*/ = {-796.38818359375, 336.8371887207031, 202.59759521484375 }; v_4._f3/*{3}*/ = {-22.736099243164062, 0.0, -129.0220947265625 }; break; case 107: v_4/*{3}*/ = {-801.9171752929688, 326.38018798828125, 207.48779296875 }; v_4._f3/*{3}*/ = {-35.23809814453125, 0.0, -111.74649810791016 }; break; case 108: v_4/*{3}*/ = {117.13, 561.44, 184.56 }; v_4._f3/*{3}*/ = {90.0, 0.0, 6.0 }; break; case 117: v_4/*{3}*/ = {-794.9332275390625, 335.1039123535156, 201.5308074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 118: v_4/*{3}*/ = {-800.4210205078125, 325.543701171875, 206.1822052 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 119: v_4/*{3}*/ = {118.8059, 561.6072998046875, 183.2967987060547 }; v_4._f3/*{3}*/ = {0.0, 0.0, 144.7545928955078 }; break; case 122: v_4/*{3}*/ = {117.7511978149414, 556.8250732421875, 183.3013 }; v_4._f3/*{3}*/ = {0.0, 0.0, 192.12429809570312 }; break; case 123: v_4/*{3}*/ = {118.9029006958, 555.9317016601562, 183.2982940673828 }; v_4._f3/*{3}*/ = {0.0, 0.0, 198.3833 }; break; case 124: v_4/*{3}*/ = {117.4406967163086, 554.3013916015625, 183.30209350585938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 185.1604 }; break; case 137: v_4/*{3}*/ = {-792.5941772460938, 335.772, 205.2183074951172 }; break; case 139: v_4/*{3}*/ = {795, 334.6178894042969, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 140: v_4/*{3}*/ = {-797.3074951171875, 328.841, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 156: v_4/*{3}*/ = {117.55509948730469, 562.8093872070312, 184.44639587402344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.0 }; break; case 172: v_4/*{3}*/ = {116.956, 564.7990112304688, 176.867 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 187: v_4/*{3}*/ = {-173.00100708, 495.25299072265625, 129.0469970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 190.71299743652344 }; break; case 188: v_4/*{3}*/ = {118.81300354, 557.260986328125, 177.177 }; v_4._f3/*{3}*/ = {0.7, 0.0, 70.9 }; break; case 189: v_4/*{3}*/ = {118.901, 557.37, 177.177 }; v_4._f3/*{3}*/ = {0.1, 0.0, 43.7 }; break; case 190: v_4/*{3}*/ = {114.832, 567.27197265625, 177.136 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, 214.714 }; break; case 191: v_4/*{3}*/ = {114.915, 567.3289794921875, 177.136 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, 214.714 }; break; case 192: v_4/*{3}*/ = {119.95, 566.53, 177.177 }; v_4._f3/*{3}*/ = {1.3, 0.0, 25.2 }; break; case 193: v_4/*{3}*/ = {119.1719970703125, 566.2769775390625, 177.177 }; v_4._f3/*{3}*/ = {1.3, 0.0, 11.40369987487793 }; break; case 194: v_4/*{3}*/ = {113.693, 558.1530151367188, 176.81199645996094 }; v_4._f3/*{3}*/ = {0.0, 0.0, 96.0 }; break; case 195: v_4/*{3}*/ = {117.301, 564.945, 177.07699584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 196: v_4/*{3}*/ = {115.82710266113281, 568.0894165039062, 175.6970977783203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 320.52178955078125 }; break; case 197: v_4/*{3}*/ = {115.636, 567.1329956054688, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 198: v_4/*{3}*/ = {117.293, 569.905029296875, 175.701 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 199: v_4/*{3}*/ = {116.208, 563.55419921875, 175.6970977783203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 12.1318998336792 }; break; case 200: v_4/*{3}*/ = {115.97799682617188, 567.8709716796875, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.6476 }; break; case 284: v_4/*{3}*/ = {-779.2086181640625, 329.114990234375, 208.0224 }; v_4._f3/*{3}*/ = {3.027, 0.0, 55.89390182495117 }; break; case 285: v_4/*{3}*/ = {-779.8892822265625, 328.6310119628906, 208.00709533691406 }; v_4._f3/*{3}*/ = {2.4917, 0.0, 46.237701416015625 }; break; case 286: v_4/*{3}*/ = {-784.2476196289062, 332.126708984375, 208.4403076171875 }; v_4._f3/*{3}*/ = {-2.6168, 0.0, -152.3636016845703 }; break; case 287: v_4/*{3}*/ = {-783.6574096679688, 332.093994140625, 208.42640686035156 }; v_4._f3/*{3}*/ = {-2.7465, 0.0, -164.214599609375 }; break; case 202: v_4/*{3}*/ = {117.42569732666016, 559.3446044921875, 183.309906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 203: v_4/*{3}*/ = {118.90180206298828, 554.9273071289062, 183.2967071533203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 204: v_4/*{3}*/ = {117.5083, 554.8685302734375, 183.2967071533203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 205: v_4/*{3}*/ = {117.96690368652344, 558.0380249023438, 183.309906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 206: v_4/*{3}*/ = {117.01909637451172, 556.1033935546875, 183.2783966064453 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 207: v_4/*{3}*/ = {117.18450164794922, 556.751220703125, 183.2967071533203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 208: v_4/*{3}*/ = {118.1322021484375, 555.685791015625, 183.2967071533203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 209: v_4/*{3}*/ = {119.27339935302734, 558.5792236328125, 184.3018035888672 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 210: v_4/*{3}*/ = {116.6603012084961, 557.496826171875, 183.2987060546875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 211: v_4/*{3}*/ = {118.5779037475586, 554.1099853515625, 183.34950256347656 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 212: v_4/*{3}*/ = {118.291, 557.3923950195312, 183.2967071533203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 213: v_4/*{3}*/ = {118.508, 556.7315063476562, 183.2984 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 214: v_4/*{3}*/ = {117.51260375976562, 554.0621948242188, 183.2969970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 215: v_4/*{3}*/ = {117.87239837646484, 557.2373046875, 183.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, 184.56289672851562 }; break; case 216: v_4/*{3}*/ = {119.221, 559.7747192382812, 183.2967987060547 }; v_4._f3/*{3}*/ = {0.0, 0.0, 135.2552947998047 }; break; case 217: v_4/*{3}*/ = {120.1753, 556.7761840820312, 183.29710388183594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 121.94629669189453 }; break; } switch (a_0) { case 236: v_4/*{3}*/ = {118.521, 567.71, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 51.543701171875 }; break; case 237: v_4/*{3}*/ = {119.1449966430664, 566.698974609375, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 64.34269714355469 }; break; case 238: v_4/*{3}*/ = {118.291, 566.5289916992188, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 24.123 }; break; case 239: v_4/*{3}*/ = {119.51699829101562, 568.5549926757812, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 96.0 }; break; case 240: v_4/*{3}*/ = {116.12799835205078, 568.833, 177.264 }; v_4._f3/*{3}*/ = {2.8579, 0.0, 242.212 }; break; case 241: v_4/*{3}*/ = {118.952003479, 566.6680297851562, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 337.49798583984375 }; break; case 242: v_4/*{3}*/ = {119.72, 566.4110107421875, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 26.65959930419922 }; break; case 243: v_4/*{3}*/ = {119.291, 565.89697265625, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 359.82 }; break; case 244: v_4/*{3}*/ = {118.40899658203125, 566.1279907226562, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 343.3949890136719 }; break; case 245: v_4/*{3}*/ = {119.19, 568.823974609375, 177.371 }; v_4._f3/*{3}*/ = {-5.446619987487793, 0.0, 188.035 }; break; case 246: v_4/*{3}*/ = {119.59, 567.68798828125, 175.70599365234375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 89.34339904785156 }; break; case 247: v_4/*{3}*/ = {119.583, 566.9810180664062, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 50.3927 }; break; case 248: v_4/*{3}*/ = {120.345, 567.151, 175.707 }; v_4._f3/*{3}*/ = {0.0, 0.0, 58.58769989013672 }; break; case 249: v_4/*{3}*/ = {120.027, 568.0029907226562, 175.70599365234375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 98.9833984375 }; break; case 250: v_4/*{3}*/ = {117.24, 567.8090209960938, 177.27099609375 }; v_4._f3/*{3}*/ = {-2.9841299057, 0.0, 269.3789978027344 }; break; case 251: v_4/*{3}*/ = {114.765, 567.2849731445312, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 264.6610107421875 }; break; case 252: v_4/*{3}*/ = {114.025, 566.801025390625, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 279.311 }; break; case 253: v_4/*{3}*/ = {114.15899658203125, 567.7620239257812, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 253.28599548339844 }; break; case 254: v_4/*{3}*/ = {114.57599639892578, 568.1829833984375, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 241.386 }; break; case 255: v_4/*{3}*/ = {117.289, 567.1810302734375, 177.12399291992188 }; v_4._f3/*{3}*/ = {0.2929, 0.0, 91.88269805908203 }; break; case 256: v_4/*{3}*/ = {118.775, 569.5469970703125, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 76.09149932861328 }; break; case 257: v_4/*{3}*/ = {119.716, 568.906, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 77.21649932861328 }; break; case 258: v_4/*{3}*/ = {119.466, 569.885986328125, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.8665 }; break; case 259: v_4/*{3}*/ = {119.083, 568.781, 175.70199584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 61.9915 }; break; case 260: v_4/*{3}*/ = {116.535, 569.947998046875, 177.231 }; v_4._f3/*{3}*/ = {-1.83502995967865, 0.0, 264.2699890136719 }; break; case 307: v_4/*{3}*/ = {119.288, 566.794, 177.248 }; v_4._f3/*{3}*/ = {0.0, 0.0, 174.0 }; break; case 331: v_4/*{3}*/ = {119.288, 566.794, 177.248 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 332: v_4/*{3}*/ = {119.288, 566.794, 177.248 }; v_4._f3/*{3}*/ = {0.0, 0.0, 186.0 }; break; case 333: v_4/*{3}*/ = {110.692, 567.268, 176.565 }; v_4._f3/*{3}*/ = {0.0, 0.0, 60.0 }; break; case 334: v_4/*{3}*/ = {118.648, 566.0640258789062, 177.36599731445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 168.14999999999998 }; break; case 298: v_4/*{3}*/ = {117.93270111083984, 543.3306884765625, 183.89309692382812 }; break; case 299: v_4/*{3}*/ = {120.37809753417969, 555.37158203125, 184.25469970703125 }; break; case 300: v_4/*{3}*/ = {116.21199798583984, 561.2, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 276.83599853515625 }; break; case 301: v_4/*{3}*/ = {116.98, 560.359, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 276.83599853515625 }; break; case 302: v_4/*{3}*/ = {116.496, 562.1589965820312, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 276.83599853515625 }; break; case 303: v_4/*{3}*/ = {115.43299865722656, 560.2310180664062, 175.697998046875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 276.83599853515625 }; break; case 310: case 335: case 336: v_4/*{3}*/ = {126.356201171875, 545.346923828125, 183.96279907226562 }; v_4._f3/*{3}*/ = {0.2302, 0.2706, 120.8358 }; break; case 337: case 338: case 339: v_4/*{3}*/ = {125.944, 545.10083, 183.9647979736328 }; v_4._f3/*{3}*/ = {0.2302, 0.2706, 120.8358 }; break; case 311: v_4/*{3}*/ = {117.523, 551.6589965820312, 183.343 }; v_4._f3/*{3}*/ = {0.0, 0.0, -51.7 }; break; case 546: v_4/*{3}*/ = {122.53399658203125, 542.5070190429688, 182.89599609375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.0 }; break; } break; } return v_4; } auto<6> sub_6ae1e(auto a_0, auto a_1) { switch (a_1) { case 61: switch (a_0) { case 0: break; case 1: v_4/*{3}*/ = {-776.522705078125, 323.78228759765625, 210.747314453125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 2: v_4/*{3}*/ = {-778.5125732421875, 323.7496032714844, 214.24705505371094 }; v_4._f3/*{3}*/ = {0.0, 0.0, 108.68609619140625 }; break; case 3: v_4/*{3}*/ = {776.3, 334.6, 212.5 }; break; case 4: v_4/*{3}*/ = {-777.8493041992188, 320.4183349609375, 209.565185546875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 5: v_4/*{3}*/ = {-777.3683471679688, 344.2699279785156, 214.7482452392578 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 276: v_4/*{3}*/ = {-761.3397827148438, 329.3192138671875, 209.64674377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 277: v_4/*{3}*/ = {-800.4241333, 329.2563781738281, 214.87965393066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 6: v_4/*{3}*/ = {-782.5723876953125, 324.1018981933594, 211.4971923828125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 250.30589294433594 }; break; case 7: v_4/*{3}*/ = {-764.6470947265625, 328.81201171875, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 8: v_4/*{3}*/ = {-764.9312744140625, 331.6123962402344, 212.429 }; v_4._f3/*{3}*/ = {7.632, 0.0, -121.06300354 }; break; case 141: v_4/*{3}*/ = {-761.72998046875, 328.945, 211.979 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 142: v_4/*{3}*/ = {-761.755, 329.29, 213.13299560546875 }; v_4._f3/*{3}*/ = {180.0, -180.0, 90.0 }; break; case 143: v_4/*{3}*/ = {-761.7449951171875, 331.19, 213.13499450683594 }; v_4._f3/*{3}*/ = {180.0, -180.0, 90.0 }; break; case 144: v_4/*{3}*/ = {764.5989999999999, 328.9639892578125, 211.95199584960938 }; v_4._f3/*{3}*/ = {0.1322, 0.0536, -449.9339904785156 }; break; case 158: v_4/*{3}*/ = {-763.7139892578125, 330.00100708, 212.01 }; v_4._f3/*{3}*/ = {2.3423, 0.0392, -447.7560119628906 }; break; case 145: v_4/*{3}*/ = {-764.6, 329.88031, 211.95350646972656 }; v_4._f3/*{3}*/ = {0.1045, 0.0948, -86.912 }; break; case 146: v_4/*{3}*/ = {764.5989999999999, 328.9639892578125, 211.95199584960938 }; v_4._f3/*{3}*/ = {0.994, 0.0536, -96.7888031 }; break; case 147: v_4/*{3}*/ = {-763.40802, 327.37799072265625, 212.375 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 148: v_4/*{3}*/ = {-762.916015625, 327.4079895019531, 211.352005 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 153: v_4/*{3}*/ = {-762.543212890625, 329.31390380859375, 210.39649963378906 }; v_4._f3/*{3}*/ = {180.0, -180.0, 0.0 }; break; case 154: v_4/*{3}*/ = {-763.6599731445312, 328.8550109863281, 212.52 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 155: v_4/*{3}*/ = {-763.6599731445312, 328.8559875488281, 211.5749969482422 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 157: v_4/*{3}*/ = {764.237, 329.2139892578125, 212.005 }; v_4._f3/*{3}*/ = {7.145, 0.0536, -221.70799255371094 }; break; case 234: v_4/*{3}*/ = {-763.4594116210938, 327.7491149902344, 212.2718048095703 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 149: v_4/*{3}*/ = {-765.3743896484375, 327.4776, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 284.6798095703125 }; break; case 150: v_4/*{3}*/ = {-766.7777709960938, 330.6759948730469, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 263.0766906738281 }; break; case 151: v_4/*{3}*/ = {-766.3466796875, 332.6850891113281, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 209.97169494628906 }; break; case 152: v_4/*{3}*/ = {-763.4439697265625, 332.6568908691406, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 159.6486053466797 }; break; case 174: v_4/*{3}*/ = {-763.4923095703125, 327.34259033203125, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 47.945701599121094 }; break; case 175: v_4/*{3}*/ = {-763.5795288085938, 327.9056091308594, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 176: v_4/*{3}*/ = {-763.62451171875, 328.2908935546875, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 177: v_4/*{3}*/ = {-763.6774291992188, 328.7560119628906, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 178: v_4/*{3}*/ = {-774.7498168945312, 331.1706848144531, 210.4373016357422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 179: v_4/*{3}*/ = {-782.9390258789062, 338.1156, 207.35989379882812 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -136.35470581054688 }; break; case 180: v_4/*{3}*/ = {-782.2036743164062, 338.8171081542969, 207.35989379882812 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -136.35470581054688 }; break; case 235: v_4/*{3}*/ = {-784.2213134765625, 341.34051513671875, 211.36439514160156 }; v_4._f3/*{3}*/ = {2.2923, 0.0, -135.12820434570312 }; break; case 261: v_4/*{3}*/ = {-763.7130126953125, 329.725, 211.38699340820312 }; v_4._f3/*{3}*/ = {0.0, 0.0, -131.25 }; break; case 263: v_4/*{3}*/ = {-773.0750122070312, 341.67498779296875, 211.39999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -45.25 }; break; case 264: v_4/*{3}*/ = {-773.0750122070312, 341.67498779296875, 211.39999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -45.25 }; break; case 265: v_4/*{3}*/ = {-773.0750122070312, 341.67498779296875, 211.39999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -45.25 }; break; case 266: v_4/*{3}*/ = {-773.0750122070312, 341.67498779296875, 211.39999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -45.25 }; break; case 267: v_4/*{3}*/ = {-782.3380126953125, 336.61199999999997, 211.238 }; v_4._f3/*{3}*/ = {0.0, 0.0, -9.0 }; break; case 268: v_4/*{3}*/ = {-782.3380126953125, 336.61199999999997, 211.238 }; v_4._f3/*{3}*/ = {0.0, 0.0, -9.0 }; break; case 269: v_4/*{3}*/ = {-782.3380126953125, 336.61199999999997, 211.238 }; v_4._f3/*{3}*/ = {0.0, 0.0, -9.0 }; break; case 270: v_4/*{3}*/ = {-782.3380126953125, 336.61199999999997, 211.238 }; v_4._f3/*{3}*/ = {0.0, 0.0, -9.0 }; break; case 271: v_4/*{3}*/ = {-783.2791137695312, 338.3736877441406, 210.2371063232422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 220.29620361328125 }; break; case 272: v_4/*{3}*/ = {-783.4805297851562, 337.36428833, 210.197 }; v_4._f3/*{3}*/ = {0.0, 0.0, 257.2607116699219 }; break; case 273: v_4/*{3}*/ = {-780.034912109375, 337.0173034667969, 210.197 }; v_4._f3/*{3}*/ = {0.0, 0.0, 40.29439926147461 }; break; case 274: v_4/*{3}*/ = {-780.9129028320312, 336.527099609375, 210.197 }; v_4._f3/*{3}*/ = {0.0, 0.0, 17.7598 }; break; case 275: v_4/*{3}*/ = {779.1, 333.8, 211.7 }; v_4._f3/*{3}*/ = {-4.9, 0.0, 40.3 }; break; case 304: v_4/*{3}*/ = {-772.7, 319.50100708, 204.192 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 305: v_4/*{3}*/ = {-777.968017578125, 324.294, 212.12600708 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 306: v_4/*{3}*/ = {-778.5059814453125, 331.316, 210.397 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 308: v_4/*{3}*/ = {-775.9152221679688, 323.6722106933594, 211.03759765625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 93.6365966796875 }; break; case 309: v_4/*{3}*/ = {-780.3309936523438, 323.8252868652344, 210.99710083 }; v_4._f3/*{3}*/ = {0.0, 0.0, 265.1680908203125 }; break; case 14: v_4/*{3}*/ = {-781.8524780273438, 342.02801513671875, 211.18800354 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 15: v_4/*{3}*/ = {-777.7647705078125, 322.8674011230469, 214.216506958 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 9: v_4/*{3}*/ = {-779.1796875, 333.9276123046875, 210.197 }; v_4._f3/*{3}*/ = {0.0, 0.0, 15.0747 }; break; case 10: v_4/*{3}*/ = {-764.1613159179688, 330.9339904785156, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 130.970703125 }; break; case 11: v_4/*{3}*/ = {-791.7670288085938, 332.9773864746094, 210.7966 }; v_4._f3/*{3}*/ = {0.0, 0.0, 18.201 }; break; case 12: v_4/*{3}*/ = {-772.1328735351562, 323.2886962890625, 210.9969940185547 }; v_4._f3/*{3}*/ = {0.0, 0.0, 69.48069763183594 }; break; case 16: v_4/*{3}*/ = {781.31, 335.92, 210.64999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 22: v_4/*{3}*/ = {-781.1396484375, 337.20123291015625, 210.23709106445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 28: v_4/*{3}*/ = {-781.1334838867188, 335.2528991699219, 212.33267211914062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 17: v_4/*{3}*/ = {-782.1699829101562, 335.91, 210.64999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 23: v_4/*{3}*/ = {-782.0965576171875, 337.236083984375, 210.23709106445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 29: v_4/*{3}*/ = {-782.0477294921875, 335.13336181640625, 212.28598022460938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 18: v_4/*{3}*/ = {-783.07, 335.91, 210.64999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 24: v_4/*{3}*/ = {-782.9212646484375, 336.8987731933594, 210.23709106445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 30: v_4/*{3}*/ = {-782.8945922851562, 335.56817626953125, 213.2568359375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 19: v_4/*{3}*/ = {-783.82, 336.97, 210.66 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 25: v_4/*{3}*/ = {-783.1450805664062, 336.94439697265625, 210.23709106445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 31: v_4/*{3}*/ = {-784.7937622070312, 336.9716491699219, 212.2860107421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 20: v_4/*{3}*/ = {-783.82, 337.8299865722656, 210.66 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 26: v_4/*{3}*/ = {-783.15966796875, 337.831787109375, 210.23709106445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 32: v_4/*{3}*/ = {-784.7744140625, 337.836181640625, 212.2860107421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 21: v_4/*{3}*/ = {783.81, 338.68, 210.66 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 27: v_4/*{3}*/ = {-783.1329956054688, 338.70819091796875, 210.23709106445312 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 33: v_4/*{3}*/ = {-784.8043212890625, 338.67864990234375, 212.2860107421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 34: v_4/*{3}*/ = {-781.8131103515625, 339.4707946777344, 211.62159729 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 35: v_4/*{3}*/ = {-780.9453735351562, 332.731201171875, 211.7032012939453 }; v_4._f3/*{3}*/ = {-4.539, 0.0, 16.647 }; break; case 36: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 37: break; case 38: v_4/*{3}*/ = {-786.1395263671875, 341.92169189453125, 211.3448028564453 }; v_4._f3/*{3}*/ = {0.0124, 0.0003, -121.9123 }; break; case 39: v_4/*{3}*/ = {-786.8087768554688, 340.5943908691406, 211.3448028564453 }; v_4._f3/*{3}*/ = {0.8049, 0.0003, -115.79419708251953 }; break; case 120: v_4/*{3}*/ = {-789.664306640625, 335.5028076171875, 211.00140380859375 }; v_4._f3/*{3}*/ = {-3.547499895095825, 0.0003, 132.4698944091797 }; break; case 121: v_4/*{3}*/ = {-790.9957885742188, 335.9231872558594, 211.00140380859375 }; v_4._f3/*{3}*/ = {0.8992999792099, 0.0003, 148.82569885253906 }; break; case 125: break; case 40: v_4/*{3}*/ = {-793.3626098632812, 326.2887878417969, 209.7966 }; v_4._f3/*{3}*/ = {0.0, 0.0, 352.2421875 }; break; case 41: v_4/*{3}*/ = {-780.5623779296875, 338.0596923828125, 211.227005 }; v_4._f3._f2 = 90.0; break; case 42: v_4/*{3}*/ = {-781.0339965820312, 337.9710083, 210.227005 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 126: v_4/*{3}*/ = {-780.2786865234375, 337.13970947265625, 210.197021484375 }; break; case 127: v_4/*{3}*/ = {-780.4131469726562, 338.3047790527344, 212.23709106445312 }; break; case 43: break; case 44: break; case 45: break; case 46: v_4/*{3}*/ = {-793.2891845703125, 332.1311950683594, 209.7966 }; v_4._f3/*{3}*/ = {0.0, 0.0, 72.63 }; break; case 47: v_4/*{3}*/ = {-793.593994140625, 333.759, 210.225 }; v_4._f3/*{3}*/ = {0.0, 0.0, -1.0 }; break; case 48: break; case 49: break; case 50: v_4/*{3}*/ = {-792.4381713867188, 332.6826171875, 209.79656982421875 }; break; case 51: v_4/*{3}*/ = {-794.67724609375, 332.659729, 211.79656982421875 }; break; case 612: v_4/*{3}*/ = {-792.625, 335.86199999999997, 210.81300354 }; v_4._f3/*{3}*/ = {0.0, 0.0, 133.2 }; break; case 615: v_4/*{3}*/ = {-794.6524658203125, 335.1652526855469, 209.79656982421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 616: v_4/*{3}*/ = {-792.5333251953125, 335.1686706542969, 211.79656982421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 56: v_4/*{3}*/ = {-797.361083984375, 333.4505920410156, 210.7966 }; v_4._f3/*{3}*/ = {0.0, 0.0, 264.63189697265625 }; break; case 57: v_4/*{3}*/ = {796.8, 332.849, 209.951 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 64: v_4/*{3}*/ = {-796.4451904296875, 333.5307, 212.14669799804688 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 65: v_4/*{3}*/ = {-796.361083984375, 333.2506103515625, 210.7966 }; v_4._f3/*{3}*/ = {315.0, 0.0, 264.63189697265625 }; break; case 58: v_4/*{3}*/ = {-797.3145751953125, 333.8284912109375, 211.772705078125 }; v_4._f3/*{3}*/ = {15.732199668884277, 0.0116, -109.23609924316406 }; break; case 59: v_4/*{3}*/ = {-797.4846801757812, 333.8927, 211.72219848632812 }; v_4._f3/*{3}*/ = {13.171199798583984, 0.00019999999999999998, -108.5568 }; break; case 60: v_4/*{3}*/ = {797.8489999999999, 333.54998779296875, 211.2733 }; v_4._f3/*{3}*/ = {4.933899879455566, 0.0651, -89.71980285644531 }; break; case 61: v_4/*{3}*/ = {-797.6649780273438, 333.519287109375, 212.36709594726562 }; v_4._f3/*{3}*/ = {-28.4554, -0.0194, 91.8209 }; break; case 62: v_4/*{3}*/ = {-787.6301879882812, 329.9986877441406, 203.01040649414062 }; v_4._f3/*{3}*/ = {-31.582399368286133, 0.0118, 90.18789672851562 }; break; case 63: v_4/*{3}*/ = {-797.255615234375, 330.9375915527344, 211.38499450683594 }; v_4._f3/*{3}*/ = {5.2724, 0.0, -0.1483 }; break; case 66: v_4/*{3}*/ = {-795.6288452148438, 331.72955322265625, 209.54656982421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 5.25 }; break; case 67: v_4/*{3}*/ = {-800.3789672851562, 331.6540832519531, 213.85 }; break; case 110: v_4/*{3}*/ = {-797.2830810546875, 332.5585021972656, 209.81390380859375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 175.3101043701172 }; break; case 68: v_4/*{3}*/ = {-795.6696166992188, 330.9879150390625, 209.7966 }; break; case 109: v_4/*{3}*/ = {-795.573974609375, 330.2080993652344, 210.94619750976562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 69: v_4/*{3}*/ = {-786.083, 339.5, 211.197 }; v_4._f3/*{3}*/ = {0.0, 0.0, 142.91920471191406 }; break; case 70: v_4/*{3}*/ = {-786.89, 340.565, 210.73 }; v_4._f3/*{3}*/ = {0.0, 0.0, -92.0 }; break; case 71: v_4/*{3}*/ = {-786.0962524414062, 338.6112060546875, 209.947021484375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 72: v_4/*{3}*/ = {-785.8921508789062, 342.4188232421875, 212.5401611328125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 73: v_4/*{3}*/ = {-786.083, 339.5, 211.197 }; v_4._f3/*{3}*/ = {0.0, 0.0, 28.07 }; break; case 74: v_4/*{3}*/ = {-786.083, 339.5, 211.197 }; v_4._f3/*{3}*/ = {0.0, 0.0, 75.82 }; break; case 75: v_4/*{3}*/ = {-785.85302734375, 340.4682922363281, 211.2458953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.0 }; break; case 76: v_4/*{3}*/ = {-786.5244140625, 339.8033142089844, 211.25250244140625 }; v_4._f3/*{3}*/ = {0.0, 0.0, -92.0 }; break; case 89: v_4/*{3}*/ = {-772.427, 337.6409912109375, 210.397 }; v_4._f3/*{3}*/ = {0.0, 0.0, 270.7889099121094 }; break; case 91: break; case 90: v_4/*{3}*/ = {-772.427, 337.6409912109375, 210.3979949951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 92: break; case 135: v_4/*{3}*/ = {-772.3922119140625, 338.15899658203125, 210.39698791503906 }; break; case 136: v_4/*{3}*/ = {-772.3887329101562, 336.9825134277344, 212.39698791503906 }; break; case 77: break; case 79: break; case 80: break; case 81: break; case 82: break; case 78: break; case 128: v_4/*{3}*/ = {-786.2429809570312, 336.79299999999995, 211.196 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 131: break; case 132: break; case 133: v_4/*{3}*/ = {-786.09521484375, 335.75433349609375, 210.197021484375 }; break; case 134: v_4/*{3}*/ = {-786.1050415039062, 337.2290344238281, 212.197021484375 }; break; case 130: v_4/*{3}*/ = {-786.2429809570312, 336.79299999999995, 210.196 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 83: v_4/*{3}*/ = {-772.401, 339.7611083984375, 211.3992 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 85: break; case 88: break; case 84: v_4/*{3}*/ = {-772.401, 339.760986328125, 210.399 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 86: v_4/*{3}*/ = {-772.3981323242188, 339.0865783691406, 210.39698791503906 }; break; case 87: v_4/*{3}*/ = {-772.4125366210938, 340.5419616699219, 212.39698791503906 }; break; case 93: v_4/*{3}*/ = {-777.9680786132812, 324.293701171875, 212.14669799804688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 94: v_4/*{3}*/ = {-779.333984375, 323.3659973144531, 211.039 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 95: v_4/*{3}*/ = {-777.1, 323.35198974609375, 212.039 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.66 }; break; case 96: v_4/*{3}*/ = {-782.5723876953125, 324.1018981933594, 210.9971923828125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 250.30589294433594 }; break; case 97: v_4/*{3}*/ = {-775.8468017578125, 323.9187927246094, 212.039 }; v_4._f3/*{3}*/ = {0.0, 0.0, 137.06 }; break; case 98: v_4/*{3}*/ = {-776.723388671875, 322.90789794921875, 212.039 }; v_4._f3/*{3}*/ = {0.0, 0.0, 38.76 }; break; case 99: v_4/*{3}*/ = {-777.968017578125, 324.294, 212.12600708 }; v_4._f3/*{3}*/ = {0.18, 0.0, 90.0 }; break; case 100: v_4/*{3}*/ = {-776.8833, 323.3055114746094, 212.05250549316406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 92.74 }; break; case 101: v_4/*{3}*/ = {-779.9110717773438, 322.7117919921875, 212.371 }; v_4._f3/*{3}*/ = {-2.5476, 0.7873, -60.1641 }; break; case 102: v_4/*{3}*/ = {-785.922607421875, 338.567626953125, 210.197021484375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 103: v_4/*{3}*/ = {-787.349853515625, 338.56982421875, 212.3970489501953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 104: v_4/*{3}*/ = {-790.3068237304688, 333.90985107421875, 209.8368682861328 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 105: v_4/*{3}*/ = {-788.9802856445312, 333.9269104, 212.04237365722656 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 182: v_4/*{3}*/ = {-786.9949951171875, 337.6449890136719, 211.14999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 183: v_4/*{3}*/ = {-789.2620239257812, 333.7149963378906, 210.79 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 169: v_4/*{3}*/ = {-767.274658203125, 332.70977783203125, 210.39654541015625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {-766.3310546875, 332.7101135253906, 212.39654541015625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 181: v_4/*{3}*/ = {-766.6099853515625, 333.15, 211.113 }; v_4._f3/*{3}*/ = {0.0, 0.0, 11.52 }; break; case 187: v_4/*{3}*/ = {-767.7899780273438, 330.2080993652344, 210.3939971923828 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 173: v_4/*{3}*/ = {767.8, 330.2080993652344, 211.54620361328125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 172: v_4/*{3}*/ = {-767.7990112304688, 330.2, 211.54 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 201: v_4/*{3}*/ = {-776.4926147460938, 322.559906, 212.4393 }; v_4._f3/*{3}*/ = {1.846, 0.0314, 55.0867 }; break; case 106: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 107: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 108: v_4/*{3}*/ = {-778.979, 323.526, 211.9969940185547 }; v_4._f3/*{3}*/ = {90.0, 0.0, 0.0 }; break; case 117: v_4/*{3}*/ = {-786.969970703125, 337.87, 211.23 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 118: v_4/*{3}*/ = {-789.28, 333.94, 210.87 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 119: v_4/*{3}*/ = {-781.3228149414062, 324.93670654296875, 210.99710083 }; v_4._f3/*{3}*/ = {0.0, 0.0, 155.399 }; break; case 122: v_4/*{3}*/ = {-774.2581176757812, 324.3844909667969, 211.03759765625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 359.6825866699219 }; break; case 123: v_4/*{3}*/ = {-770.5825805664062, 322.8713073730469, 210.9969940185547 }; v_4._f3/*{3}*/ = {0.0, 0.0, 44.16939926147461 }; break; case 124: v_4/*{3}*/ = {-774.3812255859375, 330.5458068847656, 210.4373016357422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 12.1428 }; break; case 137: v_4/*{3}*/ = {-776.7811889648438, 335.7840881347656, 210.397 }; break; case 138: v_4/*{3}*/ = {-787.4072875976562, 341.3252868652344, 211.41549682617188 }; v_4._f3/*{3}*/ = {-11.2423, 0.0, -122.05449676513672 }; break; case 139: v_4/*{3}*/ = {-770.7645263671875, 323.2467956542969, 210.9969940185547 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 140: v_4/*{3}*/ = {-775.7316284179688, 334.98480224609375, 210.397 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 156: v_4/*{3}*/ = {-777.97607421875, 322.99639892578125, 212.14669799804688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 480: v_4/*{3}*/ = {-774.0504150390625, 323.4119873046875, 211.03759765625 }; v_4._f3/*{3}*/ = {359.9195861816406, 0.0, 0.0 }; break; case 481: v_4/*{3}*/ = {-778.41748046875, 323.70989999999995, 210.99705505371094 }; v_4._f3/*{3}*/ = {3.5, 0.0, 0.0 }; break; case 482: v_4/*{3}*/ = {-785.2412109375, 323.6551513671875, 213.74725341796875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; } switch (a_0) { case 188: v_4/*{3}*/ = {-775.413818359375, 332.4450988769531, 211.728302 }; v_4._f3/*{3}*/ = {3.0037, 0.0, -170.73069763183594 }; break; case 189: v_4/*{3}*/ = {-775.413818359375, 332.4450988769531, 211.728302 }; v_4._f3/*{3}*/ = {2.7705, 0.0, -108.84739685058594 }; break; case 190: v_4/*{3}*/ = {-765.524169921875, 331.76690673828125, 211.8768 }; v_4._f3/*{3}*/ = {3.3052, 0.0, 109.59919738769531 }; break; case 191: v_4/*{3}*/ = {-765.4752807617188, 331.6203, 211.8768 }; v_4._f3/*{3}*/ = {3.3052, 0.0, 107.02649688720703 }; break; case 192: v_4/*{3}*/ = {-766.5858154296875, 327.0256042480469, 211.8885040283203 }; v_4._f3/*{3}*/ = {0.4145, 0.0, -70.32209777832031 }; break; case 193: v_4/*{3}*/ = {-766.69873046875, 327.43438720703125, 211.8885040283203 }; v_4._f3/*{3}*/ = {0.4145, 0.0, -77.6678 }; break; case 194: v_4/*{3}*/ = {-777.9680786132812, 324.293701171875, 212.12640380859375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 195: v_4/*{3}*/ = {-768.0, 330.0, 211.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 196: v_4/*{3}*/ = {-764.7205810546875, 331.10321044921875, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 225.17730712890625 }; break; case 197: v_4/*{3}*/ = {-765.2437744140625, 331.0884094238281, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 198: v_4/*{3}*/ = {-762.734619140625, 329.6304016113281, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 199: v_4/*{3}*/ = {-770.2152709960938, 331.32720947265625, 210.397 }; v_4._f3/*{3}*/ = {0.0, 0.0, 259.9556884765625 }; break; case 200: v_4/*{3}*/ = {-764.1710205078125, 331.3927, 210.39649963378906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 211.39649963378906 }; break; case 284: v_4/*{3}*/ = {-763.510986328125, 332.16778564453125, 212.15049743652344 }; v_4._f3/*{3}*/ = {-4.777299880981445, 0.0, 149.1446990966797 }; break; case 285: v_4/*{3}*/ = {-763.150390625, 331.66, 212.1302947998047 }; v_4._f3/*{3}*/ = {-4.777299880981445, 0.0, 141.98959350585938 }; break; case 286: v_4/*{3}*/ = {-766.4193115234375, 326.51251220703125, 212.53109741210938 }; v_4._f3/*{3}*/ = {-11.4509, 0.0, -44.0223 }; break; case 287: v_4/*{3}*/ = {-766.4193115234375, 326.51251220703125, 212.53109741210938 }; v_4._f3/*{3}*/ = {-11.4509, 0.0, -60.450599670410156 }; break; case 202: v_4/*{3}*/ = {-775.9611206054688, 323.5557861328125, 211.03759765625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 203: v_4/*{3}*/ = {-775.0371704101562, 323.173095703125, 211.03759765625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 204: v_4/*{3}*/ = {-772.7437744140625, 322.63189697265625, 210.99729919433594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 205: v_4/*{3}*/ = {-773.885, 323.93850708, 210.997406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 206: v_4/*{3}*/ = {-775.5784301757812, 324.4797058105469, 211.03759765625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 207: v_4/*{3}*/ = {-774.5198974609375, 325.24920654296875, 210.9971923828125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 208: v_4/*{3}*/ = {-773.36767578125, 323.01458740234375, 210.99749755859375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 209: v_4/*{3}*/ = {-773.8023071289062, 324.8623046875, 210.99729919433594 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 210: v_4/*{3}*/ = {-774.6544799804688, 324.09698486328125, 211.03759765625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 211: v_4/*{3}*/ = {-774.11328125, 322.7904052734375, 211.03759765625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 212: v_4/*{3}*/ = {-774.926513671875, 326.208, 211.03799438476562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 213: v_4/*{3}*/ = {-773.3088989257812, 325.8211975097656, 210.9971923828125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 214: v_4/*{3}*/ = {-775.1956787109375, 325.40350341796875, 210.99710083 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 215: v_4/*{3}*/ = {-773.0786743164062, 323.94268798828125, 211.03799438476562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 216: v_4/*{3}*/ = {-774.07421875, 326.0733947753906, 210.9969940185547 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 217: v_4/*{3}*/ = {-775.5435180664062, 326.1689147949219, 211.03799438476562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 268.89910888671875 }; break; case 278: v_4/*{3}*/ = {-787.4547119140625, 341.7031555175781, 209.91802978515625 }; break; case 279: v_4/*{3}*/ = {-768.1786499023438, 343.2637634277344, 214.6126708984375 }; break; } switch (a_0) { case 236: v_4/*{3}*/ = {-764.992, 328.5799865722656, 210.4219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -44.456298828125 }; break; case 237: v_4/*{3}*/ = {-766.013, 327.7669982910156, 210.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -391.6570129394531 }; break; case 238: v_4/*{3}*/ = {-766.093994140625, 328.635, 210.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -431.87701416015625 }; break; case 239: v_4/*{3}*/ = {-764.291015625, 327.45401, 210.4219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 19.255399703979492 }; break; case 240: v_4/*{3}*/ = {-763.8090209960938, 330.572998046875, 211.974 }; v_4._f3/*{3}*/ = {-3.55867, 0.0, -212.3939971923828 }; break; case 241: v_4/*{3}*/ = {-766.073974609375, 328.26, 210.427 }; v_4._f3/*{3}*/ = {0.0, 0.0, -118.50199890136719 }; break; case 242: v_4/*{3}*/ = {-766.4099731445312, 327.52301025390625, 210.42599487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -69.3404006958 }; break; case 243: v_4/*{3}*/ = {-766.8759765625, 328.0039978027344, 210.427 }; v_4._f3/*{3}*/ = {0.0, 0.0, -96.18 }; break; case 244: v_4/*{3}*/ = {-766.5549926757812, 328.85699462890625, 210.42599487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -112.605 }; break; case 245: v_4/*{3}*/ = {-763.9539794921875, 327.798, 212.09 }; v_4._f3/*{3}*/ = {-5.446619987487793, 0.0, -267.9649963378906 }; break; case 246: v_4/*{3}*/ = {-765.1270141601562, 327.5190124511719, 210.42599487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -6.656589984893799 }; break; case 247: v_4/*{3}*/ = {-765.828, 327.652, 210.4219970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -45.6072998046875 }; break; case 248: v_4/*{3}*/ = {-765.739013671875, 326.824, 210.42599487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, -37.4123 }; break; case 249: v_4/*{3}*/ = {-764.859, 327.0509948730469, 210.42599487304688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 2.98340010643 }; break; case 250: v_4/*{3}*/ = {-764.760986328125, 329.843994140625, 211.99 }; v_4._f3/*{3}*/ = {-2.9841299057, 0.0, -186.621 }; break; case 251: v_4/*{3}*/ = {-764.9730224609375, 332.06201171875, 210.4239959716797 }; v_4._f3/*{3}*/ = {0.0, 0.0, -191.339 }; break; case 252: v_4/*{3}*/ = {-765.3770141601562, 332.849, 210.4239959716797 }; v_4._f3/*{3}*/ = {0.0, 0.0, -176.68899536132812 }; break; case 253: v_4/*{3}*/ = {-764.4349975585938, 332.614013671875, 210.4239959716797 }; v_4._f3/*{3}*/ = {0.0, 0.0, -202.714 }; break; case 254: v_4/*{3}*/ = {764.06, 332.156, 210.4239959716797 }; v_4._f3/*{3}*/ = {0.0, 0.0, -214.61399841308594 }; break; case 255: v_4/*{3}*/ = {-765.34, 329.56201171875, 211.85 }; v_4._f3/*{3}*/ = {0.2929, 0.0, -364.117 }; break; case 256: v_4/*{3}*/ = {-763.1420288085938, 327.8380126953125, 210.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -379.90899658203125 }; break; case 257: v_4/*{3}*/ = {-763.8790283203125, 326.968994140625, 210.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -378.78399658203125 }; break; case 258: v_4/*{3}*/ = {-762.8779907226562, 327.114990234375, 210.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -364.134 }; break; case 259: v_4/*{3}*/ = {-763.93701171875, 327.6109924316406, 210.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, -394.00799560546875 }; break; case 260: v_4/*{3}*/ = {-762.51, 330.02301025390625, 211.957 }; v_4._f3/*{3}*/ = {-1.83502995967865, 0.0, 191.73 }; break; case 307: v_4/*{3}*/ = {-765.9982299804688, 327.62548828125, 211.94970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 331: v_4/*{3}*/ = {-765.9982299804688, 327.62548828125, 211.94970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 332: v_4/*{3}*/ = {-765.9982299804688, 327.62548828125, 211.94970703125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 333: v_4/*{3}*/ = {-764.5640258789062, 336.114990234375, 211.291 }; v_4._f3/*{3}*/ = {0.0, 0.0, -396.0 }; break; case 334: v_4/*{3}*/ = {-766.593994140625, 328.328, 212.0919952392578 }; v_4._f3/*{3}*/ = {0.0, 0.0, -287.85 }; break; case 298: v_4/*{3}*/ = {-786.7094116210938, 336.6322937011719, 211.19749450683594 }; break; case 299: v_4/*{3}*/ = {-771.9326782226562, 339.9578857421875, 211.34959411621094 }; break; case 300: v_4/*{3}*/ = {-771.7077026367188, 330.8739929199219, 210.397 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 87.5541; break; case 301: v_4/*{3}*/ = {-770.7838134765625, 331.6741943359375, 210.3968048095703 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 87.5541; break; case 302: v_4/*{3}*/ = {-770.0903930664062, 330.63299560546875, 210.397 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 88.5541; break; case 303: v_4/*{3}*/ = {-769.0316162109375, 330.93951416015625, 210.397 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 87.5541; break; case 310: v_4/*{3}*/ = {777.1, 342.2, 211.6 }; v_4._f3/*{3}*/ = {-3.4, 0.0, 132.39999999999998 }; break; case 337: v_4/*{3}*/ = {-777.8726806640625, 341.4906921386719, 211.5446014404297 }; v_4._f3/*{3}*/ = {1.8116, 0.05, 133.352005 }; break; case 335: v_4/*{3}*/ = {-772.6965942382812, 331.99359130859375, 211.38099670410156 }; v_4._f3/*{3}*/ = {0.3868, 0.0, 56.8358 }; break; case 338: v_4/*{3}*/ = {-773.544921875, 332.5226135253906, 211.39169311523438 }; v_4._f3/*{3}*/ = {0.6157, 0.012299999999999998, 58.234500885 }; break; case 336: v_4/*{3}*/ = {-786.1433715820312, 329.22479248046875, 211.4969024658203 }; v_4._f3/*{3}*/ = {0.8432999999999999, 0.0824, -17.44179916381836 }; break; case 339: v_4/*{3}*/ = {-786.2169799804688, 329.6877136230469, 211.50489807128906 }; v_4._f3/*{3}*/ = {1.056, 0.1046, -16.80459976196289 }; break; case 311: v_4/*{3}*/ = {-769.69287109375, 323.95269775390625, 211.2633056640625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 312: v_4/*{3}*/ = {-782.3380126953125, 336.61199999999997, 211.238 }; v_4._f3/*{3}*/ = {0.0, 0.0, -9.0 }; break; case 313: v_4/*{3}*/ = {-782.3380126953125, 336.61199999999997, 211.238 }; v_4._f3/*{3}*/ = {0.0, 0.0, -9.0 }; break; case 314: v_4/*{3}*/ = {-782.3380126953125, 336.61199999999997, 211.238 }; v_4._f3/*{3}*/ = {0.0, 0.0, -9.0 }; break; case 315: v_4/*{3}*/ = {-781.888, 336.56201171875, 211.242 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 316: v_4/*{3}*/ = {-781.888, 336.56201171875, 211.242 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 317: v_4/*{3}*/ = {-781.888, 336.56201171875, 211.242 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 318: v_4/*{3}*/ = {-772.5549926757812, 340.3299865722656, 211.42999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 319: v_4/*{3}*/ = {-772.5549926757812, 340.3299865722656, 211.42999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 320: v_4/*{3}*/ = {-772.5549926757812, 340.3299865722656, 211.42999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 321: v_4/*{3}*/ = {-772.4249877929688, 339.57501220703125, 211.516 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 322: v_4/*{3}*/ = {-772.4249877929688, 339.57501220703125, 211.516 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 323: v_4/*{3}*/ = {-772.4249877929688, 339.57501220703125, 211.516 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 324: v_4/*{3}*/ = {-773.7750244140625, 335.8550109863281, 211.42999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 325: v_4/*{3}*/ = {-773.7750244140625, 335.8550109863281, 211.42999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 326: v_4/*{3}*/ = {-773.7750244140625, 335.8550109863281, 211.42999999999998 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 327: v_4/*{3}*/ = {-773.7750244140625, 335.2, 211.516 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 328: v_4/*{3}*/ = {-773.7750244140625, 335.2, 211.516 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 329: v_4/*{3}*/ = {-773.7750244140625, 335.2, 211.516 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; } break; case -1: case 1: switch (a_0) { case 278: v_4/*{3}*/ = {-798.7061157226562, 341.838623046875, 204.7183074951172 }; break; case 279: v_4/*{3}*/ = {-785.138, 341.728302, 208.6143798828125 }; break; case 280: v_4/*{3}*/ = {-801.4161987304688, 325.80499267578125, 205.06289672851562 }; break; case 281: v_4/*{3}*/ = {-801.513671875, 342.8036804199219, 209.2183074951172 }; break; case 282: v_4/*{3}*/ = {-796.1956176757812, 440.2407531738281, 79.64347839355469 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 283: v_4/*{3}*/ = {-862.6428833, 353.2338562011719, 74.35394287109375 }; v_4._f3/*{3}*/ = {100.0, 200.0, 0.0 }; break; case 0: v_4/*{3}*/ = {-795.22998046875, 326.7539978027344, 207.01699829101562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 1: v_4/*{3}*/ = {-777.9860229492188, 340.52398681640625, 206.371 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 2: v_4/*{3}*/ = {-775.6790161132812, 340.3550109863281, 209.621 }; v_4._f3/*{3}*/ = {0.0, 0.0, -81.20110321044922 }; break; case 3: v_4/*{3}*/ = {-790.4110107421875, 337.121, 200.414 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 4: v_4/*{3}*/ = {-804.4529418945312, 334.181427, 205.14596557617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 5: v_4/*{3}*/ = {-772.4560546875, 334.1661376953125, 210.10299682617188 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 276: v_4/*{3}*/ = {-797.604248046875, 336.3656311035156, 200.23365783691406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 277: v_4/*{3}*/ = {-777.6318359375, 336.40673828125, 205.82098388671875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 6: v_4/*{3}*/ = {-775.03271484375, 340.3671875, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0569 }; break; case 7: v_4/*{3}*/ = {-781.3389892578125, 329.26, 206.62600708 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 8: v_4/*{3}*/ = {-777.3270263671875, 332.53399658203125, 209.03599548339844 }; v_4._f3/*{3}*/ = {7.632, 0.0, -121.06300354 }; break; case 141: v_4/*{3}*/ = {-781.8499755859375, 327.1, 208.2 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 142: v_4/*{3}*/ = {-781.5, 327.125, 209.35 }; v_4._f3/*{3}*/ = {180.0, -180.0, 0.0 }; break; case 143: v_4/*{3}*/ = {-779.60498046875, 327.125, 209.345 }; v_4._f3/*{3}*/ = {180.0, -180.0, 0.0 }; break; case 144: v_4/*{3}*/ = {-781.8206176757812, 330.033203125, 208.14889526367188 }; v_4._f3/*{3}*/ = {0.1322, 0.0536, -179.93429565429688 }; break; case 158: v_4/*{3}*/ = {-781.0333251953125, 329.16839599609375, 208.1540985107422 }; v_4._f3/*{3}*/ = {2.3423, 0.0392, -177.75579833984375 }; break; case 145: v_4/*{3}*/ = {-780.830322265625, 330.0393981933594, 208.15029907226562 }; v_4._f3/*{3}*/ = {0.2118, 0.062, -178.3432 }; break; case 146: v_4/*{3}*/ = {-781.8206176757812, 330.033203125, 208.14889526367188 }; v_4._f3/*{3}*/ = {0.994, 0.0536, 173.21119689941406 }; break; case 147: v_4/*{3}*/ = {-783.4199829101562, 328.8179931640625, 208.58799743652344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 148: v_4/*{3}*/ = {-783.39, 328.3263854980469, 207.564697265625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 153: v_4/*{3}*/ = {-781.8040161132812, 327.4903869628906, 206.6219024658203 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 154: v_4/*{3}*/ = {-781.943115234375, 329.0701904296875, 208.73330688476562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 155: v_4/*{3}*/ = {-781.9421997070312, 329.0701904296875, 207.78810119628906 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 157: v_4/*{3}*/ = {-781.8206176757812, 329.6908874511719, 208.1497039794922 }; v_4._f3/*{3}*/ = {7.145, 0.0536, 48.29169845581055 }; break; case 234: v_4/*{3}*/ = {-782.9863891601562, 329.0701904296875, 208.6212 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 149: v_4/*{3}*/ = {-783.0601806640625, 330.87991333, 206.62939453125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 249.5207977294922 }; break; case 150: v_4/*{3}*/ = {-779.8566284179688, 331.86358642578125, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 144.94610595703125 }; break; case 151: v_4/*{3}*/ = {-778.3817138671875, 330.23388671875, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 108.27549743652344 }; break; case 152: v_4/*{3}*/ = {-779.6613159179688, 328.06610107421875, 206.622406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 2.1244 }; break; case 169: v_4/*{3}*/ = {-778.2188110351562, 332.22, 206.62094116210938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 170: v_4/*{3}*/ = {-776.98681640625, 332.501953125, 208.3432 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 173: v_4/*{3}*/ = {-779.434326171875, 332.8935852050781, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 174: v_4/*{3}*/ = {-783.15, 329.72, 206.63 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 175: v_4/*{3}*/ = {783.81, 329.8299865722656, 206.63 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 176: v_4/*{3}*/ = {-784.469970703125, 329.94, 206.63 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 177: v_4/*{3}*/ = {-785.13, 330.04998779296875, 206.63 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 178: v_4/*{3}*/ = {-780.0341796875, 341.80511474609375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 179: v_4/*{3}*/ = {-782.9390258789062, 338.1156, 207.35989379882812 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -136.35470581054688 }; break; case 180: v_4/*{3}*/ = {-782.2036743164062, 338.8171081542969, 207.35989379882812 }; v_4._f3/*{3}*/ = {9.1439, 0.0, -136.35470581054688 }; break; case 201: v_4/*{3}*/ = {-778.9755859375, 341.85, 208.2 }; v_4._f3/*{3}*/ = {-3.0272998809814453, 0.0245, -131.6909942626953 }; break; case 235: v_4/*{3}*/ = {-803.647583, 339.2160949707031, 206.4197998046875 }; v_4._f3/*{3}*/ = {0.3015, 0.0, -107.84829711914062 }; break; case 261: v_4/*{3}*/ = {-780.5759887695312, 328.93798828125, 207.613 }; v_4._f3/*{3}*/ = {0.0, 0.0, 147.0 }; break; case 262: v_4/*{3}*/ = {-780.5759887695312, 328.93798828125, 207.613 }; v_4._f3/*{3}*/ = {0.0, 0.0, 147.0 }; break; case 263: v_4/*{3}*/ = {-803.75, 338.6099853515625, 206.23 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.75 }; break; case 264: v_4/*{3}*/ = {-803.75, 338.6099853515625, 206.23 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.75 }; break; case 265: v_4/*{3}*/ = {-803.75, 338.6099853515625, 206.23 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.75 }; break; case 266: v_4/*{3}*/ = {-803.75, 338.6099853515625, 206.23 }; v_4._f3/*{3}*/ = {0.0, 0.0, 88.75 }; break; case 267: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 268: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 269: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 270: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 271: v_4/*{3}*/ = {-800.5109252929688, 337.0357971191406, 205.24429321289062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 352.68389892578125 }; break; case 272: v_4/*{3}*/ = {-799.0405883789062, 337.01519775390625, 205.24429321289062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.5617 }; break; case 273: v_4/*{3}*/ = {-798.2808837890625, 338.6734924316406, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 97.78130340576172 }; break; case 274: v_4/*{3}*/ = {-798.5186767578125, 340.1423034667969, 205.24429321289062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 117.9574966430664 }; break; case 275: v_4/*{3}*/ = {-794.7, 341.5, 206.6 }; v_4._f3/*{3}*/ = {2.6, 0.0, 126.4 }; break; case 304: v_4/*{3}*/ = {-791.294, 338.0710144042969, 200.41299438476562 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 305: v_4/*{3}*/ = {-776.7520141601562, 339.37799072265625, 207.73 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 308: v_4/*{3}*/ = {-778.9597778320312, 339.3294982910156, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 293.5976867675781 }; break; case 309: v_4/*{3}*/ = {-774.411376953125, 340.2284851074219, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 14: v_4/*{3}*/ = {-800.302, 342.9110107421875, 207.25399780273438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 15: v_4/*{3}*/ = {-777.3499755859375, 341.29901123046875, 209.2689971923828 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 9: v_4/*{3}*/ = {-795.6530151367188, 336.958, 200.4409942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, -94.17749786376953 }; break; case 10: v_4/*{3}*/ = {-796.9207153320312, 329.143798828125, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 314.755615234375 }; break; case 11: v_4/*{3}*/ = {-800.8359985351562, 337.37799072265625, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, -0.9794 }; break; case 12: v_4/*{3}*/ = {-793.5250244140625, 341.505, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 150.429 }; break; case 16: v_4/*{3}*/ = {-797.690979, 339.522, 205.6929931640625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 22: v_4/*{3}*/ = {-798.984, 339.539, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 28: v_4/*{3}*/ = {797.24, 339.52398681640625, 207.169 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 17: v_4/*{3}*/ = {-797.6710205078125, 338.61199999999997, 205.6929931640625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 23: v_4/*{3}*/ = {-798.992, 338.65, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 29: v_4/*{3}*/ = {-797.13, 338.62799072265625, 207.037 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 18: v_4/*{3}*/ = {-797.6710205078125, 337.652, 205.6929931640625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 24: v_4/*{3}*/ = {-798.984, 337.647, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 30: v_4/*{3}*/ = {-797.104, 337.62701416015625, 207.072 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 19: v_4/*{3}*/ = {-798.8309936523438, 336.3919982910156, 205.684 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 25: v_4/*{3}*/ = {-798.8259887695312, 337.569, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 31: v_4/*{3}*/ = {-798.822021484375, 335.815, 207.095 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 20: v_4/*{3}*/ = {-799.760986328125, 336.402, 205.684 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 26: v_4/*{3}*/ = {-799.7570190429688, 337.57, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 32: v_4/*{3}*/ = {-799.7570190429688, 335.84698486328125, 207.043 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 21: v_4/*{3}*/ = {-800.7210083, 336.402, 205.684 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 27: v_4/*{3}*/ = {-800.719970703125, 337.5880126953125, 205.244 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 33: v_4/*{3}*/ = {-800.7329711914062, 335.888, 207.224 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 34: v_4/*{3}*/ = {-801.7045288085938, 339.06219482421875, 206.8 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 35: v_4/*{3}*/ = {-796.8375854492188, 333.37249755859375, 207.39089965820312 }; v_4._f3/*{3}*/ = {-9.464799880981445, 0.0, 32.451 }; break; case 36: v_4/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 37: v_4/*{3}*/ = {-795.0850219726562, 333.845, 205.2209930419922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 38: v_4/*{3}*/ = {-803.8286743164062, 342.37188720703125, 206.31419372558594 }; v_4._f3/*{3}*/ = {0.0594, 0.0, -121.121 }; break; case 39: v_4/*{3}*/ = {-804.1693725585938, 341.747406, 206.31419372558594 }; v_4._f3/*{3}*/ = {0.011099999999999999, 0.0, -126.96659851074219 }; break; case 120: v_4/*{3}*/ = {-790.21728515625, 342.806396484375, 201.4385986328125 }; v_4._f3/*{3}*/ = {1.2116, 0.0, 126.6989974975586 }; break; case 121: v_4/*{3}*/ = {-790.0189819335938, 342.5398864746094, 201.4385986328125 }; v_4._f3/*{3}*/ = {1.2116, 0.0, 132.3404998779297 }; break; case 125: v_4/*{3}*/ = {-777.5100708, 328.2688903808594, 208.0708 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 40: v_4/*{3}*/ = {-796.219970703125, 331.85, 200.414 }; v_4._f3/*{3}*/ = {0.0, 0.0, -85.51799774169922 }; break; case 41: v_4/*{3}*/ = {-792.953125, 341.6, 206.22019958496094 }; v_4._f3/*{3}*/ = {0.0, 0.0, 119.72 }; break; case 126: v_4/*{3}*/ = {-792.7816162109375, 341.9671325683594, 205.22023010253906 }; break; case 127: v_4/*{3}*/ = {-793.806884765625, 340.98846435546875, 207.22023010253906 }; break; case 42: v_4/*{3}*/ = ({-794.072021484375, 341.996, 205.673 }) + ({0.0758, 0.2081, 0.002 }); v_4._f3/*{3}*/ = {0.0, 0.0, 45.72 }; break; case 340: v_4/*{3}*/ = {-796.2623291015625, 338.73699999999997, 201.26370239257812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 46: v_4/*{3}*/ = {-795.6177978515625, 337.002197265625, 201.3957977294922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 30.210399627685547 }; break; case 47: v_4/*{3}*/ = {-795.8909912109375, 338.6629943847656, 200.82699584960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, -5.76 }; break; case 48: v_4/*{3}*/ = {-616.5919189453125, 65.34809875488281, 101.80329895019531 }; v_4._f3/*{3}*/ = {0.9407, 0.0521, 147.81460571289062 }; break; case 49: v_4/*{3}*/ = {-619.5042724609375, 62.45370101928711, 102.0873031616211 }; v_4._f3/*{3}*/ = {1.4768, 0.0422, -101.66929626464844 }; break; case 612: v_4/*{3}*/ = {-794.93701171875, 340.63, 201.42799377441406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 129.24 }; break; case 615: v_4/*{3}*/ = {-794.1948852539062, 339.968994140625, 200.41357421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 616: v_4/*{3}*/ = {-796.447021484375, 339.9555969238281, 202.41357421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; } switch (a_0) { case 50: v_4/*{3}*/ = {-796.3056030273438, 337.3367, 202.41360473632812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 51: v_4/*{3}*/ = {-793.9697265625, 337.3367, 200.41360473632812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 56: v_4/*{3}*/ = {-787.8369750976562, 329.8523864746094, 201.50259399414062 }; v_4._f3/*{3}*/ = {0.0, 0.0, 81.02069854736328 }; break; case 57: v_4/*{3}*/ = {-788.33, 330.65, 200.612 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 64: v_4/*{3}*/ = {-788.7310180664062, 330.0, 202.77499389648438 }; v_4._f3/*{3}*/ = {-45.0, 0.0, 0.0 }; break; case 65: v_4/*{3}*/ = {-787.9, 329.6, 202.5 }; v_4._f3/*{3}*/ = {315.0, 0.0, 270.0 }; break; case 58: v_4/*{3}*/ = {-787.20751953125, 330.4224853515625, 201.89320373535156 }; v_4._f3/*{3}*/ = {0.0309, 0.0078, 94.29399871826172 }; break; case 59: v_4/*{3}*/ = {-787.7042236328125, 329.77789306640625, 202.40249633789062 }; v_4._f3/*{3}*/ = {13.0276, 0.0448, 76.73809814453125 }; break; case 60: v_4/*{3}*/ = {-787.3718872070312, 329.97198486328125, 202.0054931640625 }; v_4._f3/*{3}*/ = {-1.5606, 0.051, 89.43450164794922 }; break; case 61: v_4/*{3}*/ = {-787.6301879882812, 329.9986877441406, 203.01040649414062 }; v_4._f3/*{3}*/ = {-31.582399368286133, 0.0118, 90.18789672851562 }; break; case 62: v_4/*{3}*/ = {-787.6301879882812, 329.9986877441406, 203.01040649414062 }; v_4._f3/*{3}*/ = {-31.582399368286133, 0.0118, 90.18789672851562 }; break; case 63: v_4/*{3}*/ = {-787.8430786132812, 333.6357116699219, 201.671 }; v_4._f3/*{3}*/ = {-7.1813, 0.0176, 176.98219299316406 }; break; case 66: v_4/*{3}*/ = {-789.2, 331.94049072265625, 200.21359252929688 }; v_4._f3/*{3}*/ = {0.0, 0.0, 6.8 }; break; case 67: v_4/*{3}*/ = {784.3, 331.94049072265625, 203.41360473632812 }; break; case 110: v_4/*{3}*/ = {-787.9185180664062, 330.928, 200.42750549316406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 356.6557 }; break; case 68: v_4/*{3}*/ = {-789.3445434570312, 332.7154846191406, 201.0 }; break; case 109: v_4/*{3}*/ = {-789.3016967773438, 332.01190185546875, 201.55960083 }; break; case 69: v_4/*{3}*/ = {-793.46630859375, 339.17169189453125, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 241.51629638671875 }; break; case 70: v_4/*{3}*/ = {-793.609, 338.332, 205.696 }; v_4._f3/*{3}*/ = {0.0, 0.0, 28.08 }; break; case 71: v_4/*{3}*/ = {-793.9656982421875, 334.1318664550781, 205.21829223632812 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 72: v_4/*{3}*/ = {-793.9049072265625, 343.34478759765625, 206.25668334960938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 73: v_4/*{3}*/ = {-793.8226928710938, 336.3577880859375, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 74: v_4/*{3}*/ = {-792.57, 338.76, 206.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 320.0 }; break; case 75: v_4/*{3}*/ = {-793.07, 339.22, 206.31 }; v_4._f3/*{3}*/ = {0.0, 0.0, 151.92 }; break; case 76: v_4/*{3}*/ = {-792.76, 338.3299865722656, 206.32 }; v_4._f3/*{3}*/ = {0.0, 0.0, 28.08 }; break; case 89: v_4/*{3}*/ = {-792.8026123046875, 330.2703857421875, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.11 }; break; case 91: v_4/*{3}*/ = {-791.3607788085938, 331.6151123046875, 206.7154998779297 }; v_4._f3/*{3}*/ = {-6.1061, 0.0, 124.716 }; break; case 90: v_4/*{3}*/ = {-791.5499877929688, 331.0979919433594, 206.3459930419922 }; v_4._f3/*{3}*/ = {0.0, 0.0, 89.64 }; break; case 92: v_4/*{3}*/ = {-791.1231079101562, 329.0256042480469, 207.0467987060547 }; v_4._f3/*{3}*/ = {-10.549599647521973, 0.0, 38.2733 }; break; case 135: v_4/*{3}*/ = {-792.3248291015625, 330.41162109375, 205.2183074951172 }; break; case 136: v_4/*{3}*/ = {-793.3148803710938, 330.4896240234375, 207.2183074951172 }; break; case 77: v_4/*{3}*/ = {-795.4578247070312, 337.2369079589844, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 82.67749786376953 }; break; case 79: v_4/*{3}*/ = {-796.8416137695312, 336.5425109863281, 206.37820434570312 }; v_4._f3/*{3}*/ = {4.1239, 0.032, -35.73619842529297 }; break; case 80: v_4/*{3}*/ = {-794.118408203125, 339.0252990722656, 207.2512969970703 }; v_4._f3/*{3}*/ = {-14.3736, 0.0, 132.71270751953125 }; break; case 81: v_4/*{3}*/ = {-796.8087768554688, 337.2715148925781, 207.0081024169922 }; break; case 82: v_4/*{3}*/ = {-794.72998046875, 337.4924011230469, 205.2183074951172 }; break; case 78: v_4/*{3}*/ = (({-796.114990234375, 337.263, 206.14999999999998 }) + ({0.0385, 0.12129999999999999, 0.0084 })) + ({0.0245, 0.0007999999999999999, 0.00009999999999999999 }); v_4._f3/*{3}*/ = ({0.0, 0.0, 84.6 }) + ({0.0, 0.0, 5.64 }); break; case 83: v_4/*{3}*/ = {-793.3814086914062, 333.49029541015625, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 182.63540649414062 }; break; case 85: v_4/*{3}*/ = {-792.4016723632812, 332.18341064453125, 206.589 }; v_4._f3/*{3}*/ = {0.4759, 0.0, 56.240699768066406 }; break; case 88: v_4/*{3}*/ = {-792.6917114257812, 334.581604, 206.93060302734375 }; v_4._f3/*{3}*/ = {-15.251099586486816, 0.1442, 161.552 }; break; case 84: v_4/*{3}*/ = (({-793.2789916992188, 332.875, 205.209 }) - ({-0.024, 0.0385, 0.00009999999999999999 })) + ({0.0121, 0.0024, 0.00019999999999999998 }); v_4._f3/*{3}*/ = ({0.0, 0.0, 178.56 }) + ({0.0, 0.0, 2.39 }); break; case 86: v_4/*{3}*/ = {-793.25, 332.5, 207.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 87: v_4/*{3}*/ = {-793.25, 333.75, 205.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 93: v_4/*{3}*/ = {-776.7022094726562, 339.3778991699219, 207.7346954345703 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 94: v_4/*{3}*/ = {-775.302978515625, 340.3080139160156, 206.66099548339844 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 95: v_4/*{3}*/ = {-777.5369873046875, 340.3219909667969, 206.6479949951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 89.39 }; break; case 96: v_4/*{3}*/ = {-774.17626953125, 330.914, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.1966 }; break; case 97: v_4/*{3}*/ = {-778.7899780273438, 339.755, 206.6479949951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 42.94 }; break; case 98: v_4/*{3}*/ = {-777.914, 340.7659912109375, 206.6479949951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 141.24 }; break; case 99: v_4/*{3}*/ = {-775.315979, 340.3080139160156, 206.654006958 }; v_4._f3/*{3}*/ = {0.18, 0.0, -90.0 }; break; case 100: v_4/*{3}*/ = {-777.77, 340.3689880371094, 206.65899658203125 }; v_4._f3/*{3}*/ = {0.0, 0.0, -87.26 }; break; case 101: v_4/*{3}*/ = {-775.18927, 340.8357238769531, 208.0343780517578 }; v_4._f3/*{3}*/ = {0.162607, 0.2648139894, 116.59 }; break; case 102: v_4/*{3}*/ = {-794.859130859375, 335.37091064453125, 202.396240234375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 103: v_4/*{3}*/ = {-794.8546142578125, 336.6221618652344, 200.35107421875 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 182: v_4/*{3}*/ = {-794.419, 335.328, 201.4409942626953 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 104: v_4/*{3}*/ = {-800.4420776367188, 325.2559509277344, 207.2709197998047 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 105: v_4/*{3}*/ = {-800.442626953125, 326.6761474609375, 205.1558074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 183: v_4/*{3}*/ = {-800.0120239257812, 325.807, 206.097 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 181: v_4/*{3}*/ = {-777.695, 332.0539855957031, 207.34 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 106: v_4/*{3}*/ = {-796.38818359375, 336.8371887207031, 202.59759521484375 }; v_4._f3/*{3}*/ = {-22.736099243164062, 0.0, -129.0220947265625 }; break; case 107: v_4/*{3}*/ = {-801.9171752929688, 326.38018798828125, 207.48779296875 }; v_4._f3/*{3}*/ = {-35.23809814453125, 0.0, -111.74649810791016 }; break; case 108: v_4/*{3}*/ = {-775.7376708984375, 340.0718994140625, 207.6208953857422 }; v_4._f3/*{3}*/ = {90.0, 0.0, 0.0 }; break; case 117: v_4/*{3}*/ = {-794.9332275390625, 335.1039123535156, 201.5308074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 118: v_4/*{3}*/ = {-800.4210205078125, 325.543701171875, 206.1822052 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 119: v_4/*{3}*/ = {-774.097229, 334.2439880371094, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 352.8302917480469 }; break; case 122: v_4/*{3}*/ = {-779.705078125, 338.5465087890625, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 123: v_4/*{3}*/ = {-786.6962280273438, 335.65478515625, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 124: v_4/*{3}*/ = {-787.4520874023438, 337.46099853515625, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 360.0 }; break; case 137: v_4/*{3}*/ = {-792.5941772460938, 335.772, 205.2183074951172 }; break; case 139: v_4/*{3}*/ = {795, 334.6178894042969, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 140: v_4/*{3}*/ = {-797.3074951171875, 328.841, 205.2183074951172 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 480: v_4/*{3}*/ = {-778.8162231445312, 337.2835998535156, 206.6208953857422 }; v_4._f3/*{3}*/ = {81.59590148925781, 0.0, 0.0 }; break; case 481: v_4/*{3}*/ = {-774.3743286132812, 342.1610412597656, 206.87094116210938 }; v_4._f3/*{3}*/ = {3.25, 0.0, 0.0 }; break; case 482: v_4/*{3}*/ = {-774.4149169921875, 333.18988037109375, 209.12094116210938 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 172: v_4/*{3}*/ = {-780.6417236328125, 333.10931396484375, 207.79 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 187: v_4/*{3}*/ = {-780.5919799804688, 333.17, 206.62 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 188: v_4/*{3}*/ = {-781.7, 340.8, 208.1 }; v_4._f3/*{3}*/ = {0.7, 0.0, 115.1 }; break; case 189: v_4/*{3}*/ = {781.8, 340.7, 208.1 }; v_4._f3/*{3}*/ = {0.1, 0.0, -142.3 }; break; case 190: v_4/*{3}*/ = {-778.7874755859375, 330.42779541015625, 208.05889892578125 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, 28.71419906616211 }; break; case 191: v_4/*{3}*/ = {-778.876220703125, 330.37921142578125, 208.05889892578125 }; v_4._f3/*{3}*/ = {-3.1551, 0.0, 28.71419906616211 }; break; case 192: v_4/*{3}*/ = {783.8, 331.7, 208.1 }; v_4._f3/*{3}*/ = {1.3, 0.0, -160.8 }; break; case 193: v_4/*{3}*/ = {783, 331.8702087402344, 208.1 }; v_4._f3/*{3}*/ = {1.3, 0.0, -174.59629821777344 }; break; case 194: v_4/*{3}*/ = {-776.7022094726562, 339.3778991699219, 207.7346954345703 }; v_4._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 195: v_4/*{3}*/ = {-781.0, 333.0, 208.0 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 196: v_4/*{3}*/ = {-780.0269165039062, 330.2854, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 134.66110229492188 }; break; case 197: v_4/*{3}*/ = {-779.5728759765625, 330.64959716796875, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 198: v_4/*{3}*/ = {-781.5103149414062, 328.06561279296875, 206.623703 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 199: v_4/*{3}*/ = {-779.7506713867188, 334.91799999999995, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 178.96499633789062 }; break; case 200: v_4/*{3}*/ = {-779.990478515625, 329.95111083984375, 206.62139892578125 }; v_4._f3/*{3}*/ = {0.0, 0.0, 180.64759826660156 }; break; case 284: v_4/*{3}*/ = {-779.2086181640625, 329.114990234375, 208.0224 }; v_4._f3/*{3}*/ = {3.027, 0.0, 55.89390182495117 }; break; case 285: v_4/*{3}*/ = {-779.8892822265625, 328.6310119628906, 208.00709533691406 }; v_4._f3/*{3}*/ = {2.4917, 0.0, 46.237701416015625 }; break; case 286: v_4/*{3}*/ = {-784.2476196289062, 332.126708984375, 208.4403076171875 }; v_4._f3/*{3}*/ = {-2.6168, 0.0, -152.3636016845703 }; break; case 287: v_4/*{3}*/ = {-783.6574096679688, 332.093994140625, 208.42640686035156 }; v_4._f3/*{3}*/ = {-2.7465, 0.0, -164.214599609375 }; break; case 202: v_4/*{3}*/ = {-778.2794189453125, 340.0221862792969, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 203: v_4/*{3}*/ = {-778.2554931640625, 339.03948974609375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 204: v_4/*{3}*/ = {-778.3621215820312, 340.8982849121094, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 205: v_4/*{3}*/ = {-779.0, 340.4049072265625, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 206: v_4/*{3}*/ = {-779.0, 339.44610595703125, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 207: v_4/*{3}*/ = {-779.0, 341.41571044921875, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 208: v_4/*{3}*/ = {-779.0, 338.58099365234375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 209: v_4/*{3}*/ = {779.6, 340.9809875488281, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 210: v_4/*{3}*/ = {-779.6727905273438, 339.9634094238281, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 211: v_4/*{3}*/ = {-779.7316284179688, 338.956787109375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 212: v_4/*{3}*/ = {-779.644775390625, 338.17449951171875, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 213: v_4/*{3}*/ = {-779.5272216796875, 341.98760986328125, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 214: v_4/*{3}*/ = {-778.414, 337.97, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 215: v_4/*{3}*/ = {-778.997, 337.4090881347656, 206.621 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 216: v_4/*{3}*/ = {-780.29248046875, 338.9397888183594, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; case 217: v_4/*{3}*/ = {-780.2617797851562, 337.8352966308594, 206.621 }; v_4._f3/*{3}*/ = {0.0, 0.0, 91.06199645996094 }; break; } switch (a_0) { case 236: v_4/*{3}*/ = {-782.502197265625, 330.37689208984375, 206.625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 225.543701171875 }; break; case 237: v_4/*{3}*/ = {-783.017578125, 331.44769287109375, 206.625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 238.3426971435547 }; break; case 238: v_4/*{3}*/ = {-782.15, 331.5282897949219, 206.625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 198.123 }; break; case 239: v_4/*{3}*/ = {-783.5809936523438, 329.6409912109375, 206.625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 270.0 }; break; case 240: v_4/*{3}*/ = {-780.2399291992188, 329.01055908203125, 208.1872406 }; v_4._f3/*{3}*/ = {-2.8578970432281494, 0.0, 56.2119026184082 }; break; case 241: v_4/*{3}*/ = {-782.822021484375, 331.4591064453125, 206.63 }; v_4._f3/*{3}*/ = {0.0, 0.0, 151.49789428710938 }; break; case 242: v_4/*{3}*/ = {-783.5587768554688, 331.7943115234375, 206.62950134277344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 200.65960693359375 }; break; case 243: v_4/*{3}*/ = {-783.0786743164062, 332.2605895996094, 206.63 }; v_4._f3/*{3}*/ = {0.0, 0.0, 173.8199 }; break; case 244: v_4/*{3}*/ = {-782.2255249023438, 331.93939208984375, 206.62950134277344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 157.3948974609375 }; break; case 245: v_4/*{3}*/ = {-783.2837524414062, 329.33905029296875, 208.293701171875 }; v_4._f3/*{3}*/ = {-5.446615219116211, 0.0, 2.034569025039673 }; break; case 246: v_4/*{3}*/ = {-783.5631713867188, 330.51129150390625, 206.6291046142578 }; v_4._f3/*{3}*/ = {0.0, 0.0, 263.3434143066406 }; break; case 247: v_4/*{3}*/ = {-783.4819946289062, 331.2130126953125, 206.625 }; v_4._f3/*{3}*/ = {0.0, 0.0, 224.3927 }; break; case 248: v_4/*{3}*/ = {-784.2584228515625, 331.1236877441406, 206.62950134277344 }; v_4._f3/*{3}*/ = {0.0, 0.0, 232.58770751953125 }; break; case 249: v_4/*{3}*/ = {-784.0311279296875, 330.24371337890625, 206.62899780273438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 272.9833984375 }; break; case 250: v_4/*{3}*/ = {-781.23828125, 330.1452941894531, 208.19349670410156 }; v_4._f3/*{3}*/ = {-2.984128952026367, 0.0, 83.37931823730469 }; break; case 251: v_4/*{3}*/ = {-778.7227172851562, 330.40728759765625, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 78.66079711914062 }; break; case 252: v_4/*{3}*/ = {-777.9359741210938, 330.8114929199219, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 93.31079864501953 }; break; case 253: v_4/*{3}*/ = {-778.1702270507812, 329.8692932128906, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 67.28579711914062 }; break; case 254: v_4/*{3}*/ = {-778.628173828125, 329.4945068359375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 55.385799407958984 }; break; case 255: v_4/*{3}*/ = {-781.22229, 330.7746887207031, 208.0467987060547 }; v_4._f3/*{3}*/ = {0.2929, 0.0, -94.11730194091797 }; break; case 256: v_4/*{3}*/ = {-782.94677734375, 328.5765075683594, 206.62460327148438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 250.091506958 }; break; case 257: v_4/*{3}*/ = {-783.8154296875, 329.3127136230469, 206.62460327148438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 251.216506958 }; break; case 258: v_4/*{3}*/ = {-783.669921875, 328.3122863769531, 206.62460327148438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 265.8664855957031 }; break; case 259: v_4/*{3}*/ = {-783.1732788085938, 329.3714904785156, 206.62460327148438 }; v_4._f3/*{3}*/ = {0.0, 0.0, 235.9915 }; break; case 260: v_4/*{3}*/ = {-780.76123046875, 327.9437561035156, 208.1538848876953 }; v_4._f3/*{3}*/ = {-1.8350260257720947, 0.0, 78.26962280273438 }; break; case 307: v_4/*{3}*/ = {-783.1697998046875, 331.36810302734375, 208.1708984375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 331: v_4/*{3}*/ = {-783.1697998046875, 331.36810302734375, 208.1708984375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 332: v_4/*{3}*/ = {-783.1697998046875, 331.36810302734375, 208.1708984375 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 333: v_4/*{3}*/ = {-774.6697998046875, 329.99810791015625, 207.48789978027344 }; v_4._f3/*{3}*/ = {0.0, 0.0, -126.0 }; break; case 334: v_4/*{3}*/ = {-782.456787109375, 332.0281066894531, 208.2888946533203 }; v_4._f3/*{3}*/ = {0.0, 0.0, -17.85 }; break; case 298: v_4/*{3}*/ = {-796.130615234375, 337.1404113769531, 206.18080139160156 }; break; case 299: v_4/*{3}*/ = {-793.152099609375, 332.706787109375, 206.3769073486328 }; break; case 300: v_4/*{3}*/ = {-779.5258178710938, 336.60980224609375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 90.83609771728516; break; case 301: v_4/*{3}*/ = {-780.201904296875, 337.527099609375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 90.83609771728516; break; case 302: v_4/*{3}*/ = {-779.9085083, 335.6859130859375, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 90.83609771728516; break; case 303: v_4/*{3}*/ = {-778.6497192382812, 337.49249267578125, 206.6208953857422 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; v_4._f3._f2 = 90.83609771728516; break; case 310: v_4/*{3}*/ = {803.8, 340.1, 206.39999999999998 }; v_4._f3/*{3}*/ = {-3.9, -0.2, 122.1 }; break; case 337: v_4/*{3}*/ = {-803.5447998046875, 340.0190124511719, 206.3813934326172 }; v_4._f3/*{3}*/ = {3.33, 0.1433, -122.08070373535156 }; break; case 335: v_4/*{3}*/ = {-792.1118774414062, 328.91668701171875, 206.74929809570312 }; v_4._f3/*{3}*/ = {-0.9549, 0.0, 28.677099227905273 }; break; case 338: v_4/*{3}*/ = {-792.2816772460938, 329.3244934082031, 206.7436981201172 }; v_4._f3/*{3}*/ = {0.7326, 0.0475, 27.455799102783203 }; break; case 336: v_4/*{3}*/ = {-789.878479, 332.05059814453125, 206.89759826660156 }; v_4._f3/*{3}*/ = {1.9523, 0.0, 61.324798583984375 }; break; case 339: v_4/*{3}*/ = {-790.3087158203125, 332.2463073730469, 206.88 }; v_4._f3/*{3}*/ = {-2.5427, 0.0051, 62.31840133666992 }; break; case 311: v_4/*{3}*/ = {-788.0662231445312, 342.475708, 205.5 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 312: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 313: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 314: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 315: v_4/*{3}*/ = {-800.0880126953125, 337.2210083, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, -5.25 }; break; case 316: v_4/*{3}*/ = {-800.0880126953125, 337.2210083, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, -5.25 }; break; case 317: v_4/*{3}*/ = {-800.0880126953125, 337.2210083, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, -5.25 }; break; case 318: v_4/*{3}*/ = {-800.5859985351562, 337.375, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 319: v_4/*{3}*/ = {-800.5859985351562, 337.375, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 320: v_4/*{3}*/ = {-800.5859985351562, 337.375, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 321: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 322: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 323: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 324: v_4/*{3}*/ = {-800.5859985351562, 337.375, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 325: v_4/*{3}*/ = {-800.5859985351562, 337.375, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 326: v_4/*{3}*/ = {-800.5859985351562, 337.375, 206.265 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 327: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 328: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 329: v_4/*{3}*/ = {-800.2730102539062, 337.07501220703125, 206.28199768066406 }; v_4._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; } break; } return v_4; } auto<6> sub_70617(auto a_0) { switch (a_0) { case -1: default: v_3/*{3}*/ = {-1478.43603515625, -3753.537841796875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -18.0 }; break; case 0: v_3/*{3}*/ = {-3555.115478515625, 1473.0128173828125, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 57.0 }; break; case 1: v_3/*{3}*/ = {-3147.048828125, 2827.087890625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -88.0 }; break; case 2: v_3/*{3}*/ = {-3277.4729, 2159.849853515625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -93.0 }; break; case 3: v_3/*{3}*/ = {-2822.41943359375, 4054.839599609375, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 72.0 }; break; case 4: v_3/*{3}*/ = {-3249.84912109375, 3704.681396484375, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -98.0 }; break; case 5: v_3/*{3}*/ = {-2383.193359375, 4685.00341796875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 47.0 }; break; case 6: v_3/*{3}*/ = {-3224.686279296875, -215.9824981689453, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -3.0 }; break; case 7: v_3/*{3}*/ = {-3447.87646484375, 291.927490234375, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 97.0 }; break; case 8: v_3/*{3}*/ = {-2713.0979, -528.3184814453125, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -33.0 }; break; case 9: v_3/*{3}*/ = {-1981.6181640625, -1537.2691650390625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 142.0 }; break; case 10: v_3/*{3}*/ = {-2100.81689453125, -2533.233154296875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -143.0 }; break; case 11: v_3/*{3}*/ = {-1599.6424560546875, -1891.27734375, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 112.0 }; break; case 12: v_3/*{3}*/ = {-733.6151123046875, -3916.984619140625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -168.0 }; break; case 13: v_3/*{3}*/ = {-363.3533935546875, -3568.56, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 57.0 }; break; case 14: v_3/*{3}*/ = {-1478.43603515625, -3753.537841796875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -18.0 }; break; case 15: v_3/*{3}*/ = {1535.974, -3061.87744140625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 62.0 }; break; case 16: v_3/*{3}*/ = {2471.41845703125, -2430.9296875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 12.0 }; break; case 17: v_3/*{3}*/ = {2067.370849609375, -2813.01025390625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -148.0 }; break; case 18: v_3/*{3}*/ = {3021.088134765625, -1513.6021728515625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 72.0 }; break; case 19: v_3/*{3}*/ = {3025.95556640625, -704.3853759765625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -98.0 }; break; case 20: v_3/*{3}*/ = {2961.86279296875, -2007.6314697265625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 47.0 }; break; case 21: v_3/*{3}*/ = {3398.16943359375, 1958.5213623046875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 77.0 }; break; case 22: v_3/*{3}*/ = {3428.68115234375, 1202.0596923828125, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -148.0 }; break; case 23: v_3/*{3}*/ = {3787.829833984375, 2567.8837890625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -93.0 }; break; case 24: v_3/*{3}*/ = {4235.9462890625, 4004.252197265625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -118.0 }; break; case 25: v_3/*{3}*/ = {4245.1513671875, 4595.375, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -68.0 }; break; case 26: v_3/*{3}*/ = {4209.05712890625, 3392.705322265625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -98.0 }; break; case 27: v_3/*{3}*/ = {3738.809814453125, 5768.25244140625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -43.0 }; break; case 28: v_3/*{3}*/ = {3472.965576171875, 6315.2451171875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -23.0 }; break; case 29: v_3/*{3}*/ = {3693.46826171875, 5194.65869140625, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, 122.0 }; break; case 30: v_3/*{3}*/ = {572.9805908203125, 7142.13818359375, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -58.0 }; break; case 31: v_3/*{3}*/ = {2024.0360107421875, 6907.5361328125, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -173.0 }; break; case 32: v_3/*{3}*/ = {1377.2957763671875, 6863.23046875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -3.0 }; break; case 33: v_3/*{3}*/ = {-1169.3604736328125, 6000.2138671875, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -88.0 }; break; case 34: v_3/*{3}*/ = {-759.22052, 6573.955078125, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -153.0 }; break; case 35: v_3/*{3}*/ = {-373.8432, 6964.85986328125, 9.702699661254883 }; v_3._f3/*{3}*/ = {0.0, 0.0, -108.0 }; break; } return v_3; } void sub_70c17(auto a_0, auto a_1, auto a_2, auto a_3) { asm .vardef 6, "[{\"offset\":0,\"value\":2}]" v_6[0/*6*/]/*{6}*/ = sub_71635(a_3); v_6[1/*6*/]/*{6}*/ = sub_71635(a_0); a_2/*{6}*/ = sub_5f051(a_1, a_3); v_13/*{3}*/ = a_2 - v_6[0/*6*/]; v_13/*{3}*/ = sub_29e1(v_13, -v_6[0/*6*/]._f3._f2); v_13/*{3}*/ = sub_29e1(v_13, v_6[1/*6*/]._f3._f2); a_2/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_6[1/*6*/], 0.0, v_13); switch (a_1) { case 2: case 6: case 9: case 10: case 11: case 12: case 13: case 14: case 34: case 35: case 36: case 38: case 39: case 40: case 41: case 42: case 43: 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 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: case 98: case 99: case 100: case 106: case 107: case 108: case 109: case 119: case 120: case 121: case 122: case 123: case 124: case 125: case 128: case 130: case 138: case 139: case 140: case 141: case 142: case 143: case 144: case 145: case 146: case 147: case 148: case 149: case 150: case 151: case 152: case 153: case 154: case 155: case 156: case 157: case 172: case 173: case 174: case 175: case 176: case 177: case 178: case 179: case 180: case 181: case 182: case 183: case 187: case 188: case 189: case 190: case 191: case 192: case 193: case 194: case 195: case 196: case 197: case 198: case 199: case 200: case 201: case 202: case 203: case 204: case 205: case 206: case 207: case 208: case 209: case 210: case 211: case 212: case 213: case 214: case 216: case 217: case 234: case 235: case 236: case 237: case 238: case 239: case 240: case 241: case 242: case 243: case 244: case 245: case 246: case 247: case 248: case 249: case 250: case 251: case 252: case 253: case 254: case 255: case 256: case 257: case 258: case 259: case 260: case 261: case 262: case 263: case 264: case 265: case 266: case 267: case 268: case 269: case 270: case 271: case 272: case 273: case 274: case 275: case 284: case 285: case 286: case 287: for (; v_6[0/*6*/]._f3._f2 > 180.0; v_6[0/*6*/]._f3._f2 -= 360.0) {} for (; v_6[0/*6*/]._f3._f2 < -180.0; v_6[0/*6*/]._f3._f2 += 360.0) {} for (; v_6[1/*6*/]._f3._f2 > 180.0; v_6[1/*6*/]._f3._f2 -= 360.0) {} for (; v_6[1/*6*/]._f3._f2 < -180.0; v_6[1/*6*/]._f3._f2 += 360.0) {} a_2._f3._f2 += v_6[1/*6*/]._f3._f2 - v_6[0/*6*/]._f3._f2; for (; a_2._f3._f2 > 180.0; a_2._f3._f2 -= 360.0) {} for (; a_2._f3._f2 < -180.0; a_2._f3._f2 += 360.0) {} break; } switch (a_1) { case 278: case 279: case 280: case 281: case 282: case 283: case 300: case 301: case 302: case 303: case 304: case 305: case 306: case 307: case 308: case 309: case 310: case 311: case 312: case 313: case 314: case 315: case 316: case 317: case 318: case 319: case 320: case 321: case 322: case 323: case 324: case 325: case 326: case 327: case 328: case 329: case 331: case 332: case 333: case 334: case 335: case 336: case 337: case 338: case 339: case 340: case 432: case 433: case 434: case 435: case 436: case 437: case 445: case 446: case 447: case 448: case 449: case 450: case 451: case 452: case 453: case 454: case 455: case 456: case 459: case 460: case 461: case 462: case 463: case 464: case 470: case 471: case 472: case 477: case 478: case 479: case 500: case 501: case 502: case 504: case 505: case 506: case 507: case 508: case 509: case 510: case 511: case 512: case 513: case 514: case 515: case 528: case 529: case 530: case 531: case 532: case 533: case 534: case 535: case 536: case 537: case 538: case 539: case 540: case 541: case 542: case 546: case 547: case 548: case 549: case 560: case 587: case 588: case 589: case 590: case 591: case 592: case 612: case 615: case 616: for (; v_6[0/*6*/]._f3._f2 > 180.0; v_6[0/*6*/]._f3._f2 -= 360.0) {} for (; v_6[0/*6*/]._f3._f2 < -180.0; v_6[0/*6*/]._f3._f2 += 360.0) {} for (; v_6[1/*6*/]._f3._f2 > 180.0; v_6[1/*6*/]._f3._f2 -= 360.0) {} for (; v_6[1/*6*/]._f3._f2 < -180.0; v_6[1/*6*/]._f3._f2 += 360.0) {} a_2._f3._f2 += v_6[1/*6*/]._f3._f2 - v_6[0/*6*/]._f3._f2; for (; a_2._f3._f2 > 180.0; a_2._f3._f2 -= 360.0) {} for (; a_2._f3._f2 < -180.0; a_2._f3._f2 += 360.0) {} break; } } auto<6> sub_71635(auto a_0) { switch (a_0) { case -1: v_3/*{3}*/ = {-794.9183959960938, 339.6265869140625, 200.4134979248047 }; v_3._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 1: v_3/*{3}*/ = {-794.9183959960938, 339.6265869140625, 200.4134979248047 }; v_3._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 2: v_3/*{3}*/ = {-761.0982055664062, 317.625885, 169.59628295898438 }; v_3._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 3: v_3/*{3}*/ = {-761.1887817382812, 317.6294860839844, 216.05029296875 }; v_3._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 4: v_3/*{3}*/ = {-795.3856201171875, 340.018798828125, 152.7940979 }; v_3._f3/*{3}*/ = {0.0, 0.0, 180 }; break; case 61: v_3/*{3}*/ = {-778.505615234375, 332.3778991699219, 212.19679260253906 }; v_3._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 5: v_3/*{3}*/ = {-258.18069458, -950.685302734375, 70.0239028930664 }; v_3._f3/*{3}*/ = {0.0, 0.0, 70.0 }; break; case 6: v_3/*{3}*/ = {-285.0050964355469, -957.6552124023438, 85.30349731445312 }; v_3._f3/*{3}*/ = {0.0, 0.0, 110 }; break; case 7: v_3/*{3}*/ = {-1471.88208, -530.7484130859375, 62.349178314208984 }; v_3._f3/*{3}*/ = {0.0, 0.0, -145.0 }; break; case 34: v_3/*{3}*/ = {-1471.88208, -530.7484130859375, 49.721561431884766 }; v_3._f3/*{3}*/ = {0.0, 0.0, -145.0 }; break; case 62: v_3/*{3}*/ = {-1463.15, -540.2368774414062, 74.243896484375 }; v_3._f3/*{3}*/ = {0.0, 0.0, -145.0 }; break; case 35: v_3/*{3}*/ = {-885.3701782226562, -451.4775085449219, 119.327003479 }; v_3._f3/*{3}*/ = {0.0, 0.0, 27.556169509887695 }; break; case 36: v_3/*{3}*/ = {-913.0385131835938, -438.42840576171875, 114.399658203125 }; v_3._f3/*{3}*/ = {0.0, 0.0, -153.30931091308594 }; break; case 37: v_3/*{3}*/ = {-892.5499267578125, -430.4789123535156, 88.25367736816406 }; v_3._f3/*{3}*/ = {0.0, 0.0, 116.91929626464844 }; break; case 38: v_3/*{3}*/ = {-35.046199798583984, -576.3170166015625, 82.90738677978516 }; v_3._f3/*{3}*/ = {0.0, 0.0, 160.0 }; break; case 39: v_3/*{3}*/ = {-10.3788, -590.7431030273438, 93.02542114257812 }; v_3._f3/*{3}*/ = {0.0, 0.0, 70.0 }; break; case 65: v_3/*{3}*/ = {-22.248699188232422, -589.1461181640625, 80.23049926757812 }; v_3._f3/*{3}*/ = {0.0, 0.0, 69.88 }; break; case 40: v_3/*{3}*/ = {-900.631103515625, -376.7461853027344, 78.27306365966797 }; v_3._f3/*{3}*/ = {0.0, 0.0, 26.926109313964844 }; break; case 41: v_3/*{3}*/ = {-929.4829711914062, -374.5104064941406, 102.23285675048828 }; v_3._f3/*{3}*/ = {0.0, 0.0, -152.55307 }; break; case 63: v_3/*{3}*/ = {-914.4202270507812, -375.81890869140625, 114.47429656982422 }; v_3._f3/*{3}*/ = {0.0, 0.0, -63.0 }; break; case 42: v_3/*{3}*/ = {-617.1646728515625, 64.60420227050781, 100.8196029663086 }; v_3._f3/*{3}*/ = {0.0, 0.0, 180.0 }; break; case 43: v_3/*{3}*/ = {-584.2014770507812, 42.71329879760742, 86.418701171875 }; v_3._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 64: v_3/*{3}*/ = {-609.5665283203125, 50.220298767089844, 98.3998031616211 }; v_3._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 73: v_3/*{3}*/ = {-171.3968963623047, 494.26708984375, 134.49349975585938 }; v_3._f3/*{3}*/ = {0.0, 0.0, 11.0 }; break; case 74: v_3/*{3}*/ = {339.4981994628906, 434.0887145996094, 146.22059631347656 }; v_3._f3/*{3}*/ = {0.0, 0.0, -63.5 }; break; case 75: v_3/*{3}*/ = {-761.388427734375, 615.7332763671875, 140.98049926757812 }; v_3._f3/*{3}*/ = {0.0, 0.0, -71.5 }; break; case 76: v_3/*{3}*/ = {-678.1751708984375, 591.0076293945312, 142.2196044921875 }; v_3._f3/*{3}*/ = {0.0, 0.0, 40.5 }; break; case 77: v_3/*{3}*/ = {120.0541, 553.7930297851562, 181.09429931640625 }; v_3._f3/*{3}*/ = {0.0, 0.0, 6.0 }; break; case 78: v_3/*{3}*/ = {-571.4038696289062, 655.2, 142.62930297851562 }; v_3._f3/*{3}*/ = {0.0, 0.0, -14.5 }; break; case 79: v_3/*{3}*/ = {-742.2564697265625, 587.6547241210938, 143.0576934814453 }; v_3._f3/*{3}*/ = {0.0, 0.0, -29.0 }; break; case 80: v_3/*{3}*/ = {-857.222229, 685.051025390625, 149.65020751953125 }; v_3._f3/*{3}*/ = {0.0, 0.0, 4.5 }; break; case 81: v_3/*{3}*/ = {-1287.6497802734375, 443.27069091796875, 94.69190216064453 }; v_3._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 82: v_3/*{3}*/ = {374.2012023925781, 416.96881103515625, 142.69769287109375 }; v_3._f3/*{3}*/ = {0.0, 0.0, -14.0 }; break; case 83: v_3/*{3}*/ = {-787.780517578125, 334.9231872558594, 186.1134033203125 }; v_3._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 84: v_3/*{3}*/ = {-787.780517578125, 334.9231872558594, 215.83839416503906 }; v_3._f3/*{3}*/ = {0.0, 0.0, 90.0 }; break; case 85: v_3/*{3}*/ = {-773.22583, 322.8251953125, 194.8862 }; v_3._f3/*{3}*/ = {0.0, 0.0, -90.0 }; break; case 86: v_3/*{3}*/ = {-1573.09814453125, -4085.805908203125, 9.7851 }; v_3._f3/*{3}*/ = {0.0, 0.0, 162.0 }; break; case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 66: case 67: case 68: case 69: v_3/*{3}*/ = {342.8157043457031, -997.4287719726562, -100.0 }; v_3._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 70: case 71: case 72: v_3/*{3}*/ = {260.3297119140625, -997.4287719726562, -100.0 }; v_3._f3/*{3}*/ = {0.0, 0.0, 0.0 }; break; } return v_3; } auto sub_71ce9(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_A = -1; v_9 = 10000000.0; for (v_7 = 0; v_7 < a_3; v_7 += 1) { if (a_3[v_7/*12*/]._f9) { v_8 = 0.0; switch (a_3[v_7/*12*/]._fA) { case 0: v_8 = SYSTEM::VDIST(a_3[v_7/*12*/], a_0); v_8 -= a_3[v_7/*12*/]._f6 + (((float)g_24B237._f6AD) * a_3[v_7/*12*/]._f8); break; case 1: case 2: if (a_0 < a_3[v_7/*12*/]) { v_8 += a_3[v_7/*12*/] - a_0; } else if (a_0 > a_3[v_7/*12*/]._f3) { v_8 += a_0 - a_3[v_7/*12*/]._f3; } if (a_0._f1 < a_3[v_7/*12*/]._f1) { v_8 += a_3[v_7/*12*/]._f1 - a_0._f1; } else if (a_0._f1 > a_3[v_7/*12*/]._f3._f1) { v_8 += a_0._f1 - a_3[v_7/*12*/]._f3._f1; } if (a_0._f2 < a_3[v_7/*12*/]._f2) { v_8 += a_3[v_7/*12*/]._f2 - a_0._f2; } else if (a_0._f2 > a_3[v_7/*12*/]._f3._f2) { v_8 += a_0._f2 - a_3[v_7/*12*/]._f3._f2; } break; } if (v_8 < v_9) { v_9 = v_8; v_A = v_7; } } } if (v_9 < 0.0) { v_9 = 0.0; } a_4 = v_A; return v_9; } auto sub_71e65() { for (v_2 = 0; v_2 < 4; v_2 += 1) { if (g_24B237._f27[v_2/*12*/]._f9) { v_3 += 1; } } return v_3; } auto<3> sub_71e96(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 32; v_6 += 1) { v_12 = v_6; if (sub_51dd0(v_12)) { v_8/*{3}*/ = sub_19098(v_12); if ((SYSTEM::VDIST(a_0, v_8) < a_3) && (!ENTITY::IS_ENTITY_DEAD(PLAYER::GET_PLAYER_PED(v_12)))) { v_7 = ENTITY::GET_ENTITY_HEADING(PLAYER::GET_PLAYER_PED(v_12)); v_B/*{3}*/ = {0.0, 1.0, 0.0 }; sub_18cfb(&v_B, 0.0, 0.0, v_7); v_E += v_B; v_11 += 1; } } } v_E /= (vector)__678_$BBDA792448DB5A89(v_11); return v_E; } auto<3> sub_71f2e(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 32; v_6 += 1) { v_E = v_6; if (sub_51dd0(v_E)) { v_7/*{3}*/ = sub_19098(v_E); if (SYSTEM::VDIST(a_0, v_7) < a_3) { v_A += v_7; v_D += 1; } } } v_A /= (vector)__678_$BBDA792448DB5A89(v_D); return v_A; } auto<3> sub_71f99(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12) { v_10 = 999; v_19 = 0.0; v_15/*{3}*/ = a_0; for (v_F = 0; v_F < 200; v_F += 1) { PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE(a_0, v_F, &v_12, 1, 0.0, 0.0); switch (a_A) { case 0: v_18 = sub_528bf(v_12, a_3, a_9, 0, 0); break; case 1: v_18 = sub_527b2(v_12, a_3, a_6, 0, 0); break; case 2: v_18 = OBJECT::IS_POINT_IN_ANGLED_AREA(v_12, a_3, a_6, a_9, 0, 1); break; } if (a_C) { if (v_18) { if (sub_5328a(&v_12, 0, 0)) { v_18 = 0; } } } if (v_18) { v_11 = sub_51d68(v_12, a_B, &v_1A); if (v_11 == 0) { return v_12; } else if (v_11 < v_10) { v_19 = v_1A; v_15/*{3}*/ = v_12; v_10 = v_11; } else if (v_11 == v_10) { if (v_1A > v_19) { v_19 = v_1A; v_15/*{3}*/ = v_12; } } } else { } } return v_15; } void sub_720a9(auto a_0, auto a_1, auto a_2) { switch (a_1._fA) { case 0: sub_72415(a_0, a_1, a_1._f6, a_2); break; case 1: sub_7234b(a_0, a_1, a_1._f3, a_2); break; case 2: sub_7210d(a_0, a_1, a_1._f3, a_1._f6, a_2); break; } } void sub_7210d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { v_B/*{3}*/ = a_4 - a_1; v_B._f2 = 0.0; v_E/*{3}*/ = a_0 - a_1; v_E._f2 = 0.0; v_11/*{3}*/ = a_4 - a_0; v_11._f2 = 0.0; v_14/*{3}*/ = sub_1991e(0.0, 0.0, 1.0, v_B); v_14 /= (vector)SYSTEM::VMAG(v_14); v_17 = SYSTEM::VMAG(v_E) * SYSTEM::SIN(GAMEPLAY::GET_ANGLE_BETWEEN_2D_VECTORS(v_B, v_B._f1, v_E, v_E._f1)); v_14 *= (vector)v_17; if (!(sub_198d9(v_14, v_E) >= 0.0)) { v_14 *= (vector)(-1.0); } v_19/*{3}*/ = a_1 + v_14; v_1C/*{3}*/ = a_4 + v_14; v_1F/*{3}*/ = v_19 - a_0; v_22/*{3}*/ = v_1C - a_0; if (GAMEPLAY::GET_ANGLE_BETWEEN_2D_VECTORS(v_B, v_B._f1, v_E, v_E._f1) > 90.0) { v_18 = SYSTEM::VMAG(v_1F); v_1F /= (vector)v_18; v_1F *= (vector)(v_18 + a_8); a_0 += v_1F; } if (GAMEPLAY::GET_ANGLE_BETWEEN_2D_VECTORS(v_B, v_B._f1, v_11, v_11._f1) > 90.0) { v_18 = SYSTEM::VMAG(v_22); v_22 /= (vector)v_18; v_22 *= (vector)(v_18 + a_8); a_0 += v_22; } if (v_17 > ((a_7 * 0.5) - a_8)) { v_14 /= (vector)SYSTEM::VMAG(v_14); v_18 = v_17 - (a_7 * 0.5); v_18 += a_8; v_14 *= (vector)v_18; v_14 *= (vector)(-1.0); a_0 += v_14; } if (a_1._f2 > a_4._f2) { v_25 = a_4._f2; v_26 = a_1._f2; } else { v_25 = a_1._f2; v_26 = a_4._f2; } v_27 = v_26 - v_25; if (a_0._f2 > (v_26 - (v_27 * 0.25))) { a_0._f2 = v_26 - (v_27 * 0.25); } if (a_0._f2 < (v_25 + (v_27 * 0.25))) { a_0._f2 = v_25 + (v_27 * 0.25); } } void sub_7234b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { if (a_0 < a_1) { a_0 = a_1 + a_7; } if (a_0 > a_4) { a_0 = a_4 - a_7; } if (a_0._f1 < a_1._f1) { a_0._f1 = a_1._f1 + a_7; } if (a_0._f1 > a_4._f1) { a_0._f1 = a_4._f1 - a_7; } if (a_1._f2 > a_4._f2) { v_A = a_4._f2; v_B = a_1._f2; } else { v_A = a_1._f2; v_B = a_4._f2; } v_C = v_B - v_A; if (a_0._f2 > (v_B - (v_C * 0.25))) { a_0._f2 = v_B - (v_C * 0.25); } if (a_0._f2 < (v_A + (v_C * 0.25))) { a_0._f2 = v_A + (v_C * 0.25); } } void sub_72415(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_8/*{3}*/ = a_0 - a_1; v_8._f2 = 0.0; if (SYSTEM::VMAG(v_8) > 0.0) { v_8 /= (vector)SYSTEM::VMAG(v_8); } else { v_8/*{3}*/ = {0.0, 1.0, 0.0 }; } v_8 *= (vector)(a_4 - a_5); a_0/*{3}*/ = a_1 + v_8; } void sub_72474(auto a_0) { g_24B237._f219 = 0; switch (a_0._fA) { case 0: g_24B237._f200/*{3}*/ = a_0; g_24B237._f200._f4 = a_0._f6 + (((float)g_24B237._f6AD) * a_0._f8); g_24B237._f1E7._f7 = a_0._fB; if (a_0._f8 > 0.0) { g_24B237._f219 = 1; } if (g_24B237._f1E7._f7) { g_24B237._f200._f3 = a_0._f7; } break; case 1: g_24B237._f200/*{3}*/ = {0.0, 0.0, 0.0 }; g_24B237._f200._f3 = 0.0; g_24B237._f200._f4 = 0.0; g_24B237._f200._f7 = 2; v_3/*{3}*/ = a_0; v_6/*{3}*/ = a_0._f3; v_9/*{3}*/ = (a_0 + a_0._f3) * ((vector)(0.5)); g_24B237._f200._f8/*{3}*/ = {v_3, v_9._f1, v_3._f2 }; g_24B237._f200._fB/*{3}*/ = {v_6, v_9._f1, v_6._f2 }; g_24B237._f200._fE = v_6._f1 - v_3._f1; g_24B237._f200/*{3}*/ = (g_24B237._f200._f8 + g_24B237._f200._fB) * ((vector)(0.5)); break; case 2: g_24B237._f200._f3 = 0.0; g_24B237._f200._f4 = 0.0; g_24B237._f200._f7 = 2; g_24B237._f200._f8/*{3}*/ = a_0; g_24B237._f200._fB/*{3}*/ = a_0._f3; g_24B237._f200._fE = a_0._f6; g_24B237._f200/*{3}*/ = (g_24B237._f200._f8 + g_24B237._f200._fB) * ((vector)(0.5)); break; } } auto sub_7262e(auto a_0, auto a_1, auto a_2) { sub_71ce9(a_0, &g_24B237._f27, &v_5); return v_5; } auto<3> sub_72649() { for (v_6 = 0; v_6 < 32; v_6 += 1) { v_7 = v_6; if (sub_b0d(v_7, 1, 1)) { if (!(v_7 == PLAYER::PLAYER_ID())) { if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), v_7)) { if (sub_5cc82(PLAYER::PLAYER_ID(), v_7, -2, 0)) { v_2 += sub_19098(v_7); v_5 += 1; } } } } } if (v_5 > 0) { v_2 /= (vector)__678_$BBDA792448DB5A89(v_5); } else { v_2/*{3}*/ = sub_19098(PLAYER::PLAYER_ID()); } return v_2; } auto sub_726da(auto a_0, auto a_1) { for (v_4 = 0; v_4 < 8; v_4 += 1) { if (g_24BBC6[v_4/*17*/]._f9 == 1) { if (sub_53441(a_0, &g_24BBC6[v_4/*17*/], 0x3c23d70a, 0, 1) && (!sub_53441(a_0, &g_24BBC6[v_4/*17*/], 0x3c23d70a, 0, 0))) { if (a_1) { if (g_24BBC6[v_4/*17*/]._fC) { a_0/*{3}*/ = g_24BBC6[v_4/*17*/]._fD; } else { v_5/*{3}*/ = a_0; v_5._f2 = sub_727c2(&g_24BBC6[v_4/*17*/]); sub_53338(&v_5, &g_24BBC6[v_4/*17*/], 0x3dcccccd, 0, 0); if (sub_535d5(&v_5, 0, 0, 0)) { v_5/*{3}*/ = a_0; sub_53338(&v_5, &g_24BBC6[v_4/*17*/], 0x3dcccccd, 1, 0); } a_0/*{3}*/ = v_5; } } return 1; } } } return 0; } auto sub_727c2(auto a_0) { switch (a_0._fA) { case 0: return a_0._f2; break; case 1: case 2: return (a_0._f2 + a_0._f3._f2) * 0.5; break; } return a_0._f2; } auto<3> sub_7280a(auto a_0, auto a_1, auto a_2, auto a_3) { for (v_6 = 0; v_6 < 32; v_6 += 1) { v_7 = v_6; if (sub_51dd0(v_7)) { v_9/*{3}*/ = sub_19098(v_7); v_9._f2 = a_0._f2; if (SYSTEM::VDIST(v_9, a_0) <= a_3) { v_C += sub_19098(v_7); v_8 += 1; } } } if (v_8 > 0) { v_C /= (vector)__678_$BBDA792448DB5A89(v_8); } return v_C; } auto sub_72885(auto a_0) { if ((sub_54c17(a_0, 1) || sub_728ee(a_0)) || sub_728b5(a_0, 0)) { return 1; } return 0; } auto sub_728b5(auto a_0, auto a_1) { if ((g_188C6B[a_0/*109*/]._f9._f1C != -1) || (a_1 && (g_188C6B[a_0/*109*/]._f9._f1B != -1))) { return 1; } return 0; } auto sub_728ee(auto a_0) { v_3 = a_0; if (v_3 != -1) { return g_188C6B[v_3/*109*/] != -1; } return 0; } auto<8> sub_7290e(auto a_0) { asm .vardef 3, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":3}]},{\"type\":\"field\",\"value\":[{\"offset\":4,\"value\":3}]}]" for (v_B = 0; v_B < 3; v_B += 1) { v_3[v_B/*1*/] = -1; v_3._f4[v_B/*1*/] = -1.0; } if (g_24B237._f277 == 1) { v_3[0/*1*/] = 0; v_3._f4[0/*1*/] = 1.0; return v_3; } for (v_B = 0; v_B < g_24B237._f277; v_B += 1) { v_D = 1.0; if ((g_24B237._f46E == v_B) && g_24B237._f46F) { v_D = 0.0; } else { if (!g_24B237._f470) { if (sub_5c638(g_24B237._f278[v_B/*5*/], 0, 1, a_0, g_24B237._f474, g_24B237._f475, g_24B237._f472, g_24B237._f473)) { v_D = 0.0; } } else { } if (sub_53d58(g_24B237._f278[v_B/*5*/], 1.0, 0, 0, 100.0, 1, -1, 0, 1)) { v_D *= 0.94; } if (sub_53d58(g_24B237._f278[v_B/*5*/], 1.0, 0, 0, 50.0, 1, -1, 0, 1)) { v_D *= 0.94; } if (sub_53d58(g_24B237._f278[v_B/*5*/], 1.0, 0, 0, 25.0, 1, -1, 0, 1)) { v_D *= 0.94; } if (!g_24B237._f471) { v_E = sub_5c3a8(g_24B237._f278[v_B/*5*/], PLAYER::PLAYER_ID(), 0); if (v_E < 10000.0) { v_C = sub_5bdb8(v_E, g_24B237._f476, -1.0, 100.0, 0.0, 1.0); v_D *= v_C * 0.91; } v_E = sub_5be56(g_24B237._f278[v_B/*5*/], 1, 0, 0, 0); v_C = sub_5bdb8(v_E, g_24B237._f477, sub_5c5dc(), sub_5c580(), 0.0, 0.3); v_D *= v_C * 0.91; v_E = sub_5be56(g_24B237._f278[v_B/*5*/], 0, 1, 0, 0); if (v_E < 10000.0) { v_C = sub_5bdb8(v_E, g_24B237._f478, 15.0, 150.0, 0.0, 0.2); v_D *= v_C * 0.9200000166893; } v_E = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(g_24B237._f278[v_B/*5*/], g_24B237._f1E1, 1); v_C = sub_5bdb8(v_E, 0.0, 0.0, 40.0, 0.0, 1.0); v_D *= v_C * 0.93; } else { } v_D *= g_24B237._f278[v_B/*5*/]._f4; } for (v_F = 0; v_F < 3; v_F += 1) { if (v_D > 0.0) { if (v_D > v_3._f4[v_F/*1*/]) { sub_72bf9(&v_3, v_B, v_D, v_F); v_F = 3; } else if (v_D == v_3._f4[v_F/*1*/]) { if (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) > 0) { sub_72bf9(&v_3, v_B, v_D, v_F); v_F = 3; } } } } } return v_3; } void sub_72bf9(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = a_0[a_3/*1*/]; v_7 = a_0._f4[a_3/*1*/]; a_0[a_3/*1*/] = a_1; a_0._f4[a_3/*1*/] = a_2; if (a_3 < 2) { sub_72bf9(a_0, v_6, v_7, a_3 + 1); } } void sub_72c39(auto a_0, auto a_1, auto a_2, auto a_3) { v_8 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, a_0); for (v_6 = 0; v_6 < a_0; v_6 += 1) { v_7 = v_6 + v_8; if (!(v_7 < a_0)) { v_7 -= a_0; } if (sub_5c958(a_0[v_7/*4*/], a_0[v_7/*4*/]._f3, 0, 1, 0, 0, a_3, 0x41a00000, 0x41a00000, 0x40a00000, 0x41200000, 0, 0)) { a_1/*{3}*/ = a_0[v_7/*4*/]; a_2 = a_0[v_7/*4*/]._f3; return ; } } v_6 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, a_0); a_1/*{3}*/ = a_0[v_6/*4*/]; a_2 = a_0[v_6/*4*/]._f3; } auto sub_72ce6(auto a_0, auto a_1, auto a_2) { for (v_5 = 0; v_5 < 36; v_5 += 1) { if (sub_18c14(a_0, v_5, 0)) { return v_5; } } return -1; } auto sub_72d15() { if (GAMEPLAY::GET_INDEX_OF_CURRENT_LEVEL() == 5) { return 7; } else { if (!(g_24B237._f1D5 == 0)) { if (!SCRIPT::IS_THREAD_ACTIVE(g_24B237._f1D5._f1)) { if (g_24B237._f1D5 == 8) { sub_73300(); } g_24B237._f1D5 = 0; } } if (!(g_24B237._f1D5 == 0)) { return g_24B237._f1D5; } else if (sub_4aa8(PLAYER::PLAYER_ID(), 0)) { return 6; } else if (g_24B237._f27[0/*12*/]._f9) { if (sub_73248()) { g_24B237._f27._f36 = 1; } else { g_24B237._f27._f36 = 0; } if (g_24B237._f27._f36) { return 26; } else { return 3; } } else { if (!(g_24B237._f14 == 0)) { if (!SCRIPT::IS_THREAD_ACTIVE(g_24B237._f14._f1)) { g_24B237._f14 = 0; } } if (!(g_24B237._f14 == 0)) { return g_24B237._f14; } else if (sub_73232()) { if (sub_7319c(PLAYER::PLAYER_ID())) { return 33; } else { return 20; } } else if (sub_5d8c1()) { return 20; } else if ((sub_7318a(1) && sub_7319c(PLAYER::PLAYER_ID())) && ((sub_73168(PLAYER::PLAYER_ID()) != 157) || ((sub_73168(PLAYER::PLAYER_ID()) == 157) && (sub_5df5d() != sub_73152())))) { if (sub_5df71()) { return 34; } else if (sub_73140(10.0)) { return 27; } else { v_2 = sub_73101(PLAYER::PLAYER_ID(), 0); if ((sub_18de4(v_2) && sub_72f77(v_2)) && (sub_72f40(v_2) || sub_5dbc7(PLAYER::PLAYER_ID()))) { g_24B237._f6DA = v_2; return 29; } else { return 31; } } } else if (sub_73140(10.0)) { return 27; } else { v_2 = sub_73101(PLAYER::PLAYER_ID(), 0); if (sub_18de4(v_2) && sub_72f77(v_2)) { g_24B237._f6DA = v_2; return 29; } else { return 1; } } } } return 1; } auto sub_72f40(auto a_0) { if (sub_5dfea(PLAYER::PLAYER_ID(), 0)) { v_3 = sub_5df5d(); if (sub_b0d(v_3, 0, 0)) { if (sub_18b49(v_3, a_0, 0, 0)) { return 1; } } } return 0; } auto sub_72f77(auto a_0) { v_3 = sub_730cb(a_0); if (v_3 > -1) { v_4 = sub_730b8(a_0); if (!(v_4 == sub_f9e58())) { if (v_4 == PLAYER::PLAYER_ID()) { return 1; } v_5 = sub_50dff(PLAYER::PLAYER_ID(), v_4); v_6/*{13}*/ = sub_32d7(v_4); v_13 = NETWORK::NETWORK_IS_FRIEND(&v_6); if (!ENTITY::IS_ENTITY_DEAD(PLAYER::GET_PLAYER_PED(v_4))) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(v_4), 0)) { v_15 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(v_4), 0); if (!ENTITY::IS_ENTITY_DEAD(v_15)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), v_15, 0)) { v_14 = 1; } } } } v_16 = sub_50db2(PLAYER::PLAYER_ID(), v_4); switch (v_3) { case 0: return 1; break; case 1: if (v_5) { return 1; } break; case 2: if (v_13) { return 1; } break; case 3: if (v_5 || v_13) { return 1; } break; case 4: if (v_16) { return 1; } break; case 5: if (((v_5 || v_13) || v_14) || v_16) { return 1; } break; case 6: return 0; break; } } } return 0; } auto sub_730b8(auto a_0) { return g_24CFCE._f2F4[a_0/*33*/]; } auto sub_730cb(auto a_0) { if (sub_18b2b(a_0)) { v_3 = sub_730b8(a_0); if (!(v_3 == sub_f9e58())) { return g_24E1AF[v_3/*306*/]._f101._f2F; } } return -1; } auto sub_73101(auto a_0, auto a_1) { if (sub_b0d(a_0, 0, 1)) { if (!a_1) { return g_24E1AF[a_0/*306*/]._f101._fE; } else { return g_24E1AF[a_0/*306*/]._f101._f10; } } return -1; } auto sub_73140(auto a_0) { return sub_5dfa5(PLAYER::PLAYER_ID(), a_0); } auto sub_73152() { return g_188C6B[PLAYER::PLAYER_ID()/*109*/]._f9._f1E; } auto sub_73168(auto a_0) { if (sub_728b5(a_0, 0)) { return g_188C6B[a_0/*109*/]._f9._f1C; } return -1; } auto sub_7318a(auto a_0) { return sub_5dfea(PLAYER::PLAYER_ID(), a_0); } auto sub_7319c(auto a_0) { v_3/*{3}*/ = sub_5deac(a_0); if (sub_5dfea(a_0, 0)) { v_6 = sub_50ddd(a_0); v_7/*{3}*/ = sub_5deac(v_6); v_3._f2 = 0.0; v_7._f2 = 0.0; if (SYSTEM::VDIST2(v_3, v_7) < 250000.0) { return 1; } } else { v_A = sub_5db40(a_0, 1); if (!(v_A == sub_f9e58())) { v_B/*{3}*/ = sub_5deac(v_A); v_3._f2 = 0.0; v_B._f2 = 0.0; if (SYSTEM::VDIST2(v_3, v_B) < 250000.0) { return 1; } } } return 0; } auto sub_73232() { return g_1837E7[PLAYER::PLAYER_ID()/*410*/] == 148; } auto sub_73248() { for (v_2 = 0; v_2 < 4; v_2 += 1) { if (g_24B237._f27[v_2/*12*/]._f9) { switch (g_24B237._f27[v_2/*12*/]._fA) { case 0: return sub_5af08(g_24B237._f27[v_2/*12*/]._f6); break; case 1: return sub_5ae5d(g_24B237._f27[v_2/*12*/], g_24B237._f27[v_2/*12*/]._f3, 0.0); break; case 2: return sub_5ae5d(g_24B237._f27[v_2/*12*/], g_24B237._f27[v_2/*12*/]._f3, g_24B237._f27[v_2/*12*/]._f6); break; } } } return 0; } void sub_73300() { sub_18077(); g_24B237._f276 = 0; } void sub_73314() { asm .vardef 2, "[{\"type\":\"field\",\"value\":[{\"offset\":5,\"value\":1115815936}]},{\"type\":\"field\",\"value\":[{\"offset\":13,\"value\":2}]},{\"type\":\"field\",\"value\":[{\"offset\":20,\"value\":2}]}]" asm .vardef 0x1b, "[{\"type\":\"field\",\"value\":[{\"offset\":16,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":22,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":23,\"value\":1}]},{\"type\":\"field\",\"value\":[{\"offset\":24,\"value\":1}]}]" g_24B237._f1E7/*{25}*/ = v_2; g_24B237._f200/*{25}*/ = v_1B; } void sub_7336e(auto a_0, auto a_1, auto a_2) { v_5 = 309; v_5._f1 = PLAYER::PLAYER_ID(); v_5._f2/*{3}*/ = a_0; SCRIPT::TRIGGER_SCRIPT_EVENT(1, &v_5, 5, sub_4fb5f(1, 1)); } void sub_7339b() { for (v_2 = 0; v_2 < 5; v_2 += 1) { g_24B237._f6AF[v_2/*3*/]/*{3}*/ = {0.0, 0.0, 0.0 }; } } auto sub_733c5() { if (g_24B237._f27._f41 && (!g_24B237._f27._f127)) { if (!sub_4a55(PLAYER::PLAYER_ID())) { return 1; } } else { } return 0; } auto sub_733fb() { if (CAM::IS_SCREEN_FADED_OUT()) { return 10000; } return 1000; } auto sub_73413(auto a_0, auto a_1) { if (g_24E1AF[a_0/*306*/]._fDC == 99) { return 0; } if (a_1) { if (g_24E1AF[a_0/*306*/]._fDC == 13) { return 0; } } return 1; } void sub_73449() { g_42DE._f6 = 1; } auto sub_73457() { v_2 = 0; if (l_484) { if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { v_3 = l_3C6._f2; } else { v_3 = l_100._f186; } v_2 = GRAPHICS::_FE26117A5841B2FF(v_3, 0); if ((v_2 == 3) || (v_2 >= 4)) { l_484 = 0; } else if (v_2 == 1) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(l_48A, 5000))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - l_489) > 5000))) { __678_$7C728B01FB9392C9(v_3); v_2 = 5; l_484 = 0; } } } if (l_487) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_B_FROM_A_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(l_48A, 1500))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - l_489) < 1500))) { return 2; } else { l_487 = 0; } } return v_2; } void sub_73551(auto a_0) { l_487 = 0; if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { if (!GRAPHICS::_HAS_VEHICLE_GOT_DECAL(l_3C6._f2, 0)) { if (sub_1048e(l_3C6._f2, PLAYER::PLAYER_PED_ID())) { l_484 = 1; } l_487 = a_0; l_489 = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_48A = NETWORK::GET_NETWORK_TIME(); } } } else if (!GRAPHICS::_HAS_VEHICLE_GOT_DECAL(l_100._f186, 0)) { if (sub_1048e(l_100._f186, PLAYER::PLAYER_PED_ID())) { l_484 = 1; } l_487 = a_0; l_489 = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_48A = NETWORK::GET_NETWORK_TIME(); } } } void sub_735f5(auto a_0, auto a_1) { sub_4fa1b(a_0, &v_4); if (v_4 >= 0) { sub_b5be(v_4, -1, -1); } sub_73648(&g_142937[a_0/*138*/]); g_200000[sub_fd58()/*10270*/]._f1E12._f2B5 = NETWORK::_9A73240B49945C76(); sub_e7d5(a_0, &g_142937[a_0/*138*/], 0, a_1, 0, 0); } void sub_73648(auto a_0) { sub_fa72(a_0); a_0._f63 = 0; a_0._f64 = 0; a_0._f65 = 0; a_0._f66/*"64"*/ = ""; a_0._f76/*"64"*/ = ""; a_0._f86 = 0; a_0._f87 = 0; a_0._f88 = 0; a_0._f89 = 0; } void sub_7368b(auto a_0, auto a_1) { v_4 = a_0; if (v_4 != 0) { STATS::STAT_SET_INT(v_4, a_1, 1); } } auto sub_736a7(auto a_0, auto a_1, auto a_2, auto a_3) { if (sub_13c2b(1)) { if (l_356 == 3) { l_100._f69._f18 = 1; return 0; } sub_838ae(&v_6, &v_A, l_100._f69._f1); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { sub_83875(v_6, v_A, ENTITY::GET_ENTITY_MODEL(l_100._f186), 1, l_100._f236); } else { sub_83875(v_6, v_A, 0, 1, 0); } v_1B = 1; if ((sub_837d6(a_0) || (a_1 == 7)) || (l_356 == 2)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((l_356 == 0) && sub_837b9()) { if (a_1 == 7) { if (sub_d9320(l_100._f186)) { v_1D = sub_83405(g_200000[sub_fd58()/*10270*/]._f1E12._f2); if (sub_831a1(0x4a9a0ae, 0xb6fd233f, v_1D, 0xb1866901, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, 0, 3)) { if (sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else { sub_82c4e(sub_82df7()); } } else { if (!DECORATOR::DECOR_EXIST_ON(l_100._f186, "Veh_Modded_By_Player")) { sub_8214d(&g_16416._f510, 1); } if (g_16416._f510 > 0) { if (sub_81eb9(&l_357, 0xbc537e0d, 0x562592bb, 0x57de404e, 0xfd389995, g_16416._f510, 1, 3)) { l_356 = 1; return 1; } else { l_357 = -1; } } else { l_356 = 2; } } } else if (((a_1 == 5) && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && (!sub_d9b31(0))) { l_356 = 2; sub_82c4e(sub_82df7()); } else if ((((l_100._f1AB == 31) && (l_100._f69._f1 == 0)) && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && (!sub_d9b31(0))) { g_16416._f54D = 1; l_356 = 2; sub_82c4e(sub_82df7()); } else if ((((l_100._f1AB == 31) && (l_100._f69._f1 == 1)) && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && (!sub_d9b31(0))) { g_16416._f54E = 1; l_356 = 2; sub_82c4e(sub_82df7()); } else if (a_1 == 5) { if (sub_81eb9(&l_357, 0xbc537e0d, 0x2005d9a9, 0x57de404e, 0x8180486d, g_16416._f510, 4, 3)) { l_356 = 1; return 1; } else { l_357 = -1; } } else if (a_1 == 6) { v_1E = sub_81b05(g_200000[sub_fd58()/*10270*/]._f1E12._f2); sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], ENTITY::GET_ENTITY_MODEL(l_100._f186), 4, 22, 0, -1, -1); if (sub_831a1(0x4a9a0ae, 0x81855910, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_1E, 3) && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (((l_100._f1AB == 31) && (l_100._f69._f1 == 0)) || a_3) { v_1F = sub_83405(a_2); v_20 = sub_815ef(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0); v_1C = 0; if (sub_831a1(0x4a9a0ae, 0xb6fd233f, v_20, 0xca8729fa, 1, 0, 1, 4, v_1F, 3)) { v_21 = 0x81cf1a9f; if (a_3) { v_21 = 0xf39b7e3a; } if (sub_831a1(0x4a9a0ae, 0x5930c2e0, v_21, 0xca8729fa, 1, a_0, 1, 4, 0, 3)) { if (sub_7d665(a_2, l_100._f186, 0)) { v_1C = 1; } else { } } else { } } else { } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (l_100._f1AB == 61) { v_22 = sub_83405(g_200000[sub_fd58()/*10270*/]._f1E12._f2); v_23 = sub_815ef(l_4E9[l_100._f69._f1/*1*/], 0); v_24 = sub_81b05(g_200000[sub_fd58()/*10270*/]._f1E12._f2); sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], l_4E9[l_100._f69._f1/*1*/], 4, 40, 0, -1, -1); v_1C = 0; if (sub_831a1(0x4a9a0ae, 0xeb1662d4, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_22, 3)) { if (sub_831a1(0x4a9a0ae, 0xb6fd233f, v_23, 0xca8729fa, 1, 0, 1, 4, v_22, 3)) { if (sub_7d665(g_200000[sub_fd58()/*10270*/]._f1E12._f2, l_4E7, 0)) { sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], ENTITY::GET_ENTITY_MODEL(l_4E7), 4, 22, 0, -1, -1); if (sub_831a1(0x4a9a0ae, 0x81855910, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, 0, 1, 4, v_24, 3)) { v_1C = 1; } } else { } } else { } } else { } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (((((sub_d9320(l_100._f186) && (l_100._f1AB != 31)) && (l_100._f1AB != 13)) && (!((l_100._f1AB == 33) && (l_100._f69._f1 >= 10)))) && (!((l_100._f1AB == 38) && (l_100._f69._f5 == 4)))) && (!((l_100._f1AB == 38) && (l_100._f236 == -1)))) { if (sub_7d01d(&v_25, g_200000[sub_fd58()/*10270*/]._f1E12._f2, l_100._f1AB, g_16A24[l_100._f1AB/*1*/], l_100._f69._f1, l_100._f69._f5)) { if (l_100._f1AB == 38) { if (l_100._f69._f5 == 2) { v_29 = g_16416._f389[l_100._f69._f1/*1*/]; if (!l_4CC) { if (sub_7cfe1(7) && (v_29 != 0)) { v_29 = 0; } } if (l_100._f236 == 2) { if (v_25._f1 != 0) { v_1C = 0; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 24, sub_d924b(1, 0, 0, 0), 3, l_100._f236); if (sub_831a1(0x4a9a0ae, 0x81855910, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, v_29, 1, 4, v_25._f1, 3)) { v_1C = 1; } } if (v_1C && (v_25._f2 != 0)) { v_1C = 0; VEHICLE::GET_VEHICLE_MOD_COLOR_1(l_100._f186, &v_2C, &v_2B, &v_2A); v_2D = sub_7cf33(v_2C); if (sub_831a1(0x4a9a0ae, 0x81855910, v_2D, 0xca8729fa, 1, 0, 1, 4, v_25._f2, 3)) { v_1C = 1; } } } else { if (v_25 != 0) { v_1C = 0; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 24, sub_d924b(1, 0, 0, 0), 1, l_100._f236); if (sub_831a1(0x4a9a0ae, 0x81855910, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, v_29, 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && (v_25._f1 != 0)) { v_1C = 0; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 24, sub_d924b(1, 0, 0, 0), 3, l_100._f236); if (sub_831a1(0x4a9a0ae, 0x81855910, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, 0, 1, 4, v_25._f1, 3)) { v_1C = 1; } } if (v_1C && (v_25._f2 != 0)) { v_1C = 0; VEHICLE::GET_VEHICLE_MOD_COLOR_1(l_100._f186, &v_30, &v_2F, &v_2E); v_31 = sub_7cf33(v_30); if (sub_831a1(0x4a9a0ae, 0x81855910, v_31, 0xca8729fa, 1, 0, 1, 4, v_25._f2, 3)) { v_1C = 1; } } } if (v_1C) { v_32 = 0; if (!l_4CC) { if (sub_7cfe1(7) && (!v_32)) { v_1C = 0; v_33 = 0x81855910; v_34 = 0xca8729fa; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 24, sub_d924b(1, 0, 0, 0), 1, l_100._f236); if (sub_831a1(0x4a9a0ae, v_33, v_25, v_34, 1, 0, 1, 4, 0x6640e406, 3)) { v_1C = 1; } else { } v_32 = 1; } } } else { } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (l_100._f69._f5 == 3) { v_35 = g_16416._f389[l_100._f69._f1/*1*/]; if (!l_4CC) { if (sub_7cfe1(7) && (v_35 != 0)) { v_35 = 0; } } if (v_25 != 0) { v_1C = 0; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 25, sub_d924b(1, 0, 0, 0), 2, l_100._f236); if (sub_831a1(0x4a9a0ae, 0x81855910, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, v_35, 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && (v_25._f2 != 0)) { v_1C = 0; VEHICLE::GET_VEHICLE_MOD_COLOR_2(l_100._f186, &v_37, &v_36); v_38 = sub_7cf33(v_37); if (sub_831a1(0x4a9a0ae, 0x81855910, v_38, 0xca8729fa, 1, 0, 1, 4, v_25._f1, 3)) { v_1C = 1; } } if (v_1C) { v_39 = 0; if (!l_4CC) { if (sub_7cfe1(7) && (!v_39)) { v_1C = 0; v_3A = 0x81855910; v_3B = 0xca8729fa; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 25, sub_d924b(1, 0, 0, 0), 2, l_100._f236); if (sub_831a1(0x4a9a0ae, v_3A, GAMEPLAY::GET_HASH_KEY(&v_B), v_3B, 1, 0, 1, 4, 0x6640e406, 3)) { v_1C = 1; } else { } v_39 = 1; } } } else { } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (l_100._f69._f5 == 6) { v_3C = g_16416._f389[l_100._f69._f1/*1*/]; if (!l_4CC) { if (sub_7cfe1(7) && (v_3C != 0)) { v_3C = 0; } } if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, v_3C, 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C) { v_3D = 0; if (!l_4CC) { if (sub_7cfe1(7) && (!v_3D)) { v_1C = 0; v_3E = 0x81855910; v_3F = 0xca8729fa; if (sub_831a1(0x4a9a0ae, v_3E, 0x6640e406, v_3F, 1, 0, 1, 4, g_16416._f40A[l_100._f69._f1/*1*/], 3)) { v_1C = 1; } else { } v_3D = 1; } } } else { } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if ((l_100._f69._f5 == 7) || (l_100._f69._f5 == 8)) { v_40 = g_16416._f389[l_100._f69._f1/*1*/]; if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, v_40, 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } } else if (l_100._f1AB == 58) { if (((((((((((l_100._f69._f1 == 0) || (l_100._f69._f1 == 10)) || (l_100._f69._f1 == 11)) || (l_100._f69._f1 == 12)) || (l_100._f69._f1 == 13)) || (l_100._f69._f1 == 14)) || (l_100._f69._f1 == 15)) || (l_100._f69._f1 == 16)) || (l_100._f69._f1 == 17)) || (l_100._f69._f1 == 18)) || (l_100._f69._f1 == 19)) { if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else { if (v_25 != 0) { v_1C = 0; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 18, sub_d924b(0, 0, 0, 0), -1, -1); if (sub_831a1(0x4a9a0ae, 0x81855910, GAMEPLAY::GET_HASH_KEY(&v_B), 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } } else if (l_100._f1AB == 56) { v_41 = 0; if (((l_100._f235 == 1) && (g_16416._f389[l_100._f69._f1/*1*/] == 0)) && sub_7aefc(GAMEPLAY::GET_HASH_KEY(&g_16416._f188[l_100._f69._f1/*4*/]))) { v_41 = 1; } if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_25, 3)) { v_1C = 1; } if (v_1C && v_41) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, v_25, 0xca8729fa, 1, 0, 1, 4, 0x6640e406, 3)) { v_1C = 1; } } } if (v_1C && (v_25._f1 != 0)) { v_1C = 0; v_42 = sub_7ae0e(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186)); if (sub_831a1(0x4a9a0ae, 0x81855910, v_42, 0xca8729fa, 1, 0, 1, 4, v_25._f1, 3)) { v_1C = 1; } if (v_1C && v_41) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, v_25._f1, 0xca8729fa, 1, 0, 1, 4, 0x6640e406, 3)) { v_1C = 1; } } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (l_100._f1AB == 30) { if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (l_100._f1AB == 91) { if (l_100._f69._f5 == 1) { if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && (v_25._f1 != 0)) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, 0, 1, 4, v_25._f1, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (l_100._f69._f5 == 2) { v_43 = g_16416._f389[l_100._f69._f1/*1*/]; if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, v_43, 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else if (l_100._f69._f5 == 3) { v_44 = g_16416._f389[l_100._f69._f1/*1*/]; if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, v_44, 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } } else { if (v_25 != 0) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, g_16416._f389[l_100._f69._f1/*1*/], 1, 4, v_25, 3)) { v_1C = 1; } } if (v_1C && (v_25._f1 != 0)) { v_1C = 0; if (sub_831a1(0x4a9a0ae, 0x81855910, g_16416._f40A[l_100._f69._f1/*1*/], 0xca8729fa, 1, 0, 1, 4, v_25._f1, 3)) { v_1C = 1; } } if (v_1C && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } } else { } } else { v_45 = g_16416._f40A[l_100._f69._f1/*1*/]; if (l_100._f1AB == 38) { if (l_100._f236 == -1) { } else if (l_100._f69._f5 == 2) { if (l_100._f236 == 2) { sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 24, sub_d924b(1, 0, 0, 0), 3, l_100._f236); v_45 = GAMEPLAY::GET_HASH_KEY(&v_B); } else { sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 24, sub_d924b(1, 0, 0, 0), 1, l_100._f236); v_45 = GAMEPLAY::GET_HASH_KEY(&v_B); } } else if (l_100._f69._f5 == 3) { sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 25, sub_d924b(1, 0, 0, 0), 2, l_100._f236); v_45 = GAMEPLAY::GET_HASH_KEY(&v_B); } } else if (l_100._f1AB == 58) { if (((((((((((l_100._f69._f1 == 0) || (l_100._f69._f1 == 10)) || (l_100._f69._f1 == 11)) || (l_100._f69._f1 == 12)) || (l_100._f69._f1 == 13)) || (l_100._f69._f1 == 14)) || (l_100._f69._f1 == 15)) || (l_100._f69._f1 == 16)) || (l_100._f69._f1 == 17)) || (l_100._f69._f1 == 18)) || (l_100._f69._f1 == 19)) { } else { sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 18, sub_d924b(0, 0, 0, 0), -1, -1); v_45 = GAMEPLAY::GET_HASH_KEY(&v_B); } } else if ((l_100._f1AB == 33) && (l_100._f69._f1 >= 10)) { v_B/*"64"*/ = "VEM_CMOD_PLA_TEXT_t23_v"; v_B/*64*/ += sub_d924b(0, 0, 0, 0); v_45 = GAMEPLAY::GET_HASH_KEY(&v_B); } v_46 = g_16416._f389[l_100._f69._f1/*1*/]; if (l_100._f1AB == 38) { if (!l_4CC) { if (sub_7cfe1(7) && (v_46 != 0)) { v_46 = 0; } } } if (g_16416._f389[l_100._f69._f1/*1*/] == 0) { l_356 = 2; sub_82c4e(sub_82df7()); } else if (sub_831a1(0x4a9a0ae, 0x5930c2e0, v_45, 0x8bd840b3, 1, v_46, 1, 4, 0, 3)) { v_47 = 0; if (l_100._f1AB == 38) { v_48 = 0; if (!l_4CC) { if (sub_7cfe1(7) && (!v_48)) { v_49 = 0x5930c2e0; v_4A = 0xca8729fa; sub_8163b(&v_B, g_16416._f188[l_100._f69._f1/*4*/], 0, 4, 25, sub_d924b(1, 0, 0, 0), 2, l_100._f236); if (sub_831a1(0x4a9a0ae, v_49, 0x6640e406, v_4A, 1, 0, 1, 4, v_45, 3)) { } else { v_47 = 1; } v_48 = 1; } } } else { } if ((!v_47) && sub_82e31()) { l_356 = 1; return 1; } else { sub_82c4e(sub_82df7()); } } else { sub_82c4e(sub_82df7()); } } if (l_356 == 0) { l_100._f69._f18 = 1; return 0; } } if (l_356 != 1) { if (a_0 >= 0) { if (sub_bc4d() && (l_358 != -1)) { UNK3::_9507D4271988E1AE(sub_7adea(l_358)); } if ((a_1 == 2) || (a_1 == 3)) { if (!l_4CC) { if (sub_7cfe1(7) && v_1B) { sub_7acae(7); v_1B = 0; } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!sub_d9b31(0))) { if (a_0 == 0) { v_1B = 0; } } if ((a_1 != 7) && sub_7aaa8(l_100._f69._f1)) { v_1B = 0; } if (a_1 == 0) { if ((sub_12ee() == 0) && v_1B) { sub_7a762(9, 1, -1, 1); sub_7a72e(0x89f1aac6, a_0); sub_79dc7(l_100, 1, 8); sub_79d87(l_100._f186); if (l_4C4 >= 3) { sub_79d0d(); } l_4C4 += 1; } } else if (a_1 == 3) { if ((sub_12ee() == 0) && v_1B) { sub_7a762(9, 1, -1, 1); sub_7a72e(0x89f1aac6, a_0); sub_79dc7(l_100, 1, 15); } } else if (a_1 == 2) { if ((sub_12ee() == 0) && v_1B) { sub_4fa57(810, 1, -1); sub_79dc7(l_100, 1, 11); } } else if (a_1 == 5) { if ((sub_12ee() == 0) && v_1B) { sub_4fa57(810, 1, -1); sub_79dc7(l_100, 1, 11); } } else if (a_1 == 6) { if ((sub_12ee() == 0) && v_1B) { sub_7a762(9, 1, -1, 1); sub_7a72e(0x89f1aac6, a_0); sub_79dc7(l_100, 1, 9); } sub_164cb(101, 1, -1, 1); sub_79c92(0); } else if (a_1 == 7) { v_4B = sub_79c74(0x9859c6cf); v_4C = sub_fc4(2414, -1, 0); if (sub_d9320(l_100._f186)) { sub_793fd(); v_4D = sub_79c74(0x9859c6cf); v_4E = sub_fc4(2414, -1, 0); if (sub_76828(ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_79381(l_100._f186))) { v_4F = 2; } else { v_4F = 1; } NETWORKCASH::_3F4D00167E41E0AD(g_16416._f510, g_16416._f511, v_4B, v_4D, sub_76799(), sub_7670a(), v_4F, v_4C, v_4E); } else { if (!sub_bc4d()) { if (!DECORATOR::DECOR_EXIST_ON(l_100._f186, "Veh_Modded_By_Player")) { sub_8214d(&g_16416._f510, 1); } } if (g_16416._f510 > 0) { NETWORKCASH::NETWORK_EARN_FROM_VEHICLE(g_16416._f510, g_16416._f511, v_4B, v_4B, sub_76799(), sub_7670a(), v_4C, v_4C); } } l_3F1 = 1; } } else if (a_1 == 7) {} if (((a_1 == 0) || (a_1 == 1)) || (a_1 == 3)) { GAMEPLAY::SET_BIT(&l_3BB, 0); } l_401 = 1; l_100._f228 = 0; l_100._f229 = 1; l_3F1 = 1; sub_75c28(l_100._f69._f1); if (sub_bc4d()) { if (l_358 != -1) { sub_82c4e(l_358); l_358 = -1; } } } else { } return 1; } else { if (a_0 > 0) { if ((a_1 == 2) || (a_1 == 3)) { if (!l_4CC) { if (sub_7cfe1(7) && v_1B) { sub_7acae(7); v_1B = 0; } } } if (v_1B) { sub_750d0(sub_58f4(), sub_75c11(l_100), a_0); } if ((a_1 == 0) || (a_1 == 3)) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { sub_750bf(ENTITY::GET_ENTITY_MODEL(l_100._f186)); } if (a_1 == 0) { sub_79dc7(l_100, 1, 8); } else if (a_1 == 3) { sub_79dc7(l_100, 1, 15); } else { sub_79dc7(l_100, 1, 8); } if (a_1 == 3) { switch (sub_58f4()) { case 0: STATS::STAT_INCREMENT(0xe3713543, 1.0); break; case 1: STATS::STAT_INCREMENT(0xee07e4a4, 1.0); break; case 2: STATS::STAT_INCREMENT(0xf6682b16, 1.0); break; } } } else if (a_1 == 5) { switch (sub_58f4()) { case 0: STATS::STAT_INCREMENT(0x385b23af, 1.0); break; case 1: STATS::STAT_INCREMENT(0xcbcc617f, 1.0); break; case 2: STATS::STAT_INCREMENT(0x4f47911a, 1.0); break; } sub_79dc7(l_100, 1, 11); } else if (a_1 == 2) { switch (sub_58f4()) { case 0: STATS::STAT_INCREMENT(0xe3713543, 1.0); break; case 1: STATS::STAT_INCREMENT(0xee07e4a4, 1.0); break; case 2: STATS::STAT_INCREMENT(0xf6682b16, 1.0); break; } sub_79dc7(l_100, 1, 11); } else if (a_1 == 6) { sub_79dc7(l_100, 1, 9); } } g_2704B0 += 1; l_401 = 1; l_100._f228 = 0; l_100._f229 = 1; sub_75c28(l_100._f69._f1); return 1; } } } return 0; } void sub_750bf(auto a_0) { g_CE67 = 1; g_CE68 = a_0; } auto sub_750d0(auto a_0, auto a_1, auto a_2) { if (g_18A70._f7F07[a_0/*29*/]._f11 == 3) { return 0; } if (g_18A70._f7F07[a_0/*29*/]._f11 == 4) { return 0; } return sub_75119(g_18A70._f7F07[a_0/*29*/]._f11, 0, a_1, a_2, 0); } auto sub_75119(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { sub_75b9c(); if (a_3 < 1) { return 0; } v_7 = 1.0; switch (a_1) { case 0: switch (a_0) { case 0: sub_75b3f(99, 1); sub_75b1c(0xd8dde3ac, a_3); break; case 1: sub_75b1c(0x82f04461, a_3); break; case 2: sub_75b1c(0x5e1032a2, a_3); break; } sub_75a14(0); switch (a_2) { case 124: case 125: case 126: case 127: case 128: if (sub_7cfe1(5)) { v_7 = 0.9; v_8 = 5; } break; case 63: case 64: case 65: case 66: case 67: case 68: switch (a_0) { case 0: sub_75b1c(0xb90a1501, a_3); break; case 1: sub_75b1c(0x1d36ffe4, a_3); break; case 2: sub_75b1c(0x7375f79, a_3); break; } if (sub_7cfe1(1)) { v_7 = 0.0; v_8 = 1; } break; case 21: switch (a_0) { case 0: sub_75b1c(0xd156803, a_3); break; case 1: sub_75b1c(0x6f8ce97a, a_3); break; case 2: sub_75b1c(0x87561c19, a_3); break; } break; case 25: switch (a_0) { case 0: sub_75b1c(0x1a5c0a6, a_3); break; case 1: sub_75b1c(0x192b26bc, a_3); break; case 2: sub_75b1c(0x12d8dfd0, a_3); break; } break; case 98: case 99: case 100: case 101: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: switch (a_0) { case 0: sub_75b1c(0x6bb0a613, a_3); break; case 1: sub_75b1c(0x5dfbc6d0, a_3); break; case 2: sub_75b1c(0x280c1bd4, a_3); break; } break; default: switch (SCRIPT::_GET_THIS_SCRIPT_HASH()) { case ${clothes_shop_sp}: switch (a_0) { case 0: sub_75b1c(0x185b8f46, a_3); break; case 1: sub_75b1c(0xe6ae13d3, a_3); break; case 2: sub_75b1c(0xdebb7d4a, a_3); break; } break; case ${hairdo_shop_sp}: switch (a_0) { case 0: sub_75b1c(0x79818787, a_3); break; case 1: sub_75b1c(0xddda2f69, a_3); break; case 2: sub_75b1c(0xc723e8ec, a_3); break; } if (sub_7cfe1(0)) { v_7 = 0.0; v_8 = 0; } break; case ${gunclub_shop}: switch (a_0) { case 0: sub_75b1c(0xe56d46f6, a_3); break; case 1: sub_75b1c(0xad57c3a1, a_3); break; case 2: sub_75b1c(0xd49e38cd, a_3); break; } break; case ${carmod_shop}: switch (a_0) { case 0: sub_75b1c(0x980b9ad0, a_3); break; case 1: sub_75b1c(0x2fa911e0, a_3); break; case 2: sub_75b1c(0xad45726, a_3); break; } sub_759f4(a_3); break; } break; } break; case 1: switch (a_0) { case 0: sub_75b3f(95, a_3); break; case 1: sub_75b3f(97, a_3); break; case 2: sub_75b3f(96, a_3); break; } sub_75b3f(98, a_3); break; } v_9 = a_0; a_3 = SYSTEM::FLOOR(v_7 * __678_$BBDA792448DB5A89(a_3)); v_A = 0; v_B = a_3; if (v_7 == 0.0) { sub_7acae(v_8); return 1; } else if (v_7 != 1.0) { sub_7acae(v_8); } v_C = g_CE62[v_9/*1*/] + a_3; switch (a_1) { case 1: if ((g_CE62[v_9/*1*/] >= 0) && (a_3 > 0)) { if (v_C <= 0) { g_CE62[v_9/*1*/] = 0x7fffffff; } else { g_CE62[v_9/*1*/] += a_3; } } switch (a_0) { case 0: sub_75b1c(0xec4f6a3c, a_3); break; case 1: sub_75b1c(0x652ec70d, a_3); break; case 2: sub_75b1c(0x63d3c8a1, a_3); break; } break; case 0: if (!a_4) { if ((g_CE62[v_9/*1*/] - a_3) < 0) { return 0; } } v_A = g_CE62[v_9/*1*/]; g_CE62[v_9/*1*/] -= a_3; if (a_4) { v_B = v_A; } break; } if (a_2 == 1) { if (v_B > 20) {} } else { g_18A70._f61C9._fE9[v_9/*69*/]._f2[g_18A70._f61C9._fE9[v_9/*69*/]._f1/*6*/] = a_1; g_18A70._f61C9._fE9[v_9/*69*/]._f2[g_18A70._f61C9._fE9[v_9/*69*/]._f1/*6*/]._f1 = a_2; g_18A70._f61C9._fE9[v_9/*69*/]._f2[g_18A70._f61C9._fE9[v_9/*69*/]._f1/*6*/]._f2 = a_3; g_18A70._f61C9._fE9[v_9/*69*/] += 1; g_18A70._f61C9._fE9[v_9/*69*/]._f1 += 1; if (g_18A70._f61C9._fE9[v_9/*69*/]._f1 > 10) { g_18A70._f61C9._fE9[v_9/*69*/]._f1 = 0; } } sub_7599a(a_0); if (g_8B74 == 15) { sub_75718(0); } return 1; } void sub_75718(auto a_0) { v_3 = 0; v_4 = 0; for (v_3 = 0; v_3 < 3; v_3 += 1) { for (v_4 = 0; v_4 < 11; v_4 += 1) { g_18A70._f61C9._fE9[v_3/*69*/]._f2[v_4/*6*/]._f3 = g_18A70._f61C9._fE9[v_3/*69*/]._f2[v_4/*6*/]; g_18A70._f61C9._fE9[v_3/*69*/]._f2[v_4/*6*/]._f4 = g_18A70._f61C9._fE9[v_3/*69*/]._f2[v_4/*6*/]._f1; g_18A70._f61C9._fE9[v_3/*69*/]._f2[v_4/*6*/]._f5 = g_18A70._f61C9._fE9[v_3/*69*/]._f2[v_4/*6*/]._f2; } } for (v_3 = 0; v_3 < 10; v_3 += 1) { g_CE6A[v_3/*3*/][0/*1*/] = g_18A70._f61C9[v_3/*1*/]; g_CE6A._f1F[v_3/*3*/][0/*1*/] = g_18A70._f61C9._fB[v_3/*1*/]; g_CE6A._f3E[v_3/*3*/][0/*1*/] = g_18A70._f61C9._f16[v_3/*1*/]; g_CE6A._f5D[v_3/*3*/][0/*1*/] = g_18A70._f61C9._f21[v_3/*1*/]; g_CE6A._f7C[v_3/*3*/][0/*1*/] = g_18A70._f61C9._f2C[v_3/*1*/]; g_CE6A._f9B[v_3/*3*/][0/*1*/] = g_18A70._f61C9._f37[v_3/*1*/]; g_CE6A._fBA[v_3/*3*/][0/*1*/] = g_18A70._f61C9._f42[v_3/*1*/]; g_CE6A._fD9[v_3/*3*/][0/*1*/] = g_18A70._f61C9._f4D[v_3/*1*/]; g_CE6A._fF8[v_3/*3*/][0/*1*/] = g_18A70._f61C9._f58[v_3/*1*/]; if (!a_0) { g_CE6A[v_3/*3*/][1/*1*/] = g_18A70._f61C9[v_3/*1*/]; g_CE6A._f1F[v_3/*3*/][1/*1*/] = g_18A70._f61C9._fB[v_3/*1*/]; g_CE6A._f3E[v_3/*3*/][1/*1*/] = g_18A70._f61C9._f16[v_3/*1*/]; g_CE6A._f5D[v_3/*3*/][1/*1*/] = g_18A70._f61C9._f21[v_3/*1*/]; g_CE6A._f7C[v_3/*3*/][1/*1*/] = g_18A70._f61C9._f2C[v_3/*1*/]; g_CE6A._f9B[v_3/*3*/][1/*1*/] = g_18A70._f61C9._f37[v_3/*1*/]; g_CE6A._fBA[v_3/*3*/][1/*1*/] = g_18A70._f61C9._f42[v_3/*1*/]; g_CE6A._fD9[v_3/*3*/][1/*1*/] = g_18A70._f61C9._f4D[v_3/*1*/]; g_CE6A._fF8[v_3/*3*/][1/*1*/] = g_18A70._f61C9._f58[v_3/*1*/]; } } } void sub_7599a(auto a_0) { v_3 = g_CE62[a_0/*1*/]; switch (a_0) { case 0: STATS::STAT_SET_INT(0x324c31d, v_3, 1); break; case 1: STATS::STAT_SET_INT(0x44bd6982, v_3, 1); break; case 2: STATS::STAT_SET_INT(0x8d75047d, v_3, 1); break; } } void sub_759f4(auto a_0) { sub_75b3f(93, a_0); sub_75b3f(29, a_0); sub_75b3f(30, a_0); } auto sub_75a14(auto a_0) { v_4 = 0; if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(27)) { return 0; } if (STATS::STAT_GET_INT(0xd8dde3ac, &v_3, -1)) { v_4 += v_3; } if (STATS::STAT_GET_INT(0x82f04461, &v_3, -1)) { v_4 += v_3; } if (STATS::STAT_GET_INT(0x5e1032a2, &v_3, -1)) { v_4 += v_3; } if (a_0) {} v_5 = 0; STATS::STAT_GET_INT(0xe6d69c91, &v_5, -1); if ((v_4 > 0) && ((v_5 / 0x1e8480) != (v_4 / 0x1e8480))) { STATS::STAT_SET_INT(0xe6d69c91, v_4, 1); sub_75acb(27, v_4); } if (v_4 < 0xbebc200) { return 0; } sub_1653c(27, 1); return 1; } auto sub_75acb(auto a_0, auto a_1) { if (a_0 < 0) { return 0; } if (a_0 > 70) { return 0; } if ((a_1 <= 0) || (a_1 > 100)) { return 0; } v_4 = PLAYER::_1C186837D0619335(a_0); if (a_1 > v_4) { return PLAYER::_C2AFFFDABBDC2C5C(a_0, a_1); } else { } return 0; } void sub_75b1c(auto a_0, auto a_1) { STATS::STAT_GET_INT(a_0, &v_4, -1); v_4 += a_1; STATS::STAT_SET_INT(a_0, v_4, 1); } void sub_75b3f(auto a_0, auto a_1) { if (a_1 < 1) { return ; } if (g_C8CA[a_0/*7*/]._f2) { return ; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (g_C8CA[a_0/*7*/]) { STATS::STAT_GET_INT(g_C8CA[a_0/*7*/]._f1, &v_4, -1); v_4 += a_1; STATS::STAT_SET_INT(g_C8CA[a_0/*7*/]._f1, v_4, 1); } } void sub_75b9c() { if (NETWORK::NETWORK_IS_SIGNED_IN()) { STATS::STAT_GET_INT(0x324c31d, &v_2, -1); if (!(g_CE62[0/*1*/] == v_2)) { g_CE62[0/*1*/] = v_2; } STATS::STAT_GET_INT(0x44bd6982, &v_2, -1); if (!(g_CE62[1/*1*/] == v_2)) { g_CE62[1/*1*/] = v_2; } STATS::STAT_GET_INT(0x8d75047d, &v_2, -1); if (!(g_CE62[2/*1*/] == v_2)) { g_CE62[2/*1*/] = v_2; } } } auto sub_75c11(auto a_0) { v_3 = a_0 - 0; v_4 = 41; return v_3 + v_4; } void sub_75c28(auto a_0) { sub_764a9(a_0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { return ; } if (g_16416._f5A3) { return ; } if ((((((((l_100._f1AB > 2) && (l_100._f1AB != 3)) && (l_100._f1AB != 13)) && (l_100._f1AB != 21)) && (l_100._f1AB != 22)) && (l_100._f1AB != 31)) && (l_100._f1AB != 38)) && (l_100._f1AB != 56)) { v_3 = 0; v_4 = 0; while (sub_76152(v_4, &v_5, &v_6, &v_7, &v_8)) { if ((v_7 && (l_100._f1AB == v_5)) || ((!v_7) && (l_100._f1AC == v_6))) { if ((v_8 == -1) || (v_8 == l_100._f69._f5)) { if (((v_3 + a_0) / 32) < g_16416._f551) { if (l_4CA) {} GAMEPLAY::SET_BIT(&g_16416._f551[(v_3 + a_0) / 32/*1*/], (v_3 + a_0) % 32); } } } v_3 += sub_75e4c(v_5, v_6, v_8); v_4 += 1; } } else if (l_100._f1AB == 56) { v_9 = 0; if (a_0 > 0) { switch (l_100._f233) { case 0: v_9 = 0; break; case 1: v_9 = 50; break; case 2: v_9 = 90; break; case 3: v_9 = 120; break; case 4: v_9 = 160; break; case 5: v_9 = 180; break; case 6: if (l_100._f234 == 0) { v_9 = 230; } else if (l_100._f234 == 1) { v_9 = 260; } break; case 7: v_9 = 290; break; case 8: v_9 = 330; break; case 9: v_9 = 365; break; } v_9 += 1; } GAMEPLAY::SET_BIT(&g_16416._f58E[(v_9 + a_0) / 32/*1*/], (v_9 + a_0) % 32); } } auto sub_75e4c(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 33: return 12; break; case 60: return 7; break; case 15: return 22; break; case 57: return 45; break; case 29: return 2; break; case 58: return 41; break; case 92: return 50; break; case 90: return 17; break; case 27: return 56; break; case 8: return 45; break; case 30: if (a_2 == 1) { return 8; } else if (a_2 == 2) { return 45; } break; case 91: if (a_2 == 1) { return 16; } else if (a_2 == 2) { return 68; } break; } switch (a_1) { case 0: return 17; break; case 3: return 11; break; case 4: return 11; break; case 5: return 11; break; case 6: return 11; break; case 7: return 11; break; case 8: return 11; break; case 9: return 11; break; case 10: return 26; break; case 11: return 11; break; case 12: return 11; break; case 13: return 11; break; case 15: return 11; break; case 16: return 11; break; case 18: return 2; break; case 25: return 30; break; case 26: return 30; break; case 27: return 30; break; case 28: return 60; break; case 29: return 30; break; case 30: return 30; break; case 31: return 30; break; case 32: return 30; break; case 33: return 30; break; case 34: return 30; break; case 35: return 30; break; case 36: return 30; break; case 37: return 30; break; case 38: return 30; break; case 39: return 30; break; case 40: return 30; break; case 41: return 30; break; case 42: return 30; break; case 43: return 30; break; case 44: return 30; break; case 45: return 30; break; case 46: return 30; break; case 47: return 30; break; case 48: return 30; break; } return 5; } auto sub_76152(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { a_1 = -1; a_2 = -1; a_3 = 0; a_4 = -1; switch (a_0) { case 0: a_1 = 33; a_3 = 1; break; case 1: a_1 = 60; a_3 = 1; break; case 2: a_1 = 15; a_3 = 1; break; case 3: a_1 = 57; a_3 = 1; break; case 4: a_1 = 29; a_3 = 1; break; case 5: a_1 = 58; a_3 = 1; break; case 6: a_1 = 92; a_3 = 1; break; case 7: a_1 = 90; a_3 = 1; break; case 8: a_1 = 27; a_3 = 1; break; case 9: a_1 = 8; a_3 = 1; break; case 10: a_1 = 30; a_3 = 1; a_4 = 1; break; case 11: a_1 = 30; a_3 = 1; a_4 = 2; break; case 12: a_1 = 91; a_3 = 1; a_4 = 1; break; case 13: a_1 = 91; a_3 = 1; a_4 = 2; break; case 14: a_2 = 0; break; case 15: a_2 = 3; break; case 16: a_2 = 4; break; case 17: a_2 = 5; break; case 18: a_2 = 6; break; case 19: a_2 = 7; break; case 20: a_2 = 8; break; case 21: a_2 = 9; break; case 22: a_2 = 10; break; case 23: a_2 = 11; break; case 24: a_2 = 12; break; case 25: a_2 = 13; break; case 26: a_2 = 15; break; case 27: a_2 = 16; break; case 28: a_2 = 18; break; case 29: a_2 = 23; break; case 30: a_2 = 24; break; case 31: a_2 = 25; break; case 32: a_2 = 26; break; case 33: a_2 = 28; break; case 34: a_2 = 29; break; case 35: a_2 = 31; break; case 36: a_2 = 32; break; case 37: a_2 = 33; break; case 38: a_2 = 34; break; case 39: a_2 = 35; break; case 40: a_2 = 36; break; case 41: a_2 = 37; break; case 42: a_2 = 38; break; case 43: a_2 = 39; break; case 44: a_2 = 40; break; case 45: a_2 = 41; break; case 46: a_2 = 42; break; case 47: a_2 = 43; break; case 48: a_2 = 44; break; case 49: a_2 = 45; break; case 50: a_2 = 46; break; case 51: a_2 = 47; break; case 52: a_2 = 48; break; } return (a_1 != -1) || (a_2 != -1); } void sub_764a9(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (a_0 != -1)) { if (l_100._f1AB == 27) { switch (GAMEPLAY::GET_HASH_KEY(&g_16416._f188[a_0/*4*/])) { case 0x5c47f440: sub_7a762(4324, 1, -1, 1); break; case 0x47f6cb9e: sub_7a762(4325, 1, -1, 1); break; } } else if (l_100._f1AB == 65) { switch (GAMEPLAY::GET_HASH_KEY(&g_16416._f188[a_0/*4*/])) { case 0xc893a80f: sub_7a762(4300, 1, -1, 1); break; case 0xb6b68455: sub_7a762(4301, 1, -1, 1); break; case 0x807497ce: sub_7a762(4302, 1, -1, 1); break; case 0xaee84bd5: sub_7a762(4303, 1, -1, 1); break; case 0xbc126629: sub_7a762(4304, 1, -1, 1); break; case 0xb261d2c4: sub_7a762(4305, 1, -1, 1); break; case 0x5ee77afe: sub_7a762(4306, 1, -1, 1); break; case 0x2f949c59: sub_7a762(4307, 1, -1, 1); break; case 0x335ba3e7: sub_7a762(4308, 1, -1, 1); break; case 0xdebd452e: sub_7a762(4309, 1, -1, 1); break; case 0xc52491fd: sub_7a762(4310, 1, -1, 1); break; case 0x36abf50a: sub_7a762(4311, 1, -1, 1); break; case 0x5146fc84: sub_7a762(4312, 1, -1, 1); break; case 0xb41cc22a: sub_7a762(4313, 1, -1, 1); break; case 0xa5e425b9: sub_7a762(4314, 1, -1, 1); break; case 0xcf0c8e95: sub_7a762(4315, 1, -1, 1); break; case 0xb97c6371: sub_7a762(4316, 1, -1, 1); break; case 0xab4cc712: sub_7a762(4317, 1, -1, 1); break; case 0xdb9ff2ed: sub_7a762(4318, 1, -1, 1); break; case 0xcc415430: sub_7a762(4319, 1, -1, 1); break; case 0x77eaab84: sub_7a762(4320, 1, -1, 1); break; case 0x50a69bb4: sub_7a762(4321, 1, -1, 1); break; case 0x62793f59: sub_7a762(4322, 1, -1, 1); break; case 0x19c62df4: sub_7a762(4323, 1, -1, 1); break; } } } } auto sub_7670a() { v_2 = sub_79c74(0xe06ec0b5); if (v_2 < g_40001._f1FD7) { return 0; } asm .vardef 3, "[{\"offset\":0,\"value\":4}]" v_3[0/*1*/] = sub_79c74(0x533f7f80); v_3[1/*1*/] = sub_79c74(0x275bd12); v_3[2/*1*/] = sub_79c74(0xd8f7c729); v_3[3/*1*/] = sub_79c74(0x4a06549f); for (v_8 = 0; v_8 < (g_40001._f1FD3 - 1); v_8 += 1) { if (v_3[v_8/*1*/] < g_40001._f1FD7) { return 0; } } return 1; } auto sub_76799() { v_2 = sub_79c74(0xe06ec0b5); if (v_2 < g_40001._f1FD6) { return 0; } asm .vardef 3, "[{\"offset\":0,\"value\":4}]" v_3[0/*1*/] = sub_79c74(0x533f7f80); v_3[1/*1*/] = sub_79c74(0x275bd12); v_3[2/*1*/] = sub_79c74(0xd8f7c729); v_3[3/*1*/] = sub_79c74(0x4a06549f); for (v_8 = 0; v_8 < (g_40001._f1FD2 - 1); v_8 += 1) { if (v_3[v_8/*1*/] < g_40001._f1FD6) { return 0; } } return 1; } auto sub_76828(auto a_0, auto a_1) { if (sub_7684f(&v_4, a_0, a_1, -1)) { if (v_4 > g_40001._f1FF7) { return 1; } } return 0; } auto sub_7684f(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = NETWORK::NETWORK_IS_GAME_IN_PROGRESS(); if (a_3 == 0) { v_6 = 1; } else if (a_3 == 1) { v_6 = 0; } if (!STREAMING::IS_MODEL_A_VEHICLE(a_1)) { if (a_1 != 0) { } else { } return 0; } v_7 = -1; switch (a_1) { case ${adder}: v_7 = 1000000; break; case ${akuma}: v_7 = 9000; break; case ${asea}: v_7 = 12000; break; case ${asterope}: v_7 = 26000; break; case ${bagger}: v_7 = 16000; break; case ${baller}: v_7 = 90000; break; case ${baller2}: v_7 = 90000; break; case ${banshee}: v_7 = 90000; break; case ${bati}: v_7 = 10000; break; case ${bati2}: v_7 = 10000; break; case ${bfinjection}: v_7 = 16000; break; case ${bison}: v_7 = 30000; break; case ${bison2}: v_7 = 30000; break; case ${bison3}: v_7 = 30000; break; case ${bjxl}: v_7 = 27000; break; case ${blazer}: v_7 = 8000; break; case ${blazer2}: v_7 = 8000; break; case ${blista}: v_7 = 16000; break; case ${bobcatxl}: v_7 = 23000; break; case ${bodhi2}: v_7 = 12000; break; case ${boxville}: v_7 = 25000; break; case ${boxville2}: v_7 = 25000; break; case ${boxville3}: v_7 = 25000; break; case ${buccaneer}: v_7 = 28000; break; case ${buffalo}: v_7 = 35000; break; case ${buffalo2}: v_7 = 96000; break; case ${bullet}: v_7 = 150000; break; case ${burrito}: v_7 = 13000; break; case ${burrito2}: v_7 = 13000; break; case ${burrito3}: v_7 = 13000; break; case ${burrito4}: v_7 = 13000; break; case ${carbonizzare}: v_7 = 195000; break; case ${carbonrs}: v_7 = 40000; break; case ${cavalcade}: v_7 = 60000; break; case ${cavalcade2}: v_7 = 70000; break; case ${cheetah}: v_7 = 650000; break; case ${cogcabrio}: v_7 = 185000; break; case ${comet2}: v_7 = 85000; break; case ${coquette}: v_7 = 55000; break; case ${daemon}: v_7 = 20000; break; case ${dilettante}: v_7 = 25000; break; case ${dominator}: v_7 = 35000; break; case ${double}: v_7 = 12000; break; case ${dubsta}: v_7 = 120000; break; case ${dubsta2}: v_7 = 120000; break; case ${elegy2}: v_7 = 92000; break; case ${emperor}: v_7 = 8000; break; case ${emperor2}: v_7 = 5000; break; case ${emperor3}: v_7 = 5000; break; case ${entityxf}: v_7 = 795000; break; case ${exemplar}: v_7 = 205000; break; case ${f620}: v_7 = 80000; break; case ${faggio2}: v_7 = 5000; break; case ${felon}: v_7 = 100000; break; case ${felon2}: v_7 = 95000; break; case ${feltzer2}: v_7 = 145000; break; case ${fq2}: v_7 = 50000; break; case ${fugitive}: v_7 = 24000; break; case ${fusilade}: v_7 = 36000; break; case ${futo}: v_7 = 9000; break; case ${gauntlet}: v_7 = 32000; break; case ${gburrito}: v_7 = 16000; break; case ${granger}: v_7 = 35000; break; case ${gresley}: v_7 = 29000; break; case ${habanero}: v_7 = 42000; break; case ${hexer}: v_7 = 15000; break; case ${hotknife}: v_7 = 90000; break; case ${infernus}: v_7 = 440000; break; case ${ingot}: v_7 = 9000; break; case ${intruder}: v_7 = 16000; break; case ${issi2}: v_7 = 18000; break; case ${jackal}: v_7 = 60000; break; case ${jb700}: v_7 = 475000; break; case ${khamelion}: v_7 = 100000; break; case ${landstalker}: v_7 = 58000; break; case ${lguard}: v_7 = 35000; break; case ${manana}: v_7 = 8000; break; case ${mesa}: v_7 = 30000; break; case ${minivan}: v_7 = 30000; break; case ${monroe}: v_7 = 490000; break; case ${nemesis}: v_7 = 12000; break; case ${ninef}: v_7 = 120000; break; case ${ninef2}: v_7 = 130000; break; case ${oracle}: v_7 = 82000; break; case ${oracle2}: v_7 = 80000; break; case ${patriot}: v_7 = 50000; break; case ${pcj}: v_7 = 9000; break; case ${penumbra}: v_7 = 24000; break; case ${peyote}: v_7 = 12000; break; case ${phoenix}: v_7 = 20000; break; case ${prairie}: v_7 = 25000; break; case ${pranger}: v_7 = 35000; break; case ${premier}: v_7 = 10000; break; case ${primo}: v_7 = 9000; break; case ${radi}: v_7 = 32000; break; case ${rancherxl}: v_7 = 9000; break; case ${rancherxl2}: v_7 = 9000; break; case ${rapidgt}: v_7 = 118000; break; case ${rapidgt2}: v_7 = 136000; break; case ${ratloader}: v_7 = 6000; break; case ${rebel}: v_7 = 7000; break; case ${rebel2}: v_7 = 22000; break; case ${regina}: v_7 = 8000; break; case ${rocoto}: v_7 = 85000; break; case ${ruffian}: v_7 = 10000; break; case ${ruiner}: v_7 = 10000; break; case ${rumpo}: v_7 = 13000; break; case ${sabregt}: v_7 = 15000; if (v_6) { if (g_40001._f2D7E >= 0) { v_7 = g_40001._f2D7E; } } break; case ${sadler}: v_7 = 35000; break; case ${sanchez}: v_7 = 7000; break; case ${sandking}: v_7 = 45000; break; case ${sandking2}: v_7 = 45000; break; case ${schafter2}: v_7 = 65000; break; case ${schwarzer}: v_7 = 80000; break; case ${seashark}: v_7 = 16899; break; case ${seminole}: v_7 = 30000; break; case ${sentinel}: v_7 = 60000; break; case ${sentinel2}: v_7 = 60000; break; case ${serrano}: v_7 = 60000; break; case ${speedo}: v_7 = 15000; break; case ${speedo2}: v_7 = 15000; break; case ${stanier}: v_7 = 10000; break; case ${stinger}: v_7 = 1000000; break; case ${stingergt}: v_7 = 1000000; break; case ${stratum}: v_7 = 10000; break; case ${stretch}: v_7 = 30000; break; case ${sultan}: v_7 = 12000; break; case ${superd}: v_7 = 250000; break; case ${surano}: v_7 = 99000; break; case ${surge}: v_7 = 38000; break; case ${tailgater}: v_7 = 55000; break; case ${taxi}: v_7 = 13000; break; case ${tornado}: v_7 = 30000; if (v_6) { if (g_40001._f2D7F >= 0) { v_7 = g_40001._f2D7F; } } break; case ${tornado2}: v_7 = 30000; if (v_6) { if (g_40001._f2D7F >= 0) { v_7 = g_40001._f2D7F; } } break; case ${tornado3}: v_7 = 30000; if (v_6) { if (g_40001._f2D7F >= 0) { v_7 = g_40001._f2D7F; } } break; case ${tornado4}: v_7 = 30000; if (v_6) { if (g_40001._f2D7F >= 0) { v_7 = g_40001._f2D7F; } } break; case ${vacca}: v_7 = 240000; break; case ${vader}: v_7 = 9000; break; case ${vigero}: v_7 = 21000; break; case ${voltic}: v_7 = 80000; break; case ${voodoo2}: v_7 = 5000; break; case ${washington}: v_7 = 15000; break; case ${youga}: v_7 = 16000; break; case ${zion}: v_7 = 50000; break; case ${zion2}: v_7 = 65000; break; case ${bmx}: v_7 = 500; break; case ${scorcher}: v_7 = 1000; break; case ${tribike}: v_7 = 2500; break; case ${tribike2}: v_7 = 2500; break; case ${tribike3}: v_7 = 2500; break; case ${cruiser}: v_7 = 3000; break; case ${ztype}: if (v_6) { v_7 = 1000000; } else { v_7 = 0x989680; } break; } if (v_6 || (a_3 == 1)) { switch (a_1) { case ${adder}: v_7 = 1000000; break; case ${airbus}: v_7 = 550000; break; case ${akuma}: v_7 = 9000; break; case ${annihilator}: v_7 = 0x3d0900; break; case ${baller2}: v_7 = 90000; break; case ${banshee}: v_7 = 105000; break; case ${barracks}: v_7 = 450000; break; case ${bati}: v_7 = 15000; break; case ${bati2}: v_7 = 15000; break; case ${bfinjection}: v_7 = 16000; break; case ${bison}: v_7 = 30000; break; case ${blazer}: v_7 = 8000; break; case ${bmx}: v_7 = 800; break; case ${bullet}: v_7 = 155000; break; case ${bus}: v_7 = 500000; break; case ${buzzard}: v_7 = 0x1e8480; break; case ${carbonizzare}: v_7 = 195000; break; case ${carbonrs}: v_7 = 40000; break; case ${cargobob}: v_7 = 185000; break; case ${cheetah}: v_7 = 650000; break; case ${coach}: v_7 = 525000; break; case ${cogcabrio}: v_7 = 185000; break; case ${comet2}: v_7 = 100000; break; case ${coquette}: v_7 = 138000; break; case ${cruiser}: v_7 = 800; break; case ${crusader}: v_7 = 225000; break; case ${cuban800}: v_7 = 240000; break; case ${dilettante}: v_7 = 25000; break; case ${double}: v_7 = 12000; break; case ${dubsta}: v_7 = 70000; break; case ${dubsta2}: v_7 = 70000; break; case ${dump}: v_7 = 1000000; break; case ${duster}: v_7 = 275000; break; case ${elegy2}: v_7 = 95000; break; case ${entityxf}: v_7 = 795000; break; case ${exemplar}: v_7 = 205000; break; case ${faggio2}: v_7 = 5000; break; case ${felon}: v_7 = 90000; break; case ${felon2}: v_7 = 95000; break; case ${feltzer2}: v_7 = 145000; break; case ${frogger}: v_7 = 0x13d620; break; case ${fugitive}: v_7 = 24000; break; case ${gauntlet}: v_7 = 32000; break; case ${hexer}: v_7 = 15000; break; case ${hotknife}: v_7 = 90000; break; case ${infernus}: v_7 = 440000; break; case ${issi2}: v_7 = 18000; break; case ${jb700}: v_7 = 350000; break; case ${jetmax}: v_7 = 299000; break; case ${journey}: v_7 = 15000; break; case ${khamelion}: v_7 = 100000; break; case ${luxor}: v_7 = 0x16e360; break; case ${mammatus}: v_7 = 300000; break; case ${marquis}: v_7 = 413990; break; case ${maverick}: v_7 = 780000; break; case ${monroe}: v_7 = 490000; break; case ${mule}: v_7 = 27000; break; case ${ninef}: v_7 = 120000; break; case ${ninef2}: v_7 = 130000; break; case ${oracle2}: v_7 = 80000; break; case ${pcj}: v_7 = 9000; break; case ${picador}: v_7 = 9000; break; case ${rapidgt}: v_7 = 132000; break; case ${rapidgt2}: v_7 = 140000; break; case ${rentalbus}: v_7 = 30000; break; case ${rocoto}: v_7 = 85000; break; case ${ruffian}: v_7 = 10000; break; case ${sanchez}: v_7 = 7000; break; case ${sandking}: v_7 = 45000; break; case ${schwarzer}: v_7 = 80000; break; case ${scorcher}: v_7 = 2000; break; case ${shamal}: v_7 = 0x118c30; break; case ${squalo}: v_7 = 196621; break; case ${stinger}: v_7 = 850000; break; case ${stingergt}: v_7 = 875000; break; case ${stretch}: v_7 = 30000; break; case ${stunt}: v_7 = 250000; break; case ${suntrap}: v_7 = 25160; break; case ${superd}: v_7 = 250000; break; case ${surano}: v_7 = 110000; break; case ${titan}: v_7 = 0x4c4b40; break; case ${tribike}: v_7 = 10000; break; case ${tribike2}: v_7 = 10000; break; case ${tribike3}: v_7 = 10000; break; case ${tropic}: v_7 = 22000; break; case ${vacca}: v_7 = 240000; break; case ${vader}: v_7 = 9000; break; case ${velum}: v_7 = 450000; break; case ${vigero}: v_7 = 21000; break; case ${voltic}: v_7 = 150000; break; case ${zion}: v_7 = 60000; break; case ${zion2}: v_7 = 65000; break; case ${ztype}: v_7 = 950000; break; } switch (a_1) { case ${annihilator}: v_7 = 0x1bd8e8; break; case ${blazer3}: v_7 = 69000; break; case ${bodhi2}: v_7 = 25000; break; case ${buzzard}: v_7 = 0x1ab3f0; break; case ${dilettante2}: v_7 = 25000; break; case ${dloader}: v_7 = 15000; break; case ${dune2}: v_7 = 1000000; break; case ${frogger}: v_7 = 0x13d620; break; case ${luxor}: v_7 = 0x18cba8; break; case ${mesa3}: v_7 = 87000; break; case ${peyote}: v_7 = 38000; break; case ${rhino}: v_7 = 0x16e360; if (v_6) { if (g_40001._fFDD >= 0) { v_7 = g_40001._fFDD; } } break; case ${romero}: v_7 = 45000; break; case ${sentinel2}: v_7 = 95000; break; case ${shamal}: v_7 = 0x118c30; break; case ${surfer}: v_7 = 11000; break; case ${surfer2}: v_7 = 5000; break; case ${titan}: v_7 = 0x1e8480; break; case ${towtruck2}: v_7 = 32000; break; } switch (a_1) { case ${bodhi2}: v_7 = 25000; if (v_6) { if (g_40001._f12F8 >= 0) { v_7 = g_40001._f12F8; } } break; case ${dune}: v_7 = 20000; if (v_6 || (a_3 == 1)) { v_7 = 20000; if ((g_40001._f12F9 >= 0) && v_6) { v_7 = g_40001._f12F9; } } break; case ${rebel}: v_7 = 3000; break; case ${sadler}: v_7 = 35000; break; case ${sanchez2}: v_7 = 8000; break; case ${sandking2}: v_7 = 38000; break; } switch (a_1) { case ${asea}: v_7 = 12000; break; case ${asterope}: v_7 = 26000; if (v_6) { if (g_40001._f136A >= 0) { v_7 = g_40001._f136A; } } break; case ${bobcatxl}: v_7 = 23000; if (v_6) { if (g_40001._f136B >= 0) { v_7 = g_40001._f136B; } } break; case ${cavalcade}: v_7 = 60000; if (v_6 || (a_3 == 1)) { v_7 = 60000; if ((g_40001._fFB2 >= 0) && v_6) { v_7 = g_40001._fFB2; } } break; case ${cavalcade2}: v_7 = 60000; if (v_6 || (a_3 == 1)) { v_7 = 70000; if ((g_40001._f136C >= 0) && v_6) { v_7 = g_40001._f136C; } } break; case ${granger}: v_7 = 35000; if (v_6) { if (g_40001._f136D >= 0) { v_7 = g_40001._f136D; } } break; case ${ingot}: v_7 = 9000; if (v_6) { if (g_40001._f136E >= 0) { v_7 = g_40001._f136E; } } break; case ${intruder}: v_7 = 16000; if (v_6) { if (g_40001._f136F >= 0) { v_7 = g_40001._f136F; } } break; case ${minivan}: v_7 = 30000; if (v_6) { if (g_40001._f1370 >= 0) { v_7 = g_40001._f1370; } } break; case ${premier}: v_7 = 10000; if (v_6) { if (g_40001._f1371 >= 0) { v_7 = g_40001._f1371; } } break; case ${radi}: v_7 = 32000; if (v_6) { if (g_40001._f1372 >= 0) { v_7 = g_40001._f1372; } } break; case ${rancherxl}: v_7 = 9000; if (v_6) { if (g_40001._f1373 >= 0) { v_7 = g_40001._f1373; } } break; case ${ratloader}: v_7 = 6000; if (v_6) { if (g_40001._f1387 >= 0) { v_7 = g_40001._f1387; } } break; case ${stanier}: v_7 = 10000; if (v_6) { if (g_40001._f1374 >= 0) { v_7 = g_40001._f1374; } } break; case ${stratum}: v_7 = 10000; if (v_6) { if (g_40001._f1375 >= 0) { v_7 = g_40001._f1375; } } break; case ${washington}: v_7 = 15000; if (v_6) { if (g_40001._f1376 >= 0) { v_7 = g_40001._f1376; } } break; } } switch (a_1) { case ${paradise}: v_7 = 50000; if (v_6 || (a_3 == 1)) { v_7 = 25000; if ((g_40001._f15BC >= 0) && v_6) { v_7 = g_40001._f15BC; } } break; case ${bifta}: v_7 = 75000; if (v_6) { if (g_40001._f15BA >= 0) { v_7 = g_40001._f15BA; } } break; case ${kalahari}: v_7 = 40000; if (v_6 || (a_3 == 1)) { v_7 = 40000; if ((g_40001._f15BB >= 0) && v_6) { v_7 = g_40001._f15BB; } } break; case ${speeder}: v_7 = 325000; if (v_6) { if (g_40001._f15BD >= 0) { v_7 = g_40001._f15BD; } } break; case ${btype}: v_7 = 0x118c30; if (v_6 || (a_3 == 1)) { v_7 = 750000; if ((g_40001._f1382 >= 0) && v_6) { v_7 = g_40001._f1382; } } break; case ${jester}: v_7 = 240000; if (v_6) { if (g_40001._f1366 >= 0) { v_7 = g_40001._f1366; } } break; case ${turismor}: v_7 = 500000; if (v_6) { if (g_40001._f1368 >= 0) { v_7 = g_40001._f1368; } } break; case ${alpha}: v_7 = 150000; if (v_6) { if (g_40001._f1364 >= 0) { v_7 = g_40001._f1364; } } break; case ${vestra}: v_7 = 950000; if (v_6) { if (g_40001._f139B >= 0) { v_7 = g_40001._f139B; } } break; case ${massacro}: v_7 = 275000; if (v_6) { if (g_40001._f1367 >= 0) { v_7 = g_40001._f1367; } } break; case ${zentorno}: v_7 = 725000; if (v_6) { if (g_40001._f1369 >= 0) { v_7 = g_40001._f1369; } } break; case ${huntley}: v_7 = 195000; if (v_6) { if (g_40001._f1365 >= 0) { v_7 = g_40001._f1365; } } break; case ${thrust}: v_7 = 75000; if (v_6) { if (g_40001._f15BE >= 0) { v_7 = g_40001._f15BE; } } break; case ${blade}: v_7 = 160000; if (v_6) { if (g_40001._f1798 >= 0) { v_7 = g_40001._f1798; } } break; case ${warrener}: v_7 = 125000; if (v_6 || (a_3 == 1)) { v_7 = 120000; if ((g_40001._f179B >= 0) && v_6) { v_7 = g_40001._f179B; } } break; case 0x47a6bc1: v_7 = 200000; if (v_6) { if (g_40001._f1799 >= 0) { v_7 = g_40001._f1799; } } break; case ${rhapsody}: v_7 = 100000; if (v_6 || (a_3 == 1)) { v_7 = 140000; if ((g_40001._f179A >= 0) && v_6) { v_7 = g_40001._f179A; } } break; case ${panto}: v_7 = 85000; if (v_6) { if (g_40001._f179C >= 0) { v_7 = g_40001._f179C; } } break; case ${dubsta3}: v_7 = 249000; if (v_6) { if (g_40001._f179D >= 0) { v_7 = g_40001._f179D; } } break; case 0x404b6381: v_7 = 400000; if (v_6) { if (g_40001._f1797 >= 0) { v_7 = g_40001._f1797; } } break; case 0x6cbd1d6d: v_7 = 658000; if (v_6 || (a_3 == 1)) { v_7 = 0x118c30; if ((g_40001._f1922 >= 0) && v_6) { v_7 = g_40001._f1922; } } break; case ${miljet}: v_7 = 0x1ab3f0; if (v_6 || (a_3 == 1)) { v_7 = 0x19f0a0; if ((g_40001._f1923 >= 0) && v_6) { v_7 = g_40001._f1923; } } break; case 0xebc24df2: if (!a_2) { v_7 = 0x16e360; if (v_6) { if (g_40001._f1924 >= 0) { v_7 = g_40001._f1924; } } } else { v_7 = 0x186a00; if (v_6) { if (g_40001._f1925 >= 0) { v_7 = g_40001._f1925; } } } break; case 0x3c4e2113: if (a_2) { v_7 = 350000; if (v_6 || (a_3 == 1)) { v_7 = 665000; if ((g_40001._f1920 >= 0) && v_6) { v_7 = g_40001._f1920; } } } else { v_7 = 395000; if (v_6 || (a_3 == 1)) { v_7 = 665000; if ((g_40001._f1921 >= 0) && v_6) { v_7 = g_40001._f1921; } } } break; case ${sovereign}: v_7 = 120000; if (v_6) { if (g_40001._f1835 >= 0) { v_7 = g_40001._f1835; } } break; case ${monster}: v_7 = 742000; if (v_6 || (a_3 == 1)) { v_7 = 742014; if ((g_40001._f1834 >= 0) && v_6) { v_7 = g_40001._f1834; } } break; case ${innovation}: v_7 = 92500; if (v_6) { if (g_40001._f1A38 >= 0) { v_7 = g_40001._f1A38; } } break; case ${hakuchou}: v_7 = 82000; if (v_6) { if (g_40001._f1A39 >= 0) { v_7 = g_40001._f1A39; } } break; case 0xbf1691e0: v_7 = 448000; if (v_6) { if (g_40001._f1A3A >= 0) { v_7 = g_40001._f1A3A; } } break; case ${boxville4}: v_7 = 45000; if (v_6) { if (g_40001._f1B20 >= 0) { v_7 = g_40001._f1B20; } } break; case ${casco}: v_7 = 680000; if (v_6) { if (g_40001._f1B21 >= 0) { v_7 = g_40001._f1B21; } } break; case ${dinghy3}: v_7 = 125000; if (v_6) { if (g_40001._f1B22 >= 0) { v_7 = g_40001._f1B22; } } break; case ${enduro}: v_7 = 48000; if (v_6) { if (g_40001._f1B23 >= 0) { v_7 = g_40001._f1B23; } } break; case ${gburrito2}: v_7 = 65000; if (v_6) { if (g_40001._f1B24 >= 0) { v_7 = g_40001._f1B24; } } break; case ${guardian}: v_7 = 375000; if (v_6) { if (g_40001._f1B25 >= 0) { v_7 = g_40001._f1B25; } } break; case ${hydra}: v_7 = 0x2dc6c0; if (v_6) { if (g_40001._f1B26 >= 0) { v_7 = g_40001._f1B26; } } break; case ${insurgent}: v_7 = 0x149970; if (v_6) { if (g_40001._f1B27 >= 0) { v_7 = g_40001._f1B27; } } break; case ${insurgent2}: v_7 = 675000; if (v_6) { if (g_40001._f1B28 >= 0) { v_7 = g_40001._f1B28; } } break; case ${kuruma}: v_7 = 95000; if (v_6) { if ((g_40001._f1B29 >= 0) && v_6) { v_7 = g_40001._f1B29; } } break; case ${kuruma2}: v_7 = 448000; if (v_6 || (a_3 == 1)) { v_7 = 525000; if ((g_40001._f1B2A >= 0) && v_6) { v_7 = g_40001._f1B2A; } } break; case ${lectro}: v_7 = 750000; if (v_6) { if (g_40001._f1B2B >= 0) { v_7 = g_40001._f1B2B; } } break; case ${pbus}: v_7 = 550000; if (v_6) { if (g_40001._f1B31 >= 0) { v_7 = g_40001._f1B31; } } break; case ${mule3}: v_7 = 32500; if (v_6) { if (g_40001._f1B2C >= 0) { v_7 = g_40001._f1B2C; } } break; case ${savage}: v_7 = 0x1dc130; if (v_6) { if (g_40001._f1B2D >= 0) { v_7 = g_40001._f1B2D; } } break; case ${valkyrie}: if (v_6 || (a_3 == 1)) { v_7 = 0x2b7cd0; } break; case ${technical}: if (v_6 || (a_3 == 1)) { v_7 = 950000; } break; case ${velum2}: if (v_6 || (a_3 == 1)) { v_7 = 995000; } break; case ${dodo}: v_7 = 500000; if (v_6) { if (g_40001._f1B7E >= 0) { v_7 = g_40001._f1B7E; } } break; case 0x49863e9c: v_7 = 250000; if (v_6 || (a_3 == 1)) { v_7 = 500000; if ((g_40001._f1B80 >= 0) && v_6) { v_7 = g_40001._f1B80; } } break; case ${submersible2}: v_7 = 0x1437c8; if (v_6) { if (g_40001._f1B82 >= 0) { v_7 = g_40001._f1B82; } } break; case ${blista2}: v_7 = 42000; if (v_6) { if (g_40001._f1B7D >= 0) { v_7 = g_40001._f1B7D; } } break; case ${stalion}: v_7 = 71000; if (v_6) { if (g_40001._f1B81 >= 0) { v_7 = g_40001._f1B81; } } break; case 0x2b26f456: v_7 = 62000; if (v_6) { v_7 = 62000; if (g_40001._f1B7F >= 0) { v_7 = g_40001._f1B7F; } } break; case 0xec8f7094: v_7 = 279000; if (v_6) { v_7 = 62000; if (g_40001._f1B7F >= 0) { v_7 = g_40001._f1B7F; } } break; case ${stalion2}: v_7 = 138500; if (v_6) { if (g_40001._f1C57 >= 0) { v_7 = g_40001._f1C57; } } break; case ${dominator2}: v_7 = 127000; if (v_6) { if (g_40001._f1C55 >= 0) { v_7 = g_40001._f1C55; } } break; case ${gauntlet2}: v_7 = 115000; if (v_6) { if (g_40001._f1C56 >= 0) { v_7 = g_40001._f1C56; } } break; case ${buffalo3}: v_7 = 150000; if (v_6) { if (g_40001._f1C54 >= 0) { v_7 = g_40001._f1C54; } } break; case ${slamvan}: v_7 = 49500; if (v_6) { if (g_40001._f1C53 >= 0) { v_7 = g_40001._f1C53; } } break; case ${ratloader2}: v_7 = 37500; if (v_6) { if (g_40001._f1C52 >= 0) { v_7 = g_40001._f1C52; } } break; case ${jester2}: v_7 = 350000; if (v_6) { if (g_40001._f1C50 >= 0) { v_7 = g_40001._f1C50; } } break; case ${massacro2}: v_7 = 385000; if (v_6) { if (g_40001._f1C51 >= 0) { v_7 = g_40001._f1C51; } } break; case 0xa29d6d10: v_7 = 975000; if (v_6) { if (g_40001._f213C >= 0) { v_7 = g_40001._f213C; } } break; case 0xb79f589e: v_7 = 0x989680; if (v_6) { if (g_40001._f213D >= 0) { v_7 = g_40001._f213D; } } break; case 0x767164d6: v_7 = 0x1dc130; if (v_6) { if (g_40001._f213E >= 0) { v_7 = g_40001._f213E; } } break; case 0x4019cb4c: v_7 = 0x4e9530; if (v_6) { if (g_40001._f213F >= 0) { v_7 = g_40001._f213F; } } break; case 0xe2504942: v_7 = 195000; if (v_6) { if (g_40001._f2140 >= 0) { v_7 = g_40001._f2140; } } break; case 0x5e4327c8: v_7 = 845000; if (v_6) { if (g_40001._f2141 >= 0) { v_7 = g_40001._f2141; } } break; case 0xa7ce1bc5: v_7 = 715000; if (v_6) { if (g_40001._f225B >= 0) { v_7 = g_40001._f225B; } } break; case 0x14d69010: v_7 = 225000; if (v_6) { if (g_40001._f225C >= 0) { v_7 = g_40001._f225C; } } break; case 0x2ec385fe: v_7 = 695000; if (v_6) { if (g_40001._f225D >= 0) { v_7 = g_40001._f225D; } } break; case 0x6322b39a: v_7 = 0x2191c0; if (v_6) { if (g_40001._f225E >= 0) { v_7 = g_40001._f225E; } } break; case 0x3fd5aa2f: v_7 = 0x1ab3f0; if (v_6) { if (g_40001._f225F >= 0) { v_7 = g_40001._f225F; } } break; case 0xaf599f01: v_7 = 630000; if (v_6) { if (g_40001._f2260 >= 0) { v_7 = g_40001._f2260; } } break; case 0xaed64a63: v_7 = 225000; v_7 = g_40001._f262A + sub_79267(a_1); break; case 0x86618eda: v_7 = 100000; if (v_6 && (g_40001._f2629 >= 0)) { v_7 = g_40001._f2629 + sub_79267(a_1); } break; case 0x1f52a43f: v_7 = 32500; if (v_6 && (g_40001._f2626 >= 0)) { v_7 = g_40001._f2626; } break; case 0x710a2b9b: v_7 = g_40001._f2626 + sub_79267(a_1); break; case ${faction}: v_7 = 36000; if (v_6 && (g_40001._f2625 >= 0)) { v_7 = g_40001._f2625; } break; case 0x95466bdb: v_7 = 95000; v_7 = g_40001._f2625 + sub_79267(a_1); break; case ${buccaneer}: v_7 = 29000; if (v_6 && (g_40001._f2627 >= 0)) { v_7 = g_40001._f2627; } break; case 0xc397f748: v_7 = 85000; v_7 = g_40001._f2627 + sub_79267(a_1); break; case ${voodoo2}: v_7 = 5500; if (v_6 && (g_40001._f2628 >= 0)) { v_7 = g_40001._f2628; } break; case ${voodoo}: v_7 = 105000; v_7 = g_40001._f2628 + sub_79267(a_1); break; case 0xce6b35a4: v_7 = 550000; if (v_6 && (g_40001._f26FE >= 0)) { v_7 = g_40001._f26FE; } break; case 0x7b47a6a7: v_7 = 650000; if (v_6 && (g_40001._f26FF >= 0)) { v_7 = g_40001._f26FF; } break; case 0x6ff0f727: v_7 = 149000; if (v_6 && (g_40001._f29B7 >= 0)) { v_7 = g_40001._f29B7; } break; case 0x1c09cf5e: v_7 = 374000; if (v_6 && (g_40001._f29B8 >= 0)) { v_7 = g_40001._f29B8; } break; case 0x25cbe2e2: v_7 = 247000; if (v_6 && (g_40001._f29B9 >= 0)) { v_7 = g_40001._f29B9; } break; case 0x27b4e6b0: v_7 = 513000; if (v_6 && (g_40001._f29BA >= 0)) { v_7 = g_40001._f29BA; } break; case 0x360a438e: v_7 = 154000; if (v_6 && (g_40001._f29BB >= 0)) { v_7 = g_40001._f29BB; } break; case 0x29fcd3e4: v_7 = 396000; if (v_6 && (g_40001._f29BC >= 0)) { v_7 = g_40001._f29BC; } break; case 0x86fe0b60: v_7 = 254000; if (v_6 && (g_40001._f29BD >= 0)) { v_7 = g_40001._f29BD; } break; case 0xdbf2d57a: v_7 = 558000; if (v_6 && (g_40001._f29BE >= 0)) { v_7 = g_40001._f29BE; } break; case 0xf92aec4d: v_7 = 0x192d50; if (v_6 && (g_40001._f29BF >= 0)) { v_7 = g_40001._f29BF; } break; case 0x9cfffc56: v_7 = 995000; if (v_6 && (g_40001._f29C0 >= 0)) { v_7 = g_40001._f29C0; } break; case 0x8c2bd0dc: v_7 = 585000; if (v_6 && (g_40001._f29C1 >= 0)) { v_7 = g_40001._f29C1; } break; case 0xa774b5a6: v_7 = 116000; if (v_6 && (g_40001._f29C2 >= 0)) { v_7 = g_40001._f29C2; } break; case 0xcb0e7cd9: v_7 = 325000; if (v_6 && (g_40001._f29C3 >= 0)) { v_7 = g_40001._f29C3; } break; case 0x58cf185c: v_7 = 208000; if (v_6 && (g_40001._f29C4 >= 0)) { v_7 = g_40001._f29C4; } break; case 0x72934be4: v_7 = 438000; if (v_6 && (g_40001._f29C5 >= 0)) { v_7 = g_40001._f29C5; } break; case 0x41b77fa4: v_7 = 695000; if (v_6 && (g_40001._f29C6 >= 0)) { v_7 = g_40001._f29C6; } break; case 0x2a54c47d: v_7 = 0x203de8; if (v_6 && (g_40001._f29C7 >= 0)) { v_7 = g_40001._f29C7; } break; case 0x9c5e5644: v_7 = 0x32cfd0; if (v_6 && (g_40001._f29C8 >= 0)) { v_7 = g_40001._f29C8; } break; case 0x39f9c898: v_7 = 375000; if (v_6 && (g_40001._f2A04 >= 0)) { v_7 = g_40001._f2A04; } break; case ${sultan}: if (v_6 && (g_40001._f2A6D >= 0)) { v_7 = g_40001._f2A6D; } break; case 0xee6024bc: v_7 = g_40001._f2A6D + sub_79267(a_1); break; case ${banshee}: if (v_6 && (g_40001._f2A6F >= 0)) { v_7 = g_40001._f2A6F; } break; case 0x25c5af13: v_7 = g_40001._f2A6F + sub_79267(a_1); break; case 0xdc19d101: v_7 = 982000; if (v_6 && (g_40001._f2A8B >= 0)) { v_7 = g_40001._f2A8B; } break; case 0x866bce26: v_7 = g_40001._f2625 + sub_79267(a_1); break; case 0xbcde91f0: v_7 = g_40001._f1370 + sub_79267(a_1); break; case 0xd4ea603: v_7 = g_40001._f2D7E + sub_79267(a_1); break; case 0x42bc5e19: v_7 = g_40001._f1C53 + sub_79267(a_1); break; case 0x94da98ef: v_7 = g_40001._f2D7F + sub_79267(a_1); break; case 0xfdffb0: v_7 = g_40001._f2D7D; break; case 0xca62927a: v_7 = g_40001._f2D7D + sub_79267(a_1); break; } switch (a_1) { case ${dominator}: if (v_6) { if (g_40001._f15C3 >= 0) { v_7 = g_40001._f15C3; } } break; case ${f620}: if (v_6) { if (g_40001._f15C4 >= 0) { v_7 = g_40001._f15C4; } } break; case ${fusilade}: if (v_6) { if (g_40001._f15C5 >= 0) { v_7 = g_40001._f15C5; } } break; case ${penumbra}: if (v_6) { if (g_40001._f15C6 >= 0) { v_7 = g_40001._f15C6; } } break; case ${sentinel}: if (v_6) { if (g_40001._f15C7 >= 0) { v_7 = g_40001._f15C7; } } break; case ${sentinel2}: if (v_6) { if (g_40001._f15C8 >= 0) { v_7 = g_40001._f15C8; } } break; } if (v_6) { switch (a_1) { case ${elegy2}: if (g_40001._fFBF >= 0) { v_7 = g_40001._fFBF; } break; case ${khamelion}: if (g_40001._fFCF >= 0) { v_7 = g_40001._fFCF; } break; case ${hotknife}: if (g_40001._fFC9 >= 0) { v_7 = g_40001._fFC9; } break; case ${carbonrs}: if (g_40001._fFB1 >= 0) { v_7 = g_40001._fFB1; } break; } } if (v_6 || (a_3 == 1)) { if (a_2) { switch (a_1) { case ${coquette}: v_7 = 138000; if ((g_40001._f15C1 >= 0) && v_6) { v_7 = g_40001._f15C1; } break; case ${banshee}: v_7 = 126000; if ((g_40001._f15C0 >= 0) && v_6) { v_7 = g_40001._f15C0; } break; case ${stinger}: v_7 = 850000; if ((g_40001._f15C2 >= 0) && v_6) { v_7 = g_40001._f15C2; } break; case ${voltic}: v_7 = 150000; if ((g_40001._fFF7 >= 0) && v_6) { v_7 = g_40001._fFF7; } break; case 0x14d69010: v_7 = 225000; if ((g_40001._f262A >= 0) && v_6) { v_7 = g_40001._f262A; } break; case ${kalahari}: v_7 = 40000; if ((g_40001._f1A3B >= 0) && v_6) { v_7 = g_40001._f1A3B; } break; case ${slamvan}: v_7 = 49500; if ((g_40001._f2D81 >= 0) && v_6) { v_7 = g_40001._f2D81; } break; case ${minivan}: v_7 = 30000; if ((g_40001._f2D80 >= 0) && v_6) { v_7 = g_40001._f2D80; } break; } } else { switch (a_1) { case ${voltic}: if ((g_40001._f15BF >= 0) && v_6) { v_7 = g_40001._f15BF; } break; case ${banshee}: if ((g_40001._f2A6F >= 0) && v_6) { v_7 = g_40001._f2A6F; } break; } } } if (v_7 == -1) { return 0; } a_0 = v_7; a_0._f1 = SYSTEM::FLOOR(((float)v_7) * 0.5); a_0._f2 = SYSTEM::FLOOR(((float)a_0._f1) * 0.25); a_0._f3 = SYSTEM::FLOOR(((float)a_0._f1) * 0.1); a_0._f5 = SYSTEM::FLOOR(((float)a_0._f1) * 0.25); a_0._f4 = SYSTEM::FLOOR(((float)a_0._f2) * 0.1); if (v_6) { a_0._f3 = SYSTEM::FLOOR(((float)a_0._f1) * 0.2); } return 1; } auto sub_79267(auto a_0) { switch (a_0) { case 0xaed64a63: return g_40001._f262C; break; case 0x86618eda: return g_40001._f262F; break; case 0x710a2b9b: return g_40001._f262E; break; case 0x95466bdb: return g_40001._f262D; break; case 0xc397f748: return g_40001._f262B; break; case ${voodoo}: return g_40001._f2630; break; case 0xee6024bc: return g_40001._f2A6E; break; case 0x25c5af13: return g_40001._f2A70; break; case 0x866bce26: return g_40001._f2D82; break; case 0xbcde91f0: return g_40001._f2D83; break; case 0xd4ea603: return g_40001._f2D84; break; case 0x42bc5e19: return g_40001._f2D85; break; case 0x94da98ef: return g_40001._f2D86; break; case 0xca62927a: return g_40001._f2D87; break; } return 0; } auto sub_79381(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { v_3 = ENTITY::GET_ENTITY_MODEL(a_0); switch (v_3) { case ${voltic}: return VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 3); break; case ${coquette}: return !VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2); break; case ${banshee}: return !VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2); break; case ${stinger}: return !VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2); break; } } return 0; } void sub_793fd() { TIME::_GET_LOCAL_TIME(&v_2, &v_2._f1, &v_2._f2, &v_2._f3, &v_2._f4, &v_2._f5); v_9 = sub_fc4(2410, -1, 0); v_A = v_9 + 1; if (v_A > 20) { v_A = 1; } sub_79b54(sub_79b87(v_A), v_2, -1, 1); sub_50c7(2410, v_A, -1, 1); v_B = sub_79c74(0x9859c6cf); v_C = sub_76799(); v_D = sub_7670a(); if (v_B > 0) { if (v_C || v_D) { } else { v_E/*{7}*/ = sub_79b30(0x85b4b604); v_15 = sub_79a35(&v_E, &v_2); v_16 = 0; if (sub_799d8(&v_E)) { while ((v_15 > g_40001._f1FC8) && (v_B > 0)) { v_B -= 1; v_15 -= g_40001._f1FC8; v_16 = 1; } } else { } if (v_16) { if (v_B == 0) { sub_799a4(g_40001._f1FE1); } sub_7998f(&v_2); sub_79949(v_B); } } } if (!sub_798ff()) { sub_798e2(0x75b643e9, v_2); sub_7368b(0xa3bcd6c8, 0); } sub_79706(0xa3bcd6c8); sub_16015(2411, -1); v_17 = sub_fc4(2414, -1, 0); if (sub_79656(v_A)) { v_17 += 1; if (v_17 < g_40001._f1FBF) { sub_50c7(2414, v_17, -1, 1); sub_7368b(0xfe68ebde, 0); } if (v_B == 0) { if (!g_40001._f1FBC) { if (v_17 >= g_40001._f1FBF) { sub_79949(1); } } else if (v_17 >= g_40001._f1FD0) { sub_79949(1); } } else if (v_B <= 7) { v_B += 1; if (v_B > 7) { v_B = 7; } sub_79949(v_B); if ((!v_C) && sub_76799()) { sub_79641(&v_2); } if ((!v_D) && sub_7670a()) { sub_7962c(&v_2); } } sub_7998f(&v_2); sub_795eb(); } } void sub_795eb() { for (v_9 = 0; v_9 < 20; v_9 += 1) { sub_79b54(sub_79b87(v_9 + 1), v_2, -1, 1); } sub_50c7(2410, 0, -1, 1); sub_50c7(2411, 0, -1, 1); } void sub_7962c(auto a_0) { sub_798e2(0xe1871263, a_0); } void sub_79641(auto a_0) { sub_798e2(0x1549694b, a_0); } auto sub_79656(auto a_0) { TIME::_GET_LOCAL_TIME(&v_3, &v_3._f1, &v_3._f2, &v_3._f3, &v_3._f4, &v_3._f5); v_A/*{7}*/ = sub_796a3(a_0); if (v_A != 0) { v_11 = sub_79a35(&v_A, &v_3); if (v_11 < g_40001._f1FBE) { return 1; } } return 0; } auto<7> sub_796a3(auto a_0) { v_3 = a_0 - g_40001._f1FBD; v_3 += 1; if (v_3 < 1) { v_3 += 20; } return sub_796d4(sub_79b87(v_3), -1); } auto<7> sub_796d4(auto a_0, auto a_1) { v_4 = g_25F8B2[a_0/*5*/][sub_ff6(a_1)/*1*/]; if (STATS::STAT_GET_DATE(v_4, &v_5, 7, -1)) { return v_5; } return v_5; } void sub_79706(auto a_0) { v_3 = sub_79c74(a_0); v_3 += 1; if (!sub_7985e(a_0)) { sub_7368b(a_0, v_3); } else { sub_79739(a_0, v_3); } } void sub_79739(auto a_0, auto a_1) { v_4 = a_0; if (v_4 != 0) { STATS::STAT_SET_INT(v_4, a_1, 1); } switch (a_0) { case 0x1838e2e9: g_148FA5 = a_1; break; case 0x6388aa41: g_148FA7 = a_1; break; case 0x33a7d8b: g_148FA7 = a_1; break; case 0xcdc93a60: g_148FA8 = a_1; break; case 0xa202d7e4: g_148FA9 = a_1; break; case 0xa9c0cb15: g_148FAA = a_1; break; case 0x9c0d2fae: g_148FAB = a_1; break; case 0x4c579040: g_148FAC = a_1; break; case 0xbea1f4d7: g_148FAD = a_1; break; case 0x70e5595b: g_148FAE = a_1; break; case 0xa2a859d5: g_148FAF = a_1; break; case 0xdafb10f9: g_148FB0 = a_1; break; case 0x3cdb43e2: g_148FB1 = a_1; break; case 0x9c6a0c42: g_148FB2 = a_1; break; case 0x893e1390: g_148FB3 = a_1; break; case 0xe8fb6dd5: g_148FB4 = a_1; break; case 0xf3de4879: g_148FB5 = a_1; break; default: break; } } auto sub_7985e(auto a_0) { if (g_148FA4) { switch (a_0) { case 0x893e1390: case 0x9c0d2fae: case 0x9c6a0c42: case 0xa202d7e4: case 0xa2a859d5: case 0xa9c0cb15: case 0xbea1f4d7: case 0xcdc93a60: case 0xdafb10f9: case 0xe8fb6dd5: case 0xf3de4879: case 0x33a7d8b: case 0x1838e2e9: case 0x3cdb43e2: case 0x4c579040: case 0x6388aa41: case 0x70e5595b: return 1; break; } } return 0; } void sub_798e2(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { v_A = a_0; if (v_A != 0) { STATS::STAT_SET_DATE(v_A, &a_1, 7, 1); } } auto sub_798ff() { TIME::_GET_LOCAL_TIME(&v_2, &v_2._f1, &v_2._f2, &v_2._f3, &v_2._f4, &v_2._f5); v_9/*{7}*/ = sub_79b30(0x75b643e9); v_10 = sub_79a35(&v_9, &v_2); if (v_10 < g_40001._f1FF6) { return 1; } return 0; } void sub_79949(auto a_0) { v_3 = sub_79c74(0x9859c6cf); sub_7368b(0x9859c6cf, a_0); v_4 = sub_79c74(0xe06ec0b5); if ((a_0 > v_4) && (v_3 < a_0)) { sub_7368b(0xe06ec0b5, a_0); } } void sub_7998f(auto a_0) { sub_798e2(0x85b4b604, a_0); } void sub_799a4(auto a_0) { v_3 = sub_ff6(-1); sub_50c7(2414, a_0, -1, 1); if (v_3 == 0) { a_0 += 1000; } sub_7368b(0xfe68ebde, a_0 + 1); } auto sub_799d8(auto a_0) { if (((((((a_0 != 0) || (a_0._f1 != 0)) || (a_0._f2 != 0)) || (a_0._f3 != 0)) || (a_0._f4 != 0)) || (a_0._f5 != 0)) || (a_0._f6 != 0)) { return 1; } return 0; } auto sub_79a35(auto a_0, auto a_1) { v_4 = sub_79a52(a_0); v_5 = sub_79a52(a_1); return v_5 - v_4; } auto sub_79a52(auto a_0) { v_3 = a_0 - 2000; v_4 = 0; if (v_3 > 0) { for (v_5 = 0; v_5 < v_3; v_5 += 1) { if (sub_79afa(v_5)) { v_4 += 527040; } else { v_4 += 525600; } } } if (a_0._f1 > 0) { for (v_5 = 0; v_5 < (a_0._f1 - 1); v_5 += 1) { v_4 += (sub_6888(v_5, v_3) * 60) * 24; } } if (a_0._f2 > 0) { v_4 += ((a_0._f2 - 1) * 60) * 24; } v_4 += a_0._f3 * 60; v_4 += a_0._f4; return v_4; } auto sub_79afa(auto a_0) { if ((a_0 % 4) == 0) { if ((a_0 % 100) == 0) { if ((a_0 % 400) == 0) { return 1; } else { return 0; } } else { return 1; } } return 0; } auto<7> sub_79b30(auto a_0) { v_3 = a_0; if (STATS::STAT_GET_DATE(v_3, &v_B, 7, -1)) { return v_B; } return v_4; } void sub_79b54(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { if (sub_164fd()) { v_C = g_25F8B2[a_0/*5*/][sub_ff6(a_8)/*1*/]; if (v_C != 0) { STATS::STAT_SET_DATE(v_C, &a_1, 7, a_9); } } } auto sub_79b87(auto a_0) { switch (a_0) { case 1: return 13; case 2: return 14; case 3: return 15; case 4: return 16; case 5: return 17; case 6: return 18; case 7: return 19; case 8: return 20; case 9: return 21; case 10: return 22; case 11: return 23; case 12: return 24; case 13: return 25; case 14: return 26; case 15: return 27; case 16: return 28; case 17: return 29; case 18: return 30; case 19: return 31; case 20: return 32; } return 13; } auto sub_79c74(auto a_0) { v_3 = a_0; if (STATS::STAT_GET_INT(v_3, &v_4, -1)) { return v_4; } return 0; } auto sub_79c92(auto a_0) { if (!sub_1bb64()) { return 0; } if (!g_10EC5) { return 0; } if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(49)) { return 0; } if (a_0 == 1) {} if (!sub_d9adf(100, -1)) { if (a_0 == 1) {} return 0; } if (!sub_d9adf(102, -1)) { if (a_0 == 1) {} return 0; } if (!sub_d9adf(101, -1)) { if (a_0 == 1) {} return 0; } sub_1653c(49, 1); return 1; } void sub_79d0d() { v_2 = sub_79d3a(20); g_24C5EA[v_2/*83*/] = 20; g_24C5EA[v_2/*83*/]._f12[0/*16*/]/*"64"*/ = "-StraightIntoFreemode"; } auto sub_79d3a(auto a_0) { v_3 = 19; for (v_4 = 0; v_4 <= 19; v_4 += 1) { if (g_24C5EA[v_4/*83*/] == a_0) { v_3 = v_4; v_4 = 20; } else if (g_24C5EA[v_4/*83*/] == 0) { v_3 = v_4; v_4 = 20; } } return v_3; } void sub_79d87(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Veh_Modded_By_Player", 3)) { DECORATOR::DECOR_SET_INT(a_0, "Veh_Modded_By_Player", GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID()))); } } } void sub_79dc7(auto a_0, auto a_1, auto a_2) { if (a_1) { if (!sub_f64(a_0, 3, 0)) { sub_505f(a_0, 3, 0); } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { switch (sub_4611(a_0)) { case 4: sub_7a185(305, 0, 0); break; case 1: sub_7a185(304, 0, 0); break; case 3: sub_7a185(308, 0, 0); break; case 0: sub_7a185(306, 0, 0); break; case 2: sub_7a185(307, 0, 0); break; } } if (g_16416._f510 >= 0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_5 = 1; if (a_2 == 4) { if (sub_7cfe1(0)) { sub_7acae(0); v_5 = 0; } } if (a_2 == 6) { if (sub_7cfe1(1)) { sub_7acae(1); v_5 = 0; } } if (v_5) { v_6 = NETWORKCASH::_76EF28DA05EA395A() > 0; v_7 = NETWORKCASH::_76EF28DA05EA395A() < g_16416._f510; if (sub_bc4d()) { if (sub_7adea(sub_82df7()) > 0) { UNK3::_9507D4271988E1AE(sub_7adea(sub_82df7())); } } if (g_16416._f510 > 0) { if ((a_2 == 1) && (g_16416._f511 == 0xfc508e33)) { NETWORKCASH::NETWORK_BUY_ITEM(g_16416._f510, GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), 17, g_16416._f512, v_6, &g_16416._f50C, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(a_0)), g_16416._f511, g_16416._f513, v_7); } else if ((((a_2 == 0) || (a_2 == 7)) || (a_2 == 9)) || (a_2 == 11)) { NETWORKCASH::NETWORK_BUY_ITEM(g_16416._f510, g_16416._f511, a_2, g_16416._f512, v_6, &g_16416._f50C, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(a_0)), g_16416._f511, g_16416._f513, v_7); } else if (((((a_2 == 1) || (a_2 == 2)) || (a_2 == 8)) || (a_2 == 16)) || (a_2 == 15)) { NETWORKCASH::NETWORK_BUY_ITEM(g_16416._f510, g_16416._f511, a_2, g_16416._f512, v_6, &g_16416._f50C, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(a_0)), g_16416._f511, g_16416._f513, v_7); } else { NETWORKCASH::NETWORK_BUY_ITEM(g_16416._f510, GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), a_2, g_16416._f512, v_6, &g_16416._f50C, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(a_0)), g_16416._f511, g_16416._f513, v_7); } } } else { } } else if (UI::DOES_TEXT_LABEL_EXIST(&g_16416._f50C)) { if ((((a_2 == 0) || (a_2 == 7)) || (a_2 == 9)) || (a_2 == 11)) { if (g_16416._f510 >= 0) { STATS::PLAYSTATS_SHOP_ITEM(GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), g_16416._f510, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(a_0)), g_16416._f511, g_16416._f513); } } else if (((((a_2 == 1) || (a_2 == 2)) || (a_2 == 8)) || (a_2 == 16)) || (a_2 == 15)) { if (g_16416._f510 >= 0) { STATS::PLAYSTATS_SHOP_ITEM(GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), g_16416._f510, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(a_0)), g_16416._f511, g_16416._f513); } } else if (g_16416._f510 >= 0) { STATS::PLAYSTATS_SHOP_ITEM(GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), g_16416._f510, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(a_0)), 0, g_16416._f513); } } } } else if (sub_f64(a_0, 3, 0)) { sub_13534(a_0, 3, 0); } } void sub_7a185(auto a_0, auto a_1, auto a_2) { if (a_0 < 0) {} if ((a_0 == 321) || (a_0 > 321)) { } else { sub_7a762(891 + a_0, 1, -1, 1); } v_5 = 1; if (g_18A70._f227C[a_0/*12*/]._f5 == 1) { if ((g_18A70._f227C[a_0/*12*/]._f6 == 11) || (g_18A70._f227C[a_0/*12*/]._f6 == 12)) { v_5 = 0; } } else { g_18A70._f227C[a_0/*12*/]._f5 = 1; g_18A70._f227C[a_0/*12*/]._fA = a_1; g_18A70._f227C[a_0/*12*/]._fB = a_2; if (a_0 == 287) { STATS::_11FF1C80276097ED(0x86267624, 50, 0); } if (a_0 == 286) { STATS::_11FF1C80276097ED(0x52af42b, 50, 0); } if (a_0 == 299) { STATS::_11FF1C80276097ED(0xe99d3d10, 50, 0); } } if (v_5) { sub_7a26d(); } } void sub_7a26d() { v_2 = 0; g_18968 = 0; g_18969 = 0; g_1896A = 0; g_1896B = 0; g_1896C = 0; g_1896D = 0; g_1896E = 0; v_3 = 0.0; v_4 = 0.0; v_5 = 0.0; v_6 = 0.0; v_7 = 0.0; v_8 = 0.0; v_9 = 0.0; v_A = g_18A70._f227C._fF0D; g_18A70._f227C._fF0D = 0.0; for (; v_2 < 321; v_2 += 1) { if (g_18A70._f227C[v_2/*12*/]._f5 == 1) { switch (g_18A70._f227C[v_2/*12*/]._f6) { case 1: g_18968 += 1; v_3 += g_18A70._f227C[v_2/*12*/]._f4; break; case 3: g_18969 += 1; v_4 += g_18A70._f227C[v_2/*12*/]._f4; break; case 5: g_1896A += 1; v_5 += g_18A70._f227C[v_2/*12*/]._f4; break; case 7: g_1896B += 1; v_6 += g_18A70._f227C[v_2/*12*/]._f4; break; case 9: g_1896C += 1; v_7 += g_18A70._f227C[v_2/*12*/]._f4 * 4.0; break; case 11: g_1896D += 1; v_8 += g_18A70._f227C[v_2/*12*/]._f4; break; case 13: g_1896E += 1; v_9 += g_18A70._f227C[v_2/*12*/]._f4; break; default: break; } } } if (g_18957 > 0) { if (g_18968 == g_18957) { v_3 = 55.0; } } if (g_18958 > 0) { if (g_18969 == g_18958) { v_4 = 10.0; } } if (g_18959 > 0) { if (g_1896A == g_18959) { v_5 = 0.0; } } if (g_1895A > 0) { if (g_1896B == g_1895A) { v_6 = 10.0; } } if (g_1895B > 0) { if ((((g_1896C == g_1895B) || (((g_1895B * 10) / g_1896C) < 41)) || (g_1896C > g_1895E)) || (g_1896C == g_1895E)) { if (!GAMEPLAY::IS_BIT_SET(g_18A70._f227C._fF10, 14)) { if (g_1896C == g_1895B) { STATS::_11FF1C80276097ED(0x817b5488, g_1895B, 0); GAMEPLAY::SET_BIT(&g_18A70._f227C._fF10, 14); } } v_7 = 5.0; } } if (g_1895C > 0) { if (g_1896D == g_1895C) { v_8 = 15.0; } } if (g_1895D > 0) { if (g_1896E == g_1895D) { v_9 = 5.0; } } g_18A70._f227C._fF0D = (((((v_3 + v_4) + v_5) + v_6) + v_7) + v_8) + v_9; if ((g_1896C > g_1895E) || (g_1896C == g_1895E)) { v_B = g_1895E; } else { v_B = g_1896C; } STATS::STAT_SET_INT(0xc115f6b0, g_18968, 1); STATS::STAT_SET_INT(0xe6fb1ebc, g_18957, 1); STATS::STAT_SET_INT(0x4f5b53ba, g_18969, 1); STATS::STAT_SET_INT(0x2053b0a0, g_18958, 1); STATS::STAT_SET_INT(0x5d0e88a9, g_1896A, 1); STATS::STAT_SET_INT(0x214a068c, g_18959, 1); STATS::STAT_SET_INT(0xcd2d71f9, g_1896B, 1); STATS::STAT_SET_INT(0xfec8b0d8, g_1895A, 1); STATS::STAT_SET_INT(0x817b5488, v_B, 1); STATS::STAT_SET_INT(0xf32498ea, g_1895E, 1); STATS::STAT_SET_INT(0xf82362ef, g_1896E + g_1896D, 1); STATS::STAT_SET_INT(0x83a486e8, g_1895D + g_1895C, 1); g_1896F = (g_18968 * 100) / g_18957; g_18971 = ((g_1896A + g_18969) * 100) / (g_18959 + g_18958); g_18970 = ((g_1896B + v_B) * 100) / (g_1895A + g_1895E); g_18972 = ((g_1896D + g_1896E) * 100) / (g_1895C + g_1895D); STATS::STAT_SET_FLOAT(0x486cdcff, g_18A70._f227C._fF0D, 1); STATS::STAT_SET_INT(0x6c11a0fd, g_1896F, 1); STATS::STAT_SET_INT(0xb82247ac, g_18970, 1); STATS::STAT_SET_INT(0x1ca274fa, g_18971, 1); if ((v_A > 0.0) && (SYSTEM::FLOOR(v_A) < SYSTEM::FLOOR(g_18A70._f227C._fF0D))) { sub_75acb(13, SYSTEM::FLOOR(g_18A70._f227C._fF0D)); } if (!DATAFILE::_BEDB96A7584AA8CF()) { if (!g_10EC5) { if (((sub_12ee() == 2) == 0) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) { if (NETWORK::NETWORK_IS_CLOUD_AVAILABLE()) { g_18966 = 0; } if (!g_D96B) { sub_6c31(); } } } } } void sub_7a72e(auto a_0, auto a_1) { v_4 = sub_79c74(a_0); v_4 += a_1; if (!sub_7985e(a_0)) { sub_7368b(a_0, v_4); } else { sub_79739(a_0, v_4); } } auto sub_7a762(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_2 == -1) { a_2 = sub_102a(); } v_6 = 0; if ((a_0 >= 0) && (a_0 < 192)) { v_8 = STATS::_80C75307B1C42837(a_0 - 0, 0, 1, a_2); v_7 = (a_0 - 0) - (STATS::_F4D8E7AC2A27758C(a_0 - 0) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_8, a_1, v_7, a_3); } else if ((a_0 >= 192) && (a_0 < 384)) { v_9 = STATS::_80C75307B1C42837(a_0 - 192, 1, 1, a_2); v_7 = (a_0 - 192) - (STATS::_F4D8E7AC2A27758C(a_0 - 192) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_9, a_1, v_7, a_3); } else if ((a_0 >= 513) && (a_0 < 705)) { v_A = STATS::_80C75307B1C42837(a_0 - 513, 0, 0, 0); v_7 = (a_0 - 513) - (STATS::_F4D8E7AC2A27758C(a_0 - 513) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_A, a_1, v_7, a_3); } else if ((a_0 >= 705) && (a_0 < 1281)) { v_B = STATS::_80C75307B1C42837(a_0 - 705, 1, 0, 0); v_7 = (a_0 - 705) - (STATS::_F4D8E7AC2A27758C(a_0 - 705) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_B, a_1, v_7, a_3); } else if ((a_0 >= 3111) && (a_0 < 3879)) { v_C = STATS::_C4BB08EE7907471E(a_0 - 3111, 0, 1, a_2); v_7 = (a_0 - 3111) - (STATS::_F4D8E7AC2A27758C(a_0 - 3111) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_C, a_1, v_7, a_3); } else if ((a_0 >= 2919) && (a_0 < 3111)) { v_D = STATS::_C4BB08EE7907471E(a_0 - 2919, 0, 0, 0); v_7 = (a_0 - 2919) - (STATS::_F4D8E7AC2A27758C(a_0 - 2919) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_D, a_1, v_7, a_3); } else if ((a_0 >= 4207) && (a_0 < 4335)) { v_E = STATS::_BA52FF538ED2BC71(a_0 - 4207, 0, 1, a_2, "_NGPSTAT_BOOL"); v_7 = (a_0 - 4207) - (STATS::_F4D8E7AC2A27758C(a_0 - 4207) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_E, a_1, v_7, a_3); } else if ((a_0 >= 4335) && (a_0 < 4399)) { v_F = STATS::_BA52FF538ED2BC71(a_0 - 4335, 0, 0, 0, "_NGPSTAT_BOOL"); v_7 = (a_0 - 4335) - (STATS::_F4D8E7AC2A27758C(a_0 - 4335) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_F, a_1, v_7, a_3); } else if ((a_0 >= 6029) && (a_0 < 6413)) { v_10 = STATS::_BA52FF538ED2BC71(a_0 - 6029, 0, 1, a_2, "_NGTATPSTAT_BOOL"); v_7 = (a_0 - 6029) - (STATS::_F4D8E7AC2A27758C(a_0 - 6029) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_10, a_1, v_7, a_3); } else if ((a_0 >= 7385) && (a_0 < 7449)) { v_11 = STATS::_BA52FF538ED2BC71(a_0 - 7385, 0, 1, a_2, "_NGDLCPSTAT_BOOL"); v_7 = (a_0 - 7385) - (STATS::_F4D8E7AC2A27758C(a_0 - 7385) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_11, a_1, v_7, a_3); } else if ((a_0 >= 7321) && (a_0 < 7385)) { v_12 = STATS::_BA52FF538ED2BC71(a_0 - 7321, 0, 0, 0, "_NGDLCPSTAT_BOOL"); v_7 = (a_0 - 7321) - (STATS::_F4D8E7AC2A27758C(a_0 - 7321) * 64); v_6 = STATS::STAT_SET_BOOL_MASKED(v_12, a_1, v_7, a_3); } return v_6; } auto sub_7aaa8(auto a_0) { if ((((((((l_100._f1AB > 2) && (l_100._f1AB != 3)) && (l_100._f1AB != 13)) && (l_100._f1AB != 21)) && (l_100._f1AB != 22)) && (l_100._f1AB != 31)) && (l_100._f1AB != 38)) && (l_100._f1AB != 56)) { v_3 = 0; v_4 = 0; while (sub_76152(v_4, &v_5, &v_6, &v_7, &v_8)) { if ((v_7 && (l_100._f1AB == v_5)) || ((!v_7) && (l_100._f1AC == v_6))) { if ((v_8 == -1) || (v_8 == l_100._f69._f5)) { if (((v_3 + a_0) / 32) < g_16416._f551) { return GAMEPLAY::IS_BIT_SET(g_16416._f551[(v_3 + a_0) / 32/*1*/], (v_3 + a_0) % 32); } else { return 0; } } } v_3 += sub_75e4c(v_5, v_6, v_8); v_4 += 1; } } else if (l_100._f1AB == 56) { v_9 = 0; if (a_0 > 0) { switch (l_100._f233) { case 0: v_9 = 0; break; case 1: v_9 = 50; break; case 2: v_9 = 90; break; case 3: v_9 = 120; break; case 4: v_9 = 160; break; case 5: v_9 = 180; break; case 6: if (l_100._f234 == 0) { v_9 = 230; } else if (l_100._f234 == 1) { v_9 = 260; } break; case 7: v_9 = 290; break; case 8: v_9 = 330; break; case 9: v_9 = 365; break; } v_9 += 1; } return GAMEPLAY::IS_BIT_SET(g_16416._f58E[(v_9 + a_0) / 32/*1*/], (v_9 + a_0) % 32); } return 0; } void sub_7acae(auto a_0) { v_3 = 0; if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (GAMEPLAY::IS_BIT_SET(g_18A70._f61C9._f1D7, a_0)) { v_3 = 1; GAMEPLAY::CLEAR_BIT(&g_18A70._f61C9._f1D7, a_0); } } else if (GAMEPLAY::IS_BIT_SET(g_18A70._f61C9._f1D7, a_0) || GAMEPLAY::IS_BIT_SET(g_200000[sub_fd58()/*10270*/]._f1E12._fA, a_0)) { v_3 = 1; GAMEPLAY::CLEAR_BIT(&g_18A70._f61C9._f1D7, a_0); GAMEPLAY::CLEAR_BIT(&g_200000[sub_fd58()/*10270*/]._f1E12._fA, a_0); } if (v_3) { v_4/*"64"*/ = "CHAR_LIFEINVADER"; UI::_SET_NOTIFICATION_TEXT_ENTRY("COUP_RED"); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(sub_7ad70(a_0)); UI::_SET_NOTIFICATION_MESSAGE(&v_4, &v_4, 1, 0, "", 0); } } auto sub_7ad70(auto a_0) { switch (a_0) { case 0: return "COUP_HAIRC"; case 1: return "COUP_TATTOO"; case 2: return "COUP_WARSTOCK"; case 3: return "COUP_MOSPORT"; case 4: return "COUP_ELITAS"; case 5: return "COUP_MEDSPENS"; case 6: return "COUP_SPRUNK"; case 7: return "COUP_RESPRAY"; } return ""; } auto sub_7adea(auto a_0) { if ((a_0 >= 0) && (a_0 < 5)) { return g_26FAE6[a_0/*72*/]; } return -1; } auto sub_7ae0e(auto a_0) { v_3/*"32"*/ = "VEM_"; switch (a_0) { case -1: v_3/*32*/ += "MWT_INVALID"; break; case 0: v_3/*32*/ += "MWT_SPORT"; break; case 1: v_3/*32*/ += "MWT_MUSCLE"; break; case 2: v_3/*32*/ += "MWT_LOWRIDER"; break; case 3: v_3/*32*/ += "MWT_SUV"; break; case 4: v_3/*32*/ += "MWT_OFFROAD"; break; case 5: v_3/*32*/ += "MWT_TUNER"; break; case 6: v_3/*32*/ += "MWT_BIKE"; break; case 7: v_3/*32*/ += "MWT_HIEND"; break; case 8: v_3/*32*/ += "MWT_SUPERMOD1"; break; case 9: v_3/*32*/ += "MWT_SUPERMOD2"; break; } v_3/*32*/ += "_t"; v_3/*32*/ += a_0; v_3/*32*/ += "_v0"; return GAMEPLAY::GET_HASH_KEY(&v_3); } auto sub_7aefc(auto a_0) { switch (a_0) { case 0x812a764c: case 0x8c42828c: case 0x8db38f5e: case 0x9b962133: case 0x9eb7b166: case 0xa9374665: case 0xb13b4c79: case 0xb1d84db7: case 0xbbe26bbb: case 0xbf72e8ec: case 0xc089eb16: case 0xd71b2230: case 0xd240449: case 0x50bf9563: case 0x54f81de8: case 0x54ff9f17: case 0x56d617b0: case 0x64e7b3d3: case 0x700dd413: case 0x7f0971f6: if (sub_15fe9(70, -1) >= sub_7b45a(70, 5, 0)) { return 1; } else { return 0; } break; } switch (a_0) { case 0x84e50152: case 0x8fce99c1: case 0x9b1a2dbc: case 0x9d2cb47d: case 0xa856c835: case 0xb24bdebb: case 0xbe9ef4c5: case 0xc1a17d66: case 0xe3483e17: case 0xef6ddc26: case 0xc4f95e9: case 0x1a0d3164: case 0x1d5437f6: case 0x2794cc77: case 0x36936a74: case 0x43e101e7: case 0x43e7851c: case 0x51c320d3: case 0x639ebec2: case 0x686bcafc: case 0x6ab4cf8a: case 0x6e5a5a01: case 0x766ee702: case 0x78d86bd1: case 0x7e1ef98a: return sub_7b37c(76); if (sub_15fe9(86, -1) >= sub_7b45a(86, 5, 0)) { return 1; } else { return 0; } break; } switch (a_0) { case 0x8c786a5d: case 0xb33eb7ed: case 0xbfe45138: case 0xd6c17ef2: case 0x21e5203: case 0x258d1914: case 0x33b63566: case 0x3493bae5: case 0x35efbd4d: case 0x44585a1e: case 0x4907dfd1: case 0x49716450: case 0x56dd7b7c: case 0x573bfc71: case 0x584501f7: case 0x59480051: case 0x5cb1875c: case 0x68e6a33a: case 0x6afc23f1: case 0x7bb9c8e0: if (sub_15fe9(86, -1) >= sub_7b45a(86, 5, 0)) { return 1; } else { return 0; } break; } switch (a_0) { case 0x8d6467c0: case 0x9339f48b: case 0xda3e8267: case 0xfed74b98: case 0x20cd37: case 0xc8566f4: case 0x110e7032: case 0x1e9a8b4a: case 0x224b118b: case 0x2c68a6e6: case 0x3129b03c: case 0x39fe4211: case 0x5294f21e: case 0x5b168325: case 0x7dc3487e: return sub_7b37c(77); break; } switch (a_0) { case 0x8da424df: case 0x8ed52ae1: case 0x927d3235: case 0xa7a5dc82: case 0xab41e3ba: case 0xb9017b99: case 0xd5deb8f7: case 0xd7693864: case 0x21b8dcc: case 0x49379fab: case 0x4ac11f1a: case 0x5addbf53: case 0x611e4f74: case 0x640a5550: case 0x6486d2a5: case 0x6fbfe917: case 0x77017b3e: case 0x7984003f: case 0x79f4fb89: case 0x7be48160: if (sub_15fe9(85, -1) >= sub_7b45a(85, 5, 0)) { return 1; } else { return 0; } break; } switch (a_0) { case 0xab4fb82c: case 0xb90cd3a6: case 0xdaaf18c2: case 0xe0faa385: case 0xf2b94702: case 0x1a7e4df: case 0x37f8517f: case 0x49b0f4f0: case 0x54840a96: case 0x6647ae1d: if (sub_15fe9(79, -1) >= sub_7b45a(79, 5, 0)) { return 1; } else { return 0; } break; } switch (a_0) { case 0x90b63744: case 0x9fe5d590: case 0xbaae0a84: case 0xcc01ad2b: case 0xded4537f: case 0xe8746610: case 0xe97d68d1: case 0xa01712: case 0x2f31b11: case 0x5aa207f: case 0xa632a8d: case 0xf15b3fd: case 0x1e7fd22a: case 0x241dde0d: case 0x2d917049: case 0x30ae7687: case 0x328a7ae6: case 0x37c98564: case 0x436c9c9f: case 0x45fd21cb: case 0x519838f6: case 0x55cb40bc: case 0x5702c3cb: case 0x6795e451: return sub_7b37c(71); break; } switch (a_0) { case 0x83954f80: case 0xa4ed9230: case 0xa766971e: case 0xb48f3173: case 0xb5883361: case 0xca3b5ccb: case 0xd7f7f844: case 0xe39610e0: case 0xf5dcb56d: case 0x54ca5d: case 0x251ccf7: case 0x128e6ed0: case 0x6bf62042: return sub_7b37c(81); break; } return 0; } auto sub_7b37c(auto a_0) { v_3 = sub_7b39c(a_0); v_4 = a_0; return GAMEPLAY::IS_BIT_SET(v_3, sub_12ae4(v_4)); } auto sub_7b39c(auto a_0) { switch (sub_7b400(a_0)) { case 747: return g_148FFF[sub_ff6(-1)/*1*/]; case 748: return g_149005[sub_ff6(-1)/*1*/]; case 749: return g_14900B[sub_ff6(-1)/*1*/]; case 750: return g_14900B[sub_ff6(-1)/*1*/]; } return 0; } auto sub_7b400(auto a_0) { v_3 = a_0; v_4 = sub_12b36(v_3); switch (v_4) { case 0: return 747; break; case 1: return 748; break; case 2: return 749; break; case 3: return 750; break; } return 3790; } auto sub_7b45a(auto a_0, auto a_1, auto a_2) { if (a_2 == 0) {} switch (a_0) { case 53: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 39: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 51: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 52: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 60: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 30; case 4: return 60; case 5: return 120; } break; case 61: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 30; } break; case 62: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 2; case 3: return 3; case 4: return 4; case 5: return 5; } break; case 63: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 2; case 3: return 3; case 4: return 4; case 5: return 5; } break; case 16: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 4; } break; case 0: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 4; } break; case 12: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 11: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 19: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 15: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 17: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 18: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 21: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 14: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 20; } break; case 1: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 2: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 3: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 4: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 5: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 6: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 7: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 8: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 9: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 10: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 20: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 22: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 23: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 24: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 25: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 26: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 27: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 28: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 29: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 30: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 31: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 32: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 33: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 34: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 35: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 36: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 37: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 38: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 40: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 41: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 42: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 43: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 44: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; } break; case 45: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 47: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 49: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 1000; case 3: return 10000; case 4: return 25000; case 5: return 50000; } break; case 48: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 3; case 3: return 5; case 4: return 7; case 5: return 10; } break; case 50: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 54: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 55: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 56: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 250; case 4: return 500; case 5: return 1000; } break; case 57: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 58: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 59: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 46: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 76: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 77: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 78: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 79: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 80: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 70: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 71: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 72: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 73: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 74: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 75: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 81: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 82: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 83: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; case 84: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 85: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 86: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 87: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 88: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 65: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; } break; case 66: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 68: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; } break; case 67: switch (a_1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; } break; } return 999; } auto sub_7cf33(auto a_0) { v_3/*"32"*/ = "VEM_"; switch (a_0) { case 0: v_3/*32*/ += "MCT_METALLIC"; break; case 1: v_3/*32*/ += "MCT_CLASSIC"; break; case 2: v_3/*32*/ += "MCT_PEARLESCENT"; break; case 3: v_3/*32*/ += "MCT_MATTE"; break; case 4: v_3/*32*/ += "MCT_METALS"; break; case 5: v_3/*32*/ += "MCT_CHROME"; break; case 6: v_3/*32*/ += "MCT_INVALID"; a_0 = 255; break; } v_3/*32*/ += "_t"; v_3/*32*/ += a_0; v_3/*32*/ += "_v0"; return GAMEPLAY::GET_HASH_KEY(&v_3); } auto sub_7cfe1(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return GAMEPLAY::IS_BIT_SET(g_18A70._f61C9._f1D7, a_0); } else { return GAMEPLAY::IS_BIT_SET(g_200000[sub_fd58()/*10270*/]._f1E12._fA, a_0); } } auto sub_7d01d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { a_0 = 0; a_0._f1 = 0; if (a_1 == -1) { a_1 = 0; } switch (a_2) { case 38: if (a_5 == 2) { v_8/*"64"*/ = "PACKED_MP_VEH_COLOUR1_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } v_8/*"64"*/ = "PACKED_MP_VEH_COLOUR_EXTRA1_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0._f1 = GAMEPLAY::GET_HASH_KEY(&v_8); } v_8/*"64"*/ = "PACKED_MP_VEH_PRIMARY_COLOUR_GROUP_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0._f2 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 3) { v_8/*"64"*/ = "PACKED_MP_VEH_COLOUR2_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } v_8/*"64"*/ = "PACKED_MP_VEH_SECONDARY_COLOUR_GROUP_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0._f1 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 4) { } else if (a_5 == 6) { v_8/*"64"*/ = "PACKED_MP_VEH_LIVERY_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 7) { v_8/*"64"*/ = "PACKED_LR_VEHICLE_COLOUR_5_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 8) { v_8/*"64"*/ = "PACKED_MP_VEH_LIVERY2_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } break; case 58: if ((a_4 == 10) || (a_4 == 11)) { if (a_3 == 23) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_VAR_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_3 == 24) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_VAR_1_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_VAR_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } } else if ((a_4 >= 12) && (a_4 <= 19)) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_23_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_4 == 0) { v_8/*"64"*/ = "PACKED_NG_VEHICLE_BPT_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else { v_8/*"64"*/ = "PACKED_NG_VEHICLE_SMOKE_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } break; case 57: v_8/*"64"*/ = "PACKED_MP_VEH_COLOUR_EXTRA2_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; case 56: if (a_5 == 4) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_24_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_23_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } v_8/*"64"*/ = "PACKED_MP_VEH_WHEEL_TYPE_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0._f1 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; case 33: v_8/*"64"*/ = "PACKED_MP_VEH_PLATE_ID_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; case 60: v_8/*"64"*/ = "PACKED_MP_VEH_WINDOW_TINT_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; case 30: if (a_5 == 1) { v_8/*"64"*/ = "PACKED_NG_VEHICLE_NEON_KIT_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 2) { v_8/*"64"*/ = "PACKED_NG_VEHICLE_NEON_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } break; case 8: if (a_4 >= 20) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_2_v"; } else { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_1_v"; } v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; case 15: if (a_4 >= 10) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_9_v"; } else { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_8_v"; } v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; case 90: if (a_5 == 1) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_S_"; v_8/*64*/ += a_3 - 25; v_8/*64*/ += "_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 2) { v_8/*"64"*/ = "PACKED_LR_VEHICLE_COLOUR_6_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } break; case 91: if (a_5 == 1) { v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_S_"; v_8/*64*/ += a_3 - 25; v_8/*64*/ += "_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 2) { v_8/*"64"*/ = "PACKED_LR_VEHICLE_COLOUR_5_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } else if (a_5 == 3) { v_8/*"64"*/ = "PACKED_MP_VEH_COLOUR2_0_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } } break; case 92: v_8/*"64"*/ = "PACKED_LR_VEHICLE_COLOUR_6_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_S_"; v_8/*64*/ += a_3 - 25; v_8/*64*/ += "_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; default: v_8/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_"; v_8/*64*/ += a_3; v_8/*64*/ += "_v"; v_8/*64*/ += a_1; if (MOBILE::_BD4D7EAF8A30F637(&v_8)) { a_0 = GAMEPLAY::GET_HASH_KEY(&v_8); } break; } return 1; } auto sub_7d665(auto a_0, auto a_1, auto a_2) { v_18 = sub_81579(ENTITY::GET_ENTITY_MODEL(a_1)); if ((((!g_2707D1) || (!ENTITY::DOES_ENTITY_EXIST(a_1))) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_1, 0))) || (VEHICLE::GET_NUM_MOD_KITS(a_1) <= 0)) { if ((VEHICLE::GET_NUM_MOD_KITS(a_1) <= 0) && sub_e0ab(ENTITY::GET_ENTITY_MODEL(a_1))) { sub_81393(a_1, &v_5, &v_8, &v_14, &v_6, &v_C, &v_15, &v_7, &v_10, &v_16, &v_17, 0); if (!sub_8125c(a_0, "PACKED_MP_VEH_COLOUR1_0_v", &v_8, 1, 24, v_18, v_5, v_14)) { return 0; } if (!sub_8125c(a_0, "PACKED_MP_VEH_COLOUR_EXTRA1_0_v", &v_10, 3, 24, v_18, v_7, v_16)) { return 0; } if (!sub_8120f(a_0, "PACKED_MP_VEH_PRIMARY_COLOUR_GROUP_v", sub_7cf33(v_5))) { return 0; } if (!sub_8125c(a_0, "PACKED_MP_VEH_COLOUR2_0_v", &v_C, 2, 25, v_18, v_6, v_15)) { return 0; } if (!sub_8120f(a_0, "PACKED_MP_VEH_SECONDARY_COLOUR_GROUP_v", sub_7cf33(v_6))) { return 0; } } return 1; } if (a_0 == -1) { a_0 = 0; } v_19 = 1; if (((((((((((((((a_0 == 10) || (a_0 == 11)) || (a_0 == 12)) || (a_0 == 23)) || (a_0 == 24)) || (a_0 == 25)) || (a_0 == 36)) || (a_0 == 37)) || (a_0 == 38)) || (a_0 == 49)) || (a_0 == 50)) || (a_0 == 51)) || (a_0 == 62)) || (a_0 == 63)) || (a_0 == 64)) { v_19 = 0; } if (ENTITY::DOES_ENTITY_EXIST(a_1) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_1, 0)) { v_1A = sub_8036b(ENTITY::GET_ENTITY_MODEL(a_1)); v_1B = sub_802b5(ENTITY::GET_ENTITY_MODEL(a_1)); v_1C = sub_80262(ENTITY::GET_ENTITY_MODEL(a_1)); v_1D = sub_8023f(ENTITY::GET_ENTITY_MODEL(a_1)); if (v_19) { if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_0_v", "VEM_SPOILER", VEHICLE::GET_VEHICLE_MOD(a_1, 0) + 1, 14, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_1_v", "VEM_BUMPER_F", VEHICLE::GET_VEHICLE_MOD(a_1, 1) + 1, 34, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_2_v", "VEM_BUMPER_R", VEHICLE::GET_VEHICLE_MOD(a_1, 2) + 11, 35, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_3_v", "VEM_SKIRT", VEHICLE::GET_VEHICLE_MOD(a_1, 3) + 1, 13, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_4_v", "VEM_EXHAUST", VEHICLE::GET_VEHICLE_MOD(a_1, 4) + 1, 6, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_5_v", "VEM_CHASSIS", VEHICLE::GET_VEHICLE_MOD(a_1, 5) + 1, 4, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_6_v", "VEM_GRILL", VEHICLE::GET_VEHICLE_MOD(a_1, 6) + 1, 8, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_7_v", "VEM_HOOD", VEHICLE::GET_VEHICLE_MOD(a_1, 7) + 1, 9, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_8_v", "VEM_FENDER_L", VEHICLE::GET_VEHICLE_MOD(a_1, 8) + 1, 36, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_9_v", "VEM_FENDER_R", VEHICLE::GET_VEHICLE_MOD(a_1, 9) + 6, 37, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_10_v", "VEM_ROOF", VEHICLE::GET_VEHICLE_MOD(a_1, 10) + 1, 12, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_11_v", "VEM_ENGINE", VEHICLE::GET_VEHICLE_MOD(a_1, 11) + 1, 5, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_12_v", "VEM_BRAKE", VEHICLE::GET_VEHICLE_MOD(a_1, 12) + 1, 2, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_13_v", "VEM_TRANS", VEHICLE::GET_VEHICLE_MOD(a_1, 13) + 1, 16, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_15_v", "VEM_SUSPENSION", VEHICLE::GET_VEHICLE_MOD(a_1, 15) + 1, 15, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_16_v", "VEM_ARMOUR", VEHICLE::GET_VEHICLE_MOD(a_1, 16) + 1, 1, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_18_v", "VEM_TURBO", sub_80179(VEHICLE::IS_TOGGLE_MOD_ON(a_1, 18)), 17, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_22_v", "VEM_HLIGHT", sub_80179(VEHICLE::IS_TOGGLE_MOD_ON(a_1, 22)), 11, v_1A, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_0_v", "VEM_SUPERMOD_0", VEHICLE::GET_VEHICLE_MOD(a_1, 25) + 1, 41, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_1_v", "VEM_SUPERMOD_1", VEHICLE::GET_VEHICLE_MOD(a_1, 26) + 1, 42, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_2_v", "VEM_SUPERMOD_2", VEHICLE::GET_VEHICLE_MOD(a_1, 27) + 1, 43, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_3_v", "VEM_SUPERMOD_3", VEHICLE::GET_VEHICLE_MOD(a_1, 28) + 1, 44, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_4_v", "VEM_SUPERMOD_4", VEHICLE::GET_VEHICLE_MOD(a_1, 29) + 1, 45, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_5_v", "VEM_SUPERMOD_5", VEHICLE::GET_VEHICLE_MOD(a_1, 30) + 1, 46, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_6_v", "VEM_SUPERMOD_6", VEHICLE::GET_VEHICLE_MOD(a_1, 31) + 1, 47, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_7_v", "VEM_SUPERMOD_7", VEHICLE::GET_VEHICLE_MOD(a_1, 32) + 1, 48, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_8_v", "VEM_SUPERMOD_8", VEHICLE::GET_VEHICLE_MOD(a_1, 33) + 1, 49, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_9_v", "VEM_SUPERMOD_9", VEHICLE::GET_VEHICLE_MOD(a_1, 34) + 1, 50, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_10_v", "VEM_SUPERMOD_10", VEHICLE::GET_VEHICLE_MOD(a_1, 35) + 1, 51, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_11_v", "VEM_SUPERMOD_11", VEHICLE::GET_VEHICLE_MOD(a_1, 36) + 1, 52, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_12_v", "VEM_SUPERMOD_12", VEHICLE::GET_VEHICLE_MOD(a_1, 37) + 1, 53, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_13_v", "VEM_SUPERMOD_13", VEHICLE::GET_VEHICLE_MOD(a_1, 38) + 1, 54, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_14_v", "VEM_SUPERMOD_14", VEHICLE::GET_VEHICLE_MOD(a_1, 39) + 1, 55, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_15_v", "VEM_SUPERMOD_15", VEHICLE::GET_VEHICLE_MOD(a_1, 40) + 1, 56, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_16_v", "VEM_SUPERMOD_16", VEHICLE::GET_VEHICLE_MOD(a_1, 41) + 1, 57, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_17_v", "VEM_SUPERMOD_17", VEHICLE::GET_VEHICLE_MOD(a_1, 42) + 1, 58, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_18_v", "VEM_SUPERMOD_18", VEHICLE::GET_VEHICLE_MOD(a_1, 43) + 1, 59, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_19_v", "VEM_SUPERMOD_19", VEHICLE::GET_VEHICLE_MOD(a_1, 44) + 1, 60, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_20_v", "VEM_SUPERMOD_20", VEHICLE::GET_VEHICLE_MOD(a_1, 45) + 1, 61, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_21_v", "VEM_SUPERMOD_21", VEHICLE::GET_VEHICLE_MOD(a_1, 46) + 1, 62, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_22_v", "VEM_SUPERMOD_22", VEHICLE::GET_VEHICLE_MOD(a_1, 47) + 1, 63, v_1B, -1)) { return 0; } if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_IDX_S_23_v", "VEM_SUPERMOD_23", VEHICLE::GET_VEHICLE_MOD(a_1, 48) + 1, 64, v_1C, -1)) { return 0; } } if (v_19) { v_1E = sub_1596b(VEHICLE::_4593CF82AA179706(a_1, 14, VEHICLE::GET_VEHICLE_MOD(a_1, 14))); if (!sub_7fe59(a_0, "PACKED_MP_VEH_MOD_IDX_14_v", sub_7fed8(v_1E), 10, v_1A)) { return 0; } } if (v_19) { if (!sub_7fd91(a_0, "PACKED_MP_VEH_MOD_IDX_23_v", a_1, 23, v_1D)) { return 0; } if (!sub_7fd91(a_0, "PACKED_MP_VEH_MOD_IDX_24_v", a_1, 24, v_1D)) { return 0; } } if (!sub_7fd38(a_0, "PACKED_MP_VEH_WHEEL_TYPE_0_v", a_1)) { return 0; } if (v_19) { v_1F = 0; switch (VEHICLE::GET_VEHICLE_WINDOW_TINT(a_1)) { case 0: v_1F = 0; break; case 3: v_1F = 1; break; case 2: v_1F = 2; break; case 1: v_1F = 3; break; case 4: v_1F = 4; break; case 5: v_1F = 5; break; } if (!sub_8018b(a_0, "PACKED_MP_VEH_WINDOW_TINT_0_v", "VEM_CMOD_WIN", v_1F, 33, v_1A, -1)) { return 0; } } if (v_19) { v_20 = 0; switch (VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(a_1)) { case 3: v_20 = 0; break; case 0: v_20 = 1; break; case 4: v_20 = 2; break; case 2: v_20 = 3; break; case 1: v_20 = 4; break; } if (!sub_8018b(a_0, "PACKED_MP_VEH_PLATE_ID_v", "VEM_CMOD_PLA", v_20, 23, v_1A, -1)) { return 0; } } if (v_19) { if (VEHICLE::GET_VEHICLE_MOD_VARIATION(a_1, 23) == 0) { if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_VAR_0_v", "VEM_CMOD_TYR", 0, 31, v_1A, -1)) { return 0; } } else if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_VAR_0_v", "VEM_CMOD_TYR", 1, 32, v_1A, -1)) { return 0; } if (VEHICLE::GET_VEHICLE_MOD_VARIATION(a_1, 24) == 0) { if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_VAR_1_v", "VEM_CMOD_TYR", 0, 31, v_1A, -1)) { return 0; } } else if (!sub_8018b(a_0, "PACKED_MP_VEH_MOD_VAR_1_v", "VEM_CMOD_TYR", 1, 32, v_1A, -1)) { return 0; } } sub_81393(a_1, &v_5, &v_8, &v_14, &v_6, &v_C, &v_15, &v_7, &v_10, &v_16, &v_17, 1); v_21 = sub_7fb17(v_17); if (!sub_8018b(a_0, "PACKED_MP_VEH_COLOUR_EXTRA2_0_v", "VEM_CMOD_COL5", v_21, 29, v_18, -1)) { return 0; } VEHICLE::SET_VEHICLE_COLOURS(a_1, v_14, v_15); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(a_1, v_16, v_17); if (!sub_8125c(a_0, "PACKED_MP_VEH_COLOUR1_0_v", &v_8, 1, 24, v_18, v_5, v_14)) { return 0; } if (!sub_8125c(a_0, "PACKED_MP_VEH_COLOUR_EXTRA1_0_v", &v_10, 3, 24, v_18, v_7, v_16)) { return 0; } if (!sub_8120f(a_0, "PACKED_MP_VEH_PRIMARY_COLOUR_GROUP_v", sub_7cf33(v_5))) { return 0; } if (!sub_8125c(a_0, "PACKED_MP_VEH_COLOUR2_0_v", &v_C, 2, 25, v_18, v_6, v_15)) { return 0; } if (!sub_8120f(a_0, "PACKED_MP_VEH_SECONDARY_COLOUR_GROUP_v", sub_7cf33(v_6))) { return 0; } VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(a_1, &v_22, &v_23, &v_24); switch (sub_7f8f5(v_22, v_23, v_24)) { case 1: v_25 = 3; break; case 2: v_25 = 4; break; case 3: v_25 = 5; break; case 4: v_25 = 6; break; case 5: v_25 = 11; break; case 6: v_25 = 7; break; case 7: v_25 = 10; break; case 8: v_25 = 8; break; case 9: v_25 = 12; break; case 10: v_25 = 13; break; case 11: v_25 = -1; break; case 12: v_25 = 9; break; } if (v_19) { if (!sub_7f85f(a_0, "PACKED_NG_VEHICLE_SMOKE_v", "VEM_CMOD_TYR", v_25, 18, v_1A)) { return 0; } } v_26 = sub_7f79a(VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 2), VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 0) || VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 1), VEHICLE::_IS_VEHICLE_NEON_LIGHT_ENABLED(a_1, 3)); if (v_19) { if (!sub_7f6fb(a_0, "PACKED_NG_VEHICLE_NEON_KIT_v", "VEM_CMOD_NEONLAY", v_26, 21, v_1A, 1)) { return 0; } } VEHICLE::_GET_VEHICLE_NEON_LIGHTS_COLOUR(a_1, &v_22, &v_23, &v_24); v_27 = sub_7f4bc(v_22, v_23, v_24); if (v_19) { if (!sub_7f6fb(a_0, "PACKED_NG_VEHICLE_NEON_v", "VEM_CMOD_NEONCOL", v_27, 21, v_1A, 0)) { return 0; } } if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(a_1) > 1) { if (!sub_8018b(a_0, "PACKED_MP_VEH_LIVERY_0_v", "VEM_LIVERY", VEHICLE::GET_VEHICLE_LIVERY(a_1), 26, v_1A, sub_7f49f(ENTITY::GET_ENTITY_MODEL(a_1)))) { return 0; } } if (__678_$C4842D715D766A2E(a_1) > 1) { if (!sub_8018b(a_0, "PACKED_MP_VEH_LIVERY2_0_v", "VEM_LIVERY2", __678_$D70D78A0F24A6739(a_1), 39, v_1C, sub_7f49f(ENTITY::GET_ENTITY_MODEL(a_1)))) { return 0; } } if (v_19) { if (!VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(a_1)) { if (!sub_7f428(a_0, "PACKED_NG_VEHICLE_BPT_v", "VEM_CMOD_TYR_2", 30, v_1A)) { return 0; } } } if (v_19) { __678_$58D6E8658F2F71E4(a_1, &v_2B); v_28 = 0; v_29 = 0; while (sub_7f05f(v_29, &v_2A) && (!v_28)) { if (v_2A == v_2B) { v_28 = 1; v_2C = sub_7ec0d(v_29); } else { v_29 += 1; } } if (v_28) { sub_7eb6c(a_0, "PACKED_LR_VEHICLE_COLOUR_5_v", v_2C, 38, 5, 3); } __678_$8B87E61626A9441B(a_1, &v_2B); v_28 = 0; v_29 = 0; while (sub_7e8aa(v_29, &v_2A) && (!v_28)) { if (v_2A == v_2B) { v_28 = 1; v_2C = sub_7e588(v_29); } else { v_29 += 1; } } if (!v_28) { if (v_2B == 0) { v_2C = "VEM_COLOUR_6_BLACK_t65_v3"; v_28 = 1; } else if (v_2B == 132) { v_2C = "VEM_COLOUR_6_DEFAULT_t65_v3"; v_28 = 1; } } if (v_28) { sub_7eb6c(a_0, "PACKED_LR_VEHICLE_COLOUR_6_v", v_2C, 65, 6, 3); } } if (a_2 && v_19) { if (!sub_7e49e(a_0, "PACKED_NG_VEHICLE_INSURANCE_v", ENTITY::GET_ENTITY_MODEL(a_1))) { return 0; } } else if (v_19) { if (!sub_7e441(a_0, "PACKED_NG_VEHICLE_INSURANCE_v")) { return 0; } } return 1; } return 0; } auto sub_7e441(auto a_0, auto a_1) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_4/*"64"*/ = a_1; v_4/*64*/ += a_0; v_14/*"64"*/ = "VEM_INSURANCE_NONE"; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_14))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_14), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_4), 3); } auto sub_7e49e(auto a_0, auto a_1, auto a_2) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_5/*"64"*/ = a_1; v_5/*64*/ += a_0; v_15/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(a_2); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_15) || (GAMEPLAY::GET_HASH_KEY(&v_15) == 0xe149b5e8)) { return 1; } v_19/*64*/ += "VEM_INSURANCE_"; v_19/*64*/ += v_15; switch (a_2) { case ${emperor2}: case ${cavalcade2}: case ${mesa2}: case ${dubsta2}: case ${rapidgt2}: v_19/*64*/ += "2"; break; case ${mesa3}: case ${burrito3}: case ${emperor3}: v_19/*64*/ += "3"; break; case ${tornado4}: v_19/*64*/ += "4"; break; } if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_19))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_19), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_5), 3); } auto sub_7e588(auto a_0) { switch (a_0) { case 0: return "SILVER"; break; case 1: return "BLUE_SILVER"; break; case 2: return "ROLLED_STEEL"; break; case 3: return "SHADOW_SILVER"; break; case 4: return "WHITE"; break; case 5: return "FROST_WHITE"; break; case 6: return "CREAM"; break; case 7: return "SIENNA_BROWN"; break; case 8: return "SADDLE_BROWN"; break; case 9: return "MOSS_BROWN"; break; case 10: return "WOODBEECH_BROWN"; break; case 11: return "STRAW_BROWN"; break; case 12: return "SANDY_BROWN"; break; case 13: return "BLEECHED_BROWN"; break; case 14: return "GOLD"; break; case 15: return "BRONZE"; break; case 16: return "YELLOW"; break; case 17: return "RACE_YELLOW"; break; case 18: return "FLUR_YELLOW"; break; case 19: return "ORANGE"; break; case 20: return "BRIGHT_ORANGE"; break; case 21: return "SUNRISE_ORANGE"; break; case 22: return "RED"; break; case 23: return "TORINO_RED"; break; case 24: return "FORMULA_RED"; break; case 25: return "LAVA_RED"; break; case 26: return "BLAZE_RED"; break; case 27: return "GRACE_RED"; break; case 28: return "GARNET_RED"; break; case 29: return "CANDY_RED"; break; case 30: return "HOT PINK"; break; case 31: return "PINK"; break; case 32: return "SALMON_PINK"; break; case 33: return "PURPLE"; break; case 34: return "BRIGHT_PURPLE"; break; case 35: return "SAXON_BLUE"; break; case 36: return "BLUE"; break; case 37: return "MARINER_BLUE"; break; case 38: return "HARBOR_BLUE"; break; case 39: return "DIAMOND_BLUE"; break; case 40: return "SURF_BLUE"; break; case 41: return "NAUTICAL_BLUE"; break; case 42: return "RACING_BLUE"; break; case 43: return "ULTRA_BLUE"; break; case 44: return "LIGHT_BLUE"; break; case 45: return "SEA_GREEN"; break; case 46: return "BRIGHT_GREEN"; break; case 47: return "PETROL_GREEN"; break; case 48: return "LIME_GREEN"; break; } return ""; } auto sub_7e8aa(auto a_0, auto a_1) { a_1 = -1; switch (a_0) { case 0: a_1 = 4; break; case 1: a_1 = 5; break; case 2: a_1 = 6; break; case 3: a_1 = 7; break; case 4: a_1 = 111; break; case 5: a_1 = 112; break; case 6: a_1 = 107; break; case 7: a_1 = 104; break; case 8: a_1 = 98; break; case 9: a_1 = 100; break; case 10: a_1 = 102; break; case 11: a_1 = 99; break; case 12: a_1 = 105; break; case 13: a_1 = 106; break; case 14: a_1 = 37; break; case 15: a_1 = 90; break; case 16: a_1 = 88; break; case 17: a_1 = 89; break; case 18: a_1 = 91; break; case 19: a_1 = 38; break; case 20: a_1 = 138; break; case 21: a_1 = 36; break; case 22: a_1 = 27; break; case 23: a_1 = 28; break; case 24: a_1 = 29; break; case 25: a_1 = 150; break; case 26: a_1 = 30; break; case 27: a_1 = 31; break; case 28: a_1 = 32; break; case 29: a_1 = 35; break; case 30: a_1 = 135; break; case 31: a_1 = 137; break; case 32: a_1 = 136; break; case 33: a_1 = 71; break; case 34: a_1 = 145; break; case 35: a_1 = 63; break; case 36: a_1 = 64; break; case 37: a_1 = 65; break; case 38: a_1 = 66; break; case 39: a_1 = 67; break; case 40: a_1 = 68; break; case 41: a_1 = 69; break; case 42: a_1 = 73; break; case 43: a_1 = 70; break; case 44: a_1 = 74; break; case 45: a_1 = 51; break; case 46: a_1 = 53; break; case 47: a_1 = 54; break; case 48: a_1 = 92; break; } return a_1 != -1; } auto sub_7eb6c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_8/*"64"*/ = a_1; v_8/*64*/ += a_0; v_18/*"64"*/ = a_2; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_18))) { v_18/*"64"*/ = "VEM_COLOUR_"; v_18/*64*/ += a_4; v_18/*64*/ += "_"; v_18/*64*/ += a_2; v_18/*64*/ += "_t"; v_18/*64*/ += a_3; v_18/*64*/ += "_v"; v_18/*64*/ += a_5; } if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_18))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_18), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_8), 3); } auto sub_7ec0d(auto a_0) { switch (a_0) { case 0: return "BLACK"; break; case 1: return "GRAPHITE"; break; case 2: return "ANTHR_BLACK"; break; case 3: return "BLACK_STEEL"; break; case 4: return "DARK_SILVER"; break; case 5: return "BLUE_SILVER"; break; case 6: return "ROLLED_STEEL"; break; case 7: return "SHADOW_SILVER"; break; case 8: return "STONE_SILVER"; break; case 9: return "MIDNIGHT_SILVER"; break; case 10: return "CAST_IRON_SIL"; break; case 11: return "RED"; break; case 12: return "TORINO_RED"; break; case 13: return "LAVA_RED"; break; case 14: return "BLAZE_RED"; break; case 15: return "GRACE_RED"; break; case 16: return "GARNET_RED"; break; case 17: return "SUNSET_RED"; break; case 18: return "CABERNET_RED"; break; case 19: return "WINE_RED"; break; case 20: return "CANDY_RED"; break; case 21: return "PINK"; break; case 22: return "SALMON_PINK"; break; case 23: return "SUNRISE_ORANGE"; break; case 24: return "ORANGE"; break; case 25: return "BRIGHT_ORANGE"; break; case 26: return "BRONZE"; break; case 27: return "YELLOW"; break; case 28: return "RACE_YELLOW"; break; case 29: return "FLUR_YELLOW"; break; case 30: return "DARK_GREEN"; break; case 31: return "RACING_GREEN"; break; case 32: return "SEA_GREEN"; break; case 33: return "OLIVE_GREEN"; break; case 34: return "BRIGHT_GREEN"; break; case 35: return "PETROL_GREEN"; break; case 36: return "LIME_GREEN"; break; case 37: return "MIDNIGHT_BLUE"; break; case 38: return "GALAXY_BLUE"; break; case 39: return "DARK_BLUE"; break; case 40: return "SAXON_BLUE"; break; case 41: return "MARINER_BLUE"; break; case 42: return "HARBOR_BLUE"; break; case 43: return "DIAMOND_BLUE"; break; case 44: return "SURF_BLUE"; break; case 45: return "NAUTICAL_BLUE"; break; case 46: return "RACING_BLUE"; break; case 47: return "ULTRA_BLUE"; break; case 48: return "LIGHT_BLUE"; break; case 49: return "CHOCOLATE_BROWN"; break; case 50: return "BISON_BROWN"; break; case 51: return "CREEK_BROWN"; break; case 52: return "UMBER_BROWN"; break; case 53: return "MAPLE_BROWN"; break; case 54: return "BEECHWOOD_BROWN"; break; case 55: return "SIENNA_BROWN"; break; case 56: return "SADDLE_BROWN"; break; case 57: return "MOSS_BROWN"; break; case 58: return "WOODBEECH_BROWN"; break; case 59: return "STRAW_BROWN"; break; case 60: return "SANDY_BROWN"; break; case 61: return "BLEECHED_BROWN"; break; case 62: return "SPIN_PURPLE"; break; case 63: return "MIGHT_PURPLE"; break; case 64: return "BRIGHT_PURPLE"; break; case 65: return "CREAM"; break; case 66: return "WHITE"; break; case 67: return "FROST_WHITE"; break; } return ""; } auto sub_7f05f(auto a_0, auto a_1) { a_1 = -1; switch (a_0) { case 0: a_1 = 0; break; case 1: a_1 = 1; break; case 2: a_1 = 11; break; case 3: a_1 = 2; break; case 4: a_1 = 3; break; case 5: a_1 = 5; break; case 6: a_1 = 6; break; case 7: a_1 = 7; break; case 8: a_1 = 8; break; case 9: a_1 = 9; break; case 10: a_1 = 10; break; case 11: a_1 = 27; break; case 12: a_1 = 28; break; case 13: a_1 = 150; break; case 14: a_1 = 30; break; case 15: a_1 = 31; break; case 16: a_1 = 32; break; case 17: a_1 = 33; break; case 18: a_1 = 34; break; case 19: a_1 = 143; break; case 20: a_1 = 35; break; case 21: a_1 = 137; break; case 22: a_1 = 136; break; case 23: a_1 = 36; break; case 24: a_1 = 38; break; case 25: a_1 = 138; break; case 26: a_1 = 90; break; case 27: a_1 = 88; break; case 28: a_1 = 89; break; case 29: a_1 = 91; break; case 30: a_1 = 49; break; case 31: a_1 = 50; break; case 32: a_1 = 51; break; case 33: a_1 = 52; break; case 34: a_1 = 53; break; case 35: a_1 = 54; break; case 36: a_1 = 92; break; case 37: a_1 = 141; break; case 38: a_1 = 61; break; case 39: a_1 = 62; break; case 40: a_1 = 63; break; case 41: a_1 = 65; break; case 42: a_1 = 66; break; case 43: a_1 = 67; break; case 44: a_1 = 68; break; case 45: a_1 = 69; break; case 46: a_1 = 73; break; case 47: a_1 = 70; break; case 48: a_1 = 74; break; case 49: a_1 = 96; break; case 50: a_1 = 101; break; case 51: a_1 = 95; break; case 52: a_1 = 94; break; case 53: a_1 = 97; break; case 54: a_1 = 103; break; case 55: a_1 = 104; break; case 56: a_1 = 98; break; case 57: a_1 = 100; break; case 58: a_1 = 102; break; case 59: a_1 = 99; break; case 60: a_1 = 105; break; case 61: a_1 = 106; break; case 62: a_1 = 72; break; case 63: a_1 = 146; break; case 64: a_1 = 145; break; case 65: a_1 = 107; break; case 66: a_1 = 111; break; case 67: a_1 = 112; break; } return a_1 != -1; } auto sub_7f428(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_7/*"64"*/ = a_1; v_7/*64*/ += a_0; v_17/*"64"*/ = a_2; v_17/*64*/ += "_t"; v_17/*64*/ += a_3; v_17/*64*/ += "_v"; v_17/*64*/ += a_4; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_17))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_17), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_7), 3); } auto sub_7f49f(auto a_0) { switch (a_0) { case 0x5e4327c8: return 1; break; } return -1; } auto sub_7f4bc(auto a_0, auto a_1, auto a_2) { if (((a_0 == 222) && (a_1 == 222)) && (a_2 == 255)) { return 0; } if (((a_0 == 2) && (a_1 == 21)) && (a_2 == 255)) { return 1; } if (((a_0 == 3) && (a_1 == 83)) && (a_2 == 255)) { return 2; } if (((a_0 == 0) && (a_1 == 255)) && (a_2 == 140)) { return 3; } if (((a_0 == 94) && (a_1 == 255)) && (a_2 == 1)) { return 4; } if (((a_0 == 255) && (a_1 == 255)) && (a_2 == 0)) { return 5; } if (((a_0 == 255) && (a_1 == 150)) && (a_2 == 5)) { return 6; } if (((a_0 == 255) && (a_1 == 62)) && (a_2 == 0)) { return 7; } if (((a_0 == 255) && (a_1 == 1)) && (a_2 == 1)) { return 8; } if (((a_0 == 255) && (a_1 == 50)) && (a_2 == 100)) { return 9; } if (((a_0 == 255) && (a_1 == 5)) && (a_2 == 190)) { return 10; } if (((a_0 == 35) && (a_1 == 1)) && (a_2 == 255)) { return 11; } if (((a_0 == 15) && (a_1 == 3)) && (a_2 == 255)) { return 12; } if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_7f69e()) && g_1418CD) { if (((a_0 == g_1418CE) && (a_1 == g_1418CF)) && (a_2 == g_1418D0)) { return 13; } } return 0; } auto sub_7f69e() { if (PLAYER::IS_PLAYER_ONLINE()) { if ((NETWORK::NETWORK_IS_SIGNED_ONLINE() && NETWORK::NETWORK_IS_SIGNED_IN()) && NETWORK::_67A5589628E0CFF6()) { v_2/*{13}*/ = sub_7f6e6(); if (NETWORK::_NETWORK_PLAYER_IS_IN_CLAN() && NETWORK::NETWORK_CLAN_PLAYER_IS_ACTIVE(&v_2)) { return 1; } } } return 0; } auto<13> sub_7f6e6() { NETWORK::NETWORK_GET_LOCAL_HANDLE(&v_2, 13); return v_2; } auto sub_7f6fb(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_9/*"64"*/ = a_1; v_9/*64*/ += a_0; v_19/*"64"*/ = a_2; v_19/*64*/ += "_"; if ((a_3 == 0) && (!a_6)) { v_19/*64*/ += "255"; } else { v_19/*64*/ += a_3; } v_19/*64*/ += "_t"; v_19/*64*/ += a_4; v_19/*64*/ += "_v"; v_19/*64*/ += a_5; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_19))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_19), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_9), 3); } auto sub_7f79a(auto a_0, auto a_1, auto a_2) { if ((a_2 && a_1) && a_0) { return 7; } else if ((a_2 && a_1) && (!a_0)) { return 6; } else if (((!a_2) && a_1) && a_0) { return 5; } else if ((a_2 && (!a_1)) && a_0) { return 4; } else if (((!a_2) && a_1) && (!a_0)) { return 3; } else if ((a_2 && (!a_1)) && (!a_0)) { return 2; } else if (((!a_2) && (!a_1)) && a_0) { return 1; } return 0; } auto sub_7f85f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_8/*"64"*/ = a_1; v_8/*64*/ += a_0; v_18/*"64"*/ = a_2; v_18/*64*/ += "_"; if (a_3 == -1) { v_18/*64*/ += "PAT"; } else { v_18/*64*/ += a_3; } v_18/*64*/ += "_t"; v_18/*64*/ += a_4; v_18/*64*/ += "_v"; v_18/*64*/ += a_5; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_18))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_18), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_8), 3); } auto sub_7f8f5(auto a_0, auto a_1, auto a_2) { if (((a_0 == 255) && (a_1 == 255)) && (a_2 == 255)) { return 1; } if (((a_0 == 0) && (a_1 == 0)) && (a_2 == 0)) { return 11; } if (((a_0 == 255) && (a_1 == 127)) && (a_2 == 0)) { return 6; } if (((a_0 == 252) && (a_1 == 238)) && (a_2 == 0)) { return 4; } if (((a_0 == 0) && (a_1 == 174)) && (a_2 == 239)) { return 3; } if (((a_0 == 226) && (a_1 == 6)) && (a_2 == 6)) { return 8; } if (((a_0 == 20) && (a_1 == 20)) && (a_2 == 20)) { return 2; } if (((a_0 == g_1418CE) && (a_1 == g_1418CF)) && (a_2 == g_1418D0)) { return 12; } if (sub_2e205()) { UI::GET_HUD_COLOUR(21, &v_5, &v_6, &v_7, &v_8); if (((a_0 == v_5) && (a_1 == v_6)) && (a_2 == v_7)) { return 5; } UI::GET_HUD_COLOUR(18, &v_5, &v_6, &v_7, &v_8); if (((a_0 == v_5) && (a_1 == v_6)) && (a_2 == v_7)) { return 7; } if ((((a_0 == 114) && (a_1 == 204)) && (a_2 == 114)) || (((a_0 == 102) && (a_1 == 152)) && (a_2 == 104))) { return 7; } } if (sub_7fb06()) { UI::GET_HUD_COLOUR(24, &v_9, &v_A, &v_B, &v_C); if (((a_0 == v_9) && (a_1 == v_A)) && (a_2 == v_B)) { return 9; } UI::GET_HUD_COLOUR(107, &v_9, &v_A, &v_B, &v_C); if (((a_0 == v_9) && (a_1 == v_A)) && (a_2 == v_B)) { return 10; } } return 1; } auto sub_7fb06() { return DLC2::IS_DLC_PRESENT(0x6a71d920); } auto sub_7fb17(auto a_0) { v_3 = 0; switch (a_0) { case 156: v_3 = 0; break; case 0: v_3 = 1; break; case 1: v_3 = 2; break; case 11: v_3 = 3; break; case 2: v_3 = 4; break; case 8: v_3 = 5; break; case 122: v_3 = 6; break; case 27: v_3 = 7; break; case 30: v_3 = 8; break; case 45: v_3 = 9; break; case 35: v_3 = 10; break; case 33: v_3 = 11; break; case 136: v_3 = 12; break; case 135: v_3 = 13; break; case 36: v_3 = 14; break; case 41: v_3 = 15; break; case 138: v_3 = 16; break; case 37: v_3 = 17; break; case 99: v_3 = 18; break; case 90: v_3 = 19; break; case 95: v_3 = 20; break; case 115: v_3 = 21; break; case 109: v_3 = 22; break; case 153: v_3 = 23; break; case 154: v_3 = 24; break; case 88: v_3 = 25; break; case 89: v_3 = 26; break; case 91: v_3 = 27; break; case 55: v_3 = 28; break; case 125: v_3 = 29; break; case 53: v_3 = 30; break; case 56: v_3 = 31; break; case 151: v_3 = 32; break; case 82: v_3 = 33; break; case 64: v_3 = 34; break; case 87: v_3 = 35; break; case 70: v_3 = 36; break; case 140: v_3 = 37; break; case 81: v_3 = 38; break; case 145: v_3 = 39; break; case 142: v_3 = 40; break; } return v_3; } auto sub_7fd38(auto a_0, auto a_1, auto a_2) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_5/*"64"*/ = a_1; v_5/*64*/ += a_0; v_15 = sub_7ae0e(VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_2)); if (!MOBILE::_247F0F73A182EA0B(v_15)) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, v_15, 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_5), 3); } auto sub_7fd91(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_7/*"64"*/ = a_1; v_7/*64*/ += a_0; v_17/*"64"*/ = "VEM_"; v_27 = VEHICLE::GET_VEHICLE_MOD(a_2, a_3); if ((v_27 == -1) || ((a_3 == 24) && (!VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_2))))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_2))) { v_17/*64*/ += "CMOD_WHE_B_0"; } else { v_17/*64*/ += "CMOD_WHE_0"; } } else { v_17/*64*/ += VEHICLE::GET_MOD_TEXT_LABEL(a_2, a_3, v_27); } v_17/*64*/ += "_t19_v"; v_17/*64*/ += a_4; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_17))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_17), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_7), 3); } auto sub_7fe59(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_7/*"64"*/ = a_1; v_7/*64*/ += a_0; v_17/*"64"*/ = "VEM_"; v_17/*64*/ += a_2; v_17/*64*/ += "_t"; v_17/*64*/ += a_3; v_17/*64*/ += "_v"; v_17/*64*/ += a_4; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_17))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_17), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_7), 3); } auto sub_7fed8(auto a_0) { v_3 = ""; v_4 = a_0; switch (v_4) { case 0: v_3 = "CMOD_HRN_0"; break; case 1: v_3 = "HORN_INDI_1"; break; case 2: v_3 = "HORN_INDI_2"; break; case 3: v_3 = "HORN_INDI_3"; break; case 4: v_3 = "HORN_INDI_4"; break; case 5: v_3 = "HORN_HIPS1"; break; case 6: v_3 = "HORN_HIPS2"; break; case 7: v_3 = "HORN_HIPS3"; break; case 8: v_3 = "HORN_HIPS4"; break; case 9: v_3 = "HORN_CNOTE_C0"; break; case 10: v_3 = "HORN_CNOTE_D0"; break; case 11: v_3 = "HORN_CNOTE_E0"; break; case 12: v_3 = "HORN_CNOTE_F0"; break; case 13: v_3 = "HORN_CNOTE_G0"; break; case 14: v_3 = "HORN_CNOTE_A0"; break; case 15: v_3 = "HORN_CNOTE_B0"; break; case 16: v_3 = "HORN_CNOTE_C1"; break; case 17: v_3 = "HORN_CLAS1"; break; case 18: v_3 = "HORN_CLAS2"; break; case 19: v_3 = "HORN_CLAS3"; break; case 20: v_3 = "HORN_CLAS4"; break; case 21: v_3 = "HORN_CLAS5"; break; case 22: v_3 = "HORN_CLAS6"; break; case 23: v_3 = "HORN_CLAS7"; break; case 24: v_3 = "HORN_LUXE1"; break; case 25: v_3 = "HORN_LUXE2"; break; case 26: v_3 = "HORN_LUXE3"; break; case 30: v_3 = "HORN_LOWRDER1"; break; case 31: v_3 = "HORN_LOWRDER2"; break; case 34: v_3 = "HORN_HWEEN1"; break; case 35: v_3 = "HORN_HWEEN2"; break; case 38: v_3 = "HORN_XM15_1"; break; case 39: v_3 = "HORN_XM15_2"; break; case 40: v_3 = "HORN_XM15_3"; break; case 46: v_3 = "CMOD_HRN_CLO"; break; case 45: v_3 = "CMOD_HRN_COP"; break; case 44: v_3 = "CMOD_HRN_TRK"; break; case 47: v_3 = "CMOD_HRN_MUS1"; break; case 48: v_3 = "CMOD_HRN_MUS2"; break; case 49: v_3 = "CMOD_HRN_MUS3"; break; case 50: v_3 = "CMOD_HRN_MUS4"; break; case 51: v_3 = "CMOD_HRN_MUS5"; break; case 52: v_3 = "CMOD_HRN_SAD"; break; } return v_3; } auto sub_80179(auto a_0) { if (a_0) { return 1; } return 0; } auto sub_8018b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_9/*"64"*/ = a_1; v_9/*64*/ += a_0; v_19/*"64"*/ = a_2; v_19/*64*/ += "_"; if (a_4 == 33) { if ((a_3 < 0) || (a_3 > 3)) { a_3 = 0; } } v_19/*64*/ += a_3; if (a_6 != -1) { v_19/*64*/ += "_n"; v_19/*64*/ += a_6; } v_19/*64*/ += "_t"; v_19/*64*/ += a_4; v_19/*64*/ += "_v"; v_19/*64*/ += a_5; if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_19))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_19), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_9), 3); } auto sub_8023f(auto a_0) { switch (a_0) { case 0x866bce26: return 12; break; } return sub_81579(a_0); } auto sub_80262(auto a_0) { switch (a_0) { case 0xce6b35a4: return 9; break; case 0x7b47a6a7: return 8; break; case 0xee6024bc: return 6; break; case 0x25c5af13: return 7; break; case 0xdc19d101: return 5; break; } return 3; } auto sub_802b5(auto a_0) { switch (a_0) { case 0xca62927a: return 10; break; case 0x42bc5e19: return 11; break; } switch (a_0) { case 0xee6024bc: return 6; break; case 0x25c5af13: return 7; break; } switch (a_0) { case 0xdc19d101: return 5; break; } switch (a_0) { case 0x866bce26: return 3; break; case 0xbcde91f0: return 3; break; case 0xd4ea603: return 3; break; case 0x42bc5e19: return 3; break; case 0x94da98ef: return 3; break; case 0xca62927a: return 3; break; } return 3; } auto sub_8036b(auto a_0) { switch (a_0) { case 0xca62927a: return 10; break; case 0x42bc5e19: return 11; break; } switch (a_0) { case 0xee6024bc: return 6; break; case 0x25c5af13: return 7; break; } switch (a_0) { case 0xdc19d101: return 5; break; } switch (a_0) { case 0x866bce26: return 3; break; case 0xbcde91f0: return 0; break; case 0xd4ea603: return 0; break; case 0x42bc5e19: return 0; break; case 0x94da98ef: return 0; break; case 0xca62927a: return 3; break; case 0xfdffb0: return 3; break; } if (sub_8104e(a_0)) { return 3; } if (VEHICLE::IS_THIS_MODEL_A_BIKE(a_0)) { return 4; } switch (a_0) { case ${adder}: return 3; break; case ${airbus}: return 0; break; case ${akuma}: return 4; break; case ${alpha}: return 3; break; case ${annihilator}: return 0; break; case ${asea}: return 0; break; case ${asterope}: return 0; break; case ${baller2}: return 2; break; case ${banshee}: return 3; break; case ${barracks}: return 0; break; case ${bati}: return 4; break; case ${bati2}: return 4; break; case 0x6cbd1d6d: return 0; break; case ${bfinjection}: return 0; break; case ${bifta}: return 0; break; case ${bison}: return 2; break; case ${blade}: return 3; break; case ${blazer}: return 0; break; case ${blazer3}: return 0; break; case ${bmx}: return 0; break; case ${bobcatxl}: return 2; break; case ${bodhi2}: return 0; break; case ${btype}: return 0; break; case ${buffalo}: return 0; break; case ${buffalo2}: return 1; break; case ${bullet}: return 3; break; case ${bus}: return 0; break; case ${buzzard}: return 0; break; case ${carbonizzare}: return 3; break; case ${carbonrs}: return 3; break; case ${cavalcade}: return 2; break; case ${cavalcade2}: return 2; break; case ${cheetah}: return 3; break; case ${coach}: return 0; break; case ${cogcabrio}: return 3; break; case ${comet2}: return 3; break; case ${coquette}: return 3; break; case 0x3c4e2113: return 1; break; case ${cruiser}: return 0; break; case ${crusader}: return 0; break; case ${cuban800}: return 0; break; case ${dilettante}: return 0; break; case ${dilettante2}: return 0; break; case ${dominator}: return 1; break; case ${dominator2}: return 1; break; case ${double}: return 4; break; case ${dubsta3}: return 3; break; case ${dump}: return 0; break; case ${dune}: return 0; break; case ${duster}: return 0; break; case ${elegy2}: return 3; break; case ${entityxf}: return 3; break; case ${exemplar}: return 3; break; case ${f620}: return 1; break; case ${faggio2}: return 4; break; case ${felon}: return 0; break; case ${felon2}: return 0; break; case ${feltzer2}: return 3; break; case ${frogger}: return 0; break; case ${frogger2}: return 0; break; case ${fugitive}: return 0; break; case ${fusilade}: return 1; break; case ${gauntlet}: return 0; break; case ${gauntlet2}: return 0; break; case 0x47a6bc1: return 3; break; case ${granger}: return 2; break; case ${gresley}: return 2; break; case ${hexer}: return 4; break; case ${hotknife}: return 3; break; case ${huntley}: return 1; break; case ${hydra}: return 0; break; case ${infernus}: return 3; break; case ${ingot}: return 0; break; case ${intruder}: return 0; break; case ${issi2}: return 0; break; case ${jackal}: return 1; break; case ${jb700}: return 3; break; case ${jester}: return 3; break; case ${jester2}: return 3; break; case ${jetmax}: return 0; break; case ${journey}: return 0; break; case ${kalahari}: return 0; break; case ${khamelion}: return 3; break; case ${landstalker}: return 2; break; case ${luxor}: return 0; break; case ${mammatus}: return 0; break; case ${marquis}: return 0; break; case ${massacro}: return 3; break; case ${massacro2}: return 3; break; case ${maverick}: return 0; break; case ${mesa}: return 2; break; case ${mesa2}: return 2; break; case ${mesa3}: return 2; break; case ${miljet}: return 0; break; case ${minivan}: return 0; break; case ${monroe}: return 3; break; case ${monster}: return 0; break; case ${mule}: return 0; break; case ${mule2}: return 0; break; case ${mule3}: return 0; break; } switch (a_0) { case ${nemesis}: return 4; break; case ${ninef}: return 3; break; case ${ninef2}: return 3; break; case ${oracle}: return 1; break; case ${oracle2}: return 1; break; case ${panto}: return 3; break; case ${paradise}: return 0; break; case ${pcj}: return 4; break; case ${penumbra}: return 1; break; case ${picador}: return 0; break; case 0x404b6381: return 3; break; case ${premier}: return 0; break; case ${primo}: return 0; break; case ${radi}: return 0; break; case ${rancherxl}: return 2; break; case ${rancherxl2}: return 2; break; case ${rapidgt}: return 3; break; case ${ratloader}: return 2; break; case ${ratloader2}: return 2; break; case ${rebel}: return 2; break; case ${rebel2}: return 2; break; case ${regina}: return 0; break; case ${rentalbus}: return 0; break; case ${rhapsody}: return 3; break; case ${rhino}: return 0; break; case ${rocoto}: return 2; break; case ${ruffian}: return 4; break; case ${rumpo}: return 0; break; case ${sadler}: return 2; break; case ${sanchez}: return 4; break; case ${sanchez2}: return 4; break; case ${sandking}: return 2; break; case ${sandking2}: return 2; break; case ${schafter2}: return 1; break; case ${schwarzer}: return 1; break; case ${scorcher}: return 0; break; case ${seashark}: return 0; break; case ${seminole}: return 2; break; case ${sentinel}: return 1; break; case ${sentinel2}: return 1; break; case ${shamal}: return 0; break; case ${sovereign}: return 4; break; case ${speeder}: return 0; break; case ${squalo}: return 0; break; case ${stanier}: return 0; break; case ${stinger}: return 3; break; case ${stingergt}: return 3; break; case ${stratum}: return 0; break; case ${stretch}: return 0; break; case ${stunt}: return 0; break; case ${suntrap}: return 0; break; case ${superd}: return 3; break; case ${surano}: return 3; break; case ${surfer}: return 0; break; case ${surge}: return 0; break; case ${tailgater}: return 0; break; case ${thrust}: return 4; break; case ${titan}: return 0; break; case ${tribike}: return 4; break; case ${tribike2}: return 4; break; case ${tribike3}: return 4; break; case ${tropic}: return 0; break; case ${turismor}: return 3; break; case ${vacca}: return 3; break; case ${vader}: return 4; break; case ${valkyrie}: return 0; break; case ${velum}: return 0; break; case ${vestra}: return 0; break; case ${vigero}: return 1; break; case ${voltic}: return 3; break; case ${warrener}: return 3; break; case ${washington}: return 0; break; case ${youga}: return 2; break; case ${zentorno}: return 3; break; case ${zion}: return 1; break; case ${zion2}: return 1; break; case ${ztype}: return 3; break; case 0xebc24df2: return 0; break; case ${innovation}: return 4; break; case ${hakuchou}: return 4; break; case 0xbf1691e0: return 0; break; case ${kuruma}: return 3; break; case ${blista2}: return 0; break; case ${blista3}: return 0; break; case ${buffalo3}: return 1; break; case ${dodo}: return 0; break; case ${dominator}: return 1; break; case ${dominator2}: return 1; break; case 0x2b26f456: return 1; break; case 0xec8f7094: return 0; break; case 0x49863e9c: return 0; break; case ${stalion}: return 0; break; case ${stalion2}: return 0; break; case ${submersible}: return 0; break; case ${submersible2}: return 0; break; } switch (a_0) { case ${bagger}: return 4; break; case ${baller}: return 2; break; case ${bjxl}: return 2; break; case ${blista}: return 0; break; case ${blista2}: return 0; break; case ${buccaneer}: return 0; break; case ${daemon}: return 4; break; case ${dloader}: return 0; break; case ${fq2}: return 0; break; case ${habanero}: return 0; break; case ${manana}: return 0; break; case ${patriot}: return 2; break; case ${peyote}: return 0; break; case ${phoenix}: return 0; break; case ${prairie}: return 0; break; case ${sabregt}: return 0; break; case ${serrano}: return 2; break; case ${speedo}: return 0; break; case ${speedo2}: return 0; break; case ${voodoo2}: return 0; break; case ${romero}: return 0; break; case ${surfer2}: return 0; break; case ${emperor2}: return 0; break; case ${dubsta2}: return 2; break; case ${blazer2}: return 0; break; case ${oracle2}: return 1; break; case ${cavalcade2}: return 2; break; case ${dubsta}: return 2; break; case ${rapidgt2}: return 1; break; case ${boxville4}: return 0; break; case ${mesa}: return 2; break; } switch (a_0) { case 0xa29d6d10: case 0xe2504942: case 0x5e4327c8: case 0x767164d6: return 3; break; case ${faction}: case 0x95466bdb: case 0x1f52a43f: case 0x710a2b9b: return 3; break; case 0x86618eda: case 0xaed64a63: case 0xc397f748: case ${voodoo}: return 0; break; case 0xce6b35a4: case 0x7b47a6a7: return 3; break; } return 0; } auto sub_8104e(auto a_0) { switch (a_0) { case ${stingergt}: case ${technical}: case ${feltzer2}: case ${rapidgt}: case ${insurgent}: case ${bullet}: case ${voltic}: case ${ninef2}: case ${cheetah}: case ${entityxf}: case ${dubsta3}: case ${adder}: case ${blade}: case ${comet2}: case ${banshee}: case ${elegy2}: case ${monroe}: case ${panto}: case ${exemplar}: case ${carbonrs}: case ${hotknife}: case 0x47a6bc1: case ${coquette}: case ${cogcabrio}: case ${vacca}: case ${surano}: case ${kuruma2}: case ${infernus}: case ${khamelion}: case ${lectro}: case ${ztype}: case ${rhapsody}: case ${casco}: case ${ninef}: case ${jb700}: case 0x404b6381: case ${superd}: case ${warrener}: case ${stinger}: case ${rapidgt2}: case ${insurgent2}: case ${carbonizzare}: return 1; break; case 0xa29d6d10: case 0xe2504942: case 0x5e4327c8: case 0x767164d6: return 1; break; case ${faction}: case 0x95466bdb: case 0x1f52a43f: case 0x710a2b9b: return 1; break; case 0x866bce26: case 0xca62927a: return 1; break; case 0x86fe0b60: case 0x8c2bd0dc: case 0x9cfffc56: case 0xa774b5a6: case 0xf92aec4d: case 0x25cbe2e2: case 0x360a438e: case 0x41b77fa4: case 0x58cf185c: case 0x6ff0f727: return 1; break; case 0x39f9c898: return 1; break; case 0x25c5af13: return 1; break; } return 0; } auto sub_8120f(auto a_0, auto a_1, auto a_2) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_5/*"64"*/ = a_1; v_5/*64*/ += a_0; if (!MOBILE::_247F0F73A182EA0B(a_2)) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, a_2, 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_5), 3); } auto sub_8125c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { if (UNK3::_27F76CC6C55AD30E()) { return 1; } v_A/*"64"*/ = a_1; v_A/*64*/ += a_0; v_1A/*64*/ += "VEM_"; if (a_3 == 1) { v_1A/*64*/ += "COLOUR_1_"; } else if (a_3 == 2) { v_1A/*64*/ += "COLOUR_2_"; } else if (a_3 == 3) { v_1A/*64*/ += "COLOUR_EXTRA_1_"; } if (a_6 == 5) { v_1A/*64*/ += "MCT_CHROME_"; } else if (a_6 == 1) { v_1A/*64*/ += "MCT_CLASSIC_"; } else if (a_6 == 0) { v_1A/*64*/ += "MCT_METALLIC_"; } else if (a_6 == 4) { v_1A/*64*/ += "MCT_METALS_"; } else if (a_6 == 3) { v_1A/*64*/ += "MCT_MATTE_"; } else if (a_6 == 2) { v_1A/*64*/ += "MCT_PEARLESCENT_"; } else if (a_6 == 6) { v_1A/*64*/ += "MCT_NONE_"; } v_1A/*64*/ += a_2; v_1A/*64*/ += "_t"; v_1A/*64*/ += a_4; v_1A/*64*/ += "_v"; v_1A/*64*/ += a_5; if (a_6 == 6) { v_1A/*"64"*/ = "VEM_COLOUR_MCT_NONE_"; v_1A/*64*/ += a_7; } if (!MOBILE::_247F0F73A182EA0B(GAMEPLAY::GET_HASH_KEY(&v_1A))) { return 1; } return sub_831a1(0x4a9a0ae, 0xb6fd233f, GAMEPLAY::GET_HASH_KEY(&v_1A), 0x1c8315fb, 1, 0, 1, 4, GAMEPLAY::GET_HASH_KEY(&v_A), 3); } void sub_81393(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11) { VEHICLE::GET_VEHICLE_COLOURS(a_0, a_3, a_6); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_0, a_9, a_A); a_2/*"16"*/ = ""; a_5/*"16"*/ = ""; a_8/*"16"*/ = ""; if (a_B) { VEHICLE::GET_VEHICLE_MOD_COLOR_1(a_0, a_1, &v_E, &v_10); VEHICLE::GET_VEHICLE_MOD_COLOR_2(a_0, a_4, &v_F); } if (a_B) { v_11 = 0; while (v_11 != 6) { v_13 = VEHICLE::GET_NUM_MOD_COLORS(v_11, 1); for (v_12 = 0; v_12 < v_13; v_12 += 1) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(a_0, v_11, v_12, v_10); VEHICLE::GET_VEHICLE_COLOURS(a_0, &v_14, &v_17); if (v_14 == a_3) { a_1 = v_11; a_2/*"16"*/ = VEHICLE::_B45085B721EFD38C(a_0, 0); v_12 = v_13 + 1; } } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_2)) { v_11 += 1; } else { v_11 = 6; } } } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_2)) { a_1 = 6; a_2/*"16"*/ = a_3; } if (a_B) { v_12 = 0; v_13 = VEHICLE::GET_NUM_MOD_COLORS(0, 1); for (v_12 = 0; v_12 < v_13; v_12 += 1) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(a_0, 0, v_12, v_12); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_0, &v_16, &v_17); if (v_16 == a_9) { a_8/*"16"*/ = VEHICLE::_B45085B721EFD38C(a_0, 0); v_12 = v_13 + 1; } } } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_8)) { a_8/*"16"*/ = a_9; a_7 = 6; } else { a_7 = a_1; } if (a_B) { v_11 = 0; while (v_11 != 6) { v_12 = 0; v_13 = VEHICLE::GET_NUM_MOD_COLORS(v_11, 1); for (v_12 = 0; v_12 < v_13; v_12 += 1) { VEHICLE::SET_VEHICLE_MOD_COLOR_2(a_0, v_11, v_12); VEHICLE::GET_VEHICLE_COLOURS(a_0, &v_17, &v_15); if (v_15 == a_6) { a_4 = v_11; a_5/*"16"*/ = VEHICLE::_4967A516ED23A5A1(a_0); v_12 = v_13 + 1; } } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_5)) { v_11 += 1; } else { v_11 = 6; } } } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_5)) { a_4 = 6; a_5/*"16"*/ = a_6; } VEHICLE::SET_VEHICLE_COLOURS(a_0, a_3, a_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(a_0, a_9, a_A); } auto sub_81579(auto a_0) { switch (a_0) { case 0x86618eda: case 0x866bce26: case 0x94da98ef: case 0x95466bdb: case 0xaed64a63: case 0xbcde91f0: case 0xc397f748: case 0xca62927a: case 0xdc19d101: case 0xee6024bc: case 0xd4ea603: case 0x25c5af13: case 0x42bc5e19: case 0x710a2b9b: case ${voodoo}: return 3; break; } return sub_8036b(a_0); } auto sub_815ef(auto a_0, auto a_1) { v_4 = sub_8036b(a_0); v_5/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(a_0); if (a_1) { sub_8163b(&v_9, v_5, a_0, 4, 1, v_4, -1, -1); } else { sub_8163b(&v_9, v_5, a_0, 4, 0, v_4, -1, -1); } return GAMEPLAY::GET_HASH_KEY(&v_9); } void sub_8163b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { switch (GAMEPLAY::GET_HASH_KEY(&a_1)) { case 0x87d34dd3: case 0x3db7a89: a_1/*"16"*/ = "GSA_TYPE_R"; break; case 0xb550a881: case 0xe74ac9c9: a_1/*"16"*/ = "GSA_TYPE_C"; break; case 0xbd4a6d50: case 0x140afe8f: a_1/*"16"*/ = "GSA_TYPE_RO"; break; case 0xd7eeab1d: case 0x1fac7333: a_1/*"16"*/ = "GSA_TYPE_CH"; break; case 0x23d285cf: case 0x3da36410: a_1/*"16"*/ = "GSA_TYPE_G"; break; case 0xcccbd777: case 0xf2f4da8d: a_1/*"16"*/ = "GSA_TYPE_B"; break; case 0x4e402cb: case 0x6a117e27: a_1/*"16"*/ = "GSA_TYPE_FW"; break; } a_0/*"64"*/ = ""; switch (a_6) { case 0: if (a_5 == ${mp_m_freemode_01}) { a_0/*"64"*/ = "M"; } else if (a_5 == ${mp_f_freemode_01}) { a_0/*"64"*/ = "F"; } a_0/*64*/ += "_HA_"; a_0/*64*/ += a_1; a_0/*64*/ += "_t"; a_0/*64*/ += a_7; a_0/*64*/ += "_v"; a_0/*64*/ += a_8; break; case 1: if (a_5 == ${mp_m_freemode_01}) { a_0/*"64"*/ = "M"; } else if (a_5 == ${mp_f_freemode_01}) { a_0/*"64"*/ = "F"; } a_0/*64*/ += "_CL_"; if (a_7 == 12) { a_0/*64*/ += "OUTFIT_"; } a_0/*64*/ += a_1; if (a_9 != -1) { a_0/*64*/ += "_n"; a_0/*64*/ += a_9; } a_0/*64*/ += "_t"; a_0/*64*/ += a_7; a_0/*64*/ += "_v"; a_0/*64*/ += a_8; break; case 2: if (a_5 == ${mp_m_freemode_01}) { a_0/*"64"*/ = "M"; } else if (a_5 == ${mp_f_freemode_01}) { a_0/*"64"*/ = "F"; } a_0/*64*/ += "_TA_"; a_0/*64*/ += a_1; a_0/*64*/ += "_t"; a_0/*64*/ += a_7; a_0/*64*/ += "_v"; a_0/*64*/ += a_8; break; case 3: a_0/*64*/ += "WP_"; a_0/*64*/ += a_1; a_0/*64*/ += "_t"; a_0/*64*/ += a_7; a_0/*64*/ += "_v"; a_0/*64*/ += a_8; break; case 4: if (a_5 == g_1096F) { a_0/*"64"*/ = "VE_BIG_YACHT_t0_v0"; } else if (a_5 == 0) { a_0/*64*/ += "VEM_"; if ((a_7 == 24) || (a_7 == 25)) { if (a_9 == 1) { a_0/*64*/ += "COLOUR_1_"; } else if (a_9 == 2) { a_0/*64*/ += "COLOUR_2_"; } else if (a_9 == 3) { a_0/*64*/ += "COLOUR_EXTRA_1_"; } if (a_A == 5) { a_0/*64*/ += "MCT_CHROME_"; } else if (a_A == 1) { a_0/*64*/ += "MCT_CLASSIC_"; } else if (a_A == 0) { a_0/*64*/ += "MCT_METALLIC_"; } else if (a_A == 4) { a_0/*64*/ += "MCT_METALS_"; } else if (a_A == 3) { a_0/*64*/ += "MCT_MATTE_"; } else if (a_A == 2) { a_0/*64*/ += "MCT_PEARLESCENT_"; } else if (a_A == 6) { a_0/*64*/ += "MCT_NONE_"; } a_9 = -1; } else if (a_7 == 38) { a_0/*64*/ += "COLOUR_5_"; } else if (a_7 == 65) { a_0/*64*/ += "COLOUR_6_"; } a_0/*64*/ += a_1; if (a_9 != -1) { a_0/*64*/ += "_n"; a_0/*64*/ += a_9; } a_0/*64*/ += "_t"; a_0/*64*/ += a_7; a_0/*64*/ += "_v"; a_0/*64*/ += a_8; } else if (a_7 == 22) { a_1/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(a_5); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&a_1) || (GAMEPLAY::GET_HASH_KEY(&a_1) == 0xe149b5e8)) { return ; } a_0/*64*/ += "VEM_INSURANCE_"; a_0/*64*/ += a_1; switch (a_5) { case ${emperor2}: case ${cavalcade2}: case ${mesa2}: case ${dubsta2}: case ${rapidgt2}: a_0/*64*/ += "2"; break; case ${mesa3}: case ${burrito3}: case ${emperor3}: a_0/*64*/ += "3"; break; case ${tornado4}: a_0/*64*/ += "4"; break; } } else if (a_7 == 40) { a_1/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(a_5); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&a_1)) { return ; } a_0/*64*/ += "VEU_"; a_0/*64*/ += a_1; a_0/*64*/ += "_t0_v"; a_0/*64*/ += a_8; } else { a_0/*64*/ += "VE_"; a_0/*64*/ += a_1; switch (a_5) { case ${emperor2}: case ${cavalcade2}: case ${mesa2}: case ${dubsta2}: case ${rapidgt2}: a_0/*64*/ += "2"; break; case ${mesa3}: case ${burrito3}: case ${emperor3}: a_0/*64*/ += "3"; break; case ${tornado4}: a_0/*64*/ += "4"; break; } a_0/*64*/ += "_t"; a_0/*64*/ += a_7; a_0/*64*/ += "_v"; a_0/*64*/ += a_8; } break; } } auto sub_81b05(auto a_0) { if (a_0 == -1) { a_0 = 0; } switch (a_0) { case 0: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v0"; break; case 1: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v1"; break; case 2: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v2"; break; case 3: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v3"; break; case 4: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v4"; break; case 5: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v5"; break; case 6: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v6"; break; case 7: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v7"; break; case 8: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v8"; break; case 9: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v9"; break; case 10: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v10"; break; case 11: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v11"; break; case 12: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v12"; break; case 13: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v13"; break; case 14: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v14"; break; case 15: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v15"; break; case 16: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v16"; break; case 17: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v17"; break; case 18: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v18"; break; case 19: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v19"; break; case 20: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v20"; break; case 21: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v21"; break; case 22: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v22"; break; case 23: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v23"; break; case 24: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v24"; break; case 25: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v25"; break; case 26: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v26"; break; case 27: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v27"; break; case 28: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v28"; break; case 29: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v29"; break; case 30: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v30"; break; case 31: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v31"; break; case 32: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v32"; break; case 33: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v33"; break; case 34: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v34"; break; case 35: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v35"; break; case 36: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v36"; break; case 37: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v37"; break; case 38: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v38"; break; case 39: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v39"; break; case 40: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v40"; break; case 41: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v41"; break; case 42: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v42"; break; case 43: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v43"; break; case 44: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v44"; break; case 45: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v45"; break; case 46: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v46"; break; case 47: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v47"; break; case 48: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v48"; break; case 49: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v49"; break; case 50: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v50"; break; case 51: v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v51"; break; } if (a_0 >= 52) { v_3/*"64"*/ = "PACKED_NG_VEHICLE_INSURANCE_v"; v_3/*64*/ += a_0; } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_3)) { return -1; } return GAMEPLAY::GET_HASH_KEY(&v_3); } auto sub_81eb9(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { v_A = 0; if (!sub_bc4d()) { v_A = 1; } if (!v_A) { if ((!UNK3::_B24F0944DA203D9E(sub_102a())) || UNK3::_810E8431C0614BF9()) { g_26FCCA = 1; return 0; } if (g_254382) { if ((a_3 == 0x3fa29128) || (a_3 == 0xb2491b6e)) { g_26FCCB = 1; return 0; } } } v_C = 0; for (v_B = 0; v_B < 5; v_B += 1) { if (g_26FAE6[v_B/*72*/]._f2 == 0) { v_C = 1; } } if (!v_C) { return 0; } a_0 = 5; v_D = 0x7fffffff; if (v_A || UNK3::_3C5FD37B5499582E(&v_D, a_3, a_4, a_2, a_5, a_6)) { if (v_A || UNK3::_39BE7CEA8D9CC8E6(v_D)) { a_0 = sub_82079(v_D, a_1, a_4, a_2, a_3, a_5, 0, a_6, a_7); if (v_A) { if (a_0 != -1) { g_26FAE6[a_0/*72*/]._f41 = 1; } } g_26FCC2 = 1; return 1; } } else { if ((a_7 & 2) != 0) { g_26FCC9 = 1; g_26FCCC = a_4; g_26FCCE = a_3; g_26FCCF = 1; g_26FCCD = a_5; } if ((a_7 & 8) != 0) { g_26FCCC = a_4; g_26FCCE = a_3; g_26FCCF = 1; g_26FCCD = a_5; } v_E = 0; if (v_E) { sub_82065(1, a_4); g_26FCC9 = 0; } if ((a_7 & 4) != 0) { sub_8202d(-1, a_4, a_6, a_5, -1); } } return 0; } void sub_8202d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { switch (a_1) { case 0x6597c63c: GAMEPLAY::SET_BIT(&g_24E1AF[PLAYER::PLAYER_ID()/*306*/]._f79._f47, 0); break; } if (a_0 != -1) { sub_82c4e(a_0); } } void sub_82065(auto a_0, auto a_1) { g_254880 = a_1; g_25487F = a_0; } auto sub_82079(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { v_B = 0; for (v_B = 0; v_B < 5; v_B += 1) { if (g_26FAE6[v_B/*72*/]._f2 == 0) { if (!sub_bc4d()) { a_0 = v_B + 900; } g_26FAE6[v_B/*72*/]._f2 = 1; g_26FAE6[v_B/*72*/]._f1 = a_5; g_26FAE6[v_B/*72*/]._f3 = a_1; g_26FAE6[v_B/*72*/]._f4 = a_2; g_26FAE6[v_B/*72*/]._f7 = a_3; g_26FAE6[v_B/*72*/]._f5 = 0; g_26FAE6[v_B/*72*/] = a_0; g_26FAE6[v_B/*72*/]._f6 = a_4; g_26FAE6[v_B/*72*/]._f44 = a_8; g_26FAE6[v_B/*72*/]._f43 = a_7; g_26FAE6[v_B/*72*/]._f47 = 0; g_26FCC2 = 0; if (a_6) { g_26FAE6[v_B/*72*/]._f5 = 1; } return v_B; } } return -1; } void sub_8214d(auto a_0, auto a_1) { if (a_0 > 0) { if (!sub_82c3e()) { if (sub_7318a(0)) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(sub_5df5d())) { if (sub_82c2f() == 100) { v_4 = a_0; a_0 = 0; } else { v_4 = (a_0 / 100) * sub_82c2f(); a_0 -= v_4; } sub_82bfe(&v_4); if (a_1 == 1) { sub_82247("GB_BCUT_TICK1", sub_5df5d(), v_4, 0, 0, 1, 1); } else { } sub_82230(20); sub_821e1(sub_5df5d(), v_4, 1); } else { } } else { } } else { } } else { } } void sub_821e1(auto a_0, auto a_1, auto a_2) { if (sub_b0d(a_0, 0, 1)) { v_5 = 433; v_5._f1 = PLAYER::PLAYER_ID(); v_5._f2 = a_1; v_5._f3 = a_2; SCRIPT::TRIGGER_SCRIPT_EVENT(1, &v_5, 5, sub_8221e(a_0)); } else { } } auto sub_8221e(auto a_0) { GAMEPLAY::SET_BIT(&v_3, a_0); return v_3; } void sub_82230(auto a_0) { GAMEPLAY::SET_BIT(&g_258209._f1228._f7, a_0); } auto sub_82247(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_9 = -1; if (NETWORK::_9DE986FC9A87C474(PLAYER::PLAYER_ID(), a_1) || a_5) { if (!a_4) { v_A/*"64"*/ = PLAYER::GET_PLAYER_NAME(a_1); } else { v_A/*"64"*/ = PLAYER::GET_PLAYER_NAME(a_1); } UI::_SET_NOTIFICATION_TEXT_ENTRY(a_0); UI::_39BBF623FC803EAC(sub_824b7(a_1, -2, 1, 0)); UI::_ADD_TEXT_COMPONENT_STRING(sub_82489(&v_A)); if (!(a_3 == 0)) { UI::_39BBF623FC803EAC(a_3); } UI::ADD_TEXT_COMPONENT_INTEGER(a_2); v_9 = UI::_DRAW_NOTIFICATION(0, 1); sub_822d5(27, a_0, 1, &v_A, a_2, 0, 0, 0, 1, 0, 0, 0); } return v_9; } void sub_822d5(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11) { if (((!sub_82478()) || (!NETWORK::NETWORK_IS_ACTIVITY_SESSION())) || (!sub_4aa8(PLAYER::PLAYER_ID(), 0))) { return ; } v_E = sub_823dd(a_2); if ((v_E >= 0) && (v_E < 5)) { g_1A3A63._f5[v_E/*53*/] = a_0; g_1A3A63._f5[v_E/*53*/]._f1 = a_2; g_1A3A63._f5[v_E/*53*/]._f8/*"16"*/ = a_1; g_1A3A63._f5[v_E/*53*/]._f2[0/*1*/] = a_4; g_1A3A63._f5[v_E/*53*/]._f2[1/*1*/] = a_5; g_1A3A63._f5[v_E/*53*/]._f2[2/*1*/] = a_6; g_1A3A63._f5[v_E/*53*/]._f7 = a_7; g_1A3A63._f5[v_E/*53*/]._f6 = a_8; g_1A3A63._f5[v_E/*53*/]._fC/*"64"*/ = a_3; g_1A3A63._f5[v_E/*53*/]._f1C[0/*6*/]/*"24"*/ = a_9; g_1A3A63._f5[v_E/*53*/]._f1C[1/*6*/]/*"24"*/ = a_A; g_1A3A63._f5[v_E/*53*/]._f1C[2/*6*/]/*"24"*/ = a_B; } } auto sub_823dd(auto a_0) { for (v_3 = 0; v_3 <= (g_1A3A63 - 1); v_3 += 1) { if (a_0 > g_1A3A63._f5[v_3/*53*/]._f1) { sub_8243f(v_3); return v_3; } } g_1A3A63 += 1; if (g_1A3A63 > 5) { g_1A3A63 = 5; return g_1A3A63; } else { return g_1A3A63 - 1; } } void sub_8243f(auto a_0) { for (v_3 = 4; v_3 >= (a_0 + 1); v_3 += -1) { g_1A3A63._f5[v_3/*53*/]/*{53}*/ = g_1A3A63._f5[v_3 - 1/*53*/]; } } auto sub_82478() { return DLC2::IS_DLC_PRESENT(0x96f02ee6); } auto sub_82489(auto a_0) { v_3/*"64"*/ = ""; v_3/*64*/ += a_0; v_3/*64*/ += "~s~"; return sub_824ad(&v_3); } auto sub_824ad(auto a_0) { return a_0; } auto sub_824b7(auto a_0, auto a_1, auto a_2, auto a_3) { if (sub_4a55(a_0)) { if (a_2) { return 0; } else { return 1; } } if (sub_4a55(PLAYER::PLAYER_ID()) || (sub_82be1() && sub_82bd0())) { v_6 = sub_82bc2(); if (ENTITY::DOES_ENTITY_EXIST(v_6)) { if (PED::IS_PED_A_PLAYER(v_6)) { if (NETWORK::_6C0E2E0125610278(v_6) != -1) { if (sub_b0d(NETWORK::_6C0E2E0125610278(v_6), 0, 1)) { if (((a_1 > -1) && NETWORK::NETWORK_IS_ACTIVITY_SESSION()) && (a_1 < 4)) { if (g_189F36._fFEB0[a_1/*1*/] != -1) { return sub_82afd(a_1, a_0, 0); } else { return sub_8285c(a_0, NETWORK::_6C0E2E0125610278(v_6), a_1, a_2, a_3); } } else { return sub_8285c(a_0, NETWORK::_6C0E2E0125610278(v_6), a_1, a_2, a_3); } } } } else if (((a_1 > -1) && NETWORK::NETWORK_IS_ACTIVITY_SESSION()) && (a_1 < 4)) { if (g_189F36._fFEB0[a_1/*1*/] != -1) { return sub_82afd(a_1, a_0, 0); } else { return sub_8263f(0, -1, 0); } } else { return sub_8263f(0, -1, 0); } } } if (((a_1 > -1) && NETWORK::NETWORK_IS_ACTIVITY_SESSION()) && (a_1 < 4)) { if (g_189F36._fFEB0[a_1/*1*/] != -1) { return sub_82afd(a_1, a_0, 0); } else { return sub_8285c(a_0, PLAYER::PLAYER_ID(), a_1, a_2, a_3); } } else { return sub_8285c(a_0, PLAYER::PLAYER_ID(), a_1, a_2, a_3); } } auto sub_8263f(auto a_0, auto a_1, auto a_2) { return sub_82655(PLAYER::PLAYER_ID(), a_0, a_1, a_2); } auto sub_82655(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = PLAYER::GET_PLAYER_TEAM(a_0); if (a_1) { if (a_2 > -1) { if (sub_51e7b(v_6, a_2, 0) && (!GAMEPLAY::IS_BIT_SET(g_189F36._fF, 18))) { if (v_6 == a_2) { return sub_82845(1); } else { return sub_82845(0); } } else if (a_3) { return 28; } else if (GAMEPLAY::IS_BIT_SET(g_189F36._f4, 20)) { return sub_82709(v_6, a_2, 1); } else { return sub_82709(v_6, a_2, 0); } } return 28; } if ((v_6 == a_2) || (a_2 == -1)) { return sub_82845(1); } else { return sub_82845(0); } } auto sub_82709(auto a_0, auto a_1, auto a_2) { v_5 = sub_827ff(a_0, a_1); if (sub_827c6(g_189F36._f10CB4)) { if (v_5 == 1) { v_5 = 0; } } if (a_2) { switch (v_5) { case 0: return 28; case 1: return 29; case 2: return 30; case 3: return 31; case 4: return 32; case 5: return 33; case 6: return 34; case 7: return 35; } } else { switch (v_5) { case 0: return 28; case 1: return 29; case 2: return 30; } } return 28; } auto sub_827c6(auto a_0) { if (a_0 == 0) { return 0; } for (v_3 = 0; v_3 <= 6; v_3 += 1) { if (a_0 == g_40001._f1CA3[v_3/*1*/]) { return 1; } } return 0; } auto sub_827ff(auto a_0, auto a_1) { for (v_4 = 0; v_4 < 4; v_4 += 1) { if (v_4 == a_1) { return v_5; } else if (!(a_0 == v_4)) { if (!sub_51e7b(a_0, v_4, 0)) { v_5 += 1; } } } return -1; } auto sub_82845(auto a_0) { if (a_0) { return 118; } else { return 116; } } auto sub_8285c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (a_2 == -2) { v_7 = PLAYER::GET_PLAYER_TEAM(a_0); } else { v_7 = a_2; } if (g_1837E7[PLAYER::PLAYER_ID()/*410*/] == 148) { v_8 = 1; } v_9 = a_0; if (v_9 > -1) { if (g_1837E7[v_9/*410*/] == 148) { v_8 = 1; } } if (!v_8) { if (v_7 != -1) { if ((sub_5cc82(a_1, a_0, v_7, 0) && (!GAMEPLAY::IS_BIT_SET(g_189F36._fF, 18))) || ((sub_51e7b(PLAYER::GET_PLAYER_TEAM(a_1), PLAYER::GET_PLAYER_TEAM(a_0), 0) && GAMEPLAY::IS_BIT_SET(g_189F36._fF, 23)) && (!GAMEPLAY::IS_BIT_SET(g_189F36._fF, 18)))) { return sub_82845(1); } else if (GAMEPLAY::IS_BIT_SET(g_189F36._fF, 26)) { return sub_82ae6(1); } else { return sub_82655(a_1, 1, v_7, a_4); } } else if ((g_1803C9 || g_1803C0) || (g_1837E7[a_0/*410*/] == 0)) { if ((a_0 == a_1) || ((g_1803C9 == 1) && (g_1803D3 == 0))) { return sub_82845(1); } else { return sub_82655(a_1, 1, v_7, a_4); } } if (g_1803C4 && (g_180220._fE == a_0)) { return 28; } } v_A = sub_82ab4(a_0); if (!(v_A == -1)) { return sub_829df(v_A); } if (a_3) { return 0; } else { return 1; } } auto sub_829df(auto a_0) { v_3 = sub_82a9d(a_0); switch (v_3) { case 0: return 192; case 1: return 193; case 2: return 194; case 3: return 195; case 4: return 196; case 5: return 197; case 6: return 198; case 7: return 199; case 8: return 200; case 9: return 201; case 10: return 202; case 11: return 203; case 12: return 204; case 13: return 205; case 14: return 206; } return 12; } auto sub_82a9d(auto a_0) { return g_24CFCE._f79A._f2C[a_0/*2*/]._f1; } auto sub_82ab4(auto a_0) { if (!(a_0 == sub_f9e58())) { if (sub_5dfea(a_0, 1)) { return g_24CFCE._f79A._fB[sub_50ddd(a_0)/*1*/]; } } return -1; } auto sub_82ae6(auto a_0) { if (a_0) { return 119; } else { return 116; } } auto sub_82afd(auto a_0, auto a_1, auto a_2) { if ((g_189F36._fFEB0[a_0/*1*/] != -1) && (g_189F36._fFEB0[a_0/*1*/] <= 4)) { if (g_189F36._fFEB0[a_0/*1*/] == 0) { v_5 = 15; } else if (g_189F36._fFEB0[a_0/*1*/] == 1) { v_5 = 18; } else if (g_189F36._fFEB0[a_0/*1*/] == 2) { v_5 = 24; } else if (g_189F36._fFEB0[a_0/*1*/] == 4) { if (GAMEPLAY::IS_BIT_SET(g_189F36._fF, 29)) { v_5 = 21; } else { v_5 = 6; } } else { v_5 = g_189F36._fFEB0[a_0/*1*/]; } } else { v_5 = sub_82655(a_1, !a_2, a_0, 0); } return v_5; } auto sub_82bc2() { return g_240005._f2; } auto sub_82bd0() { return GAMEPLAY::IS_BIT_SET(g_240005, 4); } auto sub_82be1() { return GAMEPLAY::IS_BIT_SET(g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f27._f12, 14); } void sub_82bfe(auto a_0) { v_4 = sub_82c20(); v_3 = (a_0 / 100) * v_4; a_0 -= v_3; } auto sub_82c20() { return g_40001._f2830; } auto sub_82c2f() { return g_40001._f282F; } auto sub_82c3e() { return sub_5dbc7(PLAYER::PLAYER_ID()); } void sub_82c4e(auto a_0) { v_3 = 0; if (!sub_bc4d()) { v_3 = 1; } if (a_0 != -1) { if (sub_82dcf(a_0)) { if (!v_3) { __678_$22A86DAAC9EDB234(); } } else if (!v_3) { UNK3::_E2A99A9B524BEFFF(g_26FAE6[a_0/*72*/]); } sub_82ca0(&g_26FAE6[a_0/*72*/]); } } void sub_82ca0(auto a_0) { a_0 = 0; a_0 = 0x7fffffff; a_0._f1 = 0; a_0._f2 = 0; a_0._f3 = 0xa10aed30; a_0._f4 = 0x83b4a55b; a_0._f5 = 0; a_0._f6 = 0x492b4a93; a_0._f7 = 0xbabfd2a5; a_0._f8 = 0; a_0._f8._f1 = 0; a_0._f8._f2 = 0; sub_82d87(&a_0._f8._f3); sub_82d87(&a_0._f8._f10); a_0._f8._f1D/*"32"*/ = ""; a_0._f8._f25/*"24"*/ = ""; a_0._f8._f2B/*"16"*/ = ""; a_0._f8._f2F/*"16"*/ = ""; a_0._f8._f33 = 0; a_0._f8._f34 = 0; a_0._f8._f35 = 0; a_0._f8._f36 = 0; a_0._f8._f37 = 0; a_0._f8._f38 = 0; a_0._f41 = 0; a_0._f42 = 0; a_0._f43 = 0; a_0._f44 = 0; a_0._f45 = 0; a_0._f46 = 0; a_0._f47 = 0; } void sub_82d87(auto a_0) { a_0 = 0; a_0._f1 = 0; a_0._f2 = 0; a_0._f3 = 0; a_0._f4 = 0; a_0._f5 = 0; a_0._f6 = 0; a_0._f7 = 0; a_0._f8 = 0; a_0._f9 = 0; a_0._fA = 0; a_0._fB = 0; a_0._fC = 0; } auto sub_82dcf(auto a_0) { if ((a_0 >= 0) && (a_0 < 5)) { return g_26FAE6[a_0/*72*/]._f5 == 1; } return 0; } auto sub_82df7() { v_2 = 0; for (v_2 = 0; v_2 < 5; v_2 += 1) { if (sub_7adea(v_2) != 0x7fffffff) { if (sub_82dcf(v_2)) { return v_2; } } } return -1; } auto sub_82e31() { v_2 = 0; if (!sub_bc4d()) { v_2 = 1; } v_3 = sub_82df7(); if (v_3 == -1) { return 0; } if (!v_2) { if ((!UNK3::_B24F0944DA203D9E(sub_102a())) || UNK3::_810E8431C0614BF9()) { if (sub_82f23(g_26FAE6[v_3/*72*/]._f6, g_26FAE6[v_3/*72*/]._f4, g_26FAE6[v_3/*72*/]._f1) == 1) { g_26FCCA = 1; } return 0; } if (g_254382) { if ((g_26FAE6[v_3/*72*/]._f6 == 0x3fa29128) || (g_26FAE6[v_3/*72*/]._f6 == 0xb2491b6e)) { g_26FCCB = 1; return 0; } } } v_4 = sub_7adea(v_3); if (v_4 != 0x7fffffff) { if (v_2 || UNK3::_39BE7CEA8D9CC8E6(v_4)) { if (v_2) { g_26FAE6[v_3/*72*/]._f41 = 1; } g_26FAE6[v_3/*72*/]._f47 = 0; g_26FCC2 = 1; return 1; } } return 0; } auto sub_82f23(auto a_0, auto a_1, auto a_2) { if ((a_0 == 0xe62a3aa1) || (a_0 == 0x57de404e)) { switch (a_1) { case 0x73af3590: if (a_2 >= 10000) { return 1; } else { return 0; } break; case 0xfe249573: if (a_2 >= 1000) { return 1; } else { return 2; } break; case 0x862fb02e: case 0x89ad02ce: case 0x8a91e076: case 0x8b70731d: case 0x8d682613: case 0xa174f633: case 0xa87819a3: case 0xaca75aae: case 0xaec77375: case 0xb77dd8b4: case 0xb8d124be: case 0xb94ddb9b: case 0xbcd304b8: case 0xbfcbe6b6: case 0xc2c5e339: case 0xc4f96e65: case 0xc84d30cc: case 0xccfa5f2d: case 0xcf63bf45: case 0xd89979ee: case 0xeaff75bd: case 0xf353df93: case 0xf6c6f8d3: case 0xf97db87a: case 0xfc71898e: case 0xfc8d0020: case 0xfd389995: case 0x16b1cde: case 0x6a679fe: case 0xc92ecef: case 0x129a5b6e: case 0x176d9d54: case 0x2183c4d7: case 0x2195c3d1: case 0x21ecda63: case 0x267cbc1b: case 0x29358006: case 0x2ad8ed30: case 0x2dc5587f: case 0x3530c574: case 0x381ae70b: case 0x39b3a1a7: case 0x3e7aa93e: case 0x4cbac3aa: case 0x4d8c639e: case 0x506a6af5: case 0x5841cc24: case 0x5a26eaef: case 0x5aef7c87: case 0x5e0b0a1c: case 0x60988977: case 0x628502b3: case 0x666d4b21: case 0x676706d3: case 0x67878154: case 0x6a22d039: case 0x74ec47ce: case 0x762d6bf6: return 1; break; case 0x8f9e64e9: case 0xb3e76d2c: case 0xca5e1b40: case 0xcbbc5d1e: case 0xd30e80f5: case 0xd80064a4: case 0xd86d0371: case 0xdb72fd6e: case 0xe7ba9a2c: case 0xf54343ef: case 0x40e0f34: case 0x10e398b4: case 0x11611c06: case 0x2a6b291e: case 0x3f79e8b3: case 0x421452ff: case 0x45f48c05: case 0x48090eba: case 0x5a58e3bd: case 0x7323dab3: case 0x7f096f7d: return 2; break; default: return 0; break; } } else if (((a_0 == 0xbc5b83ba) || (a_0 == 0x372897dd)) || (a_0 == 0xa14400be)) { return 0; } return 1; } auto sub_831a1(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { v_C = 0; if (!sub_bc4d()) { v_C = 1; } if (!v_C) { if ((!UNK3::_B24F0944DA203D9E(sub_102a())) || UNK3::_810E8431C0614BF9()) { g_26FCCA = 1; return 0; } if (g_254382) { if ((a_1 == 0x3fa29128) || (a_1 == 0xb2491b6e)) { g_26FCCB = 1; return 0; } } } v_D = sub_82df7(); if (v_D == -1) { if (!sub_83310(&v_D, a_0, a_1, a_3, a_7, a_9)) { return 0; } } if (v_D != -1) { if ((a_8 != 0) && sub_832a5(a_1)) { v_E = a_8; v_E._f1 = a_2; v_E._f2 = a_5; v_E._f3 = a_6; } else { v_E = a_2; v_E._f1 = a_8; v_E._f2 = a_5; v_E._f3 = a_6; } g_26FAE6[v_D/*72*/]._f45 = v_E; g_26FAE6[v_D/*72*/]._f46 = v_E._f1; if (v_C || UNK3::_F30980718C8ED876(&v_E, a_4)) { return 1; } } else { } return 0; } auto sub_832a5(auto a_0) { switch (a_0) { case 0x81855910: case 0x85a48ae6: case 0x8d08cfa8: case 0x94eb09e5: case 0xaddf33d9: case 0xb6fd233f: case 0xe1eb447e: case 0xf2c77e1d: case 0x15faf63: case 0x22a9f688: case 0x531cef2d: case 0x65679d34: case 0x71a98dca: case 0x7e349b56: return 1; break; } return 0; } auto sub_83310(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_8 = 0; if (!sub_bc4d()) { v_8 = 1; } if (!v_8) { if ((!UNK3::_B24F0944DA203D9E(sub_102a())) || UNK3::_810E8431C0614BF9()) { g_26FCCA = 1; return 0; } if (g_254382) { if ((a_2 == 0x3fa29128) || (a_2 == 0xb2491b6e)) { g_26FCCB = 1; return 0; } } } v_A = 0; for (v_9 = 0; v_9 < 5; v_9 += 1) { if (g_26FAE6[v_9/*72*/]._f2 == 0) { v_A = 1; } else if (g_26FAE6[v_9/*72*/]._f5 == 1) { return 0; } } if (!v_A) { return 0; } a_0 = 0; if (!v_8) { if (UNK3::_A65568121DF2EA26()) { __678_$22A86DAAC9EDB234(); } } if (v_8 || UNK3::_NETWORK_SHOP_BASKET_START(&v_B, a_2, a_3, a_4)) { a_0 = sub_82079(v_B, a_1, 0x83b4a55b, a_3, a_2, 0, 1, a_4, a_5); return 1; } return 0; } auto sub_83405(auto a_0) { if (a_0 == -1) { a_0 = 0; } switch (a_0) { case 0: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_0"; break; case 1: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_1"; break; case 2: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_2"; break; case 3: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_3"; break; case 4: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_4"; break; case 5: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_5"; break; case 6: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_6"; break; case 7: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_7"; break; case 8: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_8"; break; case 9: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_9"; break; case 10: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_10"; break; case 11: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_11"; break; case 12: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_12"; break; case 13: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_13"; break; case 14: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_14"; break; case 15: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_15"; break; case 16: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_16"; break; case 17: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_17"; break; case 18: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_18"; break; case 19: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_19"; break; case 20: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_20"; break; case 21: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_21"; break; case 22: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_22"; break; case 23: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_23"; break; case 24: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_24"; break; case 25: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_25"; break; case 26: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_26"; break; case 27: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_27"; break; case 28: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_28"; break; case 29: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_29"; break; case 30: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_30"; break; case 31: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_31"; break; case 32: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_32"; break; case 33: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_33"; break; case 34: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_34"; break; case 35: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_35"; break; case 36: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_36"; break; case 37: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_37"; break; case 38: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_38"; break; case 39: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_39"; break; case 40: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_40"; break; case 41: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_41"; break; case 42: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_42"; break; case 43: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_43"; break; case 44: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_44"; break; case 45: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_45"; break; case 46: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_46"; break; case 47: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_47"; break; case 48: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_48"; break; case 49: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_49"; break; case 50: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_50"; break; case 51: v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_51"; break; } if (a_0 >= 52) { v_3/*"64"*/ = "MP_STAT_MPSV_MODEL_"; v_3/*64*/ += a_0; } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_3)) { return -1; } return GAMEPLAY::GET_HASH_KEY(&v_3); } auto sub_837b9() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { return 1; } return 0; } auto sub_837d6(auto a_0) { if (a_0 == 0) { return 1; } if (sub_13c2b(1)) { if (g_10EC5) { if (NETWORKCASH::_IS_ITEM_AVAILABLE(a_0, 0, 1, 0, -1)) { return 1; } } else if (sub_8381d(sub_58f4()) >= a_0) { return 1; } } return 0; } auto sub_8381d(auto a_0) { switch (a_0) { case 0: STATS::STAT_GET_INT(0x324c31d, &v_3, -1); return v_3; case 1: STATS::STAT_GET_INT(0x44bd6982, &v_3, -1); return v_3; case 2: STATS::STAT_GET_INT(0x8d75047d, &v_3, -1); return v_3; } return 0; } void sub_83875(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { g_16416._f50C/*{4}*/ = a_0; g_16416._f510 = a_4; g_16416._f511 = a_5; g_16416._f512 = a_6; g_16416._f513 = a_7; } void sub_838ae(auto a_0, auto a_1, auto a_2) { if ((a_2 >= 0) && (a_2 < 128)) { a_0/*{4}*/ = g_16416._f188[a_2/*4*/]; a_1 = g_16416._f389[a_2/*1*/]; } else { a_0/*"16"*/ = ""; a_1 = 0; } } void sub_838f4(auto a_0, auto a_1, auto a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } asm .vardef 9, "[{\"offset\":0,\"value\":10}]" v_14 = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), &v_9); for (v_15 = 0; v_15 < v_14; v_15 += 1) { if (ENTITY::DOES_ENTITY_EXIST(v_9[v_15/*1*/]) && (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), v_9[v_15/*1*/], 0))) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(v_9[v_15/*1*/], 0) && ENTITY::IS_ENTITY_A_MISSION_ENTITY(v_9[v_15/*1*/])) { if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(v_9[v_15/*1*/], 1), a_0, 1) < 8.0) { if (sub_83a4e(l_100, &v_5, &v_8)) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_9[v_15/*1*/])) || (!g_10EC5)) { ENTITY::SET_ENTITY_COORDS(v_9[v_15/*1*/], v_5, 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(v_9[v_15/*1*/], v_8); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_9[v_15/*1*/]); } } } } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&v_9[v_15/*1*/]); } } } if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || (!g_10EC5)) { GAMEPLAY::CLEAR_AREA(a_0, 5.0, 1, 0, 0, 0); sub_b51("Clear area in MOVE_MODSHOP_VEHICLES called (non-multi?)", -1); } else if (!CAM::IS_SPHERE_VISIBLE(a_0, 5.0)) { GAMEPLAY::CLEAR_AREA_OF_PEDS(a_0, 5.0, 0); GAMEPLAY::CLEAR_AREA_OF_PROJECTILES(a_0, 5.0, 0); sub_b51("Clear areas in MOVE_MODSHOP_VEHICLES called (multi?)", -1); } else { sub_b51("Clear areas in MOVE_MODSHOP_VEHICLES called but ignored for being visible (multi?)", -1); } } auto sub_83a4e(auto a_0, auto a_1, auto a_2) { a_1/*{3}*/ = {0.0, 0.0, 0.0 }; a_2 = 0.0; switch (a_0) { case 0: a_1/*{3}*/ = {-829.8419799804688, -191.7454071044922, 36.4385986328125 }; a_2 = 29.5060997; break; case 1: a_1/*{3}*/ = {129.84840393066406, -1716.52783203125, 28.0702 }; a_2 = 50.3483; break; case 2: a_1/*{3}*/ = {-1296.912841796875, -1120.99853515625, 5.3951 }; a_2 = 0.9933; break; case 3: a_1/*{3}*/ = {1938.028076171875, 3718.73583984375, 31.315399169921875 }; a_2 = 118.23049926757812; break; case 4: a_1/*{3}*/ = {1197.8656, -469.3808898925781, 65.0885 }; a_2 = 346.44769287109375; break; case 5: a_1/*{3}*/ = {-32.2160987854, -135.82119750976562, 56.053199768066406 }; a_2 = 186.0052032470703; break; case 6: a_1/*{3}*/ = {-287.76959228515625, 6238.08056640625, 30.290199279785156 }; a_2 = 316.1348876953125; break; case 7: a_1/*{3}*/ = {99.28759765625, -1395.159912109375, 28.27589988708496 }; a_2 = 320.2738952636719; break; case 8: a_1/*{3}*/ = {1679.445068359375, 4819.05615234375, 41.003501892089844 }; a_2 = 4.6192; break; case 9: a_1/*{3}*/ = {411.3063049316406, -809.186279296875, 28.155399322509766 }; a_2 = 1.8972; break; case 10: a_1/*{3}*/ = {-1088.0535888671875, 2699.1669921875, 19.274799346923828 }; a_2 = 129.7382049560547; break; case 11: a_1/*{3}*/ = {1194.1629638671875, 2695.6435546875, 36.9225 }; a_2 = 1.1454; break; case 12: a_1/*{3}*/ = {-821.2828979492188, -1088.027099609375, 10.0499 }; a_2 = 120.58830261230469; break; case 13: a_1/*{3}*/ = {3.3416, 6521.302734375, 30.2961 }; a_2 = 316.4450988769531; break; case 14: a_1/*{3}*/ = {-1208.417236328125, -785.9635, 16.0139 }; a_2 = 36.3181; break; case 15: a_1/*{3}*/ = {623.1845092773438, 2739.19091796875, 40.95880126953125 }; a_2 = 3.541100025177; break; case 16: a_1/*{3}*/ = {130.95550537109375, -198.20840454101562, 53.41 }; a_2 = 251.35060119628906; break; case 17: a_1/*{3}*/ = {-3164.06494140625, 1067.3170166015625, 19.677799224853516 }; a_2 = 101.2229; break; case 18: a_1/*{3}*/ = {-713.2797241210938, -174.27670288085938, 35.89619827270508 }; a_2 = 29.8138; break; case 19: a_1/*{3}*/ = {-147.0615997314453, -306.43218994140625, 37.79119873046875 }; a_2 = 160.45260620117188; break; case 20: a_1/*{3}*/ = {-1461.355224609375, -230.6092071533203, 48.3064 }; a_2 = 318.78509521484375; break; case 21: a_1/*{3}*/ = {-1347.7391357421875, -1278.5733642578125, 3.8952 }; a_2 = 17.9365; break; case 22: a_1/*{3}*/ = {325.68328857421875, 164.3262939453125, 102.44249725341797 }; a_2 = 68.64070129394531; break; case 23: a_1/*{3}*/ = {1858.7740478515625, 3742.392822265625, 32.0779 }; a_2 = 301.23291015625; break; case 24: a_1/*{3}*/ = {-286.32720947265625, 6202.80224609375, 30.3323 }; a_2 = 225.13340759277344; break; case 25: a_1/*{3}*/ = {-1161.5958251953125, -1417.69970703125, 3.7119999999999997 }; a_2 = 246.91610717773438; break; case 26: a_1/*{3}*/ = {1308.9522705078125, -1660.611083984375, 50.23619842529297 }; a_2 = 163.54559326171875; break; case 27: a_1/*{3}*/ = {-3161.5849609375, 1074.213623046875, 19.6847 }; a_2 = 98.60919952392578; break; case 28: a_1/*{3}*/ = {28.423, -1110.8135986328125, 28.284799575805664 }; a_2 = 85.24949645996094; break; case 29: a_1/*{3}*/ = {1704.966064453125, 3749.709228515625, 33.018798828125 }; a_2 = 45.677799224853516; break; case 30: a_1/*{3}*/ = {223.949, -38.789398193359375, 68.6483 }; a_2 = 159.42649841308594; break; case 31: a_1/*{3}*/ = {837.7854, -1017.9628295898438, 26.3045 }; a_2 = 181.04449462890625; break; case 32: a_1/*{3}*/ = {-313.19140625, 6093.35107421875, 30.462499618530273 }; a_2 = 315.84051513671875; break; case 33: a_1/*{3}*/ = {-663.4630737304688, -952.806884765625, 20.3143 }; a_2 = 92.67960357666016; break; case 34: a_1/*{3}*/ = {-1323.0596923828125, -392.8576965332031, 35.459598541259766 }; a_2 = 210.73980712890625; break; case 35: a_1/*{3}*/ = {-1106.101806640625, 2684.35, 18.0953 }; a_2 = 127.03829956054688; break; case 36: a_1/*{3}*/ = {-3157.93212890625, 1081.3089599609375, 19.69529914855957 }; a_2 = 100.29419708251953; break; case 37: a_1/*{3}*/ = {2562.8818359375, 312.8641052246094, 107.46119689941406 }; a_2 = 179.205; break; case 38: a_1/*{3}*/ = {822.47998046875, -2142.87451171875, 27.849599838256836 }; a_2 = 355.059814453125; break; case 39: a_1/*{3}*/ = {-1137.0531, -1993.9161376953125, 12.167699813842773 }; a_2 = 43.121299743652344; break; case 40: a_1/*{3}*/ = {717.8107299804688, -1084.0814208984375, 21.3094 }; a_2 = 93.2649; break; case 41: a_1/*{3}*/ = {-387.67889404296875, -128.25680541992188, 37.67959976196289 }; a_2 = 119.1084976196289; break; case 42: a_1/*{3}*/ = {117.88349914550781, 6599.4150390625, 31.013399124145508 }; a_2 = 90.72250366210938; break; case 43: a_1/*{3}*/ = {1201.7088623046875, 2664.8134765625, 36.81019973754883 }; a_2 = 133.9; break; case 44: a_1/*{3}*/ = {-200.152099609375, -1297.50244140625, 30.296 }; a_2 = 269.0686950683594; break; } return !sub_20b7(a_1, 0.0, 0.0, 0.0, 0); } void sub_840ca(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { if (a_0 == 39) { a_1/*{3}*/ = {-1151.1986083984375, -1996.88037109375, 12.180299758911133 }; a_2 = 315.6784973144531; a_3/*{3}*/ = {-1142.144775390625, -1982.4163818359375, 15.142601013183594 }; a_4/*{3}*/ = {4.845536231994629, 0.000248, 149.4267120361328 }; a_5 = 50.0; a_6/*{3}*/ = {-1141.118408203125, -1982.483642578125, 13.143607139587402 }; a_7/*{3}*/ = {-0.5741810202598572, 0.000248, -178.20590209960938 }; a_8 = 50.0; a_9 = 5500; a_A/*{3}*/ = {-1140.0028076171875, -1985.6334228515625, 12.166 }; } else if (a_0 == 40) { a_1/*{3}*/ = {732.0324096679688, -1088.135, 21.169 }; a_2 = 93.87840270996094; a_3/*{3}*/ = {710.6069946289062, -1094.4296875, 22.697084426879883 }; a_4/*{3}*/ = {11.841957092285156, 0.009556, -57.244869232177734 }; a_5 = 50.0; a_6/*{3}*/ = {714.9924926757812, -1092.484130859375, 22.185455322265625 }; a_7/*{3}*/ = {2.5439579486846924, 0.009556, -39.357608795166016 }; a_8 = 50.0; a_9 = 5500; a_A/*{3}*/ = {719.4805297851562, -1088.4610595703125, 21.6632 }; } else if (a_0 == 41) { a_1/*{3}*/ = {-348.0382995605469, -137.0883026123047, 38.00960159301758 }; a_2 = 71.4218978881836; a_3/*{3}*/ = {-368.2748107910156, -133.08056640625, 39.87553787231445 }; a_4/*{3}*/ = {10.126453399658203, 0.0, -92.06314086914062 }; a_5 = 50.0; a_6/*{3}*/ = {-367.2099304199219, -133.49984741210938, 38.51309585571289 }; a_7/*{3}*/ = {4.783288955688477, 0.0, -65.4367446899414 }; a_8 = 50.0; a_9 = 6250; a_A/*{3}*/ = {-362.01220703125, -132.40460205078125, 37.68 }; a_A/*{3}*/ = {719.4805297851562, -1088.4610595703125, 21.6632 }; } else if (a_0 == 44) { a_1/*{3}*/ = {-205.99459838867188, -1316.03857421875, 29.8904 }; a_2 = 358.76470947265625; a_3/*{3}*/ = {-203.03390502929688, -1297.78, 32.64630126953125 }; a_4/*{3}*/ = {0.1514, 0.0, 165.955 }; a_5 = 50.0; a_6/*{3}*/ = {-199.71890258789062, -1297.5970458984375, 32.05619812011719 }; a_7/*{3}*/ = {-8.6217, 0.0, 171.05679321289062 }; a_8 = 50.0; a_9 = 5500; a_A/*{3}*/ = {-197.24099731445312, -1301.4959716796875, 30.296 }; } } auto sub_8433a(auto a_0, auto a_1, auto a_2) { if (a_0 != -1) { if (a_0._f4 > a_2) { return 0; } } a_0 = a_1; a_0._f4 = a_2; return 1; } void sub_84362(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (!g_24B237._f276) {} if (g_24B237._f277 < 100) { if (SYSTEM::VMAG(a_0) <= 0.009999999999999998) { return ; } g_24B237._f278[g_24B237._f277/*5*/]/*{3}*/ = a_0; g_24B237._f278[g_24B237._f277/*5*/]._f3 = a_3; g_24B237._f278[g_24B237._f277/*5*/]._f4 = a_4; g_24B237._f277 += 1; } else { } } auto sub_843e6(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { a_2/*{3}*/ = {0.0, 0.0, 0.0 }; a_3 = 0.0; a_4 = 1.0; if (a_0 == 39) { if (a_1 == 0) { a_2/*{3}*/ = {-1136.4912109375, -1991.12744140625, 12.1674 }; a_3 = 312.0856018066406; a_4 = 1.0; } else if (a_1 == 1) { a_2/*{3}*/ = {-1133.2525634765625, -1993.854, 12.1687002182 }; a_3 = 314.389; a_4 = 1.0; } else if (a_1 == 2) { a_2/*{3}*/ = {-1130.8060302734375, -1997.8751220703125, 12.1713 }; a_3 = 317.96710205078125; a_4 = 0.6; } else if (a_1 == 3) { a_2/*{3}*/ = {-1127.3292236328125, -2001.5482177734375, 12.1741 }; a_3 = 315.1484069824219; a_4 = 0.5; } else if (a_1 == 4) { a_2/*{3}*/ = {-1123.2857666015625, -2006.2625732421875, 12.1791 }; a_3 = 236.50430297851562; a_4 = 0.4; } else if (a_1 == 5) { a_2/*{3}*/ = {-1115.46923828125, -2012.3072509765625, 12.18019962310791 }; a_3 = 264.1943054199219; a_4 = 0.2; } else if (a_1 == 6) { a_2/*{3}*/ = {-1110.5621337890625, -2015.4456787109375, 12.199899673461914 }; a_3 = 302.66180419921875; a_4 = 0.1; } else if (a_1 == 7) { a_2/*{3}*/ = {-1121.6904296875, -2000.2298583984375, 12.171799659729 }; a_3 = 238.2144012451172; a_4 = 0.1; } else if (a_1 == 8) { a_2/*{3}*/ = {-1111.5887451171875, -2006.4544677734375, 12.1692 }; a_3 = 238.33599853515625; a_4 = 0.3; } else if (a_1 == 9) { a_2/*{3}*/ = {-1138.6480712890625, -1979.8260498046875, 12.16339969635 }; a_3 = 278.7886047363281; a_4 = 0.9; } else if (a_1 == 10) { a_2/*{3}*/ = {-1124.320556640625, -1978.1239013671875, 12.1856 }; a_3 = 276.276; a_4 = 0.4; } else if (a_1 == 11) { a_2/*{3}*/ = {-1110.2635498046875, -1975.9710693359375, 12.1588 }; a_3 = 279.4681091308594; a_4 = 0.5; } else if (a_1 == 12) { a_2/*{3}*/ = {-1128.2930908203125, -1984.8282470703125, 12.1659 }; a_3 = 295.1603088378906; a_4 = 0.8; } else if (a_1 == 13) { a_2/*{3}*/ = {-1126.06604, -1991.3458251953125, 12.168299674987793 }; a_3 = 227.6551055908203; a_4 = 0.7; } } else if (a_0 == 40) { if (a_1 == 0) { a_2/*{3}*/ = {717.5, -1082.0130615234375, 21.29159927368164 }; a_3 = 3.6761; a_4 = 1.0; } else if (a_1 == 1) { a_2/*{3}*/ = {716.72021484375, -1069.2635498046875, 21.2546 }; a_3 = 3.5291; a_4 = 1.0; } else if (a_1 == 2) { a_2/*{3}*/ = {717.0089721679688, -1058.2042236328125, 21.015199661254883 }; a_3 = 355.8705139160156; a_4 = 0.9; } else if (a_1 == 3) { a_2/*{3}*/ = {712.738525390625, -1083.534423828125, 21.3647 }; a_3 = 359.9393; a_4 = 0.9; } else if (a_1 == 4) { a_2/*{3}*/ = {712.776611328125, -1072.9674072265625, 21.307 }; a_3 = 359.9453125; a_4 = 0.8; } else if (a_1 == 5) { a_2/*{3}*/ = {712.8782958984375, -1061.0941162109375, 21.18829917907715 }; a_3 = 357.2738952636719; a_4 = 0.8; } else if (a_1 == 6) { a_2/*{3}*/ = {708.50927734375, -1081.2852783203125, 21.3978 }; a_3 = 358.5361022949219; a_4 = 0.7; } else if (a_1 == 7) { a_2/*{3}*/ = {708.9708251953125, -1068.358154296875, 21.351900100708 }; a_3 = 357.97869873046875; a_4 = 0.7; } else if (a_1 == 8) { a_2/*{3}*/ = {710.744873046875, -1053.6114501953125, 21.201099395751953 }; a_3 = 339.2882995605469; a_4 = 0.6; } else if (a_1 == 9) { a_2/*{3}*/ = {704.6691284179688, -1079.5364990234375, 21.380399703979492 }; a_3 = 359.4; a_4 = 0.5; } else if (a_1 == 10) { a_2/*{3}*/ = {704.4818115234375, -1065.9111328125, 21.4447 }; a_3 = 0.9557; a_4 = 0.4; } else if (a_1 == 11) { a_2/*{3}*/ = {716.403076171875, -1044.6153564453125, 20.9157 }; a_3 = 280.66070556640625; a_4 = 0.3; } else if (a_1 == 12) { a_2/*{3}*/ = {725.7982177734375, -1044.2264404296875, 21.046 }; a_3 = 271.6106872558594; a_4 = 0.2; } else if (a_1 == 13) { a_2/*{3}*/ = {727.0708, -1047.9510498046875, 21.264799118041992 }; a_3 = 270.6534118652344; a_4 = 0.1; } } else if (a_0 == 41) { if (a_1 == 0) { a_2/*{3}*/ = {-365.9220886230469, 125.5196, 37.67850112915039 }; a_3 = 65.4761962890625; a_4 = 1.0; } else if (a_1 == 1) { a_2/*{3}*/ = {-362.3410949707031, -122.04650115966797, 37.67879867553711 }; a_3 = 68.80249786376953; a_4 = 1.0; } else if (a_1 == 2) { a_2/*{3}*/ = {-363.4988098144531, -117.19439697265625, 37.67919921875 }; a_3 = 78.95939636230469; a_4 = 0.9; } else if (a_1 == 3) { a_2/*{3}*/ = {-372.33380126953125, -115.23799896240234, 37.67959976196289 }; a_3 = 74.7182; a_4 = 0.8; } else if (a_1 == 4) { a_2/*{3}*/ = {-371.1733093261719, -121.0302963256836, 37.6796989440918 }; a_3 = 62.123; a_4 = 0.5; } else if (a_1 == 5) { a_2/*{3}*/ = {-369.2153015136719, -127.02469635, 37.67839813232422 }; a_3 = 61.9031982421875; a_4 = 0.7; } else if (a_1 == 6) { a_2/*{3}*/ = {-371.80938720703125, -130.2364044189453, 37.6797981262207 }; a_3 = 52.11; a_4 = 0.6; } else if (a_1 == 7) { a_2/*{3}*/ = {-378.4784851074219, -130.06210327148438, 37.67959976196289 }; a_3 = 36.46900177; a_4 = 0.5; } else if (a_1 == 8) { a_2/*{3}*/ = {-387.41558837890625, -118.9468994140625, 37.682899475097656 }; a_3 = 38.3679; a_4 = 0.4; } else if (a_1 == 9) { a_2/*{3}*/ = {-382.7090148925781, -112.8488998413086, 37.69850158691406 }; a_3 = 65.07489776611328; a_4 = 0.3; } else if (a_1 == 10) { a_2/*{3}*/ = {-397.1962890625, -107.15170288085938, 37.6833992 }; a_3 = 33.314998626708984; a_4 = 0.2; } else if (a_1 == 11) { a_2/*{3}*/ = {-404.38958740234375, -96.53939819335938, 39.04909896850586 }; a_3 = 34.1156; a_4 = 0.1; } } else if (a_0 == 42) { if (a_1 == 0) { a_2/*{3}*/ = {120.3573989868164, 6599.5732421875, 31.0156 }; a_3 = 269.5703125; a_4 = 1.0; } else if (a_1 == 1) { a_2/*{3}*/ = {123.45490264892578, 6594.43994140625, 30.9958 }; a_3 = 269.55841064453125; a_4 = 0.9; } else if (a_1 == 2) { a_2/*{3}*/ = {126.71199798583984, 6589.79833984375, 30.9386 }; a_3 = 269.5730895996094; a_4 = 0.5; } else if (a_1 == 3) { a_2/*{3}*/ = {133.93240356445312, 6585.55517578125, 30.95509910583496 }; a_3 = 269.4128112792969; a_4 = 0.5; } else if (a_1 == 4) { a_2/*{3}*/ = {136.82650756835938, 6580.1201171875, 31.013 }; a_3 = 269.41259765625; a_4 = 0.2; } else if (a_1 == 5) { a_2/*{3}*/ = {141.87159729, 6575.21435546875, 30.9522 }; a_3 = 270.5616149902344; a_4 = 0.2; } else if (a_1 == 6) { a_2/*{3}*/ = {140.80459594726562, 6606.31201171875, 30.8449 }; a_3 = 178.8423; a_4 = 0.7; } else if (a_1 == 7) { a_2/*{3}*/ = {145.831604, 6601.09912109375, 30.85 }; a_3 = 180.9940948486328; a_4 = 0.6; } else if (a_1 == 8) { a_2/*{3}*/ = {150.55029296875, 6596.53271484375, 30.8449 }; a_3 = 177.9040985107422; a_4 = 0.4; } else if (a_1 == 9) { a_2/*{3}*/ = {155.69830322265625, 6591.29248046875, 30.8449 }; a_3 = 177.90249633789062; a_4 = 0.2; } else if (a_1 == 10) { a_2/*{3}*/ = {159.12130737304688, 6580.54443359375, 30.841 }; a_3 = 208.1020965576172; a_4 = 0.3; } else if (a_1 == 11) { a_2/*{3}*/ = {153.3834991455078, 6581.357421875, 30.843 }; a_3 = 208.9006958; a_4 = 0.3; } else if (a_1 == 12) { a_2/*{3}*/ = {160.6085968017578, 6567.49755859375, 30.8061 }; a_3 = 210.38870239257812; a_4 = 0.1; } else if (a_1 == 13) { a_2/*{3}*/ = {166.79769897460938, 6567.134765625, 30.7544 }; a_3 = 210.3833; a_4 = 0.2; } } else if (a_0 == 43) { if (a_1 == 0) { a_2/*{3}*/ = {1182.4976806640625, 2653.58154296875, 36.809898376464844 }; a_3 = 304.7889099121094; a_4 = 1.0; } else if (a_1 == 1) { a_2/*{3}*/ = {1190.678466796875, 2661.14306640625, 36.81650161743164 }; a_3 = 321.483; a_4 = 1.0; } else if (a_1 == 2) { a_2/*{3}*/ = {1196.7333984375, 2669.66015625, 36.788299560546875 }; a_3 = 345.68121337890625; a_4 = 0.8; } else if (a_1 == 3) { a_2/*{3}*/ = {1200.46630859375, 2666.493896484375, 36.809898376464844 }; a_3 = 347.534912109375; a_4 = 0.6; } else if (a_1 == 4) { a_2/*{3}*/ = {1205.585693359375, 2667.13623046875, 36.809898376464844 }; a_3 = 352.7466125488281; a_4 = 0.5; } else if (a_1 == 5) { a_2/*{3}*/ = {1210.6978759765625, 2666.591552734375, 36.809898376464844 }; a_3 = 7.6557; a_4 = 0.1; } else if (a_1 == 6) { a_2/*{3}*/ = {1193.573486328125, 2688.714111328125, 36.7457 }; a_3 = 87.51789855957031; a_4 = 0.2; } else if (a_1 == 7) { a_2/*{3}*/ = {1181.1273193359375, 2689.26, 36.853199 }; a_3 = 87.49590301513672; a_4 = 0.4; } else if (a_1 == 8) { a_2/*{3}*/ = {1162.4586181640625, 2689.20361328125, 37.1039 }; a_3 = 87.51730346679688; a_4 = 0.3; } else if (a_1 == 9) { a_2/*{3}*/ = {1162.662841796875, 2677.458251953125, 37.077999999999996 }; a_3 = 268.6482849121094; a_4 = 0.1; } else if (a_1 == 10) { a_2/*{3}*/ = {1171.8583984375, 2677.125244140625, 36.994998931884766 }; a_3 = 267.88238525390625; a_4 = 0.2; } else if (a_1 == 11) { a_2/*{3}*/ = {1224.358154296875, 2677.2255859375, 36.6702003479 }; a_3 = 272.13250732421875; a_4 = 0.1; } } else if (a_0 == 44) { if (a_1 == 0) { a_2/*{3}*/ = {-199.53309631347656, -1301.6898193359375, 30.296 }; a_3 = 263.703; a_4 = 1.0; } else if (a_1 == 1) { a_2/*{3}*/ = {-205.94769287109375, -1303.86767578125, 30.25749969482422 }; a_3 = 1.5267; a_4 = 0.9; } else if (a_1 == 2) { a_2/*{3}*/ = {-200.78469848632812, -1298.6356201171875, 30.296 }; a_3 = 89.6847; a_4 = 0.8; } else if (a_1 == 3) { a_2/*{3}*/ = {-193.966796875, -1305.65, 30.364299774169922 }; a_3 = 86.55079650878906; a_4 = 0.7; } else if (a_1 == 4) { a_2/*{3}*/ = {-213.389, -1305.8218994140625, 30.3533 }; a_3 = 88.02770233154297; a_4 = 0.6; } else if (a_1 == 5) { a_2/*{3}*/ = {210.4487, -1301.42, 30.296 }; a_3 = 50.289398193359375; a_4 = 0.5; } else if (a_1 == 6) { a_2/*{3}*/ = {-193.19760131835938, -1302.8916015625, 30.296 }; a_3 = 310.5602111816406; a_4 = 0.4; } else if (a_1 == 7) { a_2/*{3}*/ = {-198.882, -1304.7720947265625, 30.325 }; a_3 = 268.7130126953125; a_4 = 0.3; } else if (a_1 == 8) { a_2/*{3}*/ = {-230.25010681152344, -1305.59619140625, 30.3533 }; a_3 = 89.15080261230469; a_4 = 0.2; } else if (a_1 == 9) { a_2/*{3}*/ = {-186.47360229492188, -1305.746337890625, 30.3495 }; a_3 = 270.2632141113281; a_4 = 0.2; } else if (a_1 == 10) { a_2/*{3}*/ = {-236.5289, -1302.0706787109375, 30.296 }; a_3 = 270.2677; a_4 = 0.1; } else if (a_1 == 11) { a_2/*{3}*/ = {-181.8343963623047, -1299.310791015625, 30.296 }; a_3 = 88.0286026; a_4 = 0.1; } } return !sub_20b7(a_2, 0.0, 0.0, 0.0, 0); } void sub_8518f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { if (a_0) { g_24B237._f46F = a_1; g_24B237._f470 = a_2; g_24B237._f471 = a_A; sub_18063(); sub_85220(8, 0, 0); g_24B237._f276 = 1; g_24B237._f474 = a_3; g_24B237._f475 = a_4; g_24B237._f472 = a_5; g_24B237._f473 = a_6; g_24B237._f476 = a_7; g_24B237._f477 = a_8; g_24B237._f478 = a_9; } else { sub_18063(); sub_85220(0, 0, 0); g_24B237._f276 = 0; } } void sub_85220(auto a_0, auto a_1, auto a_2) { if ((a_0 != 18) && (a_0 != 17)) { g_24C3D7 = 0; } g_24B237._f1D5 = a_0; g_24B237._f1D5._f1 = SCRIPT::GET_ID_OF_THIS_THREAD(); g_24B237._f1D5._f2 = a_1; g_24B237._f1D5._f3 = a_2; } void sub_8526b() { v_2 = l_100._f186; if (((GAMEPLAY::IS_BIT_SET(l_3BB, 5) && ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) && (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()))) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (!ENTITY::DOES_ENTITY_EXIST(v_2)) { return ; } if (ENTITY::IS_ENTITY_DEAD(v_2)) { return ; } v_9 = ENTITY::GET_ENTITY_MODEL(v_2); GAMEPLAY::GET_MODEL_DIMENSIONS(ENTITY::GET_ENTITY_MODEL(v_2), &v_3, &v_6); l_4C7 = GAMEPLAY::ABSF(v_6 - v_3); l_4C6 = GAMEPLAY::ABSF(v_6._f1 - v_3._f1); v_A = VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(v_2)); v_B = l_41F; v_C = 0.0; v_D = 0.0; v_E/*{3}*/ = l_41A; v_11 = -1; l_417 = 0; l_71[PLAYER::PLAYER_ID()/*4*/]._f1 = l_100._f1AB; l_71[PLAYER::PLAYER_ID()/*4*/]._f2 = l_100._f1AC; if (((((((((((((((((((l_100._f1AB == 2) && (!l_404)) || (l_100._f1AB == 0)) || (l_100._f1AB == 1)) || (l_100._f1AB == 54)) || (l_100._f1AB == 3)) || (l_100._f1AB == 13)) || (l_100._f1AB == 11)) || (l_100._f1AB == 14)) || (l_100._f1AB == 16)) || (l_100._f1AB == 17)) || (l_100._f1AB == 18)) || (l_100._f1AB == 19)) || (l_100._f1AB == 21)) || (l_100._f1AB == 22)) || (l_100._f1AB == 24)) || (l_100._f1AB == 25)) || (l_100._f1AB == 32)) || (l_100._f1AB == 35)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 30.0; sub_899ec(v_2, 0.5, &v_D); if (l_100 == 44) { v_D += 0.5; } } else if (l_100._f1AB == 39) { if (sub_899c7(v_2)) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 30.0; sub_899ec(v_2, 0.5, &v_D); if (l_100 == 44) { v_D += 0.5; } } else { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 30.0; sub_899ec(v_2, 0.5, &v_D); if (l_100 == 44) { v_D += 0.5; } } } else if (l_100._f1AB == 6) { if (l_100 == 44) { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "wing_lf", &v_D)) { sub_89961(v_2, "wing_rf", &v_D); } } else { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } sub_899ec(v_2, 0.125, &v_D); } } else if (l_100._f1AB == 8) { if (l_100._f1AC != 2) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); } sub_89961(v_2, "bumper_r", &v_D); if (v_9 == 0x25c5af13) { v_E/*{3}*/ = {0.0, 1.59, -0.3 }; v_11 = l_100._f1AB; } v_C = 0.0; } else if (l_100._f1AB == 20) { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } sub_899ec(v_2, 0.0, &v_D); } else if (l_100._f1AB == 38) { if (v_B == 2) { if (GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) == GAMEPLAY::GET_HASH_KEY("v_carmod3")) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } } if (l_100._f69._f5 == 4) { if (sub_898f4(&v_B)) { v_C = 10.0; sub_899ec(v_2, 1.6, &v_D); } } else if (l_100._f69._f5 == 8) { if (sub_898cf(v_2)) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); v_D += 3.0; } else if (sub_89885(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_D += 4.0; } else { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); v_D += 4.0; } } else if (l_100 == 44) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 30.0; sub_899ec(v_2, 0.0, &v_D); } } else if (l_100._f1AB == 10) { if (sub_89828(v_2, "engine")) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } sub_89961(v_2, "engine", &v_D); } else if ((((l_100._f1AB == 23) || (l_100._f1AB == 28)) || (l_100._f1AB == 29)) || (l_100._f1AB == 7)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "headlight_l", &v_D)) { sub_89961(v_2, "headlight_r", &v_D); } v_C = 0.0; } else if (l_100._f1AB == 30) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 20.0; sub_899ec(v_2, 0.5, &v_D); } else if (l_100._f1AB == 12) { if (sub_897cc(v_2)) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } else if (sub_89794(v_2)) { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 2.0; } else if (sub_89729(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); } if (sub_897cc(v_2)) { } else if (sub_89794(v_2)) { v_D = 0.0; } else if (!sub_89961(v_2, "exhaust", &v_D)) { sub_899ec(v_2, 0.0, &v_D); } } else if ((l_100._f1AB == 33) || (l_100._f1AB == 34)) { if (sub_8962b(v_2, l_100._f1AB)) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } sub_899ec(v_2, 0.0, &v_D); v_C = 0.0; if (l_100._f1AB == 34) { v_D += 0.25; } } else if ((((l_100._f1AB == 55) || (l_100._f1AB == 56)) || (l_100._f1AB == 58)) || (l_100._f1AB == 57)) { if (v_9 == ${guardian}) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } else if (l_100 == 44) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); v_C -= 25.0; } else if (l_100._f1AC == 24) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "wheel_lf", &v_D)) { sub_89961(v_2, "wheel_rf", &v_D); } } else if (l_100._f1AB == 60) { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "windscreen", &v_D)) { sub_89961(v_2, "window_rf", &v_D); } } else if (l_100._f1AB == 43) { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "suspension_lf", &v_D)) { sub_89961(v_2, "suspension_rf", &v_D); } } else if (l_100._f1AB == 47) { } else if (((((l_100._f1AB == 41) || (l_100._f1AB == 51)) || (l_100._f1AB == 59)) || (l_100._f1AB == 36)) || (l_100._f1AB == 37)) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); } else if (l_100._f1AB > 2) { if (l_100._f1AC == 7) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); sub_899ec(v_2, 2.0, &v_D); } else if ((l_100._f1AC == 9) && sub_895e1(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); sub_899ec(v_2, 1.5, &v_D); } else if (l_100._f1AC == 1) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); sub_89961(v_2, "bumper_r", &v_D); v_C = 0.0; } else if (l_100._f1AC == 2) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); sub_89961(v_2, "bumper_r", &v_D); v_C = 0.0; } else if (l_100._f1AC == 5) { if (sub_8954f(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); } if (sub_89517(v_2)) { v_D += 4.0; } else { v_D += 0.5; } } else if (l_100._f1AC == 4) { if (sub_897cc(v_2)) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } else if (sub_89794(v_2)) { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 2.0; } else if (sub_89729(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); } if (sub_897cc(v_2)) { } else if (sub_89794(v_2)) { v_D = 0.0; } else if (!sub_89961(v_2, "exhaust", &v_D)) { sub_899ec(v_2, 0.0, &v_D); } } else if ((l_100._f1AC == 24) || ((l_100._f1AC == 12) && (!(l_100 == 44)))) { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "wheel_lf", &v_D)) { sub_89961(v_2, "wheel_rf", &v_D); } } else if (l_100._f1AC == 10) { if (sub_898cf(v_2)) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); v_D += 3.0; } else if (sub_89885(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_D += 4.0; } else { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); v_D += 4.0; } } else if ((((l_100._f1AC == 0) || (l_100._f1AB == 48)) || (l_100._f1AB == 45)) || (l_100._f1AB == 52)) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); sub_899ec(v_2, 1.0, &v_D); v_C += 2.075; } else if (l_100._f1AC == 3) { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "wheel_lf", &v_D)) { sub_89961(v_2, "wheel_rf", &v_D); } } else if (l_100._f1AC == 15) { } else if (l_100._f1AC == 23) { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); if (l_100 == 44) { v_C += 25.0; } } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); if (l_100 == 44) { v_C -= 25.0; } } if (!sub_89961(v_2, "wheel_lf", &v_D)) { sub_89961(v_2, "wheel_rf", &v_D); } } else if (l_100._f1AC == 8) { if (sub_894df(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "wing_lf", &v_D)) { sub_89961(v_2, "wing_rf", &v_D); } } else if (l_100._f1AC == 9) { if (sub_894ba(v_2)) { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); } else if (sub_89495(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "wing_lf", &v_D)) { sub_89961(v_2, "wing_rf", &v_D); } } else if (l_100._f1AC == 6) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "headlight_l", &v_D)) { sub_89961(v_2, "headlight_r", &v_D); } v_C = 0.0; } else if (((((((((((l_100._f1AC == 11) || (l_100._f1AC == 13)) || (l_100._f1AC == 14)) || (l_100._f1AC == 16)) || (l_100._f1AC == 17)) || (l_100._f1AC == 18)) || (l_100._f1AC == 19)) || (l_100._f1AC == 20)) || (l_100._f1AC == 21)) || (l_100._f1AC == 22)) || ((l_100._f1AC == 12) && (l_100 == 44))) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 30.0; sub_899ec(v_2, 0.0, &v_D); if (l_100 == 44) { if (((l_100._f1AC == 16) || (l_100._f1AC == 14)) || (l_100._f1AC == 13)) { sub_899ec(v_2, 0.5, &v_D); v_D += 0.3; } } } else if ((((((l_100._f1AC == 34) || (l_100._f1AC == 33)) || (l_100._f1AC == 27)) || (l_100._f1AC == 28)) || (l_100._f1AC == 29)) || (l_100._f1AC == 30)) { if (l_4F8 == 0) { if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); } if (!sub_89961(v_2, "wheel_lf", &v_D)) { sub_89961(v_2, "wheel_rf", &v_D); } } } else if (l_100._f1AC == 31) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); v_C = (30.0 + 75.0) / 2.0; sub_899ec(v_2, 0.0, &v_D); v_E/*{3}*/ = {1.53, 0.81, 0.0 }; v_11 = l_100._f1AB; } else if (l_100._f1AC == 36) { if (sub_89470(v_2)) { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); v_C -= 1.775; sub_899ec(v_2, 2.0, &v_D); } else if (v_B == 4) { sub_89a1c(l_100, 4, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "wheel_lf", &v_D)) { sub_89961(v_2, "wheel_rf", &v_D); } } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "wheel_lf", &v_D)) { sub_89961(v_2, "wheel_rf", &v_D); } } } else if ((l_100._f1AC == 37) || (l_100._f1AC == 38)) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 2.075; if (!sub_8944b(v_2)) { sub_899ec(v_2, 2.0, &v_D); } else { sub_899ec(v_2, 0.5, &v_D); } v_E/*{3}*/ = {0.0, -2.25, 0.0 }; v_11 = l_100._f1AB; } else if (l_100._f1AC == 25) { if (sub_8962b(v_2, l_100._f1AB)) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); v_E/*{3}*/ = {0.0, -2.25, 0.0 }; } else { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_E/*{3}*/ = {0.0, 1.25, 0.0 }; } sub_899ec(v_2, 0.0, &v_D); v_C = 0.0; v_11 = l_100._f1AB; } else if (l_100._f1AC == 26) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); sub_899ec(v_2, 0.0, &v_D); v_C = 0.0; v_E/*{3}*/ = {0.0, 1.25, 0.0 }; v_11 = l_100._f1AB; } else if (l_100._f1AC == 35) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); if (ENTITY::GET_ENTITY_MODEL(v_2) == 0x866bce26) { sub_899ec(v_2, 1.5, &v_D); } else { sub_899ec(v_2, 0.5, &v_D); } v_C = 0.0; } else if (((l_100._f1AC == 39) || (l_100._f1AC == 40)) || (l_100._f1AC == 41)) { if (!sub_89426(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 4.675; sub_899ec(v_2, 2.0, &v_D); } else { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); v_C -= 30.0; sub_899ec(v_2, 2.0, &v_D); } v_E/*{3}*/ = {0.0, 1.75, -0.25 }; v_11 = l_100._f1AB; } else if (l_100._f1AC == 42) { if (sub_89401(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "headlight_l", &v_D)) { sub_89961(v_2, "headlight_r", &v_D); } v_C = 0.0; } else { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "wing_lf", &v_D)) { sub_89961(v_2, "wing_rf", &v_D); } } } else if (l_100._f1AC == 43) { if (sub_893dc(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); if (!sub_89961(v_2, "headlight_l", &v_D)) { sub_89961(v_2, "headlight_r", &v_D); } v_C = 0.0; } else if (sub_893b7(v_2)) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); v_C -= 30.0; sub_899ec(v_2, 1.0, &v_D); } else { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += -15.0; if (!sub_89961(v_2, "wing_lf", &v_D)) { sub_89961(v_2, "wing_rf", &v_D); } v_D += 1.0; } } else if (l_100._f1AC == 44) { if (sub_89392(v_2)) { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_D += 4.0; } else if (sub_89348(v_2)) { sub_89a1c(l_100, 6, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 4.175; sub_899ec(v_2, 1.0, &v_D); } else { sub_89a1c(l_100, 1, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 30.0; sub_899ec(v_2, 0.5, &v_D); v_D += 0.5; } } else if (l_100._f1AC == 45) { if (ENTITY::GET_ENTITY_MODEL(v_2) == 0x42bc5e19) { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); v_C += 5.0; v_D = 5.0; v_11 = l_100._f1AB; } else { sub_89a1c(l_100, 2, &v_B, &v_C, &v_D, v_9, 1, 1); v_C -= 4.375; v_D = 0.15; v_E/*{3}*/ = {0.0, -1.75, 0.21 }; v_11 = l_100._f1AB; } } else if (l_100._f1AC == 46) { if (sub_89323(v_2)) { sub_89a1c(l_100, 3, &v_B, &v_C, &v_D, v_9, 1, 1); v_C = 0.0; v_D += 1.0; } } } if (v_11 == -1) { v_E *= (vector)(__678_$BBDA792448DB5A89(19) / __678_$BBDA792448DB5A89(20)); l_41A/*{3}*/ = v_E; } else { v_E/*{3}*/ = ((l_41A * ((vector)__678_$BBDA792448DB5A89(19))) + v_E) / ((vector)__678_$BBDA792448DB5A89(20)); l_41A/*{3}*/ = v_E; } if (!sub_20b7(v_E, l_41A, 0)) { } else { } v_16/*{3}*/ = ENTITY::GET_ENTITY_COORDS(v_2, 1); l_40A/*{3}*/ = ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(v_2, 0.0, 0.0, l_3CD._f5._f2); GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(v_16, &v_15, 0); sub_8921f(&v_19, &v_1A, &v_1B, &v_1C, 1, 0); v_1B *= -1; if (CONTROLS::IS_LOOK_INVERTED()) { v_1C *= -1; } if (l_4F8 == 1) { v_1B = 0; v_1C = 0; __678_$AF79AFEE622CB9E5(); } if (!CAM::DOES_CAM_EXIST(l_4F4)) { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (l_4F8 != 1) { if (sub_8913f(1, -1, 1)) { l_3CD -= g_2708F4 * 200.0; l_3CD._f1 += g_2708F5 * 30.0; } } } else { if ((v_1B < -16) || (v_1B > 16)) { l_3CD += ((float)v_1B) * 0.025; } if ((v_1C < -16) || (v_1C > 16)) { l_3CD._f1 += ((float)v_1C) * 0.001; } } } if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { l_418 = v_C; l_419 = v_D; l_41A/*{3}*/ = v_E; l_41D = 1; l_41E = GAMEPLAY::GET_GAME_TIMER(); } else if (l_41D) { l_418 = v_C; l_419 = v_D; l_41A/*{3}*/ = v_E; if (l_41E == -1) { l_41E = GAMEPLAY::GET_GAME_TIMER(); } if (GAMEPLAY::GET_GAME_TIMER() >= (l_41E + 500)) { l_41D = 0; l_41E = -1; } } if ((((!l_404) || (l_41F != v_B)) && (v_B != 0)) || ((((v_D != 0.0) && (GAMEPLAY::ABSF(v_D - l_419) > 0.00009999999999999999)) && (l_405 != l_418)) || (((v_C != 0.0) && (GAMEPLAY::ABSF(v_C - l_418) > 0.00009999999999999999)) && (l_407 != l_419)))) { for (v_1D = 0; v_1D < l_100._f26; v_1D += 1) { if (CAM::DOES_CAM_EXIST(l_100._f26[v_1D/*12*/])) { CAM::DESTROY_CAM(l_100._f26[v_1D/*12*/], 0); } } sub_890a0(); if (l_413 == 0.0) { if (sub_89064(v_2, l_100._f1AB, &v_1E, &v_1F)) { l_414 = v_1E; } else if (sub_89017(v_2)) { l_414 = 52.0; } else { l_414 = 42.5; } } if (!CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/])) { l_100._f26[l_100._f69._f4/*12*/] = CAM::CREATE_CAMERA(0x19286a9, 0); CAM::SHAKE_CAM(l_100._f26[l_100._f69._f4/*12*/], "HAND_SHAKE", 0.15); if (sub_89064(v_2, l_100._f1AB, &v_20, &v_21)) { l_414 = v_20; } else if (sub_89017(v_2)) { l_414 = 52.0; } else { l_414 = 42.5; } l_413 = 0.0; } v_22 = ENTITY::GET_ENTITY_HEADING(v_2); switch (v_B) { case 2: v_22 -= 180.0; break; case 3: v_22 += 90.0; break; case 4: v_22 -= 90.0; break; case 5: v_22 += 90.0; break; case 6: v_22 -= 90.0; break; } for (; v_22 < 0.0; v_22 += 360.0) {} for (; v_22 > 360.0; v_22 -= 360.0) {} l_3CD._f5/*{3}*/ = {0.0, 0.0, 0.0 }; l_3CD._f8/*{3}*/ = {0.0, 0.0, 0.0 }; if (GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) == GAMEPLAY::GET_HASH_KEY("v_carmod3")) { l_3CD._f8/*{3}*/ = {-0.5, 0.0, 0.0 }; l_3CD._f3 = 3.38; l_3CD._f2 = 0.7; if (v_A) { l_3CD._f4 = 3.25; } else { switch (v_B) { case 1: l_3CD._f5/*{3}*/ = {0.33, 0.2, 0.0 }; break; case 2: l_3CD._f5/*{3}*/ = {0.0, -0.275, 0.0 }; break; case 3: l_3CD._f5/*{3}*/ = {0.53, 0.0, 0.0 }; break; case 4: l_3CD._f2 = 1.1; l_3CD._f5/*{3}*/ = {1.43, 0.0, 0.0 }; break; case 5: l_3CD._f5/*{3}*/ = {0.53, 0.0, 0.0 }; break; case 6: l_3CD._f2 = 1.1; l_3CD._f5/*{3}*/ = {1.43, 0.0, 0.0 }; break; } l_3CD._f4 = 4.86; } } else if (GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) == GAMEPLAY::GET_HASH_KEY("v_lockup")) { if (v_A) { l_3CD._f4 = 3.75; } else { l_3CD._f4 = 4.9225; } l_3CD._f8/*{3}*/ = {-0.75, 0.0, 0.0 }; l_3CD._f3 = 3.5; } else { l_3CD._f8/*{3}*/ = {-0.5, 0.0, 0.0 }; l_3CD._f2 = 0.8; switch (v_B) { case 1: l_3CD._f5/*{3}*/ = {0.0, 0.05, 0.0 }; break; case 2: l_3CD._f5/*{3}*/ = {0.0, -0.305, 0.0 }; break; } if (v_A) { l_3CD._f4 = 3.75; } else { l_3CD._f4 = 4.675; } if (l_100 == 44) { l_3CD._f2 = 0.15; l_3CD._f3 = 2.7; } } l_3CD = v_C; l_409 = v_22; l_405 = v_22 + l_3CD; l_3CD._f1 = v_D; l_3CD._f1 = sub_88ff0(l_3CD._f1, l_3CD._f2, l_3CD._f3); v_12/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_16, l_405, 0.0, l_3CD._f4, 0.0); v_12._f2 = v_15 + l_3CD._f1; if (!l_404) { if (!(l_4F8 == 2)) { CAM::SET_CAM_COORD(l_100._f26[l_100._f69._f4/*12*/], v_12); CAM::POINT_CAM_AT_COORD(l_100._f26[l_100._f69._f4/*12*/], v_16); l_408 = l_3CD._f1; l_406 = l_405; } else { v_23/*{3}*/ = {0.0, 0.0, 0.0 }; v_26/*{3}*/ = {0.0, 0.0, 0.0 }; v_29/*{3}*/ = {0.0, 0.0, 0.0 }; v_2C = sub_888f1(ENTITY::GET_ENTITY_MODEL(v_2), l_100._f1AB, &v_26, &v_29); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_2C)) { v_2D = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(v_2, v_2C); if (v_2D != -1) { v_23/*{3}*/ = ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(v_2, v_2D); } } if (!sub_20b7(v_23, 0.0, 0.0, 0.0, 0)) { v_2E/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_23, ENTITY::GET_ENTITY_HEADING(v_2), v_26); v_31/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_23, ENTITY::GET_ENTITY_HEADING(v_2) + l_3CD, v_29); CAM::SET_CAM_COORD(l_100._f26[l_100._f69._f4/*12*/], v_31); CAM::POINT_CAM_AT_COORD(l_100._f26[l_100._f69._f4/*12*/], v_2E); } CAM::_E9EA16D6E54CDCA4(v_2, 1); } } CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); CAM::SET_CAM_USE_SHALLOW_DOF_MODE(l_100._f26[l_100._f69._f4/*12*/], 1); CAM::SET_CAM_NEAR_DOF(l_100._f26[l_100._f69._f4/*12*/], 2.0); if ((l_100 == 42) || (l_100 == 43)) { CAM::SET_CAM_FAR_DOF(l_100._f26[l_100._f69._f4/*12*/], 400.0); CAM::SET_CAM_DOF_STRENGTH(l_100._f26[l_100._f69._f4/*12*/], 0.3); } else { CAM::SET_CAM_FAR_DOF(l_100._f26[l_100._f69._f4/*12*/], 10.0); CAM::SET_CAM_DOF_STRENGTH(l_100._f26[l_100._f69._f4/*12*/], 0.88); } if (!(l_4F8 == 1)) { CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); } l_41F = v_B; l_404 = 1; } l_418 = v_C; l_419 = v_D; l_41A/*{3}*/ = v_E; if (GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) == GAMEPLAY::GET_HASH_KEY("v_carmod3")) { if (!v_A) { switch (v_B) { case 1: l_3CD = sub_88ff0(l_3CD, -32.0, 120.0); break; case 2: l_3CD = sub_88ff0(l_3CD, -20.0, 37.075); break; case 3: l_3CD = sub_88ff0(l_3CD, -116.0, 37.075); break; case 4: l_3CD = sub_88ff0(l_3CD, -90.0, 80.0); break; case 5: l_3CD = sub_88ff0(l_3CD, -116.0, 37.075); break; case 6: l_3CD = sub_88ff0(l_3CD, -90.0, 80.0); break; } } else { for (; l_3CD < 0.0; l_3CD += 360.0) {} for (; l_3CD > 360.0; l_3CD -= 360.0) {} } } else if (GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) == GAMEPLAY::GET_HASH_KEY("v_carmod")) { if (l_4C6 >= 5.5) { switch (v_B) { case 1: l_3CD = sub_88ff0(l_3CD, -120.0, 120.0); break; case 2: l_3CD = sub_88ff0(l_3CD, -120.0, 120.0); break; case 3: l_3CD = sub_88ff0(l_3CD, -60.0, 60.0); break; case 4: l_3CD = sub_88ff0(l_3CD, -60.0, 60.0); break; case 5: l_3CD = sub_88ff0(l_3CD, -60.0, 60.0); break; case 6: l_3CD = sub_88ff0(l_3CD, -60.0, 60.0); break; default: for (; l_3CD < 0.0; l_3CD += 360.0) {} for (; l_3CD > 360.0; l_3CD -= 360.0) {} break; } } else { for (; l_3CD < 0.0; l_3CD += 360.0) {} for (; l_3CD > 360.0; l_3CD -= 360.0) {} } } else if ((l_100._f1AB == 74) || (l_100._f1AB == 75)) { l_3CD = sub_88ff0(l_3CD, -30.0, 30.0); } else if (l_100._f1AB == 82) { if (ENTITY::GET_ENTITY_MODEL(v_2) == 0x42bc5e19) { l_3CD = sub_88ff0(l_3CD, -30.0, 30.0); } else { l_3CD = sub_88ff0(l_3CD, -30.0, 30.0); v_34 = 0.0; if (sub_899ec(v_2, 0.0, &v_34)) { l_3CD._f1 = sub_88ff0(l_3CD._f1, l_3CD._f2, v_34); } } } else if (((l_100._f1AB == 76) || (l_100._f1AB == 77)) || (l_100._f1AB == 78)) { l_3CD = sub_88ff0(l_3CD, 19.0 - 45.0, 19.0 + 45.0); } else if (l_100._f1AB == 63) { l_3CD = sub_88ff0(l_3CD, -30.0, 30.0); } else if (l_100._f1AB == 62) { if (sub_8962b(v_2, l_100._f1AB)) { l_3CD = sub_88ff0(l_3CD, -30.0, 30.0); } else { l_3CD = sub_88ff0(l_3CD, -30.0, 30.0); } } else if (l_100._f1AB == 72) { l_3CD = sub_88ff0(l_3CD, -30.0, 30.0); } else if (l_100._f1AB == 68) { l_3CD = sub_88ff0(l_3CD, 30.0, 75.0); } else if ((l_100._f1AB == 8) && (v_9 == 0x25c5af13)) { l_3CD = sub_88ff0(l_3CD, -75.0, 75.0); } else { for (; l_3CD < 0.0; l_3CD += 360.0) {} for (; l_3CD > 360.0; l_3CD -= 360.0) {} } if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/])) { if (!(l_4F8 == 2)) { CAM::SET_USE_HI_DOF(); l_405 = l_409 + l_3CD; l_407 = l_3CD._f1; l_3CD._f1 = sub_88ff0(l_3CD._f1, l_3CD._f2, l_3CD._f3); l_406 += sub_888b0(l_406, l_405) * 0.125; l_408 += (l_407 - l_408) * 0.125; if ((GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) == GAMEPLAY::GET_HASH_KEY("v_carmod3")) && (!v_A)) { l_406 = l_405; l_408 = l_407; } l_408 = sub_88ff0(l_408, l_3CD._f2, l_3CD._f3); v_12/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(v_2, l_3CD._f5), l_406, 0.0, l_3CD._f4, 0.0); v_12._f2 = v_15 + l_408; v_35/*{3}*/ = sub_1991e(sub_d7172(l_40A - v_12), 0.0, 0.0, 1.0); v_38/*{3}*/ = sub_1991e(sub_d7172(l_40A - v_12), v_35); l_40A += v_35 * ((vector)l_3CD._f8); l_40A += v_38 * ((vector)l_3CD._f8._f2); if (l_100 == 44) { l_40A._f2 += 0.55; } if ((l_100 == 42) || (l_100 == 43)) { CAM::SET_CAM_DOF_STRENGTH(l_100._f26[l_100._f69._f4/*12*/], 0.3); } else { CAM::SET_CAM_DOF_STRENGTH(l_100._f26[l_100._f69._f4/*12*/], 0.88); } CAM::SET_CAM_COORD(l_100._f26[l_100._f69._f4/*12*/], v_12); CAM::POINT_CAM_AT_COORD(l_100._f26[l_100._f69._f4/*12*/], OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(l_40A, ENTITY::GET_ENTITY_HEADING(v_2), v_E)); } else { v_3B/*{3}*/ = {0.0, 0.0, 0.0 }; v_3E/*{3}*/ = {0.0, 0.0, 0.0 }; v_41/*{3}*/ = {0.0, 0.0, 0.0 }; v_44 = sub_888f1(ENTITY::GET_ENTITY_MODEL(v_2), l_100._f1AB, &v_3E, &v_41); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_44)) { v_45 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(v_2, v_44); if (v_45 != -1) { v_3B/*{3}*/ = ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(v_2, v_45); } } if (!sub_20b7(v_3B, 0.0, 0.0, 0.0, 0)) { if (l_100._f1AB == 65) { if ((l_3CD > 50.0) && (l_3CD < 310.0)) { if (l_3CD < ((310.0 + 50.0) / 2.0)) { l_3CD = 50.0; } else { l_3CD = 310.0; } } } else if (l_100._f1AB == 70) { v_46 = 5.0; v_47 = 330.0; if (ENTITY::GET_ENTITY_MODEL(v_2) == ${voodoo}) { v_46 = 5.0; v_47 = 360.0 - v_46; } else if (ENTITY::GET_ENTITY_MODEL(v_2) == 0xd4ea603) { v_46 = 5.0; v_47 = 360.0 - v_46; } if ((l_3CD > v_46) && (l_3CD < v_47)) { if (l_3CD < ((v_47 + v_46) / 2.0)) { l_3CD = v_46; } else { l_3CD = v_47; } } } else if (l_100._f1AB == 71) { v_48 = 40.0; v_49 = 360.0 - v_48; if ((ENTITY::GET_ENTITY_MODEL(v_2) == 0xbcde91f0) || (ENTITY::GET_ENTITY_MODEL(v_2) == 0xaed64a63)) { v_48 = 30.0; v_49 = 360.0 - v_48; } else if (ENTITY::GET_ENTITY_MODEL(v_2) == ${voodoo}) { v_48 = 10.0; v_49 = 360.0 - v_48; } else if (ENTITY::GET_ENTITY_MODEL(v_2) == 0xd4ea603) { v_48 = 15.0; v_49 = 360.0 - v_48; } else if (ENTITY::GET_ENTITY_MODEL(v_2) == 0x866bce26) { v_48 = 15.0; v_49 = 360.0 - v_48; } if ((l_3CD > v_48) && (l_3CD < v_49)) { if (l_3CD < ((v_49 + v_48) / 2.0)) { l_3CD = v_48; } else { l_3CD = v_49; } } } else if ((l_100._f1AB == 90) || (l_100._f1AB == 92)) { v_4A = 30.0; if ((ENTITY::GET_ENTITY_MODEL(v_2) == 0xbcde91f0) || (ENTITY::GET_ENTITY_MODEL(v_2) == 0x710a2b9b)) { v_4A = 10.0; } else if (ENTITY::GET_ENTITY_MODEL(v_2) == ${voodoo}) { v_4A = 10.0; } v_4B = 360.0 - v_4A; if ((l_3CD > v_4A) && (l_3CD < v_4B)) { if (l_3CD < ((v_4B + v_4A) / 2.0)) { l_3CD = v_4A; } else { l_3CD = v_4B; } } } else if (l_100._f1AB == 69) { if ((l_3CD > 5.0) && (l_3CD < 355.0)) { if (l_3CD < ((355.0 + 5.0) / 2.0)) { l_3CD = 5.0; } else { l_3CD = 355.0; } } } v_4C/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_3B, ENTITY::GET_ENTITY_HEADING(v_2), v_3E); v_4F/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_3B, ENTITY::GET_ENTITY_HEADING(v_2) + l_3CD, v_41); if (CAM::DOES_CAM_EXIST(l_4F4) && (!(CAM::IS_CAM_INTERPOLATING(l_4F4) || l_4F5))) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 0); } CAM::SET_CAM_ACTIVE(l_4F4, 0); CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } if (!CAM::DOES_CAM_EXIST(l_4F4)) { CAM::SET_CAM_COORD(l_100._f26[l_100._f69._f4/*12*/], v_4F); CAM::POINT_CAM_AT_COORD(l_100._f26[l_100._f69._f4/*12*/], v_4C); } } else { } } } else { if (CAM::DOES_CAM_EXIST(l_4F4) && (!(CAM::IS_CAM_INTERPOLATING(l_4F4) || l_4F5))) { CAM::SET_CAM_ACTIVE(l_4F4, 0); CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } if (!CAM::DOES_CAM_EXIST(l_4F4)) { v_52/*{3}*/ = {0.0, 0.0, 0.0 }; v_55/*{3}*/ = {0.0, 0.0, 0.0 }; v_58/*{3}*/ = {0.0, 0.0, 0.0 }; v_5B = sub_888f1(ENTITY::GET_ENTITY_MODEL(v_2), l_100._f1AB, &v_55, &v_58); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_5B)) { v_5C = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(v_2, v_5B); if (v_5C != -1) { v_52/*{3}*/ = ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(v_2, v_5C); } } if (!sub_20b7(v_52, 0.0, 0.0, 0.0, 0)) { v_5D/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_52, ENTITY::GET_ENTITY_HEADING(v_2), v_55); v_60/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_52, ENTITY::GET_ENTITY_HEADING(v_2) + 0.0, v_58); CAM::SET_CAM_COORD(l_100._f26[l_100._f69._f4/*12*/], v_60); CAM::POINT_CAM_AT_COORD(l_100._f26[l_100._f69._f4/*12*/], v_5D); } } } if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (CONTROLS::IS_CONTROL_JUST_RELEASED(2, l_415)) { l_416 = !l_416; } } else if (l_417) { l_416 = 1; } else { l_416 = 0; } if ((CONTROLS::IS_CONTROL_PRESSED(2, l_415) || l_416) && (!(l_4F8 == 1))) { if (l_413 < 1.0) { CAM::SET_CAM_SHAKE_AMPLITUDE(l_100._f26[l_100._f69._f4/*12*/], (1.0 - l_413) * 0.15); l_413 += 0.05; } if (l_413 > 1.0) { l_413 = 1.0; } } else { if (l_413 > 0.0) { CAM::SET_CAM_SHAKE_AMPLITUDE(l_100._f26[l_100._f69._f4/*12*/], (1.0 - l_413) * 0.15); l_413 -= 0.05; } if (l_413 < 0.0) { l_413 = 0.0; } } if (sub_89064(v_2, l_100._f1AB, &v_63, &v_64)) { l_414 = sub_88881(v_63, v_64, l_413); } else if (sub_89017(v_2)) { l_414 = sub_88881(52.0, 42.0, l_413); } else { l_414 = sub_88881(42.5, 32.5, l_413); } CAM::SET_CAM_FOV(l_100._f26[l_100._f69._f4/*12*/], l_414); v_65 = l_4F8; v_66 = 0.0; v_67 = 0.0; switch (l_100._f1AB) { case 71: v_66 = -12.0; v_67 = -12.0; break; case 73: v_66 = -12.0; v_67 = -12.0; break; case 70: v_66 = -2.0; v_67 = -11.0; break; case 64: v_66 = -37.0; v_67 = -11.0; break; case 65: v_66 = -26.0; v_67 = -4.0; break; case 66: v_66 = -37.0; v_67 = -11.0; break; case 67: v_66 = -2.0; v_67 = -11.0; break; case 72: v_66 = -149.0; v_67 = -2.7; break; case 69: v_66 = -85.0; v_67 = -4.0; break; case 91: v_66 = -37.0; v_67 = -11.0; break; case 90: case 92: v_66 = -2.0; v_67 = -11.0; break; case 38: v_66 = -37.0; v_67 = -11.0; break; } if (v_66 != 0.0) { switch (sub_88815(PLAYER::PLAYER_PED_ID(), v_2)) { case -1: break; case 0: v_66 += 40.0; break; case 1: v_66 += 20.0; break; case 2: v_66 += 40.0; break; } } if (((((((((((((((l_100._f1AB == 87) || (l_100._f1AB == 71)) || ((l_100._f1AB == 73) && (!sub_89470(v_2)))) || (l_100._f1AB == 70)) || (l_100._f1AB == 64)) || (l_100._f1AB == 65)) || (l_100._f1AB == 66)) || (l_100._f1AB == 67)) || ((l_100._f1AB == 72) && (VEHICLE::GET_VEHICLE_WINDOW_TINT(v_2) == 1))) || (l_100._f1AB == 69)) || (l_100._f1AB == 91)) || (l_100._f1AB == 90)) || (l_100._f1AB == 92)) || ((l_100._f1AB == 38) && (l_100._f69._f5 == 7))) || ((l_100._f1AB == 69) && (ENTITY::GET_ENTITY_MODEL(v_2) == 0xee6024bc))) { if (!l_4FA) { if (l_4F8 == 0) { l_4F9 = 1; } l_4FA = 1; } if (((!(l_4F8 == 0)) && (!l_4F9)) && (!(l_100._f1AB == 87))) { if (l_4FB != l_100._f1AB) { l_4F8 = 0; l_4F9 = 1; if (CAM::DOES_CAM_EXIST(l_4F4)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 0); } CAM::SET_CAM_ACTIVE(l_4F4, 0); CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } } } if (((l_4F8 == 2) && (!l_4F9)) && (l_100._f1AB == 87)) { if (l_4FB != l_100._f1AB) { l_4F8 = 0; l_4F9 = 1; if (CAM::DOES_CAM_EXIST(l_4F4)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 0); } CAM::SET_CAM_ACTIVE(l_4F4, 0); CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } } } } else if (((((l_100._f1AB == 2) || ((l_100._f1AB == 73) && sub_89470(v_2))) || (l_100._f1AB == 68)) || ((l_100._f1AB == 72) && (!(VEHICLE::GET_VEHICLE_WINDOW_TINT(v_2) == 1)))) || (((l_100._f1AB == 38) && (l_100._f69._f5 != 7)) && (l_100._f69._f5 != 0))) { if (l_4FA) { if (l_4F8 == 1) { l_4F9 = 1; } l_4FA = 0; } } if (l_4F5) { v_68/*{3}*/ = CAM::_GET_GAMEPLAY_CAM_COORDS(); v_6B/*{3}*/ = CAM::_GET_GAMEPLAY_CAM_ROT(2); v_6E = CAM::_80EC114669DAEFF4(); v_6F/*{3}*/ = CAM::GET_CAM_COORD(l_4F4); v_72/*{3}*/ = CAM::GET_CAM_ROT(l_4F4, 2); v_75 = l_414; CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); if (CAM::DOES_CAM_EXIST(l_4F4)) { CAM::DESTROY_CAM(l_4F4, 0); } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_76 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(v_76) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_76, 0)) { v_77 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_76, -1); } l_4F4 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); CAM::SET_CAM_ACTIVE(l_4F4, 1); if ((((CAM::GET_GAMEPLAY_CAM_RELATIVE_HEADING() >= -80.0) && (CAM::GET_GAMEPLAY_CAM_RELATIVE_HEADING() <= 80.0)) && (!((l_100._f1AB == 69) && (ENTITY::GET_ENTITY_MODEL(v_2) == 0xee6024bc)))) && (v_77 == PLAYER::PLAYER_PED_ID())) { CAM::SET_CAM_PARAMS(l_4F4, v_68, v_6B, v_6E, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(l_4F4, v_6F, v_72, v_75, 2000, 1, 1, 2); } else { CAM::SET_CAM_PARAMS(l_4F4, v_6F, v_72, v_75, 0, 1, 1, 2); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 1); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 1); } if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/])) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 0); } l_4F5 = 0; } if (UI::GET_PAUSE_MENU_STATE() == 0) { CONTROLS::SET_INPUT_EXCLUSIVE(2, 217); if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (l_4F8 == 1) { if (!sub_8913f(1, -1, 0)) { CONTROLS::SET_INPUT_EXCLUSIVE(2, 239); CONTROLS::SET_INPUT_EXCLUSIVE(2, 240); UI::_SHOW_CURSOR_THIS_FRAME(); } else { CONTROLS::_FC695459D4D0E219(0.5, 0.5); } } } if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 217) || l_4F9) { l_3F2 = 1; if (!CAM::DOES_CAM_EXIST(l_4F4)) { sub_137bc(PLAYER::PLAYER_ID(), 0, 256); l_4F9 = 0; if (l_4F8 == 0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(sub_888f1(ENTITY::GET_ENTITY_MODEL(v_2), l_100._f1AB, &v_78, &v_7B))) { l_4F8 = 1; } else { l_4F8 = 2; } } else { l_4F8 = 0; } if (CAM::DOES_CAM_EXIST(l_4F4)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 0); } CAM::SET_CAM_ACTIVE(l_4F4, 0); CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } if (sub_89064(v_2, l_100._f1AB, &v_63, &v_64)) { l_414 = sub_88881(v_63, v_64, l_413); } else if (sub_89017(v_2)) { l_414 = sub_88881(52.0, 42.0, l_413); } else { l_414 = sub_88881(42.5, 32.5, l_413); } if (l_4F8 == 1) { if (v_A) { CAM::_2A2173E46DAECD12(2, 4); } else { CAM::_2A2173E46DAECD12(1, 4); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(v_66); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(v_67, 0x3f800000); CAM::_SET_GAMEPLAY_CAM_RAW_YAW(v_66); CAM::_SET_GAMEPLAY_CAM_RAW_PITCH(v_67); __678_$EC02B3662E1E0E48(v_66, v_67, 0x3f800000); __678_$AF79AFEE622CB9E5(); l_4FB = l_100._f1AB; } else if (l_4F8 == 2) { l_3CD = 0.0; v_7E/*{3}*/ = {0.0, 0.0, 0.0 }; v_81/*{3}*/ = {0.0, 0.0, 0.0 }; v_84/*{3}*/ = {0.0, 0.0, 0.0 }; v_87 = sub_888f1(ENTITY::GET_ENTITY_MODEL(v_2), l_100._f1AB, &v_81, &v_84); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_87)) { v_88 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(v_2, v_87); if (v_88 != -1) { v_7E/*{3}*/ = ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(v_2, v_88); } } if (!sub_20b7(v_7E, 0.0, 0.0, 0.0, 0)) { if (v_65 == 1) { v_89/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_7E, ENTITY::GET_ENTITY_HEADING(v_2), v_81); v_8C/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_7E, ENTITY::GET_ENTITY_HEADING(v_2) + l_3CD, v_84); if (CAM::DOES_CAM_EXIST(l_4F4)) { CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } l_4F4 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 1); CAM::SET_CAM_COORD(l_4F4, v_8C); CAM::POINT_CAM_AT_COORD(l_4F4, v_89); CAM::SET_CAM_FOV(l_4F4, l_414); l_4F5 = 1; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 1); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 1); } } else { CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); } } else { if (v_A) { CAM::_2A2173E46DAECD12(2, 4); } else { CAM::_2A2173E46DAECD12(1, 4); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(v_66); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(v_67, 0x3f800000); CAM::_SET_GAMEPLAY_CAM_RAW_YAW(v_66); CAM::_SET_GAMEPLAY_CAM_RAW_PITCH(v_67); __678_$EC02B3662E1E0E48(v_66, v_67, 0x3f800000); __678_$AF79AFEE622CB9E5(); l_4F8 = 1; l_4FB = l_100._f1AB; } l_4FB = l_100._f1AB; } else { CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); if (CAM::DOES_CAM_EXIST(l_4F4)) { CAM::SET_CAM_ACTIVE(l_4F4, 0); } CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(v_66); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(v_67, 0x3f800000); CAM::_SET_GAMEPLAY_CAM_RAW_YAW(v_66); CAM::_SET_GAMEPLAY_CAM_RAW_PITCH(v_67); __678_$EC02B3662E1E0E48(v_66, v_67, 0x3f800000); l_4FB = l_100._f1AB; } } else if (!(CAM::IS_CAM_INTERPOLATING(l_4F4) || l_4F5)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 0); } sub_d9362(&l_100._f69); CAM::SET_CAM_ACTIVE(l_4F4, 0); CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } } } if ((CAM::DOES_CAM_EXIST(l_4F4) && (CAM::IS_CAM_INTERPOLATING(l_4F4) || l_4F5)) && (!(l_100._f1AB == 61))) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 166, 1); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 441, 1); } } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!(l_4F8 == 0)) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 435, 1); CAM::_469F2ECDEC046337(1); } else { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 435, 0); } } } auto sub_88815(auto a_0, auto a_1) { if ((!ENTITY::IS_ENTITY_DEAD(a_0)) && (!ENTITY::IS_ENTITY_DEAD(a_1))) { if (PED::IS_PED_SITTING_IN_VEHICLE(a_0, a_1)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_1, -1) == a_0) { return -1; } if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_1, 0) == a_0) { return 0; } if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_1, 1) == a_0) { return 1; } if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_1, 2) == a_0) { return 2; } } } return -2; } auto sub_88881(auto a_0, auto a_1, auto a_2) { v_5 = (1.0 - SYSTEM::COS(sub_2962(a_2 * 3.1415927410125732))) * 0.5; return (a_0 * (1.0 - v_5)) + (a_1 * v_5); } auto sub_888b0(auto a_0, auto a_1) { for (v_4 = a_1 - a_0; v_4 < -180.0; v_4 += 360.0) {} for (; v_4 > 180.0; v_4 -= 360.0) {} return v_4; } auto sub_888f1(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_1) { case 71: a_2/*{3}*/ = {0.15, -0.006, 0.132 }; a_3/*{3}*/ = {0.36, -0.358, 0.286 }; switch (a_0) { case 0xc397f748: a_2/*{3}*/ = {0.159, 0.03, 0.162 }; a_3/*{3}*/ = {0.318, 0.271, 0.27399999999999997 }; break; case 0xaed64a63: return "misc_n"; break; case 0x95466bdb: a_2/*{3}*/ = {0.174, 0.003, 0.168 }; a_3/*{3}*/ = {0.357, 0.304, 0.286 }; break; case 0x866bce26: a_2/*{3}*/ = {0.162, 0.021, 0.189 }; a_3/*{3}*/ = {0.357, 0.346, 0.121 }; break; case 0xbcde91f0: a_2/*{3}*/ = {0.15, -0.006, 0.156 }; a_3/*{3}*/ = {0.36, -0.358, 0.307 }; break; case 0x710a2b9b: a_2/*{3}*/ = {0.159, 0.087, 0.132 }; a_3/*{3}*/ = {0.48, -0.34, 0.355 }; break; case 0x86618eda: return "misc_v"; break; case 0xd4ea603: a_2/*{3}*/ = {0.22, 0.034, 0.189 }; a_3/*{3}*/ = {0.357, 0.253, 0.247 }; return "misc_m"; break; case 0x94da98ef: return "misc_n"; break; case 0xca62927a: a_2/*{3}*/ = {0.186, 0.018, 0.141 }; a_3/*{3}*/ = {0.357, 0.253, 0.247 }; return "misc_m"; break; case ${voodoo}: a_2/*{3}*/ = {0.18, 0.024, 0.15 }; a_3/*{3}*/ = {0.366, -0.331, 0.27399999999999997 }; return "misc_f"; break; default: break; } return "misc_g"; break; case 70: switch (a_0) { case 0x710a2b9b: a_2/*{3}*/ = {0.0, 0.0, 0.122 }; a_3/*{3}*/ = {0.048, -0.397, 0.244 }; break; case 0xd4ea603: a_2/*{3}*/ = {0.0, 0.009, 0.167 }; a_3/*{3}*/ = {0.048, 0.376, 0.238 }; break; case 0xca62927a: a_2/*{3}*/ = {0.0, 0.12, 0.08299999999999999 }; a_3/*{3}*/ = {0.048, 0.373, 0.184 }; break; case 0x866bce26: a_2/*{3}*/ = {0.0, 0.12, 0.125 }; a_3/*{3}*/ = {0.048, -0.4, 0.25 }; break; case 0xc397f748: a_2/*{3}*/ = {0.0, 0.0, 0.128 }; a_3/*{3}*/ = {0.048, 0.376, 0.196 }; break; case 0x95466bdb: a_2/*{3}*/ = {0.0, 0.0, 0.11299999999999999 }; a_3/*{3}*/ = {0.048, 0.394, 0.202 }; break; case ${voodoo}: a_2/*{3}*/ = {0.0, 0.15, 0.14 }; a_3/*{3}*/ = {0.045, -0.4, 0.151 }; break; case 0x25c5af13: a_2/*{3}*/ = {0.0, 0.039, 0.131 }; a_3/*{3}*/ = {0.048, -0.4, 0.223 }; break; default: a_2/*{3}*/ = {0.0, 0.05475, 0.1223749965429306 }; a_3/*{3}*/ = {0.047625, 0.3895, 0.2155 }; break; } return "steeringwheel"; break; case 72: a_2/*{3}*/ = {0.0, 0.0, 0.153 }; a_3/*{3}*/ = {0.176, 0.52, 0.27 }; switch (a_0) { case ${voodoo}: return "misc_j"; break; case 0xaed64a63: return "misc_j"; break; case 0xbcde91f0: return "misc_c"; break; case 0xca62927a: return "misc_n"; break; case 0x94da98ef: return "misc_o"; break; case 0xd4ea603: a_2/*{3}*/ = {0.076, -2.0, 0.504 }; a_3/*{3}*/ = {-0.052, 0.78, 0.624 }; break; default: break; } return "misc_h"; break; case 65: a_2/*{3}*/ = {0.0, 0.0, -0.014 }; a_3/*{3}*/ = {0.104, -0.31, 0.003 }; if (a_0 == 0xbcde91f0) { a_2/*{3}*/ = {0.0, 0.0, -0.014 }; a_3/*{3}*/ = {0.134, 0.322, 0.075 }; } return "bobble_head"; break; case 90: case 92: a_2/*{3}*/ = {0.04566666856408119, 0.099, 0.03233333304524422 }; a_3/*{3}*/ = {0.07633333653211594, -0.347, 0.3316666781902313 }; switch (a_0) { case 0xc397f748: a_2/*{3}*/ = {0.018, 0.189, 0.066 }; a_3/*{3}*/ = {0.0, 0.334, 0.433 }; return "misc_g"; break; case 0xaed64a63: a_2/*{3}*/ = {0.045, 0.126, -0.078 }; a_3/*{3}*/ = {0.0, 0.169, 0.409 }; return "misc_n"; break; case 0xbcde91f0: a_2/*{3}*/ = {0.003, 0.0540000014, 0.015 }; a_3/*{3}*/ = {0.015, 0.394, 0.106 }; break; case 0x710a2b9b: a_2/*{3}*/ = {0.003, 0.108, -0.0270000007 }; a_3/*{3}*/ = {-0.0270000007, 0.5529999999999999, 0.256 }; break; case 0x86618eda: a_2/*{3}*/ = {0.018, 0.189, 0.066 }; a_3/*{3}*/ = {0.0, 0.334, 0.433 }; return "misc_v"; break; case 0xd4ea603: a_2/*{3}*/ = {0.126, 0.162, 0.087 }; a_3/*{3}*/ = {0.015, 0.394, 0.133 }; break; case 0xee6024bc: a_2/*{3}*/ = {0.126, 0.063, 0.066 }; a_3/*{3}*/ = {0.015, 0.394, 0.241 }; break; case 0x94da98ef: a_2/*{3}*/ = {0.009, 0.009, 0.06899999999999999 }; a_3/*{3}*/ = {0.171, -0.43, 0.292 }; break; case ${voodoo}: a_2/*{3}*/ = {0.018, 0.189, 0.066 }; a_3/*{3}*/ = {0.0, 0.334, 0.433 }; return "misc_f"; break; default: break; } return "dashglow"; break; case 69: if (a_0 == 0xee6024bc) { a_2/*{3}*/ = {0.416, 0.501, 0.366 }; a_3/*{3}*/ = {0.289, 1.339, 0.749 }; return "seat_dside_f"; } a_2/*{3}*/ = {0.0, 0.0, 0.0 }; a_3/*{3}*/ = {0.0, 0.0, 0.0 }; return ""; break; } a_2/*{3}*/ = {0.0, 0.0, 0.0 }; a_3/*{3}*/ = {0.0, 0.0, 0.0 }; return ""; } auto sub_88ff0(auto a_0, auto a_1, auto a_2) { if (a_0 > a_2) { return a_2; } else if (a_0 < a_1) { return a_1; } return a_0; } auto sub_89017(auto a_0) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${sabregt}) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xd4ea603)) { return 1; } if ((l_4C6 >= 5.5) || (l_4C7 > 2.6)) { return 1; } return 0; } auto sub_89064(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_1) { case 69: if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xee6024bc) { a_2 = 57.84479904174805; a_3 = a_2 - 10.0; return 1; } } return 0; } void sub_890a0() { if (GAMEPLAY::GET_HASH_KEY(sub_2a25(l_100)) != GAMEPLAY::GET_HASH_KEY("v_carmod3")) { return ; } if (l_100 == 42) { if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(107.99690246582031, 6622.9072265625, 30.7835, 1.0, ${prop_engine_hoist}, 0)) { ENTITY::CREATE_MODEL_HIDE(107.99690246582031, 6622.9072265625, 30.7835, 1.0, ${prop_engine_hoist}, 0); } } if (l_100 == 43) { if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(1179.3978271484375, 2641.03833, 36.75, 1.0, ${prop_engine_hoist}, 0)) { ENTITY::CREATE_MODEL_HIDE(1179.3978271484375, 2641.03833, 36.75, 1.0, ${prop_engine_hoist}, 0); } } } auto sub_8913f(auto a_0, auto a_1, auto a_2) { if (!CONTROLS::_GET_LAST_INPUT_METHOD(2)) { return 0; } if (UI::IS_PAUSE_MENU_ACTIVE() || UI::_E18B138FABC53103()) { return 0; } if (a_2) { UI::_SHOW_CURSOR_THIS_FRAME(); } if (g_2708F6 == -6) { UI::_8DB8CFFD58B62552(4); if (a_0 && CONTROLS::IS_CONTROL_PRESSED(2, 237)) { return 1; } else { g_2708F6 = -1; return 0; } } else if ((((g_2708F6 > -1) || (g_2708F6 == -3)) || (g_2708F6 == -2)) || UI::_3D9ACB1EB139E702()) { UI::_8DB8CFFD58B62552(1); return 0; } else if ((g_2708F6 == -1) && a_0) { if (CONTROLS::IS_CONTROL_PRESSED(2, 237)) { UI::_8DB8CFFD58B62552(4); g_2708F6 = -6; return 1; } else { UI::_8DB8CFFD58B62552(3); return 0; } } else { UI::_8DB8CFFD58B62552(1); return 0; } } void sub_8921f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { a_0 = SYSTEM::FLOOR(CONTROLS::_5B84D09CEC5209C5(2, 218) * 127.0); a_1 = SYSTEM::FLOOR(CONTROLS::_5B84D09CEC5209C5(2, 219) * 127.0); a_2 = SYSTEM::FLOOR(CONTROLS::_5B84D09CEC5209C5(2, 220) * 127.0); a_3 = SYSTEM::FLOOR(CONTROLS::_5B84D09CEC5209C5(2, 221) * 127.0); if (a_4) { if (!CONTROLS::IS_CONTROL_ENABLED(2, 218)) { a_0 = SYSTEM::FLOOR(CONTROLS::_4F8A26A890FD62FB(2, 218) * 127.0); } if (!CONTROLS::IS_CONTROL_ENABLED(2, 219)) { a_1 = SYSTEM::FLOOR(CONTROLS::_4F8A26A890FD62FB(2, 219) * 127.0); } if (!CONTROLS::IS_CONTROL_ENABLED(2, 220)) { a_2 = SYSTEM::FLOOR(CONTROLS::_4F8A26A890FD62FB(2, 220) * 127.0); } if (!CONTROLS::IS_CONTROL_ENABLED(2, 221)) { a_3 = SYSTEM::FLOOR(CONTROLS::_4F8A26A890FD62FB(2, 221) * 127.0); } } if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (a_5) { if (CONTROLS::IS_LOOK_INVERTED()) { a_3 *= -1; } if (CONTROLS::_E1615EC03B3BB4FD()) { a_3 *= -1; } } } } auto sub_89323(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xee6024bc) { return 1; } } return 0; } auto sub_89348(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((ENTITY::GET_ENTITY_MODEL(a_0) == 0x86618eda) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xdc19d101)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xca62927a)) { return 0; } } return 1; } auto sub_89392(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xee6024bc) { return 1; } } return 0; } auto sub_893b7(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xdc19d101) { return 1; } } return 0; } auto sub_893dc(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xee6024bc) { return 1; } } return 0; } auto sub_89401(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xee6024bc) { return 1; } } return 0; } auto sub_89426(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x25c5af13) { return 1; } } return 0; } auto sub_8944b(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x710a2b9b) { return 1; } } return 0; } auto sub_89470(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x94da98ef) { return 0; } } return 1; } auto sub_89495(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xdc19d101) { return 1; } } return 0; } auto sub_894ba(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x14d69010) { return 1; } } return 0; } auto sub_894df(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == 0x767164d6) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xdc19d101)) { return 1; } } return 0; } auto sub_89517(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == 0xdc19d101) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xca62927a)) { return 0; } } return 1; } auto sub_8954f(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((((((ENTITY::GET_ENTITY_MODEL(a_0) == ${police3}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bodhi2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bifta})) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xdc19d101)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xca62927a)) { return 1; } } return 0; } auto sub_895e1(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((ENTITY::GET_ENTITY_MODEL(a_0) == ${tornado}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${tornado2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x94da98ef)) { return 1; } } return 0; } auto sub_8962b(auto a_0, auto a_1) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x94da98ef) { if (a_1 == 63) { return 0; } else { return 1; } } else if ((((ENTITY::GET_ENTITY_MODEL(a_0) == 0x95466bdb) && (a_1 == 33)) || ((ENTITY::GET_ENTITY_MODEL(a_0) == 0x1f52a43f) && (a_1 == 33))) || ((ENTITY::GET_ENTITY_MODEL(a_0) == 0x710a2b9b) && (a_1 == 33))) { return 1; } else if ((((ENTITY::GET_ENTITY_MODEL(a_0) == 0x95466bdb) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x1f52a43f)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x710a2b9b)) || ((ENTITY::GET_ENTITY_MODEL(a_0) == 0xca62927a) && (a_1 == 62))) { return 0; } if ((VEHICLE::GET_VEHICLE_PLATE_TYPE(a_0) == 2) || (VEHICLE::GET_VEHICLE_PLATE_TYPE(a_0) == 0)) { return 1; } } return 0; } auto sub_89729(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${dubsta}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dubsta2})) { if (l_100._f69._f1 == 3) { return 1; } } else if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader2})) { return 1; } } return 0; } auto sub_89794(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == 0x94da98ef) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x42bc5e19)) { return 1; } } return 0; } auto sub_897cc(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((((ENTITY::GET_ENTITY_MODEL(a_0) == ${banshee}) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xa29d6d10)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x9cfffc56)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xee6024bc)) { return 1; } } return 0; } auto sub_89828(auto a_0, auto a_1) { v_4 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(a_0, a_1); if (v_4 == -1) { return 0; } v_5/*{3}*/ = ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(a_0, v_4); return !sub_89866(ENTITY::GET_ENTITY_FORWARD_VECTOR(a_0), ENTITY::GET_ENTITY_COORDS(a_0, 1), v_5); } auto sub_89866(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { v_B = sub_198d9(a_6 - a_3, a_0); return v_B >= 0.0; } auto sub_89885(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((ENTITY::GET_ENTITY_MODEL(a_0) == ${sabregt}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dominator})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${asea})) { return 0; } } return 1; } auto sub_898cf(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x6322b39a) { return 1; } } return 0; } auto sub_898f4(auto a_0) { if (!sub_1063c(l_100._f186, &v_D, &v_3, &v_6, &v_9, &v_C)) { return 0; } if (v_3 < -0.2) { a_0 = 3; return 1; } if (v_3 > 0.2) { a_0 = 4; return 1; } if (v_3._f1 > 0.0) { a_0 = 1; return 1; } if (v_3._f1 < 0.0) { a_0 = 2; return 1; } return 1; } auto sub_89961(auto a_0, auto a_1, auto a_2) { GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(ENTITY::GET_ENTITY_COORDS(a_0, 1), &v_5, 0); v_6 = ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(a_0, a_1); if (v_6 == -1) { v_7/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_0, 1); a_2 = (v_7._f2 - v_5) + 0.3; return 0; } else { v_7/*{3}*/ = ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(a_0, v_6); } a_2 = (v_7._f2 - v_5) + 0.3; return 1; } auto sub_899c7(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0x39f9c898) { return 1; } } return 0; } auto sub_899ec(auto a_0, auto a_1, auto a_2) { GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(ENTITY::GET_ENTITY_COORDS(a_0, 1), &v_5, 0); v_6/*{3}*/ = ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(a_0, 0.0, 0.0, a_1); a_2 = v_6._f2 - v_5; return 1; } auto sub_89a1c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { v_A = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_B = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_C = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_D = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_E = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_0)); if (v_E == v_A) { if (a_1 == 7) { a_2 = a_1; if (a_6) { a_3 = 64.4; } if (a_7) { a_4 = 0.31; } } else if (a_1 == 1) { a_2 = a_1; if (a_6) { a_3 = 15.0; } if (a_7) { a_4 = 0.35; } } else if (a_1 == 2) { a_2 = a_1; if (a_6) { a_3 = 15.0; } if (a_7) { a_4 = 0.35; } } else if (a_1 == 3) { a_2 = a_1; if (a_6) { a_3 = 18.0; } if (a_7) { a_4 = 0.59; } } else if (a_1 == 4) { a_2 = a_1; if (a_6) { a_3 = 18.0; } if (a_7) { a_4 = 0.59; } } else if (a_1 == 5) { a_2 = a_1; if (a_6) { a_3 = 18.0; } if (a_7) { a_4 = 0.59; } } else if (a_1 == 6) { a_2 = a_1; if (a_6) { a_3 = -42.0; } if (a_7) { a_4 = 0.59; } } } else if (v_E == v_B) { if (a_1 == 7) { a_1 = 1; } if (((a_5 == ${sandking}) || (a_5 == ${sandking2})) || (a_5 == ${granger})) { if (a_1 == 4) { a_1 = 3; } } if (a_1 == 1) { a_2 = a_1; if (a_6) { a_3 = 5.6; } if (a_7) { a_4 = -0.291; } } else if (a_1 == 2) { a_2 = a_1; if (a_6) { a_3 = 24.7; } if (a_7) { a_4 = 0.005; } } else if (a_1 == 3) { a_2 = a_1; if (a_6) { a_3 = 27.0; } if (a_7) { a_4 = 0.731; } } else if (a_1 == 4) { a_2 = a_1; if (a_6) { a_3 = 22.6; } if (a_7) { a_4 = 1.662; } } else if (a_1 == 5) { a_2 = a_1; if (a_6) { a_3 = 27.0; } if (a_7) { a_4 = 0.731; } } else if (a_1 == 6) { a_2 = a_1; if (a_6) { a_3 = 22.6 - 60.0; } if (a_7) { a_4 = 1.662; } } } else if (v_E == v_C) { if ((a_1 == 1) || (a_1 == 7)) { a_2 = a_1; if (a_6) { a_3 = 0.0; } if (a_7) { a_4 = 1.25; } } else if (a_1 == 2) { a_2 = a_1; if (a_6) { a_3 = 32.7; } if (a_7) { a_4 = -0.263; } } else if (a_1 == 3) { a_2 = a_1; if (a_6) { a_3 = 42.5; } if (a_7) { a_4 = 0.731; } } else if (a_1 == 4) { a_2 = a_1; if (a_6) { a_3 = 5.026; } if (a_7) { a_4 = 0.026; } } else if (a_1 == 5) { a_2 = a_1; if (a_6) { a_3 = 42.5; } if (a_7) { a_4 = 0.731; } } else if (a_1 == 6) { a_2 = a_1; if (a_6) { a_3 = 5.026 - 60.0; } if (a_7) { a_4 = 0.026; } } } else if (v_E == v_D) { if (a_1 == 7) { a_2 = a_1; if (a_6) { a_3 = 64.4; } if (a_7) { a_4 = 0.31; } } else if (a_1 == 1) { a_2 = a_1; if (a_6) { a_3 = 15.0; } if (a_7) { a_4 = 0.35; } } else if (a_1 == 2) { a_2 = a_1; if (a_6) { a_3 = 15.0; } if (a_7) { a_4 = 0.35; } } else if (a_1 == 3) { a_2 = a_1; if (a_6) { a_3 = 18.0; } if (a_7) { a_4 = 0.59; } } else if (a_1 == 4) { a_2 = a_1; if (a_6) { a_3 = 18.0; } if (a_7) { a_4 = 0.59; } } else if (a_1 == 5) { a_2 = a_1; if (a_6) { a_3 = 18.0; } if (a_7) { a_4 = 0.59; } } else if (a_1 == 6) { a_2 = a_1; if (a_6) { a_3 = -42.0; } if (a_7) { a_4 = 0.59; } } } return 1; } auto sub_89ece(auto a_0) { asm .vardef 5, "[{\"offset\":0,\"value\":10}]" v_10/*{3}*/ = sub_89f77(l_100, 0); v_13 = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), &v_5); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } for (v_3 = 0; v_3 < v_13; v_3 += 1) { if (((ENTITY::DOES_ENTITY_EXIST(v_5[v_3/*1*/]) && ENTITY::IS_ENTITY_A_VEHICLE(v_5[v_3/*1*/])) && (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), v_5[v_3/*1*/], 0))) && (!ENTITY::IS_ENTITY_DEAD(v_5[v_3/*1*/]))) { v_4 = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(v_5[v_3/*1*/], 1), v_10, 0); if (v_4 < a_0) { return 1; } } } return 0; } auto<3> sub_89f77(auto a_0, auto a_1) { switch (a_0) { case -1: return {0.0, 0.0, 0.0 }; break; case 0: return {-821.99462890625, -187.17759704589844, 36.56890106201172 }; break; case 1: return {133.57020568847656, -1710.91796875, 28.29159927368164 }; break; case 2: return {-1287.0821533203125, -1116.5576171875, 5.9901 }; break; case 3: return {1933.119140625, 3726.0791015625, 31.8444 }; break; case 4: return {1208.33349609375, -470.9169921875, 65.208 }; break; case 5: return {-30.7448, -148.49209594726562, 56.0765 }; break; case 6: return {-280.8164978027344, 6231.7705078125, 30.695499420166016 }; break; case 7: return {80.665, -1391.66943359375, 28.3761 }; break; case 8: return {1687.8812255859375, 4820.5498046875, 41.00960159301758 }; break; case 9: return {419.531, -807.5786743164062, 28.489599227905273 }; break; case 10: return {-1094.0487060546875, 2704.170654296875, 18.087299346923828 }; break; case 11: return {1197.97216796875, 2704.220458984375, 37.15719985961914 }; break; case 12: return {-818.621826171875, -1077.532958984375, 10.3282 }; break; case 13: return {-0.2361, 6516.04541015625, 30.8684 }; break; case 14: return {-1199.8092041015625, -776.6885986328125, 16.3237 }; break; case 15: return {618.1857299804688, 2752.566650390625, 41.0881 }; break; case 16: return {126.685302734375, -212.5027, 53.5578 }; break; case 17: return {-3168.96630859375, 1055.286865234375, 19.863199234 }; break; case 18: return {-715.3598022460938, -155.7742, 36.410499572753906 }; break; case 19: return {-158.2198944091797, -304.96630859375, 38.735 }; break; case 20: return {-1455.0045166015625, -233.186203, 48.79359817504883 }; break; case 21: return {-1335.9730224609375, -1278.554931640625, 3.8598001 }; break; case 22: return {321.60980224609375, 179.41650390625, 102.58650207519531 }; break; case 23: return {1861.685302734375, 3750.079833984375, 32.03179931640625 }; break; case 24: return {-290.1603088378906, 6199.0947265625, 30.4871 }; break; case 25: return {-1153.9481201171875, -1425.0185546875, 3.9544 }; break; case 26: return {1322.4547119140625, -1651.125244140625, 51.188499450683594 }; break; case 27: return {-3169.42041015625, 1074.7271728515625, 19.834299087524414 }; break; case 28: return {17.6804, -1114.2879638671875, 28.797000885 }; break; case 29: return {1697.978759765625, 3753.2, 33.705299377441406 }; break; case 30: return {245.27110290527344, -45.812599182128906, 68.941 }; break; case 31: return {844.1248168945312, -1025.5706787109375, 27.194799423217773 }; break; case 32: return {-325.8904113769531, 6077.0263671875, 30.45479965209961 }; break; case 33: return {-664.2177734375, -943.3646240234375, 20.8292 }; break; case 34: return {-1313.948486328125, -390.9637145996094, 35.592 }; break; case 35: return {-1111.237548828125, 2688.462646484375, 17.6131 }; break; case 36: return {-3165.230712890625, 1082.8551025390625, 19.843799591064453 }; break; case 37: return {2569.611572265625, 302.57598876953125, 107.73490142822266 }; break; case 38: return {811.869873046875, -2149.1015625, 28.6362991333 }; break; case 39: return {-1147.3138427734375, -1992.4344482421875, 12.180299758911133 }; break; case 40: return {724.5239868164062, -1089.0810546875, 21.1692 }; break; case 41: return {-354.5271911621094, -135.40109252929688, 38.185 }; break; case 42: return {113.2614974975586, 6624.2802734375, 30.787099838256836 }; break; case 43: return {1174.7073974609375, 2644.44970703125, 36.75519943237305 }; break; case 44: if (a_1) { return {-211.5, 1324.1999999999998, 30.296 }; } else { return {-205.6654052734375, -1311.1126708984375, 30.296 }; } break; } return {1000000.0, 1000000.0, 1000000.0 }; } auto sub_8a47d(auto a_0, auto a_1, auto a_2) { if (!ENTITY::IS_ENTITY_DEAD(a_0)) { v_5/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_0, 1); } else { v_5/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_0, 0); } if (!ENTITY::IS_ENTITY_DEAD(a_1)) { v_8/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_1, 1); } else { v_8/*{3}*/ = ENTITY::GET_ENTITY_COORDS(a_1, 0); } return GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(v_5, v_8, a_2); } void sub_8a4d9(auto a_0, auto a_1, auto a_2) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_1)) { return ; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && (!PED::IS_PED_INJURED(a_0))) { AUDIO::_153973AB99FE8980(a_0, "MP_CAR_MOD_SHOP_MECHANIC_GROUP", 0); } } if (ENTITY::DOES_ENTITY_EXIST(a_0) && (!PED::IS_PED_INJURED(a_0))) { AUDIO::_PLAY_AMBIENT_SPEECH1(a_0, a_1, a_2, 0); } } auto sub_8a534(auto a_0) { return sub_f64(a_0, 14, 1); } void sub_8a545() { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) {} } void sub_8a559(auto a_0) { for (v_3 = 0; v_3 <= (a_0 - 1); v_3 += 1) { if (CAM::DOES_CAM_EXIST(a_0[v_3/*12*/])) { CAM::SET_CAM_ACTIVE(a_0[v_3/*12*/], 0); } } } auto sub_8a58f() { return g_10FCB; } auto sub_8a59b() { if (sub_8a5b2(21, 6)) { return 0; } return 1; } auto sub_8a5b2(auto a_0, auto a_1) { return sub_8a5c6(TIME::GET_CLOCK_HOURS(), a_0, a_1); } auto sub_8a5c6(auto a_0, auto a_1, auto a_2) { if (a_1 == 24) { a_1 = 0; } if ((a_1 < 0) || (a_1 >= 24)) { return 0; } if (a_2 == 24) { a_2 = 0; } if ((a_2 < 0) || (a_2 >= 24)) { return 0; } if (a_1 == a_2) { return 1; } v_5 = a_2 < a_1; v_6 = a_1; v_7 = a_2; if (v_5) { v_7 = 24; } if ((a_0 >= v_6) && (a_0 < v_7)) { return 1; } if (!v_5) { return 0; } v_6 = 0; v_7 = a_2; if ((a_0 >= v_6) && (a_0 < v_7)) { return 1; } return 0; } void sub_8a66f() { if (GAMEPLAY::IS_BIT_SET(l_3BB, 6)) { if (((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == g_25204A._f292._f29)) && (!sub_8ac61(g_25204A._f292._f27))) { v_2 = g_25204A._f292._f27; if (v_2 == 38) { g_25204A._f292._f21[1/*1*/] = 1; } l_100._f1AD = g_25204A._f292._f21[1/*1*/]; l_100._f1AC = g_25204A._f292._f21[2/*1*/]; sub_8a766(); if (v_2 == 38) { sub_d8515(2); sub_8526b(); } sub_d8515(v_2); if (v_2 == 56) { l_100._f69._f5 = g_25204A._f292._f21[0/*1*/]; l_100._f234 = g_25204A._f292._f21[3/*1*/]; l_100._f233 = g_25204A._f292._f21[4/*1*/]; } } } } void sub_8a766() { g_16A24[3/*1*/] = -1; g_16A24[42/*1*/] = -1; g_16A24[21/*1*/] = -1; g_16A24[22/*1*/] = -1; g_16A24[38/*1*/] = -1; g_16A24[13/*1*/] = -1; g_16A24[31/*1*/] = -1; g_16A24[33/*1*/] = -1; g_16A24[60/*1*/] = -1; for (v_2 = 0; v_2 < (22 + 1); v_2 += 1) { v_3 = sub_8a801(v_2, 1, 0); if ((v_3 != 2) && (v_3 != 58)) { g_16A24[v_3/*1*/] = v_2; } } g_16A24[55/*1*/] = -1; } auto sub_8a801(auto a_0, auto a_1, auto a_2) { if (sub_9b86d(l_100._f186, a_0) || a_2) { if (a_1) { v_5/*"16"*/ = VEHICLE::GET_MOD_SLOT_NAME(l_100._f186, a_0); v_9 = GAMEPLAY::GET_HASH_KEY(&v_5); switch (v_9) { case 0xdd3c3e44: return 24; break; case 0xa324ce96: return 51; break; case 0xf50c68ca: return 6; break; case 0xf2319b44: return 7; break; case 0x1a779a9f: return 7; break; case ${top_cage}: return 39; break; case 0xcb208ba0: return 11; break; case ${top_fari}: return 14; break; case 0xadd907db: return 17; break; case 0x7c3b5504: return 16; break; case ${top_bags}: return 41; break; case 0x940161cb: return 25; break; case 0x8e8c4db8: return 32; break; case 0x8df13ef9: return 18; break; case 0xdb845a32: return 36; break; case 0x28a582c9: return 34; break; case 0x28608624: return 35; break; case 0x87d703b5: return 19; break; case 0x2569be08: return 37; break; case 0xacf5e9ed: return 43; break; case 0xfe82e65e: return 45; break; case 0x1627f392: return 20; break; case 0xb5f3b414: return 59; break; case 0xa0e97d35: return 48; break; case 0xe04fbcd6: return 52; break; case 0xaefc5c97: return 93; break; case 0x190d8be4: return 94; break; } } if (a_0 == 0) { return 46; } else if (a_0 == 1) { return 8; } else if (a_0 == 2) { return 8; } else if (a_0 == 3) { return 44; } else if (a_0 == 4) { return 12; } else if (a_0 == 5) { return 9; } else if (a_0 == 6) { return 23; } else if (a_0 == 7) { return 26; } else if (a_0 == 8) { return 15; } else if (a_0 == 9) { return 15; } else if (a_0 == 10) { return 40; } else if (a_0 == 11) { return 10; } else if (a_0 == 12) { return 5; } else if (a_0 == 13) { return 50; } else if (a_0 == 14) { return 27; } else if (a_0 == 15) { return 47; } else if (a_0 == 16) { return 4; } else if (a_0 == 18) { return 53; } else if (a_0 == 20) { return 58; } else if (a_0 == 22) { return 28; } else if (a_0 == 23) { return 56; } else if (a_0 == 24) { return 56; } else if (a_0 == 25) { return 62; } else if (a_0 == 26) { return 63; } else if (a_0 == 27) { return 91; } else if (a_0 == 28) { return 65; } else if (a_0 == 29) { return 66; } else if (a_0 == 30) { return 90; } else if (a_0 == 31) { return 68; } else if (a_0 == 32) { return 69; } else if (a_0 == 33) { return 70; } else if (a_0 == 34) { return 71; } else if (a_0 == 35) { return 72; } else if (a_0 == 36) { return 73; } else if (a_0 == 37) { return 74; } else if (a_0 == 38) { return 75; } else if (a_0 == 39) { return 76; } else if (a_0 == 40) { return 77; } else if (a_0 == 41) { return 78; } else if (a_0 == 42) { return 79; } else if (a_0 == 43) { return 80; } else if (a_0 == 44) { return 81; } else if (a_0 == 45) { return 82; } else if (a_0 == 46) { return 83; } else if (a_0 == 47) { return 84; } else if (a_0 == 48) { return 85; } } return 2; } auto sub_8ac61(auto a_0) { if (l_100 != 44) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) != 0xdc19d101) { switch (a_0) { case 61: case 62: case 63: case 64: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 86: case 88: case 89: case 90: case 91: case 92: return 1; break; } if (a_0 == 85) { switch (ENTITY::GET_ENTITY_MODEL(l_100._f186)) { case 0xce6b35a4: case 0x7b47a6a7: break; default: return 1; break; } } } } if ((((((((((((((((((a_0 == 28) && sub_9b84c(l_100._f186)) || ((a_0 == 29) && sub_9b81c(l_100._f186))) || ((a_0 == 30) && sub_9b7c4(l_100._f186))) || ((a_0 == 60) && sub_9b6a9(l_100._f186))) || ((a_0 == 33) && sub_9b5de(l_100._f186))) || ((a_0 == 53) && sub_9b5a6(l_100._f186))) || ((a_0 == 50) && sub_9b56e(l_100._f186))) || ((a_0 == 44) && sub_9b473(l_100._f186))) || ((a_0 == 56) && sub_9b3e1(l_100._f186))) || ((a_0 == 57) && sub_9b3e1(l_100._f186))) || ((a_0 == 31) && sub_9b327(l_100._f186))) || ((a_0 == 42) && sub_8b032(l_100._f186))) || ((a_0 == 47) && sub_8afe9(l_100._f186))) || ((a_0 == 27) && sub_8afa8(l_100._f186))) || ((a_0 == 4) && sub_8af70(l_100._f186))) || ((a_0 == 39) && sub_8af4b(l_100._f186))) || ((a_0 == 92) && sub_8af26(l_100._f186))) { return 1; } return 0; } auto sub_8af26(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { return 0; } } return 1; } auto sub_8af4b(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${kuruma2}) { return 1; } } return 0; } auto sub_8af70(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${kuruma2}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${insurgent2})) { return 1; } } return 0; } auto sub_8afa8(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${lectro}) || ((ENTITY::GET_ENTITY_MODEL(a_0) == 0xaf599f01) && NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) { return 1; } } return 0; } auto sub_8afe9(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((ENTITY::GET_ENTITY_MODEL(a_0) == ${blazer}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${blazer3})) || sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 1)) { return 1; } } return 0; } auto sub_8b032(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } if ((!ENTITY::DOES_ENTITY_EXIST(a_0)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0))) { return 1; } if (!sub_d9b31(0)) { return 1; } if (sub_8c594(a_0, 1) < 50) { return 1; } if (sub_8c588() || sub_8c57c()) { return 1; } if (DECORATOR::DECOR_EXIST_ON(a_0, "Not_Allow_As_Saved_Veh") && (DECORATOR::DECOR_GET_INT(a_0, "Not_Allow_As_Saved_Veh") != 0)) { return 1; } if ((sub_8c56b() && (!sub_8c55a())) && (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader})) { return 1; } if (sub_d9320(a_0)) { if (!sub_48ee(a_0)) { return 1; } if (!sub_33fd(a_0)) { return 1; } } if (DECORATOR::DECOR_EXIST_ON(a_0, "Veh_Modded_By_Player") && (DECORATOR::DECOR_GET_INT(a_0, "Veh_Modded_By_Player") != GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID())))) { return 1; } if ((sub_48ee(a_0) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 != -1)) && GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 13)) { return 1; } if (!NETWORK::_C7827959479DCC78(a_0)) { return 1; } if (!sub_8b1ca(sub_8b6ea(ENTITY::GET_ENTITY_MODEL(a_0)))) { return 1; } switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${technical}: case ${insurgent}: case 0xf92aec4d: case ${crusader}: case ${rhino}: return 1; break; } return 0; } auto sub_8b1ca(auto a_0) { if (sub_8b1e2(a_0, 0) == -1) { return 1; } return 0; } auto sub_8b1e2(auto a_0, auto a_1) { if (a_0 == -1) { return -1; } switch (a_0) { case 17: return 0; case 9: return 1; case 10: return 2; case 11: return 3; case 12: return 4; case 13: return 5; case 14: return 6; case 15: return 7; case 16: return 8; case 19: return 9; case 22: return 10; case 23: return 11; case 24: return 12; case 25: return 13; case 27: return 14; case 28: return 15; case 29: return 16; case 30: return 17; case 31: return 18; case 20: return 19; case 32: return 20; case 21: return 21; case 78: return 22; case 79: return 23; case 80: return 24; case 18: return 25; case 81: return 26; case 82: return 27; case 83: return 28; case 84: return 29; case 85: return 30; case 86: return 31; case 87: return 32; case 88: return 33; case 102: return 34; case 113: return 35; case 160: return 36; case 163: return 37; case 162: return 38; case 164: if (sub_8b5b4(a_0, 11, a_1)) { return 40; } return 39; case 199: return 41; case 201: return 42; case 200: switch (a_1) { case 1: return 43; case 2: return 44; case 3: return 45; case 4: return 46; case 5: return 47; case 6: return 48; case 7: return 49; case 8: return 50; case 9: return 51; case 10: return 52; case 11: return 53; case 12: return 54; case 13: return 55; case 14: return 56; case 15: return 57; case 16: return 58; case 17: return 59; case 18: return 60; case 19: return 61; case 20: return 62; case 21: return 63; case 22: return 64; case 23: return 65; case 24: return 66; case 25: return 67; } return 43; case 171: return 68; case 187: return 69; case 177: return 70; case 183: return 71; case 185: return 72; case 184: return 73; case 188: return 74; case 173: return 75; case 178: return 76; case 186: return 77; case 215: return 78; case 217: return 79; case 224: return 80; case 237: return 81; case 243: return 82; case 244: return 83; case 245: return 84; } return -1; } auto sub_8b5b4(auto a_0, auto a_1, auto a_2) { if (a_0 == 164) { if (a_2 == 2) { return 1; } return 0; } if (a_0 == 95) { if (NETWORK::_67A5589628E0CFF6()) { return 1; } return 0; } else if (((a_0 == 96) || (a_0 == 97)) || (a_0 == 98)) { if (sub_a78a() && sub_26dc8()) { return 1; } return 0; } if (((((a_0 == 170) || (a_0 == 120)) || (a_0 == 119)) || (a_0 == 117)) || (a_0 == 166)) { return 1; } if (((a_0 == 221) || (a_0 == 135)) || (a_0 == 210)) { if (a_1 == 26) { return 1; } return 0; } if (sub_8b69e(a_0)) { if (g_10A57) { return 1; } return 0; } return 0; } auto sub_8b69e(auto a_0) { if ((((((a_0 == 233) || (a_0 == 234)) || (a_0 == 235)) || (a_0 == 236)) || (a_0 == 240)) || (a_0 == 241)) { return 1; } return 0; } auto sub_8b6ea(auto a_0) { switch (a_0) { case ${ztype}: return 0; case ${stinger}: return 1; case ${jb700}: return 2; case ${cheetah}: return 3; case ${entityxf}: return 4; case ${adder}: return 5; case ${monroe}: return 6; case ${cogcabrio}: return 7; case ${shamal}: return 10; case ${stunt}: return 11; case ${cuban800}: return 12; case ${duster}: return 13; case ${luxor}: return 14; case ${frogger}: return 15; case ${maverick}: return 16; case ${rhino}: return 17; case ${titan}: return 18; case ${cargobob}: return 19; case ${buzzard}: return 20; case ${crusader}: return 21; case ${barracks}: return 22; case ${marquis}: return 24; case ${jetmax}: return 25; case ${squalo}: return 27; case ${tropic}: return 29; case ${seashark}: return 30; case ${submersible}: return 31; case ${suntrap}: return 32; case ${bmx}: return 33; case ${scorcher}: return 34; case ${tribike}: return 35; case ${tribike2}: return 36; case ${tribike3}: return 37; case ${cruiser}: return 38; case ${schwarzer}: return 39; case ${zion}: return 40; case ${gauntlet}: return 41; case ${vigero}: return 42; case ${issi2}: return 43; case ${infernus}: return 44; case ${surano}: return 45; case ${vacca}: return 46; case ${ninef}: return 47; case ${comet2}: return 48; case ${banshee}: return 49; case ${feltzer2}: return 50; case ${bfinjection}: return 51; case ${sandking}: return 52; case ${fugitive}: return 53; case ${dilettante}: return 54; case ${superd}: return 55; case ${exemplar}: return 56; case ${baller2}: return 57; case ${cavalcade}: return 58; case ${rocoto}: return 59; case ${felon}: return 60; case ${oracle2}: return 61; case ${bati}: return 62; case ${akuma}: return 63; case ${ruffian}: return 64; case ${vader}: return 65; case ${blazer}: return 66; case ${pcj}: return 67; case ${sanchez}: return 68; case ${faggio2}: return 69; case ${airbus}: return 82; case ${annihilator}: return 78; case ${bati2}: return 94; case ${bison}: return 89; case ${bullet}: return 70; case ${bus}: return 83; case ${carbonizzare}: return 71; case ${coach}: return 84; case ${coquette}: return 72; case ${double}: return 90; case ${dump}: return 81; case ${felon2}: return 91; case ${hexer}: return 92; case ${journey}: return 85; case ${mammatus}: return 79; case ${mule}: return 86; case ${ninef2}: return 73; case ${rapidgt}: return 74; case ${rapidgt2}: return 75; case ${rentalbus}: return 87; case ${stingergt}: return 76; case ${stretch}: return 88; case ${velum}: return 80; case ${voltic}: return 77; case ${zion2}: return 93; case ${elegy2}: return 95; case ${khamelion}: return 96; case ${hotknife}: return 97; case ${carbonrs}: return 98; case ${bodhi2}: return 103; case ${dune}: return 104; case ${rebel}: return 105; case ${sadler}: return 106; case ${sanchez2}: return 107; case ${sandking2}: return 108; case ${asea}: return 128; case ${asterope}: return 129; case ${bobcatxl}: return 130; case ${cavalcade2}: return 131; case ${granger}: return 132; case ${ingot}: return 133; case ${intruder}: return 134; case ${minivan}: return 135; case ${premier}: return 136; case ${radi}: return 137; case ${rancherxl}: return 138; case ${ratloader}: return 139; case ${stanier}: return 140; case ${stratum}: return 141; case ${washington}: return 142; case ${dominator}: return 122; case ${f620}: return 123; case ${fusilade}: return 124; case ${penumbra}: return 125; case ${sentinel}: return 126; case ${sentinel2}: return 127; case ${picador}: return 150; case ${regina}: return 151; case ${surfer}: return 152; case ${youga}: return 153; case ${blazer3}: return 154; case ${rebel2}: return 155; case ${primo}: return 156; case ${buffalo}: return 157; case ${buffalo2}: return 158; case ${tailgater}: return 159; } if (a_0 == ${bifta}) { return 99; } else if (a_0 == ${kalahari}) { return 100; } else if (a_0 == ${paradise}) { return 101; } else if (a_0 == ${speeder}) { return 102; } else if ((a_0 == 0x16219b3d) || (a_0 == ${btype})) { return 109; } else if (a_0 == ${jester}) { return 111; } else if (a_0 == ${massacro}) { return 114; } else if (a_0 == ${turismor}) { return 112; } else if (a_0 == ${zentorno}) { return 115; } else if (a_0 == ${huntley}) { return 116; } else if (a_0 == ${alpha}) { return 110; } else if (a_0 == ${vestra}) { return 113; } else if (a_0 == ${coquette}) { return 117; } else if (a_0 == ${banshee}) { return 118; } else if (a_0 == ${stinger}) { return 119; } else if (a_0 == ${voltic}) { return 120; } else if (a_0 == ${thrust}) { return 121; } else if (a_0 == ${blade}) { return 143; } else if (a_0 == ${warrener}) { return 144; } else if (a_0 == 0x47a6bc1) { return 145; } else if (a_0 == ${rhapsody}) { return 146; } else if (a_0 == ${panto}) { return 147; } else if (a_0 == ${dubsta3}) { return 148; } else if (a_0 == 0x404b6381) { return 149; } else if (a_0 == ${monster}) { return 160; } else if (a_0 == ${sovereign}) { return 161; } else if (a_0 == ${miljet}) { return 162; } else if (a_0 == 0x6cbd1d6d) { return 163; } else if (a_0 == 0xebc24df2) { return 164; } else if (a_0 == 0x3c4e2113) { return 165; } else if (a_0 == 0x3c4e2113) { return 166; } else if (a_0 == ${innovation}) { return 167; } else if (a_0 == ${hakuchou}) { return 168; } else if (a_0 == 0xbf1691e0) { return 169; } else if (a_0 == ${kalahari}) { return 170; } else if (a_0 == ${valkyrie}) { return 187; } else if (a_0 == ${hydra}) { return 177; } else if (a_0 == ${savage}) { return 185; } else if (a_0 == ${enduro}) { return 174; } else if (a_0 == ${boxville4}) { return 171; } else if (a_0 == ${casco}) { return 172; } else if (a_0 == ${dinghy3}) { return 173; } else if (a_0 == ${gburrito2}) { return 175; } else if (a_0 == ${guardian}) { return 176; } else if (a_0 == ${insurgent}) { return 178; } else if (a_0 == ${mule3}) { return 183; } else if (a_0 == ${insurgent2}) { return 179; } else if (a_0 == ${lectro}) { return 182; } else if (a_0 == ${pbus}) { return 184; } else if (a_0 == ${technical}) { return 186; } else if (a_0 == ${velum2}) { return 188; } else if (a_0 == ${gresley}) { return 189; } else if (a_0 == ${jackal}) { return 190; } else if (a_0 == ${kuruma}) { return 180; } else if (a_0 == ${kuruma2}) { return 181; } else if (a_0 == ${landstalker}) { return 191; } else if (a_0 == ${mesa3}) { return 192; } else if (a_0 == ${nemesis}) { return 193; } else if (a_0 == ${oracle}) { return 194; } else if (a_0 == ${rumpo}) { return 195; } else if (a_0 == ${schafter2}) { return 196; } else if (a_0 == ${seminole}) { return 197; } else if (a_0 == ${surge}) { return 198; } else if (a_0 == ${dodo}) { return 199; } else if (a_0 == 0x49863e9c) { return 200; } else if (a_0 == ${submersible2}) { return 201; } else if (a_0 == ${blista2}) { return 202; } else if (a_0 == ${stalion}) { return 203; } else if (a_0 == 0x2b26f456) { return 204; } else if (a_0 == 0xec8f7094) { return 205; } else if (a_0 == ${stalion2}) { return 206; } else if (a_0 == ${dominator2}) { return 207; } else if (a_0 == ${gauntlet2}) { return 208; } else if (a_0 == ${buffalo3}) { return 209; } else if (a_0 == ${slamvan}) { return 210; } else if (a_0 == ${ratloader2}) { return 211; } else if (a_0 == ${jester2}) { return 212; } else if (a_0 == ${massacro2}) { return 213; } else if (a_0 == 0xa29d6d10) { return 214; } else if (a_0 == 0xb79f589e) { return 215; } else if (a_0 == 0x767164d6) { return 216; } else if (a_0 == 0x4019cb4c) { return 217; } else if (a_0 == 0xe2504942) { return 218; } else if (a_0 == 0x5e4327c8) { return 219; } else if (a_0 == 0xa7ce1bc5) { return 220; } else if (a_0 == 0x14d69010) { return 221; } else if (a_0 == 0x2ec385fe) { return 222; } else if (a_0 == 0x6322b39a) { return 223; } else if (a_0 == 0x3fd5aa2f) { return 224; } else if (a_0 == 0xaf599f01) { return 225; } else if (a_0 == ${primo}) { return 229; } else if (a_0 == 0x1f52a43f) { return 228; } else if (a_0 == ${faction}) { return 227; } else if (a_0 == ${buccaneer}) { return 226; } else if (a_0 == ${voodoo2}) { return 230; } else if (a_0 == 0xce6b35a4) { return 231; } else if (a_0 == 0x7b47a6a7) { return 232; } else if (a_0 == ${minivan}) { return 135; } else if (a_0 == 0xfdffb0) { return 251; } else if (a_0 == ${tornado}) { return 250; } else if (a_0 == ${sabregt}) { return 249; } else if (a_0 == ${slamvan}) { return 210; } else if (a_0 == ${faction}) { return 252; } else if ((a_0 == 0x6ff0f727) || (a_0 == 0x1c09cf5e)) { return 233; } else if ((a_0 == 0x25cbe2e2) || (a_0 == 0x27b4e6b0)) { return 234; } else if (a_0 == 0x360a438e) { return 235; } else if (a_0 == 0x86fe0b60) { return 236; } else if (a_0 == 0xf92aec4d) { return 237; } else if (a_0 == 0x9cfffc56) { return 238; } else if (a_0 == 0x8c2bd0dc) { return 239; } else if ((a_0 == 0xa774b5a6) || (a_0 == 0xcb0e7cd9)) { return 240; } else if ((a_0 == 0x58cf185c) || (a_0 == 0x72934be4)) { return 241; } else if (a_0 == 0x41b77fa4) { return 242; } else if (a_0 == 0x2a54c47d) { return 243; } else if (a_0 == 0x9c5e5644) { return 244; } else if (a_0 == g_1096F) { return 245; } else if (a_0 == 0x39f9c898) { return 246; } else if (a_0 == ${sultan}) { return 247; } else if (a_0 == ${banshee}) { return 49; } else if ((a_0 == 0x113e94ac) || (a_0 == 0xdc19d101)) { return 248; } return -1; } auto sub_8c55a() { return DLC2::IS_DLC_PRESENT(${mpbusiness2}); } auto sub_8c56b() { return DLC2::IS_DLC_PRESENT(0xaf0ed36b); } auto sub_8c57c() { return g_14143B; } auto sub_8c588() { return g_254382; } auto sub_8c594(auto a_0, auto a_1) { sub_7684f(&v_8, ENTITY::GET_ENTITY_MODEL(a_0), sub_79381(a_0), -1); v_4 = v_8._f3; if ((sub_d9320(a_0) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0)) && GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 15)) { if ((g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f88 == 0) && (!GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 13))) { v_4 = SYSTEM::FLOOR(((float)v_8) * g_40001._f1313); } else { v_4 = g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f88; v_4 = SYSTEM::FLOOR(((float)v_4) * g_40001._f1313); if (sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { v_E = -1; v_F = ENTITY::GET_ENTITY_MODEL(a_0); v_10 = sub_9b235(v_F); if (sub_d90de(v_10, 0) == v_F) { v_E = 0; } else if (sub_d90de(v_10, 1) == v_F) { v_E = 1; } else { } if (v_E != -1) { v_4 += SYSTEM::FLOOR(((float)sub_91221(61, v_E, 0, 0)) * g_40001._f1313); } } } } else if (sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { v_11 = -1; v_12 = ENTITY::GET_ENTITY_MODEL(a_0); v_13 = sub_9b235(v_12); if (sub_d90de(v_13, 0) == v_12) { v_11 = 0; } else if (sub_d90de(v_13, 1) == v_12) { v_11 = 1; } else { } if (v_11 != -1) { v_4 -= SYSTEM::FLOOR(((float)sub_91221(61, v_11, 0, 0)) * 0.1); v_4 += SYSTEM::FLOOR(((float)sub_91221(61, v_11, 0, 0)) * g_40001._f1313); } } if ((VEHICLE::GET_VEHICLE_MOD_KIT(a_0) >= 0) && (VEHICLE::GET_VEHICLE_MOD_KIT(a_0) < 255)) { if (VEHICLE::GET_VEHICLE_MOD(a_0, 0) != -1) { v_5 += sub_91221(sub_8a801(0, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 0) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 3) != -1) { v_5 += sub_91221(sub_8a801(3, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 3) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 4) != -1) { v_5 += sub_91221(sub_8a801(4, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 4) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 5) != -1) { v_5 += sub_91221(sub_8a801(5, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 5) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 6) != -1) { v_5 += sub_91221(sub_8a801(6, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 6) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 7) != -1) { v_5 += sub_91221(sub_8a801(7, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 7) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 10) != -1) { v_5 += sub_91221(sub_8a801(10, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 10) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 11) != -1) { v_5 += sub_91221(sub_8a801(11, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 11) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 12) != -1) { v_5 += sub_91221(sub_8a801(12, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 12) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 13) != -1) { v_5 += sub_91221(sub_8a801(13, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 13) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 14) != -1) { v_14 = sub_1596b(VEHICLE::_4593CF82AA179706(a_0, 14, VEHICLE::GET_VEHICLE_MOD(a_0, 14))); v_5 += sub_91221(sub_8a801(14, 0, 0), v_14, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 15) != -1) { v_5 += sub_91221(sub_8a801(15, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 15) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 16) != -1) { v_5 += sub_91221(sub_8a801(16, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 16) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 23) != -1) { v_5 += sub_8d4b7(VEHICLE::GET_MOD_TEXT_LABEL(a_0, 23, VEHICLE::GET_VEHICLE_MOD(a_0, 23)), VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_0), VEHICLE::GET_VEHICLE_MOD(a_0, 23) + 1, VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(a_0))); } if ((VEHICLE::GET_VEHICLE_MOD(a_0, 24) != -1) && VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0))) { v_5 += sub_8d4b7(VEHICLE::GET_MOD_TEXT_LABEL(a_0, 24, VEHICLE::GET_VEHICLE_MOD(a_0, 24)), VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_0), VEHICLE::GET_VEHICLE_MOD(a_0, 24) + 1, VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(a_0))); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 1) != -1) { v_5 += sub_91221(sub_8a801(1, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 1) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 2) != -1) { v_5 += sub_91221(sub_8a801(2, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 2) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 8) != -1) { v_5 += sub_91221(sub_8a801(8, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 8) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 9) != -1) { v_5 += sub_91221(sub_8a801(9, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 9) + 1, 0, 0); } if (VEHICLE::IS_TOGGLE_MOD_ON(a_0, 18)) { v_5 += sub_91221(sub_8a801(18, 0, 0), 1, 0, 0); } if (VEHICLE::IS_TOGGLE_MOD_ON(a_0, 22)) { v_5 += sub_91221(29, 1, 0, 0); } if (!VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(a_0)) { v_5 += sub_91221(58, 0, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 25) != -1) { v_5 += sub_91221(sub_8a801(25, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 25) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 26) != -1) { v_5 += sub_91221(sub_8a801(26, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 26) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 27) != -1) { v_5 += sub_91221(sub_8a801(27, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 27) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 28) != -1) { v_5 += sub_91221(sub_8a801(28, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 28) + 1, 0, VEHICLE::GET_MOD_TEXT_LABEL(a_0, 28, VEHICLE::GET_VEHICLE_MOD(a_0, 28))); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 29) != -1) { v_5 += sub_91221(sub_8a801(29, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 29) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 30) != -1) { v_5 += sub_91221(sub_8a801(30, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 30) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 31) != -1) { v_5 += sub_91221(sub_8a801(31, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 31) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 32) != -1) { v_5 += sub_91221(sub_8a801(32, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 32) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 33) != -1) { v_5 += sub_91221(sub_8a801(33, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 33) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 34) != -1) { v_5 += sub_91221(sub_8a801(34, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 34) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 35) != -1) { v_5 += sub_91221(sub_8a801(35, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 35) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 36) != -1) { v_5 += sub_91221(sub_8a801(36, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 36) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 37) != -1) { v_5 += sub_91221(sub_8a801(37, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 37) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 38) > 0) { v_5 += sub_91221(sub_8a801(38, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 38) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 39) != -1) { v_5 += sub_91221(sub_8a801(39, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 39) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 40) != -1) { v_5 += sub_91221(sub_8a801(40, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 40) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 41) != -1) { v_5 += sub_91221(sub_8a801(41, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 41) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 42) != -1) { v_5 += sub_91221(sub_8a801(42, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 42) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 43) != -1) { v_5 += sub_91221(sub_8a801(43, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 43) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 44) != -1) { v_5 += sub_91221(sub_8a801(44, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 44) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 45) != -1) { v_5 += sub_91221(sub_8a801(45, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 45) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 46) != -1) { v_5 += sub_91221(sub_8a801(46, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 46) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 47) != -1) { v_5 += sub_91221(sub_8a801(47, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 47) + 1, 0, 0); } if (VEHICLE::GET_VEHICLE_MOD(a_0, 48) != -1) { v_5 += sub_91221(sub_8a801(48, 0, 0), VEHICLE::GET_VEHICLE_MOD(a_0, 48) + 1, 0, 0); } } if (sub_8d471(a_0)) { v_5 += SYSTEM::FLOOR(__678_$BBDA792448DB5A89(sub_8d2c6(a_0, VEHICLE::GET_VEHICLE_LIVERY(a_0)))); } if (sub_8d2a5(a_0) && (__678_$D70D78A0F24A6739(a_0) != 0)) { v_5 += SYSTEM::FLOOR(__678_$BBDA792448DB5A89(sub_8d06a(a_0, __678_$D70D78A0F24A6739(a_0)))); } v_5 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_5) * g_40001._f1314); if (a_1) { v_6 = sub_d86a8(a_0); } else { v_6 = 0; } v_7 = (v_4 + v_5) - v_6; if (v_7 < 0) { v_7 = 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_d9320(a_0)) { if ((g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) && GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 15)) { if (sub_76828(ENTITY::GET_ENTITY_MODEL(a_0), sub_79381(a_0))) { if (((float)g_40001._f1FF5) > 0.0) { if (v_7 > g_40001._f1FF5) { v_7 = g_40001._f1FF5; } } } else if (((float)g_40001._f1399) > 0.0) { if (v_7 > g_40001._f1399) { v_7 = g_40001._f1399; } } } else if (((float)g_40001._f1398) > 0.0) { if (v_7 > g_40001._f1398) { v_7 = g_40001._f1398; } } } else if (((float)g_40001._f1397) > 0.0) { if (v_7 > g_40001._f1397) { v_7 = g_40001._f1397; } } } return v_7; } auto sub_8d06a(auto a_0, auto a_1) { v_4 = 12345; switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case 0x94da98ef: v_4 = SYSTEM::FLOOR((__678_$BBDA792448DB5A89(g_40001._f265E) * sub_8d0ad(a_1)) * g_40001._f2DA0); break; } return v_4; } auto sub_8d0ad(auto a_0) { switch (a_0) { case 0: return 1.0; break; case 1: return g_40001._f265F; break; case 2: return g_40001._f2660; break; case 3: return g_40001._f2661; break; case 4: return g_40001._f2662; break; case 5: return g_40001._f2663; break; case 6: return g_40001._f2664; break; case 7: return g_40001._f2665; break; case 8: return g_40001._f2666; break; case 9: return g_40001._f2667; break; case 10: return g_40001._f2668; break; case 11: return g_40001._f2669; break; case 12: return g_40001._f266A; break; case 13: return g_40001._f266B; break; case 14: return g_40001._f266C; break; case 15: return g_40001._f266D; break; case 16: return g_40001._f266E; break; case 17: return g_40001._f266F; break; case 18: return g_40001._f2670; break; case 19: return g_40001._f2671; break; case 20: return g_40001._f2672; break; case 21: return g_40001._f2673; break; case 22: return g_40001._f2674; break; case 23: return g_40001._f2675; break; case 24: return g_40001._f2676; break; case 25: return g_40001._f2677; break; } return 1.0; } auto sub_8d2a5(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (__678_$C4842D715D766A2E(a_0) > 1) { return 1; } } return 0; } auto sub_8d2c6(auto a_0, auto a_1) { v_4 = 575 + (50 * a_1); switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${bati2}: v_4 = 575 + (50 * a_1); break; case ${sanchez}: v_4 = 575 + (50 * a_1); break; case ${paradise}: v_4 = 575 + (50 * a_1); break; case 0x5e4327c8: if (a_1 == 0) { v_4 = 100; if (g_40001._f2142 >= 0) { v_4 = g_40001._f2142; } } else if (a_1 == 1) { v_4 = 100000; if (g_40001._f2143 >= 0) { v_4 = g_40001._f2143; } } else if (a_1 == 2) { v_4 = 90000; if (g_40001._f2144 >= 0) { v_4 = g_40001._f2144; } } else if (a_1 == 3) { v_4 = 80000; if (g_40001._f2145 >= 0) { v_4 = g_40001._f2145; } } else if (a_1 == 4) { v_4 = 75000; if (g_40001._f2146 >= 0) { v_4 = g_40001._f2146; } } else if (a_1 == 5) { v_4 = 70000; if (g_40001._f2122 >= 0) { v_4 = g_40001._f2122; } } else if (a_1 == 6) { v_4 = 60000; if (g_40001._f2147 >= 0) { v_4 = g_40001._f2147; } } else if (a_1 == 7) { v_4 = 55000; if (g_40001._f2148 >= 0) { v_4 = g_40001._f2148; } } else if (a_1 == 8) { v_4 = 50000; if (g_40001._f2149 >= 0) { v_4 = g_40001._f2149; } } break; } return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_4) * g_42DD3._f32); } auto sub_8d471(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${bati2}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${sanchez})) { return 1; } if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(a_0) > 1) { return 1; } } return 0; } auto sub_8d4b7(auto a_0, auto a_1, auto a_2, auto a_3) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return sub_8edc6(a_0, a_1, a_2, a_3); } return sub_8d4e1(a_0, a_1, a_2, a_3); } auto sub_8d4e1(auto a_0, auto a_1, auto a_2, auto a_3) { v_6/*"16"*/ = a_0; if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_6)) { if ((a_2 <= 0) || (a_1 == -1)) { if (a_3) { v_6/*"16"*/ = "DEFAULT_C"; } else { v_6/*"16"*/ = "DEFAULT_B"; } } else { switch (a_1) { case 0: v_6/*"16"*/ = "SPT_"; break; case 1: v_6/*"16"*/ = "MUSC_"; break; case 2: v_6/*"16"*/ = "LORIDE_"; break; case 3: v_6/*"16"*/ = "SUV_"; break; case 4: v_6/*"16"*/ = "OFFR_"; break; case 5: v_6/*"16"*/ = "DRFT_"; break; case 6: v_6/*"16"*/ = "BIKEW_"; break; case 7: v_6/*"16"*/ = "HIEND_"; break; } if (a_2 < 10) { v_6/*16*/ += "0"; } v_6/*16*/ += a_2; } } v_A = GAMEPLAY::GET_HASH_KEY(&v_6); switch (v_A) { case 0xabe15309: return 3280; break; case 0x9b84b24c: return 2890; break; case 0xeae4d10b: return 2850; break; case 0xfd227586: return 3750; break; case 0xd880ac43: return 3100; break; case 0x2882cc46: return 3490; break; case 0x3343e1c8: return 2990; break; case 0x4fe053d: return 3050; break; case 0x21ba3eb5: return 3480; break; case 0xcca31158: return 2530; break; case 0xde61b4d5: return 2580; break; case 0x29324a75: return 3350; break; case 0x3af3edf8: return 2880; break; case 0x5ce83ae: return 2700; break; case 0x17892723: return 3650; break; case 0x17b5274b: return 4290; break; case 0x60a83f6: return 4150; break; case 0x3b57ee90: return 3900; break; case 0x2896490d: return 4000; break; case 0xed43cf11: return 4200; break; case 0x14425261: return 2100; break; case 0x673b6c4: return 2280; break; case 0xadb58549: return 2450; break; case 0x1ff069bd: return 2390; break; case 0x3bf621cc: return 2300; break; case 0x2db88551: return 2550; break; case 0xfa161e09: return 2080; break; case 0x4cd5c38b: return 2150; break; case 0xa70ff7f2: return 3260; break; case 0x1b56dd26: return 2810; break; case 0x859db1a2: return 2200; break; case 0x97c555f1: return 3250; break; case 0xe903f86d: return 3000; break; case 0x7c619f2a: return 3280; break; case 0x3e962394: return 2900; break; case 0x507bc75f: return 3050; break; case 0xa3666d33: return 2490; break; case 0x341e0ea4: return 2100; break; case 0xf6f4944e: return 2660; break; case 0xbbd62392: return 3250; break; case 0x188edd16: return 3550; break; case 0xc6f4b9e3: return 3380; break; case 0xfc072407: return 3280; break; case 0xeae081ba: return 3100; break; case 0x5fa86b4c: return 3400; break; case 0xc937d4fe: return 1290; break; case 0xd7597141: return 2450; break; case 0xa75a9144: return 1500; break; case 0xbda7bdde: return 1620; break; case 0x81dc4648: return 1555; break; case 0x9013e2b7: return 1700; break; case 0x601102b2: return 1780; break; case 0x76502f30: return 1800; break; case 0x446a4b55: return 1590; break; case 0xda4775fd: return 2380; break; case 0xcfc76125: return 1540; break; case 0xe22d05f0: return 1580; break; case 0xb351a83a: return 1600; break; case 0xc5a44cdf: return 1590; break; case 0x98fdf393: return 1775; break; case 0xa3470825: return 1540; break; case 0x7c7e3a94: return 1510; break; case 0x8ec4df21: return 1820; break; case 0x444849f9: return 1550; break; case 0xfbb73790: return 1875; break; case 0x8183e20b: return 1980; break; case 0x7539c977: return 2150; break; case 0x66782bf4: return 2200; break; case 0x57b28e69: return 2050; break; case 0x81d1e2af: return 2190; break; case 0x73834612: return 2220; break; case 0x64862818: return 2290; break; case 0x58448f95: return 2600; break; case 0xc9237151: return 2550; break; case 0x2d30bcce: return 2330; break; case 0x4257e71c: return 2380; break; case 0x30c943ff: return 3000; break; case 0xb043c2f6: return 2450; break; case 0xe6812f70: return 2500; break; case 0xd3b789dd: return 2850; break; case 0x3ab2cdee: return 3180; break; case 0x2879297b: return 3200; break; case 0x8d5df34b: return 3050; break; case 0x82d3de37: return 3220; break; case 0x3875f98: return 3000; break; case 0xf141bb0d: return 3450; break; case 0xd61b84c1: return 3490; break; case 0x43ede064: return 3100; break; case 0xbf4d5725: return 3150; break; case 0x1172fa5b: return 3200; break; case 0xa4519fee: return 3090; break; case 0xaca2b090: return 3300; break; case 0x53ce1e3: return 3100; break; case 0xfb2bcdc1: return 3600; break; case 0xb04bb806: return 3250; break; case 0x969d84aa: return 3150; break; case 0x43d7df18: return 3380; break; case 0x32493bfb: return 3190; break; case 0xdf569617: return 3375; break; case 0x4f2ef00e: return 3085; break; case 0xf516687e: return 1850; break; case 0xadaf59b1: return 2050; break; case 0x835104f5: return 1890; break; case 0xca26129e: return 2100; break; case 0xbfeafe28: return 2590; break; case 0x41dd020e: return 2190; break; case 0x37f7ee44: return 2000; break; case 0x7e35fabf: return 2200; break; case 0x545da70f: return 1770; break; case 0x4dc1655b: return 1800; break; case 0x3a3b0a1: return 2450; break; case 0x61366bc5: return 2500; break; case 0x52f7cf48: return 2490; break; case 0xae6f863a: return 2600; break; case 0x2a937e4c: return 2620; break; case 0x18a4da6f: return 2700; break; case 0x6eab6fb: return 2550; break; case 0x83ca30f0: return 2770; break; case 0x7578944d: return 2580; break; case 0xbbb52ce9: return 2820; break; case 0x9a836a7a: return 2855; break; case 0x812a37c8: return 2890; break; case 0xcfd4551b: return 2400; break; case 0xe48a7e87: return 2490; break; case 0x63bdfcec: return 2520; break; case 0x32141999: return 2550; break; case 0x393427d9: return 2610; break; case 0x86fc436c: return 2660; break; case 0xecb40ede: return 2720; break; case 0xdc8ded7a: return 2490; break; case 0xab380acf: return 2440; break; case 0xc1023663: return 2500; break; case 0xa1c777e2: return 2585; break; case 0x6ed69201: return 2840; break; case 0x8bb6e3a8: return 1780; break; case 0xb93e3eba: return 1800; break; case 0xde1d0877: return 1820; break; case 0xfcaebd2: return 1850; break; case 0xc2925162: return 1750; break; case 0xf043acc4: return 1690; break; case 0x58cafdd5: return 1890; break; case 0x46845948: return 2180; break; case 0xfd2bc694: return 1890; break; case 0xa5e79ddd: return 1950; break; case 0xdcbc8b86: return 2500; break; case 0xea07a61c: return 2600; break; case 0x911e743f: return 2550; break; case 0x35f77f3b: return 1500; break; case 0x3113af: return 800; break; case 0x2806ee12: return g_40001._f2738; break; case 0x35bd8987: return g_40001._f2739; break; case 0x42a6a359: return g_40001._f273A; break; case 0x7077fefb: return g_40001._f273B; break; case 0x7f069c18: return g_40001._f273C; break; case 0x8cd4b7b4: return g_40001._f273D; break; case 0x79d211ab: return g_40001._f273E; break; case 0x875f2cc5: return g_40001._f273F; break; case 0x95b3c96e: return g_40001._f2740; break; case 0x6e9fa7e6: return g_40001._f2741; break; case 0x66e09868: return g_40001._f2742; break; case 0x6db585b: return g_40001._f2743; break; case 0xb9143cce: return g_40001._f2744; break; case 0xa40f92c5: return g_40001._f2745; break; case 0xd5d57650: return g_40001._f2746; break; case 0x41da4e5c: return g_40001._f2747; break; case 0xf17a2d99: return g_40001._f2748; break; case 0xdb670173: return g_40001._f2749; break; case 0xd20e4e6: return g_40001._f274A; break; case 0xfd89c6d8: return g_40001._f274B; break; case 0xab5ca27f: return g_40001._f274C; break; case 0xd91bfdfd: return g_40001._f274D; break; case 0xc70459ce: return g_40001._f274E; break; case 0x428750d6: return g_40001._f274F; break; case 0xf0cead62: return g_40001._f2750; break; case 0xe1fd0fbf: return g_40001._f2751; break; case 0xc5c647d: return g_40001._f2752; break; case 0x3c79c4ff: return g_40001._f2753; break; case 0x6a2ea068: return g_40001._f2754; break; case 0x8772e078: return g_40001._f2755; break; case 0x9937840d: return g_40001._f2756; break; } v_B = GAMEPLAY::GET_HASH_KEY(&v_6); switch (v_B) { case 0x6954d9c2: return g_40001._f2D88; break; case 0x5b273d67: return g_40001._f2D89; break; case 0x4e790e9: return g_40001._f2D8A; break; case 0x7641f39c: return g_40001._f2D8B; break; case 0x300be731: return g_40001._f2D8C; break; case 0x21e1cadd: return g_40001._f2D8D; break; case 0xdbaebe78: return g_40001._f2D8E; break; case 0xbd5d81d6: return g_40001._f2D8F; break; case 0xd6b03477: return g_40001._f2D90; break; case 0x718a2a54: return g_40001._f2D91; break; case 0x805047e0: return g_40001._f2D92; break; case 0x8e17e36f: return g_40001._f2D93; break; case 0x1a0bfb55: return g_40001._f2D94; break; case 0xa6d414e7: return g_40001._f2D95; break; case 0xb52db19a: return g_40001._f2D96; break; case 0xd2eded1a: return g_40001._f2D97; break; case 0x4ef2e522: return g_40001._f2D98; break; case 0xdcd900f0: return g_40001._f2D99; break; case 0xfc203f7e: return g_40001._f2D9A; break; case 0x74432ea6: return g_40001._f2D9B; break; case 0x8170c901: return 12345; break; case 0x8f2ee47d: return 12345; break; case 0xf2a6472: return 12345; break; case 0x9d5c00d7: return 12345; break; case 0xca8c5b37: return 12345; break; case 0xd8b6778b: return 12345; break; case 0x53e96def: return 12345; break; case 0xe19e095a: return 12345; break; case 0xef332484: return 12345; break; case 0x71d1659b: return 12345; break; case 0x63274847: return 12345; break; } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { switch (a_1) { case 0: v_6/*"16"*/ = "RWD_SPT_"; break; case 1: v_6/*"16"*/ = "RWD_MUSC_"; break; case 2: v_6/*"16"*/ = "RWD_LORIDE_"; break; case 3: v_6/*"16"*/ = "RWD_SUV_"; break; case 4: v_6/*"16"*/ = "RWD_OFFR_"; break; case 5: v_6/*"16"*/ = "RWD_DRFT_"; break; case 6: v_6/*"16"*/ = "RWD_BIKEW_"; break; case 7: v_6/*"16"*/ = "RWD_HIEND_"; break; } if ((a_1 == 0) && (a_2 > 25)) { a_2 -= 25; } else if ((a_1 == 1) && (a_2 > 18)) { a_2 -= 18; } else if ((a_1 == 2) && (a_2 > 15)) { a_2 -= 15; } else if ((a_1 == 3) && (a_2 > 19)) { a_2 -= 19; } else if ((a_1 == 4) && (a_2 > 10)) { a_2 -= 10; } else if ((a_1 == 5) && (a_2 > 24)) { a_2 -= 24; } else if ((a_1 == 6) && (a_2 > 13)) { a_2 -= 13; } else if ((a_1 == 7) && (a_2 > 20)) { a_2 -= 20; } if (a_2 < 10) { v_6/*16*/ += "0"; } v_6/*16*/ += a_2; v_A = GAMEPLAY::GET_HASH_KEY(&v_6); } switch (v_A) { case 0xd240449: return 67860; break; case 0xb13b4c79: return 71150; break; case 0xc089eb16: return 75850; break; case 0x56d617b0: return 81725; break; case 0x64e7b3d3: return 72325; break; case 0x8c42828c: return 69975; break; case 0x9b962133: return 70210; break; case 0xb1d84db7: return 71855; break; case 0xbf72e8ec: return 74205; break; case 0x9eb7b166: return 72090; break; case 0x700dd413: return 72560; break; case 0x812a764c: return 76320; break; case 0x54f81de8: return 73500; break; case 0xd71b2230: return 74910; break; case 0xa9374665: return 82665; break; case 0xbbe26bbb: return 81020; break; case 0x8db38f5e: return 82900; break; case 0x7f0971f6: return 83135; break; case 0x50bf9563: return 83370; break; case 0x54ff9f17: return 83605; break; case 0x6ab4cf8a: return 56580; break; case 0x78d86bd1: return 67155; break; case 0x686bcafc: return 67625; break; case 0x766ee702: return 67390; break; case 0x43e101e7: return 57755; break; case 0xb24bdebb: return 58460; break; case 0xc1a17d66: return 56110; break; case 0x8fce99c1: return 56815; break; case 0x9d2cb47d: return 69270; break; case 0xef6ddc26: return 68330; break; case 0x1a0d3164: return 57050; break; case 0xc4f95e9: return 80315; break; case 0x1d5437f6: return 80080; break; case 0x36936a74: return 69505; break; case 0x2794cc77: return 69035; break; case 0x51c320d3: return 69740; break; case 0x43e7851c: return 78435; break; case 0x7e1ef98a: return 66215; break; case 0x6e5a5a01: return 68095; break; case 0xe3483e17: return 70445; break; case 0x9b1a2dbc: return 82430; break; case 0x84e50152: return 71385; break; case 0xbe9ef4c5: return 80785; break; case 0xa856c835: return 79610; break; case 0x639ebec2: return 81960; break; case 0x59480051: return 50235; break; case 0x4907dfd1: return 66450; break; case 0x56dd7b7c: return 58930; break; case 0x5cb1875c: return 50705; break; case 0x6afc23f1: return 62925; break; case 0x573bfc71: return 64570; break; case 0x258d1914: return 77025; break; case 0x33b63566: return 53290; break; case 0x21e5203: return 62220; break; case 0x35efbd4d: return 77965; break; case 0x44585a1e: return 51175; break; case 0x49716450: return 52585; break; case 0x584501f7: return 63630; break; case 0x68e6a33a: return 63865; break; case 0x7bb9c8e0: return 75615; break; case 0x8c786a5d: return 52115; break; case 0xb33eb7ed: return 59635; break; case 0xbfe45138: return 62850; break; case 0xd6c17ef2: return 65395; break; case 0x3493bae5: return 73735; break; case 0x9339f48b: return 62455; break; case 0x110e7032: return 51880; break; case 0x1e9a8b4a: return 53055; break; case 0x2c68a6e6: return 52350; break; case 0x39fe4211: return 61280; break; case 0xda3e8267: return 63395; break; case 0xc8566f4: return 60105; break; case 0xfed74b98: return 77260; break; case 0x3129b03c: return 75380; break; case 0x5b168325: return 74675; break; case 0x8d6467c0: return 78200; break; case 0x7dc3487e: return 79140; break; case 0x20cd37: return 66685; break; case 0x224b118b: return 73970; break; case 0x5294f21e: return 64100; break; case 0xd7693864: return 79845; break; case 0x6fbfe917: return 56345; break; case 0x21b8dcc: return 65980; break; case 0x5addbf53: return 68800; break; case 0x6486d2a5: return 57520; break; case 0xb9017b99: return 76790; break; case 0x4ac11f1a: return 65745; break; case 0x7be48160: return 81490; break; case 0x8da424df: return 68565; break; case 0x77017b3e: return 70915; break; case 0x49379fab: return 76555; break; case 0x927d3235: return 58225; break; case 0x640a5550: return 77495; break; case 0x8ed52ae1: return 82195; break; case 0x611e4f74: return 79375; break; case 0xab41e3ba: return 80550; break; case 0x7984003f: return 81255; break; case 0xd5deb8f7: return 70680; break; case 0xa7a5dc82: return 66920; break; case 0x79f4fb89: return 79375; break; case 0x1a7e4df: return 55640; break; case 0xf2b94702: return 55405; break; case 0xe0faa385: return 58695; break; case 0x6647ae1d: return 63160; break; case 0x54840a96: return 52820; break; case 0x49b0f4f0: return 76085; break; case 0x37f8517f: return 72795; break; case 0xb90cd3a6: return 65040; break; case 0xab4fb82c: return 53525; break; case 0xdaaf18c2: return 61750; break; case 0xe97d68d1: return 65510; break; case 0xded4537f: return 57990; break; case 0x90b63744: return 54700; break; case 0xf15b3fd: return 60340; break; case 0xa01712: return 54230; break; case 0x328a7ae6: return 64335; break; case 0x241dde0d: return 74440; break; case 0x45fd21cb: return 78905; break; case 0x37c98564: return 61515; break; case 0x55cb40bc: return 77730; break; case 0x6795e451: return 65275; break; case 0x2f31b11: return 55170; break; case 0x5aa207f: return 59165; break; case 0x1e7fd22a: return 59870; break; case 0x30ae7687: return 53760; break; case 0xcc01ad2b: return 60810; break; case 0x2d917049: return 64805; break; case 0xe8746610: return 53995; break; case 0xbaae0a84: return 54935; break; case 0x436c9c9f: return 54465; break; case 0x5702c3cb: return 51645; break; case 0x9fe5d590: return 60575; break; case 0x519838f6: return 75145; break; case 0xa632a8d: return 78670; break; case 0x251ccf7: return 16980; break; case 0xb5883361: return 17137; break; case 0xa766971e: return 18625; break; case 0xb48f3173: return 19095; break; case 0xa4ed9230: return 16823; break; case 0xd7f7f844: return 16667; break; case 0xca3b5ccb: return 19800; break; case 0x83954f80: return 20897; break; case 0x6bf62042: return 20348; break; case 0xf5dcb56d: return 20662; break; case 0xe39610e0: return 23873; break; case 0x128e6ed0: return 24422; break; case 0x54ca5d: return 24343; break; } return 1500; } auto sub_8edc6(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = -2.0; v_7 = 0; v_8/*"16"*/ = a_0; if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_8)) { if ((a_2 <= 0) || (a_1 == -1)) { if (a_3) { v_8/*"16"*/ = "DEFAULT_C"; } else { v_8/*"16"*/ = "DEFAULT_B"; } } else { switch (a_1) { case 0: v_8/*"16"*/ = "SPT_"; break; case 1: v_8/*"16"*/ = "MUSC_"; break; case 2: v_8/*"16"*/ = "LORIDE_"; break; case 3: v_8/*"16"*/ = "SUV_"; break; case 4: v_8/*"16"*/ = "OFFR_"; break; case 5: v_8/*"16"*/ = "DRFT_"; break; case 6: v_8/*"16"*/ = "BIKEW_"; break; case 7: v_8/*"16"*/ = "HIEND_"; break; case 8: v_8/*"16"*/ = "SMOD_WHL"; break; case 9: v_8/*"16"*/ = "SMOD_WHL"; break; case 10: v_8/*"16"*/ = "SMOD_WHL"; break; case 11: v_8/*"16"*/ = "SMOD_WHL"; break; case 12: v_8/*"16"*/ = "SMOD_WHL"; break; } if ((((((a_2 < 10) && (a_1 != 8)) && (a_1 != 9)) && (a_1 != 10)) && (a_1 != 11)) && (a_1 != 12)) { v_8/*16*/ += "0"; } v_8/*16*/ += a_2; } } v_C = GAMEPLAY::GET_HASH_KEY(&v_8); switch (v_C) { case 0xabe15309: v_6 = 8780.0 * g_40001._fB9E; break; case 0x9b84b24c: v_6 = 9990.0 * g_40001._fB9E; break; case 0xeae4d10b: v_6 = 14890.0 * g_40001._fB9E; break; case 0xfd227586: v_6 = 19600.0 * g_40001._fB9E; break; case 0xd880ac43: v_6 = 10870.0 * g_40001._fB9E; break; case 0x2882cc46: v_6 = 9620.0 * g_40001._fB9E; break; case 0x3343e1c8: v_6 = 9790.0 * g_40001._fB9E; break; case 0x4fe053d: v_6 = 10260.0 * g_40001._fB9E; break; case 0x21ba3eb5: v_6 = 13390.0 * g_40001._fB9E; break; case 0xcca31158: v_6 = 10660.0 * g_40001._fB9E; break; case 0xde61b4d5: v_6 = 10990.0 * g_40001._fB9E; break; case 0x29324a75: v_6 = 15000.0 * g_40001._fB9E; break; case 0x3af3edf8: v_6 = 12250.0 * g_40001._fB9E; break; case 0x5ce83ae: v_6 = 13690.0 * g_40001._fB9E; break; case 0x17892723: v_6 = 20130.0 * g_40001._fB9E; break; case 0x17b5274b: v_6 = 19240.0 * g_40001._fB9E; break; case 0x60a83f6: v_6 = 21380.0 * g_40001._fB9E; break; case 0x3b57ee90: v_6 = 22100.0 * g_40001._fB9E; break; case 0x2896490d: v_6 = 23680.0 * g_40001._fB9E; break; case 0xed43cf11: v_6 = 25000.0 * g_40001._fB9E; break; case 0x14425261: v_6 = 5530.0 * g_40001._fB9F; break; case 0x673b6c4: v_6 = 8120.0 * g_40001._fB9F; break; case 0xadb58549: v_6 = 8620.0 * g_40001._fB9F; break; case 0x1ff069bd: v_6 = 8430.0 * g_40001._fB9F; break; case 0x3bf621cc: v_6 = 5980.0 * g_40001._fB9F; break; case 0x2db88551: v_6 = 6000.0 * g_40001._fB9F; break; case 0xfa161e09: v_6 = 5240.0 * g_40001._fB9F; break; case 0x4cd5c38b: v_6 = 5750.0 * g_40001._fB9F; break; case 0xa70ff7f2: v_6 = 9380.0 * g_40001._fB9F; break; case 0x1b56dd26: v_6 = 8990.0 * g_40001._fB9F; break; case 0x859db1a2: v_6 = 5840.0 * g_40001._fB9F; break; case 0x97c555f1: v_6 = 18690.0 * g_40001._fB9F; break; case 0xe903f86d: v_6 = 18440.0 * g_40001._fB9F; break; case 0x7c619f2a: v_6 = 9430.0 * g_40001._fB9F; break; case 0x3e962394: v_6 = 9210.0 * g_40001._fB9F; break; case 0x507bc75f: v_6 = 9570.0 * g_40001._fB9F; break; case 0xa3666d33: v_6 = 16850.0 * g_40001._fB9F; break; case 0x341e0ea4: v_6 = 8000.0 * g_40001._fB9F; break; case 0xf6f4944e: v_6 = 8850.0 * g_40001._fB9F; break; case 0xbbd62392: v_6 = 9860.0 * g_40001._fB9F; break; case 0x188edd16: v_6 = 20000.0 * g_40001._fB9F; break; case 0xc6f4b9e3: v_6 = 10000.0 * g_40001._fB9F; break; case 0xfc072407: v_6 = 19210.0 * g_40001._fB9F; break; case 0xeae081ba: v_6 = 17600.0 * g_40001._fB9F; break; case 0x5fa86b4c: v_6 = 19850.0 * g_40001._fB9F; break; case 0xc937d4fe: v_6 = 3500.0 * g_40001._fBA2; break; case 0xd7597141: v_6 = 8000.0 * g_40001._fBA2; break; case 0xa75a9144: v_6 = 6000.0 * g_40001._fBA2; break; case 0xbda7bdde: v_6 = 3740.0 * g_40001._fBA2; break; case 0x81dc4648: v_6 = 7100.0 * g_40001._fBA2; break; case 0x9013e2b7: v_6 = 7900.0 * g_40001._fBA2; break; case 0x601102b2: v_6 = 15680.0 * g_40001._fBA2; break; case 0x76502f30: v_6 = 4800.0 * g_40001._fBA2; break; case 0x446a4b55: v_6 = 6850.0 * g_40001._fBA2; break; case 0xda4775fd: v_6 = 16580.0 * g_40001._fBA2; break; case 0xcfc76125: v_6 = 3990.0 * g_40001._fBA2; break; case 0xe22d05f0: v_6 = 4510.0 * g_40001._fBA2; break; case 0xb351a83a: v_6 = 7450.0 * g_40001._fBA2; break; case 0xc5a44cdf: v_6 = 7650.0 * g_40001._fBA2; break; case 0x98fdf393: v_6 = 14320.0 * g_40001._fBA2; break; case 0xa3470825: v_6 = 4350.0 * g_40001._fBA2; break; case 0x7c7e3a94: v_6 = 6210.0 * g_40001._fBA2; break; case 0x8ec4df21: v_6 = 12580.0 * g_40001._fBA2; break; case 0x444849f9: v_6 = 15500.0 * g_40001._fBA2; break; case 0xfbb73790: v_6 = 12580.0 * g_40001._fBA2; break; case 0x8183e20b: v_6 = 6900.0 * g_40001._fBA0; break; case 0x7539c977: v_6 = 4300.0 * g_40001._fBA0; break; case 0x66782bf4: v_6 = 4750.0 * g_40001._fBA0; break; case 0x57b28e69: v_6 = 4480.0 * g_40001._fBA0; break; case 0x81d1e2af: v_6 = 6690.0 * g_40001._fBA0; break; case 0x73834612: v_6 = 7250.0 * g_40001._fBA0; break; case 0x64862818: v_6 = 6230.0 * g_40001._fBA0; break; case 0x58448f95: v_6 = 15800.0 * g_40001._fBA0; break; case 0xc9237151: v_6 = 14210.0 * g_40001._fBA0; break; case 0x2d30bcce: v_6 = 13500.0 * g_40001._fBA0; break; case 0x4257e71c: v_6 = 16580.0 * g_40001._fBA0; break; case 0x30c943ff: v_6 = 17000.0 * g_40001._fBA0; break; case 0xb043c2f6: v_6 = 8000.0 * g_40001._fBA0; break; case 0xe6812f70: v_6 = 12780.0 * g_40001._fBA0; break; case 0xd3b789dd: v_6 = 7650.0 * g_40001._fBA0; break; case 0x3ab2cdee: v_6 = 18100.0 * g_40001._fBA1; break; case 0x2879297b: v_6 = 5360.0 * g_40001._fBA1; break; case 0x8d5df34b: v_6 = 8000.0 * g_40001._fBA1; break; case 0x82d3de37: v_6 = 9150.0 * g_40001._fBA1; break; case 0x3875f98: v_6 = 5890.0 * g_40001._fBA1; break; case 0xf141bb0d: v_6 = 15400.0 * g_40001._fBA1; break; case 0xd61b84c1: v_6 = 8000.0 * g_40001._fBA1; break; case 0x43ede064: v_6 = 19600.0 * g_40001._fBA1; break; case 0xbf4d5725: v_6 = 9130.0 * g_40001._fBA1; break; case 0x1172fa5b: v_6 = 9980.0 * g_40001._fBA1; break; case 0xa4519fee: v_6 = 15230.0 * g_40001._fBA1; break; case 0xaca2b090: v_6 = 6000.0 * g_40001._fBA1; break; case 0x53ce1e3: v_6 = 15990.0 * g_40001._fBA1; break; case 0xfb2bcdc1: v_6 = 20000.0 * g_40001._fBA1; break; case 0xb04bb806: v_6 = 17560.0 * g_40001._fBA1; break; case 0x969d84aa: v_6 = 18750.0 * g_40001._fBA1; break; case 0x43d7df18: v_6 = 19820.0 * g_40001._fBA1; break; case 0x32493bfb: v_6 = 9890.0 * g_40001._fBA1; break; case 0xdf569617: v_6 = 8100.0 * g_40001._fBA1; break; case 0xf516687e: v_6 = 5000.0 * g_40001._fBA4; break; case 0xadaf59b1: v_6 = 5000.0 * g_40001._fBA4; break; case 0x835104f5: v_6 = 6000.0 * g_40001._fBA4; break; case 0xca26129e: v_6 = 7240.0 * g_40001._fBA4; break; case 0xbfeafe28: v_6 = 4690.0 * g_40001._fBA4; break; case 0x41dd020e: v_6 = 15000.0 * g_40001._fBA4; break; case 0x37f7ee44: v_6 = 11200.0 * g_40001._fBA4; break; case 0x7e35fabf: v_6 = 7930.0 * g_40001._fBA4; break; case 0x545da70f: v_6 = 4810.0 * g_40001._fBA4; break; case 0x4dc1655b: v_6 = 6810.0 * g_40001._fBA4; break; case 0x3a3b0a1: v_6 = 8000.0 * g_40001._fBA3; break; case 0x61366bc5: v_6 = 6000.0 * g_40001._fBA3; break; case 0x52f7cf48: v_6 = 4990.0 * g_40001._fBA3; break; case 0xae6f863a: v_6 = 6300.0 * g_40001._fBA3; break; case 0x2a937e4c: v_6 = 4930.0 * g_40001._fBA3; break; case 0x18a4da6f: v_6 = 7850.0 * g_40001._fBA3; break; case 0x6eab6fb: v_6 = 13440.0 * g_40001._fBA3; break; case 0x83ca30f0: v_6 = 17000.0 * g_40001._fBA3; break; case 0x7578944d: v_6 = 6790.0 * g_40001._fBA3; break; case 0xbbb52ce9: v_6 = 16480.0 * g_40001._fBA3; break; case 0x9a836a7a: v_6 = 8000.0 * g_40001._fBA3; break; case 0x812a37c8: v_6 = 5000.0 * g_40001._fBA3; break; case 0xcfd4551b: v_6 = 6100.0 * g_40001._fBA3; break; case 0xe48a7e87: v_6 = 6230.0 * g_40001._fBA3; break; case 0x63bdfcec: v_6 = 4850.0 * g_40001._fBA3; break; case 0x32141999: v_6 = 6350.0 * g_40001._fBA3; break; case 0x393427d9: v_6 = 7930.0 * g_40001._fBA3; break; case 0x86fc436c: v_6 = 4920.0 * g_40001._fBA3; break; case 0xecb40ede: v_6 = 5000.0 * g_40001._fBA3; break; case 0xdc8ded7a: v_6 = 4980.0 * g_40001._fBA3; break; case 0xab380acf: v_6 = 4250.0 * g_40001._fBA3; break; case 0xc1023663: v_6 = 6330.0 * g_40001._fBA3; break; case 0xa1c777e2: v_6 = 14100.0 * g_40001._fBA3; break; case 0x6ed69201: v_6 = 16890.0 * g_40001._fBA3; break; case 0x8bb6e3a8: v_6 = 3780.0 * g_40001._fBA5; break; case 0xb93e3eba: v_6 = 4000.0 * g_40001._fBA5; break; case 0xde1d0877: v_6 = 5120.0 * g_40001._fBA5; break; case 0xfcaebd2: v_6 = 5870.0 * g_40001._fBA5; break; case 0xc2925162: v_6 = 3500.0 * g_40001._fBA5; break; case 0xf043acc4: v_6 = 3380.0 * g_40001._fBA5; break; case 0x58cafdd5: v_6 = 6120.0 * g_40001._fBA5; break; case 0x46845948: v_6 = 7000.0 * g_40001._fBA5; break; case 0xfd2bc694: v_6 = 6550.0 * g_40001._fBA5; break; case 0xa5e79ddd: v_6 = 6830.0 * g_40001._fBA5; break; case 0xdcbc8b86: v_6 = 10250.0 * g_40001._fBA5; break; case 0xea07a61c: v_6 = 12000.0 * g_40001._fBA5; break; case 0x911e743f: v_6 = 11370.0 * g_40001._fBA5; break; case 0x2806ee12: v_6 = __678_$BBDA792448DB5A89(g_40001._f2738); break; case 0x35bd8987: v_6 = __678_$BBDA792448DB5A89(g_40001._f2739); break; case 0x42a6a359: v_6 = __678_$BBDA792448DB5A89(g_40001._f273A); break; case 0x7077fefb: v_6 = __678_$BBDA792448DB5A89(g_40001._f273B); break; case 0x7f069c18: v_6 = __678_$BBDA792448DB5A89(g_40001._f273C); break; case 0x8cd4b7b4: v_6 = __678_$BBDA792448DB5A89(g_40001._f273D); break; case 0x79d211ab: v_6 = __678_$BBDA792448DB5A89(g_40001._f273E); break; case 0x875f2cc5: v_6 = __678_$BBDA792448DB5A89(g_40001._f273F); break; case 0x95b3c96e: v_6 = __678_$BBDA792448DB5A89(g_40001._f2740); break; case 0x6e9fa7e6: v_6 = __678_$BBDA792448DB5A89(g_40001._f2741); break; case 0x66e09868: v_6 = __678_$BBDA792448DB5A89(g_40001._f2742); break; case 0x6db585b: v_6 = __678_$BBDA792448DB5A89(g_40001._f2743); break; case 0xb9143cce: v_6 = __678_$BBDA792448DB5A89(g_40001._f2744); break; case 0xa40f92c5: v_6 = __678_$BBDA792448DB5A89(g_40001._f2745); break; case 0xd5d57650: v_6 = __678_$BBDA792448DB5A89(g_40001._f2746); break; case 0x41da4e5c: v_6 = __678_$BBDA792448DB5A89(g_40001._f2747); break; case 0xf17a2d99: v_6 = __678_$BBDA792448DB5A89(g_40001._f2748); break; case 0xdb670173: v_6 = __678_$BBDA792448DB5A89(g_40001._f2749); break; case 0xd20e4e6: v_6 = __678_$BBDA792448DB5A89(g_40001._f274A); break; case 0xfd89c6d8: v_6 = __678_$BBDA792448DB5A89(g_40001._f274B); break; case 0xab5ca27f: v_6 = __678_$BBDA792448DB5A89(g_40001._f274C); break; case 0xd91bfdfd: v_6 = __678_$BBDA792448DB5A89(g_40001._f274D); break; case 0xc70459ce: v_6 = __678_$BBDA792448DB5A89(g_40001._f274E); break; case 0x428750d6: v_6 = __678_$BBDA792448DB5A89(g_40001._f274F); break; case 0xf0cead62: v_6 = __678_$BBDA792448DB5A89(g_40001._f2750); break; case 0xe1fd0fbf: v_6 = __678_$BBDA792448DB5A89(g_40001._f2751); break; case 0xc5c647d: v_6 = __678_$BBDA792448DB5A89(g_40001._f2752); break; case 0x3c79c4ff: v_6 = __678_$BBDA792448DB5A89(g_40001._f2753); break; case 0x6a2ea068: v_6 = __678_$BBDA792448DB5A89(g_40001._f2754); break; case 0x8772e078: v_6 = __678_$BBDA792448DB5A89(g_40001._f2755); break; case 0x9937840d: v_6 = __678_$BBDA792448DB5A89(g_40001._f2756); break; case 0x35f77f3b: switch (a_1) { case 0: v_6 = 3000.0 * g_40001._fCE0; break; case 1: v_6 = 3000.0 * g_40001._fD69; break; case 2: v_6 = 3000.0 * g_40001._fD69; break; case 3: v_6 = 3000.0 * g_40001._fC57; break; case 4: v_6 = 3000.0 * g_40001._fBCE; break; case 5: v_6 = 3000.0 * g_40001._fBCE; break; case 6: v_6 = 3000.0 * g_40001._fDF2; break; case 7: v_6 = 3000.0 * g_40001._fD69; break; case 8: v_6 = 3000.0 * g_40001._fD69; break; case 9: v_6 = 3000.0 * g_40001._fD69; break; case 10: v_6 = 3000.0 * g_40001._fD69; break; case 11: v_6 = 3000.0 * g_40001._fD69; break; case 12: v_6 = 3000.0 * g_40001._fD69; break; } break; case 0x3113af: v_6 = 3000.0 * g_40001._fDF2; break; } v_D = GAMEPLAY::GET_HASH_KEY(&v_8); switch (v_D) { case 0x6954d9c2: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D88); break; case 0x5b273d67: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D89); break; case 0x4e790e9: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D8A); break; case 0x7641f39c: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D8B); break; case 0x300be731: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D8C); break; case 0x21e1cadd: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D8D); break; case 0xdbaebe78: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D8E); break; case 0xbd5d81d6: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D8F); break; case 0xd6b03477: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D90); break; case 0x718a2a54: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D91); break; case 0x805047e0: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D92); break; case 0x8e17e36f: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D93); break; case 0x1a0bfb55: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D94); break; case 0xa6d414e7: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D95); break; case 0xb52db19a: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D96); break; case 0xd2eded1a: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D97); break; case 0x4ef2e522: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D98); break; case 0xdcd900f0: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D99); break; case 0xfc203f7e: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D9A); break; case 0x74432ea6: v_6 = __678_$BBDA792448DB5A89(g_40001._f2D9B); break; case 0x8170c901: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DC6); break; case 0x8f2ee47d: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DC7); break; case 0xf2a6472: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DC8); break; case 0x9d5c00d7: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DC9); break; case 0xca8c5b37: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DCA); break; case 0xd8b6778b: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DCB); break; case 0x53e96def: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DCC); break; case 0xe19e095a: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DCD); break; case 0xef332484: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DCE); break; case 0x71d1659b: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DCF); break; case 0x63274847: v_6 = __678_$BBDA792448DB5A89(g_40001._f2DD0); break; } if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0) && (v_6 == -2.0)) { switch (a_1) { case 0: v_8/*"16"*/ = "RWD_SPT_"; break; case 1: v_8/*"16"*/ = "RWD_MUSC_"; break; case 2: v_8/*"16"*/ = "RWD_LORIDE_"; break; case 3: v_8/*"16"*/ = "RWD_SUV_"; break; case 4: v_8/*"16"*/ = "RWD_OFFR_"; break; case 5: v_8/*"16"*/ = "RWD_DRFT_"; break; case 6: v_8/*"16"*/ = "RWD_BIKEW_"; break; case 7: v_8/*"16"*/ = "RWD_HIEND_"; break; } if ((a_1 == 0) && (a_2 > 25)) { a_2 -= 25; } else if ((a_1 == 1) && (a_2 > 18)) { a_2 -= 18; } else if ((a_1 == 2) && (a_2 > 15)) { a_2 -= 15; } else if ((a_1 == 3) && (a_2 > 19)) { a_2 -= 19; } else if ((a_1 == 4) && (a_2 > 10)) { a_2 -= 10; } else if ((a_1 == 5) && (a_2 > 24)) { a_2 -= 24; } else if ((a_1 == 6) && (a_2 > 13)) { a_2 -= 13; } else if ((a_1 == 7) && (a_2 > 20)) { a_2 -= 20; } if (a_2 < 10) { v_8/*16*/ += "0"; } v_8/*16*/ += a_2; v_C = GAMEPLAY::GET_HASH_KEY(&v_8); } switch (v_C) { case 0xd240449: v_6 = 67860.0; v_7 = 1; break; case 0xb13b4c79: v_6 = 71150.0; v_7 = 1; break; case 0xc089eb16: v_6 = 75850.0; v_7 = 1; break; case 0x56d617b0: v_6 = 81725.0; v_7 = 1; break; case 0x64e7b3d3: v_6 = 72325.0; v_7 = 1; break; case 0x8c42828c: v_6 = 69975.0; v_7 = 1; break; case 0x9b962133: v_6 = 70210.0; v_7 = 1; break; case 0xb1d84db7: v_6 = 71855.0; v_7 = 1; break; case 0xbf72e8ec: v_6 = 74205.0; v_7 = 1; break; case 0x9eb7b166: v_6 = 72090.0; v_7 = 1; break; case 0x700dd413: v_6 = 72560.0; v_7 = 1; break; case 0x812a764c: v_6 = 76320.0; v_7 = 1; break; case 0x54f81de8: v_6 = 73500.0; v_7 = 1; break; case 0xd71b2230: v_6 = 74910.0; v_7 = 1; break; case 0xa9374665: v_6 = 82665.0; v_7 = 1; break; case 0xbbe26bbb: v_6 = 81020.0; v_7 = 1; break; case 0x8db38f5e: v_6 = 82900.0; v_7 = 1; break; case 0x7f0971f6: v_6 = 83135.0; v_7 = 1; break; case 0x50bf9563: v_6 = 83370.0; v_7 = 1; break; case 0x54ff9f17: v_6 = 83605.0; v_7 = 1; break; } switch (v_C) { case 0x6ab4cf8a: v_6 = 56580.0; v_7 = 1; break; case 0x78d86bd1: v_6 = 67155.0; v_7 = 1; break; case 0x686bcafc: v_6 = 67625.0; v_7 = 1; break; case 0x766ee702: v_6 = 67390.0; v_7 = 1; break; case 0x43e101e7: v_6 = 57755.0; v_7 = 1; break; case 0xb24bdebb: v_6 = 58460.0; v_7 = 1; break; case 0xc1a17d66: v_6 = 56110.0; v_7 = 1; break; case 0x8fce99c1: v_6 = 56815.0; v_7 = 1; break; case 0x9d2cb47d: v_6 = 69270.0; v_7 = 1; break; case 0xef6ddc26: v_6 = 68330.0; v_7 = 1; break; case 0x1a0d3164: v_6 = 57050.0; v_7 = 1; break; case 0xc4f95e9: v_6 = 80315.0; v_7 = 1; break; case 0x1d5437f6: v_6 = 80080.0; v_7 = 1; break; case 0x36936a74: v_6 = 69505.0; v_7 = 1; break; case 0x2794cc77: v_6 = 69035.0; v_7 = 1; break; case 0x51c320d3: v_6 = 69740.0; v_7 = 1; break; case 0x43e7851c: v_6 = 78435.0; v_7 = 1; break; case 0x7e1ef98a: v_6 = 66215.0; v_7 = 1; break; case 0x6e5a5a01: v_6 = 68095.0; v_7 = 1; break; case 0xe3483e17: v_6 = 70445.0; v_7 = 1; break; case 0x9b1a2dbc: v_6 = 82430.0; v_7 = 1; break; case 0x84e50152: v_6 = 71385.0; v_7 = 1; break; case 0xbe9ef4c5: v_6 = 80785.0; v_7 = 1; break; case 0xa856c835: v_6 = 79610.0; v_7 = 1; break; case 0x639ebec2: v_6 = 81960.0; v_7 = 1; break; } switch (v_C) { case 0x59480051: v_6 = 50235.0; v_7 = 1; break; case 0x4907dfd1: v_6 = 66450.0; v_7 = 1; break; case 0x56dd7b7c: v_6 = 58930.0; v_7 = 1; break; case 0x5cb1875c: v_6 = 50705.0; v_7 = 1; break; case 0x6afc23f1: v_6 = 62925.0; v_7 = 1; break; case 0x573bfc71: v_6 = 64570.0; v_7 = 1; break; case 0x258d1914: v_6 = 77025.0; v_7 = 1; break; case 0x33b63566: v_6 = 53290.0; v_7 = 1; break; case 0x21e5203: v_6 = 62220.0; v_7 = 1; break; case 0x35efbd4d: v_6 = 77965.0; v_7 = 1; break; case 0x44585a1e: v_6 = 51175.0; v_7 = 1; break; case 0x49716450: v_6 = 52585.0; v_7 = 1; break; case 0x584501f7: v_6 = 63630.0; v_7 = 1; break; case 0x68e6a33a: v_6 = 63865.0; v_7 = 1; break; case 0x7bb9c8e0: v_6 = 75615.0; v_7 = 1; break; case 0x8c786a5d: v_6 = 52115.0; v_7 = 1; break; case 0xb33eb7ed: v_6 = 59635.0; v_7 = 1; break; case 0xbfe45138: v_6 = 62850.0; v_7 = 1; break; case 0xd6c17ef2: v_6 = 65395.0; v_7 = 1; break; case 0x3493bae5: v_6 = 73735.0; v_7 = 1; break; } switch (v_C) { case 0x9339f48b: v_6 = 62455.0; v_7 = 1; break; case 0x110e7032: v_6 = 51880.0; v_7 = 1; break; case 0x1e9a8b4a: v_6 = 53055.0; v_7 = 1; break; case 0x2c68a6e6: v_6 = 52350.0; v_7 = 1; break; case 0x39fe4211: v_6 = 61280.0; v_7 = 1; break; case 0xda3e8267: v_6 = 63395.0; v_7 = 1; break; case 0xc8566f4: v_6 = 60105.0; v_7 = 1; break; case 0xfed74b98: v_6 = 77260.0; v_7 = 1; break; case 0x3129b03c: v_6 = 75380.0; v_7 = 1; break; case 0x5b168325: v_6 = 74675.0; v_7 = 1; break; case 0x8d6467c0: v_6 = 78200.0; v_7 = 1; break; case 0x7dc3487e: v_6 = 79140.0; v_7 = 1; break; case 0x20cd37: v_6 = 66685.0; v_7 = 1; break; case 0x224b118b: v_6 = 73970.0; v_7 = 1; break; case 0x5294f21e: v_6 = 64100.0; v_7 = 1; break; } switch (v_C) { case 0xd7693864: v_6 = 79845.0; v_7 = 1; break; case 0x6fbfe917: v_6 = 56345.0; v_7 = 1; break; case 0x21b8dcc: v_6 = 65980.0; v_7 = 1; break; case 0x5addbf53: v_6 = 68800.0; v_7 = 1; break; case 0x6486d2a5: v_6 = 57520.0; v_7 = 1; break; case 0xb9017b99: v_6 = 76790.0; v_7 = 1; break; case 0x4ac11f1a: v_6 = 65745.0; v_7 = 1; break; case 0x7be48160: v_6 = 81490.0; v_7 = 1; break; case 0x8da424df: v_6 = 68565.0; v_7 = 1; break; case 0x77017b3e: v_6 = 70915.0; v_7 = 1; break; case 0x49379fab: v_6 = 76555.0; v_7 = 1; break; case 0x927d3235: v_6 = 58225.0; v_7 = 1; break; case 0x640a5550: v_6 = 77495.0; v_7 = 1; break; case 0x8ed52ae1: v_6 = 82195.0; v_7 = 1; break; case 0x611e4f74: v_6 = 79375.0; v_7 = 1; break; case 0xab41e3ba: v_6 = 80550.0; v_7 = 1; break; case 0x7984003f: v_6 = 81255.0; v_7 = 1; break; case 0xd5deb8f7: v_6 = 70680.0; v_7 = 1; break; case 0xa7a5dc82: v_6 = 66920.0; v_7 = 1; break; case 0x79f4fb89: v_6 = 79375.0; v_7 = 1; break; } switch (v_C) { case 0x1a7e4df: v_6 = 55640.0; v_7 = 1; break; case 0xf2b94702: v_6 = 55405.0; v_7 = 1; break; case 0xe0faa385: v_6 = 58695.0; v_7 = 1; break; case 0x6647ae1d: v_6 = 63160.0; v_7 = 1; break; case 0x54840a96: v_6 = 52820.0; v_7 = 1; break; case 0x49b0f4f0: v_6 = 76085.0; v_7 = 1; break; case 0x37f8517f: v_6 = 72795.0; v_7 = 1; break; case 0xb90cd3a6: v_6 = 65040.0; v_7 = 1; break; case 0xab4fb82c: v_6 = 53525.0; v_7 = 1; break; case 0xdaaf18c2: v_6 = 61750.0; v_7 = 1; break; } switch (v_C) { case 0xe97d68d1: v_6 = 65510.0; v_7 = 1; break; case 0xded4537f: v_6 = 57990.0; v_7 = 1; break; case 0x90b63744: v_6 = 54700.0; v_7 = 1; break; case 0xf15b3fd: v_6 = 60340.0; v_7 = 1; break; case 0xa01712: v_6 = 54230.0; v_7 = 1; break; case 0x328a7ae6: v_6 = 64335.0; v_7 = 1; break; case 0x241dde0d: v_6 = 74440.0; v_7 = 1; break; case 0x45fd21cb: v_6 = 78905.0; v_7 = 1; break; case 0x37c98564: v_6 = 61515.0; v_7 = 1; break; case 0x55cb40bc: v_6 = 77730.0; v_7 = 1; break; case 0x6795e451: v_6 = 65275.0; v_7 = 1; break; case 0x2f31b11: v_6 = 55170.0; v_7 = 1; break; case 0x5aa207f: v_6 = 59165.0; v_7 = 1; break; case 0x1e7fd22a: v_6 = 59870.0; v_7 = 1; break; case 0x30ae7687: v_6 = 53760.0; v_7 = 1; break; case 0xcc01ad2b: v_6 = 60810.0; v_7 = 1; break; case 0x2d917049: v_6 = 64805.0; v_7 = 1; break; case 0xe8746610: v_6 = 53995.0; v_7 = 1; break; case 0xbaae0a84: v_6 = 54935.0; v_7 = 1; break; case 0x436c9c9f: v_6 = 54465.0; v_7 = 1; break; case 0x5702c3cb: v_6 = 51645.0; v_7 = 1; break; case 0x9fe5d590: v_6 = 60575.0; v_7 = 1; break; case 0x519838f6: v_6 = 75145.0; v_7 = 1; break; case 0xa632a8d: v_6 = 78670.0; v_7 = 1; break; } switch (v_C) { case 0x251ccf7: v_6 = 16980.0; v_7 = 1; break; case 0xb5883361: v_6 = 17137.0; v_7 = 1; break; case 0xa766971e: v_6 = 18625.0; v_7 = 1; break; case 0xb48f3173: v_6 = 19095.0; v_7 = 1; break; case 0xa4ed9230: v_6 = 16823.0; v_7 = 1; break; case 0xd7f7f844: v_6 = 16667.0; v_7 = 1; break; case 0xca3b5ccb: v_6 = 19800.0; v_7 = 1; break; case 0x83954f80: v_6 = 20897.0; v_7 = 1; break; case 0x6bf62042: v_6 = 20348.0; v_7 = 1; break; case 0xf5dcb56d: v_6 = 20662.0; v_7 = 1; break; case 0xe39610e0: v_6 = 23873.0; v_7 = 1; break; case 0x128e6ed0: v_6 = 24422.0; v_7 = 1; break; case 0x54ca5d: v_6 = 24343.0; v_7 = 1; break; } if (v_7) { if (sub_7aefc(v_C)) { v_6 = 0.0; } switch (a_1) { case 0: v_6 *= g_40001._f1F34; break; case 1: v_6 *= g_40001._f1F32; break; case 2: v_6 *= g_40001._f1F31; break; case 3: v_6 *= g_40001._f1F35; break; case 4: v_6 *= g_40001._f1F33; break; case 5: v_6 *= g_40001._f1F36; break; case 6: v_6 *= g_40001._f1F3D; break; case 7: v_6 *= g_40001._f1F30; break; case 8: v_6 *= g_40001._f1F37; break; case 9: v_6 *= g_40001._f1F38; break; case 10: v_6 *= g_40001._f1F39; break; case 11: v_6 *= g_40001._f1F3A; break; case 12: v_6 *= g_40001._f1F3B; break; } } if (a_2 != 0) { if (sub_8023f(ENTITY::GET_ENTITY_MODEL(l_100._f186)) == 12) { v_6 *= g_40001._f2D9F; } } return SYSTEM::FLOOR(v_6 * g_42DD3._f33); } auto sub_91221(auto a_0, auto a_1, auto a_2, auto a_3) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return sub_92b91(a_0, a_1, a_2, a_3); } return sub_91249(a_0, a_1, a_2); } auto sub_91249(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 4: switch (a_1) { case 0: return 100; break; case 1: return 500; break; case 2: return 1250; break; case 3: return 2000; break; case 4: return 3500; break; case 5: return 5000; break; } break; case 5: switch (a_1) { case 0: return 100; break; case 1: return 2000; break; case 2: return 2700; break; case 3: return 3500; break; case 4: return 5000; break; } break; case 7: switch (a_1) { case 0: return 100; break; case 1: return 5000; break; case 2: return 6000; break; case 3: return 7000; break; case 4: return 8000; break; case 5: return 9000; break; case 6: return 1000; break; case 7: return 1100; break; case 8: return 1200; break; case 9: return 1300; break; case 10: return 1400; break; case 11: return 1500; break; } break; case 39: switch (a_1) { case 0: return 50; break; case 1: return 3500; break; case 2: return 3975; break; case 3: return 4250; break; case 4: return 5000; break; case 5: return 5500; break; case 6: return 5975; break; case 7: return 6750; break; case 8: return 7000; break; } break; case 13: switch (a_1) { case 0: return 500; break; case 1: return 500; break; } break; case 26: if (l_4CF == 3) { switch (a_1) { case 0: return 800; break; case 1: return 1500; break; case 2: return 2500; break; case 3: return 4000; break; case 4: return 4800; break; case 5: return 5500; break; case 6: return 5800; break; case 7: return 6000; break; case 8: return 6200; break; case 9: return 6200; break; case 10: return 6250; break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return 450; break; case 1: return 850; break; case 2: return 1200; break; case 3: return 1450; break; case 4: return 2225; break; case 5: return 2500; break; case 6: return 2800; break; case 7: return 3000; break; case 8: return 3250; break; case 9: return 3500; break; case 10: return 3600; break; } } else if (l_4CF == 0) { switch (a_1) { case 0: return 150; break; case 1: return 325; break; case 2: return 750; break; case 3: return 875; break; case 4: return 1000; break; case 5: return 1200; break; case 6: return 1450; break; case 7: return 2225; break; case 8: return 2500; break; case 9: return 2800; break; case 10: return 3000; break; } } else { switch (a_1) { case 0: return 100; break; case 1: return 200; break; case 2: return 350; break; case 3: return 449; break; case 4: return 625; break; case 5: return 875; break; case 6: return 1000; break; case 7: return 1200; break; case 8: return 1450; break; case 9: return 2225; break; case 10: return 2500; break; } } break; case 8: if (l_4CF == 3) { switch (a_1) { case 0: return 1100; break; case 1: return 2300; break; case 2: return 3700; break; case 3: return 5850; break; case 4: return 7250; break; case 5: return 7350; break; case 6: return 7450; break; case 7: return 7550; break; case 8: return 7650; break; case 20: return 1100; break; case 21: return 2300; break; case 22: return 3700; break; case 23: return 5850; break; case 24: return 7250; break; case 25: return 7350; break; case 26: return 7450; break; case 27: return 7550; break; case 28: return 7650; break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return 750; break; case 1: return 1250; break; case 2: return 1650; break; case 3: return 1950; break; case 4: return 2350; break; case 5: return 2450; break; case 6: return 2550; break; case 7: return 2650; break; case 8: return 2750; break; case 20: return 750; break; case 21: return 1250; break; case 22: return 1650; break; case 23: return 1950; break; case 24: return 2350; break; case 25: return 2450; break; case 26: return 2550; break; case 27: return 2650; break; case 28: return 2750; break; } } else if (l_4CF == 0) { switch (a_1) { case 0: return 250; break; case 1: return 500; break; case 2: return 750; break; case 3: return 1000; break; case 4: return 1300; break; case 5: return 1400; break; case 6: return 1500; break; case 7: return 1600; break; case 8: return 1700; break; case 20: return 250; break; case 21: return 500; break; case 22: return 750; break; case 23: return 1000; break; case 24: return 1300; break; case 25: return 1400; break; case 26: return 1500; break; case 27: return 1600; break; case 28: return 1700; break; } } else { switch (a_1) { case 0: return 149; break; case 1: return 195; break; case 2: return 250; break; case 3: return 375; break; case 4: return 500; break; case 5: return 600; break; case 6: return 700; break; case 7: return 800; break; case 8: return 900; break; case 20: return 149; break; case 21: return 195; break; case 22: return 250; break; case 23: return 375; break; case 24: return 500; break; case 25: return 600; break; case 26: return 700; break; case 27: return 800; break; case 28: return 900; break; } } break; case 9: switch (a_1) { case 0: return 350; break; case 1: return 550; break; case 2: return 675; break; case 3: return 750; break; case 4: return 1375; break; case 5: return 2300; break; case 6: return 2450; break; case 7: return 2900; break; case 8: return 3500; break; case 9: return 4000; break; } break; case 10: switch (a_1) { case 0: return 500; break; case 1: return 900; break; case 2: return 1250; break; case 3: return 1800; break; case 4: return 3350; break; } break; case 12: switch (a_1) { case 0: return 130; break; case 1: return 375; break; case 2: return 899; break; case 3: return 1499; break; case 4: return 4770; break; case 5: return 4870; break; } break; case 50: switch (a_1) { case 0: return 100; break; case 1: return 2950; break; case 2: return 3250; break; case 3: return 4000; break; } break; case 23: switch (a_1) { case 0: return 100; break; case 1: return 375; break; case 2: return 670; break; case 3: return 825; break; case 4: return 1500; break; case 5: return 1600; break; } break; case 27: v_5 = a_1; switch (v_5) { case 0: return 50; break; case 1: return 1500; break; case 2: return 1500; break; case 3: return 1500; break; case 4: return 1500; break; case 5: return 1500; break; case 6: return 1500; break; case 7: return 1500; break; case 8: return 1500; break; case 9: return 1500; break; case 10: return 1500; break; case 11: return 1500; break; case 12: return 1500; break; case 13: return 1500; break; case 14: return 1500; break; case 15: return 1500; break; case 16: return 1500; break; case 17: return 600; break; case 18: return 700; break; case 19: return 800; break; case 20: return 1000; break; case 21: return 1200; break; case 22: return 1300; break; case 23: return 1400; break; case 24: return 1700; break; case 25: return 2000; break; case 26: return 2200; break; case 44: return 60; break; case 45: return 75; break; case 46: return 150; break; case 47: return 255; break; case 48: return 300; break; case 49: return 325; break; case 50: return 375; break; case 51: return 500; break; case 52: return 600; break; } break; case 29: if (l_4CF == 3) { switch (a_1) { case 0: return 300; break; case 1: return 1450; break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return 200; break; case 1: return 1000; break; } } else if (l_4CF == 0) { switch (a_1) { case 0: return 100; break; case 1: return 300; break; } } else { switch (a_1) { case 0: return 100; break; case 1: return 100; break; } } break; case 30: if (a_2 == 0) { switch (a_1) { case 0: return 100; break; case 1: return 1000; break; case 2: return 1000; break; case 3: return 1250; break; case 4: return 1800; break; case 5: return 2000; break; case 6: return 2000; break; case 7: return 3000; break; } } else if (a_2 == 1) { switch (a_1) { case 0: return 650; break; case 1: return 650; break; case 2: return 650; break; case 3: return 650; break; case 4: return 650; break; case 5: return 650; break; case 6: return 650; break; case 7: return 650; break; case 8: return 650; break; case 9: return 650; break; case 10: return 650; break; case 11: return 650; break; case 12: return 650; break; } } break; case 33: switch (a_1) { case 0: return 50; break; case 1: return 50; break; case 2: return 50; break; case 3: return 75; break; case 4: return 150; break; case 10: return 600; break; default: return 600; break; } break; case 40: if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x2b26f456) { switch (a_1) { case 0: return 100; break; case 1: return 350; break; default: return 2500; break; } } else { switch (a_1) { case 0: return 100; break; case 1: return 350; break; case 2: return 575; break; case 3: return 800; break; case 4: return 975; break; case 5: return 1200; break; default: return 1500; break; } } break; case 44: if (l_4CF == 3) { switch (a_1) { case 0: return 1250; break; case 1: return 2750; break; case 2: return 4000; break; case 3: return 5250; break; case 4: return 7000; break; case 5: return 7350; break; case 6: return 7600; break; case 7: return 7900; break; case 8: return 8300; break; case 9: return 8500; break; case 10: return 9000; break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return 1250; break; case 1: return 1500; break; case 2: return 2000; break; case 3: return 2750; break; case 4: return 3900; break; } } else if (l_4CF == 0) { switch (a_1) { case 0: return 300; break; case 1: return 415; break; case 2: return 500; break; case 3: return 750; break; case 4: return 1000; break; } } else { switch (a_1) { case 0: return 300; break; case 1: return 415; break; case 2: return 500; break; case 3: return 750; break; case 4: return 1000; break; case 5: return 1250; break; } } break; case 46: if (l_4CF == 3) { switch (a_1) { case 0: return 3000; break; case 1: return 3750; break; case 2: return 5000; break; case 3: return 6500; break; case 4: return 7000; break; case 5: return 8000; break; case 6: return 8500; break; case 7: return 9000; break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return 500; break; case 1: return 750; break; case 2: return 950; break; case 3: return 1300; break; case 4: return 1750; break; case 5: return 2000; break; case 6: return 2500; break; case 7: return 3000; break; } } else if (l_4CF == 0) { switch (a_1) { case 0: return 150; break; case 1: return 275; break; case 2: return 350; break; case 3: return 525; break; case 4: return 750; break; case 5: return 1000; break; case 6: return 1250; break; case 7: return 1500; break; } } else { switch (a_1) { case 0: return 150; break; case 1: return 275; break; case 2: return 350; break; case 3: return 525; break; case 4: return 750; break; case 5: return 1000; break; case 6: return 1250; break; case 7: return 1500; break; } } break; case 47: switch (a_1) { case 0: return 100; break; case 1: return 500; break; case 2: return 1000; break; case 3: return 1700; break; case 4: return 2200; break; case 5: return 2300; break; } break; case 53: switch (a_1) { case 0: return 500; break; case 1: return 2500; break; } break; case 58: switch (a_1) { case 0: return 4000; break; case 10: return 100; break; case 11: return 2500; break; case 12: return 2500; break; case 13: return 2500; break; case 14: return 2500; break; case 15: return 2500; break; case 16: return 2500; break; case 17: return 2500; break; case 18: return 2500; break; case 19: return 2500; break; case 29: return 1000; break; case 30: return 1250; break; case 31: return 1500; break; case 32: return 1750; break; case 33: return 1900; break; case 34: return 2000; break; case 35: return 2150; break; case 36: return 2250; break; case 37: return 2500; break; case 38: return 2500; break; case 39: return 2500; break; } break; case 56: switch (a_1) { case 0: return 1500; break; case 1: return 800; break; } break; case 57: switch (a_1) { case 0: return 1500; break; case 1: return 800; break; } break; case 60: switch (a_1) { case 0: return 100; break; case 1: return 200; break; case 2: return 450; break; case 3: return 700; break; case 4: return 900; break; case 5: return 900; break; } break; case 15: switch (a_1) { case 0: return 150; break; case 1: return 450; break; case 2: return 750; break; case 3: return 850; break; case 4: return 950; break; case 5: return 1000; break; case 6: return 1050; break; case 7: return 1100; break; case 8: return 1150; break; case 9: return 1200; break; case 10: return 150; break; case 11: return 450; break; case 12: return 750; break; case 13: return 850; break; case 14: return 950; break; case 15: return 1000; break; case 16: return 1050; break; case 17: return 1100; break; case 18: return 1150; break; case 19: return 1200; break; } break; } return 350; } auto sub_92b91(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case 4: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9b037(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7500) * sub_9b037(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12000) * sub_9b037(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(20000) * sub_9b037(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(35000) * sub_9b037(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(50000) * sub_9b037(a_1)); break; } } else if (l_4CF == 1) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(650) * sub_9b037(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6375) * sub_9b037(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(10625) * sub_9b037(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17000) * sub_9b037(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(29750) * sub_9b037(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(42500) * sub_9b037(a_1)); break; } } else if (l_4CF == 2) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9b037(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5250) * sub_9b037(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8750) * sub_9b037(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14000) * sub_9b037(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(24500) * sub_9b037(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(35000) * sub_9b037(a_1)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_9b037(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4500) * sub_9b037(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7500) * sub_9b037(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12000) * sub_9b037(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(21000) * sub_9b037(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(30000) * sub_9b037(a_1)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9b037(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3600) * sub_9b037(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6000) * sub_9b037(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(9600) * sub_9b037(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16800) * sub_9b037(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(24000) * sub_9b037(a_1)); break; } } break; case 5: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9aec8(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(20000) * sub_9aec8(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(27000) * sub_9aec8(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(35000) * sub_9aec8(a_1)); break; } } else if (l_4CF == 1) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(650) * sub_9aec8(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(13000) * sub_9aec8(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17550) * sub_9aec8(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(22750) * sub_9aec8(a_1)); break; } } else if (l_4CF == 2) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9aec8(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(10000) * sub_9aec8(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(13500) * sub_9aec8(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17500) * sub_9aec8(a_1)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_9aec8(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9aec8(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5400) * sub_9aec8(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7000) * sub_9aec8(a_1)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_9aec8(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9aec8(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5400) * sub_9aec8(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7000) * sub_9aec8(a_1)); break; } } break; case 7: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_9ac7f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(10000) * sub_9ac7f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12000) * sub_9ac7f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14000) * sub_9ac7f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16000) * sub_9ac7f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16500) * sub_9ac7f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16750) * sub_9ac7f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17000) * sub_9ac7f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17250) * sub_9ac7f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17500) * sub_9ac7f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17750) * sub_9ac7f(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(18000) * sub_9ac7f(a_1)); break; } break; case 31: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9ac0f()); break; case 1: return 10000; break; } break; case 39: switch (a_1) { case 0: return 100; break; case 1: return 7000; break; case 2: return 7950; break; case 3: return 8500; break; case 4: return 10000; break; case 5: return 11000; break; case 6: return 11950; break; case 7: return 13500; break; case 8: return 14000; break; } break; case 26: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1600) * sub_9a9bf(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9a9bf(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9a9bf(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8000) * sub_9a9bf(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(9600) * sub_9a9bf(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(11000) * sub_9a9bf(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(11600) * sub_9a9bf(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12000) * sub_9a9bf(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12400) * sub_9a9bf(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12400) * sub_9a9bf(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12500) * sub_9a9bf(a_1)); break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(900) * sub_9a9bf(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1700) * sub_9a9bf(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2400) * sub_9a9bf(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2900) * sub_9a9bf(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4450) * sub_9a9bf(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9a9bf(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5600) * sub_9a9bf(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6000) * sub_9a9bf(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6500) * sub_9a9bf(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7000) * sub_9a9bf(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7200) * sub_9a9bf(a_1)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(300) * sub_9a9bf(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(650) * sub_9a9bf(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9a9bf(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1750) * sub_9a9bf(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9a9bf(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2400) * sub_9a9bf(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2900) * sub_9a9bf(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4450) * sub_9a9bf(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9a9bf(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5600) * sub_9a9bf(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6000) * sub_9a9bf(a_1)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_9a9bf(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(400) * sub_9a9bf(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(700) * sub_9a9bf(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(898) * sub_9a9bf(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1250) * sub_9a9bf(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1750) * sub_9a9bf(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9a9bf(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2400) * sub_9a9bf(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2900) * sub_9a9bf(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4450) * sub_9a9bf(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9a9bf(a_1)); break; } } break; case 8: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2200) * sub_9ac7f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4600) * sub_9ac7f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7400) * sub_9ac7f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(11700) * sub_9ac7f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14500) * sub_9ac7f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14700) * sub_9ac7f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14900) * sub_9ac7f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15100) * sub_9ac7f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15300) * sub_9ac7f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15500) * sub_9ac7f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15700) * sub_9ac7f(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15900) * sub_9ac7f(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16100) * sub_9ac7f(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16300) * sub_9ac7f(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16500) * sub_9ac7f(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16700) * sub_9ac7f(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16900) * sub_9ac7f(a_1)); break; case 17: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17100) * sub_9ac7f(a_1)); break; case 18: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17300) * sub_9ac7f(a_1)); break; case 19: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17500) * sub_9ac7f(a_1)); break; case 20: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2200) * sub_9a80c(0)); break; case 21: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4600) * sub_9a80c(1)); break; case 22: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7400) * sub_9a80c(2)); break; case 23: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(11700) * sub_9a80c(3)); break; case 24: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14500) * sub_9a80c(4)); break; case 25: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14700) * sub_9a80c(5)); break; case 26: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14900) * sub_9a80c(6)); break; case 27: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15100) * sub_9a80c(7)); break; case 28: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15300) * sub_9a80c(8)); break; case 29: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15500) * sub_9a80c(9)); break; case 30: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15700) * sub_9a80c(10)); break; case 31: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15900) * sub_9a80c(11)); break; case 32: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16100) * sub_9a80c(12)); break; case 33: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16300) * sub_9a80c(13)); break; case 34: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16500) * sub_9a80c(14)); break; case 35: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16700) * sub_9a80c(15)); break; case 36: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16900) * sub_9a80c(16)); break; case 37: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17100) * sub_9a80c(17)); break; case 38: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17300) * sub_9a80c(18)); break; case 39: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17500) * sub_9a80c(19)); break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9ac7f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9ac7f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3300) * sub_9ac7f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3900) * sub_9ac7f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4700) * sub_9ac7f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4900) * sub_9ac7f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5100) * sub_9ac7f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5300) * sub_9ac7f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5500) * sub_9ac7f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5700) * sub_9ac7f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5900) * sub_9ac7f(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6100) * sub_9ac7f(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6300) * sub_9ac7f(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6500) * sub_9ac7f(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6700) * sub_9ac7f(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6900) * sub_9ac7f(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7100) * sub_9ac7f(a_1)); break; case 17: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7300) * sub_9ac7f(a_1)); break; case 18: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7500) * sub_9ac7f(a_1)); break; case 19: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7700) * sub_9ac7f(a_1)); break; case 20: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9a80c(0)); break; case 21: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9a80c(1)); break; case 22: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3300) * sub_9a80c(2)); break; case 23: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3900) * sub_9a80c(3)); break; case 24: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4700) * sub_9a80c(4)); break; case 25: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4900) * sub_9a80c(5)); break; case 26: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5100) * sub_9a80c(6)); break; case 27: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5300) * sub_9a80c(7)); break; case 28: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5500) * sub_9a80c(8)); break; case 29: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5700) * sub_9a80c(9)); break; case 30: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5900) * sub_9a80c(10)); break; case 31: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6100) * sub_9a80c(11)); break; case 32: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6300) * sub_9a80c(12)); break; case 33: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6500) * sub_9a80c(13)); break; case 34: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6700) * sub_9a80c(14)); break; case 35: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6900) * sub_9a80c(15)); break; case 36: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7100) * sub_9a80c(16)); break; case 37: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7300) * sub_9a80c(17)); break; case 38: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7500) * sub_9a80c(18)); break; case 39: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7700) * sub_9a80c(19)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9ac7f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9ac7f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9ac7f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9ac7f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2600) * sub_9ac7f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2800) * sub_9ac7f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9ac7f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3200) * sub_9ac7f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3400) * sub_9ac7f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3600) * sub_9ac7f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3800) * sub_9ac7f(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9ac7f(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4200) * sub_9ac7f(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4400) * sub_9ac7f(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4600) * sub_9ac7f(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4800) * sub_9ac7f(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9ac7f(a_1)); break; case 17: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5200) * sub_9ac7f(a_1)); break; case 18: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5400) * sub_9ac7f(a_1)); break; case 19: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5600) * sub_9ac7f(a_1)); break; case 20: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9a80c(0)); break; case 21: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9a80c(1)); break; case 22: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9a80c(2)); break; case 23: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9a80c(3)); break; case 24: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2600) * sub_9a80c(4)); break; case 25: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2800) * sub_9a80c(5)); break; case 26: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9a80c(6)); break; case 27: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3200) * sub_9a80c(7)); break; case 28: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3400) * sub_9a80c(8)); break; case 29: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3600) * sub_9a80c(9)); break; case 30: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3800) * sub_9a80c(10)); break; case 31: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9a80c(11)); break; case 32: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4200) * sub_9a80c(12)); break; case 33: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4400) * sub_9a80c(13)); break; case 34: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4600) * sub_9a80c(14)); break; case 35: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4800) * sub_9a80c(15)); break; case 36: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9a80c(16)); break; case 37: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5200) * sub_9a80c(17)); break; case 38: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5400) * sub_9a80c(18)); break; case 39: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5600) * sub_9a80c(19)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(298) * sub_9ac7f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(390) * sub_9ac7f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9ac7f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(750) * sub_9ac7f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9ac7f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1200) * sub_9ac7f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1400) * sub_9ac7f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1600) * sub_9ac7f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1800) * sub_9ac7f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9ac7f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2200) * sub_9ac7f(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2400) * sub_9ac7f(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2600) * sub_9ac7f(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2800) * sub_9ac7f(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9ac7f(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3200) * sub_9ac7f(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3400) * sub_9ac7f(a_1)); break; case 17: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3600) * sub_9ac7f(a_1)); break; case 18: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3800) * sub_9ac7f(a_1)); break; case 19: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9ac7f(a_1)); break; case 20: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9a80c(0)); break; case 21: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9a80c(1)); break; case 22: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9a80c(2)); break; case 23: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9a80c(3)); break; case 24: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2600) * sub_9a80c(4)); break; case 25: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2800) * sub_9a80c(5)); break; case 26: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9a80c(6)); break; case 27: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3200) * sub_9a80c(7)); break; case 28: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3400) * sub_9a80c(8)); break; case 29: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3600) * sub_9a80c(9)); break; case 30: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3800) * sub_9a80c(10)); break; case 31: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9a80c(11)); break; case 32: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4200) * sub_9a80c(12)); break; case 33: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4400) * sub_9a80c(13)); break; case 34: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4600) * sub_9a80c(14)); break; case 35: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4800) * sub_9a80c(15)); break; case 36: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9a80c(16)); break; case 37: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5200) * sub_9a80c(17)); break; case 38: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5400) * sub_9a80c(18)); break; case 39: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5600) * sub_9a80c(19)); break; } } break; case 9: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(700) * sub_9a659(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1100) * sub_9a659(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1350) * sub_9a659(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9a659(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2750) * sub_9a659(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3600) * sub_9a659(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4900) * sub_9a659(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5800) * sub_9a659(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7000) * sub_9a659(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8000) * sub_9a659(a_1)); break; } break; case 10: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9a4ea(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(9000) * sub_9a4ea(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12500) * sub_9a4ea(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(18000) * sub_9a4ea(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(33500) * sub_9a4ea(a_1)); break; } } else if (l_4CF == 2) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9a4ea(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4500) * sub_9a4ea(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6250) * sub_9a4ea(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(9000) * sub_9a4ea(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16750) * sub_9a4ea(a_1)); break; } } else if (l_4CF == 1) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9a4ea(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5850) * sub_9a4ea(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8125) * sub_9a4ea(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(11700) * sub_9a4ea(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(21775) * sub_9a4ea(a_1)); break; } } else if ((((l_4CF == 0) || (l_4CF == 4)) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9a4ea(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1800) * sub_9a4ea(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9a4ea(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3600) * sub_9a4ea(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6700) * sub_9a4ea(a_1)); break; } } break; case 12: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(260) * sub_9a2e5(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(750) * sub_9a2e5(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1800) * sub_9a2e5(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9a2e5(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(9550) * sub_9a2e5(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(9750) * sub_9a2e5(a_1)); break; } break; case 13: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9a224(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7500) * sub_9a224(a_1)); break; } break; case 50: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9a0b5(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(29500) * sub_9a0b5(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(32500) * sub_9a0b5(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(40000) * sub_9a0b5(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(50000) * sub_9a0b5(a_1)); break; } } else if (l_4CF == 2) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_9a0b5(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14750) * sub_9a0b5(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16250) * sub_9a0b5(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(20000) * sub_9a0b5(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(25000) * sub_9a0b5(a_1)); break; } } else if (l_4CF == 1) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(650) * sub_9a0b5(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(19175) * sub_9a0b5(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(21125) * sub_9a0b5(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(26000) * sub_9a0b5(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(30000) * sub_9a0b5(a_1)); break; } } else if ((((l_4CF == 0) || (l_4CF == 4)) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_9a0b5(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5900) * sub_9a0b5(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6500) * sub_9a0b5(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8000) * sub_9a0b5(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12000) * sub_9a0b5(a_1)); break; } } break; case 23: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_99eb0(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(750) * sub_99eb0(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1340) * sub_99eb0(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1650) * sub_99eb0(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_99eb0(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3200) * sub_99eb0(a_1)); break; } break; case 27: v_6 = a_1; switch (v_6) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_99ba2(0)); break; case 1: return g_40001._f1837; break; case 2: return g_40001._f1838; break; case 3: return g_40001._f1839; break; case 4: return g_40001._f183A; break; case 5: return g_40001._f17A9; break; case 6: return g_40001._f17AA; break; case 7: return g_40001._f17AB; break; case 8: return g_40001._f17AC; break; case 9: return g_40001._f15F3; break; case 10: return g_40001._f15F4; break; case 11: return g_40001._f15F5; break; case 12: return g_40001._f15F6; break; case 13: return g_40001._f15F7; break; case 14: return g_40001._f15F8; break; case 15: return g_40001._f15F9; break; case 16: return g_40001._f15FA; break; case 17: return g_40001._f15B3; break; case 18: return g_40001._f15B4; break; case 19: return g_40001._f15B5; break; case 20: return g_40001._f15B6; break; case 21: return g_40001._f15B7; break; case 22: return g_40001._f15B8; break; case 23: return g_40001._f15B9; break; case 24: return g_40001._f1FA8; break; case 25: return g_40001._f1FA9; break; case 26: return g_40001._f1FAA; break; case 30: return g_40001._f2631; break; case 31: return g_40001._f2632; break; case 34: return g_40001._f2700; break; case 35: return g_40001._f2701; break; case 38: return g_40001._f271B; break; case 39: return g_40001._f271C; break; case 40: return g_40001._f271D; break; case 44: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_99ba2(44)); break; case 45: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_99ba2(45)); break; case 46: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_99ba2(46)); break; case 47: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(10000) * sub_99ba2(47)); break; case 48: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12500) * sub_99ba2(48)); break; case 49: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15000) * sub_99ba2(49)); break; case 50: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17500) * sub_99ba2(50)); break; case 51: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(25000) * sub_99ba2(51)); break; case 52: return g_40001._f1BA3; break; } break; case 28: case 29: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(600) * sub_99acd(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7500) * sub_99acd(a_1)); break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(400) * sub_99acd(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_99acd(a_1)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_99acd(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_99acd(a_1)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(100) * sub_99acd(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_99acd(a_1)); break; } } break; case 30: if (a_2 == 0) { switch (a_1) { case 0: return 100; break; case 1: return g_40001._f1B8E; break; case 2: return g_40001._f1B8F; break; case 3: return g_40001._f1B90; break; case 4: return g_40001._f1B91; break; case 5: return g_40001._f1B92; break; case 6: return g_40001._f1B93; break; case 7: return g_40001._f1B94; break; } } else if (a_2 == 1) { switch (a_1) { case 0: return g_40001._f1B95; break; case 1: return g_40001._f1B96; break; case 2: return g_40001._f1B97; break; case 3: return g_40001._f1B98; break; case 4: return g_40001._f1B99; break; case 5: return g_40001._f1B9A; break; case 6: return g_40001._f1B9B; break; case 7: return g_40001._f1B9C; break; case 8: return g_40001._f1B9D; break; case 9: return g_40001._f1B9E; break; case 10: return g_40001._f1B9F; break; case 11: return g_40001._f1BA0; break; case 12: return g_40001._f1BA1; break; case 13: return g_40001._f1BA2; break; } } break; case 33: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_99913(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_99913(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_99913(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(300) * sub_99913(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(600) * sub_99913(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(600) * sub_99913(a_1)); break; default: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(600) * sub_99913(99)); break; } break; case 40: if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x94da98ef) { return SYSTEM::FLOOR((__678_$BBDA792448DB5A89(g_40001._f265E) * sub_8d0ad(a_1)) * g_40001._f2DA0); } else if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x2b26f456) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_99759(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(700) * sub_99759(a_1)); break; case 2: return g_40001._f1C13; break; case 3: return g_40001._f1C14; break; case 4: return g_40001._f1C15; break; case 5: return g_40001._f1C16; break; case 6: return g_40001._f1C17; break; case 7: return g_40001._f1C18; break; case 8: return g_40001._f1C19; break; case 9: return g_40001._f1C1A; break; case 10: return g_40001._f1C1B; break; case 11: return g_40001._f1C1C; break; case 12: return g_40001._f1C1D; break; case 13: return g_40001._f1C1E; break; case 14: return g_40001._f1C1F; break; case 15: return g_40001._f1C20; break; case 16: return g_40001._f1C21; break; case 17: return g_40001._f1C22; break; case 18: return g_40001._f1C23; break; case 19: return g_40001._f1C24; break; case 20: return g_40001._f1C25; break; case 21: return g_40001._f1C26; break; case 22: return g_40001._f1C27; break; case 23: return g_40001._f1C28; break; case 24: return g_40001._f1C29; break; case 25: return g_40001._f1C2A; break; case 26: return g_40001._f1C2B; break; default: return 2500; break; } } else { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_99759(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(700) * sub_99759(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1150) * sub_99759(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1600) * sub_99759(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1950) * sub_99759(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2400) * sub_99759(a_1)); break; default: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_99759(5)); break; } } break; case 44: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9959f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5500) * sub_9959f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8000) * sub_9959f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(10500) * sub_9959f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14000) * sub_9959f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14500) * sub_9959f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15000) * sub_9959f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15500) * sub_9959f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16000) * sub_9959f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16500) * sub_9959f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17000) * sub_9959f(a_1)); break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9959f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9959f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9959f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5500) * sub_9959f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7800) * sub_9959f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8000) * sub_9959f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8300) * sub_9959f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8500) * sub_9959f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8550) * sub_9959f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8700) * sub_9959f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(8800) * sub_9959f(a_1)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(600) * sub_9959f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(830) * sub_9959f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9959f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9959f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9959f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14500) * sub_9959f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15000) * sub_9959f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15750) * sub_9959f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16200) * sub_9959f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16500) * sub_9959f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(18000) * sub_9959f(a_1)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(400) * sub_9959f(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(480) * sub_9959f(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(580) * sub_9959f(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(700) * sub_9959f(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9959f(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1200) * sub_9959f(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1250) * sub_9959f(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1330) * sub_9959f(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1350) * sub_9959f(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1750) * sub_9959f(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9959f(a_1)); break; } } break; case 46: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6000) * sub_9939a(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7050) * sub_9939a(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(10000) * sub_9939a(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(13000) * sub_9939a(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14000) * sub_9939a(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16000) * sub_9939a(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(16500) * sub_9939a(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17000) * sub_9939a(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17500) * sub_9939a(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(18000) * sub_9939a(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(18500) * sub_9939a(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(19000) * sub_9939a(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(19500) * sub_9939a(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(20000) * sub_9939a(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(20500) * sub_9939a(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(21000) * sub_9939a(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(21500) * sub_9939a(a_1)); break; } } else if ((l_4CF == 1) || (l_4CF == 2)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9939a(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9939a(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1900) * sub_9939a(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2600) * sub_9939a(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3500) * sub_9939a(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9939a(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4750) * sub_9939a(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9939a(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5250) * sub_9939a(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5500) * sub_9939a(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5750) * sub_9939a(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6000) * sub_9939a(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6250) * sub_9939a(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6500) * sub_9939a(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6750) * sub_9939a(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7000) * sub_9939a(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7250) * sub_9939a(a_1)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(300) * sub_9939a(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(550) * sub_9939a(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(700) * sub_9939a(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1050) * sub_9939a(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9939a(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9939a(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2300) * sub_9939a(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9939a(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3000) * sub_9939a(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3500) * sub_9939a(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4000) * sub_9939a(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4500) * sub_9939a(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_9939a(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5500) * sub_9939a(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6000) * sub_9939a(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6500) * sub_9939a(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(7000) * sub_9939a(a_1)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_9939a(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(400) * sub_9939a(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(600) * sub_9939a(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(800) * sub_9939a(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_9939a(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1200) * sub_9939a(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_9939a(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1600) * sub_9939a(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1700) * sub_9939a(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1800) * sub_9939a(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1900) * sub_9939a(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_9939a(a_1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2100) * sub_9939a(a_1)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2200) * sub_9939a(a_1)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2300) * sub_9939a(a_1)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2400) * sub_9939a(a_1)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_9939a(a_1)); break; } } break; case 47: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_991e0(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_991e0(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_991e0(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3400) * sub_991e0(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4400) * sub_991e0(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4600) * sub_991e0(a_1)); break; } break; case 53: if ((((l_4CF == 3) || (l_4CF == 7)) || (l_4CF == 5)) || (l_4CF == 10)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_99112(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(50000) * sub_99112(a_1)); break; } } else if (l_4CF == 1) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3250) * sub_99112(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(42500) * sub_99112(a_1)); break; } } else if (l_4CF == 2) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2500) * sub_99112(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(35000) * sub_99112(a_1)); break; } } else if (((l_4CF == 0) || (l_4CF == 6)) || (l_4CF == 11)) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_99112(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(30000) * sub_99112(a_1)); break; } } else if (l_4CF == 4) { switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1000) * sub_99112(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(24000) * sub_99112(a_1)); break; } } break; case 58: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(25000) * sub_98d14(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(200) * sub_98d14(a_1)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_98d14(a_1)); break; case 12: return g_40001._f2781; break; case 13: return g_40001._f2782; break; case 14: return g_40001._f2783; break; case 15: return g_40001._f2784; break; case 16: return g_40001._f2785; break; case 17: return g_40001._f2786; break; case 18: return 12345; case 19: return 12345; case 29: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_98d14(a_1)); break; case 30: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_98d14(a_1)); break; case 31: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(10000) * sub_98d14(a_1)); break; case 32: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(12500) * sub_98d14(a_1)); break; case 33: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(14000) * sub_98d14(a_1)); break; case 34: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(15000) * sub_98d14(a_1)); break; case 35: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(17500) * sub_98d14(a_1)); break; case 36: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(20000) * sub_98d14(a_1)); break; case 37: return g_40001._f17AD; break; case 38: return g_40001._f17AE; break; case 39: return g_40001._f1836; break; case 40: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(25000) * sub_98d14(a_1)); break; } break; case 56: switch (a_1) { case 0: return 1600; break; case 1: return 1600; break; } break; case 57: switch (a_1) { case 0: return 1500; break; case 1: return 800; break; } break; case 60: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(500) * sub_98ba5(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_98ba5(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3500) * sub_98ba5(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_98ba5(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(6000) * sub_98ba5(a_1)); break; case 5: return g_40001._f17A8; break; } break; case 15: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(300) * sub_989eb(a_1)); break; case 1: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(900) * sub_989eb(a_1)); break; case 2: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_989eb(a_1)); break; case 3: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1700) * sub_989eb(a_1)); break; case 4: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_989eb(a_1)); break; case 5: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2750) * sub_989eb(a_1)); break; case 6: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3300) * sub_989eb(a_1)); break; case 7: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3900) * sub_989eb(a_1)); break; case 8: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4350) * sub_989eb(a_1)); break; case 9: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_989eb(a_1)); break; case 10: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(300) * sub_98916(0)); break; case 11: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(900) * sub_98916(1)); break; case 12: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1500) * sub_98916(2)); break; case 13: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(1700) * sub_98916(3)); break; case 14: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2000) * sub_98916(4)); break; case 15: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(2750) * sub_98916(5)); break; case 16: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3300) * sub_98916(5)); break; case 17: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(3900) * sub_98916(6)); break; case 18: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(4350) * sub_98916(7)); break; case 19: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(5000) * sub_98916(8)); break; } break; } switch (a_0) { case 62: case 63: case 64: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 90: case 91: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(sub_97e87(a_0)) * sub_8d0ad(a_1)); break; case 65: if (a_1 == 0) { return 0; } if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_3)) { switch (GAMEPLAY::GET_HASH_KEY(a_3)) { case 0xc893a80f: return g_40001._f2702; break; case 0xb6b68455: return g_40001._f2703; break; case 0x807497ce: return g_40001._f2704; break; case 0xaee84bd5: return g_40001._f2705; break; case 0xbc126629: return g_40001._f2706; break; case 0xb261d2c4: return g_40001._f2707; break; case 0x5ee77afe: return g_40001._f2708; break; case 0x2f949c59: return g_40001._f2709; break; case 0x335ba3e7: return g_40001._f270A; break; case 0xdebd452e: return g_40001._f270B; break; case 0xc52491fd: return g_40001._f270C; break; case 0x36abf50a: return g_40001._f270D; break; case 0x5146fc84: return g_40001._f270E; break; case 0xb41cc22a: return g_40001._f270F; break; case 0xa5e425b9: return g_40001._f2710; break; case 0xcf0c8e95: return g_40001._f2711; break; case 0xb97c6371: return g_40001._f2712; break; case 0xab4cc712: return g_40001._f2713; break; case 0xdb9ff2ed: return g_40001._f2714; break; case 0xcc415430: return g_40001._f2715; break; case 0x77eaab84: return g_40001._f2716; break; case 0x50a69bb4: return g_40001._f2717; break; case 0x62793f59: return g_40001._f2718; break; case 0x19c62df4: return g_40001._f2719; break; case 0x2aa627: return g_40001._f2633; break; case 0x6b927cf5: return g_40001._f2634; break; case 0x3c989f02: return g_40001._f2635; break; case 0x4b975f5c: return g_40001._f2636; break; case 0xde4184ae: return g_40001._f2637; break; case 0x22390ca8: return g_40001._f2638; break; case 0x5279cb5c: return g_40001._f2639; break; case 0x46f9b45c: return g_40001._f263A; break; case 0x352c10c1: return g_40001._f263B; break; case 0xab83fd77: return g_40001._f263C; break; case 0x7bcf92a1: return g_40001._f2640; break; case 0xd9924e25: return g_40001._f2641; break; case 0x9f2e595e: return g_40001._f2642; break; case 0x1250f14e: return g_40001._f263D; break; case 0xe48e15c9: return g_40001._f263E; break; case 0xc17ecfab: return g_40001._f263F; break; case 0x85fb4078: return g_40001._f2643; break; case 0x37b023ef: return g_40001._f2644; break; case 0x17434c35: return g_40001._f2645; break; case 0x28cdef4a: return g_40001._f2646; break; case 0xcf9fe89d: return g_40001._f2647; break; } } return 12345; break; case 75: switch (a_1) { case 0: return g_40001._f2654; break; case 1: return g_40001._f278E; break; case 2: return g_40001._f278F; break; case 3: return g_40001._f2790; break; case 4: return g_40001._f2791; break; case 5: return g_40001._f2792; break; case 6: return g_40001._f2DA1; break; default: return g_40001._f2792; break; } break; case 85: switch (ENTITY::GET_ENTITY_MODEL(l_100._f186)) { case 0x7b47a6a7: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(g_40001._f265E) * sub_8d0ad(a_1)); break; case 1: return g_40001._f278C; break; case 2: return g_40001._f278B; break; } break; case 0xce6b35a4: switch (a_1) { case 0: return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(g_40001._f265E) * sub_8d0ad(a_1)); break; case 1: return g_40001._f278A; break; case 2: return g_40001._f2788; break; case 3: return g_40001._f2787; break; case 4: return g_40001._f2789; break; } break; case 0x95466bdb: if (a_1 == 10) { return g_40001._f2793; } break; } return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(sub_97e87(a_0)) * sub_8d0ad(a_1)); break; case 61: if (STREAMING::IS_MODEL_VALID(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { if (sub_9b941(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0)) { return sub_79267(sub_d90de(ENTITY::GET_ENTITY_MODEL(l_100._f186), a_1)); } else { break; } break; } } return 700; } auto sub_97e87(auto a_0) { v_3 = ENTITY::GET_ENTITY_MODEL(l_100._f186); switch (v_3) { case 0xee6024bc: switch (a_0) { case 62: return g_40001._f2648; break; case 63: return g_40001._f2649; break; case 64: case 91: return g_40001._f2A71; break; case 66: return g_40001._f2A72; break; case 67: case 90: return g_40001._f2A73; break; case 68: return g_40001._f2A74; break; case 69: return g_40001._f2A75; break; case 70: return g_40001._f2A76; break; case 71: return g_40001._f2650; break; case 72: return g_40001._f2651; break; case 73: return g_40001._f2652; break; case 74: return g_40001._f2653; break; case 76: return g_40001._f2A77; break; case 77: return g_40001._f2A78; break; case 78: return g_40001._f2A79; break; case 79: return g_40001._f2A7C; break; case 80: return g_40001._f2A7A; break; case 81: return g_40001._f2A7B; break; case 82: return g_40001._f2658; break; case 83: return g_40001._f2A7D; break; case 84: return g_40001._f265D; break; case 85: return g_40001._f2A7E; break; } break; case 0x25c5af13: switch (a_0) { case 62: return g_40001._f2648; break; case 63: return g_40001._f2649; break; case 64: case 91: return g_40001._f264A; break; case 66: return g_40001._f2A7F; break; case 67: case 90: return g_40001._f2A80; break; case 68: return g_40001._f2A81; break; case 69: return g_40001._f2A82; break; case 70: return g_40001._f2A83; break; case 71: return g_40001._f2650; break; case 72: return g_40001._f2651; break; case 73: return g_40001._f2652; break; case 74: return g_40001._f2653; break; case 76: return g_40001._f2A84; break; case 77: return g_40001._f2656; break; case 78: return g_40001._f2A85; break; case 79: return g_40001._f265B; break; case 80: return g_40001._f2659; break; case 81: return g_40001._f265A; break; case 82: return g_40001._f2658; break; case 83: return g_40001._f265C; break; case 84: return g_40001._f265D; break; case 85: return g_40001._f2A86; break; } break; case 0xdc19d101: switch (a_0) { case 62: return g_40001._f2648; break; case 63: return g_40001._f2649; break; case 64: case 91: return g_40001._f264A; break; case 66: return g_40001._f264B; break; case 67: case 90: return g_40001._f264C; break; case 68: return g_40001._f264D; break; case 69: return g_40001._f264E; break; case 70: return g_40001._f264F; break; case 71: return g_40001._f2650; break; case 72: return g_40001._f2651; break; case 73: return g_40001._f2652; break; case 74: return g_40001._f2653; break; case 76: return g_40001._f2655; break; case 77: return g_40001._f2656; break; case 78: return g_40001._f2657; break; case 79: return g_40001._f2A87; break; case 80: return g_40001._f2A88; break; case 81: return g_40001._f2A89; break; case 82: return g_40001._f2658; break; case 83: return g_40001._f2A8A; break; case 84: return g_40001._f265D; break; case 85: return g_40001._f265E; break; } break; case 0xca62927a: switch (a_0) { case 62: return g_40001._f2648; break; case 63: return g_40001._f2649; break; case 64: case 91: return g_40001._f264A; break; case 66: return g_40001._f264B; break; case 67: case 90: return g_40001._f264C; break; case 68: return g_40001._f264D; break; case 69: return g_40001._f264E; break; case 70: return g_40001._f264F; break; case 71: return g_40001._f2650; break; case 72: return g_40001._f2651; break; case 73: return g_40001._f2652; break; case 74: return g_40001._f2653; break; case 76: return g_40001._f2655; break; case 77: return g_40001._f2656; break; case 78: return g_40001._f2657; break; case 79: return g_40001._f265B; break; case 80: return g_40001._f2659; break; case 81: return g_40001._f2D9E; break; case 82: return g_40001._f2658; break; case 83: return g_40001._f265C; break; case 84: return g_40001._f265D; break; case 85: return g_40001._f265E; break; } break; case 0x42bc5e19: switch (a_0) { case 62: return g_40001._f2648; break; case 63: return g_40001._f2649; break; case 64: case 91: return g_40001._f264A; break; case 66: return g_40001._f264B; break; case 67: case 90: return g_40001._f264C; break; case 68: return g_40001._f264D; break; case 69: return g_40001._f264E; break; case 70: return g_40001._f264F; break; case 71: return g_40001._f2650; break; case 72: return g_40001._f2651; break; case 73: return g_40001._f2652; break; case 74: return g_40001._f2653; break; case 76: return g_40001._f2655; break; case 77: return g_40001._f2656; break; case 78: return g_40001._f2657; break; case 79: return g_40001._f265B; break; case 80: return g_40001._f2659; break; case 81: return g_40001._f265A; break; case 82: return g_40001._f2D9C; break; case 83: return g_40001._f2D9D; break; case 84: return g_40001._f265D; break; case 85: return g_40001._f265E; break; } break; default: switch (a_0) { case 62: return g_40001._f2648; break; case 63: return g_40001._f2649; break; case 64: case 91: return g_40001._f264A; break; case 66: return g_40001._f264B; break; case 67: case 90: return g_40001._f264C; break; case 68: return g_40001._f264D; break; case 69: return g_40001._f264E; break; case 70: return g_40001._f264F; break; case 71: return g_40001._f2650; break; case 72: return g_40001._f2651; break; case 73: return g_40001._f2652; break; case 74: return g_40001._f2653; break; case 76: return g_40001._f2655; break; case 77: return g_40001._f2656; break; case 78: return g_40001._f2657; break; case 79: return g_40001._f265B; break; case 80: return g_40001._f2659; break; case 81: return g_40001._f265A; break; case 82: return g_40001._f2658; break; case 83: return g_40001._f265C; break; case 84: return g_40001._f265D; break; case 85: return g_40001._f265E; break; } break; } return 12345; } auto sub_98916(auto a_0) { v_3 = 1.0; if (a_0 == 0) { if (l_4CF == 3) { v_3 = g_40001._fD49; } else if (l_4CF == 1) { v_3 = g_40001._fCC0; } else if (l_4CF == 2) { v_3 = g_40001._fC37; } else if (l_4CF == 4) { v_3 = g_40001._fDD2; } else if (l_4CF == 0) { v_3 = g_40001._fBAE; } } else if (l_4CF == 3) { v_3 = g_40001._fDA3; } else if (l_4CF == 1) { v_3 = g_40001._fD1A; } else if (l_4CF == 2) { v_3 = g_40001._fC91; } else if (l_4CF == 4) { v_3 = g_40001._fE2C; } else if (l_4CF == 0) { v_3 = g_40001._fC08; } return v_3 * g_42DD3._f31; } auto sub_989eb(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD48; } if (a_0 == 1) { v_3 = g_40001._fD9F; } if (a_0 == 2) { v_3 = g_40001._fDA0; } if (a_0 == 3) { v_3 = g_40001._fDA1; } if (a_0 >= 4) { v_3 = g_40001._fDA2; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCBF; } if (a_0 == 1) { v_3 = g_40001._fD16; } if (a_0 == 2) { v_3 = g_40001._fD17; } if (a_0 == 3) { v_3 = g_40001._fD18; } if (a_0 >= 4) { v_3 = g_40001._fD19; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC36; } if (a_0 == 1) { v_3 = g_40001._fC8D; } if (a_0 == 2) { v_3 = g_40001._fC8E; } if (a_0 == 3) { v_3 = g_40001._fC8F; } if (a_0 >= 4) { v_3 = g_40001._fC90; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDD1; } if (a_0 == 1) { v_3 = g_40001._fE28; } if (a_0 == 2) { v_3 = g_40001._fE29; } if (a_0 == 3) { v_3 = g_40001._fE2A; } if (a_0 >= 4) { v_3 = g_40001._fE2B; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBAD; } if (a_0 == 1) { v_3 = g_40001._fC04; } if (a_0 == 2) { v_3 = g_40001._fC05; } if (a_0 == 3) { v_3 = g_40001._fC06; } if (a_0 >= 4) { v_3 = g_40001._fC07; } } return v_3 * g_42DD3._f31; } auto sub_98ba5(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD6B; } if (a_0 == 1) { v_3 = g_40001._fDC7; } if (a_0 == 2) { v_3 = g_40001._fDC8; } if (a_0 == 3) { v_3 = g_40001._fDC9; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCE2; } if (a_0 == 1) { v_3 = g_40001._fD3E; } if (a_0 == 2) { v_3 = g_40001._fD3F; } if (a_0 == 3) { v_3 = g_40001._fD40; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC59; } if (a_0 == 1) { v_3 = g_40001._fCB5; } if (a_0 == 2) { v_3 = g_40001._fCB6; } if (a_0 == 3) { v_3 = g_40001._fCB7; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDF4; } if (a_0 == 1) { v_3 = g_40001._fE50; } if (a_0 == 2) { v_3 = g_40001._fE51; } if (a_0 == 3) { v_3 = g_40001._fE52; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBD0; } if (a_0 == 1) { v_3 = g_40001._fC2C; } if (a_0 == 2) { v_3 = g_40001._fC2D; } if (a_0 == 3) { v_3 = g_40001._fC2E; } } return v_3 * g_42DD3._f30; } auto sub_98d14(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 10) { v_3 = g_40001._fD42; } if (a_0 == 11) { v_3 = g_40001._fD7B; } if (a_0 == 0) { v_3 = g_40001._fDC0; } if (a_0 == 29) { v_3 = g_40001._fDC1; } if (a_0 == 30) { v_3 = g_40001._fDC6; } if (a_0 == 31) { v_3 = g_40001._fDC5; } if (a_0 == 32) { v_3 = g_40001._fDC4; } if (a_0 == 33) { v_3 = g_40001._f13A4; } if (a_0 == 34) { v_3 = g_40001._fDC2; } if (a_0 == 35) { v_3 = g_40001._f13A5; } if (a_0 == 36) { v_3 = g_40001._fDC3; } if (a_0 == 40) { v_3 = g_40001._fD6A; } } else if (l_4CF == 1) { if (a_0 == 10) { v_3 = g_40001._fCB9; } if (a_0 == 11) { v_3 = g_40001._fCF2; } if (a_0 == 0) { v_3 = g_40001._fD37; } if (a_0 == 29) { v_3 = g_40001._fD38; } if (a_0 == 30) { v_3 = g_40001._fD3D; } if (a_0 == 31) { v_3 = g_40001._fD3C; } if (a_0 == 32) { v_3 = g_40001._fD3B; } if (a_0 == 33) { v_3 = g_40001._f139E; } if (a_0 == 34) { v_3 = g_40001._fD39; } if (a_0 == 35) { v_3 = g_40001._f139F; } if (a_0 == 36) { v_3 = g_40001._fD3A; } if (a_0 == 40) { v_3 = g_40001._fCE1; } } else if (l_4CF == 2) { if (a_0 == 10) { v_3 = g_40001._fC30; } if (a_0 == 11) { v_3 = g_40001._fC69; } if (a_0 == 0) { v_3 = g_40001._fCAE; } if (a_0 == 29) { v_3 = g_40001._fCAF; } if (a_0 == 30) { v_3 = g_40001._fCB4; } if (a_0 == 31) { v_3 = g_40001._fCB3; } if (a_0 == 32) { v_3 = g_40001._fCB2; } if (a_0 == 33) { v_3 = g_40001._f13A2; } if (a_0 == 34) { v_3 = g_40001._fCB0; } if (a_0 == 35) { v_3 = g_40001._f13A3; } if (a_0 == 36) { v_3 = g_40001._fCB1; } if (a_0 == 40) { v_3 = g_40001._fC58; } } else if (l_4CF == 4) { if (a_0 == 10) { v_3 = g_40001._fDCB; } if (a_0 == 11) { v_3 = g_40001._fE04; } if (a_0 == 0) { v_3 = g_40001._fE49; } if (a_0 == 29) { v_3 = g_40001._fE4A; } if (a_0 == 30) { v_3 = g_40001._fE4F; } if (a_0 == 31) { v_3 = g_40001._fE4E; } if (a_0 == 32) { v_3 = g_40001._fE4D; } if (a_0 == 33) { v_3 = g_40001._f139C; } if (a_0 == 34) { v_3 = g_40001._fE4B; } if (a_0 == 35) { v_3 = g_40001._f139D; } if (a_0 == 36) { v_3 = g_40001._fE4C; } if (a_0 == 40) { v_3 = g_40001._fDF3; } } else if (l_4CF == 0) { if (a_0 == 10) { v_3 = g_40001._fBA7; } if (a_0 == 11) { v_3 = g_40001._fBE0; } if (a_0 == 0) { v_3 = g_40001._fC25; } if (a_0 == 29) { v_3 = g_40001._fC26; } if (a_0 == 30) { v_3 = g_40001._fC2B; } if (a_0 == 31) { v_3 = g_40001._fC2A; } if (a_0 == 32) { v_3 = g_40001._fC29; } if (a_0 == 33) { v_3 = g_40001._f13A0; } if (a_0 == 34) { v_3 = g_40001._fC27; } if (a_0 == 35) { v_3 = g_40001._f13A1; } if (a_0 == 36) { v_3 = g_40001._fC28; } if (a_0 == 40) { v_3 = g_40001._fBCF; } } return v_3 * g_42DD3._f2F; } auto sub_99112(auto a_0) { v_3 = 1.0; if (a_0 == 0) { if (l_4CF == 3) { v_3 = g_40001._fD68; } else if (l_4CF == 1) { v_3 = g_40001._fCDF; } else if (l_4CF == 2) { v_3 = g_40001._fC56; } else if (l_4CF == 4) { v_3 = g_40001._fDF1; } else if (l_4CF == 0) { v_3 = g_40001._fBCD; } } else if (l_4CF == 3) { v_3 = g_40001._fDBF; } else if (l_4CF == 1) { v_3 = g_40001._fD36; } else if (l_4CF == 2) { v_3 = g_40001._fCAD; } else if (l_4CF == 4) { v_3 = g_40001._fE48; } else if (l_4CF == 0) { v_3 = g_40001._fC24; } return v_3; } auto sub_991e0(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD65; } if (a_0 == 1) { v_3 = g_40001._fD8B; } if (a_0 == 2) { v_3 = g_40001._fD8C; } if (a_0 == 3) { v_3 = g_40001._fD8D; } if (a_0 >= 4) { v_3 = g_40001._fD8E; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCDC; } if (a_0 == 1) { v_3 = g_40001._fD02; } if (a_0 == 2) { v_3 = g_40001._fD03; } if (a_0 == 3) { v_3 = g_40001._fD04; } if (a_0 >= 4) { v_3 = g_40001._fD05; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC53; } if (a_0 == 1) { v_3 = g_40001._fC79; } if (a_0 == 2) { v_3 = g_40001._fC7A; } if (a_0 == 3) { v_3 = g_40001._fC7B; } if (a_0 >= 4) { v_3 = g_40001._fC7C; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDEE; } if (a_0 == 1) { v_3 = g_40001._fE14; } if (a_0 == 2) { v_3 = g_40001._fE15; } if (a_0 == 3) { v_3 = g_40001._fE16; } if (a_0 >= 4) { v_3 = g_40001._fE17; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBCA; } if (a_0 == 1) { v_3 = g_40001._fBF0; } if (a_0 == 2) { v_3 = g_40001._fBF1; } if (a_0 == 3) { v_3 = g_40001._fBF2; } if (a_0 >= 4) { v_3 = g_40001._fBF3; } } return v_3 * g_42DD3._f2D; } auto sub_9939a(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD64; } if (a_0 == 1) { v_3 = g_40001._fDB7; } if (a_0 == 2) { v_3 = g_40001._fDB8; } if (a_0 == 3) { v_3 = g_40001._fDB9; } if (a_0 == 4) { v_3 = g_40001._fDBA; } if (a_0 >= 5) { v_3 = g_40001._fDBB; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCDB; } if (a_0 == 1) { v_3 = g_40001._fD2E; } if (a_0 == 2) { v_3 = g_40001._fD2F; } if (a_0 == 3) { v_3 = g_40001._fD30; } if (a_0 == 4) { v_3 = g_40001._fD31; } if (a_0 >= 5) { v_3 = g_40001._fD32; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC52; } if (a_0 == 1) { v_3 = g_40001._fCA5; } if (a_0 == 2) { v_3 = g_40001._fCA6; } if (a_0 == 3) { v_3 = g_40001._fCA7; } if (a_0 == 4) { v_3 = g_40001._fCA8; } if (a_0 >= 5) { v_3 = g_40001._fCA9; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDED; } if (a_0 == 1) { v_3 = g_40001._fE40; } if (a_0 == 2) { v_3 = g_40001._fE41; } if (a_0 == 3) { v_3 = g_40001._fE42; } if (a_0 == 4) { v_3 = g_40001._fE43; } if (a_0 >= 5) { v_3 = g_40001._fE44; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBC9; } if (a_0 == 1) { v_3 = g_40001._fC1C; } if (a_0 == 2) { v_3 = g_40001._fC1D; } if (a_0 == 3) { v_3 = g_40001._fC1E; } if (a_0 == 4) { v_3 = g_40001._fC1F; } if (a_0 >= 5) { v_3 = g_40001._fC20; } } return v_3 * g_42DD3._f2C; } auto sub_9959f(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD63; } if (a_0 == 1) { v_3 = g_40001._fDB3; } if (a_0 == 2) { v_3 = g_40001._fDB4; } if (a_0 == 3) { v_3 = g_40001._fDB5; } if (a_0 >= 4) { v_3 = g_40001._fDB6; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCDA; } if (a_0 == 1) { v_3 = g_40001._fD2A; } if (a_0 == 2) { v_3 = g_40001._fD2B; } if (a_0 == 3) { v_3 = g_40001._fD2C; } if (a_0 >= 4) { v_3 = g_40001._fD2D; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC51; } if (a_0 == 1) { v_3 = g_40001._fCA1; } if (a_0 == 2) { v_3 = g_40001._fCA2; } if (a_0 == 3) { v_3 = g_40001._fCA3; } if (a_0 >= 4) { v_3 = g_40001._fCA4; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDEC; } if (a_0 == 1) { v_3 = g_40001._fE3C; } if (a_0 == 2) { v_3 = g_40001._fE3D; } if (a_0 == 3) { v_3 = g_40001._fE3E; } if (a_0 >= 4) { v_3 = g_40001._fE3F; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBC8; } if (a_0 == 1) { v_3 = g_40001._fC18; } if (a_0 == 2) { v_3 = g_40001._fC19; } if (a_0 == 3) { v_3 = g_40001._fC1A; } if (a_0 >= 4) { v_3 = g_40001._fC1B; } } return v_3 * g_42DD3._f2B; } auto sub_99759(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD62; } if (a_0 == 1) { v_3 = g_40001._fD86; } if (a_0 == 2) { v_3 = g_40001._fD87; } if (a_0 == 3) { v_3 = g_40001._fD88; } if (a_0 >= 4) { v_3 = g_40001._fD89; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCD9; } if (a_0 == 1) { v_3 = g_40001._fCFD; } if (a_0 == 2) { v_3 = g_40001._fCFE; } if (a_0 == 3) { v_3 = g_40001._fCFF; } if (a_0 >= 4) { v_3 = g_40001._fD00; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC50; } if (a_0 == 1) { v_3 = g_40001._fC74; } if (a_0 == 2) { v_3 = g_40001._fC75; } if (a_0 == 3) { v_3 = g_40001._fC76; } if (a_0 >= 4) { v_3 = g_40001._fC77; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDEB; } if (a_0 == 1) { v_3 = g_40001._fE0F; } if (a_0 == 2) { v_3 = g_40001._fE10; } if (a_0 == 3) { v_3 = g_40001._fE11; } if (a_0 >= 4) { v_3 = g_40001._fE12; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBC7; } if (a_0 == 1) { v_3 = g_40001._fBEB; } if (a_0 == 2) { v_3 = g_40001._fBEC; } if (a_0 == 3) { v_3 = g_40001._fBED; } if (a_0 >= 4) { v_3 = g_40001._fBEE; } } return v_3 * g_42DD3._f2A; } auto sub_99913(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD4E; } if (a_0 == 1) { v_3 = g_40001._fD4F; } if (a_0 == 2) { v_3 = g_40001._fD50; } if (a_0 == 3) { v_3 = g_40001._fD51; } if (a_0 >= 4) { v_3 = g_40001._fD52; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCC5; } if (a_0 == 1) { v_3 = g_40001._fCC6; } if (a_0 == 2) { v_3 = g_40001._fCC7; } if (a_0 == 3) { v_3 = g_40001._fCC8; } if (a_0 >= 4) { v_3 = g_40001._fCC9; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC3C; } if (a_0 == 1) { v_3 = g_40001._fC3D; } if (a_0 == 2) { v_3 = g_40001._fC3E; } if (a_0 == 3) { v_3 = g_40001._fC3F; } if (a_0 >= 4) { v_3 = g_40001._fC40; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDD7; } if (a_0 == 1) { v_3 = g_40001._fDD8; } if (a_0 == 2) { v_3 = g_40001._fDD9; } if (a_0 == 3) { v_3 = g_40001._fDDA; } if (a_0 >= 4) { v_3 = g_40001._fDDB; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBB3; } if (a_0 == 1) { v_3 = g_40001._fBB4; } if (a_0 == 2) { v_3 = g_40001._fBB5; } if (a_0 == 3) { v_3 = g_40001._fBB6; } if (a_0 >= 4) { v_3 = g_40001._fBB7; } } return v_3 * g_42DD3._f29; } auto sub_99acd(auto a_0) { v_3 = 1.0; if (a_0 == 0) { if (l_4CF == 3) { v_3 = g_40001._fD4D; } else if (l_4CF == 1) { v_3 = g_40001._fCC4; } else if (l_4CF == 2) { v_3 = g_40001._fC3B; } else if (l_4CF == 4) { v_3 = g_40001._fDD6; } else if (l_4CF == 0) { v_3 = g_40001._fBB2; } } else if (l_4CF == 3) { v_3 = g_40001._fDB2; } else if (l_4CF == 1) { v_3 = g_40001._fD29; } else if (l_4CF == 2) { v_3 = g_40001._fCA0; } else if (l_4CF == 4) { v_3 = g_40001._fE3B; } else if (l_4CF == 0) { v_3 = g_40001._fC17; } return v_3 * g_42DD3._f28; } auto sub_99ba2(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD4C; } if (a_0 == 44) { v_3 = g_40001._fDAA; } if (a_0 == 45) { v_3 = g_40001._fDAB; } if (a_0 == 46) { v_3 = g_40001._fDAC; } if (a_0 == 47) { v_3 = g_40001._fDAD; } if (a_0 == 48) { v_3 = g_40001._fDAE; } if (a_0 == 49) { v_3 = g_40001._fDAF; } if (a_0 == 50) { v_3 = g_40001._fDB0; } if (a_0 == 51) { v_3 = g_40001._fDB1; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCC3; } if (a_0 == 44) { v_3 = g_40001._fD21; } if (a_0 == 45) { v_3 = g_40001._fD22; } if (a_0 == 46) { v_3 = g_40001._fD23; } if (a_0 == 47) { v_3 = g_40001._fD24; } if (a_0 == 48) { v_3 = g_40001._fD25; } if (a_0 == 49) { v_3 = g_40001._fD26; } if (a_0 == 50) { v_3 = g_40001._fD27; } if (a_0 == 51) { v_3 = g_40001._fD28; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC3A; } if (a_0 == 44) { v_3 = g_40001._fC98; } if (a_0 == 45) { v_3 = g_40001._fC99; } if (a_0 == 46) { v_3 = g_40001._fC9A; } if (a_0 == 47) { v_3 = g_40001._fC9B; } if (a_0 == 48) { v_3 = g_40001._fC9C; } if (a_0 == 49) { v_3 = g_40001._fC9D; } if (a_0 == 50) { v_3 = g_40001._fC9E; } if (a_0 == 51) { v_3 = g_40001._fC9F; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDD5; } if (a_0 == 44) { v_3 = g_40001._fE33; } if (a_0 == 45) { v_3 = g_40001._fE34; } if (a_0 == 46) { v_3 = g_40001._fE35; } if (a_0 == 47) { v_3 = g_40001._fE36; } if (a_0 == 48) { v_3 = g_40001._fE37; } if (a_0 == 49) { v_3 = g_40001._fE38; } if (a_0 == 50) { v_3 = g_40001._fE39; } if (a_0 == 51) { v_3 = g_40001._fE3A; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBB1; } if (a_0 == 44) { v_3 = g_40001._fC0F; } if (a_0 == 45) { v_3 = g_40001._fC10; } if (a_0 == 46) { v_3 = g_40001._fC11; } if (a_0 == 47) { v_3 = g_40001._fC12; } if (a_0 == 48) { v_3 = g_40001._fC13; } if (a_0 == 49) { v_3 = g_40001._fC14; } if (a_0 == 50) { v_3 = g_40001._fC15; } if (a_0 == 51) { v_3 = g_40001._fC16; } } return v_3 * g_42DD3._f26; } auto sub_99eb0(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD4A; } if (a_0 == 1) { v_3 = g_40001._fD81; } if (a_0 == 2) { v_3 = g_40001._fD82; } if (a_0 == 3) { v_3 = g_40001._fD83; } if (a_0 == 4) { v_3 = g_40001._fD84; } if (a_0 >= 5) { v_3 = g_40001._fD85; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCC1; } if (a_0 == 1) { v_3 = g_40001._fCF8; } if (a_0 == 2) { v_3 = g_40001._fCF9; } if (a_0 == 3) { v_3 = g_40001._fCFA; } if (a_0 == 4) { v_3 = g_40001._fCFB; } if (a_0 >= 5) { v_3 = g_40001._fCFC; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC38; } if (a_0 == 1) { v_3 = g_40001._fC6F; } if (a_0 == 2) { v_3 = g_40001._fC70; } if (a_0 == 3) { v_3 = g_40001._fC71; } if (a_0 == 4) { v_3 = g_40001._fC72; } if (a_0 >= 5) { v_3 = g_40001._fC73; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDD3; } if (a_0 == 1) { v_3 = g_40001._fE0A; } if (a_0 == 2) { v_3 = g_40001._fE0B; } if (a_0 == 3) { v_3 = g_40001._fE0C; } if (a_0 == 4) { v_3 = g_40001._fE0D; } if (a_0 >= 5) { v_3 = g_40001._fE0E; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBAF; } if (a_0 == 1) { v_3 = g_40001._fBE6; } if (a_0 == 2) { v_3 = g_40001._fBE7; } if (a_0 == 3) { v_3 = g_40001._fBE8; } if (a_0 == 4) { v_3 = g_40001._fBE9; } if (a_0 >= 5) { v_3 = g_40001._fBEA; } } return v_3 * g_42DD3._f24; } auto sub_9a0b5(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD67; } if (a_0 == 1) { v_3 = g_40001._fDBC; } if (a_0 == 2) { v_3 = g_40001._fDBD; } if (a_0 >= 3) { v_3 = g_40001._fDBE; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCDE; } if (a_0 == 1) { v_3 = g_40001._fD33; } if (a_0 == 2) { v_3 = g_40001._fD34; } if (a_0 >= 3) { v_3 = g_40001._fD35; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC55; } if (a_0 == 1) { v_3 = g_40001._fCAA; } if (a_0 == 2) { v_3 = g_40001._fCAB; } if (a_0 >= 3) { v_3 = g_40001._fCAC; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDF0; } if (a_0 == 1) { v_3 = g_40001._fE45; } if (a_0 == 2) { v_3 = g_40001._fE46; } if (a_0 >= 3) { v_3 = g_40001._fE47; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBCC; } if (a_0 == 1) { v_3 = g_40001._fC21; } if (a_0 == 2) { v_3 = g_40001._fC22; } if (a_0 >= 3) { v_3 = g_40001._fC23; } } return v_3 * g_42DD3._f20; } auto sub_9a224(auto a_0) { v_3 = 1.0; if (a_0 == 0) { v_3 = g_40001._fC03; if (l_4CF == 3) { v_3 = g_40001._fD9E; } else if (l_4CF == 1) { v_3 = g_40001._fD15; } else if (l_4CF == 2) { v_3 = g_40001._fC8C; } else if (l_4CF == 4) { v_3 = g_40001._fE27; } } else { v_3 = g_40001._fC02; if (l_4CF == 3) { v_3 = g_40001._fD9D; } else if (l_4CF == 1) { v_3 = g_40001._fD14; } else if (l_4CF == 2) { v_3 = g_40001._fC8B; } else if (l_4CF == 4) { v_3 = g_40001._fE26; } } return v_3 * g_42DD3._f22; } auto sub_9a2e5(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD47; } if (a_0 == 1) { v_3 = g_40001._fD7C; } if (a_0 == 2) { v_3 = g_40001._fD7D; } if (a_0 == 3) { v_3 = g_40001._fD7E; } if (a_0 == 4) { v_3 = g_40001._fD7F; } if (a_0 >= 5) { v_3 = g_40001._fD80; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCBE; } if (a_0 == 1) { v_3 = g_40001._fCF3; } if (a_0 == 2) { v_3 = g_40001._fCF4; } if (a_0 == 3) { v_3 = g_40001._fCF5; } if (a_0 == 4) { v_3 = g_40001._fCF6; } if (a_0 >= 5) { v_3 = g_40001._fCF7; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC35; } if (a_0 == 1) { v_3 = g_40001._fC6A; } if (a_0 == 2) { v_3 = g_40001._fC6B; } if (a_0 == 3) { v_3 = g_40001._fC6C; } if (a_0 == 4) { v_3 = g_40001._fC6D; } if (a_0 >= 5) { v_3 = g_40001._fC6E; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDD0; } if (a_0 == 1) { v_3 = g_40001._fE05; } if (a_0 == 2) { v_3 = g_40001._fE06; } if (a_0 == 3) { v_3 = g_40001._fE07; } if (a_0 == 4) { v_3 = g_40001._fE08; } if (a_0 >= 5) { v_3 = g_40001._fE09; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBAC; } if (a_0 == 1) { v_3 = g_40001._fBE1; } if (a_0 == 2) { v_3 = g_40001._fBE2; } if (a_0 == 3) { v_3 = g_40001._fBE3; } if (a_0 == 4) { v_3 = g_40001._fBE4; } if (a_0 >= 5) { v_3 = g_40001._fBE5; } } return v_3 * g_42DD3._f21; } auto sub_9a4ea(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 1) { v_3 = g_40001._fD99; } if (a_0 == 2) { v_3 = g_40001._fD9A; } if (a_0 == 3) { v_3 = g_40001._fD9B; } if (a_0 >= 4) { v_3 = g_40001._fD9C; } } else if (l_4CF == 1) { if (a_0 == 1) { v_3 = g_40001._fD10; } if (a_0 == 2) { v_3 = g_40001._fD11; } if (a_0 == 3) { v_3 = g_40001._fD12; } if (a_0 >= 4) { v_3 = g_40001._fD13; } } else if (l_4CF == 2) { if (a_0 == 1) { v_3 = g_40001._fC87; } if (a_0 == 2) { v_3 = g_40001._fC88; } if (a_0 == 3) { v_3 = g_40001._fC89; } if (a_0 >= 4) { v_3 = g_40001._fC8A; } } else if (l_4CF == 4) { if (a_0 == 1) { v_3 = g_40001._fE22; } if (a_0 == 2) { v_3 = g_40001._fE23; } if (a_0 == 3) { v_3 = g_40001._fE24; } if (a_0 >= 4) { v_3 = g_40001._fE25; } } else if (l_4CF == 0) { if (a_0 == 1) { v_3 = g_40001._fBFE; } if (a_0 == 2) { v_3 = g_40001._fBFF; } if (a_0 >= 3) { v_3 = g_40001._fC00; } if (a_0 >= 4) { v_3 = g_40001._fC01; } } return v_3 * g_42DD3._f20; } auto sub_9a659(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD46; } if (a_0 == 1) { v_3 = g_40001._fD95; } if (a_0 == 2) { v_3 = g_40001._fD96; } if (a_0 == 3) { v_3 = g_40001._fD97; } if (a_0 >= 4) { v_3 = g_40001._fD98; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCBD; } if (a_0 == 1) { v_3 = g_40001._fD0C; } if (a_0 == 2) { v_3 = g_40001._fD0D; } if (a_0 == 3) { v_3 = g_40001._fD0E; } if (a_0 >= 4) { v_3 = g_40001._fD0F; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC34; } if (a_0 == 1) { v_3 = g_40001._fC83; } if (a_0 == 2) { v_3 = g_40001._fC84; } if (a_0 == 3) { v_3 = g_40001._fC85; } if (a_0 >= 4) { v_3 = g_40001._fC86; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDCF; } if (a_0 == 1) { v_3 = g_40001._fE1E; } if (a_0 == 2) { v_3 = g_40001._fE1F; } if (a_0 == 3) { v_3 = g_40001._fE20; } if (a_0 >= 4) { v_3 = g_40001._fE21; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBAB; } if (a_0 == 1) { v_3 = g_40001._fBFA; } if (a_0 == 2) { v_3 = g_40001._fBFB; } if (a_0 == 3) { v_3 = g_40001._fBFC; } if (a_0 >= 4) { v_3 = g_40001._fBFD; } } return v_3; } auto sub_9a80c(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD45; } if (a_0 == 1) { v_3 = g_40001._fD91; } if (a_0 == 2) { v_3 = g_40001._fD92; } if (a_0 == 3) { v_3 = g_40001._fD93; } if (a_0 >= 4) { v_3 = g_40001._fD94; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCBC; } if (a_0 == 1) { v_3 = g_40001._fD08; } if (a_0 == 2) { v_3 = g_40001._fD09; } if (a_0 == 3) { v_3 = g_40001._fD0A; } if (a_0 >= 4) { v_3 = g_40001._fD0B; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC33; } if (a_0 == 1) { v_3 = g_40001._fC7F; } if (a_0 == 2) { v_3 = g_40001._fC80; } if (a_0 == 3) { v_3 = g_40001._fC81; } if (a_0 >= 4) { v_3 = g_40001._fC82; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDCE; } if (a_0 == 1) { v_3 = g_40001._fE1A; } if (a_0 == 2) { v_3 = g_40001._fE1B; } if (a_0 == 3) { v_3 = g_40001._fE1C; } if (a_0 >= 4) { v_3 = g_40001._fE1D; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBAA; } if (a_0 == 1) { v_3 = g_40001._fBF6; } if (a_0 == 2) { v_3 = g_40001._fBF7; } if (a_0 == 3) { v_3 = g_40001._fBF8; } if (a_0 >= 4) { v_3 = g_40001._fBF9; } } return v_3; } auto sub_9a9bf(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD4B; } if (a_0 == 1) { v_3 = g_40001._fDA4; } if (a_0 == 2) { v_3 = g_40001._fDA5; } if (a_0 == 3) { v_3 = g_40001._fDA6; } if (a_0 == 4) { v_3 = g_40001._fDA7; } if (a_0 == 5) { v_3 = g_40001._fDA8; } if (a_0 >= 6) { v_3 = g_40001._fDA9; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCC2; } if (a_0 == 1) { v_3 = g_40001._fD1B; } if (a_0 == 2) { v_3 = g_40001._fD1C; } if (a_0 == 3) { v_3 = g_40001._fD1D; } if (a_0 == 4) { v_3 = g_40001._fD1E; } if (a_0 == 5) { v_3 = g_40001._fD1F; } if (a_0 >= 6) { v_3 = g_40001._fD20; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC39; } if (a_0 == 1) { v_3 = g_40001._fC92; } if (a_0 == 2) { v_3 = g_40001._fC93; } if (a_0 == 3) { v_3 = g_40001._fC94; } if (a_0 == 4) { v_3 = g_40001._fC95; } if (a_0 == 5) { v_3 = g_40001._fC96; } if (a_0 >= 6) { v_3 = g_40001._fC97; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDD4; } if (a_0 == 1) { v_3 = g_40001._fE2D; } if (a_0 == 2) { v_3 = g_40001._fE2E; } if (a_0 == 3) { v_3 = g_40001._fE2F; } if (a_0 == 4) { v_3 = g_40001._fE30; } if (a_0 == 5) { v_3 = g_40001._fE31; } if (a_0 >= 6) { v_3 = g_40001._fE32; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBB0; } if (a_0 == 1) { v_3 = g_40001._fC09; } if (a_0 == 2) { v_3 = g_40001._fC0A; } if (a_0 == 3) { v_3 = g_40001._fC0B; } if (a_0 == 4) { v_3 = g_40001._fC0C; } if (a_0 == 5) { v_3 = g_40001._fC0D; } if (a_0 >= 6) { v_3 = g_40001._fC0E; } } return v_3 * g_42DD3._f25; } auto sub_9ac0f() { v_2 = 1.0; if (l_4CF == 3) { v_2 = g_40001._fD66; } else if (l_4CF == 1) { v_2 = g_40001._fCDD; } else if (l_4CF == 2) { v_2 = g_40001._fC54; } else if (l_4CF == 4) { v_2 = g_40001._fDEF; } else if (l_4CF == 0) { v_2 = g_40001._fBCB; } return v_2 * g_42DD3._f27; } auto sub_9ac7f(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD44; } if (a_0 == 1) { v_3 = g_40001._fD75; } if (a_0 == 2) { v_3 = g_40001._fD76; } if (a_0 == 3) { v_3 = g_40001._fD77; } if (a_0 == 4) { v_3 = g_40001._fD78; } if (a_0 == 5) { v_3 = g_40001._fD79; } if (a_0 >= 6) { v_3 = g_40001._fD7A; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCBB; } if (a_0 == 1) { v_3 = g_40001._fCEC; } if (a_0 == 2) { v_3 = g_40001._fCED; } if (a_0 == 3) { v_3 = g_40001._fCEE; } if (a_0 == 4) { v_3 = g_40001._fCEF; } if (a_0 == 5) { v_3 = g_40001._fCF0; } if (a_0 >= 6) { v_3 = g_40001._fCF1; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC32; } if (a_0 == 1) { v_3 = g_40001._fC63; } if (a_0 == 2) { v_3 = g_40001._fC64; } if (a_0 == 3) { v_3 = g_40001._fC65; } if (a_0 == 4) { v_3 = g_40001._fC66; } if (a_0 == 5) { v_3 = g_40001._fC67; } if (a_0 >= 6) { v_3 = g_40001._fC68; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDCD; } if (a_0 == 1) { v_3 = g_40001._fDFE; } if (a_0 == 2) { v_3 = g_40001._fDFF; } if (a_0 == 3) { v_3 = g_40001._fE00; } if (a_0 == 4) { v_3 = g_40001._fE01; } if (a_0 == 5) { v_3 = g_40001._fE02; } if (a_0 >= 6) { v_3 = g_40001._fE03; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBA9; } if (a_0 == 1) { v_3 = g_40001._fBDA; } if (a_0 == 2) { v_3 = g_40001._fBDB; } if (a_0 == 3) { v_3 = g_40001._fBDC; } if (a_0 == 4) { v_3 = g_40001._fBDD; } if (a_0 == 5) { v_3 = g_40001._fBDE; } if (a_0 >= 6) { v_3 = g_40001._fBDF; } } return v_3; } auto sub_9aec8(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD74; } if (a_0 == 1) { v_3 = g_40001._fD6C; } if (a_0 == 2) { v_3 = g_40001._fD6D; } if (a_0 >= 3) { v_3 = g_40001._fD6E; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCEB; } if (a_0 == 1) { v_3 = g_40001._fCE3; } if (a_0 == 2) { v_3 = g_40001._fCE4; } if (a_0 >= 3) { v_3 = g_40001._fCE5; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC62; } if (a_0 == 1) { v_3 = g_40001._fC5A; } if (a_0 == 2) { v_3 = g_40001._fC5B; } if (a_0 >= 3) { v_3 = g_40001._fC5C; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDFD; } if (a_0 == 1) { v_3 = g_40001._fDF5; } if (a_0 == 2) { v_3 = g_40001._fDF6; } if (a_0 >= 3) { v_3 = g_40001._fDF7; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBD9; } if (a_0 == 1) { v_3 = g_40001._fBD1; } if (a_0 == 2) { v_3 = g_40001._fBD2; } if (a_0 >= 3) { v_3 = g_40001._fBD3; } } return v_3 * g_42DD3._f1E; } auto sub_9b037(auto a_0) { v_3 = 1.0; if (l_4CF == 3) { if (a_0 == 0) { v_3 = g_40001._fD43; } if (a_0 == 1) { v_3 = g_40001._fD6F; } if (a_0 == 2) { v_3 = g_40001._fD70; } if (a_0 == 3) { v_3 = g_40001._fD71; } if (a_0 == 4) { v_3 = g_40001._fD72; } if (a_0 >= 5) { v_3 = g_40001._fD73; } } else if (l_4CF == 2) { if (a_0 == 0) { v_3 = g_40001._fC31; } if (a_0 == 1) { v_3 = g_40001._fC5D; } if (a_0 == 2) { v_3 = g_40001._fC5E; } if (a_0 == 3) { v_3 = g_40001._fC5F; } if (a_0 == 4) { v_3 = g_40001._fC60; } if (a_0 >= 5) { v_3 = g_40001._fC61; } } else if (l_4CF == 1) { if (a_0 == 0) { v_3 = g_40001._fCBA; } if (a_0 == 1) { v_3 = g_40001._fCE6; } if (a_0 == 2) { v_3 = g_40001._fCE7; } if (a_0 == 3) { v_3 = g_40001._fCE8; } if (a_0 == 4) { v_3 = g_40001._fCE9; } if (a_0 >= 5) { v_3 = g_40001._fCEA; } } else if (l_4CF == 4) { if (a_0 == 0) { v_3 = g_40001._fDCC; } if (a_0 == 1) { v_3 = g_40001._fDF8; } if (a_0 == 2) { v_3 = g_40001._fDF9; } if (a_0 == 3) { v_3 = g_40001._fDFA; } if (a_0 == 4) { v_3 = g_40001._fDFB; } if (a_0 >= 5) { v_3 = g_40001._fDFC; } } else if (l_4CF == 0) { if (a_0 == 0) { v_3 = g_40001._fBA8; } if (a_0 == 1) { v_3 = g_40001._fBD4; } if (a_0 == 2) { v_3 = g_40001._fBD5; } if (a_0 == 3) { v_3 = g_40001._fBD6; } if (a_0 == 4) { v_3 = g_40001._fBD7; } if (a_0 >= 5) { v_3 = g_40001._fBD8; } } return v_3; } auto sub_9b235(auto a_0) { switch (a_0) { case 0x866bce26: case 0x95466bdb: return ${faction}; break; case 0xc397f748: return ${buccaneer}; break; case 0xaed64a63: return 0x14d69010; break; case 0x710a2b9b: return 0x1f52a43f; break; case 0x86618eda: return ${primo}; break; case ${voodoo}: return ${voodoo2}; break; case 0xd4ea603: return ${sabregt}; break; case 0x94da98ef: return ${tornado}; break; case 0xca62927a: return 0xfdffb0; break; case 0xbcde91f0: return ${minivan}; break; case 0x42bc5e19: return ${slamvan}; break; case 0xee6024bc: return ${sultan}; break; case 0x25c5af13: return ${banshee}; break; } return 0; } auto sub_9b327(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((((((((ENTITY::GET_ENTITY_MODEL(a_0) == ${taxi}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${insurgent})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${insurgent2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${technical})) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xf92aec4d)) || (!sub_54d0c(ENTITY::GET_ENTITY_MODEL(a_0)))) || (DECORATOR::DECOR_EXIST_ON(a_0, "Not_Allow_As_Saved_Veh") && (DECORATOR::DECOR_GET_INT(a_0, "Not_Allow_As_Saved_Veh") != 0))) || g_258209._f31F) || g_258209._f320) { return 1; } } return 0; } auto sub_9b3e1(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((((((ENTITY::GET_ENTITY_MODEL(a_0) == ${sanchez}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${sanchez2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${faggio2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dune})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bfinjection})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${enduro})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${innovation})) { return 1; } } return 0; } auto sub_9b473(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader2})) { if (((sub_9b4d5(a_0, 4) == 1) || (sub_9b4d5(a_0, 4) == 2)) || (sub_9b4d5(a_0, 4) == 3)) { return 1; } } } return 0; } auto sub_9b4d5(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (a_0 == l_100._f186) { return l_48F[a_1/*1*/]; } else if ((((((a_1 == 21) || (a_1 == 17)) || (a_1 == 19)) || (a_1 == 18)) || (a_1 == 20)) || (a_1 == 22)) { if (VEHICLE::IS_TOGGLE_MOD_ON(a_0, a_1)) { return 1; } else { return 0; } } else { return VEHICLE::GET_VEHICLE_MOD(a_0, a_1); } } return -1; } auto sub_9b56e(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${voltic}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${surge})) { return 1; } } return 0; } auto sub_9b5a6(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${voltic}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${surge})) { return 1; } } return 0; } auto sub_9b5de(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${pcj}) { if (sub_9b4d5(a_0, 2) == 0) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${ruffian}) { if (sub_9b4d5(a_0, 5) == 0) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${bagger}) { if (sub_9b4d5(a_0, 10) >= 0) { return 1; } } else if ((((ENTITY::GET_ENTITY_MODEL(a_0) == 0x404b6381) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${innovation})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${guardian})) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xec8f7094)) { return 1; } if (VEHICLE::GET_VEHICLE_PLATE_TYPE(a_0) == 3) { return 1; } } return 0; } auto sub_9b6a9(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((((((((ENTITY::GET_ENTITY_MODEL(a_0) == ${banshee}) && (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2))) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bfinjection})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dune})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bifta})) || ((ENTITY::GET_ENTITY_MODEL(a_0) == ${stinger}) && (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2)))) || ((ENTITY::GET_ENTITY_MODEL(a_0) == 0x3c4e2113) && (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2)))) || ((ENTITY::GET_ENTITY_MODEL(a_0) == 0x2ec385fe) && (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2)))) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xec8f7094)) { return 1; } else if ((ENTITY::GET_ENTITY_MODEL(a_0) == ${carbonizzare}) && (VEHICLE::GET_CONVERTIBLE_ROOF_STATE(a_0) == 2)) { return 1; } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${peyote}) { if (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2)) { return 1; } } } return 0; } auto sub_9b7c4(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0)) || VEHICLE::IS_THIS_MODEL_A_QUADBIKE(ENTITY::GET_ENTITY_MODEL(a_0))) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dune})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dune2})) { return 1; } } return 0; } auto sub_9b81c(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${ruffian}) { if (sub_9b4d5(a_0, 7) == 1) { return 1; } } } return 0; } auto sub_9b84c(auto a_0) { if (sub_9b81c(a_0) && sub_9b7c4(a_0)) { return 1; } return 0; } auto sub_9b86d(auto a_0, auto a_1) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (VEHICLE::GET_NUM_MOD_KITS(a_0) > 0) { switch (a_1) { case 17: case 18: case 19: case 20: case 21: case 22: return 1; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_0, a_1) > 0) { return 1; } break; } } } return 0; } void sub_9b8cf(auto a_0) { if (!sub_1802b(a_0)) { if (sub_9b931()) { UI::ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(0); sub_9b91b(a_0); sub_9b90c(); g_16416._f5 = 1; g_16416._f6 = GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } } } void sub_9b90c() { g_16416._f7 = 3; } void sub_9b91b(auto a_0) { UI::_SET_TEXT_COMPONENT_FORMAT(a_0); UI::_DISPLAY_HELP_TEXT_FROM_STRING_LABEL(0, 1, 1, -1); } auto sub_9b931() { return g_16416._f7 <= 0; } auto sub_9b941(auto a_0, auto a_1) { if (a_1 == 0) { if (sub_132ea(a_0, 0)) { return 1; } } switch (a_0) { case ${faction}: case ${primo}: case ${buccaneer}: case 0x14d69010: case ${voodoo2}: case 0x1f52a43f: return sub_9ba59(); break; case ${sabregt}: if (g_40001._f2C5D) { return sub_9ba48(); } break; case ${tornado}: case ${tornado2}: case ${tornado3}: if (g_40001._f2C5E) { return sub_9ba48(); } break; case 0xfdffb0: if (g_40001._f2C5C) { return sub_9ba48(); } break; case ${minivan}: if (g_40001._f2C5F) { return sub_9ba48(); } break; case ${slamvan}: if (g_40001._f2C61) { return sub_9ba48(); } break; case ${banshee}: case ${sultan}: return sub_9ba37(); break; } return 0; } auto sub_9ba37() { return DLC2::IS_DLC_PRESENT(0xc8638bd); } auto sub_9ba48() { return DLC2::IS_DLC_PRESENT(0x8f13e1d8); } auto sub_9ba59() { return DLC2::IS_DLC_PRESENT(0x61322a35); } void sub_9ba6a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if ((a_0 > 0.9) && (a_1 > 1.0)) { a_1 -= 0.1; a_2 = 0.0; if (a_1 < 1.0) { a_1 = 1.0; } UI::SET_TEXT_SCALE(0.0, a_1); UI::_SET_TEXT_ENTRY_FOR_WIDTH("TWOSTRINGS"); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(sub_9bc49(ENTITY::GET_ENTITY_MODEL(l_100._f186), 1)); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(a_3); a_0 = UI::_GET_TEXT_SCREEN_WIDTH(1); a_0 += a_4; sub_9ba6a(a_0, a_1, a_2, a_3, a_4); } } auto sub_9baec(auto a_0) { if (a_0) { if (((((((((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xa29d6d10) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x2ec385fe)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xc397f748)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x95466bdb)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x710a2b9b)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${btype})) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xce6b35a4)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x25c5af13)) { return 1; } } else if ((((((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xc397f748) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x95466bdb)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x710a2b9b)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${btype})) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xce6b35a4)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101)) { return 1; } return 0; } auto sub_9bc49(auto a_0, auto a_1) { if (VEHICLE::IS_THIS_MODEL_A_BOAT(a_0)) { return sub_9cfc4(a_0, a_1); } if (VEHICLE::IS_THIS_MODEL_A_PLANE(a_0) || VEHICLE::IS_THIS_MODEL_A_HELI(a_0)) { return sub_9ce65(a_0, a_1); } switch (a_0) { case ${khamelion}: return "HIJAK"; break; case ${issi2}: return "WEENY"; break; case ${elegy2}: return "ANNIS"; break; case ${romero}: return "CHARIOT"; break; case ${baller}: case ${baller2}: case 0x1c09cf5e: case 0x25cbe2e2: case 0x27b4e6b0: case 0x6ff0f727: if (a_1) { return "GALLIVAN"; } else { return "GALIVANTER"; } break; case ${dune}: case ${surfer2}: case ${surfer}: case ${bfinjection}: return "BF"; break; case ${feltzer2}: case 0xa29d6d10: case ${schafter2}: case ${schwarzer}: case ${dubsta2}: case ${surano}: case ${dubsta}: case ${serrano}: if (a_1) { return "BENEFAC"; } else { return "BENEFACTOR"; } break; case ${zion2}: case ${zion}: case ${oracle2}: case ${sentinel2}: case ${oracle}: case ${sentinel}: if (a_1) { return "UBERMACH"; } else { return "UBERMACHT"; } break; case ${adder}: case ${ztype}: return "TRUFFADE"; break; case ${rapidgt}: case ${massacro2}: case ${massacro}: case ${exemplar}: case ${jb700}: case ${rapidgt2}: if (a_1) { return "DEWBAUCH"; } else { return "DEWBAUCHEE"; } break; case ${ninef2}: case ${tailgater}: case ${ninef}: case ${rocoto}: return "OBEY"; break; case ${surge}: case 0x49863e9c: case ${picador}: case ${fugitive}: return "CHEVAL"; break; case ${mower}: if (a_1) { return "JACKSHP"; } else { return "JACKSHEEPE"; } break; case ${premier}: case ${asea}: case ${asea2}: case ${granger}: case ${gburrito}: case ${sabregt}: case ${sheriff}: case ${burrito}: case ${burrito2}: case ${vigero}: case ${gburrito2}: case ${tornado}: case ${voodoo2}: case ${pranger}: case ${tornado2}: case ${rancherxl}: case ${tornado3}: case ${sheriff2}: case ${stalion}: return "DECLASSE"; break; case ${manana}: case ${emperor2}: case ${primo}: case ${cavalcade2}: case ${emperor}: case ${buccaneer}: case 0xe2504942: case ${washington}: case ${cavalcade}: return "ALBANY"; break; case ${gauntlet}: case ${gresley}: case ${banshee}: case ${ratloader}: case ${ratloader2}: case ${buffalo}: case ${bison}: case ${youga}: case 0x25c5af13: case ${buffalo2}: case ${rumpo}: case ${dloader}: return "BRAVADO"; break; case ${stingergt}: case ${cheetah}: case ${stinger}: case ${carbonizzare}: if (a_1) { return "GROTTI"; } else { return "Grotti_2"; } break; case ${coquette}: case 0x2ec385fe: if (a_1) { return "INVERTO"; } else { return "Invetero"; } break; case ${guardian}: case ${bullet}: case ${radi}: case ${stanier}: case ${towtruck}: case ${sandking}: case ${speedo}: case ${sadler}: case ${towtruck2}: case ${minivan}: case ${hotknife}: case ${dominator}: case 0x14d69010: case ${policet}: case ${speedo2}: case ${slamvan}: case ${sandking2}: case ${bobcatxl}: case ${peyote}: case ${police3}: case ${police}: case ${benson}: return "VAPID"; break; case ${boxville}: case ${riot}: case ${pony}: case ${tiptruck}: case ${utillitruck}: case ${utillitruck2}: case ${ambulance}: case ${stockade}: case ${camper}: case ${tourbus}: case ${taco}: case ${utillitruck3}: return "BRUTE"; break; case ${prairie}: return "BOLLOKAN"; break; case ${jackal}: case ${f620}: return "OCELOT"; break; case ${mesa3}: case ${bodhi2}: case ${crusader}: case ${mesa}: case ${seminole}: return "CANIS"; break; case ${entityxf}: return "OVERFLOD"; break; case ${ruffian}: case ${bati2}: case ${monroe}: case ${bati}: case ${faggio2}: case ${vacca}: case ${infernus}: case 0x767164d6: return "PEGASSI"; break; case ${phoenix}: case 0xec8f7094: case ${ruiner}: case 0x2b26f456: return "IMPONTE"; break; case ${rebel2}: case ${asterope}: case ${kuruma}: case ${rebel}: case ${dilettante}: case 0xee6024bc: case ${kuruma2}: case ${bjxl}: case ${intruder}: case ${sultan}: case ${dilettante2}: case ${futo}: return "KARIN"; break; case ${sanchez2}: case ${penumbra}: case ${sanchez}: case ${mule}: return "MAIBATSU"; break; case ${double}: case 0xaf599f01: case ${jester}: case ${jester2}: case ${blista3}: case ${blista}: case ${blista2}: case ${akuma}: case ${enduro}: return "DINKA"; break; case ${fq2}: return "FATHOM"; break; case ${voltic}: case 0xa7ce1bc5: return "COIL"; break; } switch (a_0) { case ${felon}: case ${felon2}: case ${casco}: if (a_1) { return "LAMPADA"; } else { return "LAMPADATI"; } break; case ${comet2}: return "PFISTER"; break; case ${fusilade}: return "SCHYSTER"; break; case ${stretch}: case ${regina}: case ${landstalker}: if (a_1) { return "DUNDREAR"; } else { return "DUNDREARY"; } break; case ${dump}: case ${insurgent}: case ${cutter}: case ${docktug}: case ${ripley}: case ${barracks}: case ${mixer}: case ${handler}: case ${mixer2}: case ${biff}: case ${barracks2}: case ${forklift}: case ${airtug}: case ${bulldozer}: case ${insurgent2}: return "HVY"; break; case ${tiptruck2}: case ${packer}: case ${flatbed}: case ${firetruk}: case ${pounder}: return "MTL"; break; case ${tractor2}: case ${tractor}: return "STANLEY"; break; case ${phantom}: case ${hauler}: case ${trash}: return "JOBUILT"; break; case ${patriot}: return "MAMMOTH"; break; case ${journey}: case ${stratum}: if (a_1) { return "ZIRCONIU"; } else { return "ZIRCONIUM"; } break; case ${pcj}: case ${vader}: return "SHITZU"; break; case ${bagger}: case ${sovereign}: case ${daemon}: if (a_1) { return "WESTERN"; } else { return "WESTERNMOTORCYCLE"; } break; case ${blazer}: case ${blazer3}: case ${carbonrs}: case ${caddy}: return "NAGASAKI"; break; case ${nemesis}: case ${lectro}: if (a_1) { return "PRINCIPL"; } else { return "PRINCIPE"; } break; case ${hexer}: return "LCC"; break; case ${scorcher}: case ${cruiser}: case ${bmx}: if (!a_1) { return "Ped"; } break; case ${tribike2}: case ${tribike3}: case ${tribike}: if (!a_1) { return "TriCycles"; } break; case ${cogcabrio}: case ${superd}: case 0x5e4327c8: return "ENUS"; break; case ${habanero}: if (a_1) { return "EMPEROR"; } else { return "EMPORER"; } break; case ${ingot}: return "VULCAR"; break; case 0x6322b39a: return "PROGEN"; break; } if (a_0 == ${bifta}) { return "BF"; } else if (a_0 == ${kalahari}) { return "CANIS"; } else if (a_0 == ${paradise}) { return "BRAVADO"; } if (a_0 == ${btype}) { return "ALBANY"; } if (a_0 == ${zentorno}) { return "PEGASSI"; } else if (a_0 == ${jester}) { return "DINKA"; } else if (a_0 == ${massacro}) { if (a_1) { return "DEWBAUCH"; } else { return "DEWBAUCHEE"; } } else if (a_0 == ${turismor}) { if (a_1) { return "GROTTI"; } else { return "Grotti_2"; } } else if (a_0 == ${huntley}) { return "ENUS"; } else if (a_0 == ${alpha}) { return "ALBANY"; } else if (a_0 == ${thrust}) { return "DINKA"; } else if (a_0 == ${sovereign}) { return "DINKA"; } if (a_0 == ${thrust}) { return "DINKA"; } if ((a_0 == ${blade}) || (a_0 == ${monster})) { return "VAPID"; } if (a_0 == ${warrener}) { return "VULCAR"; } if (((a_0 == 0x47a6bc1) || (a_0 == ${panto})) || (a_0 == ${dubsta3})) { if (a_1) { return "BENEFAC"; } else { return "BENEFACTOR"; } } if (a_0 == ${rhapsody}) { return "DECLASSE"; } if (a_0 == 0x404b6381) { if (a_1) { return "LAMPADA"; } else { return "LAMPADATI"; } } if (a_0 == 0x3c4e2113) { if (a_1) { return "INVERTO"; } else { return "Invetero"; } } if (a_0 == ${innovation}) { return "LCC"; } if (a_0 == ${hakuchou}) { return "SHITZU"; } if (a_0 == 0xbf1691e0) { if (a_1) { return "LAMPADA"; } else { return "LAMPADATI"; } } if (a_0 == ${ratloader2}) { return "BRAVADO"; } else if (a_0 == ${slamvan}) { return "VAPID"; } else if (a_0 == ${jester2}) { return "DINKA"; } else if (a_0 == ${massacro2}) { if (a_1) { return "DEWBAUCH"; } else { return "DEWBAUCHEE"; } } if (a_0 == 0x5e4327c8) { return "ENUS"; } else if ((a_0 == 0x14d69010) || (a_0 == 0xaed64a63)) { return "VAPID"; } else if (a_0 == 0xaf599f01) { return "DINKA"; } else if (a_0 == 0xe2504942) { return "ALBANY"; } else if ((a_0 == 0x4019cb4c) || (a_0 == 0xb79f589e)) { return "BUCKING"; } else if (a_0 == 0xa29d6d10) { if (a_1) { return "BENEFAC"; } else { return "BENEFACTOR"; } } else if (a_0 == 0x6322b39a) { return "PROGEN"; } else if (a_0 == 0x767164d6) { return "PEGASSI"; } else if (a_0 == 0x2ec385fe) { if (a_1) { return "INVERTO"; } else { return "Invetero"; } } else if (a_0 == 0x3fd5aa2f) { if (a_1) { return "LAMPADA"; } else { return "LAMPADATI"; } } else if (a_0 == 0xa7ce1bc5) { return "COIL"; } if ((a_0 == 0x86618eda) || (a_0 == 0xc397f748)) { return "ALBANY"; } else if ((a_0 == ${faction}) || (a_0 == 0x95466bdb)) { return "WILLARD"; } else if (((a_0 == 0x710a2b9b) || (a_0 == ${voodoo})) || (a_0 == 0x1f52a43f)) { return "DECLASSE"; } else if ((a_0 == 0xaed64a63) || (a_0 == 0xec8f7094)) { return "VAPID"; } if (a_0 == 0x866bce26) { return "WILLARD"; } if (((a_0 == 0xd4ea603) || (a_0 == 0x94da98ef)) || (a_0 == 0xe2504942)) { return "DECLASSE"; } if ((a_0 == 0xca62927a) || (a_0 == 0xfdffb0)) { if (a_1) { return "DUNDREAR"; } else { return "DUNDREARY"; } } if ((a_0 == 0x42bc5e19) || (a_0 == 0xbcde91f0)) { return "VAPID"; } if ((a_0 == 0x7b47a6a7) || (a_0 == 0xce6b35a4)) { return "ALBANY"; } if ((a_0 == 0x9cfffc56) || (a_0 == 0x39f9c898)) { return "DECLASSE"; } if ((((a_0 == 0x86fe0b60) || (a_0 == 0x360a438e)) || (a_0 == 0x29fcd3e4)) || (a_0 == 0xdbf2d57a)) { return "ENUS"; } if (a_0 == 0x41b77fa4) { return "BRAVADO"; } if ((((a_0 == 0x58cf185c) || (a_0 == 0xa774b5a6)) || (a_0 == 0xcb0e7cd9)) || (a_0 == 0x72934be4)) { if (a_1) { return "BENEFAC"; } else { return "BENEFACTOR"; } } if ((((a_0 == 0x6ff0f727) || (a_0 == 0x25cbe2e2)) || (a_0 == 0x1c09cf5e)) || (a_0 == 0x27b4e6b0)) { if (a_1) { return "GALLIVAN"; } else { return "GALIVANTER"; } } if (a_0 == 0x8c2bd0dc) { return "IMPONTE"; } if (a_0 == 0xdc19d101) { return "ALBANY"; } return ""; } auto sub_9ce65(auto a_0, auto a_1) { switch (a_0) { case ${frogger}: case ${frogger2}: return "MAIBATSU"; case ${maverick}: case ${shamal}: case ${polmav}: case ${luxor}: if (a_1) { return "BUCKING"; } else { return "BUCKINGHAM"; } break; case ${stunt}: case ${cuban800}: case ${cargobob}: case ${annihilator}: case ${duster}: return "WESTERN"; break; case ${buzzard2}: case ${buzzard}: return "NAGASAKI"; break; case ${mammatus}: case ${velum}: case ${lazer}: case ${velum2}: return "JOBUILT"; break; } if (a_0 == ${vestra}) { if (a_1) { return "BUCKING"; } else { return "BUCKINGHAM"; } } if ((((((a_0 == ${miljet}) || (a_0 == 0xebc24df2)) || (a_0 == 0x4019cb4c)) || (a_0 == 0xb79f589e)) || (a_0 == 0x2a54c47d)) || (a_0 == 0x9c5e5644)) { if (a_1) { return "BUCKING"; } else { return "BUCKINGHAM"; } } if (a_0 == 0x6cbd1d6d) { return "WESTERN"; } if (a_0 == ${hydra}) { return "MAMMOTH"; } return ""; } auto sub_9cfc4(auto a_0, auto a_1) { switch (a_0) { case ${tropic}: case ${squalo}: if (a_1) { return "BUCKING"; } else { return "BUCKINGHAM"; } break; case ${suntrap}: case ${jetmax}: return "OCELOT"; break; case ${dinghy}: if (!a_1) { return "OCELOT"; } break; case ${seashark2}: if (a_1) { return "SPEEDOPH"; } else { return "SPEEDOPHILE"; } break; case 0xed762d49: if (a_1) { return "SPEEDOPH"; } else { return "SPEEDOPHILE"; } break; case ${seashark}: if (a_1) { return "SPEEDOPH"; } else { return "SPEEDOPHILE"; } break; case 0x3fd5aa2f: if (a_1) { return "LAMPADA"; } else { return "LAMPADATI"; } break; } if ((a_0 == ${speeder}) || (a_0 == 0x1a144f2a)) { if (a_1) { return "PEGASSI"; } else { return "PEGASSI"; } } return ""; } void sub_9d0d2() { if ((l_3F2 && (!GAMEPLAY::IS_BIT_SET(l_36E._f4B, 2))) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 2))) { sub_9d32b(-1); if (l_4F0) { sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); } else if (l_4F1) { sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); } else { if (l_3F3) { sub_9d276(201, "ITEM_BUY", -1, 0); l_3F3 = 0; } else { sub_9d276(201, "ITEM_SELECT", -1, 0); } sub_9d276(202, "ITEM_BACK", -1, 0); sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } } l_3F2 = 0; } } void sub_9d1c6(auto a_0, auto a_1, auto a_2) { v_5 = CONTROLS::_80C2FD58D720C801(2, a_0, 1); if (g_4369._f121F >= 12) { g_2708AA/*"64"*/ = v_5; g_2708AA._f10/*"16"*/ = a_1; g_2708AA._f14 = a_2; return ; return ; } GAMEPLAY::CLEAR_BIT(&g_4369._f133A, g_4369._f121F); g_4369._f1221[g_4369._f121F/*16*/]/*"64"*/ = v_5; g_4369._f12E2[g_4369._f121F/*4*/]/*"16"*/ = a_1; g_4369._f1313[g_4369._f121F/*1*/] = a_2; g_4369._f1320[g_4369._f121F/*1*/] = 344; g_4369._f132D[g_4369._f121F/*1*/] = a_0; g_4369._f121F += 1; } void sub_9d276(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = CONTROLS::_GET_CONTROL_ACTION_NAME(2, a_0, 1); if (g_4369._f121F >= 12) { g_2708AA/*"64"*/ = v_6; g_2708AA._f10/*"16"*/ = a_1; g_2708AA._f14 = a_2; return ; return ; } if (!a_3) { GAMEPLAY::SET_BIT(&g_4369._f133A, g_4369._f121F); } g_4369._f1221[g_4369._f121F/*16*/]/*"64"*/ = v_6; g_4369._f12E2[g_4369._f121F/*4*/]/*"16"*/ = a_1; g_4369._f1313[g_4369._f121F/*1*/] = a_2; g_4369._f1320[g_4369._f121F/*1*/] = a_0; g_4369._f132D[g_4369._f121F/*1*/] = 31; g_4369._f121F += 1; } void sub_9d32b(auto a_0) { g_4369._f121F = 0; g_4369._f1220 = 0; for (v_3 = 0; v_3 < 12; v_3 += 1) { g_4369._f12E2[v_3/*4*/]/*"16"*/ = ""; g_4369._f1313[v_3/*1*/] = -1; g_4369._f1320[v_3/*1*/] = 344; g_4369._f132D[v_3/*1*/] = 31; } g_4369._f133A = 0; g_2708AA._f10/*"16"*/ = ""; g_2708AA._f14 = -1; if (GAMEPLAY::IS_PC_VERSION()) { if (!sub_1b58(&v_4, 0, a_0)) { return ; } GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_4/*10*/], "TOGGLE_MOUSE_BUTTONS"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(0); GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); } } void sub_9d3d3() { l_3EC = 0; l_4E0 = 0; if (!sub_13c2b(1)) { return ; } sub_d4e1d(); if ((((UI::GET_PAUSE_MENU_STATE() == 0) && (!PLAYER::IS_SYSTEM_UI_BEING_DISPLAYED())) && (!UI::_E18B138FABC53103())) && (!g_16416._f548)) { sub_8526b(); if (!NETWORK::_NETWORK_IS_TEXT_CHAT_ACTIVE()) { sub_d4aa0(0, 0, 0, 1); if ((((l_100._f187 < -100) && l_100._f187._f5) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 189)) || (CONTROLS::IS_CONTROL_PRESSED(2, 189) && l_100._f187._fA)) { l_100._f187._fA = 0; l_100._f187._f5 = 0; l_100._f187._f15 = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_100._f187._f19 = NETWORK::GET_NETWORK_TIME(); } sub_d9229(&l_100._f69); GAMEPLAY::SET_BIT(&l_3EC, 0); } if ((((l_100._f187 > 100) && l_100._f187._f5) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 190)) || (CONTROLS::IS_CONTROL_PRESSED(2, 190) && l_100._f187._fB)) { l_100._f187._fB = 0; l_100._f187._f5 = 0; l_100._f187._f15 = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_100._f187._f19 = NETWORK::GET_NETWORK_TIME(); } sub_d9229(&l_100._f69); GAMEPLAY::SET_BIT(&l_3EC, 1); } if (((((l_100._f187._f1 < -100) && l_100._f187._f4) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 188)) || (CONTROLS::IS_CONTROL_PRESSED(2, 188) && l_100._f187._f8)) || sub_d4a3b(l_100._f187._f8, 0, 0)) { l_100._f187._f8 = 0; l_100._f187._f4 = 0; l_100._f187._f14 = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_100._f187._f18 = NETWORK::GET_NETWORK_TIME(); } sub_d9229(&l_100._f69); GAMEPLAY::SET_BIT(&l_3EC, 2); } if (((((l_100._f187._f1 > 100) && l_100._f187._f4) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 187)) || (CONTROLS::IS_CONTROL_PRESSED(2, 187) && l_100._f187._f9)) || sub_d49d6(l_100._f187._f9, 0, 0)) { l_100._f187._f9 = 0; l_100._f187._f4 = 0; l_100._f187._f14 = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_100._f187._f18 = NETWORK::GET_NETWORK_TIME(); } sub_d9229(&l_100._f69); GAMEPLAY::SET_BIT(&l_3EC, 3); } if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 202) || sub_d49b7()) { if (!sub_d9229(&l_100._f69)) { l_416 = 0; GAMEPLAY::SET_BIT(&l_3EC, 4); } } } } sub_d4971(); if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { l_415 = 209; } else { l_415 = 207; } if (CONTROLS::_6CD79468A1E595C6(2)) { l_3F2 = 1; } switch (l_100._f1AB) { case 0: sub_d1636(); break; case 1: sub_d0fd2(); break; case 2: sub_cf353(); break; case 4: sub_cef21(); break; case 5: sub_ceac4(); break; case 7: sub_ce649(); break; case 8: sub_cdc08(); break; case 9: sub_cd714(); break; case 38: sub_c8ca7(); break; case 10: sub_c87df(); break; case 12: sub_c8285(); break; case 13: sub_c7d2e(); break; case 15: sub_c73e8(); break; case 21: sub_c705d(); break; case 22: sub_c6a54(); break; case 23: sub_c6536(); break; case 26: sub_c5fba(); break; case 27: sub_c5358(); break; case 28: sub_c515f(); break; case 29: sub_c4ccc(); break; case 30: sub_c3e20(); break; case 31: sub_c3154(); break; case 33: sub_c25e0(); break; case 40: if (sub_8d2a5(l_100._f186)) { sub_c2027(); } else if (sub_c1fb6(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_c136b(); } else { sub_c0fb1(); } break; case 42: sub_c0442(); break; case 54: sub_c0007(); break; case 44: sub_bfab6(); break; case 46: sub_bf614(); break; case 47: sub_bf1e7(); break; case 50: sub_bed35(); break; case 53: sub_be77f(); break; case 55: sub_bdffe(); break; case 56: sub_bc5ea(); break; case 58: sub_bac08(); break; case 57: sub_b9f4c(); break; case 60: sub_b9a38(); break; case 86: case 87: case 88: case 89: sub_b8f09(); break; case 61: sub_b5e67(); break; case 90: sub_b5a46(); break; case 91: sub_b2ed7(); break; case 92: sub_b1ba9(); break; default: sub_9dfb0(); break; } sub_9df9c(&v_2); v_6 = GAMEPLAY::GET_HASH_KEY(&v_2); if (sub_9ded1(1, 0) && (l_356 == 0)) { switch (v_6) { case 0xe0355b1f: case 0x38fe662: case 0xfec68bd: case 0x2804e6dc: case 0x2d459a13: case 0x34659560: case 0x3e01e7b7: case 0x59bba4f0: case 0x5faa083b: case 0x634555e2: case 0x67191715: case 0x71d22f60: case 0x75194307: AUDIO::PLAY_SOUND_FRONTEND(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); break; case 0xb274932f: case 0xeb9e94d5: case 0xb7e49a4: case 0x3b087870: case 0x76326ac5: AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); break; default: AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); break; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { AUDIO::PLAY_SOUND_FRONTEND(-1, "CANCEL", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (((CONTROLS::IS_CONTROL_PRESSED(0, 71) || CONTROLS::IS_DISABLED_CONTROL_PRESSED(0, 71)) && (UI::GET_PAUSE_MENU_STATE() == 0)) && (!GAMEPLAY::IS_PC_VERSION())) { if (g_10EC5) { if (!sub_13bf7()) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 1, 0); } } else { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 1, 0); } VEHICLE::SET_VEHICLE_HANDBRAKE(l_100._f186, 1); VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(l_100._f186, 0); CONTROLS::DISABLE_ALL_CONTROL_ACTIONS(0); if (l_4F8 == 1) { CONTROLS::ENABLE_CONTROL_ACTION(0, 1, 1); CONTROLS::ENABLE_CONTROL_ACTION(0, 2, 1); } CONTROLS::ENABLE_CONTROL_ACTION(2, 217, 1); CONTROLS::ENABLE_CONTROL_ACTION(0, 71, 1); } else { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); VEHICLE::SET_VEHICLE_HANDBRAKE(l_100._f186, 0); VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(l_100._f186, 0); if (l_4F8 == 1) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 256); } } if ((l_100 == 44) && (l_100._f69._f1F == 2)) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 309, 1); if (sub_9deae(l_100._f1AB)) { if (!GAMEPLAY::IS_BIT_SET(l_4E8, 0)) { ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); VEHICLE::SET_VEHICLE_DOOR_OPEN(l_100._f186, 5, 0, 0); GAMEPLAY::SET_BIT(&l_4E8, 0); } } else if (GAMEPLAY::IS_BIT_SET(l_4E8, 0)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(l_100._f186, 5, 0); GAMEPLAY::CLEAR_BIT(&l_4E8, 0); } if (sub_9de4f(l_100._f1AB, l_100._f186)) { if (!GAMEPLAY::IS_BIT_SET(l_4E8, 1)) { ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); VEHICLE::SET_VEHICLE_DOOR_OPEN(l_100._f186, 4, 0, 0); GAMEPLAY::SET_BIT(&l_4E8, 1); } } else if (GAMEPLAY::IS_BIT_SET(l_4E8, 1)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(l_100._f186, 4, 0); GAMEPLAY::CLEAR_BIT(&l_4E8, 1); } if (sub_9de32(l_100._f1AB)) { if (!GAMEPLAY::IS_BIT_SET(l_4E8, 3)) { ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); VEHICLE::SET_VEHICLE_DOOR_OPEN(l_100._f186, 0, 0, 0); GAMEPLAY::SET_BIT(&l_4E8, 3); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Door_Open", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); } } else if (GAMEPLAY::IS_BIT_SET(l_4E8, 3)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(l_100._f186, 0, 0); GAMEPLAY::CLEAR_BIT(&l_4E8, 3); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Door_Shut", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); } if (l_4EC == 0) { if (sub_9de15(l_100._f1AB)) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) != 0x42bc5e19) { if (!GAMEPLAY::IS_BIT_SET(l_4E8, 2)) { ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); __678_$2E01F779BED0884D(l_100._f186, 0, 0.0); __678_$2E01F779BED0884D(l_100._f186, 1, 0.0); __678_$2E01F779BED0884D(l_100._f186, 2, 1.0); __678_$2E01F779BED0884D(l_100._f186, 3, 1.0); __678_$2E01F779BED0884D(l_100._f186, 4, 1.0); __678_$2E01F779BED0884D(l_100._f186, 5, 1.0); GAMEPLAY::SET_BIT(&l_4E8, 2); } } } else if (GAMEPLAY::IS_BIT_SET(l_4E8, 2)) { __678_$2E01F779BED0884D(l_100._f186, 0, 0.0); __678_$2E01F779BED0884D(l_100._f186, 1, 0.0); __678_$2E01F779BED0884D(l_100._f186, 2, 0.0); __678_$2E01F779BED0884D(l_100._f186, 3, 0.0); __678_$2E01F779BED0884D(l_100._f186, 4, 0.0); __678_$2E01F779BED0884D(l_100._f186, 5, 0.0); GAMEPLAY::CLEAR_BIT(&l_4E8, 2); } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (l_100._f69._f1F == 2) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x94da98ef) { if (sub_9de4f(l_100._f1AB, l_100._f186)) { if (!GAMEPLAY::IS_BIT_SET(l_4E8, 1)) { ENTITY::SET_ENTITY_COLLISION(l_100._f186, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._f186, 0); VEHICLE::SET_VEHICLE_DOOR_OPEN(l_100._f186, 4, 0, 0); GAMEPLAY::SET_BIT(&l_4E8, 1); } } else if (GAMEPLAY::IS_BIT_SET(l_4E8, 1)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(l_100._f186, 4, 0); GAMEPLAY::CLEAR_BIT(&l_4E8, 1); } } } } } UI::SHOW_HUD_COMPONENT_THIS_FRAME(3); UI::SHOW_HUD_COMPONENT_THIS_FRAME(4); UI::SHOW_HUD_COMPONENT_THIS_FRAME(5); UI::SHOW_HUD_COMPONENT_THIS_FRAME(13); UI::SHOW_HUD_COMPONENT_THIS_FRAME(18); } auto sub_9de15(auto a_0) { switch (a_0) { case 82: return 1; break; } return 0; } auto sub_9de32(auto a_0) { switch (a_0) { case 68: return 1; break; } return 0; } auto sub_9de4f(auto a_0, auto a_1) { switch (a_0) { case 76: case 77: case 78: return 1; break; case 26: if (ENTITY::GET_ENTITY_MODEL(a_1) == 0x94da98ef) { if ((l_100._f69._f1 == 4) || (l_100._f69._f1 == 5)) { return 1; } } break; } return 0; } auto sub_9deae(auto a_0) { switch (a_0) { case 74: case 75: return 1; break; } return 0; } auto sub_9ded1(auto a_0, auto a_1) { if ((l_356 != 0) || (l_359 != 0)) { return 1; } if ((((((UI::GET_PAUSE_MENU_STATE() != 0) || PLAYER::IS_SYSTEM_UI_BEING_DISPLAYED()) || UI::_E18B138FABC53103()) || g_16416._f548) || STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) || NETWORK::_NETWORK_IS_TEXT_CHAT_ACTIVE()) { return 0; } if (a_0 && l_4C1) { return 0; } if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (a_1) { if (sub_9df75()) { return 1; } } if (l_4E0 == 1) { return 1; } } if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 201)) { return 1; } return 0; } auto sub_9df75() { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (g_2708F6 > -1) { if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 237)) { return 1; } } } return 0; } void sub_9df9c(auto a_0) { a_0/*{4}*/ = g_4369._f11D2; } void sub_9dfb0() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a(sub_b0fe5(l_100._f1AB)); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_3); if ((v_3 >= 1) && (!sub_b0e7c(l_100._f1AC))) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(sub_8a801(l_100._f1AC, 0, 0), 0, 0, 0), 0); } for (v_4 = 0; v_4 < 99; v_4 += 1) { if (v_3 >= (v_4 + 1)) { sub_b0e40(v_4 + 1, 1); sub_b08a0(v_4 + 1, sub_91221(sub_8a801(l_100._f1AC, 0, 0), v_4 + 1, 0, 0), 0); } } for (v_3 = 0; v_3 < 100; v_3 += 1) { if (sub_b0882(v_3)) { if (sub_b07d6(&v_5, l_100._f1AC, v_3)) { if (sub_afdb1(GAMEPLAY::GET_HASH_KEY(&v_5))) { sub_b0e40(v_3, 0); } else { sub_aeb14(v_3, &v_5, 0); sub_b08a0(v_3, sub_91221(sub_8a801(l_100._f1AC, 0, 0), v_3, 0, &v_5), 0); } } else if (v_3 == 0) { v_5/*"16"*/ = sub_ae699(l_100._f1AB, 0); sub_aeb14(v_3, &v_5, 0); } else { v_5/*"16"*/ = "CMOD_DEF_1"; sub_aeb14(v_3, &v_5, 1); sub_ae55e(v_3, 0); } if (sub_b0882(v_3)) { v_9 = sub_d924b(0, sub_ae21b(sub_ae2ce(l_100._f1AC)), l_100._f1AC == 48, 0); v_A = 0; if (l_100._f1AC == 2) { v_5/*"16"*/ = sub_ade38(35); v_5/*16*/ += "_"; v_5/*16*/ += v_3 + 10; v_A = 1; } if (l_100._f1AC == 9) { v_5/*"16"*/ = sub_ade38(37); v_5/*16*/ += "_"; v_5/*16*/ += v_3 + 5; v_A = 1; } sub_adbb0(v_5, l_100._f1C3[v_3/*1*/], v_3, sub_ae2ce(l_100._f1AC), v_9, v_3, v_A, -1, -1); sub_adb06(&l_100._f1C3[v_3/*1*/], v_3); if (sub_ad9a1(sub_adae0(v_3))) { if (l_420._f9[l_100._f1AC/*1*/] != v_3) { sub_ad916(v_3); } else { sub_ad8cd(v_3, &v_2); } } else { if (l_100._f1C3[v_3/*1*/] == 0) { sub_ad688(v_3, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_3, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_3/*1*/], 0); } l_100._f1C3[v_3/*1*/] = -99; sub_ad0c0(15, 0); } } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; } if (l_100 == 44) { if (l_100._f1AB == 74) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x42bc5e19) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 0) != -1)) { } else { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Trunk_Open_Scene")) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Trunk_Open", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Open_Scene"); } if (l_100._f69._f1 != 0) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Trunk_Radio_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Radio_Scene"); } } } } else if (l_100._f1AB == 73) { if (l_100._f69._f1 != 0) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Radio_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Radio_Scene"); } } } else if (((l_100._f1AB == 76) || (l_100._f1AB == 77)) || (l_100._f1AB == 78)) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x86618eda) { if (sub_9b86d(l_100._f186, 7)) { if ((VEHICLE::GET_VEHICLE_MOD(l_100._f186, 7) != 0) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 7) != 1)) { if (((!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Engine_Boost_Scene")) && (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"))) && (!l_403)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hood_Open", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); l_403 = 1; } } } } else if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x42bc5e19) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 7) == 0)) { } else if (((!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Engine_Boost_Scene")) && (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"))) && (!l_403)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hood_Open", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); l_403 = 1; } } else if (l_100._f1AB == 75) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x42bc5e19) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 0) != -1)) { } else { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Trunk_Open_Scene")) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Trunk_Open", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Open_Scene"); } sub_acd3c("SMOD_HYD_1", 0, 0); } } else if (l_100._f1AB == 82) { if (!l_402) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hydraulics_Up", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); l_402 = 1; } } else if (((((((((((((((((((((((l_100._f1AB != 63) && (l_100._f1AB != 62)) && (l_100._f1AB != 85)) && (l_100._f1AB != 48)) && (l_100._f1AB != 79)) && (l_100._f1AB != 80)) && (l_100._f1AB != 81)) && (l_100._f1AB != 82)) && (l_100._f1AB != 83)) && (l_100._f1AB != 84)) && (l_100._f1AB != 6)) && (l_100._f1AB != 64)) && (l_100._f1AB != 65)) && (l_100._f1AB != 66)) && (l_100._f1AB != 67)) && (l_100._f1AB != 68)) && (l_100._f1AB != 69)) && (l_100._f1AB != 70)) && (l_100._f1AB != 71)) && (l_100._f1AB != 72)) && (l_100._f1AB != 73)) && (l_100._f1AB != 59)) && (l_100._f1AB != 39)) { if (UI::DOES_TEXT_LABEL_EXIST(sub_ac523(sub_acd10(l_100._f69._f1)))) { sub_acd3c(sub_ac523(sub_acd10(l_100._f69._f1)), 0, 0); } } } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); if (l_100._f1AB == 74) { if (l_100._f69._f1 != 0) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Radio_Scene"); } else { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Radio_Scene"); } } else if (l_100._f1AB == 73) { if (l_100._f69._f1 != 0) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Radio_Scene"); } else { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Radio_Scene"); } } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (VEHICLE::GET_VEHICLE_MOD(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (l_100 == 44) { if ((l_100._f1AB == 77) || (l_100._f1AB == 78)) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Engine_Boost_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); } AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Engine_Rev", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); } } if (l_100._f1AB == 65) { __678_$BA2D3D5EB43F4072(0.0, 0.175, 0.0); } } if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, sub_9eb7c(l_100._f1AC), "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } if (l_100._f1AB == 39) { if (l_100._f69._f1 == 0) { VEHICLE::SET_VEHICLE_STRONG(l_100._f186, 0); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(l_100._f186, 0); } else { VEHICLE::SET_VEHICLE_STRONG(l_100._f186, 1); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(l_100._f186, 1); } } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (l_403) { l_403 = 0; } if (l_100 == 44) { if ((l_100._f1AB == 74) || (l_100._f1AB == 75)) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x42bc5e19) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 0) != -1)) { } else { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Trunk_Open_Scene")) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Trunk_Shut", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Open_Scene"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Trunk_Radio_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Trunk_Radio_Scene"); } } } else if (l_100._f1AB == 73) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Radio_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Radio_Scene"); } } else if (((l_100._f1AB == 76) || (l_100._f1AB == 77)) || (l_100._f1AB == 78)) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x86618eda) { if (sub_9b86d(l_100._f186, 7)) { if ((VEHICLE::GET_VEHICLE_MOD(l_100._f186, 7) != 0) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 7) != 1)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Engine_Boost_Scene") || (!l_403)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hood_Shut", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); } } } } else if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x42bc5e19) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 7) == 0)) { } else if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Engine_Boost_Scene") || (!l_403)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hood_Shut", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); } } else if ((l_100._f1AB == 82) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != 0x42bc5e19)) { if (l_402) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hydraulics_Down", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); l_402 = 0; } } else if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x42bc5e19) {} } l_100._f1AD -= 1; sub_d8515(2); } } auto sub_9eb7c(auto a_0) { switch (a_0) { case 25: return "LR_UPGRADE_PLATEHOLDER"; break; case 26: return "LR_SELL_VANITYPLATE"; break; case 27: return "LR_SELL_SUPERMOD_INTERIOR"; break; case 28: return "LR_SELL_DOLL"; break; case 29: return "LR_SELL_SUPERMOD_INTERIOR"; break; case 30: return "LR_SELL_SUPERMOD_INTERIOR"; break; case 31: return "LR_SELL_SUPERMOD_INTERIOR"; break; case 32: return "LR_UPGRADE_GENERIC"; break; case 33: return "LR_UPGRADE_WHEEL"; break; case 34: return "LR_UPGRADE_GEARKNOB"; break; case 35: return "LR_UPGRADE_PLAQUE"; break; case 36: return "LR_UPGRADE_ICE"; break; case 37: return "LR_UPGRADE_TRUNK"; break; case 38: return "LR_UPGRADE_HYDRAULICS"; break; case 39: return "LR_UPGRADE_ENGINE"; break; case 40: return "LR_UPGRADE_ENGINE"; break; case 41: return "LR_UPGRADE_ENGINE"; break; case 42: return "LR_SELL_EXCHASSIS_MOD"; break; case 43: return "LR_SELL_EXCHASSIS_MOD"; break; case 44: return "LR_SELL_EXCHASSIS_MOD"; break; case 45: return "LR_SELL_EXCHASSIS_MOD"; break; case 46: return "LR_UPGRADE_GENERIC"; break; case 47: return "LR_UPGRADE_GENERIC"; break; case 48: return "LR_SELL_LIVERY"; break; } return ""; } void sub_9ed0e() { if (l_100._f69._f18) { sub_acd3c("CMOD_LOCK", 4000, 0); } else { sub_acd3c("CMOD_AFF", 4000, 0); sub_9ee69(GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), g_16416._f510, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(l_100))); sub_9ed64(0, 15, 3); } } void sub_9ed64(auto a_0, auto a_1, auto a_2) { if (!NETWORK::_883D79C4071E18B3()) { return ; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_13d40(PLAYER::PLAYER_ID(), 1)) { return ; } if (CONTROLS::IS_CONTROL_PRESSED(2, 199) || CONTROLS::IS_DISABLED_CONTROL_PRESSED(2, 199)) { return ; } if (UI::GET_PAUSE_MENU_STATE() != 0) { return ; } if (UI::IS_PAUSE_MENU_ACTIVE()) { return ; } if (PLAYER::IS_SYSTEM_UI_BEING_DISPLAYED()) { return ; } if (UI::_E18B138FABC53103()) { return ; } if (sub_8c588()) { return ; } if (!sub_9ee3d()) { return ; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() || a_0) { if ((!g_16416._f548) && (!NETWORK::_2EAC52B4019E2782())) { v_5 = 18; UI::_SET_WARNING_MESSAGE_2("BRSCRWTEX", "BRDISTEX", v_5, "BRSHETEX", 0, -1, 0, 0, 1); g_254317 = a_1; g_16416._f548 = 1; g_16416._f549 = a_2; } } } auto sub_9ee3d() { if (sub_9ee5d()) { return 0; } if (NETWORK::NETWORK_IS_CLOUD_AVAILABLE() == 0) { return 0; } return 1; } auto sub_9ee5d() { return g_2540EF; } void sub_9ee69(auto a_0, auto a_1, auto a_2) { g_16416._f54A = a_0; g_16416._f54B = a_1; g_16416._f54C = a_2; } auto sub_9ee8c() { if ((l_356 != 0) || (l_359 != 0)) { return 0; } v_2 = 1; if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (sub_9df75()) { if (g_2708F6 != l_100._f69._f1) { if (!sub_9f2aa()) { v_2 = 0; } if (sub_aceaa(g_2708F6)) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 12)) { l_100._f229 = 1; l_100._f228 = 0; } if (v_2) { AUDIO::PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } return 1; } else if (v_2) { AUDIO::PLAY_SOUND_FRONTEND(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } } else { l_4E0 = 1; } } } if (GAMEPLAY::IS_BIT_SET(l_3EC, 2)) { if (!sub_9f2aa()) { v_2 = 0; } if (sub_9f20d(1, 0)) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 12)) { l_100._f229 = 1; l_100._f228 = 0; } if (v_2) { AUDIO::PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } return 1; } else if (v_2) { AUDIO::PLAY_SOUND_FRONTEND(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } } if (GAMEPLAY::IS_BIT_SET(l_3EC, 3)) { if (!sub_9f2aa()) { v_2 = 0; } if (sub_9f012(1, 0)) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 12)) { l_100._f229 = 1; l_100._f228 = 0; } if (v_2) { AUDIO::PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } return 1; } else if (v_2) { AUDIO::PLAY_SOUND_FRONTEND(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } } if (GAMEPLAY::IS_BIT_SET(l_3EC, 0)) {} if (GAMEPLAY::IS_BIT_SET(l_3EC, 1)) {} return 0; } auto sub_9f012(auto a_0, auto a_1) { a_0 = 1; v_4 = l_100._f69._f1 + 1; if (a_1) { v_4 = 0; } for (; v_4 < 100; v_4 += 1) { if (sub_b0882(v_4)) { if (a_0 || (l_100._f1C3[v_4/*1*/] != -99)) { l_100._f69._f1 = v_4; sub_9f0bd(l_100._f69._f1, 1, 1); l_100._f1B3[l_100._f1AD/*1*/] = v_4; l_100._f1BB[l_100._f1AD/*1*/] = sub_9f0af(); return 1; } } } if (!a_1) { return sub_9f012(a_0, 1); } return 0; } auto sub_9f0af() { return g_4369._f15E5; } void sub_9f0bd(auto a_0, auto a_1, auto a_2) { g_4369._f15E6 = a_0; g_4369._f166D = a_2; if (g_4369._f15E6 < g_4369._f15E5) { g_4369._f15E5 = g_4369._f15E6; } else if ((g_4369._f15DF && (g_4369._f15E6 > g_4369._f15E7)) || ((!g_4369._f15DF) && (g_4369._f15E6 >= (g_4369._f15E5 + g_4369._f13E7)))) { for (v_5 = g_4369._f15E5; v_5 <= g_4369._f15E6; v_5 += 1) { if ((v_5 >= 0) && (v_5 < 127)) { if (g_4369._f135F[v_5/*1*/] != 0) { v_6 += 1; } } } while ((v_6 > g_4369._f13E7) && (g_4369._f15E5 < 128)) { g_4369._f15E5 += 1; v_6 = 0; for (v_5 = g_4369._f15E5; v_5 <= g_4369._f15E6; v_5 += 1) { if ((v_5 >= 0) && (v_5 < 127)) { if (g_4369._f135F[v_5/*1*/] != 0) { v_6 += 1; } } } } } g_4369._f15DE = 0; g_4369._f15DF = 0; if (a_1) { g_4369._f11D2/*"16"*/ = ""; g_2708AA._f15/*"16"*/ = ""; } } auto sub_9f20d(auto a_0, auto a_1) { a_0 = 1; v_4 = l_100._f69._f1 - 1; if (a_1) { v_4 = 99; } for (; v_4 >= 0; v_4 -= 1) { if (sub_b0882(v_4)) { if (a_0 || (l_100._f1C3[v_4/*1*/] != -99)) { l_100._f69._f1 = v_4; sub_9f0bd(l_100._f69._f1, 1, 1); l_100._f1B3[l_100._f1AD/*1*/] = v_4; l_100._f1BB[l_100._f1AD/*1*/] = sub_9f0af(); return 1; } } } if (!a_1) { return sub_9f20d(a_0, 1); } return 0; } auto sub_9f2aa() { v_3 = 0; for (v_2 = 0; v_2 < 100; v_2 += 1) { if (sub_b0882(v_2)) { v_3 += 1; if (v_3 > 1) { return 1; } } } return 0; } void sub_9f2e2(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((l_100._f69._f1 != -1) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 2))) { sub_9df9c(&v_3); if ((l_100._f1AB == 38) && ((l_100._f69._f5 == 2) || (l_100._f69._f5 == 3))) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { if (l_100._f236 == -1) { if (!sub_7f69e()) { sub_acd3c("CMOD_LOCK_CREW", 0, 0); } else if (((l_100._f69._f5 == 2) && (!sub_12ac4(4))) || ((l_100._f69._f5 == 3) && (!sub_12ac4(5)))) { if (sub_ac50a(PLAYER::PLAYER_ID())) { sub_acd3c("CMOD_LCK_COLSEC", 0, 0); } else { sub_acd3c("CMOD_LCK_COLSET", 0, 0); } } else if (!g_1418CD) { sub_acd3c("CMOD_LOCK_CREW1", 0, 0); } } else if (GAMEPLAY::GET_HASH_KEY(&v_3) == 0) { sub_838ae(&v_7, &v_B, l_100._f69._f1); v_C = sub_abf03(&v_7); v_16 = l_100._f236; v_14 = sub_aba13(v_16, v_C, l_100._f236 == 2); v_15 = sub_ab880(v_14); v_D = sub_ab642(v_16, v_14); if (sub_ab4e0(&v_10, v_15, v_D, &v_F)) { sub_acd3c(&v_10, 0, 0); if (v_F == 0) { if (sub_ab40c(v_15, v_D, &v_E)) { sub_ab3ad(v_E); } else { sub_ab3ad(v_D); } } } } } else { if (l_100._f236 != -1) { if (GAMEPLAY::GET_HASH_KEY(&v_3) == 0) { sub_838ae(&v_7, &v_B, l_100._f69._f1); v_17 = sub_abf03(&v_7); v_20 = l_100._f236; v_1E = sub_aba13(v_20, v_17, l_100._f69._f5 == 2); v_1F = sub_ab880(v_1E); v_18 = sub_ab642(v_20, v_1E); if (sub_ab241(&v_1A, v_1F, v_18, &v_19)) { sub_acd3c(&v_1A, 0, 0); if (v_19 == 0) { sub_ab3ad(v_18); } } } } v_21/*"16"*/ = ""; sub_ab22d(&v_21); if (!l_4CC) { if (((!l_4CC) && (GAMEPLAY::GET_HASH_KEY(&v_21) == 0)) && sub_7cfe1(7)) { sub_ab1c8("CMOD_RSP_C", 0, 0); v_21/*"16"*/ = "CMOD_RSP_C"; } } } } else if (((l_100._f1AB == 56) && ((l_100._f69._f5 == 2) || (l_100._f69._f5 == 3))) && (l_100._f235 == 0)) { if (GAMEPLAY::GET_HASH_KEY(&v_3) == 0) { if (l_100._f1C3[l_100._f69._f1/*1*/] != 0) { if (l_420._f9[l_100._f1AC/*1*/] != l_100._f69._f1) { sub_aacc6(l_100._f233, l_100._f69._f1 - 1, &v_25); if (v_25 > 1) {} if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_UNLOCK_RNK", 0, 0); sub_ab3ad(v_25); } else if (v_25 > 1) { sub_acd3c("CMOD_UNLOKR_RNK", 0, 0); sub_ab3ad(v_25); } } } } } else if (((l_100._f1AB == 58) && (l_100._f69._f1 == 40)) && (l_100._f1C3[l_100._f69._f1/*1*/] == -99)) { if (!sub_7f69e()) { sub_acd3c("CMOD_LOCK_CREW", 0, 0); } else if (!sub_12ac4(12)) { if (sub_ac50a(PLAYER::PLAYER_ID())) { sub_acd3c("CMOD_LCK_CSMOKE", 0, 0); } else { sub_acd3c("CMOD_LCK_CSMOKT", 0, 0); } } else if (!g_1418CD) { sub_acd3c("CMOD_LOCK_CREW1", 0, 0); } } else if (((((l_100._f1AB == 53) || (l_100._f1AB == 10)) || (l_100._f1AB == 50)) || (l_100._f1AB == 5)) && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (GAMEPLAY::GET_HASH_KEY(&v_3) == 0) { if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_100._f1AC, l_100._f69._f1, &v_26)) { v_27 = sub_a94d7(v_26); v_28 = v_27 - sub_fc4(808, -1, 0); v_29 = sub_a9046(g_169BF[l_100._f69._f1/*1*/]); if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { if (v_28 == 1) { sub_acd3c("CMOD_UNLOCK_R1", 0, 0); sub_ab3ad(v_29); } else if (v_28 > 1) { sub_acd3c("CMOD_UNLOCK_R2", 0, 0); sub_ab3ad(v_28); sub_ab3ad(v_29); } } else if (v_27 == 1) { sub_acd3c("CMOD_UNLOKR_R1", 0, 0); sub_ab3ad(v_29); } else if (v_27 > 1) { sub_acd3c("CMOD_UNLOKR_R2", 0, 0); sub_ab3ad(v_27); sub_ab3ad(v_29); } } } } else if (l_100._f1AB == 57) { v_31 = sub_a8e1c(g_16A89[l_100._f69._f1/*1*/]); v_32 = sub_a8a77(v_31); if (GAMEPLAY::GET_HASH_KEY(&v_3) == 0) { v_2A = sub_a86a7(v_31); if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { if (sub_ab4e0(&v_2D, v_32, v_2A, &v_2C)) { sub_acd3c(&v_2D, 0, 0); if (v_2C == 0) { if (sub_ab40c(v_32, v_2A, &v_2B)) { sub_ab3ad(v_2B); } else { sub_ab3ad(v_2A); } } } } else if (sub_ab241(&v_2D, v_32, v_2A, &v_2C)) { sub_acd3c(&v_2D, 0, 0); if (v_2C == 0) { sub_ab3ad(v_2A); } } } } else if ((l_100._f1C3[l_100._f69._f1/*1*/] != -99) || (g_169BF[l_100._f69._f1/*1*/] == -1)) { if (GAMEPLAY::GET_HASH_KEY(&v_3) == GAMEPLAY::GET_HASH_KEY("CMOD_UNLOCK_RNK")) { sub_acd3c("", 0, 0); } if (GAMEPLAY::GET_HASH_KEY(&v_3) == 0) { if (l_100._f1C3[l_100._f69._f1/*1*/] > 0) { v_33 = sub_a9046(g_169BF[l_100._f69._f1/*1*/]); if (v_33 > 1) { sub_acd3c("CMOD_UNLOKR_RNK", 0, 0); sub_ab3ad(v_33); } else if (l_100._f1AB == 27) { v_34 = l_100._f69._f1; switch (v_34) { case 1: case 2: case 3: case 4: sub_acd3c("SHOP_DLC_PACK3", 0, 0); sub_a8646("SHOP_CONTENT_8"); break; case 5: case 6: case 7: case 8: sub_acd3c("SHOP_DLC_PACK2", 0, 0); sub_a8646("SHOP_CONTENT_6b"); break; case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: sub_acd3c("SHOP_DLC_PACK2", 0, 0); sub_a8646("SHOP_CONTENT_5"); break; case 17: case 18: case 19: case 20: case 21: case 22: case 23: sub_acd3c("SHOP_DLC_PACK2", 0, 0); sub_a8646("SHOP_CONTENT_2"); break; case 24: case 25: case 26: sub_acd3c("SHOP_DLC_PACK2", 0, 0); sub_a8646("SHOP_CONTENT_14"); break; case 30: case 31: sub_acd3c("SHOP_DLC_PACK6", 0, 0); sub_a8646("SHOP_CONTENT_15"); break; case 34: case 35: sub_acd3c("SHOP_DLC_PACK7", 0, 0); break; case 38: case 39: case 40: sub_acd3c("PD_CONTENT_12", 0, 0); break; } } else if (l_100._f1AB == 58) { if (l_100._f69._f1 == 39) { sub_acd3c("SHOP_DLC_PACK3", 0, 0); sub_a8646("SHOP_CONTENT_8"); } else if ((l_100._f69._f1 == 37) || (l_100._f69._f1 == 38)) { sub_acd3c("SHOP_DLC_PACK2", 0, 0); sub_a8646("SHOP_CONTENT_6b"); } else if ((l_100._f69._f1 == 35) || (l_100._f69._f1 == 33)) { sub_acd3c("SHOP_DLC_PACK2", 0, 0); sub_a8646("SHOP_CONTENT_2"); } } else if (l_100._f1AB == 60) { if (l_100._f69._f1 == 5) { sub_acd3c("SHOP_DLC_PACK2", 0, 0); sub_a8646("SHOP_CONTENT_6b"); } } else if (l_100._f1AB == 61) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${faction}) { if (sub_134ab(${faction}) > 1) { switch (sub_d90de(${faction}, l_100._f69._f1)) { case 0x95466bdb: sub_acd3c("CMOD_SMOD_U_0_D", 0, 0); break; case 0x866bce26: sub_acd3c("CMOD_SMOD_U_1_D", 0, 0); break; } } } } } } } else if (GAMEPLAY::GET_HASH_KEY(&v_3) == 0) { v_35 = sub_a9046(g_169BF[l_100._f69._f1/*1*/]); if (v_35 > 0) { sub_acd3c("CMOD_UNLOCK_RNK", 0, 0); sub_ab3ad(v_35); } } v_36/*"16"*/ = ""; sub_ab22d(&v_36); if ((GAMEPLAY::GET_HASH_KEY(&v_36) == 0) && l_3F4) { sub_ab1c8("CMOD_SALE", 0, 0); } l_3F4 = 0; } } else if ((l_100._f69._f1 != -1) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 2))) { sub_9df9c(&v_3A); if ((l_100._f1C3[l_100._f69._f1/*1*/] != -99) || (g_169BF[l_100._f69._f1/*1*/] == -1)) { if (GAMEPLAY::GET_HASH_KEY(&v_3A) == GAMEPLAY::GET_HASH_KEY("CMOD_UNLOCK_LSC")) { sub_acd3c("", 0, 0); } } else if (GAMEPLAY::GET_HASH_KEY(&v_3A) == 0) { sub_acd3c("CMOD_UNLOCK_LSC", 0, 0); } } if (l_100._f1AB > 2) { sub_838ae(&v_3E, &v_42, l_100._f69._f1); if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_adae0(l_100._f69._f1), &v_3E, l_100._f69._f1, l_100._f69._f5, l_100._f1AB)) { sub_a4519(ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_adae0(l_100._f69._f1), &v_3E, l_100._f69._f1, l_100._f69._f5, l_100._f1AB); GAMEPLAY::SET_BIT(&l_3BB, 11); } } if (l_4F0 && l_100._f228) { sub_acd3c("CMOD_EXIT_CONF", 0, 0); sub_a8646(sub_f4aeb(l_100)); } if (((l_4F1 && l_100._f228) && (l_100._f69._f1 >= 0)) && (l_100._f69._f1 < l_4E9)) { sub_acd3c("CMOD_SMOD_CONF", 0, 0); sub_a8646(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(l_4E9[l_100._f69._f1/*1*/])); } if (sub_d9876("MOD_MNU", l_100, 1) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 2))) { sub_a1330(1, l_100, a_0, 0, 1, 0xbf800000, 0, 0); } if ((l_3D8._f5 && (!GAMEPLAY::IS_BIT_SET(l_3BB, 2))) && (!l_4F0)) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 18)) { l_3DE._f5 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 18); } else if ((l_3EC != 0) || sub_9ded1(0, 0)) { GAMEPLAY::SET_BIT(&l_3BB, 18); } sub_feaf(l_100._f186, &l_3DE); if (sub_a124c(0, 0)) { v_43 = (sub_a123e() - GRAPHICS::GET_SAFE_ZONE_SIZE()) + (0.0013888799585402012 * 76.0); v_44 = 125.0 - 8.0; GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 66); GRAPHICS::_F5A2C681787E579D(0.0, 0.0, 0.0, 0.0); UI::GET_HUD_COLOUR(140, &v_45, &v_46, &v_47, &v_48); sub_a120f(0.0, v_43, g_4368, 0.0013888799585402012 * 108.0, v_45, v_46, v_47, v_48); v_49 = 0.0046875; v_4A = (0.0013888799585402012 * 108.0) + (0.0013888799585402012 * 42.0); v_4B = v_43; sub_a0dee(0, 1, 0, 0, 0, 0); UI::_SET_TEXT_ENTRY("CMOD_STAT_0"); UI::_DRAW_TEXT(v_49, v_4A + v_4B, 0); v_4B += 0.034722; sub_a0dee(0, 1, 0, 0, 0, 0); UI::_SET_TEXT_ENTRY("CMOD_STAT_1"); UI::_DRAW_TEXT(v_49, v_4A + v_4B, 0); v_4B += 0.034722; sub_a0dee(0, 1, 0, 0, 0, 0); UI::_SET_TEXT_ENTRY("CMOD_STAT_2"); UI::_DRAW_TEXT(v_49, v_4A + v_4B, 0); v_4B += 0.034722; sub_a0dee(0, 1, 0, 0, 0, 0); UI::_SET_TEXT_ENTRY("CMOD_STAT_3"); UI::_DRAW_TEXT(v_49, v_4A + v_4B, 0); v_4B += 0.034722; UI::GET_HUD_COLOUR(1, &v_45, &v_46, &v_47, &v_48); v_48 = 76; v_4C = 0.0013888799585402012 * -89.0; v_4D = v_43; sub_a0d38(g_4368 - (0.00078125 * 150.0), v_4C + v_4D, 0.00078125 * v_44, 0.0013888799585402012 * 6.0, v_45, v_46, v_47, v_48); v_4D += 0.034722; sub_a0d38(g_4368 - (0.00078125 * 150.0), v_4C + v_4D, 0.00078125 * v_44, 0.0013888799585402012 * 6.0, v_45, v_46, v_47, v_48); v_4D += 0.034722; sub_a0d38(g_4368 - (0.00078125 * 150.0), v_4C + v_4D, 0.00078125 * v_44, 0.0013888799585402012 * 6.0, v_45, v_46, v_47, v_48); v_4D += 0.034722; sub_a0d38(g_4368 - (0.00078125 * 150.0), v_4C + v_4D, 0.00078125 * v_44, 0.0013888799585402012 * 6.0, v_45, v_46, v_47, v_48); v_4D += 0.034722; v_4C = 0.0013888799585402012 * -89.0; v_4D = v_43; for (v_50 = 0; v_50 < 4; v_50 += 1) { v_4E = 0.00078125 * ((v_44 / 100.0) * (l_3DE[v_50/*1*/] - l_3D8[v_50/*1*/])); v_4F = 0.00078125 * ((v_44 / 100.0) * l_3D8[v_50/*1*/]); if (l_100 == 44) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${voodoo}) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${voodoo2})) { if ((l_100._f1AB == 2) && (l_100._f69._f1 == sub_a088d(4))) { v_4E = 0.0; } } } if (v_4E < 0.0) { UI::GET_HUD_COLOUR(6, &v_45, &v_46, &v_47, &v_48); sub_a0d38(g_4368 - (0.00078125 * 150.0), v_4C + v_4D, v_4F, 0.0013888799585402012 * 6.0, v_45, v_46, v_47, 255); v_4F += v_4E; } else { UI::GET_HUD_COLOUR(9, &v_45, &v_46, &v_47, &v_48); sub_a0d38(g_4368 - (0.00078125 * 150.0), v_4C + v_4D, v_4F + v_4E, 0.0013888799585402012 * 6.0, v_45, v_46, v_47, 255); } UI::GET_HUD_COLOUR(1, &v_45, &v_46, &v_47, &v_48); sub_a0d38(g_4368 - (0.00078125 * 150.0), v_4C + v_4D, v_4F, 0.0013888799585402012 * 6.0, v_45, v_46, v_47, 255); v_4D += 0.034722; } GRAPHICS::_E3A3DB414A373DAB(); } sub_a0188(); } GAMEPLAY::CLEAR_BIT(&l_3BB, 2); } void sub_a0188() { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || (!GAMEPLAY::IS_BIT_SET(l_3BB, 3))) { return ; } if (g_40001._f990 == 0) { return ; } if (sub_a01fe(29, 1, 1, &v_2, &v_3, 0)) { GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 84); GRAPHICS::_F5A2C681787E579D(0.0, 0.0, 0.0, 0.0); GRAPHICS::DRAW_SPRITE("MPShops", "ShopUI_Title_Graphics_SALE", 0.112, 0.045, g_4368, v_3, 0.0, 255, 255, 255, 255, 0); GRAPHICS::_E3A3DB414A373DAB(); } } auto sub_a01fe(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { v_8 = sub_a0850(a_0); v_9 = sub_a044b(a_0, a_1); if (GAMEPLAY::GET_HASH_KEY(v_9) != 0) { v_C = 1.0; if (a_5) { GRAPHICS::_GET_SCREEN_ACTIVE_RESOLUTION(&v_A, &v_B); v_D = GRAPHICS::_GET_SCREEN_ASPECT_RATIO(0); if (sub_a0419()) { v_A = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_B) * v_D); } v_E = __678_$BBDA792448DB5A89(v_A) / __678_$BBDA792448DB5A89(v_B); v_C = v_E / v_D; if (sub_a0419()) { v_C = 1.0; } if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${director_mode}) > 0) { GRAPHICS::GET_SCREEN_RESOLUTION(&v_A, &v_B); } v_A = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_A) / v_C); v_B = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_B) / v_C); } else { GRAPHICS::GET_SCREEN_RESOLUTION(&v_A, &v_B); } v_F/*{3}*/ = GRAPHICS::GET_TEXTURE_RESOLUTION(v_8, v_9); v_F *= sub_a037a(a_0) / v_C; v_F._f1 *= sub_a037a(a_0) / v_C; if (!a_2) { v_F -= 2.0; v_F._f1 -= 2.0; } if (a_0 == 30) { v_F = 288.0; v_F._f1 = 106.0; } a_3 = (v_F / ((float)v_A)) * ((float)(v_A / v_B)); a_4 = ((v_F._f1 / ((float)v_B)) / (v_F / ((float)v_A))) * a_3; if (!a_5) { if ((!GRAPHICS::GET_IS_WIDESCREEN()) && (a_0 != 30)) { a_3 *= 1.33; } } if (a_0 == 29) { if (a_3 > g_4368) { a_4 *= g_4368 / a_3; a_3 = g_4368; } } return 1; } return 0; } auto sub_a037a(auto a_0) { switch (a_0) { case 4: case 5: case 6: case 7: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 17: case 18: case 19: case 20: case 26: case 27: case 28: case 31: case 32: case 33: case 49: return 0.5; break; } return 1.0; } auto sub_a0419() { GRAPHICS::_GET_SCREEN_ACTIVE_RESOLUTION(&v_2, &v_3); v_4 = __678_$BBDA792448DB5A89(v_2) / __678_$BBDA792448DB5A89(v_3); if (v_4 > 3.5) { return 1; } else { return 0; } } auto sub_a044b(auto a_0, auto a_1) { asm .vardef 4, "[{\"offset\":0,\"value\":2}]" if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_4369._f1A1A[a_0/*16*/])) { return sub_a0846(&g_4369._f1A1A[a_0/*16*/]); } switch (a_0) { case 3: v_4[0/*1*/] = "MP_hostCrown"; v_4[1/*1*/] = "MP_hostCrown"; break; case 21: v_4[0/*1*/] = "MP_SpecItem_Coke"; v_4[1/*1*/] = "MP_SpecItem_Coke"; break; case 22: v_4[0/*1*/] = "MP_SpecItem_Heroin"; v_4[1/*1*/] = "MP_SpecItem_Heroin"; break; case 23: v_4[0/*1*/] = "MP_SpecItem_Weed"; v_4[1/*1*/] = "MP_SpecItem_Weed"; break; case 24: v_4[0/*1*/] = "MP_SpecItem_Meth"; v_4[1/*1*/] = "MP_SpecItem_Meth"; break; case 25: v_4[0/*1*/] = "MP_SpecItem_Cash"; v_4[1/*1*/] = "MP_SpecItem_Cash"; break; case 1: v_4[0/*1*/] = "shop_NEW_Star"; v_4[1/*1*/] = "shop_NEW_Star"; break; case 2: v_4[0/*1*/] = "shop_NEW_Star"; v_4[1/*1*/] = "shop_NEW_Star"; break; case 4: v_4[0/*1*/] = "Shop_Tick_Icon"; v_4[1/*1*/] = "Shop_Tick_Icon"; break; case 6: v_4[0/*1*/] = "Shop_Box_CrossB"; v_4[1/*1*/] = "Shop_Box_Cross"; break; case 7: v_4[0/*1*/] = "Shop_Box_BlankB"; v_4[1/*1*/] = "Shop_Box_Blank"; break; case 5: v_4[0/*1*/] = "Shop_Box_TickB"; v_4[1/*1*/] = "Shop_Box_Tick"; break; case 8: v_4[0/*1*/] = "shop_NEW_Star"; v_4[1/*1*/] = "shop_NEW_Star"; break; case 9: v_4[0/*1*/] = "Shop_Clothing_Icon_B"; v_4[1/*1*/] = "Shop_Clothing_Icon_A"; break; case 10: v_4[0/*1*/] = "Shop_GunClub_Icon_B"; v_4[1/*1*/] = "Shop_GunClub_Icon_A"; break; case 17: v_4[0/*1*/] = "Shop_Ammo_Icon_B"; v_4[1/*1*/] = "Shop_Ammo_Icon_A"; break; case 18: v_4[0/*1*/] = "Shop_Armour_Icon_B"; v_4[1/*1*/] = "Shop_Armour_Icon_A"; break; case 19: v_4[0/*1*/] = "Shop_Health_Icon_B"; v_4[1/*1*/] = "Shop_Health_Icon_A"; break; case 20: v_4[0/*1*/] = "Shop_MakeUp_Icon_B"; v_4[1/*1*/] = "Shop_MakeUp_Icon_A"; break; case 11: v_4[0/*1*/] = "Shop_Tattoos_Icon_B"; v_4[1/*1*/] = "Shop_Tattoos_Icon_A"; break; case 12: v_4[0/*1*/] = "Shop_Garage_Icon_B"; v_4[1/*1*/] = "Shop_Garage_Icon_A"; break; case 13: v_4[0/*1*/] = "Shop_Garage_Bike_Icon_B"; v_4[1/*1*/] = "Shop_Garage_Bike_Icon_A"; break; case 14: v_4[0/*1*/] = "Shop_Barber_Icon_B"; v_4[1/*1*/] = "Shop_Barber_Icon_A"; break; case 15: v_4[0/*1*/] = "shop_Lock"; v_4[1/*1*/] = "shop_Lock"; break; case 16: v_4[0/*1*/] = "Shop_Tick_Icon"; v_4[1/*1*/] = "Shop_Tick_Icon"; break; case 26: v_4[0/*1*/] = "arrowleft"; v_4[1/*1*/] = "arrowleft"; break; case 27: v_4[0/*1*/] = "arrowright"; v_4[1/*1*/] = "arrowright"; break; case 28: v_4[0/*1*/] = "MP_AlertTriangle"; v_4[1/*1*/] = "MP_AlertTriangle"; break; case 29: v_4[0/*1*/] = "shop_NEW_Star"; v_4[1/*1*/] = "shop_NEW_Star"; break; case 31: v_4[0/*1*/] = "Shop_Michael_Icon_B"; v_4[1/*1*/] = "Shop_Michael_Icon_A"; break; case 32: v_4[0/*1*/] = "Shop_Franklin_Icon_B"; v_4[1/*1*/] = "Shop_Franklin_Icon_A"; break; case 33: v_4[0/*1*/] = "Shop_Trevor_Icon_B"; v_4[1/*1*/] = "Shop_Trevor_Icon_A"; break; case 48: v_4[0/*1*/] = "SaleIcon"; v_4[1/*1*/] = "SaleIcon"; break; case 49: v_4[0/*1*/] = "Shop_Tick_Icon"; v_4[1/*1*/] = "Shop_Tick_Icon"; break; case 0: v_4[0/*1*/] = ""; v_4[1/*1*/] = ""; break; } if (a_1) { return v_4[0/*1*/]; } else { return v_4[1/*1*/]; } } auto sub_a0846(auto a_0) { return a_0; } auto sub_a0850(auto a_0) { if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_4369._f16F9[a_0/*16*/])) { return sub_a0846(&g_4369._f16F9[a_0/*16*/]); } if (a_0 == 48) { return "MPShopSale"; } return "CommonMenu"; } auto sub_a088d(auto a_0) { v_3 = -1; switch (a_0) { case 3: v_3 = 0; break; case 61: v_3 = 1; break; case 62: v_3 = 2; break; case 63: v_3 = 3; break; case 91: v_3 = 4; break; case 65: v_3 = 5; break; case 66: v_3 = 6; break; case 67: v_3 = 7; break; case 90: v_3 = 8; break; case 68: v_3 = 9; break; case 69: v_3 = 10; break; case 70: v_3 = 11; break; case 71: v_3 = 12; break; case 72: v_3 = 13; break; case 73: v_3 = 14; break; case 76: v_3 = 15; break; case 77: v_3 = 16; break; case 78: v_3 = 17; break; case 79: v_3 = 18; break; case 80: v_3 = 19; break; case 81: v_3 = 20; break; case 82: v_3 = 21; break; case 83: v_3 = 22; break; case 84: v_3 = 23; break; case 92: v_3 = 24; break; case 4: v_3 = 25; break; case 6: v_3 = 26; break; case 5: v_3 = 27; break; case 7: v_3 = 28; break; case 8: v_3 = 29; break; case 9: v_3 = 30; break; case 86: v_3 = 31; break; case 93: v_3 = 32; break; case 10: v_3 = 33; break; case 89: v_3 = 34; break; case 11: v_3 = 35; break; case 12: v_3 = 36; break; case 13: v_3 = 37; break; case 14: v_3 = 38; break; case 15: v_3 = 39; break; case 16: v_3 = 40; break; case 17: v_3 = 41; break; case 18: v_3 = 42; break; case 19: v_3 = 43; break; case 20: v_3 = 44; break; case 21: v_3 = 45; break; case 22: v_3 = 46; break; case 23: v_3 = 47; break; case 24: v_3 = 48; break; case 25: v_3 = 49; break; case 26: v_3 = 50; break; case 27: v_3 = 51; break; case 75: v_3 = 52; break; case 87: v_3 = 53; break; case 28: v_3 = 54; break; case 29: v_3 = 55; break; case 30: v_3 = 56; break; case 85: v_3 = 57; break; case 31: v_3 = 58; break; case 32: v_3 = 59; break; case 94: v_3 = 60; break; case 33: v_3 = 61; break; case 34: v_3 = 62; break; case 88: v_3 = 63; break; case 35: v_3 = 64; break; case 36: v_3 = 65; break; case 37: v_3 = 66; break; case 38: v_3 = 67; break; case 39: v_3 = 68; break; case 40: v_3 = 69; break; case 41: v_3 = 70; break; case 42: v_3 = 71; break; case 43: v_3 = 72; break; case 44: v_3 = 73; break; case 45: v_3 = 74; break; case 46: v_3 = 75; break; case 47: v_3 = 76; break; case 48: v_3 = 77; break; case 49: v_3 = 78; break; case 50: v_3 = 79; break; case 51: v_3 = 80; break; case 52: v_3 = 81; break; case 74: v_3 = 82; break; case 53: v_3 = 83; break; case 54: v_3 = 84; break; case 55: v_3 = 85; break; case 56: v_3 = 86; break; case 57: v_3 = 87; break; case 58: v_3 = 88; break; case 59: v_3 = 89; break; case 60: v_3 = 90; break; } return v_3; } void sub_a0d38(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { v_A = (125.0 - 8.0) * 0.00078125; v_B = 125.0 * 0.00078125; v_C = a_0; for (v_D = 0; v_D < 5; v_D += 1) { if (a_2 > ((v_A / 100.0) * 20.0)) { sub_a120f(v_C, a_1, (v_A / 100.0) * 20.0, a_3, a_4, a_5, a_6, a_7); } else if (a_2 > 0.0) { sub_a120f(v_C, a_1, a_2, a_3, a_4, a_5, a_6, a_7); } a_2 -= (v_A / 100.0) * 20.0; v_C += (v_B / 100.0) * 20.0; } } void sub_a0dee(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_2) { if (a_3) { sub_a0f85(g_4369._f16F6[a_4/*1*/], &v_8, &v_9, &v_A); if (((v_8 < 20) && (v_9 < 20)) && (v_A < 20)) { if (a_0 == 0) { UI::GET_HUD_COLOUR(1, &v_8, &v_9, &v_A, &v_B); } } else if (((v_8 > 230) && (v_9 > 230)) && (v_A > 230)) { if (a_0) { v_8 = 0; v_9 = 0; v_A = 0; } } UI::SET_TEXT_COLOUR(v_8, v_9, v_A, 255); } else if (a_1) { if (a_0) { UI::GET_HUD_COLOUR(14, &v_8, &v_9, &v_A, &v_B); UI::SET_TEXT_COLOUR(v_8, v_9, v_A, 255); } else { UI::GET_HUD_COLOUR(12, &v_8, &v_9, &v_A, &v_B); UI::SET_TEXT_COLOUR(v_8, v_9, v_A, 255); } } else if (a_0) { UI::SET_TEXT_COLOUR(155, 155, 155, 255); } else { UI::SET_TEXT_COLOUR(155, 155, 155, 255); } } else if (a_1) { if (a_0) { UI::SET_TEXT_COLOUR(0, 0, 0, SYSTEM::FLOOR(255.0 * 0.8)); } else { UI::GET_HUD_COLOUR(1, &v_8, &v_9, &v_A, &v_B); UI::SET_TEXT_COLOUR(v_8, v_9, v_A, v_B); } } else if (a_0) { UI::SET_TEXT_COLOUR(155, 155, 155, 255); } else { UI::SET_TEXT_COLOUR(155, 155, 155, 255); } UI::SET_TEXT_SCALE(0.0, 0.35); UI::SET_TEXT_JUSTIFICATION(1); if (a_5) { UI::SET_TEXT_SCALE(0.0, 0.425); UI::SET_TEXT_FONT(4); } else { UI::SET_TEXT_FONT(0); } UI::SET_TEXT_WRAP(0.0, 1.0); UI::SET_TEXT_CENTRE(0); UI::SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0); UI::SET_TEXT_EDGE(0, 0, 0, 0, 0); } void sub_a0f85(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case 0: a_1 = 8; a_2 = 8; a_3 = 8; break; case 1: a_1 = 37; a_2 = 37; a_3 = 39; break; case 22: a_1 = 140; a_2 = 146; a_3 = 154; break; case 23: a_1 = 91; a_2 = 93; a_3 = 94; break; case 6: a_1 = 81; a_2 = 84; a_3 = 89; break; case 111: a_1 = 240; a_2 = 240; a_3 = 240; break; case 28: a_1 = 150; a_2 = 8; a_3 = 0; break; case 34: a_1 = 38; a_2 = 3; a_3 = 6; break; case 88: a_1 = 245; a_2 = 137; a_3 = 15; break; case 45: a_1 = 74; a_2 = 22; a_3 = 7; break; case 56: a_1 = 45; a_2 = 58; a_3 = 53; break; case 58: a_1 = 71; a_2 = 120; a_3 = 60; break; case 54: a_1 = 77; a_2 = 98; a_3 = 104; break; case 73: a_1 = 14; a_2 = 49; a_3 = 109; break; case 68: a_1 = 22; a_2 = 34; a_3 = 72; break; case 140: a_1 = 0; a_2 = 174; a_3 = 239; break; case 131: a_1 = 255; a_2 = 183; a_3 = 0; break; case 90: a_1 = 142; a_2 = 140; a_3 = 70; break; case 97: a_1 = 156; a_2 = 141; a_3 = 113; break; case 89: a_1 = 145; a_2 = 115; a_3 = 71; break; case 105: a_1 = 98; a_2 = 68; a_3 = 40; break; case 100: a_1 = 124; a_2 = 27; a_3 = 68; break; case 99: a_1 = 114; a_2 = 42; a_3 = 63; break; case 136: a_1 = 246; a_2 = 151; a_3 = 153; break; case 49: a_1 = 32; a_2 = 32; a_3 = 44; break; case 146: a_1 = 26; a_2 = 1; a_3 = 23; break; default: a_1 = 255; a_2 = 255; a_3 = 255; break; } } void sub_a120f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { GRAPHICS::DRAW_RECT(a_0 + (a_2 * 0.5), a_1 + (a_3 * 0.5), a_2, a_3, a_4, a_5, a_6, a_7, 0); } auto sub_a123e() { return g_4369._f166F; } auto sub_a124c(auto a_0, auto a_1) { if (g_2507F3._f52D._f2B0 != 0) { return 1; } if (((((((((!CAM::IS_SCREEN_FADED_IN()) || (sub_a12f5(8, -1) && (sub_a12e9() != 64))) || ((UI::GET_PAUSE_MENU_STATE() != 0) && (!a_1))) || (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() && (!a_0))) || NETWORK::_2EAC52B4019E2782()) || g_10FC9) || g_4369._f1EB0) || UI::_E18B138FABC53103()) || g_16416._f548) { return 0; } return 1; } auto sub_a12e9() { return g_141404; } auto sub_a12f5(auto a_0, auto a_1) { switch (a_0) { case 5: if (a_1 > -1) { return g_146CF3._fCB[a_1/*1*/]; } else { } break; } return GAMEPLAY::IS_BIT_SET(g_146CF3._f3B5, a_0); } void sub_a1330(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { if (!sub_1b58(&v_A, 0, a_1)) { return ; } if (v_A == -1) {} if (!sub_a124c(0, a_6)) { return ; } GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 84); GRAPHICS::_F5A2C681787E579D(-0.05, -0.05, 0.0, 0.0); v_41 = 0.0; if (g_4369) { if (sub_a01fe(29, 1, 1, &v_2D, &v_2E, a_7)) { v_41 = v_2E; v_41 += 0.0; } else { g_4369 = 0; } } if (GAMEPLAY::GET_HASH_KEY(&g_4369._f1) == GAMEPLAY::GET_HASH_KEY("HIDE")) { v_42 = g_4367; } else { v_42 = ((g_4367 + v_41) + 0.034722) + 0.0; } if (a_5 == -1.0) { a_5 = g_4368; } v_45 = 1.0; if (a_7) { GRAPHICS::_GET_SCREEN_ACTIVE_RESOLUTION(&v_43, &v_44); v_46 = GRAPHICS::_GET_SCREEN_ASPECT_RATIO(0); if (sub_a0419()) { v_43 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_44) * v_46); } v_47 = __678_$BBDA792448DB5A89(v_43) / __678_$BBDA792448DB5A89(v_44); v_45 = v_47 / v_46; if (sub_a0419()) { v_45 = 1.0; } v_43 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_43) / v_45); v_44 = SYSTEM::ROUND(__678_$BBDA792448DB5A89(v_44) / v_45); } else { GRAPHICS::GET_SCREEN_RESOLUTION(&v_43, &v_44); } for (v_F = 0; v_F < 2; v_F += 1) { if ((v_F == 1) && g_4369._f15DE) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f1) == GAMEPLAY::GET_HASH_KEY("HIDE")) { v_3B = g_4367; } else { if (g_4369) { GRAPHICS::DRAW_SPRITE(sub_a0850(29), sub_a044b(29, 1), g_4366 + (a_5 * 0.5), g_4367 + ((v_41 - 0.0) * 0.5), a_5, v_41 - 0.0, 0.0, 255, 255, 255, 255, 0); } if (g_4369._f1E93) { v_B = g_4369._f1E8F; v_C = g_4369._f1E90; v_D = g_4369._f1E91; v_E = g_4369._f1E92; } else { v_B = 0; v_C = 0; v_D = 0; v_E = 255; } sub_a120f(g_4366, g_4367 + v_41, a_5, 0.034722, v_B, v_C, v_D, v_E); v_3B = ((g_4367 + v_41) + 0.034722) + 0.0; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f1) != 0) { sub_a448f(); UI::_SET_TEXT_ENTRY(&g_4369._f1); v_19 = 0; v_1A = 0; v_1B = 0; v_1C = 0; for (v_18 = 0; v_18 < g_4369._f44; v_18 += 1) { if (g_4369._f5[v_18/*1*/] == 2) { UI::ADD_TEXT_COMPONENT_INTEGER(g_4369._fA[v_19/*1*/]); v_19 += 1; } else if (g_4369._f5[v_18/*1*/] == 3) { UI::ADD_TEXT_COMPONENT_FLOAT(g_4369._fE[v_1A/*1*/], g_4369._f12[v_1A/*1*/]); v_1A += 1; } else if (g_4369._f5[v_18/*1*/] == 1) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f16[v_1B/*4*/]); v_1B += 1; } else if (g_4369._f5[v_18/*1*/] == 8) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f16[v_1B/*4*/]); v_1B += 1; } else if (g_4369._f5[v_18/*1*/] == 5) { UI::_ADD_TEXT_COMPONENT_STRING(&g_4369._f23[v_1C/*16*/]); v_1C += 1; } else if (g_4369._f5[v_18/*1*/] == 6) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f23[v_1C/*16*/]); v_1C += 1; } else if (g_4369._f5[v_18/*1*/] == 7) { UI::_ADD_TEXT_COMPONENT_STRING(&g_4369._f23[v_1C/*16*/]); v_1C += 1; } } UI::_DRAW_TEXT(g_4366 + 0.00390625, (g_4367 + v_41) + 0.0041666398756206036, 0); } if (g_4369._f15E1 > g_4369._f13E7) { if (g_4369._f15E4 != 0) { sub_a448f(); sub_a442a(((g_4366 + a_5) - 0.00390625) - sub_a444d("CM_ITEM_COUNT", g_4369._f15E4, g_4369._f15E3), (g_4367 + v_41) + 0.0041666398756206036, "CM_ITEM_COUNT", g_4369._f15E4, g_4369._f15E3); } } } v_10 = g_4369._f15E5; v_13 = 0; v_48 = v_3B; if (g_4369._f1E9D) { v_B = g_4369._f1E99; v_C = g_4369._f1E9A; v_D = g_4369._f1E9B; v_E = g_4369._f1E9C; } else { UI::GET_HUD_COLOUR(140, &v_B, &v_C, &v_D, &v_E); } while ((v_13 < g_4369._f13E7) && (v_10 <= g_4369._f13E0)) { if (v_10 >= 0) { if (g_4369._f14EB[v_10/*1*/]) { if (g_4369._f146A[v_10/*1*/] && (v_10 != g_4369._f15E5)) { v_3B += 0.0027777599170804024; } v_40 = 0.034722; if (g_4369._f15EC[v_10/*1*/] != 0.0) { v_40 = g_4369._f15EC[v_10/*1*/]; } v_3B += v_40; v_13 += 1; } } v_10 += 1; } if (a_3) { if (v_13 <= 1) { v_40 = 0.034722; v_3B += v_40; v_13 += 1; if (g_4369._f13E0 <= 1) { g_4369._f13E0 += 1; } v_3E = 1; } } GRAPHICS::DRAW_SPRITE("CommonMenu", "Gradient_Bgd", g_4366 + (a_5 * 0.5), (v_48 + ((v_3B - v_48) * 0.5)) - 0.0013888799585402012, a_5, v_3B - v_48, 0.0, 255, 255, 255, 255, 0); if (g_4369._f15E1 > g_4369._f13E7) { if (g_4369._f1EA2) { v_B = g_4369._f1E9E; v_C = g_4369._f1E9F; v_D = g_4369._f1EA0; v_E = g_4369._f1EA1; } else { v_B = 0; v_C = 0; v_D = 0; v_E = 204; } sub_a120f(g_4366, v_3B + 0.0, a_5, 0.034722, v_B, v_C, v_D, v_E); v_2F/*{3}*/ = GRAPHICS::GET_TEXTURE_RESOLUTION("CommonMenu", "shop_arrows_upANDdown"); v_2F *= 0.5 / v_45; v_2F._f1 *= 0.5 / v_45; if (g_4369._f1EAF) { v_B = 0; v_C = 0; v_D = 0; v_E = 255; } else { UI::GET_HUD_COLOUR(1, &v_B, &v_C, &v_D, &v_E); } GRAPHICS::DRAW_SPRITE("CommonMenu", "shop_arrows_upANDdown", g_4366 + (a_5 * 0.5), (v_3B + 0.0) + (0.034722 * 0.5), (v_2F / 1280.0) * v_45, (v_2F._f1 / 720.0) * v_45, 0.0, v_B, v_C, v_D, v_E, 0); v_3B += 0.0 + 0.034722; } if ((GAMEPLAY::GET_HASH_KEY(&g_4369._f11D2) != 0) && (g_4369._f121C != -1)) { v_3B += 0.0027777599170804024 * 2.0; v_33 = g_4366 + 0.0046875; if (g_4369._f121E != 0) { sub_a01fe(g_4369._f121E, 1, 1, &v_2D, &v_2E, a_7); v_33 = ((g_4366 + v_2D) + (0.00078125 * 4.0)) - (0.00078125 * 1.0); } sub_a43cb(v_33); UI::_SET_TEXT_GXT_ENTRY(&g_4369._f11D2); v_19 = 0; v_1A = 0; v_1B = 0; for (v_18 = 0; v_18 < g_4369._f1218; v_18 += 1) { if (g_4369._f11D6[v_18/*1*/] == 2) { UI::ADD_TEXT_COMPONENT_INTEGER(g_4369._f11DB[v_19/*1*/]); v_19 += 1; } else if (g_4369._f11D6[v_18/*1*/] == 3) { UI::ADD_TEXT_COMPONENT_FLOAT(g_4369._f11DF[v_1A/*1*/], g_4369._f11E3[v_1A/*1*/]); v_1A += 1; } else if (g_4369._f11D6[v_18/*1*/] == 1) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } else if (g_4369._f11D6[v_18/*1*/] == 5) { UI::_ADD_TEXT_COMPONENT_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } else if (g_4369._f11D6[v_18/*1*/] == 6) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } else if (g_4369._f11D6[v_18/*1*/] == 7) { UI::_ADD_TEXT_COMPONENT_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } } v_10 = UI::_9040DFB09BE75706(v_33, v_3B + 0.0027777599170804024); UI::GET_HUD_COLOUR(2, &v_B, &v_C, &v_D, &v_E); sub_a120f(g_4366, v_3B - 0.0027777599170804024, a_5, 0.0027777599170804024, v_B, v_C, v_D, v_E); if (g_4369._f1EA7) { v_B = g_4369._f1EA3; v_C = g_4369._f1EA4; v_D = g_4369._f1EA5; v_E = g_4369._f1EA6; } else { UI::GET_HUD_COLOUR(140, &v_B, &v_C, &v_D, &v_E); } GRAPHICS::DRAW_SPRITE("CommonMenu", "Gradient_Bgd", g_4366 + (a_5 * 0.5), (v_3B + ((((UI::_DB88A37483346780(0.35, 0) * ((float)v_10)) + (0.0013888799585402012 * 13.0)) + ((0.0013888799585402012 * 5.0) * ((float)(v_10 - 1)))) * 0.5)) - 0.0013888799585402012, a_5, ((UI::_DB88A37483346780(0.35, 0) * ((float)v_10)) + (0.0013888799585402012 * 13.0)) + ((0.0013888799585402012 * 5.0) * ((float)(v_10 - 1))), 0.0, v_B, v_C, v_D, v_E, 0); sub_a43cb(v_33); UI::_SET_TEXT_ENTRY(&g_4369._f11D2); v_19 = 0; v_1A = 0; v_1B = 0; for (v_18 = 0; v_18 < g_4369._f1218; v_18 += 1) { if (g_4369._f11D6[v_18/*1*/] == 2) { UI::ADD_TEXT_COMPONENT_INTEGER(g_4369._f11DB[v_19/*1*/]); v_19 += 1; } else if (g_4369._f11D6[v_18/*1*/] == 3) { UI::ADD_TEXT_COMPONENT_FLOAT(g_4369._f11DF[v_1A/*1*/], g_4369._f11E3[v_1A/*1*/]); v_1A += 1; } else if (g_4369._f11D6[v_18/*1*/] == 1) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } else if (g_4369._f11D6[v_18/*1*/] == 5) { UI::_ADD_TEXT_COMPONENT_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } else if (g_4369._f11D6[v_18/*1*/] == 6) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } else if (g_4369._f11D6[v_18/*1*/] == 7) { UI::_ADD_TEXT_COMPONENT_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } else if (g_4369._f11D6[v_18/*1*/] == 8) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f11E7[v_1B/*16*/]); v_1B += 1; } } UI::_DRAW_TEXT(v_33, v_3B + 0.0027777599170804024, 0); if (g_4369._f121E != 0) { sub_a01fe(g_4369._f121E, 1, 1, &v_2D, &v_2E, a_7); sub_a4311(g_4369._f121E, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(g_4369._f121E), sub_a044b(g_4369._f121E, 1), (g_4366 + (v_2D * 0.5)) + (0.00078125 * 2.0), (v_3B + (v_2E * 0.5)) - (0.0013888799585402012 * 4.0), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } v_3B += ((UI::_DB88A37483346780(0.35, 0) * ((float)v_10)) + (0.0013888799585402012 * 13.0)) + ((0.0013888799585402012 * 5.0) * ((float)(v_10 - 1))); if (g_4369._f121C > 0) { if ((GAMEPLAY::GET_GAME_TIMER() - g_4369._f121D) > g_4369._f121C) { g_4369._f11D2/*"16"*/ = ""; g_4369._f121C = -1; } } } if ((GAMEPLAY::GET_HASH_KEY(&g_2708AA._f15) != 0) && (g_2708AA._f41 != -1)) { v_3B += 0.0027777599170804024 * 2.0; v_33 = g_4366 + 0.0046875; if (g_2708AA._f43 != 0) { sub_a01fe(g_2708AA._f43, 1, 1, &v_2D, &v_2E, a_7); v_33 = ((g_4366 + v_2D) + (0.00078125 * 4.0)) - (0.00078125 * 1.0); } sub_a43cb(v_33); UI::_SET_TEXT_GXT_ENTRY(&g_2708AA._f15); v_19 = 0; v_1A = 0; v_1B = 0; for (v_18 = 0; v_18 < g_2708AA._f3D; v_18 += 1) { if (g_2708AA._f19[v_18/*1*/] == 2) { UI::ADD_TEXT_COMPONENT_INTEGER(g_2708AA._f1E[v_19/*1*/]); v_19 += 1; } else if (g_2708AA._f19[v_18/*1*/] == 3) { UI::ADD_TEXT_COMPONENT_FLOAT(g_2708AA._f22[v_1A/*1*/], g_2708AA._f26[v_1A/*1*/]); v_1A += 1; } else if (g_2708AA._f19[v_18/*1*/] == 1) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 5) { UI::_ADD_TEXT_COMPONENT_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 6) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 7) { UI::_ADD_TEXT_COMPONENT_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 8) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } } v_10 = UI::_9040DFB09BE75706(v_33, v_3B + 0.0027777599170804024); UI::GET_HUD_COLOUR(2, &v_B, &v_C, &v_D, &v_E); sub_a120f(g_4366, v_3B - 0.0027777599170804024, a_5, 0.0027777599170804024, v_B, v_C, v_D, v_E); if (g_4369._f1EA7) { v_B = g_4369._f1EA3; v_C = g_4369._f1EA4; v_D = g_4369._f1EA5; v_E = g_4369._f1EA6; } else { UI::GET_HUD_COLOUR(140, &v_B, &v_C, &v_D, &v_E); } GRAPHICS::DRAW_SPRITE("CommonMenu", "Gradient_Bgd", g_4366 + (a_5 * 0.5), (v_3B + ((((UI::_DB88A37483346780(0.35, 0) * ((float)v_10)) + (0.0013888799585402012 * 13.0)) + ((0.0013888799585402012 * 5.0) * ((float)(v_10 - 1)))) * 0.5)) - 0.0013888799585402012, a_5, ((UI::_DB88A37483346780(0.35, 0) * ((float)v_10)) + (0.0013888799585402012 * 13.0)) + ((0.0013888799585402012 * 5.0) * ((float)(v_10 - 1))), 0.0, v_B, v_C, v_D, v_E, 0); sub_a43cb(v_33); UI::_SET_TEXT_ENTRY(&g_2708AA._f15); v_19 = 0; v_1A = 0; v_1B = 0; for (v_18 = 0; v_18 < g_2708AA._f3D; v_18 += 1) { if (g_2708AA._f19[v_18/*1*/] == 2) { UI::ADD_TEXT_COMPONENT_INTEGER(g_2708AA._f1E[v_19/*1*/]); v_19 += 1; } else if (g_2708AA._f19[v_18/*1*/] == 3) { UI::ADD_TEXT_COMPONENT_FLOAT(g_2708AA._f22[v_1A/*1*/], g_2708AA._f26[v_1A/*1*/]); v_1A += 1; } else if (g_2708AA._f19[v_18/*1*/] == 1) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 8) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 5) { UI::_ADD_TEXT_COMPONENT_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 6) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } else if (g_2708AA._f19[v_18/*1*/] == 7) { UI::_ADD_TEXT_COMPONENT_STRING(&g_2708AA._f2A[v_1B/*6*/]); v_1B += 1; } } UI::_DRAW_TEXT(v_33, v_3B + 0.0027777599170804024, 0); if (g_2708AA._f43 != 0) { sub_a01fe(g_2708AA._f43, 1, 1, &v_2D, &v_2E, a_7); sub_a4311(g_2708AA._f43, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(g_2708AA._f43), sub_a044b(g_2708AA._f43, 1), (g_4366 + (v_2D * 0.5)) + (0.00078125 * 2.0), (v_3B + (v_2E * 0.5)) - (0.0013888799585402012 * 4.0), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } v_3B += ((UI::_DB88A37483346780(0.35, 0) * ((float)v_10)) + (0.0013888799585402012 * 13.0)) + ((0.0013888799585402012 * 5.0) * ((float)(v_10 - 1))); if (g_2708AA._f41 > 0) { if ((GAMEPLAY::GET_GAME_TIMER() - g_2708AA._f42) > g_2708AA._f41) { g_2708AA._f15/*"16"*/ = ""; g_2708AA._f41 = -1; } } } sub_a3d8b(v_43, a_1, 0, 0, 0, 0, a_4, 1, 0); GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 84); GRAPHICS::_F5A2C681787E579D(-0.05, -0.05, 0.0, 0.0); } if ((v_F == 1) || (!g_4369._f15DE)) { v_1D = 0; v_21 = 0; v_1E = 0; v_1F = 0; v_20 = 0; v_13 = 0; v_14 = 0; v_15 = 0; v_16 = 0; v_17 = 0; v_49 = g_4369._f13E0; if (g_4369._f15DF) { v_49 = g_4369._f15E2 - 1; } v_4A = 0.0; v_4B = 0.0; for (v_11 = 0; v_11 <= v_49; v_11 += 1) { v_40 = 0.034722; if (g_4369._f15EC[v_10/*1*/] != 0.0) { v_40 = g_4369._f15EC[v_10/*1*/]; } if (g_4369._f15DF) { v_10 = g_4369._f1D3B[v_11/*1*/]; } else { v_10 = v_11; } v_16 = v_17; v_2A = 0; if ((v_10 >= g_4369._f15E5) && (v_13 < g_4369._f13E7)) { v_2A = 1; if (g_4369._f15E6 == v_10) { v_4B = v_4A; } if (g_4369._f146A[v_10/*1*/]) { v_16 += 1; } v_2C = ((v_42 + v_4A) + (0.0027777599170804024 * ((float)v_16))) + 0.0027777599170804024; } g_4369._f1672[v_10/*1*/] = v_2C; v_2B = g_4366 + 0.0046875; v_32 = 0; v_29 = g_4369._f15E6 == v_10; if ((v_29 && (v_F == 1)) && v_2A) { v_4C = 255; v_4D = 255; v_4E = 255; v_4F = 255; if (g_4369._f1EA9) { UI::GET_HUD_COLOUR(g_4369._f1EA8, &v_4C, &v_4D, &v_4E, &v_4F); } else { UI::GET_HUD_COLOUR(1, &v_4C, &v_4D, &v_4E, &v_4F); } GRAPHICS::DRAW_SPRITE("CommonMenu", "Gradient_Nav", g_4366 + (a_5 * 0.5), ((v_42 + v_4B) + (0.0027777599170804024 * ((float)v_16))) + (v_40 * 0.5), a_5, v_40, 0.0, v_4C, v_4D, v_4E, v_4F, 0); g_4369._f1670 = v_2C; } if (v_3E && (v_11 == v_49)) { sub_a0dee(v_29, 1, 0, 0, 0, 0); UI::_SET_TEXT_ENTRY("DFLT_MNU_OPT"); UI::_DRAW_TEXT(v_2B, v_2C, 0); v_32 = 1; } else { for (v_12 = 0; v_12 < g_4369._f13E8; v_12 += 1) { if (GAMEPLAY::IS_BIT_SET(g_4369._f135F[v_10/*1*/], v_12) || (g_4369._f133E[v_12/*1*/] == 5)) { if (g_4369._f15DF) { v_1D = g_4369._f1D46[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_1E = g_4369._f1D6F[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_1F = g_4369._f1D98[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_20 = g_4369._f1DC1[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_21 = g_4369._f1DEA[(v_13 * g_4369._f13E8) + v_12/*1*/]; } else { g_4369._f1D46[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_1D; g_4369._f1D6F[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_1E; g_4369._f1D98[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_1F; g_4369._f1DC1[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_20; g_4369._f1DEA[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_21; } v_50 = 0; v_3F = 0; if (g_4369._f16F6[0/*1*/] != -1) { if (((v_10 * 5) + v_12) == g_4369._f16F3[0/*1*/]) { v_3F = 1; v_50 = 0; } } if (g_4369._f16F6[1/*1*/] != -1) { if (((v_10 * 5) + v_12) == g_4369._f16F3[1/*1*/]) { v_3F = 1; v_50 = 1; } } if (g_4369._f1344[v_12/*1*/] != -1.0) { v_2B = (g_4366 + 0.0046875) + g_4369._f1344[v_12/*1*/]; } if (((v_12 < 4) && (g_4369._f1344[v_12 + 1/*1*/] != -1.0)) && (v_2B < g_4369._f1344[v_12 + 1/*1*/])) { v_37 = g_4369._f1344[v_12 + 1/*1*/] - v_2B; } else { v_37 = ((g_4366 + g_4368) - 0.0046875) - v_2B; } if ((g_4369._f1351[v_12/*1*/] && g_4369._f166D) && v_29) { v_3D = 1; } else { v_3D = 0; } switch (g_4369._f133E[v_12/*1*/]) { case 0: break; case 1: v_22 = v_1D; if ((v_F == 1) && v_2A) { if (!g_4369._f15DF) { v_34 = 0.0; v_35 = 0.0; v_23 = 0; v_24 = 0; v_25 = 0; v_26 = 0; v_27 = 0; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { v_3C = 0; for (v_18 = 0; v_18 < 4; v_18 += 1) { if ((g_4369._f84C[v_22/*5*/][v_18/*1*/] == 5) || (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 8)) { v_3C = 1; } } sub_a0dee(v_29, g_4369._f64A[v_22/*1*/], g_4369._f74B[v_22/*1*/], v_3F, v_50, v_3C); UI::_SET_TEXT_ENTRY_FOR_WIDTH(&g_4369._f49[v_22/*6*/]); } for (v_18 = 0; v_18 < 4; v_18 += 1) { if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 1) { v_23 += 1; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f49[v_22 + v_23/*6*/]); } } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 8) { v_23 += 1; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f49[v_22 + v_23/*6*/]); } } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 5) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_STRING(&g_254115[v_21 + v_27/*16*/]); } v_27 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 6) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_254115[v_21 + v_27/*16*/]); } v_27 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 7) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_STRING(&g_254115[v_21 + v_27/*16*/]); } v_27 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 2) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::ADD_TEXT_COMPONENT_INTEGER(g_4369._fF4E[v_1E + v_24/*1*/]); } v_24 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 3) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::ADD_TEXT_COMPONENT_FLOAT(g_4369._f104F[v_1F + v_25/*1*/], g_4369._f10D0[v_1F + v_25/*1*/]); } v_25 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 4) { v_26 += 1; } } if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { v_34 = UI::_GET_TEXT_SCREEN_WIDTH(1); } if (v_26 > 0) { for (v_18 = 0; v_18 < v_26; v_18 += 1) { if (sub_a01fe(g_4369._f1151[v_20 + v_18/*1*/], v_29, 0, &v_2D, &v_2E, a_7)) { v_35 += v_2D; if (v_18 > 0) { v_35 -= 0.00078125 * 4.0; } if ((g_4369._f1151[v_20 + v_18/*1*/] == 2) || (g_4369._f1151[v_20 + v_18/*1*/] == 48)) { v_35 -= 0.00078125 * 5.0; } } } } v_33 = 0.0; if (g_4369._f1359[v_12/*1*/] == 2) { v_33 += (v_37 - (v_34 + v_35)) + (0.00078125 * 1.0); } else if (g_4369._f1359[v_12/*1*/] == 0) { v_33 += ((v_37 - v_2B) * 0.5) - ((v_34 + v_35) * 0.5); } g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_33; g_4369._f1E3C[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_34; g_4369._f1E65[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_35; } else { v_33 = g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_34 = g_4369._f1E3C[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_35 = g_4369._f1E65[(v_13 * g_4369._f13E8) + v_12/*1*/]; } if (v_3D) { if (sub_a01fe(26, 1, 0, &v_2D, &v_2E, a_7)) { if (g_4369._f1359[v_12/*1*/] == 2) { v_33 -= v_2D * 2.0; } v_36 = v_2D * 0.5; if (sub_a01fe(26, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(26, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(26), sub_a044b(26, 1), (v_2B + v_33) + v_36, (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } if (sub_a01fe(27, 1, 0, &v_2D, &v_2E, a_7)) { v_33 += v_2D; v_36 = v_2D * 0.5; if (sub_a01fe(27, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(27, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(27), sub_a044b(27, 1), ((v_2B + v_33) + v_36) + (v_34 + v_35), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } } v_23 = 0; v_24 = 0; v_25 = 0; v_26 = 0; v_27 = 0; v_28 = 0; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { v_3C = 0; for (v_18 = 0; v_18 < 4; v_18 += 1) { if ((g_4369._f84C[v_22/*5*/][v_18/*1*/] == 5) || (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 8)) { v_3C = 1; } } sub_a0dee(v_29, g_4369._f64A[v_22/*1*/], g_4369._f74B[v_22/*1*/], v_3F, 0, v_3C); if (g_4369._f1EAD && (g_4369._f1EAE == v_10)) { sub_a3d45(v_29); } UI::_SET_TEXT_ENTRY(&g_4369._f49[v_22/*6*/]); } for (v_18 = 0; v_18 < 4; v_18 += 1) { if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 1) { v_23 += 1; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f49[v_22 + v_23/*6*/]); } v_28 = 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 8) { v_23 += 1; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f49[v_22 + v_23/*6*/]); } v_28 = 8; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 5) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_STRING(&g_254115[v_21 + v_27/*16*/]); } v_27 += 1; v_28 = 5; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 6) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_254115[v_21 + v_27/*16*/]); } v_27 += 1; v_28 = 6; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 7) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_STRING(&g_254115[v_21 + v_27/*16*/]); } v_27 += 1; v_28 = 6; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 2) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::ADD_TEXT_COMPONENT_INTEGER(g_4369._fF4E[v_1E + v_24/*1*/]); } v_24 += 1; v_28 = 2; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 3) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { UI::ADD_TEXT_COMPONENT_FLOAT(g_4369._f104F[v_1F + v_25/*1*/], g_4369._f10D0[v_1F + v_25/*1*/]); } v_25 += 1; v_28 = 3; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 4) { if ((g_4369._f1151[v_20 + v_26/*1*/] == 2) || (g_4369._f1151[v_20 + v_26/*1*/] == 48)) { if (sub_a01fe(g_4369._f1151[v_20 + v_26/*1*/], v_29, 0, &v_2D, &v_2E, a_7)) { v_33 += v_2D * 0.5; if (sub_a01fe(g_4369._f1151[v_20 + v_26/*1*/], v_29, 1, &v_2D, &v_2E, a_7)) { sub_a4311(g_4369._f1151[v_20 + v_26/*1*/], v_29, &v_38, &v_39, &v_3A); if (g_4369._f1359[v_12/*1*/] == 2) { GRAPHICS::DRAW_SPRITE(sub_a0850(g_4369._f1151[v_20 + v_26/*1*/]), sub_a044b(g_4369._f1151[v_20 + v_26/*1*/], v_29), ((v_2B + v_33) - (0.00078125 * 8.0)) + (0.00078125 * 4.0), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } else { GRAPHICS::DRAW_SPRITE(sub_a0850(g_4369._f1151[v_20 + v_26/*1*/]), sub_a044b(g_4369._f1151[v_20 + v_26/*1*/], v_29), (v_2B + v_33) - (0.00078125 * 8.0), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } v_33 += 0.00078125 * 3.0; } } } v_26 += 1; v_28 = 4; } } if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[v_22/*6*/]) != 0) { if ((v_28 == 4) && (g_4369._f1359[v_12/*1*/] == 2)) { UI::_DRAW_TEXT((v_2B + v_33) + (0.00078125 * 7.0), v_2C, 0); } else { UI::_DRAW_TEXT(v_2B + v_33, v_2C, 0); } } if (v_26 > 0) { v_33 += 6.0 * 0.00078125; for (v_18 = 0; v_18 < v_26; v_18 += 1) { if ((g_4369._f1151[v_20 + v_18/*1*/] != 2) && (g_4369._f1151[v_20 + v_18/*1*/] != 48)) { if (sub_a01fe(g_4369._f1151[v_20 + v_18/*1*/], v_29, 0, &v_2D, &v_2E, a_7)) { v_33 += v_2D * 0.5; if (sub_a01fe(g_4369._f1151[v_20 + v_18/*1*/], v_29, 1, &v_2D, &v_2E, a_7)) { sub_a4311(g_4369._f1151[v_20 + v_18/*1*/], v_29, &v_38, &v_39, &v_3A); if (g_4369._f1151[v_20 + v_18/*1*/] == 30) { GRAPHICS::DRAW_SPRITE(sub_a0850(g_4369._f1151[v_20 + v_18/*1*/]), sub_a044b(g_4369._f1151[v_20 + v_18/*1*/], v_29), g_4366 + (v_2D * 0.5), ((v_2C + 0.0027777599170804024) + (v_2E * 0.5)) - (0.00078125 * 11.0), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } else if (g_4369._f1359[v_12/*1*/] == 2) { GRAPHICS::DRAW_SPRITE(sub_a0850(g_4369._f1151[v_20 + v_18/*1*/]), sub_a044b(g_4369._f1151[v_20 + v_18/*1*/], v_29), (((v_2B + v_33) + v_34) - (0.00078125 * 8.0)) + (0.00078125 * 4.0), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } else { GRAPHICS::DRAW_SPRITE(sub_a0850(g_4369._f1151[v_20 + v_18/*1*/]), sub_a044b(g_4369._f1151[v_20 + v_18/*1*/], v_29), ((v_2B + v_33) + v_34) - (0.00078125 * 12.0), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } v_33 += 12.0 * 0.00078125; } } } } } v_32 = 1; v_1D += 1; for (v_18 = 0; v_18 < 4; v_18 += 1) { if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 1) { v_1D += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 8) { v_1D += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 2) { v_1E += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 3) { v_1F += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 4) { v_20 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 5) { v_21 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 6) { v_21 += 1; } else if (g_4369._f84C[v_22/*5*/][v_18/*1*/] == 7) { v_21 += 1; } } break; case 2: if ((v_F == 1) && v_2A) { if (!g_4369._f15DF) { sub_a0dee(v_29, g_4369._f64A[v_22/*1*/], g_4369._f74B[v_22/*1*/], v_3F, 0, 0); if (g_4369._f1EAD && (g_4369._f1EAE == v_10)) { sub_a3d45(v_29); } UI::_SET_TEXT_ENTRY_FOR_WIDTH("NUMBER"); UI::ADD_TEXT_COMPONENT_INTEGER(g_4369._fF4E[v_1E/*1*/]); v_34 = UI::_GET_TEXT_SCREEN_WIDTH(1); v_33 = 0.0; if (g_4369._f1359[v_12/*1*/] == 2) { v_33 += (v_37 - v_34) + (0.00078125 * 1.0); } else if (g_4369._f1359[v_12/*1*/] == 0) { v_33 += ((v_37 - v_2B) * 0.5) - (v_34 * 0.5); } g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_33; g_4369._f1E3C[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_34; } else { v_33 = g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_34 = g_4369._f1E3C[(v_13 * g_4369._f13E8) + v_12/*1*/]; } if (v_3D) { if (sub_a01fe(26, 1, 0, &v_2D, &v_2E, a_7)) { if (g_4369._f1359[v_12/*1*/] == 2) { v_33 -= v_2D * 2.0; } v_36 = v_2D * 0.5; if (sub_a01fe(26, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(26, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(26), sub_a044b(26, 1), (v_2B + v_33) + v_36, (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } if (sub_a01fe(27, 1, 0, &v_2D, &v_2E, a_7)) { v_33 += v_2D; v_36 = v_2D * 0.5; if (sub_a01fe(27, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(27, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(27), sub_a044b(27, 1), ((v_2B + v_33) + v_36) + (v_34 + v_35), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } } sub_a0dee(v_29, g_4369._f64A[v_22/*1*/], g_4369._f74B[v_22/*1*/], v_3F, 0, 0); sub_a3d27(v_2B + v_33, v_2C, "NUMBER", g_4369._fF4E[v_1E/*1*/], 0); } v_32 = 1; v_1E += 1; break; case 3: if ((v_F == 1) && v_2A) { if (!g_4369._f15DF) { sub_a0dee(v_29, g_4369._f64A[v_22/*1*/], g_4369._f74B[v_22/*1*/], v_3F, 0, 0); if (g_4369._f1EAD && (g_4369._f1EAE == v_10)) { sub_a3d45(v_29); } UI::_SET_TEXT_ENTRY_FOR_WIDTH("NUMBER"); UI::ADD_TEXT_COMPONENT_FLOAT(g_4369._f104F[v_1F/*1*/], g_4369._f10D0[v_1F/*1*/]); v_34 = UI::_GET_TEXT_SCREEN_WIDTH(1); v_33 = 0.0; if (g_4369._f1359[v_12/*1*/] == 2) { v_33 += (v_37 - v_34) + (0.00078125 * 1.0); } else if (g_4369._f1359[v_12/*1*/] == 0) { v_33 += ((v_37 - v_2B) * 0.5) - (v_34 * 0.5); } g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_33; g_4369._f1E3C[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_34; } else { v_33 = g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_34 = g_4369._f1E3C[(v_13 * g_4369._f13E8) + v_12/*1*/]; } if (v_3D) { if (sub_a01fe(26, 1, 0, &v_2D, &v_2E, 0)) { if (g_4369._f1359[v_12/*1*/] == 2) { v_33 -= v_2D * 2.0; } v_36 = v_2D * 0.5; if (sub_a01fe(26, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(26, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(26), sub_a044b(26, 1), (v_2B + v_33) + v_36, (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } if (sub_a01fe(27, 1, 0, &v_2D, &v_2E, a_7)) { v_33 += v_2D; v_36 = v_2D * 0.5; if (sub_a01fe(27, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(27, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(27), sub_a044b(27, 1), ((v_2B + v_33) + v_36) + (v_34 + v_35), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } } sub_a0dee(v_29, g_4369._f64A[v_22/*1*/], g_4369._f74B[v_22/*1*/], v_3F, 0, 0); sub_a3d08(v_2B + v_33, v_2C, "NUMBER", g_4369._f104F[v_1F/*1*/], g_4369._f10D0[v_1F/*1*/]); } v_32 = 1; v_1F += 1; break; case 4: if ((v_F == 1) && v_2A) { if (sub_a01fe(g_4369._f1151[v_20/*1*/], v_29, 0, &v_2D, &v_2E, a_7)) { if (!g_4369._f15DF) { v_35 = v_2D; v_33 = 0.0; if (g_4369._f1359[v_12/*1*/] == 2) { v_33 += (v_37 - v_35) + (0.00078125 * 1.0); } else if (g_4369._f1359[v_12/*1*/] == 0) { v_33 += ((v_37 - v_2B) * 0.5) - (v_35 * 0.5); } g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_33; g_4369._f1E65[(v_13 * g_4369._f13E8) + v_12/*1*/] = v_35; } else { v_33 = g_4369._f1E13[(v_13 * g_4369._f13E8) + v_12/*1*/]; v_35 = g_4369._f1E65[(v_13 * g_4369._f13E8) + v_12/*1*/]; } if (v_3D) { if (sub_a01fe(26, 1, 0, &v_2D, &v_2E, a_7)) { if (g_4369._f1359[v_12/*1*/] == 2) { v_33 -= v_2D * 2.0; } v_36 = v_2D * 0.5; if (sub_a01fe(26, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(26, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(26), sub_a044b(26, 1), (v_2B + v_33) + v_36, (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } if (sub_a01fe(27, 1, 0, &v_2D, &v_2E, a_7)) { v_33 += v_2D; v_36 = v_2D * 0.5; if (sub_a01fe(27, 1, 1, &v_2D, &v_2E, a_7)) { sub_a4311(27, 1, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(27), sub_a044b(27, 1), ((v_2B + v_33) + v_36) + (v_34 + v_35), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D, v_2E, 0.0, v_38, v_39, v_3A, 255, 0); } } } if (sub_a01fe(g_4369._f1151[v_20/*1*/], v_29, 1, &v_2D, &v_2E, a_7)) { sub_a4311(g_4369._f1151[v_20/*1*/], v_29, &v_38, &v_39, &v_3A); GRAPHICS::DRAW_SPRITE(sub_a0850(g_4369._f1151[v_20/*1*/]), sub_a044b(g_4369._f1151[v_20/*1*/], v_29), (v_2B + v_33) + (v_2D * 0.5), (v_2C - 0.0027777599170804024) + (v_40 * 0.5), v_2D * sub_a3c9f(g_4369._f1151[v_20/*1*/]), v_2E * sub_a3c9f(g_4369._f1151[v_20/*1*/]), 0.0, v_38, v_39, v_3A, 255, 0); } } } v_32 = 1; v_20 += 1; break; case 5: v_32 = 1; break; } if (g_4369._f133E[v_12/*1*/] == 5) { if (g_4369._f134A[v_12/*1*/] > 0.05) { v_2B += g_4369._f134A[v_12/*1*/]; } else { v_2B += 0.05; } } else { v_2B += g_4369._f134A[v_12/*1*/]; if (g_4369._f1351[v_12/*1*/]) { if (sub_a01fe(26, 1, 1, &v_2D, &v_2E, a_7)) { v_2B -= v_2D; } } } } else { v_2B += g_4369._f134A[v_12/*1*/]; } } } if (v_32) { if (v_2A) { g_4369._f1D3B[v_13/*1*/] = v_10; g_4369._f15E7 = v_10; v_13 += 1; if (g_4369._f146A[v_10/*1*/]) { v_17 += 1; } if (g_4369._f15EC[v_10/*1*/] != 0.0) { v_4A += g_4369._f15EC[v_10/*1*/]; } else { v_4A += 0.034722; } } if (!g_4369._f15DE) { g_4369._f14EB[v_10/*1*/] = 1; if (g_4369._f13E9[v_10/*1*/]) { if (v_29) { g_4369._f15E4 = 0; } } else { v_15 += 1; if (v_29) { g_4369._f15E4 = v_15; } } v_14 += 1; } } } if (!g_4369._f15DE) { g_4369._f15E0 = (v_42 + v_4A) + (0.0027777599170804024 * ((float)v_16)); g_4369._f15E3 = v_15; g_4369._f15E1 = v_14; g_4369._f15DE = 1; } } } if (!g_4369._f15DF) { g_4369._f15E2 = v_13; g_4369._f15DF = 1; } g_4369._f166F = v_3B; g_4369._f1671 = GAMEPLAY::GET_GAME_TIMER(); UI::_55598D21339CB998(g_4369._f166F); if (!g_4369._f1E8E) { sub_da336(); } g_4369._f1E8E = 0; if (a_2) { UI::HIDE_HUD_COMPONENT_THIS_FRAME(10); } UI::HIDE_HUD_COMPONENT_THIS_FRAME(6); UI::HIDE_HUD_COMPONENT_THIS_FRAME(7); UI::HIDE_HUD_COMPONENT_THIS_FRAME(9); UI::HIDE_HUD_COMPONENT_THIS_FRAME(8); if (a_0) { sub_a3c8e(1); } GRAPHICS::_E3A3DB414A373DAB(); } void sub_a3c8e(auto a_0) { g_147219._f3A4 = a_0; } auto sub_a3c9f(auto a_0) { switch (a_0) { case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 42: case 43: case 44: case 45: case 46: case 47: return 0.85; break; } return 1.0; } void sub_a3d08(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { UI::_SET_TEXT_ENTRY(a_2); UI::ADD_TEXT_COMPONENT_FLOAT(a_3, a_4); UI::_DRAW_TEXT(a_0, a_1, 0); } void sub_a3d27(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { UI::_SET_TEXT_ENTRY(a_2); UI::ADD_TEXT_COMPONENT_INTEGER(a_3); UI::_DRAW_TEXT(a_0, a_1, a_4); } void sub_a3d45(auto a_0) { if (a_0) { UI::GET_HUD_COLOUR(g_4369._f1EAA[0/*1*/], &v_3, &v_4, &v_5, &v_6); } else { UI::GET_HUD_COLOUR(g_4369._f1EAA[1/*1*/], &v_3, &v_4, &v_5, &v_6); } UI::SET_TEXT_COLOUR(v_3, v_4, v_5, 255); } void sub_a3d8b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { if (!sub_1b58(&v_B, 0, a_1)) { return ; } a_0 = a_0; if (a_3 && (!sub_a124c(a_4, a_8))) { return ; } if (sub_a4289()) { return ; } if (NETWORK::_NETWORK_IS_TEXT_CHAT_ACTIVE()) { return ; } if (a_7 == 0) { if (sub_4aa8(PLAYER::PLAYER_ID(), 0)) { return ; } } if (GAMEPLAY::IS_PC_VERSION()) { if ((GAMEPLAY::UPDATE_ONSCREEN_KEYBOARD() == 0) || NETWORK::_NETWORK_IS_TEXT_CHAT_ACTIVE()) { return ; } } if (g_4369._f121F != 0) { if (CONTROLS::_6CD79468A1E595C6(2)) { for (v_C = 0; v_C < g_4369._f121F; v_C += 1) { if (g_4369._f1320[v_C/*1*/] != 344) { g_4369._f1221[v_C/*16*/]/*"64"*/ = CONTROLS::_GET_CONTROL_ACTION_NAME(2, g_4369._f1320[v_C/*1*/], 1); } else if (g_4369._f132D[v_C/*1*/] != 31) { g_4369._f1221[v_C/*16*/]/*"64"*/ = CONTROLS::_80C2FD58D720C801(2, g_4369._f132D[v_C/*1*/], 1); } } g_4369._f1220 = 0; } if (!g_4369._f1220) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "CLEAR_ALL"); GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "SET_MAX_WIDTH"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_FLOAT(1.0 - (g_4369._f1357 / 100.0)); GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); if (GAMEPLAY::IS_PC_VERSION()) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "TOGGLE_MOUSE_BUTTONS"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(1); GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); } for (v_C = 0; v_C < g_4369._f121F; v_C += 1) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f12E2[v_C/*4*/]) != GAMEPLAY::GET_HASH_KEY("PREV")) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "SET_DATA_SLOT"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(v_C); sub_a427b(&g_4369._f1221[v_C/*16*/]); v_D = v_C + 1; while ((v_D < 12) && (GAMEPLAY::GET_HASH_KEY(&g_4369._f12E2[v_D/*4*/]) == GAMEPLAY::GET_HASH_KEY("PREV"))) { sub_a427b(&g_4369._f1221[v_D/*16*/]); v_D += 1; } if (g_4369._f1313[v_C/*1*/] == -1) { sub_a4269(&g_4369._f12E2[v_C/*4*/]); } else { GRAPHICS::_BEGIN_TEXT_COMPONENT(&g_4369._f12E2[v_C/*4*/]); if (a_5) { UI::ADD_TEXT_COMPONENT_SUBSTRING_TIME(a_2, 70); } else { UI::ADD_TEXT_COMPONENT_INTEGER(a_2); } GRAPHICS::_END_TEXT_COMPONENT(); } if (GAMEPLAY::IS_PC_VERSION()) { if ((g_4369._f1320[v_C/*1*/] != 344) && GAMEPLAY::IS_BIT_SET(g_4369._f133A, v_C)) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(1); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(g_4369._f1320[v_C/*1*/]); } else { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(0); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(344); } } GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); } } if (GAMEPLAY::GET_HASH_KEY(&g_2708AA._f10) != GAMEPLAY::GET_HASH_KEY("")) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "SET_DATA_SLOT"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(g_4369._f121F); sub_a427b(&g_2708AA); if (g_2708AA._f14 == -1) { sub_a4269(&g_2708AA._f10); } else { GRAPHICS::_BEGIN_TEXT_COMPONENT(&g_2708AA._f10); if (a_5) { UI::ADD_TEXT_COMPONENT_SUBSTRING_TIME(a_2, 70); } else { UI::ADD_TEXT_COMPONENT_INTEGER(a_2); } GRAPHICS::_END_TEXT_COMPONENT(); } GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); } GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "SET_BACKGROUND_COLOUR"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(0); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(0); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(0); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(80); GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "DRAW_INSTRUCTIONAL_BUTTONS"); if (g_4369._f1358) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(1); } else { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(0); } GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); g_4369._f1220 = 1; } for (v_C = 0; v_C < g_4369._f121F; v_C += 1) { if (g_4369._f1313[v_C/*1*/] != -1) { if (a_2 > 0) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "OVERRIDE_RESPAWN_TEXT"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(v_C); GRAPHICS::_BEGIN_TEXT_COMPONENT(&g_4369._f12E2[v_C/*4*/]); if (a_5) { UI::ADD_TEXT_COMPONENT_SUBSTRING_TIME(a_2, 70); } else { UI::ADD_TEXT_COMPONENT_INTEGER(a_2); } GRAPHICS::_END_TEXT_COMPONENT(); GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); } } } if (g_2708AA._f14 != -1) { if (a_2 > 0) { GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(g_4369._f159A[v_B/*10*/], "OVERRIDE_RESPAWN_TEXT"); GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(v_C); GRAPHICS::_BEGIN_TEXT_COMPONENT(&g_2708AA._f10); if (a_5) { UI::ADD_TEXT_COMPONENT_SUBSTRING_TIME(a_2, 70); } else { UI::ADD_TEXT_COMPONENT_INTEGER(a_2); } GRAPHICS::_END_TEXT_COMPONENT(); GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID(); } } GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 66); GRAPHICS::_F5A2C681787E579D(0.0, 0.0, 0.0, 0.0); if (a_6) { if (!g_4369._f1EB1) { UI::SET_HUD_COMPONENT_POSITION(15, 0.0, -0.0375); g_4369._f1EB1 = 1; } } else if (g_4369._f1EB1) { UI::RESET_HUD_COMPONENT_VALUES(15); g_4369._f1EB1 = 0; } GRAPHICS::_E3A3DB414A373DAB(); if (g_4369._f133D) { GRAPHICS::_SET_SCREEN_DRAW_POSITION(82, 66); GRAPHICS::_F5A2C681787E579D(0.0, 0.0, 0.0, 0.0); GRAPHICS::DRAW_SCALEFORM_MOVIE(g_4369._f159A[v_B/*10*/], g_4369._f133B, g_4369._f133C, 1.0, 1.0, 255, 255, 255, 255, 0); GRAPHICS::_E3A3DB414A373DAB(); } else { GRAPHICS::DRAW_SCALEFORM_MOVIE_FULLSCREEN(g_4369._f159A[v_B/*10*/], 255, 255, 255, 255, 0); } } } void sub_a4269(auto a_0) { GRAPHICS::_BEGIN_TEXT_COMPONENT(a_0); GRAPHICS::_END_TEXT_COMPONENT(); } void sub_a427b(auto a_0) { GRAPHICS::_E83A3E3557A56640(a_0); } auto sub_a4289() { if (g_384D._f1 > 3) { return 1; } else if (sub_a42f7()) { v_2/*{3}*/ = {0.0, -500.0, 0.0 }; MOBILE::GET_MOBILE_PHONE_POSITION(&v_2); if (g_3816 == 0) { if (v_2._f1 > -119.0) { return 1; } else { return 0; } } else if (v_2._f1 > -101.0) { return 1; } else { return 0; } } else { return 0; } } auto sub_a42f7() { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${cellphone_flashhand}) > 0) { return 1; } return 0; } void sub_a4311(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { UI::GET_HUD_COLOUR(1, a_2, a_3, a_4, &v_7); switch (a_0) { case 28: a_2 = 194; a_3 = 80; a_4 = 80; break; case 4: case 15: case 16: case 26: case 27: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 42: case 43: case 44: case 45: case 46: case 47: case 49: if (a_1) { a_2 = 0; a_3 = 0; a_4 = 0; } break; } } void sub_a43cb(auto a_0) { UI::GET_HUD_COLOUR(1, &v_3, &v_4, &v_5, &v_6); UI::SET_TEXT_FONT(0); UI::SET_TEXT_SCALE(0.0, 0.35); UI::SET_TEXT_LEADING(2); UI::SET_TEXT_COLOUR(v_3, v_4, v_5, v_6); UI::SET_TEXT_WRAP(a_0, (g_4366 + g_4368) - 0.0046875); UI::SET_TEXT_CENTRE(0); UI::SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0); UI::SET_TEXT_EDGE(0, 0, 0, 0, 0); } void sub_a442a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { UI::_SET_TEXT_ENTRY(a_2); UI::ADD_TEXT_COMPONENT_INTEGER(a_3); UI::ADD_TEXT_COMPONENT_INTEGER(a_4); UI::_DRAW_TEXT(a_0, a_1, 0); } auto sub_a444d(auto a_0, auto a_1, auto a_2) { if (!GAMEPLAY::IS_STRING_NULL(a_0)) { if (GAMEPLAY::GET_HASH_KEY(a_0) == 0) { return 0.0; } } else { return 0.0; } sub_a448f(); UI::_SET_TEXT_ENTRY_FOR_WIDTH(a_0); UI::ADD_TEXT_COMPONENT_INTEGER(a_1); UI::ADD_TEXT_COMPONENT_INTEGER(a_2); return UI::_GET_TEXT_SCREEN_WIDTH(1); } void sub_a448f() { UI::GET_HUD_COLOUR(1, &v_2, &v_3, &v_4, &v_5); if (g_4369._f1E98) { v_2 = g_4369._f1E94; v_3 = g_4369._f1E95; v_4 = g_4369._f1E96; v_5 = g_4369._f1E97; } UI::SET_TEXT_FONT(0); UI::SET_TEXT_SCALE(0.0, 0.35); UI::SET_TEXT_COLOUR(v_2, v_3, v_4, v_5); UI::SET_TEXT_WRAP(g_4366 + 0.0046875, (g_4366 + g_4368) - 0.0046875); UI::SET_TEXT_CENTRE(0); UI::SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0); UI::SET_TEXT_EDGE(0, 0, 0, 0, 0); } void sub_a4519(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_1 == -1) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_0 == 0) { for (v_8 = 0; v_8 < 161; v_8 += 1) { v_9 = v_8 * 3; v_A = sub_a825a(GAMEPLAY::GET_HASH_KEY(a_2)); if (v_A != -1) { GAMEPLAY::SET_BIT(&g_200000[sub_fd58()/*10270*/]._f1E12._f59F[v_9 + (v_A / 32)/*1*/], v_A % 32); } } } else { v_B = sub_a792a(a_0); if (v_B != -1) { v_C = v_B * 3; v_D = sub_a825a(GAMEPLAY::GET_HASH_KEY(a_2)); if (v_D != -1) { GAMEPLAY::SET_BIT(&g_200000[sub_fd58()/*10270*/]._f1E12._f59F[v_C + (v_D / 32)/*1*/], v_D % 32); } } v_E = sub_a46d6(a_0, a_3, a_4, a_5); if (v_E > 0) { GAMEPLAY::SET_BIT(&g_200000[sub_fd58()/*10270*/]._f1E12._f783[v_E / 32/*1*/], v_E % 32); } } } return ; } if (a_0 == 0) { for (v_F = 0; v_F < 161; v_F += 1) { if (sub_ad9a1(a_1)) { v_10 = (v_F * 4) + (a_1 / 32); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { GAMEPLAY::SET_BIT(&g_200000[sub_fd58()/*10270*/]._f1E12._f2D[v_10/*1*/], a_1 % 32); } else { GAMEPLAY::SET_BIT(&g_18A70._f29C._f4A[v_10/*1*/], a_1 % 32); } } } } else if (sub_ad9a1(a_1)) { v_11 = sub_a792a(a_0); if (v_11 != -1) { v_12 = (v_11 * 4) + (a_1 / 32); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { GAMEPLAY::SET_BIT(&g_200000[sub_fd58()/*10270*/]._f1E12._f2D[v_12/*1*/], a_1 % 32); } else { GAMEPLAY::SET_BIT(&g_18A70._f29C._f4A[v_12/*1*/], a_1 % 32); } } } } auto sub_a46d6(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = 0; if (a_0 == 0xce6b35a4) { if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; } else { v_6 += 51; } if (a_0 == 0x7b47a6a7) { if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; } else { v_6 += 49; } if (a_0 == 0x95466bdb) { if (((a_3 == 70) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 71) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if (((a_3 == 72) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if (((a_3 == 73) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 2))) && (a_1 >= 0)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if ((((a_3 == 90) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if (((a_3 == 92) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if (((a_3 == 75) && (a_1 >= 2)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if (((a_3 == 74) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 76) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 77) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; } else { v_6 += 268; } if (a_0 == 0xc397f748) { if (((a_3 == 82) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if (((a_3 == 76) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 77) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 75) && (a_1 >= 2)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 12)) { return v_6 + a_1; } v_6 += 13; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 2))) && (a_1 >= 1)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 90) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if (((a_3 == 92) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if (((a_3 == 70) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 71) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if (((a_3 == 72) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if (((a_3 == 73) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 11; if (((a_3 == 62) && (a_1 >= 1)) && (a_1 <= 13)) { return v_6 + a_1; } v_6 += 14; if (((a_3 == 63) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 74) && (a_1 >= 1)) && (a_1 <= 7)) { return v_6 + a_1; } v_6 += 8; } else { v_6 += 319; } if (a_0 == 0xaed64a63) { if (((a_3 == 82) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if (((a_3 == 76) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 77) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 75) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 12)) { return v_6 + a_1; } v_6 += 13; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 2))) && (a_1 >= 1)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 90) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if (((a_3 == 92) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if (((a_3 == 70) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 71) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if (((a_3 == 72) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if (((a_3 == 62) && (a_1 >= 1)) && (a_1 <= 13)) { return v_6 + a_1; } v_6 += 14; if (((a_3 == 63) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 74) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 9; } else { v_6 += 315; } if (a_0 == 0x710a2b9b) { if (((a_3 == 6) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if (((a_3 == 76) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 77) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 75) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 2))) && (a_1 >= 1)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 90) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if (((a_3 == 92) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if (((a_3 == 68) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if (((a_3 == 69) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if (((a_3 == 70) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 71) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if (((a_3 == 72) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if (((a_3 == 62) && (a_1 >= 1)) && (a_1 <= 13)) { return v_6 + a_1; } v_6 += 14; if (((a_3 == 63) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 74) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; } else { v_6 += 308; } if (a_0 == 0x86618eda) { if (((a_3 == 80) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 81) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 82) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 76) && (a_1 >= 1)) && (a_1 <= 6)) { return v_6 + a_1; } v_6 += 7; if (((a_3 == 77) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if (((a_3 == 75) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 2))) && (a_1 >= 1)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if (((a_3 == 92) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if (((a_3 == 70) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 71) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if (((a_3 == 72) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if (((a_3 == 73) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if (((a_3 == 62) && (a_1 >= 1)) && (a_1 <= 13)) { return v_6 + a_1; } v_6 += 14; if (((a_3 == 63) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 74) && (a_1 >= 1)) && (a_1 <= 7)) { return v_6 + a_1; } v_6 += 8; } else { v_6 += 309; } if (a_0 == ${voodoo}) { if (((a_3 == 79) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 80) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 81) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 9; if (((a_3 == 82) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 6) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if (((a_3 == 76) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (((a_3 == 77) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if (((a_3 == 75) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 12)) { return v_6 + a_1; } v_6 += 13; if ((((a_3 == 91) && ((a_2 == 0) || (a_2 == 2))) && (a_1 >= 1)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 90) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 9; if (((a_3 == 92) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if (((a_3 == 70) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 71) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if (((a_3 == 72) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if (((a_3 == 85) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if (((a_3 == 62) && (a_1 >= 1)) && (a_1 <= 13)) { return v_6 + a_1; } v_6 += 14; if (((a_3 == 63) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if (((a_3 == 74) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; } else { v_6 += 326; } if (a_0 == ${faction}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${buccaneer}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == 0x14d69010) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == 0x1f52a43f) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${primo}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${voodoo2}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${sultan}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${banshee}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == 0x25c5af13) { if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 78) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 11)) { return v_6 + a_1; } v_6 += 12; if (a_3 == 65) { if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } } if ((((a_3 == 66) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 68) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 69) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 8; } else { v_6 += 114; } if (a_0 == 0xee6024bc) { if ((((a_3 == 79) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 6)) { return v_6 + a_1; } v_6 += 7; if ((((a_3 == 80) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 81) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 83) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 77) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 9; if ((((a_3 == 78) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 12)) { return v_6 + a_1; } v_6 += 13; if ((((a_3 == 91) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if ((((a_3 == 91) && (a_2 == 2)) && (a_1 >= 1)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (a_3 == 65) { if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } } if ((((a_3 == 66) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 90) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 6)) { return v_6 + a_1; } v_6 += 7; if ((((a_3 == 68) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 7)) { return v_6 + a_1; } v_6 += 8; if ((((a_3 == 69) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 14; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 9; } else { v_6 += 221; } if (a_0 == 0xdc19d101) { if ((((a_3 == 79) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if ((((a_3 == 80) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if ((((a_3 == 81) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 83) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 93) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 94) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; } else { v_6 += 16; } if (a_0 == ${faction}) { if ((a_3 == 61) && (a_1 == 1)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${sabregt}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${tornado}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${tornado2}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${tornado3}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == 0xfdffb0) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${minivan}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == ${slamvan}) { if ((a_3 == 61) && (a_1 == 0)) { return v_6 + a_1; } v_6 += 1; } else { v_6 += 1; } if (a_0 == 0x866bce26) { if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 77) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 91) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 91) && (a_2 == 2)) && (a_1 >= 0)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (a_3 == 65) { if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } } if ((((a_3 == 90) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 71) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if ((((a_3 == 72) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if ((((a_3 == 73) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if ((((a_3 == 74) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 7)) { return v_6 + a_1; } v_6 += 8; if ((((a_3 == 92) && (a_2 == 0)) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; } else { v_6 += 272; } if (a_0 == 0xbcde91f0) { if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 77) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 75) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && (a_2 == 2)) && (a_1 >= 0)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 90) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 68) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 69) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 71) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if ((((a_3 == 72) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if ((((a_3 == 92) && (a_2 == 0)) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if ((((a_3 == 74) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; } else { v_6 += 281; } if (a_0 == 0xd4ea603) { if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 7)) { return v_6 + a_1; } v_6 += 8; if ((((a_3 == 77) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 75) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 90) && ((a_2 == 0) || (a_2 == 1))) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 71) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if ((((a_3 == 72) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if ((((a_3 == 73) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 92) && (a_2 == 0)) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if ((((a_3 == 62) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 13)) { return v_6 + a_1; } v_6 += 14; if ((((a_3 == 63) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if ((((a_3 == 74) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; } else { v_6 += 234; } if (a_0 == 0x42bc5e19) { if ((((a_3 == 82) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 83) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 1)) { return v_6 + a_1; } v_6 += 2; if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 77) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 75) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 91) && (a_2 == 2)) && (a_1 >= 0)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 66) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 90) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 69) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 11)) { return v_6 + a_1; } v_6 += 12; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 71) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if ((((a_3 == 72) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if ((((a_3 == 92) && (a_2 == 0)) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; if ((((a_3 == 62) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 13)) { return v_6 + a_1; } v_6 += 14; if ((((a_3 == 63) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; } else { v_6 += 315; } if (a_0 == 0x94da98ef) { if ((((a_3 == 79) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 6)) { return v_6 + a_1; } v_6 += 7; if ((((a_3 == 80) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 81) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 9; if ((((a_3 == 82) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 77) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 75) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 6)) { return v_6 + a_1; } v_6 += 7; if ((((a_3 == 91) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 91) && (a_2 == 2)) && (a_1 >= 0)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if ((((a_3 == 91) && (a_2 == 3)) && (a_1 >= 0)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 66) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 8)) { return v_6 + a_1; } v_6 += 9; if ((((a_3 == 90) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 71) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if ((((a_3 == 72) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if ((((a_3 == 74) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 92) && (a_2 == 0)) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; } else { v_6 += 382; } if (a_0 == 0xca62927a) { if ((((a_3 == 80) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 3)) { return v_6 + a_1; } v_6 += 4; if ((((a_3 == 81) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 2)) { return v_6 + a_1; } v_6 += 3; if ((((a_3 == 82) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 76) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 77) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 75) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 4)) { return v_6 + a_1; } v_6 += 5; if ((((a_3 == 91) && (a_2 == 2)) && (a_1 >= 0)) && (a_1 <= 67)) { return v_6 + a_1; } v_6 += 68; if (g_40001._f2503) { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 45)) { return v_6 + a_1; } v_6 += 46; } else { if (((a_3 == 65) && (a_1 >= 1)) && (a_1 <= 21)) { return v_6 + a_1; } v_6 += 46; } if ((((a_3 == 90) && (a_2 == 1)) && (a_1 >= 1)) && (a_1 <= 14)) { return v_6 + a_1; } v_6 += 15; if ((((a_3 == 70) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 16)) { return v_6 + a_1; } v_6 += 17; if ((((a_3 == 71) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 15)) { return v_6 + a_1; } v_6 += 16; if ((((a_3 == 72) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 22)) { return v_6 + a_1; } v_6 += 23; if ((((a_3 == 73) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 5)) { return v_6 + a_1; } v_6 += 6; if ((((a_3 == 85) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 9)) { return v_6 + a_1; } v_6 += 10; if ((((a_3 == 74) && (a_2 == 0)) && (a_1 >= 1)) && (a_1 <= 6)) { return v_6 + a_1; } v_6 += 7; if ((((a_3 == 92) && (a_2 == 0)) && (a_1 >= 0)) && (a_1 <= 48)) { return v_6 + a_1; } v_6 += 49; } else { v_6 += 290; } if (v_6 > 4128) {} return 0; } auto sub_a792a(auto a_0) { switch (a_0) { case ${adder}: return 0; break; case ${akuma}: return 1; break; case ${asea}: return 2; break; case ${asterope}: return 3; break; case ${bagger}: return 4; break; case ${baller}: return 5; break; case ${banshee}: case 0x25c5af13: return 6; break; case ${bati}: return 7; break; case ${bati2}: return 8; break; case ${bfinjection}: return 9; break; case ${bison}: return 10; break; case ${bison2}: return 11; break; case ${bison3}: return 12; break; case ${bjxl}: return 13; break; case ${btype}: return 14; break; case ${blazer}: return 15; break; case ${blazer2}: return 15; break; case ${blazer3}: return 15; break; case ${blista}: return 16; break; case ${bobcatxl}: return 17; break; case ${bodhi2}: return 18; break; case ${boxville}: return 19; break; case ${boxville2}: return 20; break; case ${boxville3}: return 21; break; case 0xc397f748: case ${buccaneer}: return 22; break; case ${buffalo}: return 23; break; case ${buffalo2}: return 24; break; case ${bullet}: return 25; break; case ${burrito}: return 26; break; case ${paradise}: return 27; break; case ${bifta}: return 28; break; case ${kalahari}: return 29; break; case ${carbonizzare}: return 30; break; case ${carbonrs}: return 31; break; case ${cavalcade}: return 32; break; case ${cavalcade2}: return 33; break; case ${cheetah}: return 34; break; case ${cogcabrio}: return 35; break; case ${comet2}: return 36; break; case ${coquette}: case 0x3c4e2113: return 37; break; case ${daemon}: return 38; break; case ${dilettante}: return 39; break; case ${dominator}: return 40; break; case ${double}: return 41; break; case ${dubsta}: return 42; break; case ${dubsta2}: return 43; break; case ${elegy2}: return 44; break; case ${emperor}: return 45; break; case ${emperor2}: return 46; break; case ${emperor3}: return 47; break; case ${entityxf}: return 48; break; case ${exemplar}: return 49; break; case ${f620}: return 50; break; case ${faggio2}: return 51; break; case ${felon}: return 52; break; case ${felon2}: return 53; break; case ${feltzer2}: return 54; break; case ${fq2}: return 55; break; case ${fugitive}: return 56; break; case ${fusilade}: return 57; break; case ${futo}: return 58; break; case ${gauntlet}: return 59; break; case ${gburrito}: return 60; break; case ${granger}: return 61; break; case ${gresley}: return 62; break; case ${habanero}: return 63; break; case ${hexer}: return 64; break; case ${hotknife}: return 65; break; case ${infernus}: return 66; break; case ${ingot}: return 67; break; case ${intruder}: return 68; break; case ${issi2}: return 69; break; case ${jackal}: return 70; break; case ${jb700}: return 71; break; case ${khamelion}: return 72; break; case ${landstalker}: return 73; break; case ${lguard}: return 74; break; case ${manana}: return 75; break; case ${mesa}: return 76; break; case 0xbcde91f0: case ${minivan}: return 77; break; case ${monroe}: return 78; break; case ${nemesis}: return 79; break; case ${ninef}: return 80; break; case ${ninef2}: return 81; break; case ${oracle}: return 82; break; case ${oracle2}: return 83; break; case ${patriot}: return 84; break; case ${pcj}: return 85; break; case ${penumbra}: return 86; break; case ${peyote}: return 87; break; case ${phoenix}: return 88; break; case ${prairie}: return 89; break; case ${pranger}: return 90; break; case ${premier}: return 91; break; case 0x86618eda: case ${primo}: return 92; break; case ${radi}: return 93; break; case ${rancherxl}: return 94; break; case ${rancherxl2}: return 95; break; case ${rapidgt}: return 96; break; case ${rapidgt2}: return 97; break; case ${ratloader}: return 98; break; case ${rebel}: return 99; break; case ${rebel2}: return 100; break; case ${regina}: return 101; break; case ${rocoto}: return 102; break; case ${ruffian}: return 103; break; case ${ruiner}: return 104; break; case ${rumpo}: return 105; break; case ${sabregt}: case 0xd4ea603: return 106; break; case ${sadler}: return 107; break; case ${sanchez}: return 108; break; case ${sandking}: return 109; break; case ${sandking2}: return 110; break; case ${schafter2}: return 111; break; case ${schwarzer}: return 112; break; case ${seminole}: return 113; break; case ${sentinel}: return 114; break; case ${sentinel2}: return 115; break; case ${serrano}: return 116; break; case ${speedo}: return 117; break; case ${speedo2}: return 118; break; case ${stanier}: return 119; break; case ${stinger}: return 120; break; case ${stingergt}: return 121; break; case ${stratum}: return 122; break; case ${stretch}: return 123; break; case 0xee6024bc: case ${sultan}: return 124; break; case ${superd}: return 125; break; case ${surano}: return 126; break; case ${surge}: return 127; break; case ${tailgater}: return 128; break; case ${jester}: return 129; break; case ${tornado4}: case 0x94da98ef: case ${tornado}: case ${tornado2}: case ${tornado3}: return 133; break; case ${vacca}: return 134; break; case ${vader}: return 135; break; case ${vigero}: return 136; break; case ${voltic}: return 137; break; case ${voodoo2}: case ${voodoo}: return 138; break; case ${washington}: return 139; break; case ${youga}: return 140; break; case ${zion}: return 141; break; case ${zion2}: return 142; break; case ${ztype}: return 143; break; case ${massacro}: return 144; break; case ${turismor}: return 145; break; case ${zentorno}: return 146; break; case ${huntley}: return 147; break; case ${alpha}: return 148; break; case ${cruiser}: return 149; break; case ${surfer}: return 150; break; case ${faction}: case 0x95466bdb: return 151; break; case 0xaed64a63: case 0x14d69010: return 152; break; case 0x1f52a43f: case 0x710a2b9b: return 153; break; case 0xce6b35a4: return 154; break; case 0x7b47a6a7: return 155; break; case 0xdc19d101: return 156; break; case 0x866bce26: return 157; break; case ${slamvan}: case ${slamvan2}: case 0x42bc5e19: return 158; break; case 0xca62927a: return 159; break; case 0xfdffb0: return 160; break; } return -1; } auto sub_a825a(auto a_0) { switch (a_0) { case 0xad07769e: return 0; break; case 0xa0b3ddf7: return 1; break; case 0xde2ecb1: return 2; break; case 0x1b948814: return 3; break; case 0xe5809bed: return 4; break; case 0xf342b771: return 5; break; case 0xc64cdd82: return 6; break; case 0xd6937e0f: return 7; break; case 0x5ad4868b: return 8; break; case 0xa57a8e3d: return 9; break; case 0x28e29443: return 10; break; case 0x41fe4506: return 11; break; case 0x6b05963c: return 12; break; case 0x396ccd0a: return 13; break; case 0x753d8d: return 14; break; case 0xa7740a44: return 15; break; case 0x224d0814: return 16; break; case 0x31801fb6: return 17; break; case 0xce39b902: return 18; break; case 0x70927db1: return 19; break; case 0x65d1ef37: return 20; break; case 0xaa2877ef: return 22; break; case 0x93e94b71: return 22; break; case 0x8c54bc48: return 23; break; case 0xd859295f: return 24; break; case 0x3e88f5bd: return 25; break; case 0xf565e378: return 26; break; case 0xea23ccf4: return 27; break; case 0xc7403b51: return 28; break; case 0xc4b87f5d: return 29; break; case 0x79946916: return 30; break; case 0x476104b0: return 31; break; case 0x1328a8cf: return 32; break; case 0xe4fdcc7a: return 33; break; case 0x5c47f440: return 34; break; case 0x47f6cb9e: return 35; break; case 0x7adc87fc: return 36; break; case 0x402a92b5: return 37; break; case 0x52bc37d8: return 38; break; } return -1; } auto sub_a8484(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_1 != -1) { if (sub_ad9a1(a_1) && (!sub_a8548(a_0, a_1, "", 0, 0, 2))) { return 1; } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == -1) { v_8 = sub_a792a(a_0); if (v_8 != -1) { v_9 = v_8 * 3; v_A = sub_a825a(GAMEPLAY::GET_HASH_KEY(a_2)); if (v_A != -1) { return !GAMEPLAY::IS_BIT_SET(g_200000[sub_fd58()/*10270*/]._f1E12._f59F[v_9 + (v_A / 32)/*1*/], v_A % 32); } } v_B = sub_a46d6(a_0, a_3, a_4, a_5); if (v_B > 0) { return !GAMEPLAY::IS_BIT_SET(g_200000[sub_fd58()/*10270*/]._f1E12._f783[v_B / 32/*1*/], v_B % 32); } } } return 0; } auto sub_a8548(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_1 != -1) { v_8 = sub_a792a(a_0); if (v_8 != -1) { v_9 = (v_8 * 4) + (a_1 / 32); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return GAMEPLAY::IS_BIT_SET(g_200000[sub_fd58()/*10270*/]._f1E12._f2D[v_9/*1*/], a_1 % 32); } else { return GAMEPLAY::IS_BIT_SET(g_18A70._f29C._f4A[v_9/*1*/], a_1 % 32); } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == -1) { v_A = sub_a792a(a_0); if (v_A != -1) { v_B = v_A * 3; v_C = sub_a825a(GAMEPLAY::GET_HASH_KEY(a_2)); if (v_C != -1) { return GAMEPLAY::IS_BIT_SET(g_200000[sub_fd58()/*10270*/]._f1E12._f59F[v_B + (v_C / 32)/*1*/], v_C % 32); } } v_D = sub_a46d6(a_0, a_3, a_4, a_5); if (v_D > 0) { return GAMEPLAY::IS_BIT_SET(g_200000[sub_fd58()/*10270*/]._f1E12._f783[v_D / 32/*1*/], v_D % 32); } } } return 1; } void sub_a8646(auto a_0) { if ((g_4369._f121B >= 3) || (g_4369._f1218 >= 4)) { return ; } g_4369._f11D6[g_4369._f1218/*1*/] = 1; g_4369._f1218 += 1; g_4369._f11E7[g_4369._f121B/*16*/]/*"64"*/ = a_0; g_4369._f121B += 1; } auto sub_a86a7(auto a_0) { switch (a_0) { case 1: return 0; break; case 2: return 12; break; case 3: return 26; break; case 4: return 40; break; case 5: return 0; break; case 6: return 18; break; case 7: return 36; break; case 8: return 46; break; case 9: return 0; break; case 10: return 14; break; case 11: return 24; break; case 12: return 32; break; case 13: return 42; break; case 14: return 0; break; case 15: return 22; break; case 16: return 28; break; case 17: return 34; break; case 18: return 50; break; case 19: return 0; break; case 20: return 16; break; case 21: return 44; break; case 22: return 0; break; case 23: return 20; break; case 24: return 38; break; case 25: return 48; break; case 26: return 0; break; case 27: return 30; break; case 28: return 0; break; case 29: return 10; break; case 30: return 25; break; case 31: return 0; break; case 32: return 0; break; case 33: return 0; break; case 34: return 1; break; case 35: return 1; break; case 36: return 1; break; case 37: return 7; break; case 38: return 9; break; case 39: return 11; break; case 40: return 13; break; case 41: return 15; break; case 42: return 17; break; case 43: return 19; break; case 44: return 21; break; case 45: return 23; break; case 46: return 25; break; case 47: return 7; break; case 48: return 9; break; case 49: return 13; break; case 50: return 17; break; case 51: return 21; break; case 52: return 25; break; case 53: return 5; break; case 54: return 10; break; case 55: return 25; break; case 56: return 50; break; case 57: return 5; break; case 58: return 10; break; case 59: return 25; break; case 60: return 5; break; case 61: return 10; break; case 62: return 25; break; case 63: return 50; break; case 64: return 25; break; case 65: return 50; break; case 66: return 100; break; case 67: return 5; break; case 68: return 10; break; case 69: return 25; break; case 70: return 50; break; } return 0; } auto sub_a8a77(auto a_0) { switch (a_0) { case 1: return 7; break; case 2: return 7; break; case 3: return 7; break; case 4: return 7; break; case 5: return 7; break; case 6: return 7; break; case 7: return 7; break; case 8: return 7; break; case 9: return 7; break; case 10: return 7; break; case 11: return 7; break; case 12: return 7; break; case 13: return 7; break; case 14: return 7; break; case 15: return 7; break; case 16: return 7; break; case 17: return 7; break; case 18: return 7; break; case 19: return 7; break; case 20: return 7; break; case 21: return 7; break; case 22: return 7; break; case 23: return 7; break; case 24: return 7; break; case 25: return 7; break; case 26: return 7; break; case 27: return 7; break; case 28: return 7; break; case 29: return 7; break; case 30: return 7; break; case 31: return 7; break; case 32: return 7; break; case 33: return 7; break; case 34: return 9; break; case 35: return 10; break; case 36: return 11; break; case 37: return 7; break; case 38: return 7; break; case 39: return 7; break; case 40: return 7; break; case 41: return 7; break; case 42: return 7; break; case 43: return 7; break; case 44: return 7; break; case 45: return 7; break; case 46: return 7; break; case 47: return 7; break; case 48: return 7; break; case 49: return 7; break; case 50: return 7; break; case 51: return 7; break; case 52: return 7; break; case 53: return 8; break; case 54: return 8; break; case 55: return 8; break; case 56: return 8; break; case 57: return 5; break; case 58: return 5; break; case 59: return 5; break; case 60: return 6; break; case 61: return 6; break; case 62: return 6; break; case 63: return 6; break; case 64: return 3; break; case 65: return 3; break; case 66: return 3; break; case 67: return 4; break; case 68: return 4; break; case 69: return 4; break; case 70: return 4; break; } return 7; } auto sub_a8e1c(auto a_0) { v_3 = 31; switch (a_0) { case 0: v_3 = 31; break; case 1: v_3 = 31; break; case 2: v_3 = 47; break; case 3: v_3 = 47; break; case 4: v_3 = 31; break; case 5: v_3 = 68; break; case 6: v_3 = 31; break; case 7: v_3 = 31; break; case 8: v_3 = 47; break; case 9: v_3 = 31; break; case 10: v_3 = 56; break; case 11: v_3 = 48; break; case 12: v_3 = 31; break; case 13: v_3 = 63; break; case 14: v_3 = 57; break; case 15: v_3 = 31; break; case 16: v_3 = 48; break; case 17: v_3 = 69; break; case 18: v_3 = 31; break; case 19: v_3 = 48; break; case 20: v_3 = 49; break; case 21: v_3 = 31; break; case 22: v_3 = 49; break; case 23: v_3 = 49; break; case 24: v_3 = 50; break; case 25: v_3 = 31; break; case 26: v_3 = 50; break; case 27: v_3 = 50; break; case 28: v_3 = 59; break; case 29: v_3 = 31; break; case 30: v_3 = 31; break; case 31: v_3 = 51; break; case 32: v_3 = 51; break; case 33: v_3 = 54; break; case 34: v_3 = 31; break; case 35: v_3 = 31; break; case 36: v_3 = 51; break; case 37: v_3 = 52; break; case 38: v_3 = 52; break; case 39: v_3 = 31; break; case 40: v_3 = 52; break; } return v_3; } auto sub_a9046(auto a_0) { switch (a_0) { case 13: return 25; break; case 14: return 50; break; case 15: return 80; break; case 16: return 80; break; case 38: return 20; break; case 39: return 40; break; case 40: return 70; break; case 41: return 70; break; case 47: return 15; break; case 48: return 30; break; case 49: return 60; break; case 50: return 90; break; case 61: return 100; break; case 33: return 100; case 29: return 10; case 30: return 30; case 31: return 50; case 32: return 80; case 66: return 0; case 67: return 23; case 68: return 33; case 69: return 41; case 70: return 53; case 71: return 67; case 46: return 20; case 21: return 0; case 22: return 26; case 23: return 50; case 24: return 75; case 99: return 7; case 44: return 31; case 77: return 9; case 78: return 30; case 79: return 52; case 80: return 61; case 100: return 72; case 17: return 6; case 18: return 21; } switch (a_0) { case 19: return 45; case 20: return 64; case 101: return 73; case 102: return 73; case 1: return 0; case 2: return 15; case 3: return 34; case 4: return 54; case 103: return 62; case 5: return 10; case 6: return 11; case 7: return 12; case 8: return 13; case 9: return 14; case 10: return 16; case 11: return 18; case 12: return 19; case 90: return 25; case 91: return 19; case 92: return 33; case 93: return 59; case 94: return 70; case 43: return 8; case 45: return 49; case 34: return 0; case 35: return 0; case 36: return 0; case 37: return 0; case 62: return 8; case 63: return 39; case 64: return 58; case 65: return 68; case 95: return 22; case 96: return 43; case 97: return 61; case 98: return 89; case 85: return 8; case 86: return 27; case 87: return 37; case 88: return 57; case 104: return 66; case 25: return 9; } switch (a_0) { case 26: return 29; case 27: return 47; case 28: return 69; case 72: return 0; case 73: return 11; case 74: return 31; case 75: return 51; case 76: return 63; case 81: return 17; case 82: return 36; case 83: return 56; case 84: return 71; case 105: return 74; case 89: return 50; case 60: return 15; case 59: return 25; case 56: return 55; case 57: return 65; case 55: return 0; case 58: return 43; case 51: return 21; } return 0; } auto sub_a94d7(auto a_0) { switch (a_0) { case 4: return 1; case 2: return 1; case 1: return 1; case 9: return 2; case 10: return 2; case 11: return 2; case 12: return 3; case 5: return 3; case 3: return 3; case 6: return 4; case 7: return 4; case 8: return 4; case 40: return 5; case 38: return 5; case 37: return 5; case 46: return 6; case 45: return 6; case 47: return 6; case 48: return 7; case 41: return 7; case 39: return 7; case 42: return 8; case 43: return 8; case 44: return 8; case 16: return 9; case 14: return 9; case 13: return 9; case 21: return 10; case 22: return 10; case 23: return 10; case 24: return 11; case 17: return 11; case 15: return 11; case 18: return 12; case 19: return 12; case 20: return 12; case 27: return 13; case 26: return 13; case 25: return 13; case 32: return 14; case 34: return 14; case 35: return 14; case 36: return 15; case 28: return 15; case 33: return 15; case 29: return 16; case 30: return 16; case 31: return 16; case 52: return 17; case 50: return 17; case 49: return 17; case 57: return 18; case 58: return 18; case 59: return 18; case 60: return 19; case 53: return 19; case 51: return 19; case 54: return 20; case 55: return 20; case 56: return 20; case 85: return 21; case 86: return 21; case 87: return 21; case 88: return 22; case 89: return 22; case 90: return 22; case 91: return 23; case 92: return 23; case 93: return 23; case 94: return 24; case 95: return 24; case 96: return 24; case 97: return 25; case 98: return 25; case 99: return 25; case 100: return 26; case 101: return 26; case 102: return 26; case 103: return 27; case 104: return 27; case 105: return 27; case 106: return 28; case 107: return 28; case 108: return 28; case 64: return 29; case 62: return 29; case 61: return 29; case 69: return 30; case 70: return 30; case 71: return 30; case 72: return 31; case 65: return 31; case 63: return 31; case 66: return 32; case 67: return 32; case 68: return 32; case 109: return 33; case 110: return 33; case 111: return 33; case 112: return 34; case 113: return 34; case 114: return 34; case 115: return 35; case 116: return 35; case 117: return 35; case 118: return 36; case 119: return 36; case 120: return 36; case 121: return 37; case 122: return 37; case 123: return 37; case 124: return 38; case 125: return 38; case 126: return 38; case 127: return 39; case 128: return 39; case 129: return 39; case 131: return 40; case 130: return 40; case 132: return 40; case 76: return 41; case 74: return 41; case 73: return 41; case 81: return 42; case 82: return 42; case 83: return 42; case 84: return 43; case 77: return 43; case 75: return 43; case 78: return 44; case 79: return 44; case 80: return 44; } return -1; } auto sub_a9a7e(auto a_0, auto a_1, auto a_2, auto a_3) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } v_6 = sub_aa3eb(a_0); a_3 = 0; if (a_1 == 11) { if (GAMEPLAY::IS_BIT_SET(v_6, 0)) { if (a_2 == 1) { a_3 = 1; } else if (a_2 == 2) { a_3 = 25; } else if (a_2 == 3) { a_3 = 61; } else if (a_2 == 4) { a_3 = 73; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 1)) { if (a_2 == 1) { a_3 = 2; } else if (a_2 == 2) { a_3 = 26; } else if (a_2 == 3) { a_3 = 62; } else if (a_2 == 4) { a_3 = 74; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 2)) { if (a_2 == 1) { a_3 = 3; } else if (a_2 == 2) { a_3 = 33; } else if (a_2 == 3) { a_3 = 63; } else if (a_2 == 4) { a_3 = 75; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 3)) { if (a_2 == 1) { a_3 = 4; } else if (a_2 == 2) { a_3 = 27; } else if (a_2 == 3) { a_3 = 64; } else if (a_2 == 4) { a_3 = 76; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 4)) { if (a_2 == 1) { a_3 = 5; } else if (a_2 == 2) { a_3 = 28; } else if (a_2 == 3) { a_3 = 65; } else if (a_2 == 4) { a_3 = 77; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 5)) { if (a_2 == 1) { a_3 = 6; } else if (a_2 == 2) { a_3 = 29; } else if (a_2 == 3) { a_3 = 66; } else if (a_2 == 4) { a_3 = 78; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 6)) { if (a_2 == 1) { a_3 = 7; } else if (a_2 == 2) { a_3 = 30; } else if (a_2 == 3) { a_3 = 67; } else if (a_2 == 4) { a_3 = 79; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 7)) { if (a_2 == 1) { a_3 = 8; } else if (a_2 == 2) { a_3 = 31; } else if (a_2 == 3) { a_3 = 68; } else if (a_2 == 4) { a_3 = 80; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 8)) { if (a_2 == 1) { a_3 = 9; } else if (a_2 == 2) { a_3 = 32; } else if (a_2 == 3) { a_3 = 69; } else if (a_2 == 4) { a_3 = 81; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 9)) { if (a_2 == 1) { a_3 = 10; } else if (a_2 == 2) { a_3 = 34; } else if (a_2 == 3) { a_3 = 70; } else if (a_2 == 4) { a_3 = 82; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 11)) { if (a_2 == 1) { a_3 = 11; } else if (a_2 == 2) { a_3 = 35; } else if (a_2 == 3) { a_3 = 71; } else if (a_2 == 4) { a_3 = 83; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 12)) { if (a_2 == 1) { a_3 = 12; } else if (a_2 == 2) { a_3 = 36; } else if (a_2 == 3) { a_3 = 72; } else if (a_2 == 4) { a_3 = 84; } } } else if (a_1 == 18) { if (GAMEPLAY::IS_BIT_SET(v_6, 0)) { if (a_2 == 1) { a_3 = 49; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 1)) { if (a_2 == 1) { a_3 = 50; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 2)) { if (a_2 == 1) { a_3 = 51; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 3)) { if (a_2 == 1) { a_3 = 52; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 4)) { if (a_2 == 1) { a_3 = 53; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 5)) { if (a_2 == 1) { a_3 = 54; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 6)) { if (a_2 == 1) { a_3 = 55; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 7)) { if (a_2 == 1) { a_3 = 56; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 8)) { if (a_2 == 1) { a_3 = 57; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 9)) { if (a_2 == 1) { a_3 = 58; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 11)) { if (a_2 == 1) { a_3 = 59; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 12)) { if (a_2 == 1) { a_3 = 60; } } } else if (a_1 == 13) { if (GAMEPLAY::IS_BIT_SET(v_6, 0)) { if (a_2 == 1) { a_3 = 37; } else if (a_2 == 2) { a_3 = 87; } else if (a_2 == 3) { a_3 = 111; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 1)) { if (a_2 == 1) { a_3 = 38; } else if (a_2 == 2) { a_3 = 86; } else if (a_2 == 3) { a_3 = 110; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 2)) { if (a_2 == 1) { a_3 = 39; } else if (a_2 == 2) { a_3 = 93; } else if (a_2 == 3) { a_3 = 117; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 3)) { if (a_2 == 1) { a_3 = 40; } else if (a_2 == 2) { a_3 = 85; } else if (a_2 == 3) { a_3 = 109; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 4)) { if (a_2 == 1) { a_3 = 41; } else if (a_2 == 2) { a_3 = 92; } else if (a_2 == 3) { a_3 = 116; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 5)) { if (a_2 == 1) { a_3 = 42; } else if (a_2 == 2) { a_3 = 94; } else if (a_2 == 3) { a_3 = 118; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 6)) { if (a_2 == 1) { a_3 = 43; } else if (a_2 == 2) { a_3 = 95; } else if (a_2 == 3) { a_3 = 119; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 7)) { if (a_2 == 1) { a_3 = 44; } else if (a_2 == 2) { a_3 = 96; } else if (a_2 == 3) { a_3 = 120; } else if (a_2 == 4) { a_3 = 120; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 8)) { if (a_2 == 1) { a_3 = 45; } else if (a_2 == 2) { a_3 = 88; } else if (a_2 == 3) { a_3 = 112; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 9)) { if (a_2 == 1) { a_3 = 46; } else if (a_2 == 2) { a_3 = 89; } else if (a_2 == 3) { a_3 = 113; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 11)) { if (a_2 == 1) { a_3 = 47; } else if (a_2 == 2) { a_3 = 90; } else if (a_2 == 3) { a_3 = 114; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 12)) { if (a_2 == 1) { a_3 = 48; } else if (a_2 == 2) { a_3 = 91; } else if (a_2 == 3) { a_3 = 115; } } } else if (a_1 == 12) { if (GAMEPLAY::IS_BIT_SET(v_6, 0)) { if (a_2 == 1) { a_3 = 13; } else if (a_2 == 2) { a_3 = 99; } else if (a_2 == 3) { a_3 = 123; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 1)) { if (a_2 == 1) { a_3 = 14; } else if (a_2 == 2) { a_3 = 98; } else if (a_2 == 3) { a_3 = 122; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 2)) { if (a_2 == 1) { a_3 = 15; } else if (a_2 == 2) { a_3 = 105; } else if (a_2 == 3) { a_3 = 129; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 3)) { if (a_2 == 1) { a_3 = 16; } else if (a_2 == 2) { a_3 = 97; } else if (a_2 == 3) { a_3 = 121; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 4)) { if (a_2 == 1) { a_3 = 17; } else if (a_2 == 2) { a_3 = 104; } else if (a_2 == 3) { a_3 = 128; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 5)) { if (a_2 == 1) { a_3 = 18; } else if (a_2 == 2) { a_3 = 106; } else if (a_2 == 3) { a_3 = 130; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 6)) { if (a_2 == 1) { a_3 = 19; } else if (a_2 == 2) { a_3 = 107; } else if (a_2 == 3) { a_3 = 131; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 7)) { if (a_2 == 1) { a_3 = 20; } else if (a_2 == 2) { a_3 = 108; } else if (a_2 == 3) { a_3 = 132; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 8)) { if (a_2 == 1) { a_3 = 21; } else if (a_2 == 2) { a_3 = 100; } else if (a_2 == 3) { a_3 = 124; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 9)) { if (a_2 == 1) { a_3 = 22; } else if (a_2 == 2) { a_3 = 101; } else if (a_2 == 3) { a_3 = 125; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 11)) { if (a_2 == 1) { a_3 = 23; } else if (a_2 == 2) { a_3 = 102; } else if (a_2 == 3) { a_3 = 126; } } else if (GAMEPLAY::IS_BIT_SET(v_6, 12)) { if (a_2 == 1) { a_3 = 24; } else if (a_2 == 2) { a_3 = 103; } else if (a_2 == 3) { a_3 = 127; } } } return a_3 != 0; } auto sub_aa3eb(auto a_0) { for (v_4 = 0; v_4 <= 13; v_4 += 1) { if (sub_aa41b(a_0, v_4)) { GAMEPLAY::SET_BIT(&v_3, v_4); } } return v_3; } auto sub_aa41b(auto a_0, auto a_1) { if (sub_aa515(a_0, a_1)) { return 1; } else if (VEHICLE::GET_VEHICLE_CLASS_FROM_NAME(a_0) == sub_aa449(a_1)) { return 1; } return 0; } auto sub_aa449(auto a_0) { switch (a_0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 5; break; case 6: return 6; break; case 7: 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; } return 0; } auto sub_aa515(auto a_0, auto a_1) { v_4 = 13; for (v_5 = 0; v_5 < v_4; v_5 += 1) { if (sub_aa546(a_1, v_5) == a_0) { return 1; } } return 0; } auto sub_aa546(auto a_0, auto a_1) { switch (a_0) { case 7: switch (a_1) { case 0: return ${adder}; case 1: return ${bullet}; case 2: return ${cheetah}; case 3: return ${entityxf}; case 4: return ${infernus}; case 5: return ${vacca}; case 6: return ${voltic}; } break; case 6: switch (a_1) { case 0: return ${ninef2}; case 1: return ${banshee}; case 2: return ${carbonizzare}; case 3: return ${comet2}; case 4: return ${coquette}; case 5: return ${feltzer2}; case 6: return ${fusilade}; case 7: return ${rapidgt2}; case 8: return ${sultan}; } break; case 3: switch (a_1) { case 0: return ${cogcabrio}; case 1: return ${exemplar}; case 2: return ${f620}; case 3: return ${felon2}; case 4: return ${jackal}; case 5: return ${oracle}; case 6: return ${oracle2}; case 7: return ${sentinel2}; } break; case 4: switch (a_1) { case 0: return ${buccaneer}; case 1: return ${dominator}; case 2: return ${gauntlet}; case 3: return ${phoenix}; case 4: return ${picador}; case 5: return ${ruiner}; case 6: return ${sabregt}; case 7: return ${vigero}; } break; case 5: switch (a_1) { case 0: return ${jb700}; case 1: return ${monroe}; case 2: return ${stinger}; case 3: return ${ztype}; } break; case 1: switch (a_1) { case 0: return ${asea}; case 1: return ${asterope}; case 2: return ${fugitive}; case 3: return ${premier}; case 4: return ${primo}; case 5: return ${schafter2}; case 6: return ${stanier}; case 7: return ${superd}; case 8: return ${surge}; case 9: return ${tailgater}; case 10: return ${washington}; case 11: return 0x360a438e; case 12: return 0x86fe0b60; } break; case 2: switch (a_1) { case 0: return ${baller}; case 1: return ${baller2}; case 2: return ${bjxl}; case 3: return ${cavalcade}; case 4: return ${cavalcade2}; case 5: return ${crusader}; case 6: return ${dubsta}; case 7: return ${granger}; case 8: return ${gresley}; case 9: return ${landstalker}; case 10: return ${mesa}; case 11: return ${pranger}; case 12: return ${radi}; case 13: return ${seminole}; case 14: return ${serrano}; } break; case 0: switch (a_1) { case 0: return ${blista}; case 1: return ${dilettante}; case 2: return ${issi2}; case 3: return ${prairie}; } break; case 9: switch (a_1) { case 0: return ${bfinjection}; case 1: return ${baller}; case 2: return ${blazer}; case 3: return ${dloader}; case 4: return ${dune}; case 5: return ${patriot}; case 6: return ${sanchez}; case 7: return ${sandking}; case 8: return ${paradise}; case 9: return ${sanchez2}; case 10: return ${guardian}; } break; case 10: switch (a_1) { case 0: return ${bulldozer}; case 1: return ${cutter}; case 2: return ${dump}; case 3: return ${handler}; case 4: return ${mixer}; } break; case 11: switch (a_1) { case 0: return ${airtug}; case 1: return ${caddy}; case 2: return ${faggio2}; case 3: return ${tractor2}; case 4: return ${forklift}; case 5: return ${mower}; case 6: return ${ripley}; } break; case 12: switch (a_1) { case 0: return ${boxville}; case 1: return ${burrito2}; case 2: return ${camper}; case 3: return ${speedo2}; case 4: return ${journey}; case 5: return ${pony}; case 6: return ${rumpo}; case 7: return ${surfer}; case 8: return ${taco}; case 9: return ${youga}; } break; case 8: switch (a_1) { case 0: return ${akuma}; case 1: return ${bagger}; case 2: return ${bati}; case 3: return ${bati2}; case 4: return ${blazer}; case 5: return ${daemon}; case 6: return ${double}; case 7: return ${nemesis}; case 8: return ${pcj}; case 9: return ${ruffian}; case 10: return ${sanchez}; case 11: return ${sanchez2}; case 12: return ${vader}; } break; case 13: switch (a_1) { case 0: return ${bmx}; case 1: return ${cruiser}; case 2: return ${scorcher}; case 3: return ${tribike}; case 4: return ${tribike2}; case 5: return ${tribike3}; } break; } return 0; } auto sub_aacc6(auto a_0, auto a_1, auto a_2) { a_2 = 0; if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { switch (a_0) { case 6: return 1; break; case 7: if ((((a_1 < 5) || ((a_1 < 10) && sub_ad9a1(52))) || ((a_1 < 15) && sub_ad9a1(53))) || sub_ad9a1(54)) { return 1; } break; case 2: if (((a_1 < 5) || ((a_1 < 10) && sub_ad9a1(52))) || sub_ad9a1(53)) { return 1; } break; case 1: if ((((a_1 < 5) || ((a_1 < 10) && sub_ad9a1(52))) || ((a_1 < 15) && sub_ad9a1(53))) || sub_ad9a1(54)) { return 1; } break; case 4: if ((a_1 < 5) || sub_ad9a1(53)) { return 1; } break; case 0: if ((((a_1 < 5) || ((a_1 < 10) && sub_ad9a1(52))) || ((a_1 < 15) && sub_ad9a1(53))) || sub_ad9a1(54)) { return 1; } break; case 3: if ((((a_1 < 5) || ((a_1 < 10) && sub_ad9a1(52))) || ((a_1 < 15) && sub_ad9a1(53))) || sub_ad9a1(54)) { return 1; } break; case 5: if ((((a_1 < 5) || ((a_1 < 10) && sub_ad9a1(52))) || ((a_1 < 15) && sub_ad9a1(53))) || sub_ad9a1(54)) { return 1; } break; } } else { v_5 = sub_ab08b(PLAYER::PLAYER_ID()); switch (a_0) { case 6: if (a_1 < 5) { a_2 = 1; } else if (a_1 < 9) { a_2 = 10; } else { a_2 = 25; } break; case 7: if (a_1 < 5) { a_2 = 1; } else if (a_1 < 10) { a_2 = 12; } else if (a_1 < 15) { a_2 = 26; } else { a_2 = 40; } break; case 2: if (a_1 < 5) { a_2 = 1; } else if (a_1 < 10) { a_2 = 16; } else { a_2 = 44; } break; case 1: if (a_1 < 5) { a_2 = 1; } else if (a_1 < 10) { a_2 = 20; } else if (a_1 < 15) { a_2 = 38; } else { a_2 = 48; } break; case 4: if (a_1 < 5) { a_2 = 1; } else { a_2 = 30; } break; case 0: if (a_1 < 5) { a_2 = 1; } else if (a_1 < 10) { a_2 = 14; } else if (a_1 < 15) { a_2 = 24; } else if (a_1 < 20) { a_2 = 32; } else { a_2 = 42; } break; case 3: if (a_1 < 5) { a_2 = 1; } else if (a_1 < 10) { a_2 = 18; } else if (a_1 < 15) { a_2 = 36; } else { a_2 = 46; } break; case 5: if (a_1 < 5) { a_2 = 1; } else if (a_1 < 10) { a_2 = 22; } else if (a_1 < 15) { a_2 = 28; } else if (a_1 < 20) { a_2 = 34; } else { a_2 = 50; } break; } if (v_5 >= a_2) { return 1; } } return 0; } auto sub_ab08b(auto a_0) { v_3 = sub_ab16b(a_0); if (v_3 < 0) { return 0; } return sub_ab0ac(v_3, 0); } auto sub_ab0ac(auto a_0, auto a_1) { if (a_1 == 0) {} v_5 = 8000; v_6 = 0; v_7 = (v_5 - v_6) / 2; for (v_4 = 0; v_4 <= 100; v_4 += 1) { if (v_5 == v_6) { v_4 = 8000; if (v_7 == 0) { v_7 = 1; } return v_7; } if (g_42E17[v_7/*1*/] == a_0) { v_5 = v_7; v_6 = v_7; } else if (g_42E17[v_7/*1*/] < a_0) { if (v_6 == v_7) { v_6 += 1; } else { v_6 = v_7; } } else if (v_5 == v_7) { v_5 -= 1; } else { v_5 = v_7; } v_8 = ((__678_$BBDA792448DB5A89(v_5) - __678_$BBDA792448DB5A89(v_6)) / 2.0) + __678_$BBDA792448DB5A89(v_6); v_7 = SYSTEM::ROUND(v_8); } return 8000; } auto sub_ab16b(auto a_0) { if (g_1406D2._f9 == 0) { if (a_0 > -1) { if (a_0 == PLAYER::PLAYER_ID()) { return g_14901D[sub_ff6(-1)/*1*/]; } else if (sub_48c9(a_0)) { return g_1837E7[a_0/*410*/]._fC0._f1; } } } else { return g_14901D[sub_ff6(-1)/*1*/]; } return 0; } void sub_ab1c8(auto a_0, auto a_1, auto a_2) { g_2708AA._f15/*"16"*/ = a_0; g_2708AA._f3D = 0; g_2708AA._f3E = 0; g_2708AA._f3F = 0; g_2708AA._f40 = 0; g_2708AA._f41 = a_1; g_2708AA._f42 = GAMEPLAY::GET_GAME_TIMER(); g_2708AA._f43 = a_2; for (v_5 = 0; v_5 < 4; v_5 += 1) { g_2708AA._f19[v_5/*1*/] = 0; } } void sub_ab22d(auto a_0) { a_0/*{4}*/ = g_2708AA._f15; } auto sub_ab241(auto a_0, auto a_1, auto a_2, auto a_3) { a_3 = 0; switch (a_1) { case 1: a_0/*"16"*/ = "CMOD_UNLOKR_RAT"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOKR_RT1"; a_3 = 1; } break; case 2: a_0/*"16"*/ = "CMOD_UNLOKR_RAM"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOKR_RM1"; a_3 = 1; } break; case 3: a_0/*"16"*/ = "CMOD_UNLOKR_SLI"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOKR_SL1"; a_3 = 1; } break; case 4: a_0/*"16"*/ = "CMOD_UNLOKR_RAW"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOKR_RW1"; a_3 = 1; } break; case 5: a_0/*"16"*/ = "CMOD_UNLOKR_USJ"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOKR_US1"; a_3 = 1; } break; case 6: a_0/*"16"*/ = "CMOD_UNLOKR_TBS"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOKR_TB1"; a_3 = 1; } break; case 7: if (a_2 <= 1) { return 0; } a_0/*"16"*/ = "CMOD_UNLOKR_RNK"; break; case 8: a_0/*"16"*/ = "CMOD_UNLOKR_BL"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOKR_BL1"; a_3 = 1; } break; case 10: a_0/*"16"*/ = "CMOD_UNLOKR_AIR"; break; case 11: a_0/*"16"*/ = "CMOD_UNLOKR_SEA"; break; case 9: a_0/*"16"*/ = "CMOD_UNLOKR_RAL"; break; case 12: a_0/*"16"*/ = "CMOD_UNLOKR_T3"; break; default: return 0; } return 1; } void sub_ab3ad(auto a_0) { if ((g_4369._f1219 >= 3) || (g_4369._f1218 >= 4)) { return ; } g_4369._f11D6[g_4369._f1218/*1*/] = 2; g_4369._f1218 += 1; g_4369._f11DB[g_4369._f1219/*1*/] = a_0; g_4369._f1219 += 1; } auto sub_ab40c(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 3: a_2 = a_1 - sub_fc4(151, -1, 0); break; case 4: a_2 = a_1 - sub_fc4(808, -1, 0); break; case 5: a_2 = a_1 - sub_fc4(143, -1, 0); break; case 6: a_2 = a_1 - sub_fc4(150, -1, 0); break; case 8: a_2 = a_1 - sub_15fe9(38, -1); break; case 10: a_2 = a_1 - sub_15fe9(58, -1); break; case 11: a_2 = a_1 - sub_15fe9(57, -1); break; case 9: a_2 = a_1 - sub_15fe9(51, -1); break; default: return 0; } if (a_2 > 0) { return 1; } return 0; } auto sub_ab4e0(auto a_0, auto a_1, auto a_2, auto a_3) { a_3 = 0; switch (a_1) { case 1: a_0/*"16"*/ = "CMOD_UNLOCK_RAT"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOCK_RT1"; a_3 = 1; } break; case 2: a_0/*"16"*/ = "CMOD_UNLOCK_RAM"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOCK_RM1"; a_3 = 1; } break; case 3: a_0/*"16"*/ = "CMOD_UNLOCK_SLI"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOCK_SL1"; a_3 = 1; } break; case 4: a_0/*"16"*/ = "CMOD_UNLOCK_RAW"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOCK_RW1"; a_3 = 1; } break; case 5: a_0/*"16"*/ = "CMOD_UNLOCK_USJ"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOCK_US1"; a_3 = 1; } break; case 6: a_0/*"16"*/ = "CMOD_UNLOCK_TBS"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOCK_TB1"; a_3 = 1; } break; case 7: a_0/*"16"*/ = "CMOD_UNLOCK_RNK"; break; case 8: a_0/*"16"*/ = "CMOD_UNLOCK_BL"; if (a_2 == 1) { a_0/*"16"*/ = "CMOD_UNLOCK_BL1"; a_3 = 1; } break; case 10: a_0/*"16"*/ = "CMOD_UNLOCK_AIR"; break; case 11: a_0/*"16"*/ = "CMOD_UNLOCK_SEA"; break; case 9: a_0/*"16"*/ = "CMOD_UNLOCK_RAL"; break; case 12: a_0/*"16"*/ = "CMOD_UNLOCK_T3"; break; default: return 0; } return 1; } auto sub_ab642(auto a_0, auto a_1) { if (a_0 == 3) { switch (a_1) { case 134: return 0; break; case 136: return 1; break; case 137: return 1; break; case 169: return 1; break; } } else if (a_0 == 1) { switch (a_1) { case 133: return 0; break; } } else if (a_0 == 4) { switch (a_1) { case 135: return 1; break; case 170: return 100; break; } } switch (a_1) { case 148: return 5; break; case 149: return 10; break; case 150: return 25; break; case 151: return 50; break; case 155: return 5; break; case 156: return 10; break; case 157: return 25; break; case 158: return 50; break; case 152: return 5; break; case 153: return 10; break; case 154: return 25; break; case 159: return 25; break; case 160: return 50; break; case 161: return 100; break; case 162: return 5; break; case 163: return 10; break; case 164: return 25; break; case 165: return 50; break; } if (((a_0 == 1) || (a_0 == 2)) || (a_0 == 0)) { switch (a_1) { case 138: return 7; case 139: return 9; case 140: return 11; case 141: return 13; case 142: return 15; case 143: return 17; case 144: return 19; case 145: return 21; case 146: return 23; case 147: return 25; case 166: return 1; case 167: return 1; case 168: return 1; } } return 0; } auto sub_ab880(auto a_0) { switch (a_0) { case 134: return 7; case 136: return 10; case 137: return 11; case 133: return 7; case 135: return 9; case 170: return 7; case 148: return 8; case 149: return 8; case 150: return 8; case 151: return 8; case 152: return 5; case 153: return 5; case 154: return 5; case 155: return 6; case 156: return 6; case 157: return 6; case 158: return 6; case 159: return 3; case 160: return 3; case 161: return 3; case 162: return 4; case 163: return 4; case 164: return 4; case 165: return 4; case 138: return 7; case 139: return 7; case 140: return 7; case 141: return 7; case 142: return 7; case 143: return 7; case 144: return 7; case 145: return 7; case 146: return 7; case 147: return 7; case 166: return 7; case 167: return 7; case 168: return 7; case 169: return 7; } return 7; } auto sub_aba13(auto a_0, auto a_1, auto a_2) { if (a_0 == 3) { switch (a_1) { case 1: case 15: case 30: case 34: case 46: case 48: case 75: case 77: case 78: case 80: if (a_2) { return 134; } else { return 169; } break; case 86: case 87: case 88: case 89: case 90: return 136; break; case 43: case 44: case 70: case 72: case 79: return 137; break; } } if (a_0 == 1) { switch (a_1) { case 1: case 6: case 8: case 14: case 15: case 21: case 30: case 35: case 40: case 41: case 48: case 50: case 56: case 59: case 64: case 69: case 73: case 75: if (a_2) { return 133; } else { return 166; } break; } } if (a_0 == 0) { switch (a_1) { case 1: case 6: case 8: case 14: case 15: case 21: case 30: case 35: case 40: case 41: case 48: case 50: case 56: case 59: case 64: case 69: case 73: case 75: if (!a_2) { return 167; } break; } } if (a_0 == 2) { switch (a_1) { case 1: case 6: case 8: case 14: case 15: case 21: case 30: case 35: case 40: case 41: case 48: case 50: case 56: case 59: case 64: case 69: case 73: case 75: if (!a_2) { return 168; } break; } } if (a_0 == 4) { switch (a_1) { case 81: case 82: case 83: return 135; break; case 32: case 91: return 170; break; } } switch (a_1) { case 58: return 148; break; case 44: return 149; break; case 55: return 150; break; case 25: return 151; break; case 29: return 152; break; case 85: return 153; break; case 43: return 154; break; case 23: return 155; break; case 38: return 156; break; case 71: return 157; break; case 26: return 158; break; case 24: return 159; break; case 42: return 160; break; case 18: return 161; break; case 62: return 162; break; case 12: return 163; break; case 32: return 164; break; case 84: return 165; break; } switch (a_0) { case 0: case 1: case 2: switch (a_1) { case 2: case 3: case 4: case 5: return 138; break; case 9: case 10: case 11: case 13: return 139; break; case 16: case 17: case 19: case 20: return 140; break; case 22: case 27: case 28: case 31: return 141; break; case 33: case 34: case 37: case 39: return 142; break; case 45: case 46: case 47: case 49: return 143; break; case 51: case 52: case 53: case 54: return 144; break; case 57: case 60: case 61: case 63: return 145; break; case 65: case 66: case 67: case 68: return 146; break; case 70: case 72: case 74: case 76: return 147; break; } break; } return 0; } auto sub_abf03(auto a_0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return 0; } if (!UI::DOES_TEXT_LABEL_EXIST(a_0)) { return 0; } v_3 = GAMEPLAY::GET_HASH_KEY(a_0); switch (v_3) { case ${black}: return 1; break; case 0x1914deb5: return 2; break; case 0x1080a772: return 3; break; case 0x3ad29891: return 4; break; case 0x9a6fe77a: return 5; break; case 0xcc31ba25: return 6; break; case 0x84309193: return 7; break; case 0x890b94b9: return 8; break; case 0x710385ce: return 9; break; case 0xd645d3ca: return 10; break; case 0x695fc8be: return 11; break; case 0x209d111: return 12; break; case 0xa8dd153d: return 13; break; case 0xf11d82e0: return 14; break; case ${red}: return 15; break; case 0xb56a19eb: return 16; break; case 0x5541132e: return 17; break; case 0x2ed2a435: return 18; break; case 0x39eae9b6: return 19; break; case 0xfa43afcf: return 20; break; case 0x449b6a05: return 21; break; case 0x18314c2d: return 22; break; case 0x42ae86a3: return 23; break; case 0x675392f1: return 24; break; case 0xce862d5d: return 25; break; case 0x48fd1864: return 26; break; case 0xb54a6d61: return 27; break; case 0x9dfac6cb: return 28; break; case 0x5acf444e: return 29; break; case ${orange}: return 30; break; case 0x8942f0a8: return 31; break; case ${gold}: return 32; break; case 0xe1b3ea5a: return 33; break; case 0x982c418f: return 34; break; case 0x217cd3: return 35; break; case 0xabe1610c: return 36; break; case 0x1b5d1324: return 37; break; case 0xa1b919b9: return 38; break; case 0x793a9173: return 39; break; case 0x211c2679: return 40; break; case 0xef56bf82: return 41; break; case 0x70037fd8: return 42; break; case 0xd03ac3bf: return 43; break; case 0x35c9dd4d: return 44; break; case 0xe76a0591: return 45; break; case 0x68e45402: return 46; break; case 0x2fe3d176: return 47; break; case ${blue}: return 48; break; case 0x59135487: return 49; break; case 0x5e3d371e: return 50; break; case 0xc0977064: return 51; break; case 0x16bdd08d: return 52; break; case 0xbee6b5a: return 53; break; case 0xee19e9e0: return 54; break; case 0x82a3722: return 55; break; case 0xd8dab6d7: return 56; break; case 0x564af583: return 57; break; case 0x39403f04: return 58; break; case 0x37f29c16: return 59; break; case 0x57e59421: return 60; break; case 0xf4290f14: return 61; break; case 0xc60fe81f: return 62; break; case 0xf27a4b2d: return 63; break; case 0x7b1894be: return 64; break; case 0xf5f90552: return 65; break; case 0xf81f8ba7: return 66; break; case 0x428b400f: return 67; break; case 0xc5dcde76: return 68; break; case 0x653174e6: return 69; break; case 0x9ed95524: return 70; break; case 0xb4148aff: return 71; break; case 0x12db6b05: return 72; break; case 0x9565e250: return 73; break; case 0x38139f69: return 74; break; case ${white}: return 75; break; case 0xbfcf024d: return 76; break; case 0x8372a35f: return 77; break; case 0xb0235aa5: return 78; break; case 0x242ffef7: return 79; break; case ${green}: return 80; break; case 0xb81e775a: return 81; break; case 0xd99a4ed3: return 82; break; case 0xb6981a09: return 83; break; case 0x42725904: return 84; break; case 0x569d4f9d: return 85; break; case 0xd6851e4c: return 86; break; case 0xda1d49b1: return 87; break; case 0xb718dd1d: return 88; break; case 0x31124660: return 89; break; case 0x30059c7b: return 90; break; case 0x9bf35ab2: return 91; break; case 0x7f322130: return 32; break; } return 0; } auto sub_ac50a(auto a_0) { return GAMEPLAY::IS_BIT_SET(g_1837E7[a_0/*410*/]._f80, 22); } auto sub_ac523(auto a_0) { v_3 = ENTITY::GET_ENTITY_MODEL(l_100._f186); switch (a_0) { case 3: return "CMOD_MOD_0_D"; break; case 4: return "CMOD_MOD_1_D"; break; case 5: return "CMOD_MOD_3_D"; break; case 8: return "CMOD_MOD_4_D"; break; case 9: if (v_3 == 0xdc19d101) { return "BTYPE3_BADGES"; } else { return "CMOD_MOD_5_D"; } break; case 38: if (!l_4CC) { if (sub_7cfe1(7)) { return "CMOD_MOD_6c_D"; } } return "CMOD_MOD_6_D"; break; case 10: if (l_100 == 44) { if (sub_132ea(v_3, 0)) { return "SMOD_ENGINE_4"; } else { return "CMOD_MOD_7_D"; } } else { return "CMOD_MOD_7_D"; } break; case 13: return "CMOD_MOD_8_D"; break; case 21: return "CMOD_MOD_34_D"; break; case 22: return "CMOD_MOD_34_D"; break; case 23: return "CMOD_MOD_11_D"; break; case 26: return "CMOD_MOD_13_D"; break; case 27: return "CMOD_MOD_14_D"; break; case 31: return "CMOD_MOD_90_D"; break; case 28: return "CMOD_MOD_15_D"; break; case 12: return "CMOD_MOD_16_D"; break; case 33: return "CMOD_MOD_18_D"; break; case 40: if (v_3 == 0xdc19d101) { return "BTYPE3_SPOT1"; } else if (v_3 == 0x94da98ef) { return "CMOD_MOD_66_D"; } else { return "CMOD_MOD_19_D"; } break; case 42: return "CMOD_MOD_35_D"; break; case 54: if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && (VEHICLE::IS_VEHICLE_STOLEN(l_100._f186) || (sub_3b91(l_100._f186) && (!sub_48ee(l_100._f186))))) { return "CMOD_MOD_36_D1"; } else { return "CMOD_MOD_36_D"; } break; case 44: if (v_3 == 0xdc19d101) { return "CMOD_MOD_SP_D"; } else { return "CMOD_MOD_21_D"; } break; case 46: if (v_3 == 0xdc19d101) { return "BTYPE3_REAR1"; } else { return "CMOD_MOD_22_D"; } break; case 47: return "CMOD_MOD_24_D"; break; case 58: return "CMOD_MOD_25_D"; break; case 57: return "CMOD_MOD_59_D"; break; case 48: return "CMOD_MOD_61_D"; break; case 50: return "CMOD_MOD_26_D"; break; case 53: return "CMOD_MOD_27_D"; break; case 55: return "CMOD_MOD_60_D"; break; case 56: return "CMOD_MOD_28_D"; break; case 60: return "CMOD_MOD_29_D"; break; case 15: return "CMOD_MOD_9_D"; break; case 6: if (l_100 == 44) { if (sub_132ea(v_3, 0)) { return "SMOD_CHASS_6"; } else { return "CMOD_MOD_37_D"; } } else { return "CMOD_MOD_37_D"; } break; case 7: return "CMOD_MOD_38_D"; break; case 11: return "CMOD_MOD_39_D"; break; case 14: return "CMOD_MOD_40_D"; break; case 16: return "CMOD_MOD_41_D"; break; case 17: return "CMOD_MOD_42_D"; break; case 18: return "CMOD_MOD_43_D"; break; case 19: return "CMOD_MOD_44_D"; break; case 20: return "CMOD_MOD_45_D"; break; case 24: return "CMOD_MOD_46_D"; break; case 25: return "CMOD_MOD_47_D"; break; case 32: return "CMOD_MOD_48_D"; break; case 34: return "CMOD_MOD_49_D"; break; case 35: return "CMOD_MOD_50_D"; break; case 37: return "CMOD_MOD_51_D"; break; case 36: return "CMOD_MOD_52_D"; break; case 39: return "CMOD_MOD_53_D"; break; case 41: return "CMOD_MOD_54_D"; break; case 43: return "CMOD_MOD_55_D"; break; case 45: return "CMOD_MOD_56_D"; break; case 51: return "CMOD_MOD_57_D"; break; case 59: return "CMOD_MOD_58_D"; break; case 52: return "CMOD_MOD_62_D"; break; case 93: return "CMOD_MOD_63_D"; break; case 94: return "CMOD_MOD_64_D"; break; case 61: if (l_100 == 44) { if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${banshee}) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${sultan})) { return "CMOD_MOD_100_D"; } else { return "CMOD_MOD_99_D"; } } else { return "CMOD_MOD_99_D"; } break; case 86: return "CMOD_SMOD_1_D"; break; case 89: return "CMOD_SMOD_2_D"; break; case 87: return "CMOD_SMOD_3_D"; break; case 88: return "CMOD_SMOD_4_D"; break; case 75: return "CMOD_SMOD_5_D"; break; case 85: return "CMOD_SMOD_6_D"; break; case 74: return "CMOD_SMOD_7_D"; break; case 91: return "SMOD_IN_1"; break; case 65: return "SMOD_IN_2"; break; case 66: return "SMOD_IN_3"; break; case 67: return "SMOD_IN_4"; break; case 90: return "SMOD_IN_4"; break; case 68: if ((v_3 == 0xee6024bc) || (v_3 == 0x25c5af13)) { return "SMOD_IN_5b"; } else { return "SMOD_IN_5"; } break; case 69: return "SMOD_IN_SEAT"; break; case 70: return "SMOD_IN_STEER"; break; case 71: return "SMOD_IN_KNOB"; break; case 72: return "SMOD_IN_PLAQUE"; break; case 73: return "SMOD_IN_ICE"; break; case 79: if (v_3 == 0xee6024bc) { return "SMOD_CHASS_1b"; } else if (v_3 == 0xdc19d101) { return "SMOD_CHASS_1c"; } else { return "SMOD_CHASS_1"; } break; case 80: if (v_3 == 0xee6024bc) { return "SMOD_CHASS_2b"; } else if (v_3 == 0xdc19d101) { return "SMOD_CHASS_2c"; } else { return "SMOD_CHASS_2"; } break; case 81: if (v_3 == 0xee6024bc) { return "SMOD_CHASS_3b"; } else if (v_3 == 0xdc19d101) { return "SMOD_CHASS_3c"; } else { return "SMOD_CHASS_3"; } break; case 82: if (v_3 == 0x42bc5e19) { return "SMOD_ROLLCAGE_1"; } else { return "SMOD_CHASS_4"; } break; case 84: return "SMOD_CHASS_5"; break; case 83: if (v_3 == 0xdc19d101) { return "SMOD_CHASS_5b"; } else { return "SMOD_CHASS_5"; } break; case 76: return "SMOD_ENGINE_1"; break; case 77: if (v_3 == 0xee6024bc) { return "SMOD_ENGINE_2b"; } else { return "SMOD_ENGINE_2"; } break; case 78: if (v_3 == 0xee6024bc) { return "SMOD_ENGINE_3b"; } else { return "SMOD_ENGINE_3"; } break; case 92: if ((v_3 == 0xee6024bc) || (v_3 == 0x25c5af13)) { return "SMOD_LIGHT_COLb"; } else { return "SMOD_LIGHT_COL"; } break; } return ""; } auto sub_acd10(auto a_0) { for (v_3 = 1; v_3 <= 127; v_3 += 1) { if (sub_a088d(v_3) == a_0) { return v_3; } } return 2; } void sub_acd3c(auto a_0, auto a_1, auto a_2) { g_4369._f11D2/*"16"*/ = a_0; g_4369._f1218 = 0; g_4369._f1219 = 0; g_4369._f121A = 0; g_4369._f121B = 0; g_4369._f121C = a_1; g_4369._f121D = GAMEPLAY::GET_GAME_TIMER(); g_4369._f121E = a_2; for (v_5 = 0; v_5 < 4; v_5 += 1) { g_4369._f11D6[v_5/*1*/] = 0; } } void sub_acda1(auto a_0) { sub_ace4c(); if (l_100._f69._f1 != -1) { if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { l_3F3 = !sub_7aaa8(l_100._f69._f1); l_3F2 = 1; return ; } if ((l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) || a_0) { l_3F3 = 0; l_3F2 = 1; return ; } if ((l_100._f1C3[l_100._f69._f1/*1*/] > 0) || (!sub_ad9a1(sub_adae0(l_100._f69._f1)))) { l_3F3 = 1; l_3F2 = 1; return ; } } } void sub_ace4c() { for (v_2 = 0; v_2 < 100; v_2 += 1) { if ((!sub_b0882(v_2)) && (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_16416._f188[v_2/*4*/]))) { v_3 = sub_adae0(v_2); if (v_3 != -1) { sub_a4519(ENTITY::GET_ENTITY_MODEL(l_100._f186), v_3, "", 0, 0, 2); } } } } auto sub_aceaa(auto a_0) { if (a_0 == -1) { return 0; } if (sub_b0882(a_0)) { l_100._f69._f1 = a_0; sub_9f0bd(l_100._f69._f1, 1, 1); l_100._f1B3[l_100._f1AD/*1*/] = a_0; l_100._f1BB[l_100._f1AD/*1*/] = sub_9f0af(); return 1; } return 0; } auto sub_acf02(auto a_0) { a_0 = 1; if (l_100._f229) { sub_ad0b0(l_100._f1BB[l_100._f1AD/*1*/]); if (sub_b0882(l_100._f1B3[l_100._f1AD/*1*/])) { sub_9f0bd(l_100._f1B3[l_100._f1AD/*1*/], 0, 1); if (GAMEPLAY::GET_HASH_KEY(&l_100._f69._fB) != 0) { sub_acd3c(&l_100._f69._fB, 4000, 0); l_100._f69._fB/*"16"*/ = ""; l_100._f229 = 0; return 1; } } } l_100._f229 = 0; if (l_100._f1AD < 6) { l_100._f1B3[l_100._f1AD + 1/*1*/] = -1; l_100._f1BB[l_100._f1AD + 1/*1*/] = 0; } if (l_100._f1B3[l_100._f1AD/*1*/] > -1) { if (sub_b0882(l_100._f1B3[l_100._f1AD/*1*/])) { l_100._f69._f1 = l_100._f1B3[l_100._f1AD/*1*/]; sub_ad0b0(l_100._f1BB[l_100._f1AD/*1*/]); sub_9f0bd(l_100._f69._f1, 1, 1); return 1; } } for (v_3 = 0; v_3 < 100; v_3 += 1) { if (sub_b0882(v_3)) { if (a_0 || (l_100._f1C3[v_3/*1*/] != -99)) { l_100._f69._f1 = v_3; sub_9f0bd(l_100._f69._f1, 1, 1); l_100._f1B3[l_100._f1AD/*1*/] = v_3; l_100._f1BB[l_100._f1AD/*1*/] = sub_9f0af(); return 1; } } } l_100._f69._f1 = -1; l_100._f1B3[l_100._f1AD/*1*/] = -1; l_100._f1BB[l_100._f1AD/*1*/] = 0; return 0; } void sub_ad0b0(auto a_0) { g_4369._f15E5 = a_0; } void sub_ad0c0(auto a_0, auto a_1) { if (g_4369._f13E6 >= 128) { return ; } if (g_4369._f15EA >= 4) { return ; } if (g_4369._f15EB != 1) { return ; } if (g_4369._f15EA >= g_4369._f15E8) { return ; } g_4369._f1151[g_4369._f13E6/*1*/] = a_0; g_4369._f13E6 += 1; g_4369._f84C[g_4369._f15E9/*5*/][g_4369._f15EA/*1*/] = 4; g_4369._f15EA += 1; if (g_4369._f15EA >= g_4369._f15E8) { v_4 = sub_ad2ad(); if (g_4369._f1351[g_4369._f13E1/*1*/] && (g_4369._f15EA == g_4369._f15E8)) { sub_a01fe(26, 1, 0, &v_5, &v_6, 0); v_4 += v_5 * 2.0; } if (v_4 > g_4369._f134A[g_4369._f13E1 - 1/*1*/]) { g_4369._f134A[g_4369._f13E1 - 1/*1*/] = v_4; } } if (a_1) { if (g_4369._f15EA >= g_4369._f15E8) { v_7 = sub_ad1fa(); if (v_7 > g_4369._f15EC[g_4369._f13E0/*1*/]) { g_4369._f15EC[g_4369._f13E0/*1*/] = v_7; } } } } auto sub_ad1fa() { for (v_2 = 0; v_2 < g_4369._f15EA; v_2 += 1) { if (g_4369._f84C[g_4369._f15E9/*5*/][v_2/*1*/] == 4) { v_3 += 1; } } for (v_2 = 0; v_2 < v_3; v_2 += 1) { if (g_4369._f1151[(g_4369._f13E6 - v_3) + v_2/*1*/] != 0) { if (sub_a01fe(g_4369._f1151[(g_4369._f13E6 - v_3) + v_2/*1*/], 1, 0, &v_5, &v_6, 0)) { if (v_6 > v_4) { v_4 = v_6; } } } } if (v_4 > UI::_DB88A37483346780(0.35, 0)) { return v_4; } return UI::_DB88A37483346780(0.35, 0); } auto sub_ad2ad() { for (v_9 = 0; v_9 < g_4369._f15EA; v_9 += 1) { if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 1) { } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 8) { } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 2) { v_5 += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 3) { v_6 += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 4) { v_7 += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 5) { v_8 += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 6) { v_8 += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 7) { v_8 += 1; } } sub_a0dee(0, 1, 0, 0, 0, v_8 > 0); if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::_SET_TEXT_ENTRY_FOR_WIDTH(&g_4369._f49[g_4369._f15E9/*6*/]); } for (v_9 = 0; v_9 < g_4369._f15EA; v_9 += 1) { if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 1) { v_A += 1; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f49[g_4369._f15E9 + v_A/*6*/]); } } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 8) { v_A += 1; if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_4369._f49[g_4369._f15E9 + v_A/*6*/]); } } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 2) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::ADD_TEXT_COMPONENT_INTEGER(g_4369._fF4E[(g_4369._f13E4 - v_5) + v_B/*1*/]); } v_B += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 3) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::ADD_TEXT_COMPONENT_FLOAT(g_4369._f104F[(g_4369._f13E5 - v_6) + v_C/*1*/], g_4369._f10D0[(g_4369._f13E5 - v_6) + v_C/*1*/]); } v_C += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 5) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_STRING(&g_254115[(g_4369._f13E3 - v_8) + v_D/*16*/]); } v_D += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 6) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(&g_254115[(g_4369._f13E3 - v_8) + v_D/*16*/]); } v_D += 1; } else if (g_4369._f84C[g_4369._f15E9/*5*/][v_9/*1*/] == 7) { if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { UI::_ADD_TEXT_COMPONENT_STRING(&g_254115[(g_4369._f13E3 - v_8) + v_D/*16*/]); } v_D += 1; } } if (GAMEPLAY::GET_HASH_KEY(&g_4369._f49[g_4369._f15E9/*6*/]) != 0) { v_2 = UI::_GET_TEXT_SCREEN_WIDTH(1); } for (v_9 = 0; v_9 < v_7; v_9 += 1) { if (g_4369._f1151[(g_4369._f13E6 - v_7) + v_9/*1*/] != 0) { sub_a01fe(g_4369._f1151[(g_4369._f13E6 - v_7) + v_9/*1*/], 1, 0, &v_3, &v_4, 0); v_2 += v_3; } } return v_2; } void sub_ad688(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (g_4369._f13E0 > a_0) { return ; } if (g_4369._f13E0 >= 128) { return ; } if (g_4369._f13E2 >= 256) { return ; } if (g_4369._f15EA < g_4369._f15E8) { return ; } if (g_4369._f13E0 != a_0) { g_4369._f13E0 = a_0; g_4369._f13E1 = 0; } v_8 = g_4369._f133E[g_4369._f13E1/*1*/]; if (v_8 != 1) { while ((g_4369._f13E1 < 4) && (v_8 != 1)) { g_4369._f13E1 += 1; v_8 = g_4369._f133E[g_4369._f13E1/*1*/]; } if (v_8 != 1) { return ; } } g_4369._f49[g_4369._f13E2/*6*/]/*"24"*/ = a_1; if ((!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_1)) && (!UI::DOES_TEXT_LABEL_EXIST(a_1))) {} g_4369._f64A[g_4369._f13E2/*1*/] = a_3; g_4369._f74B[g_4369._f13E2/*1*/] = a_4; g_4369._f13E2 += 1; if (a_2 == 0) { v_9 = sub_ad891(&g_4369._f49[g_4369._f13E2/*6*/]); if (g_4369._f1351[g_4369._f13E1/*1*/]) { sub_a01fe(26, 1, 0, &v_A, &v_B, 0); v_9 += v_A * 2.0; } if (v_9 > g_4369._f134A[g_4369._f13E1/*1*/]) { g_4369._f134A[g_4369._f13E1/*1*/] = v_9; } } if (a_5) { if (a_2 == 0) { v_C = sub_ad875(&g_4369._f49[g_4369._f13E2/*6*/]); if (v_C > g_4369._f15EC[a_0/*1*/]) { g_4369._f15EC[a_0/*1*/] = v_C; } } } GAMEPLAY::SET_BIT(&g_4369._f135F[a_0/*1*/], g_4369._f13E1); g_4369._f13E1 += 1; g_4369._f15EB = 1; g_4369._f15E9 = g_4369._f13E2 - 1; g_4369._f15EA = 0; g_4369._f15E8 = a_2; } auto sub_ad875(auto a_0) { if (!UI::DOES_TEXT_LABEL_EXIST(a_0)) {} return UI::_DB88A37483346780(0.35, 0); } auto sub_ad891(auto a_0) { if (!GAMEPLAY::IS_STRING_NULL(a_0)) { if (GAMEPLAY::GET_HASH_KEY(a_0) == 0) { return 0.0; } } else { return 0.0; } sub_a0dee(0, 1, 0, 0, 0, 0); UI::_SET_TEXT_ENTRY_FOR_WIDTH(a_0); return UI::_GET_TEXT_SCREEN_WIDTH(1); } void sub_ad8cd(auto a_0, auto a_1) { sub_ad688(a_0, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(a_0); if (a_1 == -1) { a_1 = a_0; } } void sub_ad916(auto a_0) { if (sub_7aaa8(a_0)) { sub_ad688(a_0, "", 1, 1, 0, 0); sub_ad0c0(4, 0); if (a_0 == l_100._f69._f1) { l_3F3 = 0; l_3F2 = 1; } } else if (l_100._f1C3[a_0/*1*/] == 0) { sub_ad688(a_0, "ITEM_FREE", 0, 1, 0, 0); if (a_0 == l_100._f69._f1) { l_3F3 = 1; l_3F2 = 1; } } else { sub_ad688(a_0, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[a_0/*1*/], 0); } } auto sub_ad9a1(auto a_0) { if (a_0 == -1) { return 1; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return GAMEPLAY::IS_BIT_SET(g_18A70._f6EA._f21B._f5BD[a_0 / 32/*1*/], a_0 % 32); } if (sub_12ee() == 0) { return sub_ad9ee(a_0, -1); } return 1; } auto sub_ad9ee(auto a_0, auto a_1) { v_4 = sub_ada10(a_0, a_1); v_5 = a_0; return GAMEPLAY::IS_BIT_SET(v_4, sub_12ae4(v_5)); } auto sub_ada10(auto a_0, auto a_1) { v_4 = sub_fc4(sub_ada29(a_0), a_1, 0); return v_4; } auto sub_ada29(auto a_0) { v_3 = a_0; v_4 = sub_12b36(v_3); if (((sub_12ee() == 0) || (sub_6a54() == 0)) || ((sub_12ee() == 999) && (sub_6a54() == 999))) { switch (v_4) { case 0: return 719; break; case 1: return 720; break; case 2: return 721; break; case 3: return 722; break; case 4: return 723; break; case 5: return 724; break; case 6: return 725; break; } } return 3790; } auto sub_adae0(auto a_0) { if ((a_0 < 0) || (a_0 >= 100)) { return -1; } return g_169BF[a_0/*1*/]; } void sub_adb06(auto a_0, auto a_1) { if (sub_bc4d()) { if ((((l_100._f1AB == 56) && (l_100._f235 == 1)) && (a_0 == 0)) && sub_7aefc(GAMEPLAY::GET_HASH_KEY(&g_16416._f188[a_1/*4*/]))) { } else if (((!g_16416._f48B[a_1/*1*/]) && (g_16416._f389[a_1/*1*/] > -99)) && MOBILE::_247F0F73A182EA0B(g_16416._f40A[a_1/*1*/])) { a_0 = UNK3::_NETWORK_SHOP_GET_PRICE(g_16416._f40A[a_1/*1*/], 0x5930c2e0, 1); g_16416._f389[a_1/*1*/] = a_0; } } } void sub_adbb0(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11) { if ((a_5 >= 0) && (a_5 < 128)) { g_16416._f40A[a_5/*1*/] = 0; g_16416._f188[a_5/*4*/]/*{4}*/ = a_0; g_16416._f389[a_5/*1*/] = a_4; if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_837b9()) && (GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) == ${carmod_shop})) { if (a_6 == 22) { sub_8163b(&v_E, v_1E, a_8, 4, a_6, a_7, a_A, -1); g_16416._f40A[a_5/*1*/] = GAMEPLAY::GET_HASH_KEY(&v_E); g_16416._f389[a_5/*1*/] = a_4; } else if ((a_6 == 24) || (a_6 == 25)) { if (a_9) { v_1E/*16*/ += a_0; } else { v_1E/*16*/ += sub_ade38(a_6); v_1E/*16*/ += "_"; v_1E/*16*/ += a_5; } sub_8163b(&v_E, v_1E, 0, 4, a_6, a_7, a_A, a_B); g_16416._f40A[a_5/*1*/] = GAMEPLAY::GET_HASH_KEY(&v_E); g_16416._f389[a_5/*1*/] = a_4; } else if (a_6 == 26) { v_1E/*16*/ += "LIVERY_"; v_1E/*16*/ += a_5; sub_8163b(&v_E, v_1E, 0, 4, a_6, a_7, a_A, -1); g_16416._f40A[a_5/*1*/] = GAMEPLAY::GET_HASH_KEY(&v_E); g_16416._f389[a_5/*1*/] = a_4; } else if (a_6 == 39) { v_1E/*16*/ += "LIVERY2_"; v_1E/*16*/ += a_5; sub_8163b(&v_E, v_1E, 0, 4, a_6, a_7, a_A, -1); g_16416._f40A[a_5/*1*/] = GAMEPLAY::GET_HASH_KEY(&v_E); g_16416._f389[a_5/*1*/] = a_4; } else if (a_6 == 40) { sub_8163b(&v_E, v_1E, a_8, 4, a_6, a_7, a_A, -1); g_16416._f40A[a_5/*1*/] = GAMEPLAY::GET_HASH_KEY(&v_E); g_16416._f389[a_5/*1*/] = a_4; } else if (((a_6 != 67) && (a_6 != 0)) && ((a_6 != 23) || (a_5 < 10))) { if (a_9) { v_1E/*{4}*/ = a_0; } else { v_1E/*"16"*/ = sub_ade38(a_6); v_1E/*16*/ += "_"; v_1E/*16*/ += a_5; } sub_8163b(&v_E, v_1E, 0, 4, a_6, a_7, a_A, -1); g_16416._f40A[a_5/*1*/] = GAMEPLAY::GET_HASH_KEY(&v_E); g_16416._f389[a_5/*1*/] = a_4; } } } else { g_16416._f188[a_5/*4*/]/*"16"*/ = ""; g_16416._f389[a_5/*1*/] = 0; g_16416._f40A[a_5/*1*/] = 0; } } auto sub_ade38(auto a_0) { switch (a_0) { case 0: return "REPRAIR"; break; case 1: return "ARMOUR"; break; case 2: return "BRAKE"; break; case 34: return "BUMPER_F"; break; case 35: return "BUMPER_R"; break; case 4: return "CHASSIS"; break; case 5: return "ENGINE"; break; case 6: return "EXHAUST"; break; case 36: return "FENDER_L"; break; case 37: return "FENDER_R"; break; case 8: return "GRILL"; break; case 9: return "HOOD"; break; case 10: return "HORN"; break; case 11: return "HLIGHT"; break; case 12: return "ROOF"; break; case 13: return "SKIRT"; break; case 14: return "SPOILER"; break; case 15: return "SUSPENSION"; break; case 16: return "TRANS"; break; case 17: return "TURBO"; break; case 18: return "T_SMOKE"; break; case 19: return "WHEEL"; break; case 20: return "EXPLOSIVE"; break; case 21: return "NLIGHT"; break; case 22: return "INSURANCE"; break; case 23: return "PLATE"; break; case 24: return "R_PRIMARY"; break; case 25: return "R_SECONDARY"; break; case 26: return "R_LIVERY"; break; case 39: return "R_LIVERY2"; break; case 27: return "R_CREW"; break; case 28: return "TRACKER"; break; case 29: return "W_COLOUR"; break; case 30: return "T_BULLETP"; break; case 31: return "T_STOCK"; break; case 32: return "T_CUSTOM"; break; case 33: return "W_TINT"; break; case 41: return "SUPERMOD_0"; break; case 42: return "SUPERMOD_1"; break; case 43: return "SUPERMOD_2"; break; case 44: return "SUPERMOD_3"; break; case 45: return "SUPERMOD_4"; break; case 46: return "SUPERMOD_5"; break; case 47: return "SUPERMOD_6"; break; case 48: return "SUPERMOD_7"; break; case 49: return "SUPERMOD_8"; break; case 50: return "SUPERMOD_9"; break; case 51: return "SUPERMOD_10"; break; case 52: return "SUPERMOD_11"; break; case 53: return "SUPERMOD_12"; break; case 54: return "SUPERMOD_13"; break; case 55: return "SUPERMOD_14"; break; case 56: return "SUPERMOD_15"; break; case 57: return "SUPERMOD_16"; break; case 58: return "SUPERMOD_17"; break; case 59: return "SUPERMOD_18"; break; case 60: return "SUPERMOD_19"; break; case 61: return "SUPERMOD_20"; break; case 62: return "SUPERMOD_21"; break; case 63: return "SUPERMOD_22"; break; case 64: return "SUPERMOD_23"; break; } return "DUMM"; } auto sub_ae21b(auto a_0) { switch (a_0) { case 38: case 39: case 41: case 42: case 43: 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 60: case 61: case 62: case 63: case 65: return 1; break; } return 0; } auto sub_ae2ce(auto a_0) { switch (a_0) { case 0: return 14; break; case 1: return 34; break; case 2: return 35; break; case 3: return 13; break; case 4: return 6; break; case 5: return 4; break; case 6: return 8; break; case 7: return 9; break; case 8: return 36; break; case 9: return 37; break; case 10: return 12; break; case 11: return 5; break; case 12: return 2; break; case 13: return 16; break; case 14: return 10; break; case 15: return 15; break; case 16: return 1; break; case 18: return 17; break; case 20: return 18; break; case 22: return 11; break; case 23: return 19; break; case 24: return 19; break; case 25: return 41; break; case 26: return 42; break; case 27: return 43; break; case 28: return 44; break; case 29: return 45; break; case 30: return 46; break; case 31: return 47; break; case 32: return 48; break; case 33: return 49; break; case 34: return 50; break; case 35: return 51; break; case 36: return 52; break; case 37: return 53; break; case 38: return 54; break; case 39: return 55; break; case 40: return 56; break; case 41: return 57; break; case 42: return 58; break; case 43: return 59; break; case 44: return 60; break; case 45: return 61; break; case 46: return 62; break; case 47: return 63; break; case 48: return 64; break; } return 67; } void sub_ae55e(auto a_0, auto a_1) { if (g_4369._f13E4 >= 256) { return ; } if (g_4369._f15EA >= 4) { return ; } if (g_4369._f15EB != 1) { return ; } if (g_4369._f15EA >= g_4369._f15E8) { return ; } g_4369._fF4E[g_4369._f13E4/*1*/] = a_0; g_4369._f13E4 += 1; g_4369._f84C[g_4369._f15E9/*5*/][g_4369._f15EA/*1*/] = 2; g_4369._f15EA += 1; if (g_4369._f15EA >= g_4369._f15E8) { v_4 = sub_ad2ad(); if (g_4369._f1351[g_4369._f13E1/*1*/] && (g_4369._f15EA == g_4369._f15E8)) { sub_a01fe(26, 1, 0, &v_5, &v_6, 0); v_4 += v_5 * 2.0; } if (v_4 > g_4369._f134A[g_4369._f13E1 - 1/*1*/]) { g_4369._f134A[g_4369._f13E1 - 1/*1*/] = v_4; } } if (a_1) { if (g_4369._f15EA >= g_4369._f15E8) { v_7 = sub_ad1fa(); if (v_7 > g_4369._f15EC[g_4369._f13E0/*1*/]) { g_4369._f15EC[g_4369._f13E0/*1*/] = v_7; } } } } auto sub_ae699(auto a_0, auto a_1) { switch (a_0) { case 24: return "CMOD_DEF_HB"; break; case 51: return "CMOD_DEF_TB"; break; case 6: return "CMOD_COL6_2"; break; case 7: return "CMOD_DEF_BB"; break; case 39: return "CMOD_DEF_RC"; break; case 11: return "CMOD_DEF_EB"; break; case 14: return "CMOD_DEF_FA"; break; case 17: return "CMOD_DEF_FF"; break; case 16: return "CMOD_DEF_FR"; break; case 41: return "CMOD_DEF_SB"; break; case 25: return "CMOD_DEF_HL"; break; case 32: return "CMOD_DEF_MR"; break; case 18: return "CMOD_DEF_FM"; break; case 36: return "CMOD_DEF_RM"; break; case 34: return "CMOD_DEF_PH"; break; case 35: return "CMOD_DEF_PB"; break; case 19: return "CMOD_DEF_FS"; break; case 37: return "CMOD_DEF_RS"; break; case 43: return "CMOD_DEF_SS"; break; case 45: return "CMOD_DEF_SW"; break; case 20: return "CMOD_DEF_FT"; break; case 59: return "CMOD_DEF_WB"; break; case 48: return "CMOD_DEF_TG"; break; case 52: return "CMOD_DEF_TR"; break; case 15: if (sub_ae9ce(l_100._f186) || (sub_ae984(l_100._f186) && (!a_1))) { return "CMOD_DEF_WG"; } else if (sub_895e1(l_100._f186) && a_1) { return "CMOD_DEF_OR"; } else if (sub_ae95f(l_100._f186)) { if (a_1) { return "CMOD_DEF_WG"; } else { return "BT_DEF0"; } } else if (a_1) { return "CMOD_WNG_3"; } else { return "CMOD_WNG_0"; } break; case 91: return "CMOD_DEF_TRIM"; break; case 90: return "CMOD_DEF_DIAL"; break; case 70: return "CMOD_DEF_WHE"; break; case 78: if (((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x25c5af13) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xee6024bc)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${banshee})) { return "CMOD_COL5_41"; } break; case 77: if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x94da98ef) { return "CMOD_AIR_STOCK"; } break; } return "CMOD_COL6_2"; } auto sub_ae95f(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xdc19d101) { return 1; } } return 0; } auto sub_ae984(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((ENTITY::GET_ENTITY_MODEL(a_0) == ${tornado}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${tornado2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x94da98ef)) { return 1; } } return 0; } auto sub_ae9ce(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((((((((((((((((ENTITY::GET_ENTITY_MODEL(a_0) == ${bodhi2}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${manana})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${peyote})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${feltzer2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${coquette})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${tailgater})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${massacro})) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x767164d6)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x14d69010)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xe2504942)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xc397f748)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xaed64a63)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x41b77fa4)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0x25c5af13)) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xee6024bc)) { return 1; } } return 0; } void sub_aeb14(auto a_0, auto a_1, auto a_2) { if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_adae0(a_0), a_1, a_0, l_100._f69._f5, l_100._f1AB)) { sub_ad688(a_0, a_1, a_2 + 1, 1, 0, 0); sub_ad0c0(2, 0); } else if (sub_aebba(l_100._f186, a_1, l_100._f1AB, l_100._f1AC, l_100._f69._f5, "DISPLAY_ITEM_WITH_UNLOCKED_CHECK", a_0)) { sub_ad688(a_0, a_1, a_2 + 1, 1, 0, 0); sub_ad0c0(48, 0); if (a_0 == l_100._f69._f1) { l_3F4 = 1; } } else { sub_ad688(a_0, a_1, a_2, 1, 0, 0); } } auto sub_aebba(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (!sub_ad9a1(sub_aec6d(a_2, a_3, a_6, a_0))) { if (a_4 != -1) { return 0; } } else { } v_9 = ENTITY::GET_ENTITY_MODEL(a_0); if (g_40001._f2B45 && (!((a_2 == 42) || (a_2 == 3)))) { return 1; } if (GAMEPLAY::IS_BIT_SET(g_40001._f2B46[a_2 / 32/*1*/], a_2 % 32)) { return 1; } v_B = GAMEPLAY::GET_HASH_KEY(a_1); for (v_A = 0; v_A < g_40001._f2B4B; v_A += 1) { if (v_B == g_40001._f2B4B[v_A/*1*/]) { return 1; } } return 0; } auto sub_aec6d(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case 4: switch (a_2) { case 0: return -1; break; case 1: return 29; break; case 2: return 30; break; case 3: return 31; break; case 4: return 32; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 16) >= a_2) { return 33; } break; } break; case 5: switch (a_2) { case 0: return -1; break; case 1: return 13; break; case 2: return 14; break; case 3: return 15; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 12) >= a_2) { return 16; } break; } break; case 26: switch (a_2) { case 0: return -1; break; case 1: return 66; break; case 2: return 67; break; case 3: return 68; break; case 4: return 69; break; case 5: return 70; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 7) >= a_2) { return 71; } break; } break; case 8: switch (a_2) { case 0: return -1; break; case 1: return 17; break; case 2: return 18; break; case 3: return 19; break; case 4: return 20; break; case 20: return -1; break; case 21: return 62; break; case 22: return 63; break; case 23: return 64; break; } if ((a_2 > 4) && (a_2 < 20)) { if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 1) >= a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 101; } else { return 20; } } } else if (a_2 > 23) { if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 2) >= (a_2 - 20)) { return 65; } } break; case 9: switch (a_2) { case 0: return -1; break; case 1: return 21; break; case 2: return 22; break; case 3: return 23; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 5) >= a_2) { return 24; } break; } break; case 10: switch (a_2) { case 0: return -1; break; case 1: return 47; break; case 2: return 48; break; case 3: return 49; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 11) >= a_2) { return 50; } break; } break; case 12: switch (a_2) { case 0: return -1; break; case 1: return 77; break; case 2: return 78; break; case 3: return 79; break; case 4: return 80; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 4) >= a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 100; } else { return 80; } } break; } break; case 13: switch (a_2) { case 0: return 90; break; case 1: return 89; break; } break; case 50: switch (a_2) { case 0: return -1; break; case 1: return 38; break; case 2: return 39; break; case 3: return 40; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 13) >= a_2) { return 41; } break; } break; case 23: switch (a_2) { case 0: return -1; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 6) >= a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 103; } else { return 4; } } break; } break; case 27: v_6 = a_2; switch (v_6) { case 0: return -1; break; case 44: return 5; break; case 45: return 6; break; case 46: return 7; break; case 47: return 8; break; case 48: return 9; break; case 49: return 10; break; case 50: return 11; break; case 51: return 12; break; case 52: return 12; break; } break; case 29: switch (a_2) { case 0: return -1; break; case 1: return 51; break; } break; case 33: switch (a_2) { case 0: return -1; break; case 1: return 34; break; case 2: return 35; break; case 3: return 36; break; case 4: return 37; break; case 5: return -1; break; } break; case 40: if (ENTITY::GET_ENTITY_MODEL(a_3) == 0x2b26f456) { switch (a_2) { case 0: return -1; break; case 1: return 85; break; default: return -1; break; } } else { switch (a_2) { case 0: return -1; break; case 1: return 85; break; case 2: return 86; break; case 3: return 87; break; case 4: return 88; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 10) >= a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 104; } else { return 88; } } break; } } break; case 44: switch (a_2) { case 0: return -1; break; case 1: return 25; break; case 2: return 26; break; case 3: return 27; break; case 4: return 28; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 3) > 4) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 28; } } break; } break; case 46: switch (a_2) { case 0: return -1; break; case 1: return 72; break; case 2: return 73; break; case 3: return 74; break; case 4: return 75; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 0) >= a_2) { return 76; } break; } break; case 47: switch (a_2) { case 0: return -1; break; case 1: return 81; break; case 2: return 82; break; case 3: return 83; break; case 4: return 84; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 3) >= a_2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 105; } else { return 84; } } break; } break; case 53: switch (a_2) { case 0: return -1; break; case 1: return 61; break; } break; case 58: switch (a_2) { case 10: return -1; break; case 11: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 99; } else { return -1; } break; case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: return -1; break; case 0: return 46; break; case 29: return -1; break; case 30: return 60; break; case 31: return 59; break; case 32: return 58; break; case 33: return -1; break; case 34: return 56; break; case 35: return -1; break; case 36: return 57; break; case 37: return -1; break; case 38: return -1; break; case 39: return -1; break; } break; case 60: switch (a_2) { case 0: return -1; break; case 1: return 43; break; case 2: return 44; break; case 3: return 45; break; } break; case 15: switch (a_2) { case 0: return -1; break; case 1: return 91; break; case 2: return 92; break; case 3: return 93; break; case 10: return -1; break; case 11: return 95; break; case 12: return 96; break; case 13: return 97; break; } if ((a_2 > 3) && (a_2 < 10)) { if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 8) >= a_2) { return 94; } } else if (a_2 > 13) { if (VEHICLE::GET_NUM_VEHICLE_MODS(a_3, 9) >= (a_2 - 10)) { return 98; } } break; case 0: case 1: case 2: case 3: case 21: case 22: case 31: case 38: case 42: case 54: case 55: case 56: case 57: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: case 91: case 92: return -1; break; } return sub_af74d(a_2, a_1, a_3); } auto sub_af74d(auto a_0, auto a_1, auto a_2) { switch (a_1) { case 0: switch (a_0) { case 0: return -1; break; case 1: return 72; break; case 2: return 73; break; case 3: return 74; break; case 4: return 75; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 76; } break; } break; case 1: switch (a_0) { case 0: return -1; break; case 1: return 17; break; case 2: return 18; break; case 3: return 19; break; case 4: return 20; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 101; } else { return 20; } } break; } break; case 2: switch (a_0) { case 0: return -1; break; case 1: return 62; break; case 2: return 63; break; case 3: return 64; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 65; } break; } break; case 3: switch (a_0) { case 0: return -1; break; case 1: return 25; break; case 2: return 26; break; case 3: return 27; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 28; } break; } break; case 4: switch (a_0) { case 0: return -1; break; case 1: return 77; break; case 2: return 78; break; case 3: return 79; break; case 4: return 80; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 100; } else { return 80; } } break; } break; case 5: switch (a_0) { case 0: return -1; break; case 1: return 21; break; case 2: return 22; break; case 3: return 23; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 24; } break; } break; case 6: switch (a_0) { case 0: return -1; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 103; } else { return 4; } } break; } break; case 7: switch (a_0) { case 0: return -1; break; case 1: return 66; break; case 2: return 67; break; case 3: return 68; break; case 4: return 69; break; case 5: return 70; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 71; } break; } break; case 10: if (ENTITY::GET_ENTITY_MODEL(a_2) == 0x2b26f456) { switch (a_0) { case 0: return -1; break; case 1: return 85; break; default: return -1; break; } } else { switch (a_0) { case 0: return -1; break; case 1: return 85; break; case 2: return 86; break; case 3: return 87; break; case 4: return 88; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 104; } else { return 88; } } break; } } break; case 11: switch (a_0) { case 0: return -1; break; case 1: return 47; break; case 2: return 48; break; case 3: return 49; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 49; } break; } break; case 12: switch (a_0) { case 0: return -1; break; case 1: return 13; break; case 2: return 14; break; case 3: return 15; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 16; } break; } break; case 13: switch (a_0) { case 0: return -1; break; case 1: return 38; break; case 2: return 39; break; case 3: return 40; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 41; } break; } break; case 15: switch (a_0) { case 0: return -1; break; case 1: return 81; break; case 2: return 82; break; case 3: return 83; break; case 4: return 84; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 105; } else { return 84; } } break; } break; case 8: switch (a_0) { case 0: return -1; break; case 1: return 91; break; case 2: return 92; break; case 3: return 93; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 94; } break; } break; case 9: switch (a_0) { case 0: return -1; break; case 1: return 95; break; case 2: return 96; break; case 3: return 97; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(a_2, a_1) >= a_0) { return 98; } break; } break; } return -1; } auto sub_afdb1(auto a_0) { switch (a_0) { case 0xa97ec3bf: case 0xc72fff21: case 0xd4ea9a96: case 0xe294b5ea: if (!g_40001._f1822) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (((!sub_48ee(l_100._f186)) || (g_200000[sub_fd58()/*10270*/]._f1E12._f2 == -1)) || (!GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 18))) { return 1; } } else { return 0; } } break; case 0x9882b668: if (!g_40001._f1822) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (((!sub_48ee(l_100._f186)) || (g_200000[sub_fd58()/*10270*/]._f1E12._f2 == -1)) || (!GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 17))) { return 1; } } else { return 0; } } break; case 0x808d4a0a: case 0x354642a: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f295A)) { return 1; } break; case 0x17d78d30: case 0x357e85fa: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f295A)) { return 1; } break; case 0x12bacfab: case 0x216da05c: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f295A)) { return 1; } break; case 0xadda777e: case 0xdd69ee08: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f250A)) && (!sub_b0416(4324, -1, -1))) { return 1; } break; case 0x9badd325: case 0xbf236eb7: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f250A)) && (!sub_b0416(4325, -1, -1))) { return 1; } break; case 0xc893a80f: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4300, -1, -1))) { return 1; } break; case 0xb6b68455: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4301, -1, -1))) { return 1; } break; case 0x807497ce: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4302, -1, -1))) { return 1; } break; case 0xaee84bd5: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4303, -1, -1))) { return 1; } break; case 0xbc126629: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4304, -1, -1))) { return 1; } break; case 0xb261d2c4: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4305, -1, -1))) { return 1; } break; case 0x5ee77afe: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4306, -1, -1))) { return 1; } break; case 0x2f949c59: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4307, -1, -1))) { return 1; } break; case 0x335ba3e7: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4308, -1, -1))) { return 1; } break; case 0xdebd452e: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4309, -1, -1))) { return 1; } break; case 0xc52491fd: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4310, -1, -1))) { return 1; } break; case 0x36abf50a: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4311, -1, -1))) { return 1; } break; case 0x5146fc84: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4312, -1, -1))) { return 1; } break; case 0xb41cc22a: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4313, -1, -1))) { return 1; } break; case 0xa5e425b9: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4314, -1, -1))) { return 1; } break; case 0xcf0c8e95: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4315, -1, -1))) { return 1; } break; case 0xb97c6371: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4316, -1, -1))) { return 1; } break; case 0xab4cc712: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4317, -1, -1))) { return 1; } break; case 0xdb9ff2ed: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4318, -1, -1))) { return 1; } break; case 0xcc415430: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4319, -1, -1))) { return 1; } break; case 0x77eaab84: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4320, -1, -1))) { return 1; } break; case 0x50a69bb4: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4321, -1, -1))) { return 1; } break; case 0x62793f59: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4322, -1, -1))) { return 1; } break; case 0x19c62df4: if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!g_40001._f2503)) && (!sub_b0416(4323, -1, -1))) { return 1; } break; } return 0; } auto sub_b0416(auto a_0, auto a_1, auto a_2) { v_5 = 0; if (a_1 == -1) { a_1 = sub_102a(); } v_6 = sub_b060b(a_0, a_1); v_7 = sub_b0453(a_0); if (0 != v_6) { v_5 = STATS::STAT_GET_BOOL_MASKED(v_6, v_7, a_2); } return v_5; } auto sub_b0453(auto a_0) { v_3 = 0; if ((a_0 >= 0) && (a_0 < 192)) { v_3 = (a_0 - 0) - (STATS::_F4D8E7AC2A27758C(a_0 - 0) * 64); } else if ((a_0 >= 192) && (a_0 < 384)) { v_3 = (a_0 - 192) - (STATS::_F4D8E7AC2A27758C(a_0 - 192) * 64); } else if ((a_0 >= 513) && (a_0 < 705)) { v_3 = (a_0 - 513) - (STATS::_F4D8E7AC2A27758C(a_0 - 513) * 64); } else if ((a_0 >= 705) && (a_0 < 1281)) { v_3 = (a_0 - 705) - (STATS::_F4D8E7AC2A27758C(a_0 - 705) * 64); } else if ((a_0 >= 2919) && (a_0 < 3111)) { v_3 = (a_0 - 2919) - (STATS::_F4D8E7AC2A27758C(a_0 - 2919) * 64); } else if ((a_0 >= 3111) && (a_0 < 3879)) { v_3 = (a_0 - 3111) - (STATS::_F4D8E7AC2A27758C(a_0 - 3111) * 64); } else if ((a_0 >= 4335) && (a_0 < 4399)) { v_3 = (a_0 - 4335) - (STATS::_F4D8E7AC2A27758C(a_0 - 4335) * 64); } else if ((a_0 >= 4207) && (a_0 < 4335)) { v_3 = (a_0 - 4207) - (STATS::_F4D8E7AC2A27758C(a_0 - 4207) * 64); } else if ((a_0 >= 6029) && (a_0 < 6413)) { v_3 = (a_0 - 6029) - (STATS::_F4D8E7AC2A27758C(a_0 - 6029) * 64); } else if ((a_0 >= 7385) && (a_0 < 7449)) { v_3 = (a_0 - 7385) - (STATS::_F4D8E7AC2A27758C(a_0 - 7385) * 64); } return v_3; } auto sub_b060b(auto a_0, auto a_1) { if (a_1 == -1) { a_1 = sub_102a(); } v_4 = 0; if ((a_0 >= 0) && (a_0 < 192)) { v_4 = STATS::_80C75307B1C42837(a_0 - 0, 0, 1, a_1); } else if ((a_0 >= 192) && (a_0 < 384)) { v_4 = STATS::_80C75307B1C42837(a_0 - 192, 1, 1, a_1); } else if ((a_0 >= 513) && (a_0 < 705)) { v_4 = STATS::_80C75307B1C42837(a_0 - 513, 0, 0, 0); } else if ((a_0 >= 705) && (a_0 < 1281)) { v_4 = STATS::_80C75307B1C42837(a_0 - 705, 1, 0, 0); } else if ((a_0 >= 2919) && (a_0 < 3111)) { v_4 = STATS::_C4BB08EE7907471E(a_0 - 2919, 0, 0, 0); } else if ((a_0 >= 3111) && (a_0 < 3879)) { v_4 = STATS::_C4BB08EE7907471E(a_0 - 3111, 0, 1, a_1); } else if ((a_0 >= 4335) && (a_0 < 4399)) { v_4 = STATS::_BA52FF538ED2BC71(a_0 - 4335, 0, 0, 0, "_NGPSTAT_BOOL"); } else if ((a_0 >= 4207) && (a_0 < 4335)) { v_4 = STATS::_BA52FF538ED2BC71(a_0 - 4207, 0, 1, a_1, "_NGPSTAT_BOOL"); } else if ((a_0 >= 6029) && (a_0 < 6413)) { v_4 = STATS::_BA52FF538ED2BC71(a_0 - 6029, 0, 1, a_1, "_NGTATPSTAT_BOOL"); } else if ((a_0 >= 7321) && (a_0 < 7385)) { v_4 = STATS::_BA52FF538ED2BC71(a_0 - 7321, 0, 0, 0, "_NGPSTAT_BOOL"); } else if ((a_0 >= 7385) && (a_0 < 7449)) { v_4 = STATS::_BA52FF538ED2BC71(a_0 - 7385, 0, 1, a_1, "_NGPSTAT_BOOL"); } return v_4; } auto sub_b07d6(auto a_0, auto a_1, auto a_2) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (a_1 == 14) { a_0/*"16"*/ = sub_7fed8(a_2); return !GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0); } else { a_2 -= 1; if ((l_100._f1AB == 8) && (a_1 == 2)) { a_2 -= 20; } else if ((l_100._f1AB == 15) && (a_1 == 9)) { a_2 -= 10; } if (a_2 >= 0) { a_0/*"16"*/ = VEHICLE::GET_MOD_TEXT_LABEL(l_100._f186, a_1, a_2); if (GAMEPLAY::GET_HASH_KEY(a_0) != 0) { return 1; } } } } return 0; } auto sub_b0882(auto a_0) { return GAMEPLAY::IS_BIT_SET(l_100._f1AE[a_0 / 32/*1*/], a_0 % 32); } auto sub_b08a0(auto a_0, auto a_1, auto a_2) { l_100._f1C3[a_0/*1*/] = a_1; g_16416._f48B[a_0/*1*/] = 0; if (a_2 == 0) { a_2 = l_100._f1AB; } if (a_2 == 42) { return l_100._f1C3[a_0/*1*/]; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (((((a_2 == 53) || (a_2 == 10)) || (a_2 == 5)) || (a_2 == 50)) || (a_2 == 4)) { l_100._f1C3[a_0/*1*/] = SYSTEM::FLOOR(((float)l_100._f1C3[a_0/*1*/]) * sub_9a1a(l_100._f186)); } } l_100._f1C3[a_0/*1*/] = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(l_100._f1C3[a_0/*1*/]) * g_40001._f48); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((l_100 == 43) && (sub_b0e2d(4) == sub_58f4())) { l_100._f1C3[a_0/*1*/] = 0; return 0; } } if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_8c56b()) && (!sub_8c55a())) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${ratloader})) { if ((((((((((((((((((((a_2 == 4) || (a_2 == 5)) || (a_2 == 10)) || (a_2 == 11)) || (a_2 == 12)) || (a_2 == 15)) || (a_2 == 23)) || (a_2 == 26)) || (a_2 == 27)) || (a_2 == 29)) || (a_2 == 30)) || (a_2 == 47)) || (a_2 == 50)) || (a_2 == 51)) || (a_2 == 53)) || (a_2 == 56)) || (a_2 == 58)) || (a_2 == 57)) || (a_2 == 60)) || ((a_2 == 38) && (l_100._f69._f5 != 4))) { l_100._f1C3[a_0/*1*/] = 0; return l_100._f1C3[a_0/*1*/]; } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (l_4CC) { if (sub_ad9a1(sub_adae0(a_0))) { if ((l_100._f69._f5 == 4) && (a_2 == 38)) { } else if (((((((((a_2 != 53) && (a_2 != 10)) && (a_2 != 5)) && (a_2 != 50)) && ((a_2 != 38) || (l_100._f236 != -1))) && ((a_2 != 27) || (a_0 >= 44))) && (a_2 != 58)) && ((a_2 != 60) || (a_0 != 5))) && ((a_2 != 56) || (l_100._f235 != 1))) { v_5 = l_100._f1C3[a_0/*1*/]; if (l_4CA) {} l_100._f1C3[a_0/*1*/] = 0; g_16416._f48B[a_0/*1*/] = 1; return v_5; } } } } if ((((((((((a_2 > 2) && (a_2 != 3)) && (a_2 != 13)) && (a_2 != 21)) && (a_2 != 22)) && (a_2 != 31)) && (a_2 != 38)) && (a_2 != 56)) && (a_2 != 42)) && (a_2 != 54)) { v_6 = 0; v_7 = 0; while (sub_76152(v_7, &v_8, &v_9, &v_A, &v_B)) { if ((v_A && (a_2 == v_8)) || ((!v_A) && (l_100._f1AC == v_9))) { if ((v_B == -1) || (v_B == l_100._f69._f5)) { if ((((v_6 + a_0) / 32) < g_16416._f551) && GAMEPLAY::IS_BIT_SET(g_16416._f551[(v_6 + a_0) / 32/*1*/], (v_6 + a_0) % 32)) { if (l_4CA) {} l_100._f1C3[a_0/*1*/] = 0; return 0; } else { if (l_4CA) {} v_7 = 99; } } } v_6 += sub_75e4c(v_8, v_9, v_B); v_7 += 1; } } else if (a_2 == 56) { v_C = 0; if (a_0 > 0) { switch (l_100._f233) { case 0: v_C = 0; break; case 1: v_C = 50; break; case 2: v_C = 90; break; case 3: v_C = 120; break; case 4: v_C = 160; break; case 5: v_C = 180; break; case 6: if (l_100._f234 == 0) { v_C = 230; } else if (l_100._f234 == 1) { v_C = 260; } break; case 7: v_C = 290; break; case 8: v_C = 330; break; case 9: v_C = 330; break; } v_C += 1; } if (((v_C + a_0) / 32) < g_16416._f58E) { if (GAMEPLAY::IS_BIT_SET(g_16416._f58E[(v_C + a_0) / 32/*1*/], (v_C + a_0) % 32)) { l_100._f1C3[a_0/*1*/] = 0; return 0; } } } else { } v_D = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (l_4CB) { v_D += g_40001._f76; } } if (v_D > 100) { v_D = 100; } l_100._f1C3[a_0/*1*/] = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(l_100._f1C3[a_0/*1*/]) * (1.0 - (__678_$BBDA792448DB5A89(v_D) / 100.0))); return l_100._f1C3[a_0/*1*/]; } auto sub_b0e2d(auto a_0) { return g_18A70._f72BD[a_0/*4*/]; } void sub_b0e40(auto a_0, auto a_1) { if (a_1) { GAMEPLAY::SET_BIT(&l_100._f1AE[a_0 / 32/*1*/], a_0 % 32); } else { GAMEPLAY::CLEAR_BIT(&l_100._f1AE[a_0 / 32/*1*/], a_0 % 32); } } auto sub_b0e7c(auto a_0) { if ((a_0 == 11) || (a_0 == 38)) { return 1; } return 0; } void sub_b0e9c(auto a_0) { if (a_0 > 99) { a_0 = 99; } } void sub_b0eb1(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { g_4369._f133E[0/*1*/] = a_0; g_4369._f133E[1/*1*/] = a_1; g_4369._f133E[2/*1*/] = a_2; g_4369._f133E[3/*1*/] = a_3; g_4369._f133E[4/*1*/] = a_4; g_4369._f13E8 = 0; if (a_0 != 0) { g_4369._f13E8 += 1; } if (a_1 != 0) { g_4369._f13E8 += 1; } if (a_2 != 0) { g_4369._f13E8 += 1; } if (a_3 != 0) { g_4369._f13E8 += 1; } if (a_4 != 0) { g_4369._f13E8 += 1; } } void sub_b0f5b(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { g_4369._f1359[0/*1*/] = a_0; g_4369._f1359[1/*1*/] = a_1; g_4369._f1359[2/*1*/] = a_2; g_4369._f1359[3/*1*/] = a_3; g_4369._f1359[4/*1*/] = a_4; } void sub_b0f9a(auto a_0) { g_4369._f1/*"16"*/ = a_0; g_4369._f44 = 0; g_4369._f45 = 0; g_4369._f46 = 0; g_4369._f47 = 0; g_4369._f48 = 0; for (v_3 = 0; v_3 < 4; v_3 += 1) { g_4369._f5[v_3/*1*/] = 0; } } auto sub_b0fe5(auto a_0) { v_3 = ENTITY::GET_ENTITY_MODEL(l_100._f186); if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) && (g_16A24[a_0/*1*/] != -1)) { v_4 = VEHICLE::GET_MOD_SLOT_NAME(l_100._f186, g_16A24[a_0/*1*/]); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_4)) { if (UI::DOES_TEXT_LABEL_EXIST(v_4)) { v_5 = GAMEPLAY::GET_HASH_KEY(v_4); switch (v_5) { case 0x5771dc3: return "CMOD_BAD_T"; break; case 0xd7caf61: return "CMOD_SPOT_T"; break; case 0x6e2e4b12: return "CMOD_STEP_T"; break; case 0xaefc5c97: return "CMOD_DEF_T"; break; case 0x190d8be4: return "CMOD_ORN_T"; break; case 0xd55d3c47: return "CMOD_FDET_T"; break; case 0x504ee312: return "CMOD_WHSS_T"; break; case 0x6ac197f7: return "CMOD_WHRS_T"; break; } } } } switch (a_0) { case 24: return "CMOD_HAN_T"; break; case 51: return "CMOD_TB_T"; break; case 6: return "CMOD_BW_T"; break; case 7: return "CMOD_BB_T"; break; case 39: return "CMOD_RC_T"; break; case 11: return "CMOD_EB_T"; break; case 14: return "CMOD_FAR_T"; break; case 17: return "CMOD_FOR_T"; break; case 16: return "CMOD_FRA_T"; break; case 42: return "CMOD_SEL_T"; break; case 54: return "CMOD_VIN_T"; break; case 41: return "CMOD_SB_T"; break; case 25: return "CMOD_HED_T"; break; case 32: return "CMOD_MIR_T"; break; case 18: return "CMOD_FMUD_T"; break; case 36: return "CMOD_RMUD_T"; break; case 34: return "CMOD_PLH_T"; break; case 35: return "CMOD_PB_T"; break; case 19: return "CMOD_FSET_T"; break; case 37: return "CMOD_RSET_T"; break; case 43: return "CMOD_SS_T"; break; case 45: return "CMOD_SW_T"; break; case 20: return "CMOD_FUL_T"; break; case 59: return "CMOD_WB_T"; break; case 48: return "CMOD_TG_T"; break; case 52: return "CMOD_TR_T"; break; case 93: return "CMOD_DEF_T"; break; case 94: return "CMOD_ORN_T"; break; case 61: return "CMM_MOD_LOWT"; break; case 62: return "CMM_MOD_ST0"; break; case 63: return "CMM_MOD_ST1"; break; case 64: if (v_3 == 0xee6024bc) { return "CMM_MOD_ST2b"; } else { return "CMM_MOD_ST2"; } break; case 65: return "CMM_MOD_ST3"; break; case 66: return "CMM_MOD_ST4"; break; case 67: return "CMM_MOD_ST5"; break; case 68: return "CMM_MOD_ST6"; break; case 69: return "CMM_MOD_ST7"; break; case 70: return "CMM_MOD_ST8"; break; case 71: return "CMM_MOD_ST9"; break; case 72: return "CMM_MOD_ST10"; break; case 73: return "CMM_MOD_ST11"; break; case 74: return "CMM_MOD_ST12"; break; case 75: return "CMM_MOD_ST13"; break; case 76: return "CMM_MOD_ST14"; break; case 77: if (v_3 == 0xee6024bc) { return "CMM_MOD_ST15b"; } else { return "CMM_MOD_ST15"; } break; case 78: if ((v_3 == 0xee6024bc) || (v_3 == 0x25c5af13)) { return "CMM_MOD_ST16B"; } else { return "CMM_MOD_ST16"; } break; case 79: if (v_3 == 0xee6024bc) { return "CMM_MOD_ST17b"; } else { return "CMM_MOD_ST17"; } break; case 80: if (v_3 == 0xee6024bc) { return "CMM_MOD_ST18b"; } else if (v_3 == 0xdc19d101) { return "CMM_MOD_ST18C"; } else { return "CMM_MOD_ST18"; } break; case 81: if (v_3 == 0xee6024bc) { return "CMM_MOD_ST19b"; } else if (v_3 == 0xdc19d101) { return "CMM_MOD_ST19c"; } else if (v_3 == 0xca62927a) { return "CMM_MOD_ST19d"; } else { return "CMM_MOD_ST19"; } break; case 82: if (v_3 == 0x42bc5e19) { return "CMOD_RC_T"; } else { return "CMM_MOD_ST20"; } break; case 83: if (v_3 == 0xdc19d101) { return "CMM_MOD_ST21b"; } else { return "CMM_MOD_ST21"; } break; case 84: if (v_3 == 0x42bc5e19) { return "CMM_MOD_ST28"; } else { return "CMM_MOD_ST22"; } break; case 85: return "CMM_MOD_ST23"; break; case 86: return "CMM_MOD_GT0"; break; case 87: return "CMM_MOD_GT1"; break; case 88: return "CMM_MOD_GT2"; break; case 89: return "CMM_MOD_GT3"; break; case 90: return "CMM_MOD_ST24"; break; case 91: return "CMM_MOD_ST25"; break; case 92: return "CMM_MOD_ST26"; break; } return ""; } void sub_b15b5() { sub_b1716(0); sub_b16a2(); sub_b1644(l_100); sub_b1620(); sub_b15d5(); } void sub_b15d5() { for (v_2 = 0; v_2 < 100; v_2 += 1) { sub_b160e(v_2, sub_aec6d(l_100._f1AB, l_100._f1AC, v_2, l_100._f186)); } } void sub_b160e(auto a_0, auto a_1) { g_169BF[a_0/*1*/] = a_1; } void sub_b1620() { for (v_2 = 0; v_2 < 100; v_2 += 1) { g_169BF[v_2/*1*/] = -1; } } void sub_b1644(auto a_0) { v_3 = sub_1c17(a_0); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_3)) { sub_b1667(1, v_3, v_3); } } void sub_b1667(auto a_0, auto a_1, auto a_2) { g_4369 = a_0; sub_b167e(29, a_1, a_2); } void sub_b167e(auto a_0, auto a_1, auto a_2) { g_4369._f16F9[a_0/*16*/]/*"64"*/ = a_1; g_4369._f1A1A[a_0/*16*/]/*"64"*/ = a_2; } void sub_b16a2() { for (v_2 = 0; v_2 < l_100._f1AE; v_2 += 1) { l_100._f1AE[v_2/*1*/] = 0; } for (v_2 = 0; v_2 < l_100._f1C3; v_2 += 1) { l_100._f1C3[v_2/*1*/] = 0; } for (v_2 = 0; v_2 < g_16416._f188; v_2 += 1) { g_16416._f188[v_2/*4*/]/*"16"*/ = ""; } } void sub_b1716(auto a_0) { for (v_3 = 0; v_3 < 256; v_3 += 1) { g_4369._f49[v_3/*6*/]/*"24"*/ = ""; for (v_4 = 0; v_4 < 4; v_4 += 1) { g_4369._f84C[v_3/*5*/][v_4/*1*/] = 0; } } for (v_3 = 0; v_3 < 32; v_3 += 1) { g_254115[v_3/*16*/]/*"64"*/ = ""; } for (v_3 = 0; v_3 < 256; v_3 += 1) { g_4369._fF4E[v_3/*1*/] = 0; } for (v_3 = 0; v_3 < 128; v_3 += 1) { g_4369._f104F[v_3/*1*/] = 0.0; } for (v_3 = 0; v_3 < 128; v_3 += 1) { g_4369._f1151[v_3/*1*/] = 0; } for (v_3 = 0; v_3 < 128; v_3 += 1) { g_4369._f135F[v_3/*1*/] = 0; g_4369._f13E9[v_3/*1*/] = 0; g_4369._f146A[v_3/*1*/] = 0; g_4369._f1672[v_3/*1*/] = 0.0; g_4369._f14EB[v_3/*1*/] = 0; g_4369._f15EC[v_3/*1*/] = 0.0; } for (v_3 = 0; v_3 < 5; v_3 += 1) { g_4369._f133E[v_3/*1*/] = 0; g_4369._f134A[v_3/*1*/] = 0.0; g_4369._f1344[v_3/*1*/] = -1.0; g_4369._f1351[v_3/*1*/] = 0; g_4369._f1359[v_3/*1*/] = 1; } for (v_3 = 0; v_3 < 12; v_3 += 1) { g_4369._f12E2[v_3/*4*/]/*"16"*/ = ""; g_4369._f1313[v_3/*1*/] = -1; g_4369._f1320[v_3/*1*/] = 344; g_4369._f132D[v_3/*1*/] = 31; } for (v_3 = 0; v_3 < 50; v_3 += 1) { g_4369._f16F9[v_3/*16*/]/*"64"*/ = ""; g_4369._f1A1A[v_3/*16*/]/*"64"*/ = ""; } g_2708AA._f10/*"16"*/ = ""; g_2708AA._f14 = -1; g_4369 = 0; g_4369._f13E0 = 0; g_4369._f13E1 = 0; g_4369._f13E2 = 0; g_4369._f13E4 = 0; g_4369._f13E5 = 0; g_4369._f13E6 = 0; g_4369._f13E3 = 0; g_4369._f166D = 0; g_4369._f15E6 = 0; g_4369._f15E5 = 0; g_4369._f15E7 = 0; g_4369._f11D2/*"16"*/ = ""; g_4369._f1218 = 0; g_4369._f1219 = 0; g_4369._f121A = 0; g_4369._f121B = 0; g_4369._f121C = 0; g_4369._f121D = 0; for (v_3 = 0; v_3 < 4; v_3 += 1) { g_4369._f11D6[v_3/*1*/] = 0; } g_4369._f121E = 0; g_2708AA._f15/*"16"*/ = ""; g_2708AA._f3D = 0; g_2708AA._f3E = 0; g_2708AA._f3F = 0; g_2708AA._f40 = 0; g_2708AA._f41 = 0; g_2708AA._f42 = 0; for (v_3 = 0; v_3 < 4; v_3 += 1) { g_2708AA._f19[v_3/*1*/] = 0; } g_2708AA._f43 = 0; g_4369._f1/*"16"*/ = ""; g_4369._f1350 = 0.0; g_4369._f44 = 0; g_4369._f45 = 0; g_4369._f46 = 0; g_4369._f47 = 0; g_4369._f48 = 0; for (v_3 = 0; v_3 < 4; v_3 += 1) { g_4369._f5[v_3/*1*/] = 0; } g_4369._f15EB = 0; g_4369._f15EA = 0; g_4369._f15E8 = 0; g_4369._f15E9 = 0; g_4369._f121F = 0; g_4369._f1220 = 0; g_4369._f13E7 = 10; g_4369._f13E8 = 0; g_4369._f166F = 0.0; g_4369._f1670 = 0.0; g_4369._f15DE = 0; g_4369._f15DF = 0; g_4369._f15E0 = 0.0; g_4369._f15E1 = 0; g_4369._f15E3 = 0; g_4369._f15E2 = 0; g_4369._f15E4 = 0; g_4369._f1EAD = 0; for (v_3 = 0; v_3 < 2; v_3 += 1) { g_4369._f16F3[v_3/*1*/] = -1; g_4369._f16F6[v_3/*1*/] = -1; } g_4369._f1357 = 0.0; g_4369._f133A = 0; g_4369._f1358 = 0; g_4369._f1E98 = 0; g_4369._f1E93 = 0; g_4369._f1E9D = 0; g_4369._f1EA2 = 0; g_4369._f1EA7 = 0; g_4369._f1EA9 = 0; g_4369._f1EAF = 0; g_4366 = 0.05; g_4367 = 0.05; g_4368 = 0.225; v_5 = GRAPHICS::_GET_SCREEN_ASPECT_RATIO(0); if (a_0) { g_4368 = 0.225 * ((16.0 / 9.0) / v_5); } else if (v_5 < 1.77777) { g_4368 = 0.225 * ((16.0 / 9.0) / v_5); } else { g_4368 = 0.225; } } void sub_b1ba9() { if (!l_100._f228) { v_6 = -1; sub_b15b5(); sub_b0f9a(sub_b0fe5(l_100._f1AB)); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_6 = 0; v_7 = 0; while (sub_7e8aa(v_7, &v_8)) { sub_b0e40(v_7, 1); v_2/*"16"*/ = sub_7e588(v_7); sub_aeb14(v_7, &v_2, 0); sub_b08a0(v_7, sub_b1e98(&v_2, 1, 0, 1), 0); sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, 65, sub_d924b(1, 0, 0, 0), v_8, 1, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (l_420._f62 == v_8) { sub_ad688(v_7, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(v_7); v_6 = v_7; } else { sub_ad916(v_7); } v_7 += 1; } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} sub_7e8aa(l_100._f69._f1, &v_8); __678_$758F13F98DFFAA0B(l_100._f186, v_8); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$758F13F98DFFAA0B(l_3C6._f2, v_8); } l_3F3 = 1; l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_7e8aa(l_100._f69._f1, &v_9); __678_$758F13F98DFFAA0B(l_100._f186, v_9); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$758F13F98DFFAA0B(l_3C6._f2, v_9); } } else if (sub_9ded1(1, 0)) { sub_7e8aa(l_100._f69._f1, &v_A); if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f62 == v_A) { sub_acd3c("CMOD_HAVE_D", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } auto sub_b1e98(auto a_0, auto a_1, auto a_2, auto a_3) { v_6 = 0; switch (a_1) { case 1: v_6 = sub_b2a3f(a_0); break; case 4: v_6 = sub_b29b9(a_0); break; case 0: v_6 = sub_b2521(a_0); break; case 3: v_6 = sub_b23c2(a_0); break; case 5: v_6 = 25000; break; case 2: v_6 = sub_b1f2a(a_0); break; } if (a_3 && (!a_2)) { v_6 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_6) / 2.0); } return v_6; } auto sub_b1f2a(auto a_0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return 0; } if (!UI::DOES_TEXT_LABEL_EXIST(a_0)) { return 0; } v_3 = GAMEPLAY::GET_HASH_KEY(a_0); switch (v_3) { case ${black}: return 2520; break; case 0x1914deb5: return 2430; break; case 0x1080a772: return 2370; break; case 0x3ad29891: return 2490; break; case 0x9a6fe77a: return 2580; break; case 0xcc31ba25: return 2340; break; case 0x890b94b9: return 2460; break; case 0x710385ce: return 3200; break; case 0xd645d3ca: return 2340; break; case 0x695fc8be: return 2580; break; case 0x209d111: return 2610; break; case 0xa8dd153d: return 2700; break; case 0xf11d82e0: return 2640; break; case ${red}: return 4200; break; case 0xb56a19eb: return 15250; break; case 0x5541132e: return 15000; break; case 0x2ed2a435: return 19550; break; case 0x39eae9b6: return 5400; break; case 0xfa43afcf: return 2850; break; case 0x449b6a05: return 2670; break; case 0x18314c2d: return 18100; break; case 0x675392f1: return 16240; break; case 0x42ae86a3: return 8200; break; case 0xce862d5d: return 19800; break; case 0x48fd1864: return 20000; break; case 0xb54a6d61: return 19200; break; case 0x9dfac6cb: return 17600; break; case 0x5acf444e: return 15800; break; case ${orange}: return 15480; break; case 0x8942f0a8: return 15620; break; case ${gold}: return 3500; break; case 0xe1b3ea5a: return 3450; break; case 0x982c418f: return 15590; break; case 0x217cd3: return 15860; break; case 0x569d4f9d: return 16000; break; case 0x1b5d1324: return 2610; break; case 0xa1b919b9: return 15760; break; case 0x793a9173: return 2850; break; case 0x211c2679: return 2550; break; case 0xef56bf82: return 15970; break; case 0x70037fd8: return 16850; break; case 0xd03ac3bf: return 20000; break; case 0x35c9dd4d: return 7500; break; case 0xe76a0591: return 3030; break; case 0x68e45402: return 2790; break; case 0x2fe3d176: return 2700; break; case ${blue}: return 3840; break; case 0x59135487: return 2610; break; case 0x5e3d371e: return 2520; break; case 0xc0977064: return 15700; break; case 0x16bdd08d: return 3900; break; case 0xbee6b5a: return 3610; break; case 0xee19e9e0: return 15340; break; case 0x82a3722: return 18750; break; case 0xd8dab6d7: return 3450; break; case 0x564af583: return 6300; break; case 0x39403f04: return 5800; break; case 0x37f29c16: return 2340; break; case 0x57e59421: return 2430; break; case 0xf4290f14: return 2550; break; case 0xc60fe81f: return 2700; break; case 0xf27a4b2d: return 2760; break; case 0x7b1894be: return 2490; break; case 0xf5f90552: return 2580; break; case 0xf81f8ba7: return 2700; break; case 0x428b400f: return 2640; break; case 0xc5dcde76: return 2610; break; case 0x653174e6: return 2340; break; case 0x9ed95524: return 5650; break; case 0xb4148aff: return 10000; break; case 0x12db6b05: return 9400; break; case 0x9565e250: return 20000; break; case 0x38139f69: return 2340; break; case ${white}: return 2430; break; case 0xbfcf024d: return 2610; break; } return 0; } auto sub_b23c2(auto a_0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return 0; } if (!UI::DOES_TEXT_LABEL_EXIST(a_0)) { return 0; } v_3 = GAMEPLAY::GET_HASH_KEY(a_0); switch (v_3) { case ${black}: return 2200; break; case 0x8372a35f: return 2050; break; case 0xb0235aa5: return 2000; break; case ${white}: return 2120; break; case ${blue}: return 14250; break; case 0x68e45402: return 2150; break; case 0x35c9dd4d: return 10000; break; case 0x12db6b05: return 13750; break; case 0x9ed95524: return 17000; break; case ${red}: return 12500; break; case 0x242ffef7: return 15000; break; case ${orange}: return 14000; break; case 0x982c418f: return 11600; break; case 0xd03ac3bf: return 17500; break; case ${green}: return 2130; break; case 0xda1d49b1: return 2150; break; case 0xb718dd1d: return 2100; break; case 0xd6851e4c: return 2250; break; case 0x30059c7b: return 2240; break; case 0x31124660: return 2170; break; } return 0; } auto sub_b2521(auto a_0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return 0; } if (!UI::DOES_TEXT_LABEL_EXIST(a_0)) { return 0; } v_3 = GAMEPLAY::GET_HASH_KEY(a_0); switch (v_3) { case ${black}: return 1400; break; case 0x1914deb5: return 1350; break; case 0x1080a772: return 1320; break; case 0x3ad29891: return 1380; break; case 0x9a6fe77a: return 1440; break; case 0xcc31ba25: return 1300; break; case 0x890b94b9: return 1370; break; case 0x710385ce: return 1340; break; case 0xd645d3ca: return 1300; break; case 0x695fc8be: return 1430; break; case 0x209d111: return 1450; break; case 0xa8dd153d: return 1500; break; case 0xf11d82e0: return 1470; break; case ${red}: return 1530; break; case 0xb56a19eb: return 9260; break; case 0x5541132e: return 8890; break; case 0x2ed2a435: return 14500; break; case 0x39eae9b6: return 5000; break; case 0xfa43afcf: return 1590; break; case 0x449b6a05: return 1480; break; case 0x18314c2d: return 13250; break; case 0x675392f1: return 12000; break; case 0x42ae86a3: return 13000; break; case 0xce862d5d: return 14750; break; case 0x48fd1864: return 15000; break; case 0xb54a6d61: return 13750; break; case 0x9dfac6cb: return 13000; break; case 0x5acf444e: return 11000; break; case ${orange}: return 7500; break; case 0x8942f0a8: return 9000; break; case ${gold}: return 1650; break; case 0xe1b3ea5a: return 1550; break; case 0x982c418f: return 8500; break; case 0x217cd3: return 11500; break; case 0x569d4f9d: return 12000; break; case 0x1b5d1324: return 1450; break; case 0xa1b919b9: return 10500; break; case 0x793a9173: return 1580; break; case 0x211c2679: return 1420; break; case 0xef56bf82: return 12000; break; case 0x70037fd8: return 13000; break; case 0xd03ac3bf: return 15000; break; case 0x35c9dd4d: return 12250; break; case 0xe76a0591: return 1690; break; case 0x68e45402: return 1550; break; case 0x2fe3d176: return 1500; break; case ${blue}: return 1430; break; case 0x59135487: return 1450; break; case 0x5e3d371e: return 1400; break; case 0xc0977064: return 10890; break; case 0x16bdd08d: return 1530; break; case 0xbee6b5a: return 1480; break; case 0xee19e9e0: return 7500; break; case 0x82a3722: return 13750; break; case 0xd8dab6d7: return 1350; break; case 0x564af583: return 11250; break; case 0x39403f04: return 10000; break; case 0x37f29c16: return 1300; break; case 0x57e59421: return 1350; break; case 0xf4290f14: return 1420; break; case 0xc60fe81f: return 1500; break; case 0xf27a4b2d: return 1530; break; case 0x7b1894be: return 1380; break; case 0xf5f90552: return 1430; break; case 0xf81f8ba7: return 1500; break; case 0x428b400f: return 1470; break; case 0xc5dcde76: return 1450; break; case 0x653174e6: return 1300; break; case 0x9ed95524: return 7500; break; case 0xb4148aff: return 14250; break; case 0x12db6b05: return 13750; break; case 0x9565e250: return 15000; break; case 0x38139f69: return 1300; break; case ${white}: return 1350; break; case 0xbfcf024d: return 1450; break; } return 0; } auto sub_b29b9(auto a_0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return 0; } if (!UI::DOES_TEXT_LABEL_EXIST(a_0)) { return 0; } v_3 = GAMEPLAY::GET_HASH_KEY(a_0); switch (v_3) { case 0xb81e775a: return 12500; break; case 0xd99a4ed3: return 11500; break; case 0xb6981a09: return 10250; break; case 0x7f322130: return g_40001._f1806; break; case 0x9bf35ab2: return g_40001._f1807; break; } return 0; } auto sub_b2a3f(auto a_0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return 0; } if (!UI::DOES_TEXT_LABEL_EXIST(a_0)) { return 0; } v_3 = GAMEPLAY::GET_HASH_KEY(a_0); switch (v_3) { case ${black}: return 840; break; case 0x1914deb5: return 810; break; case 0x1080a772: return 790; break; case 0x3ad29891: return 830; break; case 0x9a6fe77a: return 860; break; case 0xcc31ba25: return 780; break; case 0x890b94b9: return 820; break; case 0x710385ce: return 800; break; case 0xd645d3ca: return 780; break; case 0x695fc8be: return 860; break; case 0x209d111: return 870; break; case 0xa8dd153d: return 900; break; case 0xf11d82e0: return 880; break; case ${red}: return 920; break; case 0xb56a19eb: return 5600; break; case 0x5541132e: return 5200; break; case 0x2ed2a435: return 11600; break; case 0x39eae9b6: return 3800; break; case 0xfa43afcf: return 950; break; case 0x449b6a05: return 890; break; case 0x18314c2d: return 10600; break; case 0x675392f1: return 9600; break; case 0x42ae86a3: return 10400; break; case 0xce862d5d: return 12150; break; case 0x48fd1864: return 12500; break; case 0xb54a6d61: return 11000; break; case 0x9dfac6cb: return 10400; break; case 0x5acf444e: return 8800; break; case ${orange}: return 4500; break; case 0x8942f0a8: return 5400; break; case ${gold}: return 990; break; case 0xe1b3ea5a: return 930; break; case 0x982c418f: return 5100; break; case 0x217cd3: return 9200; break; case 0x569d4f9d: return 9600; break; case 0x1b5d1324: return 870; break; case 0xa1b919b9: return 8400; break; case 0x793a9173: return 950; break; case 0x211c2679: return 850; break; case 0xef56bf82: return 9600; break; case 0x70037fd8: return 10400; break; case 0xd03ac3bf: return 12500; break; case 0x35c9dd4d: return 9800; break; case 0xe76a0591: return 1010; break; case 0x68e45402: return 930; break; case 0x2fe3d176: return 900; break; case ${blue}: return 860; break; case 0x59135487: return 870; break; case 0x5e3d371e: return 840; break; case 0xc0977064: return 8650; break; case 0x16bdd08d: return 920; break; case 0xbee6b5a: return 890; break; case 0xee19e9e0: return 4500; break; case 0x82a3722: return 11000; break; case 0xd8dab6d7: return 810; break; case 0x564af583: return 9050; break; case 0x39403f04: return 8000; break; case 0x37f29c16: return 780; break; case 0x57e59421: return 810; break; case 0xf4290f14: return 850; break; case 0xc60fe81f: return 900; break; case 0xf27a4b2d: return 920; break; case 0x7b1894be: return 830; break; case 0xf5f90552: return 860; break; case 0xf81f8ba7: return 900; break; case 0x428b400f: return 880; break; case 0xc5dcde76: return 870; break; case 0x653174e6: return 780; break; case 0x9ed95524: return 4500; break; case 0xb4148aff: return 11400; break; case 0x12db6b05: return 11000; break; case 0x9565e250: return 12500; break; case 0x38139f69: return 780; break; case ${white}: return 810; break; case 0xbfcf024d: return 870; break; } return 0; } void sub_b2ed7() { if (!l_100._f228) { v_6 = -1; if (l_100._f69._f5 == 0) { sub_b15b5(); sub_b0f9a(sub_b0fe5(l_100._f1AB)); sub_b0f5b(1, 1, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) != 0) { v_2/*"16"*/ = "CMOD_MOD_TRIM1"; sub_b0e40(0, 1); sub_b3cc8(0, &v_2, 91, 1); } if (ENTITY::GET_ENTITY_MODEL(l_100._f186) != 0xee6024bc) { v_2/*"16"*/ = "CMOD_MOD_TRIM2"; sub_b0e40(1, 1); sub_b3cc8(1, &v_2, 91, 2); } if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x94da98ef) { v_2/*"16"*/ = "CMOD_MOD_TRIM3"; sub_b0e40(2, 1); sub_b3cc8(2, &v_2, 91, 3); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; } else if (l_100._f69._f5 == 1) { sub_b15b5(); sub_b0f9a("CMOD_MOD_TRIM1T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(sub_8a801(l_100._f1AC, 0, 0), 0, 0, 0), 0); } for (v_8 = 0; v_8 < 99; v_8 += 1) { if (v_7 >= (v_8 + 1)) { sub_b0e40(v_8 + 1, 1); sub_b08a0(v_8 + 1, sub_91221(sub_8a801(l_100._f1AC, 0, 0), v_8 + 1, 0, 0), 0); } } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_2, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 0) { v_2/*"16"*/ = sub_ae699(l_100._f1AB, 0); sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_DEF_1"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 1, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; } else if ((l_100._f69._f5 == 2) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != 0xee6024bc)) { sub_b15b5(); sub_b0f9a("CMOD_MOD_TRIM2T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_6 = 0; v_7 = 0; while (sub_7f05f(v_7, &v_9)) { sub_b0e40(v_7, 1); v_2/*"16"*/ = sub_7ec0d(v_7); sub_aeb14(v_7, &v_2, 0); sub_b08a0(v_7, sub_b1e98(&v_2, 1, 0, 1), 0); sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, 38, sub_d924b(1, 0, 0, 0), v_9, 1, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (l_420._f60 == v_9) { sub_ad688(v_7, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(v_7); v_6 = v_7; } else { sub_ad916(v_7); } v_7 += 1; } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} sub_7f05f(l_100._f69._f1, &v_9); __678_$51940F7BBD3DDA2A(l_100._f186, v_9); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$51940F7BBD3DDA2A(l_3C6._f2, v_9); } l_3F3 = 1; l_3F2 = 1; l_100._f228 = 1; } else if (l_100._f69._f5 == 3) { sub_b15b5(); sub_b0f9a("CMOD_MOD_TRIM3T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_6 = 0; v_7 = 0; while (sub_7f05f(v_7, &v_A)) { sub_b0e40(v_7, 1); v_2/*"16"*/ = sub_7ec0d(v_7); sub_aeb14(v_7, &v_2, 0); sub_b08a0(v_7, sub_b1e98(&v_2, 1, 0, 1), 0); sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, 25, sub_d924b(1, 0, 0, 0), v_A, 1, 2, 1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (l_420._f6 == v_A) { sub_ad688(v_7, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(v_7); v_6 = v_7; } else { sub_ad916(v_7); } v_7 += 1; } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} sub_7f05f(l_100._f69._f1, &v_A); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_B, &v_C); VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_B, v_A); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_B, v_A); } l_3F3 = 1; l_3F2 = 1; l_100._f228 = 1; } } sub_9d0d2(); sub_9f2e2(1); if (l_100._f69._f5 == 0) { if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == 0) { l_100._f69._f5 = 1; } else if (l_100._f69._f1 == 1) { l_100._f69._f5 = 2; } else if (l_100._f69._f1 == 2) { l_100._f69._f5 = 3; } l_100._f1AD += 1; l_100._f228 = 0; } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } else if (l_100._f69._f5 == 1) { if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (VEHICLE::GET_VEHICLE_MOD(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, sub_9eb7c(l_100._f1AC), "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 1, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } } else if (l_100._f69._f5 == 2) { if (l_356 == 1) { } else if (sub_9ee8c()) { sub_b3b29(); sub_7f05f(l_100._f69._f1, &v_D); __678_$51940F7BBD3DDA2A(l_100._f186, v_D); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$51940F7BBD3DDA2A(l_3C6._f2, v_D); } } else if (sub_9ded1(1, 0)) { sub_7f05f(l_100._f69._f1, &v_E); if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f60 == v_E) { sub_acd3c("CMOD_HAVE_T", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } } else if (l_100._f69._f5 == 3) { if (l_356 == 1) { } else if (sub_9ee8c()) { sub_b3b29(); sub_7f05f(l_100._f69._f1, &v_F); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_10, &v_11); VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_10, v_F); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_10, v_F); } } else if (sub_9ded1(1, 0)) { sub_7f05f(l_100._f69._f1, &v_12); if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f6 == v_12) { sub_acd3c("CMOD_HAVE_T", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 15)) { sub_d8515(38); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f69._f5 = 0; l_100._f229 = 1; GAMEPLAY::CLEAR_BIT(&l_3BB, 15); } else { sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } } } } auto sub_b3b29() { switch (l_100._f69._f5) { case 2: case 3: l_3F3 = 0; VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_2, &v_3); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_4, &v_5); if (l_100._f236 != -1) { if (((l_100._f69._f5 == 2) && (((l_420._f5 != v_2) || (l_420._f7 != v_4)) || GAMEPLAY::IS_BIT_SET(l_420._f4D, 13))) || (((l_100._f69._f5 == 3) && (l_420._f6 != v_3)) || GAMEPLAY::IS_BIT_SET(l_420._f4D, 12))) { l_3F3 = 1; } } else { if (l_100._f69._f5 == 2) { if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) { VEHICLE::GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186, &v_6, &v_7, &v_8); if (((l_420._f47 == v_6) && (l_420._f48 == v_7)) && (l_420._f49 == v_8)) { l_3F3 = 1; } } } if (l_100._f69._f5 == 3) { if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, &v_6, &v_7, &v_8); if (((l_420._f47 == v_6) && (l_420._f48 == v_7)) && (l_420._f49 == v_8)) { l_3F3 = 1; } } } } break; case 4: case 5: case 6: l_3F3 = 1; if (l_100._f69._f1 != -1) { if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { l_3F3 = 0; } } break; } l_3F2 = 1; return l_3F3; } void sub_b3cc8(auto a_0, auto a_1, auto a_2, auto a_3) { if (l_4CA) {} v_7 = ENTITY::GET_ENTITY_MODEL(l_100._f186); v_8 = 0; v_9 = 0; v_A = 0; if (a_2 == 55) { v_8 = sub_b5a10(); } else if (a_2 == 56) { v_8 = sub_b5837(); } else if (a_2 == 57) { v_8 = sub_b549d(); } else if (a_2 == 58) { v_8 = sub_b52a7(a_3); } else if (a_2 == 15) { v_8 = sub_b51d0(); } else if (a_2 == 38) { v_8 = sub_b4af6(); } else if (a_2 == 27) { v_8 = sub_b45b6(a_3); } else if (a_2 == 8) { v_8 = sub_b44c1(a_3); } else if ((((((((((((((((((((((((((((((((a_2 == 61) || (a_2 == 62)) || (a_2 == 63)) || (a_2 == 64)) || (a_2 == 65)) || (a_2 == 66)) || (a_2 == 67)) || (a_2 == 68)) || (a_2 == 69)) || (a_2 == 70)) || (a_2 == 71)) || (a_2 == 72)) || (a_2 == 73)) || (a_2 == 74)) || (a_2 == 75)) || (a_2 == 76)) || (a_2 == 77)) || (a_2 == 78)) || (a_2 == 79)) || (a_2 == 80)) || (a_2 == 81)) || (a_2 == 82)) || (a_2 == 83)) || (a_2 == 84)) || (a_2 == 85)) || (a_2 == 86)) || (a_2 == 87)) || (a_2 == 88)) || (a_2 == 89)) || (a_2 == 90)) || (a_2 == 91)) || (a_2 == 92)) { v_8 = sub_b424e(a_2, a_3, -1); } else { for (v_A = 0; v_A < 32; v_A += 1) { v_6 = sub_aec6d(a_2, g_16A24[a_2/*1*/], v_A, l_100._f186); if ((v_6 != -1) && l_4CA) {} if (sub_a8484(v_7, v_6, a_1, 0, 0, 2) && sub_b401a(g_16A24[a_2/*1*/], v_A)) { if ((v_6 == 99) && (!sub_b3fcd(l_100._f186))) { } else { v_8 = 1; if (l_4CA || (a_2 == 40)) {} v_A = 33; } } } } v_9 = sub_aebba(l_100._f186, a_1, a_2, g_16A24[a_2/*1*/], -1, "ADD_CARMOD_MENU_LABEL", a_0); if (v_8) { sub_ad688(a_0, a_1, 1, 1, 0, 0); sub_ad0c0(2, 0); } else if (v_9) { sub_ad688(a_0, a_1, 1, 1, 0, 0); sub_ad0c0(48, 0); } else { sub_ad688(a_0, a_1, 0, 1, 0, 0); } } auto sub_b3fcd(auto a_0) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0))) { return (sub_9b4d5(a_0, 23) != -1) && (sub_9b4d5(a_0, 24) != -1); } return VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(a_0)) && (sub_9b4d5(a_0, 23) != -1); } auto sub_b401a(auto a_0, auto a_1) { switch (a_0) { case 17: case 18: case 19: case 20: case 21: case 22: if (a_1 >= 2) { return 0; } break; case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 11: case 12: case 13: case 14: case 15: case 16: 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: case 42: case 43: case 44: case 45: case 46: case 47: case 48: if (a_1 > VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, a_0)) { return 0; } break; case 10: if (sub_c1fb6(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { if (a_1 > sub_b41cf(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { return 0; } } else if (sub_8d2a5(l_100._f186)) { if (a_1 > __678_$C4842D715D766A2E(l_100._f186)) { return 0; } } else if (a_1 > VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, a_0)) { return 0; } break; } return 1; } auto sub_b41cf(auto a_0) { switch (a_0) { case ${banshee}: case 0x25c5af13: case 0x2ec385fe: case 0x3c4e2113: case ${stinger}: return 1; break; case ${faction}: case 0x866bce26: case 0x95466bdb: case 0x9cfffc56: case ${voltic}: case 0xaed64a63: case ${coquette}: case 0x14d69010: case ${stalion}: return 2; break; case 0xc397f748: return 3; break; } return 0; } auto sub_b424e(auto a_0, auto a_1, auto a_2) { v_5 = ENTITY::GET_ENTITY_MODEL(l_100._f186); if (a_0 == 87) { if (((((((((sub_b424e(64, 0, -1) || sub_b424e(65, 0, -1)) || sub_b424e(66, 0, -1)) || sub_b424e(67, 0, -1)) || sub_b424e(68, 0, -1)) || sub_b424e(69, 0, -1)) || sub_b424e(70, 0, -1)) || sub_b424e(71, 0, -1)) || sub_b424e(72, 0, -1)) || sub_b424e(73, 0, -1)) { return 1; } } else if (a_0 == 86) { if ((((sub_b424e(9, 0, 5) || sub_b424e(79, 0, -1)) || sub_b424e(80, 0, -1)) || sub_b424e(81, 0, -1)) || sub_b424e(82, 0, -1)) { return 1; } } else if (a_0 == 88) { if (sub_b424e(62, 0, -1) || sub_b424e(63, 0, -1)) { return 1; } } else if (a_0 == 89) { if (((sub_b424e(76, 0, -1) || sub_b424e(77, 0, -1)) || sub_b424e(78, 0, -1)) || sub_b424e(10, 0, 11)) { return 1; } } else if ((a_0 == 90) && (a_1 == 0)) { if (sub_b424e(90, 1, -1) || sub_b424e(90, 2, -1)) { return 1; } } else if ((a_0 == 91) && (a_1 == 0)) { if ((sub_b424e(91, 1, -1) || sub_b424e(91, 2, -1)) || sub_b424e(91, 3, -1)) { return 1; } } else { for (v_6 = 0; v_6 < 128; v_6 += 1) { if (!sub_a8548(v_5, -1, "", v_6, a_1, a_0)) { return 1; } } if (a_2 != -1) { for (v_8 = 0; v_8 < 32; v_8 += 1) { v_7 = sub_aec6d(a_0, a_2, v_8, l_100._f186); if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), v_7, "", 0, 0, 2) && sub_b401a(a_2, v_8)) { if ((v_7 == 99) && (!sub_b3fcd(l_100._f186))) { } else { return 1; } } } } } return 0; } auto sub_b44c1(auto a_0) { v_6 = ENTITY::GET_ENTITY_MODEL(l_100._f186); v_5 = -1; v_4 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 1) + 1; if ((a_0 == 0) || (a_0 == 1)) { if (v_4 > 1) { for (v_3 = 0; v_3 < v_4; v_3 += 1) { v_5 = sub_af74d(v_3, 1, l_100._f186); if (v_5 != -1) { if (!sub_a8548(v_6, v_5, "", 0, 0, 2)) { if (sub_ad9a1(v_5)) { return 1; } } } } } } v_5 = -1; v_4 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 2) + 1; if ((a_0 == 0) || (a_0 == 2)) { if (v_4 > 1) { for (v_3 = 0; v_3 < v_4; v_3 += 1) { v_5 = sub_af74d(v_3, 2, l_100._f186); if (v_5 != -1) { if (!sub_a8548(v_6, v_5, "", 0, 0, 2)) { if (sub_ad9a1(v_5)) { return 1; } } } } } } return 0; } auto sub_b45b6(auto a_0) { v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 14); v_4 = 0; for (v_4 = 0; v_4 < v_3; v_4 += 1) { v_5 = sub_1596b(VEHICLE::_4593CF82AA179706(l_100._f186, 14, v_4)); if (((!sub_b4a38(v_5)) && sub_b46db(a_0, VEHICLE::_4593CF82AA179706(l_100._f186, 14, v_4))) && (!sub_afdb1(VEHICLE::_4593CF82AA179706(l_100._f186, 14, v_4)))) { if (!DLC1::_0564B9FF9631B82C(VEHICLE::_4593CF82AA179706(l_100._f186, 14, v_4))) { if (!sub_b07d6(&v_6, 14, v_5)) { v_6/*"16"*/ = "CMOD_HRN_"; v_6/*16*/ += v_5; } if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_adae0(v_5), &v_6, 0, 0, 2)) { return 1; } } else if (!sub_afdb1(VEHICLE::_4593CF82AA179706(l_100._f186, 14, v_4))) { if (!sub_b07d6(&v_6, 14, v_5)) { v_6/*"16"*/ = "CMOD_HRN_"; v_6/*16*/ += v_5; } if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_adae0(v_5), &v_6, 0, 0, 2)) { return 1; } } } } return 0; } auto sub_b46db(auto a_0, auto a_1) { if (a_0 == 0) { return 1; } switch (a_1) { case 0xd4ea9a96: return a_0 == 2; break; case 0xe294b5ea: return a_0 == 2; break; case 0xa97ec3bf: return a_0 == 2; break; case 0xc72fff21: return a_0 == 2; break; case 0x1a7f4a28: return a_0 == 2; break; case 0x5f8cd442: return a_0 == 2; break; case 0xe53b1d1: return a_0 == 2; break; case 0x393a879e: return a_0 == 3; break; case ${dlc_busi2_c_major_notes_c0}: return a_0 == 2; break; case ${dlc_busi2_c_major_notes_d0}: return a_0 == 2; break; case ${dlc_busi2_c_major_notes_e0}: return a_0 == 2; break; case ${dlc_busi2_c_major_notes_f0}: return a_0 == 2; break; case ${dlc_busi2_c_major_notes_g0}: return a_0 == 2; break; case ${dlc_busi2_c_major_notes_a0}: return a_0 == 2; break; case ${dlc_busi2_c_major_notes_b0}: return a_0 == 2; break; case ${dlc_busi2_c_major_notes_c1}: return a_0 == 2; break; case ${musical_horn_business_1}: return a_0 == 2; break; case ${musical_horn_business_2}: return a_0 == 2; break; case ${musical_horn_business_3}: return a_0 == 2; break; case ${musical_horn_business_4}: return a_0 == 2; break; case ${musical_horn_business_5}: return a_0 == 2; break; case ${musical_horn_business_6}: return a_0 == 2; break; case ${musical_horn_business_7}: return a_0 == 2; break; case 0xace041d0: return a_0 == 2; break; case 0xbeb6e57d: return a_0 == 3; break; case 0xebcebfb0: return a_0 == 3; break; case 0x7d2505b8: return a_0 == 2; break; case 0x285006c6: return a_0 == 3; break; case 0x51dc2f23: return a_0 == 3; break; case 0x12824d0b: return a_0 == 3; break; case 0x34bae9e: return a_0 == 3; break; case 0xb0c2fddb: return a_0 == 3; break; case 0x39859163: return a_0 == 3; break; case 0xadda777e: return a_0 == 3; break; case 0x9badd325: return a_0 == 3; break; case 0xdd69ee08: return a_0 == 3; break; case 0xbf236eb7: return a_0 == 3; break; case 0x354642a: return a_0 == 3; break; case 0x17d78d30: return a_0 == 3; break; case 0x216da05c: return a_0 == 3; break; case 0x808d4a0a: return a_0 == 3; break; case 0x357e85fa: return a_0 == 3; break; case 0x12bacfab: return a_0 == 3; break; case ${horn_clown}: return a_0 == 1; break; case ${horn_cop}: return a_0 == 1; break; case ${horn_truck}: return a_0 == 1; break; case ${horn_musical_1}: return a_0 == 2; break; case ${horn_musical_2}: return a_0 == 2; break; case ${horn_musical_3}: return a_0 == 2; break; case ${horn_musical_4}: return a_0 == 2; break; case ${horn_musical_5}: return a_0 == 2; break; case 0x25ba0d65: return a_0 == 2; break; } return a_0 == 1; } auto sub_b4a38(auto a_0) { if ((((((((((a_0 == sub_1596b(0x285006c6)) || (a_0 == sub_1596b(0x7d2505b8))) || (a_0 == sub_1596b(0x51dc2f23))) || (a_0 == sub_1596b(0xb0c2fddb))) || (a_0 == sub_1596b(0x39859163))) || (a_0 == sub_1596b(0xdd69ee08))) || (a_0 == sub_1596b(0xbf236eb7))) || (a_0 == sub_1596b(0x808d4a0a))) || (a_0 == sub_1596b(0x357e85fa))) || (a_0 == sub_1596b(0x12bacfab))) { return 1; } return 0; } auto sub_b4af6() { if (sub_b4d7f(1)) { return 1; } if (sub_b4d7f(0)) { return 1; } if (sub_b4b22()) { return 1; } return 0; } auto sub_b4b22() { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || l_4CC) { return 0; } if (sub_b4bc1(l_100._f186)) { return 0; } if (sub_b4b9b()) { return 0; } return sub_b4b5f(); } auto sub_b4b5f() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (((!sub_7f69e()) || (!g_1418CD)) || (!g_270845)) { return 0; } return sub_12ac4(15); } auto sub_b4b9b() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } v_2 = l_2F - 1; return GAMEPLAY::IS_BIT_SET(l_2F[v_2/*1*/], 30); } auto sub_b4bc1(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } if ((((((((((((((((((((ENTITY::GET_ENTITY_MODEL(a_0) == ${sanchez}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${sanchez2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${blazer})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${blazer3})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${surfer})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${surfer2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bifta})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${sovereign})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${hexer})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dune})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dune2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${insurgent})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${insurgent2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${blista3})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${stalion2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${gauntlet2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${dominator2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${buffalo3})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${massacro2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${jester2})) { return 1; } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${youga}) { if (sub_9b4d5(a_0, 7) != -1) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${surano}) { if (sub_9b4d5(a_0, 5) == 1) { return 1; } } return 0; } auto sub_b4d7f(auto a_0) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || l_4CC) { return 0; } if (a_0) { if (sub_b50ea(l_100._f186)) { return 0; } } else if (sub_b4f91(l_100._f186)) { return 0; } if (sub_b4ee4(5, a_0)) { return 1; } if (sub_b4ee4(4, a_0)) { return 1; } if (sub_b4ee4(3, a_0)) { return 1; } if (sub_b4ee4(1, a_0)) { return 1; } if (sub_b4ee4(0, a_0)) { return 1; } if (sub_b4ee4(2, a_0)) { return 1; } return sub_b4e20(a_0); } auto sub_b4e20(auto a_0) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || l_4CC) { return 0; } if (sub_b4e9d(a_0)) { return 0; } return sub_b4e50(a_0); } auto sub_b4e50(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (!sub_7f69e()) { return 0; } if ((!sub_ac50a(PLAYER::PLAYER_ID())) || (!g_1418CD)) { return 0; } if (a_0) { return sub_12ac4(4); } return sub_12ac4(5); } auto sub_b4e9d(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } if (a_0) { v_3 = l_2F - 1; return GAMEPLAY::IS_BIT_SET(l_2F[v_3/*1*/], 31); } else { v_3 = l_38 - 1; return GAMEPLAY::IS_BIT_SET(l_38[v_3/*1*/], 31); } return 0; } auto sub_b4ee4(auto a_0, auto a_1) { v_4 = 0; if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || l_4CC) { return 0; } if (a_1 == 0) { v_4 = 10; if (a_0 == 2) { return 0; } } if (a_0 == 1) { return GAMEPLAY::IS_BIT_SET(l_4CD, v_4 + 0); } if (a_0 == 0) { return GAMEPLAY::IS_BIT_SET(l_4CD, v_4 + 1); } if (a_0 == 5) { return GAMEPLAY::IS_BIT_SET(l_4CD, v_4 + 3); } if (a_0 == 4) { return GAMEPLAY::IS_BIT_SET(l_4CD, v_4 + 5); } if (a_0 == 3) { return GAMEPLAY::IS_BIT_SET(l_4CD, v_4 + 4); } if (a_0 == 2) { return GAMEPLAY::IS_BIT_SET(l_4CD, v_4 + 2); } return 0; } auto sub_b4f91(auto a_0) { if ((sub_8d471(a_0) && (ENTITY::GET_ENTITY_MODEL(a_0) != 0x5e4327c8)) && (!sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0))) { return 1; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${peyote}) { if (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(a_0, 2)) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${double}) { if (sub_9b4d5(a_0, 5) >= 2) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${ninef2}) { if (sub_9b4d5(a_0, 5) >= 0) { return 1; } } else if (((((ENTITY::GET_ENTITY_MODEL(a_0) == ${massacro}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${stinger})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${stingergt})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${blista3})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${stalion2})) { return 1; } else if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xa29d6d10) { if ((sub_9b4d5(a_0, 7) >= 0) && (sub_9b4d5(a_0, 5) < 0)) { return 1; } } if (VEHICLE::GET_NUM_MOD_KITS(a_0) == 0) { return 1; } v_3 = VEHICLE::_EEBFC7A7EFDC35B4(a_0); if (VEHICLE::_8D474C8FAEFF6CDE(a_0)) { if (GAMEPLAY::IS_BIT_SET(v_3, 1)) { return 0; } } } return 1; } auto sub_b50ea(auto a_0) { if ((sub_8d471(a_0) && (ENTITY::GET_ENTITY_MODEL(a_0) != 0x5e4327c8)) && (!sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0))) { return 1; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (ENTITY::GET_ENTITY_MODEL(a_0) == ${double}) { if (sub_9b4d5(a_0, 5) >= 2) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${pcj}) { if ((sub_9b4d5(a_0, 10) >= 0) && (sub_9b4d5(a_0, 1) >= 0)) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${blista3}) { return 1; } else if (ENTITY::GET_ENTITY_MODEL(a_0) == ${stalion2}) { return 1; } if (VEHICLE::GET_NUM_MOD_KITS(a_0) == 0) { return 1; } v_3 = VEHICLE::_EEBFC7A7EFDC35B4(a_0); if (VEHICLE::_8D474C8FAEFF6CDE(a_0)) { if (GAMEPLAY::IS_BIT_SET(v_3, 0)) { return 0; } } } return 1; } auto sub_b51d0() { v_5 = ENTITY::GET_ENTITY_MODEL(l_100._f186); v_4 = -1; v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 8) + 1; if (v_3 > 1) { for (v_2 = 0; v_2 < v_3; v_2 += 1) { v_4 = sub_af74d(v_2, 8, l_100._f186); if (v_4 != -1) { if (!sub_a8548(v_5, v_4, "", 0, 0, 2)) { if (sub_ad9a1(v_4)) { return 1; } } } } } v_4 = -1; v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 9) + 1; if (v_3 > 1) { for (v_2 = 0; v_2 < v_3; v_2 += 1) { v_4 = sub_af74d(v_2, 9, l_100._f186); if (v_4 != -1) { if (!sub_a8548(v_5, v_4, "", 0, 0, 2)) { if (sub_ad9a1(v_4)) { return 1; } } } } } return 0; } auto sub_b52a7(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((a_0 == 0) || (a_0 == 3)) { if (sub_b545c() && (!sub_b5436())) { return 1; } } if ((a_0 == 0) || (a_0 == 1)) { if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), 99, "", 0, 0, 2) && sub_b3fcd(l_100._f186)) { return 1; } } } if ((a_0 == 0) || (a_0 == 3)) { if ((((sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), 60, "", 0, 0, 2) || sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), 59, "", 0, 0, 2)) || sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), 58, "", 0, 0, 2)) || sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), 56, "", 0, 0, 2)) || sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), 57, "", 0, 0, 2)) { return 1; } if (sub_2e205()) { if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), -1, "CMOD_TYR_10", 0, 0, 2) || sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), -1, "CMOD_TYR_11", 0, 0, 2)) { return 1; } } if (sub_7fb06()) { if (sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), -1, "CMOD_TYR_12", 0, 0, 2) || sub_a8484(ENTITY::GET_ENTITY_MODEL(l_100._f186), -1, "CMOD_TYR_13", 0, 0, 2)) { return 1; } } } return 0; } auto sub_b5436() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } v_2 = l_38 - 1; return GAMEPLAY::IS_BIT_SET(l_38[v_2/*1*/], 30); } auto sub_b545c() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (!sub_7f69e()) { return 0; } if ((!sub_ac50a(PLAYER::PLAYER_ID())) || (!g_1418CD)) { return 0; } return sub_12ac4(12); } auto sub_b549d() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && l_4CC) { return 0; } for (v_2 = 0; v_2 < 41; v_2 += 1) { if (!sub_b57f4(v_2)) { v_3 = sub_a8e1c(v_2); if (sub_b54eb(v_3)) { return 1; } } } return 0; } auto sub_b54eb(auto a_0) { v_3 = sub_fc4(150, -1, 0); v_4 = sub_b57cd(sub_b57e1(PLAYER::PLAYER_ID(), 1), 0); v_5 = sub_fc4(151, -1, 0); v_6 = sub_fc4(143, -1, 0); v_7 = sub_fc4(808, -1, 0); v_8 = sub_15fe9(38, -1); switch (a_0) { 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: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: if (v_4 >= sub_a86a7(a_0)) { return 1; } else { return 0; } break; case 31: case 32: case 33: return 1; break; case 53: case 54: case 55: case 56: if (v_8 >= sub_a86a7(a_0)) { return 1; } else { return 0; } break; case 57: case 58: case 59: if (v_6 >= sub_a86a7(a_0)) { return 1; } else { return 0; } break; case 60: case 61: case 62: case 63: if (v_3 >= sub_a86a7(a_0)) { return 1; } else { return 0; } break; case 64: case 65: case 66: if (v_5 >= sub_a86a7(a_0)) { return 1; } else { return 0; } break; case 67: case 68: case 69: case 70: if (v_7 >= sub_a86a7(a_0)) { return 1; } else { return 0; } break; case 34: if ((sub_15fe9(51, -1) >= 1) || (sub_15fe9(52, -1) >= 1)) { return 1; } else { return 0; } break; case 35: if (sub_15fe9(58, -1) >= 1) { return 1; } else { return 0; } break; case 36: if (sub_15fe9(57, -1) >= 1) { return 1; } else { return 0; } break; } return 0; } auto sub_b57cd(auto a_0, auto a_1) { if (a_1) {} return sub_ab0ac(a_0, 0); } auto sub_b57e1(auto a_0, auto a_1) { if (a_1) {} return sub_ab16b(a_0); } auto sub_b57f4(auto a_0) { if (((a_0 < 0) || (a_0 > 63)) || (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) { return 1; } v_3 = a_0 % 32; v_4 = a_0 / 32; return GAMEPLAY::IS_BIT_SET(l_2C[v_4/*1*/], v_3); } auto sub_b5837() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && l_4CC) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { return sub_b58c0(6); } if (sub_b58c0(7)) { return 1; } if (sub_b58c0(2)) { return 1; } if (sub_b58c0(0)) { return 1; } if (sub_b58c0(1)) { return 1; } if (sub_b58c0(4)) { return 1; } if (sub_b58c0(5)) { return 1; } if (sub_b58c0(3)) { return 1; } return 0; } auto sub_b58c0(auto a_0) { v_5 = sub_b5969(a_0); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (l_4CC) { return 0; } for (v_3 = 0; v_3 < v_5; v_3 += 1) { if (sub_aacc6(a_0, v_3, &v_4)) { if (!sub_b5917(a_0, v_3)) { return 1; } } } return 0; } auto sub_b5917(auto a_0, auto a_1) { v_4 = a_0; if ((v_4 < 0) || (v_4 >= 8)) { return 1; } if ((a_1 < 0) || (a_1 > 31)) { return 1; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return GAMEPLAY::IS_BIT_SET(l_23[v_4/*1*/], a_1); } else { return 1; } } auto sub_b5969(auto a_0) { v_3 = 0; switch (a_0) { case 0: v_3 = 24; break; case 1: v_3 = 17; break; case 2: v_3 = 14; break; case 3: v_3 = 18; break; case 4: v_3 = 9; break; case 5: v_3 = 23; break; case 6: v_3 = 12; break; case 7: v_3 = 19; break; case 8: case 9: case 10: case 11: case 12: v_3 = 22; break; } v_3 += 1; return v_3; } auto sub_b5a10() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && l_4CC) { return 0; } if (sub_b549d()) { return 1; } if (sub_b52a7(0)) { return 1; } return sub_b5837(); } void sub_b5a46() { l_100._f69._f5 = 1; if (!l_100._f228) { v_6 = -1; sub_b15b5(); sub_b0f9a("CMOD_MOD_DIAL1T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(sub_8a801(l_100._f1AC, 0, 0), 0, 0, 0), 0); } for (v_8 = 0; v_8 < 99; v_8 += 1) { if (v_7 >= (v_8 + 1)) { sub_b0e40(v_8 + 1, 1); sub_b08a0(v_8 + 1, sub_91221(sub_8a801(l_100._f1AC, 0, 0), v_8 + 1, 0, 0), 0); } } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_2, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 0) { v_2/*"16"*/ = sub_ae699(l_100._f1AB, 0); sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_DEF_1"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 1, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (VEHICLE::GET_VEHICLE_MOD(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, sub_9eb7c(46), "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 1, 0); l_100._f1AD -= 1; sub_d8515(2); } } void sub_b5e67() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a(sub_b0fe5(l_100._f1AB)); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { for (v_6 = 0; v_6 <= (sub_134ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)) - 1); v_6 += 1) { v_2/*"16"*/ = VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(l_4E9[v_6/*1*/]); sub_b3cc8(v_6, &v_2, 61, 0); if (l_420._f42 == l_4E9[v_6/*1*/]) { sub_b08a0(v_6, 0, 0); } else { sub_b08a0(v_6, sub_91221(l_100._f1AB, v_6, 0, 0), 0); } sub_b0e40(v_6, 1); sub_adbb0(v_2, l_100._f1C3[v_6/*1*/], v_6, 40, 0, l_4E9[v_6/*1*/], 0, -1, -1); sub_adb06(&l_100._f1C3[v_6/*1*/], v_6); if (l_420._f42 == l_4E9[v_6/*1*/]) { sub_ad688(v_6, "", 1, 1, 0, 0); sub_ad0c0(12, 0); } else if (l_100._f1C3[v_6/*1*/] == 0) { sub_ad688(v_6, "ITEM_FREE", 0, 1, 0, 0); } else { sub_ad688(v_6, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[v_6/*1*/], 0); } } } sub_acf02(0); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (l_4F1 && ((GAMEPLAY::IS_BIT_SET(l_3EC, 2) || GAMEPLAY::IS_BIT_SET(l_3EC, 3)) || GAMEPLAY::IS_BIT_SET(l_3EC, 4))) { l_4F1 = 0; l_3F2 = 1; l_100._f228 = 0; } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (((((((l_100._f1C3[l_100._f69._f1/*1*/] == -99) || g_142712._f1) || g_258209._f320) || (g_258209._f322 != -1)) || (g_2507F3._f1F5._f7 && (!sub_48ee(l_100._f186)))) || (g_2507F3._f1F5._f6 && (!sub_48ee(l_100._f186)))) || GAMEPLAY::IS_BIT_SET(g_16416._f5A5, 4)) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if ((l_420._f42 == l_4E9[0/*1*/]) || (l_420._f42 == l_4E9[1/*1*/])) { sub_acd3c("CMOD_HAVE", 4000, 0); } else if (!sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/])) { sub_9ed0e(); } else if (!l_4F1) { l_4F1 = 1; l_3F2 = 1; l_100._f228 = 0; } else { l_100._f69._f5 = 1; l_4F1 = 0; l_3F2 = 1; l_100._f228 = 0; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } break; default: if (sub_b61c8()) { } else if (l_100._f69._f5 == 99) { l_100._f1AD -= 1; sub_d8515(2); } else { l_100._f69._f5 = 0; l_100._f228 = 0; } break; } } auto sub_b61c8() { switch (l_100._f69._f5) { case 1: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { switch (l_4E9[0/*1*/]) { case 0xee6024bc: AUDIO::REQUEST_SCRIPT_AUDIO_BANK("DLC_JA16/MOD_SHOP_SULTANRS", 0); break; case 0x25c5af13: AUDIO::REQUEST_SCRIPT_AUDIO_BANK("DLC_JA16/MOD_SHOP_BANSHEE2", 0); break; case 0x866bce26: AUDIO::REQUEST_SCRIPT_AUDIO_BANK("DLC_LOW2/MOD_SHOP_FACTION3", 0); break; } if (!sub_48ee(l_100._f186)) { l_4D1._f3 = 1; l_4D1 = 0; l_4D1._f1 = 0; l_4D1._f4 = 0; l_4D1._f5 = 0; l_4D1._f6 = 0; l_416 = 0; l_100._f69._f5 = 2; } else { l_100._f69._f5 = 3; } } else { l_100._f69._f5 = 3; } break; case 2: if (!sub_b755d()) { return 0; } if (sub_48ee(l_100._f186) || GAMEPLAY::IS_BIT_SET(l_3BB, 30)) { l_100._f69._f5 = 3; } break; case 3: if (l_100._f69._f1 != -1) { if (sub_b6ae0(l_100._f69._f1)) { v_2/*{3}*/ = CAM::_GET_GAMEPLAY_CAM_COORDS(); v_5/*{3}*/ = CAM::_GET_GAMEPLAY_CAM_ROT(2); v_8 = CAM::_80EC114669DAEFF4(); v_11/*{3}*/ = ENTITY::GET_ENTITY_COORDS(l_4E7, 1); v_14/*{3}*/ = ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(l_4E7, 0.0, 0.0, l_3CD._f5._f2); GAMEPLAY::GET_GROUND_Z_FOR_3D_COORD(v_11, &v_10, 0); v_9/*{3}*/ = OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(l_4E7, l_3CD._f5), l_406, 0.0, l_3CD._f4, 0.0); v_9._f2 = v_10 + l_408; CAM::SET_CAM_COORD(l_100._f26[l_100._f69._f4/*12*/], v_9); CAM::POINT_CAM_AT_COORD(l_100._f26[l_100._f69._f4/*12*/], OBJECT::_GET_OBJECT_OFFSET_FROM_COORDS(v_14, ENTITY::GET_ENTITY_HEADING(l_4E7), l_41A)); v_9/*{3}*/ = CAM::GET_CAM_COORD(l_100._f26[l_100._f69._f4/*12*/]); v_C/*{3}*/ = CAM::GET_CAM_ROT(l_100._f26[l_100._f69._f4/*12*/], 2); v_F = CAM::GET_CAM_FOV(l_100._f26[l_100._f69._f4/*12*/]); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); if (CAM::DOES_CAM_EXIST(l_4F4)) { CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } l_4F4 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); CAM::SET_CAM_ACTIVE(l_4F4, 1); CAM::SET_CAM_PARAMS(l_4F4, v_2, v_5, v_8, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(l_4F4, v_9, v_C, v_F, 450, 1, 1, 2); l_4F8 = 0; l_100._f69._f5 = 4; } } else { l_100._f69._f1 = 0; } break; case 4: if (l_356 == 1) { } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { if (l_100._f69._f18) { sub_acd3c("CMOD_LOCK", 4000, 0); } else { sub_acd3c("CMOD_AFF_SM", 4000, 0); sub_9ee69(GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), g_16416._f510, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(l_100))); sub_9ed64(0, 15, 3); } if (CAM::DOES_CAM_EXIST(l_4F4)) { CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } return 0; } else if (l_356 == 1) { } else { if (!GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 0)) { GAMEPLAY::SET_BIT(&l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 0); } l_4F2 = GAMEPLAY::GET_GAME_TIMER(); l_100._f69._f5 = 5; } break; case 5: if ((GAMEPLAY::GET_GAME_TIMER() - l_4F2) > 325) { if (sub_132ea(ENTITY::GET_ENTITY_MODEL(l_4E7), 1) && (ENTITY::GET_ENTITY_MODEL(l_4E7) != 0x866bce26)) { GRAPHICS::_START_SCREEN_EFFECT("MP_corona_switch_supermod", 0, 0); AUDIO::PLAY_SOUND_FRONTEND(-1, "Lowrider_Upgrade", "Lowrider_Super_Mod_Garage_Sounds", 1); } else { switch (ENTITY::GET_ENTITY_MODEL(l_4E7)) { case 0xee6024bc: if ((!AUDIO::REQUEST_SCRIPT_AUDIO_BANK("DLC_JA16/MOD_SHOP_SULTANRS", 0)) && ((GAMEPLAY::GET_GAME_TIMER() - l_4F2) <= 1500)) { return 1; } GRAPHICS::_START_SCREEN_EFFECT("MP_corona_switch_supermod", 0, 0); AUDIO::PLAY_SOUND_FRONTEND(-1, "SultanRS_Upgrade", "JA16_Super_Mod_Garage_Sounds", 1); break; case 0x25c5af13: if ((!AUDIO::REQUEST_SCRIPT_AUDIO_BANK("DLC_JA16/MOD_SHOP_BANSHEE2", 0)) && ((GAMEPLAY::GET_GAME_TIMER() - l_4F2) <= 1500)) { return 1; } GRAPHICS::_START_SCREEN_EFFECT("MP_corona_switch_supermod", 0, 0); AUDIO::PLAY_SOUND_FRONTEND(-1, "Banshee2_Upgrade", "JA16_Super_Mod_Garage_Sounds", 1); break; case 0x866bce26: if ((!AUDIO::REQUEST_SCRIPT_AUDIO_BANK("DLC_LOW2/MOD_SHOP_FACTION3", 0)) && ((GAMEPLAY::GET_GAME_TIMER() - l_4F2) <= 1500)) { return 1; } GRAPHICS::_START_SCREEN_EFFECT("MP_corona_switch_supermod", 0, 0); AUDIO::PLAY_SOUND_FRONTEND(-1, "Faction3_Upgrade", "Low2_Super_Mod_Garage_Sounds", 1); break; default: GRAPHICS::_START_SCREEN_EFFECT("MP_corona_switch_supermod", 0, 0); AUDIO::PLAY_SOUND_FRONTEND(-1, "Lowrider_Upgrade", "Lowrider_Super_Mod_Garage_Sounds", 1); break; } } l_4F2 = GAMEPLAY::GET_GAME_TIMER(); l_100._f69._f5 = 6; if (!GAMEPLAY::IS_BIT_SET(l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 0)) { GAMEPLAY::SET_BIT(&l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 0); } } break; case 6: if ((GAMEPLAY::GET_GAME_TIMER() - l_4F2) > 125) { if (((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && ENTITY::DOES_ENTITY_EXIST(l_4E7)) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_4E7, 0)) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_4E7)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { AI::TASK_ENTER_VEHICLE(PLAYER::PLAYER_PED_ID(), l_4E7, -1, -1, 3.0, 16, 0); } else { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), l_4E7, -1); } ENTITY::SET_ENTITY_COLLISION(l_4E7, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_4E7, 0); ENTITY::SET_ENTITY_VISIBLE(l_4E7, 1, 0); VEHICLE::SET_VEHICLE_ENGINE_ON(l_4E7, 1, 1, 0); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(l_4E7); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(l_4E7); PED::_2208438012482A1A(PLAYER::PLAYER_PED_ID(), 0, 0); VEHICLE::_9D44FCCE98450843(l_4E7, 1); AUDIO::SET_VEH_RADIO_STATION(l_4E7, "HIDDEN_RADIO_09_HIPHOP_OLD"); if (sub_132ea(ENTITY::GET_ENTITY_MODEL(l_4E7), 1)) { l_4EC = 1; } l_4E6 = l_100._f186; ENTITY::SET_ENTITY_VISIBLE(l_4E6, 0, 0); ENTITY::SET_ENTITY_COLLISION(l_4E6, 0, 0); ENTITY::FREEZE_ENTITY_POSITION(l_4E6, 1); l_100._f186 = l_4E7; l_4EF = 1; l_4CF = sub_d924b(0, 0, 0, 0); for (v_17 = 0; v_17 < g_16416._f551; v_17 += 1) { g_16416._f551[v_17/*1*/] = 0; } l_100._f69._f5 = 7; } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(l_4E7); } } } break; case 7: sub_acd3c("CMOD_SUPERMOD2", 0, 0); if (ENTITY::DOES_ENTITY_EXIST(l_4E6)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_5565f(l_4E6, 1, 0, 0, 0)) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 10)) { g_2507F3._f1F5._f7 = 0; g_2507F3._f1F5._f6 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 10); } GAMEPLAY::CLEAR_BIT(&l_71[PLAYER::PLAYER_ID()/*4*/]._f3, 0); GAMEPLAY::CLEAR_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 0); sub_553c2(1, 0, 1, 0); if (!ENTITY::DOES_ENTITY_EXIST(g_258209._f113)) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_4E6)) { if ((!ENTITY::IS_ENTITY_A_MISSION_ENTITY(l_4E6)) || (!ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(l_4E6, 1))) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(l_4E6, 0, 1); } VEHICLE::DELETE_VEHICLE(&l_4E6); } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(l_4E6); } } } } else { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(l_4E6)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(l_4E6, 0, 1); } VEHICLE::DELETE_VEHICLE(&l_4E6); } } if (!ENTITY::DOES_ENTITY_EXIST(l_4E6)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { GAMEPLAY::SET_BIT(&l_3BB, 10); g_2507F3._f1F5._f7 = 0; g_2507F3._f1F5._f6 = 1; GAMEPLAY::SET_BIT(&l_3BB, 22); GAMEPLAY::SET_BIT(&l_3BB, 20); l_4D1._f5 = 1; GAMEPLAY::SET_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 0); } if (CAM::DOES_CAM_EXIST(l_4F4)) { CAM::DESTROY_CAM(l_4F4, 0); if (CAM::DOES_CAM_EXIST(l_100._f26[l_100._f69._f4/*12*/]) && (!CAM::IS_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/]))) { CAM::SET_CAM_ACTIVE(l_100._f26[l_100._f69._f4/*12*/], 1); } } l_3F5 = 0; sub_fd65(l_100._f186, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b6a68(l_100._f186, g_200000[sub_fd58()/*10270*/]._f1E12._f2); } l_3F1 = 1; l_4E7 = 0; l_4E6 = 0; sub_acd3c("CMOD_SUPERMOD2", 4000, 0); l_100._f69._f5 = 99; return 0; } break; } return 1; } void sub_b6a68(auto a_0, auto a_1) { sub_50025(a_0); sub_b6a7c(a_1); } void sub_b6a7c(auto a_0) { if ((a_0 >= 0) && (a_0 <= 65)) { GAMEPLAY::SET_BIT(&g_142937[a_0/*138*/]._f63, 2); sub_164cb(101, 1, -1, 1); sub_e7d5(a_0, &g_142937[a_0/*138*/], 1, -1, 0, 0); if (!g_141FB6) { sub_4fc5e(91, 3, 1); g_141FB6 = 1; } else { sub_4fc5e(91, 3, 0); } } } auto sub_b6ae0(auto a_0) { v_3 = 1; STREAMING::REQUEST_MODEL(l_4E9[a_0/*1*/]); if (STREAMING::HAS_MODEL_LOADED(l_4E9[a_0/*1*/])) { if (!ENTITY::DOES_ENTITY_EXIST(l_4E7)) { v_4/*{3}*/ = ENTITY::GET_ENTITY_COORDS(l_100._f186, 1); v_7 = ENTITY::GET_ENTITY_HEADING(l_100._f186); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_4f035(&v_8, l_4E9[a_0/*1*/], v_4, v_7, 0, 1, 1, 0, 1, 1); l_4E7 = NETWORK::NET_TO_VEH(v_8); } else { l_4E7 = VEHICLE::CREATE_VEHICLE(l_4E9[a_0/*1*/], v_4, v_7, 1, 1); } if (VEHICLE::GET_NUM_MOD_KITS(l_100._f186) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(l_100._f186, 0); } if (VEHICLE::GET_NUM_MOD_KITS(l_4E7) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(l_4E7, 0); } if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(l_4E7) > 0) { VEHICLE::SET_VEHICLE_LIVERY(l_4E7, 0); } if (__678_$C4842D715D766A2E(l_4E7) > 0) { __678_$AD73218C7EEE5BC7(l_4E7, 0); } if (sub_132ea(l_4E9[a_0/*1*/], 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_4E7, 24) != 0)) { if (VEHICLE::GET_NUM_VEHICLE_MODS(l_4E7, 38) > 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 38, 0, 0); } VEHICLE::SET_VEHICLE_MOD(l_4E7, 24, sub_13205(l_4E7, l_420._f9[38/*1*/] - 1), 0); } if (sub_132ea(l_4E9[a_0/*1*/], 1)) { VEHICLE::REMOVE_VEHICLE_MOD(l_4E7, 15); } else if (l_420._f9[15/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 15, l_420._f9[15/*1*/] - 1, 0); } if (l_4E9[a_0/*1*/] == 0xee6024bc) { l_420._f9[4/*1*/] = 0; l_420._f9[3/*1*/] = 0; if (l_420._f9[10/*1*/] == 1) { l_420._f9[27/*1*/] = 1; } l_420._f9[10/*1*/] = 0; } if (l_4E9[a_0/*1*/] == 0x94da98ef) { if (l_420._f9[8/*1*/] == 0) { l_420._f9[42/*1*/] = 0; } else if (l_420._f9[8/*1*/] == 1) { l_420._f9[42/*1*/] = 1; } else if (l_420._f9[8/*1*/] == 2) { l_420._f9[42/*1*/] = 2; } else if (l_420._f9[8/*1*/] == 3) { l_420._f9[42/*1*/] = 3; } else if (l_420._f9[8/*1*/] == 4) { l_420._f9[42/*1*/] = 4; } } if (l_420._f9[16/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 16, l_420._f9[16/*1*/] - 1, 0); } if (l_420._f9[4/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 4, l_420._f9[4/*1*/] - 1, 0); } if (l_420._f9[11/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 11, l_420._f9[11/*1*/] - 1, 0); } if (l_420._f9[12/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 12, l_420._f9[12/*1*/] - 1, 0); } if (l_420._f9[13/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 13, l_420._f9[13/*1*/] - 1, 0); } if (l_420._f9[14/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 14, l_420._f9[14/*1*/] - 1, 0); } sub_133fe(l_4E7, l_420._f45); VEHICLE::TOGGLE_VEHICLE_MOD(l_4E7, 18, l_420._f9[18/*1*/] == 1); VEHICLE::TOGGLE_VEHICLE_MOD(l_4E7, 22, l_420._f9[22/*1*/] == 1); VEHICLE::TOGGLE_VEHICLE_MOD(l_4E7, 20, l_420._f9[20/*1*/] == 1); VEHICLE::GET_VEHICLE_MOD_COLOR_1(l_100._f186, &v_9, &v_A, &v_B); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_4E7, v_9, v_A, v_B); VEHICLE::GET_VEHICLE_MOD_COLOR_2(l_100._f186, &v_9, &v_A); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_4E7, v_9, v_A); VEHICLE::SET_VEHICLE_COLOURS(l_4E7, l_420._f5, l_420._f6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_4E7, l_420._f7, l_420._f8); __678_$51940F7BBD3DDA2A(l_4E7, 1); __678_$758F13F98DFFAA0B(l_4E7, 4); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_4E7, &l_420._f1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_4E7, l_420); VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(l_4E7, l_420._f3E, l_420._f3F, l_420._f40); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(l_4E7, !GAMEPLAY::IS_BIT_SET(l_420._f4D, 9)); VEHICLE::SET_VEHICLE_WINDOW_TINT(l_4E7, l_420._f41); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_4E7, 2, GAMEPLAY::IS_BIT_SET(l_420._f4D, 28)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_4E7, 3, GAMEPLAY::IS_BIT_SET(l_420._f4D, 29)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_4E7, 0, GAMEPLAY::IS_BIT_SET(l_420._f4D, 30)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_4E7, 1, GAMEPLAY::IS_BIT_SET(l_420._f4D, 31)); VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_4E7, l_420._f4A, l_420._f4B, l_420._f4C); if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_4E7, l_420._f47, l_420._f48, l_420._f49); } if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_4E7, l_420._f47, l_420._f48, l_420._f49); } for (v_C = 0; v_C < 12; v_C += 1) { VEHICLE::SET_VEHICLE_EXTRA(l_4E7, v_C + 1, !GAMEPLAY::IS_BIT_SET(l_420._f4D, 0 + v_C)); } v_D = 0; if (l_420._f9[23/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 23, l_420._f9[23/*1*/] - 1); v_D = 1; } if (l_420._f9[0/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 0, l_420._f9[0/*1*/] - 1); v_D = 1; } if (l_420._f9[1/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 1, l_420._f9[1/*1*/] - 1); v_D = 1; } if (l_420._f9[2/*1*/] != 0) { if (((ENTITY::GET_ENTITY_MODEL(l_4E7) == 0xc397f748) && (l_420._f9[2/*1*/] == 2)) || (ENTITY::GET_ENTITY_MODEL(l_4E7) == 0xaed64a63)) { } else { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 2, l_420._f9[2/*1*/] - 1); v_D = 1; } } if (l_420._f9[3/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 3, l_420._f9[3/*1*/] - 1); v_D = 1; } if (l_420._f9[4/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 4, l_420._f9[4/*1*/] - 1); v_D = 1; } if (l_420._f9[5/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 5, l_420._f9[5/*1*/] - 1); v_D = 1; } if (l_420._f9[6/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 6, l_420._f9[6/*1*/] - 1); v_D = 1; } if (l_420._f9[7/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 7, l_420._f9[7/*1*/] - 1); v_D = 1; } if (l_420._f9[8/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 8, l_420._f9[8/*1*/] - 1); v_D = 1; } if (l_420._f9[9/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 9, l_420._f9[9/*1*/] - 1); v_D = 1; } if (l_420._f9[10/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 10, l_420._f9[10/*1*/] - 1); v_D = 1; } if (l_4E9[a_0/*1*/] == 0x94da98ef) { if (l_420._f9[42/*1*/] != 0) { VEHICLE::PRELOAD_VEHICLE_MOD(l_4E7, 42, l_420._f9[42/*1*/] - 1); v_D = 1; } } if (!v_D) { v_3 = 0; GAMEPLAY::SET_BIT(&l_3BB, 18); } sub_b7434(l_4E7, 1); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(l_4E7); ENTITY::SET_ENTITY_COLLISION(l_4E7, 0, 0); VEHICLE::SET_VEHICLE_DOORS_LOCKED(l_4E7, 2); ENTITY::FREEZE_ENTITY_POSITION(l_4E7, 1); ENTITY::SET_ENTITY_VISIBLE(l_4E7, 0, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(l_4E7); } else if (ENTITY::GET_ENTITY_MODEL(l_4E7) != l_4E9[a_0/*1*/]) { VEHICLE::DELETE_VEHICLE(&l_4E7); } } if ((ENTITY::DOES_ENTITY_EXIST(l_4E7) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_4E7, 0)) && ((!v_3) || VEHICLE::HAS_PRELOAD_MODS_FINISHED(l_4E7))) { if (v_3) { if (l_420._f9[23/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 23, l_420._f9[23/*1*/] - 1, l_420._f3B[0/*1*/] == 1); } if (l_420._f9[0/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 0, l_420._f9[0/*1*/] - 1, 0); } if (l_420._f9[1/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 1, l_420._f9[1/*1*/] - 1, 0); } if (l_420._f9[2/*1*/] != 0) { if (((ENTITY::GET_ENTITY_MODEL(l_4E7) == 0xc397f748) && (l_420._f9[2/*1*/] == 2)) || (ENTITY::GET_ENTITY_MODEL(l_4E7) == 0xaed64a63)) { } else { VEHICLE::SET_VEHICLE_MOD(l_4E7, 2, l_420._f9[2/*1*/] - 1, 0); } } if (l_420._f9[3/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 3, l_420._f9[3/*1*/] - 1, 0); } if (l_420._f9[4/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 4, l_420._f9[4/*1*/] - 1, 0); } if (l_420._f9[5/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 5, l_420._f9[5/*1*/] - 1, 0); } if (l_420._f9[6/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 6, l_420._f9[6/*1*/] - 1, 0); } if (l_420._f9[7/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 7, l_420._f9[7/*1*/] - 1, 0); } if (l_420._f9[8/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 8, l_420._f9[8/*1*/] - 1, 0); } if (l_420._f9[9/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 9, l_420._f9[9/*1*/] - 1, 0); } if (l_420._f9[10/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 10, l_420._f9[10/*1*/] - 1, 0); } if (l_4E9[a_0/*1*/] == 0x94da98ef) { if (l_420._f9[42/*1*/] != 0) { VEHICLE::SET_VEHICLE_MOD(l_4E7, 42, l_420._f9[42/*1*/] - 1, 0); } } } return 1; } return 0; } void sub_b7434(auto a_0, auto a_1) { if ((!ENTITY::DOES_ENTITY_EXIST(a_0)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0))) { return ; } VEHICLE::SET_VEHICLE_FIXED(a_0); ENTITY::SET_ENTITY_HEALTH(a_0, 1000); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(a_0, 1000.0); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(a_0, 1000.0); VEHICLE::SET_VEHICLE_DIRT_LEVEL(a_0, 0.0); GRAPHICS::REMOVE_DECALS_FROM_VEHICLE(a_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(a_0); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_FIXED(l_3C6._f2); ENTITY::SET_ENTITY_HEALTH(l_3C6._f2, 1000); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(l_3C6._f2, 1000.0); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(l_3C6._f2, 1000.0); VEHICLE::SET_VEHICLE_DIRT_LEVEL(l_3C6._f2, 0.0); GRAPHICS::REMOVE_DECALS_FROM_VEHICLE(l_3C6._f2); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(l_3C6._f2); } if (((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (!a_1)) { sub_8a4d9(l_100._fC, "SHOP_SELL_REPAIR", "SPEECH_PARAMS_FORCE"); } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_75b3f(92, 1); } GAMEPLAY::SET_BIT(&l_3BB, 1); if (ENTITY::GET_ENTITY_MODEL(a_0) == 0xa7ce1bc5) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(a_0); ROPE::ACTIVATE_PHYSICS(a_0); } } auto sub_b755d() { v_2 = -1; if (!l_4D1._f4) { if (sub_b55b(0, -1) != 0) { if (l_4D1._f1 == 0) { if (sub_b8eba(&l_4D1._f1, g_200000[sub_fd58()/*10270*/]._f1E12._f2)) {} } else if ((l_4D1._f1 == 4) || (l_4D1._f1 == 2)) { sub_4fa1b(g_200000[sub_fd58()/*10270*/]._f1E12._f2, &v_2); if (sub_50167(v_2)) { l_4D1._f4 = 1; } else { l_4D1._f2 = 18; UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_PU_0", l_4D1._f2, "PLYVEH_PU_1a", 0, -1, 0, 0, 1); if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 202) || sub_d49b7()) { return 0; } else if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f5 = 1; l_4D1._f4 = 1; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } v_2 = -1; } else { l_4D1._f4 = 1; } } else if (sub_b8ea9()) { v_4 = 0; for (v_3 = 0; v_3 < 65; v_3 += 1) { if (sub_b8e82(v_3)) { v_4 = 1; v_3 = 66; } } if ((!sub_d9320(l_100._f186)) || v_4) { l_4D1._f2 = 18; if (v_4) { UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_PU_0", l_4D1._f2, "PLYVEH_PU_1c", 0, -1, 0, 0, 1); } else { UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_PU_0", l_4D1._f2, "PLYVEH_PU_1a", 0, -1, 0, 0, 1); } if (CONTROLS::IS_CONTROL_PRESSED(2, 202) || sub_d49b7()) { return 0; } else if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f5 = 1; l_4D1._f4 = 1; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } else { l_4D1._f4 = 1; } } else if (GAMEPLAY::IS_BIT_SET(g_142937[0/*138*/]._f63, 2)) { l_4D1._f2 = 18; UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_PU_0", l_4D1._f2, "PLYVEH_PU_1b", 0, -1, 0, 0, 1); if (CONTROLS::IS_CONTROL_PRESSED(2, 202) || sub_d49b7()) { return 0; } else if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f5 = 1; l_4D1._f4 = 1; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } else { l_4D1._f4 = 1; } } else if (l_4D1._f6) { l_4E3 = -1; l_4E4 = -1; if (sub_b7a56(&l_36E, &l_4E3, &l_4E4, sub_e0ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)), 1)) { if ((l_4E3 != -1) && (l_4E4 != -1)) { l_4D1._f6 = 0; l_4D1._f4 = 1; l_4D1._f5 = 1; g_200000[sub_fd58()/*10270*/]._f1E12._f2 = l_4E3; l_4D1 = 0; } else { l_4D1._f6 = 0; l_4D1._f4 = 0; l_4D1._f5 = 0; l_4D1 = 0; } sub_b1716(0); sub_d9876("MOD_MNU", l_100, 1); l_100._f228 = 0; } else { GAMEPLAY::SET_BIT(&l_3BB, 2); } } else if (!l_4D1) { v_5 = -1; if (!l_4D1._f5) { if (sub_b55b(0, -1) != 0) { v_2 = sub_bc97(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)), 0, -1, 0); sub_bc61(v_2, &v_5, 1); if (v_5 < 0) { v_5 = sub_b9ca(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)), 0, -1); } else { } } else if (sub_b8ea9()) { if (sub_d9320(l_100._f186)) { v_5 = 0; v_2 = 0; } } else { v_5 = 0; v_2 = 0; } } else { v_5 = l_4E3; v_2 = l_4E4; } if (((v_5 > -1) && (v_2 > -1)) || l_4D1._f5) { if (sub_837b9() && (!sub_736a7(0, 0, v_5, 1))) { l_4D1._f4 = 0; l_4D1 = 0; l_4D1._f6 = 0; return 0; } else if (l_356 == 1) { } else { GAMEPLAY::SET_BIT(&l_3BB, 10); g_2507F3._f1F5._f6 = 1; GAMEPLAY::SET_BIT(&l_3BB, 21); GAMEPLAY::SET_BIT(&l_3BB, 22); sub_6d85(l_100._f186); GAMEPLAY::SET_BIT(&l_3BB, 30); l_3F1 = 1; sub_b5be(v_2, v_5, -1); GAMEPLAY::SET_BIT(&l_3BB, 20); l_4D1._f4 = 0; l_4D1 = 0; l_4D1._f1 = 0; } } else { l_4D1 = 1; } } else { l_4D1._f2 = 36; UI::_SET_WARNING_MESSAGE_2("PLYVEH_CM_CONT", "PLYVEH_PU_2a", l_4D1._f2, "PLYVEH_PU_2b", 0, -1, 0, 0, 1); if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f4 = 1; l_4D1 = 1; l_4D1._f6 = 1; } else if (CONTROLS::IS_CONTROL_PRESSED(2, 202) || sub_d49b7()) { l_4D1._f4 = 0; l_4D1 = 0; l_4D1._f6 = 0; return 0; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } return 1; } auto sub_b7a56(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || (!sub_b0d(PLAYER::PLAYER_ID(), 1, 1))) || sub_b8e6b()) || g_1413FE) || g_252348._fCCA._f20) { a_1 = -1; sub_b8e45(a_0); return 1; } v_7 = 0; UI::HIDE_HELP_TEXT_THIS_FRAME(); sub_b8e35(); sub_73449(); CONTROLS::SET_INPUT_EXCLUSIVE(2, 202); CONTROLS::SET_INPUT_EXCLUSIVE(2, 201); CONTROLS::SET_INPUT_EXCLUSIVE(2, 189); CONTROLS::SET_INPUT_EXCLUSIVE(2, 190); CONTROLS::SET_INPUT_EXCLUSIVE(2, 241); CONTROLS::SET_INPUT_EXCLUSIVE(2, 242); CONTROLS::SET_INPUT_EXCLUSIVE(2, 180); CONTROLS::SET_INPUT_EXCLUSIVE(2, 181); if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { CONTROLS::SET_INPUT_EXCLUSIVE(0, 24); CONTROLS::SET_INPUT_EXCLUSIVE(0, 257); CONTROLS::ENABLE_CONTROL_ACTION(2, 237, 1); CONTROLS::ENABLE_CONTROL_ACTION(2, 238, 1); CONTROLS::ENABLE_CONTROL_ACTION(2, 242, 1); CONTROLS::ENABLE_CONTROL_ACTION(2, 241, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 2, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 1, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 24, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 257, 1); if ((!UI::IS_PAUSE_MENU_ACTIVE()) && (!UI::_E18B138FABC53103())) { CONTROLS::SET_INPUT_EXCLUSIVE(2, 202); CONTROLS::SET_INPUT_EXCLUSIVE(2, 201); } sub_d4aa0(0, 0, 0, 1); UI::_SHOW_CURSOR_THIS_FRAME(); } GAMEPLAY::SET_BIT(&a_0._f48, 1); if (sub_d9876(0, -1, 0)) { if (sub_b0d(PLAYER::PLAYER_ID(), 1, 1)) { if (!GAMEPLAY::IS_BIT_SET(a_0._f48, 0)) { sub_b834c(a_0, a_3, a_4); GAMEPLAY::SET_BIT(&a_0._f48, 0); sub_b82ce(a_0, a_4, v_8); sub_a1330(1, -1, 1, 0, 1, 0xbf800000, 0, 0); } else if (((!UI::IS_PAUSE_MENU_ACTIVE()) && (!sub_a12f5(8, -1))) && (!g_25204A._f292._f5)) { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (sub_9df75()) { if (a_0._f44 == 0) { if (g_2708F6 != a_0._f45) { a_0._f45 = g_2708F6; AUDIO::PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FREEMODE_SOUNDSET", 1); GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); } else { v_7 = 1; } } else if (g_2708F6 != a_0._f46) { a_0._f46 = g_2708F6; AUDIO::PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FREEMODE_SOUNDSET", 1); GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); } else { v_7 = 1; } } } if (!GAMEPLAY::IS_BIT_SET(a_0._f4B, 0)) { if ((CONTROLS::IS_CONTROL_JUST_PRESSED(2, 201) || sub_b827a()) || v_7) { AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FREEMODE_SOUNDSET", 1); if (a_0._f44 == 0) { if (a_0._f1[a_0._f45/*1*/] > 0) { a_2 = sub_bc97(1, 0, a_3, a_0._f1[a_0._f45/*1*/], -1, 0); if (a_2 >= 0) { sub_bc61(a_2, a_1, 1); if (a_1 < 0) { a_1 = sub_b9ca(1, 0, a_3, 0, -1); } } if ((a_1 >= 0) && (a_2 >= 0)) { GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); sub_b8e45(a_0); return 1; } } a_0._f44 = 1; GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); v_8 = 1; } else if ((!GAMEPLAY::IS_BIT_SET(a_0._f4B, 2)) && (!GAMEPLAY::IS_BIT_SET(a_0._f43, a_0._f46))) { sub_9d32b(-1); sub_b81cb(176, "BB_YES", -1); sub_b81cb(177, "BB_NO", -1); GAMEPLAY::SET_BIT(&a_0._f4B, 2); } else { a_2 = a_0._f1[a_0._f46/*1*/]; sub_bc61(a_2, a_1, 1); if (a_1 < 0) { a_1 = sub_b9ca(1, 0, a_3, 0, -1); } if ((a_1 >= 0) && (a_2 >= 0)) { GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); sub_b8e45(a_0); } else { sub_b8e45(a_0); a_1 = -1; return 1; } return 1; } GAMEPLAY::SET_BIT(&a_0._f4B, 0); } } else if ((!CONTROLS::IS_CONTROL_PRESSED(2, 201)) && (!v_7)) { GAMEPLAY::CLEAR_BIT(&a_0._f4B, 0); } if (!GAMEPLAY::IS_BIT_SET(a_0._f4B, 1)) { if (((sub_b8177() || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 238)) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 202)) || (sub_d49b7() && (g_2708F6 > -1))) { AUDIO::PLAY_SOUND_FRONTEND(-1, "CANCEL", "HUD_FREEMODE_SOUNDSET", 1); if (a_0._f44 == 0) { sub_b82ce(a_0, a_4, v_8); sub_a1330(1, -1, 1, 0, 1, 0xbf800000, 0, 0); sub_b8e45(a_0); a_1 = -1; return 1; } else if (!GAMEPLAY::IS_BIT_SET(a_0._f4B, 2)) { a_0._f44 = 0; v_8 = 1; GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); } else { sub_9d32b(-1); sub_b81cb(176, "BB_SELECT", -1); sub_b81cb(177, "BB_BACK", -1); GAMEPLAY::CLEAR_BIT(&a_0._f4B, 2); } GAMEPLAY::SET_BIT(&a_0._f4B, 1); } } else if (((!CONTROLS::IS_CONTROL_PRESSED(2, 202)) && (!CONTROLS::IS_CONTROL_PRESSED(2, 238))) && (!sub_b8177())) { GAMEPLAY::CLEAR_BIT(&a_0._f4B, 1); } if (!GAMEPLAY::IS_BIT_SET(a_0._f4B, 2)) { if (!GAMEPLAY::IS_BIT_SET(a_0._f4B, 4)) { if ((CONTROLS::IS_CONTROL_PRESSED(2, 172) || CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 172)) || CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 241)) { if (a_0._f44 == 0) { a_0._f45 -= 1; } else { a_0._f46 -= 1; } AUDIO::PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FREEMODE_SOUNDSET", 1); GAMEPLAY::SET_BIT(&a_0._f4B, 4); GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); sub_4549(&a_0._f49); } } else if (sub_b809e(a_0, 172)) { GAMEPLAY::CLEAR_BIT(&a_0._f4B, 4); } if (!GAMEPLAY::IS_BIT_SET(a_0._f4B, 5)) { if ((CONTROLS::IS_CONTROL_PRESSED(2, 173) || CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 173)) || CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 242)) { if (a_0._f44 == 0) { a_0._f45 += 1; } else { a_0._f46 += 1; } AUDIO::PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FREEMODE_SOUNDSET", 1); GAMEPLAY::SET_BIT(&a_0._f4B, 5); GAMEPLAY::CLEAR_BIT(&a_0._f48, 0); sub_4549(&a_0._f49); } } else if (sub_b809e(a_0, 173)) { GAMEPLAY::CLEAR_BIT(&a_0._f4B, 5); } } if (a_0._f44 == 0) { if (a_0._f45 >= a_0._f47) { a_0._f45 = 0; } if (a_0._f45 < 0) { a_0._f45 = a_0._f47 - 1; } } else { if (a_0._f46 >= a_0._f47) { a_0._f46 = 0; } if (a_0._f46 < 0) { a_0._f46 = a_0._f47 - 1; } } sub_b82ce(a_0, a_4, v_8); sub_a1330(1, -1, 1, 0, 1, 0xbf800000, 0, 0); } } } return 0; } auto sub_b809e(auto a_0, auto a_1) { if (((!CONTROLS::IS_CONTROL_PRESSED(2, a_1)) && (!CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, a_1))) || sub_b80d4(&a_0._f49, 250, 1)) { return 1; } return 0; } auto sub_b80d4(auto a_0, auto a_1, auto a_2) { if (a_1 == -1) { return 1; } sub_b8132(a_0, a_2, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!a_2)) { if (GAMEPLAY::ABSI(NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), a_0)) >= a_1) { return 1; } } else if (GAMEPLAY::ABSI(NETWORK::GET_TIME_DIFFERENCE(GAMEPLAY::GET_GAME_TIMER(), a_0)) >= a_1) { return 1; } return 0; } void sub_b8132(auto a_0, auto a_1, auto a_2) { if (a_0._f1 == 0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!a_1)) { if (!a_2) { a_0 = NETWORK::GET_NETWORK_TIME(); } else { a_0 = NETWORK::_89023FBBF9200E9F(); } } else { a_0 = GAMEPLAY::GET_GAME_TIMER(); } a_0._f1 = 1; } } auto sub_b8177() { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (((CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 177) && (!CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 237))) && (!CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 238))) && (!NETWORK::_NETWORK_IS_TEXT_CHAT_ACTIVE())) { return 1; } } else if (CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 177)) { return 1; } return 0; } void sub_b81cb(auto a_0, auto a_1, auto a_2) { v_5 = CONTROLS::_GET_CONTROL_ACTION_NAME(2, a_0, 1); if (g_4369._f121F >= 12) { g_2708AA/*"64"*/ = v_5; g_2708AA._f10/*"16"*/ = a_1; g_2708AA._f14 = a_2; return ; return ; } GAMEPLAY::CLEAR_BIT(&g_4369._f133A, g_4369._f121F); g_4369._f1221[g_4369._f121F/*16*/]/*"64"*/ = v_5; g_4369._f12E2[g_4369._f121F/*4*/]/*"16"*/ = a_1; g_4369._f1313[g_4369._f121F/*1*/] = a_2; g_4369._f1320[g_4369._f121F/*1*/] = a_0; g_4369._f132D[g_4369._f121F/*1*/] = 31; g_4369._f121F += 1; } auto sub_b827a() { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (((CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 176) && (!CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 237))) && (!CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 238))) && (!NETWORK::_NETWORK_IS_TEXT_CHAT_ACTIVE())) { return 1; } } else if (CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 176)) { return 1; } return 0; } void sub_b82ce(auto a_0, auto a_1, auto a_2) { if (!a_2) { if (a_0._f44 == 0) { sub_acd3c("DEL_VEH_SEL1", 100, 0); } else if (GAMEPLAY::IS_BIT_SET(a_0._f4B, 2)) { sub_acd3c("MP_PROP_SC_2", 100, 0); } else if (GAMEPLAY::IS_BIT_SET(a_0._f43, a_0._f46)) { sub_acd3c("DEL_VEH_SEL2", 100, 0); } else if (a_1) { sub_acd3c("MP_PROP_SC_3", 100, 0); } else { sub_acd3c("MP_PROP_SC_1", 100, 0); } } } void sub_b834c(auto a_0, auto a_1, auto a_2) { v_5 = 0; sub_b1716(0); if (a_2) { sub_b1644(sub_b8e26()); } sub_b0eb1(1, 1, 0, 0, 0); sub_b0f5b(1, 2, 1, 1, 1); sub_b8de7(0, 0, 0, 0, 0); v_7 = 0; v_11 = 1; switch (a_0._f44) { case 0: sub_b0f9a("DEL_VEH_SEL0"); for (v_6 = 0; v_6 < 5; v_6 += 1) { v_8 = sub_b55b(v_6, -1); if (v_8 > 0) { if (!sub_b8dc5()) { if (!sub_b8da9()) { sub_ad688(v_5, &g_100214[v_8/*1908*/]._f10, 0, 1, 0, 0); } else { v_B/*{4}*/ = g_100214[v_8/*1908*/]._f10; v_B/*16*/ += "S"; sub_ad688(v_5, &v_B, 0, 1, 0, 0); } } else { sub_ad688(v_5, "PIM_DNAME", 1, 1, 0, 0); sub_b8c64(UI::_GET_LABEL_TEXT(&g_100214[v_8/*1908*/]._f10), 0, 1); } a_0._f1[v_6/*1*/] = v_8; v_5 += 1; } } a_0._f47 = v_5; sub_9f0bd(a_0._f45, 1, 1); break; case 1: sub_b0f9a("DEL_VEH_SEL3"); a_0._f43 = 0; v_9 = 0 + (13 * a_0._f45); v_8 = sub_b55b(a_0._f45, -1); v_A = 10 + (13 * a_0._f45); for (v_6 = 0; v_6 < 13; v_6 += 1) { v_F = v_6 + v_9; v_7 = 0; if (v_8 <= 0) { v_7 = 1; } else if (g_100214[v_8/*1908*/]._f21 == 2) { if ((v_F >= (v_9 + 2)) && (v_F != v_A)) { v_7 = 1; } } else if (g_100214[v_8/*1908*/]._f21 == 6) { if (((v_F >= (v_9 + 6)) && (v_F != v_A)) && (v_F != (v_A + 1))) { v_7 = 1; } } if (!a_1) { if (v_F >= v_A) { v_7 = 1; } } else if (v_F < v_A) { v_7 = 1; } if (!v_7) { sub_bc61(v_F, &v_10, 1); if (((v_10 >= 0) && (g_142937[v_10/*138*/]._f42 != 0)) && STREAMING::IS_MODEL_IN_CDIMAGE(g_142937[v_10/*138*/]._f42)) { v_11 = 1; v_12/*"24"*/ = ""; if (sub_b8c3d(&g_142937[v_10/*138*/])) { v_11 += 1; } if (sub_b8b37(g_142937[v_10/*138*/]._f42, g_142937[v_10/*138*/]._f4D, g_142937[v_10/*138*/]._f9[10/*1*/]) && sub_b8b1a(g_142937[v_10/*138*/]._f42)) { v_11 += 1; } if (GAMEPLAY::IS_BIT_SET(g_142937[v_10/*138*/]._f63, 1)) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_10/*138*/]._f63, 2) && (!a_1)) { v_12/*"24"*/ = "MP_MAN_VEH_S0"; v_12/*24*/ += v_11; sub_ad688(v_5, &v_12, v_11, 1, 0, 0); sub_b89de(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(g_142937[v_10/*138*/]._f42), 0); if (sub_b8c3d(&g_142937[v_10/*138*/])) { sub_b89de("VEH_LIVERY", 0); } if (sub_b8b37(g_142937[v_10/*138*/]._f42, g_142937[v_10/*138*/]._f4D, g_142937[v_10/*138*/]._f9[10/*1*/]) && sub_b8b1a(g_142937[v_10/*138*/]._f42)) { sub_b89de("VEH_TOPL", 0); } a_0._f1[v_5/*1*/] = v_F; v_5 += 1; } else { sub_ad688(v_5, "MP_MAN_VEH_S", 0, 1, 0, 0); a_0._f1[v_5/*1*/] = v_F; GAMEPLAY::SET_BIT(&a_0._f43, v_5); v_5 += 1; } } else if (a_1) { if (sub_e0ab(g_142937[v_10/*138*/]._f42)) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_10/*138*/]._f63, 6)) { v_12/*"24"*/ = "MP_MAN_VEH_S1"; v_12/*24*/ += v_11; sub_ad688(v_5, &v_12, v_11, 1, 0, 0); sub_b89de(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(g_142937[v_10/*138*/]._f42), 0); if (sub_b8c3d(&g_142937[v_10/*138*/])) { sub_b89de("VEH_LIVERY", 0); } if (sub_b8b37(g_142937[v_10/*138*/]._f42, g_142937[v_10/*138*/]._f4D, g_142937[v_10/*138*/]._f9[10/*1*/]) && sub_b8b1a(g_142937[v_10/*138*/]._f42)) { sub_b89de("VEH_TOPL", 0); } } else { v_12/*"24"*/ = "PIL_MP_VEH_0"; v_12/*24*/ += v_11; sub_ad688(v_5, &v_12, v_11, 1, 0, 0); sub_b89de(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(g_142937[v_10/*138*/]._f42), 0); if (sub_b8c3d(&g_142937[v_10/*138*/])) { sub_b89de("VEH_LIVERY", 0); } if (sub_b8b37(g_142937[v_10/*138*/]._f42, g_142937[v_10/*138*/]._f4D, g_142937[v_10/*138*/]._f9[10/*1*/]) && sub_b8b1a(g_142937[v_10/*138*/]._f42)) { sub_b89de("VEH_TOPL", 0); } } a_0._f1[v_5/*1*/] = v_F; v_5 += 1; } } else if (!sub_e0ab(g_142937[v_10/*138*/]._f42)) { if (GAMEPLAY::IS_BIT_SET(g_142937[v_10/*138*/]._f63, 6)) { v_12/*"24"*/ = "MP_MAN_VEH_S1"; v_12/*24*/ += v_11; sub_ad688(v_5, &v_12, v_11, 1, 0, 0); sub_b89de(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(g_142937[v_10/*138*/]._f42), 0); if (sub_b8c3d(&g_142937[v_10/*138*/])) { sub_b89de("VEH_LIVERY", 0); } if (sub_b8b37(g_142937[v_10/*138*/]._f42, g_142937[v_10/*138*/]._f4D, g_142937[v_10/*138*/]._f9[10/*1*/]) && sub_b8b1a(g_142937[v_10/*138*/]._f42)) { sub_b89de("VEH_TOPL", 0); } } else { v_12/*"24"*/ = "PIL_MP_VEH_0"; v_12/*24*/ += v_11; sub_ad688(v_5, &v_12, v_11, 1, 0, 0); sub_b89de(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(g_142937[v_10/*138*/]._f42), 0); if (sub_b8c3d(&g_142937[v_10/*138*/])) { sub_b89de("VEH_LIVERY", 0); } if (sub_b8b37(g_142937[v_10/*138*/]._f42, g_142937[v_10/*138*/]._f4D, g_142937[v_10/*138*/]._f9[10/*1*/]) && sub_b8b1a(g_142937[v_10/*138*/]._f42)) { sub_b89de("VEH_TOPL", 0); } } a_0._f1[v_5/*1*/] = v_F; v_5 += 1; } } else { sub_ad688(v_5, "MP_MAN_VEH_S", 0, 1, 0, 0); a_0._f1[v_5/*1*/] = v_F; GAMEPLAY::SET_BIT(&a_0._f43, v_5); v_5 += 1; } } } a_0._f47 = v_5; if (a_0._f46 >= a_0._f47) { a_0._f46 = 0; } sub_9f0bd(a_0._f46, 1, 1); break; } sub_9d32b(-1); sub_b81cb(176, "BB_SELECT", -1); sub_b81cb(177, "BB_BACK", -1); } void sub_b89de(auto a_0, auto a_1) { if (g_4369._f13E2 >= 256) { return ; } if (g_4369._f15EA >= 4) { return ; } if (g_4369._f15EB != 1) { return ; } if (g_4369._f15EA >= g_4369._f15E8) { return ; } g_4369._f49[g_4369._f13E2/*6*/]/*"24"*/ = a_0; g_4369._f13E2 += 1; g_4369._f84C[g_4369._f15E9/*5*/][g_4369._f15EA/*1*/] = 1; g_4369._f15EA += 1; if (g_4369._f15EA >= g_4369._f15E8) { v_4 = sub_ad2ad(); if (g_4369._f1351[g_4369._f13E1/*1*/] && (g_4369._f15EA == g_4369._f15E8)) { sub_a01fe(26, 1, 0, &v_5, &v_6, 0); v_4 += v_5 * 2.0; } if (v_4 > g_4369._f134A[g_4369._f13E1 - 1/*1*/]) { g_4369._f134A[g_4369._f13E1 - 1/*1*/] = v_4; } } if (a_1) { if (g_4369._f15EA >= g_4369._f15E8) { v_7 = sub_ad1fa(); if (v_7 > g_4369._f15EC[g_4369._f13E0/*1*/]) { g_4369._f15EC[g_4369._f13E0/*1*/] = v_7; } } } } auto sub_b8b1a(auto a_0) { switch (a_0) { case 0x866bce26: return 0; break; } return 1; } auto sub_b8b37(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${banshee}: case 0x25c5af13: if (!GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } break; case 0x2ec385fe: case 0x3c4e2113: case ${stinger}: if (!GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } break; case ${faction}: case 0x866bce26: case 0x95466bdb: case ${voltic}: case 0xaed64a63: case 0x14d69010: case ${stalion}: if ((!GAMEPLAY::IS_BIT_SET(a_1, 1)) && (!GAMEPLAY::IS_BIT_SET(a_1, 2))) { return 1; } break; case 0xc397f748: if (((!GAMEPLAY::IS_BIT_SET(a_1, 1)) && (!GAMEPLAY::IS_BIT_SET(a_1, 2))) && (!GAMEPLAY::IS_BIT_SET(a_1, 3))) { return 1; } break; case ${coquette}: if ((!GAMEPLAY::IS_BIT_SET(a_1, 1)) && (a_2 != 1)) { return 1; } break; case 0x9cfffc56: if (!GAMEPLAY::IS_BIT_SET(a_1, 2)) { return 1; } break; } return 0; } auto sub_b8c3d(auto a_0) { switch (a_0._f42) { case 0x5e4327c8: if (a_0._f43 > 0) { return 1; } break; } return 0; } void sub_b8c64(auto a_0, auto a_1, auto a_2) { if (g_4369._f13E3 >= 32) { return ; } if (g_4369._f15EA >= 4) { return ; } if (g_4369._f15EB != 1) { return ; } if (g_4369._f15EA >= g_4369._f15E8) { return ; } g_254115[g_4369._f13E3/*16*/]/*"64"*/ = a_0; g_4369._f13E3 += 1; g_4369._f84C[g_4369._f15E9/*5*/][g_4369._f15EA/*1*/] = 5; g_4369._f15EA += 1; v_5 = sub_ad2ad(); if (a_2) {} if (g_4369._f15EA >= g_4369._f15E8) { v_5 = sub_ad2ad(); if (g_4369._f1351[g_4369._f13E1/*1*/] && (g_4369._f15EA == g_4369._f15E8)) { sub_a01fe(26, 1, 0, &v_6, &v_7, 0); v_5 += v_6 * 2.0; } if (v_5 > g_4369._f134A[g_4369._f13E1 - 1/*1*/]) { g_4369._f134A[g_4369._f13E1 - 1/*1*/] = v_5; } } if (a_1) { if (g_4369._f15EA >= g_4369._f15E8) { v_8 = sub_ad1fa(); if (v_8 > g_4369._f15EC[g_4369._f13E0/*1*/]) { g_4369._f15EC[g_4369._f13E0/*1*/] = v_8; } } } } auto sub_b8da9() { switch (UNK::_GET_UI_LANGUAGE_ID()) { case 9: return 1; } return 0; } auto sub_b8dc5() { switch (UNK::_GET_UI_LANGUAGE_ID()) { case 5: case 7: return 1; } return 0; } void sub_b8de7(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { g_4369._f1351[0/*1*/] = a_0; g_4369._f1351[1/*1*/] = a_1; g_4369._f1351[2/*1*/] = a_2; g_4369._f1351[3/*1*/] = a_3; g_4369._f1351[4/*1*/] = a_4; } auto sub_b8e26() { return g_16416._f17C; } void sub_b8e35() { g_258209._f1120 = 0; } void sub_b8e45(auto a_0) { a_0 = 0; a_0._f45 = 0; a_0._f47 = 0; a_0._f48 = 0; a_0._f4B = 0; sub_1a71(1, -1); } auto sub_b8e6b() { return g_1837E7[PLAYER::PLAYER_ID()/*410*/]._fB1 != 0; } auto sub_b8e82(auto a_0) { if (sub_50135(a_0)) { return GAMEPLAY::IS_BIT_SET(g_142937[a_0/*138*/]._f63, 6); } else { return 0; } } auto sub_b8ea9() { return g_2507F3._f1F5._f17; } auto sub_b8eba(auto a_0, auto a_1) { g_2507F3._f1F5._f1A = a_1; g_2507F3._f1F5._f18 = 1; if (g_2507F3._f1F5._f19 != 0) { a_0 = g_2507F3._f1F5._f19; g_2507F3._f1F5._f19 = 0; g_2507F3._f1F5._f18 = 0; return 1; } return 0; } void sub_b8f09() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a(sub_b0fe5(l_100._f1AB)); sub_b0f5b(1, 1, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); v_5 = 48 + 1; for (v_4 = 0; v_4 < v_5; v_4 += 1) { v_2 = sub_8a801(v_4, 1, 0); if (v_2 != 2) { v_3 = sub_b98d2(v_4, ENTITY::GET_ENTITY_MODEL(l_100._f186)); if ((v_3 == l_100._f1AB) && (!sub_8ac61(v_2))) { sub_b0e40(sub_a088d(v_2), 1); g_16A24[v_2/*1*/] = v_4; } } } switch (l_100._f1AB) { case 88: if (sub_b9786(l_100._f186) && (!sub_8ac61(33))) { sub_b0e40(sub_a088d(33), 1); g_16A24[33/*1*/] = -1; } break; case 87: if (!sub_8ac61(92)) { sub_b0e40(sub_a088d(92), 1); g_16A24[92/*1*/] = -1; } break; } for (v_A = 1; v_A <= 127; v_A += 1) { if (sub_b0882(v_A)) { v_2 = sub_acd10(v_A); if (v_2 != 2) { v_6/*"16"*/ = sub_b912f(sub_acd10(v_A)); sub_b3cc8(v_A, &v_6, sub_acd10(v_A), 0); } } } sub_acf02(0); l_3F2 = 1; l_100._f228 = 1; } if (UI::DOES_TEXT_LABEL_EXIST(sub_ac523(sub_acd10(l_100._f69._f1)))) { sub_acd3c(sub_ac523(sub_acd10(l_100._f69._f1)), 0, 0); } sub_9d0d2(); sub_9f2e2(1); if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { v_B = sub_acd10(l_100._f69._f1); if ((v_B == 90) && sub_8ac61(90)) { sub_acd3c("CMOD_NODIAL", 4000, 0); } else { l_100._f1AC = g_16A24[v_B/*1*/]; AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); l_100._f1AD += 1; sub_d8515(v_B); } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } auto sub_b912f(auto a_0) { v_3 = ENTITY::GET_ENTITY_MODEL(l_100._f186); if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) && (g_16A24[a_0/*1*/] != -1)) { v_4 = VEHICLE::GET_MOD_SLOT_NAME(l_100._f186, g_16A24[a_0/*1*/]); if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_4)) { if (UI::DOES_TEXT_LABEL_EXIST(v_4)) { return v_4; } } } switch (a_0) { case 3: return "CMOD_MOD_0_D"; break; case 4: return "CMOD_MOD_ARM"; break; case 5: return "CMOD_MOD_BRA"; break; case 8: return "CMOD_MOD_BUM"; break; case 9: if (v_3 == 0xee6024bc) { return "TOP_CAGE"; } else { return "CMOD_MOD_CHA"; } break; case 38: return "CMOD_MOD_COL"; break; case 10: if (l_100._f1AB == 89) { return "CMOD_MOD_ENG2"; } else { return "CMOD_MOD_ENG"; } break; case 13: return "CMOD_MOD_EXP"; break; case 21: return "CMOD_MOD_GLD"; break; case 22: return "CMOD_MOD_GLD2"; break; case 23: return "CMOD_MOD_GRL"; break; case 26: return "CMOD_MOD_HOD"; break; case 27: return "CMOD_MOD_HRN"; break; case 31: return "CMOD_MOD_LTP"; break; case 28: return "CMOD_MOD_LGT"; break; case 29: return "CMOD_MOD_LGT_H"; break; case 30: return "CMOD_MOD_LGT_N"; break; case 12: return "CMOD_MOD_MUF"; break; case 33: if (l_100._f1AB == 88) { return "CMOD_MOD_PLA2"; } else { return "CMOD_MOD_PLA"; } break; case 40: return "CMOD_MOD_ROF"; break; case 42: return "CMOD_MOD_SEL"; break; case 54: return "CMOD_MOD_VIN"; break; case 44: return "CMOD_MOD_SKI"; break; case 46: if (v_3 == 0xdc19d101) { return "BT_SPARE2"; } else { return "CMOD_MOD_SPO"; } break; case 47: return "CMOD_MOD_SUS"; break; case 58: return "CMOD_MOD_TYR"; break; case 57: return "CMOD_MOD_WCL"; break; case 48: return "CMOD_MOD_TGT"; break; case 50: return "CMOD_MOD_TRN"; break; case 53: return "CMOD_MOD_TUR"; break; case 55: return "CMOD_MOD_WHEM"; break; case 56: return "CMOD_MOD_WHE"; break; case 60: return "CMOD_MOD_WIN"; break; case 15: return "CMOD_MOD_FEN"; break; case 2: return "CMM_MOD INVALID"; break; case 61: return "CMM_MOD_LOW"; break; case 62: return "CMM_MOD_S0"; break; case 63: return "CMM_MOD_S1"; break; case 64: if (v_3 == 0xee6024bc) { return "CMM_MOD_S2b"; } else { return "CMM_MOD_S2"; } break; case 65: return "CMM_MOD_S3"; break; case 66: return "CMM_MOD_S4"; break; case 67: return "CMM_MOD_S5"; break; case 68: return "CMM_MOD_S6"; break; case 69: return "CMM_MOD_S7"; break; case 70: return "CMM_MOD_S8"; break; case 71: return "CMM_MOD_S9"; break; case 72: return "CMM_MOD_S10"; break; case 73: return "CMM_MOD_S11"; break; case 74: return "CMM_MOD_S12"; break; case 75: return "CMM_MOD_S13"; break; case 76: return "CMM_MOD_S14"; break; case 77: if (v_3 == 0xee6024bc) { return "CMM_MOD_S15b"; } else { return "CMM_MOD_S15"; } break; case 78: if ((v_3 == 0xee6024bc) || (v_3 == 0x25c5af13)) { return "CMM_MOD_S16b"; } else { return "CMM_MOD_S16"; } break; case 79: if (v_3 == 0xee6024bc) { return "CMM_MOD_S17b"; } else { return "CMM_MOD_S17"; } break; case 80: if (v_3 == 0xee6024bc) { return "CMM_MOD_S18b"; } else if (v_3 == 0xdc19d101) { return "CMM_MOD_S18c"; } else { return "CMM_MOD_S18"; } break; case 81: if (v_3 == 0xee6024bc) { return "CMM_MOD_S19b"; } else if (v_3 == 0xdc19d101) { return "CMM_MOD_S19c"; } else if (v_3 == 0xca62927a) { return "CMM_MOD_S19d"; } else { return "CMM_MOD_S19"; } break; case 82: if (v_3 == 0x42bc5e19) { return "CMM_MOD_S27"; } else { return "CMM_MOD_S20"; } break; case 83: if (v_3 == 0xdc19d101) { return "CMM_MOD_S21b"; } else { return "CMM_MOD_S21"; } break; case 84: if (v_3 == 0x42bc5e19) { return "SLVAN3_RDOOR"; } else { return "CMM_MOD_S22"; } break; case 85: return "CMM_MOD_S23"; break; case 86: return "CMM_MOD_G0"; break; case 87: return "CMM_MOD_G1"; break; case 88: return "CMM_MOD_G2"; break; case 89: return "CMM_MOD_G3"; break; case 90: return "CMM_MOD_S24"; break; case 91: return "CMM_MOD_S25"; break; case 92: return "CMM_MOD_S26"; break; default: return VEHICLE::GET_MOD_SLOT_NAME(l_100._f186, g_16A24[a_0/*1*/]); break; } return ""; } auto sub_b9786(auto a_0) { if (sub_b9879(ENTITY::GET_ENTITY_MODEL(a_0))) { return 0; } if ((((((((((((ENTITY::GET_ENTITY_MODEL(a_0) == ${sanchez}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${sanchez2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bati2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${akuma})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${double})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${bati2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${blazer2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${blazer3})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${ratloader2})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${vader})) || (ENTITY::GET_ENTITY_MODEL(a_0) == 0xce6b35a4)) { return 0; } return 1; } auto sub_b9879(auto a_0) { switch (a_0) { case ${police4}: case ${policeold2}: case ${sheriff}: case ${police2}: case ${policeold1}: case ${policeb}: case ${polmav}: case ${policet}: case ${police3}: case ${sheriff2}: case ${police}: return 1; break; } return 0; } auto sub_b98d2(auto a_0, auto a_1) { v_4 = 2; if (sub_132ea(a_1, 0) || (a_1 == 0xdc19d101)) { switch (a_0) { case 5: case 42: case 43: case 44: case 45: v_4 = 86; break; case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: v_4 = 87; break; case 46: case 47: if (a_1 == 0xee6024bc) { v_4 = 86; } if (a_1 == 0x42bc5e19) { v_4 = 86; } if ((a_1 != 0x42bc5e19) && (a_1 != 0xee6024bc)) { v_4 = 87; } break; case 25: case 26: v_4 = 88; break; case 11: case 39: case 40: case 41: v_4 = 89; break; } } if (a_1 == 0xdc19d101) { switch (a_0) { case 0: case 5: case 8: case 9: case 10: case 42: case 43: case 44: case 46: v_4 = 86; break; } } if (a_0 == 28) { v_4 = 87; } return v_4; } void sub_b9a38() { v_2 = -1; asm .vardef 8, "[{\"offset\":0,\"value\":6}]" if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_WIN_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_F = VEHICLE::GET_NUM_VEHICLE_WINDOW_TINTS(); if (v_F >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); v_8[0/*1*/] = 0; sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); v_8[1/*1*/] = 3; } if (v_F >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); v_8[2/*1*/] = 2; } if (v_F >= 3) { sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); v_8[3/*1*/] = 1; } for (v_F = 0; v_F < 100; v_F += 1) { if (sub_b0882(v_F)) { v_4/*"16"*/ = "CMOD_WIN_"; v_4/*16*/ += v_F; sub_aeb14(v_F, &v_4, 0); sub_adbb0(v_4, l_100._f1C3[v_F/*1*/], v_F, 33, sub_d924b(0, 0, 0, 0), v_8[v_F/*1*/], 1, -1, -1); sub_adb06(&l_100._f1C3[v_F/*1*/], v_F); if (sub_ad9a1(sub_adae0(v_F))) { if (sub_b9ec2(v_F, &v_3)) { v_10 = VEHICLE::GET_VEHICLE_WINDOW_TINT(l_100._f186); if ((v_10 == -1) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != ${granger})) { v_10 = 0; } if ((l_420._f41 == v_8[v_F/*1*/]) || ((v_8[v_F/*1*/] == 0) && (l_420._f41 == -1))) { sub_ad8cd(v_F, &v_2); } else { sub_ad916(v_F); } } } else { if (l_100._f1C3[v_F/*1*/] == 0) { sub_ad688(v_F, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_F, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_F/*1*/], 0); } l_100._f1C3[v_F/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} if (sub_b9ec2(l_100._f69._f1, &v_3)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(l_100._f186, v_3); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(l_3C6._f2, v_3); } } l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); v_11 = l_420._f41; if ((v_11 == -1) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != ${granger})) { v_11 = 0; } if (l_356 == 1) { } else if (sub_9ee8c()) { if (sub_b9ec2(l_100._f69._f1, &v_3)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(l_100._f186, v_3); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(l_3C6._f2, v_3); } l_3F3 = v_11 != v_3; if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { l_3F3 = 0; } } l_3F2 = 1; } else if (sub_9ded1(1, 0)) { v_11 = l_420._f41; if ((v_11 == -1) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != ${granger})) { v_11 = 0; } v_12 = VEHICLE::GET_VEHICLE_WINDOW_TINT(l_100._f186); if ((v_12 == -1) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != ${granger})) { v_12 = 0; } if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (v_11 != v_12) { if (sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { if (l_356 != 1) { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else { sub_9ed0e(); } } else { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } auto sub_b9ec2(auto a_0, auto a_1) { a_1 = -1; if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${granger}) && (a_0 == 0)) { a_1 = -1; return 1; } switch (a_0) { case 0: a_1 = 0; break; case 1: a_1 = 3; break; case 2: a_1 = 2; break; case 3: a_1 = 1; break; case 4: a_1 = 4; break; case 5: a_1 = 5; break; } return a_1 != -1; } void sub_b9f4c() { if (!l_100._f228) { if (l_100._f69._f5 == 0) { sub_b15b5(); sub_b0f9a("CMOD_COL5_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_C = 0; v_D = 0; v_10 = 0; for (v_F = 0; v_F < 2; v_F += 1) { if (l_4CA) { if (v_F == 0) {} } else { } v_D = 0; while (sub_ba9b5(v_D, &v_E)) { v_2/*"16"*/ = "CMOD_COL5_"; v_2/*16*/ += v_D; v_B = sub_a8e1c(v_D); if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || sub_b54eb(v_B)) { if (v_F == 0) { g_16A89[v_10/*1*/] = v_D; v_10 += 1; } } else if (v_F == 1) { g_16A89[v_10/*1*/] = v_D; v_10 += 1; } v_D += 1; } } v_11 = 0; for (v_D = 0; v_D < v_10; v_D += 1) { if (sub_ba9b5(g_16A89[v_D/*1*/], &v_E)) { sub_b0e40(v_D, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_A = sub_b08a0(v_D, sub_ba6ee(g_16A89[v_D/*1*/]), 0); } else { v_A = sub_b08a0(v_D, 500, 0); } v_2/*"16"*/ = "CMOD_COL5_"; v_2/*16*/ += g_16A89[v_D/*1*/]; v_11 = 0; if (!sub_b57f4(g_16A89[v_D/*1*/])) { v_B = sub_a8e1c(g_16A89[v_D/*1*/]); v_11 = sub_b54eb(v_B); } sub_ba65f(v_D, &v_2, v_11, sub_b54eb(v_B), 0); sub_adbb0(v_2, l_100._f1C3[v_D/*1*/], v_D, 29, sub_d924b(1, 0, 0, 0), v_E, 1, -1, -1); sub_adb06(&l_100._f1C3[v_D/*1*/], v_D); if (l_420._f8 == v_E) { sub_ad688(v_D, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(v_D); v_C = v_D; } else { v_B = sub_a8e1c(g_16A89[v_D/*1*/]); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_ad916(v_D); } else if (sub_b54eb(v_B)) { sub_ad916(v_D); } else { if (v_A == 0) { sub_ad688(v_D, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_D, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(v_A, 0); } l_100._f1C3[v_D/*1*/] = -99; sub_ad0c0(15, 0); } } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_C) || sub_acf02(0)) {} sub_ba9b5(g_16A89[l_100._f69._f1/*1*/], &v_E); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, l_48C, 0, 0); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_100._f186, l_48C, 0); VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_8, v_E); if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, l_420._f47, l_420._f48, l_420._f49); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2); VEHICLE::GET_VEHICLE_COLOURS(l_3C6._f2, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_3C6._f2, &v_8, &v_9); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_3C6._f2, l_48C, 0, 0); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_3C6._f2, l_48C, 0); VEHICLE::SET_VEHICLE_COLOURS(l_3C6._f2, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_3C6._f2, v_8, v_E); if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2, l_420._f47, l_420._f48, l_420._f49); } } l_3F3 = 1; l_3F2 = 1; l_100._f228 = 1; sub_ace4c(); } } sub_9d0d2(); sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (l_356 == 1) { } else if (sub_9ee8c()) { sub_b3b29(); sub_ba9b5(g_16A89[l_100._f69._f1/*1*/], &v_12); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, l_48C, 0, 0); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_100._f186, l_48C, 0); VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_8, v_12); if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, l_420._f47, l_420._f48, l_420._f49); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2); VEHICLE::GET_VEHICLE_COLOURS(l_3C6._f2, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_3C6._f2, &v_8, &v_9); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_3C6._f2, l_48C, 0, 0); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_3C6._f2, l_48C, 0); VEHICLE::SET_VEHICLE_COLOURS(l_3C6._f2, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_3C6._f2, v_8, v_12); if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2, l_420._f47, l_420._f48, l_420._f49); } } } else if (sub_9ded1(1, 0)) { sub_ba9b5(g_16A89[l_100._f69._f1/*1*/], &v_13); if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f8 == v_13) { sub_acd3c("CMOD_HAVE_W", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f229 = 1; sub_d8515(55); } else if (l_100._f69._f1 != -1) { if (!sub_b57f4(g_16A89[l_100._f69._f1/*1*/])) { v_B = sub_a8e1c(g_16A89[l_100._f69._f1/*1*/]); if (sub_b54eb(v_B)) { sub_ba61e(g_16A89[l_100._f69._f1/*1*/], 1); GAMEPLAY::SET_BIT(&l_3BB, 11); } } } break; } } void sub_ba61e(auto a_0, auto a_1) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } v_4 = a_0 % 32; v_5 = a_0 / 32; if (a_1) { GAMEPLAY::SET_BIT(&l_2C[v_5/*1*/], v_4); } else { GAMEPLAY::CLEAR_BIT(&l_2C[v_5/*1*/], v_4); } } void sub_ba65f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { v_7 = a_3 && sub_aebba(l_100._f186, a_1, l_100._f1AB, l_100._f1AC, l_100._f69._f5, "DISPLAY_ITEM_WITH_STAR", a_0); if (a_2) { sub_ad688(a_0, a_1, a_4 + 1, 1, 0, 0); sub_ad0c0(2, 0); } else if (v_7) { sub_ad688(a_0, a_1, a_4 + 1, 1, 0, 0); sub_ad0c0(48, 0); if (a_0 == l_100._f69._f1) { l_3F4 = 1; } } else { sub_ad688(a_0, a_1, a_4, 1, 0, 0); } } auto sub_ba6ee(auto a_0) { v_3 = 0; switch (a_0) { case 0: v_3 = 500; break; case 1: v_3 = 590; break; case 2: v_3 = 540; break; case 3: v_3 = 520; break; case 4: v_3 = 570; break; case 5: v_3 = 590; break; case 6: v_3 = 610; break; case 7: v_3 = 1270; break; case 8: v_3 = 1410; break; case 9: v_3 = 1380; break; case 10: v_3 = 2440; break; case 11: v_3 = 1460; break; case 12: v_3 = 1220; break; case 13: v_3 = 2500; break; case 14: v_3 = 2100; break; case 15: v_3 = 1530; break; case 16: v_3 = 1950; break; case 17: v_3 = 2280; break; case 18: v_3 = 550; break; case 19: v_3 = 580; break; case 20: v_3 = 1100; break; case 21: v_3 = 600; break; case 22: v_3 = 990; break; case 23: v_3 = 550; break; case 24: v_3 = 530; break; case 25: v_3 = 1730; break; case 26: v_3 = 1900; break; case 27: v_3 = 2050; break; case 28: v_3 = 2350; break; case 29: v_3 = 1600; break; case 30: v_3 = 870; break; case 31: v_3 = 1160; break; case 32: v_3 = 590; break; case 33: v_3 = 1320; break; case 34: v_3 = 1680; break; case 35: v_3 = 1500; break; case 36: v_3 = 1830; break; case 37: v_3 = 2000; break; case 38: v_3 = 1740; break; case 39: v_3 = 2220; break; case 40: v_3 = 1200; break; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_3) * sub_ba959()); } return v_3; } auto sub_ba959() { v_2 = g_40001._fBA6; if (l_4CF == 3) { v_2 = g_40001._fD41; } else if (l_4CF == 1) { v_2 = g_40001._fCB8; } else if (l_4CF == 2) { v_2 = g_40001._fC2F; } else if (l_4CF == 4) { v_2 = g_40001._fDCA; } return v_2; } auto sub_ba9b5(auto a_0, auto a_1) { a_1 = -1; switch (a_0) { case 0: a_1 = 156; break; case 1: a_1 = 0; break; case 2: a_1 = 1; break; case 3: a_1 = 11; break; case 4: a_1 = 2; break; case 5: a_1 = 8; break; case 6: a_1 = 122; break; case 7: a_1 = 27; break; case 8: a_1 = 30; break; case 9: a_1 = 45; break; case 10: a_1 = 35; break; case 11: a_1 = 33; break; case 12: a_1 = 136; break; case 13: a_1 = 135; break; case 14: a_1 = 36; break; case 15: a_1 = 41; break; case 16: a_1 = 138; break; case 17: a_1 = 37; break; case 18: a_1 = 99; break; case 19: a_1 = 90; break; case 20: a_1 = 95; break; case 21: a_1 = 115; break; case 22: a_1 = 109; break; case 23: a_1 = 153; break; case 24: a_1 = 154; break; case 25: a_1 = 88; break; case 26: a_1 = 89; break; case 27: a_1 = 91; break; case 28: a_1 = 55; break; case 29: a_1 = 125; break; case 30: a_1 = 53; break; case 31: a_1 = 56; break; case 32: a_1 = 151; break; case 33: a_1 = 82; break; case 34: a_1 = 64; break; case 35: a_1 = 87; break; case 36: a_1 = 70; break; case 37: a_1 = 140; break; case 38: a_1 = 81; break; case 39: a_1 = 145; break; case 40: a_1 = 142; break; } return a_1 != -1; } void sub_bac08() { v_2 = -1; v_3 = 0; if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_7f69e()) && sub_12ac4(12)) && g_1418CD) { v_3 = 1; } if (!l_100._f228) { if (l_100._f69._f5 == 0) { sub_b15b5(); sub_b0f9a("CMOD_TYR_T"); sub_b0f5b(1, 1, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); sub_b0e40(0, 1); v_4/*"16"*/ = "CMOD_MOD_TYR1"; sub_b3cc8(0, &v_4, 58, 1); sub_b0e40(1, 1); v_4/*"16"*/ = "CMOD_MOD_TYR2"; sub_b3cc8(1, &v_4, 58, 2); if (sub_9b86d(l_100._f186, 20)) { sub_b0e40(2, 1); v_4/*"16"*/ = "CMOD_MOD_TYR3"; sub_b3cc8(2, &v_4, 58, 3); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; } else if (l_100._f69._f5 == 1) { sub_b15b5(); sub_b0f9a("CMOD_TYR1_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(10, 1); sub_b08a0(10, sub_91221(l_100._f1AB, 10, 0, 0), 0); v_4/*"16"*/ = "CMOD_TYR_0"; sub_aeb14(10, &v_4, 0); sub_adbb0(v_4, l_100._f1C3[10/*1*/], 10, 31, sub_d924b(0, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[10/*1*/], 10); if (sub_ad9a1(sub_adae0(10))) { if ((l_420._f3B[0/*1*/] != 0) || (sub_bc5ba(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1) != 0)) { sub_ad916(10); } else { sub_ad8cd(10, &v_2); } } else { if (l_100._f1C3[10/*1*/] == 0) { sub_ad688(10, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(10, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[10/*1*/], 0); } l_100._f1C3[10/*1*/] = -99; sub_ad0c0(15, 0); } if (((((VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) != 8) && (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) != 9)) && (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) != 10)) && (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) != 11)) && (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) != 12)) { sub_b0e40(11, 1); sub_b08a0(11, sub_91221(l_100._f1AB, 11, 0, 0), 0); v_4/*"16"*/ = "CMOD_TYR_1"; sub_aeb14(11, &v_4, 0); sub_adbb0(v_4, l_100._f1C3[11/*1*/], 11, 32, sub_d924b(0, 0, 0, 0), 1, 1, -1, -1); sub_adb06(&l_100._f1C3[11/*1*/], 11); if (sub_ad9a1(sub_adae0(11))) { if (l_420._f3B[0/*1*/] == 0) { sub_ad916(11); } else { sub_ad8cd(11, &v_2); } } else { if (l_100._f1C3[11/*1*/] == 0) { sub_ad688(11, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(11, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[11/*1*/], 0); } l_100._f1C3[11/*1*/] = -99; sub_ad0c0(15, 0); } } else { v_8 = sub_bc5ba(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1); for (v_9 = 0; v_9 <= 5; v_9 += 1) { v_A = 12 + v_9; sub_b0e40(v_A, 1); sub_b08a0(v_A, sub_91221(l_100._f1AB, v_A, 0, 0), 0); v_4/*"16"*/ = "CMOD_TYR1_"; v_4/*16*/ += v_9; sub_aeb14(v_A, &v_4, 0); sub_a4519(ENTITY::GET_ENTITY_MODEL(l_100._f186), 99, "", 0, 0, 2); v_B = l_420._f9[23/*1*/] - 1; v_B = sub_bc584(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1, (v_A - 12) + 1); if (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) == 8) { v_4/*"16"*/ = "SMOD_WHLV"; v_4/*16*/ += v_B + 1; } else if (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) == 9) { v_4/*"16"*/ = "SMOD2_WHLV"; v_4/*16*/ += v_B + 1; } else if (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) == 10) { v_4/*"16"*/ = "SMOD3_WHLV"; v_4/*16*/ += v_B + 1; } else if (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) == 11) { v_4/*"16"*/ = "SMOD4_WHLV"; v_4/*16*/ += v_B + 1; } else if (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186) == 12) { v_4/*"16"*/ = "SMOD5_WHLV"; v_4/*16*/ += v_B + 1; } sub_adbb0(v_4, l_100._f1C3[v_A/*1*/], v_A, 66, sub_d924b(1, 0, 0, 0), v_B, 1, -1, -1); sub_adb06(&l_100._f1C3[v_A/*1*/], v_A); if (sub_ad9a1(sub_adae0(v_A))) { if (v_8 != (v_9 + 1)) { sub_ad916(v_A); } else { sub_ad8cd(v_A, &v_2); } } else { if (l_100._f1C3[v_A/*1*/] == 0) { sub_ad688(v_A, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_A, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_A/*1*/], 0); } l_100._f1C3[v_A/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} v_C = l_420._f9[23/*1*/] - 1; v_D = l_420._f9[24/*1*/] - 1; v_E = l_100._f69._f1 == 11; if ((l_100._f69._f1 >= 12) && (l_100._f69._f1 <= 19)) { v_C = sub_bc584(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1, (l_100._f69._f1 - 12) + 1); } else if (l_100._f69._f1 == 10) { v_C = sub_bc584(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1, 0); } VEHICLE::SET_VEHICLE_MOD(l_100._f186, 23, v_C, v_E); VEHICLE::SET_VEHICLE_MOD(l_100._f186, 24, v_D, v_E); l_3F2 = 1; l_100._f228 = 1; sub_bc44f(); } else if (l_100._f69._f5 == 2) { sub_b15b5(); sub_b0f9a("CMOD_TYR2_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); v_4/*"16"*/ = "CMOD_TYR_2"; sub_aeb14(0, &v_4, 0); sub_adbb0(v_4, l_100._f1C3[0/*1*/], 0, 30, sub_d924b(0, 0, 0, 0), 1, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (sub_ad9a1(sub_adae0(0))) { if (VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(l_100._f186)) { sub_ad916(0); } else { sub_ad8cd(0, &v_2); } } else { if (l_100._f1C3[0/*1*/] == 0) { sub_ad688(0, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(0, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } l_100._f1C3[0/*1*/] = -99; sub_ad0c0(15, 0); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; sub_bc44f(); } else if (l_100._f69._f5 == 3) { sub_b15b5(); sub_b0f9a("CMOD_TYR3_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(29, 1); sub_b08a0(29, sub_91221(l_100._f1AB, 29, 0, 0), 0); sub_b0e40(30, 1); sub_b08a0(30, sub_91221(l_100._f1AB, 30, 0, 0), 0); sub_b0e40(31, 1); sub_b08a0(31, sub_91221(l_100._f1AB, 31, 0, 0), 0); sub_b0e40(32, 1); sub_b08a0(32, sub_91221(l_100._f1AB, 32, 0, 0), 0); if (sub_2e205()) { sub_b0e40(33, 1); sub_b08a0(33, sub_91221(l_100._f1AB, 33, 0, 0), 0); } sub_b0e40(34, 1); sub_b08a0(34, sub_91221(l_100._f1AB, 34, 0, 0), 0); if (sub_2e205()) { sub_b0e40(35, 1); sub_b08a0(35, sub_91221(l_100._f1AB, 35, 0, 0), 0); } sub_b0e40(36, 1); sub_b08a0(36, sub_91221(l_100._f1AB, 36, 0, 0), 0); if (sub_7fb06()) { sub_b0e40(37, 1); sub_b08a0(37, sub_91221(l_100._f1AB, 37, 0, 0), 0); } if (sub_7fb06()) { sub_b0e40(38, 1); sub_b08a0(38, sub_91221(l_100._f1AB, 38, 0, 0), 0); } if (sub_13452() && (!sub_afdb1(0x9882b668))) { sub_b0e40(39, 1); sub_b08a0(39, sub_91221(l_100._f1AB, 39, 0, 0), 0); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b0e40(40, 1); sub_b08a0(40, sub_91221(l_100._f1AB, 40, 0, 0), 0); } for (v_F = 29; v_F <= 40; v_F += 1) { if (sub_b0882(v_F)) { switch (v_F) { case 29: v_4/*"16"*/ = "CMOD_TYR_3"; break; case 30: v_4/*"16"*/ = "CMOD_TYR_4"; break; case 31: v_4/*"16"*/ = "CMOD_TYR_5"; break; case 32: v_4/*"16"*/ = "CMOD_TYR_6"; break; case 33: v_4/*"16"*/ = "CMOD_TYR_11"; break; case 34: v_4/*"16"*/ = "CMOD_TYR_7"; break; case 35: v_4/*"16"*/ = "CMOD_TYR_10"; break; case 36: v_4/*"16"*/ = "CMOD_TYR_8"; break; case 37: v_4/*"16"*/ = "CMOD_TYR_12"; break; case 38: v_4/*"16"*/ = "CMOD_TYR_13"; break; case 39: v_4/*"16"*/ = "CMOD_TYR_PAT"; break; case 40: v_4/*"16"*/ = "CMOD_TYR_9"; break; } v_11 = sub_bc3a6(v_F); if (v_F == 40) { sub_ba65f(v_F, &v_4, sub_bc37c(), sub_b545c(), 0); } else { sub_aeb14(v_F, &v_4, 0); } sub_adbb0(v_4, l_100._f1C3[v_F/*1*/], v_F, 18, sub_d924b(0, 0, 0, 0), sub_bc2bc(v_11), 1, -1, -1); sub_adb06(&l_100._f1C3[v_F/*1*/], v_F); if (sub_ad9a1(sub_adae0(v_F)) && ((v_F != 40) || v_3)) { if (sub_bc267() != v_11) { sub_ad916(v_F); } else { sub_ad8cd(v_F, &v_2); } } else { v_10 = sub_b08a0(v_F, sub_91221(l_100._f1AB, v_F, 0, 0), 0); sub_ad688(v_F, "ITEM_COST", 2, 1, 0, 0); if (l_100._f1C3[v_F/*1*/] > 0) { sub_ae55e(l_100._f1C3[v_F/*1*/], 0); } else { sub_ae55e(v_10, 0); } l_100._f1C3[v_F/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; sub_bc44f(); } } sub_9d0d2(); sub_9f2e2(1); if (l_100._f69._f5 == 0) { if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { v_12 = 0; if (l_100._f69._f1 == 0) { if (((VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186)) && (sub_9b4d5(l_100._f186, 23) != -1)) && (sub_9b4d5(l_100._f186, 24) != -1)) || (VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(l_100._f186)) && (sub_9b4d5(l_100._f186, 23) != -1))) { v_12 = 1; } else { sub_acd3c("CMOD_NOWHE", 4000, 0); } } else if ((l_100._f69._f1 == 1) || (l_100._f69._f1 == 2)) { v_12 = 1; } if (v_12) { AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); if (l_100._f69._f1 == 0) { l_100._f69._f5 = 1; } else if (l_100._f69._f1 == 1) { l_100._f69._f5 = 2; } else if (l_100._f69._f1 == 2) { l_100._f69._f5 = 3; } l_100._f1AD += 1; l_100._f228 = 0; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; l_100._f229 = 1; sub_d8515(55); } } else if (l_100._f69._f5 == 1) { if (l_356 == 1) { } else if (sub_9ee8c()) { sub_bc44f(); v_13 = l_420._f9[23/*1*/] - 1; v_14 = l_420._f9[24/*1*/] - 1; v_15 = l_100._f69._f1 == 11; if ((l_100._f69._f1 >= 12) && (l_100._f69._f1 <= 19)) { v_13 = sub_bc584(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1, (l_100._f69._f1 - 12) + 1); } else if (l_100._f69._f1 == 10) { v_13 = sub_bc584(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1, 0); } VEHICLE::SET_VEHICLE_MOD(l_100._f186, 23, v_13, v_15); VEHICLE::SET_VEHICLE_MOD(l_100._f186, 24, v_14, v_15); } else if (sub_9ded1(1, 0)) { v_16 = sub_bc5ba(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (((((l_100._f69._f1 == 10) && (l_420._f3B[0/*1*/] == 0)) && (sub_bc5ba(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1) == 0)) || ((l_100._f69._f1 == 11) && (l_420._f3B[0/*1*/] == 1))) || (((l_100._f69._f1 >= 12) && (l_100._f69._f1 <= 19)) && (v_16 == ((l_100._f69._f1 - 12) + 1)))) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); sub_152ec(23, 0, 1, 0); sub_152ec(24, 0, 1, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } } else if (l_100._f69._f5 == 2) { if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(l_100._f186)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_BULLETPROOF_TYRES", "SPEECH_PARAMS_FORCE"); } if (VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 0); VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 1); VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 2); VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 3); VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 4); VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 5); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 6); VEHICLE::SET_VEHICLE_TYRE_FIXED(l_100._f186, 7); } VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(l_100._f186, 0); sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); sub_152ec(23, 0, 1, 0); sub_152ec(24, 0, 1, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } } else if (l_100._f69._f5 == 3) { if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == 40) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (sub_bc267() == 12) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 20, 1); sub_bc123(l_100._f186, 12); sub_bc0c4(l_100._f186, 0); sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (sub_bc267() == sub_bc3a6(l_100._f69._f1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 20, 1); sub_bc123(l_100._f186, sub_bc3a6(l_100._f69._f1)); if (l_100._f69._f1 == 39) { sub_bc0c4(l_100._f186, 1); GAMEPLAY::SET_BIT(&l_420._f4D, 15); if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_48ee(l_100._f186)) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 != -1)) { GAMEPLAY::SET_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 17); } } else { sub_bc0c4(l_100._f186, 0); GAMEPLAY::CLEAR_BIT(&l_420._f4D, 15); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } if (l_100._f69._f1 == 40) { if (!sub_b5436()) { if (sub_b545c()) { sub_bc09f(); GAMEPLAY::SET_BIT(&l_3BB, 11); } } } } } void sub_bc09f() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } v_2 = l_38 - 1; GAMEPLAY::SET_BIT(&l_38[v_2/*1*/], 30); } void sub_bc0c4(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_4 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); } if (a_1) { GAMEPLAY::SET_BIT(&v_4, 4); } else { GAMEPLAY::CLEAR_BIT(&v_4, 4); } DECORATOR::DECOR_SET_INT(a_0, "MPBitset", v_4); } } } } void sub_bc123(auto a_0, auto a_1) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { switch (a_1) { case 1: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, 255, 255, 255); break; case 11: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, 0, 0, 0); break; case 6: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, 255, 127, 0); break; case 4: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, 252, 238, 0); break; case 3: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, 0, 174, 239); break; case 8: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, 226, 6, 6); break; case 2: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, 20, 20, 20); break; case 12: VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, g_1418CE, g_1418CF, g_1418D0); break; case 5: UI::GET_HUD_COLOUR(21, &v_4, &v_5, &v_6, &v_7); VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, v_4, v_5, v_6); break; case 7: UI::GET_HUD_COLOUR(18, &v_4, &v_5, &v_6, &v_7); VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, v_4, v_5, v_6); break; case 9: UI::GET_HUD_COLOUR(24, &v_4, &v_5, &v_6, &v_7); VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, v_4, v_5, v_6); break; case 10: UI::GET_HUD_COLOUR(107, &v_4, &v_5, &v_6, &v_7); VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, v_4, v_5, v_6); break; } } } auto sub_bc267() { if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (VEHICLE::IS_TOGGLE_MOD_ON(l_100._f186, 20)) { if (sub_13463(l_100._f186)) { return 11; } VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(l_100._f186, &v_2, &v_3, &v_4); return sub_7f8f5(v_2, v_3, v_4); } } return 1; } auto sub_bc2bc(auto a_0) { switch (a_0) { case 0: return 255; break; case 12: return 1; break; case 1: return 2; break; case 11: return 3; break; case 6: return 4; break; case 4: return 5; break; case 3: return 6; break; case 8: return 7; break; case 2: return 8; break; case 5: return 9; break; case 7: return 10; break; case 9: return 11; break; case 10: return 12; break; } return 255; } auto sub_bc37c() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && l_4CC) { return 0; } if (sub_b5436()) { return 0; } return sub_b545c(); } auto sub_bc3a6(auto a_0) { v_3 = 0; switch (a_0) { case 29: v_3 = 1; break; case 30: v_3 = 2; break; case 31: v_3 = 3; break; case 32: v_3 = 4; break; case 33: v_3 = 5; break; case 34: v_3 = 6; break; case 35: v_3 = 7; break; case 36: v_3 = 8; break; case 37: v_3 = 9; break; case 38: v_3 = 10; break; case 39: v_3 = 11; break; case 40: v_3 = 12; break; } return v_3; } void sub_bc44f() { if (l_100._f69._f1 == -1) { return ; } l_3F3 = 1; if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { l_3F3 = 0; } switch (l_100._f69._f1) { case 10: if ((l_420._f3B[0/*1*/] == 0) && (sub_bc5ba(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1) == 0)) { l_3F3 = 0; } break; case 11: if (l_420._f3B[0/*1*/] == 1) { l_3F3 = 0; } break; case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: v_2 = sub_bc5ba(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), l_420._f9[23/*1*/] - 1); if (v_2 == ((l_100._f69._f1 - 12) + 1)) { l_3F3 = 0; } break; case 0: if (!VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(l_100._f186)) { l_3F3 = 0; } break; default: v_3 = sub_bc3a6(l_100._f69._f1); if (v_3 != 0) { if (sub_bc267() == v_3) { l_3F3 = 0; } } break; } l_3F2 = 1; } auto sub_bc584(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 8: case 9: return (a_1 % 31) + (a_2 * 31); break; case 0: break; } return a_1; } auto sub_bc5ba(auto a_0, auto a_1) { switch (a_0) { case 8: case 9: return a_1 / 31; break; case 0: break; } return 0; } void sub_bc5ea() { if (!l_100._f228) { if (l_100._f69._f5 == 0) { sub_b15b5(); sub_b0f9a("CMOD_WHE0_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); sub_b0e40(0, 1); v_4/*"16"*/ = "CMOD_WHE0_0"; sub_ba65f(0, &v_4, sub_b58c0(6), 1, 0); sub_b0e40(1, 1); v_4/*"16"*/ = "CMOD_WHE0_1"; sub_ba65f(1, &v_4, sub_b58c0(6), 1, 0); sub_acf02(1); l_3F2 = 1; l_100._f228 = 1; } else if (l_100._f69._f5 == 1) { sub_b15b5(); sub_b0f9a("CMOD_WHE1_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); v_8 = -1; sub_133fe(l_100._f186, -1); v_9 = VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_133fe(l_100._f186, 6); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 6)) { sub_b0e40(0, 1); v_4/*"16"*/ = "CMOD_WHE1_0"; sub_ba65f(0, &v_4, sub_b58c0(6), 1, 0); } } else { if (sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0) && (l_100 == 44)) { for (v_A = 0; v_A < 2; v_A += 1) { sub_133fe(l_100._f186, 8 + v_A); if (((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || (v_9 == (8 + v_A))) { sub_b0e40(1 + v_A, 1); v_4/*"16"*/ = "CMOD_WHE1_"; v_4/*16*/ += 9 - v_A; sub_ba65f(1 + v_A, &v_4, sub_b58c0(8 + v_A), 1, 0); } } } if (!g_40001._f1FC9) { sub_133fe(l_100._f186, 7); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 7)) { sub_b0e40(11, 1); v_4/*"16"*/ = "CMOD_WHE1_1"; sub_ba65f(11, &v_4, sub_b58c0(7), 1, 0); } } if (!g_40001._f1FCA) { sub_133fe(l_100._f186, 2); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 2)) { sub_b0e40(12, 1); v_4/*"16"*/ = "CMOD_WHE1_2"; sub_ba65f(12, &v_4, sub_b58c0(2), 1, 0); } } if (!g_40001._f1FCB) { sub_133fe(l_100._f186, 1); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 1)) { sub_b0e40(13, 1); v_4/*"16"*/ = "CMOD_WHE1_3"; sub_ba65f(13, &v_4, sub_b58c0(1), 1, 0); } } if (!g_40001._f1FCC) { sub_133fe(l_100._f186, 4); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 4)) { sub_b0e40(14, 1); v_4/*"16"*/ = "CMOD_WHE1_4"; sub_ba65f(14, &v_4, sub_b58c0(4), 1, 0); } } if (!g_40001._f1FCD) { sub_133fe(l_100._f186, 0); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 0)) { sub_b0e40(15, 1); v_4/*"16"*/ = "CMOD_WHE1_5"; sub_ba65f(15, &v_4, sub_b58c0(0), 1, 0); } } if (!g_40001._f1FCE) { sub_133fe(l_100._f186, 3); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 3)) { sub_b0e40(16, 1); v_4/*"16"*/ = "CMOD_WHE1_6"; sub_ba65f(16, &v_4, sub_b58c0(3), 1, 0); } } if (!g_40001._f1FCF) { sub_133fe(l_100._f186, 5); if ((((l_100._f234 == 0) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) > 0)) || ((l_100._f234 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) > 0))) || (v_9 == 5)) { sub_b0e40(17, 1); v_4/*"16"*/ = "CMOD_WHE1_7"; sub_ba65f(17, &v_4, sub_b58c0(5), 1, 0); } } } sub_100b8(l_100._f186, 0); if (((l_100._f234 == 0) && (l_420._f9[23/*1*/] == -1)) || ((l_100._f234 == 1) && (l_420._f9[24/*1*/] == -1))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { v_8 = 0; } else { v_8 = 11; if (sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0)) { v_8 = 1; } } } if (l_100._f229) { sub_acf02(0); } else if (!sub_aceaa(v_8)) { sub_acf02(0); } l_3F2 = 1; l_100._f228 = 1; } else if (l_100._f69._f5 == 2) { sub_b15b5(); sub_b0f9a("CMOD_WHE4_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); sub_b0e40(0, 1); v_4/*"16"*/ = "CMOD_WHE4_0"; sub_ba65f(0, &v_4, 0, 1, 0); sub_b0e40(1, 1); v_4/*"16"*/ = "CMOD_WHE4_1"; sub_ba65f(1, &v_4, 0, 1, 0); if (l_100._f229) { sub_acf02(0); } else { sub_acf02(0); } l_3F2 = 1; l_100._f228 = 1; } else if ((l_100._f69._f5 == 3) || (l_100._f69._f5 == 4)) { sub_b15b5(); if (l_100._f69._f5 == 3) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { v_4/*"16"*/ = "CMOD_WHE2_T1"; } else { v_4/*"16"*/ = "CMOD_WHE2_T0"; } } else if (l_100._f69._f5 == 4) { v_4/*"16"*/ = "CMOD_WHE3_T"; } sub_b0f9a(&v_4); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_E = -1; v_F = l_100._f233 == l_420._f45; sub_133fe(l_100._f186, l_100._f233); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { sub_133fe(l_3C6._f2, l_100._f233); } if (l_100._f69._f5 == 3) { v_B = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 23) + 1; } else if (l_100._f69._f5 == 4) { v_B = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 24) + 1; } sub_b0e9c(&v_B); v_10 = 0; v_11 = 0; v_12 = 0; v_13 = sub_d924b(0, 0, 0, 1); if ((l_100._f233 >= 8) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != 0x866bce26)) { v_13 = 3; } for (v_C = 0; v_C < v_B; v_C += 1) { if (sub_bdea6(v_C, l_100._f233, l_100._f235, v_F)) { sub_b0e40(v_C, 1); v_10 = 0; v_11 = 0; if (l_100._f235 == 0) { if (!sub_b5917(l_100._f233, v_C - 1)) { v_10 = sub_aacc6(l_100._f233, v_C - 1, &v_D); } } if (((l_100._f69._f5 == 3) && sub_b07d6(&v_4, 23, v_C)) || ((l_100._f69._f5 == 4) && sub_b07d6(&v_4, 24, v_C))) { v_2 = sub_8d4b7(&v_4, l_100._f233, v_C, VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(l_100._f186))); v_3 = sub_b08a0(v_C, v_2, 0); if (l_100._f235 == 0) { sub_ba65f(v_C, &v_4, v_10, sub_aacc6(l_100._f233, v_C - 1, &v_D), 0); } else { sub_ba65f(v_C, &v_4, v_10, 1, 0); } } else { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { v_4/*"16"*/ = "CMOD_WHE_B_"; v_2 = sub_8d4b7("", l_100._f233, v_C, 0); v_3 = sub_b08a0(v_C, v_2, 0); } else { v_4/*"16"*/ = "CMOD_WHE_"; v_2 = sub_8d4b7("", l_100._f233, v_C, 1); v_3 = sub_b08a0(v_C, v_2, 0); } v_4/*16*/ += v_C; if (v_C > 0) { v_4/*"16"*/ = "CMOD_WHE_1"; sub_ba65f(v_C, &v_4, v_10, sub_aacc6(l_100._f233, v_C - 1, &v_D), 1); sub_ae55e(v_C, 0); } else { sub_ba65f(v_C, &v_4, v_10, sub_aacc6(l_100._f233, v_C - 1, &v_D), 0); } } sub_adbb0(v_4, l_100._f1C3[v_C/*1*/], v_C, sub_ae2ce(l_100._f1AC), v_13, v_C, 1, -1, -1); sub_adb06(&l_100._f1C3[v_C/*1*/], v_C); if (((v_C == 0) || (l_100._f235 == 1)) || sub_aacc6(l_100._f233, v_C - 1, &v_D)) { if ((((l_100._f69._f5 == 3) && (l_420._f9[23/*1*/] == v_C)) || ((l_100._f69._f5 == 4) && (l_420._f9[24/*1*/] == v_C))) || ((l_100._f69._f5 == 3) && sub_bde4b(l_420._f45, l_100._f233, l_420._f9[23/*1*/], v_C))) { if ((l_420._f45 == l_100._f233) || (v_C == 0)) { v_11 = 1; } } if (v_11) { if (v_C == l_100._f69._f1) { v_12 = 1; } sub_ad8cd(v_C, &v_E); } else { sub_ad916(v_C); } } else { sub_ad688(v_C, "ITEM_COST", 2, 1, 0, 0); if (l_100._f1C3[v_C/*1*/] > 0) { sub_ae55e(l_100._f1C3[v_C/*1*/], 0); } else { sub_ae55e(v_3, 0); } l_100._f1C3[v_C/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { sub_acf02(0); } else if (!sub_aceaa(v_E)) { sub_acf02(0); } if ((l_100._f69._f1 != -1) && (v_E != l_100._f69._f1)) { if (l_100._f69._f5 == 3) { sub_152ec(23, 0, v_12, 0); l_100._f1AC = 23; if (((sub_9b4d5(l_100._f186, 23) == -1) && (!sub_bde16(ENTITY::GET_ENTITY_MODEL(l_100._f186)))) || ((sub_9b4d5(l_100._f186, 23) != -1) && (l_100._f235 == 1))) { VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_14, &v_15); sub_ba9b5(0, &v_15); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_14, v_15); } } else if (l_100._f69._f5 == 4) { sub_152ec(24, 0, v_12, 0); l_100._f1AC = 24; } } l_3F2 = 1; l_100._f228 = 1; } } sub_9d0d2(); sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(0, 0)) { if (l_100._f69._f1 == 0) { l_100._f234 = 0; } else if (l_100._f69._f1 == 1) { l_100._f234 = 1; } l_100._f233 = 6; l_100._f1AD += 1; if (sub_bde05() && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_100._f1AD += 1; l_100._f69._f5 = 2; l_3F2 = 1; l_100._f228 = 0; } else { if (l_100._f234 == 0) { l_100._f69._f5 = 3; } else if (l_100._f234 == 1) { l_100._f69._f5 = 4; } l_3F3 = 1; if ((((l_100._f69._f5 == 3) && (l_420._f45 == l_100._f233)) && (l_420._f9[23/*1*/] == (sub_9b4d5(l_100._f186, 23) + 1))) || (((l_100._f69._f5 == 4) && (l_420._f45 == l_100._f233)) && (l_420._f9[24/*1*/] == (sub_9b4d5(l_100._f186, 24) + 1)))) { l_3F3 = 0; } l_3F2 = 1; l_100._f1AD += 1; l_100._f228 = 0; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; l_100._f229 = 1; sub_d8515(55); } break; case 1: if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(0, 0)) { if (l_100._f69._f1 == 0) { l_100._f233 = 6; } else if (l_100._f69._f1 == 11) { l_100._f233 = 7; } else if (l_100._f69._f1 == 12) { l_100._f233 = 2; } else if (l_100._f69._f1 == 13) { l_100._f233 = 1; } else if (l_100._f69._f1 == 14) { l_100._f233 = 4; } else if (l_100._f69._f1 == 15) { l_100._f233 = 0; } else if (l_100._f69._f1 == 16) { l_100._f233 = 3; } else if (l_100._f69._f1 == 17) { l_100._f233 = 5; } else if (l_100._f69._f1 == 2) { l_100._f233 = 8; } else if (l_100._f69._f1 == 1) { l_100._f233 = 9; } else if (l_100._f69._f1 == 3) { l_100._f233 = 10; } else if (l_100._f69._f1 == 4) { l_100._f233 = 11; } else if (l_100._f69._f1 == 5) { l_100._f233 = 12; } if (((sub_bde05() && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && (l_100._f233 != 8)) && (l_100._f233 != 9)) { l_100._f1AD += 1; l_100._f69._f5 = 2; l_3F2 = 1; l_100._f228 = 0; } else { if (l_100._f234 == 0) { l_100._f69._f5 = 3; } else if (l_100._f234 == 1) { l_100._f69._f5 = 4; } l_3F3 = 1; if ((((l_100._f69._f5 == 3) && (l_420._f45 == l_100._f233)) && (l_420._f9[23/*1*/] == (sub_9b4d5(l_100._f186, 23) + 1))) || (((l_100._f69._f5 == 4) && (l_420._f45 == l_100._f233)) && (l_420._f9[24/*1*/] == (sub_9b4d5(l_100._f186, 24) + 1)))) { l_3F3 = 0; } l_3F2 = 1; l_100._f235 = 0; l_100._f1AD += 1; l_100._f228 = 0; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { l_100._f69._f5 = 0; } else { sub_d8515(55); } } break; case 2: if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(0, 0)) { if (l_100._f69._f1 == 0) { l_100._f235 = 0; } else if (l_100._f69._f1 == 1) { l_100._f235 = 1; } if (l_100._f234 == 0) { l_100._f69._f5 = 3; } else if (l_100._f234 == 1) { l_100._f69._f5 = 4; } l_3F3 = 1; if ((((l_100._f69._f5 == 3) && (l_420._f45 == l_100._f233)) && (l_420._f9[23/*1*/] == (sub_9b4d5(l_100._f186, 23) + 1))) || (((l_100._f69._f5 == 4) && (l_420._f45 == l_100._f233)) && (l_420._f9[24/*1*/] == (sub_9b4d5(l_100._f186, 24) + 1)))) { l_3F3 = 0; } l_3F2 = 1; l_100._f1AD += 1; l_100._f228 = 0; } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); sub_152ec(23, 0, 1, 0); sub_152ec(24, 0, 1, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 1; sub_d9229(&l_100._f69); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } } break; case 3: case 4: if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_133fe(l_100._f186, l_100._f233); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { sub_133fe(l_3C6._f2, l_100._f233); } if ((((l_100._f69._f5 == 3) && (l_420._f9[23/*1*/] == l_100._f69._f1)) || ((l_100._f69._f5 == 4) && (l_420._f9[24/*1*/] == l_100._f69._f1))) || ((l_100._f69._f5 == 3) && sub_bde4b(l_420._f45, l_100._f233, l_420._f9[23/*1*/], l_100._f69._f1))) { if ((l_420._f45 == l_100._f233) || (l_100._f69._f1 == 0)) { v_16 = 1; } } if (l_100._f69._f5 == 3) { sub_152ec(23, 0, v_16, 0); l_100._f1AC = 23; } else if (l_100._f69._f5 == 4) { sub_152ec(24, 0, v_16, 0); l_100._f1AC = 24; } if (l_100._f69._f5 == 3) { if (((sub_9b4d5(l_100._f186, 23) == -1) && (!sub_bde16(ENTITY::GET_ENTITY_MODEL(l_100._f186)))) || ((sub_9b4d5(l_100._f186, 23) != -1) && (l_100._f235 == 1))) { VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_17, &v_18); sub_ba9b5(0, &v_18); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_17, v_18); } } l_3F3 = 1; if ((((l_100._f69._f5 == 3) && (l_420._f45 == l_100._f233)) && (l_420._f9[23/*1*/] == (sub_9b4d5(l_100._f186, 23) + 1))) || (((l_100._f69._f5 == 4) && (l_420._f45 == l_100._f233)) && (l_420._f9[24/*1*/] == (sub_9b4d5(l_100._f186, 24) + 1)))) { l_3F3 = 0; } l_3F2 = 1; sub_bdd90(VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186)); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if ((((l_100._f69._f5 == 3) && (l_420._f45 == l_100._f233)) && (l_420._f9[23/*1*/] == (sub_9b4d5(l_100._f186, 23) + 1))) || (((l_100._f69._f5 == 4) && (l_420._f45 == l_100._f233)) && (l_420._f9[24/*1*/] == (sub_9b4d5(l_100._f186, 24) + 1)))) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if ((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } if (l_100._f69._f5 == 3) { if (((sub_9b4d5(l_100._f186, 23) == -1) && (!sub_bde16(ENTITY::GET_ENTITY_MODEL(l_100._f186)))) || ((sub_9b4d5(l_100._f186, 23) != -1) && (l_100._f235 == 1))) { VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_19, &v_1A); sub_ba9b5(0, &v_1A); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_19, v_1A); } } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (((sub_bde05() && NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && (l_100._f233 != 8)) && (l_100._f233 != 9)) { sub_100b8(l_100._f186, 0); sub_152ec(23, 0, 1, 0); sub_152ec(24, 0, 1, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 2; sub_d9229(&l_100._f69); } else { sub_100b8(l_100._f186, 0); sub_152ec(23, 0, 1, 0); sub_152ec(24, 0, 1, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 1; sub_d9229(&l_100._f69); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } } } else if (l_100._f69._f1 != -1) { if (!sub_b5917(l_100._f233, l_100._f69._f1 - 1)) { if (sub_aacc6(l_100._f233, l_100._f69._f1 - 1, &v_1B)) { sub_bdd47(l_100._f233, l_100._f69._f1 - 1); GAMEPLAY::SET_BIT(&l_3BB, 11); } } } break; } } void sub_bdd47(auto a_0, auto a_1) { v_4 = a_0; if ((v_4 < 0) || (v_4 >= 8)) { return ; } if ((a_1 < 0) || (a_1 > 31)) { return ; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { GAMEPLAY::SET_BIT(&l_23[v_4/*1*/], a_1); } } void sub_bdd90(auto a_0) { v_3/*"64"*/ = " "; v_13/*"64"*/ = " "; v_25 = sub_b5969(a_0); for (v_23 = 0; v_23 < v_25; v_23 += 1) { if (sub_aacc6(a_0, v_23, &v_24)) { v_3/*64*/ += "1"; } else { v_3/*64*/ += "0"; } if (sub_b5917(a_0, v_23)) { v_13/*64*/ += "1"; } else { v_13/*64*/ += "0"; } } } auto sub_bde05() { return DLC2::IS_DLC_PRESENT(0x8cd51a8f); } auto sub_bde16(auto a_0) { switch (a_0) { case ${jester2}: case ${dominator2}: case ${stalion2}: case ${buffalo3}: case ${gauntlet2}: return 1; break; } return 0; } auto sub_bde4b(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case 8: case 9: if (a_2 > 31) { if (((a_2 % 31) == (a_3 % 31)) && (a_0 == a_1)) { return 1; } } break; default: if ((a_2 == a_3) && (a_0 == a_1)) { return 1; } break; } return 0; } auto sub_bdea6(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_0 == 0) { return 1; } switch (a_1) { case 8: case 9: case 10: case 11: case 12: switch (a_2) { case 0: switch (a_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: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: return 1; break; default: return 0; break; } break; case 1: return 0; break; } break; } v_6 = sub_b5969(a_1); switch (a_2) { case 0: return a_0 <= v_6; break; case 1: return a_0 > v_6; break; } return 1; } void sub_bdffe() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_WHE0_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if (!sub_8ac61(56)) { if (VEHICLE::GET_NUM_MOD_KITS(l_100._f186) > 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { sub_b0e40(56, 1); g_16A24[56/*1*/] = 23; } } } if (!sub_8ac61(58)) { sub_b0e40(58, 1); g_16A24[58/*1*/] = 20; } if (VEHICLE::_8D474C8FAEFF6CDE(l_100._f186)) { if (((sub_9b86d(l_100._f186, 23) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 23) != -1)) || (sub_9b86d(l_100._f186, 24) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 24) != -1))) || (!sub_8ac61(56))) { sub_b0e40(57, 1); g_16A24[57/*1*/] = -1; } } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b0e40(57, 1); g_16A24[57/*1*/] = -1; } for (v_6 = 4; v_6 <= 60; v_6 += 1) { sub_be74c(v_6); } sub_acf02(0); v_2/*"16"*/ = sub_ac523(l_100._f69._f1); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } l_3F2 = 1; l_100._f228 = 1; } sub_9df9c(&v_2); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2)) { v_2/*"16"*/ = sub_ac523(l_100._f69._f1); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } if (l_3F2) { sub_9d32b(-1); sub_9d276(201, "ITEM_SELECT", -1, 0); sub_9d276(202, "ITEM_BACK", -1, 0); sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } l_3F2 = 0; } sub_9f2e2(1); if (l_100._f69._f5 == 0) { if (l_356 == 1) { } else if (sub_9ee8c()) { v_2/*"16"*/ = sub_ac523(l_100._f69._f1); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } else if (sub_9ded1(0, 0)) { AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); v_7 = l_100._f69._f1; v_8 = 1; v_9 = 0; if (v_7 == 57) { if ((sub_9b86d(l_100._f186, 23) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 23) != -1)) || (sub_9b86d(l_100._f186, 24) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 24) != -1))) { v_8 = 1; } else { v_8 = 0; } if (sub_be345(l_100._f186)) { v_8 = 0; v_9 = 1; } } if (v_8) { l_100._f1AC = g_16A24[v_7/*1*/]; l_100._f1AD += 1; sub_d8515(v_7); } else if (v_9) { sub_acd3c("CMOD_CHRWHE", 4000, 0); } else { sub_acd3c("CMOD_NOWHE", 4000, 0); } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; sub_d8515(2); } } } auto sub_be345(auto a_0) { for (v_3 = 0; v_3 < 2; v_3 += 1) { v_4 = -1; if (v_3 == 0) { if (sub_9b86d(a_0, 23) && (VEHICLE::GET_VEHICLE_MOD(a_0, 23) != -1)) { v_4 = GAMEPLAY::GET_HASH_KEY(VEHICLE::GET_MOD_TEXT_LABEL(a_0, 23, VEHICLE::GET_VEHICLE_MOD(a_0, 23))); } } else if (sub_9b86d(a_0, 24) && (VEHICLE::GET_VEHICLE_MOD(a_0, 24) != -1)) { v_4 = GAMEPLAY::GET_HASH_KEY(VEHICLE::GET_MOD_TEXT_LABEL(a_0, 23, VEHICLE::GET_VEHICLE_MOD(a_0, 24))); } switch (v_4) { case 0x812a764c: case 0x83954f80: case 0x84e50152: case 0x8c42828c: case 0x8c786a5d: case 0x8d6467c0: case 0x8da424df: case 0x8db38f5e: case 0x8ed52ae1: case 0x8fce99c1: case 0x90b63744: case 0x927d3235: case 0x9339f48b: case 0x9b1a2dbc: case 0x9b962133: case 0x9d2cb47d: case 0x9eb7b166: case 0x9fe5d590: case 0xa4ed9230: case 0xa766971e: case 0xa7a5dc82: case 0xa856c835: case 0xa9374665: case 0xab41e3ba: case 0xab4fb82c: case 0xb13b4c79: case 0xb1d84db7: case 0xb24bdebb: case 0xb33eb7ed: case 0xb48f3173: case 0xb5883361: case 0xb9017b99: case 0xb90cd3a6: case 0xbaae0a84: case 0xbbe26bbb: case 0xbe9ef4c5: case 0xbf72e8ec: case 0xbfe45138: case 0xc089eb16: case 0xc1a17d66: case 0xca3b5ccb: case 0xcc01ad2b: case 0xd5deb8f7: case 0xd6c17ef2: case 0xd71b2230: case 0xd7693864: case 0xd7f7f844: case 0xda3e8267: case 0xdaaf18c2: case 0xded4537f: case 0xe0faa385: case 0xe3483e17: case 0xe39610e0: case 0xe8746610: case 0xe97d68d1: case 0xef6ddc26: case 0xf2b94702: case 0xf5dcb56d: case 0xfed74b98: case 0x20cd37: case 0x54ca5d: case 0xa01712: case 0x1a7e4df: case 0x21b8dcc: case 0x21e5203: case 0x251ccf7: case 0x2f31b11: case 0x5aa207f: case 0xa632a8d: case 0xc4f95e9: case 0xc8566f4: case 0xd240449: case 0xf15b3fd: case 0x110e7032: case 0x128e6ed0: case 0x1a0d3164: case 0x1d5437f6: case 0x1e7fd22a: case 0x1e9a8b4a: case 0x224b118b: case 0x241dde0d: case 0x258d1914: case 0x2794cc77: case 0x2c68a6e6: case 0x2d917049: case 0x30ae7687: case 0x3129b03c: case 0x328a7ae6: case 0x33b63566: case 0x3493bae5: case 0x35efbd4d: case 0x36936a74: case 0x37c98564: case 0x37f8517f: case 0x39fe4211: case 0x436c9c9f: case 0x43e101e7: case 0x43e7851c: case 0x44585a1e: case 0x45fd21cb: case 0x4907dfd1: case 0x49379fab: case 0x49716450: case 0x49b0f4f0: case 0x4ac11f1a: case 0x50bf9563: case 0x519838f6: case 0x51c320d3: case 0x5294f21e: case 0x54840a96: case 0x54f81de8: case 0x54ff9f17: case 0x55cb40bc: case 0x56d617b0: case 0x56dd7b7c: case 0x5702c3cb: case 0x573bfc71: case 0x584501f7: case 0x59480051: case 0x5addbf53: case 0x5b168325: case 0x5cb1875c: case 0x611e4f74: case 0x639ebec2: case 0x640a5550: case 0x6486d2a5: case 0x64e7b3d3: case 0x6647ae1d: case 0x6795e451: case 0x686bcafc: case 0x68e6a33a: case 0x6ab4cf8a: case 0x6afc23f1: case 0x6bf62042: case 0x6e5a5a01: case 0x6fbfe917: case 0x700dd413: case 0x766ee702: case 0x77017b3e: case 0x78d86bd1: case 0x7984003f: case 0x79f4fb89: case 0x7bb9c8e0: case 0x7be48160: case 0x7dc3487e: case 0x7e1ef98a: case 0x7f0971f6: return 1; break; } } return 0; } void sub_be74c(auto a_0) { if (sub_b0882(a_0)) { v_3/*"16"*/ = sub_b912f(a_0); sub_b3cc8(a_0, &v_3, a_0, 0); sub_ad688(a_0, "", 0, 1, 0, 0); } } void sub_be77f() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_TUR_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); v_3/*"16"*/ = "CMOD_TUR_0"; sub_aeb14(0, &v_3, 0); sub_adbb0(v_3, l_100._f1C3[0/*1*/], 0, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (l_420._f9[18/*1*/] != 0) { sub_ad916(0); } else { sub_ad8cd(0, &v_2); } sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); v_3/*"16"*/ = "CMOD_TUR_1"; sub_aeb14(1, &v_3, 0); sub_adbb0(v_3, l_100._f1C3[1/*1*/], 1, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), 1, 0, -1, -1); sub_adb06(&l_100._f1C3[1/*1*/], 1); v_7 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_ad9a1(sub_adae0(1))) { v_7 = 1; } else if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_100._f1AC, 1, &v_8)) { v_7 = sub_becf3(v_8); } else { v_7 = 1; } } else { v_7 = sub_ad9a1(sub_adae0(1)); } if (v_7) { if (l_420._f9[18/*1*/] != 1) { sub_ad916(1); } else { sub_ad8cd(1, &v_2); } } else { if (l_100._f1C3[1/*1*/] == 0) { sub_ad688(1, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(1, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[1/*1*/], 0); } l_100._f1C3[1/*1*/] = -99; sub_ad0c0(15, 0); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; sub_bec95(); } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(18, 0, 0, 0); sub_bec95(); } else if (sub_9ded1(1, 0)) { switch (l_100._f69._f1) { case 0: if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[18/*1*/] == 0) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 18, 0); sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } break; case 1: if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[18/*1*/] == 1) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (l_100 == 44) { if (l_100._f1AB == 53) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Engine_Rev", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); } } } if ((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_TURBO", "SPEECH_PARAMS_FORCE"); } GAMEPLAY::SET_BIT(&l_3BB, 19); GAMEPLAY::SET_BIT(&l_3BB, 8); l_362 = GAMEPLAY::GET_GAME_TIMER(); VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 18, 1); sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } break; default: sub_acd3c("CMOD_INVALID", 4000, 0); break; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); } l_100._f1AD -= 1; sub_d8515(2); } } void sub_bec95() { if (l_100._f69._f1 == -1) { return ; } l_3F3 = 1; switch (l_100._f69._f1) { case 0: if (l_420._f9[18/*1*/] == 0) { l_3F3 = 0; } break; case 1: if (l_420._f9[18/*1*/] == 1) { l_3F3 = 0; } break; } l_3F2 = 1; } auto sub_becf3(auto a_0) { return sub_bed01(a_0); } auto sub_bed01(auto a_0) { v_3 = sub_fc4(808, -1, 0); v_4 = sub_a94d7(a_0); if (v_4 == -1) { return 1; } else if (v_3 >= v_4) { return 1; } return 0; } void sub_bed35() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_GBX_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_3); if (v_3 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_3 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_3 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_3 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } v_8 = 0; for (v_3 = 0; v_3 < 100; v_3 += 1) { if (sub_b0882(v_3)) { if (sub_b07d6(&v_4, l_100._f1AC, v_3)) { sub_aeb14(v_3, &v_4, 0); } else { v_4/*"16"*/ = "CMOD_GBX_"; v_4/*16*/ += v_3; sub_aeb14(v_3, &v_4, 0); } sub_adbb0(v_4, l_100._f1C3[v_3/*1*/], v_3, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_3, 0, -1, -1); sub_adb06(&l_100._f1C3[v_3/*1*/], v_3); v_8 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_ad9a1(sub_adae0(v_3))) { v_8 = 1; } else if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_100._f1AC, v_3, &v_9)) { v_8 = sub_becf3(v_9); } else { v_8 = 1; } } else { v_8 = sub_ad9a1(sub_adae0(v_3)); } if (v_8) { if (l_420._f9[l_100._f1AC/*1*/] != v_3) { sub_ad916(v_3); } else { sub_ad8cd(v_3, &v_2); } } else { if (l_100._f1C3[v_3/*1*/] == 0) { sub_ad688(v_3, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_3, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_3/*1*/], 0); } l_100._f1C3[v_3/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; sub_ace4c(); } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (l_100 == 44) { if (l_100._f1AB == 50) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Engine_Rev", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); } } } if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_TRANS_UPGRADE", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); } l_100._f1AD -= 1; sub_d8515(2); } } void sub_bf1e7() { v_6 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_SUS_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_7 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_7 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_7 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } if (v_7 >= 5) { sub_b0e40(5, 1); sub_b08a0(5, sub_91221(l_100._f1AB, 5, 0, 0), 0); } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_2, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_SUS_"; v_2/*16*/ += v_7; sub_aeb14(v_7, &v_2, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_SUSPENSION", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_bf614() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) { sub_b0f9a("CMOD_WHRS_T"); } else { sub_b0f9a("CMOD_SPO_T"); } sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } for (v_8 = 2; v_8 <= 16; v_8 += 1) { if (v_7 >= v_8) { sub_b0e40(v_8, 1); sub_b08a0(v_8, sub_91221(l_100._f1AB, v_8, 0, 0), 0); } } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_3, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_3, 0); } else if (v_7 == 0) { if (sub_bfa6c(l_100._f186)) { v_3/*"16"*/ = "CMOD_SPO_0b"; sub_aeb14(v_7, &v_3, 0); } else { v_3/*"16"*/ = "CMOD_SPO_0"; sub_aeb14(v_7, &v_3, 0); } } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) < 2) { v_3/*"16"*/ = "CMOD_SPO_1"; sub_aeb14(v_7, &v_3, 0); } else { v_3/*"16"*/ = "CMOD_SPO_2"; sub_aeb14(v_7, &v_3, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_3, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_2); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_152ec(0, 0, 0, 0); l_100._f1AD -= 1; sub_d8515(2); } } auto sub_bfa6c(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (((ENTITY::GET_ENTITY_MODEL(a_0) == ${comet2}) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${kuruma})) || (ENTITY::GET_ENTITY_MODEL(a_0) == ${kuruma2})) { return 1; } } return 0; } void sub_bfab6() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) { sub_b0f9a(sub_b0fe5(l_100._f1AB)); } else { sub_b0f9a("CMOD_SKI_T"); } sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_7 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_7 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_7 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } if (v_7 >= 5) { sub_b0e40(5, 1); sub_b08a0(5, sub_91221(l_100._f1AB, 5, 0, 0), 0); } if (v_7 >= 6) { sub_b0e40(6, 1); sub_b08a0(6, sub_91221(l_100._f1AB, 6, 0, 0), 0); } if (v_7 >= 7) { sub_b0e40(7, 1); sub_b08a0(7, sub_91221(l_100._f1AB, 7, 0, 0), 0); } if (v_7 >= 8) { sub_b0e40(8, 1); sub_b08a0(8, sub_91221(l_100._f1AB, 8, 0, 0), 0); } if (v_7 >= 9) { sub_b0e40(9, 1); sub_b08a0(9, sub_91221(l_100._f1AB, 9, 0, 0), 0); } if (v_7 >= 10) { sub_b0e40(10, 1); sub_b08a0(10, sub_91221(l_100._f1AB, 10, 0, 0), 0); } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_3, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_3, 0); } else if (v_7 == 0) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) { v_3/*"16"*/ = "CMOD_SSP_SKI"; } else { v_3/*"16"*/ = "CMOD_SKI_0"; } sub_aeb14(v_7, &v_3, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) < 2) { v_3/*"16"*/ = "CMOD_SKI_1"; sub_aeb14(v_7, &v_3, 0); } else { v_3/*"16"*/ = "CMOD_SKI_2"; sub_aeb14(v_7, &v_3, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_3, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_2); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_152ec(3, 0, 0, 0); l_100._f1AD -= 1; sub_d8515(2); } } void sub_c0007() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_VIN_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = ENTITY::GET_ENTITY_MODEL(l_100._f186); if (sub_aa41b(v_7, 0)) { v_6 = 2000; } else if (sub_aa41b(v_7, 1)) { v_6 = 1700; } else if (sub_aa41b(v_7, 2)) { v_6 = 3800; } else if (sub_aa41b(v_7, 3)) { v_6 = 1700; } else if (sub_aa41b(v_7, 4)) { v_6 = 2900; } else if (sub_aa41b(v_7, 5)) { v_6 = 3200; } else if (sub_aa41b(v_7, 6)) { v_6 = 3800; } else if (sub_aa41b(v_7, 7)) { v_6 = 4000; } else if (sub_aa41b(v_7, 8)) { v_6 = 2900; } else if (sub_aa41b(v_7, 9)) { v_6 = 1800; } else if (sub_aa41b(v_7, 10)) { v_6 = 1000; } else if (sub_aa41b(v_7, 11)) { v_6 = 1000; } else if (sub_aa41b(v_7, 12)) { v_6 = 1000; } else { v_6 = 1000; } v_6 -= sub_d86a8(l_100._f186); v_6 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_6) * 0.5); sub_b0e40(0, 1); sub_b08a0(0, v_6, 0); v_2/*"16"*/ = "CMOD_VIN_0"; sub_ad688(0, &v_2, 0, 1, 0, 0); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 67, sub_d924b(0, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (VEHICLE::IS_VEHICLE_STOLEN(l_100._f186) || (sub_3b91(l_100._f186) && (!sub_48ee(l_100._f186)))) { sub_ad688(0, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } else { sub_ad688(0, "CMOD_REM", 0, 1, 0, 0); l_100._f1C3[0/*1*/] = -999; } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(0) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; } if (l_3F2) { sub_9d32b(-1); sub_9d276(201, "ITEM_SELECT", -1, 0); sub_9d276(202, "ITEM_BACK", -1, 0); sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } l_3F2 = 0; } sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == 0) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -999) { sub_acd3c("CMOD_NOVIN", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 5, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (VEHICLE::IS_VEHICLE_STOLEN(l_100._f186)) { VEHICLE::SET_VEHICLE_IS_STOLEN(l_100._f186, 0); } if (sub_3b91(l_100._f186) && (!sub_48ee(l_100._f186))) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Vehicle", 3)) { if (DECORATOR::DECOR_EXIST_ON(l_100._f186, "Player_Vehicle")) { DECORATOR::DECOR_REMOVE(l_100._f186, "Player_Vehicle"); } } } if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Not_Allow_As_Saved_Veh", 3)) { if (DECORATOR::DECOR_EXIST_ON(l_100._f186, "Not_Allow_As_Saved_Veh")) { DECORATOR::DECOR_REMOVE(l_100._f186, "Not_Allow_As_Saved_Veh"); } } sub_fd65(l_100._f186, 1); sub_acd3c("CMOD_VIN", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_VIN"; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_c0442() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_SEL_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_6 = sub_8c594(l_100._f186, 1); sub_b0e40(0, 1); sub_b08a0(0, v_6, 0); v_2/*"16"*/ = "CMOD_SEL_0"; sub_ad688(0, &v_2, 0, 1, 0, 0); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 67, sub_d924b(0, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (!GAMEPLAY::ARE_STRINGS_EQUAL(&l_100._f69._fB, "CMOD_SEL")) { sub_ad688(0, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } else { sub_ad688(0, "CMOD_SOLD", 0, 1, 0, 0); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(0) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; } if (l_3F2) { switch (l_100._f69._f5) { case 0: sub_9d32b(-1); sub_9d276(201, "ITEM_SELECT", -1, 0); sub_9d276(202, "ITEM_BACK", -1, 0); sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } l_3F2 = 0; break; case 1: sub_9d32b(-1); sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); l_3F2 = 0; break; default: sub_9d32b(-1); l_3F2 = 0; break; } } sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { v_7 = 0; v_8 = 0; if (sub_d9320(l_100._f186) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0)) { v_7 = GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 15); v_8 = GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 13); } if (DECORATOR::DECOR_EXIST_ON(l_100._f186, "Not_Allow_As_Saved_Veh")) { if (DECORATOR::DECOR_GET_INT(l_100._f186, "Not_Allow_As_Saved_Veh") != 0) { v_8 = 1; } } if (g_40001._f1939) { v_8 = 1; } if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (((((NETWORK::_9A73240B49945C76() - sub_79c74(0x22ad196)) < (2880 / g_40001._f1390)) && (!v_7)) && (!sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0))) || v_8) { sub_acd3c("CMOD_NOSELL3", 4000, 0); } else if (sub_d9320(l_100._f186) && (!sub_c08bf())) { sub_acd3c("CMOD_NOSELL5", 4000, 0); } else { sub_acd3c("CMOD_SEL_CONF", 0, 0); l_100._f69._f5 += 1; l_3F2 = 1; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } break; case 1: if (sub_9ded1(0, 1)) { l_100._f69._f5 += 1; } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_acd3c("", 0, 0); l_3F2 = 1; l_100._f69._f5 = 0; } break; case 2: if (ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._f186)) { if (UI::GET_PAUSE_MENU_STATE() == 0) { sub_acd3c("CMOD_SEL", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_SEL"; } else { } } else { } } else { } l_100._f69._f5 += 1; break; case 3: if (((((UI::GET_PAUSE_MENU_STATE() != 0) || PLAYER::IS_SYSTEM_UI_BEING_DISPLAYED()) || UI::_E18B138FABC53103()) || g_16416._f548) || STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { l_3FD = 1; l_100._f69._f5 = 0; l_100._f69._f1F = 6; } sub_9df9c(&v_2); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2)) { l_3FD = 1; l_100._f69._f5 = 0; l_100._f69._f1F = 6; } break; } } auto sub_c08bf() { sub_c0a2c(); if (sub_798ff()) { v_2 = sub_79c74(0xa3bcd6c8); if (sub_c0a0e(0xf416217a) == 0) { if (g_40001._f1FD8 && (((sub_76799() && (v_2 >= g_40001._f1FD4)) && (sub_c0a0e(0x60976215) == 1)) || ((sub_7670a() && (v_2 >= g_40001._f1FD5)) && (sub_c0a0e(0xc403fadb) == 1)))) { return 0; } else if (g_40001._f1FBC) { v_3 = sub_79c74(0x9859c6cf); v_4 = sub_c097e(v_3); if (v_2 >= v_4) { return 0; } } else { } } else { } } else { } return 1; } auto sub_c097e(auto a_0) { switch (a_0) { case 0: return g_40001._f1FC0; case 1: return g_40001._f1FC1; case 2: return g_40001._f1FC2; case 3: return g_40001._f1FC3; case 4: return g_40001._f1FC4; case 5: return g_40001._f1FC5; case 6: return g_40001._f1FC6; case 7: return g_40001._f1FC7; } return 0; } auto sub_c0a0e(auto a_0) { v_3 = a_0; if (STATS::STAT_GET_BOOL(v_3, &v_4, -1)) { return v_4; } return 0; } void sub_c0a2c() { sub_c0f4a(); sub_c0cfe(&v_2); sub_c0a5f(sub_79c74(0xb755809d), sub_79c74(0x95a77a9f), sub_79c74(0x9a6e480a), v_2); } void sub_c0a5f(auto a_0, auto a_1, auto a_2, auto a_3) { if (a_2 > 0) { sub_c0c78(a_2); sub_7368b(0x9a6e480a, 0); } if ((!(a_0 == g_40001._f1FD1)) || (!(a_1 == g_40001._f1FE3))) { v_6 = sub_79c74(0x9859c6cf); } if (!(a_0 == g_40001._f1FD1)) { if (a_0 < g_40001._f1FD1) { if (!a_3) { v_7 = sub_79c74(0xe06ec0b5); } else { v_7 = v_6; } v_8 = sub_76799(); v_9 = sub_7670a(); if ((((a_0 + 1) == g_40001._f1FD1) || v_8) || v_9) { sub_c0c23(v_7); } else { sub_c0c23(0); } if ((!v_8) && (!v_9)) { sub_7368b(0xe06ec0b5, 0); if (v_6 > g_40001._f1FE2) { v_6 -= g_40001._f1FE2; sub_79949(v_6); } else if ((v_6 > 0) && (v_6 <= g_40001._f1FE2)) { sub_79949(0); sub_799a4(g_40001._f1FE1); } } sub_7368b(0xa3bcd6c8, 0); sub_79706(0xb755809d); if ((a_0 + 1) != g_40001._f1FD1) { sub_c0a5f(a_0 + 1, a_1, a_2, a_3); return ; } } else { sub_7368b(0xb755809d, g_40001._f1FD1); } } else { } if (!(a_1 == g_40001._f1FE3)) { if (a_1 < g_40001._f1FE3) { if (v_6 == 0) { sub_799a4(0); } sub_7368b(0xa3bcd6c8, 0); sub_79706(0x95a77a9f); if ((a_1 + 1) != g_40001._f1FE3) { sub_c0a5f(a_0, a_1 + 1, a_2, a_3); return ; } } else { sub_7368b(0x95a77a9f, g_40001._f1FE3); } } } void sub_c0c23(auto a_0) { v_3 = sub_79c74(0x533f7f80); v_4 = sub_79c74(0x275bd12); v_5 = sub_79c74(0xd8f7c729); sub_7368b(0x533f7f80, a_0); sub_7368b(0x275bd12, v_3); sub_7368b(0xd8f7c729, v_4); sub_7368b(0x4a06549f, v_5); } void sub_c0c78(auto a_0) { switch (a_0) { case 1: sub_7368b(0x533f7f80, 0); break; case 2: sub_7368b(0x275bd12, 0); break; case 3: sub_7368b(0xd8f7c729, 0); break; case 4: sub_7368b(0x4a06549f, 0); break; default: sub_7368b(0x533f7f80, 0); sub_7368b(0x275bd12, 0); sub_7368b(0xd8f7c729, 0); sub_7368b(0x4a06549f, 0); break; } } void sub_c0cfe(auto a_0) { v_3 = sub_76799(); v_4 = sub_7670a(); if (v_3 || v_4) { TIME::_GET_LOCAL_TIME(&v_5, &v_5._f1, &v_5._f2, &v_5._f3, &v_5._f4, &v_5._f5); if (v_3) { v_F/*{7}*/ = sub_79b30(0x1549694b); if (sub_799d8(&v_F)) { v_C = sub_79a35(&v_F, &v_5); if (v_C >= g_40001._f1FE4) { v_D = 1; } } else { v_D = 1; } } if (v_4) { v_16/*{7}*/ = sub_79b30(0xe1871263); if (sub_799d8(&v_16)) { v_C = sub_79a35(&v_16, &v_5); if (v_C >= g_40001._f1FE5) { v_E = 1; } } else { v_E = 1; } } if (v_3 && v_D) { if ((!v_4) || (v_4 && v_E)) { sub_7368b(0xe06ec0b5, 0); a_0 = 1; } else { sub_7368b(0xe06ec0b5, g_40001._f1FD7); a_0 = 1; } sub_c0e6d(sub_79a52(&v_F) + g_40001._f1FE4, &v_1D); sub_7998f(&v_1D); } if (v_4 && v_E) { if ((!v_3) || (v_3 && v_D)) { sub_7368b(0xe06ec0b5, 0); a_0 = 1; } else { sub_7368b(0xe06ec0b5, g_40001._f1FD6); a_0 = 1; } sub_c0e6d(sub_79a52(&v_16) + g_40001._f1FE5, &v_1D); sub_7998f(&v_1D); } } } void sub_c0e6d(auto a_0, auto a_1) { v_4 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(a_0) / 1440.0); v_5 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(a_0 % 1440) / 60.0); v_6 = (a_0 % 1440) % 60; while (v_4 >= sub_c0f30(2000 + v_7)) { if (sub_79afa(2000 + v_7)) { v_4 -= 366; } else { v_4 -= 365; } v_7 += 1; } while (v_4 >= sub_6888(v_8, 2000 + v_7)) { v_4 -= sub_6888(v_8, 2000 + v_7); v_8 += 1; } a_1 = 2000 + v_7; a_1._f1 = 1 + v_8; a_1._f2 = 1 + v_4; a_1._f3 = v_5; a_1._f4 = v_6; } auto sub_c0f30(auto a_0) { if (sub_79afa(a_0)) { return 366; } return 365; } void sub_c0f4a() { v_2 = sub_79c74(0xfe68ebde); v_2 += -1; v_3 = sub_ff6(-1); v_4 = sub_fc4(2414, -1, 0); if (v_2 > -1) { if (v_3 > 0) { v_2 -= 1000; } if (((v_2 > -1) && (v_2 < 1000)) && (!(v_2 == v_4))) { sub_50c7(2414, v_2, -1, 1); } } } void sub_c0fb1() { v_6 = -1; if (!l_100._f228) { sub_b15b5(); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) { sub_b0f9a(sub_b0fe5(l_100._f1AB)); } else { sub_b0f9a("CMOD_ROF_T"); } sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); for (v_8 = 0; v_8 < v_7; v_8 += 1) { sub_b0e40(v_8 + 1, 1); sub_b08a0(v_8 + 1, sub_91221(l_100._f1AB, v_8 + 1, 0, 0), 0); } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_2, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 0) { v_2/*"16"*/ = "CMOD_ROF_0"; sub_aeb14(v_7, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) < 2) { v_2/*"16"*/ = "CMOD_ROF_1"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_ROF_2"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_152ec(10, 0, 0, 0); l_100._f1AD -= 1; sub_d8515(2); } } void sub_c136b() { v_6 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_ROF_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); v_2/*"16"*/ = "CMOD_ROF_0"; sub_aeb14(0, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 12, sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (sub_ad9a1(sub_adae0(0))) { if (!sub_c1e23(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, 0, l_420._f9[10/*1*/])) { sub_ad916(0); } else { sub_ad8cd(0, &v_6); } } else { if (l_100._f1C3[0/*1*/] == 0) { sub_ad688(0, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(0, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } l_100._f1C3[0/*1*/] = -99; sub_ad0c0(15, 0); } sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); v_2/*"16"*/ = "CMOD_ROF_A"; sub_aeb14(1, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[1/*1*/], 1, 12, sub_d924b(0, 0, 0, 0), 1, 0, -1, -1); sub_adb06(&l_100._f1C3[1/*1*/], 1); if (sub_ad9a1(sub_adae0(1))) { if (!sub_c1d04(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, l_420._f9[10/*1*/])) { sub_ad916(1); } else { sub_ad8cd(1, &v_6); } } else { if (l_100._f1C3[1/*1*/] == 0) { sub_ad688(1, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(1, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[1/*1*/], 0); } l_100._f1C3[1/*1*/] = -99; sub_ad0c0(15, 0); } if (sub_b41cf(ENTITY::GET_ENTITY_MODEL(l_100._f186)) > 1) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); v_2/*"16"*/ = "CMOD_ROF_1"; sub_aeb14(2, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[2/*1*/], 2, 12, sub_d924b(0, 0, 0, 0), 2, 0, -1, -1); sub_adb06(&l_100._f1C3[2/*1*/], 2); if (sub_ad9a1(sub_adae0(2))) { if (!sub_c1e23(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, 1, l_420._f9[10/*1*/])) { sub_ad916(2); } else { sub_ad8cd(2, &v_6); } } else { if (l_100._f1C3[2/*1*/] == 0) { sub_ad688(2, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(2, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[2/*1*/], 0); } l_100._f1C3[2/*1*/] = -99; sub_ad0c0(15, 0); } } if (sub_b41cf(ENTITY::GET_ENTITY_MODEL(l_100._f186)) > 2) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); v_2/*"16"*/ = "CMOD_ROF_2"; sub_aeb14(3, &v_2, 1); sub_ae55e(2, 0); sub_adbb0(v_2, l_100._f1C3[3/*1*/], 3, 12, sub_d924b(0, 0, 0, 0), 3, 0, -1, -1); sub_adb06(&l_100._f1C3[3/*1*/], 3); if (sub_ad9a1(sub_adae0(3))) { if (!sub_c1e23(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, 2, l_420._f9[10/*1*/])) { sub_ad916(3); } else { sub_ad8cd(3, &v_6); } } else { if (l_100._f1C3[3/*1*/] == 0) { sub_ad688(3, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(3, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[3/*1*/], 0); } l_100._f1C3[3/*1*/] = -99; sub_ad0c0(15, 0); } } if (l_100._f229) { if (sub_acf02(0)) { sub_c1a41(l_100._f186, l_100._f69._f1); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_c1a41(l_100._f186, l_100._f69._f1); } l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_c1a41(l_100._f186, l_100._f69._f1); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (((((l_100._f69._f1 == 0) && sub_c1e23(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, 0, l_420._f9[10/*1*/])) || ((l_100._f69._f1 == 1) && sub_c1d04(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, l_420._f9[10/*1*/]))) || ((l_100._f69._f1 == 2) && sub_c1e23(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, 1, l_420._f9[10/*1*/]))) || ((l_100._f69._f1 == 3) && sub_c1e23(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_420._f4D, 2, l_420._f9[10/*1*/]))) { sub_acd3c("CMOD_HAVE_F", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_c1a41(l_100._f186, l_100._f69._f1); sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; if (!sub_c19ee(l_420._f42, l_100._f186, l_420._f4D)) { v_7 = sub_b8b37(l_420._f42, l_420._f4D, l_420._f9[10/*1*/]); } sub_d8515(2); if (v_7) { sub_c1a41(l_100._f186, 1); } } } auto sub_c19ee(auto a_0, auto a_1, auto a_2) { switch (a_0) { case 0x9cfffc56: if (GAMEPLAY::IS_BIT_SET(a_2, 1)) { VEHICLE::SET_VEHICLE_EXTRA(a_1, 1, 1); } if (GAMEPLAY::IS_BIT_SET(a_2, 2)) { VEHICLE::SET_VEHICLE_EXTRA(a_1, 2, 1); } if (GAMEPLAY::IS_BIT_SET(a_2, 3)) { VEHICLE::SET_VEHICLE_EXTRA(a_1, 3, 1); } return 1; break; } return 0; } void sub_c1a41(auto a_0, auto a_1) { switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${banshee}: case 0x25c5af13: if (a_1 == 0) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); } else { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); } break; case 0x2ec385fe: case ${stinger}: if (a_1 == 0) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); } else { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); } break; case 0x3c4e2113: if (a_1 == 0) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); } else { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); } break; case ${faction}: case 0x866bce26: case 0x95466bdb: case ${voltic}: case 0xaed64a63: case 0x14d69010: if (a_1 == 0) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); } else if (a_1 == 1) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); } else if (a_1 == 2) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 0); } break; case 0xc397f748: if (a_1 == 0) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 4, 0); } else if (a_1 == 1) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 4, 1); } else if (a_1 == 2) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 4, 1); } else if (a_1 == 3) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 4, 1); } break; case ${stalion}: if (a_1 == 0) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); } else if (a_1 == 1) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); } else if (a_1 == 2) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 0); } break; case ${coquette}: if (a_1 == 0) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 10); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); } else if (a_1 == 1) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 10); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); } else if (a_1 == 2) { VEHICLE::SET_VEHICLE_MOD(a_0, 10, 0, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); } break; case 0x9cfffc56: if (a_1 == 0) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 0); } else if (a_1 == 1) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); } else if (a_1 == 2) { VEHICLE::SET_VEHICLE_EXTRA(a_0, 1, 0); VEHICLE::SET_VEHICLE_EXTRA(a_0, 2, 1); VEHICLE::SET_VEHICLE_EXTRA(a_0, 3, 1); } break; } } auto sub_c1d04(auto a_0, auto a_1, auto a_2) { switch (a_0) { case ${banshee}: case 0x25c5af13: if (!GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } break; case 0x2ec385fe: case 0x3c4e2113: case ${stinger}: if (!GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } break; case ${faction}: case 0x866bce26: case 0x95466bdb: case ${voltic}: case 0xaed64a63: case 0x14d69010: case ${stalion}: if ((!GAMEPLAY::IS_BIT_SET(a_1, 1)) && (!GAMEPLAY::IS_BIT_SET(a_1, 2))) { return 1; } break; case 0xc397f748: if (((!GAMEPLAY::IS_BIT_SET(a_1, 1)) && (!GAMEPLAY::IS_BIT_SET(a_1, 2))) && (!GAMEPLAY::IS_BIT_SET(a_1, 3))) { return 1; } break; case ${coquette}: if ((!GAMEPLAY::IS_BIT_SET(a_1, 1)) && (a_2 != 1)) { return 1; } break; case 0x9cfffc56: if (((!GAMEPLAY::IS_BIT_SET(a_1, 0)) && GAMEPLAY::IS_BIT_SET(a_1, 1)) && (!GAMEPLAY::IS_BIT_SET(a_1, 2))) { return 1; } break; } return 0; } auto sub_c1e23(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case ${banshee}: case 0x25c5af13: if (GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } break; case 0x2ec385fe: case 0x3c4e2113: case ${stinger}: if (GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } break; case ${faction}: case 0x866bce26: case 0x95466bdb: case ${voltic}: case 0xaed64a63: case 0x14d69010: case ${stalion}: if (a_2 == 0) { if (GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } } else if (a_2 == 1) { if (GAMEPLAY::IS_BIT_SET(a_1, 2)) { return 1; } } break; case 0xc397f748: if (a_2 == 0) { if (GAMEPLAY::IS_BIT_SET(a_1, 3)) { return 1; } } else if (a_2 == 1) { if (GAMEPLAY::IS_BIT_SET(a_1, 1)) { return 1; } } else if (a_2 == 2) { if (GAMEPLAY::IS_BIT_SET(a_1, 2)) { return 1; } } break; case ${coquette}: if (a_2 == 0) { if (GAMEPLAY::IS_BIT_SET(a_1, 1) && (a_3 != 1)) { return 1; } } else if (a_2 == 1) { if (a_3 == 1) { return 1; } } break; case 0x9cfffc56: if (a_2 == 0) { if (((!GAMEPLAY::IS_BIT_SET(a_1, 0)) && GAMEPLAY::IS_BIT_SET(a_1, 1)) && GAMEPLAY::IS_BIT_SET(a_1, 2)) { return 1; } } else if (a_2 == 1) { if ((GAMEPLAY::IS_BIT_SET(a_1, 0) && (!GAMEPLAY::IS_BIT_SET(a_1, 1))) && (!GAMEPLAY::IS_BIT_SET(a_1, 2))) { return 1; } } break; } return 0; } auto sub_c1fb6(auto a_0) { switch (a_0) { case ${faction}: case 0x866bce26: case 0x95466bdb: case 0x9cfffc56: case ${voltic}: case 0xaed64a63: case ${banshee}: case 0xc397f748: case ${coquette}: case 0x14d69010: case 0x25c5af13: case 0x2ec385fe: case 0x3c4e2113: case ${stinger}: case ${stalion}: return 1; break; } return 0; } void sub_c2027() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_COL8_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = -1; for (v_6 = 0; v_6 < __678_$C4842D715D766A2E(l_100._f186); v_6 += 1) { sub_b0e40(v_6, 1); sub_b08a0(v_6, sub_8d06a(l_100._f186, v_6), 0); if (sub_c2396(l_100._f186, v_6, &v_2)) { sub_aeb14(v_6, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_COL8_0"; sub_aeb14(v_6, &v_2, 1); sub_ae55e(v_6 + 1, 0); } sub_adbb0(v_2, l_100._f1C3[v_6/*1*/], v_6, 39, sub_d924b(0, 0, 1, 0), v_6, 0, sub_7f49f(ENTITY::GET_ENTITY_MODEL(l_100._f186)), -1); sub_adb06(&l_100._f1C3[v_6/*1*/], v_6); if (l_420._f61 == v_6) { sub_c2359(v_6); v_7 = v_6; } else { sub_ad916(v_6); } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_7) || sub_acf02(0)) {} __678_$AD73218C7EEE5BC7(l_100._f186, l_100._f69._f1); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_b3b29(); __678_$AD73218C7EEE5BC7(l_100._f186, l_100._f69._f1); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$AD73218C7EEE5BC7(l_3C6._f2, l_100._f69._f1); } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f61 == l_100._f69._f1) { sub_acd3c("CMOD_HAVE_L", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 3, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_c2309(l_100._f186); } VEHICLE::SET_VEHICLE_IS_STOLEN(l_100._f186, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_4fa57(814, 1, -1); } if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_c2309(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (!DECORATOR::DECOR_EXIST_ON(a_0, "Sprayed_Vehicle_Decorator")) { DECORATOR::DECOR_SET_BOOL(a_0, "Sprayed_Vehicle_Decorator", 1); if (!DECORATOR::DECOR_EXIST_ON(a_0, "Sprayed_Vehicle_Timer_Dec")) { DECORATOR::DECOR_SET_TIME(a_0, "Sprayed_Vehicle_Timer_Dec", NETWORK::GET_NETWORK_TIME()); } } } else { } } void sub_c2359(auto a_0) { sub_ad688(a_0, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(a_0); } auto sub_c2396(auto a_0, auto a_1, auto a_2) { a_2/*"16"*/ = ""; switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case 0x94da98ef: if (a_1 == 0) { a_2/*"16"*/ = "T5_ROOF0"; } else if (a_1 == 1) { a_2/*"16"*/ = "T5_ROOF1"; } else if (a_1 == 2) { a_2/*"16"*/ = "T5_ROOF2"; } else if (a_1 == 3) { a_2/*"16"*/ = "T5_ROOF3"; } else if (a_1 == 4) { a_2/*"16"*/ = "T5_ROOF4"; } else if (a_1 == 5) { a_2/*"16"*/ = "T5_ROOF5"; } else if (a_1 == 6) { a_2/*"16"*/ = "T5_ROOF6"; } break; case ${bati2}: if (a_1 == 0) { a_2/*"16"*/ = "BATI_lV1"; } else if (a_1 == 1) { a_2/*"16"*/ = "BATI_lV2"; } else if (a_1 == 2) { a_2/*"16"*/ = "BATI_lV3"; } else if (a_1 == 3) { a_2/*"16"*/ = "BATI_lV4"; } break; case ${sanchez}: if (a_1 == 0) { a_2/*"16"*/ = "SANC_lV1"; } else if (a_1 == 1) { a_2/*"16"*/ = "SANC_lV2"; } else if (a_1 == 2) { a_2/*"16"*/ = "SANC_lV3"; } else if (a_1 == 3) { a_2/*"16"*/ = "SANC_lV4"; } else if (a_1 == 4) { a_2/*"16"*/ = "SANC_lV5"; } break; case ${paradise}: if (a_1 == 0) { a_2/*"16"*/ = "SSS_SURF"; } else if (a_1 == 1) { a_2/*"16"*/ = "SSS_SHARK"; } else if (a_1 == 2) { a_2/*"16"*/ = "SSS_LOGGER"; } else if (a_1 == 3) { a_2/*"16"*/ = "SSS_OCTOPUS"; } break; case 0x5e4327c8: if (a_1 == 0) { a_2/*"16"*/ = "WINDSOR_LV1"; } else if (a_1 == 1) { a_2/*"16"*/ = "WINDSOR_LV2"; } else if (a_1 == 2) { a_2/*"16"*/ = "WINDSOR_LV3"; } else if (a_1 == 3) { a_2/*"16"*/ = "WINDSOR_LV4"; } else if (a_1 == 4) { a_2/*"16"*/ = "WINDSOR_LV5"; } else if (a_1 == 5) { a_2/*"16"*/ = "WINDSOR_LV6"; } else if (a_1 == 6) { a_2/*"16"*/ = "WINDSOR_LV7"; } else if (a_1 == 7) { a_2/*"16"*/ = "WINDSOR_LV8"; } else if (a_1 == 8) { a_2/*"16"*/ = "WINDSOR_LV9"; } break; } return !GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_2); } void sub_c25e0() { v_2 = -1; asm .vardef 9, "[{\"offset\":0,\"value\":10}]" v_9[0/*1*/] = 3; v_9[1/*1*/] = 0; v_9[2/*1*/] = 4; v_9[3/*1*/] = 2; v_9[4/*1*/] = 1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_PLA_T"); if (l_4F3 != 2) { sub_b0f9a("CMOD_PLAL_T"); } sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_14 = VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES(); if (v_14 >= 4) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); } if (v_14 >= 1) { sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_14 >= 5) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_14 >= 2) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_14 >= 3) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_16 = g_17DC1; for (v_15 = 0; v_15 < v_16; v_15 += 1) { if ((!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_17DC1[v_15/*4*/])) && ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || g_17E3A[v_15/*1*/])) { sub_b0e40(11 + v_15, 1); sub_b08a0(11 + v_15, 0, 0); } } } else if (sub_c3113(&v_4, &v_8)) { v_17/*"16"*/ = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186); if (!sub_c305d(v_17, v_4)) { sub_b0e40(10, 1); sub_b08a0(10, sub_91221(l_100._f1AB, 10, 0, 0), 0); } } for (v_14 = 0; v_14 < 100; v_14 += 1) { if (sub_b0882(v_14)) { if (v_14 >= 11) { v_1B/*{4}*/ = g_17DC1[v_14 - 11/*4*/]; sub_ad688(v_14, "STRING", 1, 1, 0, 0); sub_c2f18(&v_1B, 0, 0); sub_adbb0(v_1B, l_100._f1C3[v_14/*1*/], v_14, 23, sub_d924b(0, 0, 0, 0), v_3, 1, -1, -1); sub_adb06(&l_100._f1C3[v_14/*1*/], v_14); if (!sub_c305d(v_1B, l_420._f1)) { sub_ad916(v_14); } else { sub_ad8cd(v_14, &v_2); } } else { v_1B/*"16"*/ = "CMOD_PLA_"; v_1B/*16*/ += v_14; sub_aeb14(v_14, &v_1B, 0); if (sub_ad9a1(sub_adae0(v_14))) { if (v_14 == 10) { sub_c3113(&v_4, &v_8); if (!sub_c305d(v_4, l_420._f1)) { sub_ad916(v_14); } else { sub_ad8cd(v_14, &v_2); } } else { v_3 = v_9[v_14/*1*/]; sub_adbb0(v_1B, l_100._f1C3[v_14/*1*/], v_14, 23, sub_d924b(0, 0, 0, 0), v_3, 1, -1, -1); sub_adb06(&l_100._f1C3[v_14/*1*/], v_14); if (VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_100._f186) != v_3) { sub_ad916(v_14); } else { sub_ad8cd(v_14, &v_2); } } } else { if (l_100._f1C3[v_14/*1*/] == 0) { sub_ad688(v_14, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_14, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_14/*1*/], 0); } l_100._f1C3[v_14/*1*/] = -99; sub_ad0c0(15, 0); } } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} if (l_100._f69._f1 >= 11) { sub_100b8(l_100._f186, 0); v_4/*{4}*/ = g_17DC1[l_100._f69._f1 - 11/*4*/]; VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186, &v_4); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_3C6._f2, &v_4); } } else if (l_100._f69._f1 == 10) { sub_100b8(l_100._f186, 0); if (sub_c3113(&v_4, &v_8)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186, &v_4); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_3C6._f2, &v_4); } } else if ((l_100._f69._f1 >= 0) && (l_100._f69._f1 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES())) { sub_100b8(l_100._f186, 0); v_3 = v_9[l_100._f69._f1/*1*/]; VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_100._f186, v_3); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_3C6._f2, v_3); } } l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { if (l_100._f69._f1 >= 11) { sub_100b8(l_100._f186, 0); v_4/*{4}*/ = g_17DC1[l_100._f69._f1 - 11/*4*/]; VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186, &v_4); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_3C6._f2, &v_4); } } else if (l_100._f69._f1 == 10) { sub_100b8(l_100._f186, 0); if (sub_c3113(&v_4, &v_8)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186, &v_4); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_3C6._f2, &v_4); } l_3F2 = 1; l_3F3 = !sub_c305d(v_4, l_420._f1); } else if ((l_100._f69._f1 >= 0) && (l_100._f69._f1 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES())) { sub_100b8(l_100._f186, 0); v_3 = v_9[l_100._f69._f1/*1*/]; VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_100._f186, v_3); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_3C6._f2, v_3); } l_3F2 = 1; l_3F3 = l_420 != v_3; } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 >= 11) { v_4/*{4}*/ = g_17DC1[l_100._f69._f1 - 11/*4*/]; if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (sub_c305d(v_4, l_420._f1) && (v_8 == l_420)) { sub_acd3c("CMOD_HAVE_P", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_PLATEFIT", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_PLATEFIT"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } else if (l_100._f69._f1 == 10) { sub_c3113(&v_4, &v_8); if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (sub_c305d(v_4, l_420._f1) && (v_8 == l_420)) { sub_acd3c("CMOD_HAVE_P", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_PLATEFIT", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_PLATEFIT"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } else { v_3 = v_9[l_100._f69._f1/*1*/]; if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420 == v_3) { sub_acd3c("CMOD_HAVE_P", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_PLATEFIT", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_PLATEFIT"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_c2f18(auto a_0, auto a_1, auto a_2) { if (g_4369._f13E3 >= 32) { return ; } if (g_4369._f15EA >= 4) { return ; } if (g_4369._f15EB != 1) { return ; } if (g_4369._f15EA >= g_4369._f15E8) { return ; } g_254115[g_4369._f13E3/*16*/]/*"64"*/ = a_0; g_4369._f13E3 += 1; g_4369._f84C[g_4369._f15E9/*5*/][g_4369._f15EA/*1*/] = 7; g_4369._f15EA += 1; v_5 = sub_ad2ad(); if (a_2) {} if (g_4369._f15EA >= g_4369._f15E8) { v_5 = sub_ad2ad(); if (g_4369._f1351[g_4369._f13E1/*1*/] && (g_4369._f15EA == g_4369._f15E8)) { sub_a01fe(26, 1, 0, &v_6, &v_7, 0); v_5 += v_6 * 2.0; } if (v_5 > g_4369._f134A[g_4369._f13E1 - 1/*1*/]) { g_4369._f134A[g_4369._f13E1 - 1/*1*/] = v_5; } } if (a_1) { if (g_4369._f15EA >= g_4369._f15E8) { v_8 = sub_ad1fa(); if (v_8 > g_4369._f15EC[g_4369._f13E0/*1*/]) { g_4369._f15EC[g_4369._f13E0/*1*/] = v_8; } } } } auto sub_c305d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { v_A = UI::GET_LENGTH_OF_LITERAL_STRING(&a_0); v_B = UI::GET_LENGTH_OF_LITERAL_STRING(&a_4); if (v_A == v_B) { return GAMEPLAY::ARE_STRINGS_EQUAL(&a_0, &a_4); } v_D = GAMEPLAY::ABSI(v_B - v_A); if (v_A < v_B) { v_E/*{4}*/ = a_0; } else { v_E/*{4}*/ = a_4; } for (v_C = 0; v_C < (v_D / 2); v_C += 1) { v_12/*"16"*/ = " "; v_12/*16*/ += v_E; v_12/*16*/ += " "; v_E/*{4}*/ = v_12; } if ((v_D % 2) == 1) { v_E/*16*/ += " "; } if (v_A < v_B) { return GAMEPLAY::ARE_STRINGS_EQUAL(&v_E, &a_4); } else { return GAMEPLAY::ARE_STRINGS_EQUAL(&v_E, &a_0); } return 0; } auto sub_c3113(auto a_0, auto a_1) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else if (g_18A70._f600B._f105) { a_0/*{4}*/ = g_18A70._f600B._f10B; a_1 = g_18A70._f600B._f10F; return 1; } return 0; } void sub_c3154() { if (!sub_d9876("MOD_MNU", l_100, 1)) { return ; } if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_LTP"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(0, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); } else { sub_b08a0(0, 1000, 0); } v_2/*"16"*/ = "CMOD_TRA_0"; sub_aeb14(0, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 67, sub_d924b(0, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (((!sub_d9320(l_100._f186)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 30))) && (!g_16416._f54D)) { v_6 = 0; v_7 = sub_c3de9(ENTITY::GET_ENTITY_MODEL(l_100._f186)); if (v_7 != -1) { if (!sub_c3db4(v_7)) { v_6 = 1; } else if ((DLC1::GET_DLC_VEHICLE_DATA(v_7, &v_8) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == v_8._f1)) && DLC1::_IS_OUTFIT_EMPTY(v_8)) { v_6 = 1; } } if (!v_6) { sub_ad916(0); } else { if (l_100._f1C3[0/*1*/] == 0) { sub_ad688(0, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(0, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } l_100._f1C3[0/*1*/] = -99; sub_ad0c0(15, 0); } } else { sub_c2359(0); } sub_b0e40(1, 1); sub_7684f(&v_13, ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_79381(l_100._f186), -1); sub_b08a0(1, v_13._f2, 0); v_2/*"16"*/ = "CMOD_INS_0"; sub_aeb14(1, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[1/*1*/], 1, 22, sub_d924b(0, 0, 0, 0), ENTITY::GET_ENTITY_MODEL(l_100._f186), 1, -1, -1); sub_adb06(&l_100._f1C3[1/*1*/], 1); if ((sub_d9320(l_100._f186) || GAMEPLAY::IS_BIT_SET(l_3BB, 30)) || g_16416._f54D) { if (((g_200000[sub_fd58()/*10270*/]._f1E12._f2 == -1) || (!GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 2))) && (!g_16416._f54E)) { sub_ad916(1); } else { sub_c2359(1); } } else if (!sub_d9b31(0)) { sub_ad688(1, "ITEM_FREE", 1, 1, 0, 0); l_100._f1C3[1/*1*/] = -99; sub_ad0c0(15, 0); } else { if (l_100._f1C3[1/*1*/] == 0) { sub_ad688(1, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(1, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[1/*1*/], 0); } l_100._f1C3[1/*1*/] = -99; sub_ad0c0(15, 0); } if (l_100._f229) { if (sub_acf02(1)) {} } else if (sub_aceaa(0) || sub_acf02(1)) {} l_3F2 = 1; l_100._f228 = 1; } sub_9df9c(&v_2); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2)) { if (l_100._f69._f1 == 0) { if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { v_2/*"16"*/ = "CMOD_MOD_33_D1"; } else { v_2/*"16"*/ = "CMOD_MOD_33_D"; } } else if (l_100._f69._f1 == 1) { v_2/*"16"*/ = "CMOD_MOD_32_D"; } if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } sub_9d0d2(); sub_9f2e2(1); v_19 = -1; if (l_356 == 1) { } else if (l_100._f69._f5 == 0) { if (sub_9ee8c()) { if (l_100._f69._f1 == 0) { l_3F3 = 1; if (sub_d9320(l_100._f186) || GAMEPLAY::IS_BIT_SET(l_3BB, 30)) { l_3F3 = 0; } if (g_16416._f54D) { l_3F3 = 0; } l_3F2 = 1; } if (l_100._f69._f1 == 1) { if ((g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) && (!GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 2))) { l_3F3 = 1; l_3F2 = 1; } if (g_16416._f54E) { l_3F3 = 1; l_3F2 = 1; } } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f69._f1 == 0) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { v_1A = 0; v_1B = sub_c3de9(ENTITY::GET_ENTITY_MODEL(l_100._f186)); if (v_1B != -1) { if (!sub_c3db4(v_1B)) { v_1A = 1; sub_acd3c("CMOD_LOCK_DLC1", 4000, 0); } else if ((DLC1::GET_DLC_VEHICLE_DATA(v_1B, &v_1C) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == v_1C._f1)) && DLC1::_IS_OUTFIT_EMPTY(v_1C)) { v_1A = 1; sub_acd3c("CMOD_LOCK_DLC2", 4000, 0); } } if (!v_1A) { sub_acd3c("CMOD_LOCK", 4000, 0); } } else if ((sub_d9320(l_100._f186) || GAMEPLAY::IS_BIT_SET(l_3BB, 30)) || g_16416._f54D) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/])) { sub_9ed0e(); } else { AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); l_4D1._f3 = 1; l_100._f69._f5 = 1; l_4D1 = 0; l_4D1._f1 = 0; l_4D1._f4 = 0; l_4D1._f5 = 0; l_4D1._f6 = 0; l_416 = 0; } } else if (l_100._f69._f1 == 1) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_NOTRACK", 4000, 0); } else if (((g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) && GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 2)) || g_16416._f54E) { sub_acd3c("CMOD_HAVE_I", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 6, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) && (!sub_d9b31(0))) { g_16416._f54E = 1; } else { sub_b6a68(l_100._f186, g_200000[sub_fd58()/*10270*/]._f1E12._f2); } sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } else if (l_100._f69._f5 == 1) { if (!l_4D1._f4) { if (sub_b55b(0, -1) != 0) { if (l_4D1._f1 == 0) { if (sub_b8eba(&l_4D1._f1, g_200000[sub_fd58()/*10270*/]._f1E12._f2)) {} } else if ((l_4D1._f1 == 4) || (l_4D1._f1 == 2)) { sub_4fa1b(g_200000[sub_fd58()/*10270*/]._f1E12._f2, &v_19); if (sub_50167(v_19)) { l_4D1._f4 = 1; } else { l_4D1._f2 = 18; UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_CM_0H", l_4D1._f2, "PLYVEH_CM_0B", 0, -1, 0, 0, 1); if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 202) || sub_d49b7()) { l_100._f69._f5 = 0; } else if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f5 = 1; l_4D1._f4 = 1; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } v_19 = -1; } else { l_4D1._f4 = 1; } } else if (sub_b8ea9()) { v_28 = 0; for (v_27 = 0; v_27 < 65; v_27 += 1) { if (sub_b8e82(v_27)) { v_28 = 1; v_27 = 66; } } if ((!sub_d9320(l_100._f186)) || v_28) { l_4D1._f2 = 18; if (v_28) { UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_CM_0H", l_4D1._f2, "PLYVEH_CM_0C", 0, -1, 0, 0, 1); } else { UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_CM_0H", l_4D1._f2, "PLYVEH_CM_0B", 0, -1, 0, 0, 1); } if (CONTROLS::IS_CONTROL_PRESSED(2, 202) || sub_d49b7()) { l_100._f69._f5 = 0; } else if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f5 = 1; l_4D1._f4 = 1; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } else { l_4D1._f4 = 1; } } else if (GAMEPLAY::IS_BIT_SET(g_142937[0/*138*/]._f63, 2)) { l_4D1._f2 = 18; UI::_SET_WARNING_MESSAGE_2("GAR_REP_WARNH", "PLYVEH_CM_0H", l_4D1._f2, "PLYVEH_CM_4", 0, -1, 0, 0, 1); if (CONTROLS::IS_CONTROL_PRESSED(2, 202) || sub_d49b7()) { l_100._f69._f5 = 0; } else if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f5 = 1; l_4D1._f4 = 1; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } else { l_4D1._f4 = 1; } } else if (l_4D1._f6) { l_4E3 = -1; l_4E4 = -1; if (sub_b7a56(&l_36E, &l_4E3, &l_4E4, sub_e0ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)), 1)) { if ((l_4E3 != -1) && (l_4E4 != -1)) { l_4D1._f6 = 0; l_4D1._f4 = 1; l_4D1._f5 = 1; g_200000[sub_fd58()/*10270*/]._f1E12._f2 = l_4E3; l_4D1 = 0; } else { l_4D1._f6 = 0; l_4D1._f4 = 0; l_4D1._f5 = 0; l_100._f69._f5 = 0; l_4D1 = 0; } sub_b1716(0); sub_d9876("MOD_MNU", l_100, 1); l_100._f228 = 0; } GAMEPLAY::SET_BIT(&l_3BB, 2); } else if (!l_4D1) { v_29 = -1; if (!l_4D1._f5) { if (sub_b55b(0, -1) != 0) { v_19 = sub_bc97(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)), 0, -1, 0); sub_bc61(v_19, &v_29, 1); if (v_29 < 0) { v_29 = sub_b9ca(1, 0, sub_e0ab(ENTITY::GET_ENTITY_MODEL(l_100._f186)), 0, -1); } else { } } else if (sub_b8ea9()) { if (sub_d9320(l_100._f186)) { v_29 = 0; v_19 = 0; } } else { v_29 = 0; v_19 = 0; } } else { v_29 = l_4E3; v_19 = l_4E4; } if (((v_29 > -1) && (v_19 > -1)) || l_4D1._f5) { if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, v_29, 0)) { l_4D1._f4 = 0; l_100._f69._f5 = 0; l_4D1 = 0; l_4D1._f6 = 0; } else if (l_356 == 1) { } else { if (g_16416._f54D) { } else { GAMEPLAY::SET_BIT(&l_3BB, 10); g_2507F3._f1F5._f6 = 1; GAMEPLAY::SET_BIT(&l_3BB, 21); GAMEPLAY::SET_BIT(&l_3BB, 22); sub_6d85(l_100._f186); GAMEPLAY::SET_BIT(&l_3BB, 30); l_3F1 = 1; sub_b5be(v_19, v_29, -1); GAMEPLAY::SET_BIT(&l_3BB, 20); } sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; l_4D1._f4 = 0; l_100._f69._f5 = 0; l_4D1 = 0; l_4D1._f1 = 0; } } else { l_4D1 = 1; } } else { l_4D1._f2 = 36; UI::_SET_WARNING_MESSAGE_2("PLYVEH_CM_CONT", "PLYVEH_CM_1B", l_4D1._f2, 0, 0, -1, 0, 0, 1); if (!l_4D1._f3) { if (CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f4 = 1; l_4D1 = 1; l_4D1._f6 = 1; } else if (CONTROLS::IS_CONTROL_PRESSED(2, 202) || sub_d49b7()) { l_4D1._f4 = 0; l_100._f69._f5 = 0; l_4D1 = 0; l_4D1._f6 = 0; } } else if (!CONTROLS::IS_CONTROL_PRESSED(2, 201)) { l_4D1._f3 = 0; } } } } auto sub_c3db4(auto a_0) { if (a_0 == -1) { return 0; } if (DLC1::GET_DLC_VEHICLE_DATA(a_0, &v_4)) { v_3 = DLC1::GET_DLC_VEHICLE_FLAGS(a_0); if (!GAMEPLAY::IS_BIT_SET(v_3, 0)) { return 1; } } return 0; } auto sub_c3de9(auto a_0) { for (v_3 = 0; v_3 < DLC1::GET_NUM_DLC_VEHICLES(); v_3 += 1) { if (DLC1::GET_DLC_VEHICLE_DATA(v_3, &v_4)) { if (a_0 == v_4._f1) { return v_3; } } } return -1; } void sub_c3e20() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_LGT2_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if (l_100._f69._f5 == 0) { sub_b0e40(0, 1); v_3/*"16"*/ = "CMOD_NEON_0"; sub_aeb14(0, &v_3, 0); sub_ad688(0, "", 0, 1, 0, 0); sub_b0e40(1, 1); v_3/*"16"*/ = "CMOD_NEON_1"; sub_aeb14(1, &v_3, 0); sub_ad688(1, "", 0, 1, 0, 0); v_2 = l_100._f69._f1; } else if (l_100._f69._f5 == 1) { sub_b0f9a("CMOD_LGT20_T"); v_B = sub_7f79a(GAMEPLAY::IS_BIT_SET(l_420._f4D, 28), GAMEPLAY::IS_BIT_SET(l_420._f4D, 30), GAMEPLAY::IS_BIT_SET(l_420._f4D, 29)); for (v_A = 0; v_A < 8; v_A += 1) { sub_b0e40(v_A, 1); sub_b08a0(v_A, sub_91221(l_100._f1AB, v_A, 0, 0), 0); v_3/*"16"*/ = "CMOD_NEONLAY_"; v_3/*16*/ += v_A; sub_aeb14(v_A, &v_3, 0); sub_adbb0(v_3, l_100._f1C3[v_A/*1*/], v_A, 21, sub_d924b(0, 0, 0, 0), v_A, 1, -1, -1); sub_adb06(&l_100._f1C3[v_A/*1*/], v_A); if (v_A == v_B) { v_2 = v_A; sub_ad8cd(v_A, &v_B); } else { sub_ad916(v_A); } } } else if (l_100._f69._f5 == 2) { sub_b0f9a("CMOD_LGT21_T"); v_D = sub_7f4bc(l_420._f4A, l_420._f4B, l_420._f4C); for (v_C = 0; v_C < 14; v_C += 1) { if ((v_C != 13) || (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_7f69e())) { sub_b0e40(v_C, 1); sub_b08a0(v_C, sub_91221(l_100._f1AB, v_C, 1, 0), 0); v_3/*"16"*/ = "CMOD_NEONCOL_"; v_3/*16*/ += v_C; sub_aeb14(v_C, &v_3, 0); sub_c4b33(v_C, &v_7, &v_8, &v_9); sub_adbb0(v_3, l_100._f1C3[v_C/*1*/], v_C, 21, sub_d924b(0, 0, 0, 0), sub_c4941(v_7, v_8, v_9), 1, -1, -1); sub_adb06(&l_100._f1C3[v_C/*1*/], v_C); if (v_C == v_D) { v_2 = v_C; sub_ad8cd(v_C, &v_D); } else { sub_ad916(v_C); } } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} if (l_100._f69._f5 == 1) { sub_100b8(l_100._f186, 0); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 2, sub_c4844(l_100._f69._f1, 2)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 3, sub_c4844(l_100._f69._f1, 3)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 0, sub_c4844(l_100._f69._f1, 0)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 1, sub_c4844(l_100._f69._f1, 1)); if (sub_c4b33(sub_7f4bc(l_420._f4A, l_420._f4B, l_420._f4C), &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_100._f186, v_7, v_8, v_9); } else if (sub_c4b33(0, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_100._f186, v_7, v_8, v_9); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { sub_100b8(l_3C6._f2, 0); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 2, sub_c4844(l_100._f69._f1, 2)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 3, sub_c4844(l_100._f69._f1, 3)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 0, sub_c4844(l_100._f69._f1, 0)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 1, sub_c4844(l_100._f69._f1, 1)); if (sub_c4b33(sub_7f4bc(l_420._f4A, l_420._f4B, l_420._f4C), &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_3C6._f2, v_7, v_8, v_9); } else if (sub_c4b33(0, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_3C6._f2, v_7, v_8, v_9); } } } else if (l_100._f69._f5 == 2) { sub_100b8(l_100._f186, 0); if (sub_c4b33(l_100._f69._f1, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_100._f186, v_7, v_8, v_9); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { sub_100b8(l_100._f186, 0); if (sub_c4b33(l_100._f69._f1, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_3C6._f2, v_7, v_8, v_9); } } } sub_c475a(); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { if (l_100._f69._f5 == 0) { } else if (l_100._f69._f5 == 1) { sub_100b8(l_100._f186, 0); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 2, sub_c4844(l_100._f69._f1, 2)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 3, sub_c4844(l_100._f69._f1, 3)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 0, sub_c4844(l_100._f69._f1, 0)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_100._f186, 1, sub_c4844(l_100._f69._f1, 1)); if (sub_c4b33(sub_7f4bc(l_420._f4A, l_420._f4B, l_420._f4C), &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_100._f186, v_7, v_8, v_9); } else if (sub_c4b33(0, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_100._f186, v_7, v_8, v_9); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { sub_100b8(l_3C6._f2, 0); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 2, sub_c4844(l_100._f69._f1, 2)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 3, sub_c4844(l_100._f69._f1, 3)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 0, sub_c4844(l_100._f69._f1, 0)); VEHICLE::_SET_VEHICLE_NEON_LIGHT_ENABLED(l_3C6._f2, 1, sub_c4844(l_100._f69._f1, 1)); if (sub_c4b33(sub_7f4bc(l_420._f4A, l_420._f4B, l_420._f4C), &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_3C6._f2, v_7, v_8, v_9); } else if (sub_c4b33(0, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_3C6._f2, v_7, v_8, v_9); } } } else if (l_100._f69._f5 == 2) { sub_100b8(l_100._f186, 0); if (sub_c4b33(l_100._f69._f1, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_100._f186, v_7, v_8, v_9); } if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { sub_100b8(l_100._f186, 0); if (sub_c4b33(l_100._f69._f1, &v_7, &v_8, &v_9)) { VEHICLE::_SET_VEHICLE_NEON_LIGHTS_COLOUR(l_3C6._f2, v_7, v_8, v_9); } } } sub_c475a(); l_3F2 = 1; } else if (sub_9ded1(1, 0)) { if (l_100._f69._f5 == 0) { if (l_100._f69._f1 == 0) { l_100._f69._f5 = l_100._f69._f1 + 1; l_100._f228 = 0; } else if (l_100._f69._f1 == 1) { if ((((!GAMEPLAY::IS_BIT_SET(l_420._f4D, 28)) && (!GAMEPLAY::IS_BIT_SET(l_420._f4D, 30))) && (!GAMEPLAY::IS_BIT_SET(l_420._f4D, 31))) && (!GAMEPLAY::IS_BIT_SET(l_420._f4D, 29))) { sub_acd3c("CMOD_NOKIT", 4000, 0); } else { l_100._f69._f5 = l_100._f69._f1 + 1; l_100._f228 = 0; } } } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (((l_100._f69._f5 == 1) && (sub_7f79a(GAMEPLAY::IS_BIT_SET(l_420._f4D, 28), GAMEPLAY::IS_BIT_SET(l_420._f4D, 30), GAMEPLAY::IS_BIT_SET(l_420._f4D, 29)) == l_100._f69._f1)) || ((l_100._f69._f5 == 2) && (sub_7f4bc(l_420._f4A, l_420._f4B, l_420._f4C) == l_100._f69._f1))) { sub_acd3c("CMOD_HAVE_F", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (l_100._f69._f5 == 0) { l_100._f1AD -= 1; sub_d8515(28); } else { sub_100b8(l_100._f186, 0); l_100._f1B3[l_100._f1AD/*1*/] = l_100._f69._f5 - 1; l_100._f69._f1 = l_100._f69._f5 - 1; l_100._f69._f5 = 0; l_100._f228 = 0; } } } void sub_c475a() { sub_ace4c(); if (l_100._f69._f1 != -1) { if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { l_3F3 = !sub_7aaa8(l_100._f69._f1); l_3F2 = 1; return ; } if (l_100._f69._f5 == 1) { if (sub_7f79a(GAMEPLAY::IS_BIT_SET(l_420._f4D, 28), GAMEPLAY::IS_BIT_SET(l_420._f4D, 30), GAMEPLAY::IS_BIT_SET(l_420._f4D, 29)) == l_100._f69._f1) { l_3F3 = 0; l_3F2 = 1; } } else if (l_100._f69._f5 == 2) { if (sub_7f4bc(l_420._f4A, l_420._f4B, l_420._f4C) == l_100._f69._f1) { l_3F3 = 0; l_3F2 = 1; } } if ((l_100._f1C3[l_100._f69._f1/*1*/] > 0) || (!sub_ad9a1(sub_adae0(l_100._f69._f1)))) { l_3F3 = 1; l_3F2 = 1; return ; } } } auto sub_c4844(auto a_0, auto a_1) { switch (a_0) { case 0: break; case 1: if (a_1 == 2) { return 1; } break; case 2: if (a_1 == 3) { return 1; } break; case 3: if ((a_1 == 0) || (a_1 == 1)) { return 1; } break; case 4: if ((a_1 == 2) || (a_1 == 3)) { return 1; } break; case 5: if (((a_1 == 2) || (a_1 == 0)) || (a_1 == 1)) { return 1; } break; case 6: if (((a_1 == 3) || (a_1 == 0)) || (a_1 == 1)) { return 1; } break; case 7: if ((((a_1 == 2) || (a_1 == 3)) || (a_1 == 0)) || (a_1 == 1)) { return 1; } break; } return 0; } auto sub_c4941(auto a_0, auto a_1, auto a_2) { if (((a_0 == 222) && (a_1 == 222)) && (a_2 == 255)) { return 2; } else if (((a_0 == 2) && (a_1 == 21)) && (a_2 == 255)) { return 3; } else if (((a_0 == 3) && (a_1 == 83)) && (a_2 == 255)) { return 4; } else if (((a_0 == 0) && (a_1 == 255)) && (a_2 == 140)) { return 5; } else if (((a_0 == 94) && (a_1 == 255)) && (a_2 == 1)) { return 6; } else if (((a_0 == 255) && (a_1 == 255)) && (a_2 == 0)) { return 7; } else if (((a_0 == 255) && (a_1 == 150)) && (a_2 == 5)) { return 8; } else if (((a_0 == 255) && (a_1 == 62)) && (a_2 == 0)) { return 9; } else if (((a_0 == 255) && (a_1 == 1)) && (a_2 == 1)) { return 10; } else if (((a_0 == 255) && (a_1 == 50)) && (a_2 == 100)) { return 11; } else if (((a_0 == 255) && (a_1 == 5)) && (a_2 == 190)) { return 12; } else if (((a_0 == 35) && (a_1 == 1)) && (a_2 == 255)) { return 13; } else if (((a_0 == 15) && (a_1 == 3)) && (a_2 == 255)) { return 14; } else if (((a_0 == g_1418CE) && (a_1 == g_1418CF)) && (a_2 == g_1418D0)) { return 1; } return 255; } auto sub_c4b33(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case 0: a_1 = 222; a_2 = 222; a_3 = 255; return 1; break; case 1: a_1 = 2; a_2 = 21; a_3 = 255; return 1; break; case 2: a_1 = 3; a_2 = 83; a_3 = 255; return 1; break; case 3: a_1 = 0; a_2 = 255; a_3 = 140; return 1; break; case 4: a_1 = 94; a_2 = 255; a_3 = 1; return 1; break; case 5: a_1 = 255; a_2 = 255; a_3 = 0; return 1; break; case 6: a_1 = 255; a_2 = 150; a_3 = 5; return 1; break; case 7: a_1 = 255; a_2 = 62; a_3 = 0; return 1; break; case 8: a_1 = 255; a_2 = 1; a_3 = 1; return 1; break; case 9: a_1 = 255; a_2 = 50; a_3 = 100; return 1; break; case 10: a_1 = 255; a_2 = 5; a_3 = 190; return 1; break; case 11: a_1 = 35; a_2 = 1; a_3 = 255; return 1; break; case 12: a_1 = 15; a_2 = 3; a_3 = 255; return 1; break; case 13: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_1 = g_1418CE; a_2 = g_1418CF; a_3 = g_1418D0; return 1; } break; } return 0; } void sub_c4ccc() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_LGT1_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if (!sub_8ac61(29)) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); v_3/*"16"*/ = "CMOD_LGT_0"; sub_aeb14(0, &v_3, 0); if (l_420._f9[22/*1*/] != 0) { sub_ad916(0); } else { sub_ad8cd(0, &v_2); } sub_adbb0(v_3, l_100._f1C3[0/*1*/], 0, 11, sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); sub_adbb0(v_3, l_100._f1C3[1/*1*/], 1, 11, sub_d924b(0, 0, 0, 0), 1, 0, -1, -1); sub_adb06(&l_100._f1C3[1/*1*/], 1); v_3/*"16"*/ = "CMOD_LGT_1"; sub_aeb14(1, &v_3, 0); if (sub_ad9a1(sub_adae0(1))) { if (l_420._f9[22/*1*/] != 1) { sub_ad916(1); } else { sub_ad8cd(1, &v_2); } } else { if (l_100._f1C3[1/*1*/] == 0) { sub_ad688(1, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(1, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[1/*1*/], 0); } l_100._f1C3[1/*1*/] = -99; sub_ad0c0(15, 0); } VEHICLE::SET_VEHICLE_LIGHTS(l_100._f186, 2); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_LIGHTS(l_3C6._f2, 2); } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(22, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(22, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(22, 0, 0, 0); if (l_420._f9[22/*1*/] != l_100._f69._f1) { l_3F3 = 1; } l_3F2 = 1; } else if (sub_9ded1(1, 0)) { switch (l_100._f69._f1) { case 0: if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[22/*1*/] == 0) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 22, 0); sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } break; case 1: if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[22/*1*/] == 1) { sub_acd3c("CMOD_HAVE_F", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 22, 1); sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } break; default: sub_acd3c("CMOD_INVALID", 4000, 0); break; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { VEHICLE::SET_VEHICLE_LIGHTS(l_100._f186, 1); VEHICLE::SET_VEHICLE_LIGHTS(l_100._f186, 0); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_LIGHTS(l_3C6._f2, 1); VEHICLE::SET_VEHICLE_LIGHTS(l_3C6._f2, 0); } l_100._f1AD -= 1; sub_d8515(28); } } void sub_c515f() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_LGT_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if (!sub_8ac61(29)) { sub_b0e40(29, 1); g_16A24[29/*1*/] = 22; sub_be74c(29); } if (!sub_8ac61(30)) { sub_b0e40(30, 1); g_16A24[30/*1*/] = -1; sub_be74c(30); } sub_acf02(0); v_2/*"16"*/ = sub_ac523(l_100._f69._f1); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } l_3F2 = 1; l_100._f228 = 1; } sub_9df9c(&v_2); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2)) { v_2/*"16"*/ = sub_ac523(l_100._f69._f1); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } if (l_3F2) { sub_9d32b(-1); sub_9d276(201, "ITEM_SELECT", -1, 0); sub_9d276(202, "ITEM_BACK", -1, 0); sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } l_3F2 = 0; } sub_9f2e2(1); if (l_100._f69._f5 == 0) { if (l_356 == 1) { } else if (sub_9ee8c()) { v_2/*"16"*/ = sub_ac523(l_100._f69._f1); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } else if (sub_9ded1(0, 0)) { AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); v_6 = l_100._f69._f1; l_100._f1AC = g_16A24[v_6/*1*/]; l_100._f1AD += 1; sub_d8515(v_6); } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; sub_d8515(2); } } } void sub_c5358() { v_2 = l_100._f186; if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { v_2 = l_3C6._f2; } v_4 = -1; if (!l_100._f228) { if (l_100._f69._f5 == 0) { sub_b15b5(); sub_b0f9a("CMOD_HRN_T"); sub_b0f5b(1, 1, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); v_5/*"16"*/ = "CMOD_MOD_HRN2"; sub_b0e40(0, 1); sub_b3cc8(0, &v_5, 27, 1); v_5/*"16"*/ = "CMOD_MOD_HRN3"; sub_b0e40(1, 1); sub_b3cc8(1, &v_5, 27, 2); v_5/*"16"*/ = "CMOD_MOD_HRN4"; sub_b0e40(2, 1); sub_b3cc8(2, &v_5, 27, 3); if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_4) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; } else { sub_b15b5(); if (l_100._f69._f5 == 1) { sub_b0f9a("CMOD_HRN2_T"); } else if (l_100._f69._f5 == 2) { sub_b0f9a("CMOD_HRN3_T"); } else if (l_100._f69._f5 == 3) { sub_b0f9a("CMOD_HRN4_T"); } sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_9 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); v_A = 0; sub_b0e9c(&v_9); if (l_100._f69._f5 == 1) { g_2705B0[0/*1*/] = 0; sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); } for (v_A = 0; v_A < v_9; v_A += 1) { v_B = sub_1596b(VEHICLE::_4593CF82AA179706(l_100._f186, l_100._f1AC, v_A)); g_2705B0[v_B/*1*/] = v_A + 1; if ((!sub_b4a38(v_B)) && sub_b46db(l_100._f69._f5, VEHICLE::_4593CF82AA179706(l_100._f186, l_100._f1AC, v_A))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && (!sub_c5eb4(v_B)))) { if (!sub_afdb1(VEHICLE::_4593CF82AA179706(l_100._f186, l_100._f1AC, v_A))) { if (sub_b0882(v_B)) { if ((!sub_c5e8c()) && (VEHICLE::_4593CF82AA179706(l_100._f186, l_100._f1AC, v_A) == 0x25ba0d65)) { } else { } } else if (!DLC1::_0564B9FF9631B82C(VEHICLE::_4593CF82AA179706(l_100._f186, l_100._f1AC, v_A))) { sub_b0e40(v_B, 1); sub_b08a0(v_B, sub_91221(l_100._f1AB, v_B, 0, 0), 0); } else if (!sub_afdb1(VEHICLE::_4593CF82AA179706(l_100._f186, l_100._f1AC, v_A))) { if (!DLC1::_IS_OUTFIT_EMPTY(DLC1::_C098810437312FFF(VEHICLE::_4593CF82AA179706(l_100._f186, l_100._f1AC, v_A)))) { sub_b0e40(v_B, 1); sub_b08a0(v_B, sub_91221(l_100._f1AB, v_B, 0, 0), 0); } } } } } } for (v_9 = 0; v_9 < 100; v_9 += 1) { if (sub_b0882(v_9) && (!sub_b4a38(v_9))) { if (sub_b07d6(&v_5, l_100._f1AC, v_9)) { sub_aeb14(v_9, &v_5, 0); } else { v_5/*"16"*/ = "CMOD_HRN_"; v_5/*16*/ += v_9; sub_aeb14(v_9, &v_5, 0); } sub_adbb0(v_5, l_100._f1C3[v_9/*1*/], v_9, 10, sub_d924b(0, 0, 0, 0), g_2705B0[v_9/*1*/], 1, -1, -1); sub_adb06(&l_100._f1C3[v_9/*1*/], v_9); if (sub_ad9a1(sub_adae0(v_9))) { if (l_420._f9[l_100._f1AC/*1*/] != g_2705B0[v_9/*1*/]) { sub_ad916(v_9); } else { sub_ad8cd(v_9, &v_4); } } else { v_3 = sub_b08a0(v_9, sub_91221(l_100._f1AB, v_9, 0, 0), 0); if (v_3 == 0) { sub_ad688(v_9, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_9, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(v_3, 0); } l_100._f1C3[v_9/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_4) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; } } sub_9d0d2(); sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == 0) { l_100._f69._f5 = 1; } else if (l_100._f69._f1 == 1) { l_100._f69._f5 = 2; } else if (l_100._f69._f1 == 2) { l_100._f69._f5 = 3; } l_100._f1AD += 1; l_100._f228 = 0; } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } break; case 1: case 2: case 3: if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 1); sub_acda1(0); l_4DD = 1; l_4DF = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_4DE = NETWORK::GET_NETWORK_TIME(); } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_152ec(l_100._f1AC, 0, 0, 0); if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_HORN", "SPEECH_PARAMS_FORCE"); } if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_48ee(l_100._f186)) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 != -1)) { v_C = l_100._f69._f1; if ((((v_C == 1) || (v_C == 2)) || (v_C == 3)) || (v_C == 4)) { GAMEPLAY::SET_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 18); } if ((v_C == 34) || (v_C == 36)) { GAMEPLAY::SET_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 20); } if ((v_C == 35) || (v_C == 37)) { GAMEPLAY::SET_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 21); } } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; l_4DD = 0; } break; } if (l_4DD) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (GAMEPLAY::ABSI(NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), l_4DE)) > 150)) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - l_4DF) > 150))) { v_E = l_100._f69._f1; switch (v_E) { case 1: v_D = 1960; break; case 2: v_D = 1790; break; case 3: v_D = 1990; break; case 4: v_D = 2400; break; case 5: v_D = 2000; break; case 6: v_D = 2000; break; case 7: v_D = 1500; break; case 8: v_D = 2500; break; case 9: v_D = 1000; break; case 10: v_D = 1000; break; case 11: v_D = 1000; break; case 12: v_D = 1000; break; case 13: v_D = 1000; break; case 14: v_D = 1000; break; case 15: v_D = 1000; break; case 16: v_D = 1000; break; case 17: v_D = 5500; break; case 18: v_D = 5500; break; case 19: v_D = 5500; break; case 20: v_D = 4500; break; case 21: v_D = 4500; break; case 22: v_D = 4500; break; case 23: v_D = 4500; break; case 24: v_D = 4000; break; case 25: v_D = 2500; break; case 26: v_D = 5000; break; case 27: v_D = 4000; break; case 28: v_D = 2500; break; case 29: v_D = 5000; break; case 30: v_D = 5500; break; case 31: v_D = 9500; break; case 32: v_D = 5500; break; case 33: v_D = 9500; break; case 34: v_D = 10500; break; case 35: v_D = 7000; break; case 36: v_D = 10500; break; case 37: v_D = 7000; break; case 38: v_D = 15000; break; case 39: v_D = 10000; break; case 40: v_D = 10000; break; case 41: v_D = 15000; break; case 42: v_D = 10000; break; case 43: v_D = 10000; break; case 46: v_D = 1000; break; case 45: v_D = 1000; break; case 44: v_D = 1000; break; case 47: v_D = 3500; break; case 48: v_D = 5500; break; case 49: v_D = 4500; break; case 50: v_D = 4500; break; case 51: v_D = 4500; break; case 52: v_D = 4500; break; default: v_D = 1000; break; } VEHICLE::START_VEHICLE_HORN(v_2, v_D, GAMEPLAY::GET_HASH_KEY("HELDDOWN"), 0); l_4DD = 0; } } } auto sub_c5e8c() { if ((GAMEPLAY::IS_ORBIS_VERSION() || GAMEPLAY::IS_DURANGO_VERSION()) || GAMEPLAY::IS_PC_VERSION()) { return 1; } return 0; } auto sub_c5eb4(auto a_0) { if ((((((((((((((a_0 == sub_1596b(0x12824d0b)) || (a_0 == sub_1596b(0x34bae9e))) || (a_0 == sub_1596b(0xb0c2fddb))) || (a_0 == sub_1596b(0x39859163))) || (a_0 == sub_1596b(0xadda777e))) || (a_0 == sub_1596b(0x9badd325))) || (a_0 == sub_1596b(0xdd69ee08))) || (a_0 == sub_1596b(0xbf236eb7))) || (a_0 == sub_1596b(0x354642a))) || (a_0 == sub_1596b(0x17d78d30))) || (a_0 == sub_1596b(0x216da05c))) || (a_0 == sub_1596b(0x808d4a0a))) || (a_0 == sub_1596b(0x357e85fa))) || (a_0 == sub_1596b(0x12bacfab))) { return 1; } return 0; } void sub_c5fba() { v_6 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_BON_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_7 >= 2) { for (v_8 = 0; v_8 < 10; v_8 += 1) { if (v_7 >= (2 + v_8)) { sub_b0e40(2 + v_8, 1); sub_b08a0(2 + v_8, sub_91221(l_100._f1AB, 2 + v_8, 0, 0), 0); } } } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_2, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${police3}) { if (v_7 == 0) { v_2/*"16"*/ = "CMOD_BON_C_0"; sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 1) { v_2/*"16"*/ = "CMOD_BON_C_1"; sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 2) { v_2/*"16"*/ = "CMOD_BON_C_2"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_BON_2"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } } else if (v_7 == 0) { v_2/*"16"*/ = "CMOD_BON_0"; sub_aeb14(v_7, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) < 2) { v_2/*"16"*/ = "CMOD_BON_1"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_BON_2"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x94da98ef) { if ((l_100._f69._f1 > 3) && (l_100._f69._f1 <= 5)) { if (!l_403) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hood_Open", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); l_403 = 1; } } else if (l_403) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hood_Shut", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); l_403 = 0; } } if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Engine_Boost_Scene") || l_403) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Hood_Shut", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Engine_Boost_Scene"); l_403 = 0; } sub_152ec(7, 0, 0, 0); l_100._f1AD -= 1; sub_d8515(2); } } void sub_c6536() { v_6 = -1; v_7 = 0; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_GRL_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_8 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_8); if (v_8 >= 1) { sub_b0e40(0, 1); v_7 = sub_91221(l_100._f1AB, 0, 0, 0); sub_b08a0(0, v_7, 0); sub_b0e40(1, 1); v_7 = sub_91221(l_100._f1AB, 1, 0, 0); sub_b08a0(1, v_7, 0); } if (v_8 >= 2) { sub_b0e40(2, 1); v_7 = sub_91221(l_100._f1AB, 2, 0, 0); sub_b08a0(2, v_7, 0); } if (v_8 >= 3) { sub_b0e40(3, 1); v_7 = sub_91221(l_100._f1AB, 3, 0, 0); sub_b08a0(3, v_7, 0); } if (v_8 >= 4) { sub_b0e40(4, 1); v_7 = sub_91221(l_100._f1AB, 4, 0, 0); sub_b08a0(4, v_7, 0); } if (v_8 >= 5) { sub_b0e40(5, 1); v_7 = sub_91221(l_100._f1AB, 5, 0, 0); sub_b08a0(5, v_7, 0); } if (v_8 >= 6) { sub_b0e40(6, 1); v_7 = sub_91221(l_100._f1AB, 6, 0, 0); sub_b08a0(6, v_7, 0); } for (v_8 = 0; v_8 < 100; v_8 += 1) { if (sub_b0882(v_8)) { if (sub_b07d6(&v_2, l_100._f1AC, v_8)) { sub_aeb14(v_8, &v_2, 0); } else if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${cavalcade}) { if (v_8 == 0) { v_2/*"16"*/ = "CMOD_GRL_V_0"; sub_aeb14(v_8, &v_2, 0); } else if (v_8 == 1) { v_2/*"16"*/ = "CMOD_GRL_V_1"; sub_aeb14(v_8, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_GRL_V_2"; sub_aeb14(v_8, &v_2, 1); sub_ae55e(v_8, 0); } } else if (v_8 == 0) { v_2/*"16"*/ = "CMOD_GRL_0"; sub_aeb14(v_8, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) < 2) { v_2/*"16"*/ = "CMOD_GRL_1"; sub_aeb14(v_8, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_GRL_2"; sub_aeb14(v_8, &v_2, 1); sub_ae55e(v_8, 0); } sub_adbb0(v_2, l_100._f1C3[v_8/*1*/], v_8, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_8, 0, -1, -1); sub_adb06(&l_100._f1C3[v_8/*1*/], v_8); if (sub_ad9a1(sub_adae0(v_8))) { if (l_420._f9[l_100._f1AC/*1*/] != v_8) { sub_ad916(v_8); } else { sub_ad8cd(v_8, &v_6); } } else { if (l_100._f1C3[v_8/*1*/] == 0) { sub_ad688(v_8, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_8, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_8/*1*/], 0); } l_100._f1C3[v_8/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_152ec(6, 0, 0, 0); l_100._f1AD -= 1; sub_d8515(2); } } void sub_c6a54() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_GLD2_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(0, 1); sub_b08a0(0, sub_91221(4, 5, 0, 0), 0); v_2/*"16"*/ = "CMOD_GLD2_0"; sub_aeb14(0, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 1, sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (l_420._f9[16/*1*/] != VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 16)) { sub_ad688(0, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } else { sub_c2359(0); } sub_b0e40(1, 1); sub_b08a0(1, sub_91221(58, 0, 0, 0), 0); v_2/*"16"*/ = "CMOD_GLD2_1"; sub_aeb14(1, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[1/*1*/], 1, 30, sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[1/*1*/], 1); if (!GAMEPLAY::IS_BIT_SET(l_420._f4D, 9)) { sub_ad688(1, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[1/*1*/], 0); } else { sub_c2359(1); } sub_b0e40(2, 1); sub_b08a0(2, sub_91221(60, 3, 0, 0), 0); v_2/*"16"*/ = "CMOD_GLD2_2"; sub_aeb14(2, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[2/*1*/], 2, 33, sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[2/*1*/], 2); if (sub_b9ec2(3, &v_7)) { v_6 = l_420._f41; if (v_6 == -1) { v_6 = 0; } if (v_6 == v_7) { sub_c2359(2); } else { sub_ad688(2, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[2/*1*/], 0); } } sub_b0e40(3, 1); sub_b08a0(3, sub_91221(53, 1, 0, 0), 0); v_2/*"16"*/ = "CMOD_GLD2_3"; sub_aeb14(3, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[3/*1*/], 3, 17, sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[3/*1*/], 3); if (l_420._f9[18/*1*/] != 1) { sub_ad688(3, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[3/*1*/], 0); } else { sub_c2359(3); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_acf02(0)) {} switch (l_100._f69._f1) { case 0: VEHICLE::SET_VEHICLE_MOD(l_100._f186, 16, VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 16) - 1, 0); break; case 1: VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(l_100._f186, 0); break; case 2: if (sub_b9ec2(3, &v_7)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(l_100._f186, v_7); } break; case 3: VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 18, 1); break; } sub_c6faa(); l_3F2 = 1; l_100._f228 = 1; sub_ace4c(); } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 1); sub_c6faa(); switch (l_100._f69._f1) { case 0: VEHICLE::SET_VEHICLE_MOD(l_100._f186, 16, VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 16) - 1, 0); break; case 1: VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(l_100._f186, 0); break; case 2: if (sub_b9ec2(3, &v_7)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(l_100._f186, v_7); } break; case 3: VEHICLE::TOGGLE_VEHICLE_MOD(l_100._f186, 18, 1); break; } } else if (sub_9ded1(1, 0)) { v_8 = 0; switch (l_100._f69._f1) { case 0: if (l_420._f9[16/*1*/] == VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 16)) { v_8 = 1; } break; case 1: if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 9)) { v_8 = 1; } break; case 2: if (sub_b9ec2(3, &v_7)) { v_6 = l_420._f41; if (v_6 == -1) { v_6 = 0; } if (v_6 == v_7) { v_8 = 1; } } break; case 3: if (l_420._f9[18/*1*/] == 1) { v_8 = 1; } break; } if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (v_8) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_c6faa() { sub_ace4c(); if (l_100._f69._f1 != -1) { l_3F3 = 1; switch (l_100._f69._f1) { case 0: if (l_420._f9[16/*1*/] == VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 16)) { l_3F3 = 0; } break; case 1: if (GAMEPLAY::IS_BIT_SET(l_420._f4D, 9)) { l_3F3 = 0; } break; case 2: if (sub_b9ec2(3, &v_3)) { v_2 = l_420._f41; if (v_2 == -1) { v_2 = 0; } if (v_2 == v_3) { l_3F3 = 0; } } break; case 3: if (l_420._f9[18/*1*/] == 1) { l_3F3 = 0; } break; } l_3F2 = 1; } } void sub_c705d() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_GLD_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(0, 1); sub_b08a0(0, 11000, 0); v_2/*"16"*/ = "CMOD_GLD_0"; sub_aeb14(0, &v_2, 0); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 67, sub_d924b(0, 0, 0, 0), 0, 0, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); if (!sub_c7360()) { sub_ad688(0, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } else { sub_c2359(0); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(0) || sub_acf02(0)) {} l_3F2 = 1; sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { l_3F3 = sub_c7360() == 0; l_3F2 = 1; } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (sub_c7360()) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_c7295(l_100._f186, -1); sub_fd65(l_100._f186, 1); sub_8433a(&l_100._fBF, 8, 2); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } auto sub_c7295(auto a_0, auto a_1) { if (((!ENTITY::DOES_ENTITY_EXIST(a_0)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0))) || (ENTITY::GET_ENTITY_MODEL(a_0) != ${gauntlet})) { return 0; } if (((a_1 >= 0) && (a_1 < g_18A70._f493F._f12C3)) && (g_18A70._f493F._f12C3[a_1/*78*/]._f42 == ${gauntlet})) { sub_12b43(a_0, &g_18A70._f493F._f12C3[a_1/*78*/], 0, 1); return 1; } VEHICLE::SET_VEHICLE_MOD_KIT(a_0, 0); VEHICLE::REMOVE_VEHICLE_MOD(a_0, 15); VEHICLE::SET_VEHICLE_MOD(a_0, 12, VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 12) - 1, 0); VEHICLE::SET_VEHICLE_MOD(a_0, 11, VEHICLE::GET_NUM_VEHICLE_MODS(a_0, 11) - 1, 0); sub_133fe(a_0, 4); VEHICLE::SET_VEHICLE_MOD(a_0, 23, 8, 0); return 1; } auto sub_c7360() { if ((((((ENTITY::GET_ENTITY_MODEL(l_100._f186) != ${gauntlet}) || (l_420._f9[15/*1*/] == -1)) || (l_420._f9[12/*1*/] != VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 12))) || (l_420._f9[11/*1*/] != VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 11))) || (l_420._f45 != 4)) || (l_420._f9[23/*1*/] != 9)) { return 0; } return 1; } void sub_c73e8() { v_6 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_WNG_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 8); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } for (v_8 = 2; v_8 <= 10; v_8 += 1) { if (v_7 >= v_8) { sub_b0e40(v_8, 1); sub_b08a0(v_8, sub_91221(sub_8a801(l_100._f1AC, 0, 0), v_8, 0, 0), 0); } } v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 9); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(10, 1); sub_b08a0(10, sub_91221(l_100._f1AB, 10, 0, 0), 0); sub_b0e40(11, 1); sub_b08a0(11, sub_91221(l_100._f1AB, 11, 0, 0), 0); } for (v_8 = 2; v_8 <= 10; v_8 += 1) { if (v_7 >= v_8) { sub_b0e40(v_8 + 10, 1); sub_b08a0(v_8 + 10, sub_91221(sub_8a801(l_100._f1AC, 0, 0), v_8 + 10, 0, 0), 0); } } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if ((((((((((v_7 == 0) || (v_7 == 1)) || (v_7 == 2)) || (v_7 == 3)) || (v_7 == 4)) || (v_7 == 5)) || (v_7 == 6)) || (v_7 == 7)) || (v_7 == 8)) || (v_7 == 9)) { if (sub_b07d6(&v_2, 8, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 0) { v_2/*"16"*/ = sub_ae699(l_100._f1AB, 0); sub_aeb14(v_7, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 8) < 2) { v_2/*"16"*/ = "CMOD_WNG_1"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_WNG_2"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, 36, sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[8/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } else { if (sub_b07d6(&v_2, 9, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 10) { v_2/*"16"*/ = sub_ae699(l_100._f1AB, 1); sub_aeb14(v_7, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 9) < 2) { v_2/*"16"*/ = "CMOD_WNG_4"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_WNG_5"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7 - 10, 0); } v_2/*"16"*/ = sub_ade38(37); v_2/*16*/ += "_"; v_2/*16*/ += v_7 - 5; sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, 37, sub_d924b(0, 0, 0, 0), v_7 - 10, 1, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[9/*1*/] != (v_7 - 10)) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} if ((l_100._f69._f1 >= 0) && (l_100._f69._f1 <= 9)) { sub_100b8(l_100._f186, 0); sub_152ec(9, 0, 1, 0); sub_152ec(8, 0, 0, 0); l_100._f1AC = 8; } else if (l_100._f69._f1 > 9) { sub_100b8(l_100._f186, 0); sub_152ec(8, 0, 1, 0); sub_152ec(9, 0, 0, 0); l_100._f1AC = 9; } l_3F2 = 1; l_100._f228 = 1; sub_c7c55(); } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { if ((l_100._f69._f1 >= 0) && (l_100._f69._f1 <= 9)) { sub_100b8(l_100._f186, 0); sub_152ec(9, 0, 1, 0); sub_152ec(8, 0, 0, 0); l_100._f1AC = 8; } else if (l_100._f69._f1 > 9) { sub_100b8(l_100._f186, 0); sub_152ec(8, 0, 1, 0); sub_152ec(9, 0, 0, 0); l_100._f1AC = 9; } sub_c7c55(); } else if (sub_9ded1(1, 0)) { if ((l_100._f69._f1 >= 0) && (l_100._f69._f1 <= 9)) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[8/*1*/] == l_100._f69._f1) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (l_100._f69._f1 > 9) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[9/*1*/] == (l_100._f69._f1 - 10)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_152ec(8, 0, 0, 0); sub_152ec(9, 0, 0, 0); l_100._f1AD -= 1; sub_d8515(2); } } void sub_c7c55() { if (l_100._f69._f1 == -1) { return ; } l_3F3 = 1; switch (l_100._f69._f1) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: if (l_420._f9[8/*1*/] == l_100._f69._f1) { l_3F3 = 0; } break; case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: if (l_420._f9[9/*1*/] == (l_100._f69._f1 - 10)) { l_3F3 = 0; } break; } l_3F2 = 1; } void sub_c7d2e() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_EXP_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if (sub_12ee() == 0) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); v_3/*"16"*/ = "CMOD_EXP_0"; sub_aeb14(0, &v_3, 0); if (sub_ad9a1(sub_adae0(0))) { if (!sub_fa0f(l_100._f186, 1)) { sub_ad916(0); } else { sub_ad8cd(0, &v_2); } } else { if (l_100._f1C3[0/*1*/] == 0) { sub_ad688(0, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(0, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } l_100._f1C3[0/*1*/] = -99; sub_ad0c0(15, 0); } sub_adbb0(v_3, l_100._f1C3[0/*1*/], 0, 20, sub_d924b(0, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); v_3/*"16"*/ = "CMOD_EXP_1"; sub_aeb14(1, &v_3, 0); if (sub_ad9a1(sub_adae0(1))) { if (!sub_fa0f(l_100._f186, 0)) { sub_ad916(1); } else { sub_ad8cd(1, &v_2); } } else { if (l_100._f1C3[1/*1*/] == 0) { sub_ad688(1, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(1, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[1/*1*/], 0); } l_100._f1C3[1/*1*/] = -99; sub_ad0c0(15, 0); } sub_adbb0(v_3, l_100._f1C3[1/*1*/], 1, 20, sub_d924b(0, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[1/*1*/], 1); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2) || sub_acf02(0)) {} l_3F2 = 1; l_100._f228 = 1; sub_ace4c(); } if (l_3F2) { switch (l_100._f69._f5) { case 0: sub_9d0d2(); break; case 1: sub_9d32b(-1); sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); l_3F2 = 0; break; default: sub_9d32b(-1); l_3F2 = 0; break; } } sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (l_356 == 1) { } else if (sub_9ee8c()) { if (l_100._f69._f1 != -1) { l_3F3 = 1; if (sub_fa0f(l_100._f186, l_100._f69._f1)) { l_3F3 = 0; } l_3F2 = 1; } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (sub_fa0f(l_100._f186, l_100._f69._f1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/])) { sub_9ed0e(); } else { if (l_100._f69._f1 == 1) { sub_acd3c("CMOD_EXP1_CONF", 0, 0); } else { sub_acd3c("CMOD_EXP_CONF", 0, 0); } l_100._f69._f5 += 1; l_3F2 = 1; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } break; case 1: if (sub_9ded1(0, 0)) { l_100._f69._f5 += 1; } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_acd3c("", 0, 0); l_3F2 = 1; l_100._f69._f5 = 0; } break; case 2: if (sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0) && (l_356 != 1)) { l_100._f69._f5 += 1; } break; case 3: if (sub_c8249(l_100._f186, 1, l_100._f69._f1)) { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } l_100._f69._f5 += 1; l_3F2 = 1; } break; case 4: sub_9df9c(&v_7); if (GAMEPLAY::GET_HASH_KEY(&v_7) == 0) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || sub_d9320(l_100._f186)) { sub_fd65(l_100._f186, 1); sub_6d85(l_100._f186); } l_100._f69._f5 = 0; l_100._f69._f1F = 6; } break; } } auto sub_c8249(auto a_0, auto a_1, auto a_2) { a_2 = 1 - a_2; if (sub_4ff28(a_0, a_1, a_2)) { if (a_2 == 0) { } else { } if (a_1) { if (a_2 == 0) { sub_4fc5e(88, 3, 1); } } return 1; } return 0; } void sub_c8285() { v_6 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_EXH_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_7 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_7 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_7 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } if (v_7 >= 5) { sub_b0e40(5, 1); sub_b08a0(5, sub_91221(l_100._f1AB, 5, 0, 0), 0); } for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_2, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${cavalcade}) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${police3})) { if (v_7 == 0) { v_2/*"16"*/ = "CMOD_EXH_MP_0"; sub_aeb14(v_7, &v_2, 0); } else if (v_7 == 1) { v_2/*"16"*/ = "CMOD_EXH_MP_1"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_EXH_MP_2"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } } else if (v_7 == 0) { v_2/*"16"*/ = "CMOD_EXH_0"; sub_aeb14(v_7, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) < 2) { v_2/*"16"*/ = "CMOD_EXH_1"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_EXH_2"; sub_aeb14(v_7, &v_2, 1); sub_ae55e(v_7, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); if (sub_ad9a1(sub_adae0(v_7))) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); sub_ace4c(); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (l_100 == 44) { if (l_100._f1AB == 12) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Engine_Rev", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); } } } if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_EXHAUST", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; GAMEPLAY::SET_BIT(&l_3BB, 8); l_362 = GAMEPLAY::GET_GAME_TIMER(); } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); } sub_152ec(4, 0, 0, 0); l_100._f1AD -= 1; sub_d8515(2); } } void sub_c87df() { v_6 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_ENG_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_7); if (v_7 >= 1) { sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_7 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_7 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_7 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } v_8 = 0; for (v_7 = 0; v_7 < 100; v_7 += 1) { if (sub_b0882(v_7)) { if (sub_b07d6(&v_2, l_100._f1AC, v_7)) { sub_aeb14(v_7, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC) < 2) { v_2/*"16"*/ = "CMOD_ENG_1"; sub_aeb14(v_7, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_ENG_"; v_2/*16*/ += v_7 + 1; sub_aeb14(v_7, &v_2, 0); } sub_adbb0(v_2, l_100._f1C3[v_7/*1*/], v_7, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_7, 0, -1, -1); sub_adb06(&l_100._f1C3[v_7/*1*/], v_7); v_8 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_ad9a1(sub_adae0(v_7))) { v_8 = 1; } else if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_100._f1AC, v_7, &v_9)) { v_8 = sub_becf3(v_9); } else { v_8 = 1; } } else { v_8 = sub_ad9a1(sub_adae0(v_7)); } if (v_8) { if (l_420._f9[l_100._f1AC/*1*/] != v_7) { sub_ad916(v_7); } else { sub_ad8cd(v_7, &v_6); } } else { if (l_100._f1C3[v_7/*1*/] == 0) { sub_ad688(v_7, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_7, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_7/*1*/], 0); } l_100._f1C3[v_7/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_6) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } sub_acda1(0); l_3F2 = 1; l_100._f228 = 1; sub_ace4c(); } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (l_100 == 44) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Engine_Rev", l_100._f186, "Lowrider_Super_Mod_Garage_Sounds", 0, 0); } } if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_ENGINE_UPGRADE", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; GAMEPLAY::SET_BIT(&l_3BB, 8); l_362 = GAMEPLAY::GET_GAME_TIMER(); } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene")) { AUDIO::STOP_AUDIO_SCENE("Car_Mod_Lowrider_Boost_Engine_Blip_Scene"); } l_100._f1AD -= 1; sub_d8515(2); } } void sub_c8ca7() { if (!l_100._f228) { if (l_100._f69._f5 == 0) { sub_b15b5(); sub_b0f9a("CMOD_COL0_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); if (VEHICLE::_8D474C8FAEFF6CDE(l_100._f186)) { if (!sub_b50ea(l_100._f186)) { sub_b0e40(0, 1); v_2/*"16"*/ = "CMOD_COL0_0"; sub_ba65f(0, &v_2, sub_b4d7f(1), 1, 0); } if (!sub_b4f91(l_100._f186)) { sub_b0e40(1, 1); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x94da98ef) { v_2/*"16"*/ = "CMOD_MOD_TRIM3"; sub_ba65f(1, &v_2, sub_b424e(91, 3, -1), 1, 0); } else { v_2/*"16"*/ = "CMOD_COL0_1"; sub_ba65f(1, &v_2, sub_b4d7f(0), 1, 0); } } if (!sub_cd68a(l_100._f186)) { sub_b0e40(2, 1); v_2/*"16"*/ = "CMOD_MOD_TRIM2"; sub_ba65f(2, &v_2, 0, 1, 0); } } if (sub_8d471(l_100._f186)) { sub_b0e40(4, 1); v_2/*"16"*/ = "CMOD_COL0_4"; sub_ba65f(4, &v_2, 0, 1, 0); } if (!sub_b4bc1(l_100._f186)) { sub_b0e40(5, 1); v_2/*"16"*/ = "CMOD_COL0_3"; sub_ba65f(5, &v_2, sub_b4b22(), 1, 0); } sub_acf02(1); l_3F2 = 1; l_100._f228 = 1; } else if (l_100._f69._f5 == 1) { sub_b15b5(); sub_b0f9a("CMOD_COL1_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); if ((VEHICLE::GET_NUM_MOD_COLORS(5, 1) > 0) && sub_cd617(l_100._f186, 5)) { sub_b0e40(0, 1); v_2/*"16"*/ = "CMOD_COL1_0"; sub_ba65f(0, &v_2, sub_b4ee4(5, l_100._f237 == 0), 1, 0); } if ((VEHICLE::GET_NUM_MOD_COLORS(1, 1) > 0) && sub_cd617(l_100._f186, 1)) { sub_b0e40(1, 1); v_2/*"16"*/ = "CMOD_COL1_1"; sub_ba65f(1, &v_2, sub_b4ee4(1, l_100._f237 == 0), 1, 0); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b0e40(2, 1); v_2/*"16"*/ = "CMOD_COL1_2"; sub_ba65f(2, &v_2, sub_b4e20(l_100._f237 == 0), 1, 0); } if ((VEHICLE::GET_NUM_MOD_COLORS(3, 1) > 0) && sub_cd617(l_100._f186, 3)) { sub_b0e40(3, 1); v_2/*"16"*/ = "CMOD_COL1_5"; sub_ba65f(3, &v_2, sub_b4ee4(3, l_100._f237 == 0), 1, 0); } if ((VEHICLE::GET_NUM_MOD_COLORS(0, 1) > 0) && sub_cd617(l_100._f186, 0)) { sub_b0e40(4, 1); v_2/*"16"*/ = "CMOD_COL1_3"; sub_ba65f(4, &v_2, sub_b4ee4(0, l_100._f237 == 0), 1, 0); } if ((VEHICLE::GET_NUM_MOD_COLORS(4, 1) > 0) && sub_cd617(l_100._f186, 4)) { sub_b0e40(5, 1); v_2/*"16"*/ = "CMOD_COL1_4"; sub_ba65f(5, &v_2, sub_b4ee4(4, l_100._f237 == 0), 1, 0); } if (l_100._f237 == 0) { if ((VEHICLE::GET_NUM_MOD_COLORS(2, 1) > 0) && sub_cd617(l_100._f186, 2)) { sub_b0e40(6, 1); v_2/*"16"*/ = "CMOD_COL1_6"; sub_ba65f(6, &v_2, sub_b4ee4(2, l_100._f237 == 0), 1, 0); } } sub_acf02(1); l_3F2 = 1; l_100._f228 = 1; } else if ((l_100._f69._f5 == 2) || (l_100._f69._f5 == 3)) { sub_b15b5(); v_2/*"16"*/ = "CMOD_COL"; v_2/*16*/ += l_100._f69._f5; v_2/*16*/ += "_T"; sub_b0f9a(&v_2); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_15 = -1; if (l_100._f236 == -1) { sub_b0e40(0, 1); if (l_100._f69._f5 == 2) { v_18 = 25000; l_4CF = sub_d924b(1, 0, 0, 0); if (l_4CF == 3) { v_18 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_18) * g_40001._fD59); } else if (l_4CF == 2) { v_18 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_18) * g_40001._fC47); } else if (l_4CF == 1) { v_18 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_18) * g_40001._fCD0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { v_18 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_18) * g_40001._fDE2); } else { v_18 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_18) * g_40001._fBBE); } v_11 = sub_b08a0(0, v_18, 0); } else if (l_100._f69._f5 == 3) { v_19 = 12500; l_4CF = sub_d924b(1, 0, 0, 0); if (l_4CF == 3) { v_19 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_19) * g_40001._fD60); } else if (l_4CF == 2) { v_19 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_19) * g_40001._fC4E); } else if (l_4CF == 1) { v_19 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_19) * g_40001._fCD7); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { v_19 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_19) * g_40001._fDE9); } else { v_19 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_19) * g_40001._fBC5); } v_11 = sub_b08a0(0, v_19, 0); } v_2/*"16"*/ = "CMOD_COL3_C"; sub_ba65f(0, &v_2, sub_b4e20(l_100._f69._f5 == 2), sub_b4e50(l_100._f69._f5 == 2), 0); if (l_100._f69._f5 == 2) { VEHICLE::GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186, &v_1A, &v_1B, &v_1C); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 24, sub_d924b(1, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); } else if (l_100._f69._f5 == 3) { VEHICLE::GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, &v_1A, &v_1B, &v_1C); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 25, sub_d924b(1, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); } if ((((((l_100._f69._f5 == 2) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) && (l_420._f47 == v_1A)) && (l_420._f48 == v_1B)) && (l_420._f49 == v_1C)) || (((((l_100._f69._f5 == 3) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) && (l_420._f47 == v_1A)) && (l_420._f48 == v_1B)) && (l_420._f49 == v_1C))) { sub_ad688(0, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(0); } else if ((((!sub_7f69e()) || ((l_100._f69._f5 == 2) && (!sub_12ac4(4)))) || ((l_100._f69._f5 == 3) && (!sub_12ac4(5)))) || (!g_1418CD)) { if (!sub_7f69e()) { sub_acd3c("CMOD_LOCK_CREW", 0, 0); } else if (((l_100._f69._f5 == 2) && (!sub_12ac4(4))) || ((l_100._f69._f5 == 3) && (!sub_12ac4(5)))) { if (sub_ac50a(PLAYER::PLAYER_ID())) { sub_acd3c("CMOD_LCK_COLSEC", 0, 0); } else { sub_acd3c("CMOD_LCK_COLSET", 0, 0); } } if (v_11 == 0) { sub_ad688(0, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(0, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(v_11, 0); } l_100._f1C3[0/*1*/] = -99; sub_ad0c0(15, 0); } else { sub_ad916(0); } if (l_100._f229) { sub_acf02(0); } else if (!sub_aceaa(v_15)) { sub_acf02(0); } sub_cd5e7(&v_12, &v_13, &v_14); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); if (l_100._f69._f5 == 2) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186, v_12, v_13, v_14); if (v_6 != 120) { VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, 0, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, 0, v_9); } } else if (l_100._f69._f5 == 3) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, v_12, v_13, v_14); if (v_7 != 120) { VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_6, 0); } } VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_8, v_9); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { if (l_100._f69._f5 == 2) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_3C6._f2, v_12, v_13, v_14); } else if (l_100._f69._f5 == 3) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2, v_12, v_13, v_14); } } } else { if (l_100._f236 == 2) { v_16 = VEHICLE::GET_NUM_MOD_COLORS(0, 1); } else { v_16 = VEHICLE::GET_NUM_MOD_COLORS(l_100._f236, 1); } sub_b0e9c(&v_16); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (l_100._f69._f5 == 2) { v_10 = 400; if (l_100._f236 == 5) { v_10 = 1200; } else if (l_100._f236 == 1) { v_10 = 400; } else if (l_100._f236 == 0) { v_10 = 650; } else if (l_100._f236 == 4) { v_10 = 900; } else if (l_100._f236 == 3) { v_10 = 1000; } else if (l_100._f236 == 2) { v_10 = 1100; } } else if (l_100._f69._f5 == 3) { v_10 = 200; if (l_100._f236 == 5) { v_10 = 600; } else if (l_100._f236 == 1) { v_10 = 200; } else if (l_100._f236 == 0) { v_10 = 375; } else if (l_100._f236 == 4) { v_10 = 450; } else if (l_100._f236 == 3) { v_10 = 500; } else if (l_100._f236 == 2) { v_10 = 550; } } } v_1E = 0; asm .vardef 0x20, "[{\"offset\":0,\"value\":4}]" for (v_1F = 0; v_1F < 2; v_1F += 1) { for (v_17 = 0; v_17 < v_16; v_17 += 1) { if (l_100._f236 == 2) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, 0, v_17, l_420._f6); } else if (l_100._f69._f5 == 2) { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, l_100._f236, v_17, l_420._f6); } else if (l_100._f69._f5 == 3) { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_100._f186, l_100._f236, v_17); } if (sub_cd58e(&v_2, l_100._f69._f5 == 2)) { if (v_1F == 0) { if (sub_cd2d5(l_100._f236, sub_abf03(&v_2), l_100._f69._f5 == 2)) { GAMEPLAY::SET_BIT(&v_20[v_17 / 32/*1*/], v_17 % 32); g_16A89[v_1E/*1*/] = v_17; v_1E += 1; } } else if (!GAMEPLAY::IS_BIT_SET(v_20[v_17 / 32/*1*/], v_17 % 32)) { g_16A89[v_1E/*1*/] = v_17; v_1E += 1; } } else if (v_1F == 0) { g_16A89[v_1E/*1*/] = v_17; v_1E += 1; } } } for (v_17 = 0; v_17 < v_16; v_17 += 1) { v_1D = 1; v_28 = 0; v_27 = -1; sub_b0e40(v_17, 1); v_26 = l_100._f236; if (l_100._f236 == 2) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, 0, g_16A89[v_17/*1*/], l_420._f6); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_E, &v_F); v_6 = l_420._f5; v_7 = l_420._f6; v_8 = v_E; v_9 = l_420._f8; } else if (l_100._f69._f5 == 2) { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, v_26, g_16A89[v_17/*1*/], l_420._f6); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); } else if (l_100._f69._f5 == 3) { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_100._f186, v_26, g_16A89[v_17/*1*/]); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); } if (sub_cd58e(&v_2, l_100._f69._f5 == 2)) { v_25 = sub_abf03(&v_2); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!l_4CC) { if (sub_ccc7d(v_26, v_25, &v_27)) { if (!sub_ccc2a(v_26, v_27, l_100._f69._f5 == 2)) { v_28 = GAMEPLAY::IS_BIT_SET(v_20[g_16A89[v_17/*1*/] / 32/*1*/], g_16A89[v_17/*1*/] % 32); } } } sub_ba65f(v_17, &v_2, v_28, sub_cd2d5(v_26, v_25, l_100._f69._f5 == 2), 0); } else { sub_aeb14(v_17, &v_2, 0); } } else { v_2/*"16"*/ = "CMOD_COL"; v_2/*16*/ += l_100._f69._f5; v_2/*16*/ += "_"; if (l_100._f236 == 5) { v_2/*16*/ += 0; } else if (l_100._f236 == 1) { v_2/*16*/ += 1; } else if (l_100._f236 == 0) { v_2/*16*/ += 3; } else if (l_100._f236 == 4) { v_2/*16*/ += 4; } else if (l_100._f236 == 3) { v_2/*16*/ += 5; } else if (l_100._f236 == 2) { v_2/*16*/ += 6; } v_25 = sub_abf03(&v_2); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!l_4CC) { if (sub_ccc7d(v_26, v_25, &v_27)) { if (!sub_ccc2a(v_26, v_27, l_100._f69._f5 == 2)) { v_28 = GAMEPLAY::IS_BIT_SET(v_20[g_16A89[v_17/*1*/] / 32/*1*/], g_16A89[v_17/*1*/] % 32); } } } sub_ba65f(v_17, &v_2, v_28, sub_cd2d5(v_26, v_25, l_100._f69._f5 == 2), 1); sub_ae55e(v_17 + 1, 0); } else { sub_aeb14(v_17, &v_2, 1); sub_ae55e(v_17 + 1, 0); } v_1D = 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_10 = sub_cc764(&v_2, v_26, l_100._f69._f5 == 2); } v_11 = sub_b08a0(v_17, v_10, 0); if (l_4CA) {} if (l_100._f69._f5 == 2) { if (l_100._f236 == 2) { sub_adbb0(v_2, l_100._f1C3[v_17/*1*/], v_17, 24, sub_d924b(1, 0, 0, 0), v_8, 1, 3, l_100._f236); sub_adb06(&l_100._f1C3[v_17/*1*/], v_17); } else { sub_adbb0(v_2, 0, v_17, 24, sub_d924b(1, 0, 0, 0), v_8, 1, 3, l_100._f236); sub_adbb0(v_2, l_100._f1C3[v_17/*1*/], v_17, 24, sub_d924b(1, 0, 0, 0), v_6, 1, 1, l_100._f236); sub_adb06(&l_100._f1C3[v_17/*1*/], v_17); } } else if (l_100._f69._f5 == 3) { sub_adbb0(v_2, l_100._f1C3[v_17/*1*/], v_17, 25, sub_d924b(1, 0, 0, 0), v_7, 1, 2, l_100._f236); sub_adb06(&l_100._f1C3[v_17/*1*/], v_17); } v_29 = 0; if (((l_100._f236 == l_48C) || (l_100._f236 == 2)) || (l_48C == 6)) { if (l_100._f236 == 2) { if ((l_420._f5 == v_6) && (l_420._f7 == v_8)) { v_29 = 1; } } else if (((l_100._f69._f5 == 2) && (((l_420._f5 == v_6) && (l_420._f7 == v_8)) && (!GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)))) || (((l_100._f69._f5 == 3) && (l_420._f6 == v_7)) && (!GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)))) { v_29 = 1; } } if (l_100._f236 != 2) { if (!sub_b3b29()) { v_29 = 1; } } if (v_29) { sub_ad688(v_17, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } v_15 = v_17; if (l_100._f236 != 2) { if (l_100._f69._f5 == 2) { l_FD = l_100._f236; } else if (l_100._f69._f5 == 3) { l_FE = l_100._f236; } } if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_3b91(l_100._f186)) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0)) { if (l_100._f69._f5 == 2) { if ((l_FD != 6) && (l_FD != 2)) { g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f86 = -1; switch (l_FD) { case 0: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f86 = 0; break; case 1: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f86 = 1; break; case 3: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f86 = 2; break; case 4: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f86 = 3; break; case 5: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f86 = 4; break; } } } else if (l_100._f69._f5 == 3) { if ((l_FE != 6) && (l_FE != 2)) { g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f87 = -1; switch (l_FE) { case 0: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f87 = 0; break; case 1: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f87 = 1; break; case 3: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f87 = 2; break; case 4: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f87 = 3; break; case 5: g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f87 = 4; break; } } } } } else if (v_1D && (!GAMEPLAY::IS_BIT_SET(v_20[g_16A89[v_17/*1*/] / 32/*1*/], g_16A89[v_17/*1*/] % 32))) { if (v_11 == 0) { sub_ad688(v_17, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_17, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(v_11, 0); } l_100._f1C3[v_17/*1*/] = -99; sub_ad0c0(15, 0); } else { sub_ad916(v_17); } } if (l_100._f229) { sub_acf02(0); } else if (!sub_aceaa(v_15)) { sub_acf02(0); } v_A = l_420._f5; v_B = l_420._f6; v_C = l_420._f7; v_D = l_420._f8; if (l_100._f236 == 2) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, 0, g_16A89[l_100._f69._f1/*1*/], g_16A89[l_100._f69._f1/*1*/]); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_E, &v_F); v_6 = l_420._f5; v_7 = l_420._f6; v_8 = v_E; v_9 = l_420._f8; } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); if (l_100._f69._f5 == 2) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, l_100._f236, g_16A89[l_100._f69._f1/*1*/], l_420._f6); } else if (l_100._f69._f5 == 3) { VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_100._f186, l_100._f236, g_16A89[l_100._f69._f1/*1*/]); } VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); } VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_8, v_9); if ((l_100._f69._f5 == 2) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, l_420._f47, l_420._f48, l_420._f49); } if ((l_100._f69._f5 == 3) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186, l_420._f47, l_420._f48, l_420._f49); } if (l_100._f69._f5 == 2) { } else if (l_100._f69._f5 == 3) {} if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_3C6._f2); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2); VEHICLE::SET_VEHICLE_COLOURS(l_3C6._f2, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_3C6._f2, v_8, v_9); if ((l_100._f69._f5 == 2) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2, l_420._f47, l_420._f48, l_420._f49); } if ((l_100._f69._f5 == 3) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_3C6._f2, l_420._f47, l_420._f48, l_420._f49); } } sub_b3b29(); } l_3F2 = 1; l_100._f228 = 1; if (l_100._f69._f5 == 3) { l_3F3 = 1; } } else if (l_100._f69._f5 == 4) { sub_b15b5(); sub_b0f9a("CMOD_COL4_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_b0e40(0, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_2A = sub_fc4(1485, -1, 0); if (GAMEPLAY::IS_BIT_SET(v_2A, 31)) { l_488 = 1; } if (l_488) { GAMEPLAY::SET_BIT(&v_2A, 31); sub_50c7(1485, v_2A, -1, 1); } } if (l_488) { sub_b08a0(0, 0, 0); } else { v_2B = 25000; l_4CF = sub_d924b(1, 0, 0, 0); if (l_4CF == 3) { v_2B = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_2B) * g_40001._fD61); } else if (l_4CF == 2) { v_2B = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_2B) * g_40001._fC4F); } else if (l_4CF == 1) { v_2B = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_2B) * g_40001._fCD8); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { v_2B = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_2B) * g_40001._fDEA); } else { v_2B = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_2B) * g_40001._fBC6); } sub_b08a0(0, v_2B, 0); } v_2/*"16"*/ = "CMOD_COL4_0"; sub_ba65f(0, &v_2, sub_b4b22(), sub_b4b5f(), 0); sub_adbb0(v_2, l_100._f1C3[0/*1*/], 0, 27, sub_d924b(1, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[0/*1*/], 0); v_2C = 0; if ((!l_483) && (!l_486)) { if (!sub_7f69e()) { v_2C = 1; l_485 = 0; } else if (!sub_12ac4(15)) { v_2C = 1; l_485 = 0; } else if (!g_270845) { v_2C = 1; l_485 = 0; } } if (!NETWORK::_72D918C99BCACC54(0)) { v_2C = 1; l_485 = 0; } if (GAMEPLAY::IS_PS3_VERSION()) { if (!NETWORK::_83F28CE49FBBFFBA(0, -1, 1)) { v_2C = 1; l_485 = 0; } } if (l_483) { l_485 = 0; } if (v_2C) { sub_ad688(0, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); l_100._f1C3[0/*1*/] = -99; sub_ad0c0(15, 0); } else if (l_483) { sub_c2359(0); } else if (l_485) { sub_ad688(0, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); } else if (l_486) { sub_ad688(0, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[0/*1*/], 0); l_100._f1C3[0/*1*/] = -999; sub_ad0c0(15, 0); } else { sub_ad916(0); } if (sub_acf02(0)) {} if ((!v_2C) && l_485) { sub_73551(0); } l_41F = 0; l_3F2 = 1; l_100._f228 = 1; sub_b3b29(); } else if (l_100._f69._f5 == 6) { sub_b15b5(); sub_b0f9a("CMOD_COL6_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_2E = -1; for (v_2D = 0; v_2D < VEHICLE::GET_VEHICLE_LIVERY_COUNT(l_100._f186); v_2D += 1) { sub_b0e40(v_2D, 1); sub_b08a0(v_2D, sub_8d2c6(l_100._f186, v_2D), 0); if (sub_c2396(l_100._f186, v_2D, &v_2)) { sub_aeb14(v_2D, &v_2, 0); } else { if (v_2D == 0) { v_2/*"16"*/ = "CMOD_COL6_1"; } else { v_2/*"16"*/ = "CMOD_COL6_0"; } sub_aeb14(v_2D, &v_2, 1); sub_ae55e(v_2D, 0); } sub_adbb0(v_2, l_100._f1C3[v_2D/*1*/], v_2D, 26, sub_d924b(1, 0, 0, 0), v_2D, 1, sub_7f49f(ENTITY::GET_ENTITY_MODEL(l_100._f186)), -1); sub_adb06(&l_100._f1C3[v_2D/*1*/], v_2D); if (l_420._f43 == v_2D) { sub_c2359(v_2D); v_2E = v_2D; } else { sub_ad916(v_2D); } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2E) || sub_acf02(0)) {} VEHICLE::SET_VEHICLE_LIVERY(l_100._f186, l_100._f69._f1); l_3F2 = 1; l_100._f228 = 1; sub_b3b29(); } else if (l_100._f69._f5 == 7) { sub_b15b5(); sub_b0f9a("CMOD_MOD_TRIM2T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_2F = 0; v_30 = 0; while (sub_7f05f(v_30, &v_31)) { sub_b0e40(v_30, 1); v_2/*"16"*/ = sub_7ec0d(v_30); sub_aeb14(v_30, &v_2, 0); sub_b08a0(v_30, sub_b1e98(&v_2, 1, 0, 1), 0); sub_adbb0(v_2, l_100._f1C3[v_30/*1*/], v_30, 38, sub_d924b(1, 0, 0, 0), v_31, 1, -1, -1); sub_adb06(&l_100._f1C3[v_30/*1*/], v_30); if (l_420._f60 == v_31) { sub_ad688(v_30, "", 1, 1, 0, 0); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_ad0c0(13, 0); } else { sub_ad0c0(12, 0); } sub_75c28(v_30); v_2F = v_30; } else { sub_ad916(v_30); } v_30 += 1; } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_2F) || sub_acf02(0)) {} sub_7f05f(l_100._f69._f1, &v_31); __678_$51940F7BBD3DDA2A(l_100._f186, v_31); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$51940F7BBD3DDA2A(l_3C6._f2, v_31); } l_3F3 = 1; l_3F2 = 1; l_100._f228 = 1; } else if (l_100._f69._f5 == 8) { sub_b15b5(); sub_b0f9a("CMOD_COL8_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_33 = -1; for (v_32 = 0; v_32 < __678_$C4842D715D766A2E(l_100._f186); v_32 += 1) { sub_b0e40(v_32, 1); sub_b08a0(v_32, sub_8d2c6(l_100._f186, v_32), 0); if (sub_c2396(l_100._f186, v_32, &v_2)) { sub_aeb14(v_32, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_COL8_0"; sub_aeb14(v_32, &v_2, 1); sub_ae55e(v_32 + 1, 0); } sub_adbb0(v_2, l_100._f1C3[v_32/*1*/], v_32, 39, sub_d924b(0, 0, 1, 0), v_32, 0, sub_7f49f(ENTITY::GET_ENTITY_MODEL(l_100._f186)), -1); sub_adb06(&l_100._f1C3[v_32/*1*/], v_32); if (l_420._f61 == v_32) { sub_c2359(v_32); v_33 = v_32; } else { sub_ad916(v_32); } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_33) || sub_acf02(0)) {} __678_$AD73218C7EEE5BC7(l_100._f186, l_100._f69._f1); l_3F2 = 1; l_100._f228 = 1; sub_b3b29(); } } if (l_100._f69._f5 == 4) { sub_cc6b3(); } else { sub_9d0d2(); } sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == 0) { l_100._f69._f5 = 1; l_100._f237 = 0; } else if (l_100._f69._f1 == 1) { l_100._f69._f5 = 1; l_100._f237 = 1; if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0x94da98ef) { GAMEPLAY::SET_BIT(&l_3BB, 15); sub_d8515(91); l_100._f69._f5 = 3; } } else if (l_100._f69._f1 == 2) { l_100._f69._f5 = 7; } else if (l_100._f69._f1 == 3) { l_100._f69._f5 = 8; } else if (l_100._f69._f1 == 4) { l_100._f69._f5 = 6; } else if (l_100._f69._f1 == 5) { l_100._f69._f5 = 4; l_485 = 1; } l_100._f1AD += 1; l_100._f228 = 0; } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_4CF = sub_d924b(0, 0, 0, 0); l_100._f1AD -= 1; l_100._f228 = 0; sub_d8515(2); } break; case 1: if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { v_34 = 1; if (l_100._f69._f1 == 0) { v_35 = 5; } else if (l_100._f69._f1 == 1) { v_35 = 1; } else if (l_100._f69._f1 == 2) { v_35 = -1; } else if (l_100._f69._f1 == 3) { v_35 = 3; } else if (l_100._f69._f1 == 4) { v_35 = 0; } else if (l_100._f69._f1 == 5) { v_35 = 4; } else if (l_100._f69._f1 == 6) { v_35 = 2; if (((l_48C != 0) && (l_48C != 2)) && (!GAMEPLAY::IS_BIT_SET(l_420._f4D, 13))) { v_34 = 0; sub_acd3c("CMOD_NOMET", 4000, 0); } } if (v_34) { l_100._f236 = v_35; if (l_100._f237 == 0) { l_100._f69._f5 = 2; } else if (l_100._f237 == 1) { l_100._f69._f5 = 3; } sub_b3b29(); l_100._f1AD += 1; l_100._f228 = 0; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_4CF = sub_d924b(0, 0, 0, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } break; case 2: case 3: if (l_356 == 1) { } else if (sub_9ee8c()) { VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_A, &v_B); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_C, &v_D); if (l_100._f236 != -1) { if (l_100._f236 == 2) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, 0, g_16A89[l_100._f69._f1/*1*/], l_420._f6); VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_E, &v_F); VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_A, v_B); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_E, v_D); } else if (l_100._f69._f5 == 2) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, l_100._f236, g_16A89[l_100._f69._f1/*1*/], l_420._f6); } else if (l_100._f69._f5 == 3) { VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_100._f186, l_100._f236, g_16A89[l_100._f69._f1/*1*/]); } VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); VEHICLE::SET_VEHICLE_COLOURS(l_100._f186, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_100._f186, v_8, v_9); if ((l_100._f69._f5 == 2) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, l_420._f47, l_420._f48, l_420._f49); } if ((l_100._f69._f5 == 3) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186, l_420._f47, l_420._f48, l_420._f49); } if (l_100._f236 == -1) { } else if (l_100._f69._f5 == 2) { } else if (l_100._f69._f5 == 3) {} if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_COLOURS(l_3C6._f2, v_6, v_7); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(l_3C6._f2, v_8, v_9); if ((l_100._f69._f5 == 2) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_3C6._f2, l_420._f47, l_420._f48, l_420._f49); } if ((l_100._f69._f5 == 3) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_3C6._f2, l_420._f47, l_420._f48, l_420._f49); } } if ((l_100._f69._f1 != l_4CE) && (l_100._f69._f1 != -1)) { if (sub_cc604(l_100._f236)) { GAMEPLAY::SET_BIT(&l_3BB, 11); } } sub_b3b29(); } } else if (sub_9ded1(1, 0)) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else { VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_6, &v_7); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_8, &v_9); if (l_100._f236 != -1) { if ((((l_100._f69._f5 == 2) && ((l_420._f5 != v_6) || (l_420._f7 != v_8))) || GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) || (((l_100._f69._f5 == 3) && (l_420._f6 != v_7)) || GAMEPLAY::IS_BIT_SET(l_420._f4D, 12))) { if (sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 3, 0, 0) && (l_356 != 1)) { if (l_100._f69._f5 == 2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); sub_cc553(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_c2309(l_100._f186); } VEHICLE::SET_VEHICLE_IS_STOLEN(l_100._f186, 0); if (!sub_48ee(l_100._f186)) { v_36/*{4}*/ = sub_cc2c8(); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186, &v_36); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(l_3C6._f2, &v_36); } } sub_4fa57(814, 1, -1); } else { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); GAMEPLAY::CLEAR_AREA_OF_COPS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 50.0, 0); GAMEPLAY::CLEAR_AREA_OF_VEHICLES(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 50.0, 0, 0, 0, 0, 0); } VEHICLE::SET_VEHICLE_DIRT_LEVEL(l_100._f186, 0.0); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_DIRT_LEVEL(l_3C6._f2, 0.0); } g_26FCD4 = l_100._f1C3[l_100._f69._f1/*1*/]; } if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_COLSET", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_COLSET"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } sub_fd65(l_100._f186, 1); } else if (l_356 != 1) { sub_9ed0e(); } } else { sub_acd3c("CMOD_HAVE_C", 4000, 0); l_3F3 = 0; l_3F2 = 1; } } else { if (l_100._f69._f5 == 2) { VEHICLE::GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186, &v_3A, &v_3B, &v_3C); } else if (l_100._f69._f5 == 3) { VEHICLE::GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186, &v_3A, &v_3B, &v_3C); } if ((((((l_100._f69._f5 == 2) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 13)) && (l_420._f47 == v_3A)) && (l_420._f48 == v_3B)) && (l_420._f49 == v_3C)) || (((((l_100._f69._f5 == 3) && GAMEPLAY::IS_BIT_SET(l_420._f4D, 12)) && (l_420._f47 == v_3A)) && (l_420._f48 == v_3B)) && (l_420._f49 == v_3C))) { sub_acd3c("CMOD_HAVE_C", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 3, 0, 0) && (l_356 != 1)) { sub_fd65(l_100._f186, 1); if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_3b91(l_100._f186)) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0)) && (l_100._f236 != 2)) { if (l_100._f69._f5 == 2) { g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f86 = -1; } else if (l_100._f69._f5 == 3) { g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f87 = -1; } } if (l_100._f69._f5 == 2) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_c2309(l_100._f186); } VEHICLE::SET_VEHICLE_IS_STOLEN(l_100._f186, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_4fa57(814, 1, -1); } } if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_COLSET", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_COLSET"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } else if (l_356 != 1) { sub_9ed0e(); } } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (l_100._f236 != -1) { sub_cc07d(l_100._f236, l_100._f69._f5 == 2); } sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 1; sub_d9229(&l_100._f69); } else if (l_100._f69._f1 != -1) { if (l_100._f236 != -1) { if (l_100._f69._f1 != l_4CE) { if (sub_cc604(l_100._f236)) { GAMEPLAY::SET_BIT(&l_3BB, 11); } } if (l_100._f236 == 5) { if (sub_cd2d5(5, 84, l_100._f69._f5 == 2)) { if (!sub_ccc2a(5, 0, l_100._f69._f5 == 2)) { sub_cbf2a(5, 0, l_100._f69._f5 == 2, 1); GAMEPLAY::SET_BIT(&l_3BB, 11); } } } } else if (sub_cbe9c(l_100._f69._f5 == 2)) { GAMEPLAY::SET_BIT(&l_3BB, 11); } } break; case 4: v_3D = sub_73457(); if (v_3D != 0) { if (v_3D == 3) { l_486 = 0; l_485 = 0; l_100._f228 = 0; } else if (v_3D >= 4) { l_48B = v_3D; l_486 = 1; l_485 = 0; l_100._f228 = 0; } } if (l_483) { sub_9df9c(&v_2); if ((GAMEPLAY::GET_HASH_KEY(&v_2) == 0) || GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2)) { sub_acd3c("CMOD_CREWEM_REM", 0, 0); } } else { sub_9df9c(&v_2); if ((GAMEPLAY::GET_HASH_KEY(&v_2) == 0) || GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2)) { if (!sub_7f69e()) { sub_acd3c("CMOD_LOCK_CREW", 4000, 0); } else if (!sub_12ac4(15)) { if (sub_ac50a(PLAYER::PLAYER_ID())) { sub_acd3c("CMOD_LCK_COLSEC", 4000, 0); } else { sub_acd3c("CMOD_LCK_COLSET", 4000, 0); } } else if (!g_270845) {} } } if (sub_b4b5f()) { if (!sub_b4b9b()) { sub_cbe77(); GAMEPLAY::SET_BIT(&l_3BB, 11); } } if ((v_3D != 0) && (l_356 == 0)) { } else if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { if (!sub_cbdf1()) { if (GAMEPLAY::IS_PS3_VERSION() || GAMEPLAY::IS_ORBIS_VERSION()) { sub_acd3c("CMOD_LCK_PRIV", 4000, 0); } else { sub_acd3c("CMOD_LCK_PRIVX", 4000, 0); } } else if (!sub_7f69e()) { sub_acd3c("CMOD_LOCK_CREW", 4000, 0); } else if (!sub_12ac4(15)) { if (sub_ac50a(PLAYER::PLAYER_ID())) { sub_acd3c("CMOD_LCK_COLSEC", 4000, 0); } else { sub_acd3c("CMOD_LCK_COLSET", 4000, 0); } } else if (!g_270845) {} } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -999) { switch (l_48B) { case 4: if (GAMEPLAY::IS_PS3_VERSION() || GAMEPLAY::IS_ORBIS_VERSION()) { v_3E/*"16"*/ = "CMOD_LCK_PRIV"; } else { v_3E/*"16"*/ = "CMOD_LCK_PRIVX"; } break; case 5: v_3E/*"16"*/ = "CMOD_LCK_1"; break; case 6: case 7: case 8: case 9: case 10: case 11: v_3E/*"16"*/ = "CMOD_LCK_2"; break; } sub_acd3c(&v_3E, 4000, 0); } else if ((!l_483) && (!sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/]))) { sub_9ed0e(); } else if (l_483) { l_483 = 0; sub_acd3c("CMOD_REMOVE", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_REMOVE"; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_48ee(l_100._f186)) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) { GAMEPLAY::CLEAR_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 8); } else { GAMEPLAY::CLEAR_BIT(&g_142937[0/*138*/]._f63, 8); } } GAMEPLAY::CLEAR_BIT(&l_420._f5E, 0); GAMEPLAY::CLEAR_BIT(&l_420._f4D, 11); sub_100b8(l_100._f186, 0); l_485 = 1; l_100._f228 = 0; l_100._f229 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_356 == 1) { } else { if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { l_483 = 1; sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { l_483 = 1; sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } l_485 = 1; l_100._f228 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_48ee(l_100._f186)) { if (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0) { GAMEPLAY::SET_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 8); GAMEPLAY::SET_BIT(&g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 9); } else { GAMEPLAY::SET_BIT(&g_142937[0/*138*/]._f63, 8); GAMEPLAY::SET_BIT(&g_142937[0/*138*/]._f63, 9); } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_42 = sub_fc4(1485, -1, 0); GAMEPLAY::SET_BIT(&v_42, 31); sub_50c7(1485, v_42, -1, 1); } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if ((v_3D == 1) || (v_3D == 2)) { __678_$7C728B01FB9392C9(l_100._f186); } if (GRAPHICS::_HAS_VEHICLE_GOT_DECAL(l_100._f186, 0) && (!l_483)) { GRAPHICS::_D2300034310557E4(l_100._f186, 0); } sub_fd65(l_100._f186, 1); l_4CF = sub_d924b(0, 0, 0, 0); sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; sub_d9229(&l_100._f69); } break; case 6: if (l_356 == 1) { } else if (sub_9ee8c()) { sub_b3b29(); VEHICLE::SET_VEHICLE_LIVERY(l_100._f186, l_100._f69._f1); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::SET_VEHICLE_LIVERY(l_3C6._f2, l_100._f69._f1); } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f43 == l_100._f69._f1) { sub_acd3c("CMOD_HAVE_L", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 3, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_c2309(l_100._f186); } VEHICLE::SET_VEHICLE_IS_STOLEN(l_100._f186, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_4fa57(814, 1, -1); } if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; sub_d9229(&l_100._f69); } break; case 7: if (l_356 == 1) { } else if (sub_9ee8c()) { sub_b3b29(); sub_7f05f(l_100._f69._f1, &v_43); __678_$51940F7BBD3DDA2A(l_100._f186, v_43); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$51940F7BBD3DDA2A(l_3C6._f2, v_43); } } else if (sub_9ded1(1, 0)) { sub_7f05f(l_100._f69._f1, &v_44); if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f60 == v_44) { sub_acd3c("CMOD_HAVE_T", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; sub_d9229(&l_100._f69); } break; case 8: if (l_356 == 1) { } else if (sub_9ee8c()) { sub_b3b29(); __678_$AD73218C7EEE5BC7(l_100._f186, l_100._f69._f1); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { __678_$AD73218C7EEE5BC7(l_3C6._f2, l_100._f69._f1); } } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_420._f61 == l_100._f69._f1) { sub_acd3c("CMOD_HAVE_L", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 3, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_c2309(l_100._f186); } VEHICLE::SET_VEHICLE_IS_STOLEN(l_100._f186, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_4fa57(814, 1, -1); } if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_100b8(l_100._f186, 0); l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; sub_d9229(&l_100._f69); } break; } } auto sub_cbdf1() { if (NETWORK::_66B59CFFD78467AF() == 0) { return 0; } if (GAMEPLAY::IS_PS3_VERSION()) { if (NETWORK::_AEEF48CDF5B6CE7C(1, -1)) { if (NETWORK::NETWORK_HAVE_ONLINE_PRIVILEGES()) { return 1; } } } if (GAMEPLAY::IS_ORBIS_VERSION()) { if (NETWORK::_72D918C99BCACC54(1)) { if (NETWORK::NETWORK_HAVE_ONLINE_PRIVILEGES()) { return 1; } } } if (GAMEPLAY::IS_XBOX360_VERSION() || GAMEPLAY::IS_DURANGO_VERSION()) { if (NETWORK::_595F028698072DD9(0, -3, 1)) { return 1; } } if (GAMEPLAY::IS_PC_VERSION()) { if (NETWORK::_AEEF48CDF5B6CE7C(0, -1)) { if (NETWORK::NETWORK_HAVE_ONLINE_PRIVILEGES()) { return 1; } } } return 0; } void sub_cbe77() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } v_2 = l_2F - 1; GAMEPLAY::SET_BIT(&l_2F[v_2/*1*/], 30); } auto sub_cbe9c(auto a_0) { if ((l_100._f69._f1 == -1) || (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) { return 0; } if (l_4CC) { return 0; } if (sub_b4e9d(a_0)) { return 0; } if (!sub_b4e50(a_0)) { return 0; } sub_cbeeb(a_0); return 1; } void sub_cbeeb(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (a_0) { v_3 = l_2F - 1; GAMEPLAY::SET_BIT(&l_2F[v_3/*1*/], 31); } else { v_3 = l_38 - 1; GAMEPLAY::SET_BIT(&l_38[v_3/*1*/], 31); } } void sub_cbf2a(auto a_0, auto a_1, auto a_2, auto a_3) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } v_6 = sub_cbf9d(a_0, a_1); v_7 = v_6 / 32; v_8 = v_6 % 32; if (a_2) { if (a_3) { GAMEPLAY::SET_BIT(&l_2F[v_7/*1*/], v_8); } else { GAMEPLAY::CLEAR_BIT(&l_2F[v_7/*1*/], v_8); } } else if (a_3) { GAMEPLAY::SET_BIT(&l_38[v_7/*1*/], v_8); } else { GAMEPLAY::CLEAR_BIT(&l_38[v_7/*1*/], v_8); } } auto sub_cbf9d(auto a_0, auto a_1) { v_4 = 0; v_5 = sub_cc059(a_0, a_1); if ((a_0 > 0) || v_5) { v_4 += 75; } if ((a_0 > 1) || v_5) { v_4 += 75; } if ((a_0 > 2) || v_5) { v_4 += 75; } if ((a_0 > 3) || v_5) { v_4 += 20; } if ((a_0 > 4) || v_5) { v_4 += 3; } if ((a_0 > 5) || v_5) { v_4 += 1; } if (v_5) { if (a_0 == 4) { if (a_1 > 3) { v_4 += 1; } if (a_1 > 4) { v_4 += 1; } } } return v_4 + a_1; } auto sub_cc059(auto a_0, auto a_1) { if (a_0 == 4) { if ((a_1 == 3) || (a_1 == 4)) { return 1; } } return 0; } auto sub_cc07d(auto a_0, auto a_1) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (!ENTITY::DOES_ENTITY_EXIST(l_100._f186)) { return 0; } if (ENTITY::IS_ENTITY_DEAD(l_100._f186)) { return 0; } if (a_0 == 6) { return 0; } if (a_0 == 2) { if (a_1 == 0) { return 0; } v_4 = VEHICLE::GET_NUM_MOD_COLORS(0, 1); } else { v_4 = VEHICLE::GET_NUM_MOD_COLORS(a_0, 1); } for (v_5 = 0; v_5 < v_4; v_5 += 1) { if (a_0 == 2) { VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, 0, v_5, l_420._f6); } else if (a_1) { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::SET_VEHICLE_MOD_COLOR_1(l_100._f186, a_0, v_5, l_420._f6); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(l_100._f186); VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(l_100._f186); VEHICLE::SET_VEHICLE_MOD_COLOR_2(l_100._f186, a_0, v_5); } if (sub_cd58e(&v_6, a_1)) { v_B = sub_abf03(&v_6); if (sub_ccc7d(a_0, v_B, &v_A)) { if (!sub_ccc2a(a_0, v_A, a_1)) { if (sub_cd2d5(a_0, v_B, a_1)) { sub_100b8(l_100._f186, 0); sub_cc1c9(a_0, a_1, 1); return 1; } } } } } sub_100b8(l_100._f186, 0); sub_cc1c9(a_0, a_1, 0); return 0; } void sub_cc1c9(auto a_0, auto a_1, auto a_2) { v_5 = 0; if (!a_1) { v_5 = 10; } if (a_0 == 1) { if (a_2) { GAMEPLAY::SET_BIT(&l_4CD, v_5 + 0); } else { GAMEPLAY::CLEAR_BIT(&l_4CD, v_5 + 0); } return ; } if (a_0 == 0) { if (a_2) { GAMEPLAY::SET_BIT(&l_4CD, v_5 + 1); } else { GAMEPLAY::CLEAR_BIT(&l_4CD, v_5 + 1); } return ; } if (a_0 == 2) { if (a_2) { GAMEPLAY::SET_BIT(&l_4CD, v_5 + 2); } else { GAMEPLAY::CLEAR_BIT(&l_4CD, v_5 + 2); } return ; } if (a_0 == 5) { if (a_2) { GAMEPLAY::SET_BIT(&l_4CD, v_5 + 3); } else { GAMEPLAY::CLEAR_BIT(&l_4CD, v_5 + 3); } return ; } if (a_0 == 3) { if (a_2) { GAMEPLAY::SET_BIT(&l_4CD, v_5 + 4); } else { GAMEPLAY::CLEAR_BIT(&l_4CD, v_5 + 4); } return ; } if (a_0 == 4) { if (a_2) { GAMEPLAY::SET_BIT(&l_4CD, v_5 + 5); } else { GAMEPLAY::CLEAR_BIT(&l_4CD, v_5 + 5); } return ; } } auto<4> sub_cc2c8() { v_2/*"16"*/ = ""; for (v_7 = 0; v_7 <= 7; v_7 += 1) { if (v_7 < 2) { v_6 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(1, 10); v_2/*16*/ += sub_cc338(v_6); } else if (v_7 < 5) { v_6 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(10, 36); v_2/*16*/ += sub_cc338(v_6); } else { v_6 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(1, 10); v_2/*16*/ += sub_cc338(v_6); } } return v_2; } auto sub_cc338(auto a_0) { if (a_0 == 0) { return "0"; } if (a_0 == 1) { return "1"; } if (a_0 == 2) { return "2"; } if (a_0 == 3) { return "3"; } if (a_0 == 4) { return "4"; } if (a_0 == 5) { return "5"; } if (a_0 == 6) { return "6"; } if (a_0 == 7) { return "7"; } if (a_0 == 8) { return "8"; } if (a_0 == 9) { return "9"; } if (a_0 == 10) { return "A"; } if (a_0 == 11) { return "B"; } if (a_0 == 12) { return "C"; } if (a_0 == 13) { return "D"; } if (a_0 == 14) { return "E"; } if (a_0 == 15) { return "F"; } if (a_0 == 16) { return "G"; } if (a_0 == 17) { return "H"; } if (a_0 == 18) { return "I"; } if (a_0 == 19) { return "J"; } if (a_0 == 20) { return "K"; } if (a_0 == 21) { return "L"; } if (a_0 == 22) { return "M"; } if (a_0 == 23) { return "N"; } if (a_0 == 24) { return "O"; } if (a_0 == 25) { return "P"; } if (a_0 == 26) { return "Q"; } if (a_0 == 27) { return "R"; } if (a_0 == 28) { return "S"; } if (a_0 == 29) { return "T"; } if (a_0 == 30) { return "U"; } if (a_0 == 31) { return "V"; } if (a_0 == 32) { return "W"; } if (a_0 == 33) { return "X"; } if (a_0 == 34) { return "Y"; } if (a_0 == 35) { return "Z"; } return "A"; } void sub_cc553() { v_5 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (VEHICLE::IS_VEHICLE_DRIVEABLE(v_5, 0)) { for (v_2 = 0; v_2 < VEHICLE::GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(v_5); v_2 += 1) { if (!VEHICLE::IS_VEHICLE_SEAT_FREE(v_5, v_2)) { v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_5, v_2); if (ENTITY::DOES_ENTITY_EXIST(v_3)) { if (!PED::IS_PED_INJURED(v_3)) { if (PED::IS_PED_A_PLAYER(v_3)) { if (!AI::IS_PED_CUFFED(v_3)) { v_4 = NETWORK::_6C0E2E0125610278(v_3); sub_cc5d6(18, sub_8221e(v_4)); } } } } } } } } void sub_cc5d6(auto a_0, auto a_1) { v_4 = 2; v_4._f1 = PLAYER::PLAYER_ID(); v_4._f2 = a_0; if (!(a_1 == 0)) { SCRIPT::TRIGGER_SCRIPT_EVENT(1, &v_4, 3, a_1); } else { } } auto sub_cc604(auto a_0) { if ((l_100._f69._f1 == -1) || (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) { return 0; } if (l_4CC) { return 0; } sub_838ae(&v_4, &v_8, l_100._f69._f1); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_4)) { return 0; } v_3 = sub_abf03(&v_4); v_9 = l_100._f236; if (!sub_ccc7d(v_9, v_3, &v_8)) { return 0; } if (sub_ccc2a(v_9, v_8, l_100._f69._f5 == 2)) { return 0; } if (!sub_cd2d5(a_0, v_3, l_100._f69._f5 == 2)) { return 0; } sub_cbf2a(a_0, v_8, l_100._f69._f5 == 2, 1); return 1; } void sub_cc6b3() { if (l_3F2) { sub_9d32b(-1); if (l_3F3) { sub_9d276(201, "ITEM_BUY", -1, 0); l_3F3 = 0; } else if (GAMEPLAY::IS_BIT_SET(l_420._f5E, 0)) { sub_9d276(201, "ITEM_REM", -1, 0); } else { sub_9d276(201, "ITEM_SELECT", -1, 0); } sub_9d276(202, "ITEM_BACK", -1, 0); sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } l_3F2 = 0; } } auto sub_cc764(auto a_0, auto a_1, auto a_2) { v_5 = __678_$BBDA792448DB5A89(sub_b1e98(a_0, a_1, a_2, 0)); if (a_2) { v_5 *= sub_cc9ec(a_1); } else { v_5 *= sub_cc7ae(a_1); v_5 /= 2.0; } return SYSTEM::FLOOR(v_5 * g_42DD3._f34); } auto sub_cc7ae(auto a_0) { v_3 = 1.0; if (a_0 == 1) { if (l_4CF == 3) { v_3 = g_40001._fD5B; } else if (l_4CF == 1) { v_3 = g_40001._fCD2; } else if (l_4CF == 2) { v_3 = g_40001._fC49; } else if (l_4CF == 4) { v_3 = g_40001._fDE4; } else { v_3 = g_40001._fBC0; } } else if (a_0 == 3) { if (l_4CF == 3) { v_3 = g_40001._fD5C; } else if (l_4CF == 1) { v_3 = g_40001._fCD3; } else if (l_4CF == 2) { v_3 = g_40001._fC4A; } else if (l_4CF == 4) { v_3 = g_40001._fDE5; } else { v_3 = g_40001._fBC1; } } else if (a_0 == 2) { if (l_4CF == 3) { v_3 = g_40001._fD5F; } else if (l_4CF == 1) { v_3 = g_40001._fCD6; } else if (l_4CF == 2) { v_3 = g_40001._fC4D; } else if (l_4CF == 4) { v_3 = g_40001._fDE8; } else { v_3 = g_40001._fBC4; } } else if (a_0 == 0) { if (l_4CF == 3) { v_3 = g_40001._fD5D; } else if (l_4CF == 1) { v_3 = g_40001._fCD4; } else if (l_4CF == 2) { v_3 = g_40001._fC4B; } else if (l_4CF == 4) { v_3 = g_40001._fDE6; } else { v_3 = g_40001._fBC2; } } else if (a_0 == 4) { if (l_4CF == 3) { v_3 = g_40001._fD5E; } else if (l_4CF == 1) { v_3 = g_40001._fCD5; } else if (l_4CF == 2) { v_3 = g_40001._fC4C; } else if (l_4CF == 4) { v_3 = g_40001._fDE7; } else { v_3 = g_40001._fBC3; } } else if (a_0 == 5) { if (l_4CF == 3) { v_3 = g_40001._fD5A; } else if (l_4CF == 1) { v_3 = g_40001._fCD1; } else if (l_4CF == 2) { v_3 = g_40001._fC48; } else if (l_4CF == 4) { v_3 = g_40001._fDE3; } else { v_3 = g_40001._fBBF; } } return v_3; } auto sub_cc9ec(auto a_0) { v_3 = 1.0; if (a_0 == 1) { if (l_4CF == 3) { v_3 = g_40001._fD54; } else if (l_4CF == 1) { v_3 = g_40001._fCCB; } else if (l_4CF == 2) { v_3 = g_40001._fC42; } else if (l_4CF == 4) { v_3 = g_40001._fDDD; } else { v_3 = g_40001._fBB9; } } else if (a_0 == 3) { if (l_4CF == 3) { v_3 = g_40001._fD55; } else if (l_4CF == 1) { v_3 = g_40001._fCCC; } else if (l_4CF == 2) { v_3 = g_40001._fC43; } else if (l_4CF == 4) { v_3 = g_40001._fDDE; } else { v_3 = g_40001._fBBA; } } else if (a_0 == 2) { if (l_4CF == 3) { v_3 = g_40001._fD58; } else if (l_4CF == 1) { v_3 = g_40001._fCCF; } else if (l_4CF == 2) { v_3 = g_40001._fC46; } else if (l_4CF == 4) { v_3 = g_40001._fDE1; } else { v_3 = g_40001._fBBD; } } else if (a_0 == 0) { if (l_4CF == 3) { v_3 = g_40001._fD56; } else if (l_4CF == 1) { v_3 = g_40001._fCCD; } else if (l_4CF == 2) { v_3 = g_40001._fC44; } else if (l_4CF == 4) { v_3 = g_40001._fDDF; } else { v_3 = g_40001._fBBB; } } else if (a_0 == 4) { if (l_4CF == 3) { v_3 = g_40001._fD57; } else if (l_4CF == 1) { v_3 = g_40001._fCCE; } else if (l_4CF == 2) { v_3 = g_40001._fC45; } else if (l_4CF == 4) { v_3 = g_40001._fDE0; } else { v_3 = g_40001._fBBC; } } else if (a_0 == 5) { if (l_4CF == 3) { v_3 = g_40001._fD53; } else if (l_4CF == 1) { v_3 = g_40001._fCCA; } else if (l_4CF == 2) { v_3 = g_40001._fC41; } else if (l_4CF == 4) { v_3 = g_40001._fDDC; } else { v_3 = g_40001._fBB8; } } return v_3; } auto sub_ccc2a(auto a_0, auto a_1, auto a_2) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } v_5 = sub_cbf9d(a_0, a_1); v_6 = v_5 / 32; v_7 = v_5 % 32; if (a_2) { return GAMEPLAY::IS_BIT_SET(l_2F[v_6/*1*/], v_7); } else { return GAMEPLAY::IS_BIT_SET(l_38[v_6/*1*/], v_7); } return 1; } auto sub_ccc7d(auto a_0, auto a_1, auto a_2) { a_2 = -1; switch (a_0) { case 0: case 1: case 2: if (!sub_cceab(a_1, a_2)) { return 0; } break; case 3: if (!sub_ccd83(a_1, a_2)) { return 0; } break; case 4: if (!sub_ccd2a(a_1, a_2)) { return 0; } break; case 5: if (!sub_ccd05(a_1, a_2)) { return 0; } break; } return a_2 != -1; } auto sub_ccd05(auto a_0, auto a_1) { a_1 = -1; switch (a_0) { case 84: a_1 = 0; break; } return a_1 != -1; } auto sub_ccd2a(auto a_0, auto a_1) { a_1 = -1; switch (a_0) { case 81: a_1 = 0; break; case 82: a_1 = 1; break; case 83: a_1 = 2; break; case 32: a_1 = 3; break; case 91: a_1 = 4; break; } return a_1 != -1; } auto sub_ccd83(auto a_0, auto a_1) { a_1 = -1; switch (a_0) { case 1: a_1 = 0; break; case 77: a_1 = 1; break; case 78: a_1 = 2; break; case 75: a_1 = 3; break; case 48: a_1 = 4; break; case 46: a_1 = 5; break; case 44: a_1 = 6; break; case 72: a_1 = 7; break; case 70: a_1 = 8; break; case 15: a_1 = 9; break; case 79: a_1 = 10; break; case 30: a_1 = 11; break; case 34: a_1 = 12; break; case 43: a_1 = 13; break; case 80: a_1 = 14; break; case 87: a_1 = 15; break; case 88: a_1 = 16; break; case 86: a_1 = 17; break; case 89: a_1 = 18; break; case 90: a_1 = 19; break; } return a_1 != -1; } auto sub_cceab(auto a_0, auto a_1) { a_1 = -1; switch (a_0) { case 1: a_1 = 0; break; case 2: a_1 = 1; break; case 3: a_1 = 2; break; case 4: a_1 = 3; break; case 5: a_1 = 4; break; case 6: a_1 = 5; break; case 8: a_1 = 6; break; case 9: a_1 = 7; break; case 10: a_1 = 8; break; case 11: a_1 = 9; break; case 12: a_1 = 10; break; case 13: a_1 = 11; break; case 14: a_1 = 12; break; case 15: a_1 = 13; break; case 16: a_1 = 14; break; case 17: a_1 = 15; break; case 18: a_1 = 16; break; case 19: a_1 = 17; break; case 20: a_1 = 18; break; case 21: a_1 = 19; break; case 22: a_1 = 20; break; case 24: a_1 = 21; break; case 23: a_1 = 22; break; case 25: a_1 = 23; break; case 26: a_1 = 24; break; case 27: a_1 = 25; break; case 28: a_1 = 26; break; case 29: a_1 = 27; break; case 30: a_1 = 28; break; case 31: a_1 = 29; break; case 32: a_1 = 30; break; case 33: a_1 = 31; break; case 34: a_1 = 32; break; case 35: a_1 = 33; break; case 85: a_1 = 34; break; case 37: a_1 = 35; break; case 38: a_1 = 36; break; case 39: a_1 = 37; break; case 40: a_1 = 38; break; case 41: a_1 = 39; break; case 42: a_1 = 40; break; case 43: a_1 = 41; break; case 44: a_1 = 42; break; case 45: a_1 = 43; break; case 46: a_1 = 44; break; case 47: a_1 = 45; break; case 48: a_1 = 46; break; case 49: a_1 = 47; break; case 50: a_1 = 48; break; case 51: a_1 = 49; break; case 52: a_1 = 50; break; case 53: a_1 = 51; break; case 54: a_1 = 52; break; case 55: a_1 = 53; break; case 56: a_1 = 54; break; case 57: a_1 = 55; break; case 58: a_1 = 56; break; case 59: a_1 = 57; break; case 60: a_1 = 58; break; case 61: a_1 = 59; break; case 62: a_1 = 60; break; case 63: a_1 = 61; break; case 64: a_1 = 62; break; case 65: a_1 = 63; break; case 66: a_1 = 64; break; case 67: a_1 = 65; break; case 68: a_1 = 66; break; case 69: a_1 = 67; break; case 70: a_1 = 68; break; case 71: a_1 = 69; break; case 72: a_1 = 70; break; case 73: a_1 = 71; break; case 74: a_1 = 72; break; case 75: a_1 = 73; break; case 76: a_1 = 74; break; } return a_1 != -1; } auto sub_cd2d5(auto a_0, auto a_1, auto a_2) { if (a_1 == 0) { return 1; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } if (a_0 == 4) { if ((a_1 == 32) || (a_1 == 91)) { return sub_b57cd(sub_b57e1(PLAYER::PLAYER_ID(), 1), 0) >= 100; } } v_5 = sub_aba13(a_0, a_1, a_2); if (v_5 != 0) { return sub_cd33e(a_0, v_5); } return 1; } auto sub_cd33e(auto a_0, auto a_1) { switch (a_1) { case 138: case 139: case 140: case 141: case 142: case 143: case 144: case 145: case 146: case 147: case 166: case 167: case 168: case 169: if (sub_b57cd(sub_b57e1(PLAYER::PLAYER_ID(), 1), 0) >= sub_ab642(a_0, a_1)) { return 1; } else { return 0; } break; case 148: case 149: case 150: case 151: if (sub_15fe9(38, -1) >= sub_ab642(a_0, a_1)) { return 1; } else { return 0; } break; case 152: case 153: case 154: if (sub_fc4(143, -1, 0) >= sub_ab642(a_0, a_1)) { return 1; } else { return 0; } break; case 155: case 156: case 157: case 158: if (sub_fc4(150, -1, 0) >= sub_ab642(a_0, a_1)) { return 1; } else { return 0; } break; case 159: case 160: case 161: if (sub_fc4(151, -1, 0) >= sub_ab642(a_0, a_1)) { return 1; } else { return 0; } break; case 162: case 163: case 164: case 165: if (sub_fc4(808, -1, 0) >= sub_ab642(a_0, a_1)) { return 1; } else { return 0; } break; case 133: return 1; break; case 134: return 1; break; case 135: if ((sub_15fe9(51, -1) >= 1) || (sub_15fe9(52, -1) >= 1)) { return 1; } else { return 0; } break; case 170: if (sub_b57cd(sub_b57e1(PLAYER::PLAYER_ID(), 1), 0) >= sub_ab642(a_0, a_1)) { return 1; } else { return 0; } break; case 136: if (sub_15fe9(58, -1) >= 1) { return 1; } else { return 0; } break; case 137: if (sub_15fe9(57, -1) >= 1) { return 1; } else { return 0; } break; } return 0; } auto sub_cd58e(auto a_0, auto a_1) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (a_1) { a_0/*"16"*/ = VEHICLE::_B45085B721EFD38C(l_100._f186, 0); } else { a_0/*"16"*/ = VEHICLE::_4967A516ED23A5A1(l_100._f186); } if (GAMEPLAY::GET_HASH_KEY(a_0) != 0) { return 1; } } return 0; } void sub_cd5e7(auto a_0, auto a_1, auto a_2) { a_0 = 0; a_1 = 0; a_2 = 0; if (sub_7f69e()) { a_0 = g_1418CE; a_1 = g_1418CF; a_2 = g_1418D0; } } auto sub_cd617(auto a_0, auto a_1) { switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${jester2}: case ${dominator2}: case ${massacro2}: case ${blista3}: case ${stalion2}: case ${buffalo3}: case ${gauntlet2}: if (((a_1 == 5) || (a_1 == 2)) || (a_1 == 4)) { return 0; } break; case ${ratloader}: if (a_1 == 2) { return 0; } break; } return 1; } auto sub_cd68a(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if ((l_100 == 44) && sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { return 0; } switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case 0x86fe0b60: case 0xa774b5a6: case 0xcb0e7cd9: case 0xdbf2d57a: case 0x1c09cf5e: case 0x25cbe2e2: case 0x27b4e6b0: case 0x29fcd3e4: case 0x360a438e: case 0x58cf185c: case 0x6ff0f727: case 0x72934be4: return 0; break; } } return 1; } void sub_cd714() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) { sub_b0f9a(sub_b0fe5(l_100._f1AB)); } else { sub_b0f9a("CMOD_CHS_T"); } sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_3); if (v_3 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_3 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_3 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_3 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } if (v_3 >= 5) { sub_b0e40(5, 1); sub_b08a0(5, sub_91221(l_100._f1AB, 5, 0, 0), 0); } if (v_3 >= 6) { sub_b0e40(6, 1); sub_b08a0(6, sub_91221(l_100._f1AB, 6, 0, 0), 0); } if (v_3 >= 7) { sub_b0e40(7, 1); sub_b08a0(7, sub_91221(l_100._f1AB, 7, 0, 0), 0); } if (v_3 >= 8) { sub_b0e40(8, 1); sub_b08a0(8, sub_91221(l_100._f1AB, 8, 0, 0), 0); } if (v_3 >= 9) { sub_b0e40(9, 1); sub_b08a0(9, sub_91221(l_100._f1AB, 9, 0, 0), 0); } for (v_3 = 0; v_3 < 100; v_3 += 1) { if (sub_b0882(v_3)) { if (sub_b07d6(&v_4, l_100._f1AC, v_3)) { sub_aeb14(v_3, &v_4, 0); } else { v_4/*"16"*/ = "CMOD_CHS_"; v_4/*16*/ += v_3; sub_aeb14(v_3, &v_4, 0); } sub_adbb0(v_4, l_100._f1C3[v_3/*1*/], v_3, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_3, 0, -1, -1); sub_adb06(&l_100._f1C3[v_3/*1*/], v_3); if (sub_ad9a1(sub_adae0(v_3))) { if (l_420._f9[l_100._f1AC/*1*/] != v_3) { sub_ad916(v_3); } else { sub_ad8cd(v_3, &v_2); } } else { if (l_100._f1C3[v_3/*1*/] == 0) { sub_ad688(v_3, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_3, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_3/*1*/], 0); } l_100._f1C3[v_3/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_100 == 44) { if (l_100._f1AB == 82) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${voodoo2}) { __678_$2E01F779BED0884D(l_100._f186, 4, 1.0); __678_$2E01F779BED0884D(l_100._f186, 5, 1.0); } } } if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if (l_100 == 44) { if (l_100._f1AB == 82) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${voodoo2}) { __678_$2E01F779BED0884D(l_100._f186, 4, 0.0); __678_$2E01F779BED0884D(l_100._f186, 5, 0.0); } } } l_100._f1AD -= 1; sub_d8515(2); } } void sub_cdc08() { v_6 = -1; if (!l_100._f228) { if (l_100._f69._f5 == 0) { sub_b15b5(); sub_b0f9a("CMOD_BUM_T"); sub_b0f5b(1, 1, 1, 1, 1); sub_b0eb1(1, 0, 0, 0, 0); v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 1); if (v_7 >= 1) { v_2/*"16"*/ = "CMOD_MOD_BUMF"; sub_b0e40(0, 1); sub_b3cc8(0, &v_2, 8, 1); } v_7 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 2); if ((v_7 >= 1) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) != 0xaed64a63)) { v_2/*"16"*/ = "CMOD_MOD_BUMR"; sub_b0e40(1, 1); sub_b3cc8(1, &v_2, 8, 2); } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} } else if (l_100._f69._f5 == 1) { sub_b15b5(); sub_b0f9a("CMOD_BUMF_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_8 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 1); sub_b0e9c(&v_8); if (v_8 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } for (v_9 = 2; v_9 <= 19; v_9 += 1) { if (v_8 >= v_9) { sub_b0e40(v_9, 1); sub_b08a0(v_9, sub_91221(l_100._f1AB, v_9, 0, 0), 0); } } for (v_8 = 0; v_8 < 100; v_8 += 1) { if (sub_b0882(v_8)) { if (sub_b07d6(&v_2, 1, v_8)) { sub_aeb14(v_8, &v_2, 0); } else if (v_8 == 0) { v_2/*"16"*/ = "CMOD_BUM_0"; sub_aeb14(v_8, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 1) < 2) { v_2/*"16"*/ = "CMOD_BUM_1"; sub_aeb14(v_8, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_BUM_2"; sub_aeb14(v_8, &v_2, 1); sub_ae55e(v_8, 0); } sub_adbb0(v_2, l_100._f1C3[v_8/*1*/], v_8, 34, sub_d924b(0, 0, 0, 0), v_8, 0, -1, -1); sub_adb06(&l_100._f1C3[v_8/*1*/], v_8); if (sub_ad9a1(sub_adae0(v_8))) { if (l_420._f9[1/*1*/] != v_8) { sub_ad916(v_8); } else { sub_ad8cd(v_8, &v_6); } } else { if (l_100._f1C3[v_8/*1*/] == 0) { sub_ad688(v_8, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_8, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_8/*1*/], 0); } l_100._f1C3[v_8/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} sub_100b8(l_100._f186, 0); sub_152ec(2, 0, 1, 0); sub_152ec(1, 0, 0, 0); l_100._f1AC = 1; } else if (l_100._f69._f5 == 2) { sub_b15b5(); sub_b0f9a("CMOD_BUMR_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_A = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 2); sub_b0e9c(&v_A); if (v_A >= 1) { sub_b0e40(20, 1); sub_b08a0(20, sub_91221(l_100._f1AB, 20, 0, 0), 0); sub_b0e40(21, 1); sub_b08a0(21, sub_91221(l_100._f1AB, 21, 0, 0), 0); } for (v_B = 2; v_B <= 19; v_B += 1) { if ((v_B == 2) && ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xc397f748) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xaed64a63))) { } else if (v_A >= v_B) { sub_b0e40(v_B + 20, 1); sub_b08a0(v_B + 20, sub_91221(l_100._f1AB, v_B + 20, 0, 0), 0); } } for (v_A = 0; v_A < 100; v_A += 1) { if (sub_b0882(v_A)) { if (sub_b07d6(&v_2, 2, v_A)) { sub_aeb14(v_A, &v_2, 0); } else if (v_A == 20) { v_2/*"16"*/ = "CMOD_BUM_3"; sub_aeb14(v_A, &v_2, 0); } else if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 2) < 2) { v_2/*"16"*/ = "CMOD_BUM_4"; sub_aeb14(v_A, &v_2, 0); } else { v_2/*"16"*/ = "CMOD_BUM_5"; sub_aeb14(v_A, &v_2, 1); sub_ae55e(v_A - 20, 0); } v_2/*"16"*/ = sub_ade38(35); v_2/*16*/ += "_"; v_2/*16*/ += v_A - 10; sub_adbb0(v_2, l_100._f1C3[v_A/*1*/], v_A, 35, sub_d924b(0, 0, 0, 0), v_A - 20, 1, -1, -1); sub_adb06(&l_100._f1C3[v_A/*1*/], v_A); if (sub_ad9a1(sub_adae0(v_A))) { if (l_420._f9[2/*1*/] != (v_A - 20)) { sub_ad916(v_A); } else { sub_ad8cd(v_A, &v_6); } } else { if (l_100._f1C3[v_A/*1*/] == 0) { sub_ad688(v_A, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_A, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_A/*1*/], 0); } l_100._f1C3[v_A/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) {} } else if (sub_aceaa(v_6) || sub_acf02(0)) {} sub_100b8(l_100._f186, 0); sub_152ec(1, 0, 1, 0); sub_152ec(2, 0, 0, 0); l_100._f1AC = 2; } sub_ace4c(); l_3F2 = 1; l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); switch (l_100._f69._f5) { case 0: if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == 0) { l_100._f69._f5 = 1; } else if (l_100._f69._f1 == 1) { l_100._f69._f5 = 2; } l_100._f1AD += 1; l_100._f228 = 0; } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } break; case 1: case 2: if (l_356 == 1) { } else if (sub_9ee8c()) { if ((l_100._f69._f1 >= 0) && (l_100._f69._f1 < 19)) { sub_100b8(l_100._f186, 0); sub_152ec(2, 0, 1, 0); sub_152ec(1, 0, 0, 0); l_100._f1AC = 1; } else if (l_100._f69._f1 > 19) { sub_100b8(l_100._f186, 0); sub_152ec(1, 0, 1, 0); sub_152ec(2, 0, 0, 0); l_100._f1AC = 2; } for (v_C = 0; v_C < 100; v_C += 1) { if (sub_b0882(v_C)) {} } sub_acda1(0); } else if (sub_9ded1(1, 0)) { if ((l_100._f69._f1 >= 0) && (l_100._f69._f1 < 19)) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[1/*1*/] == l_100._f69._f1) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (l_100._f69._f1 > 19) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[2/*1*/] == (l_100._f69._f1 - 20)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_COSMETICS", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; } } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { if ((l_100._f69._f5 == 1) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 2) == 0)) { l_100._f1AD -= 1; sub_d8515(2); sub_152ec(1, 0, 0, 0); } else if ((l_100._f69._f5 == 2) && (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 1) == 0)) { l_100._f1AD -= 1; sub_d8515(2); sub_152ec(2, 0, 0, 0); } else { l_100._f1AD -= 1; l_100._f228 = 0; l_100._f229 = 1; l_100._f69._f5 = 0; } sub_100b8(l_100._f186, 1); } break; } } void sub_ce649() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_BUL_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_3); if (v_3 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_3 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_3 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_3 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } if (v_3 >= 5) { sub_b0e40(5, 1); sub_b08a0(5, sub_91221(l_100._f1AB, 5, 0, 0), 0); } if (v_3 >= 6) { sub_b0e40(6, 1); sub_b08a0(6, sub_91221(l_100._f1AB, 6, 0, 0), 0); } if (v_3 >= 7) { sub_b0e40(7, 1); sub_b08a0(7, sub_91221(l_100._f1AB, 7, 0, 0), 0); } if (v_3 >= 8) { sub_b0e40(8, 1); sub_b08a0(8, sub_91221(l_100._f1AB, 8, 0, 0), 0); } if (v_3 >= 9) { sub_b0e40(9, 1); sub_b08a0(9, sub_91221(l_100._f1AB, 9, 0, 0), 0); } if (v_3 >= 10) { sub_b0e40(10, 1); sub_b08a0(10, sub_91221(l_100._f1AB, 10, 0, 0), 0); } for (v_3 = 0; v_3 < 100; v_3 += 1) { if (sub_b0882(v_3)) { if (sub_b07d6(&v_4, l_100._f1AC, v_3)) { sub_aeb14(v_3, &v_4, 0); } else { v_4/*"16"*/ = "CMOD_BUL_"; v_4/*16*/ += v_3; sub_aeb14(v_3, &v_4, 0); } sub_adbb0(v_4, l_100._f1C3[v_3/*1*/], v_3, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_3, 0, -1, -1); sub_adb06(&l_100._f1C3[v_3/*1*/], v_3); if (sub_ad9a1(sub_adae0(v_3))) { if (l_420._f9[l_100._f1AC/*1*/] != v_3) { sub_ad916(v_3); } else { sub_ad8cd(v_3, &v_2); } } else { if (l_100._f1C3[v_3/*1*/] == 0) { sub_ad688(v_3, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_3, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_3/*1*/], 0); } l_100._f1C3[v_3/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_ceac4() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_BRA_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_3); if (v_3 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_3 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_3 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_3 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } v_8 = 0; for (v_3 = 0; v_3 < 100; v_3 += 1) { if (sub_b0882(v_3)) { if (sub_b07d6(&v_4, l_100._f1AC, v_3)) { sub_aeb14(v_3, &v_4, 0); } else { v_4/*"16"*/ = "CMOD_BRA_"; v_4/*16*/ += v_3; sub_aeb14(v_3, &v_4, 0); } sub_adbb0(v_4, l_100._f1C3[v_3/*1*/], v_3, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_3, 0, -1, -1); sub_adb06(&l_100._f1C3[v_3/*1*/], v_3); v_8 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_ad9a1(sub_adae0(v_3))) { v_8 = 1; } else if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), l_100._f1AC, v_3, &v_9)) { v_8 = sub_becf3(v_9); } else { v_8 = 1; } } else { v_8 = sub_ad9a1(sub_adae0(v_3)); } if (v_8) { if (l_420._f9[l_100._f1AC/*1*/] != v_3) { sub_ad916(v_3); } else { sub_ad8cd(v_3, &v_2); } } else { if (l_100._f1C3[v_3/*1*/] == 0) { sub_ad688(v_3, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_3, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_3/*1*/], 0); } l_100._f1C3[v_3/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; l_100._f228 = 1; sub_ace4c(); } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_BRAKES", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_cef21() { v_2 = -1; if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_ARM_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, l_100._f1AC); sub_b0e9c(&v_3); if (v_3 >= 1) { sub_b0e40(0, 1); sub_b08a0(0, sub_91221(l_100._f1AB, 0, 0, 0), 0); sub_b0e40(1, 1); sub_b08a0(1, sub_91221(l_100._f1AB, 1, 0, 0), 0); } if (v_3 >= 2) { sub_b0e40(2, 1); sub_b08a0(2, sub_91221(l_100._f1AB, 2, 0, 0), 0); } if (v_3 >= 3) { sub_b0e40(3, 1); sub_b08a0(3, sub_91221(l_100._f1AB, 3, 0, 0), 0); } if (v_3 >= 4) { sub_b0e40(4, 1); sub_b08a0(4, sub_91221(l_100._f1AB, 4, 0, 0), 0); } if (v_3 >= 5) { sub_b0e40(5, 1); sub_b08a0(5, sub_91221(l_100._f1AB, 5, 0, 0), 0); } for (v_3 = 0; v_3 < 100; v_3 += 1) { if (sub_b0882(v_3)) { if (sub_b07d6(&v_4, l_100._f1AC, v_3)) { sub_aeb14(v_3, &v_4, 0); } else { v_4/*"16"*/ = "CMOD_ARM_"; v_4/*16*/ += v_3; sub_aeb14(v_3, &v_4, 0); } sub_adbb0(v_4, l_100._f1C3[v_3/*1*/], v_3, sub_ae2ce(l_100._f1AC), sub_d924b(0, 0, 0, 0), v_3, 0, -1, -1); sub_adb06(&l_100._f1C3[v_3/*1*/], v_3); if (sub_ad9a1(sub_adae0(v_3))) { if (l_420._f9[l_100._f1AC/*1*/] != v_3) { sub_ad916(v_3); } else { sub_ad8cd(v_3, &v_2); } } else { if (l_100._f1C3[v_3/*1*/] == 0) { sub_ad688(v_3, "ITEM_FREE", 1, 1, 0, 0); } else { sub_ad688(v_3, "ITEM_COST", 2, 1, 0, 0); sub_ae55e(l_100._f1C3[v_3/*1*/], 0); } l_100._f1C3[v_3/*1*/] = -99; sub_ad0c0(15, 0); } } } if (l_100._f229) { if (sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } } else if (sub_aceaa(v_2) || sub_acf02(0)) { sub_152ec(l_100._f1AC, 0, 0, 0); } l_3F2 = 1; sub_acda1(0); sub_ace4c(); l_100._f228 = 1; } sub_9d0d2(); sub_9f2e2(1); if (l_356 == 1) { } else if (sub_9ee8c()) { sub_100b8(l_100._f186, 0); sub_152ec(l_100._f1AC, 0, 0, 0); sub_acda1(0); } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (l_420._f9[l_100._f1AC/*1*/] == (sub_9b4d5(l_100._f186, l_100._f1AC) + 1)) { sub_acd3c("CMOD_HAVE_F", 4000, 0); l_3F3 = 0; l_3F2 = 1; } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 0, 0, 0)) { sub_9ed0e(); } else if (l_356 == 1) { } else { if (((((!sub_8a534(l_100)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 23))) && (GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 2) == 0)) && (l_100._f69._f1 > 0)) && (GAMEPLAY::GET_GAME_TIMER() > (l_363 + 6000))) { l_363 = GAMEPLAY::GET_GAME_TIMER(); sub_8a4d9(l_100._fC, "SHOP_SELL_ARMOUR", "SPEECH_PARAMS_FORCE"); } sub_fd65(l_100._f186, 1); if (l_100._f1C3[l_100._f69._f1/*1*/] == 0) { sub_acd3c("CMOD_FITTED", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_FITTED"; l_3F3 = 0; l_3F2 = 1; } else { sub_acd3c("CMOD_BUY", 4000, 0); l_100._f69._fB/*"16"*/ = "CMOD_BUY"; l_3F3 = 0; l_3F2 = 1; } } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f1AD -= 1; sub_d8515(2); } } void sub_cf353() { v_7 = sub_d075e(l_100._f186, 0, &v_6); v_8 = sub_9ad8(l_100._f186, 0, &v_6); if (((((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::NETWORK_IS_ACTIVITY_SESSION()) && sub_bc7()) && sub_b6e(3)) && v_7) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${emperor})) { v_8 = 0; if (sub_d86a8(l_100._f186) <= 0) { v_7 = 0; } } if ((!l_100._f228) && l_4F0) { sub_b15b5(); sub_b0f9a("CMOD_MOD_E"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_9f0bd(-1, 1, 1); l_3F2 = 1; l_100._f228 = 1; } else if (((!l_100._f228) && (sub_73457() == 0)) && (!l_4C5)) { sub_b15b5(); sub_b0f9a("CMOD_MOD_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if ((sub_d86a8(l_100._f186) > 0) || (!v_7)) { if (!GAMEPLAY::IS_BIT_SET(l_3BB, 1)) { sub_b0e40(sub_a088d(3), 1); g_16A24[3/*1*/] = -1; } } if ((((!sub_b0882(sub_a088d(3))) && (!sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0))) && sub_9b941(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0)) && (!sub_8ac61(61))) { sub_b0e40(sub_a088d(61), 1); g_16A24[61/*1*/] = -1; } if (!sub_8ac61(42)) { sub_b0e40(sub_a088d(42), 1); g_16A24[42/*1*/] = -1; } if (!sub_b0882(sub_a088d(3))) { if (sub_4d3c()) { sub_b0e40(sub_a088d(21), 1); g_16A24[21/*1*/] = -1; sub_b0e40(sub_a088d(22), 1); g_16A24[22/*1*/] = -1; } } if (v_8) { if (!sub_b0882(sub_a088d(3))) { if (VEHICLE::_8D474C8FAEFF6CDE(l_100._f186)) { if (((!sub_b50ea(l_100._f186)) || (!sub_b4f91(l_100._f186))) || (!sub_cd68a(l_100._f186))) { sub_b0e40(sub_a088d(38), 1); g_16A24[38/*1*/] = -1; } } if (sub_8d471(l_100._f186)) { sub_b0e40(sub_a088d(38), 1); g_16A24[38/*1*/] = -1; } if (!sub_b4bc1(l_100._f186)) { sub_b0e40(sub_a088d(38), 1); g_16A24[38/*1*/] = -1; } } } if ((!sub_b0882(sub_a088d(3))) && (!sub_b0882(sub_a088d(21)))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (sub_12ee() == 0)) { if (((NETWORK::NETWORK_IS_ACTIVITY_SESSION() && sub_bc7()) && sub_b6e(3)) && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${emperor})) { } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (sub_12ee() == 0) { sub_b0e40(sub_a088d(13), 1); g_16A24[13/*1*/] = -1; } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((!sub_4888(l_100._f186)) && (!sub_8ac61(31))) { sub_b0e40(sub_a088d(31), 1); g_16A24[31/*1*/] = -1; } } if (v_8) { if (!sub_8ac61(28)) { sub_b0e40(sub_a088d(28), 1); g_16A24[28/*1*/] = -1; } } if (v_8) { if (sub_b9786(l_100._f186) && (!sub_8ac61(33))) { if (sub_d05fd(33, -1)) { sub_b0e40(sub_a088d(88), 1); g_16A24[88/*1*/] = -1; } else { sub_b0e40(sub_a088d(33), 1); g_16A24[33/*1*/] = -1; } } } if (v_8) { if (!sub_8ac61(60)) { if (VEHICLE::GET_NUM_MOD_KITS(l_100._f186) > 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_b0e40(sub_a088d(60), 1); g_16A24[60/*1*/] = -1; } } } } } if (v_8) { for (v_9 = 0; v_9 < (48 + 1); v_9 += 1) { v_A = sub_8a801(v_9, 1, 0); if ((((((v_A != 2) && (v_A != 58)) && (v_A != 56)) && (v_A != 28)) && (!sub_b0882(sub_a088d(v_A)))) && (!sub_8ac61(v_A))) { if (sub_d05fd(v_A, v_9)) { v_B = sub_b98d2(v_9, ENTITY::GET_ENTITY_MODEL(l_100._f186)); if (sub_a088d(v_B) != -1) { sub_b0e40(sub_a088d(v_B), 1); g_16A24[v_B/*1*/] = -1; g_16A24[v_A/*1*/] = v_9; } } else { sub_b0e40(sub_a088d(v_A), 1); g_16A24[v_A/*1*/] = v_9; } } } } if (((l_100 == 44) && (!sub_b0882(sub_a088d(3)))) && (!sub_8ac61(92))) { sub_b0e40(sub_a088d(87), 1); g_16A24[92/*1*/] = -1; } if (sub_c1fb6(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { sub_b0e40(sub_a088d(40), 1); g_16A24[40/*1*/] = 10; } if (sub_8d2a5(l_100._f186)) { sub_b0e40(sub_a088d(40), 1); g_16A24[40/*1*/] = 10; } if (v_8) { if (!sub_8ac61(56)) { if (VEHICLE::GET_NUM_MOD_KITS(l_100._f186) > 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { sub_b0e40(sub_a088d(55), 1); g_16A24[55/*1*/] = -1; } } } if (VEHICLE::_8D474C8FAEFF6CDE(l_100._f186)) { if ((sub_9b86d(l_100._f186, 23) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 23) != -1)) || (sub_9b86d(l_100._f186, 24) && (VEHICLE::GET_VEHICLE_MOD(l_100._f186, 24) != -1))) { sub_b0e40(sub_a088d(55), 1); g_16A24[55/*1*/] = -1; } } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b0e40(sub_a088d(55), 1); g_16A24[55/*1*/] = -1; } if (!sub_8ac61(58)) { sub_b0e40(sub_a088d(55), 1); g_16A24[55/*1*/] = -1; } } } if (sub_b0882(sub_a088d(3))) { v_2/*"16"*/ = "CMOD_MOD_MNT"; sub_b3cc8(sub_a088d(3), &v_2, 3, 0); if (!v_7) { sub_ad688(sub_a088d(3), "ITEM_REPAIR", 0, 1, 0, 0); } else { sub_b08a0(sub_a088d(3), sub_d86a8(l_100._f186), 0); sub_adbb0(v_2, l_100._f1C3[sub_a088d(3)/*1*/], sub_a088d(3), 0, sub_d924b(0, 0, 0, 0), 0, 1, -1, -1); sub_adb06(&l_100._f1C3[sub_a088d(3)/*1*/], sub_a088d(3)); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((!g_18A70._f29C._f39) && sub_b4d5(PLAYER::PLAYER_PED_ID())) { l_100._f1C3[sub_a088d(3)/*1*/] = 0; } } if (l_100._f1C3[sub_a088d(3)/*1*/] == 0) { sub_ad688(sub_a088d(3), "ITEM_FREE", 0, 1, 0, 0); } else { sub_ad688(sub_a088d(3), "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[sub_a088d(3)/*1*/], 0); } } } for (v_C = 1; v_C <= 127; v_C += 1) { if (sub_b0882(v_C)) { v_D = sub_acd10(v_C); if (v_D != 2) { v_2/*"16"*/ = sub_b912f(sub_acd10(v_C)); sub_b3cc8(v_C, &v_2, sub_acd10(v_C), 0); } } } sub_acf02(0); if (GAMEPLAY::GET_HASH_KEY(&l_100._f69._fB) == GAMEPLAY::GET_HASH_KEY("CMOD_REPAIED")) { sub_acd3c(&l_100._f69._fB, 4000, 0); sub_d9229(&l_100._f69); } else { sub_9df9c(&v_2); if ((GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2) || (GAMEPLAY::GET_HASH_KEY(&v_2) != GAMEPLAY::GET_HASH_KEY("CMOD_REPAIED"))) && v_7) { v_2/*"16"*/ = sub_ac523(sub_acd10(l_100._f69._f1)); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } } l_3F2 = 1; l_100._f228 = 1; } sub_9df9c(&v_2); if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2) && v_7) { v_2/*"16"*/ = sub_ac523(sub_acd10(l_100._f69._f1)); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } else if ((!v_7) && (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&v_2) || (GAMEPLAY::GET_HASH_KEY(&v_2) != GAMEPLAY::GET_HASH_KEY("CMOD_REPAIED")))) { l_416 = 0; GAMEPLAY::SET_BIT(&l_3EC, 4); sub_b51("Exit shop - force", -1); } if (l_3F2) { if (l_4F0) { sub_9d32b(-1); sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); l_3F2 = 0; } if ((l_100._f69._f5 == 0) && (!l_4F0)) { sub_9d32b(-1); sub_9d276(201, "ITEM_SELECT", -1, 0); if (sub_d05cd()) { sub_9d276(202, "ITEM_BACK", -1, 0); } sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } l_3F2 = 0; } else if (l_100._f69._f5 == 1) { sub_9d32b(-1); sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); l_3F2 = 0; } } v_E = 1; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!sub_d0598()) { if (l_100._f69._f1 != sub_a088d(3)) { if (!sub_1801b()) { sub_d0570(); sub_d0520(1); v_E = 0; } } } else if (sub_1801b()) { v_E = 0; } } sub_9f2e2(v_E); if (l_100._f69._f5 == 0) { if (sub_73457() != 0) { } else if (l_4C5) { if (sub_d8690(&l_100._f253)) { sub_d8515(0); } l_100._f69._fB/*"16"*/ = "CMOD_REPAIED"; l_4C5 = 0; } else if (l_356 == 1) { } else if ((l_4F0 && ((GAMEPLAY::IS_BIT_SET(l_3EC, 2) || GAMEPLAY::IS_BIT_SET(l_3EC, 3)) || GAMEPLAY::IS_BIT_SET(l_3EC, 4))) && v_7) { if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_b51("Exit shop confirmation - cancel", -1); l_4F0 = 0; l_3F2 = 1; l_100._f228 = 0; sub_9ee8c(); sub_acd3c("", 0, 0); v_2/*"16"*/ = sub_ac523(sub_acd10(l_100._f69._f1)); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } } else if (sub_9ee8c()) { v_2/*"16"*/ = sub_ac523(sub_acd10(l_100._f69._f1)); if (UI::DOES_TEXT_LABEL_EXIST(&v_2)) { sub_acd3c(&v_2, 0, 0); } } else if ((sub_9ded1(0, 0) && v_7) && (!l_4F0)) { v_F = 0; if (l_100._f69._f1 == sub_a088d(3)) { if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (!sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 5, 0, 0)) { if (l_100._f69._f18) { sub_acd3c("CMOD_LOCK", 4000, 0); } else { sub_acd3c("CMOD_AFF_REP", 4000, 0); sub_9ee69(GAMEPLAY::GET_HASH_KEY(&g_16416._f50C), g_16416._f510, GAMEPLAY::GET_HASH_KEY(sub_f4aeb(l_100))); sub_9ed64(0, 15, 3); } } else if (l_356 == 1) { } else { if (sub_b4d5(PLAYER::PLAYER_PED_ID())) { g_18A70._f29C._f39 = 1; } sub_b7434(l_100._f186, 0); if (l_483) { sub_73551(0); } if (!l_484) { l_100._f69._fB/*"16"*/ = "CMOD_REPAIED"; l_100._f228 = 0; } l_4C5 = 1; } } else if (l_100._f69._f1 == sub_a088d(42)) { sub_7684f(&v_10, ENTITY::GET_ENTITY_MODEL(l_100._f186), sub_79381(l_100._f186), -1); v_16 = 0; if ((sub_d9320(l_100._f186) && (g_200000[sub_fd58()/*10270*/]._f1E12._f2 >= 0)) && GAMEPLAY::IS_BIT_SET(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f63, 15)) { v_16 = 1; } if (g_40001._f1939) { sub_acd3c("CMOD_NOSELL3", 4000, 0); } else if (((v_10._f1 >= g_40001._fA0) && (!v_16)) && (!sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0))) { sub_acd3c("CMOD_NOSELL1", 4000, 0); sub_ab3ad(g_40001._fA0); } else if (sub_d9320(l_100._f186) && (!sub_48ee(l_100._f186))) { sub_acd3c("CMOD_NOSELL2", 4000, 0); } else if ((((NETWORK::_9A73240B49945C76() - sub_79c74(0x22ad196)) < (2880 / g_40001._f1390)) && (!v_16)) && (!sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0))) { sub_acd3c("CMOD_NOSELL3", 4000, 0); } else if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${mesa3})) && (!sub_48ee(l_100._f186))) { sub_acd3c("CMOD_NOSELL4", 4000, 0); } else if (sub_d9320(l_100._f186) && (!sub_c08bf())) { sub_acd3c("CMOD_NOSELL5", 4000, 0); } else { v_F = 1; } } else { v_F = 1; } if (v_F) { v_17 = sub_acd10(l_100._f69._f1); if (!sub_d04e9(v_17)) { sub_acd3c("CMOD_REPAIR", 4000, 0); } else { l_100._f1AC = g_16A24[v_17/*1*/]; AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); l_100._f1AD += 1; sub_d8515(v_17); } } } else if ((GAMEPLAY::IS_BIT_SET(l_3EC, 4) || (l_4E2 != 0)) || (l_4F0 && sub_9ded1(0, 0))) { if (!sub_d05cd()) { } else if (l_4C1) { } else if (g_16416._f54D) { sub_d0373(l_100._f186, 0, &l_4E2, g_16416._f54E); if (l_4E2 == 1) { } else if (l_4E2 == 3) { g_16416._f54D = 0; g_16416._f54E = 0; } else if (l_4E2 == 2) { g_16416._f54D = 0; g_16416._f54E = 0; GAMEPLAY::SET_BIT(&l_3BB, 10); GAMEPLAY::SET_BIT(&l_3BB, 30); GAMEPLAY::SET_BIT(&l_3BB, 20); GAMEPLAY::SET_BIT(&l_3BB, 21); GAMEPLAY::SET_BIT(&l_3BB, 22); sub_6d85(l_100._f186); sub_b6a68(l_100._f186, g_200000[sub_fd58()/*10270*/]._f1E12._f2); g_2507F3._f1F5._f6 = 1; l_3F1 = 1; } } else if ((GAMEPLAY::IS_BIT_SET(l_3EC, 4) && (!l_4F0)) && v_7) { sub_b51("Exit shop confirmation - ask", -1); l_3F2 = 1; l_4F0 = 1; l_100._f228 = 0; } else { g_16416._f54D = 0; g_16416._f54E = 0; l_4E2 = 0; l_3FC = 0; sub_b51("Exit shop confirmation - exit", -1); l_4F0 = 0; l_100._f228 = 0; if (sub_4d3c()) { if (sub_c7360()) { sub_d033a(l_100._f186); l_3FC = 1; } } else if (l_3F6) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || sub_d9320(l_100._f186)) { sub_fd65(l_100._f186, 1); sub_6d85(l_100._f186); } l_3F6 = 0; } if (l_100 == 44) { if (l_3F1) { sub_8433a(&l_100._fBF, 4, 2); } else if (!l_401) { sub_8433a(&l_100._fBF, 7, 2); } } l_100._f69._f5 = 0; l_100._f69._f1F = 6; } } } } void sub_d033a(auto a_0) { if ((ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) && (a_0 == g_10DE3)) { g_18A70._f493F._f15D4 = 0; g_10DE3 = 0; } } auto sub_d0373(auto a_0, auto a_1, auto a_2, auto a_3) { if ((a_2 != 0) && (a_2 != 1)) { a_2 = 0; } switch (a_2) { case 0: v_6 = sub_83405(a_1); v_7 = sub_815ef(ENTITY::GET_ENTITY_MODEL(a_0), 0); if (sub_831a1(0x4a9a0ae, 0xb6fd233f, v_7, 0xca8729fa, 1, 0, 1, 4, v_6, 3)) { if (sub_831a1(0x4a9a0ae, 0x5930c2e0, 0xf39b7e3a, 0xca8729fa, 1, 0, 1, 4, 0, 3)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0) && (VEHICLE::GET_NUM_MOD_KITS(a_0) > 0)) { VEHICLE::SET_VEHICLE_MOD_KIT(a_0, 0); } if (sub_7d665(a_1, a_0, a_3)) { a_2 = 1; } else { a_2 = 3; } } else { a_2 = 3; } } else { a_2 = 3; } if ((a_2 == 1) && sub_82e31()) { } else { a_2 = 3; sub_82c4e(sub_82df7()); } break; case 1: if (sub_d04c1(sub_82df7())) { if (sub_d049b(sub_82df7()) == 2) { a_2 = 2; sub_82c4e(sub_82df7()); } else { a_2 = 3; sub_82c4e(sub_82df7()); } } break; } return a_2 != 1; } auto sub_d049b(auto a_0) { if ((a_0 >= 0) && (a_0 < 5)) { return g_26FAE6[a_0/*72*/]._f2; } return 0; } auto sub_d04c1(auto a_0) { if ((a_0 >= 0) && (a_0 < 5)) { return g_26FAE6[a_0/*72*/]._f2 != 1; } return 0; } auto sub_d04e9(auto a_0) { if ((!ENTITY::DOES_ENTITY_EXIST(l_100._f186)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0))) { return 0; } if (a_0 == 3) { return 1; } return 1; } void sub_d0520(auto a_0) { v_3 = sub_fc4(1183, -1, 0); if (a_0) { GAMEPLAY::SET_BIT(&v_3, 16); GAMEPLAY::SET_BIT(&g_258209._f65E, 11); } else { GAMEPLAY::CLEAR_BIT(&v_3, 16); GAMEPLAY::CLEAR_BIT(&g_258209._f65E, 11); } sub_50c7(1183, v_3, -1, 1); } void sub_d0570() { sub_d0581("FM_IHELP_TRK", -1); } void sub_d0581(auto a_0, auto a_1) { UI::_SET_TEXT_COMPONENT_FORMAT(a_0); UI::_DISPLAY_HELP_TEXT_FROM_STRING_LABEL(0, 0, 1, a_1); } auto sub_d0598() { if (!GAMEPLAY::IS_BIT_SET(g_258209._f65E, 11)) { v_2 = sub_fc4(1183, -1, 0); if (!GAMEPLAY::IS_BIT_SET(v_2, 16)) { return 0; } } return 1; } auto sub_d05cd() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!sub_d9b31(0)) { if (!sub_1803e(PLAYER::PLAYER_ID())) { if (sub_d9b1d()) { return 0; } } } } return 1; } auto sub_d05fd(auto a_0, auto a_1) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101) { switch (a_0) { case 9: case 40: case 46: case 79: case 80: case 81: case 83: case 93: case 94: return 1; break; } } if ((sub_132ea(ENTITY::GET_ENTITY_MODEL(l_100._f186), 0) && (l_100 == 44)) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == 0xdc19d101)) { switch (a_0) { case 9: case 10: case 33: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 90: case 91: case 92: return 1; break; } switch (a_1) { case 5: return 1; break; } } if (a_0 == 65) { return 1; } return 0; } auto sub_d075e(auto a_0, auto a_1, auto a_2) { if (((!ENTITY::DOES_ENTITY_EXIST(a_0)) || (!ENTITY::IS_ENTITY_A_VEHICLE(a_0))) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0))) { a_2 = 2; return 0; } if (((!VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(a_0))) && (!VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0)))) && (!VEHICLE::IS_THIS_MODEL_A_QUADBIKE(ENTITY::GET_ENTITY_MODEL(a_0)))) { a_2 = 2; return 0; } switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${technical}: case ${mule3}: case ${insurgent}: case 0xf92aec4d: case ${boxville4}: case ${rhino}: a_2 = 2; return 0; break; } if (l_100 == 44) { if (!sub_9b941(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { if ((sub_d0fc2(44) == 0) && (sub_bc7() == 0)) { a_2 = 8; } else { a_2 = 7; sub_d0fc2(44); } return 0; } } if (g_10EC5) { if (sub_4888(a_0)) { a_2 = 4; return 0; } if (sub_d9320(a_0)) { if (!sub_33fd(a_0)) { a_2 = 2; return 0; } } if (DECORATOR::DECOR_EXIST_ON(a_0, "Veh_Modded_By_Player") && (DECORATOR::DECOR_GET_INT(a_0, "Veh_Modded_By_Player") != GAMEPLAY::GET_HASH_KEY(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID())))) { v_5 = 0; if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_6 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); } if (GAMEPLAY::IS_BIT_SET(v_6, 5)) { v_5 = 1; } } if (!v_5) { a_2 = 6; return 0; } } if (g_40001._f214E) { if (DECORATOR::DECOR_EXIST_ON(a_0, "Player_Vehicle")) { if (NETWORK::_BC1D768F2F5D6C05(PLAYER::PLAYER_ID()) == DECORATOR::DECOR_GET_INT(a_0, "Player_Vehicle")) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("PV_Slot", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "PV_Slot")) { v_7 = DECORATOR::DECOR_GET_INT(a_0, "PV_Slot"); if (GAMEPLAY::IS_BIT_SET(g_142937[v_7/*138*/]._f63, 19) && GAMEPLAY::IS_BIT_SET(g_142937[v_7/*138*/]._f63, 22)) { a_2 = 2; return 0; } } } } } } if (g_1A3BBC) { return 0; } if (GAMEPLAY::IS_BIT_SET(g_258209._f1142, 1)) { a_2 = 2; return 0; } if (sub_d0f88(a_0, 11)) { a_2 = 2; return 0; } if (sub_d0f2d(PLAYER::PLAYER_ID())) { return 0; } if (sub_d0e97(a_0)) { return 0; } if (!NETWORK::_C7827959479DCC78(a_0)) { return 1; } } if (a_1 && (VEHICLE::GET_VEHICLE_DOOR_LOCK_STATUS(a_0) == 2)) { a_2 = 2; return 0; } if (sub_fa0f(a_0, 0) || sub_fa0f(a_0, 1)) { a_2 = 2; return 0; } if (FIRE::IS_ENTITY_ON_FIRE(a_0)) { a_2 = 2; return 0; } if (VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(a_0)) { a_2 = 2; return 0; } switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${monster}: case 0x49863e9c: a_2 = 2; return 0; break; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((((!DECORATOR::DECOR_EXIST_ON(a_0, "Player_Vehicle")) && sub_3cb5(ENTITY::GET_ENTITY_MODEL(a_0))) && (ENTITY::GET_ENTITY_MODEL(a_0) != ${technical})) && (ENTITY::GET_ENTITY_MODEL(a_0) != ${insurgent})) && (ENTITY::GET_ENTITY_MODEL(a_0) != 0xf92aec4d)) && (!(((l_100 == 44) && (l_100._f69._f1F == 2)) && l_4EF))) { a_2 = 3; return 0; } v_8 = sub_c3de9(ENTITY::GET_ENTITY_MODEL(a_0)); if (v_8 != -1) { if ((DLC1::GET_DLC_VEHICLE_DATA(v_8, &v_9) && (ENTITY::GET_ENTITY_MODEL(a_0) == v_9._f1)) && DLC1::_IS_OUTFIT_EMPTY(v_9)) { switch (ENTITY::GET_ENTITY_MODEL(a_0)) { case ${submersible2}: case ${dominator2}: case ${dodo}: case 0xdb6b4924: case ${blista3}: case ${stalion2}: case 0xec8f7094: case ${buffalo3}: case ${gauntlet2}: case 0x2b26f456: case ${blista2}: case 0x49863e9c: case ${stalion}: if (!sub_a78a()) { a_2 = 5; return 0; } break; default: a_2 = 5; return 0; break; } } } } if ((sub_9ad8(a_0, 0, a_2) || (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_d0bbb(a_0, 0))) || (((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && sub_d0bbb(a_0, 0)) && (sub_d86a8(a_0) > 0))) { return 1; } return 0; } auto sub_d0bbb(auto a_0, auto a_1) { if (!ENTITY::DOES_ENTITY_EXIST(a_0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { return 0; } if (!STREAMING::IS_MODEL_A_VEHICLE(ENTITY::GET_ENTITY_MODEL(a_0))) { return 0; } if (VEHICLE::IS_BIG_VEHICLE(a_0)) { return 0; } if ((((!VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(a_0))) && (!VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0)))) && (ENTITY::GET_ENTITY_MODEL(a_0) != ${blazer})) && (ENTITY::GET_ENTITY_MODEL(a_0) != ${blazer3})) { return 0; } v_4 = ENTITY::GET_ENTITY_MODEL(a_0); if (!a_1) { if (((((((((((((((v_4 == ${police}) || (v_4 == ${policeold1})) || (v_4 == ${policeold2})) || (v_4 == ${police2})) || (v_4 == ${police3})) || (v_4 == ${police4})) || (v_4 == ${fbi})) || (v_4 == ${fbi2})) || (v_4 == ${polmav})) || (v_4 == ${policeb})) || (v_4 == ${policet})) || (v_4 == ${riot})) || (v_4 == ${sheriff})) || (v_4 == ${sheriff2})) || (v_4 == ${pranger})) { return 0; } } if (((((v_4 == ${ambulance}) || (v_4 == ${firetruk})) || (v_4 == ${ripley})) || (v_4 == ${airbus})) || (v_4 == ${airtug})) { return 0; } if ((((v_4 == ${scorcher}) || (v_4 == ${bmx})) || (v_4 == ${cruiser})) || (v_4 == ${fixter})) { return 0; } if ((((((((((((((v_4 == ${caddy}) || (v_4 == ${forklift})) || (v_4 == ${caddy2})) || (v_4 == ${tribike})) || (v_4 == ${tribike2})) || (v_4 == ${tribike3})) || (v_4 == ${tractor})) || (v_4 == ${tractor2})) || (v_4 == ${mower})) || (v_4 == ${docktug})) || (v_4 == ${stretch})) || (v_4 == ${benson})) || (v_4 == ${pounder})) || (v_4 == ${emperor3})) { return 0; } if (v_4 == ${monster}) { return 0; } if ((v_4 == ${romero}) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(0xab7073b4) > 0)) { return 0; } return 1; } auto sub_d0e97(auto a_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { for (v_3 = 0; v_3 < VEHICLE::GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(a_0); v_3 += 1) { if (!VEHICLE::IS_VEHICLE_SEAT_FREE(a_0, v_3)) { v_4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_0, v_3); if (ENTITY::DOES_ENTITY_EXIST(v_4)) { if (!PED::IS_PED_INJURED(v_4)) { if (PED::IS_PED_A_PLAYER(v_4)) { v_5 = NETWORK::_6C0E2E0125610278(v_4); if (sub_d0f08(v_5)) { return 1; } } } } } } } return 0; } auto sub_d0f08(auto a_0) { v_3 = a_0; if (v_3 != -1) { return GAMEPLAY::IS_BIT_SET(g_188C6B[v_3/*109*/]._f1, 0); } return 0; } auto sub_d0f2d(auto a_0) { if (sub_d0f08(a_0)) { return 1; } if (sub_d0f50(a_0)) { return 1; } return 0; } auto sub_d0f50(auto a_0) { v_3 = a_0; if (v_3 != -1) { return sub_d0f6e(a_0, 9); } return 0; } auto sub_d0f6e(auto a_0, auto a_1) { return GAMEPLAY::IS_BIT_SET(g_188C6B[a_0/*109*/]._f9._f4, a_1); } auto sub_d0f88(auto a_0, auto a_1) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "MPBitset")) { v_4 = DECORATOR::DECOR_GET_INT(a_0, "MPBitset"); } if (GAMEPLAY::IS_BIT_SET(v_4, a_1)) { return 1; } } return 0; } auto sub_d0fc2(auto a_0) { return sub_f64(a_0, 0, 0); } void sub_d0fd2() { if (!l_100._f228) { sub_b15b5(); sub_b0f9a("CMOD_BUY_T"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (sub_12ee() == 0)) { if (sub_d160c()) { sub_b0e40(4, 1); sub_b08a0(4, sub_d15ef(), 0); sub_ad688(4, "CMOD_BUY_4", 0, 1, 0, 0); sub_ad688(4, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[4/*1*/], 0); } } else if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b0e40(5, 1); sub_b08a0(5, sub_d15ef(), 0); sub_ad688(5, "CMOD_BUY_5", 0, 1, 0, 0); sub_ad688(5, "ITEM_COST", 1, 1, 0, 0); sub_ae55e(l_100._f1C3[5/*1*/], 0); } sub_acf02(0); if (l_100._f69._f1 == 1) { sub_acd3c("CMOD_BUY_SUV", 0, 0); sub_a8646(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(sub_d15b0(PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())))); } else if (l_100._f69._f1 == 2) { sub_acd3c("CMOD_BUY_BIK", 0, 0); sub_a8646(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(sub_d15b0(PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())))); } l_3F2 = 1; l_100._f228 = 1; } switch (l_100._f69._f5) { case 0: if (l_3F2) { if (l_100._f69._f1 == 1) { sub_acd3c("CMOD_BUY_SUV", 0, 0); sub_a8646(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(sub_d15b0(PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())))); } else if (l_100._f69._f1 == 2) { sub_acd3c("CMOD_BUY_BIK", 0, 0); sub_a8646(VEHICLE::GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(sub_d15b0(PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID())))); } sub_9d32b(-1); for (v_2 = 0; v_2 < 10; v_2 += 1) { if (sub_b0882(v_2)) { v_3 += 1; } } sub_9d276(201, "ITEM_SELECT", -1, 0); sub_9d276(202, "ITEM_BACK", -1, 0); if (v_3 > 1) {} l_3F2 = 0; } sub_9f2e2(1); break; case 1: if (l_3F2) { sub_9d32b(-1); sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); l_3F2 = 0; } sub_9f2e2(1); break; case 2: if (l_3F2) { sub_9d32b(-1); l_3F2 = 0; } sub_9f2e2(1); break; case 3: if (l_3F2) { sub_9d32b(-1); l_3F2 = 0; } sub_9f2e2(1); break; } switch (l_100._f69._f5) { case 0: if (l_356 == 1) { } else if (sub_9ee8c()) { l_3F2 = 1; } else if (sub_9ded1(1, 0)) { if (l_100._f69._f1 == -1) { sub_acd3c("CMOD_INVALID", 4000, 0); } else if (l_100._f1C3[l_100._f69._f1/*1*/] == -99) { sub_acd3c("CMOD_LOCK", 4000, 0); } else if (sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/])) { v_4 = 1; if (((l_100._f69._f1 == 0) || (l_100._f69._f1 == 4)) || (l_100._f69._f1 == 5)) { v_4 = 0; } else if (((l_100._f69._f1 == 1) || (l_100._f69._f1 == 2)) || (l_100._f69._f1 == 3)) {} if (!v_4) { sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 4, 0, 0); l_100._f69._f5 = 2; } else { sub_acd3c("CMOD_BUY_CONF", 0, 0); l_3F2 = 1; l_100._f69._f5 += 1; } } else { sub_9ed0e(); } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f69._f5 = 0; l_100._f69._f1F = 6; } break; case 1: if (sub_9ded1(0, 0)) { if (sub_736a7(l_100._f1C3[l_100._f69._f1/*1*/], 4, 0, 0)) { l_100._f69._f5 = 2; } else { sub_9ed0e(); l_3F2 = 1; l_100._f69._f5 -= 1; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_acd3c("", 0, 0); l_3F2 = 1; l_100._f69._f5 -= 1; } break; case 2: if ((l_100._f69._f1 == 0) || (l_100._f69._f1 == 4)) { sub_d1514(0, 12); } else if (((l_100._f69._f1 == 1) || (l_100._f69._f1 == 2)) || (l_100._f69._f1 == 3)) { sub_d1514(1, 12); } else if (l_100._f69._f1 == 5) { sub_d1514(2, 12); } sub_d9229(&l_100._f69); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_12ee() == 0) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(g_142937[g_200000[sub_fd58()/*10270*/]._f1E12._f2/*138*/]._f42)) { sub_acd3c("CMOD_BUY_COLB", 4000, 0); } else { sub_acd3c("CMOD_BUY_COLM", 4000, 0); } } } else { sub_acd3c("CMOD_BUY_COLL", 4000, 0); } l_3F2 = 1; l_100._f69._f5 += 1; break; case 3: sub_9df9c(&v_5); if (GAMEPLAY::GET_HASH_KEY(&v_5) == 0) { l_100._f69._f5 = 0; l_100._f69._f1F = 6; } break; } } void sub_d1514(auto a_0, auto a_1) { v_4._f4 = -1; switch (a_0) { case 0: v_4._f4 = a_0; v_4._f3 = a_1; v_4 = 1; v_4._f2 = 0; v_4._f1 = 0; break; case 1: v_4._f4 = a_0; v_4._f3 = a_1; v_4 = 1; v_4._f2 = 0; v_4._f1 = 0; break; case 2: v_4._f4 = a_0; v_4._f3 = a_1; v_4 = 1; v_4._f2 = 0; v_4._f1 = 0; break; default: break; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else { g_18A70._f29C._f3A[sub_58f4()/*5*/]/*{5}*/ = v_4; } } auto sub_d15b0(auto a_0) { switch (a_0) { case -1: case 9: return g_21A94._f9; break; case 8: return g_21AE4._f9; break; } return g_21A94._f9; } auto sub_d15ef() { v_2 = 1000; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) {} v_4 = v_2 + v_3; return v_4; } auto sub_d160c() { if ((!sub_5542f(0)) && (!GAMEPLAY::IS_BIT_SET(g_142937[0/*138*/]._f63, 1))) { return 1; } return 0; } void sub_d1636() { if (!l_100._f228) { sub_b15b5(); if (sub_d8690(&l_100._f253)) { sub_b0e40(0, 1); l_100._f1C3[0/*1*/] = sub_d2e06(); sub_b0f9a("CMOD_MAIN_T0"); sub_b0f5b(1, 2, 1, 1, 1); sub_b0eb1(1, 1, 0, 0, 0); sub_ad688(0, "CMOD_MAIN_0", 0, 1, 0, 0); sub_ad916(0); v_2/*"16"*/ = "CMOD_MAIN_0"; sub_83875(v_2, l_100._f1C3[0/*1*/], ENTITY::GET_ENTITY_MODEL(l_100._f186), 1, 0); } sub_acf02(0); l_3F2 = 1; l_100._f228 = 1; } switch (l_100._f69._f5) { case 0: if (l_3F2 || (l_100._f69._f1 == 0)) { sub_9d32b(-1); sub_9d276(201, "ITEM_SELECT", -1, 0); sub_9d276(202, "ITEM_BACK", -1, 0); if (l_100._f69._f1 == 0) { sub_9d276(203, "ITEM_DELORD", -1, 0); } sub_9d1c6(21, "ITEM_MOV_CAM", -1); if ((!(l_4F8 == 1)) && (!l_417)) { sub_9d276(l_415, "ITEM_ZOOM", -1, 0); } if (l_4F8 == 0) { sub_9d276(217, "LOB_FCP_1", -1, 0); } else { sub_9d276(217, "LOB_FCP_2", -1, 0); } l_3F2 = 0; } sub_9f2e2(1); break; case 1: if (l_100._f69._f1 == 0) { if (l_100._f69._f17) { sub_9b8cf("CMOD_MAIN_ORD"); } else { sub_9b8cf("CMOD_MAIN_ERR"); } } break; case 2: if (l_3F2) { sub_9d32b(-1); sub_9d276(201, "ITEM_YES", -1, 0); sub_9d276(202, "ITEM_NO", -1, 0); l_3F2 = 0; } sub_9f2e2(1); break; case 3: sub_9b8cf("CMOD_MAIN_PROC"); break; } switch (l_100._f69._f5) { case 0: if (l_356 == 1) { } else if (sub_9ee8c()) { } else if (sub_9ded1(1, 0)) { switch (l_100._f69._f1) { case 0: l_100._f69._f17 = 0; v_6 = sub_58f4(); if (g_10EC5) { if (g_40001._f1F6A || g_40001._f1F69) { sub_acd3c("CMOD_APP_ERR", 4000, 0); sub_d2dc6(&g_200000[sub_fd58()/*10270*/]._f152C._f867); } else if (!sub_d2b14()) { sub_9ed0e(); } else if ((l_356 == 1) || (l_359 == 2)) { } else { if (l_100._f1C3[l_100._f69._f1/*1*/] > 0) { if (!sub_bc4d()) { sub_79dc7(l_100, 1, 8); } l_401 = 1; } l_100._f69._f17 = 1; v_7 = 0; if (GAMEPLAY::GET_HASH_KEY(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186)) != GAMEPLAY::GET_HASH_KEY(&g_200000[sub_fd58()/*10270*/]._f152C._f867._f15)) { v_7 = 1; } VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_8, &v_9); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_A, &v_B); sub_d2aee(g_200000[sub_fd58()/*10270*/]._f152C._f867._f1, &v_C, &v_D); if ((v_8 != v_C) || (v_A != v_D)) { v_7 = 1; } if (sub_d2720(l_100._f186, &g_200000[sub_fd58()/*10270*/]._f152C._f867)) { if (v_7) { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); sub_cc553(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_c2309(l_100._f186); } VEHICLE::SET_VEHICLE_IS_STOLEN(l_100._f186, 0); sub_4fa57(814, 1, -1); } } switch (g_200000[sub_fd58()/*10270*/]._f152C._f867._f3) { case 0: l_FD = 0; break; case 1: l_FD = 1; break; case 2: l_FD = 3; break; case 3: l_FD = 4; break; case 4: l_FD = 5; break; } switch (g_200000[sub_fd58()/*10270*/]._f152C._f867._f4) { case 0: l_FE = 0; break; case 1: l_FE = 1; break; case 2: l_FE = 3; break; case 3: l_FE = 4; break; case 4: l_FE = 5; break; } } sub_d25fa(&g_200000[sub_fd58()/*10270*/]._f152C._f867, 3); sub_d20f1(&g_200000[sub_fd58()/*10270*/]._f152C._f867._f1C); sub_1019f(l_100._f186); } } else if (!sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/])) { sub_9ed0e(); } else if (g_40001._f1F6A || g_40001._f1F69) { sub_acd3c("CMOD_APP_ERR", 4000, 0); sub_d2dc6(&g_18A70._f600B._f82[v_6/*41*/]); } else if (!sub_d2720(l_100._f186, &g_18A70._f600B._f82[v_6/*41*/])) { sub_acd3c("CMOD_APP_ERR", 4000, 0); sub_d2dc6(&g_18A70._f600B._f82[v_6/*41*/]); } else { if (l_100._f1C3[l_100._f69._f1/*1*/] > 0) { sub_750d0(v_6, sub_75c11(l_100), l_100._f1C3[l_100._f69._f1/*1*/]); sub_79dc7(l_100, 1, 8); l_401 = 1; } l_100._f69._f17 = 1; sub_d2720(l_3C6._f2, &g_18A70._f600B._f82[v_6/*41*/]); sub_d25fa(&g_18A70._f600B._f82[v_6/*41*/], v_6); sub_d20f1(&g_18A70._f600B._f82[v_6/*41*/]._f1C); switch (g_18A70._f600B._f82[v_6/*41*/]._f3) { case 0: l_FD = 0; break; case 1: l_FD = 1; break; case 2: l_FD = 3; break; case 3: l_FD = 4; break; case 4: l_FD = 5; break; } switch (g_18A70._f600B._f82[v_6/*41*/]._f4) { case 0: l_FE = 0; break; case 1: l_FE = 1; break; case 2: l_FE = 3; break; case 3: l_FE = 4; break; case 4: l_FE = 5; break; } } if (l_100._f69._f17) { sub_fd65(l_100._f186, 1); sub_6d85(l_100._f186); l_100._f69._f8 = GAMEPLAY::GET_GAME_TIMER(); l_100._f69._f5 += 1; } break; case 1: l_100._f69._f5 = 3; break; case 2: l_100._f1AD += 1; sub_d8515(2); break; case 3: l_100._f1AD += 1; sub_d8515(1); break; } } else if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 203)) { if (l_100._f69._f1 == 0) { sub_acd3c("CMOD_MAIN_CONF", 0, 0); l_3F2 = 1; l_100._f69._f5 = 2; } } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { l_100._f69._f5 = 0; l_100._f69._f1F = 6; } break; case 1: switch (l_100._f69._f1) { case 0: if ((GAMEPLAY::GET_GAME_TIMER() - l_100._f69._f8) > 7000) { l_100._f69._f5 = 0; l_100._f69._f1F = 6; } break; } break; case 2: if (sub_9ded1(0, 0)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_d2dc6(&g_200000[sub_fd58()/*10270*/]._f152C._f867); } else { v_E = sub_58f4(); sub_d2dc6(&g_18A70._f600B._f82[v_E/*41*/]); } sub_fd65(l_100._f186, 1); sub_6d85(l_100._f186); l_100._f1AD += 1; sub_d8515(2); } else if (GAMEPLAY::IS_BIT_SET(l_3EC, 4)) { sub_acd3c("", 0, 0); l_3F2 = 1; l_100._f69._f5 = 0; } break; case 3: v_F = sub_58f4(); STREAMING::REQUEST_MODEL(g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]); if (STREAMING::HAS_MODEL_LOADED(g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/])) { v_10 = VEHICLE::CREATE_VEHICLE(g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/], l_100._f8F._f1F, l_100._f8F._f22, 0, 0); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_10); ENTITY::SET_ENTITY_HEALTH(v_10, 1250); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(v_10, 1250.0); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(v_10, 1250.0); VEHICLE::SET_VEHICLE_COLOURS(v_10, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f5, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(v_10, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f7, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(v_10, 0.0); for (v_11 = 0; v_11 < 12; v_11 += 1) { VEHICLE::SET_VEHICLE_EXTRA(v_10, v_11 + 1, !g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._fB[v_11/*1*/]); } VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(v_10, &g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f1B); if ((g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f1A >= 0) && (g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f1A < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES())) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(v_10, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f1A); } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(v_10, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f54, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f55, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f56); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(v_10, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f58); VEHICLE::SET_VEHICLE_WINDOW_TINT(v_10, g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f57); sub_12fb1(&v_10, &g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f1F, &g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]._f51); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(g_18A70._f6EA._f21B._f663[3/*295*/][v_F/*98*/]); if (sub_13c2b(1)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), v_10, -1); } ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&v_10); g_18A70._f29C._f3A[v_F/*5*/] = 0; g_18A70._f29C._f3A[v_F/*5*/]._f2 = 0; g_18A70._f29C._f3A[v_F/*5*/]._f1 = 0; sub_7890(v_F, &v_10, 3, 1); l_100._f69._f5 = 0; l_100._f69._f1F = 6; } break; } } auto sub_d20f1(auto a_0) { asm .vardef 4, "[{\"offset\":0,\"value\":8}]" v_E = UI::GET_LENGTH_OF_LITERAL_STRING(a_0); for (v_3 = 0; v_3 < g_17E59; v_3 += 1) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_17E59[v_3/*4*/])) { g_17E59[v_3/*4*/]/*"16"*/ = a_0; g_17E62[v_3/*1*/] = NETWORK::NETWORK_IS_GAME_IN_PROGRESS(); g_17E65 = 1; g_17E66 = 1; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { for (v_D = 0; v_D < 8; v_D += 1) { if (v_D < v_E) { v_4[v_D/*1*/] = sub_d2231(UI::_GET_TEXT_SUBSTRING(a_0, v_D, v_D + 1)); } else { v_4[v_D/*1*/] = sub_d2231(""); } } sub_b5fa(1362, v_4[0/*1*/], -1, 1); sub_b5fa(1363, v_4[1/*1*/], -1, 1); sub_b5fa(1364, v_4[2/*1*/], -1, 1); sub_b5fa(1365, v_4[3/*1*/], -1, 1); sub_b5fa(1366, v_4[4/*1*/], -1, 1); sub_b5fa(1367, v_4[5/*1*/], -1, 1); sub_b5fa(1368, v_4[6/*1*/], -1, 1); sub_b5fa(1369, v_4[7/*1*/], -1, 1); sub_7a762(3763, 1, -1, 1); } return 1; } } for (v_3 = 0; v_3 < g_17E59; v_3 += 1) {} return 0; } auto sub_d2231(auto a_0) { if (GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_0)) { return 37; } if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("A")) { return 0; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("B")) { return 1; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("C")) { return 2; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("D")) { return 3; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("E")) { return 4; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("F")) { return 5; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("G")) { return 6; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("H")) { return 7; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("I")) { return 8; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("J")) { return 9; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("K")) { return 10; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("L")) { return 11; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("M")) { return 12; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("N")) { return 13; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("O")) { return 14; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("P")) { return 15; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("Q")) { return 16; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("R")) { return 17; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("S")) { return 18; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("T")) { return 19; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("U")) { return 20; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("V")) { return 21; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("W")) { return 22; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("X")) { return 23; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("Y")) { return 24; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("Z")) { return 25; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("0")) { return 26; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("1")) { return 27; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("2")) { return 28; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("3")) { return 29; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("4")) { return 30; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("5")) { return 31; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("6")) { return 32; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("7")) { return 33; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("8")) { return 34; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY("9")) { return 35; } else if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY(" ")) { return 36; } return 37; } void sub_d25fa(auto a_0, auto a_1) { a_0._f24 = 0; a_0._f23 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { g_200000[sub_fd58()/*10270*/]._f152C._f8C4 = 1; g_200000[sub_fd58()/*10270*/]._f152C._f8C5 = 1; g_200000[sub_fd58()/*10270*/]._f152C._f8CA = a_0._f20; g_200000[sub_fd58()/*10270*/]._f152C._f8C6/*{4}*/ = a_0._f1C; g_200000[sub_fd58()/*10270*/]._f152C._f8CB += 1; } else { g_18A70._f600B._f109 = 1; g_18A70._f600B._f10A = a_1; g_18A70._f600B._f105 = 1; g_18A70._f600B._f10F = a_0._f20; g_18A70._f600B._f10B/*{4}*/ = a_0._f1C; if (((a_1 == 0) || (a_1 == 1)) || (a_1 == 2)) { g_18A70._f600B._f119[a_1/*1*/] = 1; g_18A70._f600B._f11D[a_1/*1*/] += 1; STATS::STAT_INCREMENT(0x34e0d087, 1.0); } } } auto sub_d2720(auto a_0, auto a_1) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0) && (a_1 == ENTITY::GET_ENTITY_MODEL(a_0))) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(a_0, &a_1._f1C); if ((a_1._f20 >= 0) && (a_1._f20 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES())) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(a_0, a_1._f20); } VEHICLE::GET_VEHICLE_COLOURS(a_0, &v_B, &v_C); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(a_0, &v_D, &v_E); if (sub_8528(a_1._f1, &v_5, &v_4, &v_9, &v_A) && (a_1 != ${sovereign})) { v_B = v_9; v_D = v_A; VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(a_0); v_F = 6; if (v_4 == 0) { v_F = 0; } else if (v_4 == 1) { v_F = 1; } else if (v_4 == 2) { v_F = 3; } else if (v_4 == 3) { v_F = 4; } else if (v_4 == 4) { v_F = 5; } VEHICLE::SET_VEHICLE_MOD_COLOR_1(a_0, v_F, 0, 0); } if (sub_8528(a_1._f2, &v_5, &v_4, &v_9, &v_A) && (a_1 != ${sovereign})) { v_C = v_9; VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(a_0); v_10 = 6; if (v_4 == 0) { v_10 = 0; } else if (v_4 == 1) { v_10 = 1; } else if (v_4 == 2) { v_10 = 3; } else if (v_4 == 3) { v_10 = 4; } else if (v_4 == 4) { v_10 = 5; } VEHICLE::SET_VEHICLE_MOD_COLOR_2(a_0, v_10, 0); } VEHICLE::SET_VEHICLE_COLOURS(a_0, v_B, v_C); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(a_0, v_D, v_E); VEHICLE::SET_VEHICLE_DIRT_LEVEL(a_0, 0.0); VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(a_0, a_1._f6, a_1._f7, a_1._f8); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(a_0, !a_1._f12); if ((a_1._f5 == -1) && (ENTITY::GET_ENTITY_MODEL(a_0) != ${granger})) { VEHICLE::SET_VEHICLE_WINDOW_TINT(a_0, 0); } else { VEHICLE::SET_VEHICLE_WINDOW_TINT(a_0, a_1._f5); } if ((a_1._fD != -1) && (a_1._fD != (VEHICLE::GET_VEHICLE_MOD(a_0, 4) + 1))) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 4); if (a_1._fD > 0) { VEHICLE::SET_VEHICLE_MOD(a_0, 4, a_1._fD - 1, 0); } } if ((a_1._f9 != -1) && (a_1._f9 != (VEHICLE::GET_VEHICLE_MOD(a_0, 11) + 1))) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 11); if (a_1._f9 > 0) { VEHICLE::SET_VEHICLE_MOD(a_0, 11, a_1._f9 - 1, 0); } } if ((a_1._fA != -1) && (a_1._fA != (VEHICLE::GET_VEHICLE_MOD(a_0, 12) + 1))) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 12); if (a_1._fA > 0) { VEHICLE::SET_VEHICLE_MOD(a_0, 12, a_1._fA - 1, 0); } } if (((a_1._f10 != -1) && (a_1._f10 != (VEHICLE::GET_VEHICLE_MOD(a_0, 14) + 1))) && (a_1._f10 < 9)) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 14); if (a_1._f10 > 0) { VEHICLE::SET_VEHICLE_MOD(a_0, 14, a_1._f10 - 1, 0); } } if ((a_1._fE != -1) && (a_1._fE != (VEHICLE::GET_VEHICLE_MOD(a_0, 15) + 1))) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 15); if (a_1._fE > 0) { VEHICLE::SET_VEHICLE_MOD(a_0, 15, a_1._fE - 1, 0); } } if ((a_1._fF != -1) && (a_1._fF != (VEHICLE::GET_VEHICLE_MOD(a_0, 16) + 1))) { VEHICLE::REMOVE_VEHICLE_MOD(a_0, 16); if (a_1._fF > 0) { VEHICLE::SET_VEHICLE_MOD(a_0, 16, a_1._fF - 1, 0); } } if (((a_1._fB != -1) && (a_1._fB != (VEHICLE::GET_VEHICLE_MOD(a_0, 23) + 1))) && (a_1._fC < 8)) { v_11 = VEHICLE::GET_VEHICLE_MOD_VARIATION(a_0, 23); if (a_1._fB > 0) { VEHICLE::SET_VEHICLE_MOD(a_0, 23, a_1._fB - 1, v_11 > 0); } else { sub_133fe(a_0, -1); sub_133fe(a_0, VEHICLE::GET_VEHICLE_WHEEL_TYPE(a_0)); VEHICLE::REMOVE_VEHICLE_MOD(a_0, 23); } } if (a_1._f13 != -1) { VEHICLE::TOGGLE_VEHICLE_MOD(a_0, 18, a_1._f13 > 0); } if (a_1._f11 != -1) { VEHICLE::TOGGLE_VEHICLE_MOD(a_0, 22, a_1._f11 > 0); } if (a_1._f14 != -1) { VEHICLE::TOGGLE_VEHICLE_MOD(a_0, 20, a_1._f14 > 0); } return 1; } return 0; } auto sub_d2aee(auto a_0, auto a_1, auto a_2) { sub_8528(a_0, &v_6, &v_5, a_1, a_2); return (a_1 != -1) && (a_2 != -1); } auto sub_d2b14() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { switch (l_359) { case 0: if (!sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/])) { return 0; } v_2 = 1; v_3 = 0; v_4 = 0; v_5 = 0; for (v_4 = 0; v_4 < g_270847; v_4 += 1) { if (g_270847[v_4/*1*/] != 0) { v_5 = UNK3::_NETWORK_SHOP_GET_PRICE(g_270847[v_4/*1*/], 0x5930c2e0, 1); if (g_27085C[v_4/*1*/] == 0) { } else if (sub_831a1(0x4a9a0ae, 0x81855910, g_270847[v_4/*1*/], 0xca8729fa, 1, v_5, 1, 4, g_27085C[v_4/*1*/], 3)) { v_3 += v_5; } else { v_2 = 0; } } } if (!v_2) { sub_82c4e(sub_82df7()); l_100._f69._f18 = 1; return 0; } if (v_3 == 0) { l_359 = 2; return 1; } if (sub_82e31()) { l_356 = 1; l_359 += 1; } else { sub_82c4e(sub_82df7()); l_100._f69._f18 = 1; return 0; } break; case 1: if (l_356 == 3) { sub_82c4e(sub_82df7()); l_100._f69._f18 = 1; l_359 = 0; return 0; } if (l_356 == 2) { sub_79dc7(l_100, 1, 8); sub_82c4e(sub_82df7()); l_359 = 2; return 1; } break; case 2: v_2 = 1; v_3 = 0; v_4 = 0; v_5 = 0; for (v_4 = 0; v_4 < g_270847; v_4 += 1) { if (g_270847[v_4/*1*/] != 0) { v_5 = UNK3::_NETWORK_SHOP_GET_PRICE(g_270847[v_4/*1*/], 0x5930c2e0, 1); if (g_27085C[v_4/*1*/] == 0) { if (sub_831a1(0x4a9a0ae, 0x5930c2e0, g_270847[v_4/*1*/], 0x8bd840b3, 1, v_5, 1, 4, 0, 3)) { v_3 += v_5; } else { v_2 = 0; } } } } if (!v_2) { sub_82c4e(sub_82df7()); l_100._f69._f18 = 1; l_359 = 0; return 0; } if (v_3 == 0) { l_359 = 0; return 1; } if (sub_82e31()) { l_356 = 1; l_359 += 1; } else { sub_82c4e(sub_82df7()); l_100._f69._f18 = 1; l_359 = 0; return 0; } break; case 3: if (l_356 == 3) { sub_82c4e(sub_82df7()); l_100._f69._f18 = 1; l_359 = 0; return 0; } if (l_356 == 2) { sub_79dc7(l_100, 1, 8); sub_82c4e(sub_82df7()); l_359 = 0; return 1; } break; } } else if (!sub_837d6(l_100._f1C3[l_100._f69._f1/*1*/])) { return 0; } return 1; } void sub_d2dc6(auto a_0) { a_0._f24 = 0; a_0._f23 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { g_200000[sub_fd58()/*10270*/]._f152C._f8C4 = 1; } else { sub_75b3f(94, 1); g_18A70._f600B._f109 = 1; } } auto sub_d2e06() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { for (v_2 = 0; v_2 < g_270847; v_2 += 1) { g_270847[v_2/*1*/] = 0; g_27085C[v_2/*1*/] = 0; } } v_53 = 0; v_54 = 0; if (g_10EC5) { v_5/*{41}*/ = g_200000[sub_fd58()/*10270*/]._f152C._f867; } else { v_55 = sub_58f4(); if (!sub_5a0a(v_55)) { return 0; } if ((v_55 == 1) && (!g_18A70._f600B._f119[v_55/*1*/])) { return 0; } v_5/*{41}*/ = g_18A70._f600B._f82[v_55/*41*/]; } if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { v_56 = VEHICLE::GET_VEHICLE_WINDOW_TINT(l_100._f186); if (v_56 == -1) { v_56 = 0; } if (v_5._f5 == -1) { v_5._f5 = 0; } if (g_40001._f2261) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_2E = 0; switch (v_5._f9) { case 0: v_2E = 1; break; case 1: v_2E = sub_ad9a1(47); break; case 2: v_2E = sub_ad9a1(48); break; case 3: v_2E = sub_ad9a1(49); break; case 4: v_2E = sub_ad9a1(50); break; } if ((!v_2E) && (!sub_d493b(11, v_5._f9))) { g_200000[sub_fd58()/*10270*/]._f152C._f867._f9 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 11) + 1; v_5._f9 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 11) + 1; } v_2E = 0; switch (v_5._fA) { case 0: v_2E = 1; break; case 1: v_2E = sub_ad9a1(13); break; case 2: v_2E = sub_ad9a1(14); break; case 3: v_2E = sub_ad9a1(15); break; case 4: v_2E = sub_ad9a1(16); break; } if ((!v_2E) && (!sub_d493b(12, v_5._fA))) { g_200000[sub_fd58()/*10270*/]._f152C._f867._fA = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 12) + 1; v_5._fA = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 12) + 1; } if ((!sub_ad9a1(61)) && (!sub_d493b(18, v_5._f13))) { g_200000[sub_fd58()/*10270*/]._f152C._f867._f13 = 0; v_5._f13 = 0; } if (v_5._f12 && (!sub_ad9a1(46))) { g_200000[sub_fd58()/*10270*/]._f152C._f867._f12 = 0; v_5._f12 = 0; } v_2E = 0; switch (v_5._fD) { case 0: v_2E = 1; break; case 1: v_2E = sub_ad9a1(77); break; case 2: v_2E = sub_ad9a1(78); break; case 3: v_2E = sub_ad9a1(79); break; case 4: v_2E = sub_ad9a1(80); break; case 5: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_2E = sub_ad9a1(100); } else { v_2E = sub_ad9a1(80); } break; } if (!v_2E) { g_200000[sub_fd58()/*10270*/]._f152C._f867._fD = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 4) + 1; v_5._fD = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 4) + 1; } v_2E = 0; switch (v_5._fE) { case 0: v_2E = 1; break; case 1: v_2E = sub_ad9a1(81); break; case 2: v_2E = sub_ad9a1(82); break; case 3: v_2E = sub_ad9a1(83); break; case 4: v_2E = sub_ad9a1(84); break; case 5: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { v_2E = sub_ad9a1(105); } else { v_2E = sub_ad9a1(84); } break; } if (!v_2E) { g_200000[sub_fd58()/*10270*/]._f152C._f867._fE = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 15) + 1; v_5._fE = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 15) + 1; } v_2E = 0; switch (v_5._fF) { case 0: v_2E = 1; break; case 1: v_2E = sub_ad9a1(29); break; case 2: v_2E = sub_ad9a1(30); break; case 3: v_2E = sub_ad9a1(31); break; case 4: v_2E = sub_ad9a1(32); break; case 5: v_2E = sub_ad9a1(33); break; } if (!v_2E) { g_200000[sub_fd58()/*10270*/]._f152C._f867._fF = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 16) + 1; v_5._fF = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 16) + 1; } } } VEHICLE::GET_VEHICLE_COLOURS(l_100._f186, &v_57, &v_58); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(l_100._f186, &v_59, &v_5A); v_65 = 0; if (sub_d2aee(v_5._f1, &v_5B, &v_5C) && (v_5 != ${sovereign})) { if (((v_5B != -1) && (v_5C != -1)) && ((v_5B != v_57) || (v_5C != v_59))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_8528(v_5._f1, &v_60, &v_5F, &v_5B, &v_5C); v_4F/*"16"*/ = ""; if (v_5F == 0) { v_64 = 0; v_4F/*"16"*/ = "MCT_METALLIC"; } else if (v_5F == 1) { v_64 = 1; v_4F/*"16"*/ = "MCT_CLASSIC"; } else if (v_5F == 2) { v_64 = 3; v_4F/*"16"*/ = "MCT_MATTE"; } else if (v_5F == 3) { v_64 = 4; v_4F/*"16"*/ = "MCT_METALS"; } else if (v_5F == 4) { v_64 = 5; v_4F/*"16"*/ = "MCT_CHROME"; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_COLOUR_1_"; v_2F/*64*/ += v_4F; v_2F/*64*/ += "_"; v_2F/*64*/ += v_60; v_2F/*64*/ += "_t24_v"; v_2F/*64*/ += sub_d924b(1, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { v_65 = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_COLOUR1_0_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); } v_2F/*"64"*/ = "VEM_COLOUR_EXTRA_1_"; v_2F/*64*/ += v_4F; v_2F/*64*/ += "_"; v_2F/*64*/ += v_60; v_2F/*64*/ += "_t24_v"; v_2F/*64*/ += sub_d924b(1, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { v_65 += UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_COLOUR_EXTRA1_0_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); } } else { v_65 = sub_cc764(&v_60, v_64, 1); } } else { v_65 = sub_d4821(v_5._f1, 1); } v_3 += v_65; } } if (sub_d2aee(v_5._f2, &v_5D, &v_5E) && (v_5 != ${sovereign})) { if ((v_5D != -1) && (v_5D != v_58)) { v_65 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_8528(v_5._f2, &v_60, &v_5F, &v_5B, &v_5C); v_2F/*"64"*/ = ""; if (v_5F == 0) { v_64 = 0; v_2F/*"64"*/ = "VEM_COLOUR_2_MCT_METALLIC_"; } else if (v_5F == 1) { v_64 = 1; v_2F/*"64"*/ = "VEM_COLOUR_2_MCT_CLASSIC_"; } else if (v_5F == 2) { v_64 = 3; v_2F/*"64"*/ = "VEM_COLOUR_2_MCT_MATTE_"; } else if (v_5F == 3) { v_64 = 4; v_2F/*"64"*/ = "VEM_COLOUR_2_MCT_METALS_"; } else if (v_5F == 4) { v_64 = 5; v_2F/*"64"*/ = "VEM_COLOUR_2_MCT_CHROME_"; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*64*/ += v_60; v_2F/*64*/ += "_t25_v"; v_2F/*64*/ += sub_d924b(1, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { v_65 = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_COLOUR2_0_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); } } else { v_65 = sub_cc764(&v_60, v_64, 0); } } else { v_65 = sub_d4821(v_5._f2, 0); } v_3 += v_65; } } v_66 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (l_4CB) { v_66 += g_40001._f76; } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_66 = 0; } v_3 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_3) * (1.0 - (__678_$BBDA792448DB5A89(v_66) / 100.0))); if (sub_b9786(l_100._f186)) { v_67 = 0; if (v_5._f20 == 3) { v_67 = 0; } else if (v_5._f20 == 0) { v_67 = 1; } else if (v_5._f20 == 4) { v_67 = 2; } else if (v_5._f20 == 2) { v_67 = 3; } else if (v_5._f20 == 1) { v_67 = 4; } else if (g_40001._f2262) { if (g_10EC5) { g_200000[sub_fd58()/*10270*/]._f152C._f867._f20 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_100._f186); } else { g_18A70._f600B._f82[sub_58f4()/*41*/]._f20 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_100._f186); } v_5._f20 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_100._f186); if (v_5._f20 == 3) { v_67 = 0; } else if (v_5._f20 == 0) { v_67 = 1; } else if (v_5._f20 == 4) { v_67 = 2; } else if (v_5._f20 == 2) { v_67 = 3; } else if (v_5._f20 == 1) { v_67 = 4; } } if (v_5._f20 != VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(l_100._f186)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_CMOD_PLA_"; v_2F/*64*/ += v_67; v_2F/*64*/ += "_t23_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_PLATE_ID_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(33, v_67, 0, 0), 33); v_3 += l_100._f1C3[99/*1*/]; } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (GAMEPLAY::GET_HASH_KEY(&v_5._f1C) != GAMEPLAY::GET_HASH_KEY(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186))) { if (!sub_d47be(&v_5._f1C)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_CMOD_PLA_TEXT_NEW_t23_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = ""; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { v_3 += g_40001._f1F3C; } } } } else if (GAMEPLAY::GET_HASH_KEY(&v_5._f1C) != GAMEPLAY::GET_HASH_KEY(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(l_100._f186))) { if (!sub_d4773(&v_5._f1C)) { v_3 += 600; } } if (VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(l_100._f186) == v_5._f12) { if (v_5._f12) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_CMOD_TYR_2_t30_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_NG_VEHICLE_BPT_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(58, 0, 0, 0), 58); v_3 += l_100._f1C3[99/*1*/]; } } } VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(l_100._f186, &v_68, &v_69, &v_6A); if (((v_5._f6 != v_68) || (v_5._f7 != v_69)) || (v_5._f8 != v_6A)) { v_2F/*"64"*/ = ""; switch (sub_7f8f5(v_5._f6, v_5._f7, v_5._f8)) { case 1: v_2F/*"64"*/ = "VEM_CMOD_TYR_3_t18_v"; sub_b08a0(99, sub_91221(58, 29, 0, 0), 58); break; case 2: v_2F/*"64"*/ = "VEM_CMOD_TYR_4_t18_v"; sub_b08a0(99, sub_91221(58, 30, 0, 0), 58); break; case 3: v_2F/*"64"*/ = "VEM_CMOD_TYR_5_t18_v"; sub_b08a0(99, sub_91221(58, 31, 0, 0), 58); break; case 4: v_2F/*"64"*/ = "VEM_CMOD_TYR_6_t18_v"; sub_b08a0(99, sub_91221(58, 32, 0, 0), 58); break; case 5: v_2F/*"64"*/ = "VEM_CMOD_TYR_11_t18_v"; sub_b08a0(99, sub_91221(58, 33, 0, 0), 58); break; case 6: v_2F/*"64"*/ = "VEM_CMOD_TYR_7_t18_v"; sub_b08a0(99, sub_91221(58, 34, 0, 0), 58); break; case 7: v_2F/*"64"*/ = "VEM_CMOD_TYR_10_t18_v"; sub_b08a0(99, sub_91221(58, 35, 0, 0), 58); break; case 8: v_2F/*"64"*/ = "VEM_CMOD_TYR_8_t18_v"; sub_b08a0(99, sub_91221(58, 36, 0, 0), 58); break; case 9: v_2F/*"64"*/ = "VEM_CMOD_TYR_12_t18_v"; sub_b08a0(99, sub_91221(58, 37, 0, 0), 58); break; case 10: v_2F/*"64"*/ = "VEM_CMOD_TYR_13_t18_v"; sub_b08a0(99, sub_91221(58, 38, 0, 0), 58); break; case 11: v_2F/*"64"*/ = "VEM_CMOD_TYR_PAT_t18_v"; sub_b08a0(99, sub_91221(58, 39, 0, 0), 58); break; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_NG_VEHICLE_SMOKE_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { v_3 += l_100._f1C3[99/*1*/]; } } if (!sub_9b6a9(l_100._f186)) { if (v_5._f5 != v_56) { v_6B = 0; if (v_5._f5 == 0) { sub_b08a0(99, sub_91221(60, 0, 0, 0), 60); v_6B = 0; } else if (v_5._f5 == 1) { sub_b08a0(99, sub_91221(60, 3, 0, 0), 60); v_6B = 3; } else if (v_5._f5 == 2) { sub_b08a0(99, sub_91221(60, 2, 0, 0), 60); v_6B = 2; } else if (v_5._f5 == 3) { sub_b08a0(99, sub_91221(60, 1, 0, 0), 60); v_6B = 1; } else if (v_5._f5 == 5) { sub_b08a0(99, sub_91221(60, 5, 0, 0), 60); v_6B = 5; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_CMOD_WIN_"; v_2F/*64*/ += v_6B; v_2F/*64*/ += "_t33_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_WINDOW_TINT_0_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { v_3 += l_100._f1C3[99/*1*/]; } } } else if (g_10EC5) { g_200000[sub_fd58()/*10270*/]._f152C._f867._f5 = VEHICLE::GET_VEHICLE_WINDOW_TINT(l_100._f186); } else { g_18A70._f600B._f82[sub_58f4()/*41*/]._f5 = VEHICLE::GET_VEHICLE_WINDOW_TINT(l_100._f186); } v_4 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 11) + 1; if ((v_5._f9 != v_4) && (v_5._f9 != -1)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_ENGINE_"; v_2F/*64*/ += v_5._f9; v_2F/*64*/ += "_t5_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_11_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(10, v_5._f9, 0, 0), 10); v_3 += l_100._f1C3[99/*1*/]; } } v_4 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 12) + 1; if ((v_5._fA != v_4) && (v_5._fA != -1)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_BRAKE_"; v_2F/*64*/ += v_5._fA; v_2F/*64*/ += "_t2_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_12_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(5, v_5._fA, 0, 0), 5); v_3 += l_100._f1C3[99/*1*/]; } } v_4 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 4) + 1; if ((v_5._fD != v_4) && (v_5._fD != -1)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_EXHAUST_"; v_2F/*64*/ += v_5._fD; v_2F/*64*/ += "_t6_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_4_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(12, v_5._fD, 0, 0), 12); v_3 += l_100._f1C3[99/*1*/]; } } v_4 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 23) + 1; if (((v_5._fB != v_4) && (v_5._fB != -1)) && (v_5._fC < 8)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_"; switch (VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186)) { case 0: v_2F/*64*/ += "SPT_"; break; case 1: v_2F/*64*/ += "MUSC_"; break; case 2: v_2F/*64*/ += "LORIDE_"; break; case 3: v_2F/*64*/ += "SUV_"; break; case 4: v_2F/*64*/ += "OFFR_"; break; case 5: v_2F/*64*/ += "DRFT_"; break; case 6: v_2F/*64*/ += "BIKEW_"; break; case 7: v_2F/*64*/ += "HIEND_"; break; } if (v_5._fB < 10) { v_2F/*64*/ += "0"; } v_2F/*64*/ += v_5._fB; v_2F/*64*/ += "_t19_v"; v_2F/*64*/ += sub_d924b(1, 0, 0, 0); if (v_5._fB == 0) { v_2F/*"64"*/ = "VEM_CMOD_WHE_0_t19_v"; v_2F/*64*/ += sub_d924b(1, 0, 0, 0); } if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_23_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_8d4b7("", VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186), v_5._fB, VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(l_100._f186))), 56); v_3 += l_100._f1C3[99/*1*/]; } } v_4 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 14) + 1; if (((v_5._f10 != v_4) && (v_5._f10 != -1)) && (v_5._f10 < 9)) { v_2F/*"64"*/ = ""; if (v_5._f10 == 0) { v_2F/*"64"*/ = "VEM_CMOD_HRN_0_t10_v"; sub_b08a0(99, sub_91221(27, 0, 0, 0), 27); } else if (v_5._f10 == 1) { v_2F/*"64"*/ = "VEM_CMOD_HRN_TRK_t10_v"; sub_b08a0(99, sub_91221(27, 44, 0, 0), 27); } else if (v_5._f10 == 2) { v_2F/*"64"*/ = "VEM_CMOD_HRN_COP_t10_v"; sub_b08a0(99, sub_91221(27, 45, 0, 0), 27); } else if (v_5._f10 == 3) { v_2F/*"64"*/ = "VEM_CMOD_HRN_CLO_t10_v"; sub_b08a0(99, sub_91221(27, 46, 0, 0), 27); } else if (v_5._f10 == 4) { v_2F/*"64"*/ = "VEM_CMOD_HRN_MUS1_t10_v"; sub_b08a0(99, sub_91221(27, 47, 0, 0), 27); } else if (v_5._f10 == 5) { v_2F/*"64"*/ = "VEM_CMOD_HRN_MUS2_t10_v"; sub_b08a0(99, sub_91221(27, 48, 0, 0), 27); } else if (v_5._f10 == 6) { v_2F/*"64"*/ = "VEM_CMOD_HRN_MUS3_t10_v"; sub_b08a0(99, sub_91221(27, 49, 0, 0), 27); } else if (v_5._f10 == 7) { v_2F/*"64"*/ = "VEM_CMOD_HRN_MUS4_t10_v"; sub_b08a0(99, sub_91221(27, 50, 0, 0), 27); } else if (v_5._f10 == 8) { v_2F/*"64"*/ = "VEM_CMOD_HRN_MUS5_t10_v"; sub_b08a0(99, sub_91221(27, 51, 0, 0), 27); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_14_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { v_3 += l_100._f1C3[99/*1*/]; } } v_4 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 16) + 1; if ((v_5._fF != v_4) && (v_5._fF != -1)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_ARMOUR_"; v_2F/*64*/ += v_5._fF; v_2F/*64*/ += "_t1_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_16_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(4, v_5._fF, 0, 0), 4); v_3 += l_100._f1C3[99/*1*/]; } } v_4 = VEHICLE::GET_VEHICLE_MOD(l_100._f186, 15) + 1; if ((v_5._fE != v_4) && (v_5._fE != -1)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_SUSPENSION_"; v_2F/*64*/ += v_5._fE; v_2F/*64*/ += "_t15_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_15_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(47, v_5._fE, 0, 0), 47); v_3 += l_100._f1C3[99/*1*/]; } } if (v_5._f11 != -1) { if ((v_5._f11 != 1) && VEHICLE::IS_TOGGLE_MOD_ON(l_100._f186, 22)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_HLIGHT_0_t11_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_22_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(29, 0, 0, 0), 29); v_3 += l_100._f1C3[99/*1*/]; } } else if ((v_5._f11 == 1) && (!VEHICLE::IS_TOGGLE_MOD_ON(l_100._f186, 22))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_HLIGHT_1_t11_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_22_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(29, 1, 0, 0), 29); v_3 += l_100._f1C3[99/*1*/]; } } } if (v_5._f13 != -1) { if ((v_5._f13 != 1) && VEHICLE::IS_TOGGLE_MOD_ON(l_100._f186, 18)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_TURBO_0_t17_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_18_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(53, 0, 0, 0), 53); v_3 += l_100._f1C3[99/*1*/]; } } else if ((v_5._f13 == 1) && (!VEHICLE::IS_TOGGLE_MOD_ON(l_100._f186, 18))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_bc4d()) { v_2F/*"64"*/ = "VEM_TURBO_1_t17_v"; v_2F/*64*/ += sub_d924b(0, 0, 0, 0); if (MOBILE::_BD4D7EAF8A30F637(&v_2F)) { l_100._f1C3[99/*1*/] = UNK3::_NETWORK_SHOP_GET_PRICE(GAMEPLAY::GET_HASH_KEY(&v_2F), 0x5930c2e0, 1); v_3F/*"64"*/ = "PACKED_MP_VEH_MOD_IDX_18_v"; sub_d48d0(&v_53, &v_54, &v_2F, v_3F); v_3 += l_100._f1C3[99/*1*/]; } } else { sub_b08a0(99, sub_91221(53, 1, 0, 0), 53); v_3 += l_100._f1C3[99/*1*/]; } } } } return v_3; } auto sub_d4773(auto a_0) { v_4 = g_17DC1; for (v_3 = 0; v_3 < v_4; v_3 += 1) { if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_17DC1[v_3/*4*/])) { if (GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY(&g_17DC1[v_3/*4*/])) { return 1; } } } return 0; } auto sub_d47be(auto a_0) { v_4 = g_17DC1; for (v_3 = 0; v_3 < v_4; v_3 += 1) { if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_17DC1[v_3/*4*/])) { if ((GAMEPLAY::GET_HASH_KEY(a_0) == GAMEPLAY::GET_HASH_KEY(&g_17DC1[v_3/*4*/])) && (g_17E3A[v_3/*1*/] || (v_3 == 0))) { return 1; } } } return 0; } auto sub_d4821(auto a_0, auto a_1) { sub_8528(a_0, &v_7, &v_4, &v_5, &v_6); if (a_1) { if (v_4 == 0) { return 650; } else if (v_4 == 1) { return 400; } else if (v_4 == 2) { return 1000; } else if (v_4 == 3) { return 900; } else if (v_4 == 4) { return 1200; } } else if (v_4 == 0) { return 375; } else if (v_4 == 1) { return 200; } else if (v_4 == 2) { return 500; } else if (v_4 == 3) { return 450; } else if (v_4 == 4) { return 600; } return 0; } void sub_d48d0(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13, auto a_14, auto a_15, auto a_16, auto a_17, auto a_18) { if (a_0 < g_270847) { g_270847[a_0/*1*/] = GAMEPLAY::GET_HASH_KEY(a_2); } a_0 += 1; if ((!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&a_3)) && (a_1 < g_27085C)) { a_3/*64*/ += g_200000[sub_fd58()/*10270*/]._f1E12._f2; g_27085C[a_1/*1*/] = GAMEPLAY::GET_HASH_KEY(&a_3); } a_1 += 1; } auto sub_d493b(auto a_0, auto a_1) { if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), a_0, a_1, &v_4)) { return sub_bed01(v_4); } return (a_1 == -1) || (a_1 == 0); } void sub_d4971() { if (l_3ED) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { v_2 = 1; } else if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(l_100._f186, -1) != PLAYER::PLAYER_PED_ID()) { v_2 = 1; } if (v_2) { l_100._f69._f1F = 8; } } } auto sub_d49b7() { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (CONTROLS::IS_CONTROL_JUST_PRESSED(2, 238)) { return 1; } } return 0; } auto sub_d49d6(auto a_0, auto a_1, auto a_2) { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (g_2708F6 == -3) { if ((CONTROLS::IS_CONTROL_PRESSED(2, 237) && a_0) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 237)) { return 1; } } if (a_2 == 0) { if (CONTROLS::IS_CONTROL_PRESSED(2, 242) || (CONTROLS::IS_DISABLED_CONTROL_PRESSED(2, 242) && a_1)) { return 1; } } } return 0; } auto sub_d4a3b(auto a_0, auto a_1, auto a_2) { if (CONTROLS::_GET_LAST_INPUT_METHOD(2)) { if (g_2708F6 == -2) { if ((CONTROLS::IS_CONTROL_PRESSED(2, 237) && a_0) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 237)) { return 1; } } if (a_2 == 0) { if (CONTROLS::IS_CONTROL_PRESSED(2, 241) || (CONTROLS::IS_DISABLED_CONTROL_PRESSED(2, 241) && a_1)) { return 1; } } } return 0; } void sub_d4aa0(auto a_0, auto a_1, auto a_2, auto a_3) { v_C = 0.034722 / 2.0; v_13 = -1; if (!CONTROLS::_GET_LAST_INPUT_METHOD(2)) { g_2708F6 = -1; return ; } CONTROLS::_5B73C77D9EB66E24(1); v_6 = g_4366; v_8 = v_6 + g_4368; v_9 = g_4369._f15E0; v_7 = g_4369._f15E0 - (((float)g_4369._f15E2) * 0.034722); if (a_2) { v_9 += 0.034722; v_7 += 0.034722; } if (g_4369._f15E2 < 1) { v_7 = g_4369._f15E0 - 0.034722; } GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 84); GRAPHICS::_F5A2C681787E579D(-0.05, -0.05, 0.0, 0.0); v_A = v_6; v_B = v_7; GRAPHICS::_6DD8F5AA635EB4B2(v_6, v_7, &v_6, &v_7); GRAPHICS::_6DD8F5AA635EB4B2(v_8, v_9, &v_8, &v_9); GRAPHICS::_E3A3DB414A373DAB(); sub_d4dd5(); if (g_2708F6 == -6) { return ; } g_2708F6 = -1; v_D = g_2708F0; v_E = g_2708F1; if (g_4369._f15E3 > g_4369._f15E2) { if ((((g_2708F0 >= v_6) && (g_2708F0 <= v_8)) && (g_2708F1 >= v_9)) && (g_2708F1 < (v_9 + v_C))) { g_2708F6 = -2; if (a_3) { sub_d4d4c(0); } return ; } if ((((g_2708F0 >= v_6) && (g_2708F0 <= v_8)) && (g_2708F1 >= (v_9 + v_C))) && (g_2708F1 < (v_9 + 0.034722))) { g_2708F6 = -3; if (a_3) { sub_d4d4c(0); } return ; } } if ((((v_D >= v_6) && (v_D <= v_8)) && (v_E >= v_7)) && (v_E <= v_9)) { v_F = v_E - v_7; v_13 = SYSTEM::FLOOR(v_F / 0.034722); if (g_4369._f15E3 == -1) { g_2708F6 = 0; v_13 = 0; return ; } v_11 = 148; v_12 = v_11 / g_4369._f15E2; v_10 = 32 + (v_11 - (v_12 * v_13)); if (a_3) { if ((!a_1) || (v_13 != 0)) { GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 84); GRAPHICS::_F5A2C681787E579D(-0.05, -0.05, 0.0, 0.0); sub_a120f(v_A, v_B + (((float)v_13) * 0.034722), g_4368, 0.034722 - 0.0015, 255, 255, 255, v_10); GRAPHICS::_E3A3DB414A373DAB(); } } g_2708F6 = g_4369._f1D3B[v_13/*1*/]; return ; } if (!a_0) { if (v_D < v_8) { g_2708F6 = -4; return ; } if (v_E > 0.9) { g_2708F6 = -5; return ; } } else if ((v_D < v_8) && (v_E < (v_9 + 0.25))) { g_2708F6 = -4; return ; } g_2708F6 = -1; } void sub_d4d4c(auto a_0) { v_5 = 0.034722 / 2.0; if (a_0) { v_6 = 48; } else { v_6 = 210; } v_3 = g_4366; v_4 = g_4369._f15E0; GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 84); GRAPHICS::_F5A2C681787E579D(-0.05, -0.05, 0.0, 0.0); if (g_2708F6 == -2) { sub_a120f(v_3, v_4, g_4368, v_5, 255, 255, 255, v_6); } else if (g_2708F6 == -3) { sub_a120f(v_3, v_4 + v_5, g_4368, v_5, 255, 255, 255, v_6); } GRAPHICS::_E3A3DB414A373DAB(); } void sub_d4dd5() { g_2708F2 = g_2708F0; g_2708F3 = g_2708F1; g_2708F0 = CONTROLS::GET_DISABLED_CONTROL_NORMAL(2, 239); g_2708F1 = CONTROLS::GET_DISABLED_CONTROL_NORMAL(2, 240); g_2708F4 = g_2708F0 - g_2708F2; g_2708F5 = g_2708F1 - g_2708F3; } void sub_d4e1d() { if (GAMEPLAY::IS_PC_VERSION()) { if (UI::IS_PAUSE_MENU_ACTIVE() || UI::_E18B138FABC53103()) { if (l_15 == 1) { UI::_8DB8CFFD58B62552(1); l_15 = 0; } } else { l_15 = 1; } } } void sub_d4e51() { if (GAMEPLAY::IS_PC_VERSION()) { CONTROLS::_FC695459D4D0E219(0.325, 0.3); } } void sub_d4e6f() { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { sub_100b8(l_100._f186, 1); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::_97CE68CB032583F0(l_3C6._f2, 1); } else { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } GAMEPLAY::GET_MODEL_DIMENSIONS(ENTITY::GET_ENTITY_MODEL(l_100._f186), &v_2, &v_5); l_4C7 = GAMEPLAY::ABSF(v_5 - v_2); l_4C6 = GAMEPLAY::ABSF(v_5._f1 - v_2._f1); VEHICLE::_9D44FCCE98450843(l_100._f186, 1); if (ENTITY::DOES_ENTITY_EXIST(l_3C6._f2) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_3C6._f2, 0)) { VEHICLE::_9D44FCCE98450843(l_3C6._f2, 1); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("MP_CAR_MOD_SHOP")) { AUDIO::START_AUDIO_SCENE("MP_CAR_MOD_SHOP"); } } AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(l_100._f186, l_100._f8F._f1F, 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(l_100._f186, l_100._f8F._f22); PED::_2208438012482A1A(PLAYER::PLAYER_PED_ID(), 0, 0); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(l_100._f186); VEHICLE::SET_VEHICLE_DOORS_LOCKED(l_100._f186, 2); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(l_100._f186); sub_838f4(l_100._f8F._f1F); GAMEPLAY::CLEAR_AREA_OF_VEHICLES(l_100._f8F._f1F, 4.0, 0, 0, 0, 0, 0); VEHICLE::SET_VEHICLE_LIGHTS(l_100._f186, 1); VEHICLE::SET_VEHICLE_INDICATOR_LIGHTS(l_100._f186, 1, 0); VEHICLE::SET_VEHICLE_INDICATOR_LIGHTS(l_100._f186, 0, 0); VEHICLE::SET_VEHICLE_FORWARD_SPEED(l_100._f186, 0.0); ENTITY::SET_ENTITY_PROOFS(l_100._f186, 1, 1, 1, 1, 1, 0, 0, 0); VEHICLE::SET_VEHICLE_DOORS_SHUT(l_100._f186, 1); if ((l_100 != 44) || (!sub_d9adf(174, -1))) { AUDIO::SET_VEHICLE_RADIO_ENABLED(l_100._f186, 0); } VEHICLE::SET_VEHICLE_ALARM(l_100._f186, 0); if (VEHICLE::IS_VEHICLE_SIREN_ON(l_100._f186)) { VEHICLE::SET_VEHICLE_SIREN(l_100._f186, 0); } if (sub_4d3c() && (!sub_c7360())) { VEHICLE::SET_VEHICLE_MOD_KIT(l_100._f186, 0); VEHICLE::SET_VEHICLE_MOD(l_100._f186, 15, VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 15) - 1, 0); sub_fd65(l_100._f186, 0); } } } } void sub_d5095() { v_2 = 0; v_3 = 0.075; v_4/*{3}*/ = {-211.85279846191406, -1314.02490234375, 31.2254 }; v_7/*{3}*/ = {2.1362, 0.0229, -169.9597930908203 }; v_A/*{3}*/ = {-210.5372, -1313.7945556640625, 31.225799560546875 }; v_D/*{3}*/ = {-2.071, 0.0043, -174.22120666503906 }; v_10 = 23.856199264526367; v_11/*{3}*/ = {-221.9075927734375, -1325.430908203125, 33.91310119628906 }; v_14/*{3}*/ = {11.674, -0.017, 77.17 }; v_17/*{3}*/ = {-222.04319763183594, -1324.83447265625, 33.91310119628906 }; v_1A/*{3}*/ = {11.674, -0.017, 77.17 }; v_1D = 38.8166; UI::HIDE_HUD_AND_RADAR_THIS_FRAME(); sub_da336(); switch (g_26E509._f332) { case 0: CAM::SET_CAM_PARAMS(l_100._f169._fA, -200.91819763183594, -1317.0875244140625, 31.5489, 3.2649, 0.0429, 120.8134, 40.8406982421875, 7500, 0, 1, 2); sub_d5446(); g_26E509._f332 += 1; break; case 1: if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::_89023FBBF9200E9F(), g_26E509._f31D) > 7500) { g_26E509._f332 += 1; } break; case 2: if (CAM::DOES_CAM_EXIST(g_26E509._f323)) { CAM::DESTROY_CAM(g_26E509._f323, 0); CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); } g_26E509._f323 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", 0); CAM::_D1B0F412F109EA5D(g_26E509._f323, 0); CAM::_0FB82563989CF4FB(g_26E509._f323, CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", v_4, v_7, v_10, 1, 2), 14000, 3); CAM::_0FB82563989CF4FB(g_26E509._f323, CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", v_A, v_D, v_10, 1, 2), 14000, 3); CAM::SHAKE_CAM(g_26E509._f323, "HAND_SHAKE", v_3); CAM::SET_CAM_ACTIVE(g_26E509._f323, 1); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); sub_d5446(); g_26E509._f332 += 1; break; case 3: if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::_89023FBBF9200E9F(), g_26E509._f31D) > 14000) { g_26E509._f332 += 1; } break; case 4: if (CAM::DOES_CAM_EXIST(g_26E509._f323)) { CAM::DESTROY_CAM(g_26E509._f323, 0); CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); } g_26E509._f323 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", 0); CAM::_D1B0F412F109EA5D(g_26E509._f323, 0); CAM::_0FB82563989CF4FB(g_26E509._f323, CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", v_11, v_14, v_1D, 1, 2), 13000, 3); CAM::_0FB82563989CF4FB(g_26E509._f323, CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", v_17, v_1A, v_1D, 1, 2), 13000, 3); CAM::SHAKE_CAM(g_26E509._f323, "HAND_SHAKE", v_3); CAM::SET_CAM_ACTIVE(g_26E509._f323, 1); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); sub_d5446(); g_26E509._f332 += 1; break; case 5: if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::_89023FBBF9200E9F(), g_26E509._f31D) > 13000) { sub_d5446(); v_2 = 1; } break; } if (v_2) { sub_d5438(); l_410 = 0; if (CAM::DOES_CAM_EXIST(g_26E509._f323)) { CAM::DESTROY_CAM(g_26E509._f323, 0); } sub_d5446(); sub_164cb(174, 1, -1, 1); sub_13534(l_100, 29, 1); g_26E509._f332 = 99; sub_d541e(0); } } void sub_d541e(auto a_0) { if (a_0) { g_180042 = 1; } else { g_180042 = 0; } } void sub_d5438() { CAM::SET_WIDESCREEN_BORDERS(0, -1); } void sub_d5446() { g_26E509._f31D = NETWORK::_89023FBBF9200E9F(); } void sub_d5459() { if (sub_13c2b(1)) { if ((ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) && (ENTITY::GET_ENTITY_SPEED(l_100._f186) > 1.5)) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 287, 1); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 236, 1); } v_3 = "LOWBEAU"; v_4 = "LOWBE_SCENE"; switch (l_100._f69._f5) { case 0: v_5 = 0; if (((l_3F9 && (!l_3F8)) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 6))) && ((((l_100 == 39) || (l_100 == 40)) || (l_100 == 41)) || (l_100 == 44))) { v_5 = 1; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { v_6 = 1; } else { } sub_d9362(&l_100._f69); sub_d6d17(&l_100, v_6); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { NETWORK::_3C5C1E2C2FF814B1(1); } if (v_6) { } else { sub_d6c5d(&l_100, 0x40400000); sub_fd65(l_100._f186, 0); sub_d6be3(); if (!PED::IS_PED_INJURED(l_100._fC)) { AI::CLEAR_PED_TASKS(l_100._fC); if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${family1}) > 0) { AI::OPEN_SEQUENCE_TASK(&v_7); AI::TASK_CLEAR_LOOK_AT(0); AI::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1); AI::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); AI::TASK_PLAY_ANIM(0, l_3E4, "stand_base", 8.0, -8.0, -1, 262153, 0, 0, 0, 0); AI::CLOSE_SEQUENCE_TASK(v_7); AI::TASK_PERFORM_SEQUENCE(l_100._fC, v_7); } else { AI::TASK_PERFORM_SEQUENCE(l_100._fC, l_3E9); } } PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), 0); if (l_100 == 44) { __678_$2E01F779BED0884D(l_100._f186, 0, 0.0); __678_$2E01F779BED0884D(l_100._f186, 1, 0.0); __678_$2E01F779BED0884D(l_100._f186, 2, 0.0); __678_$2E01F779BED0884D(l_100._f186, 3, 0.0); __678_$2E01F779BED0884D(l_100._f186, 4, 0.0); __678_$2E01F779BED0884D(l_100._f186, 5, 0.0); } VEHICLE::SET_VEHICLE_DOORS_SHUT(l_100._f186, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 16, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 17, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 99, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 100, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 16, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 17, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 99, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 100, 1); if (!v_5) { sub_d4e6f(); l_404 = 0; sub_8526b(); } } if ((!v_6) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${family1}) == 0)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_d6bca(PLAYER::PLAYER_ID(), 10)) { sub_8433a(&l_100._fBF, 9, 1); } else { sub_8433a(&l_100._fBF, 2, 2); } } if (!v_5) { sub_d4e51(); l_100._f69._f5 = 0; l_100._f69._f1F = 2; if (!GAMEPLAY::IS_BIT_SET(l_3BB, 6)) { sub_9d3d3(); l_3F2 = 1; sub_9d0d2(); } if ((l_100 == 44) && (!l_40E)) { GRAPHICS::PUSH_TIMECYCLE_MODIFIER(); GRAPHICS::SET_TIMECYCLE_MODIFIER("INT_smshop_inMOD"); l_40E = 1; } } else { l_3C6._f5 = 1; AI::REQUEST_WAYPOINT_RECORDING(l_3FB); while (!AI::GET_IS_WAYPOINT_RECORDING_LOADED(l_3FB)) { SYSTEM::WAIT(0); } sub_d692e(l_100, &v_8, &v_B, &v_C, &v_F, &v_18, &v_12, &v_15, &v_19, &v_1A, &v_1B); sub_838f4(v_8); GAMEPLAY::CLEAR_AREA_OF_COPS(v_8, 20.0, 0); ENTITY::SET_ENTITY_COORDS(l_100._f186, v_8, 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(l_100._f186, v_B); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(l_100._f186); VEHICLE::SET_VEHICLE_FORWARD_SPEED(l_100._f186, 2.0); AI::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(PLAYER::PLAYER_PED_ID(), l_100._f186, l_3FB, 262144, 0, 0, -1, 3.0, 0, 2.1); v_2 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_d6909(PLAYER::PLAYER_ID())) { if (sub_d9b1d()) { v_2 = 1; } } } else { } if (!CAM::DOES_CAM_EXIST(l_100._f169._fA)) { l_100._f169._fA = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); } CAM::SET_CAM_ACTIVE(l_100._f169._fA, 1); CAM::SET_CAM_PARAMS(l_100._f169._fA, v_C, v_F, v_18, 0, 1, 1, 2); if (!v_2) { CAM::SET_CAM_PARAMS(l_100._f169._fA, v_12, v_15, v_19, v_1A, 1, 1, 2); } else if ((l_100 == 39) || (l_100 == 41)) { CAM::SET_CAM_PARAMS(l_100._f169._fA, v_12, v_15, v_19, v_1A, v_1B, 1, 2); } else if (l_100 == 40) { CAM::SET_CAM_PARAMS(l_100._f169._fA, v_12, v_15, v_19, v_1A, v_1B, 1, 2); } else if (l_100 == 44) { CAM::SET_CAM_PARAMS(l_100._f169._fA, v_12, v_15, v_19, v_1A, v_1B, 1, 2); } if ((l_100 == 44) && (!sub_d9adf(174, -1))) { sub_d68e7(); } CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); SYSTEM::SETTIMERA(0); if ((l_100 == 44) && (!l_40E)) { GRAPHICS::PUSH_TIMECYCLE_MODIFIER(); GRAPHICS::SET_TIMECYCLE_MODIFIER("INT_smshop_inMOD"); l_40E = 1; } if (NETWORK::NETWORK_HAS_CONTROL_OF_DOOR(sub_f9486(l_100, 0))) { OBJECT::_B6E6FBA95C7324AC(sub_f9486(l_100, 0), 1.0, 1, 1); OBJECT::_6BAB9442830C7F53(sub_f9486(l_100, 0), 1, 1, 0); OBJECT::_B6E6FBA95C7324AC(sub_f9486(l_100, 0), 0.0, 1, 0); } else { } AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "MOD_SHOPS_ENTER_ENGINE_BLIP", l_100._f186, 0, 0, 0); GAMEPLAY::SET_BIT(&l_3BB, 9); l_100._f69._f5 = 1; } break; case 1: if (((l_100 == 44) && (!sub_d9adf(174, -1))) && (!l_410)) { sub_d541e(1); asm .vardef 0x1c, "[{\"type\":\"field\",\"value\":[{\"offset\":0,\"value\":16}]}]" sub_d684c(&v_1C, 3, 0, "BENNY", 0, 1); if ((ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${sultan}) || (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${banshee})) { v_3 = "BESCEAU"; v_4 = "BSESCE_SCEN2"; } if (sub_d62cf(&v_1C, v_3, v_4, 9, 0, 0, 0)) { l_410 = 1; } } else { } if (l_100 == 44) { if (SYSTEM::TIMERA() >= 1000) { if (!GAMEPLAY::IS_BIT_SET(l_3BD._f1, 0)) { if (!sub_d9adf(174, -1)) { sub_8433a(&l_100._fBF, 0, 2); } GAMEPLAY::SET_BIT(&l_3BD._f1, 0); } } } if (SYSTEM::TIMERA() >= 2000) { l_100._f69._f5 = 2; } break; case 2: if (GAMEPLAY::IS_BIT_SET(l_3BB, 9)) { if (AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0xf1f17ae7) == 7) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "MOD_SHOP_BRAKES_ONESHOT", l_100._f186, 0, 0, 0); GAMEPLAY::CLEAR_BIT(&l_3BB, 9); } } v_2 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_d6909(PLAYER::PLAYER_ID())) { if (sub_d9b1d()) { v_2 = 1; } } } else { } if (!v_2) { if (((AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0xf1f17ae7) == 7) && ((!CAM::DOES_CAM_EXIST(l_100._f169._fA)) || (!CAM::IS_CAM_INTERPOLATING(l_100._f169._fA)))) || (SYSTEM::TIMERA() >= 6250)) { if ((l_100 == 44) && (!sub_d9adf(174, -1))) { l_40F = 1; g_26E509._f332 = 0; l_71[PLAYER::PLAYER_ID()/*4*/]._f1 = 0; } else { if (CAM::DOES_CAM_EXIST(l_100._f169._fA)) { CAM::DESTROY_CAM(l_100._f169._fA, 0); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); sub_d4e6f(); sub_d4e51(); l_100._f69._f5 = 0; l_100._f69._f1F = 2; sub_9d3d3(); l_3F2 = 1; sub_9d0d2(); } } } else { l_100._f69._f5 = 3; } break; case 3: if (SYSTEM::TIMERA() >= 6200) { if (sub_d5e80(&l_4D8, l_100, &l_100._f169._fA, &l_100._f186)) { if (CAM::DOES_CAM_EXIST(l_100._f169._fA)) { CAM::DESTROY_CAM(l_100._f169._fA, 0); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); sub_b51("[CARINTRO] RUN_CARMOD_INTRO: before while loops ", -1); sub_d5cd0(1, 1); sub_d5cd0(0, 1); sub_d5c73(); sub_b51("[CARINTRO] RUN_CARMOD_INTRO: after while loops ", -1); sub_d4e6f(); sub_d4e51(); l_100._f69._f5 = 0; l_100._f69._f1F = 2; sub_9d3d3(); l_3F2 = 1; sub_9d0d2(); } } break; } } } void sub_d5c73() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } GAMEPLAY::CLEAR_BIT(&l_3BB, 3); v_2 = NETWORK::GET_TIME_OFFSET(NETWORK::GET_NETWORK_TIME(), 10000); GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT("MPShops", 0); while (!GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED("MPShops")) { if (NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), v_2)) { return ; } SYSTEM::WAIT(0); } GAMEPLAY::SET_BIT(&l_3BB, 3); } void sub_d5cd0(auto a_0, auto a_1) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (((!ENTITY::DOES_ENTITY_EXIST(l_100._f186)) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0))) || (VEHICLE::GET_NUM_MOD_KITS(l_100._f186) == 0)) { return ; } if (sub_cc07d(1, a_0)) {} if (a_1) { SYSTEM::WAIT(0); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && (!ENTITY::IS_ENTITY_DEAD(l_100._f186))) { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } } if (sub_cc07d(0, a_0)) {} if (a_1) { SYSTEM::WAIT(0); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && (!ENTITY::IS_ENTITY_DEAD(l_100._f186))) { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } } if (sub_cc07d(2, a_0)) {} if (a_1) { SYSTEM::WAIT(0); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && (!ENTITY::IS_ENTITY_DEAD(l_100._f186))) { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } } if (sub_cc07d(3, a_0)) {} if (a_1) { SYSTEM::WAIT(0); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && (!ENTITY::IS_ENTITY_DEAD(l_100._f186))) { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } } if (sub_cc07d(5, a_0)) {} if (a_1) { SYSTEM::WAIT(0); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && (!ENTITY::IS_ENTITY_DEAD(l_100._f186))) { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } } if (sub_cc07d(4, a_0)) {} if (a_1) { SYSTEM::WAIT(0); if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && (!ENTITY::IS_ENTITY_DEAD(l_100._f186))) { VEHICLE::_97CE68CB032583F0(l_100._f186, 1); } } } auto sub_d5e80(auto a_0, auto a_1, auto a_2, auto a_3) { switch (a_0) { case 0: UI::CLEAR_HELP(1); sub_d0581("FM_IHELP_TRK2", 10000); a_0 += 1; a_0._f2 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); a_0._f3 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); sub_d61b6(a_1, a_2, &a_0._f2, a_3); break; case 1: if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { sub_d0581("FM_IHELP_INS", 10000); a_0 += 1; } break; case 2: if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_3, 0)) { sub_d5fcc(a_1, &a_0._f3, &a_0._f2, a_3); } sub_d0581("FM_IHELP_CAP", 10000); a_0 += 1; } break; case 3: if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { sub_d0581("FM_CMOD_END", 7000); a_0 += 1; } break; case 4: if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { a_0 += 1; sub_d5f96(1); } break; case 5: return 1; break; } UI::SHOW_HUD_COMPONENT_THIS_FRAME(10); return 0; } void sub_d5f96(auto a_0) { if (a_0) { GAMEPLAY::SET_BIT(&g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f84, 19); } else { GAMEPLAY::CLEAR_BIT(&g_1837E7[PLAYER::PLAYER_ID()/*410*/]._f84, 19); } } void sub_d5fcc(auto a_0, auto a_1, auto a_2, auto a_3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_3, 0)) { if ((a_0 == 39) || (a_0 == 41)) { if (a_0 == 39) { CAM::SET_CAM_COORD(a_1, -1158.7845458984375, -2002.6505126953125, 13.11359977722168); CAM::SET_CAM_ROT(a_1, 0.3965, 0.0, -155.93899536132812, 2); } else { CAM::ATTACH_CAM_TO_ENTITY(a_1, a_3, 3.5569, -3.9626998901367188, 0.2956, 1); CAM::POINT_CAM_AT_ENTITY(a_1, a_3, 1.2638, 2.0284, 0.3151, 1); } CAM::SET_CAM_FOV(a_1, 42.5); CAM::SET_CAM_ACTIVE(a_1, 1); if (a_0 == 39) { CAM::SET_CAM_COORD(a_2, -1155.5130615234375, -2001.8218994140625, 13.117799758911133); CAM::SET_CAM_ROT(a_2, 0.48, -0.0366, 169.37989807128906, 2); } else { CAM::ATTACH_CAM_TO_ENTITY(a_2, a_3, 0.9628, -6.1841, 0.3001, 1); CAM::POINT_CAM_AT_ENTITY(a_2, a_3, 0.1866, -3.2866, 0.258, 1); } CAM::SET_CAM_FOV(a_2, 42.5); CAM::SET_CAM_ACTIVE_WITH_INTERP(a_2, a_1, 17000, 3, 1); CAM::SHAKE_CAM(a_2, "Hand_shake", 0.3); } else if (a_0 == 40) { CAM::ATTACH_CAM_TO_ENTITY(a_1, a_3, 7.9955, 0.9546, 0.1849, 1); CAM::POINT_CAM_AT_ENTITY(a_1, a_3, 5.0836, 0.2909, 0.4681, 1); CAM::SET_CAM_FOV(a_1, 42.5); CAM::SET_CAM_ACTIVE(a_1, 1); CAM::ATTACH_CAM_TO_ENTITY(a_2, a_3, 6.1133999999999995, -4.4928998947143555, 0.272, 1); CAM::POINT_CAM_AT_ENTITY(a_2, a_3, 3.7491, 2.6562, 0.4633, 1); CAM::SET_CAM_FOV(a_2, 42.5); CAM::SET_CAM_ACTIVE_WITH_INTERP(a_2, a_1, 17000, 3, 1); CAM::SHAKE_CAM(a_2, "Hand_shake", 0.3); } } } void sub_d61b6(auto a_0, auto a_1, auto a_2, auto a_3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(a_3, 0)) { if ((a_0 == 39) || (a_0 == 41)) { if (a_0 == 39) { CAM::SET_CAM_COORD(a_2, -1161.00537109375, -2015.7674560546875, 13.13560009); CAM::SET_CAM_ROT(a_2, 1.0601, 0.0767, 24.7507, 2); } else { CAM::SET_CAM_COORD(a_2, -328.647, -137.50399780273438, 38.96739959716797); CAM::SET_CAM_ROT(a_2, 1.1252, 0.085, 88.6557, 2); } CAM::SET_CAM_FOV(a_2, 42.5); CAM::SET_CAM_ACTIVE_WITH_INTERP(a_2, a_1, 21000, 0, 1); CAM::SHAKE_CAM(a_2, "Hand_shake", 0.3); } else if (a_0 == 40) { CAM::SET_CAM_COORD(a_2, 732.2752075195312, -1076.6060791015625, 22.1154); CAM::SET_CAM_ROT(a_2, 2.307, -0.0399, -175.026, 2); CAM::SET_CAM_FOV(a_2, 42.5); CAM::SET_CAM_ACTIVE_WITH_INTERP(a_2, a_1, 21000, 2, 1); CAM::SHAKE_CAM(a_2, "Hand_shake", 0.3); } } } auto sub_d62cf(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { sub_d67f6(a_0, 145, a_1, a_4, a_5, a_6); if (a_3 > 7) { if (a_3 < 12) { a_3 = 7; } } g_3D67 = 0; g_3D69 = 0; g_3D6E = 0; g_413F = 0; g_4141 = 0; g_4145 = 0; g_280001 = 0; return sub_d631d(a_2, a_3, 0); } auto sub_d631d(auto a_0, auto a_1, auto a_2) { g_3D61 = 0; if ((g_3D60 == 0) || (g_3D62 == 2)) { if (g_3D60 != 0) { if (a_1 > g_3D62) { if (g_3D67 == 0) { AUDIO::STOP_SCRIPTED_CONVERSATION(0); g_384D._f1 = 3; g_3D60 = 0; g_3D61 = 1; g_3D95 = 0; g_3D5C = 0; g_3D5D = 0; g_3D6B = 0; g_3D6A = 0; g_384C = 0; } else { sub_d679f(); return 0; } } else { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 0; } if (sub_a12f5(8, -1)) { return 0; } g_3DAC/*{6}*/ = g_3DA6; sub_d6748(); g_3A99/*{165}*/ = g_3B3E; g_3D66 = g_3D67; g_3D6D = g_3D6E; g_280002 = g_280001; g_3D6F/*{16}*/ = g_3D7F; g_3D68 = g_3D69; g_413E = g_413F; g_4146/*{6}*/ = g_414C; g_4140 = g_4141; g_4142 = g_4143; g_4144 = g_4145; g_3BE3._f172 = g_413D; g_3BE3._f170 = g_413B; g_3BE3._f171 = g_413C; g_3D5C = g_3D5D; if (g_3D66) { GAMEPLAY::CLEAR_BIT(&g_8EB, 20); GAMEPLAY::CLEAR_BIT(&g_8EC, 17); GAMEPLAY::CLEAR_BIT(&g_8ED, 0); if (a_2) { sub_4fe87(); if (g_C10[g_384D/*2811*/][0/*281*/]._f103 == 2) { if (a_1 == 13) { } else { return 0; } } if (g_384D._f1 > 3) { return 0; } } if (g_382B == 1) { return 0; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::IS_PED_IN_MELEE_COMBAT(PLAYER::PLAYER_PED_ID())) { return 0; } if (sub_d66af()) { return 0; } if (AI::IS_PED_SPRINTING(PLAYER::PLAYER_PED_ID())) { return 0; } if (PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID())) { return 0; } if (PED::IS_PED_IN_PARACHUTE_FREE_FALL(PLAYER::PLAYER_PED_ID())) { return 0; } if (WEAPON::GET_IS_PED_GADGET_EQUIPPED(PLAYER::PLAYER_PED_ID(), ${gadget_parachute})) { return 0; } if (!g_10EC5) { if (ENTITY::IS_ENTITY_IN_WATER(PLAYER::PLAYER_PED_ID())) { return 0; } if (PLAYER::IS_PLAYER_CLIMBING(PLAYER::PLAYER_ID())) { return 0; } if (PED::IS_PED_PLANTING_BOMB(PLAYER::PLAYER_PED_ID())) { return 0; } if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID())) { return 0; } } } if (sub_4b67()) { return 0; } else { switch (g_384D._f1) { case 7: return 0; break; case 8: return 0; break; case 9: break; case 10: break; default: break; } if (GAMEPLAY::IS_BIT_SET(g_8EB, 9)) { return 0; } } sub_d661a(); g_3D6A = a_2; } g_3D62 = a_1; g_3BE3/*"24"*/ = a_0; g_38F2 = 0; sub_d65e9(); return 1; } else { if (g_3D60 == 5) { return 0; } if ((a_1 < g_3D62) || (a_1 == g_3D62)) { return 0; } else { if (a_1 == 2) { } else { sub_d679f(); } return 0; } } } void sub_d65e9() { for (v_2 = 0; v_2 <= 69; v_2 += 1) { g_38F4[v_2/*6*/]/*"24"*/ = ""; } AUDIO::STOP_SCRIPTED_CONVERSATION(0); g_3D60 = 1; } void sub_d661a() { g_3D95 = g_3D94; g_3D8F = g_3D90; g_3DBE/*{6}*/ = g_3DB2; g_3DC4/*{6}*/ = g_3DB8; g_3D97 = g_3D96; g_3DDC/*{6}*/ = g_3DCA; g_3DE2/*{6}*/ = g_3DD0; g_3DE8/*{6}*/ = g_3DD6; g_3DEE/*{6}*/ = g_3DF4; g_63E = g_63F; g_640 = g_641; g_3D6B = g_3D6C; g_3D6D = g_3D6E; g_3D6F/*{16}*/ = g_3D7F; g_3D64 = g_3D65; g_4158 = 0; g_3D91 = 0; g_3D92 = 0; GAMEPLAY::CLEAR_BIT(&g_8EC, 16); } auto sub_d66af() { if (g_10EC5) { v_2 = 0; WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &v_3, 1); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (((v_3 == ${weapon_sniperrifle}) || (v_3 == ${weapon_heavysniper})) || (v_3 == ${weapon_remotesniper})) { v_2 = 1; } } if (CAM::IS_AIM_CAM_ACTIVE() && (v_2 == 1)) { return 1; } else { return 0; } } else if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::GET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 78, 1)) { return 1; } else { return 0; } } else { return 1; } } void sub_d6748() { for (v_2 = 0; v_2 <= 15; v_2 += 1) { g_3A99[v_2/*10*/] = 0; g_3A99[v_2/*10*/]._f1/*"24"*/ = ""; g_3A99[v_2/*10*/]._f7 = 0; g_3A99[v_2/*10*/]._f8 = 0; } g_3A99._fA1 = -99; g_3A99._fA2/*{3}*/ = {0.0, 0.0, 0.0 }; } void sub_d679f() { AUDIO::RESTART_SCRIPTED_CONVERSATION(); g_4153 = 0; if ((AUDIO::IS_MOBILE_PHONE_CALL_ONGOING() || (g_384D._f1 == 9)) || (g_384C == 1)) { AUDIO::STOP_SCRIPTED_CONVERSATION(0); g_3D60 = 6; g_384D._f1 = 3; return ; } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(1); g_3D60 = 6; return ; } } void sub_d67f6(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { g_3B3E/*{165}*/ = a_0; g_63F = a_1; g_3DA6/*"24"*/ = a_2; g_413D = a_5; if (a_3 == 0) { g_413B = 1; g_4139 = 0; } else { g_413B = 0; g_4139 = 1; } if (a_4 == 0) { g_413C = 1; g_413A = 0; } else { g_413C = 0; g_413A = 1; } } void sub_d684c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (a_0[a_1/*10*/]._f7 == 1) {} a_0[a_1/*10*/] = a_2; a_0[a_1/*10*/]._f1/*"24"*/ = a_3; a_0[a_1/*10*/]._f7 = 1; a_0[a_1/*10*/]._f8 = a_4; a_0[a_1/*10*/]._f9 = a_5; if (!g_10EC5) { if (!PED::IS_PED_INJURED(a_2)) { if (a_0[a_1/*10*/]._f8 == 0) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(a_2, 0); } else { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(a_2, 1); } } if (!PED::IS_PED_INJURED(a_2)) { if (a_0[a_1/*10*/]._f9 == 0) { PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(a_2, 0); } else { PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(a_2, 1); } } } } void sub_d68e7() { sub_d68f9(); CAM::SET_WIDESCREEN_BORDERS(1, -1); } void sub_d68f9() { g_38F2 = 0; sub_d679f(); } auto sub_d6909(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } return GAMEPLAY::IS_BIT_SET(g_1837E7[a_0/*410*/]._f84, 18); } void sub_d692e(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10) { v_D = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_E = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_F = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_10 = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_11 = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_0)); if (v_11 == v_D) { a_3/*{3}*/ = {-1155.423828125, 2018.87, 13.032036781311035 }; a_4/*{3}*/ = {1.6697789430618286, 0.017783, -0.9498209953308105 }; a_5 = 42.5; a_6/*{3}*/ = {-1156.6876220703125, -2016.9620361328125, 13.08950138092041 }; a_7/*{3}*/ = {2.4674179553985596, 0.017783, 7.845162868499756 }; a_8 = 42.5; a_9 = 6250; a_A = 0; } else if (v_11 == v_E) { } else if (v_11 == v_F) { a_3/*{3}*/ = {727.9932250976562, -1074.51806640625, 21.94218635559082 }; a_4/*{3}*/ = {2.894464969635, -0.056487, -172.84707641601562 }; a_5 = 42.5; a_6/*{3}*/ = {731.1160888671875, -1073.823486328125, 21.92089080810547 }; a_7/*{3}*/ = {4.065938949584961, -0.056487, -172.1623077392578 }; a_8 = 42.5; a_9 = 6250; a_A = 3; } else if (v_11 == v_10) { a_1/*{3}*/ = {-205.6833953857422, -1314.8660888671875, 30.5925 }; a_2 = 162.37789916992188; a_3/*{3}*/ = {-197.89779663085938, -1319.6436767578125, 31.9083 }; a_4/*{3}*/ = {-3.9028000831604, 0.0429, 80.53369903564453 }; a_5 = 42.5; a_6/*{3}*/ = {-200.91819763183594, -1317.0875244140625, 31.5489 }; a_7/*{3}*/ = {3.2649, 0.0429, 120.8134 }; a_8 = 42.5; a_9 = 5500; a_A = 3; } if (a_0 == 39) { a_1/*{3}*/ = {-1148.2762451171875, -1994.006591796875, 12.180299758911133 }; a_2 = 135.17230224609375; } else if (a_0 == 40) { a_1/*{3}*/ = {723.456787109375, -1089.124267578125, 21.223499298095703 }; a_2 = 271.0299072265625; } else if (a_0 == 41) { a_1/*{3}*/ = {-351.2210998535156, -136.5706024169922, 38.00960159301758 }; a_2 = 250.63490295410156; } else if (a_0 == 44) { a_1/*{3}*/ = {-205.98219299316406, -1315.43408203125, 29.8904 }; a_2 = 162.37789916992188; } if (v_11 == v_D) { v_12 = 39; } else if (v_11 == v_E) { v_12 = 42; } else if (v_11 == v_F) { v_12 = 40; } else if (v_11 == v_10) { v_12 = 44; } sub_2972(v_12, a_0, a_3); sub_20fe(v_12, a_0, a_4); sub_2972(v_12, a_0, a_6); sub_20fe(v_12, a_0, a_7); } auto sub_d6bca(auto a_0, auto a_1) { return GAMEPLAY::IS_BIT_SET(g_24E1AF[a_0/*306*/]._fCE, a_1); } void sub_d6be3() { if (l_3C6._f3) { if (sub_1f4e(l_100, &v_2, &v_5)) { if (l_100 == 44) { ENTITY::CREATE_MODEL_HIDE(v_2, 0.1, sub_2d15(l_100), 1); } l_3C6._f6 = OBJECT::CREATE_OBJECT_NO_OFFSET(sub_2d15(l_100), v_2, 0, 1, 0); ENTITY::SET_ENTITY_COLLISION(l_3C6._f6, 0, 0); ENTITY::FREEZE_ENTITY_POSITION(l_3C6._f6, 1); ENTITY::SET_ENTITY_HEADING(l_3C6._f6, v_5._f2); l_3C6._f4 = 0; } } } void sub_d6c5d(auto a_0, auto a_1) { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return ; } if (!g_10EC5) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PED::SET_FACIAL_IDLE_ANIM_OVERRIDE(PLAYER::PLAYER_PED_ID(), "Mood_Normal_1", 0); v_4/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1); if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${family1}) == 0) { GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(v_4, 50.0); if (sub_4611(a_0) != 3) { GAMEPLAY::CLEAR_AREA_OF_OBJECTS(v_4, a_1, 0); } GAMEPLAY::CLEAR_AREA_OF_PROJECTILES(v_4, 5.0, 0); GAMEPLAY::CLEAR_AREA_OF_PEDS(v_4, 1.5, 1); } PLAYER::SET_EVERYONE_IGNORE_PLAYER(PLAYER::PLAYER_ID(), 1); } } CAM::SET_WIDESCREEN_BORDERS(1, -1); WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), 1); g_254394 = 0; UI::_A8FDB297A8D25FBA(); g_169BD = 1; sub_4982(1, 1, 0, 0); } void sub_d6d17(auto a_0, auto a_1) { sub_d714a(&a_0._f26[0/*12*/], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0); sub_d714a(&a_0._f26[1/*12*/], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0); v_4 = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_5 = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_6 = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_7 = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_8 = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_0)); if (v_8 == v_4) { if (a_1) { a_0._f8F._f1F/*{3}*/ = {-1157.78, -2002.858154296875, 12.166799545288086 }; a_0._f8F._f22 = 157.957901; sub_d714a(&a_0._f26[0/*12*/], -1156.939697265625, -2004.9951171875, 13.9017, -8.3401, 0.0, 48.1026, 45.0, 1); sub_d714a(&a_0._f26[1/*12*/], -1156.4581298828125, -2004.292236328125, 13.749899864196777, -8.3401, 0.0, 62.855499267578125, 45.0, 1); } else { a_0._f8F._f1F/*{3}*/ = {-1156.72705078125, -2007.229, 12.180256843566895 }; a_0._f8F._f22 = 156.25; a_0._f8F._f23/*{3}*/ = {-1157.40625, -2007.8983154296875, 12.180256843566895 }; a_0._f8F._f26 = 338.07769775390625; sub_d714a(&a_0._f26[0/*12*/], -1154.0125732421875, -2014.078369140625, 13.9018, -8.2053, 0.0765, 24.059099197387695, 38.602, 1); sub_d714a(&a_0._f26[1/*12*/], -1154.7230224609375, -2013.2655029296875, 13.6234998703, -8.2053, 0.0765, 24.059099197387695, 38.602, 1); } } else if (v_8 == v_5) { if (a_1) { a_0._f8F._f1F/*{3}*/ = {108.69229888916016, 6628.9462890625, 30.7872 }; a_0._f8F._f22 = 61.86349868774414; sub_d714a(&a_0._f26[0/*12*/], 962.5477294921875, -108.39109802246094, 75.00289916992188, -7.6879, 0.0, -50.65919876098633, 42.16120147705078, 1); sub_d714a(&a_0._f26[1/*12*/], 963.0759887695312, -108.7499, 74.9057, -5.252299785614014, 0.0, -32.40650177, 42.16120147705078, 1); } else { a_0._f8F._f1F/*{3}*/ = {111.779, 6625.31396484375, 30.7872 }; a_0._f8F._f22 = 44.3; a_0._f8F._f23/*{3}*/ = {112.04730224609375, 6625.1708984375, 30.7872 }; a_0._f8F._f26 = 224.6658935546875; sub_d714a(&a_0._f26[0/*12*/], 960.0109252929688, -107.39399719238281, 75.2301025390625, -15.9799, 0.0, -88.54049682617188, 45.3778, 1); sub_d714a(&a_0._f26[1/*12*/], 960.114013671875, -106.63459777832031, 75.22029876708984, -15.9799, 0.0, -96.70960235595703, 45.3778, 1); } } else if (v_8 == v_6) { a_0._f8F._f1F/*{3}*/ = {730.84521484375, -1088.3382568359375, 21.169 }; a_0._f8F._f22 = 319.3349914550781; a_0._f8F._f23/*{3}*/ = {732.0128784179688, -1086.6845703125, 21.168899536132812 }; a_0._f8F._f26 = 132.6685028076172; } else if (v_8 == v_7) { a_0._f8F._f1F/*{3}*/ = {-211.888, -1324.1129150390625, 29.8892993927 }; a_0._f8F._f22 = 163.89720153808594; a_0._f8F._f23/*{3}*/ = {-211.888, -1324.1129150390625, 29.8892993927 }; a_0._f8F._f26 = 163.89720153808594; } if (v_8 == v_4) { v_9 = 39; } else if (v_8 == v_5) { v_9 = 42; } else if (v_8 == v_6) { v_9 = 40; } else if (v_8 == v_7) { v_9 = 44; } sub_2972(v_9, a_0, &a_0._f8F._f1F); sub_d711c(v_9, a_0, &a_0._f8F._f22); sub_2972(v_9, a_0, &a_0._f8F._f23); sub_d711c(v_9, a_0, &a_0._f8F._f26); sub_2972(v_9, a_0, &a_0._f26[0/*12*/]._f1); sub_20fe(v_9, a_0, &a_0._f26[0/*12*/]._f4); sub_2972(v_9, a_0, &a_0._f26[1/*12*/]._f1); sub_20fe(v_9, a_0, &a_0._f26[1/*12*/]._f4); } void sub_d711c(auto a_0, auto a_1, auto a_2) { sub_21e2(a_0, &v_5, &v_8); sub_21e2(a_1, &v_B, &v_E); a_2 += v_E._f2 - v_8._f2; } void sub_d714a(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8) { a_0._f1/*{3}*/ = a_1; a_0._f4/*{3}*/ = a_4; a_0._f7 = a_7; a_0._fB = a_8; } auto<3> sub_d7172(auto a_0, auto a_1, auto a_2) { v_5 = SYSTEM::VMAG(a_0); if (v_5 != 0.0) { v_6 = 1.0 / v_5; a_0 *= (vector)v_6; } else { a_0 = 0.0; a_0._f1 = 0.0; a_0._f2 = 0.0; } return a_0; } void sub_d71b1() { sub_d7277(1); sub_d7277(6); sub_d7277(8); sub_d7277(14); sub_d7277(15); sub_d7277(21); sub_d7277(30); sub_d7277(35); sub_d7277(40); sub_d7277(41); sub_d7277(48); sub_d7277(50); sub_d7277(56); sub_d7277(59); sub_d7277(64); sub_d7277(69); sub_d7277(73); sub_d7277(75); sub_cbf2a(3, 0, 1, 1); sub_cbf2a(3, 1, 1, 1); sub_cbf2a(3, 2, 1, 1); sub_cbf2a(3, 3, 1, 1); sub_cbf2a(3, 4, 1, 1); sub_cbf2a(3, 5, 1, 1); sub_cbf2a(3, 9, 1, 1); sub_cbf2a(3, 11, 1, 1); sub_cbf2a(3, 12, 1, 1); sub_cbf2a(3, 14, 1, 1); } void sub_d7277(auto a_0) { if (!sub_cceab(a_0, &v_3)) { return ; } sub_cbf2a(1, v_3, 1, 1); sub_cbf2a(0, v_3, 1, 1); sub_cbf2a(2, v_3, 1, 1); } void sub_d72a9() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (l_4CA) {} for (v_2 = 0; v_2 < 5; v_2 += 1) { if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), 11, v_2, &v_4)) { if (sub_d80f7(v_4, &v_5)) { v_3 = sub_ad9ee(v_5, -1); if (sub_becf3(v_4)) { if (!v_3) { sub_d742c(v_5, 1, 0, 0, -1); } } } } } if (l_4CA) {} for (v_2 = 0; v_2 < 5; v_2 += 1) { if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), 12, v_2, &v_4)) { if (sub_d80f7(v_4, &v_5)) { v_3 = sub_ad9ee(v_5, -1); if (sub_becf3(v_4)) { if (!v_3) { sub_d742c(v_5, 1, 0, 0, -1); } } } } } if (l_4CA) {} for (v_2 = 0; v_2 < 5; v_2 += 1) { if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), 13, v_2, &v_4)) { if (sub_d80f7(v_4, &v_5)) { v_3 = sub_ad9ee(v_5, -1); if (sub_becf3(v_4)) { if (!v_3) { sub_d742c(v_5, 1, 0, 0, -1); } } } } } if (l_4CA) {} for (v_2 = 0; v_2 < 5; v_2 += 1) { if (sub_a9a7e(ENTITY::GET_ENTITY_MODEL(l_100._f186), 18, v_2, &v_4)) { if (sub_d80f7(v_4, &v_5)) { v_3 = sub_ad9ee(v_5, -1); if (sub_becf3(v_4)) { if (!v_3) { sub_d742c(v_5, 1, 0, 0, -1); } } } } } } void sub_d742c(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (a_1) { if (!sub_ad9ee(a_0, a_4)) { sub_d80aa(a_0, 1, a_4); for (v_7 = 0; v_7 < 50; v_7 += 1) { g_200000[sub_fd58()/*10270*/]._f152C[v_7/*43*/]._f2A = 1; } } if (a_2) { if (sub_d806f(a_0) == 0) { sub_d755f(20, sub_d7b3b(a_0), sub_d764c(a_0), sub_d7635(a_0), sub_d761e(a_0), -1, 0, 0, 0, -1); sub_d7510(a_0, 1); } } if (a_3) { for (v_8 = 0; v_8 < 161; v_8 += 1) { v_9 = (v_8 * 4) + (a_0 / 32); GAMEPLAY::SET_BIT(&g_200000[sub_fd58()/*10270*/]._f1E12._f2D[v_9/*1*/], a_0 % 32); } } } else if (sub_ad9ee(a_0, a_4)) { sub_d80aa(a_0, 0, a_4); } sub_16015(1225, a_4); } void sub_d7510(auto a_0, auto a_1) { v_4 = a_0; if (v_4 > -1) { if (a_1) { GAMEPLAY::SET_BIT(&g_259E7E._f3FA[sub_12b36(v_4)/*1*/], sub_12ae4(v_4)); } else { GAMEPLAY::CLEAR_BIT(&g_259E7E._f3FA[sub_12b36(v_4)/*1*/], sub_12ae4(v_4)); } } else { } } void sub_d755f(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { v_C = sub_d75ef(&g_148435); g_148435[v_C/*105*/] = a_0; g_148435[v_C/*105*/]._f11/*"64"*/ = a_3; g_148435[v_C/*105*/]._f1/*"64"*/ = a_4; g_148435[v_C/*105*/]._f21/*"64"*/ = a_1; g_148435[v_C/*105*/]._f31/*"64"*/ = a_2; g_148435[v_C/*105*/]._f61 = a_5; g_148435[v_C/*105*/]._f68 = a_9; if (a_6 != 0) {} if (a_7 != 0) {} if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_8)) { g_148435[v_C/*105*/]._f62/*"24"*/ = a_8; } } auto sub_d75ef(auto a_0) { for (v_4 = 0; v_4 <= 9; v_4 += 1) { if (a_0[v_4/*105*/] == 0) { v_3 = v_4; v_4 = 10; } } return v_3; } auto sub_d761e(auto a_0) { v_3 = "MpAwards1"; if (a_0 == -1) {} return v_3; } auto sub_d7635(auto a_0) { v_3 = "Carmod"; if (a_0 == -1) {} return v_3; } auto sub_d764c(auto a_0) { v_3 = ""; switch (a_0) { case 81: return "CMOD_SUS_0_D"; break; case 82: return "CMOD_SUS_0_D"; break; case 83: return "CMOD_SUS_0_D"; break; case 84: return "CMOD_SUS_0_D"; break; case 1: return "CMOD_MOD_11_D"; break; case 2: return "CMOD_MOD_11_D"; break; case 3: return "CMOD_MOD_11_D"; break; case 4: return "CMOD_MOD_11_D"; break; case 5: return "CMOD_MOD_14_D"; break; case 6: return "CMOD_MOD_14_D"; break; case 7: return "CMOD_MOD_14_D"; break; case 8: return "CMOD_MOD_14_D"; break; case 9: return "CMOD_MOD_14_D"; break; case 10: return "CMOD_MOD_14_D"; break; case 11: return "CMOD_MOD_14_D"; break; case 12: return "CMOD_MOD_14_D"; break; case 13: return "CMOD_MOD_3_D"; break; case 14: return "CMOD_MOD_3_D"; break; case 15: return "CMOD_MOD_3_D"; break; case 16: return "CMOD_MOD_3_D"; break; case 17: return "CMOD_MOD_4_D"; break; case 18: return "CMOD_MOD_4_D"; break; case 19: return "CMOD_MOD_4_D"; break; case 20: return "CMOD_MOD_4_D"; break; case 21: return "CMOD_MOD_5_D"; break; case 22: return "CMOD_MOD_5_D"; break; case 23: return "CMOD_MOD_5_D"; break; case 24: return "CMOD_MOD_5_D"; break; case 25: return "CMOD_MOD_21_D"; break; case 26: return "CMOD_MOD_21_D"; break; case 27: return "CMOD_MOD_21_D"; break; case 28: return "CMOD_MOD_21_D"; break; case 29: return "CMOD_MOD_1_D1"; break; case 30: return "CMOD_MOD_1_D1"; break; case 31: return "CMOD_MOD_1_D1"; break; case 32: return "CMOD_MOD_1_D1"; break; case 33: return "CMOD_MOD_1_D1"; break; case 34: return "CMOD_MOD_18_D"; break; case 35: return "CMOD_MOD_18_D"; break; case 36: return "CMOD_MOD_18_D"; break; case 37: return "CMOD_MOD_18_D"; break; case 38: return "CMOD_MOD_26_D"; break; case 39: return "CMOD_MOD_26_D"; break; case 40: return "CMOD_MOD_26_D"; break; case 41: return "CMOD_MOD_26_D"; break; case 42: return "CMOD_MOD_29_D"; break; case 43: return "CMOD_MOD_29_D"; break; case 44: return "CMOD_MOD_29_D"; break; case 45: return "CMOD_MOD_29_D"; break; case 46: return "CMOD_MOD_25_D"; break; case 47: return "CMOD_MOD_7_D"; break; case 48: return "CMOD_MOD_7_D"; break; case 49: return "CMOD_MOD_7_D"; break; case 50: return "CMOD_MOD_7_D"; break; case 51: return "CMOD_MOD_15_D"; break; case 56: return "CMOD_MOD_25_D"; break; case 57: return "CMOD_MOD_25_D"; break; case 58: return "CMOD_MOD_25_D"; break; case 59: return "CMOD_MOD_25_D"; break; case 60: return "CMOD_MOD_25_D"; break; case 61: return "CMOD_MOD_27_D"; break; case 77: return "CMOD_MOD_16_D"; break; case 72: return "CMOD_MOD_22_D"; break; case 73: return "CMOD_MOD_22_D"; break; case 74: return "CMOD_MOD_22_D"; break; case 75: return "CMOD_MOD_22_D"; break; case 76: return "CMOD_MOD_22_D"; break; case 66: return "CMOD_MOD_13_D"; break; case 67: return "CMOD_MOD_13_D"; break; case 68: return "CMOD_MOD_13_D"; break; case 69: return "CMOD_MOD_13_D"; break; case 70: return "CMOD_MOD_13_D"; break; case 71: return "CMOD_MOD_13_D"; break; case 62: return "CMOD_MOD_4_D"; break; case 63: return "CMOD_MOD_4_D"; break; case 64: return "CMOD_MOD_4_D"; break; case 65: return "CMOD_MOD_4_D"; break; } return v_3; } auto sub_d7b3b(auto a_0) { v_3 = ""; switch (a_0) { case 81: return "CMOD_SUS_0"; break; case 82: return "CMOD_SUS_1"; break; case 83: return "CMOD_SUS_2"; break; case 84: return "CMOD_SUS_3"; break; case 1: return "CMOD_GRL_V_1"; break; case 2: return "CMOD_GRL_3"; break; case 3: return "CMOD_GRL_4"; break; case 4: return "CMOD_GRL_5"; break; case 5: return "CMOD_HRN_1"; break; case 6: return "CMOD_HRN_2"; break; case 7: return "CMOD_HRN_3"; break; case 8: return "CMOD_HRN_4"; break; case 9: return "CMOD_HRN_4"; break; case 10: return "CMOD_HRN_4"; break; case 11: return "CMOD_HRN_4"; break; case 12: return "CMOD_HRN_4"; break; case 13: return "CMOD_BRA_1"; break; case 14: return "CMOD_BRA_2"; break; case 15: return "CMOD_BRA_3"; break; case 16: return "CMOD_BRA_4"; break; case 17: return "CMOD_BUM_1"; break; case 18: return "CMOD_BUM_6"; break; case 19: return "CMOD_BUM_7"; break; case 20: return "CMOD_BUM_8"; break; case 21: return "CMOD_CHS_1"; break; case 22: return "CMOD_CHS_2"; break; case 23: return "CMOD_CHS_3"; break; case 24: return "CMOD_CHS_4"; break; case 25: return "CMOD_SKI_1"; break; case 26: return "CMOD_SKI_3"; break; case 27: return "CMOD_SKI_4"; break; case 28: return "CMOD_SKI_5"; break; case 29: return "CMOD_ARM_1"; break; case 30: return "CMOD_ARM_2"; break; case 31: return "CMOD_ARM_3"; break; case 32: return "CMOD_ARM_4"; break; case 33: return "CMOD_ARM_5"; break; case 34: return "CMOD_PLA_1"; break; case 35: return "CMOD_PLA_2"; break; case 36: return "CMOD_PLA_3"; break; case 37: return "CMOD_PLA_4"; break; case 38: return "CMOD_GBX_1"; break; case 39: return "CMOD_GBX_3"; break; case 40: return "CMOD_GBX_4"; break; case 41: return "CMOD_GBX_5"; break; case 42: return "CMOD_WIN_4"; break; case 43: return "CMOD_WIN_1"; break; case 44: return "CMOD_WIN_2"; break; case 45: return "CMOD_WIN_3"; break; case 46: return "CMOD_TYR_0"; break; case 47: return "CMOD_ENG_1"; break; case 48: return "CMOD_ENG_3"; break; case 49: return "CMOD_ENG_4"; break; case 50: return "CMOD_ENG_5"; break; case 51: return "CMOD_LGT_1"; break; case 56: return "CMOD_TYR_1"; break; case 57: return "CMOD_TYR_4"; break; case 58: return "CMOD_TYR_2"; break; case 59: return "CMOD_TYR_3"; break; case 60: return "CMOD_TYR_5"; break; case 61: return "CMOD_TUR_1"; break; case 77: return "CMOD_EXH_MP_1"; break; case 72: return "CMOD_SPO_3"; break; case 73: return "CMOD_SPO_4"; break; case 74: return "CMOD_SPO_5"; break; case 75: return "CMOD_SPO_6"; break; case 76: return "CMOD_SPO_7"; break; case 66: return "CMOD_BON_3"; break; case 67: return "CMOD_BON_4"; break; case 68: return "CMOD_BON_5"; break; case 69: return "CMOD_BON_6"; break; case 70: return "CMOD_BON_7"; break; case 71: return "CMOD_BON_7"; break; case 62: return "CMOD_BUM_6"; break; case 63: return "CMOD_BUM_7"; break; case 64: return "CMOD_BUM_8"; break; case 65: return "CMOD_BUM_9"; break; } return v_3; } auto sub_d806f(auto a_0) { v_3 = sub_d808f(a_0); v_4 = a_0; return GAMEPLAY::IS_BIT_SET(v_3, sub_12ae4(v_4)); } auto sub_d808f(auto a_0) { v_3 = g_259E7E._f3FA[sub_12b36(a_0)/*1*/]; return v_3; } void sub_d80aa(auto a_0, auto a_1, auto a_2) { v_5 = sub_ada10(a_0, -1); v_6 = a_0; if (v_6 > -1) { if (a_1) { GAMEPLAY::SET_BIT(&v_5, sub_12ae4(v_6)); } else { GAMEPLAY::CLEAR_BIT(&v_5, sub_12ae4(v_6)); } sub_50c7(sub_ada29(a_0), v_5, a_2, 1); } else { } } auto sub_d80f7(auto a_0, auto a_1) { a_1 = -1; switch (a_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: a_1 = 47; break; } switch (a_0) { case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: a_1 = 48; break; } switch (a_0) { case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: a_1 = 49; break; } switch (a_0) { case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: a_1 = 50; break; } switch (a_0) { case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: a_1 = 13; break; } switch (a_0) { case 97: case 98: case 99: case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: a_1 = 14; break; } switch (a_0) { case 121: case 122: case 123: case 124: case 125: case 126: case 127: case 128: case 129: case 130: case 131: case 132: a_1 = 15; break; } switch (a_0) { case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: a_1 = 38; break; } switch (a_0) { case 85: case 86: case 87: case 88: case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: a_1 = 39; break; } switch (a_0) { case 109: case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: a_1 = 40; break; } switch (a_0) { case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: a_1 = 61; break; } return a_1 != -1; } void sub_d84c5() { if (sub_d8501() || sub_d84f2()) { sub_d84e2(); } } void sub_d84e2() { g_25204A._f277 = 1; } auto sub_d84f2() { return g_25204A._f262; } auto sub_d8501() { return GAMEPLAY::IS_BIT_SET(g_25204A._f2, 11); } void sub_d8515(auto a_0) { if (a_0 == 2) { if (l_4F3 != 2) { a_0 = l_4F3; l_4F3 = 2; } } else if ((((l_100._f1AB == 86) || (l_100._f1AB == 87)) || (l_100._f1AB == 88)) || (l_100._f1AB == 89)) { l_4F3 = l_100._f1AB; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_0 != 2) { if (sub_1801b()) { sub_18007(); } } } g_16416._f185 = a_0; sub_100b8(l_100._f186, 0); if (l_3F5) { for (v_3 = 0; v_3 < 49; v_3 += 1) { sub_152ec(v_3, 0, 1, 0); } } if (GAMEPLAY::IS_BIT_SET(l_3BB, 12)) { l_100._f229 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 12); GAMEPLAY::CLEAR_BIT(&l_3BB, 11); } l_100._f228 = 0; l_100._f69._f5 = 0; sub_d9229(&l_100._f69); l_100._f1AB = a_0; if (a_0 == 56) { if (!VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { l_100._f69._f5 = 1; l_100._f234 = 0; l_100._f233 = VEHICLE::GET_VEHICLE_WHEEL_TYPE(l_100._f186); } } else if (a_0 == 38) { l_100._f236 = 0; } else if (a_0 == 8) { if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 1) > 0) { if (VEHICLE::GET_NUM_VEHICLE_MODS(l_100._f186, 2) == 0) { l_100._f69._f5 = 1; } } else { l_100._f69._f5 = 2; } } } auto sub_d8690(auto a_0) { return (a_0 >= 0) && (a_0 < 50); } auto sub_d86a8(auto a_0) { v_6 = VEHICLE::GET_VEHICLE_DIRT_LEVEL(a_0); if (v_6 > 10.0) { v_C = 8; } else if (v_6 > 5.0) { v_C = 4; } v_6 = VEHICLE::GET_VEHICLE_ENGINE_HEALTH(a_0) / 1000.0; if (v_6 > 0.99) { v_8 = 0; } else if (v_6 > 0.8) { v_8 = 20; } else if (v_6 > 0.6) { v_8 = 40; } else if (v_6 > 0.4) { v_8 = 80; } else { v_8 = 100; } v_6 = VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(a_0) / 1000.0; if (v_6 > 0.99) { v_9 = 0; } else if (v_6 > 0.8) { v_9 = 20; } else if (v_6 > 0.6) { v_9 = 40; } else if (v_6 > 0.4) { v_9 = 60; } else { v_9 = 75; } v_6 = __678_$BBDA792448DB5A89(ENTITY::GET_ENTITY_HEALTH(a_0) / 1000); if (v_6 > 0.99) { v_B = 0; } else if (v_6 > 0.8) { v_B = 40; } else if (v_6 > 0.6) { v_B = 80; } else if (v_6 > 0.4) { v_B = 150; } else { v_B = 200; } if (VEHICLE::_IS_VEHICLE_DAMAGED(a_0)) { v_B += 50; } if (VEHICLE::IS_VEHICLE_BUMPER_BROKEN_OFF(a_0, 1)) { v_B += 50; } else if (VEHICLE::_27B926779DEB502D(a_0, 1)) { v_B += 25; } if (VEHICLE::IS_VEHICLE_BUMPER_BROKEN_OFF(a_0, 0)) { v_B += 50; } else if (VEHICLE::_27B926779DEB502D(a_0, 0)) { v_B += 25; } if (!VEHICLE::_ARE_ALL_VEHICLE_WINDOWS_INTACT(a_0)) { v_D += 20; if (!VEHICLE::IS_VEHICLE_WINDOW_INTACT(a_0, 6)) { v_D += 40; } if (!VEHICLE::IS_VEHICLE_WINDOW_INTACT(a_0, 7)) { v_D += 40; } } if (VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(a_0))) { v_4 = 0; if (VEHICLE::IS_VEHICLE_DOOR_DAMAGED(a_0, 0)) { v_4 += 1; } if (VEHICLE::IS_VEHICLE_DOOR_DAMAGED(a_0, 1)) { v_4 += 1; } if (VEHICLE::IS_VEHICLE_DOOR_DAMAGED(a_0, 2)) { v_4 += 1; } if (VEHICLE::IS_VEHICLE_DOOR_DAMAGED(a_0, 3)) { v_4 += 1; } if (VEHICLE::IS_VEHICLE_DOOR_DAMAGED(a_0, 4)) { v_4 += 1; } if (VEHICLE::IS_VEHICLE_DOOR_DAMAGED(a_0, 5)) { v_4 += 1; } v_B += v_4 * 25; } if (VEHICLE::_IS_HEADLIGHT_L_BROKEN(a_0)) { v_B += 15; } if (VEHICLE::_IS_HEADLIGHT_R_BROKEN(a_0)) { v_B += 15; } v_4 = 0; for (v_5 = 0; v_5 < 8; v_5 += 1) { if (VEHICLE::IS_VEHICLE_TYRE_BURST(a_0, v_5, 0)) { v_4 += 1; } } v_A = v_4 * 25; if (AUDIO::_5DB8010EE71FDEF2(a_0)) { v_E = 50; } v_3 = ((((((v_7 + v_8) + v_9) + v_B) + v_A) + v_C) + v_D) + v_E; if (v_3 > 0) { if (sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { v_7 = 0; } else { v_7 = 50; } v_3 += v_7; } if (!sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { if (v_3 > 1250) { v_3 = 1250; } } if (sub_132ea(ENTITY::GET_ENTITY_MODEL(a_0), 0)) { v_3 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(v_3) * g_40001._f24F4); if (v_3 > SYSTEM::FLOOR(4.0 * g_40001._f24F4)) { v_7 = g_40001._f24F2; v_3 += v_7; } } if (v_3 > g_40001._f24F3) { v_3 = g_40001._f24F3; } return v_3; } void sub_d89ef(auto a_0, auto a_1) { a_0 = -1; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_f76c(g_200000[sub_fd58()/*10270*/]._f1E12._f2, &v_4) && sub_d9320(l_100._f186)) { if ((((g_200000[sub_fd58()/*10270*/]._f152C._f867._f24 && (!g_200000[sub_fd58()/*10270*/]._f152C._f867._f23)) && (g_200000[sub_fd58()/*10270*/]._f152C._f867 == a_1)) && (g_200000[sub_fd58()/*10270*/]._f152C._f8CC == g_200000[sub_fd58()/*10270*/]._f1E12._f2)) && (sub_d4773(&g_200000[sub_fd58()/*10270*/]._f152C._f867._f1C) || (!g_17E67))) { a_0 = 0; return ; } } } else { v_5 = sub_58f4(); if (sub_5a0a(v_5)) { if ((g_18A70._f600B._f82[v_5/*41*/]._f24 && (!g_18A70._f600B._f82[v_5/*41*/]._f23)) && (sub_d4773(&g_18A70._f600B._f82[v_5/*41*/]._f1C) || (!g_17E67))) { if (g_18A70._f600B._f82[v_5/*41*/] == a_1) { a_0 = 0; return ; } } } } } void sub_d8b3c() { for (v_2 = 0; v_2 < 5; v_2 += 1) { sub_bdd47(0, v_2); sub_bdd47(1, v_2); sub_bdd47(2, v_2); sub_bdd47(6, v_2); sub_bdd47(3, v_2); sub_bdd47(4, v_2); sub_bdd47(5, v_2); sub_bdd47(7, v_2); } sub_ba61e(0, 1); sub_ba61e(1, 1); sub_ba61e(4, 1); sub_ba61e(6, 1); sub_ba61e(7, 1); sub_ba61e(9, 1); sub_ba61e(12, 1); sub_ba61e(15, 1); sub_ba61e(18, 1); sub_ba61e(21, 1); sub_ba61e(25, 1); sub_ba61e(29, 1); sub_ba61e(30, 1); sub_ba61e(34, 1); sub_ba61e(35, 1); sub_ba61e(39, 1); } void sub_d8bf9() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } l_23[0/*1*/] = sub_fc4(1441, -1, 0); l_23[1/*1*/] = sub_fc4(1442, -1, 0); l_23[2/*1*/] = sub_fc4(1443, -1, 0); l_23[3/*1*/] = sub_fc4(1444, -1, 0); l_23[4/*1*/] = sub_fc4(1445, -1, 0); l_23[5/*1*/] = sub_fc4(1446, -1, 0); l_23[6/*1*/] = sub_fc4(1447, -1, 0); l_23[7/*1*/] = sub_fc4(1448, -1, 0); l_2C[0/*1*/] = sub_fc4(1452, -1, 0); l_2C[1/*1*/] = sub_fc4(1453, -1, 0); l_2F[0/*1*/] = sub_fc4(1456, -1, 0); l_2F[1/*1*/] = sub_fc4(1457, -1, 0); l_2F[2/*1*/] = sub_fc4(1458, -1, 0); l_2F[3/*1*/] = sub_fc4(1459, -1, 0); l_2F[4/*1*/] = sub_fc4(1460, -1, 0); l_2F[5/*1*/] = sub_fc4(1461, -1, 0); l_2F[6/*1*/] = sub_fc4(1462, -1, 0); l_2F[7/*1*/] = sub_fc4(1463, -1, 0); l_38[0/*1*/] = sub_fc4(1464, -1, 0); l_38[1/*1*/] = sub_fc4(1465, -1, 0); l_38[2/*1*/] = sub_fc4(1466, -1, 0); l_38[3/*1*/] = sub_fc4(1467, -1, 0); l_38[4/*1*/] = sub_fc4(1468, -1, 0); l_38[5/*1*/] = sub_fc4(1469, -1, 0); l_38[6/*1*/] = sub_fc4(1470, -1, 0); l_38[7/*1*/] = sub_fc4(1471, -1, 0); } auto sub_d8d78(auto a_0, auto a_1) { a_1 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { v_4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(a_0, -1); if ((ENTITY::DOES_ENTITY_EXIST(v_4) && (!PED::IS_PED_INJURED(v_4))) && PED::IS_PED_A_PLAYER(v_4)) { a_1 = NETWORK::_6C0E2E0125610278(v_4) + 32; } } } return a_1 != 0; } auto sub_d8dd9(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { if (VEHICLE::GET_NUM_MOD_KITS(a_0) > 0) { if (sub_9b86d(a_0, 0)) { if (sub_9b4d5(a_0, 0) == -1) { return 0; } } if (sub_9b86d(a_0, 1)) { if (sub_9b4d5(a_0, 1) == -1) { return 0; } } if (sub_9b86d(a_0, 2)) { if (sub_9b4d5(a_0, 2) == -1) { return 0; } } if (sub_9b86d(a_0, 3) && (!sub_9b473(a_0))) { if (sub_9b4d5(a_0, 3) == -1) { return 0; } } if (sub_9b86d(a_0, 4)) { if (sub_9b4d5(a_0, 4) == -1) { return 0; } } if (sub_9b86d(a_0, 5)) { if (sub_9b4d5(a_0, 5) == -1) { return 0; } } if (sub_9b86d(a_0, 6)) { if (sub_9b4d5(a_0, 6) == -1) { return 0; } } if (sub_9b86d(a_0, 7)) { if (sub_9b4d5(a_0, 7) == -1) { return 0; } } if (sub_9b86d(a_0, 8)) { if (sub_9b4d5(a_0, 8) == -1) { return 0; } } if (sub_9b86d(a_0, 9)) { if (sub_9b4d5(a_0, 9) == -1) { return 0; } } if (sub_9b86d(a_0, 10)) { if (sub_9b4d5(a_0, 10) == -1) { return 0; } } if (sub_9b86d(a_0, 11)) { if (sub_9b4d5(a_0, 11) == -1) { return 0; } } if (sub_9b86d(a_0, 12)) { if (sub_9b4d5(a_0, 12) == -1) { return 0; } } if (sub_9b86d(a_0, 13) && (!sub_9b56e(a_0))) { if (sub_9b4d5(a_0, 13) == -1) { return 0; } } if (sub_9b86d(a_0, 14)) { if (sub_9b4d5(a_0, 14) == -1) { return 0; } } if (sub_9b86d(a_0, 15)) { if (sub_9b4d5(a_0, 15) == -1) { return 0; } } if (sub_9b86d(a_0, 16)) { if (sub_9b4d5(a_0, 16) == -1) { return 0; } } if (sub_9b86d(a_0, 23) && (!sub_9b3e1(a_0))) { if (sub_9b4d5(a_0, 23) == -1) { return 0; } } if (sub_9b86d(a_0, 24) && (!sub_9b3e1(a_0))) { if (sub_9b4d5(a_0, 24) == -1) { return 0; } } if (sub_9b86d(a_0, 18) && (!sub_9b5a6(a_0))) { if (!VEHICLE::IS_TOGGLE_MOD_ON(a_0, 18)) { return 0; } } if (sub_9b86d(a_0, 20)) { if (!VEHICLE::IS_TOGGLE_MOD_ON(a_0, 20)) { return 0; } } if (sub_9b86d(a_0, 22) && (!sub_9b81c(a_0))) { if (!VEHICLE::IS_TOGGLE_MOD_ON(a_0, 22)) { return 0; } } if (VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(a_0) && (!sub_9b3e1(a_0))) { return 0; } if (!VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(a_0))) { v_3 = VEHICLE::GET_VEHICLE_WINDOW_TINT(a_0); if (v_3 == -1) { v_3 = 0; } if ((v_3 == 0) && (!sub_9b6a9(a_0))) { return 0; } } return 1; } } return 0; } auto sub_d90de(auto a_0, auto a_1) { switch (a_0) { case ${faction}: if (sub_134ab(a_0) == 1) { return 0x95466bdb; } else if (sub_134ab(a_0) == 2) { if (g_40001._f2C60) { if (a_1 == 0) { return 0x866bce26; } } if (a_1 == 1) { return 0x95466bdb; } } break; case ${buccaneer}: return 0xc397f748; break; case 0x14d69010: return 0xaed64a63; break; case 0x1f52a43f: return 0x710a2b9b; break; case ${primo}: return 0x86618eda; break; case ${voodoo2}: return ${voodoo}; break; case ${sabregt}: return 0xd4ea603; break; case ${tornado}: case ${tornado2}: case ${tornado3}: return 0x94da98ef; break; case 0xfdffb0: return 0xca62927a; break; case ${minivan}: return 0xbcde91f0; break; case ${slamvan}: return 0x42bc5e19; break; case ${sultan}: return 0xee6024bc; break; case ${banshee}: return 0x25c5af13; break; } if (sub_132ea(a_0, 0)) { v_4 = a_0; } else { v_4 = 0; } return v_4; } auto sub_d9229(auto a_0) { a_0._fB/*"16"*/ = ""; if (a_0._f10) { a_0._f10 = 0; return 1; } return 0; } auto sub_d924b(auto a_0, auto a_1, auto a_2, auto a_3) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { switch (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(l_100._f186)) { case 0: if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(l_100._f186))) { return 4; } else { return 0; } break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; } return 0; } if (a_3) { return sub_8023f(ENTITY::GET_ENTITY_MODEL(l_100._f186)); } if (a_0) { return sub_81579(ENTITY::GET_ENTITY_MODEL(l_100._f186)); } if (a_1) { return sub_802b5(ENTITY::GET_ENTITY_MODEL(l_100._f186)); } if (a_2) { return sub_80262(ENTITY::GET_ENTITY_MODEL(l_100._f186)); } return sub_8036b(ENTITY::GET_ENTITY_MODEL(l_100._f186)); } auto sub_d9320(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Vehicle", 3)) { if (DECORATOR::DECOR_EXIST_ON(a_0, "Player_Vehicle")) { if (DECORATOR::DECOR_GET_INT(a_0, "Player_Vehicle") == NETWORK::_BC1D768F2F5D6C05(PLAYER::PLAYER_ID())) { return 1; } } } } return 0; } void sub_d9362(auto a_0) { if (sub_13c2b(1)) { if (a_0._f13) {} AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), 0, 0); if (g_10EC5) { sub_d9414(0, 0); sub_137bc(PLAYER::PLAYER_ID(), 0, 66048); } else { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); } if (g_10EC5) { sub_d93bd(); } } } void sub_d93bd() { sub_137ab(0); sub_1375c(4, 1, -1); sub_1375c(6, 1, -1); sub_1375c(7, 1, -1); sub_1375c(3, 1, -1); sub_1375c(1, 1, -1); sub_1375c(2, 1, -1); sub_1375c(11, 1, -1); sub_1375c(13, 1, -1); sub_1375c(14, 1, -1); sub_1375c(16, 1, -1); } void sub_d9414(auto a_0, auto a_1) { if ((!sub_13d40(PLAYER::PLAYER_ID(), 1)) || a_1) { if (!sub_13ecf()) { g_1406A0._f1 = 1; g_188C6B[PLAYER::PLAYER_ID()/*109*/]._f8 = 1; if (a_0 == 1) { g_1406A0._f2 = 1; } sub_d9464(); } else { } } else { } } void sub_d9464() { if (!sub_13ecf()) { g_1406A0 = 1; sub_13da3(); if ((((!NETWORK::NETWORK_IS_ACTIVITY_SESSION()) && (!sub_13d94())) && (!sub_13d1c(PLAYER::PLAYER_ID()))) && (!sub_d0f2d(PLAYER::PLAYER_ID()))) { g_EE5D4 = 1; } g_188C6B[PLAYER::PLAYER_ID()/*109*/]._f7 = 1; } } auto sub_d94bd(auto a_0) { asm .vardef 4, "[{\"offset\":0,\"value\":10}]" v_F = PED::GET_PED_NEARBY_PEDS(PLAYER::PLAYER_PED_ID(), &v_4, -1); for (v_10 = 0; v_10 < v_F; v_10 += 1) { if ((ENTITY::DOES_ENTITY_EXIST(v_4[v_10/*1*/]) && (!PED::IS_PED_INJURED(v_4[v_10/*1*/]))) && PED::IS_PED_GETTING_INTO_A_VEHICLE(v_4[v_10/*1*/])) { v_3 = PED::SET_EXCLUSIVE_PHONE_RELATIONSHIPS(v_4[v_10/*1*/]); if (v_3 == a_0) { return 1; } } } return 0; } auto sub_d952f(auto a_0, auto a_1, auto a_2) { return sub_d9543(1, a_0, 1, a_1, a_2); } auto sub_d9543(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { if (!GAMEPLAY::IS_BIT_SET(g_149411, 0)) { return 0; } if ((a_2 && (!a_3)) && (a_1 <= (sub_d9726(a_0) - sub_d968c(a_0, 0)))) { return 1; } else { if (a_3) { if (a_2) { v_7 = a_1 - sub_d968c(a_0, 0); } else { v_7 = a_1; } v_8 = sub_d9726(a_0) - sub_d9646(a_0); } else { if (a_2) { v_7 = a_1 - sub_d968c(a_0, 0); } else { v_7 = a_1; } v_8 = sub_d9726(a_0) - sub_d968c(a_0, 1); } if ((!a_4) && (g_1837E7[PLAYER::PLAYER_ID()/*410*/] != 3)) { v_8 -= sub_d960c(a_0); } if (v_7 < v_8) { return 1; } } return 0; } auto sub_d960c(auto a_0) { switch (a_0) { case 0: return 10; break; case 1: return 10; break; case 2: return 10; break; } return 0; } auto sub_d9646(auto a_0) { switch (a_0) { case 0: return g_149411._f1; break; case 1: return g_149411._f2; break; case 2: return g_149411._f3; break; } return 0; } auto sub_d968c(auto a_0, auto a_1) { v_4 = PLAYER::PLAYER_ID(); switch (a_0) { case 0: if (!NETWORK::NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()) { return g_24E1AF[v_4/*306*/]._fCF; } else { return NETWORK::GET_NUM_RESERVED_MISSION_PEDS(!a_1); } break; case 1: if (!NETWORK::NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()) { return g_24E1AF[v_4/*306*/]._fD0; } else { return NETWORK::GET_NUM_RESERVED_MISSION_VEHICLES(!a_1); } break; case 2: if (!NETWORK::NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()) { return g_24E1AF[v_4/*306*/]._fD1; } else { return NETWORK::GET_NUM_RESERVED_MISSION_OBJECTS(!a_1); } break; } return 0; } auto sub_d9726(auto a_0) { switch (a_0) { case 0: return g_149419; break; case 1: return g_14941A; break; case 2: return g_14941B; break; } return 0; } auto sub_d9766(auto a_0) { v_3/*"64"*/ = sub_1c17(a_0); if (GAMEPLAY::GET_HASH_KEY(&v_3) != 0) { GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT(&v_3, 0); return GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED(&v_3); } return 1; } auto sub_d9793() { if (g_10EC5) { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { l_3C6 = 1; l_3C6._f1 = ENTITY::GET_ENTITY_MODEL(l_100._f186); STREAMING::REQUEST_MODEL(l_3C6._f1); } } if ((!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_3FB)) && (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(l_3FA))) { l_3C6._f5 = 1; AI::REQUEST_WAYPOINT_RECORDING(l_3FA); AI::REQUEST_WAYPOINT_RECORDING(l_3FB); } l_3C6._f3 = 1; STREAMING::REQUEST_MODEL(sub_2d15(l_100)); if ((((!l_3C6) || STREAMING::HAS_MODEL_LOADED(l_3C6._f1)) && ((!l_3C6._f3) || STREAMING::HAS_MODEL_LOADED(sub_2d15(l_100)))) && ((!l_3C6._f5) || (AI::GET_IS_WAYPOINT_RECORDING_LOADED(l_3FA) && AI::GET_IS_WAYPOINT_RECORDING_LOADED(l_3FB)))) { return 1; } else { return 0; } } auto sub_d9876(auto a_0, auto a_1, auto a_2) { if (!sub_1b58(&v_5, 1, a_1)) { return 0; } v_6 = 1; g_4369._f1581[v_5/*4*/]/*"16"*/ = a_0; if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_4369._f1581[v_5/*4*/])) { UI::REQUEST_ADDITIONAL_TEXT(&g_4369._f1581[v_5/*4*/], 9); g_4369._f157A[v_5/*1*/] = 1; if (!UI::HAS_THIS_ADDITIONAL_TEXT_LOADED(&g_4369._f1581[v_5/*4*/], 9)) { v_6 = 0; } } GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT("CommonMenu", 0); g_4369._f156C[v_5/*1*/] = 1; if (!GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED("CommonMenu")) { v_6 = 0; } if (a_2) { GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT("MPShopSale", 0); g_4369._f1573[v_5/*1*/] = 1; if (!GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED("MPShopSale")) { v_6 = 0; } } v_7 = 0; g_4369._f159A[v_5/*10*/]._f1/*"24"*/ = "instructional_buttons"; v_7 = sub_d996d(&g_4369._f159A[v_5/*10*/]); if ((!v_6) || (!v_7)) {} return v_6 && v_7; } auto sub_d996d(auto a_0) { switch (a_0._f9) { case 0: if (!GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(a_0)) { a_0 = __678_$2F14983962462691(&a_0._f1); a_0._f9 = 1; if (a_0._f7) { if (GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(a_0)) { a_0._f8 = GAMEPLAY::GET_GAME_TIMER(); a_0._f9 = 2; } } } else { a_0._f8 = GAMEPLAY::GET_GAME_TIMER(); a_0._f9 = 2; } break; case 1: if (GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(a_0)) { a_0._f8 = GAMEPLAY::GET_GAME_TIMER(); a_0._f9 = 2; } break; case 2: if (!GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(a_0)) { a_0._f9 = 0; } break; } return a_0._f9 == 2; } auto sub_d9a0f(auto a_0) { v_3/*{3}*/ = sub_89f77(l_100, 0); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } asm .vardef 9, "[{\"offset\":0,\"value\":10}]" if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) {} } v_7 = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), &v_9); for (v_8 = 0; v_8 < v_7; v_8 += 1) { if ((ENTITY::DOES_ENTITY_EXIST(v_9[v_8/*1*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_9[v_8/*1*/], 0)) && (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), v_9[v_8/*1*/], 0))) { v_6 = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(v_9[v_8/*1*/], 1), v_3, 0); if (v_6 < a_0) { if (sub_3b91(v_9[v_8/*1*/]) && sub_5565f(v_9[v_8/*1*/], 1, 0, 0, 0)) { return 1; } } } } return 0; } auto sub_d9adf(auto a_0, auto a_1) { v_4 = g_25F257[a_0/*5*/][sub_ff6(a_1)/*1*/]; if (STATS::STAT_GET_BOOL(v_4, &v_5, -1)) { return v_5; } return 0; } void sub_d9b0b() { g_258209._f66B._f36 = 1; } auto sub_d9b1d() { return GAMEPLAY::IS_BIT_SET(g_258209._f661, 4); } auto sub_d9b31(auto a_0) { if (g_1406BE) { return 1; } if (sub_d9b92()) { return 1; } if (sub_8c57c()) { return 1; } if (a_0) { if (!GAMEPLAY::IS_BIT_SET(g_258209._f65B, 26)) { v_3 = sub_fc4(1181, -1, 0); if (!GAMEPLAY::IS_BIT_SET(v_3, 23)) { return 0; } } } return sub_d9adf(122, -1); } auto sub_d9b92() { return g_14143D; } void sub_d9b9e(auto a_0, auto a_1) { sub_da261(a_0, &a_0._f1, &a_0._f2, &a_0._f3, 1); v_4 = 1.0; if (v_4 == 1.0) { if (((!a_0._f4) || (!a_0._f9)) || (!a_0._f8)) { if (a_0._f1C <= 0) { a_0._f1C = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_0._f20 = NETWORK::GET_NETWORK_TIME(); } } if (a_0._f1C > 0) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f20, a_1 * 3))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f1C) > (a_1 * 3)))) { v_4 = 0.25; } } } else { a_0._f1C = 0; } } if (v_4 == 1.0) { if (((!a_0._f5) || (!a_0._fA)) || (!a_0._fB)) { if (a_0._f1D <= 0) { a_0._f1D = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_0._f21 = NETWORK::GET_NETWORK_TIME(); } } if (a_0._f1D > 0) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f21, a_1 * 3))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f1D) > (a_1 * 3)))) { v_4 = 0.25; } } } else { a_0._f1D = 0; } } if (v_4 == 1.0) { if (!a_0._f6) { if (a_0._f1E <= 0) { a_0._f1E = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_0._f22 = NETWORK::GET_NETWORK_TIME(); } } if (a_0._f1E > 0) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f22, a_1 * 3))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f1E) > (a_1 * 3)))) { v_4 = 0.25; } } } else { a_0._f1E = 0; } } if (v_4 == 1.0) { if (!a_0._f7) { if (a_0._f1F <= 0) { a_0._f1F = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_0._f23 = NETWORK::GET_NETWORK_TIME(); } } if (a_0._f1F > 0) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f23, a_1 * 3))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f1F) > (a_1 * 3)))) { v_4 = 0.25; } } } else { a_0._f1F = 0; } } if (v_4 == 1.0) { if ((((!a_0._fC) || (!a_0._fD)) || (!a_0._fE)) || (!a_0._fF)) { if (a_0._f12 <= 0) { a_0._f12 = GAMEPLAY::GET_GAME_TIMER(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_0._f13 = NETWORK::GET_NETWORK_TIME(); } } if (a_0._f12 > 0) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f13, a_1 * 3))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f12) > (a_1 * 3)))) { v_4 = 0.25; } } } else { a_0._f12 = 0; } } a_1 = SYSTEM::FLOOR(__678_$BBDA792448DB5A89(a_1) * v_4); if (!a_0._f4) { if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f18, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f14) > a_1))) || ((a_0._f1 < 75) && (a_0._f1 > -75))) { a_0._f4 = 1; } } if (!a_0._f5) { if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f19, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f15) > a_1))) || ((a_0 < 75) && (a_0 > -75))) { a_0._f5 = 1; } } if (!a_0._f6) { if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f1A, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f16) > a_1))) || ((a_0._f3 < 75) && (a_0._f3 > -75))) { a_0._f6 = 1; } } if (!a_0._f7) { if (((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f1B, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f17) > a_1))) || ((a_0._f2 < 75) && (a_0._f2 > -75))) { a_0._f7 = 1; } } if (!a_0._f8) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f18, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f14) > a_1))) { a_0._f8 = 1; } } if (!a_0._f9) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f18, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f14) > a_1))) { a_0._f9 = 1; } } if (!a_0._fA) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f19, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f15) > a_1))) { a_0._fA = 1; } } if (!a_0._fB) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f19, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f15) > a_1))) { a_0._fB = 1; } } if (!a_0._fC) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f11, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f10) > a_1))) { a_0._fC = 1; } } if (!a_0._fD) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f11, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f10) > a_1))) { a_0._fD = 1; } } if (!a_0._fE) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f11, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f10) > a_1))) { a_0._fE = 1; } } if (!a_0._fF) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_0._f11, a_1))) || ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && ((GAMEPLAY::GET_GAME_TIMER() - a_0._f10) > a_1))) { a_0._fF = 1; } } } void sub_da261(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4) { a_0 = SYSTEM::FLOOR(CONTROLS::GET_CONTROL_NORMAL(2, 218) * 127.0); a_1 = SYSTEM::FLOOR(CONTROLS::GET_CONTROL_NORMAL(2, 219) * 127.0); a_2 = SYSTEM::FLOOR(CONTROLS::GET_CONTROL_NORMAL(2, 220) * 127.0); a_3 = SYSTEM::FLOOR(CONTROLS::GET_CONTROL_NORMAL(2, 221) * 127.0); if (a_4) { if ((((float)a_0) == 0.0) && (((float)a_1) == 0.0)) { a_0 = SYSTEM::FLOOR(CONTROLS::GET_DISABLED_CONTROL_NORMAL(2, 218) * 127.0); a_1 = SYSTEM::FLOOR(CONTROLS::GET_DISABLED_CONTROL_NORMAL(2, 219) * 127.0); } if ((((float)a_2) == 0.0) && (((float)a_3) == 0.0)) { a_2 = SYSTEM::FLOOR(CONTROLS::GET_DISABLED_CONTROL_NORMAL(2, 220) * 127.0); a_3 = SYSTEM::FLOOR(CONTROLS::GET_DISABLED_CONTROL_NORMAL(2, 221) * 127.0); } } } void sub_da336() { if (!(g_384D._f1 == 1)) { if (sub_da442(0)) { sub_da35e(0); } GAMEPLAY::SET_BIT(&g_8EC, 2); } } void sub_da35e(auto a_0) { if (g_38EB) { sub_da3ce(0, 0); } if ((g_384D._f1 == 10) || (g_384D._f1 == 9)) { GAMEPLAY::SET_BIT(&g_8EC, 16); } if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(0); } g_3D60 = 5; if (a_0 == 1) { GAMEPLAY::SET_BIT(&g_8EB, 30); } else { GAMEPLAY::CLEAR_BIT(&g_8EB, 30); } if (!sub_4b67()) { g_384D._f1 = 3; } } void sub_da3ce(auto a_0, auto a_1) { if (a_0) { if (sub_da442(0)) { g_38EB = 1; if (a_1) { MOBILE::GET_MOBILE_PHONE_POSITION(&g_380E); } g_3805/*{3}*/ = g_3817[g_3816/*3*/]; MOBILE::SET_MOBILE_PHONE_POSITION(g_3805); } } else if (g_38EB == 1) { g_38EB = 0; g_3805/*{3}*/ = g_381E[g_3816/*3*/]; if (a_1) { MOBILE::SET_MOBILE_PHONE_POSITION(g_380E); } else { MOBILE::SET_MOBILE_PHONE_POSITION(g_3805); } } } auto sub_da442(auto a_0) { if (a_0 == 1) { if (g_384D._f1 > 3) { if (GAMEPLAY::IS_BIT_SET(g_8EB, 14)) { return 1; } else { return 0; } } else { return 0; } } else { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${cellphone_flashhand}) > 0) { return 1; } if (g_384D._f1 > 3) { return 1; } else { return 0; } } } void sub_da49c(auto a_0, auto a_1, auto a_2) { UI::HIDE_HUD_AND_RADAR_THIS_FRAME(); if (a_0) { UI::HIDE_HUD_COMPONENT_THIS_FRAME(3); UI::HIDE_HUD_COMPONENT_THIS_FRAME(4); UI::HIDE_HUD_COMPONENT_THIS_FRAME(5); UI::HIDE_HUD_COMPONENT_THIS_FRAME(13); } if (a_1) { UI::HIDE_HUD_COMPONENT_THIS_FRAME(2); } if (a_2) { if (!sub_da549()) { UI::HIDE_HUD_COMPONENT_THIS_FRAME(10); } } UI::HIDE_HUD_COMPONENT_THIS_FRAME(1); UI::HIDE_HUD_COMPONENT_THIS_FRAME(6); UI::HIDE_HUD_COMPONENT_THIS_FRAME(7); UI::HIDE_HUD_COMPONENT_THIS_FRAME(9); UI::HIDE_HUD_COMPONENT_THIS_FRAME(14); sub_da4fe(); } void sub_da4fe() { for (v_2 = 0; v_2 <= 3; v_2 += 1) { if (g_2507F3._f85A[v_2/*72*/]._f2 != 0) { g_2507F3._f85A[v_2/*72*/]._f2 = 5; GAMEPLAY::SET_BIT(&g_2507F3._f85A[v_2/*72*/]._f3F, 0); } } } auto sub_da549() { return g_16416._f5; } void sub_da557(auto a_0, auto a_1) { if (a_0._f9) { v_4 = 0; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { v_4 = 1; } else if ((!a_0._f7) && ((a_0._fB != 4) && (a_1._f1F >= 6))) { v_4 = 1; } else if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (sub_4611(a_0) == 4)) && (a_0._fB == 4)) { } else if (!sub_da6bc(a_0, 0, PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0))) { v_4 = 1; } else if ((sub_4611(a_0) == 0) && (!sub_da67e(PLAYER::PLAYER_ID(), a_0, 0))) { v_4 = 1; } else if ((a_0._fC._fE && ENTITY::DOES_ENTITY_EXIST(a_0._fC)) && PED::IS_PED_INJURED(a_0._fC)) { v_4 = 1; } else if (!sub_da66e(a_0)) { v_4 = 1; } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && g_1413FE) { v_4 = 1; } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { v_4 = 1; } if (v_4) { a_1._f1F = 8; } } } auto sub_da66e(auto a_0) { return sub_f64(a_0, 0, 1); } auto sub_da67e(auto a_0, auto a_1, auto a_2) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } v_5 = g_180046._f74[a_1/*1*/] - 1; if (v_5 == a_0) { return 1; } if (!a_2) { if (v_5 == -1) { return 1; } } return 0; } auto sub_da6bc(auto a_0, auto a_1, auto a_2) { if (sub_13c2b(1)) { if (a_1) { if (((!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) || (((!CAM::IS_GAMEPLAY_CAM_RENDERING()) && (!CAM::IS_AIM_CAM_ACTIVE())) && (!a_2))) || sub_4877()) { return 0; } } if (a_2) { if ((!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) || (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()))) { return 0; } v_5 = 0; v_6 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_6)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(v_6, 0)) { if (!ENTITY::IS_ENTITY_UPSIDEDOWN(v_6)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_6, -1) == PLAYER::PLAYER_PED_ID()) { if ((!PED::IS_PED_BEING_JACKED(PLAYER::PLAYER_PED_ID())) && (!AI::GET_IS_TASK_ACTIVE(PLAYER::PLAYER_PED_ID(), 2))) { if (!ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(v_6)) { v_5 = 1; } } } } } } if (!v_5) { return 0; } } if ((((((((((((((((((!PLAYER::IS_PLAYER_READY_FOR_CUTSCENE(PLAYER::PLAYER_ID())) || ENTITY::IS_ENTITY_IN_AIR(PLAYER::PLAYER_PED_ID())) || PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) || PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID())) || AI::IS_PED_GETTING_UP(PLAYER::PLAYER_PED_ID())) || FIRE::IS_ENTITY_ON_FIRE(PLAYER::PLAYER_PED_ID())) || PLAYER::IS_PLAYER_BEING_ARRESTED(PLAYER::PLAYER_ID(), 1)) || (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0) && (!a_2))) || ((!PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID())) && (!a_2))) || PLAYER::IS_PLAYER_CLIMBING(PLAYER::PLAYER_ID())) || ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(PLAYER::PLAYER_PED_ID())) || UI::IS_HUD_COMPONENT_ACTIVE(19)) || CAM::IS_FIRST_PERSON_AIM_CAM_ACTIVE()) || sub_dac27()) || sub_f530b(a_0)) || sub_18e63()) || sub_dac18()) || sub_dabee()) { return 0; } if ((((sub_dabd2() || sub_18e63()) || g_621D) || g_1803E2) || g_1803E8) { return 0; } if (((!sub_4877()) && sub_dabbd()) && ((sub_4611(a_0) != 4) || (GAMEPLAY::GET_HASH_KEY(&g_4369._f1) != 0x15dc0641))) { return 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (g_1413FE) { return 0; } if (GAMEPLAY::IS_BIT_SET(g_258209._f164._f5, 0)) { return 0; } if (sub_b8e6b()) { return 0; } if (sub_d0f2d(PLAYER::PLAYER_ID())) { if ((((((((sub_73168(PLAYER::PLAYER_ID()) == 154) || (sub_73168(PLAYER::PLAYER_ID()) == 157)) || (sub_73168(PLAYER::PLAYER_ID()) == 151)) || (sub_73168(PLAYER::PLAYER_ID()) == 152)) || (sub_73168(PLAYER::PLAYER_ID()) == 163)) || (sub_73168(PLAYER::PLAYER_ID()) == 160)) || (sub_73168(PLAYER::PLAYER_ID()) == 162)) || (sub_73168(PLAYER::PLAYER_ID()) == 155)) { if (sub_4611(a_0) != 3) { return 0; } } else { return 0; } } if (sub_d6bca(PLAYER::PLAYER_ID(), 21)) { return 0; } if (g_258209._f1C._f28) { if (sub_4611(a_0) == 4) { return 0; } } if (g_1406D2._f12 != 0) { return 0; } if (!sub_5dbc7(PLAYER::PLAYER_ID())) { if ((sub_d0f50(PLAYER::PLAYER_ID()) && (((((sub_73168(PLAYER::PLAYER_ID()) == 159) || (sub_73168(PLAYER::PLAYER_ID()) == 164)) || (sub_73168(PLAYER::PLAYER_ID()) == 142)) || (sub_73168(PLAYER::PLAYER_ID()) == 148)) || (sub_73168(PLAYER::PLAYER_ID()) == 153))) || (sub_dab7c() != 0)) { if (sub_4611(a_0) == 1) { return 0; } } } else { if (sub_d0f50(PLAYER::PLAYER_ID()) && (((((sub_73168(PLAYER::PLAYER_ID()) == 159) || (sub_73168(PLAYER::PLAYER_ID()) == 164)) || (sub_73168(PLAYER::PLAYER_ID()) == 142)) || (sub_73168(PLAYER::PLAYER_ID()) == 148)) || (sub_73168(PLAYER::PLAYER_ID()) == 153))) { if (sub_4611(a_0) == 3) { return 0; } } if ((sub_d0f50(PLAYER::PLAYER_ID()) && (((((sub_73168(PLAYER::PLAYER_ID()) == 159) || (sub_73168(PLAYER::PLAYER_ID()) == 164)) || (sub_73168(PLAYER::PLAYER_ID()) == 142)) || (sub_73168(PLAYER::PLAYER_ID()) == 148)) || (sub_73168(PLAYER::PLAYER_ID()) == 153))) || (sub_dab7c() != 0)) { if (sub_4611(a_0) == 1) { return 0; } } } } return 1; } return 0; } auto sub_dab7c() { if (sub_7318a(1)) { if (sub_82c3e()) { return g_188C6B[PLAYER::PLAYER_ID()/*109*/]._f9._f3D._f1; } else { return g_188C6B[sub_5df5d()/*109*/]._f9._f3D._f1; } } return 0; } auto sub_dabbd() { return GAMEPLAY::GET_GAME_TIMER() <= (g_4369._f1671 + 100); } auto sub_dabd2() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return g_15B55._f2C == 1; } return 0; } auto sub_dabee() { if (g_10FC9) { return 1; } else if (g_D965 && (!g_D96B)) { return 1; } return 0; } auto sub_dac18() { return g_25204A._f23E; } auto sub_dac27() { if ((((g_163E2 == 13) || (g_163E2 == 10)) || (g_163E2 == 11)) || (g_163E2 == 12)) { return 0; } return 1; } void sub_dac65(auto a_0) { if (a_0._f1) { a_0._f7 = sub_f64(a_0, 5, 1); a_0._f8 = a_0._f7; return ; } v_3 = a_0._f7; a_0._f7 = 0; a_0._f8 = 0; if (sub_13c2b(1)) { v_4/*{3}*/ = sub_89f77(a_0, 0); v_7 = sub_dadd8(a_0); if (v_7 < 50.0) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && a_0._f5F) { if (sub_dadd8(a_0) < 3.5) { a_0._f7 = 1; a_0._f8 = 1; } } v_8 = sub_2a25(a_0); if (sub_dadbb(a_0) && (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(v_8))) { if (a_0._f57 == 0) { a_0._f57 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(v_4, v_8); } if ((g_16416._f126 == a_0._f57) && (g_16416._f126 != 0)) { a_0._f7 = 1; if ((g_16416._f127 == a_0._f4) || (a_0._f4 == 0)) { a_0._f8 = 1; } } } else if ((a_0 == 21) && (v_7 < 4.5)) { a_0._f7 = 1; a_0._f8 = 1; } else if (v_7 < 3.0) { a_0._f7 = 1; a_0._f8 = 1; } } } if (v_3 != a_0._f7) { if (a_0._f7) { } else { } sub_5172(a_0, a_0._f7); } } auto sub_dadbb(auto a_0) { switch (a_0) { case 21: return 0; break; } return 1; } auto sub_dadd8(auto a_0) { return g_16416._fF8[a_0/*1*/]; } void sub_dadea(auto a_0) { asm .vardef 5, "[{\"offset\":0,\"value\":10}]" v_10/*{3}*/ = sub_89f77(l_100, 0); v_13 = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), &v_5); for (v_3 = 0; v_3 < v_13; v_3 += 1) { if ((((ENTITY::DOES_ENTITY_EXIST(v_5[v_3/*1*/]) && ENTITY::IS_ENTITY_A_VEHICLE(v_5[v_3/*1*/])) && ENTITY::IS_ENTITY_A_MISSION_ENTITY(v_5[v_3/*1*/])) && (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), v_5[v_3/*1*/], 0))) && (!ENTITY::IS_ENTITY_DEAD(v_5[v_3/*1*/]))) { v_4 = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(v_5[v_3/*1*/], 1), v_10, 0); if (v_4 < a_0) { NETWORK::SET_ENTITY_LOCALLY_INVISIBLE(v_5[v_3/*1*/]); } } } } auto sub_dae9b() { return g_25204A._f292._f20; } void sub_daeac() { g_25204A._f292._f20 = 1; } void sub_daebe() { g_25204A._f292._f1C = 0; } void sub_daed0() { if (l_100._f5F) { if (sub_13c2b(1)) { if (l_100._f69._f5 > 0) { UI::HIDE_HUD_AND_RADAR_THIS_FRAME(); sub_da336(); if (l_100._f69._f5 < 5) { if (!CAM::IS_SCREEN_FADING_OUT()) { if (sub_dbadc()) { CAM::DO_SCREEN_FADE_OUT(500); l_100._f69._f9 = GAMEPLAY::GET_GAME_TIMER(); l_100._f69._f5 = 4; l_3F7 = 1; } } } } if ((l_100._f69._f5 >= 0) && (l_100._f69._f5 < 4)) { AI::REQUEST_WAYPOINT_RECORDING(l_3E6); sub_d9766(l_100); } if ((((l_100._f69._f5 >= 1) && (l_100._f69._f5 < 4)) && sub_d9766(l_100)) && (!CUTSCENE::IS_CUTSCENE_PLAYING())) { sub_db8dc(l_100, &l_100._f69._fB); } switch (l_100._f69._f5) { case 0: l_3F7 = 0; sub_505f(l_100, 20, 1); if ((PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID()) || g_16416._f186) && AI::GET_IS_WAYPOINT_RECORDING_LOADED(l_3E6)) { l_100._f169._f1C = 0; sub_db705(l_100, &l_100._f169); if (!CAM::DOES_CAM_EXIST(l_100._f169._fA)) { l_100._f169._fA = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); } CAM::SET_CAM_ACTIVE(l_100._f169._fA, 1); INTERIOR::_AF348AFCB575A441("V_CarModRoom"); CAM::SET_CAM_PARAMS(l_100._f169._fA, -1096.9781494140625, -1965.7266845703125, 13.214686393737793, 12.807291984558105, 0.0, 132.9223175048828, 39.977420806884766, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(l_100._f169._fA, -1097.431640625, -1966.29296875, 13.377867698669434, 11.833572387695312, 10, 132.4981689453125, 39.977420806884766, 8000, 2, 2, 2); CAM::SHAKE_CAM(l_100._f169._fA, "HAND_SHAKE", 0.25); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); sub_d6c5d(&l_100, 0x40400000); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FAMILY_1_MOD_SHOP_INTRO_SCENE")) { AUDIO::START_AUDIO_SCENE("FAMILY_1_MOD_SHOP_INTRO_SCENE"); } STREAMING::NEW_LOAD_SCENE_START(1151.1999999999998, 1995.1, 13.399999999999999, 0.38, -0.9200000166893, 0.009999999999999998, 35.0, 0); l_361 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(sub_89f77(l_100, 0), sub_2a25(l_100)); if (l_361 != 0) { INTERIOR::_2CA429C029CCF247(l_361); } l_100._f69._fB/*"16"*/ = "SHOP_INTRO"; l_100._f69._f9 = GAMEPLAY::GET_GAME_TIMER(); l_100._f69._f5 += 1; } break; case 1: PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_START(1151.1999999999998, 1995.1, 13.399999999999999, 0.38, -0.9200000166893, 0.009999999999999998, 35.0, 0); } if ((GAMEPLAY::GET_GAME_TIMER() - l_100._f69._f9) >= 5750) { l_100._f169._f1C = 1; sub_db705(l_100, &l_100._f169); CAM::SET_CAM_PARAMS(l_100._f169._fA, -1151.202880859375, -1995.08935546875, 13.4369764328, -0.33131998777389526, -1.4059590101242065, 157.6, 39.998558044433594, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(l_100._f169._fA, -1151.2449951171875, -1995.1875, 13.43632698059082, -0.33131998777389526, -1.4059590101242065, 156.32821655273438, 39.998558044433594, 8000, 0, 0, 2); CAM::SHAKE_CAM(l_100._f169._fA, "HAND_SHAKE", 0.25); if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } STREAMING::NEW_LOAD_SCENE_START(1155.6999999999998, -2013.5, 12.5, -0.09, 0.99, 0.09, 35.0, 0); l_100._f69._fB/*"16"*/ = "CMOD_INTRO_0"; l_100._f69._f9 = GAMEPLAY::GET_GAME_TIMER(); l_100._f69._f5 += 1; } else if (!CUTSCENE::IS_CUTSCENE_PLAYING()) { if (AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0xf1f17ae7) != 1) { AI::REQUEST_WAYPOINT_RECORDING(l_3E6); if (AI::GET_IS_WAYPOINT_RECORDING_LOADED(l_3E6)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { if (ENTITY::GET_ENTITY_MODEL(v_2) == ${sentinel2}) { AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_2); __678_$CA7A356A4772C566(v_2, 0); ENTITY::FREEZE_ENTITY_POSITION(v_2, 0); AI::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(PLAYER::PLAYER_PED_ID(), v_2, l_3E6, 262144, 0, 8, -1, 7.5, 0, 0x40000000); } } } } } } break; case 2: PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); if (((GAMEPLAY::GET_GAME_TIMER() - l_100._f69._f9) >= 5750) && (!CAM::IS_SCREEN_FADING_OUT())) { l_100._f169._f1C = 2; sub_db705(l_100, &l_100._f169); CAM::SET_CAM_PARAMS(l_100._f169._fA, -1156.408935546875, -2005.785888671875, 13.221376419067383, 5.275321, 0.0, 6.364202976226807, 42.54561233520508, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(l_100._f169._fA, -1156.4217529296875, -2005.661376953125, 13.232951164245605, 5.2753200531, 0.0, 5.153128147125244, 42.54561233520508, 8000, 0, 0, 2); CAM::SHAKE_CAM(l_100._f169._fA, "HAND_SHAKE", 0.25); if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { ENTITY::SET_ENTITY_COORDS(v_2, l_100._f169[1/*3*/], 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(v_2, l_100._f169._f7[1/*1*/]); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_2); } AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); l_100._f69._fB/*"16"*/ = "CMOD_INTRO_1"; l_100._f69._f9 = GAMEPLAY::GET_GAME_TIMER(); l_100._f69._f5 += 1; } break; case 3: PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); if (((GAMEPLAY::GET_GAME_TIMER() - l_100._f69._f9) >= 5750) && (!CAM::IS_SCREEN_FADING_OUT())) { l_100._f69._f5 += 1; } break; case 4: if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } if (l_361 != 0) { if (INTERIOR::IS_INTERIOR_READY(l_361)) { INTERIOR::UNPIN_INTERIOR(l_361); } } if (CAM::DOES_CAM_EXIST(l_100._f169._fA)) { if (CAM::IS_CAM_ACTIVE(l_100._f169._fA)) { CAM::SET_CAM_ACTIVE(l_100._f169._fA, 0); } CAM::DESTROY_CAM(l_100._f169._fA, 0); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0.0); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0.0, 0x3f800000); UI::CLEAR_HELP(1); if (l_3F7) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { ENTITY::SET_ENTITY_COORDS(v_2, l_100._f169[1/*3*/], 1, 0, 0, 1); ENTITY::SET_ENTITY_HEADING(v_2, l_100._f169._f7[1/*1*/]); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(v_2); } } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 1, 0); AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); sub_4bb1(); sub_4935(); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(500); } } sub_1bf5(l_100); AI::REMOVE_WAYPOINT_RECORDING(l_3E6); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FAMILY_1_MOD_SHOP_INTRO_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FAMILY_1_MOD_SHOP_INTRO_SCENE"); } sub_db6ce(l_100, 1); sub_db6bd(0); l_100._f5F = 0; break; } } } else { sub_13534(l_100, 20, 1); sub_13534(l_100, 21, 1); sub_db639(l_100, 1); GAMEPLAY::CLEAR_BIT(&l_3BB, 17); l_100._fB = 1; } } void sub_db639(auto a_0, auto a_1) { if (a_1) { if (!sub_f64(a_0, 2, 0)) { sub_505f(a_0, 2, 0); sub_5045(a_0); v_4 = sub_4611(a_0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_12ee() == 0) { v_5 = sub_fc4(816, -1, 0); GAMEPLAY::SET_BIT(&v_5, v_4); sub_50c7(816, v_5, -1, 1); } } else { GAMEPLAY::SET_BIT(&g_18A70._f29C._f2F, v_4); } } } else if (sub_f64(a_0, 2, 0)) { sub_13534(a_0, 2, 0); } } void sub_db6bd(auto a_0) { g_16416._f186 = a_0; } void sub_db6ce(auto a_0, auto a_1) { if (a_1) { if (!sub_f64(a_0, 4, 0)) { sub_505f(a_0, 4, 0); } } else if (sub_f64(a_0, 4, 0)) { sub_13534(a_0, 4, 0); } } void sub_db705(auto a_0, auto a_1) { if (a_0 == 39) { a_1[0/*3*/]/*{3}*/ = {-1105.513916015625, -1975.6949462890625, 12.0761 }; a_1._f7[0/*1*/] = 87.9292984; a_1[1/*3*/]/*{3}*/ = {-1130.2708740234375, -1983.4476318359375, 12.165399551391602 }; a_1._f7[1/*1*/] = 114.25859832763672; switch (a_1._f1C) { case 0: a_1._fB[0/*3*/]/*{3}*/ = {-1138.8018798828125, -1980.2127685546875, 12.727169036865234 }; a_1._f12[0/*3*/]/*{3}*/ = {9.925047874450684, -4.277268886566162, 164.1317901611328 }; a_1._f19[0/*1*/] = 39.161556243896484; a_1._fB[1/*3*/]/*{3}*/ = {-1138.64404296875, -1981.3275146484375, 12.727169036865234 }; a_1._f12[1/*3*/]/*{3}*/ = {9.925047874450684, -4.277268886566162, 164.1317901611328 }; a_1._f19[1/*1*/] = 39.161556243896484; break; case 1: a_1._fB[0/*3*/]/*{3}*/ = {-1149.803955078125, -2006.059326171875, 14.513581275939941 }; a_1._f12[0/*3*/]/*{3}*/ = {-13.841267585754395, -4.2772722244262695, 89.83684539794922 }; a_1._f19[0/*1*/] = 45.0; a_1._fB[1/*3*/]/*{3}*/ = {-1147.009521484375, -2006.0665283203125, 15.2021 }; a_1._f12[1/*3*/]/*{3}*/ = {-13.841267585754395, -4.2772722244262695, 89.83684539794922 }; a_1._f19[1/*1*/] = 45.0; break; case 2: a_1._fB[0/*3*/]/*{3}*/ = {-1161.011474609375, -2010.0587158203125, 13.641221046447754 }; a_1._f12[0/*3*/]/*{3}*/ = {-0.6055750250816345, 0.0, 115.48350524902344 }; a_1._f19[0/*1*/] = 45.0; a_1._fB[1/*3*/]/*{3}*/ = {-1159.111083984375, -2009.153076171875, 13.6634683609 }; a_1._f12[1/*3*/]/*{3}*/ = {-0.6055750250816345, 0.0, 115.48350524902344 }; a_1._f19[1/*1*/] = 45.0; break; } } } void sub_db8dc(auto a_0, auto a_1) { v_6/*"64"*/ = sub_1c17(a_0); GRAPHICS::_61BB1D9B3A95D802(4); GRAPHICS::_SET_SCREEN_DRAW_POSITION(76, 84); GRAPHICS::_F5A2C681787E579D(0.0, 0.0, 0.0, 0.0); GRAPHICS::GET_SCREEN_RESOLUTION(&v_4, &v_5); v_16 = 288.0 / __678_$BBDA792448DB5A89(v_4); v_17 = 64.0 / __678_$BBDA792448DB5A89(v_5); v_18 = 9.0 / __678_$BBDA792448DB5A89(v_4); v_19 = 9.0 / __678_$BBDA792448DB5A89(v_5); GRAPHICS::DRAW_SPRITE(&v_6, &v_6, v_16 * 0.5, v_17 * 0.5, v_16, v_17, 0.0, 255, 255, 255, 255, 0); UI::ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(1); if (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("SHOP_INTRO")) { sub_dbac0(a_1, sub_f4aeb(a_0)); } else { sub_9b91b(a_1); } UI::HIDE_HUD_COMPONENT_THIS_FRAME(10); UI::HIDE_HUD_COMPONENT_THIS_FRAME(3); UI::HIDE_HUD_COMPONENT_THIS_FRAME(13); UI::HIDE_HUD_COMPONENT_THIS_FRAME(2); UI::SET_TEXT_SCALE(0.0, 0.35); UI::SET_TEXT_COLOUR(255, 255, 255, 255); UI::SET_TEXT_CENTRE(0); UI::SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0); UI::SET_TEXT_EDGE(0, 0, 0, 0, 0); UI::SET_TEXT_WRAP(v_18, (0.003 + v_16) - v_18); UI::_SET_TEXT_ENTRY(a_1); if (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("SHOP_INTRO")) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(sub_f4aeb(a_0)); } UI::_DRAW_TEXT(v_18, ((v_17 + 0.0027777599170804024) + v_19) - 0.005, 0); UI::SET_TEXT_SCALE(0.0, 0.35); UI::SET_TEXT_COLOUR(255, 255, 255, 255); UI::SET_TEXT_CENTRE(0); UI::SET_TEXT_DROPSHADOW(0, 0, 0, 0, 0); UI::SET_TEXT_EDGE(0, 0, 0, 0, 0); UI::SET_TEXT_WRAP(v_18, v_16 - v_18); UI::_SET_TEXT_GXT_ENTRY(a_1); if (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("SHOP_INTRO")) { UI::_ADD_TEXT_COMPONENT_ITEM_STRING(sub_f4aeb(a_0)); } v_1A = UI::_9040DFB09BE75706(v_18, ((v_17 + 0.0027777599170804024) + v_19) - 0.005); sub_a120f(0.0, v_17 + 0.0027777599170804024, v_16, ((((float)v_1A) * UI::_DB88A37483346780(0.35, 0)) + (v_19 * 2.0)) + 0.005, 0, 0, 0, 255); GRAPHICS::_E3A3DB414A373DAB(); } void sub_dbac0(auto a_0, auto a_1) { UI::_SET_TEXT_COMPONENT_FORMAT(a_0); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(a_1); UI::_DISPLAY_HELP_TEXT_FROM_STRING_LABEL(0, 1, 1, -1); } auto sub_dbadc() { if (sub_dbaf3(1000)) { return 1; } return 0; } auto sub_dbaf3(auto a_0) { if (CAM::IS_SCREEN_FADED_IN()) { if ((GAMEPLAY::GET_GAME_TIMER() - g_1C) > a_0) { g_1B = GAMEPLAY::GET_GAME_TIMER(); } g_1C = GAMEPLAY::GET_GAME_TIMER(); if ((GAMEPLAY::GET_GAME_TIMER() - g_1B) > a_0) { if (sub_dbb3d()) { g_1B = GAMEPLAY::GET_GAME_TIMER(); return 1; } } } return 0; } auto sub_dbb3d() { if (UI::IS_PAUSE_MENU_ACTIVE()) { return 0; } if (CONTROLS::IS_CONTROL_JUST_PRESSED(0, 18) || CONTROLS::IS_CONTROL_JUST_PRESSED(2, 18)) { return 1; } else { return 0; } } void sub_dbb6f() { if (GAMEPLAY::IS_BIT_SET(l_3BB, 5)) { return ; } if (l_3F1) { if (!g_10EC5) { sub_6c31(); } else { if (!sub_d9b31(0)) { if (sub_1803e(PLAYER::PLAYER_ID())) { sub_164cb(122, 1, -1, 1); } } if (NETWORK::NETWORK_IS_ACTIVITY_SESSION()) { STATS::_5688585E6D563CD8(3); } sub_6ca7(3, 0); } l_3F1 = 0; } v_2 = 1; v_3 = 0; l_100._f186 = 0; l_3F8 = 0; if (sub_13c2b(1)) { sub_dac65(&l_100); if (l_100._f7) { if (!GAMEPLAY::IS_BIT_SET(l_3BB, 28)) { if ((!g_10EC5) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 25))) { g_18A70._f29C._f33 += 1; GAMEPLAY::SET_BIT(&l_3BB, 25); } if (l_100 != 44) { AUDIO::START_AUDIO_SCENE("CAR_MOD_RADIO_MUTE_SCENE"); } GAMEPLAY::SET_BIT(&l_3BB, 28); } } else { if (GAMEPLAY::IS_BIT_SET(l_3BB, 28)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CAR_MOD_RADIO_MUTE_SCENE")) { AUDIO::STOP_AUDIO_SCENE("CAR_MOD_RADIO_MUTE_SCENE"); } GAMEPLAY::CLEAR_BIT(&l_3BB, 28); } GAMEPLAY::CLEAR_BIT(&l_3BB, 29); } v_3 = 0; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 1)) { v_3 = sub_dd0ee(PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID())); } for (v_4 = 0; v_4 < l_368; v_4 += 1) { if ((ENTITY::DOES_ENTITY_EXIST(l_368[v_4/*1*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_368[v_4/*1*/], 0)) && VEHICLE::IS_VEHICLE_SEAT_FREE(l_368[v_4/*1*/], -1)) { if (sub_dd0ee(l_368[v_4/*1*/])) { v_3 = 1; } } } if (((!g_10EC5) && (l_100 == 39)) && l_100._f5F) { if ((l_100._f8 || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1133.6395263671875, -1993.0489501953125, 11.793656349182129, -1146.0963134765625, -1980.6243896484375, 17.28584098815918, 29.5625, 0, 1, 0)) || g_16416._f186) { l_100._fB = 2; l_100._f69._f5 = 0; sub_daed0(); } v_2 = 1; } else { v_5 = 0; v_6 = 0; v_7 = 0; v_8 = 0; v_9 = 0; v_A = 0; v_B = 0; v_C = 0; v_D = PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0); switch (l_100) { case 39: v_16 = 134.34109497070312; v_17 = 90.0; break; case 40: v_16 = 275.16790771484375; v_17 = 90.0; break; case 41: v_16 = 253.8394012451172; v_17 = 90.0; break; case 42: v_16 = 46.37210083; v_17 = 360.0; break; case 43: v_16 = 184.68829345703125; v_17 = 360.0; break; case 44: v_16 = 180.70590209960938; v_17 = 90.0; break; } sub_dcf82(l_100, &v_F, &v_12, &v_15); if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), v_F, v_12, v_15, 0, 1, 0) && (sub_dcf0d(ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()), v_16, v_17) || v_3)) || l_100._f7) { if (sub_f63bf(1) || (((((((UI::GET_PAUSE_MENU_STATE() == 0) && (!PLAYER::IS_SYSTEM_UI_BEING_DISPLAYED())) && (!UI::_E18B138FABC53103())) && (!g_16416._f548)) && sub_da6bc(l_100, 1, v_D)) && (!sub_dcefc(l_100))) && (!sub_dced1()))) { v_5 = 1; } if (sub_dcd29(l_100)) { v_9 = 1; } if (v_5) { l_4F8 = 0; l_4F9 = 0; l_4FA = 0; if (v_D) { v_18 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); sub_1019f(v_18); l_100._f186 = v_18; if (sub_d075e(l_100._f186, 1, &v_E)) { v_8 = 1; if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { if (sub_837d6(sub_dccbc())) { } else { v_8 = 0; v_9 = 1; } } } } else if (v_E == 1) { v_B = 1; } else { v_C = 1; } if (!PED::IS_PED_INJURED(l_100._fC)) { if (PED::IS_PED_RAGDOLL(l_100._fC) || AI::IS_PED_GETTING_UP(l_100._fC)) { v_8 = 0; } } } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) {} } else if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_19 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); v_1A = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_19, -1); if ((((ENTITY::DOES_ENTITY_EXIST(v_1A) && (!PED::IS_PED_INJURED(v_1A))) && PED::IS_PED_A_PLAYER(v_1A)) && (v_1A != PLAYER::PLAYER_PED_ID())) && (GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_1A)/*4*/], 21) || GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_1A)/*4*/], 6))) { if (sub_d8d78(v_19, &l_100._f69._f20)) { sub_d9362(&l_100._f69); CAM::DO_SCREEN_FADE_OUT(500); GAMEPLAY::SET_BIT(&l_3BB, 5); sub_505f(l_100, 25, 1); } } } if (l_100._f7) { v_2 = 0; } else { for (v_1B = 0; v_1B < l_368; v_1B += 1) { if ((ENTITY::DOES_ENTITY_EXIST(l_368[v_1B/*1*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_368[v_1B/*1*/], 0)) && VEHICLE::IS_VEHICLE_SEAT_FREE(l_368[v_1B/*1*/], -1)) { v_1C = INTERIOR::GET_INTERIOR_FROM_ENTITY(l_368[v_1B/*1*/]); if ((v_1C == l_100._f57) && (v_1C != 0)) { v_2 = 0; v_1B = 999; } else if (sub_dd0ee(l_368[v_1B/*1*/])) { v_2 = 0; v_1B = 999; } } } } if (((!v_8) || v_A) || v_9) { GAMEPLAY::SET_BIT(&l_3BB, 29); } if (v_B) { if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { sub_9b8cf("CMOD_FTRIG_COP"); } v_7 = 1; } else if (v_9) { if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { sub_9b8cf("SHOP_COPS"); } if (!PED::IS_PED_INJURED(l_100._fC)) { if (PED::IS_COP_PED_IN_AREA_3D(ENTITY::GET_ENTITY_COORDS(l_100._fC, 1) - ({10.0, 10.0, 0.0 }), ENTITY::GET_ENTITY_COORDS(l_100._fC, 1) + ({10.0, 10.0, 0.0 }))) { if (AI::GET_SCRIPT_TASK_STATUS(l_100._fC, 0x1c43f4cf) != 1) { if (AI::GET_SCRIPT_TASK_STATUS(l_100._fC, 0x1c43f4cf) != 0) { AI::TASK_COWER(l_100._fC, -1); } } } } v_7 = 1; } else if (v_C) { if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { if (v_E == 4) { sub_9b8cf("CMOD_FTRIG2"); } else if (v_E == 3) { sub_9b8cf("CMOD_FTRIG3"); } else if (v_E == 5) { sub_9b8cf("CMOD_FTRIG4"); } else if (v_E == 6) { sub_9b8cf("CMOD_FTRIG5"); } else if (v_E == 8) { v_1D = UI::GET_FIRST_BLIP_INFO_ID(sub_dcc37(0, 0)); if (!UI::DOES_BLIP_EXIST(v_1D)) { sub_9b8cf("HUD_MODFLOW"); } else { sub_9b8cf("HUD_MODFLOWB"); } } else if (v_E == 7) { sub_9b8cf("CMOD_FTRIG_S"); } else { sub_9b8cf("CMOD_FTRIG"); } } v_7 = 1; GAMEPLAY::CLEAR_BIT(&l_3BB, 6); } else if (!v_8) { if (!v_D) { if ((((((l_100 != 42) && (l_100 != 43)) || l_100._f7) && (!UI::IS_RADAR_HIDDEN())) && (!CUTSCENE::IS_CUTSCENE_PLAYING())) && (!sub_bc7())) { if (!ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -208.08140563964844, -1341.8763427734375, 33.89939880371094, 0.6, 0.6, 1.0, 0, 1, 0)) { if (!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) { if (l_100 == 44) { if ((ENTITY::DOES_ENTITY_EXIST(l_100._fC) && (!PED::IS_PED_INJURED(l_100._fC))) && (!ENTITY::IS_ENTITY_DEAD(l_100._fC))) { sub_dcbdd("CMOD_FTRIG_WEB", sub_f4aeb(l_100)); } } else { sub_dcbdd("CMOD_FTRIG_VEH", sub_f4aeb(l_100)); } } v_7 = 1; GAMEPLAY::CLEAR_BIT(&l_3BB, 6); } else if (sub_da549()) { sub_4bb1(); v_7 = 0; } } } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_d0f2d(PLAYER::PLAYER_ID())) { sub_dcbdd("SHOP_NONE", sub_f4aeb(l_100)); v_7 = 1; GAMEPLAY::CLEAR_BIT(&l_3BB, 6); } } else if (v_5) { if (v_A) { v_2 = 0; sub_dcb67("CMOD_SPRAY", sub_dccbc()); v_7 = 1; l_100._f23E = 1; } else if (sub_dcb1b()) { v_6 = 1; if (l_100._f3 == -1) { sub_dca05(&l_100._f3, 3, "CMOD_TRIG", 0, 0, 0); } sub_d9876("MOD_MNU", l_100, 1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("VEHICLE_SHOP_HUD_1", 0); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("VEHICLE_SHOP_HUD_2", 0); sub_d9793(); sub_d9766(l_100); GAMEPLAY::SET_BIT(&l_3BB, 27); if (sub_dc94d(l_100._f3, 1)) { if (!sub_dc891()) { v_6 = 0; } else { v_2 = 1; v_6 = 0; v_7 = 0; if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { l_3ED = 1; } else { l_3ED = 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_4C9 = NETWORK::GET_NETWORK_TIME(); l_4C8 = 0; } l_3F8 = 1; l_3F5 = 0; l_100._fB = 4; l_100._f69._f1F = 0; l_4F6 = -1; if (l_100 == 44) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("Car_Mod_Lowrider_Entry_Transition_Scene")) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Entry_Transition_Scene"); } } sub_13edb(&l_100, &l_100._f69); sub_890a0(); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_d84c5(); } } } } else { v_2 = 0; sub_d9876("MOD_MNU", l_100, 1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("VEHICLE_SHOP_HUD_1", 0); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("VEHICLE_SHOP_HUD_2", 0); sub_d9793(); sub_d9766(l_100); GAMEPLAY::SET_BIT(&l_3BB, 27); if (l_100._f7) { if (v_D || (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), l_100._fC._f2, 1) < 3.0)) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 287, 1); if (!GAMEPLAY::IS_BIT_SET(l_3BB, 17)) { SYSTEM::SETTIMERA(0); GAMEPLAY::SET_BIT(&l_3BB, 17); } v_1E = 0.1; if (l_100 == 44) { v_1E = 1.2; } if (((!v_D) || (sub_dc709(l_100._f186, 3.0, 1, v_1E, 0, 1, 0) && ((!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) || STREAMING::IS_NEW_LOAD_SCENE_LOADED()))) || (SYSTEM::TIMERA() > 4500)) { v_2 = 1; v_7 = 0; if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { l_3ED = 1; } else { l_3ED = 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_4C9 = NETWORK::GET_NETWORK_TIME(); l_4C8 = 0; } l_3F5 = 0; l_100._fB = 4; l_100._f69._f1F = 0; l_364 = 0; l_4F6 = -1; sub_13edb(&l_100, &l_100._f69); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_d84c5(); } if (l_100 == 44) { AUDIO::START_AUDIO_SCENE("Car_Mod_Lowrider_Entry_Transition_Scene"); GAMEPLAY::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 3.0, 1, 0, 0, 0); } } } } } } } if (!v_8) { if (GAMEPLAY::IS_BIT_SET(l_3BB, 27)) { sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); GAMEPLAY::CLEAR_BIT(&l_3BB, 27); } } if (!v_7) { sub_4bb1(); } if (!v_6) { if (l_100._f3 != -1) { sub_6a5f(&l_100._f3); } } } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (((!v_2) || v_3) || (((NETWORK::NETWORK_IS_ACTIVITY_SESSION() && sub_bc7()) && (l_100 == 44)) && sub_b6e(3))) { if (!GAMEPLAY::IS_BIT_SET(g_16416._f514[l_100/*1*/], 22)) { GAMEPLAY::SET_BIT(&g_16416._f514[l_100/*1*/], 22); } } else if (GAMEPLAY::IS_BIT_SET(g_16416._f514[l_100/*1*/], 22)) { GAMEPLAY::CLEAR_BIT(&g_16416._f514[l_100/*1*/], 22); } } else { sub_51e9(l_100, v_2, 0); } l_4FC = 1; } auto sub_dc709(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { CONTROLS::DISABLE_CONTROL_ACTION(0, 71, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 72, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 76, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 73, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 59, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 60, 1); if (a_5) { CONTROLS::DISABLE_CONTROL_ACTION(0, 75, 1); } CONTROLS::DISABLE_CONTROL_ACTION(0, 80, 1); if (!a_6) { CONTROLS::DISABLE_CONTROL_ACTION(0, 69, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 70, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 68, 1); } CONTROLS::DISABLE_CONTROL_ACTION(0, 74, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 86, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 81, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 82, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 138, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 136, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 114, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 107, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 110, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 89, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 89, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 87, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 88, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 113, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 115, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 116, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 117, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 118, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 119, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 131, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 132, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 123, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 126, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 129, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 130, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 133, 1); CONTROLS::DISABLE_CONTROL_ACTION(0, 134, 1); CAM::_17FCA7199A530203(); if ((GAMEPLAY::GET_GAME_TIMER() - g_1D) > 500) { VEHICLE::_TASK_BRING_VEHICLE_TO_HALT(a_0, a_1, a_2, a_4); } g_1D = GAMEPLAY::GET_GAME_TIMER(); if (!ENTITY::IS_ENTITY_DEAD(a_0)) { if (GAMEPLAY::ABSF(ENTITY::GET_ENTITY_SPEED(a_0)) <= a_3) { return 1; } } return 0; } auto sub_dc891() { if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (PED::IS_PED_BEING_JACKED(PLAYER::PLAYER_PED_ID()) || AI::GET_IS_TASK_ACTIVE(PLAYER::PLAYER_PED_ID(), 2)) { return 0; } for (v_2 = 0; v_2 < 32; v_2 += 1) { if (sub_b0d(PLAYER::INT_TO_PLAYERINDEX(v_2), 1, 1) && (PLAYER::INT_TO_PLAYERINDEX(v_2) != PLAYER::PLAYER_ID())) { v_3 = PLAYER::GET_PLAYER_PED(PLAYER::INT_TO_PLAYERINDEX(v_2)); if (PED::IS_PED_GETTING_INTO_A_VEHICLE(v_3)) { if (PED::SET_EXCLUSIVE_PHONE_RELATIONSHIPS(v_3) == l_100._f186) { return 0; } } if (PED::IS_PED_IN_VEHICLE(v_3, l_100._f186, 0)) { if (AI::GET_IS_TASK_ACTIVE(v_3, 2)) { return 0; } } } } } return 1; } auto sub_dc94d(auto a_0, auto a_1) { v_4 = sub_6ab6(a_0); if (v_4 == -1) { return 0; } if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::GET_PLAYER_INDEX())) { return 0; } if (sub_da442(0)) { return 0; } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { return 0; } if ((v_4 > -1) && (v_4 < 6)) { if ((g_8E30[v_4/*19*/] == 1) && (g_8E30[v_4/*19*/]._f4 == 1)) { if (a_1) { if (g_8E30[v_4/*19*/]._f11) { return 0; } } g_8E30[v_4/*19*/]._f5 = 1; g_8E30[v_4/*19*/]._f11 = 1; return 1; } else { if (g_8E30[v_4/*19*/] == 0) {} if (g_8E30[v_4/*19*/]._f7) {} } } else { } return 0; } void sub_dca05(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5) { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${context_controller}) < 1) {} if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { if (!(a_0 == -1)) { sub_6a5f(a_0); } return ; } if (!(a_0 == -1)) { return ; } v_8 = 0; for (v_8 = 0; v_8 < 6; v_8 += 1) { if (!g_8E30[v_8/*19*/]) { g_8E30[v_8/*19*/] = 1; g_8E30[v_8/*19*/]._f1 = g_8EAB; g_8EAB += 1; g_8E30[v_8/*19*/]._f4 = 0; g_8E30[v_8/*19*/]._f11 = 0; g_8E30[v_8/*19*/]._f5 = 0; g_8E30[v_8/*19*/]._f2 = a_1; g_8E30[v_8/*19*/]._f8/*"16"*/ = a_2; g_8E30[v_8/*19*/]._f6 = a_3; g_8E30[v_8/*19*/]._f12 = SCRIPT::GET_ID_OF_THIS_THREAD(); g_8E30[v_8/*19*/]._f7 = 0; g_8E30[v_8/*19*/]._f3 = a_5; if (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(a_4)) { g_8E30[v_8/*19*/]._fC = 1; g_8E30[v_8/*19*/]._fD/*"16"*/ = a_4; } else { g_8E30[v_8/*19*/]._fC = 0; } a_0 = g_8E30[v_8/*19*/]._f1; return ; } } } auto sub_dcb1b() { if (GAMEPLAY::IS_BIT_SET(l_3BB, 29)) { return 1; } if (ENTITY::DOES_ENTITY_EXIST(l_100._f186) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_100._f186, 0)) { if (ENTITY::GET_ENTITY_MODEL(l_100._f186) == ${insurgent}) { return 1; } } return 0; } void sub_dcb67(auto a_0, auto a_1) { if (!sub_dcbc4(a_0, a_1)) { if (sub_9b931()) { UI::ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(0); sub_dcba8(a_0, a_1); sub_9b90c(); g_16416._f5 = 1; g_16416._f6 = GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } } } void sub_dcba8(auto a_0, auto a_1) { UI::_SET_TEXT_COMPONENT_FORMAT(a_0); UI::ADD_TEXT_COMPONENT_INTEGER(a_1); UI::_DISPLAY_HELP_TEXT_FROM_STRING_LABEL(0, 1, 1, -1); } auto sub_dcbc4(auto a_0, auto a_1) { UI::_0A24DA3A41B718F5(a_0); UI::ADD_TEXT_COMPONENT_INTEGER(a_1); return UI::_10BDDBFC529428DD(0); } void sub_dcbdd(auto a_0, auto a_1) { if (!sub_dcc1e(a_0, a_1)) { if (sub_9b931()) { UI::ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(0); sub_dbac0(a_0, a_1); sub_9b90c(); g_16416._f5 = 1; g_16416._f6 = GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } } } auto sub_dcc1e(auto a_0, auto a_1) { UI::_0A24DA3A41B718F5(a_0); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(a_1); return UI::_10BDDBFC529428DD(0); } auto sub_dcc37(auto a_0, auto a_1) { switch (a_0) { case 0: switch (a_1) { case 0: return 447; case 1: return 448; case 2: return 449; case 3: return 450; case 4: return 451; case 5: return 452; case 6: return 453; case 7: return 454; } return 445; } return 445; } auto sub_dccbc() { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { switch (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID())) { case 1: return 500; break; case 2: return 2000; break; case 3: return 5000; break; case 4: return 10000; break; case 5: return 30000; break; } } return 0; } auto sub_dcd29(auto a_0) { if (sub_13c2b(1)) { switch (a_0) { case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: if ((PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || (GAMEPLAY::_4C9296CBCD1B971E() > 0)) { return 1; } break; case 39: case 40: case 41: case 42: case 43: case 44: if ((PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || (GAMEPLAY::_4C9296CBCD1B971E() > 0)) { v_4/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1); v_3 = VEHICLE::GET_RANDOM_VEHICLE_IN_SPHERE(v_4, 20.0, 0, 1024); if (((ENTITY::DOES_ENTITY_EXIST(v_3) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_3, 0)) && (!VEHICLE::IS_VEHICLE_SEAT_FREE(v_3, -1))) && (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), v_3, 0))) { return 1; } if (PED::IS_COP_PED_IN_AREA_3D(v_4 - ({20.0, 20.0, 30.0 }), v_4 + ({20.0, 20.0, 30.0 }))) { return 1; } v_7/*{3}*/ = sub_89f77(a_0, 0); if (PED::IS_COP_PED_IN_AREA_3D(v_7 - ({20.0, 20.0, 30.0 }), v_7 + ({20.0, 20.0, 30.0 }))) { return 1; } } break; case -1: default: if ((PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || (GAMEPLAY::_4C9296CBCD1B971E() > 0)) { return 1; } break; } } return 0; } auto sub_dced1() { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (g_10EC5) { if (NETWORK::NETWORK_IS_PLAYER_IN_MP_CUTSCENE(PLAYER::PLAYER_ID())) { return 1; } } } return 0; } auto sub_dcefc(auto a_0) { return sub_f64(a_0, 8, 1); } auto sub_dcf0d(auto a_0, auto a_1, auto a_2) { v_6 = a_1 - a_2; if (v_6 < 0.0) { v_6 += 360.0; } v_5 = a_1 + a_2; if (v_5 >= 360.0) { v_5 -= 360.0; } if (v_5 > v_6) { if ((a_0 < v_5) && (a_0 > v_6)) { return 1; } } else if ((a_0 < v_5) || (a_0 > v_6)) { return 1; } return 0; } auto sub_dcf82(auto a_0, auto a_1, auto a_2, auto a_3) { a_1/*{3}*/ = {0.0, 0.0, 0.0 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; a_3 = 0.0; if (a_0 == 39) { a_1/*{3}*/ = {-1138.8121337890625, -1991.0653076171875, 12.1663 }; a_2/*{3}*/ = {-1145.78369140625, -1983.83642578125, 16.160961151123047 }; a_3 = 13.125; } else if (a_0 == 40) { a_1/*{3}*/ = {719.7279052734375, -1083.2728271484375, 20.4404354095459 }; a_2/*{3}*/ = {719.95458984375, -1093.445556640625, 25.324745178222656 }; a_3 = 9.5; } else if (a_0 == 41) { a_1/*{3}*/ = {-357.7921447753906, -129.7132568359375, 37.67917251586914 }; a_2/*{3}*/ = {-360.7288818359375, -137.6423797607422, 41.67917251586914 }; a_3 = 10.75; } else if (a_0 == 42) { a_1/*{3}*/ = {108.74272918701172, 6612.3359375, 31.000192642211914 }; a_2/*{3}*/ = {119.62831115722656, 6623.3310546875, 34.9589958190918 }; a_3 = 10.4375; } else if (a_0 == 43) { a_1/*{3}*/ = {1188.1016845703125, 2649.34228515625, 36.02265930175781 }; a_2/*{3}*/ = {1169.038208, 2649.437744140625, 40.85103225708 }; a_3 = 10.75; } else if (a_0 == 44) { a_1/*{3}*/ = {-202.15602111816406, -1307.185302734375, 35.5716438293457 }; a_2/*{3}*/ = {-208.43768310546875, -1307.2503662109375, 29.576435089111328 }; a_3 = 8.0; } return a_3 != 0.0; } auto sub_dd0ee(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) { v_3 = sub_f9005(l_100, 0); if (v_3 != 226) { v_4/*{7}*/ = sub_f63fb(v_3); GAMEPLAY::GET_MODEL_DIMENSIONS(ENTITY::GET_ENTITY_MODEL(a_0), &v_B, &v_E); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (l_6B._f3 || (((l_100 == 44) && (!l_4FC)) && g_16416._f5A4)) { if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(v_4, ENTITY::GET_ENTITY_COORDS(a_0, 1), 1) <= (v_E._f1 - v_B._f1)) { if (((l_100 == 44) && (!l_4FC)) && g_16416._f5A4) { l_4FC = 1; } return 1; } } } else if ((GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(v_4, ENTITY::GET_ENTITY_COORDS(a_0, 1), 1) <= (v_E._f1 - v_B._f1)) && (OBJECT::_65499865FCA6E5EC(sub_f9486(l_100, 0)) > 0.1)) { return 1; } } } return 0; } void sub_dd1e2() { switch (l_100._f69._f5) { case 0: if (sub_de712(&l_100, l_FC)) { if (l_100 == 39) { l_100._f238 = 0x586ad09; l_100._f23A = ${v_ilev_spraydoor}; l_100._f23B/*{3}*/ = {-1164.55, -2010.75, 13.47 }; l_3FB = "carmod_01_intro"; l_3FA = "carmod_01_outro"; } else if (l_100 == 40) { l_100._f238 = 0x901db09; l_100._f23A = ${v_ilev_spraydoor}; l_100._f23B/*{3}*/ = {735.68, -1075.97998046875, 22.58 }; l_3FB = "carmod_05_intro"; l_3FA = "carmod_05_outro"; } else if (l_100 == 41) { l_100._f238 = 0xcec9db45; l_100._f23A = ${v_ilev_spraydoor}; l_100._f23B/*{3}*/ = {330.43, 143.39, 39.3 }; l_3FB = "carmod_06_intro"; l_3FA = "carmod_06_outro"; } else if (l_100 == 42) { l_100._f238 = 0x9f2098c2; l_100._f23A = ${v_ilev_spraydoor}; l_100._f23B/*{3}*/ = {106.28, 6620.02, 32.09 }; } else if (l_100 == 43) { l_100._f238 = 0x1a7fa269; l_100._f23A = ${v_ilev_spraydoor}; l_100._f23B/*{3}*/ = {1182.65, 2641.9, 38.05 }; } else if (l_100 == 44) { l_3FB = "carmod_SM_intro"; l_3FA = "carmod_SM_outro"; } if (l_100._f238 != 0) { if (!OBJECT::_DOES_DOOR_EXIST(l_100._f238)) { OBJECT::ADD_DOOR_TO_SYSTEM(l_100._f238, l_100._f23A, l_100._f23B, 0, 1, 0); } OBJECT::_B6E6FBA95C7324AC(l_100._f238, 1.0, 0, 0); OBJECT::_6BAB9442830C7F53(l_100._f238, 1, 0, 1); l_100._f239 = 1.0; } sub_de400(&l_100); sub_51e9(l_100, 1, 0); l_100._f69._f5 += 1; } else { sub_12f9(0); } break; case 1: if ((((!g_10EC5) && (l_100 == 39)) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${family1}) > 0)) && (!sub_de3f0(l_100))) { sub_b51("Safe to run entry intro", -1); AI::REQUEST_WAYPOINT_RECORDING(l_3E6); l_100._f5F = 1; } else { l_100._f5F = 0; } STREAMING::REQUEST_ANIM_DICT(l_3E4); STREAMING::REQUEST_CLIP_SET(l_3E5); if ((!STREAMING::HAS_ANIM_DICT_LOADED(l_3E4)) || (!STREAMING::HAS_CLIP_SET_LOADED(l_3E5))) { return ; } GAMEPLAY::SET_BIT(&l_3BB, 31); v_2/*"16"*/ = "CARMECHANIC"; v_2/*16*/ += l_100; if ((!sub_1a55(l_FC)) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) { if (!l_100._fC._fE) { if (ENTITY::DOES_ENTITY_EXIST(l_100._fC)) { if ((PED::IS_PED_INJURED(l_100._fC) || PED::IS_PED_FLEEING(l_100._fC)) || (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(l_100._fC, 1), l_100._fC._f2, 1) > 10.0)) { sub_b51("Marking previous shop keeper as no longer needed", -1); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&l_100._fC); AUDIO::_18EB48CFC41F2EA0(l_100._fC, 0); } } if (ENTITY::DOES_ENTITY_EXIST(l_100._fC)) { AUDIO::_18EB48CFC41F2EA0(l_100._fC, 0); PED::DELETE_PED(&l_100._fC); } } } if (l_100._fC._f1 != 0) { if (!ENTITY::DOES_ENTITY_EXIST(l_100._fC)) { STREAMING::REQUEST_MODEL(l_100._fC._f1); if (!STREAMING::HAS_MODEL_LOADED(l_100._fC._f1)) { return ; } v_6 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT() && (!NETWORK::NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(l_6B))) && (!l_6B._f2)) { if (sub_de3dc(1, 0, 1)) { NETWORK::RESERVE_NETWORK_MISSION_PEDS(1); v_6 = 1; } else { return ; } } } else { v_6 = 1; } if (!v_6) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sub_b51("Using net shop keeper..", -1); sub_f638a(&l_100._fC); if (!l_100._fC._fF) { sub_b51("Waiting for shop keeper to be initialised", -1); return ; } } } else { sub_b51("Creating shop keeper", -1); GAMEPLAY::CLEAR_AREA(l_100._fC._f2, 2.5, 1, 0, 0, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!sub_de37d(&l_6B, 4, l_100._fC._f1, l_100._fC._f2, l_100._fC._f5, 1, 1, 1)) { return ; } if (NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT()) { sub_b51("Shop keeper created", -1); l_6B._f2 = 1; } sub_f638a(&l_100._fC); } else { l_100._fC = PED::CREATE_PED(5, l_100._fC._f1, l_100._fC._f2, l_100._fC._f5, 0, 0); } if (l_100._fC._f1 == 0xc4b715d2) { PED::SET_PED_PROP_INDEX(l_100._fC, 1, 0, 0, 0); PED::SET_PED_PROP_INDEX(l_100._fC, 6, 0, 0, 0); } ENTITY::SET_ENTITY_LOD_DIST(l_100._fC, 300); PED::SET_PED_LOD_MULTIPLIER(l_100._fC, 2.0); INTERIOR::_82EBB79E258FA2B7(l_100._fC, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(sub_89f77(l_100, 0), sub_2a25(l_100))); ENTITY::_3910051CCECDB00C(l_100._fC, 1); AUDIO::_153973AB99FE8980(l_100._fC, "MP_CAR_MOD_SHOP_MECHANIC_GROUP", 0); if (!GAMEPLAY::IS_BIT_SET(l_3BB, 24)) { PED::ADD_RELATIONSHIP_GROUP(&v_2, &l_FF); GAMEPLAY::SET_BIT(&l_3BB, 24); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(l_100._fC, l_FF); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, l_FF, ${player}); PED::SET_PED_DEFAULT_COMPONENT_VARIATION(l_100._fC); PED::SET_PED_AS_ENEMY(l_100._fC, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(l_100._fC, 1); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { PED::SET_PED_CONFIG_FLAG(l_100._fC, 185, 1); } else if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._fC)) { PED::SET_PED_CONFIG_FLAG(l_100._fC, 185, 1); } PED::SET_PED_CAN_EVASIVE_DIVE(l_100._fC, 0); PED::_2F3C3D9F50681DE4(l_100._fC, 1); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(l_100._fC, 0); PED::SET_PED_ALTERNATE_MOVEMENT_ANIM(l_100._fC, 0, l_3E5, "idle_a", 0x41000000, 1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(l_100._fC._f1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(${prop_cs_fuel_nozle}); } } } if (!PED::IS_PED_INJURED(l_100._fC)) { if (l_100 == 44) { sub_de0a4(&l_100._fBF._f5, sub_de0c1("3")); sub_d684c(&l_100._fBF._f5, sub_de0c1("3"), l_100._fC, "BENNY", 0, 1); } else { sub_de0a4(&l_100._fBF._f5, sub_de0c1("D")); sub_d684c(&l_100._fBF._f5, sub_de0c1("D"), l_100._fC, "ShopMechanic", 0, 1); } GAMEPLAY::CLEAR_BIT(&l_3BB, 23); if (l_100 == 39) { sub_de0a4(&l_100._fBF._f5, sub_de0c1("D")); sub_d684c(&l_100._fBF._f5, sub_de0c1("D"), l_100._fC, "HAO", 0, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._fC)) { AUDIO::SET_AMBIENT_VOICE_NAME(l_100._fC, "HAO"); } } else { AUDIO::SET_AMBIENT_VOICE_NAME(l_100._fC, "HAO"); } } l_100._fC._fE = 1; } if (!sub_de8be()) { return ; } sub_8433a(&l_100._fBF, -1, 1); GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::CLEAR_BIT(&l_3BB, 28); GAMEPLAY::CLEAR_BIT(&l_3BB, 29); GAMEPLAY::CLEAR_BIT(&l_3BB, 17); sub_13534(l_100, 21, 1); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { l_4CB = sub_dd942(); if (l_4CB) {} } l_100._f69._f5 += 1; break; case 2: if (sub_da66e(l_100)) { l_100._f69._f5 = 0; l_100._fB = 1; } else { sub_dac65(&l_100); } break; } } auto sub_dd942() { if (GAMEPLAY::IS_PC_VERSION()) { return 0; } if (sub_1bb64()) { if (sub_dda7a()) { v_2 = sub_dd9bc(); v_3 = sub_dd9a0(); v_4 = (__678_$BBDA792448DB5A89(v_3) / __678_$BBDA792448DB5A89(v_2)) * 100.0; if ((v_4 > ((float)g_40001._f75)) && (v_2 >= 8)) { return 1; } } } return 0; } auto sub_dd9a0() { v_2 += g_148FB0; v_2 += g_148FB3; return v_2; } auto sub_dd9bc() { v_2 += g_148FB1; v_2 += g_148FB2; v_2 += g_148FB0; v_2 += g_148FB3; v_2 += g_148FB5; v_2 += g_148FB4; v_2 += sub_79c74(0x9f79ba0b); v_2 += sub_79c74(0x62eb8c5a); v_2 += sub_79c74(0xe7072cd); v_2 += sub_79c74(0xaa238ff0); v_2 += sub_79c74(0x3511a79); v_2 += sub_79c74(0x3b566d5c); v_2 += sub_79c74(0x368f6fd9); v_2 += sub_79c74(0xc2a0aad8); v_2 += sub_79c74(0x738d415f); return v_2; } auto sub_dda7a() { TIME::GET_POSIX_TIME(&v_2, &v_2._f1, &v_2._f2, &v_2._f3, &v_2._f4, &v_2._f5); v_9/*{7}*/ = sub_79b30(0xfb63ebdd); if (sub_ddabe(v_9, v_2, 7)) { return 1; } return 0; } auto sub_ddabe(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9, auto a_10, auto a_11, auto a_12, auto a_13, auto a_14) { v_11 = sub_ddf69(a_7); v_12 = sub_ddd19(a_0, a_E); if (v_12 == -15) { return 0; } if (sub_ddaf9(v_11, v_12) == 1) { return 1; } return 0; } auto sub_ddaf9(auto a_0, auto a_1) { if ((!sub_ddc3d(a_1)) || (!sub_ddc3d(a_0))) { return 1; } v_4 = sub_692a(a_0); v_5 = sub_692a(a_1); if (v_4 > v_5) { return 1; } else if (v_4 < v_5) { return 0; } v_4 = sub_6966(a_0); v_5 = sub_6966(a_1); if (v_4 > v_5) { return 1; } else if (v_4 < v_5) { return 0; } v_4 = sub_ddc2b(a_0); v_5 = sub_ddc2b(a_1); if (v_4 > v_5) { return 1; } else if (v_4 < v_5) { return 0; } v_4 = sub_6725(a_0); v_5 = sub_6725(a_1); if (v_4 > v_5) { return 1; } else if (v_4 < v_5) { return 0; } v_4 = sub_ddc18(a_0); v_5 = sub_ddc18(a_1); if (v_4 > v_5) { return 1; } else if (v_4 < v_5) { return 0; } v_4 = sub_ddc05(a_0); v_5 = sub_ddc05(a_1); if (v_4 > v_5) { return 1; } return 0; } auto sub_ddc05(auto a_0) { return SYSTEM::SHIFT_RIGHT(a_0, 20) & 63; } auto sub_ddc18(auto a_0) { return SYSTEM::SHIFT_RIGHT(a_0, 14) & 63; } auto sub_ddc2b(auto a_0) { return SYSTEM::SHIFT_RIGHT(a_0, 4) & 31; } auto sub_ddc3d(auto a_0) { if (a_0 == -15) { return 0; } v_3 = sub_ddc05(a_0); if ((v_3 < 0) || (v_3 >= 60)) { return 0; } v_4 = sub_ddc18(a_0); if ((v_4 < 0) || (v_4 >= 60)) { return 0; } v_5 = sub_6725(a_0); if ((v_5 < 0) || (v_5 > 23)) { return 0; } v_6 = sub_692a(a_0); if (((v_6 <= 0) || (v_6 > 2043)) || (v_6 < 1979)) { return 0; } v_7 = sub_6966(a_0); if ((v_7 < 0) || (v_7 > 11)) { return 0; } v_8 = sub_ddc2b(a_0); if ((v_8 < 1) || (v_8 > sub_6888(v_7, v_6))) { return 0; } return 1; } auto sub_ddd19(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7) { if (sub_ddf13(a_0) == 0) { v_A = sub_ddf69(a_0); v_B = v_A; sub_ddd59(&v_B, 0, 0, 0, a_7, 0, 0); if (a_7 == 0) { v_B = v_A; } return v_B; } return v_C; } void sub_ddd59(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { v_9 = sub_692a(a_0); v_A = sub_6966(a_0); v_B = sub_ddc2b(a_0); v_C = sub_6725(a_0); v_D = sub_ddc18(a_0); v_E = sub_ddc05(a_0); if ((((((a_6 == 0) && (a_5 == 0)) && (a_4 == 0)) && (a_3 == 0)) && (a_2 == 0)) && (a_1 == 0)) { return ; } if (a_1 < 0) { return ; } if (a_2 < 0) { return ; } if (a_3 < 0) { return ; } if (a_4 < 0) { return ; } if (a_5 < 0) { return ; } if (a_6 < 0) { return ; } v_E += a_1; for (; v_E >= 60; v_E -= 60) { a_2 += 1; } v_D += a_2; for (; v_D >= 60; v_D -= 60) { a_3 += 1; } v_C += a_3; for (; v_C >= 24; v_C -= 24) { a_4 += 1; } v_B += a_4; v_F = sub_6888(v_A, v_9); while (v_B > v_F) { v_A += 1; v_B -= v_F; if (v_A > 11) { v_9 += 1; v_A -= 12; } v_F = sub_6888(v_A, v_9); } v_A += a_5; for (; v_A > 11; v_A -= 12) { a_6 += 1; } v_9 += a_6; sub_ddedb(a_0, v_E, v_D, v_C, v_B, v_A, v_9); } void sub_ddedb(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { sub_69e8(a_0, a_1); sub_69ad(a_0, a_2); sub_6973(a_0, a_3); sub_6804(a_0, a_5); sub_6837(a_0, a_4); sub_677e(a_0, a_6); } auto sub_ddf13(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (((((((a_0 == 0) && (a_0._f1 == 0)) && (a_0._f2 == 0)) && (a_0._f3 == 0)) && (a_0._f4 == 0)) && (a_0._f5 == 0)) && (a_0._f6 == 0)) { return 1; } return 0; } auto sub_ddf69(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { if (a_0 > 0) { sub_677e(&v_9, a_0); } if (a_0._f1 > 0) { sub_6804(&v_9, sub_ddfdf(a_0._f1)); } if (a_0._f2 > 0) { sub_6837(&v_9, a_0._f2); } if (a_0._f3 > 0) { sub_6973(&v_9, a_0._f3); } if (a_0._f4 > 0) { sub_69ad(&v_9, a_0._f4); } if (a_0._f5 > 0) { sub_69e8(&v_9, a_0._f5); } return v_9; } auto sub_ddfdf(auto a_0) { if (a_0 < 1) { return 0; } if (a_0 > 12) { return 0; } switch (a_0) { case 1: return 0; break; case 2: return 1; break; case 3: return 2; break; case 4: return 3; break; case 5: return 4; break; case 6: return 5; break; case 7: return 6; break; case 8: return 7; break; case 9: return 8; break; case 10: return 9; break; case 11: return 10; break; case 12: return 11; break; } return 0; } void sub_de0a4(auto a_0, auto a_1) { if (a_0[a_1/*10*/]._f7 == 1) { a_0[a_1/*10*/]._f7 = 0; } } auto sub_de0c1(auto a_0) { if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "0")) { return 0; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "1")) { return 1; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "2")) { return 2; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "3")) { return 3; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "4")) { return 4; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "5")) { return 5; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "6")) { return 6; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "7")) { return 7; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "8")) { return 8; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "9")) { return 9; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "A")) { return 10; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "B")) { return 11; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "C")) { return 12; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "D")) { return 13; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "E")) { return 14; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "F")) { return 15; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "G")) { return 16; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "H")) { return 17; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "I")) { return 18; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "J")) { return 19; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "K")) { return 20; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "L")) { return 21; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "M")) { return 22; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "N")) { return 23; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "O")) { return 24; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "P")) { return 25; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "Q")) { return 26; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "R")) { return 27; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "S")) { return 28; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "T")) { return 29; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "U")) { return 30; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "V")) { return 31; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "W")) { return 32; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "X")) { return 33; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "Y")) { return 34; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "Z")) { return 35; } if (GAMEPLAY::ARE_STRINGS_EQUAL(a_0, "z")) { return -1; } else { return -1; } } auto sub_de37d(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6, auto a_7, auto a_8, auto a_9) { if (!NETWORK::CAN_REGISTER_MISSION_PEDS(1)) { return 0; } v_C = PED::CREATE_PED(a_1, a_2, a_3, a_6, a_8, a_7); a_0 = NETWORK::PED_TO_NET(v_C); if (NETWORK::NETWORK_DOES_NETWORK_ID_EXIST(a_0)) { ENTITY::_3910051CCECDB00C(v_C, a_9); if (NETWORK::_C7827959479DCC78(v_C)) { if (a_7) { NETWORK::SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(a_0, 1); } } return 1; } return 0; } auto sub_de3dc(auto a_0, auto a_1, auto a_2) { return sub_d9543(0, a_0, 1, a_1, a_2); } auto sub_de3f0(auto a_0) { return sub_f64(a_0, 4, 0); } void sub_de400(auto a_0) { sub_d714a(&a_0._f26[3/*12*/], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0); v_3 = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_4 = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_5 = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_6 = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_7 = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_0)); if (v_7 == v_3) { sub_d714a(&a_0._f26[3/*12*/], -1155.92236328125, -2008.07, 16.0813, -19.5482, 0.0, 105.2472, 45.0, 1); a_0._f244/*{3}*/ = {-1163.97705078125, -2013.9796142578125, 12.242297172546387 }; a_0._f247/*{3}*/ = {-1167.763671875, -2010.1761474609375, 14.616633415222168 }; a_0._f24A = 10.9375; } else if (v_7 == v_4) { sub_d714a(&a_0._f26[3/*12*/], 111.8332748413086, 6617.76904296875, 33.470455169677734, -16.981098175048828, 10, 67.91012573242188, 45.0, 1); a_0._f244/*{3}*/ = {103.09, 6619.51513671875, 30.771495819091797 }; a_0._f247/*{3}*/ = {106.8434906, 6623.2392578125, 34.083045959472656 }; a_0._f24A = 10.0; } else if (v_7 == v_5) { } else if (v_7 == v_6) {} if (v_7 == v_3) { v_8 = 39; } else if (v_7 == v_4) { v_8 = 42; } else if (v_7 == v_5) { v_8 = 40; } else if (v_7 == v_6) { v_8 = 44; } sub_2972(v_8, a_0, &a_0._f26[3/*12*/]._f1); sub_20fe(v_8, a_0, &a_0._f26[3/*12*/]._f4); sub_2972(v_8, a_0, &a_0._f244); sub_2972(v_8, a_0, &a_0._f247); sub_de5c7(a_0, &a_0._f24B, &a_0._f24E, &a_0._f251); } auto sub_de5c7(auto a_0, auto a_1, auto a_2, auto a_3) { a_1/*{3}*/ = {0.0, 0.0, 0.0 }; a_2/*{3}*/ = {0.0, 0.0, 0.0 }; a_3 = 0.0; v_6 = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_7 = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_8 = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_9 = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_A = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_0)); if (v_A == v_6) { a_1/*{3}*/ = {-1165.9505615234375, -2015.7894287109375, 12.236072540283203 }; a_2/*{3}*/ = {-1169.54638671875, -2012.0927734375, 13.9851408 }; a_3 = 3.5; } else if (v_A == v_7) { a_1/*{3}*/ = {101.37521362304688, 6621.33740234375, 30.833986282348633 }; a_2/*{3}*/ = {105.0107192993164, 6625.0654296875, 32.58305358886719 }; a_3 = 3.5; } else if (v_A == v_8) { a_1/*{3}*/ = {733.0215454101562, -1071.8594970703125, 21.237958908081055 }; a_2/*{3}*/ = {738.346435546875, -1071.855224609375, 22.987960815429688 }; a_3 = 3.5; } else if (v_A == v_9) {} if (v_A == v_6) { v_B = 39; } else if (v_A == v_7) { v_B = 42; } else if (v_A == v_8) { v_B = 40; } else if (v_A == v_9) { v_B = 44; } sub_2972(v_B, a_0, a_1); sub_2972(v_B, a_0, a_2); return a_3 != 0.0; } auto sub_de712(auto a_0, auto a_1) { a_0._f9 = 0; v_4 = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_5 = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_6 = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_7 = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_8 = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_1)); if (v_8 == v_4) { a_0 = a_1; if (a_1 == 39) { a_0._fC._f1 = ${ig_hao}; } else { a_0._fC._f1 = ${s_m_m_autoshop_01}; } a_0._fC._f2/*{3}*/ = {-1156.361083984375, -2000.5419921875, 12.180299758911133 }; a_0._fC._f5 = 46.93519973754883; a_0._f9 = 1; } else if (v_8 == v_5) { a_0 = a_1; a_0._fC._f1 = ${s_m_m_autoshop_01}; a_0._fC._f2/*{3}*/ = {107.49479675292969, 6629.7529296875, 30.7872 }; a_0._fC._f5 = 51.617698669433594; a_0._f9 = 1; } else if (v_8 == v_6) { a_0 = a_1; a_0._fC._f1 = ${s_m_m_autoshop_01}; a_0._fC._f2/*{3}*/ = {737.8704833984375, -1078.1737060546875, 21.1686 }; a_0._fC._f5 = 271.5469055175781; a_0._f9 = 1; } else if (v_8 == v_7) { a_0 = a_1; a_0._fC._f1 = 0xc4b715d2; a_0._fC._f2/*{3}*/ = {-216.1331024169922, -1318.65673828125, 29.8892993927 }; a_0._fC._f5 = 122.62850189208984; a_0._f9 = 1; } if (v_8 == v_4) { v_9 = 39; } else if (v_8 == v_5) { v_9 = 42; } else if (v_8 == v_6) { v_9 = 40; } else if (v_8 == v_7) { v_9 = 44; } sub_2972(v_9, a_1, &a_0._fC._f2); sub_d711c(v_9, a_1, &a_0._fC._f5); return a_0._f9; } auto sub_de8be() { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return 0; } if (!l_3EB) { STREAMING::REQUEST_ANIM_DICT(l_3E4); if (!STREAMING::HAS_ANIM_DICT_LOADED(l_3E4)) { return 0; } AI::OPEN_SEQUENCE_TASK(&l_3E8); AI::TASK_CLEAR_LOOK_AT(0); sub_dea29(l_FC, "work2_in", &v_2, &v_5); AI::TASK_FOLLOW_NAV_MESH_TO_COORD(0, v_2, 1.0, -1, 0.4, 0, v_5._f2); AI::TASK_ACHIEVE_HEADING(0, v_5._f2, 0); AI::TASK_PLAY_ANIM(0, l_3E4, "work2_in", 0x41000000, 0xc1000000, -1, 0, 0, 0, 0, 0); AI::TASK_PLAY_ANIM(0, l_3E4, "work2_base", 8.0, -8.0, -1, 262153, 0, 0, 0, 0); AI::CLOSE_SEQUENCE_TASK(l_3E8); AI::OPEN_SEQUENCE_TASK(&l_3E9); AI::TASK_CLEAR_LOOK_AT(0); AI::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1); AI::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); AI::TASK_PLAY_ANIM(0, l_3E4, "stand_base", 8.0, -8.0, -1, 262153, 0, 0, 0, 0); AI::CLOSE_SEQUENCE_TASK(l_3E9); AI::OPEN_SEQUENCE_TASK(&l_3EA); AI::TASK_CLEAR_LOOK_AT(0); AI::TASK_PLAY_ANIM(0, l_3E4, "work2_out", 0x41000000, 0xc1000000, -1, 0, 0, 0, 0, 0); sub_dea29(l_FC, "stand_base", &v_2, &v_5); AI::TASK_ACHIEVE_HEADING(0, v_5._f2, 0); AI::TASK_PLAY_ANIM(0, l_3E4, "stand_base", 8.0, -8.0, -1, 262153, 0, 0, 0, 0); AI::CLOSE_SEQUENCE_TASK(l_3EA); l_3EB = 1; } return 1; } auto sub_dea29(auto a_0, auto a_1, auto a_2, auto a_3) { a_2/*{3}*/ = {0.0, 0.0, 0.0 }; a_3/*{3}*/ = {0.0, 0.0, 0.0 }; v_6 = GAMEPLAY::GET_HASH_KEY("v_carmod"); v_7 = GAMEPLAY::GET_HASH_KEY("v_carmod3"); v_8 = GAMEPLAY::GET_HASH_KEY("v_lockup"); v_9 = GAMEPLAY::GET_HASH_KEY("lr_supermod_int"); v_A = GAMEPLAY::GET_HASH_KEY(sub_2a25(a_0)); if (v_A == v_6) { if (((GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_in")) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_base"))) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_out"))) { a_2/*{3}*/ = {-1155.9429931640625, -2000.468017578125, 13.175 }; a_3/*{3}*/ = {0.0, 0.0, 52.0 }; } else if (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("stand_base")) { a_2/*{3}*/ = {-1155.9429931640625, -2000.468017578125, 13.175 }; a_3/*{3}*/ = {0.0, 0.0, 180.0 }; } } else if (v_A == v_7) { if (((GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_in")) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_base"))) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_out"))) { a_2/*{3}*/ = {107.46299743652344, 6629.72509765625, 31.813 }; a_3/*{3}*/ = {0.0, 0.0, 48.0 }; } else if (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("stand_base")) { a_2/*{3}*/ = {107.638, 6629.64990234375, 31.813 }; a_3/*{3}*/ = {0.0, 0.0, -133.75 }; } } else if (v_A == v_8) { if (((GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_in")) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_base"))) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_out"))) { a_2/*{3}*/ = {737.885, -1078.1920166015625, 22.16 }; a_3/*{3}*/ = {0.0, 0.0, -80.0 }; } else if (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("stand_base")) { a_2/*{3}*/ = {737.622, -1078.38, 22.16 }; a_3/*{3}*/ = {0.0, 0.0, 142.75 }; } } else if (v_A == v_9) { if (((GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_in")) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_base"))) || (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("work2_out"))) { a_2/*{3}*/ = {-216.1331024169922, -1318.65673828125, 29.8892993927 }; a_3/*{3}*/ = {0.0, 0.0, 122.62850189208984 }; } else if (GAMEPLAY::GET_HASH_KEY(a_1) == GAMEPLAY::GET_HASH_KEY("stand_base")) { a_2/*{3}*/ = {-216.1331024169922, -1318.65673828125, 29.8892993927 }; a_3/*{3}*/ = {0.0, 0.0, 122.62850189208984 }; } } if (v_A == v_6) { v_B = 39; } else if (v_A == v_7) { v_B = 42; } else if (v_A == v_8) { v_B = 40; } else if (v_A == v_9) { v_B = 44; } sub_2972(v_B, a_0, a_2); sub_20fe(v_B, a_0, a_3); return (!sub_20b7(a_2, 0.0, 0.0, 0.0, 0)) || (!sub_20b7(a_3, 0.0, 0.0, 0.0, 0)); } void sub_ded41() { switch (l_4EC) { case 0: break; case 1: if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } else { v_2 = 0; } if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { l_4ED = GAMEPLAY::GET_GAME_TIMER(); if (ENTITY::GET_ENTITY_MODEL(v_2) == 0x866bce26) { __678_$2AD307E276574597(v_2, 5); } else { __678_$2E01F779BED0884D(v_2, 0, 1.0); __678_$2E01F779BED0884D(v_2, 1, 1.0); } l_4EC = 2; l_4EE = 0; } else { l_4EC = 0; } break; case 2: if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } else { v_2 = 0; } if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { if (ENTITY::GET_ENTITY_MODEL(v_2) == 0x866bce26) { if ((GAMEPLAY::GET_GAME_TIMER() - l_4ED) > 1500) { l_4EC = 0; sub_8a4d9(l_100._fC, "LR_UPGRADE_SUPERMOD", "SPEECH_PARAMS_FORCE"); } else if ((GAMEPLAY::GET_GAME_TIMER() - l_4ED) > 1400) { if (!GAMEPLAY::IS_BIT_SET(l_4EE, 2)) { __678_$2AD307E276574597(v_2, 5); __678_$2AD307E276574597(v_2, 3); GAMEPLAY::SET_BIT(&l_4EE, 2); } } else if ((GAMEPLAY::GET_GAME_TIMER() - l_4ED) > 200) { if (!GAMEPLAY::IS_BIT_SET(l_4EE, 0)) { __678_$2AD307E276574597(v_2, 4); GAMEPLAY::SET_BIT(&l_4EE, 0); } } } else if ((GAMEPLAY::GET_GAME_TIMER() - l_4ED) > 1500) { l_4EC = 0; sub_8a4d9(l_100._fC, "LR_UPGRADE_SUPERMOD", "SPEECH_PARAMS_FORCE"); } else if ((GAMEPLAY::GET_GAME_TIMER() - l_4ED) > 1100) { if (!GAMEPLAY::IS_BIT_SET(l_4EE, 2)) { __678_$2E01F779BED0884D(v_2, 0, 0.0); __678_$2E01F779BED0884D(v_2, 1, 0.0); GAMEPLAY::SET_BIT(&l_4EE, 2); } } else if ((GAMEPLAY::GET_GAME_TIMER() - l_4ED) > 800) { if (!GAMEPLAY::IS_BIT_SET(l_4EE, 1)) { __678_$2E01F779BED0884D(v_2, 0, 1.0); __678_$2E01F779BED0884D(v_2, 1, 1.0); GAMEPLAY::SET_BIT(&l_4EE, 1); } } else if ((GAMEPLAY::GET_GAME_TIMER() - l_4ED) > 400) { if (!GAMEPLAY::IS_BIT_SET(l_4EE, 0)) { __678_$2E01F779BED0884D(v_2, 0, 0.0); __678_$2E01F779BED0884D(v_2, 1, 0.0); GAMEPLAY::SET_BIT(&l_4EE, 0); } } } else { l_4EC = 0; } break; } } void sub_def6b() { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_5 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID()) && (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()))) { if (PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) { v_6 = PED::SET_EXCLUSIVE_PHONE_RELATIONSHIPS(PLAYER::PLAYER_PED_ID()); } } for (v_7 = 0; v_7 < 32; v_7 += 1) { v_4 = PLAYER::INT_TO_PLAYERINDEX(v_7); if (sub_b0d(v_4, 1, 1)) { v_3 = PLAYER::GET_PLAYER_PED(v_4); if ((((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && PED::IS_PED_A_PLAYER(v_3)) && (v_3 != PLAYER::PLAYER_PED_ID())) && PED::IS_PED_IN_ANY_VEHICLE(v_3, 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(v_3, 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && (!ENTITY::IS_ENTITY_DEAD(v_2))) { if (GAMEPLAY::IS_BIT_SET(l_71[v_7/*4*/], 21)) { if ((v_2 != v_5) && (v_2 != l_100._f186)) { if (!GAMEPLAY::IS_BIT_SET(l_4D0, v_7)) { NETWORK::NETWORK_FADE_OUT_ENTITY(v_2, 1, 0); GAMEPLAY::SET_BIT(&l_4D0, v_7); } if (v_6 == v_2) { AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } } } else if (!GAMEPLAY::IS_BIT_SET(l_71[v_7/*4*/], 6)) { if (GAMEPLAY::IS_BIT_SET(l_4D0, v_7)) { if ((v_2 != v_5) && (v_2 != l_100._f186)) { NETWORK::NETWORK_FADE_IN_ENTITY(v_2, 0); NETWORK::NETWORK_FADE_IN_ENTITY(v_3, 0); GAMEPLAY::CLEAR_BIT(&l_4D0, v_7); } } } } } } } } void sub_df0e4() { if (l_364 <= 0) { return ; } if (!ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { l_364 = 0; return ; } if (ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) { l_364 = 0; return ; } if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { l_364 = 0; return ; } v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (!ENTITY::DOES_ENTITY_EXIST(v_2)) { l_364 = 0; return ; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_2)) { l_364 = 0; return ; } } l_364 -= 1; if (l_364 > 0) { VEHICLE::_97CE68CB032583F0(v_2, 1); } else { VEHICLE::_97CE68CB032583F0(v_2, 0); l_364 = 0; } } void sub_df187() { switch (l_365) { case 0: if (GAMEPLAY::IS_BIT_SET(l_3BB, 5)) { l_367 = NETWORK::GET_NETWORK_TIME(); l_365 += 1; } else { if (l_100._f7 && (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()))) { v_7 = PED::SET_EXCLUSIVE_PHONE_RELATIONSHIPS(PLAYER::PLAYER_PED_ID()); if ((ENTITY::DOES_ENTITY_EXIST(v_7) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_7, 0)) && (PED::GET_SEAT_PED_IS_TRYING_TO_ENTER(PLAYER::PLAYER_PED_ID()) == -1)) { v_8 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_7, -1); if ((((ENTITY::DOES_ENTITY_EXIST(v_8) && (!PED::IS_PED_INJURED(v_8))) && PED::IS_PED_A_PLAYER(v_8)) && (v_8 != PLAYER::PLAYER_PED_ID())) && (!sub_d0f88(v_7, 11))) { AI::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } } } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, -1); if ((((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && PED::IS_PED_A_PLAYER(v_3)) && (v_3 != PLAYER::PLAYER_PED_ID())) && (GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 21) || GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 6))) { if (sub_d8d78(v_2, &l_100._f69._f20)) { sub_d9362(&l_100._f69); CAM::DO_SCREEN_FADE_OUT(500); GAMEPLAY::SET_BIT(&l_3BB, 5); sub_505f(l_100, 25, 1); } } } } break; case 1: if (CAM::IS_SCREEN_FADED_OUT()) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { NETWORK::NETWORK_SET_ENTITY_CAN_BLEND(v_2, 0); l_F2._f6 = v_2; if (l_100 == 44) { l_F2._f1 = sub_dfec4(PLAYER::PLAYER_PED_ID(), 0); v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, -1); if (((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && PED::IS_PED_A_PLAYER(v_3)) && (v_3 != PLAYER::PLAYER_PED_ID())) { l_F2 = NETWORK::_6C0E2E0125610278(v_3); } } } } l_365 += 1; } else if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(500); } break; case 2: if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (sub_d8d78(v_2, &l_100._f69._f20) && (!NETWORK::_35F0B98A8387274D())) { NETWORK::_FB680D403909DC70(1, l_100._f69._f20); sub_6c6(); l_365 += 1; } else { if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { NETWORK::NETWORK_SET_ENTITY_CAN_BLEND(v_2, 1); } else if (ENTITY::DOES_ENTITY_EXIST(l_F2._f6) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_F2._f6, 0)) { NETWORK::NETWORK_SET_ENTITY_CAN_BLEND(l_F2._f6, 1); } l_F2._f6 = 0; l_365 = 99; l_FB = GAMEPLAY::GET_GAME_TIMER(); } break; case 3: if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, -1); if ((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && PED::IS_PED_A_PLAYER(v_3)) { if (!GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 21)) { GAMEPLAY::SET_BIT(&l_3BB, 4); } else { GAMEPLAY::CLEAR_BIT(&l_3BB, 4); } if (AI::GET_SCRIPT_TASK_STATUS(v_3, 0xf1f17ae7) == 1) { GAMEPLAY::CLEAR_BIT(&l_3BB, 4); } if ((!GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 6)) && (!GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 21))) { NETWORK::NETWORK_SET_ENTITY_CAN_BLEND(v_2, 1); if (ENTITY::DOES_ENTITY_EXIST(l_F2._f6) && VEHICLE::IS_VEHICLE_DRIVEABLE(l_F2._f6, 0)) { NETWORK::NETWORK_SET_ENTITY_CAN_BLEND(l_F2._f6, 1); } l_F2._f6 = 0; l_365 = 99; l_FB = GAMEPLAY::GET_GAME_TIMER(); } } } if (((l_365 == 3) && sub_d9876("MOD_MNU", l_100, 1)) && (GAMEPLAY::IS_BIT_SET(l_3BB, 4) || (GAMEPLAY::ABSI(NETWORK::GET_TIME_DIFFERENCE(l_367, NETWORK::GET_NETWORK_TIME())) >= 12000))) { sub_9d32b(-1); sub_a3d8b(0, l_100, 0, 1, 0, 0, 1, 1, 0); sub_da49c(1, 1, 1); l_404 = 0; sub_8526b(); if (GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 29)) { l_411 = 1; l_412 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", -227.59080505371094, -1293.09423828125, 39.8777, -9.6127, 0.0, -128.647705078125, 39.68119812011719, 0, 2); CAM::SHAKE_CAM(l_412, "HAND_SHAKE", 0.075); CAM::SET_CAM_ACTIVE(l_412, 1); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); sub_9b91b("CMOD_BCUT"); } CAM::DO_SCREEN_FADE_IN(500); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 309, 1); if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { NETWORK::NETWORK_SET_ENTITY_CAN_BLEND(v_2, 1); } } l_365 += 1; if (l_100 == 44) { sub_4549(&l_F2._f7); } } break; case 4: sub_dfdd7(); if (l_411) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, -1); if ((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && PED::IS_PED_A_PLAYER(v_3)) { if (!GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 29)) { l_411 = 0; if (CAM::DOES_CAM_EXIST(l_412)) { CAM::DESTROY_CAM(l_412, 0); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); UI::CLEAR_HELP(1); } else { sub_da49c(1, 1, 0); } } } } else { sub_a3d8b(0, l_100, 0, 1, 0, 0, 1, 1, 0); sub_da49c(1, 1, 1); sub_8526b(); } v_4 = 1; v_6 = 1; PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 309, 1); if (l_100 == 44) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if ((ENTITY::GET_ENTITY_MODEL(v_2) == 0xee6024bc) || (ENTITY::GET_ENTITY_MODEL(v_2) == ${sultan})) { if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, 1); if ((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && (NETWORK::_6C0E2E0125610278(v_3) != -1)) { v_5 = 1; } v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, 2); if ((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && (NETWORK::_6C0E2E0125610278(v_3) != -1)) { v_5 = 1; } } } } if (!v_5) { sub_dfc8a(); } } if (l_F2._f2) { v_4 = 0; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); } if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, -1); if ((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && PED::IS_PED_A_PLAYER(v_3)) { if (!GAMEPLAY::IS_BIT_SET(l_3BB, 4)) { if (!GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 21)) { GAMEPLAY::SET_BIT(&l_3BB, 4); } } l_100._f1AB = l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/]._f1; l_100._f1AC = l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/]._f2; if (GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 6) && ((!GAMEPLAY::IS_BIT_SET(l_71[NETWORK::_6C0E2E0125610278(v_3)/*4*/], 21)) || (!GAMEPLAY::IS_BIT_SET(l_3BB, 4)))) { v_4 = 0; } if (l_100 == 44) { if (l_F2._f2) { v_4 = 0; } } } else if (l_100 == 44) { v_6 = 0; } } if ((l_100 == 44) && (!v_4)) { sub_4549(&l_F2._f7); } if (v_4) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { v_3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_2, -1); if (((ENTITY::DOES_ENTITY_EXIST(v_3) && (!PED::IS_PED_INJURED(v_3))) && (v_3 != PLAYER::PLAYER_PED_ID())) && (NETWORK::_6C0E2E0125610278(v_3) != -1)) { v_5 = 0; } } } if (v_5) { CAM::DO_SCREEN_FADE_OUT(500); l_365 = 5; } else if ((l_100 == 44) && (!v_6)) { if (!sub_dfc7e(&l_F2._f7)) { sub_b8132(&l_F2._f7, 1, 0); } else if (sub_b80d4(&l_F2._f7, 1000, 1)) { l_365 = 99; l_FB = GAMEPLAY::GET_GAME_TIMER(); } else { } } else { l_365 = 99; l_FB = GAMEPLAY::GET_GAME_TIMER(); } } else if (((((CONTROLS::IS_CONTROL_JUST_PRESSED(2, 202) || CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(2, 202)) && (!NETWORK::_2EAC52B4019E2782())) && (UI::GET_PAUSE_MENU_STATE() == 0)) && (!PLAYER::IS_SYSTEM_UI_BEING_DISPLAYED())) && ((l_100 != 44) || (!l_F2._f2))) { CAM::DO_SCREEN_FADE_OUT(500); l_365 += 1; } if (l_411) { if (l_365 != 4) { if (CAM::DOES_CAM_EXIST(l_412)) { CAM::DESTROY_CAM(l_412, 0); } CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); l_411 = 0; UI::CLEAR_HELP(1); } } break; case 5: sub_a3d8b(0, l_100, 0, 1, 0, 0, 1, 1, 0); sub_da49c(1, 1, 1); sub_8526b(); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 309, 1); if (CAM::IS_SCREEN_FADED_OUT() && (!NETWORK::_35F0B98A8387274D())) { sub_8518f(1, 1, 0, 0x3f333333, 0x40c00000, 0x3f800000, 0x40e00000, 0x40a00000, 0, 0x3f8ccccd, 0); v_E = 0; while (sub_843e6(l_100, v_E, &v_9, &v_C, &v_D)) { sub_84362(v_9, v_C, v_D); v_E += 1; } l_365 += 1; } else if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(500); } break; case 6: if (sub_180b0(8, 0, 0, 1, 0, 0, 0, 0, 1, 3000, 1, 1, 0)) { sub_18063(); sub_8518f(0, 1, 0, 0x3f333333, 0x40c00000, 0x3f800000, 0x40e00000, 0x40a00000, 0, 0x3f8ccccd, 0); l_365 = 99; l_FB = GAMEPLAY::GET_GAME_TIMER(); } break; case 99: if ((CAM::IS_SCREEN_FADED_OUT() && (!NETWORK::_35F0B98A8387274D())) && ((GAMEPLAY::GET_GAME_TIMER() - l_FB) > 2000)) { sub_6bfd(); sub_4d89(&l_100._f26); CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); CAM::SET_CINEMATIC_MODE_ACTIVE(0); sub_1df5(1); sub_1bf5(l_100); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); sub_1a71(1, l_100); GAMEPLAY::CLEAR_BIT(&l_3BB, 27); GAMEPLAY::SET_BIT(&l_3BB, 29); GAMEPLAY::CLEAR_BIT(&l_3BB, 17); sub_1359c(&l_100._f69, 1, 1, 1); CAM::DO_SCREEN_FADE_IN(500); sub_4be2(1); l_365 = 0; GAMEPLAY::CLEAR_BIT(&l_3BB, 5); sub_13534(l_100, 25, 1); if (l_100 == 44) { sub_134de(); if (l_40E) { GRAPHICS::POP_TIMECYCLE_MODIFIER(); l_40E = 0; } } l_366 = NETWORK::GET_NETWORK_TIME(); } else if ((!CAM::IS_SCREEN_FADING_OUT()) && (!CAM::IS_SCREEN_FADED_OUT())) { CAM::DO_SCREEN_FADE_OUT(500); } break; } } auto sub_dfc7e(auto a_0) { return a_0._f1; } void sub_dfc8a() { l_F2._f2 = 0; if (!l_F2._f3) { if (l_F2 != sub_f9e58()) { if (sub_b0d(l_F2, 1, 1)) { if ((GAMEPLAY::IS_BIT_SET(l_71[l_F2/*4*/]._f3, 0) || sub_dfda1(&v_2, &v_3)) || (l_F2._f5 != 0)) { if (l_F2._f5 != 0) { l_F2._f2 = 1; if ((GAMEPLAY::GET_GAME_TIMER() - l_F2._f5) > 1250) { l_F2._f3 = 1; CAM::DO_SCREEN_FADE_IN(500); l_F2._f2 = 0; } else { } } else { l_F2._f2 = 1; if (!l_F2._f4) { CAM::DO_SCREEN_FADE_OUT(300); l_F2._f4 = 1; } else if ((CAM::IS_SCREEN_FADED_OUT() && (!CAM::IS_SCREEN_FADING_OUT())) || UI::_E18B138FABC53103()) { v_2 = PLAYER::GET_PLAYER_PED(l_F2); if (PED::IS_PED_IN_ANY_VEHICLE(v_2, 0)) { v_3 = PED::GET_VEHICLE_PED_IS_IN(v_2, 0); if (v_3 != l_F2._f6) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), v_3, l_F2._f1); PED::_2208438012482A1A(PLAYER::PLAYER_PED_ID(), 0, 0); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), 1, 0); l_F2._f6 = v_3; l_F2._f5 = GAMEPLAY::GET_GAME_TIMER(); } } } } } } } else { } } else { } } auto sub_dfda1(auto a_0, auto a_1) { a_0 = PLAYER::GET_PLAYER_PED(l_F2); if (PED::IS_PED_IN_ANY_VEHICLE(a_0, 0)) { a_1 = PED::GET_VEHICLE_PED_IS_IN(a_0, 0); if (a_1 != l_F2._f6) { return 1; } } return 0; } void sub_dfdd7() { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { if (((sub_15d0a(v_2, l_100._f1AC) && (l_100._f1AC != 28)) && (l_100._f1AB != 2)) && (l_100._f1AB != 0)) { if ((v_2 != l_35E) || (l_35F != l_100._f1AC)) { sub_6bfd(); } l_35E = v_2; l_35F = l_100._f1AC; if (!l_35D) { l_35D = 1; l_360 = 0; v_3 = VEHICLE::GET_NUM_VEHICLE_MODS(l_35E, l_100._f1AC); for (v_4 = 0; v_4 < v_3; v_4 += 1) { if (v_4 < 32) { VEHICLE::PRELOAD_VEHICLE_MOD(l_35E, l_100._f1AC, v_4); GAMEPLAY::SET_BIT(&l_360, v_4); } } } } else { sub_6bfd(); } } } } auto sub_dfec4(auto a_0, auto a_1) { if (!PED::IS_PED_INJURED(a_0)) { if (PED::IS_PED_IN_ANY_VEHICLE(a_0, a_1)) { v_4 = PED::GET_VEHICLE_PED_IS_IN(a_0, a_1); if (ENTITY::DOES_ENTITY_EXIST(v_4)) { if (!ENTITY::IS_ENTITY_DEAD(v_4)) { v_5 = VEHICLE::_GET_VEHICLE_MODEL_MAX_NUMBER_OF_PASSENGERS(ENTITY::GET_ENTITY_MODEL(v_4)); for (v_6 = 0; v_6 < v_5; v_6 += 1) { v_7 = v_6 - 1; if (!VEHICLE::IS_VEHICLE_SEAT_FREE(v_4, v_7)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(v_4, v_7) == a_0) { return v_7; } } } } } } } return v_7; } void sub_dff43() { if ((!l_100._f9) || PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return ; } if (((((((l_100._f7 || (sub_dadd8(l_100) < 3.5)) && ((l_100._fB != 4) || (l_100._f69._f1F < 2))) && ((l_100._f69._f1F != 1) || (l_100._f69._f5 <= 1))) && (((l_100 == 39) || (l_100 == 40)) || (l_100 == 41))) && (!STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS())) && ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || (!sub_b8e6b()))) && (!GAMEPLAY::IS_BIT_SET(l_3BB, 5))) { if (!GAMEPLAY::IS_BIT_SET(l_3BB, 7)) { if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { sub_d692e(l_100, &v_2, &v_5, &v_6, &v_9, &v_12, &v_C, &v_F, &v_13, &v_17, &v_18); v_14/*{3}*/ = {SYSTEM::COS(v_9._f2 + 90.0), SYSTEM::SIN(v_9._f2 + 90.0), 0.0 }; STREAMING::NEW_LOAD_SCENE_START(v_6, v_14, 5.0, 0); GAMEPLAY::SET_BIT(&l_3BB, 7); } } } else if (GAMEPLAY::IS_BIT_SET(l_3BB, 7)) { if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } GAMEPLAY::CLEAR_BIT(&l_3BB, 7); } } void sub_e0094() { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { v_2 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if ((!ENTITY::DOES_ENTITY_EXIST(v_2)) && ENTITY::DOES_ENTITY_EXIST(sub_e0192())) { v_2 = sub_e0192(); } sub_e014e(); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { if (v_2 != l_368[l_36D/*1*/]) { l_36D += 1; if (l_36D >= l_368) { l_36D = 0; } l_368[l_36D/*1*/] = v_2; } } } for (v_3 = 0; v_3 < l_368; v_3 += 1) { if ((!ENTITY::DOES_ENTITY_EXIST(l_368[v_3/*1*/])) || (!VEHICLE::IS_VEHICLE_DRIVEABLE(l_368[v_3/*1*/], 0))) { l_368[v_3/*1*/] = 0; } } } void sub_e014e() { if (((g_2540BB != 0) && (sub_e0186() == 0)) && (sub_e017a() == 0)) { g_2540BB = 0; } } auto sub_e017a() { return g_1407ED; } auto sub_e0186() { return g_141426; } auto sub_e0192() { return g_2540BB; } void sub_e019e() { if (sub_1a55(l_FC) && (!sub_6bec())) { if (l_100._f7) { if (!GAMEPLAY::IS_BIT_SET(l_3BB, 14)) { sub_e01f7(); GAMEPLAY::SET_BIT(&l_3BB, 14); } } else if (GAMEPLAY::IS_BIT_SET(l_3BB, 14)) { sub_2e47(); GAMEPLAY::CLEAR_BIT(&l_3BB, 14); } } } void sub_e01f7() { g_25204A._f292._f4 = 1; } void sub_e0209() { if (l_100._f23E) { if ((((PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) || (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0))) || ((!VEHICLE::IS_VEHICLE_STOPPED(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0))) && (l_100._f242 > 0))) || ((!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), l_100._f24B, l_100._f24E, l_100._f251, 0, 1, 0)) && (l_100._f242 > 0))) || (!sub_837d6(sub_dccbc()))) { l_100._f242 = 99; l_100._f240 = 1; } } if (((l_100._f23E || l_100._f23F) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), l_100._f244, l_100._f247, l_100._f24A, 0, 1, 0)) { if (!CAM::DOES_CAM_EXIST(l_100._f26[3/*12*/])) { l_100._f26[3/*12*/] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); CAM::SET_CAM_COORD(l_100._f26[3/*12*/], l_100._f26[3/*12*/]._f1); CAM::SET_CAM_ROT(l_100._f26[3/*12*/], l_100._f26[3/*12*/]._f4, 2); CAM::SET_CAM_FOV(l_100._f26[3/*12*/], l_100._f26[3/*12*/]._f7); CAM::SET_CAM_ACTIVE(l_100._f26[3/*12*/], 1); CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0); l_100._f23F = 1; } } else { if (CAM::DOES_CAM_EXIST(l_100._f26[3/*12*/])) { CAM::DESTROY_CAM(l_100._f26[3/*12*/], 0); CAM::RENDER_SCRIPT_CAMS(0, 0, 3000, 1, 0, 0); } l_100._f23F = 0; } switch (l_100._f242) { case 0: if (l_100._f23E) { if (!UI::DOES_BLIP_EXIST(l_100._f252)) { l_100._f252 = UI::ADD_BLIP_FOR_COORD(l_100._f24B + (((vector)(0.5)) * (l_100._f24E - l_100._f24B))); } if (VEHICLE::IS_VEHICLE_STOPPED(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0)) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), l_100._f24B, l_100._f24E, l_100._f251, 0, 1, 0)) { if (UI::DOES_BLIP_EXIST(l_100._f252)) { UI::REMOVE_BLIP(&l_100._f252); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 0); l_100._f242 += 1; l_100._f240 = 0; l_100._f241 = 1; } } break; case 1: if (((l_100._f238 != 0) && OBJECT::_DOES_DOOR_EXIST(l_100._f238)) && (!OBJECT::IS_DOOR_CLOSED(l_100._f238))) { OBJECT::_B6E6FBA95C7324AC(l_100._f238, 0.0, 0, 0); OBJECT::_6BAB9442830C7F53(l_100._f238, 1, 0, 1); l_100._f239 = 0.0; } else { l_100._f243 = GAMEPLAY::GET_GAME_TIMER(); l_100._f242 += 1; } break; case 2: if ((GAMEPLAY::GET_GAME_TIMER() - l_100._f243) > 2000) { if ((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0); if (ENTITY::DOES_ENTITY_EXIST(v_2) && VEHICLE::IS_VEHICLE_DRIVEABLE(v_2, 0)) { sub_736a7(sub_dccbc(), 2, 0, 0); v_3 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, VEHICLE::GET_NUMBER_OF_VEHICLE_COLOURS(v_2)); VEHICLE::SET_VEHICLE_COLOURS(v_2, v_3, v_3); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(v_2, v_3, 0); sub_b7434(l_100._f186, 0); if (!sub_e06d9(v_2)) { v_4/*{4}*/ = sub_cc2c8(); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(v_2, &v_4); } PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); GAMEPLAY::CLEAR_AREA_OF_COPS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 50.0, 0); GAMEPLAY::CLEAR_AREA_OF_VEHICLES(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 50.0, 0, 0, 0, 0, 0); } } l_100._f242 = 99; } break; case 99: if (l_100._f241) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (l_100._f240) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 1, 0); l_100._f241 = 0; } else if ((!OBJECT::_DOES_DOOR_EXIST(l_100._f238)) || (OBJECT::_65499865FCA6E5EC(l_100._f238) >= 0.99)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 1, 0); l_100._f241 = 0; } } else { l_100._f241 = 0; } } if ((!OBJECT::_DOES_DOOR_EXIST(l_100._f238)) || (OBJECT::_65499865FCA6E5EC(l_100._f238) >= 0.99)) { if (!l_100._f241) { l_100._f242 = 0; l_100._f239 = 0.99; } } else { OBJECT::_B6E6FBA95C7324AC(l_100._f238, l_100._f239, 0, 0); OBJECT::_6BAB9442830C7F53(l_100._f238, 1, 0, 1); l_100._f239 += 0.025; } break; } if (!l_100._f23E) { if (UI::DOES_BLIP_EXIST(l_100._f252)) { UI::REMOVE_BLIP(&l_100._f252); } } l_100._f23E = 0; } auto sub_e06d9(auto a_0) { if ((ENTITY::DOES_ENTITY_EXIST(a_0) && VEHICLE::IS_VEHICLE_DRIVEABLE(a_0, 0)) && (!GAMEPLAY::IS_STRING_NULL_OR_EMPTY(&g_18A70._f600B._f10B))) { return GAMEPLAY::GET_HASH_KEY(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(a_0)) == GAMEPLAY::GET_HASH_KEY(&g_18A70._f600B._f10B); } return 0; } void sub_e0727() { if (!l_100._f9) { sub_8433a(&l_100._fBF, -1, 1); return ; } if (PED::IS_PED_INJURED(l_100._fC)) { return ; } if (l_100._fBF != -1) { if (!sub_f3dbc(&l_100._fBF, l_100, 0)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!l_3F0) { l_3EF = NETWORK::GET_TIME_OFFSET(NETWORK::GET_NETWORK_TIME(), 3000); l_3F0 = 1; } else if (NETWORK::_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), l_3EF)) { sub_d5b(&l_100._fBF); l_3F0 = 0; } } else if (!l_3F0) { l_3EE = GAMEPLAY::GET_GAME_TIMER(); l_3F0 = 1; } else if ((GAMEPLAY::GET_GAME_TIMER() - l_3EE) > 3000) { sub_d5b(&l_100._fBF); l_3F0 = 0; } } else { l_3F0 = 0; if (GAMEPLAY::IS_BIT_SET(l_3BB, 23)) { sub_de0a4(&l_100._fBF._f5, 3); sub_de0a4(&l_100._fBF._f5, 1); if (l_100 == 44) { sub_d684c(&l_100._fBF._f5, sub_de0c1("3"), l_100._fC, "BENNY", 0, 1); } else { sub_d684c(&l_100._fBF._f5, sub_de0c1("D"), l_100._fC, "ShopMechanic", 0, 1); } GAMEPLAY::CLEAR_BIT(&l_3BB, 23); } switch (l_100._fBF) { case 0: if (l_100 == 44) { if (!GAMEPLAY::IS_BIT_SET(l_4E5, 0)) { if (g_180042) { GAMEPLAY::SET_BIT(&l_4E5, 1); } else { GAMEPLAY::CLEAR_BIT(&l_4E5, 1); } GAMEPLAY::SET_BIT(&l_4E5, 0); } g_180042 = 1; sub_d62cf(&l_100._fBF._f5, "LOWBEAU", "LOWBE_WELC", 1, g_16415, 0, 0); } else { sub_f3d6e(&l_100._fBF._f5, "carmoau", "carmo_welcom", 1, g_16415, 0, 0); } break; case 1: sub_de0a4(&l_100._fBF._f5, sub_de0c1("D")); sub_d684c(&l_100._fBF._f5, 3, l_100._fC, "HAO", 0, 1); sub_d684c(&l_100._fBF._f5, 1, PLAYER::PLAYER_PED_ID(), "FRANKLIN", 0, 1); GAMEPLAY::SET_BIT(&l_3BB, 23); sub_d62cf(&l_100._fBF._f5, "FAM1AUD", "FAM1_HAO", 4, 0, 0, 0); break; case 8: break; case 2: if (l_100 == 44) { if (!GAMEPLAY::IS_BIT_SET(l_4E5, 0)) { if (g_180042) { GAMEPLAY::SET_BIT(&l_4E5, 1); } else { GAMEPLAY::CLEAR_BIT(&l_4E5, 1); } GAMEPLAY::SET_BIT(&l_4E5, 0); } g_180042 = 1; sub_d62cf(&l_100._fBF._f5, "LOWBEAU", "LOWBE_WANT", 1, 0, 0, 0); } else if (((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == ${player_zero})) && (sub_e0cfd(PLAYER::PLAYER_PED_ID(), 12, 8) || sub_e0cfd(PLAYER::PLAYER_PED_ID(), 12, 28))) { sub_8a4d9(l_100._fC, "KIFFLOM_GREET", "SPEECH_PARAMS_FORCE"); } else if (sub_e0c14()) { sub_8a4d9(l_100._fC, "SHOP_NICE_VEHICLE", "SPEECH_PARAMS_FORCE"); } else { sub_f3d6e(&l_100._fBF._f5, "carmoau", "carmo_want", 1, g_16415, 0, 0); } break; case 3: break; case 4: sub_8a4d9(l_100._fC, "SHOP_GOODBYE", "SPEECH_PARAMS_FORCE"); break; case 5: break; case 6: if (l_100 == 44) { if (!GAMEPLAY::IS_BIT_SET(l_4E5, 0)) { if (g_180042) { GAMEPLAY::SET_BIT(&l_4E5, 1); } else { GAMEPLAY::CLEAR_BIT(&l_4E5, 1); } GAMEPLAY::SET_BIT(&l_4E5, 0); } g_180042 = 1; sub_d62cf(&l_100._fBF._f5, "LOWBEAU", "LOWBE_NOS", 1, g_16415, 0, 0); } else { sub_f3d6e(&l_100._fBF._f5, "carmoau", "carmo_no_ser", 1, g_16415, 0, 0); } break; case 7: if (l_100 == 44) { if (!GAMEPLAY::IS_BIT_SET(l_4E5, 0)) { if (g_180042) { GAMEPLAY::SET_BIT(&l_4E5, 1); } else { GAMEPLAY::CLEAR_BIT(&l_4E5, 1); } GAMEPLAY::SET_BIT(&l_4E5, 0); } g_180042 = 1; sub_d62cf(&l_100._fBF._f5, "LOWBEAU", "LOWBE_WASTE", 1, g_16415, 0, 0); } else { sub_f3d6e(&l_100._fBF._f5, "carmoau", "carmo_waste", 1, g_16415, 0, 0); } break; case 9: sub_de0a4(&l_100._fBF._f5, sub_de0c1("D")); sub_d684c(&l_100._fBF._f5, 1, l_100._fC, "HAO", 0, 1); GAMEPLAY::SET_BIT(&l_3BB, 23); sub_d62cf(&l_100._fBF._f5, "FM_1AU", "FM_HAO", 4, g_16415, 0, 0); break; default: break; } sub_e0be2(&l_100._fBF); } } } void sub_e0be2(auto a_0) { a_0._f1 = a_0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_0._f3 = NETWORK::GET_TIME_OFFSET(NETWORK::GET_NETWORK_TIME(), 0); } else { a_0._f2 = GAMEPLAY::GET_GAME_TIMER(); } a_0 = -1; } auto sub_e0c14() { if ((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_2 = ENTITY::GET_ENTITY_MODEL(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0)); if (((((((((((((v_2 == ${adder}) || (v_2 == ${bullet})) || (v_2 == ${carbonizzare})) || (v_2 == ${cheetah})) || (v_2 == ${cogcabrio})) || (v_2 == ${coquette})) || (v_2 == ${elegy2})) || (v_2 == ${feltzer2})) || (v_2 == ${entityxf})) || (v_2 == ${rapidgt2})) || (v_2 == ${stingergt})) || (v_2 == ${vacca})) || (v_2 == ${ztype})) { return 1; } } return 0; } auto sub_e0cfd(auto a_0, auto a_1, auto a_2) { if (PED::IS_PED_INJURED(a_0)) { return 0; } v_5 = ENTITY::GET_ENTITY_MODEL(a_0); g_10E3A[1/*14*/]/*{14}*/ = sub_e0f55(v_5, a_1, a_2); if (!GAMEPLAY::IS_BIT_SET(g_10E3A[1/*14*/]._f6, 0)) { return 0; } if (a_1 == 12) { v_A/*{16}*/ = sub_326d8(v_5, a_2); for (v_7 = 0; v_7 <= 14; v_7 += 1) { if (((v_A[v_7/*1*/] != -99) && (v_7 != 12)) && (v_7 != 14)) { if (!sub_e0cfd(a_0, v_7, v_A[v_7/*1*/])) { if (v_7 == 13) { v_1A/*{10}*/ = sub_31b87(v_5, v_A[v_7/*1*/]); for (v_8 = 0; v_8 <= 8; v_8 += 1) { if (!sub_e0cfd(a_0, 14, v_1A[v_8/*1*/])) { for (v_9 = 0; v_9 <= 19; v_9 += 1) { g_10E3A[2/*14*/]/*{14}*/ = sub_e0f55(v_5, 14, v_9); if (g_10E3A[2/*14*/]._fC == v_8) { if (sub_e0cfd(a_0, 14, v_9)) { if (!sub_1dac3(v_5, a_2, 14, v_9, &v_A, &g_10E3A[2/*14*/])) { return 0; } } } } } } } else { v_6 = sub_2ff72(a_0, v_7); g_10E3A[2/*14*/]/*{14}*/ = sub_e0f55(v_5, v_7, v_6); if (!sub_1dac3(v_5, a_2, v_7, v_6, &v_A, &g_10E3A[2/*14*/])) { return 0; } } } } } return 1; } else if (a_1 == 13) { v_25/*{10}*/ = sub_31b87(v_5, a_2); for (v_24 = 0; v_24 <= 8; v_24 += 1) { if (!sub_e0cfd(a_0, 14, v_25[v_24/*1*/])) { return 0; } } return 1; } else if (a_1 == 14) { if ((PED::GET_PED_PROP_INDEX(a_0, g_10E3A[1/*14*/]._fC) == g_10E3A[1/*14*/]._f3) && ((PED::GET_PED_PROP_TEXTURE_INDEX(a_0, g_10E3A[1/*14*/]._fC) == g_10E3A[1/*14*/]._f4) || (g_10E3A[1/*14*/]._f3 == -1))) { return 1; } } else if ((g_10E3A[1/*14*/]._f3 == PED::GET_PED_DRAWABLE_VARIATION(a_0, sub_32628(a_1))) && (g_10E3A[1/*14*/]._f4 == PED::GET_PED_TEXTURE_VARIATION(a_0, sub_32628(a_1)))) { return 1; } return 0; } auto<14> sub_e0f55(auto a_0, auto a_1, auto a_2) { sub_4ec5a(); if (a_0 == ${player_zero}) { sub_ee5d9(a_1, a_2); } else if (a_0 == ${player_one}) { sub_e69f4(a_1, a_2); } else if (a_0 == ${player_two}) { sub_e0fa7(a_1, a_2); } return g_10E3A[0/*14*/]; } void sub_e0fa7(auto a_0, auto a_1) { switch (a_0) { case 0: sub_e68f7(a_1); break; case 2: sub_e67c2(a_1); break; case 3: sub_e4b98(a_1); break; case 4: sub_e3e6f(a_1); break; case 6: sub_e348a(a_1); break; case 5: sub_e337b(a_1); break; case 8: sub_e314a(a_1); break; case 9: sub_e2f32(a_1); break; case 10: sub_e2bd0(a_1); break; case 1: sub_e2ae4(a_1); break; case 7: sub_e2a71(a_1); break; case 11: sub_e29fd(a_1); break; case 12: sub_e24c1(a_1); break; case 13: sub_e236b(a_1); break; case 14: sub_e1097(a_1); break; } } void sub_e1097(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 14; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 2; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 3; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 4; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 5; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 6; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 7; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 8; break; case 154: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; v_B = 2; break; case 88: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; v_B = 10; break; case 89: v_5/*"16"*/ = "PROPS_P2_E1"; v_9 = 1; v_A = 0; v_4 = 45; v_B = 10; break; case 90: v_5/*"16"*/ = "PROPS_P2_E2"; v_9 = 2; v_A = 0; v_B = 10; break; case 91: v_5/*"16"*/ = "PROPS_P2_E2_1"; v_9 = 2; v_A = 1; v_4 = 50; v_B = 10; break; case 92: v_5/*"16"*/ = "PROPS_P2_E2_2"; v_9 = 2; v_A = 2; v_4 = 55; v_B = 10; break; case 93: v_5/*"16"*/ = "PROPS_P2_E2_3"; v_9 = 2; v_A = 3; v_4 = 52; v_B = 10; break; case 94: v_5/*"16"*/ = "PROPS_P2_E2_4"; v_9 = 2; v_A = 4; v_4 = 54; v_B = 10; break; case 95: v_5/*"16"*/ = "PROPS_P2_E2_5"; v_9 = 2; v_A = 5; v_4 = 54; v_B = 10; break; case 96: v_5/*"16"*/ = "PROPS_P2_E2_6"; v_9 = 2; v_A = 6; v_4 = 55; v_B = 10; break; case 97: v_5/*"16"*/ = "PROPS_P2_E2_7"; v_9 = 2; v_A = 7; v_4 = 55; v_B = 10; break; case 98: v_5/*"16"*/ = "PROPS_P2_E2_8"; v_9 = 2; v_A = 8; v_4 = 58; v_B = 10; break; case 99: v_5/*"16"*/ = "PROPS_P2_E2_9"; v_9 = 2; v_A = 9; v_4 = 58; v_B = 10; break; case 100: v_5/*"16"*/ = "PROPS_P2_E3"; v_9 = 3; v_A = 0; v_4 = 75; v_B = 10; break; case 101: v_5/*"16"*/ = "PROPS_P2_E3_1"; v_9 = 3; v_A = 1; v_4 = 75; v_B = 10; break; case 102: v_5/*"16"*/ = "PROPS_P2_E3_2"; v_9 = 3; v_A = 2; v_4 = 75; v_B = 10; break; case 103: v_5/*"16"*/ = "PROPS_P2_E3_3"; v_9 = 3; v_A = 3; v_4 = 75; v_B = 10; break; case 104: v_5/*"16"*/ = "PROPS_P2_E3_4"; v_9 = 3; v_A = 4; v_4 = 75; v_B = 10; break; case 105: v_5/*"16"*/ = "PROPS_P2_E3_5"; v_9 = 3; v_A = 5; v_4 = 75; v_B = 10; break; case 106: v_5/*"16"*/ = "PROPS_P2_E3_6"; v_9 = 3; v_A = 6; v_4 = 75; v_B = 10; break; case 107: v_5/*"16"*/ = "PROPS_P2_E3_7"; v_9 = 3; v_A = 7; v_4 = 75; v_B = 10; break; case 108: v_5/*"16"*/ = "PROPS_P2_E3_8"; v_9 = 3; v_A = 8; v_4 = 75; v_B = 10; break; case 109: v_5/*"16"*/ = "PROPS_P2_E3_9"; v_9 = 3; v_A = 9; v_4 = 75; v_B = 10; break; case 110: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_B = 10; break; case 111: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_B = 10; break; case 112: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_B = 10; break; case 113: v_5/*"16"*/ = "PROPS_P2_E7_0"; v_9 = 7; v_A = 0; v_4 = 60; v_B = 10; break; case 114: v_5/*"16"*/ = "PROPS_P2_E7_1"; v_9 = 7; v_A = 1; v_4 = 50; v_B = 10; break; case 115: v_5/*"16"*/ = "PROPS_P2_E7_2"; v_9 = 7; v_A = 2; v_4 = 50; v_B = 10; break; case 116: v_5/*"16"*/ = "PROPS_P2_E7_3"; v_9 = 7; v_A = 3; v_4 = 59; v_B = 10; break; case 117: v_5/*"16"*/ = "PROPS_P2_E7_4"; v_9 = 7; v_A = 4; v_4 = 55; v_B = 10; break; case 118: v_5/*"16"*/ = "PROPS_P2_E7_5"; v_9 = 7; v_A = 5; v_4 = 55; v_B = 10; break; case 119: v_5/*"16"*/ = "PROPS_P2_E7_6"; v_9 = 7; v_A = 6; v_4 = 65; v_B = 10; break; case 120: v_5/*"16"*/ = "PROPS_P2_E7_7"; v_9 = 7; v_A = 7; v_4 = 59; v_B = 10; break; case 121: v_5/*"16"*/ = "PROPS_P2_E7_8"; v_9 = 7; v_A = 8; v_4 = 79; v_B = 10; break; case 122: v_5/*"16"*/ = "PROPS_P2_E7_9"; v_9 = 7; v_A = 9; v_4 = 79; v_B = 10; break; case 123: v_5/*"16"*/ = "PROPS_P2_E8_0"; v_9 = 8; v_A = 0; v_4 = 150; v_B = 10; break; case 124: v_5/*"16"*/ = "PROPS_P2_E8_1"; v_9 = 8; v_A = 1; v_4 = 150; v_B = 10; break; case 125: v_5/*"16"*/ = "PROPS_P2_E8_2"; v_9 = 8; v_A = 2; v_4 = 170; v_B = 10; break; case 126: v_5/*"16"*/ = "PROPS_P2_E8_3"; v_9 = 8; v_A = 3; v_4 = 175; v_B = 10; break; case 127: v_5/*"16"*/ = "PROPS_P2_E8_4"; v_9 = 8; v_A = 4; v_4 = 180; v_B = 10; break; case 128: v_5/*"16"*/ = "PROPS_P2_E8_5"; v_9 = 8; v_A = 5; v_4 = 185; v_B = 10; break; case 129: v_5/*"16"*/ = "PROPS_P2_E8_6"; v_9 = 8; v_A = 6; v_4 = 189; v_B = 10; break; case 130: v_5/*"16"*/ = "PROPS_P2_E8_7"; v_9 = 8; v_A = 7; v_4 = 195; v_B = 10; break; case 131: v_5/*"16"*/ = "PROPS_P2_E8_8"; v_9 = 8; v_A = 8; v_4 = 210; v_B = 10; break; case 132: v_5/*"16"*/ = "PROPS_P2_E8_9"; v_9 = 8; v_A = 9; v_4 = 215; v_B = 10; break; case 133: v_5/*"16"*/ = "PROPS_P2_E9_0"; v_9 = 9; v_A = 0; v_4 = 165; v_B = 10; break; case 134: v_5/*"16"*/ = "PROPS_P2_E9_1"; v_9 = 9; v_A = 1; v_4 = 165; v_B = 10; break; case 135: v_5/*"16"*/ = "PROPS_P2_E9_2"; v_9 = 9; v_A = 2; v_4 = 169; v_B = 10; break; case 136: v_5/*"16"*/ = "PROPS_P2_E9_3"; v_9 = 9; v_A = 3; v_4 = 169; v_B = 10; break; case 137: v_5/*"16"*/ = "PROPS_P2_E9_4"; v_9 = 9; v_A = 4; v_4 = 175; v_B = 10; break; case 138: v_5/*"16"*/ = "PROPS_P2_E9_5"; v_9 = 9; v_A = 5; v_4 = 175; v_B = 10; break; case 139: v_5/*"16"*/ = "PROPS_P2_E9_6"; v_9 = 9; v_A = 6; v_4 = 175; v_B = 10; break; case 140: v_5/*"16"*/ = "PROPS_P2_E9_7"; v_9 = 9; v_A = 7; v_4 = 189; v_B = 10; break; case 141: v_5/*"16"*/ = "PROPS_P2_E9_8"; v_9 = 9; v_A = 8; v_4 = 195; v_B = 10; break; case 142: v_5/*"16"*/ = "PROPS_P2_E9_9"; v_9 = 9; v_A = 9; v_4 = 195; v_B = 10; break; case 143: v_5/*"16"*/ = "PROPS_P2_E10_0"; v_9 = 10; v_A = 0; v_4 = 49; v_B = 10; break; case 144: v_5/*"16"*/ = "PROPS_P2_E10_1"; v_9 = 10; v_A = 1; v_4 = 50; v_B = 10; break; case 145: v_5/*"16"*/ = "PROPS_P2_E10_2"; v_9 = 10; v_A = 2; v_4 = 52; v_B = 10; break; case 146: v_5/*"16"*/ = "PROPS_P2_E10_3"; v_9 = 10; v_A = 3; v_4 = 55; v_B = 10; break; case 147: v_5/*"16"*/ = "PROPS_P2_E10_4"; v_9 = 10; v_A = 4; v_4 = 60; v_B = 10; break; case 148: v_5/*"16"*/ = "PROPS_P2_E10_5"; v_9 = 10; v_A = 5; v_4 = 58; v_B = 10; break; case 149: v_5/*"16"*/ = "PROPS_P2_E10_6"; v_9 = 10; v_A = 6; v_4 = 60; v_B = 10; break; case 150: v_5/*"16"*/ = "PROPS_P2_E10_7"; v_9 = 10; v_A = 7; v_4 = 63; v_B = 10; break; case 151: v_5/*"16"*/ = "PROPS_P2_E10_8"; v_9 = 10; v_A = 8; v_4 = 65; v_B = 10; break; case 152: v_5/*"16"*/ = "PROPS_P2_E10_9"; v_9 = 10; v_A = 9; v_4 = 68; v_B = 10; break; case 153: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_4 = 100; v_B = 10; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; v_B = 0; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; v_B = 0; break; case 12: v_5/*"16"*/ = "PROPS_P2_H2_0"; v_9 = 2; v_A = 0; v_4 = 320; v_B = 0; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; v_B = 0; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; v_B = 0; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; v_B = 0; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; v_B = 0; break; case 17: v_5/*"16"*/ = "PROPS_P2_H7_0"; v_9 = 7; v_A = 0; v_B = 0; break; case 18: v_5/*"16"*/ = "PROPS_P2_H7_1"; v_9 = 7; v_A = 1; v_B = 0; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; v_B = 0; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_B = 0; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 1; v_B = 0; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 2; v_B = 0; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 3; v_B = 0; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 4; v_B = 0; break; case 25: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 5; v_B = 0; break; case 26: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 6; v_B = 0; break; case 27: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 7; v_B = 0; break; case 28: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 8; v_B = 0; break; case 29: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 9; v_B = 0; break; case 30: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 10; v_B = 0; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 11; v_B = 0; break; case 32: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 12; v_B = 0; break; case 33: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 13; v_B = 0; break; case 34: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 14; v_B = 0; break; case 35: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 15; v_B = 0; break; case 36: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; v_B = 0; break; case 37: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_B = 0; break; case 38: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 1; v_B = 0; break; case 39: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 2; v_B = 0; break; case 40: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 3; v_B = 0; break; case 41: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 4; v_B = 0; break; case 42: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 5; v_B = 0; break; case 43: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 6; v_B = 0; break; case 44: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 7; v_B = 0; break; case 45: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_B = 0; break; case 46: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_B = 0; break; case 47: v_5/*"16"*/ = "PROPS_P1_H8_0"; v_9 = 14; v_A = 0; v_4 = 270; v_B = 0; break; case 48: v_5/*"16"*/ = "PROPS_P1_H8_1"; v_9 = 14; v_A = 1; v_4 = 270; v_B = 0; break; case 49: v_5/*"16"*/ = "PROPS_P1_H9_0"; v_9 = 15; v_A = 0; v_4 = 200; v_B = 0; break; case 50: v_5/*"16"*/ = "PROPS_P1_H9_1"; v_9 = 15; v_A = 1; v_4 = 200; v_B = 0; break; case 51: v_5/*"16"*/ = "PROPS_P1_H10_0"; v_9 = 16; v_A = 0; v_4 = 350; v_B = 0; break; case 52: v_5/*"16"*/ = "PROPS_P1_H10_1"; v_9 = 16; v_A = 1; v_4 = 350; v_B = 0; break; case 53: v_5/*"16"*/ = "PROPS_P1_H11_0"; v_9 = 17; v_A = 0; v_4 = 450; v_B = 0; break; case 54: v_5/*"16"*/ = "PROPS_P1_H12_0"; v_9 = 18; v_A = 0; v_4 = 500; v_B = 0; break; case 55: v_5/*"16"*/ = "PROPS_P1_H12_1"; v_9 = 18; v_A = 1; v_4 = 500; v_B = 0; break; case 56: v_5/*"16"*/ = "PROPS_P1_H13_0"; v_9 = 19; v_A = 0; v_4 = 50; v_B = 0; break; case 57: v_5/*"16"*/ = "PROPS_P1_H13_1"; v_9 = 19; v_A = 1; v_4 = 50; v_B = 0; break; case 58: v_5/*"16"*/ = "PROPS_P1_H14_0"; v_9 = 20; v_A = 0; v_4 = 99; v_B = 0; break; case 59: v_5/*"16"*/ = "PROPS_P1_H14_1"; v_9 = 20; v_A = 1; v_4 = 99; v_B = 0; break; case 60: v_5/*"16"*/ = "PROPS_P1_H14_2"; v_9 = 20; v_A = 2; v_4 = 99; v_B = 0; break; case 61: v_5/*"16"*/ = "NO_LABEL"; v_9 = 21; v_A = 0; v_B = 0; break; case 62: v_5/*"16"*/ = "NO_LABEL"; v_9 = 22; v_A = 0; v_B = 0; break; case 63: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 0; v_B = 0; break; case 64: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 1; v_B = 0; break; case 65: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 2; v_B = 0; break; case 66: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 3; v_B = 0; break; case 67: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 4; v_B = 0; break; case 68: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 5; v_B = 0; break; case 69: v_5/*"16"*/ = "NO_LABEL"; v_9 = 24; v_A = 0; v_B = 0; break; case 70: v_5/*"16"*/ = "NO_LABEL"; v_9 = 25; v_A = 0; v_B = 0; break; case 71: v_5/*"16"*/ = "PROPS_P1_H26_0"; v_9 = 26; v_A = 0; v_4 = 20; v_B = 0; break; case 72: v_5/*"16"*/ = "PROPS_P1_H26_1"; v_9 = 26; v_A = 1; v_4 = 25; v_B = 0; break; case 73: v_5/*"16"*/ = "PROPS_P1_H26_2"; v_9 = 26; v_A = 2; v_4 = 25; v_B = 0; break; case 74: v_5/*"16"*/ = "PROPS_P1_H26_3"; v_9 = 26; v_A = 3; v_4 = 22; v_B = 0; break; case 75: v_5/*"16"*/ = "PROPS_P1_H26_4"; v_9 = 26; v_A = 4; v_4 = 20; v_B = 0; break; case 76: v_5/*"16"*/ = "PROPS_P1_H26_5"; v_9 = 26; v_A = 5; v_4 = 25; v_B = 0; break; case 77: v_5/*"16"*/ = "PROPS_P1_H26_6"; v_9 = 26; v_A = 6; v_4 = 28; v_B = 0; break; case 78: v_5/*"16"*/ = "PROPS_P1_H26_7"; v_9 = 26; v_A = 7; v_4 = 24; v_B = 0; break; case 79: v_5/*"16"*/ = "PROPS_P1_H26_8"; v_9 = 26; v_A = 8; v_4 = 25; v_B = 0; break; case 80: v_5/*"16"*/ = "PROPS_P1_H26_9"; v_9 = 26; v_A = 9; v_4 = 22; v_B = 0; break; case 81: v_5/*"16"*/ = "PROPS_P1_H26_10"; v_9 = 26; v_A = 10; v_4 = 18; v_B = 0; break; case 82: v_5/*"16"*/ = "PROPS_P1_H26_11"; v_9 = 26; v_A = 11; v_4 = 20; v_B = 0; break; case 83: v_5/*"16"*/ = "PROPS_P1_H26_12"; v_9 = 26; v_A = 12; v_4 = 24; v_B = 0; break; case 84: v_5/*"16"*/ = "PROPS_P1_H26_13"; v_9 = 26; v_A = 13; v_4 = 22; v_B = 0; break; case 85: v_5/*"16"*/ = "PROPS_P1_H26_14"; v_9 = 26; v_A = 14; v_4 = 25; v_B = 0; break; case 86: v_5/*"16"*/ = "PROPS_P1_H26_15"; v_9 = 26; v_A = 15; v_4 = 25; v_B = 0; break; case 87: v_5/*"16"*/ = "NO_LABEL"; v_9 = 27; v_A = 0; v_B = 0; break; default: sub_3863b(v_D, a_0, 155); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e236b(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 13; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 9); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e24c1(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 12; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "OUTFIT_P2_0"; v_9 = 0; v_A = 0; v_3 = 1; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 2: v_5/*"16"*/ = "OUTFIT_P2_5"; v_9 = 0; v_A = 0; break; case 3: v_5/*"16"*/ = "OUTFIT_P2_6"; v_9 = 0; v_A = 0; break; case 4: v_5/*"16"*/ = "OUTFIT_P2_7"; v_9 = 0; v_A = 0; break; case 5: v_5/*"16"*/ = "OUTFIT_P2_8"; v_9 = 0; v_A = 0; break; case 6: v_5/*"16"*/ = "OUTFIT_P2_9"; v_9 = 0; v_A = 0; break; case 7: v_5/*"16"*/ = "OUTFIT_P2_10"; v_9 = 0; v_A = 0; break; case 8: v_5/*"16"*/ = "OUTFIT_P2_12"; v_9 = 0; v_A = 0; break; case 9: v_5/*"16"*/ = "OUTFIT_P2_13"; v_9 = 0; v_A = 0; break; case 10: v_5/*"16"*/ = "OUTFIT_P2_14"; v_9 = 0; v_A = 0; break; case 11: v_5/*"16"*/ = "OUTFIT_P2_15"; v_9 = 0; v_A = 0; break; case 12: v_5/*"16"*/ = "OUTFIT_P2_16"; v_9 = 0; v_A = 0; break; case 13: v_5/*"16"*/ = "OUTFIT_P2_17"; v_9 = 0; v_A = 0; break; case 14: v_5/*"16"*/ = "OUTFIT_P2_18"; v_9 = 0; v_A = 0; v_4 = 10000; break; case 15: v_5/*"16"*/ = "OUTFIT_P2_19"; v_9 = 0; v_A = 0; break; case 16: v_5/*"16"*/ = "OUTFIT_P2_20"; v_9 = 0; v_A = 0; break; case 17: v_5/*"16"*/ = "OUTFIT_P2_21"; v_9 = 0; v_A = 0; v_4 = 105; break; case 18: v_5/*"16"*/ = "OUTFIT_P2_22"; v_9 = 0; v_A = 0; v_4 = 105; break; case 19: v_5/*"16"*/ = "OUTFIT_P2_23"; v_9 = 0; v_A = 0; v_4 = 105; break; case 20: v_5/*"16"*/ = "OUTFIT_P2_24"; v_9 = 0; v_A = 0; break; case 21: v_5/*"16"*/ = "OUTFIT_P2_25"; v_9 = 0; v_A = 0; break; case 22: v_5/*"16"*/ = "OUTFIT_P2_26"; v_9 = 0; v_A = 0; break; case 23: v_5/*"16"*/ = "OUTFIT_P2_27"; v_9 = 0; v_A = 0; break; case 24: v_5/*"16"*/ = "OUTFIT_P2_28"; v_9 = 0; v_A = 0; v_4 = 119; break; case 25: v_5/*"16"*/ = "OUTFIT_P2_29"; v_9 = 0; v_A = 0; v_4 = 99; break; case 26: v_5/*"16"*/ = "OUTFIT_P2_30"; v_9 = 0; v_A = 0; v_4 = 129; break; case 27: v_5/*"16"*/ = "OUTFIT_P2_44"; v_9 = 0; v_A = 0; v_4 = 125; break; case 28: v_5/*"16"*/ = "OUTFIT_P2_45"; v_9 = 0; v_A = 0; v_4 = 120; break; case 29: v_5/*"16"*/ = "OUTFIT_P2_46"; v_9 = 0; v_A = 0; v_4 = 139; break; case 30: v_5/*"16"*/ = "OUTFIT_P2_47"; v_9 = 0; v_A = 0; v_4 = 149; break; case 31: v_5/*"16"*/ = "OUTFIT_P2_48"; v_9 = 0; v_A = 0; v_4 = 145; break; case 32: v_5/*"16"*/ = "OUTFIT_P2_49"; v_9 = 0; v_A = 0; v_4 = 140; break; case 33: v_5/*"16"*/ = "OUTFIT_P2_50"; v_9 = 0; v_A = 0; v_4 = 135; break; case 34: v_5/*"16"*/ = "OUTFIT_P2_31"; v_9 = 0; v_A = 0; v_4 = 4900; break; case 35: v_5/*"16"*/ = "OUTFIT_P2_32"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 36: v_5/*"16"*/ = "OUTFIT_P2_33"; v_9 = 0; v_A = 0; v_4 = 4500; break; case 37: v_5/*"16"*/ = "OUTFIT_P2_34"; v_9 = 0; v_A = 0; v_4 = 4900; break; case 38: v_5/*"16"*/ = "OUTFIT_P2_35"; v_9 = 0; v_A = 0; v_4 = 4500; break; case 39: v_5/*"16"*/ = "OUTFIT_P2_36"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 40: v_5/*"16"*/ = "OUTFIT_P2_37"; v_9 = 0; v_A = 0; v_4 = 5500; break; case 41: v_5/*"16"*/ = "OUTFIT_P2_38"; v_9 = 0; v_A = 0; break; case 42: v_5/*"16"*/ = "OUTFIT_P2_39"; v_9 = 0; v_A = 0; break; case 43: v_5/*"16"*/ = "OUTFIT_P2_40"; v_9 = 0; v_A = 0; break; case 44: v_5/*"16"*/ = "OUTFIT_P2_41"; v_9 = 0; v_A = 0; break; case 45: v_5/*"16"*/ = "OUTFIT_P2_42"; v_9 = 0; v_A = 0; break; case 46: v_5/*"16"*/ = "OUTFIT_P2_43"; v_9 = 0; v_A = 0; break; case 47: v_5/*"16"*/ = "OUTFIT_P2_12"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 48); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e29fd(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 11; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 1); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e2a71(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 7; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 1); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e2ae4(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 1; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "BERD_P2_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "BERD_P2_1_0"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "BERD_P2_2_0"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "BERD_P2_3_0"; v_9 = 3; v_A = 0; break; case 4: v_5/*"16"*/ = "BERD_P2_4_0"; v_9 = 4; v_A = 0; break; case 5: v_5/*"16"*/ = "BERD_P2_5_0"; v_9 = 5; v_A = 0; break; default: sub_3863b(v_D, a_0, 6); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e2bd0(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 10; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 2; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 3; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 4; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 5; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 1; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 2; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 3; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 4; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 5; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 6; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 7; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 8; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 9; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 1; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 2; break; case 25: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 3; break; case 26: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 4; break; case 27: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 5; break; case 28: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 6; break; case 29: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; break; case 30: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 1; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 2; break; case 32: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 3; break; default: sub_3863b(v_D, a_0, 33); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e2f32(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 9; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 2; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 3; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "SPEC2_P0_08_0"; v_9 = 6; v_A = 0; v_4 = 125; break; case 10: v_5/*"16"*/ = "SPEC2_P0_08_1"; v_9 = 6; v_A = 1; v_4 = 150; break; case 11: v_5/*"16"*/ = "SPEC2_P0_08_2"; v_9 = 6; v_A = 2; v_4 = 175; break; case 12: v_5/*"16"*/ = "SPEC2_P0_08_3"; v_9 = 6; v_A = 3; v_4 = 85; break; case 13: v_5/*"16"*/ = "SPEC2_P0_08_4"; v_9 = 6; v_A = 4; v_4 = 150; break; case 14: v_5/*"16"*/ = "SPEC2_P0_08_5"; v_9 = 6; v_A = 5; v_4 = 175; break; case 15: v_5/*"16"*/ = "PROPS_P1_H8_0"; v_9 = 7; v_A = 0; v_4 = 270; break; case 16: v_5/*"16"*/ = "PROPS_P1_H8_1"; v_9 = 7; v_A = 1; v_4 = 270; break; default: sub_3863b(v_D, a_0, 17); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e314a(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 8; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "SPEC_P2_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "SPEC_P2_0_1"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_3 = 1; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 14; v_A = 0; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 15; v_A = 0; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 16; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 18); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e337b(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 5; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 1; v_3 = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 7); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e348a(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 6; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "FEET_P2_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "FEET_P2_0_1"; v_9 = 0; v_A = 1; v_4 = 22; break; case 2: v_5/*"16"*/ = "FEET_P2_0_2"; v_9 = 0; v_A = 2; v_4 = 45; break; case 3: v_5/*"16"*/ = "FEET_P2_0_3"; v_9 = 0; v_A = 3; v_4 = 65; break; case 4: v_5/*"16"*/ = "FEET_P2_0_4"; v_9 = 0; v_A = 4; v_4 = 58; break; case 5: v_5/*"16"*/ = "FEET_P2_0_5"; v_9 = 0; v_A = 5; v_4 = 72; break; case 6: v_5/*"16"*/ = "FEET_P2_0_6"; v_9 = 0; v_A = 6; v_4 = 68; break; case 7: v_5/*"16"*/ = "FEET_P2_0_7"; v_9 = 0; v_A = 7; v_4 = 60; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 12: v_5/*"16"*/ = "FEET_P2_5_0"; v_9 = 5; v_A = 0; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 15: v_5/*"16"*/ = "FEET_P2_8_0"; v_9 = 8; v_A = 0; v_3 = 1; break; case 16: v_5/*"16"*/ = "FEET_P2_9_0"; v_9 = 9; v_A = 0; break; case 17: v_5/*"16"*/ = "FEET_P2_9_1"; v_9 = 9; v_A = 1; v_4 = 680; break; case 18: v_5/*"16"*/ = "FEET_P2_9_2"; v_9 = 9; v_A = 2; v_4 = 650; break; case 19: v_5/*"16"*/ = "FEET_P2_9_3"; v_9 = 9; v_A = 3; v_4 = 670; break; case 20: v_5/*"16"*/ = "FEET_P2_9_4"; v_9 = 9; v_A = 4; v_4 = 700; break; case 21: v_5/*"16"*/ = "FEET_P2_9_5"; v_9 = 9; v_A = 5; v_4 = 680; break; case 22: v_5/*"16"*/ = "FEET_P2_9_6"; v_9 = 9; v_A = 6; v_4 = 720; break; case 23: v_5/*"16"*/ = "FEET_P2_9_7"; v_9 = 9; v_A = 7; v_4 = 740; break; case 24: v_5/*"16"*/ = "FEET_P2_9_8"; v_9 = 9; v_A = 8; v_4 = 760; break; case 25: v_5/*"16"*/ = "FEET_P2_9_9"; v_9 = 9; v_A = 9; v_4 = 780; break; case 26: v_5/*"16"*/ = "FEET_P2_9_10"; v_9 = 9; v_A = 10; v_4 = 750; break; case 27: v_5/*"16"*/ = "FEET_P2_9_11"; v_9 = 9; v_A = 11; v_4 = 700; break; case 28: v_5/*"16"*/ = "FEET_P2_10_0"; v_9 = 10; v_A = 0; break; case 29: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_3 = 1; break; case 30: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_3 = 1; break; case 32: v_5/*"16"*/ = "NO_LABEL"; v_9 = 14; v_A = 0; v_3 = 1; break; case 33: v_5/*"16"*/ = "NO_LABEL"; v_9 = 15; v_A = 0; v_3 = 1; break; case 34: v_5/*"16"*/ = "NO_LABEL"; v_9 = 16; v_A = 0; break; case 35: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 0; break; case 36: v_5/*"16"*/ = "FEET_P2_18_0"; v_9 = 18; v_A = 0; v_4 = 790; break; case 37: v_5/*"16"*/ = "FEET_P2_18_1"; v_9 = 18; v_A = 1; v_4 = 750; break; case 38: v_5/*"16"*/ = "FEET_P2_18_2"; v_9 = 18; v_A = 2; v_4 = 860; break; case 39: v_5/*"16"*/ = "FEET_P2_18_3"; v_9 = 18; v_A = 3; v_4 = 750; break; case 40: v_5/*"16"*/ = "FEET_P2_18_4"; v_9 = 18; v_A = 4; v_4 = 790; break; case 41: v_5/*"16"*/ = "FEET_P2_18_5"; v_9 = 18; v_A = 5; v_4 = 840; break; case 42: v_5/*"16"*/ = "FEET_P2_18_6"; v_9 = 18; v_A = 6; v_4 = 820; break; case 43: v_5/*"16"*/ = "FEET_P2_18_7"; v_9 = 18; v_A = 7; v_4 = 800; break; case 44: v_5/*"16"*/ = "FEET_P2_18_8"; v_9 = 18; v_A = 8; v_4 = 850; break; case 45: v_5/*"16"*/ = "FEET_P2_18_9"; v_9 = 18; v_A = 9; v_4 = 870; break; case 46: v_5/*"16"*/ = "FEET_P2_18_10"; v_9 = 18; v_A = 10; v_4 = 720; break; case 47: v_5/*"16"*/ = "FEET_P2_18_11"; v_9 = 18; v_A = 11; v_4 = 740; break; case 48: v_5/*"16"*/ = "FEET_P2_18_12"; v_9 = 18; v_A = 12; v_4 = 800; break; case 49: v_5/*"16"*/ = "FEET_P2_18_13"; v_9 = 18; v_A = 13; v_4 = 750; break; case 50: v_5/*"16"*/ = "FEET_P2_18_14"; v_9 = 18; v_A = 14; v_4 = 770; break; case 51: v_5/*"16"*/ = "FEET_P2_18_15"; v_9 = 18; v_A = 15; v_4 = 860; break; case 52: v_5/*"16"*/ = "FEET_P2_19_0"; v_9 = 19; v_A = 0; v_4 = 850; break; case 53: v_5/*"16"*/ = "FEET_P2_19_1"; v_9 = 19; v_A = 1; v_4 = 800; break; case 54: v_5/*"16"*/ = "FEET_P2_19_2"; v_9 = 19; v_A = 2; v_4 = 780; break; case 55: v_5/*"16"*/ = "FEET_P2_19_3"; v_9 = 19; v_A = 3; v_4 = 890; break; case 56: v_5/*"16"*/ = "FEET_P2_19_4"; v_9 = 19; v_A = 4; v_4 = 820; break; case 57: v_5/*"16"*/ = "FEET_P2_19_5"; v_9 = 19; v_A = 5; v_4 = 840; break; case 58: v_5/*"16"*/ = "FEET_P2_19_6"; v_9 = 19; v_A = 6; v_4 = 870; break; case 59: v_5/*"16"*/ = "FEET_P2_19_7"; v_9 = 19; v_A = 7; v_4 = 930; break; case 60: v_5/*"16"*/ = "FEET_P2_19_8"; v_9 = 19; v_A = 8; v_4 = 880; break; case 61: v_5/*"16"*/ = "FEET_P2_19_9"; v_9 = 19; v_A = 9; v_4 = 900; break; case 62: v_5/*"16"*/ = "FEET_P2_19_10"; v_9 = 19; v_A = 10; v_4 = 920; break; case 63: v_5/*"16"*/ = "FEET_P2_19_11"; v_9 = 19; v_A = 11; v_4 = 970; break; case 64: v_5/*"16"*/ = "FEET_P2_19_12"; v_9 = 19; v_A = 12; v_4 = 990; break; case 65: v_5/*"16"*/ = "FEET_P2_19_13"; v_9 = 19; v_A = 13; v_4 = 960; break; case 66: v_5/*"16"*/ = "FEET_P2_19_14"; v_9 = 19; v_A = 14; v_4 = 980; break; case 67: v_5/*"16"*/ = "FEET_P2_19_15"; v_9 = 19; v_A = 15; v_4 = 950; break; case 68: v_5/*"16"*/ = "FEET_P2_20_0"; v_9 = 20; v_A = 0; v_4 = 110; break; case 69: v_5/*"16"*/ = "FEET_P2_20_1"; v_9 = 20; v_A = 1; v_4 = 115; break; case 70: v_5/*"16"*/ = "FEET_P2_20_2"; v_9 = 20; v_A = 2; v_4 = 120; break; case 71: v_5/*"16"*/ = "FEET_P2_20_3"; v_9 = 20; v_A = 3; v_4 = 110; break; case 72: v_5/*"16"*/ = "FEET_P2_20_4"; v_9 = 20; v_A = 4; v_4 = 125; break; case 73: v_5/*"16"*/ = "FEET_P2_20_5"; v_9 = 20; v_A = 5; v_4 = 128; break; case 74: v_5/*"16"*/ = "FEET_P2_20_6"; v_9 = 20; v_A = 6; v_4 = 135; break; case 75: v_5/*"16"*/ = "FEET_P2_20_7"; v_9 = 20; v_A = 7; v_4 = 130; break; case 76: v_5/*"16"*/ = "FEET_P2_20_8"; v_9 = 20; v_A = 8; v_4 = 145; break; case 77: v_5/*"16"*/ = "FEET_P2_20_9"; v_9 = 20; v_A = 9; v_4 = 110; break; case 78: v_5/*"16"*/ = "FEET_P2_20_10"; v_9 = 20; v_A = 10; v_4 = 120; break; case 79: v_5/*"16"*/ = "FEET_P2_20_11"; v_9 = 20; v_A = 11; v_4 = 150; break; case 80: v_5/*"16"*/ = "FEET_P2_20_12"; v_9 = 20; v_A = 12; v_4 = 125; break; case 81: v_5/*"16"*/ = "FEET_P2_20_13"; v_9 = 20; v_A = 13; v_4 = 120; break; case 82: v_5/*"16"*/ = "FEET_P2_20_14"; v_9 = 20; v_A = 14; v_4 = 130; break; case 83: v_5/*"16"*/ = "FEET_P2_20_15"; v_9 = 20; v_A = 15; v_4 = 110; break; default: sub_3863b(v_D, a_0, 84); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e3e6f(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 4; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "LEGS_P2_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "LEGS_P2_0_1"; v_9 = 0; v_A = 1; v_4 = 95; break; case 2: v_5/*"16"*/ = "LEGS_P2_0_2"; v_9 = 0; v_A = 2; v_4 = 129; break; case 3: v_5/*"16"*/ = "LEGS_P2_0_3"; v_9 = 0; v_A = 3; v_4 = 115; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 1; v_3 = 1; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 2; v_3 = 1; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 3; v_3 = 1; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 4; v_3 = 1; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 18: v_5/*"16"*/ = "LEGS_P2_11_0"; v_9 = 11; v_A = 0; break; case 19: v_5/*"16"*/ = "LEGS_P2_11_1"; v_9 = 11; v_A = 1; v_4 = 750; break; case 20: v_5/*"16"*/ = "LEGS_P2_11_2"; v_9 = 11; v_A = 2; v_4 = 650; break; case 21: v_5/*"16"*/ = "LEGS_P2_11_3"; v_9 = 11; v_A = 3; v_4 = 850; break; case 22: v_5/*"16"*/ = "LEGS_P2_11_4"; v_9 = 11; v_A = 4; v_4 = 850; break; case 23: v_5/*"16"*/ = "LEGS_P2_11_5"; v_9 = 11; v_A = 5; v_4 = 750; break; case 24: v_5/*"16"*/ = "LEGS_P2_11_6"; v_9 = 11; v_A = 6; v_4 = 690; break; case 25: v_5/*"16"*/ = "LEGS_P2_11_7"; v_9 = 11; v_A = 7; v_4 = 820; break; case 26: v_5/*"16"*/ = "LEGS_P2_11_8"; v_9 = 11; v_A = 8; v_4 = 650; break; case 27: v_5/*"16"*/ = "LEGS_P2_11_9"; v_9 = 11; v_A = 9; v_4 = 690; break; case 28: v_5/*"16"*/ = "LEGS_P2_11_10"; v_9 = 11; v_A = 10; v_4 = 690; break; case 29: v_5/*"16"*/ = "LEGS_P2_11_11"; v_9 = 11; v_A = 11; v_4 = 820; break; case 30: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_3 = 1; break; case 32: v_5/*"16"*/ = "LEGS_P2_14_0"; v_9 = 14; v_A = 0; break; case 33: v_5/*"16"*/ = "LEGS_P2_15_0"; v_9 = 15; v_A = 0; break; case 34: v_5/*"16"*/ = "LEGS_P2_16_0"; v_9 = 16; v_A = 0; v_3 = 1; break; case 35: v_5/*"16"*/ = "LEGS_P2_17_0"; v_9 = 17; v_A = 0; v_4 = 58; break; case 36: v_5/*"16"*/ = "LEGS_P2_17_1"; v_9 = 17; v_A = 1; v_4 = 68; break; case 37: v_5/*"16"*/ = "LEGS_P2_17_2"; v_9 = 17; v_A = 2; v_4 = 65; break; case 38: v_5/*"16"*/ = "LEGS_P2_17_3"; v_9 = 17; v_A = 3; v_4 = 60; break; case 39: v_5/*"16"*/ = "LEGS_P2_17_4"; v_9 = 17; v_A = 4; v_4 = 65; break; case 40: v_5/*"16"*/ = "LEGS_P2_17_5"; v_9 = 17; v_A = 5; v_4 = 63; break; case 41: v_5/*"16"*/ = "LEGS_P2_17_6"; v_9 = 17; v_A = 6; v_4 = 60; break; case 42: v_5/*"16"*/ = "LEGS_P2_17_7"; v_9 = 17; v_A = 7; v_4 = 58; break; case 43: v_5/*"16"*/ = "LEGS_P2_18_0"; v_9 = 18; v_A = 0; break; case 44: v_5/*"16"*/ = "LEGS_P2_18_1"; v_9 = 18; v_A = 1; break; case 45: v_5/*"16"*/ = "LEGS_P2_18_2"; v_9 = 18; v_A = 2; v_4 = 99; break; case 46: v_5/*"16"*/ = "LEGS_P2_18_3"; v_9 = 18; v_A = 3; v_4 = 105; break; case 47: v_5/*"16"*/ = "LEGS_P2_18_4"; v_9 = 18; v_A = 4; v_4 = 110; break; case 48: v_5/*"16"*/ = "LEGS_P2_18_5"; v_9 = 18; v_A = 5; v_4 = 110; break; case 49: v_5/*"16"*/ = "LEGS_P2_18_6"; v_9 = 18; v_A = 6; v_4 = 99; break; case 50: v_5/*"16"*/ = "LEGS_P2_18_7"; v_9 = 18; v_A = 7; v_4 = 110; break; case 51: v_5/*"16"*/ = "LEGS_P2_18_8"; v_9 = 18; v_A = 8; v_4 = 110; break; case 52: v_5/*"16"*/ = "LEGS_P2_18_9"; v_9 = 18; v_A = 9; v_4 = 105; break; case 53: v_5/*"16"*/ = "LEGS_P2_18_10"; v_9 = 18; v_A = 10; v_4 = 105; break; case 54: v_5/*"16"*/ = "LEGS_P2_19_0"; v_9 = 19; v_A = 0; v_4 = 15; break; case 55: v_5/*"16"*/ = "LEGS_P2_19_1"; v_9 = 19; v_A = 1; v_4 = 15; break; case 56: v_5/*"16"*/ = "LEGS_P2_19_2"; v_9 = 19; v_A = 2; v_4 = 15; break; case 57: v_5/*"16"*/ = "LEGS_P2_19_3"; v_9 = 19; v_A = 3; v_4 = 15; break; case 58: v_5/*"16"*/ = "LEGS_P2_19_4"; v_9 = 19; v_A = 4; v_4 = 15; break; case 59: v_5/*"16"*/ = "LEGS_P2_19_5"; v_9 = 19; v_A = 5; v_4 = 15; break; case 60: v_5/*"16"*/ = "LEGS_P2_19_6"; v_9 = 19; v_A = 6; v_4 = 15; break; case 61: v_5/*"16"*/ = "LEGS_P2_19_7"; v_9 = 19; v_A = 7; v_4 = 15; break; case 62: v_5/*"16"*/ = "LEGS_P2_20_0"; v_9 = 20; v_A = 0; v_4 = 600; break; case 63: v_5/*"16"*/ = "LEGS_P2_20_1"; v_9 = 20; v_A = 1; v_4 = 600; break; case 64: v_5/*"16"*/ = "LEGS_P2_20_2"; v_9 = 20; v_A = 2; v_4 = 600; break; case 65: v_5/*"16"*/ = "LEGS_P2_20_3"; v_9 = 20; v_A = 3; v_4 = 600; break; case 66: v_5/*"16"*/ = "LEGS_P2_20_4"; v_9 = 20; v_A = 4; v_4 = 600; break; case 67: v_5/*"16"*/ = "LEGS_P2_20_5"; v_9 = 20; v_A = 5; v_4 = 600; break; case 68: v_5/*"16"*/ = "LEGS_P2_20_6"; v_9 = 20; v_A = 6; v_4 = 600; break; case 69: v_5/*"16"*/ = "LEGS_P2_20_7"; v_9 = 20; v_A = 7; v_4 = 600; break; case 70: v_5/*"16"*/ = "LEGS_P2_20_8"; v_9 = 20; v_A = 8; v_4 = 600; break; case 71: v_5/*"16"*/ = "LEGS_P2_21_0"; v_9 = 21; v_A = 0; v_4 = 80; break; case 72: v_5/*"16"*/ = "LEGS_P2_21_1"; v_9 = 21; v_A = 1; v_4 = 80; break; case 73: v_5/*"16"*/ = "LEGS_P2_21_2"; v_9 = 21; v_A = 2; v_4 = 80; break; case 74: v_5/*"16"*/ = "LEGS_P2_21_3"; v_9 = 21; v_A = 3; v_4 = 80; break; case 75: v_5/*"16"*/ = "LEGS_P2_21_4"; v_9 = 21; v_A = 4; v_4 = 80; break; case 76: v_5/*"16"*/ = "LEGS_P2_21_5"; v_9 = 21; v_A = 5; v_4 = 80; break; case 77: v_5/*"16"*/ = "LEGS_P2_21_6"; v_9 = 21; v_A = 6; v_4 = 80; break; case 78: v_5/*"16"*/ = "LEGS_P2_21_7"; v_9 = 21; v_A = 7; v_4 = 80; break; case 79: v_5/*"16"*/ = "LEGS_P2_21_8"; v_9 = 21; v_A = 8; v_4 = 80; break; case 80: v_5/*"16"*/ = "LEGS_P2_21_9"; v_9 = 21; v_A = 9; v_4 = 80; break; case 81: v_5/*"16"*/ = "LEGS_P2_22_0"; v_9 = 22; v_A = 0; break; case 82: v_5/*"16"*/ = "LEGS_P2_22_1"; v_9 = 22; v_A = 1; v_4 = 12; break; case 83: v_5/*"16"*/ = "LEGS_P2_22_2"; v_9 = 22; v_A = 2; v_4 = 12; break; case 84: v_5/*"16"*/ = "LEGS_P2_22_3"; v_9 = 22; v_A = 3; v_4 = 22; break; case 85: v_5/*"16"*/ = "LEGS_P2_22_4"; v_9 = 22; v_A = 4; v_4 = 18; break; case 86: v_5/*"16"*/ = "LEGS_P2_22_5"; v_9 = 22; v_A = 5; v_4 = 20; break; case 87: v_5/*"16"*/ = "LEGS_P2_22_6"; v_9 = 22; v_A = 6; v_4 = 30; break; case 88: v_5/*"16"*/ = "LEGS_P2_22_7"; v_9 = 22; v_A = 7; v_4 = 30; break; case 89: v_5/*"16"*/ = "LEGS_P2_22_8"; v_9 = 22; v_A = 8; v_4 = 30; break; case 90: v_5/*"16"*/ = "LEGS_P2_22_9"; v_9 = 22; v_A = 9; v_4 = 30; break; case 91: v_5/*"16"*/ = "LEGS_P2_23_0"; v_9 = 23; v_A = 0; break; case 92: v_5/*"16"*/ = "LEGS_P2_24_0"; v_9 = 24; v_A = 0; break; case 93: v_5/*"16"*/ = "NO_LABEL"; v_9 = 25; v_A = 0; v_3 = 1; break; case 94: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 0; break; case 95: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 1; break; case 96: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 2; break; case 97: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 3; break; case 98: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 4; break; case 99: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 5; break; case 100: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 6; break; case 101: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 7; break; case 102: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 8; break; case 103: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 9; break; default: sub_3863b(v_D, a_0, 104); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e4b98(auto a_0) { if (a_0 < 136) { sub_e583a(a_0); } else { sub_e4bcc(a_0); } if (g_10E3A[0/*14*/]._f2 == -1) { sub_3863b(3, a_0, 242); } } void sub_e4bcc(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 136: v_5/*"16"*/ = "TORSO_P2_21_0"; v_9 = 21; v_A = 0; v_4 = 32; break; case 137: v_5/*"16"*/ = "TORSO_P2_21_1"; v_9 = 21; v_A = 1; v_4 = 39; break; case 138: v_5/*"16"*/ = "TORSO_P2_21_2"; v_9 = 21; v_A = 2; v_4 = 40; break; case 139: v_5/*"16"*/ = "TORSO_P2_21_3"; v_9 = 21; v_A = 3; v_4 = 42; break; case 140: v_5/*"16"*/ = "TORSO_P2_21_4"; v_9 = 21; v_A = 4; v_4 = 45; break; case 141: v_5/*"16"*/ = "TORSO_P2_21_5"; v_9 = 21; v_A = 5; v_4 = 48; break; case 142: v_5/*"16"*/ = "TORSO_P2_21_6"; v_9 = 21; v_A = 6; v_4 = 52; break; case 143: v_5/*"16"*/ = "TORSO_P2_21_7"; v_9 = 21; v_A = 7; v_4 = 55; break; case 144: v_5/*"16"*/ = "TORSO_P2_22_0"; v_9 = 22; v_A = 0; v_4 = 390; break; case 145: v_5/*"16"*/ = "TORSO_P2_22_1"; v_9 = 22; v_A = 1; v_4 = 390; break; case 146: v_5/*"16"*/ = "TORSO_P2_22_2"; v_9 = 22; v_A = 2; v_4 = 560; break; case 147: v_5/*"16"*/ = "TORSO_P2_22_3"; v_9 = 22; v_A = 3; v_4 = 390; break; case 148: v_5/*"16"*/ = "TORSO_P2_22_4"; v_9 = 22; v_A = 4; v_4 = 390; break; case 149: v_5/*"16"*/ = "TORSO_P2_22_5"; v_9 = 22; v_A = 5; v_4 = 390; break; case 150: v_5/*"16"*/ = "TORSO_P2_22_6"; v_9 = 22; v_A = 6; v_4 = 560; break; case 151: v_5/*"16"*/ = "TORSO_P2_22_7"; v_9 = 22; v_A = 7; v_4 = 390; break; case 152: v_5/*"16"*/ = "TORSO_P2_22_8"; v_9 = 22; v_A = 8; v_4 = 390; break; case 153: v_5/*"16"*/ = "TORSO_P2_22_9"; v_9 = 22; v_A = 9; v_4 = 390; break; case 154: v_5/*"16"*/ = "TORSO_P2_22_10"; v_9 = 22; v_A = 10; v_4 = 390; break; case 155: v_5/*"16"*/ = "TORSO_P2_22_11"; v_9 = 22; v_A = 11; v_4 = 3950; break; case 156: v_5/*"16"*/ = "TORSO_P2_23_0"; v_9 = 23; v_A = 0; v_4 = 150; break; case 157: v_5/*"16"*/ = "TORSO_P2_23_1"; v_9 = 23; v_A = 1; break; case 158: v_5/*"16"*/ = "TORSO_P2_23_2"; v_9 = 23; v_A = 2; v_4 = 150; break; case 159: v_5/*"16"*/ = "TORSO_P2_23_3"; v_9 = 23; v_A = 3; v_4 = 150; break; case 160: v_5/*"16"*/ = "TORSO_P2_23_4"; v_9 = 23; v_A = 4; v_4 = 160; break; case 161: v_5/*"16"*/ = "TORSO_P2_23_5"; v_9 = 23; v_A = 5; break; case 162: v_5/*"16"*/ = "TORSO_P2_24_0"; v_9 = 24; v_A = 0; v_4 = 19; break; case 163: v_5/*"16"*/ = "TORSO_P2_24_1"; v_9 = 24; v_A = 1; v_4 = 20; break; case 164: v_5/*"16"*/ = "TORSO_P2_24_2"; v_9 = 24; v_A = 2; v_4 = 19; break; case 165: v_5/*"16"*/ = "TORSO_P2_24_3"; v_9 = 24; v_A = 3; v_4 = 22; break; case 166: v_5/*"16"*/ = "TORSO_P2_24_4"; v_9 = 24; v_A = 4; v_4 = 20; break; case 167: v_5/*"16"*/ = "TORSO_P2_24_5"; v_9 = 24; v_A = 5; v_4 = 28; break; case 168: v_5/*"16"*/ = "TORSO_P2_24_6"; v_9 = 24; v_A = 6; v_4 = 28; break; case 169: v_5/*"16"*/ = "TORSO_P2_24_7"; v_9 = 24; v_A = 7; v_4 = 25; break; case 170: v_5/*"16"*/ = "TORSO_P2_24_8"; v_9 = 24; v_A = 8; v_4 = 22; break; case 171: v_5/*"16"*/ = "TORSO_P2_24_9"; v_9 = 24; v_A = 9; v_4 = 19; break; case 172: v_5/*"16"*/ = "TORSO_P2_24_10"; v_9 = 24; v_A = 10; v_4 = 22; break; case 173: v_5/*"16"*/ = "TORSO_P2_24_11"; v_9 = 24; v_A = 11; v_4 = 19; break; case 174: v_5/*"16"*/ = "TORSO_P2_24_12"; v_9 = 24; v_A = 12; v_4 = 20; break; case 175: v_5/*"16"*/ = "TORSO_P2_24_13"; v_9 = 24; v_A = 13; v_4 = 25; break; case 176: v_5/*"16"*/ = "TORSO_P2_24_14"; v_9 = 24; v_A = 14; v_4 = 20; break; case 177: v_5/*"16"*/ = "TORSO_P2_24_15"; v_9 = 24; v_A = 15; v_4 = 28; break; case 178: v_5/*"16"*/ = "TORSO_P2_25_0"; v_9 = 25; v_A = 0; v_4 = 35; break; case 179: v_5/*"16"*/ = "TORSO_P2_25_1"; v_9 = 25; v_A = 1; v_4 = 40; break; case 180: v_5/*"16"*/ = "TORSO_P2_25_2"; v_9 = 25; v_A = 2; v_4 = 45; break; case 181: v_5/*"16"*/ = "TORSO_P2_25_3"; v_9 = 25; v_A = 3; v_4 = 45; break; case 182: v_5/*"16"*/ = "TORSO_P2_25_4"; v_9 = 25; v_A = 4; v_4 = 49; break; case 183: v_5/*"16"*/ = "TORSO_P2_25_5"; v_9 = 25; v_A = 5; v_4 = 820; break; case 184: v_5/*"16"*/ = "TORSO_P2_25_6"; v_9 = 25; v_A = 6; v_4 = 790; break; case 185: v_5/*"16"*/ = "TORSO_P2_25_7"; v_9 = 25; v_A = 7; v_4 = 820; break; case 186: v_5/*"16"*/ = "TORSO_P2_25_8"; v_9 = 25; v_A = 8; v_4 = 929; break; case 187: v_5/*"16"*/ = "TORSO_P2_25_9"; v_9 = 25; v_A = 9; v_4 = 40; break; case 188: v_5/*"16"*/ = "TORSO_P2_25_10"; v_9 = 25; v_A = 10; v_4 = 850; break; case 189: v_5/*"16"*/ = "TORSO_P2_25_11"; v_9 = 25; v_A = 11; v_4 = 790; break; case 190: v_5/*"16"*/ = "TORSO_P2_26_0"; v_9 = 26; v_A = 0; break; case 191: v_5/*"16"*/ = "TORSO_P2_26_1"; v_9 = 26; v_A = 1; break; case 192: v_5/*"16"*/ = "TORSO_P2_26_2"; v_9 = 26; v_A = 2; break; case 193: v_5/*"16"*/ = "TORSO_P2_26_3"; v_9 = 26; v_A = 3; break; case 194: v_5/*"16"*/ = "TORSO_P2_26_4"; v_9 = 26; v_A = 4; break; case 195: v_5/*"16"*/ = "TORSO_P2_26_5"; v_9 = 26; v_A = 5; break; case 196: v_5/*"16"*/ = "TORSO_P2_26_6"; v_9 = 26; v_A = 6; break; case 197: v_5/*"16"*/ = "TORSO_P2_26_7"; v_9 = 26; v_A = 7; break; case 198: v_5/*"16"*/ = "TORSO_P2_26_8"; v_9 = 26; v_A = 8; break; case 199: v_5/*"16"*/ = "TORSO_P2_26_9"; v_9 = 26; v_A = 9; break; case 200: v_5/*"16"*/ = "TORSO_P2_27_0"; v_9 = 27; v_A = 0; v_4 = 2200; break; case 201: v_5/*"16"*/ = "TORSO_P2_27_1"; v_9 = 27; v_A = 1; v_4 = 2500; break; case 202: v_5/*"16"*/ = "TORSO_P2_27_2"; v_9 = 27; v_A = 2; v_4 = 2500; break; case 203: v_5/*"16"*/ = "TORSO_P2_27_3"; v_9 = 27; v_A = 3; v_4 = 2200; break; case 204: v_5/*"16"*/ = "TORSO_P2_27_4"; v_9 = 27; v_A = 4; v_4 = 2500; break; case 205: v_5/*"16"*/ = "TORSO_P2_27_5"; v_9 = 27; v_A = 5; v_4 = 2500; break; case 206: v_5/*"16"*/ = "TORSO_P2_27_6"; v_9 = 27; v_A = 6; v_4 = 2200; break; case 207: v_5/*"16"*/ = "TORSO_P2_28_0"; v_9 = 28; v_A = 0; v_4 = 1100; break; case 208: v_5/*"16"*/ = "TORSO_P2_28_1"; v_9 = 28; v_A = 1; v_4 = 1200; break; case 209: v_5/*"16"*/ = "TORSO_P2_28_2"; v_9 = 28; v_A = 2; v_4 = 1220; break; case 210: v_5/*"16"*/ = "TORSO_P2_28_3"; v_9 = 28; v_A = 3; v_4 = 1250; break; case 211: v_5/*"16"*/ = "TORSO_P2_28_4"; v_9 = 28; v_A = 4; v_4 = 1300; break; case 212: v_5/*"16"*/ = "TORSO_P2_28_5"; v_9 = 28; v_A = 5; v_4 = 1360; break; case 213: v_5/*"16"*/ = "TORSO_P2_28_6"; v_9 = 28; v_A = 6; v_4 = 35; break; case 214: v_5/*"16"*/ = "TORSO_P2_28_7"; v_9 = 28; v_A = 7; v_4 = 38; break; case 215: v_5/*"16"*/ = "TORSO_P2_28_8"; v_9 = 28; v_A = 8; v_4 = 40; break; case 216: v_5/*"16"*/ = "TORSO_P2_28_9"; v_9 = 28; v_A = 9; v_4 = 42; break; case 217: v_5/*"16"*/ = "TORSO_P2_28_10"; v_9 = 28; v_A = 10; v_4 = 50; break; case 218: v_5/*"16"*/ = "TORSO_P2_28_11"; v_9 = 28; v_A = 11; v_4 = 45; break; case 219: v_5/*"16"*/ = "TORSO_P2_28_12"; v_9 = 28; v_A = 12; v_4 = 45; break; case 220: v_5/*"16"*/ = "TORSO_P2_28_13"; v_9 = 28; v_A = 13; v_4 = 44; break; case 221: v_5/*"16"*/ = "TORSO_P2_28_14"; v_9 = 28; v_A = 14; v_4 = 46; break; case 222: v_5/*"16"*/ = "TORSO_P2_28_15"; v_9 = 28; v_A = 15; v_4 = 52; break; case 223: v_5/*"16"*/ = "TORSO_P2_29_0"; v_9 = 29; v_A = 0; v_4 = 3200; break; case 224: v_5/*"16"*/ = "TORSO_P2_29_1"; v_9 = 29; v_A = 1; v_4 = 3200; break; case 225: v_5/*"16"*/ = "TORSO_P2_29_2"; v_9 = 29; v_A = 2; v_4 = 2550; break; case 226: v_5/*"16"*/ = "TORSO_P2_29_3"; v_9 = 29; v_A = 3; v_4 = 2750; break; case 227: v_5/*"16"*/ = "TORSO_P2_29_4"; v_9 = 29; v_A = 4; v_4 = 2590; break; case 228: v_5/*"16"*/ = "TORSO_P2_29_5"; v_9 = 29; v_A = 5; v_4 = 2750; break; case 229: v_5/*"16"*/ = "TORSO_P2_29_6"; v_9 = 29; v_A = 6; v_4 = 2550; break; case 230: v_5/*"16"*/ = "TORSO_P2_29_7"; v_9 = 29; v_A = 7; v_4 = 2590; break; case 231: v_5/*"16"*/ = "TORSO_P2_29_8"; v_9 = 29; v_A = 8; v_4 = 2720; break; case 232: v_5/*"16"*/ = "TORSO_P2_29_9"; v_9 = 29; v_A = 9; v_4 = 2750; break; case 233: v_5/*"16"*/ = "TORSO_P2_30_0"; v_9 = 30; v_A = 0; v_4 = 3250; break; case 234: v_5/*"16"*/ = "TORSO_P2_30_1"; v_9 = 30; v_A = 1; v_4 = 2950; break; case 235: v_5/*"16"*/ = "TORSO_P2_30_2"; v_9 = 30; v_A = 2; v_4 = 3100; break; case 236: v_5/*"16"*/ = "TORSO_P2_30_3"; v_9 = 30; v_A = 3; v_4 = 3150; break; case 237: v_5/*"16"*/ = "TORSO_P2_30_4"; v_9 = 30; v_A = 4; v_4 = 3240; break; case 238: v_5/*"16"*/ = "TORSO_P2_30_5"; v_9 = 30; v_A = 5; v_4 = 3350; break; case 239: v_5/*"16"*/ = "TORSO_P2_30_6"; v_9 = 30; v_A = 6; v_4 = 3400; break; case 240: v_5/*"16"*/ = "TORSO_P2_30_7"; v_9 = 30; v_A = 7; v_4 = 3280; break; case 241: v_5/*"16"*/ = "TORSO_P2_31_0"; v_9 = 31; v_A = 0; break; default: return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e583a(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "TORSO_P2_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "TORSO_P2_0_1"; v_9 = 0; v_A = 1; v_4 = 25; break; case 2: v_5/*"16"*/ = "TORSO_P2_0_2"; v_9 = 0; v_A = 2; break; case 3: v_5/*"16"*/ = "TORSO_P2_0_3"; v_9 = 0; v_A = 3; v_4 = 15; break; case 4: v_5/*"16"*/ = "TORSO_P2_0_4"; v_9 = 0; v_A = 4; v_4 = 25; break; case 5: v_5/*"16"*/ = "TORSO_P2_0_5"; v_9 = 0; v_A = 5; v_4 = 25; break; case 6: v_5/*"16"*/ = "TORSO_P2_0_6"; v_9 = 0; v_A = 6; v_4 = 22; break; case 7: v_5/*"16"*/ = "TORSO_P2_0_7"; v_9 = 0; v_A = 7; v_4 = 22; break; case 8: v_5/*"16"*/ = "TORSO_P2_0_8"; v_9 = 0; v_A = 8; v_4 = 20; break; case 9: v_5/*"16"*/ = "TORSO_P2_0_9"; v_9 = 0; v_A = 9; v_4 = 20; break; case 10: v_5/*"16"*/ = "TORSO_P2_0_10"; v_9 = 0; v_A = 10; v_4 = 24; break; case 11: v_5/*"16"*/ = "TORSO_P2_0_11"; v_9 = 0; v_A = 11; v_4 = 26; break; case 12: v_5/*"16"*/ = "TORSO_P2_0_12"; v_9 = 0; v_A = 12; v_4 = 28; break; case 13: v_5/*"16"*/ = "TORSO_P2_0_13"; v_9 = 0; v_A = 13; v_4 = 29; break; case 14: v_5/*"16"*/ = "TORSO_P2_0_14"; v_9 = 0; v_A = 14; v_4 = 22; break; case 15: v_5/*"16"*/ = "TORSO_P2_0_15"; v_9 = 0; v_A = 15; v_4 = 20; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 18: v_5/*"16"*/ = "TORSO_P2_3_0"; v_9 = 3; v_A = 0; v_4 = 35; break; case 19: v_5/*"16"*/ = "TORSO_P2_3_1"; v_9 = 3; v_A = 1; v_4 = 22; break; case 20: v_5/*"16"*/ = "TORSO_P2_3_2"; v_9 = 3; v_A = 2; v_4 = 25; break; case 21: v_5/*"16"*/ = "TORSO_P2_3_3"; v_9 = 3; v_A = 3; v_4 = 38; break; case 22: v_5/*"16"*/ = "TORSO_P2_3_4"; v_9 = 3; v_A = 4; v_4 = 40; break; case 23: v_5/*"16"*/ = "TORSO_P2_3_5"; v_9 = 3; v_A = 5; v_4 = 40; break; case 24: v_5/*"16"*/ = "TORSO_P2_3_6"; v_9 = 3; v_A = 6; v_4 = 40; break; case 25: v_5/*"16"*/ = "TORSO_P2_3_7"; v_9 = 3; v_A = 7; v_4 = 40; break; case 26: v_5/*"16"*/ = "TORSO_P2_3_8"; v_9 = 3; v_A = 8; v_4 = 40; break; case 27: v_5/*"16"*/ = "TORSO_P2_4_0"; v_9 = 4; v_A = 0; break; case 28: v_5/*"16"*/ = "TORSO_P2_4_1"; v_9 = 4; v_A = 1; v_4 = 500; break; case 29: v_5/*"16"*/ = "TORSO_P2_4_2"; v_9 = 4; v_A = 2; v_4 = 560; break; case 30: v_5/*"16"*/ = "TORSO_P2_4_3"; v_9 = 4; v_A = 3; v_4 = 600; break; case 31: v_5/*"16"*/ = "TORSO_P2_4_4tu"; v_9 = 4; v_A = 4; v_4 = 650; break; case 32: v_5/*"16"*/ = "TORSO_P2_4_5tu"; v_9 = 4; v_A = 5; v_4 = 500; break; case 33: v_5/*"16"*/ = "TORSO_P2_4_6tu"; v_9 = 4; v_A = 6; v_4 = 560; break; case 34: v_5/*"16"*/ = "TORSO_P2_4_7"; v_9 = 4; v_A = 7; v_4 = 500; break; case 35: v_5/*"16"*/ = "TORSO_P2_4_8"; v_9 = 4; v_A = 8; v_4 = 650; break; case 36: v_5/*"16"*/ = "TORSO_P2_4_9"; v_9 = 4; v_A = 9; v_4 = 540; break; case 37: v_5/*"16"*/ = "TORSO_P2_4_10"; v_9 = 4; v_A = 10; v_4 = 690; break; case 38: v_5/*"16"*/ = "TORSO_P2_4_11"; v_9 = 4; v_A = 11; v_4 = 560; break; case 39: v_5/*"16"*/ = "TORSO_P2_4_12"; v_9 = 4; v_A = 12; v_4 = 590; break; case 40: v_5/*"16"*/ = "TORSO_P2_4_13"; v_9 = 4; v_A = 13; v_4 = 690; break; case 41: v_5/*"16"*/ = "TORSO_P2_4_14"; v_9 = 4; v_A = 14; v_4 = 540; break; case 42: v_5/*"16"*/ = "TORSO_P2_4_15"; v_9 = 4; v_A = 15; v_4 = 500; break; case 43: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 44: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 1; v_3 = 1; break; case 45: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 2; v_3 = 1; break; case 46: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 3; v_3 = 1; break; case 47: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 4; v_3 = 1; break; case 48: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 5; v_3 = 1; break; case 49: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 50: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 51: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 52: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 53: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 54: v_5/*"16"*/ = "TORSO_P2_11_0"; v_9 = 11; v_A = 0; break; case 55: v_5/*"16"*/ = "TORSO_P2_11_1"; v_9 = 11; v_A = 1; break; case 56: v_5/*"16"*/ = "TORSO_P2_11_2"; v_9 = 11; v_A = 2; v_4 = 25; break; case 57: v_5/*"16"*/ = "TORSO_P2_11_3"; v_9 = 11; v_A = 3; v_4 = 27; break; case 58: v_5/*"16"*/ = "TORSO_P2_11_4"; v_9 = 11; v_A = 4; v_4 = 22; break; case 59: v_5/*"16"*/ = "TORSO_P2_11_5"; v_9 = 11; v_A = 5; v_4 = 350; break; case 60: v_5/*"16"*/ = "TORSO_P2_11_6"; v_9 = 11; v_A = 6; v_4 = 27; break; case 61: v_5/*"16"*/ = "TORSO_P2_11_7"; v_9 = 11; v_A = 7; v_4 = 370; break; case 62: v_5/*"16"*/ = "TORSO_P2_11_8"; v_9 = 11; v_A = 8; v_4 = 25; break; case 63: v_5/*"16"*/ = "TORSO_P2_11_9"; v_9 = 11; v_A = 9; v_4 = 22; break; case 64: v_5/*"16"*/ = "TORSO_P2_11_10"; v_9 = 11; v_A = 10; v_4 = 25; break; case 65: v_5/*"16"*/ = "TORSO_P2_11_11"; v_9 = 11; v_A = 11; break; case 66: v_5/*"16"*/ = "TORSO_P2_11_12"; v_9 = 11; v_A = 12; v_4 = 22; break; case 67: v_5/*"16"*/ = "TORSO_P2_11_13"; v_9 = 11; v_A = 13; v_4 = 27; break; case 68: v_5/*"16"*/ = "TORSO_P2_11_14"; v_9 = 11; v_A = 14; v_4 = 25; break; case 69: v_5/*"16"*/ = "TORSO_P2_11_15"; v_9 = 11; v_A = 15; v_4 = 27; break; case 70: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; v_C = 1; break; case 71: v_5/*"16"*/ = "TORSO_P2_13_0"; v_9 = 13; v_A = 0; break; case 72: v_5/*"16"*/ = "TORSO_P2_13_1"; v_9 = 13; v_A = 1; v_4 = 39; break; case 73: v_5/*"16"*/ = "TORSO_P2_13_2"; v_9 = 13; v_A = 2; v_4 = 42; break; case 74: v_5/*"16"*/ = "TORSO_P2_13_3"; v_9 = 13; v_A = 3; v_4 = 49; break; case 75: v_5/*"16"*/ = "TORSO_P2_13_4"; v_9 = 13; v_A = 4; v_4 = 35; break; case 76: v_5/*"16"*/ = "TORSO_P2_13_5"; v_9 = 13; v_A = 5; v_4 = 50; break; case 77: v_5/*"16"*/ = "TORSO_P2_13_6"; v_9 = 13; v_A = 6; v_4 = 50; break; case 78: v_5/*"16"*/ = "TORSO_P2_13_7"; v_9 = 13; v_A = 7; v_4 = 50; break; case 79: v_5/*"16"*/ = "TORSO_P2_14_0"; v_9 = 14; v_A = 0; break; case 80: v_5/*"16"*/ = "TORSO_P2_14_1"; v_9 = 14; v_A = 1; v_4 = 88; break; case 81: v_5/*"16"*/ = "TORSO_P2_14_2"; v_9 = 14; v_A = 2; v_4 = 60; break; case 82: v_5/*"16"*/ = "TORSO_P2_14_3"; v_9 = 14; v_A = 3; v_4 = 80; break; case 83: v_5/*"16"*/ = "TORSO_P2_14_4"; v_9 = 14; v_A = 4; v_4 = 70; break; case 84: v_5/*"16"*/ = "TORSO_P2_14_5"; v_9 = 14; v_A = 5; v_4 = 80; break; case 85: v_5/*"16"*/ = "TORSO_P2_14_6"; v_9 = 14; v_A = 6; v_4 = 70; break; case 86: v_5/*"16"*/ = "TORSO_P2_14_7"; v_9 = 14; v_A = 7; v_4 = 90; break; case 87: v_5/*"16"*/ = "TORSO_P2_14_8"; v_9 = 14; v_A = 8; v_4 = 95; break; case 88: v_5/*"16"*/ = "TORSO_P2_14_9"; v_9 = 14; v_A = 9; v_4 = 105; break; case 89: v_5/*"16"*/ = "TORSO_P2_14_10"; v_9 = 14; v_A = 10; v_4 = 95; break; case 90: v_5/*"16"*/ = "TORSO_P2_14_11"; v_9 = 14; v_A = 11; v_4 = 110; break; case 91: v_5/*"16"*/ = "TORSO_P2_14_12"; v_9 = 14; v_A = 12; v_4 = 98; break; case 92: v_5/*"16"*/ = "TORSO_P2_14_13"; v_9 = 14; v_A = 13; v_4 = 88; break; case 93: v_5/*"16"*/ = "TORSO_P2_14_14"; v_9 = 14; v_A = 14; v_4 = 98; break; case 94: v_5/*"16"*/ = "TORSO_P2_14_15"; v_9 = 14; v_A = 15; v_4 = 110; break; case 95: v_5/*"16"*/ = "TORSO_P2_15_0"; v_9 = 15; v_A = 0; v_3 = 1; break; case 96: v_5/*"16"*/ = "TORSO_P2_16_0"; v_9 = 16; v_A = 0; break; case 97: v_5/*"16"*/ = "TORSO_P2_17_0"; v_9 = 17; v_A = 0; v_3 = 1; break; case 98: v_5/*"16"*/ = "TORSO_P2_18_0"; v_9 = 18; v_A = 0; break; case 99: v_5/*"16"*/ = "TORSO_P2_18_1"; v_9 = 18; v_A = 1; v_4 = 520; break; case 100: v_5/*"16"*/ = "TORSO_P2_18_2"; v_9 = 18; v_A = 2; v_4 = 490; break; case 101: v_5/*"16"*/ = "TORSO_P2_18_3"; v_9 = 18; v_A = 3; v_4 = 450; break; case 102: v_5/*"16"*/ = "TORSO_P2_18_4"; v_9 = 18; v_A = 4; v_4 = 420; break; case 103: v_5/*"16"*/ = "TORSO_P2_18_5"; v_9 = 18; v_A = 5; v_4 = 420; break; case 104: v_5/*"16"*/ = "TORSO_P2_19_0"; v_9 = 19; v_A = 0; v_4 = 85; break; case 105: v_5/*"16"*/ = "TORSO_P2_19_1"; v_9 = 19; v_A = 1; v_4 = 85; break; case 106: v_5/*"16"*/ = "TORSO_P2_19_2"; v_9 = 19; v_A = 2; v_4 = 75; break; case 107: v_5/*"16"*/ = "TORSO_P2_19_3"; v_9 = 19; v_A = 3; v_4 = 68; break; case 108: v_5/*"16"*/ = "TORSO_P2_19_4"; v_9 = 19; v_A = 4; v_4 = 68; break; case 109: v_5/*"16"*/ = "TORSO_P2_19_5"; v_9 = 19; v_A = 5; v_4 = 78; break; case 110: v_5/*"16"*/ = "TORSO_P2_19_6"; v_9 = 19; v_A = 6; v_4 = 85; break; case 111: v_5/*"16"*/ = "TORSO_P2_19_7"; v_9 = 19; v_A = 7; v_4 = 68; break; case 112: v_5/*"16"*/ = "TORSO_P2_19_8"; v_9 = 19; v_A = 8; v_4 = 75; break; case 113: v_5/*"16"*/ = "TORSO_P2_19_9"; v_9 = 19; v_A = 9; v_4 = 75; break; case 114: v_5/*"16"*/ = "TORSO_P2_19_10"; v_9 = 19; v_A = 10; v_4 = 78; break; case 115: v_5/*"16"*/ = "TORSO_P2_19_11"; v_9 = 19; v_A = 11; v_4 = 75; break; case 116: v_5/*"16"*/ = "TORSO_P2_19_12"; v_9 = 19; v_A = 12; v_4 = 75; break; case 117: v_5/*"16"*/ = "TORSO_P2_19_13"; v_9 = 19; v_A = 13; v_4 = 75; break; case 118: v_5/*"16"*/ = "TORSO_P2_19_14"; v_9 = 19; v_A = 14; v_4 = 78; break; case 119: v_5/*"16"*/ = "TORSO_P2_19_15"; v_9 = 19; v_A = 15; v_4 = 78; break; case 120: v_5/*"16"*/ = "TORSO_P2_20_0"; v_9 = 20; v_A = 0; v_4 = 40; break; case 121: v_5/*"16"*/ = "TORSO_P2_20_1"; v_9 = 20; v_A = 1; v_4 = 32; break; case 122: v_5/*"16"*/ = "TORSO_P2_20_2"; v_9 = 20; v_A = 2; v_4 = 32; break; case 123: v_5/*"16"*/ = "TORSO_P2_20_3"; v_9 = 20; v_A = 3; v_4 = 32; break; case 124: v_5/*"16"*/ = "TORSO_P2_20_4"; v_9 = 20; v_A = 4; break; case 125: v_5/*"16"*/ = "TORSO_P2_20_5"; v_9 = 20; v_A = 5; v_4 = 38; break; case 126: v_5/*"16"*/ = "TORSO_P2_20_6"; v_9 = 20; v_A = 6; v_4 = 35; break; case 127: v_5/*"16"*/ = "TORSO_P2_20_7"; v_9 = 20; v_A = 7; v_4 = 38; break; case 128: v_5/*"16"*/ = "TORSO_P2_20_8"; v_9 = 20; v_A = 8; v_4 = 29; break; case 129: v_5/*"16"*/ = "TORSO_P2_20_9"; v_9 = 20; v_A = 9; v_4 = 32; break; case 130: v_5/*"16"*/ = "TORSO_P2_20_10"; v_9 = 20; v_A = 10; v_4 = 29; break; case 131: v_5/*"16"*/ = "TORSO_P2_20_11"; v_9 = 20; v_A = 11; v_4 = 35; break; case 132: v_5/*"16"*/ = "TORSO_P2_20_12"; v_9 = 20; v_A = 12; v_4 = 32; break; case 133: v_5/*"16"*/ = "TORSO_P2_20_13"; v_9 = 20; v_A = 13; v_4 = 35; break; case 134: v_5/*"16"*/ = "TORSO_P2_20_14"; v_9 = 20; v_A = 14; v_4 = 32; break; case 135: v_5/*"16"*/ = "TORSO_P2_20_15"; v_9 = 20; v_A = 15; v_4 = 40; break; default: return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e67c2(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 2; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "HAIR_P2_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "HAIR_P2_0_1"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "HAIR_P2_1_0"; v_9 = 1; v_A = 0; break; case 3: v_5/*"16"*/ = "HAIR_P2_2_0"; v_9 = 2; v_A = 0; break; case 4: v_5/*"16"*/ = "HAIR_P2_3_0"; v_9 = 3; v_A = 0; break; case 5: v_5/*"16"*/ = "HAIR_P2_4_0"; v_9 = 4; v_A = 0; break; case 6: v_5/*"16"*/ = "HAIR_P2_5_0"; v_9 = 5; v_A = 0; break; case 7: v_5/*"16"*/ = "HAIR_P2_6_0"; v_9 = 6; v_A = 0; break; case 8: v_5/*"16"*/ = "HAIR_P2_7_0"; v_9 = 7; v_A = 0; break; default: sub_3863b(v_D, a_0, 9); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e68f7(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 0; g_10E3A[0/*14*/]._f5 = 2; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 2; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 3; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 4; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 5; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 6; break; default: sub_3863b(v_D, a_0, 7); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e69f4(auto a_0, auto a_1) { switch (a_0) { case 0: sub_ee494(a_1); break; case 2: sub_ee208(a_1); break; case 3: sub_ebbb4(a_1); break; case 4: sub_eae93(a_1); break; case 6: sub_e9eeb(a_1); break; case 5: sub_e9ddc(a_1); break; case 8: sub_e95a1(a_1); break; case 9: sub_e9405(a_1); break; case 10: sub_e8ed6(a_1); break; case 1: sub_e8e02(a_1); break; case 7: sub_e8d8f(a_1); break; case 11: sub_e86e8(a_1); break; case 12: sub_e81b0(a_1); break; case 13: sub_e8060(a_1); break; case 14: sub_e6ae4(a_1); break; } } void sub_e6ae4(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 14; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 2; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 3; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 4; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 5; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 6; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 7; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 8; break; case 158: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; v_B = 2; break; case 159: v_5/*"16"*/ = "PROPS_P1_EA1_0"; v_9 = 1; v_A = 0; v_4 = 4590; v_B = 2; break; case 160: v_5/*"16"*/ = "PROPS_P1_EA1_1"; v_9 = 1; v_A = 1; v_4 = 4100; v_B = 2; break; case 161: v_5/*"16"*/ = "PROPS_P1_EA1_2"; v_9 = 1; v_A = 2; v_4 = 3850; v_B = 2; break; case 162: v_5/*"16"*/ = "PROPS_P1_EA1_3"; v_9 = 1; v_A = 3; v_4 = 1850; v_B = 2; break; case 163: v_5/*"16"*/ = "PROPS_P1_EA1_4"; v_9 = 1; v_A = 4; v_4 = 5250; v_B = 2; break; case 164: v_5/*"16"*/ = "PROPS_P1_EA1_5"; v_9 = 1; v_A = 5; v_4 = 2700; v_B = 2; break; case 165: v_5/*"16"*/ = "PROPS_P1_EA1_6"; v_9 = 1; v_A = 6; v_4 = 3100; v_B = 2; break; case 166: v_5/*"16"*/ = "PROPS_P1_EA1_7"; v_9 = 1; v_A = 7; v_4 = 5050; v_B = 2; break; case 167: v_5/*"16"*/ = "PROPS_P1_EA2_0"; v_9 = 2; v_A = 0; v_4 = 2500; v_B = 2; break; case 168: v_5/*"16"*/ = "PROPS_P1_EA2_1"; v_9 = 2; v_A = 1; v_4 = 1950; v_B = 2; break; case 169: v_5/*"16"*/ = "PROPS_P1_EA2_2"; v_9 = 2; v_A = 2; v_4 = 3900; v_B = 2; break; case 170: v_5/*"16"*/ = "PROPS_P1_EA2_3"; v_9 = 2; v_A = 3; v_4 = 3550; v_B = 2; break; case 171: v_5/*"16"*/ = "PROPS_P1_EA2_4"; v_9 = 2; v_A = 4; v_4 = 4500; v_B = 2; break; case 172: v_5/*"16"*/ = "PROPS_P1_EA2_5"; v_9 = 2; v_A = 5; v_4 = 2700; v_B = 2; break; case 173: v_5/*"16"*/ = "PROPS_P1_EA2_6"; v_9 = 2; v_A = 6; v_4 = 3100; v_B = 2; break; case 174: v_5/*"16"*/ = "PROPS_P1_EA2_7"; v_9 = 2; v_A = 7; v_4 = 2950; v_B = 2; break; case 82: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; v_B = 10; break; case 83: v_5/*"16"*/ = "PROPS_P1_E1_0"; v_9 = 1; v_A = 0; v_4 = 75; v_B = 10; break; case 84: v_5/*"16"*/ = "PROPS_P1_E1_1"; v_9 = 1; v_A = 1; v_4 = 75; v_B = 10; break; case 85: v_5/*"16"*/ = "PROPS_P1_E1_2"; v_9 = 1; v_A = 2; v_4 = 75; v_B = 10; break; case 86: v_5/*"16"*/ = "PROPS_P1_E1_3"; v_9 = 1; v_A = 3; v_4 = 75; v_B = 10; break; case 87: v_5/*"16"*/ = "PROPS_P1_E1_4"; v_9 = 1; v_A = 4; v_4 = 75; v_B = 10; break; case 88: v_5/*"16"*/ = "PROPS_P1_E1_5"; v_9 = 1; v_A = 5; v_4 = 75; v_B = 10; break; case 89: v_5/*"16"*/ = "PROPS_P1_E1_6"; v_9 = 1; v_A = 6; v_4 = 75; v_B = 10; break; case 90: v_5/*"16"*/ = "PROPS_P1_E1_7"; v_9 = 1; v_A = 7; v_4 = 75; v_B = 10; break; case 91: v_5/*"16"*/ = "PROPS_P1_E1_8"; v_9 = 1; v_A = 8; v_4 = 75; v_B = 10; break; case 92: v_5/*"16"*/ = "PROPS_P1_E1_9"; v_9 = 1; v_A = 9; v_4 = 75; v_B = 10; break; case 93: v_5/*"16"*/ = "PROPS_P1_E2"; v_9 = 2; v_A = 0; v_B = 10; break; case 94: v_5/*"16"*/ = "PROPS_P1_E3"; v_9 = 3; v_A = 0; v_4 = 110; v_B = 10; break; case 95: v_5/*"16"*/ = "PROPS_P1_E4_0"; v_9 = 4; v_A = 0; v_4 = 120; v_B = 10; break; case 96: v_5/*"16"*/ = "PROPS_P1_E4_1"; v_9 = 4; v_A = 1; v_4 = 128; v_B = 10; break; case 97: v_5/*"16"*/ = "PROPS_P1_E4_2"; v_9 = 4; v_A = 2; v_4 = 130; v_B = 10; break; case 98: v_5/*"16"*/ = "PROPS_P1_E4_3"; v_9 = 4; v_A = 3; v_4 = 140; v_B = 10; break; case 99: v_5/*"16"*/ = "PROPS_P1_E4_4"; v_9 = 4; v_A = 4; v_4 = 145; v_B = 10; break; case 100: v_5/*"16"*/ = "PROPS_P1_E4_5"; v_9 = 4; v_A = 5; v_4 = 135; v_B = 10; break; case 101: v_5/*"16"*/ = "PROPS_P1_E4_6"; v_9 = 4; v_A = 6; v_4 = 138; v_B = 10; break; case 102: v_5/*"16"*/ = "PROPS_P1_E5_0"; v_9 = 5; v_A = 0; v_4 = 110; v_B = 10; break; case 103: v_5/*"16"*/ = "PROPS_P1_E5_1"; v_9 = 5; v_A = 1; v_4 = 112; v_B = 10; break; case 104: v_5/*"16"*/ = "PROPS_P1_E5_2"; v_9 = 5; v_A = 2; v_4 = 115; v_B = 10; break; case 105: v_5/*"16"*/ = "PROPS_P1_E5_3"; v_9 = 5; v_A = 3; v_4 = 118; v_B = 10; break; case 106: v_5/*"16"*/ = "PROPS_P1_E5_4"; v_9 = 5; v_A = 4; v_4 = 120; v_B = 10; break; case 107: v_5/*"16"*/ = "PROPS_P1_E5_5"; v_9 = 5; v_A = 5; v_4 = 125; v_B = 10; break; case 108: v_5/*"16"*/ = "PROPS_P1_E5_6"; v_9 = 5; v_A = 6; v_4 = 128; v_B = 10; break; case 109: v_5/*"16"*/ = "PROPS_P1_E5_7"; v_9 = 5; v_A = 7; v_4 = 138; v_B = 10; break; case 110: v_5/*"16"*/ = "PROPS_P1_E5_8"; v_9 = 5; v_A = 8; v_4 = 140; v_B = 10; break; case 111: v_5/*"16"*/ = "PROPS_P1_E5_9"; v_9 = 5; v_A = 9; v_4 = 155; v_B = 10; break; case 112: v_5/*"16"*/ = "PROPS_P1_E6_0"; v_9 = 6; v_A = 0; v_4 = 55; v_B = 10; break; case 113: v_5/*"16"*/ = "PROPS_P1_E6_1"; v_9 = 6; v_A = 1; v_4 = 55; v_B = 10; break; case 114: v_5/*"16"*/ = "PROPS_P1_E6_2"; v_9 = 6; v_A = 2; v_4 = 58; v_B = 10; break; case 115: v_5/*"16"*/ = "PROPS_P1_E6_3"; v_9 = 6; v_A = 3; v_4 = 58; v_B = 10; break; case 116: v_5/*"16"*/ = "PROPS_P1_E6_4"; v_9 = 6; v_A = 4; v_4 = 60; v_B = 10; break; case 117: v_5/*"16"*/ = "PROPS_P1_E6_5"; v_9 = 6; v_A = 5; v_4 = 62; v_B = 10; break; case 118: v_5/*"16"*/ = "PROPS_P1_E6_6"; v_9 = 6; v_A = 6; v_4 = 65; v_B = 10; break; case 119: v_5/*"16"*/ = "PROPS_P1_E6_7"; v_9 = 6; v_A = 7; v_4 = 68; v_B = 10; break; case 120: v_5/*"16"*/ = "PROPS_P1_E6_8"; v_9 = 6; v_A = 8; v_4 = 68; v_B = 10; break; case 121: v_5/*"16"*/ = "PROPS_P1_E6_9"; v_9 = 6; v_A = 9; v_4 = 72; v_B = 10; break; case 122: v_5/*"16"*/ = "PROPS_P1_E7_0"; v_9 = 7; v_A = 0; v_4 = 145; v_B = 10; break; case 123: v_5/*"16"*/ = "PROPS_P1_E7_1"; v_9 = 7; v_A = 1; v_4 = 149; v_B = 10; break; case 124: v_5/*"16"*/ = "PROPS_P1_E7_2"; v_9 = 7; v_A = 2; v_4 = 139; v_B = 10; break; case 125: v_5/*"16"*/ = "PROPS_P1_E7_3"; v_9 = 7; v_A = 3; v_4 = 149; v_B = 10; break; case 126: v_5/*"16"*/ = "PROPS_P1_E7_4"; v_9 = 7; v_A = 4; v_4 = 135; v_B = 10; break; case 127: v_5/*"16"*/ = "PROPS_P1_E7_5"; v_9 = 7; v_A = 5; v_4 = 138; v_B = 10; break; case 128: v_5/*"16"*/ = "PROPS_P1_E7_6"; v_9 = 7; v_A = 6; v_4 = 140; v_B = 10; break; case 129: v_5/*"16"*/ = "PROPS_P1_E7_7"; v_9 = 7; v_A = 7; v_4 = 145; v_B = 10; break; case 130: v_5/*"16"*/ = "PROPS_P1_E7_8"; v_9 = 7; v_A = 8; v_4 = 159; v_B = 10; break; case 131: v_5/*"16"*/ = "PROPS_P1_E7_9"; v_9 = 7; v_A = 9; v_4 = 155; v_B = 10; break; case 132: v_5/*"16"*/ = "PROPS_P1_E8_0"; v_9 = 8; v_A = 0; v_4 = 198; v_B = 10; break; case 133: v_5/*"16"*/ = "PROPS_P1_E8_1"; v_9 = 8; v_A = 1; v_4 = 210; v_B = 10; break; case 134: v_5/*"16"*/ = "PROPS_P1_E8_2"; v_9 = 8; v_A = 2; v_4 = 185; v_B = 10; break; case 135: v_5/*"16"*/ = "PROPS_P1_E8_3"; v_9 = 8; v_A = 3; v_4 = 220; v_B = 10; break; case 136: v_5/*"16"*/ = "PROPS_P1_E8_4"; v_9 = 8; v_A = 4; v_4 = 190; v_B = 10; break; case 137: v_5/*"16"*/ = "PROPS_P1_E8_5"; v_9 = 8; v_A = 5; v_4 = 200; v_B = 10; break; case 138: v_5/*"16"*/ = "PROPS_P1_E8_6"; v_9 = 8; v_A = 6; v_4 = 208; v_B = 10; break; case 139: v_5/*"16"*/ = "PROPS_P1_E8_7"; v_9 = 8; v_A = 7; v_4 = 210; v_B = 10; break; case 140: v_5/*"16"*/ = "PROPS_P1_E9_0"; v_9 = 9; v_A = 0; v_4 = 165; v_B = 10; break; case 141: v_5/*"16"*/ = "PROPS_P1_E9_1"; v_9 = 9; v_A = 1; v_4 = 185; v_B = 10; break; case 142: v_5/*"16"*/ = "PROPS_P1_E9_2"; v_9 = 9; v_A = 2; v_4 = 190; v_B = 10; break; case 143: v_5/*"16"*/ = "PROPS_P1_E9_3"; v_9 = 9; v_A = 3; v_4 = 178; v_B = 10; break; case 144: v_5/*"16"*/ = "PROPS_P1_E9_4"; v_9 = 9; v_A = 4; v_4 = 180; v_B = 10; break; case 145: v_5/*"16"*/ = "PROPS_P1_E9_5"; v_9 = 9; v_A = 5; v_4 = 168; v_B = 10; break; case 146: v_5/*"16"*/ = "PROPS_P1_E9_6"; v_9 = 9; v_A = 6; v_4 = 170; v_B = 10; break; case 147: v_5/*"16"*/ = "PROPS_P1_E9_7"; v_9 = 9; v_A = 7; v_4 = 175; v_B = 10; break; case 148: v_5/*"16"*/ = "PROPS_P1_E9_8"; v_9 = 9; v_A = 8; v_4 = 170; v_B = 10; break; case 149: v_5/*"16"*/ = "PROPS_P1_E9_9"; v_9 = 9; v_A = 9; v_4 = 178; v_B = 10; break; case 150: v_5/*"16"*/ = "PROPS_P1_E10_0"; v_9 = 10; v_A = 0; v_4 = 140; v_B = 10; break; case 151: v_5/*"16"*/ = "PROPS_P1_E10_1"; v_9 = 10; v_A = 1; v_4 = 145; v_B = 10; break; case 152: v_5/*"16"*/ = "PROPS_P1_E10_2"; v_9 = 10; v_A = 2; v_4 = 150; v_B = 10; break; case 153: v_5/*"16"*/ = "PROPS_P1_E10_3"; v_9 = 10; v_A = 3; v_4 = 165; v_B = 10; break; case 154: v_5/*"16"*/ = "PROPS_P1_E10_4"; v_9 = 10; v_A = 4; v_4 = 168; v_B = 10; break; case 155: v_5/*"16"*/ = "PROPS_P1_E10_5"; v_9 = 10; v_A = 5; v_4 = 178; v_B = 10; break; case 156: v_5/*"16"*/ = "PROPS_P1_E10_6"; v_9 = 10; v_A = 6; v_4 = 160; v_B = 10; break; case 157: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_4 = 100; v_B = 10; break; case 10: v_5/*"16"*/ = "PROPS_P1_H0_0"; v_9 = 0; v_A = 0; v_4 = 320; v_B = 0; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; v_B = 0; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; v_B = 0; break; case 13: v_5/*"16"*/ = "PROPS_P1_H3_0"; v_9 = 3; v_A = 0; v_B = 0; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_B = 0; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; v_B = 0; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_B = 0; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 1; v_B = 0; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 2; v_B = 0; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 3; v_B = 0; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 4; v_B = 0; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 5; v_B = 0; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 6; v_B = 0; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 7; v_B = 0; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 8; v_B = 0; break; case 25: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; v_B = 0; break; case 26: v_5/*"16"*/ = "PROPS_P1_H8_0"; v_9 = 8; v_A = 0; v_4 = 270; v_B = 0; break; case 27: v_5/*"16"*/ = "PROPS_P1_H8_1"; v_9 = 8; v_A = 1; v_4 = 270; v_B = 0; break; case 28: v_5/*"16"*/ = "PROPS_P1_H9_0"; v_9 = 9; v_A = 0; v_4 = 200; v_B = 0; break; case 29: v_5/*"16"*/ = "PROPS_P1_H9_1"; v_9 = 9; v_A = 1; v_4 = 200; v_B = 0; break; case 30: v_5/*"16"*/ = "PROPS_P1_H10_0"; v_9 = 10; v_A = 0; v_4 = 350; v_B = 0; break; case 31: v_5/*"16"*/ = "PROPS_P1_H10_1"; v_9 = 10; v_A = 1; v_4 = 350; v_B = 0; break; case 32: v_5/*"16"*/ = "PROPS_P1_H11_0"; v_9 = 11; v_A = 0; v_4 = 450; v_B = 0; break; case 33: v_5/*"16"*/ = "PROPS_P1_H12_0"; v_9 = 12; v_A = 0; v_4 = 500; v_B = 0; break; case 34: v_5/*"16"*/ = "PROPS_P1_H12_1"; v_9 = 12; v_A = 1; v_4 = 500; v_B = 0; break; case 35: v_5/*"16"*/ = "PROPS_P1_H13_0"; v_9 = 13; v_A = 0; v_4 = 50; v_B = 0; break; case 36: v_5/*"16"*/ = "PROPS_P1_H13_1"; v_9 = 13; v_A = 1; v_4 = 50; v_B = 0; break; case 37: v_5/*"16"*/ = "PROPS_P1_H14_0"; v_9 = 14; v_A = 0; v_4 = 99; v_B = 0; break; case 38: v_5/*"16"*/ = "PROPS_P1_H14_1"; v_9 = 14; v_A = 1; v_4 = 99; v_B = 0; break; case 39: v_5/*"16"*/ = "PROPS_P1_H14_2"; v_9 = 14; v_A = 2; v_4 = 99; v_B = 0; break; case 40: v_5/*"16"*/ = "NO_LABEL"; v_9 = 15; v_A = 0; v_3 = 1; v_B = 0; break; case 41: v_5/*"16"*/ = "PROPS_P1_H19_0"; v_9 = 16; v_A = 0; v_B = 0; break; case 42: v_5/*"16"*/ = "PROPS_P1_H19_1"; v_9 = 16; v_A = 1; v_B = 0; break; case 43: v_5/*"16"*/ = "PROPS_P1_H19_2"; v_9 = 16; v_A = 2; v_B = 0; break; case 44: v_5/*"16"*/ = "PROPS_P1_H19_3"; v_9 = 16; v_A = 3; v_B = 0; break; case 45: v_5/*"16"*/ = "PROPS_P1_H19_4"; v_9 = 16; v_A = 4; v_B = 0; break; case 46: v_5/*"16"*/ = "PROPS_P1_H19_5"; v_9 = 16; v_A = 5; v_B = 0; break; case 47: v_5/*"16"*/ = "PROPS_P1_H19_6"; v_9 = 16; v_A = 6; v_B = 0; break; case 48: v_5/*"16"*/ = "PROPS_P1_H19_7"; v_9 = 16; v_A = 7; v_B = 0; break; case 49: v_5/*"16"*/ = "PROPS_P1_H19_8"; v_9 = 16; v_A = 8; v_B = 0; break; case 50: v_5/*"16"*/ = "PROPS_P1_H19_9"; v_9 = 16; v_A = 9; v_B = 0; break; case 51: v_5/*"16"*/ = "PROPS_P1_H19_10"; v_9 = 16; v_A = 10; v_B = 0; break; case 52: v_5/*"16"*/ = "PROPS_P1_H19_11"; v_9 = 16; v_A = 11; v_B = 0; break; case 53: v_5/*"16"*/ = "PROPS_P1_H19_12"; v_9 = 16; v_A = 12; v_B = 0; break; case 54: v_5/*"16"*/ = "PROPS_P1_H19_13"; v_9 = 16; v_A = 13; v_B = 0; break; case 55: v_5/*"16"*/ = "PROPS_P1_H19_14"; v_9 = 16; v_A = 14; v_B = 0; break; case 56: v_5/*"16"*/ = "PROPS_P1_H19_15"; v_9 = 16; v_A = 15; v_B = 0; break; case 57: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 0; v_B = 0; break; case 58: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 1; v_B = 0; break; case 59: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 2; v_B = 0; break; case 60: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 3; v_B = 0; break; case 61: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 4; v_B = 0; break; case 62: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 5; v_B = 0; break; case 63: v_5/*"16"*/ = "NO_LABEL"; v_9 = 18; v_A = 0; v_B = 0; break; case 64: v_5/*"16"*/ = "PROPS_P1_H19_0"; v_9 = 19; v_A = 0; v_4 = 30; v_B = 0; break; case 65: v_5/*"16"*/ = "PROPS_P1_H19_1"; v_9 = 19; v_A = 1; v_4 = 30; v_B = 0; break; case 66: v_5/*"16"*/ = "PROPS_P1_H19_2"; v_9 = 19; v_A = 2; v_4 = 32; v_B = 0; break; case 67: v_5/*"16"*/ = "PROPS_P1_H19_3"; v_9 = 19; v_A = 3; v_4 = 35; v_B = 0; break; case 68: v_5/*"16"*/ = "PROPS_P1_H19_4"; v_9 = 19; v_A = 4; v_4 = 38; v_B = 0; break; case 69: v_5/*"16"*/ = "PROPS_P1_H19_5"; v_9 = 19; v_A = 5; v_4 = 42; v_B = 0; break; case 70: v_5/*"16"*/ = "PROPS_P1_H19_6"; v_9 = 19; v_A = 6; v_4 = 42; v_B = 0; break; case 71: v_5/*"16"*/ = "PROPS_P1_H19_7"; v_9 = 19; v_A = 7; v_4 = 40; v_B = 0; break; case 72: v_5/*"16"*/ = "PROPS_P1_H19_8"; v_9 = 19; v_A = 8; v_4 = 45; v_B = 0; break; case 73: v_5/*"16"*/ = "PROPS_P1_H19_9"; v_9 = 19; v_A = 9; v_4 = 48; v_B = 0; break; case 74: v_5/*"16"*/ = "PROPS_P1_H19_10"; v_9 = 19; v_A = 10; v_4 = 25; v_B = 0; break; case 75: v_5/*"16"*/ = "PROPS_P1_H19_11"; v_9 = 19; v_A = 11; v_4 = 25; v_B = 0; break; case 76: v_5/*"16"*/ = "PROPS_P1_H19_12"; v_9 = 19; v_A = 12; v_4 = 28; v_B = 0; break; case 77: v_5/*"16"*/ = "PROPS_P1_H19_13"; v_9 = 19; v_A = 13; v_4 = 28; v_B = 0; break; case 78: v_5/*"16"*/ = "PROPS_P1_H19_14"; v_9 = 19; v_A = 14; v_4 = 30; v_B = 0; break; case 79: v_5/*"16"*/ = "PROPS_P1_H19_15"; v_9 = 19; v_A = 15; v_4 = 35; v_B = 0; break; case 80: v_5/*"16"*/ = "NO_LABEL"; v_9 = 20; v_A = 0; v_B = 0; break; case 81: v_5/*"16"*/ = "NO_LABEL"; v_9 = 21; v_A = 0; v_B = 0; break; default: sub_3863b(v_D, a_0, 175); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e8060(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 13; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 9); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e81b0(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 12; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "OUTFIT_P1_0"; v_9 = 0; v_A = 0; v_3 = 1; break; case 1: v_5/*"16"*/ = "OUTFIT_P1_2"; v_9 = 0; v_A = 0; break; case 2: v_5/*"16"*/ = "OUTFIT_P1_4"; v_9 = 0; v_A = 0; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 4: v_5/*"16"*/ = "OUTFIT_P1_7"; v_9 = 0; v_A = 0; break; case 5: v_5/*"16"*/ = "OUTFIT_P1_10"; v_9 = 0; v_A = 0; break; case 6: v_5/*"16"*/ = "OUTFIT_P1_11"; v_9 = 0; v_A = 0; break; case 7: v_5/*"16"*/ = "OUTFIT_P1_12"; v_9 = 0; v_A = 0; break; case 8: v_5/*"16"*/ = "OUTFIT_P1_13"; v_9 = 0; v_A = 0; break; case 9: v_5/*"16"*/ = "OUTFIT_P1_15"; v_9 = 0; v_A = 0; break; case 10: v_5/*"16"*/ = "OUTFIT_P1_16"; v_9 = 0; v_A = 0; break; case 11: v_5/*"16"*/ = "OUTFIT_P1_17"; v_9 = 0; v_A = 0; v_4 = 10000; break; case 12: v_5/*"16"*/ = "OUTFIT_P1_18"; v_9 = 0; v_A = 0; break; case 13: v_5/*"16"*/ = "OUTFIT_P1_19"; v_9 = 0; v_A = 0; v_4 = 105; break; case 14: v_5/*"16"*/ = "OUTFIT_P1_20"; v_9 = 0; v_A = 0; v_4 = 105; break; case 15: v_5/*"16"*/ = "OUTFIT_P1_21"; v_9 = 0; v_A = 0; v_4 = 105; break; case 16: v_5/*"16"*/ = "OUTFIT_P1_22"; v_9 = 0; v_A = 0; break; case 17: v_5/*"16"*/ = "OUTFIT_P1_23"; v_9 = 0; v_A = 0; break; case 18: v_5/*"16"*/ = "OUTFIT_P1_24"; v_9 = 0; v_A = 0; break; case 19: v_5/*"16"*/ = "OUTFIT_P1_25"; v_9 = 0; v_A = 0; break; case 20: v_5/*"16"*/ = "OUTFIT_P1_26"; v_9 = 0; v_A = 0; break; case 21: v_5/*"16"*/ = "OUTFIT_P1_27"; v_9 = 0; v_A = 0; break; case 22: v_5/*"16"*/ = "OUTFIT_P1_28"; v_9 = 0; v_A = 0; v_4 = 4000; break; case 23: v_5/*"16"*/ = "OUTFIT_P1_29"; v_9 = 0; v_A = 0; v_4 = 4500; break; case 24: v_5/*"16"*/ = "OUTFIT_P1_30"; v_9 = 0; v_A = 0; v_4 = 4500; break; case 25: v_5/*"16"*/ = "OUTFIT_P1_31"; v_9 = 0; v_A = 0; v_4 = 4650; break; case 26: v_5/*"16"*/ = "OUTFIT_P1_32"; v_9 = 0; v_A = 0; v_4 = 4900; break; case 27: v_5/*"16"*/ = "OUTFIT_P1_33"; v_9 = 0; v_A = 0; v_4 = 5000; break; case 28: v_5/*"16"*/ = "OUTFIT_P1_34"; v_9 = 0; v_A = 0; v_4 = 4750; break; case 29: v_5/*"16"*/ = "OUTFIT_P1_35"; v_9 = 0; v_A = 0; v_4 = 4750; break; case 30: v_5/*"16"*/ = "OUTFIT_P1_36"; v_9 = 0; v_A = 0; v_4 = 5200; break; case 31: v_5/*"16"*/ = "OUTFIT_P1_37"; v_9 = 0; v_A = 0; v_4 = 5200; break; case 32: v_5/*"16"*/ = "OUTFIT_P1_38"; v_9 = 0; v_A = 0; v_4 = 5500; break; case 33: v_5/*"16"*/ = "OUTFIT_P1_39"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 34: v_5/*"16"*/ = "OUTFIT_P1_40"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 35: v_5/*"16"*/ = "OUTFIT_P1_41"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 36: v_5/*"16"*/ = "OUTFIT_P1_42"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 37: v_5/*"16"*/ = "OUTFIT_P1_43"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 38: v_5/*"16"*/ = "OUTFIT_P1_47"; v_9 = 0; v_A = 0; v_4 = 3000; break; case 39: v_5/*"16"*/ = "OUTFIT_P1_48"; v_9 = 0; v_A = 0; v_4 = 3000; break; case 40: v_5/*"16"*/ = "OUTFIT_P1_49"; v_9 = 0; v_A = 0; v_4 = 3000; break; case 41: v_5/*"16"*/ = "OUTFIT_P1_10"; v_9 = 0; v_A = 0; break; case 42: v_5/*"16"*/ = "OUTFIT_P1_50"; v_9 = 0; v_A = 0; break; case 43: v_5/*"16"*/ = "OUTFIT_P1_51"; v_9 = 0; v_A = 0; break; case 44: v_5/*"16"*/ = "OUTFIT_P1_52"; v_9 = 0; v_A = 0; break; case 45: v_5/*"16"*/ = "OUTFIT_P1_53"; v_9 = 0; v_A = 0; break; case 46: v_5/*"16"*/ = "OUTFIT_P1_54"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 47); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e86e8(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 11; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 2; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 3; break; case 5: v_5/*"16"*/ = "JBIB_P1_1_0"; v_9 = 2; v_A = 0; break; case 6: v_5/*"16"*/ = "JBIB_P1_1_1"; v_9 = 2; v_A = 1; break; case 7: v_5/*"16"*/ = "JBIB_P1_1_2"; v_9 = 2; v_A = 2; break; case 8: v_5/*"16"*/ = "JBIB_P1_1_3"; v_9 = 2; v_A = 3; break; case 9: v_5/*"16"*/ = "JBIB_P1_3_0"; v_9 = 3; v_A = 0; break; case 10: v_5/*"16"*/ = "JBIB_P1_3_1"; v_9 = 3; v_A = 1; break; case 11: v_5/*"16"*/ = "JBIB_P1_3_2"; v_9 = 3; v_A = 2; break; case 12: v_5/*"16"*/ = "JBIB_P1_3_3"; v_9 = 3; v_A = 3; break; case 13: v_5/*"16"*/ = "JBIB_P1_3_4"; v_9 = 3; v_A = 4; break; case 14: v_5/*"16"*/ = "JBIB_P1_3_5"; v_9 = 3; v_A = 5; break; case 15: v_5/*"16"*/ = "JBIB_P1_3_6"; v_9 = 3; v_A = 6; break; case 16: v_5/*"16"*/ = "JBIB_P1_3_7"; v_9 = 3; v_A = 7; break; case 17: v_5/*"16"*/ = "JBIB_P1_3_8"; v_9 = 3; v_A = 8; break; case 18: v_5/*"16"*/ = "JBIB_P1_3_9"; v_9 = 3; v_A = 9; break; case 19: v_5/*"16"*/ = "JBIB_P1_3_10"; v_9 = 3; v_A = 10; break; case 20: v_5/*"16"*/ = "JBIB_P1_3_11"; v_9 = 3; v_A = 11; break; case 21: v_5/*"16"*/ = "JBIB_P1_3_12"; v_9 = 3; v_A = 12; break; case 22: v_5/*"16"*/ = "JBIB_P1_3_13"; v_9 = 3; v_A = 13; break; case 23: v_5/*"16"*/ = "JBIB_P1_3_14"; v_9 = 3; v_A = 14; break; case 24: v_5/*"16"*/ = "JBIB_P1_3_15"; v_9 = 3; v_A = 15; break; case 25: v_5/*"16"*/ = "JBIB_P1_3_0"; v_9 = 4; v_A = 0; break; case 26: v_5/*"16"*/ = "JBIB_P1_3_1"; v_9 = 4; v_A = 1; break; case 27: v_5/*"16"*/ = "JBIB_P1_3_2"; v_9 = 4; v_A = 2; break; case 28: v_5/*"16"*/ = "JBIB_P1_3_3"; v_9 = 4; v_A = 3; break; case 29: v_5/*"16"*/ = "JBIB_P1_3_4"; v_9 = 4; v_A = 4; break; case 30: v_5/*"16"*/ = "JBIB_P1_3_5"; v_9 = 4; v_A = 5; break; case 31: v_5/*"16"*/ = "JBIB_P1_3_6"; v_9 = 4; v_A = 6; break; case 32: v_5/*"16"*/ = "JBIB_P1_3_7"; v_9 = 4; v_A = 7; break; case 33: v_5/*"16"*/ = "JBIB_P1_3_8"; v_9 = 4; v_A = 8; break; case 34: v_5/*"16"*/ = "JBIB_P1_3_9"; v_9 = 4; v_A = 9; break; case 35: v_5/*"16"*/ = "JBIB_P1_3_10"; v_9 = 4; v_A = 10; break; case 36: v_5/*"16"*/ = "JBIB_P1_3_11"; v_9 = 4; v_A = 11; break; case 37: v_5/*"16"*/ = "JBIB_P1_3_12"; v_9 = 4; v_A = 12; break; case 38: v_5/*"16"*/ = "JBIB_P1_3_13"; v_9 = 4; v_A = 13; break; case 39: v_5/*"16"*/ = "JBIB_P1_3_14"; v_9 = 4; v_A = 14; break; case 40: v_5/*"16"*/ = "JBIB_P1_3_15"; v_9 = 4; v_A = 15; break; case 41: v_5/*"16"*/ = "JBIB_P1_5_0"; v_9 = 5; v_A = 0; break; case 42: v_5/*"16"*/ = "JBIB_P1_6_0"; v_9 = 6; v_A = 0; break; case 43: v_5/*"16"*/ = "JBIB_P1_6_1"; v_9 = 6; v_A = 1; break; case 44: v_5/*"16"*/ = "JBIB_P1_7_0"; v_9 = 7; v_A = 0; break; case 45: v_5/*"16"*/ = "JBIB_P1_8_0"; v_9 = 8; v_A = 0; break; case 46: v_5/*"16"*/ = "JBIB_P1_9_0"; v_9 = 9; v_A = 0; break; case 47: v_5/*"16"*/ = "JBIB_P1_10_0"; v_9 = 10; v_A = 0; break; case 48: v_5/*"16"*/ = "JBIB_P1_10_1"; v_9 = 10; v_A = 1; v_4 = 48; break; case 49: v_5/*"16"*/ = "JBIB_P1_10_2"; v_9 = 10; v_A = 2; v_4 = 35; break; case 50: v_5/*"16"*/ = "JBIB_P1_10_3"; v_9 = 10; v_A = 3; v_4 = 32; break; case 51: v_5/*"16"*/ = "JBIB_P1_10_4"; v_9 = 10; v_A = 4; v_4 = 35; break; case 52: v_5/*"16"*/ = "JBIB_P1_10_5"; v_9 = 10; v_A = 5; v_4 = 48; break; case 53: v_5/*"16"*/ = "JBIB_P1_10_6"; v_9 = 10; v_A = 6; v_4 = 52; break; case 54: v_5/*"16"*/ = "JBIB_P1_10_7"; v_9 = 10; v_A = 7; v_4 = 38; break; case 55: v_5/*"16"*/ = "JBIB_P1_10_8"; v_9 = 10; v_A = 8; v_4 = 42; break; case 56: v_5/*"16"*/ = "JBIB_P1_10_9"; v_9 = 10; v_A = 9; v_4 = 38; break; case 57: v_5/*"16"*/ = "JBIB_P1_10_10"; v_9 = 10; v_A = 10; v_4 = 35; break; case 58: v_5/*"16"*/ = "JBIB_P1_10_11"; v_9 = 10; v_A = 11; v_4 = 48; break; case 59: v_5/*"16"*/ = "JBIB_P1_10_12"; v_9 = 10; v_A = 12; v_4 = 42; break; case 60: v_5/*"16"*/ = "JBIB_P1_10_13"; v_9 = 10; v_A = 13; v_4 = 45; break; case 61: v_5/*"16"*/ = "JBIB_P1_10_14"; v_9 = 10; v_A = 14; v_4 = 45; break; case 62: v_5/*"16"*/ = "JBIB_P1_10_15"; v_9 = 10; v_A = 15; v_4 = 49; break; default: sub_3863b(v_D, a_0, 63); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e8d8f(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 7; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 1); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e8e02(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 1; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "BERD_P1_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "BERD_P1_1_0"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "BERD_P1_2_0"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "BERD_P1_3_0"; v_9 = 3; v_A = 0; break; case 4: v_5/*"16"*/ = "BERD_P1_4_0"; v_9 = 4; v_A = 0; break; default: sub_3863b(v_D, a_0, 5); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e8ed6(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 10; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 2; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 3; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 4; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 5; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 1; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 2; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 3; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 4; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 5; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 6; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 1; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 2; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 3; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 4; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 5; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 6; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 7; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 8; break; case 25: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 9; break; case 26: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 10; break; case 27: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 11; break; case 28: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 12; break; case 29: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 13; break; case 30: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 14; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 15; break; case 32: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; break; case 33: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 1; break; case 34: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 2; break; case 35: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 3; break; case 36: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 4; break; case 37: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 5; break; case 38: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 6; break; case 39: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; break; case 40: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 1; break; case 41: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 2; break; case 42: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 3; break; case 43: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 4; break; case 44: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 5; break; case 45: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 6; break; case 46: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 7; break; case 47: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; break; case 48: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 1; break; case 49: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 2; break; case 50: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 3; break; case 51: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; break; case 52: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; break; default: sub_3863b(v_D, a_0, 53); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e9405(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 9; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "SPEC2_P0_08_0"; v_9 = 5; v_A = 0; v_4 = 125; break; case 6: v_5/*"16"*/ = "SPEC2_P0_08_1"; v_9 = 5; v_A = 1; v_4 = 150; break; case 7: v_5/*"16"*/ = "SPEC2_P0_08_2"; v_9 = 5; v_A = 2; v_4 = 175; break; case 8: v_5/*"16"*/ = "SPEC2_P0_08_3"; v_9 = 5; v_A = 3; v_4 = 85; break; case 9: v_5/*"16"*/ = "SPEC2_P0_08_4"; v_9 = 5; v_A = 4; v_4 = 150; break; case 10: v_5/*"16"*/ = "SPEC2_P0_08_5"; v_9 = 5; v_A = 5; v_4 = 175; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; break; default: sub_3863b(v_D, a_0, 12); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e95a1(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 8; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "SPEC_P1_9_0"; v_9 = 9; v_A = 0; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 11: v_5/*"16"*/ = "SPEC_P1_11_0"; v_9 = 11; v_A = 0; v_4 = 195; break; case 12: v_5/*"16"*/ = "SPEC_P1_11_1"; v_9 = 11; v_A = 1; v_4 = 195; break; case 13: v_5/*"16"*/ = "SPEC_P1_11_2"; v_9 = 11; v_A = 2; v_4 = 195; break; case 14: v_5/*"16"*/ = "SPEC_P1_11_3"; v_9 = 11; v_A = 3; v_4 = 250; break; case 15: v_5/*"16"*/ = "SPEC_P1_11_4"; v_9 = 11; v_A = 4; v_4 = 250; break; case 16: v_5/*"16"*/ = "SPEC_P1_11_5"; v_9 = 11; v_A = 5; v_4 = 250; break; case 17: v_5/*"16"*/ = "SPEC_P1_11_6"; v_9 = 11; v_A = 6; v_4 = 195; break; case 18: v_5/*"16"*/ = "SPEC_P1_11_7"; v_9 = 11; v_A = 7; v_4 = 250; break; case 19: v_5/*"16"*/ = "SPEC_P1_11_8"; v_9 = 11; v_A = 8; v_4 = 250; break; case 20: v_5/*"16"*/ = "SPEC_P1_11_9"; v_9 = 11; v_A = 9; v_4 = 250; break; case 21: v_5/*"16"*/ = "SPEC_P1_11_10"; v_9 = 11; v_A = 10; v_4 = 250; break; case 22: v_5/*"16"*/ = "SPEC_P1_11_11"; v_9 = 11; v_A = 11; v_4 = 195; break; case 23: v_5/*"16"*/ = "SPEC_P1_11_12"; v_9 = 11; v_A = 12; v_4 = 250; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 25: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_3 = 1; break; case 26: v_5/*"16"*/ = "NO_LABEL"; v_9 = 14; v_A = 0; break; case 27: v_5/*"16"*/ = "SPEC_P1_15_0"; v_9 = 15; v_A = 0; break; case 28: v_5/*"16"*/ = "SPEC_P1_15_1"; v_9 = 15; v_A = 1; break; case 29: v_5/*"16"*/ = "SPEC_P1_15_2"; v_9 = 15; v_A = 2; break; case 30: v_5/*"16"*/ = "SPEC_P1_15_3"; v_9 = 15; v_A = 3; break; case 31: v_5/*"16"*/ = "SPEC_P1_15_4"; v_9 = 15; v_A = 4; break; case 32: v_5/*"16"*/ = "SPEC_P1_15_5"; v_9 = 15; v_A = 5; break; case 33: v_5/*"16"*/ = "SPEC_P1_15_6"; v_9 = 15; v_A = 6; break; case 34: v_5/*"16"*/ = "SPEC_P1_15_7"; v_9 = 15; v_A = 7; break; case 35: v_5/*"16"*/ = "SPEC_P1_15_8"; v_9 = 15; v_A = 8; break; case 36: v_5/*"16"*/ = "SPEC_P1_15_9"; v_9 = 15; v_A = 9; break; case 37: v_5/*"16"*/ = "SPEC_P1_15_10"; v_9 = 15; v_A = 10; break; case 38: v_5/*"16"*/ = "SPEC_P1_15_11"; v_9 = 15; v_A = 11; break; case 39: v_5/*"16"*/ = "SPEC_P1_15_12"; v_9 = 15; v_A = 12; break; case 40: v_5/*"16"*/ = "SPEC_P1_15_13"; v_9 = 15; v_A = 13; break; case 41: v_5/*"16"*/ = "SPEC_P1_15_14"; v_9 = 15; v_A = 14; break; case 42: v_5/*"16"*/ = "SPEC_P1_15_15"; v_9 = 15; v_A = 15; break; case 43: v_5/*"16"*/ = "SPEC_P1_15_0"; v_9 = 16; v_A = 0; break; case 44: v_5/*"16"*/ = "SPEC_P1_15_1"; v_9 = 16; v_A = 1; break; case 45: v_5/*"16"*/ = "SPEC_P1_15_2"; v_9 = 16; v_A = 2; break; case 46: v_5/*"16"*/ = "SPEC_P1_15_3"; v_9 = 16; v_A = 3; break; case 47: v_5/*"16"*/ = "SPEC_P1_15_4"; v_9 = 16; v_A = 4; break; case 48: v_5/*"16"*/ = "SPEC_P1_15_5"; v_9 = 16; v_A = 5; break; case 49: v_5/*"16"*/ = "SPEC_P1_15_6"; v_9 = 16; v_A = 6; break; case 50: v_5/*"16"*/ = "SPEC_P1_15_7"; v_9 = 16; v_A = 7; break; case 51: v_5/*"16"*/ = "SPEC_P1_15_8"; v_9 = 16; v_A = 8; break; case 52: v_5/*"16"*/ = "SPEC_P1_15_9"; v_9 = 16; v_A = 9; break; case 53: v_5/*"16"*/ = "SPEC_P1_15_10"; v_9 = 16; v_A = 10; break; case 54: v_5/*"16"*/ = "SPEC_P1_15_11"; v_9 = 16; v_A = 11; break; case 55: v_5/*"16"*/ = "SPEC_P1_15_12"; v_9 = 16; v_A = 12; break; case 56: v_5/*"16"*/ = "SPEC_P1_15_13"; v_9 = 16; v_A = 13; break; case 57: v_5/*"16"*/ = "SPEC_P1_15_14"; v_9 = 16; v_A = 14; break; case 58: v_5/*"16"*/ = "SPEC_P1_15_15"; v_9 = 16; v_A = 15; break; case 59: v_5/*"16"*/ = "SPEC_P1_15_0"; v_9 = 17; v_A = 0; break; case 60: v_5/*"16"*/ = "SPEC_P1_15_1"; v_9 = 17; v_A = 1; break; case 61: v_5/*"16"*/ = "SPEC_P1_15_2"; v_9 = 17; v_A = 2; break; case 62: v_5/*"16"*/ = "SPEC_P1_15_3"; v_9 = 17; v_A = 3; break; case 63: v_5/*"16"*/ = "SPEC_P1_15_4"; v_9 = 17; v_A = 4; break; case 64: v_5/*"16"*/ = "SPEC_P1_15_5"; v_9 = 17; v_A = 5; break; case 65: v_5/*"16"*/ = "SPEC_P1_15_6"; v_9 = 17; v_A = 6; break; case 66: v_5/*"16"*/ = "SPEC_P1_15_7"; v_9 = 17; v_A = 7; break; case 67: v_5/*"16"*/ = "SPEC_P1_15_8"; v_9 = 17; v_A = 8; break; case 68: v_5/*"16"*/ = "SPEC_P1_15_9"; v_9 = 17; v_A = 9; break; case 69: v_5/*"16"*/ = "SPEC_P1_15_10"; v_9 = 17; v_A = 10; break; case 70: v_5/*"16"*/ = "SPEC_P1_15_11"; v_9 = 17; v_A = 11; break; case 71: v_5/*"16"*/ = "SPEC_P1_15_12"; v_9 = 17; v_A = 12; break; case 72: v_5/*"16"*/ = "SPEC_P1_15_13"; v_9 = 17; v_A = 13; break; case 73: v_5/*"16"*/ = "SPEC_P1_15_14"; v_9 = 17; v_A = 14; break; case 74: v_5/*"16"*/ = "SPEC_P1_15_15"; v_9 = 17; v_A = 15; break; case 75: v_5/*"16"*/ = "NO_LABEL"; v_9 = 18; v_A = 0; break; case 76: v_5/*"16"*/ = "NO_LABEL"; v_9 = 19; v_A = 0; break; default: sub_3863b(v_D, a_0, 77); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e9ddc(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 5; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 1; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 7); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_e9eeb(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 6; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "FEET_P1_00_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "FEET_P1_00_1"; v_9 = 0; v_A = 1; v_4 = 80; break; case 2: v_5/*"16"*/ = "FEET_P1_00_2"; v_9 = 0; v_A = 2; v_4 = 80; break; case 3: v_5/*"16"*/ = "FEET_P1_00_3"; v_9 = 0; v_A = 3; v_4 = 89; break; case 4: v_5/*"16"*/ = "FEET_P1_00_4"; v_9 = 0; v_A = 4; v_4 = 45; break; case 5: v_5/*"16"*/ = "FEET_P1_00_5"; v_9 = 0; v_A = 5; v_4 = 35; break; case 6: v_5/*"16"*/ = "FEET_P1_00_6"; v_9 = 0; v_A = 6; v_4 = 89; break; case 7: v_5/*"16"*/ = "FEET_P1_00_7"; v_9 = 0; v_A = 7; v_4 = 95; break; case 8: v_5/*"16"*/ = "FEET_P1_00_8"; v_9 = 0; v_A = 8; v_4 = 115; break; case 9: v_5/*"16"*/ = "FEET_P1_00_9"; v_9 = 0; v_A = 9; v_4 = 40; break; case 10: v_5/*"16"*/ = "FEET_P1_00_10"; v_9 = 0; v_A = 10; v_4 = 145; break; case 11: v_5/*"16"*/ = "FEET_P1_00_11"; v_9 = 0; v_A = 11; v_4 = 145; break; case 12: v_5/*"16"*/ = "FEET_P1_01_0"; v_9 = 1; v_A = 0; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 1; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; break; case 18: v_5/*"16"*/ = "FEET_P1_06_0"; v_9 = 6; v_A = 0; break; case 19: v_5/*"16"*/ = "FEET_P1_06_1"; v_9 = 6; v_A = 1; v_4 = 180; break; case 20: v_5/*"16"*/ = "FEET_P1_06_2"; v_9 = 6; v_A = 2; v_4 = 80; break; case 21: v_5/*"16"*/ = "FEET_P1_06_3"; v_9 = 6; v_A = 3; v_4 = 200; break; case 22: v_5/*"16"*/ = "FEET_P1_06_4"; v_9 = 6; v_A = 4; v_4 = 220; break; case 23: v_5/*"16"*/ = "FEET_P1_06_5"; v_9 = 6; v_A = 5; v_4 = 235; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 25: v_5/*"16"*/ = "FEET_P1_08_0"; v_9 = 8; v_A = 0; v_4 = 870; break; case 26: v_5/*"16"*/ = "FEET_P1_08_1"; v_9 = 8; v_A = 1; v_4 = 870; break; case 27: v_5/*"16"*/ = "FEET_P1_08_2"; v_9 = 8; v_A = 2; v_4 = 870; break; case 28: v_5/*"16"*/ = "FEET_P1_08_3"; v_9 = 8; v_A = 3; v_4 = 1275; break; case 29: v_5/*"16"*/ = "FEET_P1_08_4"; v_9 = 8; v_A = 4; v_4 = 1275; break; case 30: v_5/*"16"*/ = "FEET_P1_08_5"; v_9 = 8; v_A = 5; v_4 = 1275; break; case 31: v_5/*"16"*/ = "FEET_P1_08_6"; v_9 = 8; v_A = 6; v_4 = 1275; break; case 32: v_5/*"16"*/ = "FEET_P1_08_7"; v_9 = 8; v_A = 7; v_4 = 1275; break; case 33: v_5/*"16"*/ = "FEET_P1_08_8"; v_9 = 8; v_A = 8; v_4 = 1275; break; case 34: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 35: v_5/*"16"*/ = "FEET_P1_10_0"; v_9 = 10; v_A = 0; v_3 = 1; break; case 36: v_5/*"16"*/ = "FEET_P1_11_0"; v_9 = 11; v_A = 0; break; case 37: v_5/*"16"*/ = "FEET_P1_11_1"; v_9 = 11; v_A = 1; v_4 = 50; break; case 38: v_5/*"16"*/ = "FEET_P1_11_2"; v_9 = 11; v_A = 2; v_4 = 50; break; case 39: v_5/*"16"*/ = "FEET_P1_11_3"; v_9 = 11; v_A = 3; v_4 = 50; break; case 40: v_5/*"16"*/ = "FEET_P1_11_4"; v_9 = 11; v_A = 4; v_4 = 50; break; case 41: v_5/*"16"*/ = "FEET_P1_11_5"; v_9 = 11; v_A = 5; v_4 = 50; break; case 42: v_5/*"16"*/ = "FEET_P1_11_6"; v_9 = 11; v_A = 6; v_4 = 50; break; case 43: v_5/*"16"*/ = "FEET_P1_11_7"; v_9 = 11; v_A = 7; v_4 = 50; break; case 44: v_5/*"16"*/ = "FEET_P1_11_8"; v_9 = 11; v_A = 8; v_4 = 50; break; case 45: v_5/*"16"*/ = "FEET_P1_11_9"; v_9 = 11; v_A = 9; v_4 = 50; break; case 46: v_5/*"16"*/ = "FEET_P1_11_10"; v_9 = 11; v_A = 10; v_4 = 50; break; case 47: v_5/*"16"*/ = "FEET_P1_11_11"; v_9 = 11; v_A = 11; v_4 = 50; break; case 48: v_5/*"16"*/ = "FEET_P1_11_12"; v_9 = 11; v_A = 12; v_4 = 50; break; case 49: v_5/*"16"*/ = "FEET_P1_11_13"; v_9 = 11; v_A = 13; v_4 = 50; break; case 50: v_5/*"16"*/ = "FEET_P1_11_14"; v_9 = 11; v_A = 14; v_4 = 50; break; case 51: v_5/*"16"*/ = "FEET_P1_11_15"; v_9 = 11; v_A = 15; v_4 = 50; break; case 52: v_5/*"16"*/ = "FEET_P1_12_0"; v_9 = 12; v_A = 0; break; case 53: v_5/*"16"*/ = "FEET_P1_12_1"; v_9 = 12; v_A = 1; v_4 = 25; break; case 54: v_5/*"16"*/ = "FEET_P1_12_2"; v_9 = 12; v_A = 2; v_4 = 20; break; case 55: v_5/*"16"*/ = "FEET_P1_12_3"; v_9 = 12; v_A = 3; v_4 = 24; break; case 56: v_5/*"16"*/ = "FEET_P1_12_4"; v_9 = 12; v_A = 4; v_4 = 25; break; case 57: v_5/*"16"*/ = "FEET_P1_12_5"; v_9 = 12; v_A = 5; v_4 = 27; break; case 58: v_5/*"16"*/ = "FEET_P1_12_6"; v_9 = 12; v_A = 6; v_4 = 29; break; case 59: v_5/*"16"*/ = "FEET_P1_12_7"; v_9 = 12; v_A = 7; v_4 = 27; break; case 60: v_5/*"16"*/ = "FEET_P1_12_8"; v_9 = 12; v_A = 8; v_4 = 25; break; case 61: v_5/*"16"*/ = "FEET_P1_12_9"; v_9 = 12; v_A = 9; v_4 = 30; break; case 62: v_5/*"16"*/ = "FEET_P1_12_10"; v_9 = 12; v_A = 10; v_4 = 28; break; case 63: v_5/*"16"*/ = "FEET_P1_12_11"; v_9 = 12; v_A = 11; v_4 = 30; break; case 64: v_5/*"16"*/ = "FEET_P1_13_0"; v_9 = 13; v_A = 0; v_3 = 1; break; case 65: v_5/*"16"*/ = "FEET_P1_14_0"; v_9 = 14; v_A = 0; v_4 = 155; break; case 66: v_5/*"16"*/ = "FEET_P1_14_1"; v_9 = 14; v_A = 1; v_4 = 155; break; case 67: v_5/*"16"*/ = "FEET_P1_14_2"; v_9 = 14; v_A = 2; v_4 = 165; break; case 68: v_5/*"16"*/ = "FEET_P1_14_3"; v_9 = 14; v_A = 3; v_4 = 170; break; case 69: v_5/*"16"*/ = "FEET_P1_14_4"; v_9 = 14; v_A = 4; v_4 = 160; break; case 70: v_5/*"16"*/ = "FEET_P1_14_5"; v_9 = 14; v_A = 5; v_4 = 165; break; case 71: v_5/*"16"*/ = "FEET_P1_14_6"; v_9 = 14; v_A = 6; v_4 = 170; break; case 72: v_5/*"16"*/ = "FEET_P1_14_7"; v_9 = 14; v_A = 7; v_4 = 160; break; case 73: v_5/*"16"*/ = "NO_LABEL"; v_9 = 15; v_A = 0; break; case 74: v_5/*"16"*/ = "FEET_P1_16_0"; v_9 = 16; v_A = 0; v_4 = 720; break; case 75: v_5/*"16"*/ = "FEET_P1_16_1"; v_9 = 16; v_A = 1; v_4 = 680; break; case 76: v_5/*"16"*/ = "FEET_P1_16_2"; v_9 = 16; v_A = 2; v_4 = 650; break; case 77: v_5/*"16"*/ = "FEET_P1_16_3"; v_9 = 16; v_A = 3; v_4 = 670; break; case 78: v_5/*"16"*/ = "FEET_P1_16_4"; v_9 = 16; v_A = 4; v_4 = 700; break; case 79: v_5/*"16"*/ = "FEET_P1_16_5"; v_9 = 16; v_A = 5; v_4 = 680; break; case 80: v_5/*"16"*/ = "FEET_P1_16_6"; v_9 = 16; v_A = 6; v_4 = 720; break; case 81: v_5/*"16"*/ = "FEET_P1_16_7"; v_9 = 16; v_A = 7; v_4 = 740; break; case 82: v_5/*"16"*/ = "FEET_P1_16_8"; v_9 = 16; v_A = 8; v_4 = 760; break; case 83: v_5/*"16"*/ = "FEET_P1_16_9"; v_9 = 16; v_A = 9; v_4 = 780; break; case 84: v_5/*"16"*/ = "FEET_P1_16_10"; v_9 = 16; v_A = 10; v_4 = 750; break; case 85: v_5/*"16"*/ = "FEET_P1_16_11"; v_9 = 16; v_A = 11; v_4 = 700; break; case 86: v_5/*"16"*/ = "FEET_P1_17_0"; v_9 = 17; v_A = 0; v_4 = 790; break; case 87: v_5/*"16"*/ = "FEET_P1_17_1"; v_9 = 17; v_A = 1; v_4 = 750; break; case 88: v_5/*"16"*/ = "FEET_P1_17_2"; v_9 = 17; v_A = 2; v_4 = 860; break; case 89: v_5/*"16"*/ = "FEET_P1_17_3"; v_9 = 17; v_A = 3; v_4 = 750; break; case 90: v_5/*"16"*/ = "FEET_P1_17_4"; v_9 = 17; v_A = 4; v_4 = 790; break; case 91: v_5/*"16"*/ = "FEET_P1_17_5"; v_9 = 17; v_A = 5; v_4 = 840; break; case 92: v_5/*"16"*/ = "FEET_P1_17_6"; v_9 = 17; v_A = 6; v_4 = 820; break; case 93: v_5/*"16"*/ = "FEET_P1_17_7"; v_9 = 17; v_A = 7; v_4 = 800; break; case 94: v_5/*"16"*/ = "FEET_P1_17_8"; v_9 = 17; v_A = 8; v_4 = 850; break; case 95: v_5/*"16"*/ = "FEET_P1_17_9"; v_9 = 17; v_A = 9; v_4 = 870; break; case 96: v_5/*"16"*/ = "FEET_P1_17_10"; v_9 = 17; v_A = 10; v_4 = 720; break; case 97: v_5/*"16"*/ = "FEET_P1_17_11"; v_9 = 17; v_A = 11; v_4 = 740; break; case 98: v_5/*"16"*/ = "FEET_P1_17_12"; v_9 = 17; v_A = 12; v_4 = 800; break; case 99: v_5/*"16"*/ = "FEET_P1_17_13"; v_9 = 17; v_A = 13; v_4 = 750; break; case 100: v_5/*"16"*/ = "FEET_P1_17_14"; v_9 = 17; v_A = 14; v_4 = 770; break; case 101: v_5/*"16"*/ = "FEET_P1_17_15"; v_9 = 17; v_A = 15; v_4 = 860; break; case 102: v_5/*"16"*/ = "FEET_P1_18_0"; v_9 = 18; v_A = 0; v_4 = 850; break; case 103: v_5/*"16"*/ = "FEET_P1_18_1"; v_9 = 18; v_A = 1; v_4 = 800; break; case 104: v_5/*"16"*/ = "FEET_P1_18_2"; v_9 = 18; v_A = 2; v_4 = 780; break; case 105: v_5/*"16"*/ = "FEET_P1_18_3"; v_9 = 18; v_A = 3; v_4 = 890; break; case 106: v_5/*"16"*/ = "FEET_P1_18_4"; v_9 = 18; v_A = 4; v_4 = 820; break; case 107: v_5/*"16"*/ = "FEET_P1_18_5"; v_9 = 18; v_A = 5; v_4 = 840; break; case 108: v_5/*"16"*/ = "FEET_P1_18_6"; v_9 = 18; v_A = 6; v_4 = 870; break; case 109: v_5/*"16"*/ = "FEET_P1_18_7"; v_9 = 18; v_A = 7; v_4 = 930; break; case 110: v_5/*"16"*/ = "FEET_P1_18_8"; v_9 = 18; v_A = 8; v_4 = 880; break; case 111: v_5/*"16"*/ = "FEET_P1_18_9"; v_9 = 18; v_A = 9; v_4 = 900; break; case 112: v_5/*"16"*/ = "FEET_P1_18_10"; v_9 = 18; v_A = 10; v_4 = 920; break; case 113: v_5/*"16"*/ = "FEET_P1_18_11"; v_9 = 18; v_A = 11; v_4 = 970; break; case 114: v_5/*"16"*/ = "FEET_P1_18_12"; v_9 = 18; v_A = 12; v_4 = 990; break; case 115: v_5/*"16"*/ = "FEET_P1_18_13"; v_9 = 18; v_A = 13; v_4 = 960; break; case 116: v_5/*"16"*/ = "FEET_P1_18_14"; v_9 = 18; v_A = 14; v_4 = 980; break; case 117: v_5/*"16"*/ = "FEET_P1_18_15"; v_9 = 18; v_A = 15; v_4 = 950; break; case 118: v_5/*"16"*/ = "FEET_P1_19_0"; v_9 = 19; v_A = 0; v_4 = 110; break; case 119: v_5/*"16"*/ = "FEET_P1_19_1"; v_9 = 19; v_A = 1; v_4 = 115; break; case 120: v_5/*"16"*/ = "FEET_P1_19_2"; v_9 = 19; v_A = 2; v_4 = 120; break; case 121: v_5/*"16"*/ = "FEET_P1_19_3"; v_9 = 19; v_A = 3; v_4 = 110; break; case 122: v_5/*"16"*/ = "FEET_P1_19_4"; v_9 = 19; v_A = 4; v_4 = 125; break; case 123: v_5/*"16"*/ = "FEET_P1_19_5"; v_9 = 19; v_A = 5; v_4 = 128; break; case 124: v_5/*"16"*/ = "FEET_P1_19_6"; v_9 = 19; v_A = 6; v_4 = 135; break; case 125: v_5/*"16"*/ = "FEET_P1_19_7"; v_9 = 19; v_A = 7; v_4 = 130; break; case 126: v_5/*"16"*/ = "FEET_P1_19_8"; v_9 = 19; v_A = 8; v_4 = 145; break; case 127: v_5/*"16"*/ = "FEET_P1_19_9"; v_9 = 19; v_A = 9; v_4 = 110; break; case 128: v_5/*"16"*/ = "FEET_P1_19_10"; v_9 = 19; v_A = 10; v_4 = 120; break; case 129: v_5/*"16"*/ = "FEET_P1_19_11"; v_9 = 19; v_A = 11; v_4 = 150; break; case 130: v_5/*"16"*/ = "FEET_P1_19_12"; v_9 = 19; v_A = 12; v_4 = 125; break; case 131: v_5/*"16"*/ = "FEET_P1_19_13"; v_9 = 19; v_A = 13; v_4 = 120; break; case 132: v_5/*"16"*/ = "FEET_P1_19_14"; v_9 = 19; v_A = 14; v_4 = 130; break; case 133: v_5/*"16"*/ = "FEET_P1_19_15"; v_9 = 19; v_A = 15; v_4 = 110; break; default: sub_3863b(v_D, a_0, 134); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_eae93(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 4; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "LEGS_P1_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "LEGS_P1_0_1"; v_9 = 0; v_A = 1; v_4 = 32; break; case 2: v_5/*"16"*/ = "LEGS_P1_0_2"; v_9 = 0; v_A = 2; v_4 = 38; break; case 3: v_5/*"16"*/ = "LEGS_P1_0_3"; v_9 = 0; v_A = 3; v_4 = 44; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 1; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 2; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 3; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 4; v_3 = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 5; v_3 = 1; break; case 10: v_5/*"16"*/ = "LEGS_P1_2_0"; v_9 = 2; v_A = 0; v_3 = 1; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 14: v_5/*"16"*/ = "LEGS_P1_6_0"; v_9 = 6; v_A = 0; break; case 15: v_5/*"16"*/ = "LEGS_P1_6_1"; v_9 = 6; v_A = 1; v_4 = 690; break; case 16: v_5/*"16"*/ = "LEGS_P1_6_2"; v_9 = 6; v_A = 2; v_4 = 720; break; case 17: v_5/*"16"*/ = "LEGS_P1_6_3"; v_9 = 6; v_A = 3; v_4 = 850; break; case 18: v_5/*"16"*/ = "LEGS_P1_6_4"; v_9 = 6; v_A = 4; v_4 = 850; break; case 19: v_5/*"16"*/ = "LEGS_P1_6_5"; v_9 = 6; v_A = 5; v_4 = 740; break; case 20: v_5/*"16"*/ = "LEGS_P1_6_6"; v_9 = 6; v_A = 6; v_4 = 750; break; case 21: v_5/*"16"*/ = "LEGS_P1_6_7"; v_9 = 6; v_A = 7; v_4 = 790; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 1; v_3 = 1; break; case 24: v_5/*"16"*/ = "LEGS_P1_8_0"; v_9 = 8; v_A = 0; break; case 25: v_5/*"16"*/ = "LEGS_P1_8_1"; v_9 = 8; v_A = 1; v_4 = 145; break; case 26: v_5/*"16"*/ = "LEGS_P1_8_2"; v_9 = 8; v_A = 2; v_4 = 140; break; case 27: v_5/*"16"*/ = "LEGS_P1_8_3"; v_9 = 8; v_A = 3; v_4 = 148; break; case 28: v_5/*"16"*/ = "LEGS_P1_8_4"; v_9 = 8; v_A = 4; v_4 = 150; break; case 29: v_5/*"16"*/ = "LEGS_P1_8_5"; v_9 = 8; v_A = 5; v_4 = 154; break; case 30: v_5/*"16"*/ = "LEGS_P1_8_6"; v_9 = 8; v_A = 6; v_4 = 158; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 32: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 33: v_5/*"16"*/ = "LEGS_P1_11_0"; v_9 = 11; v_A = 0; v_4 = 820; break; case 34: v_5/*"16"*/ = "LEGS_P1_11_1"; v_9 = 11; v_A = 1; v_4 = 820; break; case 35: v_5/*"16"*/ = "LEGS_P1_11_2"; v_9 = 11; v_A = 2; v_4 = 850; break; case 36: v_5/*"16"*/ = "LEGS_P1_11_3"; v_9 = 11; v_A = 3; v_4 = 850; break; case 37: v_5/*"16"*/ = "LEGS_P1_11_4"; v_9 = 11; v_A = 4; v_4 = 920; break; case 38: v_5/*"16"*/ = "LEGS_P1_11_5"; v_9 = 11; v_A = 5; v_4 = 950; break; case 39: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; break; case 40: v_5/*"16"*/ = "LEGS_P1_13_0"; v_9 = 13; v_A = 0; break; case 41: v_5/*"16"*/ = "LEGS_P1_13_1"; v_9 = 13; v_A = 1; v_4 = 45; break; case 42: v_5/*"16"*/ = "LEGS_P1_13_2"; v_9 = 13; v_A = 2; v_4 = 48; break; case 43: v_5/*"16"*/ = "LEGS_P1_13_3"; v_9 = 13; v_A = 3; v_4 = 45; break; case 44: v_5/*"16"*/ = "LEGS_P1_13_4"; v_9 = 13; v_A = 4; v_4 = 48; break; case 45: v_5/*"16"*/ = "LEGS_P1_13_5"; v_9 = 13; v_A = 5; v_4 = 52; break; case 46: v_5/*"16"*/ = "LEGS_P1_13_6"; v_9 = 13; v_A = 6; v_4 = 55; break; case 47: v_5/*"16"*/ = "LEGS_P1_13_7"; v_9 = 13; v_A = 7; v_4 = 58; break; case 48: v_5/*"16"*/ = "LEGS_P1_13_8"; v_9 = 13; v_A = 8; v_4 = 60; break; case 49: v_5/*"16"*/ = "LEGS_P1_13_9"; v_9 = 13; v_A = 9; v_4 = 58; break; case 50: v_5/*"16"*/ = "LEGS_P1_13_10"; v_9 = 13; v_A = 10; v_4 = 62; break; case 51: v_5/*"16"*/ = "LEGS_P1_13_11"; v_9 = 13; v_A = 11; v_4 = 65; break; case 52: v_5/*"16"*/ = "LEGS_P1_14_0"; v_9 = 14; v_A = 0; break; case 53: v_5/*"16"*/ = "LEGS_P1_15_0"; v_9 = 15; v_A = 0; break; case 54: v_5/*"16"*/ = "LEGS_P1_15_1"; v_9 = 15; v_A = 1; break; case 55: v_5/*"16"*/ = "LEGS_P1_15_2"; v_9 = 15; v_A = 2; break; case 56: v_5/*"16"*/ = "LEGS_P1_15_3"; v_9 = 15; v_A = 3; break; case 57: v_5/*"16"*/ = "LEGS_P1_15_4"; v_9 = 15; v_A = 4; break; case 58: v_5/*"16"*/ = "LEGS_P1_15_5"; v_9 = 15; v_A = 5; break; case 59: v_5/*"16"*/ = "LEGS_P1_15_6"; v_9 = 15; v_A = 6; break; case 60: v_5/*"16"*/ = "LEGS_P1_15_7"; v_9 = 15; v_A = 7; break; case 61: v_5/*"16"*/ = "LEGS_P1_15_8"; v_9 = 15; v_A = 8; break; case 62: v_5/*"16"*/ = "LEGS_P1_15_9"; v_9 = 15; v_A = 9; break; case 63: v_5/*"16"*/ = "LEGS_P1_15_10"; v_9 = 15; v_A = 10; break; case 64: v_5/*"16"*/ = "LEGS_P1_15_11"; v_9 = 15; v_A = 11; break; case 65: v_5/*"16"*/ = "LEGS_P1_15_12"; v_9 = 15; v_A = 12; break; case 66: v_5/*"16"*/ = "LEGS_P1_15_13"; v_9 = 15; v_A = 13; break; case 67: v_5/*"16"*/ = "LEGS_P1_15_14"; v_9 = 15; v_A = 14; break; case 68: v_5/*"16"*/ = "LEGS_P1_15_15"; v_9 = 15; v_A = 15; break; case 69: v_5/*"16"*/ = "LEGS_P1_16_0"; v_9 = 16; v_A = 0; v_3 = 1; break; case 70: v_5/*"16"*/ = "NO_LABEL"; v_9 = 16; v_A = 1; v_3 = 1; break; case 71: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 0; v_3 = 1; break; case 72: v_5/*"16"*/ = "LEGS_P1_18_0"; v_9 = 18; v_A = 0; break; case 73: v_5/*"16"*/ = "LEGS_P1_18_1"; v_9 = 18; v_A = 1; v_4 = 160; break; case 74: v_5/*"16"*/ = "LEGS_P1_18_2"; v_9 = 18; v_A = 2; v_4 = 180; break; case 75: v_5/*"16"*/ = "LEGS_P1_18_3"; v_9 = 18; v_A = 3; v_4 = 180; break; case 76: v_5/*"16"*/ = "LEGS_P1_18_4"; v_9 = 18; v_A = 4; break; case 77: v_5/*"16"*/ = "LEGS_P1_18_5"; v_9 = 18; v_A = 5; break; case 78: v_5/*"16"*/ = "LEGS_P1_19_0"; v_9 = 19; v_A = 0; v_3 = 1; break; case 79: v_5/*"16"*/ = "LEGS_P1_20_0"; v_9 = 20; v_A = 0; v_4 = 118; break; case 80: v_5/*"16"*/ = "LEGS_P1_20_1"; v_9 = 20; v_A = 1; v_4 = 120; break; case 81: v_5/*"16"*/ = "LEGS_P1_20_2"; v_9 = 20; v_A = 2; v_4 = 128; break; case 82: v_5/*"16"*/ = "LEGS_P1_20_3"; v_9 = 20; v_A = 3; v_4 = 128; break; case 83: v_5/*"16"*/ = "LEGS_P1_20_4"; v_9 = 20; v_A = 4; v_4 = 130; break; case 84: v_5/*"16"*/ = "LEGS_P1_20_5"; v_9 = 20; v_A = 5; v_4 = 145; break; case 85: v_5/*"16"*/ = "LEGS_P1_20_6"; v_9 = 20; v_A = 6; v_4 = 138; break; case 86: v_5/*"16"*/ = "LEGS_P1_20_7"; v_9 = 20; v_A = 7; v_4 = 132; break; case 87: v_5/*"16"*/ = "LEGS_P1_20_8"; v_9 = 20; v_A = 8; v_4 = 148; break; case 88: v_5/*"16"*/ = "LEGS_P1_21_0"; v_9 = 21; v_A = 0; v_4 = 118; break; case 89: v_5/*"16"*/ = "LEGS_P1_21_1"; v_9 = 21; v_A = 1; v_4 = 118; break; case 90: v_5/*"16"*/ = "LEGS_P1_21_2"; v_9 = 21; v_A = 2; v_4 = 118; break; case 91: v_5/*"16"*/ = "LEGS_P1_21_3"; v_9 = 21; v_A = 3; v_4 = 129; break; case 92: v_5/*"16"*/ = "LEGS_P1_21_4"; v_9 = 21; v_A = 4; v_4 = 135; break; case 93: v_5/*"16"*/ = "LEGS_P1_21_5"; v_9 = 21; v_A = 5; v_4 = 135; break; case 94: v_5/*"16"*/ = "LEGS_P1_21_6"; v_9 = 21; v_A = 6; v_4 = 118; break; case 95: v_5/*"16"*/ = "LEGS_P1_21_7"; v_9 = 21; v_A = 7; v_4 = 118; break; case 96: v_5/*"16"*/ = "LEGS_P1_21_8"; v_9 = 21; v_A = 8; v_4 = 118; break; case 97: v_5/*"16"*/ = "LEGS_P1_22_0"; v_9 = 22; v_A = 0; v_4 = 55; break; case 98: v_5/*"16"*/ = "LEGS_P1_22_1"; v_9 = 22; v_A = 1; v_4 = 55; break; case 99: v_5/*"16"*/ = "LEGS_P1_22_2"; v_9 = 22; v_A = 2; v_4 = 59; break; case 100: v_5/*"16"*/ = "LEGS_P1_22_3"; v_9 = 22; v_A = 3; v_4 = 59; break; case 101: v_5/*"16"*/ = "LEGS_P1_22_4"; v_9 = 22; v_A = 4; v_4 = 65; break; case 102: v_5/*"16"*/ = "LEGS_P1_22_5"; v_9 = 22; v_A = 5; v_4 = 65; break; case 103: v_5/*"16"*/ = "LEGS_P1_22_6"; v_9 = 22; v_A = 6; v_4 = 69; break; case 104: v_5/*"16"*/ = "LEGS_P1_22_7"; v_9 = 22; v_A = 7; v_4 = 69; break; case 105: v_5/*"16"*/ = "LEGS_P1_22_8"; v_9 = 22; v_A = 8; v_4 = 75; break; case 106: v_5/*"16"*/ = "LEGS_P1_22_9"; v_9 = 22; v_A = 9; v_4 = 75; break; case 107: v_5/*"16"*/ = "LEGS_P1_22_10"; v_9 = 22; v_A = 10; v_4 = 65; break; case 108: v_5/*"16"*/ = "LEGS_P1_22_11"; v_9 = 22; v_A = 11; v_4 = 65; break; case 109: v_5/*"16"*/ = "LEGS_P1_22_12"; v_9 = 22; v_A = 12; v_4 = 65; break; case 110: v_5/*"16"*/ = "LEGS_P1_22_13"; v_9 = 22; v_A = 13; v_4 = 65; break; case 111: v_5/*"16"*/ = "LEGS_P1_23_0"; v_9 = 23; v_A = 0; v_4 = 38; break; case 112: v_5/*"16"*/ = "LEGS_P1_23_1"; v_9 = 23; v_A = 1; v_4 = 38; break; case 113: v_5/*"16"*/ = "LEGS_P1_23_2"; v_9 = 23; v_A = 2; v_4 = 28; break; case 114: v_5/*"16"*/ = "LEGS_P1_23_3"; v_9 = 23; v_A = 3; v_4 = 34; break; case 115: v_5/*"16"*/ = "LEGS_P1_23_4"; v_9 = 23; v_A = 4; v_4 = 36; break; case 116: v_5/*"16"*/ = "LEGS_P1_23_5"; v_9 = 23; v_A = 5; v_4 = 32; break; default: sub_3863b(v_D, a_0, 117); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ebbb4(auto a_0) { if (a_0 < 107) { sub_ed55e(a_0); } else if (a_0 < 227) { sub_ec6f8(a_0); } else { sub_ebbf9(a_0); } if (g_10E3A[0/*14*/]._f2 == -1) { sub_3863b(3, a_0, 318); } } void sub_ebbf9(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 227: v_5/*"16"*/ = "TORSO_P1_18_0"; v_9 = 23; v_A = 0; v_C = 3; break; case 228: v_5/*"16"*/ = "TORSO_P1_18_1"; v_9 = 23; v_A = 1; v_C = 3; break; case 229: v_5/*"16"*/ = "TORSO_P1_18_2"; v_9 = 23; v_A = 2; v_C = 3; break; case 230: v_5/*"16"*/ = "TORSO_P1_18_3"; v_9 = 23; v_A = 3; v_C = 3; break; case 231: v_5/*"16"*/ = "TORSO_P1_18_4"; v_9 = 23; v_A = 4; v_C = 3; break; case 232: v_5/*"16"*/ = "TORSO_P1_18_5"; v_9 = 23; v_A = 5; v_C = 3; break; case 233: v_5/*"16"*/ = "TORSO_P1_18_6"; v_9 = 23; v_A = 6; v_C = 3; break; case 234: v_5/*"16"*/ = "TORSO_P1_18_7"; v_9 = 23; v_A = 7; v_C = 3; break; case 235: v_5/*"16"*/ = "TORSO_P1_18_8"; v_9 = 23; v_A = 8; v_C = 3; break; case 236: v_5/*"16"*/ = "TORSO_P1_18_9"; v_9 = 23; v_A = 9; v_C = 3; break; case 237: v_5/*"16"*/ = "TORSO_P1_18_10"; v_9 = 23; v_A = 10; v_C = 3; break; case 238: v_5/*"16"*/ = "TORSO_P1_18_11"; v_9 = 23; v_A = 11; v_C = 3; break; case 239: v_5/*"16"*/ = "TORSO_P1_18_12"; v_9 = 23; v_A = 12; v_C = 3; break; case 240: v_5/*"16"*/ = "TORSO_P1_18_13"; v_9 = 23; v_A = 13; v_C = 3; break; case 241: v_5/*"16"*/ = "TORSO_P1_18_14"; v_9 = 23; v_A = 14; v_C = 3; break; case 242: v_5/*"16"*/ = "TORSO_P1_18_15"; v_9 = 23; v_A = 15; v_C = 3; break; case 243: v_5/*"16"*/ = "TORSO_P1_24_0"; v_9 = 24; v_A = 0; v_4 = 2200; v_C = 3; break; case 244: v_5/*"16"*/ = "TORSO_P1_24_1"; v_9 = 24; v_A = 1; v_4 = 2200; v_C = 3; break; case 245: v_5/*"16"*/ = "TORSO_P1_24_2"; v_9 = 24; v_A = 2; v_4 = 2200; v_C = 3; break; case 246: v_5/*"16"*/ = "TORSO_P1_24_3"; v_9 = 24; v_A = 3; v_4 = 2200; v_C = 3; break; case 247: v_5/*"16"*/ = "TORSO_P1_24_4"; v_9 = 24; v_A = 4; v_4 = 2200; v_C = 3; break; case 248: v_5/*"16"*/ = "TORSO_P1_24_5"; v_9 = 24; v_A = 5; v_4 = 2200; v_C = 3; break; case 249: v_5/*"16"*/ = "TORSO_P1_24_6"; v_9 = 24; v_A = 6; v_4 = 2200; v_C = 3; break; case 250: v_5/*"16"*/ = "TORSO_P1_24_7"; v_9 = 24; v_A = 7; v_4 = 2200; v_C = 3; break; case 251: v_5/*"16"*/ = "TORSO_P1_24_8"; v_9 = 24; v_A = 8; v_4 = 2200; v_C = 3; break; case 252: v_5/*"16"*/ = "TORSO_P1_24_9"; v_9 = 24; v_A = 9; v_4 = 2200; v_C = 3; break; case 253: v_5/*"16"*/ = "TORSO_P1_24_10"; v_9 = 24; v_A = 10; v_4 = 2200; v_C = 3; break; case 254: v_5/*"16"*/ = "TORSO_P1_24_11"; v_9 = 24; v_A = 11; v_4 = 2200; v_C = 3; break; case 255: v_5/*"16"*/ = "TORSO_P1_24_12"; v_9 = 24; v_A = 12; v_4 = 2200; v_C = 3; break; case 256: v_5/*"16"*/ = "TORSO_P1_24_13"; v_9 = 24; v_A = 13; v_4 = 2200; v_C = 3; break; case 257: v_5/*"16"*/ = "TORSO_P1_24_14"; v_9 = 24; v_A = 14; v_4 = 2200; v_C = 3; break; case 258: v_5/*"16"*/ = "TORSO_P1_24_15"; v_9 = 24; v_A = 15; v_4 = 2200; v_C = 3; break; case 259: v_5/*"16"*/ = "TORSO_P1_25_0"; v_9 = 25; v_A = 0; v_3 = 1; v_C = 3; break; case 260: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 0; v_C = 1; break; case 261: v_5/*"16"*/ = "TORSO_P1_27_0"; v_9 = 27; v_A = 0; v_4 = 150; break; case 262: v_5/*"16"*/ = "TORSO_P1_27_1"; v_9 = 27; v_A = 1; v_4 = 160; break; case 263: v_5/*"16"*/ = "TORSO_P1_27_2"; v_9 = 27; v_A = 2; v_4 = 150; break; case 264: v_5/*"16"*/ = "TORSO_P1_27_3"; v_9 = 27; v_A = 3; v_4 = 150; break; case 265: v_5/*"16"*/ = "TORSO_P1_27_4"; v_9 = 27; v_A = 4; v_4 = 160; break; case 266: v_5/*"16"*/ = "TORSO_P1_27_5"; v_9 = 27; v_A = 5; v_4 = 160; break; case 267: v_5/*"16"*/ = "TORSO_P1_28_0"; v_9 = 28; v_A = 0; v_4 = 88; break; case 268: v_5/*"16"*/ = "TORSO_P1_28_1"; v_9 = 28; v_A = 1; v_4 = 60; break; case 269: v_5/*"16"*/ = "TORSO_P1_28_2"; v_9 = 28; v_A = 2; v_4 = 70; break; case 270: v_5/*"16"*/ = "TORSO_P1_28_3"; v_9 = 28; v_A = 3; v_4 = 80; break; case 271: v_5/*"16"*/ = "TORSO_P1_28_4"; v_9 = 28; v_A = 4; v_4 = 90; break; case 272: v_5/*"16"*/ = "TORSO_P1_28_5"; v_9 = 28; v_A = 5; v_4 = 80; break; case 273: v_5/*"16"*/ = "TORSO_P1_28_6"; v_9 = 28; v_A = 6; v_4 = 70; break; case 274: v_5/*"16"*/ = "TORSO_P1_28_7"; v_9 = 28; v_A = 7; v_4 = 95; break; case 275: v_5/*"16"*/ = "TORSO_P1_28_8"; v_9 = 28; v_A = 8; v_4 = 105; break; case 276: v_5/*"16"*/ = "TORSO_P1_28_9"; v_9 = 28; v_A = 9; v_4 = 95; break; case 277: v_5/*"16"*/ = "TORSO_P1_28_10"; v_9 = 28; v_A = 10; v_4 = 110; break; case 278: v_5/*"16"*/ = "TORSO_P1_28_11"; v_9 = 28; v_A = 11; v_4 = 98; break; case 279: v_5/*"16"*/ = "TORSO_P1_28_12"; v_9 = 28; v_A = 12; v_4 = 88; break; case 280: v_5/*"16"*/ = "TORSO_P1_28_13"; v_9 = 28; v_A = 13; v_4 = 98; break; case 281: v_5/*"16"*/ = "TORSO_P1_28_14"; v_9 = 28; v_A = 14; v_4 = 110; break; case 282: v_5/*"16"*/ = "TORSO_P1_28_15"; v_9 = 28; v_A = 15; v_4 = 98; break; case 283: v_5/*"16"*/ = "TORSO_P1_29_0"; v_9 = 29; v_A = 0; v_4 = 250; break; case 284: v_5/*"16"*/ = "TORSO_P1_29_1"; v_9 = 29; v_A = 1; v_4 = 270; break; case 285: v_5/*"16"*/ = "TORSO_P1_29_2"; v_9 = 29; v_A = 2; v_4 = 280; break; case 286: v_5/*"16"*/ = "TORSO_P1_29_3"; v_9 = 29; v_A = 3; v_4 = 275; break; case 287: v_5/*"16"*/ = "TORSO_P1_29_4"; v_9 = 29; v_A = 4; v_4 = 290; break; case 288: v_5/*"16"*/ = "TORSO_P1_29_5"; v_9 = 29; v_A = 5; v_4 = 35; break; case 289: v_5/*"16"*/ = "TORSO_P1_29_6"; v_9 = 29; v_A = 6; v_4 = 35; break; case 290: v_5/*"16"*/ = "TORSO_P1_29_7"; v_9 = 29; v_A = 7; v_4 = 35; break; case 291: v_5/*"16"*/ = "TORSO_P1_29_8"; v_9 = 29; v_A = 8; v_4 = 295; break; case 292: v_5/*"16"*/ = "TORSO_P1_29_9"; v_9 = 29; v_A = 9; v_4 = 35; break; case 293: v_5/*"16"*/ = "TORSO_P1_29_10"; v_9 = 29; v_A = 10; v_4 = 35; break; case 294: v_5/*"16"*/ = "TORSO_P1_29_11"; v_9 = 29; v_A = 11; v_4 = 35; break; case 295: v_5/*"16"*/ = "TORSO_P1_29_12"; v_9 = 29; v_A = 12; break; case 296: v_5/*"16"*/ = "TORSO_P1_30_0"; v_9 = 30; v_A = 0; v_4 = 1750; break; case 297: v_5/*"16"*/ = "TORSO_P1_30_1"; v_9 = 30; v_A = 1; v_4 = 1920; break; case 298: v_5/*"16"*/ = "TORSO_P1_30_2"; v_9 = 30; v_A = 2; v_4 = 1890; break; case 299: v_5/*"16"*/ = "TORSO_P1_30_3"; v_9 = 30; v_A = 3; v_4 = 1850; break; case 300: v_5/*"16"*/ = "TORSO_P1_30_4"; v_9 = 30; v_A = 4; v_4 = 1750; break; case 301: v_5/*"16"*/ = "TORSO_P1_30_5"; v_9 = 30; v_A = 5; v_4 = 1990; break; case 302: v_5/*"16"*/ = "TORSO_P1_30_6"; v_9 = 30; v_A = 6; v_4 = 1820; break; case 303: v_5/*"16"*/ = "TORSO_P1_30_7"; v_9 = 30; v_A = 7; v_4 = 1990; break; case 304: v_5/*"16"*/ = "TORSO_P1_30_8"; v_9 = 30; v_A = 8; v_4 = 1920; break; case 305: v_5/*"16"*/ = "TORSO_P1_30_9"; v_9 = 30; v_A = 9; v_4 = 1850; break; case 306: v_5/*"16"*/ = "TORSO_P1_30_10"; v_9 = 30; v_A = 10; v_4 = 1990; break; case 307: v_5/*"16"*/ = "TORSO_P1_30_11"; v_9 = 30; v_A = 11; v_4 = 1790; break; case 308: v_5/*"16"*/ = "TORSO_P1_30_12"; v_9 = 30; v_A = 12; v_4 = 1790; break; case 309: v_5/*"16"*/ = "TORSO_P1_31_0"; v_9 = 31; v_A = 0; v_4 = 69; break; case 310: v_5/*"16"*/ = "TORSO_P1_31_1"; v_9 = 31; v_A = 1; v_4 = 75; break; case 311: v_5/*"16"*/ = "TORSO_P1_31_2"; v_9 = 31; v_A = 2; v_4 = 75; break; case 312: v_5/*"16"*/ = "TORSO_P1_31_3"; v_9 = 31; v_A = 3; v_4 = 79; break; case 313: v_5/*"16"*/ = "TORSO_P1_31_4"; v_9 = 31; v_A = 4; v_4 = 79; break; case 314: v_5/*"16"*/ = "TORSO_P1_31_5"; v_9 = 31; v_A = 5; v_4 = 89; break; case 315: v_5/*"16"*/ = "TORSO_P1_31_6"; v_9 = 31; v_A = 6; v_4 = 85; break; case 316: v_5/*"16"*/ = "TORSO_P1_31_7"; v_9 = 31; v_A = 7; v_4 = 85; break; case 317: v_5/*"16"*/ = "TORSO_P1_31_8"; v_9 = 31; v_A = 8; break; default: return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ec6f8(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 107: v_5/*"16"*/ = "TORSO_P1_12_0"; v_9 = 12; v_A = 0; v_4 = 195; break; case 108: v_5/*"16"*/ = "TORSO_P1_12_1"; v_9 = 12; v_A = 1; v_4 = 420; break; case 109: v_5/*"16"*/ = "TORSO_P1_12_2"; v_9 = 12; v_A = 2; v_4 = 390; break; case 110: v_5/*"16"*/ = "TORSO_P1_12_3"; v_9 = 12; v_A = 3; v_4 = 450; break; case 111: v_5/*"16"*/ = "TORSO_P1_12_4"; v_9 = 12; v_A = 4; v_4 = 400; break; case 112: v_5/*"16"*/ = "TORSO_P1_12_5"; v_9 = 12; v_A = 5; v_4 = 390; break; case 113: v_5/*"16"*/ = "TORSO_P1_12_6"; v_9 = 12; v_A = 6; v_4 = 570; break; case 114: v_5/*"16"*/ = "TORSO_P1_12_7"; v_9 = 12; v_A = 7; v_4 = 390; break; case 115: v_5/*"16"*/ = "TORSO_P1_12_8"; v_9 = 12; v_A = 8; v_4 = 470; break; case 116: v_5/*"16"*/ = "TORSO_P1_12_9"; v_9 = 12; v_A = 9; v_4 = 390; break; case 117: v_5/*"16"*/ = "TORSO_P1_12_10"; v_9 = 12; v_A = 10; v_4 = 520; break; case 118: v_5/*"16"*/ = "TORSO_P1_12_11"; v_9 = 12; v_A = 11; v_4 = 490; break; case 119: v_5/*"16"*/ = "TORSO_P1_12_12"; v_9 = 12; v_A = 12; v_4 = 490; break; case 120: v_5/*"16"*/ = "TORSO_P1_12_13"; v_9 = 12; v_A = 13; v_4 = 590; break; case 121: v_5/*"16"*/ = "TORSO_P1_12_14"; v_9 = 12; v_A = 14; v_4 = 560; break; case 122: v_5/*"16"*/ = "TORSO_P1_12_15"; v_9 = 12; v_A = 15; v_4 = 520; break; case 123: v_5/*"16"*/ = "TORSO_P1_13_0"; v_9 = 13; v_A = 0; break; case 124: v_5/*"16"*/ = "TORSO_P1_13_1"; v_9 = 13; v_A = 1; break; case 125: v_5/*"16"*/ = "TORSO_P1_13_2"; v_9 = 13; v_A = 2; break; case 126: v_5/*"16"*/ = "TORSO_P1_13_3"; v_9 = 13; v_A = 3; v_4 = 90; break; case 127: v_5/*"16"*/ = "TORSO_P1_13_4"; v_9 = 13; v_A = 4; v_4 = 85; break; case 128: v_5/*"16"*/ = "TORSO_P1_13_5"; v_9 = 13; v_A = 5; v_4 = 45; break; case 129: v_5/*"16"*/ = "TORSO_P1_13_6"; v_9 = 13; v_A = 6; v_4 = 90; break; case 130: v_5/*"16"*/ = "TORSO_P1_13_7"; v_9 = 13; v_A = 7; v_4 = 47; break; case 131: v_5/*"16"*/ = "TORSO_P1_13_8"; v_9 = 13; v_A = 8; v_4 = 45; break; case 132: v_5/*"16"*/ = "TORSO_P1_13_9"; v_9 = 13; v_A = 9; v_4 = 48; break; case 133: v_5/*"16"*/ = "TORSO_P1_13_10"; v_9 = 13; v_A = 10; v_4 = 45; break; case 134: v_5/*"16"*/ = "TORSO_P1_13_11"; v_9 = 13; v_A = 11; v_4 = 85; break; case 135: v_5/*"16"*/ = "TORSO_P1_13_12"; v_9 = 13; v_A = 12; v_4 = 45; break; case 136: v_5/*"16"*/ = "TORSO_P1_13_13"; v_9 = 13; v_A = 13; v_4 = 47; break; case 137: v_5/*"16"*/ = "TORSO_P1_13_14"; v_9 = 13; v_A = 14; v_4 = 45; break; case 138: v_5/*"16"*/ = "TORSO_P1_13_15"; v_9 = 13; v_A = 15; v_4 = 48; break; case 139: v_5/*"16"*/ = "TORSO_P1_14_0"; v_9 = 14; v_A = 0; v_4 = 290; break; case 140: v_5/*"16"*/ = "TORSO_P1_14_1"; v_9 = 14; v_A = 1; v_4 = 290; break; case 141: v_5/*"16"*/ = "TORSO_P1_14_2"; v_9 = 14; v_A = 2; v_4 = 290; break; case 142: v_5/*"16"*/ = "TORSO_P1_14_3"; v_9 = 14; v_A = 3; v_4 = 290; break; case 143: v_5/*"16"*/ = "TORSO_P1_14_4"; v_9 = 14; v_A = 4; v_4 = 290; break; case 144: v_5/*"16"*/ = "TORSO_P1_14_5"; v_9 = 14; v_A = 5; v_4 = 290; break; case 145: v_5/*"16"*/ = "TORSO_P1_14_6"; v_9 = 14; v_A = 6; v_4 = 65; break; case 146: v_5/*"16"*/ = "TORSO_P1_14_7"; v_9 = 14; v_A = 7; v_4 = 65; break; case 147: v_5/*"16"*/ = "TORSO_P1_15_0"; v_9 = 15; v_A = 0; v_4 = 200; break; case 148: v_5/*"16"*/ = "TORSO_P1_15_1"; v_9 = 15; v_A = 1; v_4 = 220; break; case 149: v_5/*"16"*/ = "TORSO_P1_15_2"; v_9 = 15; v_A = 2; v_4 = 220; break; case 150: v_5/*"16"*/ = "TORSO_P1_15_3"; v_9 = 15; v_A = 3; v_4 = 240; break; case 151: v_5/*"16"*/ = "TORSO_P1_15_4"; v_9 = 15; v_A = 4; break; case 152: v_5/*"16"*/ = "TORSO_P1_15_5"; v_9 = 15; v_A = 5; v_4 = 250; break; case 153: v_5/*"16"*/ = "TORSO_P1_15_6"; v_9 = 15; v_A = 6; v_4 = 260; break; case 154: v_5/*"16"*/ = "TORSO_P1_15_7"; v_9 = 15; v_A = 7; v_4 = 40; break; case 155: v_5/*"16"*/ = "TORSO_P1_15_8"; v_9 = 15; v_A = 8; v_4 = 50; break; case 156: v_5/*"16"*/ = "TORSO_P1_15_9"; v_9 = 15; v_A = 9; v_4 = 45; break; case 157: v_5/*"16"*/ = "TORSO_P1_15_10"; v_9 = 15; v_A = 10; v_4 = 40; break; case 158: v_5/*"16"*/ = "TORSO_P1_15_11"; v_9 = 15; v_A = 11; v_4 = 55; break; case 159: v_5/*"16"*/ = "TORSO_P1_16_0"; v_9 = 16; v_A = 0; break; case 160: v_5/*"16"*/ = "TORSO_P1_17_0"; v_9 = 17; v_A = 0; v_4 = 40; break; case 161: v_5/*"16"*/ = "TORSO_P1_17_1"; v_9 = 17; v_A = 1; v_4 = 50; break; case 162: v_5/*"16"*/ = "TORSO_P1_17_2"; v_9 = 17; v_A = 2; break; case 163: v_5/*"16"*/ = "TORSO_P1_17_3"; v_9 = 17; v_A = 3; v_4 = 50; break; case 164: v_5/*"16"*/ = "TORSO_P1_17_4"; v_9 = 17; v_A = 4; v_4 = 50; break; case 165: v_5/*"16"*/ = "TORSO_P1_17_5"; v_9 = 17; v_A = 5; v_4 = 50; break; case 166: v_5/*"16"*/ = "TORSO_P1_17_6"; v_9 = 17; v_A = 6; v_4 = 50; break; case 167: v_5/*"16"*/ = "TORSO_P1_17_7"; v_9 = 17; v_A = 7; v_4 = 50; break; case 168: v_5/*"16"*/ = "TORSO_P1_17_8"; v_9 = 17; v_A = 8; v_4 = 50; break; case 169: v_5/*"16"*/ = "TORSO_P1_17_9"; v_9 = 17; v_A = 9; v_4 = 50; break; case 170: v_5/*"16"*/ = "TORSO_P1_17_10"; v_9 = 17; v_A = 10; v_4 = 50; break; case 171: v_5/*"16"*/ = "TORSO_P1_17_11"; v_9 = 17; v_A = 11; v_4 = 50; break; case 172: v_5/*"16"*/ = "TORSO_P1_17_12"; v_9 = 17; v_A = 12; v_4 = 50; break; case 173: v_5/*"16"*/ = "TORSO_P1_17_13"; v_9 = 17; v_A = 13; v_4 = 50; break; case 174: v_5/*"16"*/ = "TORSO_P1_17_14"; v_9 = 17; v_A = 14; v_4 = 50; break; case 175: v_5/*"16"*/ = "TORSO_P1_17_15"; v_9 = 17; v_A = 15; v_4 = 50; break; case 176: v_5/*"16"*/ = "TORSO_P1_18_0"; v_9 = 18; v_A = 0; v_C = 3; break; case 177: v_5/*"16"*/ = "TORSO_P1_18_1"; v_9 = 18; v_A = 1; v_C = 3; break; case 178: v_5/*"16"*/ = "TORSO_P1_18_2"; v_9 = 18; v_A = 2; v_C = 3; break; case 179: v_5/*"16"*/ = "TORSO_P1_18_3"; v_9 = 18; v_A = 3; v_C = 3; break; case 180: v_5/*"16"*/ = "TORSO_P1_18_4"; v_9 = 18; v_A = 4; v_C = 3; break; case 181: v_5/*"16"*/ = "TORSO_P1_18_5"; v_9 = 18; v_A = 5; v_C = 3; break; case 182: v_5/*"16"*/ = "TORSO_P1_18_6"; v_9 = 18; v_A = 6; v_C = 3; break; case 183: v_5/*"16"*/ = "TORSO_P1_18_7"; v_9 = 18; v_A = 7; v_C = 3; break; case 184: v_5/*"16"*/ = "TORSO_P1_18_8"; v_9 = 18; v_A = 8; v_C = 3; break; case 185: v_5/*"16"*/ = "TORSO_P1_18_9"; v_9 = 18; v_A = 9; v_C = 3; break; case 186: v_5/*"16"*/ = "TORSO_P1_18_10"; v_9 = 18; v_A = 10; v_C = 3; break; case 187: v_5/*"16"*/ = "TORSO_P1_18_11"; v_9 = 18; v_A = 11; v_C = 3; break; case 188: v_5/*"16"*/ = "TORSO_P1_18_12"; v_9 = 18; v_A = 12; v_C = 3; break; case 189: v_5/*"16"*/ = "TORSO_P1_18_13"; v_9 = 18; v_A = 13; v_C = 3; break; case 190: v_5/*"16"*/ = "TORSO_P1_18_14"; v_9 = 18; v_A = 14; v_C = 3; break; case 191: v_5/*"16"*/ = "TORSO_P1_18_15"; v_9 = 18; v_A = 15; v_C = 3; break; case 192: v_5/*"16"*/ = "TORSO_P1_19_0"; v_9 = 19; v_A = 0; v_4 = 480; v_C = 3; break; case 193: v_5/*"16"*/ = "TORSO_P1_19_1"; v_9 = 19; v_A = 1; v_4 = 440; v_C = 3; break; case 194: v_5/*"16"*/ = "TORSO_P1_19_2"; v_9 = 19; v_A = 2; v_4 = 440; v_C = 3; break; case 195: v_5/*"16"*/ = "TORSO_P1_19_3"; v_9 = 19; v_A = 3; v_4 = 520; v_C = 3; break; case 196: v_5/*"16"*/ = "TORSO_P1_19_4"; v_9 = 19; v_A = 4; v_4 = 440; v_C = 3; break; case 197: v_5/*"16"*/ = "TORSO_P1_19_5"; v_9 = 19; v_A = 5; v_4 = 440; v_C = 3; break; case 198: v_5/*"16"*/ = "TORSO_P1_19_6"; v_9 = 19; v_A = 6; v_4 = 480; v_C = 3; break; case 199: v_5/*"16"*/ = "TORSO_P1_19_7"; v_9 = 19; v_A = 7; v_4 = 480; v_C = 3; break; case 200: v_5/*"16"*/ = "TORSO_P1_19_8"; v_9 = 19; v_A = 8; v_4 = 480; v_C = 3; break; case 201: v_5/*"16"*/ = "TORSO_P1_19_9"; v_9 = 19; v_A = 9; v_4 = 480; v_C = 3; break; case 202: v_5/*"16"*/ = "TORSO_P1_19_10"; v_9 = 19; v_A = 10; v_4 = 480; v_C = 3; break; case 203: v_5/*"16"*/ = "TORSO_P1_19_11"; v_9 = 19; v_A = 11; v_4 = 480; v_C = 3; break; case 204: v_5/*"16"*/ = "TORSO_P1_19_12"; v_9 = 19; v_A = 12; v_4 = 520; v_C = 3; break; case 205: v_5/*"16"*/ = "TORSO_P1_19_13"; v_9 = 19; v_A = 13; v_4 = 520; v_C = 3; break; case 206: v_5/*"16"*/ = "TORSO_P1_19_14"; v_9 = 19; v_A = 14; v_4 = 520; v_C = 3; break; case 207: v_5/*"16"*/ = "TORSO_P1_19_15"; v_9 = 19; v_A = 15; v_4 = 440; v_C = 3; break; case 208: v_5/*"16"*/ = "NO_LABEL"; v_9 = 20; v_A = 0; v_3 = 1; v_C = 4; break; case 209: v_5/*"16"*/ = "TORSO_P1_21_0"; v_9 = 21; v_A = 0; v_4 = 220; break; case 210: v_5/*"16"*/ = "TORSO_P1_21_1"; v_9 = 21; v_A = 1; v_4 = 200; break; case 211: v_5/*"16"*/ = "TORSO_P1_21_2"; v_9 = 21; v_A = 2; v_4 = 240; break; case 212: v_5/*"16"*/ = "TORSO_P1_21_3"; v_9 = 21; v_A = 3; v_4 = 240; break; case 213: v_5/*"16"*/ = "TORSO_P1_21_4"; v_9 = 21; v_A = 4; v_4 = 260; break; case 214: v_5/*"16"*/ = "TORSO_P1_21_5"; v_9 = 21; v_A = 5; v_4 = 275; break; case 215: v_5/*"16"*/ = "TORSO_P1_21_6"; v_9 = 21; v_A = 6; v_4 = 275; break; case 216: v_5/*"16"*/ = "TORSO_P1_21_7"; v_9 = 21; v_A = 7; v_4 = 280; break; case 217: v_5/*"16"*/ = "TORSO_P1_21_8"; v_9 = 21; v_A = 8; v_4 = 280; break; case 218: v_5/*"16"*/ = "TORSO_P1_21_9"; v_9 = 21; v_A = 9; v_4 = 280; break; case 219: v_5/*"16"*/ = "TORSO_P1_21_10"; v_9 = 21; v_A = 10; v_4 = 280; break; case 220: v_5/*"16"*/ = "TORSO_P1_21_11"; v_9 = 21; v_A = 11; v_4 = 280; break; case 221: v_5/*"16"*/ = "TORSO_P1_21_12"; v_9 = 21; v_A = 12; v_4 = 280; break; case 222: v_5/*"16"*/ = "TORSO_P1_21_13"; v_9 = 21; v_A = 13; v_4 = 280; break; case 223: v_5/*"16"*/ = "TORSO_P1_22_0"; v_9 = 22; v_A = 0; v_4 = 3100; v_C = 3; break; case 224: v_5/*"16"*/ = "TORSO_P1_22_1"; v_9 = 22; v_A = 1; v_4 = 2800; v_C = 3; break; case 225: v_5/*"16"*/ = "TORSO_P1_22_2"; v_9 = 22; v_A = 2; v_4 = 2500; v_C = 3; break; case 226: v_5/*"16"*/ = "TORSO_P1_22_3"; v_9 = 22; v_A = 3; v_4 = 3000; v_C = 3; break; default: return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ed55e(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "TORSO_P1_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "TORSO_P1_0_1"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "TORSO_P1_0_2"; v_9 = 0; v_A = 2; v_4 = 180; break; case 3: v_5/*"16"*/ = "TORSO_P1_0_3"; v_9 = 0; v_A = 3; v_4 = 22; break; case 4: v_5/*"16"*/ = "TORSO_P1_0_4"; v_9 = 0; v_A = 4; v_4 = 20; break; case 5: v_5/*"16"*/ = "TORSO_P1_0_5"; v_9 = 0; v_A = 5; v_4 = 18; break; case 6: v_5/*"16"*/ = "TORSO_P1_0_6"; v_9 = 0; v_A = 6; v_4 = 19; break; case 7: v_5/*"16"*/ = "TORSO_P1_0_7"; v_9 = 0; v_A = 7; v_4 = 22; break; case 8: v_5/*"16"*/ = "TORSO_P1_0_8"; v_9 = 0; v_A = 8; v_4 = 20; break; case 9: v_5/*"16"*/ = "TORSO_P1_0_9"; v_9 = 0; v_A = 9; v_4 = 19; break; case 10: v_5/*"16"*/ = "TORSO_P1_0_10"; v_9 = 0; v_A = 10; v_4 = 19; break; case 11: v_5/*"16"*/ = "TORSO_P1_0_11"; v_9 = 0; v_A = 11; v_4 = 18; break; case 12: v_5/*"16"*/ = "TORSO_P1_0_12"; v_9 = 0; v_A = 12; v_4 = 20; break; case 13: v_5/*"16"*/ = "TORSO_P1_0_13"; v_9 = 0; v_A = 13; v_4 = 22; break; case 14: v_5/*"16"*/ = "TORSO_P1_0_14"; v_9 = 0; v_A = 14; v_4 = 19; break; case 15: v_5/*"16"*/ = "TORSO_P1_0_15"; v_9 = 0; v_A = 15; v_4 = 22; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; v_C = 4; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 1; v_3 = 1; v_C = 4; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 2; v_3 = 1; v_C = 4; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 3; v_3 = 1; v_C = 4; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 4; v_3 = 1; v_C = 4; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 5; v_3 = 1; v_C = 4; break; case 22: v_5/*"16"*/ = "TORSO_P1_2_0"; v_9 = 2; v_A = 0; v_3 = 1; v_C = 3; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; v_C = 1; break; case 24: v_5/*"16"*/ = "TORSO_P1_4_0"; v_9 = 4; v_A = 0; v_4 = 20; v_C = 2; break; case 25: v_5/*"16"*/ = "TORSO_P1_4_1"; v_9 = 4; v_A = 1; v_4 = 22; v_C = 2; break; case 26: v_5/*"16"*/ = "TORSO_P1_4_2"; v_9 = 4; v_A = 2; v_4 = 20; v_C = 2; break; case 27: v_5/*"16"*/ = "TORSO_P1_4_3"; v_9 = 4; v_A = 3; v_4 = 25; v_C = 2; break; case 28: v_5/*"16"*/ = "TORSO_P1_4_4"; v_9 = 4; v_A = 4; v_4 = 23; v_C = 2; break; case 29: v_5/*"16"*/ = "TORSO_P1_4_5"; v_9 = 4; v_A = 5; v_4 = 25; v_C = 2; break; case 30: v_5/*"16"*/ = "TORSO_P1_4_6"; v_9 = 4; v_A = 6; v_4 = 28; v_C = 2; break; case 31: v_5/*"16"*/ = "TORSO_P1_4_7"; v_9 = 4; v_A = 7; v_4 = 26; v_C = 2; break; case 32: v_5/*"16"*/ = "TORSO_P1_4_8"; v_9 = 4; v_A = 8; v_4 = 24; v_C = 2; break; case 33: v_5/*"16"*/ = "TORSO_P1_4_9"; v_9 = 4; v_A = 9; v_4 = 27; v_C = 2; break; case 34: v_5/*"16"*/ = "TORSO_P1_4_10"; v_9 = 4; v_A = 10; v_4 = 29; v_C = 2; break; case 35: v_5/*"16"*/ = "TORSO_P1_4_11"; v_9 = 4; v_A = 11; v_4 = 28; v_C = 2; break; case 36: v_5/*"16"*/ = "TORSO_P1_4_12"; v_9 = 4; v_A = 12; v_4 = 25; v_C = 2; break; case 37: v_5/*"16"*/ = "TORSO_P1_4_13"; v_9 = 4; v_A = 13; v_4 = 22; v_C = 2; break; case 38: v_5/*"16"*/ = "TORSO_P1_4_14"; v_9 = 4; v_A = 14; v_4 = 27; v_C = 2; break; case 39: v_5/*"16"*/ = "TORSO_P1_4_15"; v_9 = 4; v_A = 15; v_4 = 29; v_C = 2; break; case 40: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; v_C = 4; break; case 41: v_5/*"16"*/ = "TORSO_P1_6_0"; v_9 = 6; v_A = 0; v_C = 3; break; case 42: v_5/*"16"*/ = "TORSO_P1_6_1"; v_9 = 6; v_A = 1; v_4 = 1270; v_C = 3; break; case 43: v_5/*"16"*/ = "TORSO_P1_6_2"; v_9 = 6; v_A = 2; v_4 = 1270; v_C = 3; break; case 44: v_5/*"16"*/ = "TORSO_P1_6_3"; v_9 = 6; v_A = 3; v_4 = 1270; v_C = 3; break; case 45: v_5/*"16"*/ = "TORSO_P1_6_4"; v_9 = 6; v_A = 4; v_4 = 1090; v_C = 3; break; case 46: v_5/*"16"*/ = "TORSO_P1_6_5"; v_9 = 6; v_A = 5; v_4 = 1090; v_C = 3; break; case 47: v_5/*"16"*/ = "TORSO_P1_6_6"; v_9 = 6; v_A = 6; v_4 = 1120; v_C = 3; break; case 48: v_5/*"16"*/ = "TORSO_P1_6_7"; v_9 = 6; v_A = 7; v_4 = 1120; v_C = 3; break; case 49: v_5/*"16"*/ = "TORSO_P1_6_8"; v_9 = 6; v_A = 8; v_4 = 1290; v_C = 3; break; case 50: v_5/*"16"*/ = "TORSO_P1_6_9"; v_9 = 6; v_A = 9; v_4 = 1290; v_C = 3; break; case 51: v_5/*"16"*/ = "TORSO_P1_6_10"; v_9 = 6; v_A = 10; v_4 = 1320; v_C = 3; break; case 52: v_5/*"16"*/ = "TORSO_P1_6_11"; v_9 = 6; v_A = 11; v_4 = 1320; v_C = 3; break; case 53: v_5/*"16"*/ = "TORSO_P1_6_12"; v_9 = 6; v_A = 12; v_4 = 1590; v_C = 3; break; case 54: v_5/*"16"*/ = "TORSO_P1_6_13"; v_9 = 6; v_A = 13; v_4 = 1590; v_C = 3; break; case 55: v_5/*"16"*/ = "TORSO_P1_6_14"; v_9 = 6; v_A = 14; v_4 = 1590; v_C = 3; break; case 56: v_5/*"16"*/ = "TORSO_P1_6_15"; v_9 = 6; v_A = 15; v_4 = 1320; v_C = 3; break; case 57: v_5/*"16"*/ = "TORSO_P1_7_0"; v_9 = 7; v_A = 0; v_4 = 98; break; case 58: v_5/*"16"*/ = "TORSO_P1_7_1"; v_9 = 7; v_A = 1; v_4 = 98; break; case 59: v_5/*"16"*/ = "TORSO_P1_7_2"; v_9 = 7; v_A = 2; v_4 = 110; break; case 60: v_5/*"16"*/ = "TORSO_P1_7_3"; v_9 = 7; v_A = 3; v_4 = 110; break; case 61: v_5/*"16"*/ = "TORSO_P1_7_4"; v_9 = 7; v_A = 4; v_4 = 118; break; case 62: v_5/*"16"*/ = "TORSO_P1_7_5"; v_9 = 7; v_A = 5; v_4 = 120; break; case 63: v_5/*"16"*/ = "TORSO_P1_7_6"; v_9 = 7; v_A = 6; v_4 = 120; break; case 64: v_5/*"16"*/ = "TORSO_P1_7_7"; v_9 = 7; v_A = 7; v_4 = 129; break; case 65: v_5/*"16"*/ = "TORSO_P1_7_8"; v_9 = 7; v_A = 8; v_4 = 125; break; case 66: v_5/*"16"*/ = "TORSO_P1_7_9"; v_9 = 7; v_A = 9; v_4 = 125; break; case 67: v_5/*"16"*/ = "TORSO_P1_7_10"; v_9 = 7; v_A = 10; v_4 = 129; break; case 68: v_5/*"16"*/ = "TORSO_P1_7_11"; v_9 = 7; v_A = 11; v_4 = 129; break; case 69: v_5/*"16"*/ = "TORSO_P1_7_12"; v_9 = 7; v_A = 12; v_4 = 135; break; case 70: v_5/*"16"*/ = "TORSO_P1_7_13"; v_9 = 7; v_A = 13; v_4 = 139; break; case 71: v_5/*"16"*/ = "TORSO_P1_7_14"; v_9 = 7; v_A = 14; v_4 = 145; break; case 72: v_5/*"16"*/ = "TORSO_P1_7_15"; v_9 = 7; v_A = 15; v_4 = 145; break; case 73: v_5/*"16"*/ = "TORSO_P1_8_0"; v_9 = 8; v_A = 0; break; case 74: v_5/*"16"*/ = "TORSO_P1_8_1"; v_9 = 8; v_A = 1; break; case 75: v_5/*"16"*/ = "TORSO_P1_8_2"; v_9 = 8; v_A = 2; break; case 76: v_5/*"16"*/ = "TORSO_P1_8_3"; v_9 = 8; v_A = 3; break; case 77: v_5/*"16"*/ = "TORSO_P1_8_4"; v_9 = 8; v_A = 4; v_4 = 30; break; case 78: v_5/*"16"*/ = "TORSO_P1_8_5"; v_9 = 8; v_A = 5; v_4 = 38; break; case 79: v_5/*"16"*/ = "TORSO_P1_8_6"; v_9 = 8; v_A = 6; v_4 = 32; break; case 80: v_5/*"16"*/ = "TORSO_P1_8_7"; v_9 = 8; v_A = 7; v_4 = 30; break; case 81: v_5/*"16"*/ = "TORSO_P1_8_8"; v_9 = 8; v_A = 8; v_4 = 33; break; case 82: v_5/*"16"*/ = "TORSO_P1_8_9"; v_9 = 8; v_A = 9; v_4 = 35; break; case 83: v_5/*"16"*/ = "TORSO_P1_8_10"; v_9 = 8; v_A = 10; v_4 = 35; break; case 84: v_5/*"16"*/ = "TORSO_P1_8_11"; v_9 = 8; v_A = 11; v_4 = 38; break; case 85: v_5/*"16"*/ = "TORSO_P1_8_12"; v_9 = 8; v_A = 12; v_4 = 33; break; case 86: v_5/*"16"*/ = "TORSO_P1_8_13"; v_9 = 8; v_A = 13; v_4 = 35; break; case 87: v_5/*"16"*/ = "TORSO_P1_8_14"; v_9 = 8; v_A = 14; v_4 = 38; break; case 88: v_5/*"16"*/ = "TORSO_P1_8_15"; v_9 = 8; v_A = 15; v_4 = 32; break; case 89: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 90: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 91: v_5/*"16"*/ = "TORSO_P1_11_0"; v_9 = 11; v_A = 0; break; case 92: v_5/*"16"*/ = "TORSO_P1_11_1"; v_9 = 11; v_A = 1; v_4 = 59; break; case 93: v_5/*"16"*/ = "TORSO_P1_11_2"; v_9 = 11; v_A = 2; break; case 94: v_5/*"16"*/ = "TORSO_P1_11_3"; v_9 = 11; v_A = 3; v_4 = 25; break; case 95: v_5/*"16"*/ = "TORSO_P1_11_4"; v_9 = 11; v_A = 4; v_4 = 29; break; case 96: v_5/*"16"*/ = "TORSO_P1_11_5"; v_9 = 11; v_A = 5; v_4 = 27; break; case 97: v_5/*"16"*/ = "TORSO_P1_11_6"; v_9 = 11; v_A = 6; v_4 = 25; break; case 98: v_5/*"16"*/ = "TORSO_P1_11_7"; v_9 = 11; v_A = 7; v_4 = 27; break; case 99: v_5/*"16"*/ = "TORSO_P1_11_8"; v_9 = 11; v_A = 8; v_4 = 28; break; case 100: v_5/*"16"*/ = "TORSO_P1_11_9"; v_9 = 11; v_A = 9; v_4 = 30; break; case 101: v_5/*"16"*/ = "TORSO_P1_11_10"; v_9 = 11; v_A = 10; v_4 = 29; break; case 102: v_5/*"16"*/ = "TORSO_P1_11_11"; v_9 = 11; v_A = 11; v_4 = 27; break; case 103: v_5/*"16"*/ = "TORSO_P1_11_12"; v_9 = 11; v_A = 12; v_4 = 29; break; case 104: v_5/*"16"*/ = "TORSO_P1_11_13"; v_9 = 11; v_A = 13; v_4 = 32; break; case 105: v_5/*"16"*/ = "TORSO_P1_11_14"; v_9 = 11; v_A = 14; v_4 = 30; break; case 106: v_5/*"16"*/ = "TORSO_P1_11_15"; v_9 = 11; v_A = 15; v_4 = 28; break; default: return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ee208(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 2; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "HAIR_P1_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "HAIR_P1_0_1"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "HAIR_P1_0_2"; v_9 = 0; v_A = 2; break; case 3: v_5/*"16"*/ = "HAIR_P1_0_3"; v_9 = 0; v_A = 3; v_C = 3; break; case 4: v_5/*"16"*/ = "HAIR_P1_0_4"; v_9 = 0; v_A = 4; v_C = 3; break; case 5: v_5/*"16"*/ = "HAIR_P1_0_5"; v_9 = 0; v_A = 5; v_C = 3; break; case 6: v_5/*"16"*/ = "HAIR_P1_0_6"; v_9 = 0; v_A = 6; v_C = 3; break; case 7: v_5/*"16"*/ = "HAIR_P1_0_7"; v_9 = 0; v_A = 7; v_C = 3; break; case 8: v_5/*"16"*/ = "HAIR_P1_0_8"; v_9 = 0; v_A = 8; v_C = 3; break; case 9: v_5/*"16"*/ = "HAIR_P1_0_9"; v_9 = 0; v_A = 9; v_C = 3; break; case 10: v_5/*"16"*/ = "HAIR_P1_0_10"; v_9 = 0; v_A = 10; v_C = 3; break; case 11: v_5/*"16"*/ = "HAIR_P1_0_11"; v_9 = 0; v_A = 11; v_C = 3; break; case 12: v_5/*"16"*/ = "HAIR_P1_0_12"; v_9 = 0; v_A = 12; v_C = 3; break; case 13: v_5/*"16"*/ = "HAIR_P1_0_13"; v_9 = 0; v_A = 13; break; case 14: v_5/*"16"*/ = "HAIR_P1_0_14"; v_9 = 0; v_A = 14; v_C = 3; break; case 15: v_5/*"16"*/ = "HAIR_P1_0_15"; v_9 = 0; v_A = 15; v_C = 3; break; case 16: v_5/*"16"*/ = "HAIR_P1_1_0"; v_9 = 1; v_A = 0; v_C = 3; break; case 17: v_5/*"16"*/ = "HAIR_P1_2_0"; v_9 = 2; v_A = 0; v_C = 3; break; case 18: v_5/*"16"*/ = "HAIR_P1_3_0"; v_9 = 3; v_A = 0; v_C = 3; break; case 19: v_5/*"16"*/ = "HAIR_P1_4_0"; v_9 = 4; v_A = 0; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 21); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ee494(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 0; g_10E3A[0/*14*/]._f5 = 1; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 2; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 3; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 4; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 5; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 6; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 7; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 8; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 9; break; default: sub_3863b(v_D, a_0, 10); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ee5d9(auto a_0, auto a_1) { switch (a_0) { case 0: sub_f3c71(a_1); break; case 2: sub_f3b86(a_1); break; case 3: sub_f2688(a_1); break; case 4: sub_f19e6(a_1); break; case 6: sub_f0e3e(a_1); break; case 5: sub_f0c76(a_1); break; case 8: sub_f099f(a_1); break; case 9: sub_f0731(a_1); break; case 10: sub_f0252(a_1); break; case 1: sub_f017e(a_1); break; case 7: sub_f010b(a_1); break; case 11: sub_efbb4(a_1); break; case 12: sub_ef60f(a_1); break; case 13: sub_ef496(a_1); break; case 14: sub_ee6c9(a_1); break; } } void sub_ee6c9(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 14; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 2; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 3; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 4; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 5; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 6; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 7; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = -1; v_A = 0; v_4 = 0; v_B = 8; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; v_B = 0; break; case 11: v_5/*"16"*/ = "PROPS_P0_H1"; v_9 = 1; v_A = 0; v_B = 0; break; case 12: v_5/*"16"*/ = "PROPS_P0_H2"; v_9 = 2; v_A = 0; v_4 = 320; v_B = 11; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; v_B = 0; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; v_B = 0; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; v_B = 0; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; v_B = 0; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; v_B = 0; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; v_B = 0; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; v_B = 0; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; v_B = 0; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_B = 0; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 1; v_B = 0; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 2; v_B = 0; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 3; v_B = 0; break; case 25: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 4; v_B = 0; break; case 26: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 5; v_B = 0; break; case 27: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 6; v_B = 0; break; case 28: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 7; v_B = 0; break; case 29: v_5/*"16"*/ = "PROPS_P0_H12"; v_9 = 12; v_A = 0; v_B = 0; break; case 30: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_B = 0; break; case 31: v_5/*"16"*/ = "PROPS_P1_H8_0"; v_9 = 14; v_A = 0; v_4 = 270; v_B = 0; break; case 32: v_5/*"16"*/ = "PROPS_P1_H8_1"; v_9 = 14; v_A = 1; v_4 = 270; v_B = 0; break; case 33: v_5/*"16"*/ = "PROPS_P1_H9_0"; v_9 = 15; v_A = 0; v_4 = 200; v_B = 0; break; case 34: v_5/*"16"*/ = "PROPS_P1_H9_1"; v_9 = 15; v_A = 1; v_4 = 200; v_B = 0; break; case 35: v_5/*"16"*/ = "PROPS_P1_H10_0"; v_9 = 16; v_A = 0; v_4 = 350; v_B = 0; break; case 36: v_5/*"16"*/ = "PROPS_P1_H10_1"; v_9 = 16; v_A = 1; v_4 = 350; v_B = 0; break; case 37: v_5/*"16"*/ = "PROPS_P1_H11_0"; v_9 = 17; v_A = 0; v_4 = 450; v_B = 0; break; case 38: v_5/*"16"*/ = "PROPS_P1_H12_0"; v_9 = 18; v_A = 0; v_4 = 500; v_B = 0; break; case 39: v_5/*"16"*/ = "PROPS_P1_H12_1"; v_9 = 18; v_A = 1; v_4 = 500; v_B = 0; break; case 40: v_5/*"16"*/ = "PROPS_P1_H13_0"; v_9 = 19; v_A = 0; v_4 = 50; v_B = 0; break; case 41: v_5/*"16"*/ = "PROPS_P1_H13_1"; v_9 = 19; v_A = 1; v_4 = 50; v_B = 0; break; case 42: v_5/*"16"*/ = "PROPS_P1_H14_0"; v_9 = 20; v_A = 0; v_4 = 99; v_B = 0; break; case 43: v_5/*"16"*/ = "PROPS_P1_H14_1"; v_9 = 20; v_A = 1; v_4 = 99; v_B = 0; break; case 44: v_5/*"16"*/ = "PROPS_P1_H14_2"; v_9 = 20; v_A = 2; v_4 = 99; v_B = 0; break; case 45: v_5/*"16"*/ = "NO_LABEL"; v_9 = 21; v_A = 0; v_B = 0; break; case 46: v_5/*"16"*/ = "NO_LABEL"; v_9 = 22; v_A = 0; v_B = 0; break; case 47: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 0; v_B = 0; break; case 48: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 1; v_B = 0; break; case 49: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 2; v_B = 0; break; case 50: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 3; v_B = 0; break; case 51: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 4; v_B = 0; break; case 52: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 5; v_B = 0; break; case 53: v_5/*"16"*/ = "NO_LABEL"; v_9 = 24; v_A = 0; v_B = 0; break; case 54: v_5/*"16"*/ = "NO_LABEL"; v_9 = 25; v_A = 0; v_B = 0; break; case 55: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 0; v_B = 0; break; case 56: v_5/*"16"*/ = "NO_LABEL"; v_9 = 27; v_A = 0; v_B = 0; break; case 57: v_5/*"16"*/ = "NO_LABEL"; v_9 = 28; v_A = 0; v_B = 0; break; case 58: v_5/*"16"*/ = "PROPS_P0_E0"; v_9 = 0; v_A = 0; v_4 = 45; v_B = 10; break; case 59: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; v_B = 10; break; case 60: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; v_B = 10; break; case 61: v_5/*"16"*/ = "PROPS_P0_E3"; v_9 = 3; v_A = 0; v_4 = 55; v_B = 10; break; case 62: v_5/*"16"*/ = "PROPS_P0_E4"; v_9 = 4; v_A = 0; v_4 = 58; v_B = 10; break; case 63: v_5/*"16"*/ = "PROPS_P0_E4_1"; v_9 = 4; v_A = 1; v_4 = 56; v_B = 10; break; case 64: v_5/*"16"*/ = "PROPS_P0_E4_2"; v_9 = 4; v_A = 2; v_4 = 60; v_B = 10; break; case 65: v_5/*"16"*/ = "PROPS_P0_E4_3"; v_9 = 4; v_A = 3; v_4 = 65; v_B = 10; break; case 66: v_5/*"16"*/ = "PROPS_P0_E4_4"; v_9 = 4; v_A = 4; v_4 = 62; v_B = 10; break; case 67: v_5/*"16"*/ = "PROPS_P0_E4_5"; v_9 = 4; v_A = 5; v_4 = 65; v_B = 10; break; case 68: v_5/*"16"*/ = "PROPS_P0_E4_6"; v_9 = 4; v_A = 6; v_4 = 68; v_B = 10; break; case 69: v_5/*"16"*/ = "PROPS_P0_E4_7"; v_9 = 4; v_A = 7; v_4 = 68; v_B = 10; break; case 70: v_5/*"16"*/ = "PROPS_P0_E5"; v_9 = 5; v_A = 0; v_4 = 65; v_B = 10; break; case 71: v_5/*"16"*/ = "PROPS_P0_E5_1"; v_9 = 5; v_A = 1; v_4 = 69; v_B = 10; break; case 72: v_5/*"16"*/ = "PROPS_P0_E5_2"; v_9 = 5; v_A = 2; v_4 = 72; v_B = 10; break; case 73: v_5/*"16"*/ = "PROPS_P0_E5_3"; v_9 = 5; v_A = 3; v_4 = 70; v_B = 10; break; case 74: v_5/*"16"*/ = "PROPS_P0_E5_4"; v_9 = 5; v_A = 4; v_4 = 74; v_B = 10; break; case 75: v_5/*"16"*/ = "PROPS_P0_E5_5"; v_9 = 5; v_A = 5; v_4 = 78; v_B = 10; break; case 76: v_5/*"16"*/ = "PROPS_P0_E5_6"; v_9 = 5; v_A = 6; v_4 = 82; v_B = 10; break; case 77: v_5/*"16"*/ = "PROPS_P0_E5_7"; v_9 = 5; v_A = 7; v_4 = 85; v_B = 10; break; case 78: v_5/*"16"*/ = "PROPS_P0_E5_8"; v_9 = 5; v_A = 8; v_4 = 85; v_B = 10; break; case 79: v_5/*"16"*/ = "PROPS_P0_E5_9"; v_9 = 5; v_A = 9; v_B = 10; break; case 80: v_5/*"16"*/ = "PROPS_P0_E6"; v_9 = 6; v_A = 0; v_4 = 69; v_B = 10; break; case 81: v_5/*"16"*/ = "PROPS_P0_E6_1"; v_9 = 6; v_A = 1; v_4 = 69; v_B = 10; break; case 82: v_5/*"16"*/ = "PROPS_P0_E6_2"; v_9 = 6; v_A = 2; v_4 = 69; v_B = 10; break; case 83: v_5/*"16"*/ = "PROPS_P0_E6_3"; v_9 = 6; v_A = 3; v_4 = 69; v_B = 10; break; case 84: v_5/*"16"*/ = "PROPS_P0_E6_4"; v_9 = 6; v_A = 4; v_4 = 69; v_B = 10; break; case 85: v_5/*"16"*/ = "PROPS_P0_E6_5"; v_9 = 6; v_A = 5; v_4 = 69; v_B = 10; break; case 86: v_5/*"16"*/ = "PROPS_P0_E6_6"; v_9 = 6; v_A = 6; v_4 = 69; v_B = 10; break; case 87: v_5/*"16"*/ = "PROPS_P0_E6_7"; v_9 = 6; v_A = 7; v_4 = 69; v_B = 10; break; case 88: v_5/*"16"*/ = "PROPS_P0_E6_8"; v_9 = 6; v_A = 8; v_4 = 69; v_B = 10; break; case 89: v_5/*"16"*/ = "PROPS_P0_E6_9"; v_9 = 6; v_A = 9; v_4 = 69; v_B = 10; break; case 90: v_5/*"16"*/ = "PROPS_P0_E7"; v_9 = 7; v_A = 0; v_B = 10; break; case 91: v_5/*"16"*/ = "PROPS_P0_E8"; v_9 = 8; v_A = 0; v_4 = 170; v_B = 10; break; case 92: v_5/*"16"*/ = "PROPS_P0_E8_1"; v_9 = 8; v_A = 1; v_4 = 175; v_B = 10; break; case 93: v_5/*"16"*/ = "PROPS_P0_E8_2"; v_9 = 8; v_A = 2; v_4 = 180; v_B = 10; break; case 94: v_5/*"16"*/ = "PROPS_P0_E8_3"; v_9 = 8; v_A = 3; v_4 = 185; v_B = 10; break; case 95: v_5/*"16"*/ = "PROPS_P0_E8_4"; v_9 = 8; v_A = 4; v_4 = 189; v_B = 10; break; case 96: v_5/*"16"*/ = "PROPS_P0_E8_5"; v_9 = 8; v_A = 5; v_4 = 195; v_B = 10; break; case 97: v_5/*"16"*/ = "PROPS_P0_E8_6"; v_9 = 8; v_A = 6; v_4 = 235; v_B = 10; break; case 98: v_5/*"16"*/ = "PROPS_P0_E8_7"; v_9 = 8; v_A = 7; v_4 = 245; v_B = 10; break; case 99: v_5/*"16"*/ = "PROPS_P0_E8_8"; v_9 = 8; v_A = 8; v_4 = 250; v_B = 10; break; case 100: v_5/*"16"*/ = "PROPS_P0_E8_9"; v_9 = 8; v_A = 9; v_4 = 275; v_B = 10; break; case 101: v_5/*"16"*/ = "PROPS_P0_E8_10"; v_9 = 8; v_A = 10; v_4 = 280; v_B = 10; break; case 102: v_5/*"16"*/ = "PROPS_P0_E8_11"; v_9 = 8; v_A = 11; v_4 = 295; v_B = 10; break; case 103: v_5/*"16"*/ = "PROPS_P0_E9"; v_9 = 9; v_A = 0; v_4 = 179; v_B = 10; break; case 104: v_5/*"16"*/ = "PROPS_P0_E9_1"; v_9 = 9; v_A = 1; v_4 = 159; v_B = 10; break; case 105: v_5/*"16"*/ = "PROPS_P0_E9_2"; v_9 = 9; v_A = 2; v_4 = 165; v_B = 10; break; case 106: v_5/*"16"*/ = "PROPS_P0_E9_3"; v_9 = 9; v_A = 3; v_4 = 155; v_B = 10; break; case 107: v_5/*"16"*/ = "PROPS_P0_E9_4"; v_9 = 9; v_A = 4; v_4 = 175; v_B = 10; break; case 108: v_5/*"16"*/ = "PROPS_P0_E9_5"; v_9 = 9; v_A = 5; v_4 = 185; v_B = 10; break; case 109: v_5/*"16"*/ = "PROPS_P0_E9_6"; v_9 = 9; v_A = 6; v_4 = 189; v_B = 10; break; case 110: v_5/*"16"*/ = "PROPS_P0_E9_7"; v_9 = 9; v_A = 7; v_4 = 225; v_B = 10; break; case 111: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_4 = 100; v_B = 10; break; case 112: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; v_B = 2; break; default: sub_3863b(v_D, a_0, 113); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ef496(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 13; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 10); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_ef60f(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 12; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "OUTFIT_P0_0"; v_9 = 0; v_A = 0; v_3 = 1; break; case 1: v_5/*"16"*/ = "OUTFIT_P0_1"; v_9 = 0; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 3: v_5/*"16"*/ = "OUTFIT_P0_4"; v_9 = 0; v_A = 0; break; case 4: v_5/*"16"*/ = "OUTFIT_P0_7"; v_9 = 0; v_A = 0; break; case 5: v_5/*"16"*/ = "OUTFIT_P0_8"; v_9 = 0; v_A = 0; break; case 6: v_5/*"16"*/ = "OUTFIT_P0_9"; v_9 = 0; v_A = 0; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 8: v_5/*"16"*/ = "OUTFIT_P0_11"; v_9 = 0; v_A = 0; break; case 9: v_5/*"16"*/ = "OUTFIT_P0_12"; v_9 = 0; v_A = 0; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 11: v_5/*"16"*/ = "OUTFIT_P0_14"; v_9 = 0; v_A = 0; break; case 12: v_5/*"16"*/ = "OUTFIT_P0_17"; v_9 = 0; v_A = 0; break; case 13: v_5/*"16"*/ = "OUTFIT_P0_18"; v_9 = 0; v_A = 0; break; case 14: v_5/*"16"*/ = "OUTFIT_P0_19"; v_9 = 0; v_A = 0; break; case 15: v_5/*"16"*/ = "OUTFIT_P0_20"; v_9 = 0; v_A = 0; break; case 16: v_5/*"16"*/ = "OUTFIT_P0_22"; v_9 = 0; v_A = 0; v_4 = 10000; break; case 17: v_5/*"16"*/ = "OUTFIT_P0_23"; v_9 = 0; v_A = 0; break; case 18: v_5/*"16"*/ = "OUTFIT_P0_24"; v_9 = 0; v_A = 0; break; case 19: v_5/*"16"*/ = "OUTFIT_P0_26"; v_9 = 0; v_A = 0; break; case 20: v_5/*"16"*/ = "OUTFIT_P0_28"; v_9 = 0; v_A = 0; v_4 = 105; break; case 21: v_5/*"16"*/ = "OUTFIT_P0_29"; v_9 = 0; v_A = 0; v_4 = 105; break; case 22: v_5/*"16"*/ = "OUTFIT_P0_30"; v_9 = 0; v_A = 0; v_4 = 105; break; case 23: v_5/*"16"*/ = "OUTFIT_P0_31"; v_9 = 0; v_A = 0; break; case 24: v_5/*"16"*/ = "OUTFIT_P0_32"; v_9 = 0; v_A = 0; break; case 25: v_5/*"16"*/ = "OUTFIT_P0_33"; v_9 = 0; v_A = 0; break; case 26: v_5/*"16"*/ = "OUTFIT_P0_34"; v_9 = 0; v_A = 0; break; case 27: v_5/*"16"*/ = "OUTFIT_P0_35"; v_9 = 0; v_A = 0; break; case 28: v_5/*"16"*/ = "OUTFIT_P0_11"; v_9 = 0; v_A = 0; break; case 29: v_5/*"16"*/ = "OUTFIT_P0_36"; v_9 = 0; v_A = 0; v_4 = 4900; break; case 30: v_5/*"16"*/ = "OUTFIT_P0_37"; v_9 = 0; v_A = 0; v_4 = 840; break; case 31: v_5/*"16"*/ = "OUTFIT_P0_38"; v_9 = 0; v_A = 0; break; case 32: v_5/*"16"*/ = "OUTFIT_P0_39"; v_9 = 0; v_A = 0; break; case 33: v_5/*"16"*/ = "OUTFIT_P0_40"; v_9 = 0; v_A = 0; break; case 34: v_5/*"16"*/ = "OUTFIT_P0_41"; v_9 = 0; v_A = 0; break; case 35: v_5/*"16"*/ = "OUTFIT_P0_42"; v_9 = 0; v_A = 0; break; case 36: v_5/*"16"*/ = "OUTFIT_P0_43"; v_9 = 0; v_A = 0; break; case 37: v_5/*"16"*/ = "OUTFIT_P0_44"; v_9 = 0; v_A = 0; v_4 = 3900; break; case 38: v_5/*"16"*/ = "OUTFIT_P0_45"; v_9 = 0; v_A = 0; v_4 = 4000; break; case 39: v_5/*"16"*/ = "OUTFIT_P0_46"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 40: v_5/*"16"*/ = "OUTFIT_P0_47"; v_9 = 0; v_A = 0; v_4 = 4600; break; case 41: v_5/*"16"*/ = "OUTFIT_P0_48"; v_9 = 0; v_A = 0; v_4 = 5500; break; case 42: v_5/*"16"*/ = "OUTFIT_P0_49"; v_9 = 0; v_A = 0; v_4 = 4400; break; case 43: v_5/*"16"*/ = "OUTFIT_P0_50"; v_9 = 0; v_A = 0; v_4 = 4400; break; case 44: v_5/*"16"*/ = "OUTFIT_P0_51"; v_9 = 0; v_A = 0; v_4 = 4900; break; case 45: v_5/*"16"*/ = "OUTFIT_P0_52"; v_9 = 0; v_A = 0; v_4 = 5500; break; case 46: v_5/*"16"*/ = "OUTFIT_P0_53"; v_9 = 0; v_A = 0; v_4 = 4500; break; case 47: v_5/*"16"*/ = "OUTFIT_P0_54"; v_9 = 0; v_A = 0; v_4 = 5900; break; case 48: v_5/*"16"*/ = "OUTFIT_P0_55"; v_9 = 0; v_A = 0; break; case 49: v_5/*"16"*/ = "OUTFIT_P0_17"; v_9 = 0; v_A = 0; break; case 50: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 51: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 52: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 53); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_efbb4(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 11; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "JBIB_P0_02_0"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "JBIB_P0_02_1"; v_9 = 2; v_A = 1; break; case 4: v_5/*"16"*/ = "JBIB_P0_02_2"; v_9 = 2; v_A = 2; break; case 5: v_5/*"16"*/ = "JBIB_P0_02_3"; v_9 = 2; v_A = 3; break; case 6: v_5/*"16"*/ = "JBIB_P0_02_4"; v_9 = 2; v_A = 4; break; case 7: v_5/*"16"*/ = "JBIB_P0_02_5"; v_9 = 2; v_A = 5; break; case 8: v_5/*"16"*/ = "JBIB_P0_03_0"; v_9 = 3; v_A = 0; v_4 = 390; break; case 9: v_5/*"16"*/ = "JBIB_P0_03_1"; v_9 = 3; v_A = 1; v_4 = 390; break; case 10: v_5/*"16"*/ = "JBIB_P0_03_2"; v_9 = 3; v_A = 2; v_4 = 420; break; case 11: v_5/*"16"*/ = "JBIB_P0_03_3"; v_9 = 3; v_A = 3; v_4 = 420; break; case 12: v_5/*"16"*/ = "JBIB_P0_03_4"; v_9 = 3; v_A = 4; v_4 = 490; break; case 13: v_5/*"16"*/ = "JBIB_P0_03_5"; v_9 = 3; v_A = 5; v_4 = 490; break; case 14: v_5/*"16"*/ = "JBIB_P0_03_6"; v_9 = 3; v_A = 6; v_4 = 540; break; case 15: v_5/*"16"*/ = "JBIB_P0_03_7"; v_9 = 3; v_A = 7; v_4 = 540; break; case 16: v_5/*"16"*/ = "JBIB_P0_03_8"; v_9 = 3; v_A = 8; v_4 = 550; break; case 17: v_5/*"16"*/ = "JBIB_P0_03_9"; v_9 = 3; v_A = 9; v_4 = 540; break; case 18: v_5/*"16"*/ = "JBIB_P0_04_0"; v_9 = 4; v_A = 0; v_4 = 850; break; case 19: v_5/*"16"*/ = "JBIB_P0_04_1"; v_9 = 4; v_A = 1; v_4 = 850; break; case 20: v_5/*"16"*/ = "JBIB_P0_04_2"; v_9 = 4; v_A = 2; v_4 = 890; break; case 21: v_5/*"16"*/ = "JBIB_P0_04_3"; v_9 = 4; v_A = 3; v_4 = 890; break; case 22: v_5/*"16"*/ = "JBIB_P0_04_4"; v_9 = 4; v_A = 4; v_4 = 920; break; case 23: v_5/*"16"*/ = "JBIB_P0_04_5"; v_9 = 4; v_A = 5; v_4 = 920; break; case 24: v_5/*"16"*/ = "JBIB_P0_04_6"; v_9 = 4; v_A = 6; v_4 = 950; break; case 25: v_5/*"16"*/ = "JBIB_P0_04_7"; v_9 = 4; v_A = 7; v_4 = 980; break; case 26: v_5/*"16"*/ = "JBIB_P0_04_8"; v_9 = 4; v_A = 8; v_4 = 1050; break; case 27: v_5/*"16"*/ = "JBIB_P0_04_9"; v_9 = 4; v_A = 9; v_4 = 1100; break; case 28: v_5/*"16"*/ = "JBIB_P0_05_0"; v_9 = 5; v_A = 0; v_4 = 1890; break; case 29: v_5/*"16"*/ = "JBIB_P0_05_1"; v_9 = 5; v_A = 1; v_4 = 1820; break; case 30: v_5/*"16"*/ = "JBIB_P0_05_2"; v_9 = 5; v_A = 2; v_4 = 1820; break; case 31: v_5/*"16"*/ = "JBIB_P0_05_3"; v_9 = 5; v_A = 3; v_4 = 1850; break; case 32: v_5/*"16"*/ = "JBIB_P0_05_4"; v_9 = 5; v_A = 4; v_4 = 1850; break; case 33: v_5/*"16"*/ = "JBIB_P0_05_5"; v_9 = 5; v_A = 5; v_4 = 1900; break; case 34: v_5/*"16"*/ = "JBIB_P0_05_6"; v_9 = 5; v_A = 6; v_4 = 1920; break; case 35: v_5/*"16"*/ = "JBIB_P0_05_7"; v_9 = 5; v_A = 7; v_4 = 1980; break; case 36: v_5/*"16"*/ = "JBIB_P0_05_8"; v_9 = 5; v_A = 8; v_4 = 2100; break; case 37: v_5/*"16"*/ = "JBIB_P0_05_9"; v_9 = 5; v_A = 9; v_4 = 2120; break; case 38: v_5/*"16"*/ = "JBIB_P0_05_10"; v_9 = 5; v_A = 10; v_4 = 2000; break; case 39: v_5/*"16"*/ = "JBIB_P0_05_11"; v_9 = 5; v_A = 11; v_4 = 2200; break; case 40: v_5/*"16"*/ = "JBIB_P0_05_12"; v_9 = 5; v_A = 12; v_4 = 2280; break; case 41: v_5/*"16"*/ = "JBIB_P0_05_13"; v_9 = 5; v_A = 13; v_4 = 2300; break; case 42: v_5/*"16"*/ = "JBIB_P0_05_14"; v_9 = 5; v_A = 14; v_4 = 2350; break; case 43: v_5/*"16"*/ = "JBIB_P0_05_15"; v_9 = 5; v_A = 15; v_4 = 2280; break; case 44: v_5/*"16"*/ = "JBIB_P0_06_0"; v_9 = 6; v_A = 0; break; default: sub_3863b(v_D, a_0, 45); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f010b(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 7; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; default: sub_3863b(v_D, a_0, 1); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f017e(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 1; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "BERD_P0_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "BERD_P0_1_0"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "BERD_P0_2_0"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "BERD_P0_3_0"; v_9 = 3; v_A = 0; break; case 4: v_5/*"16"*/ = "BERD_P0_4_0"; v_9 = 4; v_A = 0; break; default: sub_3863b(v_D, a_0, 5); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f0252(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 10; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 2; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 3; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 4; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 5; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 6; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 7; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 2; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 3; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 4; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 5; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 1; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 2; break; case 24: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 3; break; case 25: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 4; break; case 26: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 5; break; case 27: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 6; break; case 28: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; break; case 29: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 1; break; case 30: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 2; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 3; break; case 32: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 4; break; case 33: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 5; break; case 34: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 6; break; case 35: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 7; break; case 36: v_5/*"16"*/ = "DECL_P0_10_8"; v_9 = 10; v_A = 8; break; case 37: v_5/*"16"*/ = "DECL_P0_10_9"; v_9 = 10; v_A = 9; break; case 38: v_5/*"16"*/ = "DECL_P0_10_10"; v_9 = 10; v_A = 10; break; case 39: v_5/*"16"*/ = "DECL_P0_10_11"; v_9 = 10; v_A = 11; break; case 40: v_5/*"16"*/ = "DECL_P0_10_12"; v_9 = 10; v_A = 12; break; case 41: v_5/*"16"*/ = "DECL_P0_10_13"; v_9 = 10; v_A = 13; break; case 42: v_5/*"16"*/ = "DECL_P0_10_14"; v_9 = 10; v_A = 14; break; case 43: v_5/*"16"*/ = "DECL_P0_10_15"; v_9 = 10; v_A = 15; break; case 44: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; break; case 45: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 1; break; case 46: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 2; break; case 47: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 3; break; default: sub_3863b(v_D, a_0, 48); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f0731(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 9; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "SPEC2_P0_08_0"; v_9 = 8; v_A = 0; v_4 = 125; break; case 10: v_5/*"16"*/ = "SPEC2_P0_08_1"; v_9 = 8; v_A = 1; v_4 = 150; break; case 11: v_5/*"16"*/ = "SPEC2_P0_08_2"; v_9 = 8; v_A = 2; v_4 = 175; break; case 12: v_5/*"16"*/ = "SPEC2_P0_08_3"; v_9 = 8; v_A = 3; v_4 = 85; break; case 13: v_5/*"16"*/ = "SPEC2_P0_08_4"; v_9 = 8; v_A = 4; v_4 = 150; break; case 14: v_5/*"16"*/ = "SPEC2_P0_08_5"; v_9 = 8; v_A = 5; v_4 = 175; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 1; v_3 = 1; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_3 = 1; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 20); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f099f(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 8; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 10: v_5/*"16"*/ = "SPEC_P0_10"; v_9 = 10; v_A = 0; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_3 = 1; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_3 = 1; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 14; v_A = 0; v_3 = 1; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 15; v_A = 0; v_3 = 1; break; case 16: v_5/*"16"*/ = "SPEC_P0_16"; v_9 = 16; v_A = 0; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 0; v_3 = 1; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 18; v_A = 0; v_3 = 1; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 19; v_A = 0; v_3 = 1; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 20; v_A = 0; v_3 = 1; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 21; v_A = 0; v_3 = 1; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 22; v_A = 0; v_3 = 1; break; case 23: v_5/*"16"*/ = "NO_LABEL"; v_9 = 23; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 24); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f0c76(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 5; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 1; v_3 = 1; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 2; v_3 = 1; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 3; v_3 = 1; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 4; v_3 = 1; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; default: sub_3863b(v_D, a_0, 14); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f0e3e(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 6; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "FEET_P0_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "FEET_P0_0_1"; v_9 = 0; v_A = 1; v_4 = 665; break; case 2: v_5/*"16"*/ = "FEET_P0_0_2"; v_9 = 0; v_A = 2; v_4 = 620; break; case 3: v_5/*"16"*/ = "FEET_P0_0_3"; v_9 = 0; v_A = 3; v_4 = 540; break; case 4: v_5/*"16"*/ = "FEET_P0_0_4"; v_9 = 0; v_A = 4; v_4 = 580; break; case 5: v_5/*"16"*/ = "FEET_P0_0_5"; v_9 = 0; v_A = 5; v_4 = 650; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; break; case 7: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; break; case 8: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 9: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 10: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 11: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 12: v_5/*"16"*/ = "NO_LABEL"; v_9 = 7; v_A = 0; v_3 = 1; break; case 13: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 14: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 15: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 18: v_5/*"16"*/ = "FEET_P0_13_0"; v_9 = 13; v_A = 0; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 14; v_A = 0; v_3 = 1; break; case 20: v_5/*"16"*/ = "FEET_P0_15_0"; v_9 = 15; v_A = 0; break; case 21: v_5/*"16"*/ = "FEET_P0_15_1"; v_9 = 15; v_A = 1; v_4 = 64; break; case 22: v_5/*"16"*/ = "FEET_P0_15_2"; v_9 = 15; v_A = 2; v_4 = 56; break; case 23: v_5/*"16"*/ = "FEET_P0_15_3"; v_9 = 15; v_A = 3; v_4 = 69; break; case 24: v_5/*"16"*/ = "FEET_P0_15_4"; v_9 = 15; v_A = 4; v_4 = 59; break; case 25: v_5/*"16"*/ = "FEET_P0_15_5"; v_9 = 15; v_A = 5; v_4 = 62; break; case 26: v_5/*"16"*/ = "FEET_P0_15_6"; v_9 = 15; v_A = 6; v_4 = 74; break; case 27: v_5/*"16"*/ = "FEET_P0_15_7"; v_9 = 15; v_A = 7; v_4 = 68; break; case 28: v_5/*"16"*/ = "FEET_P0_15_8"; v_9 = 15; v_A = 8; v_4 = 72; break; case 29: v_5/*"16"*/ = "FEET_P0_15_9"; v_9 = 15; v_A = 9; v_4 = 70; break; case 30: v_5/*"16"*/ = "FEET_P0_16_0"; v_9 = 16; v_A = 0; v_4 = 48; break; case 31: v_5/*"16"*/ = "FEET_P0_16_1"; v_9 = 16; v_A = 1; v_4 = 48; break; case 32: v_5/*"16"*/ = "FEET_P0_16_2"; v_9 = 16; v_A = 2; v_4 = 55; break; case 33: v_5/*"16"*/ = "FEET_P0_16_3"; v_9 = 16; v_A = 3; v_4 = 75; break; case 34: v_5/*"16"*/ = "FEET_P0_16_4"; v_9 = 16; v_A = 4; v_4 = 65; break; case 35: v_5/*"16"*/ = "FEET_P0_16_5"; v_9 = 16; v_A = 5; v_4 = 68; break; case 36: v_5/*"16"*/ = "FEET_P0_16_6"; v_9 = 16; v_A = 6; v_4 = 58; break; case 37: v_5/*"16"*/ = "FEET_P0_16_7"; v_9 = 16; v_A = 7; v_4 = 68; break; case 38: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 0; v_3 = 1; break; case 39: v_5/*"16"*/ = "FEET_P0_18_0"; v_9 = 18; v_A = 0; v_4 = 790; break; case 40: v_5/*"16"*/ = "FEET_P0_18_1"; v_9 = 18; v_A = 1; v_4 = 750; break; case 41: v_5/*"16"*/ = "FEET_P0_18_2"; v_9 = 18; v_A = 2; v_4 = 860; break; case 42: v_5/*"16"*/ = "FEET_P0_18_3"; v_9 = 18; v_A = 3; v_4 = 750; break; case 43: v_5/*"16"*/ = "FEET_P0_18_4"; v_9 = 18; v_A = 4; v_4 = 790; break; case 44: v_5/*"16"*/ = "FEET_P0_18_5"; v_9 = 18; v_A = 5; v_4 = 840; break; case 45: v_5/*"16"*/ = "FEET_P0_18_6"; v_9 = 18; v_A = 6; v_4 = 820; break; case 46: v_5/*"16"*/ = "FEET_P0_18_7"; v_9 = 18; v_A = 7; v_4 = 800; break; case 47: v_5/*"16"*/ = "FEET_P0_18_8"; v_9 = 18; v_A = 8; v_4 = 850; break; case 48: v_5/*"16"*/ = "FEET_P0_18_9"; v_9 = 18; v_A = 9; v_4 = 870; break; case 49: v_5/*"16"*/ = "FEET_P0_18_10"; v_9 = 18; v_A = 10; v_4 = 720; break; case 50: v_5/*"16"*/ = "FEET_P0_18_11"; v_9 = 18; v_A = 11; v_4 = 740; break; case 51: v_5/*"16"*/ = "FEET_P0_18_12"; v_9 = 18; v_A = 12; v_4 = 800; break; case 52: v_5/*"16"*/ = "FEET_P0_18_13"; v_9 = 18; v_A = 13; v_4 = 750; break; case 53: v_5/*"16"*/ = "FEET_P0_18_14"; v_9 = 18; v_A = 14; v_4 = 770; break; case 54: v_5/*"16"*/ = "FEET_P0_18_15"; v_9 = 18; v_A = 15; v_4 = 860; break; case 55: v_5/*"16"*/ = "FEET_P0_19_0"; v_9 = 19; v_A = 0; v_4 = 850; break; case 56: v_5/*"16"*/ = "FEET_P0_19_1"; v_9 = 19; v_A = 1; v_4 = 800; break; case 57: v_5/*"16"*/ = "FEET_P0_19_2"; v_9 = 19; v_A = 2; v_4 = 780; break; case 58: v_5/*"16"*/ = "FEET_P0_19_3"; v_9 = 19; v_A = 3; v_4 = 890; break; case 59: v_5/*"16"*/ = "FEET_P0_19_4"; v_9 = 19; v_A = 4; v_4 = 820; break; case 60: v_5/*"16"*/ = "FEET_P0_19_5"; v_9 = 19; v_A = 5; v_4 = 840; break; case 61: v_5/*"16"*/ = "FEET_P0_19_6"; v_9 = 19; v_A = 6; v_4 = 870; break; case 62: v_5/*"16"*/ = "FEET_P0_19_7"; v_9 = 19; v_A = 7; v_4 = 930; break; case 63: v_5/*"16"*/ = "FEET_P0_19_8"; v_9 = 19; v_A = 8; v_4 = 880; break; case 64: v_5/*"16"*/ = "FEET_P0_19_9"; v_9 = 19; v_A = 9; v_4 = 900; break; case 65: v_5/*"16"*/ = "FEET_P0_19_10"; v_9 = 19; v_A = 10; v_4 = 920; break; case 66: v_5/*"16"*/ = "FEET_P0_19_11"; v_9 = 19; v_A = 11; v_4 = 970; break; case 67: v_5/*"16"*/ = "FEET_P0_19_12"; v_9 = 19; v_A = 12; v_4 = 990; break; case 68: v_5/*"16"*/ = "FEET_P0_19_13"; v_9 = 19; v_A = 13; v_4 = 960; break; case 69: v_5/*"16"*/ = "FEET_P0_19_14"; v_9 = 19; v_A = 14; v_4 = 980; break; case 70: v_5/*"16"*/ = "FEET_P0_19_15"; v_9 = 19; v_A = 15; v_4 = 950; break; case 71: v_5/*"16"*/ = "FEET_P0_20_0"; v_9 = 20; v_A = 0; v_4 = 110; break; case 72: v_5/*"16"*/ = "FEET_P0_20_1"; v_9 = 20; v_A = 1; v_4 = 115; break; case 73: v_5/*"16"*/ = "FEET_P0_20_2"; v_9 = 20; v_A = 2; v_4 = 120; break; case 74: v_5/*"16"*/ = "FEET_P0_20_3"; v_9 = 20; v_A = 3; v_4 = 110; break; case 75: v_5/*"16"*/ = "FEET_P0_20_4"; v_9 = 20; v_A = 4; v_4 = 125; break; case 76: v_5/*"16"*/ = "FEET_P0_20_5"; v_9 = 20; v_A = 5; v_4 = 128; break; case 77: v_5/*"16"*/ = "FEET_P0_20_6"; v_9 = 20; v_A = 6; v_4 = 135; break; case 78: v_5/*"16"*/ = "FEET_P0_20_7"; v_9 = 20; v_A = 7; v_4 = 130; break; case 79: v_5/*"16"*/ = "FEET_P0_20_8"; v_9 = 20; v_A = 8; v_4 = 145; break; case 80: v_5/*"16"*/ = "FEET_P0_20_9"; v_9 = 20; v_A = 9; v_4 = 110; break; case 81: v_5/*"16"*/ = "FEET_P0_20_10"; v_9 = 20; v_A = 10; v_4 = 120; break; case 82: v_5/*"16"*/ = "FEET_P0_20_11"; v_9 = 20; v_A = 11; v_4 = 150; break; case 83: v_5/*"16"*/ = "FEET_P0_20_12"; v_9 = 20; v_A = 12; v_4 = 125; break; case 84: v_5/*"16"*/ = "FEET_P0_20_13"; v_9 = 20; v_A = 13; v_4 = 120; break; case 85: v_5/*"16"*/ = "FEET_P0_20_14"; v_9 = 20; v_A = 14; v_4 = 130; break; case 86: v_5/*"16"*/ = "FEET_P0_20_15"; v_9 = 20; v_A = 15; v_4 = 110; break; case 87: v_5/*"16"*/ = "FEET_P0_21_0"; v_9 = 21; v_A = 0; v_4 = 720; break; case 88: v_5/*"16"*/ = "FEET_P0_21_1"; v_9 = 21; v_A = 1; v_4 = 680; break; case 89: v_5/*"16"*/ = "FEET_P0_21_2"; v_9 = 21; v_A = 2; v_4 = 650; break; case 90: v_5/*"16"*/ = "FEET_P0_21_3"; v_9 = 21; v_A = 3; v_4 = 670; break; case 91: v_5/*"16"*/ = "FEET_P0_21_4"; v_9 = 21; v_A = 4; v_4 = 700; break; case 92: v_5/*"16"*/ = "FEET_P0_21_5"; v_9 = 21; v_A = 5; v_4 = 680; break; case 93: v_5/*"16"*/ = "FEET_P0_21_6"; v_9 = 21; v_A = 6; v_4 = 720; break; case 94: v_5/*"16"*/ = "FEET_P0_21_7"; v_9 = 21; v_A = 7; v_4 = 740; break; case 95: v_5/*"16"*/ = "FEET_P0_21_8"; v_9 = 21; v_A = 8; v_4 = 760; break; case 96: v_5/*"16"*/ = "FEET_P0_21_9"; v_9 = 21; v_A = 9; v_4 = 780; break; case 97: v_5/*"16"*/ = "FEET_P0_21_10"; v_9 = 21; v_A = 10; v_4 = 750; break; case 98: v_5/*"16"*/ = "FEET_P0_21_11"; v_9 = 21; v_A = 11; v_4 = 700; break; default: sub_3863b(v_D, a_0, 99); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f19e6(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 4; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "LEGS_P0_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "LEGS_P0_0_0"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "LEGS_P0_0_2"; v_9 = 0; v_A = 2; break; case 3: v_5/*"16"*/ = "LEGS_P0_0_3"; v_9 = 0; v_A = 3; break; case 4: v_5/*"16"*/ = "LEGS_P0_0_4"; v_9 = 0; v_A = 4; break; case 5: v_5/*"16"*/ = "LEGS_P0_0_5"; v_9 = 0; v_A = 5; break; case 6: v_5/*"16"*/ = "LEGS_P0_0_6"; v_9 = 0; v_A = 6; break; case 7: v_5/*"16"*/ = "LEGS_P0_0_7"; v_9 = 0; v_A = 7; break; case 8: v_5/*"16"*/ = "LEGS_P0_0_8"; v_9 = 0; v_A = 8; break; case 9: v_5/*"16"*/ = "LEGS_P0_0_9"; v_9 = 0; v_A = 9; break; case 10: v_5/*"16"*/ = "LEGS_P0_0_10"; v_9 = 0; v_A = 10; break; case 11: v_5/*"16"*/ = "LEGS_P0_0_11"; v_9 = 0; v_A = 11; break; case 12: v_5/*"16"*/ = "LEGS_P0_0_12"; v_9 = 0; v_A = 12; break; case 13: v_5/*"16"*/ = "LEGS_P0_0_13"; v_9 = 0; v_A = 13; break; case 14: v_5/*"16"*/ = "LEGS_P0_0_14"; v_9 = 0; v_A = 14; break; case 15: v_5/*"16"*/ = "LEGS_P0_0_15"; v_9 = 0; v_A = 15; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_3 = 1; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 1; v_3 = 1; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 21: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 22: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 23: v_5/*"16"*/ = "LEGS_P0_7_0"; v_9 = 7; v_A = 0; v_4 = 115; break; case 24: v_5/*"16"*/ = "LEGS_P0_7_1"; v_9 = 7; v_A = 1; v_4 = 115; break; case 25: v_5/*"16"*/ = "LEGS_P0_7_2"; v_9 = 7; v_A = 2; v_4 = 128; break; case 26: v_5/*"16"*/ = "LEGS_P0_7_3"; v_9 = 7; v_A = 3; v_4 = 118; break; case 27: v_5/*"16"*/ = "LEGS_P0_7_4"; v_9 = 7; v_A = 4; v_4 = 125; break; case 28: v_5/*"16"*/ = "LEGS_P0_7_5"; v_9 = 7; v_A = 5; v_4 = 128; break; case 29: v_5/*"16"*/ = "LEGS_P0_7_6"; v_9 = 7; v_A = 6; v_4 = 128; break; case 30: v_5/*"16"*/ = "LEGS_P0_7_7"; v_9 = 7; v_A = 7; v_4 = 125; break; case 31: v_5/*"16"*/ = "NO_LABEL"; v_9 = 8; v_A = 0; v_3 = 1; break; case 32: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 33: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 34: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_3 = 1; break; case 35: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 1; v_3 = 1; break; case 36: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 2; v_3 = 1; break; case 37: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 3; v_3 = 1; break; case 38: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 4; v_3 = 1; break; case 39: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 5; v_3 = 1; break; case 40: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 41: v_5/*"16"*/ = "LEGS_P0_13_0"; v_9 = 13; v_A = 0; v_4 = 68; break; case 42: v_5/*"16"*/ = "LEGS_P0_13_1"; v_9 = 13; v_A = 1; v_4 = 68; break; case 43: v_5/*"16"*/ = "LEGS_P0_13_2"; v_9 = 13; v_A = 2; v_4 = 68; break; case 44: v_5/*"16"*/ = "LEGS_P0_13_3"; v_9 = 13; v_A = 3; v_4 = 68; break; case 45: v_5/*"16"*/ = "LEGS_P0_13_4"; v_9 = 13; v_A = 4; v_4 = 68; break; case 46: v_5/*"16"*/ = "NO_LABEL"; v_9 = 14; v_A = 0; v_3 = 1; break; case 47: v_5/*"16"*/ = "LEGS_P0_15_0"; v_9 = 15; v_A = 0; break; case 48: v_5/*"16"*/ = "LEGS_P0_15_1"; v_9 = 15; v_A = 1; v_4 = 550; break; case 49: v_5/*"16"*/ = "LEGS_P0_15_2"; v_9 = 15; v_A = 2; v_4 = 650; break; case 50: v_5/*"16"*/ = "LEGS_P0_15_3"; v_9 = 15; v_A = 3; v_4 = 875; break; case 51: v_5/*"16"*/ = "LEGS_P0_15_4"; v_9 = 15; v_A = 4; v_4 = 820; break; case 52: v_5/*"16"*/ = "LEGS_P0_15_5"; v_9 = 15; v_A = 5; v_4 = 720; break; case 53: v_5/*"16"*/ = "LEGS_P0_15_6"; v_9 = 15; v_A = 6; v_4 = 750; break; case 54: v_5/*"16"*/ = "LEGS_P0_15_7"; v_9 = 15; v_A = 7; v_4 = 850; break; case 55: v_5/*"16"*/ = "LEGS_P0_16_0"; v_9 = 16; v_A = 0; break; case 56: v_5/*"16"*/ = "LEGS_P0_16_1"; v_9 = 16; v_A = 1; v_4 = 48; break; case 57: v_5/*"16"*/ = "LEGS_P0_16_2"; v_9 = 16; v_A = 2; v_4 = 48; break; case 58: v_5/*"16"*/ = "LEGS_P0_16_3"; v_9 = 16; v_A = 3; v_4 = 38; break; case 59: v_5/*"16"*/ = "LEGS_P0_16_4"; v_9 = 16; v_A = 4; v_4 = 38; break; case 60: v_5/*"16"*/ = "LEGS_P0_16_5"; v_9 = 16; v_A = 5; v_4 = 42; break; case 61: v_5/*"16"*/ = "LEGS_P0_16_6"; v_9 = 16; v_A = 6; v_4 = 58; break; case 62: v_5/*"16"*/ = "LEGS_P0_16_7"; v_9 = 16; v_A = 7; v_4 = 46; break; case 63: v_5/*"16"*/ = "LEGS_P0_16_8"; v_9 = 16; v_A = 8; v_4 = 46; break; case 64: v_5/*"16"*/ = "LEGS_P0_16_9"; v_9 = 16; v_A = 9; v_4 = 46; break; case 65: v_5/*"16"*/ = "LEGS_P0_16_10"; v_9 = 16; v_A = 10; v_4 = 68; break; case 66: v_5/*"16"*/ = "LEGS_P0_16_11"; v_9 = 16; v_A = 11; v_4 = 58; break; case 67: v_5/*"16"*/ = "LEGS_P0_16_12"; v_9 = 16; v_A = 12; v_4 = 50; break; case 68: v_5/*"16"*/ = "LEGS_P0_16_13"; v_9 = 16; v_A = 13; v_4 = 68; break; case 69: v_5/*"16"*/ = "LEGS_P0_16_14"; v_9 = 16; v_A = 14; v_4 = 68; break; case 70: v_5/*"16"*/ = "LEGS_P0_16_15"; v_9 = 16; v_A = 15; v_4 = 42; break; case 71: v_5/*"16"*/ = "NO_LABEL"; v_9 = 17; v_A = 0; v_3 = 1; break; case 72: v_5/*"16"*/ = "LEGS_P0_18_0"; v_9 = 18; v_A = 0; break; case 73: v_5/*"16"*/ = "LEGS_P0_18_1"; v_9 = 18; v_A = 1; v_4 = 250; break; case 74: v_5/*"16"*/ = "LEGS_P0_18_2"; v_9 = 18; v_A = 2; v_4 = 250; break; case 75: v_5/*"16"*/ = "LEGS_P0_18_3"; v_9 = 18; v_A = 3; v_4 = 290; break; case 76: v_5/*"16"*/ = "LEGS_P0_18_4"; v_9 = 18; v_A = 4; v_4 = 270; break; case 77: v_5/*"16"*/ = "LEGS_P0_18_5"; v_9 = 18; v_A = 5; v_4 = 270; break; case 78: v_5/*"16"*/ = "LEGS_P0_18_6"; v_9 = 18; v_A = 6; v_4 = 15; break; case 79: v_5/*"16"*/ = "LEGS_P0_18_7"; v_9 = 18; v_A = 7; v_4 = 12; break; case 80: v_5/*"16"*/ = "NO_LABEL"; v_9 = 19; v_A = 0; v_3 = 1; break; case 81: v_5/*"16"*/ = "LEGS_P0_20_0"; v_9 = 20; v_A = 0; break; case 82: v_5/*"16"*/ = "LEGS_P0_20_1"; v_9 = 20; v_A = 1; v_4 = 118; break; case 83: v_5/*"16"*/ = "LEGS_P0_20_2"; v_9 = 20; v_A = 2; v_4 = 110; break; case 84: v_5/*"16"*/ = "LEGS_P0_21_0"; v_9 = 21; v_A = 0; v_4 = 88; break; case 85: v_5/*"16"*/ = "LEGS_P0_21_1"; v_9 = 21; v_A = 1; v_4 = 95; break; case 86: v_5/*"16"*/ = "LEGS_P0_21_2"; v_9 = 21; v_A = 2; v_4 = 95; break; case 87: v_5/*"16"*/ = "LEGS_P0_21_3"; v_9 = 21; v_A = 3; v_4 = 98; break; case 88: v_5/*"16"*/ = "LEGS_P0_22_0"; v_9 = 22; v_A = 0; v_4 = 140; break; case 89: v_5/*"16"*/ = "LEGS_P0_23_0"; v_9 = 23; v_A = 0; break; case 90: v_5/*"16"*/ = "LEGS_P0_23_1"; v_9 = 23; v_A = 1; v_4 = 150; break; case 91: v_5/*"16"*/ = "LEGS_P0_23_2"; v_9 = 23; v_A = 2; v_4 = 130; break; case 92: v_5/*"16"*/ = "NO_LABEL"; v_9 = 24; v_A = 0; v_3 = 1; break; case 93: v_5/*"16"*/ = "NO_LABEL"; v_9 = 25; v_A = 0; v_3 = 1; break; case 94: v_5/*"16"*/ = "NO_LABEL"; v_9 = 26; v_A = 0; v_3 = 1; break; case 95: v_5/*"16"*/ = "LEGS_P0_27_0"; v_9 = 27; v_A = 0; break; case 96: v_5/*"16"*/ = "LEGS_P0_28_0"; v_9 = 28; v_A = 0; v_4 = 45; break; case 97: v_5/*"16"*/ = "LEGS_P0_28_1"; v_9 = 28; v_A = 1; v_4 = 48; break; case 98: v_5/*"16"*/ = "LEGS_P0_28_2"; v_9 = 28; v_A = 2; v_4 = 48; break; case 99: v_5/*"16"*/ = "LEGS_P0_28_3"; v_9 = 28; v_A = 3; v_4 = 52; break; case 100: v_5/*"16"*/ = "LEGS_P0_28_4"; v_9 = 28; v_A = 4; v_4 = 52; break; case 101: v_5/*"16"*/ = "LEGS_P0_28_5"; v_9 = 28; v_A = 5; v_4 = 55; break; case 102: v_5/*"16"*/ = "LEGS_P0_28_6"; v_9 = 28; v_A = 6; v_4 = 55; break; case 103: v_5/*"16"*/ = "LEGS_P0_28_7"; v_9 = 28; v_A = 7; v_4 = 55; break; case 104: v_5/*"16"*/ = "LEGS_P0_28_8"; v_9 = 28; v_A = 8; v_4 = 58; break; case 105: v_5/*"16"*/ = "LEGS_P0_28_9"; v_9 = 28; v_A = 9; v_4 = 58; break; case 106: v_5/*"16"*/ = "LEGS_P0_28_10"; v_9 = 28; v_A = 10; v_4 = 60; break; case 107: v_5/*"16"*/ = "LEGS_P0_28_11"; v_9 = 28; v_A = 11; v_4 = 60; break; case 108: v_5/*"16"*/ = "LEGS_P0_28_12"; v_9 = 28; v_A = 12; v_4 = 62; break; case 109: v_5/*"16"*/ = "LEGS_P0_28_13"; v_9 = 28; v_A = 13; v_4 = 62; break; case 110: v_5/*"16"*/ = "LEGS_P0_28_14"; v_9 = 28; v_A = 14; v_4 = 65; break; case 111: v_5/*"16"*/ = "LEGS_P0_28_15"; v_9 = 28; v_A = 15; v_4 = 65; break; case 112: v_5/*"16"*/ = "NO_LABEL"; v_9 = 29; v_A = 0; break; default: sub_3863b(v_D, a_0, 113); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f2688(auto a_0) { if (a_0 < 60) { sub_f34c8(a_0); } else { sub_f26bc(a_0); } if (g_10E3A[0/*14*/]._f2 == -1) { sub_3863b(3, a_0, 181); } } void sub_f26bc(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 60: v_5/*"16"*/ = "NO_LABEL"; v_9 = 9; v_A = 0; v_3 = 1; break; case 61: v_5/*"16"*/ = "NO_LABEL"; v_9 = 10; v_A = 0; v_3 = 1; break; case 62: v_5/*"16"*/ = "NO_LABEL"; v_9 = 11; v_A = 0; v_3 = 1; break; case 63: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 0; v_3 = 1; break; case 64: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 1; v_3 = 1; break; case 65: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 2; v_3 = 1; break; case 66: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 3; v_3 = 1; break; case 67: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 4; v_3 = 1; break; case 68: v_5/*"16"*/ = "NO_LABEL"; v_9 = 12; v_A = 5; v_3 = 1; break; case 69: v_5/*"16"*/ = "NO_LABEL"; v_9 = 13; v_A = 0; v_3 = 1; break; case 70: v_5/*"16"*/ = "TORSO_P0_14_0"; v_9 = 14; v_A = 0; v_4 = 120; break; case 71: v_5/*"16"*/ = "TORSO_P0_14_1"; v_9 = 14; v_A = 1; v_4 = 120; break; case 72: v_5/*"16"*/ = "TORSO_P0_14_2"; v_9 = 14; v_A = 2; v_4 = 120; break; case 73: v_5/*"16"*/ = "TORSO_P0_14_3"; v_9 = 14; v_A = 3; v_4 = 120; break; case 74: v_5/*"16"*/ = "TORSO_P0_14_4"; v_9 = 14; v_A = 4; v_4 = 120; break; case 75: v_5/*"16"*/ = "TORSO_P0_14_5"; v_9 = 14; v_A = 5; v_4 = 120; break; case 76: v_5/*"16"*/ = "NO_LABEL"; v_9 = 15; v_A = 0; v_3 = 1; break; case 77: v_5/*"16"*/ = "TORSO_P0_16_0"; v_9 = 16; v_A = 0; break; case 78: v_5/*"16"*/ = "TORSO_P0_16_1"; v_9 = 16; v_A = 1; v_4 = 20; break; case 79: v_5/*"16"*/ = "TORSO_P0_16_2"; v_9 = 16; v_A = 2; v_4 = 24; break; case 80: v_5/*"16"*/ = "TORSO_P0_16_3"; v_9 = 16; v_A = 3; v_4 = 22; break; case 81: v_5/*"16"*/ = "TORSO_P0_16_4"; v_9 = 16; v_A = 4; v_4 = 25; break; case 82: v_5/*"16"*/ = "TORSO_P0_16_5"; v_9 = 16; v_A = 5; v_4 = 25; break; case 83: v_5/*"16"*/ = "TORSO_P0_16_6"; v_9 = 16; v_A = 6; v_4 = 22; break; case 84: v_5/*"16"*/ = "TORSO_P0_16_7"; v_9 = 16; v_A = 7; v_4 = 27; break; case 85: v_5/*"16"*/ = "TORSO_P0_17_0"; v_9 = 17; v_A = 0; break; case 86: v_5/*"16"*/ = "TORSO_P0_17_1"; v_9 = 17; v_A = 1; break; case 87: v_5/*"16"*/ = "TORSO_P0_17_2"; v_9 = 17; v_A = 2; break; case 88: v_5/*"16"*/ = "TORSO_P0_17_3"; v_9 = 17; v_A = 3; v_4 = 48; break; case 89: v_5/*"16"*/ = "TORSO_P0_17_4"; v_9 = 17; v_A = 4; v_4 = 40; break; case 90: v_5/*"16"*/ = "TORSO_P0_17_5"; v_9 = 17; v_A = 5; v_4 = 45; break; case 91: v_5/*"16"*/ = "NO_LABEL"; v_9 = 18; v_A = 0; v_3 = 1; break; case 92: v_5/*"16"*/ = "TORSO_P0_19_0"; v_9 = 19; v_A = 0; break; case 93: v_5/*"16"*/ = "TORSO_P0_19_1"; v_9 = 19; v_A = 1; v_4 = 190; break; case 94: v_5/*"16"*/ = "TORSO_P0_19_2"; v_9 = 19; v_A = 2; v_4 = 190; break; case 95: v_5/*"16"*/ = "TORSO_P0_19_3"; v_9 = 19; v_A = 3; v_4 = 190; break; case 96: v_5/*"16"*/ = "TORSO_P0_19_4"; v_9 = 19; v_A = 4; v_4 = 210; break; case 97: v_5/*"16"*/ = "TORSO_P0_20_0"; v_9 = 20; v_A = 0; break; case 98: v_5/*"16"*/ = "TORSO_P0_20_1"; v_9 = 20; v_A = 1; v_4 = 115; break; case 99: v_5/*"16"*/ = "TORSO_P0_20_2"; v_9 = 20; v_A = 2; v_4 = 55; break; case 100: v_5/*"16"*/ = "TORSO_P0_20_3"; v_9 = 20; v_A = 3; v_4 = 110; break; case 101: v_5/*"16"*/ = "TORSO_P0_20_4"; v_9 = 20; v_A = 4; v_4 = 99; break; case 102: v_5/*"16"*/ = "TORSO_P0_20_5"; v_9 = 20; v_A = 5; v_4 = 49; break; case 103: v_5/*"16"*/ = "TORSO_P0_20_6"; v_9 = 20; v_A = 6; v_4 = 120; break; case 104: v_5/*"16"*/ = "TORSO_P0_20_7"; v_9 = 20; v_A = 7; v_4 = 45; break; case 105: v_5/*"16"*/ = "TORSO_P0_20_8"; v_9 = 20; v_A = 8; v_4 = 115; break; case 106: v_5/*"16"*/ = "TORSO_P0_20_9"; v_9 = 20; v_A = 9; v_4 = 105; break; case 107: v_5/*"16"*/ = "TORSO_P0_20_10"; v_9 = 20; v_A = 10; v_4 = 90; break; case 108: v_5/*"16"*/ = "TORSO_P0_20_11"; v_9 = 20; v_A = 11; v_4 = 95; break; case 109: v_5/*"16"*/ = "TORSO_P0_20_12"; v_9 = 20; v_A = 12; v_4 = 39; break; case 110: v_5/*"16"*/ = "TORSO_P0_20_13"; v_9 = 20; v_A = 13; v_4 = 95; break; case 111: v_5/*"16"*/ = "TORSO_P0_20_14"; v_9 = 20; v_A = 14; v_4 = 35; break; case 112: v_5/*"16"*/ = "TORSO_P0_20_15"; v_9 = 20; v_A = 15; v_4 = 95; break; case 113: v_5/*"16"*/ = "TORSO_P0_21_0"; v_9 = 21; v_A = 0; v_4 = 88; break; case 114: v_5/*"16"*/ = "TORSO_P0_21_1"; v_9 = 21; v_A = 1; v_4 = 60; break; case 115: v_5/*"16"*/ = "TORSO_P0_21_2"; v_9 = 21; v_A = 2; v_4 = 70; break; case 116: v_5/*"16"*/ = "TORSO_P0_21_3"; v_9 = 21; v_A = 3; v_4 = 80; break; case 117: v_5/*"16"*/ = "TORSO_P0_21_4"; v_9 = 21; v_A = 4; v_4 = 90; break; case 118: v_5/*"16"*/ = "TORSO_P0_21_5"; v_9 = 21; v_A = 5; v_4 = 80; break; case 119: v_5/*"16"*/ = "TORSO_P0_21_6"; v_9 = 21; v_A = 6; v_4 = 70; break; case 120: v_5/*"16"*/ = "TORSO_P0_21_7"; v_9 = 21; v_A = 7; v_4 = 95; break; case 121: v_5/*"16"*/ = "TORSO_P0_21_8"; v_9 = 21; v_A = 8; v_4 = 105; break; case 122: v_5/*"16"*/ = "TORSO_P0_21_9"; v_9 = 21; v_A = 9; v_4 = 95; break; case 123: v_5/*"16"*/ = "TORSO_P0_21_10"; v_9 = 21; v_A = 10; v_4 = 110; break; case 124: v_5/*"16"*/ = "TORSO_P0_21_11"; v_9 = 21; v_A = 11; v_4 = 98; break; case 125: v_5/*"16"*/ = "TORSO_P0_21_12"; v_9 = 21; v_A = 12; v_4 = 88; break; case 126: v_5/*"16"*/ = "TORSO_P0_21_13"; v_9 = 21; v_A = 13; v_4 = 98; break; case 127: v_5/*"16"*/ = "TORSO_P0_21_14"; v_9 = 21; v_A = 14; v_4 = 110; break; case 128: v_5/*"16"*/ = "TORSO_P0_21_15"; v_9 = 21; v_A = 15; v_4 = 98; break; case 129: v_5/*"16"*/ = "TORSO_P0_22_0"; v_9 = 22; v_A = 0; break; case 130: v_5/*"16"*/ = "TORSO_P0_22_1"; v_9 = 22; v_A = 1; v_4 = 4950; break; case 131: v_5/*"16"*/ = "TORSO_P0_22_2"; v_9 = 22; v_A = 2; v_4 = 4195; break; case 132: v_5/*"16"*/ = "TORSO_P0_22_3"; v_9 = 22; v_A = 3; v_4 = 3195; break; case 133: v_5/*"16"*/ = "TORSO_P0_22_4"; v_9 = 22; v_A = 4; v_4 = 2950; break; case 134: v_5/*"16"*/ = "TORSO_P0_22_5"; v_9 = 22; v_A = 5; v_4 = 3950; break; case 135: v_5/*"16"*/ = "TORSO_P0_23_0"; v_9 = 23; v_A = 0; v_4 = 3200; break; case 136: v_5/*"16"*/ = "TORSO_P0_23_1"; v_9 = 23; v_A = 1; v_4 = 3200; break; case 137: v_5/*"16"*/ = "TORSO_P0_23_2"; v_9 = 23; v_A = 2; v_4 = 3200; break; case 138: v_5/*"16"*/ = "TORSO_P0_23_3"; v_9 = 23; v_A = 3; v_4 = 3200; break; case 139: v_5/*"16"*/ = "TORSO_P0_23_4"; v_9 = 23; v_A = 4; v_4 = 3200; break; case 140: v_5/*"16"*/ = "TORSO_P0_23_5"; v_9 = 23; v_A = 5; v_4 = 3200; break; case 141: v_5/*"16"*/ = "TORSO_P0_23_6"; v_9 = 23; v_A = 6; v_4 = 3200; break; case 142: v_5/*"16"*/ = "TORSO_P0_23_7"; v_9 = 23; v_A = 7; v_4 = 3200; break; case 143: v_5/*"16"*/ = "TORSO_P0_23_8"; v_9 = 23; v_A = 8; v_4 = 3200; break; case 144: v_5/*"16"*/ = "TORSO_P0_23_9"; v_9 = 23; v_A = 9; v_4 = 3200; break; case 145: v_5/*"16"*/ = "TORSO_P0_23_10"; v_9 = 23; v_A = 10; v_4 = 3200; break; case 146: v_5/*"16"*/ = "TORSO_P0_23_11"; v_9 = 23; v_A = 11; v_4 = 3200; break; case 147: v_5/*"16"*/ = "TORSO_P0_23_12"; v_9 = 23; v_A = 12; v_4 = 3200; break; case 148: v_5/*"16"*/ = "TORSO_P0_23_13"; v_9 = 23; v_A = 13; v_4 = 3200; break; case 149: v_5/*"16"*/ = "TORSO_P0_23_14"; v_9 = 23; v_A = 14; v_4 = 3200; break; case 150: v_5/*"16"*/ = "TORSO_P0_23_15"; v_9 = 23; v_A = 15; v_4 = 3200; break; case 151: v_5/*"16"*/ = "TORSO_P0_24_0"; v_9 = 24; v_A = 0; v_4 = 1350; break; case 152: v_5/*"16"*/ = "TORSO_P0_24_1"; v_9 = 24; v_A = 1; v_4 = 1400; break; case 153: v_5/*"16"*/ = "TORSO_P0_24_2"; v_9 = 24; v_A = 2; v_4 = 1200; break; case 154: v_5/*"16"*/ = "TORSO_P0_24_3"; v_9 = 24; v_A = 3; v_4 = 1250; break; case 155: v_5/*"16"*/ = "TORSO_P0_24_4"; v_9 = 24; v_A = 4; v_4 = 1350; break; case 156: v_5/*"16"*/ = "TORSO_P0_24_5"; v_9 = 24; v_A = 5; v_4 = 1300; break; case 157: v_5/*"16"*/ = "TORSO_P0_24_6"; v_9 = 24; v_A = 6; v_4 = 1380; break; case 158: v_5/*"16"*/ = "TORSO_P0_24_7"; v_9 = 24; v_A = 7; v_4 = 1340; break; case 159: v_5/*"16"*/ = "TORSO_P0_24_8"; v_9 = 24; v_A = 8; v_4 = 1380; break; case 160: v_5/*"16"*/ = "TORSO_P0_24_9"; v_9 = 24; v_A = 9; v_4 = 1250; break; case 161: v_5/*"16"*/ = "TORSO_P0_25_0"; v_9 = 25; v_A = 0; v_4 = 840; break; case 162: v_5/*"16"*/ = "TORSO_P0_25_1"; v_9 = 25; v_A = 1; v_4 = 840; break; case 163: v_5/*"16"*/ = "TORSO_P0_25_2"; v_9 = 25; v_A = 2; v_4 = 840; break; case 164: v_5/*"16"*/ = "TORSO_P0_25_3"; v_9 = 25; v_A = 3; v_4 = 840; break; case 165: v_5/*"16"*/ = "TORSO_P0_25_4"; v_9 = 25; v_A = 4; v_4 = 840; break; case 166: v_5/*"16"*/ = "TORSO_P0_25_5"; v_9 = 25; v_A = 5; v_4 = 840; break; case 167: v_5/*"16"*/ = "TORSO_P0_25_6"; v_9 = 25; v_A = 6; v_4 = 840; break; case 168: v_5/*"16"*/ = "TORSO_P0_25_7"; v_9 = 25; v_A = 7; v_4 = 840; break; case 169: v_5/*"16"*/ = "TORSO_P0_26_0"; v_9 = 26; v_A = 0; break; case 170: v_5/*"16"*/ = "NO_LABEL"; v_9 = 27; v_A = 0; v_3 = 1; break; case 171: v_5/*"16"*/ = "TORSO_P0_28_0"; v_9 = 28; v_A = 0; break; case 172: v_5/*"16"*/ = "TORSO_P0_28_1"; v_9 = 28; v_A = 1; v_4 = 130; break; case 173: v_5/*"16"*/ = "TORSO_P0_28_2"; v_9 = 28; v_A = 2; v_4 = 110; break; case 174: v_5/*"16"*/ = "TORSO_P0_29_0"; v_9 = 29; v_A = 0; v_3 = 1; break; case 175: v_5/*"16"*/ = "TORSO_P0_30_0"; v_9 = 30; v_A = 0; v_4 = 290; break; case 176: v_5/*"16"*/ = "TORSO_P0_30_1"; v_9 = 30; v_A = 1; v_4 = 320; break; case 177: v_5/*"16"*/ = "TORSO_P0_31_0"; v_9 = 31; v_A = 0; v_4 = 59; break; case 178: v_5/*"16"*/ = "TORSO_P0_31_1"; v_9 = 31; v_A = 1; v_4 = 55; break; case 179: v_5/*"16"*/ = "TORSO_P0_31_2"; v_9 = 31; v_A = 2; v_4 = 59; break; case 180: v_5/*"16"*/ = "TORSO_P0_31_3"; v_9 = 31; v_A = 3; v_4 = 49; break; default: return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f34c8(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 3; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "TORSO_P0_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "TORSO_P0_0_0"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "TORSO_P0_0_2"; v_9 = 0; v_A = 2; v_4 = 3500; break; case 3: v_5/*"16"*/ = "TORSO_P0_0_3"; v_9 = 0; v_A = 3; break; case 4: v_5/*"16"*/ = "TORSO_P0_0_4"; v_9 = 0; v_A = 4; break; case 5: v_5/*"16"*/ = "TORSO_P0_0_5"; v_9 = 0; v_A = 5; break; case 6: v_5/*"16"*/ = "TORSO_P0_0_6"; v_9 = 0; v_A = 6; break; case 7: v_5/*"16"*/ = "TORSO_P0_0_7"; v_9 = 0; v_A = 7; break; case 8: v_5/*"16"*/ = "TORSO_P0_0_8"; v_9 = 0; v_A = 8; break; case 9: v_5/*"16"*/ = "TORSO_P0_0_9"; v_9 = 0; v_A = 9; break; case 10: v_5/*"16"*/ = "TORSO_P0_0_10"; v_9 = 0; v_A = 10; break; case 11: v_5/*"16"*/ = "TORSO_P0_0_11"; v_9 = 0; v_A = 11; break; case 12: v_5/*"16"*/ = "TORSO_P0_0_12"; v_9 = 0; v_A = 12; break; case 13: v_5/*"16"*/ = "TORSO_P0_0_13"; v_9 = 0; v_A = 13; break; case 14: v_5/*"16"*/ = "TORSO_P0_0_14"; v_9 = 0; v_A = 14; break; case 15: v_5/*"16"*/ = "TORSO_P0_0_15"; v_9 = 0; v_A = 15; break; case 16: v_5/*"16"*/ = "NO_LABEL"; v_9 = 1; v_A = 0; v_3 = 1; break; case 17: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 0; v_4 = 20; break; case 18: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 1; v_4 = 18; break; case 19: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 2; v_4 = 22; break; case 20: v_5/*"16"*/ = "NO_LABEL"; v_9 = 2; v_A = 3; v_4 = 25; break; case 21: v_5/*"16"*/ = "TORSO_P0_2_4"; v_9 = 2; v_A = 4; v_4 = 19; break; case 22: v_5/*"16"*/ = "TORSO_P0_2_5"; v_9 = 2; v_A = 5; v_4 = 20; break; case 23: v_5/*"16"*/ = "TORSO_P0_2_6"; v_9 = 2; v_A = 6; v_4 = 22; break; case 24: v_5/*"16"*/ = "TORSO_P0_2_7"; v_9 = 2; v_A = 7; v_4 = 18; break; case 25: v_5/*"16"*/ = "TORSO_P0_2_8"; v_9 = 2; v_A = 8; v_4 = 39; break; case 26: v_5/*"16"*/ = "TORSO_P0_2_9"; v_9 = 2; v_A = 9; v_4 = 32; break; case 27: v_5/*"16"*/ = "TORSO_P0_2_10"; v_9 = 2; v_A = 10; v_4 = 35; break; case 28: v_5/*"16"*/ = "TORSO_P0_2_11"; v_9 = 2; v_A = 11; v_4 = 35; break; case 29: v_5/*"16"*/ = "TORSO_P0_2_12"; v_9 = 2; v_A = 12; v_4 = 210; break; case 30: v_5/*"16"*/ = "TORSO_P0_2_13"; v_9 = 2; v_A = 13; v_4 = 250; break; case 31: v_5/*"16"*/ = "TORSO_P0_2_14"; v_9 = 2; v_A = 14; v_4 = 290; break; case 32: v_5/*"16"*/ = "TORSO_P0_2_15"; v_9 = 2; v_A = 15; v_4 = 310; break; case 33: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 0; v_3 = 1; break; case 34: v_5/*"16"*/ = "NO_LABEL"; v_9 = 3; v_A = 1; v_3 = 1; break; case 35: v_5/*"16"*/ = "NO_LABEL"; v_9 = 4; v_A = 0; v_3 = 1; break; case 36: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; v_3 = 1; break; case 37: v_5/*"16"*/ = "NO_LABEL"; v_9 = 6; v_A = 0; v_3 = 1; break; case 38: v_5/*"16"*/ = "TORSO_P0_7_0"; v_9 = 7; v_A = 0; v_4 = 150; break; case 39: v_5/*"16"*/ = "TORSO_P0_7_1"; v_9 = 7; v_A = 1; v_4 = 160; break; case 40: v_5/*"16"*/ = "TORSO_P0_7_2"; v_9 = 7; v_A = 2; v_4 = 150; break; case 41: v_5/*"16"*/ = "TORSO_P0_7_3"; v_9 = 7; v_A = 3; v_4 = 150; break; case 42: v_5/*"16"*/ = "TORSO_P0_7_4"; v_9 = 7; v_A = 4; v_4 = 160; break; case 43: v_5/*"16"*/ = "TORSO_P0_7_5"; v_9 = 7; v_A = 5; v_4 = 160; break; case 44: v_5/*"16"*/ = "TORSO_P0_8_0"; v_9 = 8; v_A = 0; break; case 45: v_5/*"16"*/ = "TORSO_P0_8_1"; v_9 = 8; v_A = 1; v_4 = 52; break; case 46: v_5/*"16"*/ = "TORSO_P0_8_2"; v_9 = 8; v_A = 2; v_4 = 52; break; case 47: v_5/*"16"*/ = "TORSO_P0_8_3"; v_9 = 8; v_A = 3; v_4 = 55; break; case 48: v_5/*"16"*/ = "TORSO_P0_8_4"; v_9 = 8; v_A = 4; v_4 = 55; break; case 49: v_5/*"16"*/ = "TORSO_P0_8_5"; v_9 = 8; v_A = 5; v_4 = 58; break; case 50: v_5/*"16"*/ = "TORSO_P0_8_6"; v_9 = 8; v_A = 6; v_4 = 58; break; case 51: v_5/*"16"*/ = "TORSO_P0_8_7"; v_9 = 8; v_A = 7; v_4 = 62; break; case 52: v_5/*"16"*/ = "TORSO_P0_8_8"; v_9 = 8; v_A = 8; v_4 = 65; break; case 53: v_5/*"16"*/ = "TORSO_P0_8_9"; v_9 = 8; v_A = 9; v_4 = 65; break; case 54: v_5/*"16"*/ = "TORSO_P0_8_10"; v_9 = 8; v_A = 10; v_4 = 68; break; case 55: v_5/*"16"*/ = "TORSO_P0_8_11"; v_9 = 8; v_A = 11; v_4 = 68; break; case 56: v_5/*"16"*/ = "TORSO_P0_8_12"; v_9 = 8; v_A = 12; v_4 = 55; break; case 57: v_5/*"16"*/ = "TORSO_P0_8_13"; v_9 = 8; v_A = 13; v_4 = 62; break; case 58: v_5/*"16"*/ = "TORSO_P0_8_14"; v_9 = 8; v_A = 14; v_4 = 58; break; case 59: v_5/*"16"*/ = "TORSO_P0_8_15"; v_9 = 8; v_A = 15; v_4 = 58; break; default: return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f3b86(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 2; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "HAIR_P0_0_0"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "HAIR_P0_1_0"; v_9 = 1; v_A = 0; break; case 2: v_5/*"16"*/ = "HAIR_P0_2_0"; v_9 = 2; v_A = 0; break; case 3: v_5/*"16"*/ = "HAIR_P0_3_0"; v_9 = 3; v_A = 0; break; case 4: v_5/*"16"*/ = "HAIR_P0_4_0"; v_9 = 4; v_A = 0; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 5; v_A = 0; break; default: sub_3863b(v_D, a_0, 6); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } void sub_f3c71(auto a_0) { v_3 = 0; v_4 = 10; v_9 = 0; v_A = 0; v_B = -1; v_C = 2; v_D = 0; g_10E3A[0/*14*/]._f5 = 0; switch (a_0) { case 0: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 0; break; case 1: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 1; break; case 2: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 2; break; case 3: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 3; break; case 4: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 4; break; case 5: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 5; break; case 6: v_5/*"16"*/ = "NO_LABEL"; v_9 = 0; v_A = 6; break; default: sub_3863b(v_D, a_0, 7); return ; break; } sub_36a61(&g_10E3A[0/*14*/], v_D, a_0, &v_5, v_9, v_A, v_4, v_3, v_B, v_C, 0); } auto sub_f3d6e(auto a_0, auto a_1, auto a_2, auto a_3, auto a_4, auto a_5, auto a_6) { sub_d67f6(a_0, 145, a_1, a_4, a_5, a_6); if (a_3 > 7) { if (a_3 < 12) { a_3 = 7; } } g_3D67 = 0; g_3D69 = 0; g_3D6E = 0; g_413F = 0; g_4141 = 0; g_4145 = 0; g_280001 = 1; return sub_d631d(a_2, a_3, 0); } auto sub_f3dbc(auto a_0, auto a_1, auto a_2) { if (a_1 != -1) { if (sub_8a534(a_1)) { return 0; } if ((!a_2) && (!sub_da66e(a_1))) { return 0; } } if (sub_f3e6f() || sub_f3e58()) { return 0; } if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && UI::IS_MESSAGE_BEING_DISPLAYED()) { return 0; } if (a_0 == -1) { return 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (sub_4aa8(PLAYER::PLAYER_ID(), 0)) { return 0; } if ((g_621D || g_1803E2) || g_1803E8) { return 0; } } return 1; } auto sub_f3e58() { if (g_4153 == 1) { return 1; } else { return 0; } } auto sub_f3e6f() { if ((g_3D60 != 0) || AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 1; } else { return 0; } } void sub_f3e91() { if ((l_100 == 44) && NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT()) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && CUTSCENE::IS_CUTSCENE_PLAYING()) { if (ENTITY::DOES_ENTITY_EXIST(l_100._fC) && (!PED::IS_PED_INJURED(l_100._fC))) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._fC)) { ENTITY::SET_ENTITY_VISIBLE(l_100._fC, 0, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._fC, 1); l_6B._f5 = 1; } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(l_100._fC); } } } else if (l_6B._f5) { if (ENTITY::DOES_ENTITY_EXIST(l_100._fC) && (!PED::IS_PED_INJURED(l_100._fC))) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(l_100._fC)) { ENTITY::SET_ENTITY_VISIBLE(l_100._fC, 1, 0); ENTITY::FREEZE_ENTITY_POSITION(l_100._fC, 0); l_6B._f5 = 0; } else { NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(l_100._fC); } } } } if ((!l_100._f9) || (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (!NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT()))) { return ; } for (v_2 = 0; v_2 < 4; v_2 += 1) { v_3 = sub_f4a0a(l_100, v_2); if ((v_3 == 4) || (v_3 == 3)) { sub_4f69(l_100, v_2); } } v_4 = 0; if ((((!ENTITY::DOES_ENTITY_EXIST(l_100._fC)) || PED::IS_PED_INJURED(l_100._fC)) || (!sub_13c2b(1))) || sub_f530b(l_FC)) { v_4 = 1; } if (l_100 == 44) { if (((((((l_4F6 == -1) && ENTITY::DOES_ENTITY_EXIST(l_100._fC)) && (!PED::IS_PED_INJURED(l_100._fC))) && sub_13c2b(1)) && ENTITY::IS_ENTITY_ON_SCREEN(l_100._fC)) && (l_100._fB == 4)) && ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(l_100._fC, 1)) { l_4F6 = GAMEPLAY::GET_GAME_TIMER(); } } if (((l_100._fB == 4) && (sub_f4a0a(l_100, 2) == 0)) && (sub_f4a0a(l_100, 3) == 0)) { v_4 = 1; } v_5 = sub_f49e9(l_100); if (v_4) { if (v_5 != 0) { sub_4f47(l_100); } } else if ((sub_f49e9(l_100) == 0) || (sub_f49e9(l_100) == 1)) { v_6 = 0; for (v_2 = 0; v_2 < 4; v_2 += 1) { if (sub_f4a0a(l_100, v_2) == 1) { v_6 = v_2; v_2 = 5; } } if (v_6 != 0) { l_3BD = 0; sub_f49ca(l_100, v_6); sub_f49a7(l_100, sub_f49e9(l_100), 2); } v_5 = sub_f49e9(l_100); } v_7 = -3; switch (v_5) { case 1: sub_f45e7(); break; case 2: sub_f4487(); break; case 3: sub_f4326(); break; case 0: switch (l_4F7) { case 0: if ((l_4F6 > 0) && (GAMEPLAY::GET_GAME_TIMER() >= (l_4F6 + 10000))) { l_4F7 = GAMEPLAY::GET_RANDOM_INT_IN_RANGE(1, 4); } break; case 1: sub_f421e("anim@mp_corona_idles@male_a@idle_b", "idle_b", &v_7); break; case 2: sub_f421e("anim@mp_corona_idles@male_a@idle_c", "idle_c", &v_7); break; case 3: sub_f421e("anim@mp_corona_idles@male_c@idle_a", "idle_a", &v_7); break; default: l_4F7 = 0; l_4F6 = -1; l_3BD = 0; break; } break; default: sub_4f69(l_100, sub_f49e9(l_100)); sub_f41f2(l_100, 1); break; } } void sub_f41f2(auto a_0, auto a_1) { if ((a_0 != -1) && (a_1 != 0)) { g_16416._f12A[sub_4fe7(a_0)/*5*/][a_1/*1*/] = 1; } } void sub_f421e(auto a_0, auto a_1, auto a_2) { v_5 = l_100._fC; if (((((!ENTITY::DOES_ENTITY_EXIST(v_5)) || PED::IS_PED_INJURED(v_5)) || (!ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(v_5, 1))) || (!NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_5))) || (!STREAMING::DOES_ANIM_DICT_EXIST(a_0))) { l_3BD = 3; } switch (l_3BD) { case 0: STREAMING::REQUEST_ANIM_DICT(a_0); l_3BD = 1; break; case 1: STREAMING::REQUEST_ANIM_DICT(a_0); if (STREAMING::HAS_ANIM_DICT_LOADED(a_0)) { AI::TASK_PLAY_ANIM(v_5, a_0, a_1, 4.0, -4.0, -1, 262152, 0, 0, 0, 0); l_3BD = 2; } break; case 2: if (ENTITY::IS_ENTITY_PLAYING_ANIM(v_5, a_0, a_1, 3)) { v_6 = ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(v_5, a_0, a_1); if (v_6 > 0.99) { STREAMING::REMOVE_ANIM_DICT(a_0); l_3BD = 3; } } else { STREAMING::REMOVE_ANIM_DICT(a_0); l_3BD = 3; } break; case 3: if (AI::GET_SCRIPT_TASK_STATUS(v_5, 0x87b9a382) != 1) { l_3BD = 99; l_4F7 = 99; } break; } } void sub_f4326() { v_2 = l_100._fC; switch (l_3BD) { case 0: STREAMING::REQUEST_ANIM_DICT(l_3E4); if (STREAMING::HAS_ANIM_DICT_LOADED(l_3E4)) { GAMEPLAY::SET_BIT(&l_3BB, 31); l_3BD._f1 = 0; l_3BD += 1; } break; case 1: if (((ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work_in", 3) || ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work_base", 3)) || ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work2_in", 3)) || ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work2_base", 3)) { AI::TASK_PERFORM_SEQUENCE(v_2, l_3EA); } else { AI::CLEAR_PED_TASKS(v_2); AI::TASK_PERFORM_SEQUENCE(v_2, l_3E9); } l_3BD += 1; break; case 2: l_3E7 = AI::GET_SCRIPT_TASK_STATUS(v_2, 0xe763797); if (l_3E7 != 1) { if (l_3E7 == 7) { l_3BD = 99; } else { l_3BD = 98; } } else if (!GAMEPLAY::IS_BIT_SET(l_3BD._f1, 0)) { if (PED::IS_PED_FACING_PED(v_2, PLAYER::PLAYER_PED_ID(), 45.0)) { sub_8433a(&l_100._fBF, 8, 2); GAMEPLAY::SET_BIT(&l_3BD._f1, 0); } } break; case 98: sub_f49a7(l_100, sub_f49e9(l_100), 4); break; case 99: sub_f49a7(l_100, sub_f49e9(l_100), 3); break; } } void sub_f4487() { v_2 = l_100._fC; switch (l_3BD) { case 0: STREAMING::REQUEST_ANIM_DICT(l_3E4); if (STREAMING::HAS_ANIM_DICT_LOADED(l_3E4)) { GAMEPLAY::SET_BIT(&l_3BB, 31); l_3BD._f1 = 0; l_3BD += 1; } break; case 1: if (((ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work_in", 3) || ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work_base", 3)) || ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work2_in", 3)) || ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work2_base", 3)) { AI::TASK_PERFORM_SEQUENCE(v_2, l_3EA); } else { AI::CLEAR_PED_TASKS(v_2); AI::TASK_PERFORM_SEQUENCE(v_2, l_3E9); } l_3BD += 1; break; case 2: l_3E7 = AI::GET_SCRIPT_TASK_STATUS(v_2, 0xe763797); if (l_3E7 != 1) { if (l_3E7 == 7) { l_3BD = 99; } else { l_3BD = 98; } } else if (!GAMEPLAY::IS_BIT_SET(l_3BD._f1, 0)) { if (PED::IS_PED_FACING_PED(v_2, PLAYER::PLAYER_PED_ID(), 45.0)) { sub_8433a(&l_100._fBF, 1, 2); GAMEPLAY::SET_BIT(&l_3BD._f1, 0); } } break; case 98: sub_f49a7(l_100, sub_f49e9(l_100), 4); break; case 99: sub_f49a7(l_100, sub_f49e9(l_100), 3); break; } } void sub_f45e7() { v_2 = l_100._fC; if (l_3BD > 0) { for (v_3 = 0; v_3 < 4; v_3 += 1) { if ((v_3 != 0) && (v_3 != 1)) { if (sub_f4a0a(l_100, v_3) == 1) { l_3BD = 99; } } else if (sub_f4a0a(l_100, v_3) == 4) { l_3BD = 99; } } } switch (l_3BD) { case 0: STREAMING::REQUEST_ANIM_DICT(l_3E4); if (STREAMING::HAS_ANIM_DICT_LOADED(l_3E4)) { if (sub_dea29(l_100, "work2_base", &l_3BD._f3, &l_3BD._f6)) { l_3BD = 2; } else { l_3BD = 1; } } else { } break; case 1: break; case 2: STREAMING::REQUEST_MODEL(${prop_cs_fuel_nozle}); STREAMING::REQUEST_MODEL(${prop_tool_screwdvr02}); STREAMING::REQUEST_ANIM_DICT(l_3E4); if ((STREAMING::HAS_MODEL_LOADED(${prop_cs_fuel_nozle}) && STREAMING::HAS_MODEL_LOADED(${prop_tool_screwdvr02})) && STREAMING::HAS_ANIM_DICT_LOADED(l_3E4)) { GAMEPLAY::SET_BIT(&l_3BB, 31); l_3BD += 1; SYSTEM::SETTIMERA(GAMEPLAY::GET_RANDOM_INT_IN_RANGE(0, 500)); } break; case 3: if (SYSTEM::TIMERA() > 2000) { if ((((!ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work_in", 3)) && (!ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work_base", 3))) && (!ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work2_in", 3))) && (!ENTITY::IS_ENTITY_PLAYING_ANIM(v_2, l_3E4, "work2_base", 3))) { if (ENTITY::DOES_ENTITY_EXIST(l_48D)) { OBJECT::DELETE_OBJECT(&l_48D); } if (!ENTITY::DOES_ENTITY_EXIST(l_48E)) { OBJECT::DELETE_OBJECT(&l_48E); } AI::CLEAR_PED_TASKS(v_2); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_2)) { PED::SET_PED_STEERS_AROUND_OBJECTS(v_2, 0); } } else { PED::SET_PED_STEERS_AROUND_OBJECTS(v_2, 0); } AI::TASK_PERFORM_SEQUENCE(v_2, l_3E8); SYSTEM::SETTIMERA(0); } l_3BD += 1; } break; case 4: l_3E7 = AI::GET_SCRIPT_TASK_STATUS(v_2, 0xe763797); v_4 = -1; if (l_3E7 == 1) { v_4 = AI::GET_SEQUENCE_PROGRESS(v_2); if (v_4 < 3) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(v_2)) { PED::SET_PED_CAPSULE(v_2, 0.16); } } else { PED::SET_PED_CAPSULE(v_2, 0.16); } } } if ((l_3E7 != 1) || ((v_4 > 2) && (!ENTITY::IS_ENTITY_AT_COORD(v_2, l_3BD._f3, 1.0, 1.0, 2.0, 0, 1, 0)))) { AI::CLEAR_PED_TASKS(v_2); if (ENTITY::DOES_ENTITY_EXIST(l_48D)) { if (ENTITY::IS_ENTITY_ATTACHED(l_48D)) { ENTITY::DETACH_ENTITY(l_48D, 0, 0); } } if (ENTITY::DOES_ENTITY_EXIST(l_48E)) { if (ENTITY::IS_ENTITY_ATTACHED(l_48E)) { ENTITY::DETACH_ENTITY(l_48E, 0, 0); } } l_3BD = 2; } else if (((v_4 > 2) && ENTITY::IS_ENTITY_PLAYING_ANIM(l_100._fC, l_3E4, "work2_in", 3)) && (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(l_100._fC, l_3E4, "work2_in") > 0.053603)) { if (!ENTITY::DOES_ENTITY_EXIST(l_48D)) { l_48D = OBJECT::CREATE_OBJECT(${prop_tool_screwdvr02}, l_100._fC._f2, 0, 1, 0); } ENTITY::ATTACH_ENTITY_TO_ENTITY(l_48D, l_100._fC, PED::GET_PED_BONE_INDEX(l_100._fC, 60309), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 2, 1); if (!ENTITY::DOES_ENTITY_EXIST(l_48E)) { l_48E = OBJECT::CREATE_OBJECT(${prop_cs_fuel_nozle}, l_100._fC._f2, 0, 1, 0); } ENTITY::ATTACH_ENTITY_TO_ENTITY(l_48E, l_100._fC, PED::GET_PED_BONE_INDEX(l_100._fC, 28422), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 2, 1); } break; case 99: if (ENTITY::DOES_ENTITY_EXIST(l_48D)) { if (ENTITY::IS_ENTITY_ATTACHED(l_48D)) { ENTITY::DETACH_ENTITY(l_48D, 0, 0); } } if (ENTITY::DOES_ENTITY_EXIST(l_48E)) { if (ENTITY::IS_ENTITY_ATTACHED(l_48E)) { ENTITY::DETACH_ENTITY(l_48E, 0, 0); } } sub_f49a7(l_100, sub_f49e9(l_100), 3); break; } } void sub_f49a7(auto a_0, auto a_1, auto a_2) { if (a_0 != -1) { g_16416._f12A[sub_4fe7(a_0)/*5*/][a_1/*1*/] = a_2; } } void sub_f49ca(auto a_0, auto a_1) { if (a_0 != -1) { g_16416._f14E[sub_4fe7(a_0)/*1*/] = a_1; } } auto sub_f49e9(auto a_0) { if (a_0 != -1) { return g_16416._f14E[sub_4fe7(a_0)/*1*/]; } return 0; } auto sub_f4a0a(auto a_0, auto a_1) { if ((a_0 != -1) && (a_1 != 0)) { return g_16416._f12A[sub_4fe7(a_0)/*5*/][a_1/*1*/]; } return 0; } void sub_f4a39() { if (l_356 == 1) { v_2 = sub_82df7(); if (l_357 != -1) { v_2 = l_357; } if (sub_d04c1(v_2)) { if (sub_d049b(v_2) == 2) { l_356 = 2; l_358 = v_2; } else { l_356 = 3; sub_82c4e(v_2); } l_357 = -1; } } else if ((l_356 == 2) || (l_356 == 3)) { l_356 = 0; } if (l_356 == 2) { AUDIO::PLAY_SOUND_FRONTEND(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } else if (l_356 == 3) { AUDIO::PLAY_SOUND_FRONTEND(-1, "ERROR", "HUD_FRONTEND_DEFAULT_SOUNDSET", 1); } } void sub_f4ace(auto a_0, auto a_1, auto a_2) { UI::_SET_TEXT_COMPONENT_FORMAT(a_0); UI::_ADD_TEXT_COMPONENT_ITEM_STRING(a_1); UI::_DISPLAY_HELP_TEXT_FROM_STRING_LABEL(0, 0, 1, a_2); } auto sub_f4aeb(auto a_0) { switch (a_0) { case -1: return "S_N_EM"; break; case 0: return "S_H_01"; break; case 1: return "S_H_02"; break; case 2: return "S_H_03"; break; case 3: return "S_H_04"; break; case 4: return "S_H_05"; break; case 5: return "S_H_06"; break; case 6: return "S_H_07"; break; case 7: return "S_CL_01"; break; case 8: return "S_CL_02"; break; case 9: return "S_CL_03"; break; case 10: return "S_CL_04"; break; case 11: return "S_CL_05"; break; case 12: return "S_CL_06"; break; case 13: return "S_CL_07"; break; case 14: return "S_CM_01"; break; case 15: return "S_CM_03"; break; case 16: return "S_CM_04"; break; case 17: return "S_CM_05"; break; case 18: return "S_CH_01"; break; case 19: return "S_CH_02"; break; case 20: return "S_CH_03"; break; case 21: return "S_CA_01"; break; case 22: return "S_T_01"; break; case 23: return "S_T_02"; break; case 24: return "S_T_03"; break; case 25: return "S_T_04"; break; case 26: return "S_T_05"; break; case 27: return "S_T_06"; break; case 28: return "S_G_01"; break; case 29: return "S_G_02"; break; case 30: return "S_G_03"; break; case 31: return "S_G_04"; break; case 32: return "S_G_05"; break; case 33: return "S_G_06"; break; case 34: return "S_G_07"; break; case 35: return "S_G_08"; break; case 36: return "S_G_09"; break; case 37: return "S_G_10"; break; case 38: return "S_G_11"; break; case 39: return "S_MO_01"; break; case 40: return "S_MO_05"; break; case 41: return "S_MO_06"; break; case 42: return "S_MO_07"; break; case 43: return "S_MO_08"; break; case 44: return "S_MO_09"; break; } return "SHOP_NAME_EMPTY"; } void sub_f4e0d(auto a_0, auto a_1, auto a_2) { if (a_0._fB == 4) { if (a_2 == 0) { CONTROLS::SET_INPUT_EXCLUSIVE(2, 201); } CONTROLS::SET_INPUT_EXCLUSIVE(2, 202); CONTROLS::SET_INPUT_EXCLUSIVE(2, 188); CONTROLS::SET_INPUT_EXCLUSIVE(2, 187); CONTROLS::SET_INPUT_EXCLUSIVE(2, 189); CONTROLS::SET_INPUT_EXCLUSIVE(2, 190); if (g_10FC9) { CONTROLS::DISABLE_CONTROL_ACTION(2, 201, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 202, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 188, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 187, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 189, 1); CONTROLS::DISABLE_CONTROL_ACTION(2, 190, 1); } } else if (a_1._f1E) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (NETWORK::_SUBTRACT_B_FROM_A_AND_CHECK_IF_NEGATIVE(NETWORK::GET_NETWORK_TIME(), NETWORK::GET_TIME_OFFSET(a_1._f1D, 1500))) { CONTROLS::SET_INPUT_EXCLUSIVE(2, 202); CONTROLS::DISABLE_CONTROL_ACTION(0, 25, 0); } else { a_1._f1E = 0; } } else if ((GAMEPLAY::GET_GAME_TIMER() - a_1._f1C) < 1500) { CONTROLS::SET_INPUT_EXCLUSIVE(2, 202); CONTROLS::DISABLE_CONTROL_ACTION(0, 25, 0); } else { a_1._f1E = 0; } } if ((((((a_0._f7 && (a_0 != 21)) && (!sub_f52ba(15.0))) && (!sub_f52a9(64))) && (!sub_f5299(a_0))) && (!sub_f5288(a_0))) && (!sub_f5224(a_0))) { if (sub_f51eb(PLAYER::PLAYER_ID(), 0) && (sub_4611(a_0) == 3)) { return ; } if (!sub_4877()) { if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &v_5, 1)) { if (v_5 != ${object}) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), ${weapon_unarmed}, 1); if (CAM::_EE778F8C7E1142E2(CAM::_19CAFA3C87F7C2FF()) == 4) { PED::_2208438012482A1A(PLAYER::PLAYER_PED_ID(), 0, 0); } } } } v_6 = 1; v_7 = sub_f9005(a_0, 0); if (v_7 != 226) { v_8/*{7}*/ = sub_f63fb(v_7); if (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(v_8, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 0), 1) < 1.5) { v_6 = 0; } } if (v_6) { CONTROLS::DISABLE_CONTROL_ACTION(0, 22, 1); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 102, 1); } if (PED::GET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), 0, 0); } if (sub_4611(a_0) == 3) { UI::_0AFC4AF510774B47(); } else { CONTROLS::DISABLE_CONTROL_ACTION(0, 37, 1); } PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1.35); CONTROLS::DISABLE_CONTROL_ACTION(0, 157, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 158, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 159, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 160, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 161, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 162, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 163, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 164, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 165, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 14, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 15, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 16, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 17, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 53, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 54, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 140, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 141, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 142, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 143, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 143, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 47, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 38, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 69, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 70, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 68, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 92, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 99, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 115, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 46, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 25, 0); CONTROLS::DISABLE_CONTROL_ACTION(0, 36, 0); } if (!a_0._f7) { if (((a_0 == 28) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 15.0545015335083, -1115.2764892578125, 28.233673095703125, 18.64720916748047, -1116.583740234375, 30.608673095703125, 2.1875, 0, 1, 0)) || ((a_0 == 38) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 813.52490234375, -2147.4287109375, 27.930631637573242, 809.9389038085938, -2147.441650390625, 30.17720413208, 2.1875, 0, 1, 0))) { if ((((!sub_f52ba(15.0)) && (!sub_f52a9(64))) && (!sub_f5299(a_0))) && (!sub_f5288(a_0))) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1.35); } } } } auto sub_f51eb(auto a_0, auto a_1) { if (g_1406BF != 0) { return 0; } if (!sub_48c9(a_0)) { return 0; } v_4 = a_0; if (g_1837E7[v_4/*410*/] == a_1) { return 1; } return 0; } auto sub_f5224(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && sub_d6bca(PLAYER::PLAYER_ID(), 27)) { for (v_3 = 0; v_3 < 32; v_3 += 1) { if (sub_b0d(PLAYER::INT_TO_PLAYERINDEX(v_3), 1, 1) && sub_d0f2d(PLAYER::INT_TO_PLAYERINDEX(v_3))) { if (g_24E1AF[v_3/*306*/]._fE8 == a_0) { return 1; } } } } return 0; } auto sub_f5288(auto a_0) { return sub_f64(a_0, 15, 1); } auto sub_f5299(auto a_0) { return sub_f64(a_0, 4, 1); } auto sub_f52a9(auto a_0) { return (g_186DD & a_0) != 0; } auto sub_f52ba(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID()) && (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID()))) { if (a_0 <= 0.0) { return PED::_5407B7288D0478B7(PLAYER::PLAYER_PED_ID()) > 0; } else { return PED::_336B3D200AB007CB(PLAYER::PLAYER_PED_ID(), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), a_0) > 0; } } return 0; } auto sub_f530b(auto a_0) { return sub_f64(a_0, 1, 1); } void sub_f531b(auto a_0, auto a_1) { if (a_0._f9) { if (!a_0._f62) { if ((sub_f64(a_0, 12, 1) || sub_f64(a_0, 13, 1)) || sub_f64(a_0, 2, 1)) { a_0._f62 = 1; } } if ((a_0._fB != 6) && (!GAMEPLAY::IS_BIT_SET(g_16416._f514[a_0/*1*/], 11))) { v_4 = sub_da66e(a_0); if (a_0 == 44) { if (a_0._fB == 0) { if (a_1._f5 == 1) { if ((!sub_d0fc2(a_0)) && (!sub_da66e(a_0))) { v_4 = 1; } } } } if ((!v_4) || (((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || a_0._fC._fF) && ENTITY::DOES_ENTITY_EXIST(a_0._fC)) && PED::IS_PED_INJURED(a_0._fC)) && (a_0 != 44))) { if (a_0._fB == 4) { a_1._f1F = 8; } else { a_0._fB = 6; } } if (a_0._fB == 6) { sub_4bb1(); } } if (a_0._fB == 6) { sub_dac65(a_0); if (!a_0._f1) { if (a_0._f3 != -1) { sub_6a5f(&a_0._f3); } v_5 = 0; v_6 = 0; v_7 = 0; if (a_0._f7 || ((sub_f530b(a_0) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) && (sub_4611(a_0) != 4))) { v_6 = 1; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((!sub_f590d(a_0)) || (!sub_f64(a_0, 0, 0))) || sub_f58fe()) || sub_5c8e4(PLAYER::PLAYER_ID())) { v_5 = 1; } } else if (((!sub_f57d6(a_0)) || (!sub_f64(a_0, 0, 0))) || sub_5c8e4(PLAYER::PLAYER_ID())) { v_5 = 1; } if (!v_5) { if ((PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) || (!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID()))) || ((a_0._f7 && (!a_0._f8)) && (sub_4611(a_0) == 3))) { v_5 = 1; } } if (!v_5) { if (!a_0._f7) { if (sub_f64(a_0, 0, 1) || (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0) && (!(sub_4611(a_0) == 4)))) { v_5 = 1; } if (!v_5) { v_8 = 2.5; if (a_0 == 9) { v_8 = 4.0; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) { v_8 = 7.5; } v_9 = sub_dadd8(a_0); if (v_9 > v_8) { v_5 = 1; } } } else if ((!a_0._f8) && (sub_4611(a_0) == 3)) { v_5 = 1; } } if (sub_f5299(a_0)) { v_5 = 1; v_6 = 1; } if ((a_0 == 22) && (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${family6}) != 0)) { v_7 = 1; if (!v_5) { v_5 = 1; } } if (v_5) { sub_4bb1(); } else if ((!UI::IS_HELP_MESSAGE_BEING_DISPLAYED()) || sub_dcc1e("SHOP_CLOSED", sub_f4aeb(a_0))) { if (!sub_1802b("VENDHLP")) { sub_dcbdd("SHOP_CLOSED", sub_f4aeb(a_0)); } } if (!v_7) { if (v_6) { if (sub_f577b(a_0)) { sub_51e9(a_0, 0, 1); } sub_51e9(a_0, 0, 0); } else { sub_51e9(a_0, 1, 0); } } } if (sub_13c2b(1)) { if (g_16416._f3F[a_0/*1*/]) { if ((a_0._f62 && (!sub_13d40(PLAYER::PLAYER_ID(), 1))) && (!sub_f530b(a_0))) { sub_f5754(a_0); } } else if ((((((a_0._f62 && (!sub_5a7d(11))) && (!sub_5a7d(9))) && (!sub_5a7d(0))) && (!sub_5a7d(3))) && (!GAMEPLAY::IS_BIT_SET(g_16416._f514[a_0/*1*/], 1))) && (!GAMEPLAY::IS_BIT_SET(g_16416._f514[a_0/*1*/], 2))) { if (sub_4611(a_0) == 3) { sub_f5754(a_0); } else if ((!a_0._f7) && (sub_dadd8(a_0) > 50.0)) { sub_f5754(a_0); } } } } } } void sub_f5754(auto a_0) { if (g_16416._f11[a_0/*1*/]) { sub_505f(a_0, 10, 1); sub_505f(a_0, 19, 1); } } auto sub_f577b(auto a_0) { for (v_4 = 0; v_4 < 2; v_4 += 1) { v_3 = sub_f9486(a_0, v_4); if (v_3 != 0) { if (OBJECT::_DOES_DOOR_EXIST(v_3)) { v_5 = OBJECT::_160AA1B32F6139B8(v_3); if (((v_5 == 1) || (v_5 == 4)) || (v_5 == 2)) { return 1; } } } } return 0; } auto sub_f57d6(auto a_0) { switch (a_0) { 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: 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: case 42: case 43: return 1; break; case 44: break; } return 0; } auto sub_f58fe() { return g_25204A._f237; } auto sub_f590d(auto a_0) { switch (a_0) { 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: 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: case 42: case 43: case 44: return 1; break; } return 0; } void sub_f5a32(auto a_0, auto a_1, auto a_2, auto a_3) { if ((((a_0._f9 && (!a_0._f1)) && sub_13c2b(1)) && (!sub_f530b(a_0))) && (!sub_f6379(a_0))) { v_6 = 0; v_7 = 0; v_8 = sub_4611(a_0); v_9/*{3}*/ = sub_89f77(a_0, 0); if ((sub_f5ecf(a_0._fC) || sub_f5ecf(a_2)) || ((g_10EC5 == 0) && (GAMEPLAY::IS_BULLET_IN_AREA(v_9, 5.0, 0) || GAMEPLAY::IS_PROJECTILE_IN_AREA(v_9 - ({2.5, 2.5, 2.5 }), v_9 + ({2.5, 2.5, 2.5 }), 1)))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_1 = PLAYER::PLAYER_ID(); } else { } v_6 = 1; v_7 = 1; } if (FIRE::GET_CLOSEST_FIRE_POS(&v_C, sub_89f77(a_0, 0))) { if (!INTERIOR::_ARE_COORDS_COLLIDING_WITH_EXTERIOR(v_C)) { v_6 = 1; v_7 = 1; } } if (a_0._f7 && (!v_7)) { if ((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (a_0._fB == 4)) && (sub_4611(a_0) == 4)) { } else if ((((v_8 != 4) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0)) && ((a_0 != 21) || ((a_0 == 21) && (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(a_0._fC, 1), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 1) < 2.5)))) && ((v_8 != 2) || ((v_8 == 2) && (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(a_0._fC, 1), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), 1) < 2.5)))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_1 = PLAYER::PLAYER_ID(); } else { } v_7 = 1; } else if ((PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID()) && (!sub_f5ebf(a_0))) && (!(INTERIOR::GET_ROOM_KEY_FROM_ENTITY(PLAYER::PLAYER_PED_ID()) == GAMEPLAY::GET_HASH_KEY("V_7_ShootRm")))) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_1 = PLAYER::PLAYER_ID(); } else { } v_6 = 1; v_7 = 1; } else if (sub_f5e54()) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_1 = PLAYER::PLAYER_ID(); } else { } v_6 = 1; v_7 = 1; } else if ((sub_f52ba(0xbf800000) && (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0)) && (v_8 != 4)) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { a_1 = PLAYER::PLAYER_ID(); } else { } v_7 = 1; } else if (((a_0._fB > 0) && ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || a_0._fC._fF)) && ((!ENTITY::DOES_ENTITY_EXIST(a_0._fC)) || PED::IS_PED_INJURED(a_0._fC))) { v_7 = 1; } } else if ((((NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && (a_0._fB > 0)) && (a_0._fB != 4)) && a_0._fC._fF) && (ENTITY::DOES_ENTITY_EXIST(a_0._fC) && PED::IS_PED_INJURED(a_0._fC))) { v_7 = 1; } if (v_7) { sub_f5e1d(a_0, 1); if (v_6) { if (((PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) == 0) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) && (v_8 != 3)) { PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 1, 0); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), 0); } } switch (v_8) { case 3: break; default: sub_f5d8d(a_2); sub_f5d8d(a_3); sub_f5d8d(a_0._fC); break; } } } } void sub_f5d8d(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (!PED::IS_PED_INJURED(a_0)) { if ((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0)) { AUDIO::_PLAY_AMBIENT_SPEECH1(a_0, "GENERIC_SHOCKED_HIGH", "SPEECH_PARAMS_FORCE", 1); sub_b51("Telling shop keeper to cower", -1); AI::CLEAR_PED_TASKS(a_0); PED::SET_PED_CONFIG_FLAG(a_0, 185, 0); PED::SET_PED_CONFIG_FLAG(a_0, 150, 1); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(a_0, 1); AI::TASK_COWER(a_0, -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(a_0, 0); PED::SET_PED_KEEP_TASK(a_0, 1); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&a_0); } else { sub_b51("Bypass telling shop keeper to cower, network doesn't have control of entity", -1); } } } } void sub_f5e1d(auto a_0, auto a_1) { if (a_1) { if (!sub_f64(a_0, 1, 1)) { sub_505f(a_0, 1, 1); } } else if (sub_f64(a_0, 1, 1)) { sub_13534(a_0, 1, 1); } } auto sub_f5e54() { v_2 = 0; if (sub_f5eb0()) { for (v_2 = 0; v_2 < sub_f5ea3(); v_2 += 1) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(sub_f5e92(v_2), PLAYER::PLAYER_PED_ID(), 0)) { return 1; } } } return 0; } auto sub_f5e92(auto a_0) { return g_BB27._f25[a_0/*1*/]; } auto sub_f5ea3() { return g_BB27._f24; } auto sub_f5eb0() { return g_BB27._f24 > 0; } auto sub_f5ebf(auto a_0) { return sub_f64(a_0, 3, 1); } auto sub_f5ecf(auto a_0) { if (ENTITY::DOES_ENTITY_EXIST(a_0)) { if (!PED::IS_PED_INJURED(a_0)) { if (FIRE::IS_ENTITY_ON_FIRE(a_0)) { sub_b51("Staff on fire!", -1); return 1; } if (WEAPON::IS_PED_ARMED(PLAYER::PLAYER_PED_ID(), 7)) { if ((PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), a_0) && PED::IS_PED_FACING_PED(a_0, PLAYER::PLAYER_PED_ID(), 90.0)) && (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), ENTITY::GET_ENTITY_COORDS(a_0, 1), 1) < 40.0)) { AI::TASK_LOOK_AT_ENTITY(a_0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(a_0, 0); sub_b51("Free aiming at shop ped!", -1); return 1; } } if (PED::IS_PED_IN_MELEE_COMBAT(PLAYER::PLAYER_PED_ID()) && (GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), ENTITY::GET_ENTITY_COORDS(a_0, 1), 1) < 4.0)) { AI::TASK_LOOK_AT_ENTITY(a_0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(a_0, 0); sub_b51("Melee combat near shop ped!", -1); return 1; } if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(a_0, PLAYER::PLAYER_PED_ID(), 1)) { sub_b51("Player damaged shop ped!", -1); if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(a_0); } else if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(a_0)) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(a_0); } return 1; } if (GAMEPLAY::HAS_BULLET_IMPACTED_IN_AREA(ENTITY::GET_ENTITY_COORDS(a_0, 0), 5.0, 0, 0)) { sub_b51("Bullet near shop ped!", -1); return 1; } if (GAMEPLAY::IS_PROJECTILE_IN_AREA(ENTITY::GET_ENTITY_COORDS(a_0, 0) - ({7.5, 7.5, 3.5 }), ENTITY::GET_ENTITY_COORDS(a_0, 0) + ({7.5, 7.5, 3.5 }), 0)) { sub_b51("Projectile near shop ped!", -1); return 1; } } } return 0; } auto sub_f6059(auto a_0) { if (!g_16416._fF) { return 0; } if (!g_16416._f10) { return 0; } if (g_10EC5) { if (!sub_48c9(PLAYER::PLAYER_ID())) { return 0; } } else if (a_0._f9 && (a_0._fB == 0)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 82.34221649169922, -1310.277587890625, 25.770122528076172, 142.89173889160156, -1274.1536865234375, 46.51248550415039, 62.0, 0, 1, 0)) { return 0; } } } if (sub_dac27()) { return 0; } return 1; } auto sub_f60f6(auto a_0, auto a_1) { if (g_3) { a_0._fA = 1; return 1; } if (g_10EC5) { if (sub_f616a()) { a_0._fA = 1; return 1; } if (!g_16416._f3F[a_1/*1*/]) { a_0._fA = 1; return 1; } } else if (g_16416._f3F[a_1/*1*/]) { a_0._fA = 1; return 1; } if (sub_f64(a_1, 9, 1)) { a_0._fA = 1; return 1; } return 0; } auto sub_f616a() { sub_f6263(&v_2); if (v_2) { return 1; } if (g_14142E == 0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 1; } } if (sub_f6254()) { return 1; } if (g_254824) { return 1; } if (sub_f6248()) { return 1; } if (sub_f6231(157)) { if (!sub_dac18()) { return 1; } } if (sub_f6231(155)) { return 1; } if (!NETWORK::NETWORK_IS_SIGNED_ONLINE()) { return 1; } if (sub_f61fd() != 0) { if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(sub_f61fd()) == 0) { return 1; } } return 0; } auto sub_f61fd() { switch (sub_12ee()) { case 0: return ${freemode}; break; case 2: return ${creator}; break; } return 0; } auto sub_f6231(auto a_0) { if (SCRIPT::GET_EVENT_EXISTS(1, a_0)) { return 1; } return 0; } auto sub_f6248() { return g_2540A5; } auto sub_f6254() { return g_25204A._f239; } void sub_f6263(auto a_0) { for (v_3 = 0; v_3 < SCRIPT::GET_NUMBER_OF_EVENTS(1); v_3 += 1) { v_4 = SCRIPT::GET_EVENT_AT_INDEX(1, v_3); if (v_4 == 168) { SCRIPT::GET_EVENT_DATA(1, v_3, &v_5, 2); switch (v_5) { case 325: sub_f62d3(v_3); break; case 2: SCRIPT::GET_EVENT_DATA(1, v_3, &v_7, 3); if (v_7._f2 == 55) { a_0 = 1; } break; } } } } void sub_f62d3(auto a_0) { if (SCRIPT::GET_EVENT_DATA(1, a_0, &v_3, 3)) { if (sub_b0d(v_3._f1, 1, 1)) { v_6 = PLAYER::GET_PLAYER_PED(v_3._f1); if (ENTITY::DOES_ENTITY_EXIST(v_6)) { if (PED::IS_PED_IN_ANY_VEHICLE(v_6, 0)) { v_7 = PED::GET_VEHICLE_PED_IS_IN(v_6, 0); if (VEHICLE::IS_VEHICLE_WINDOW_INTACT(v_7, v_3._f2) && NETWORK::NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()) { if (sub_1920c(v_7, &v_8)) { VEHICLE::REMOVE_VEHICLE_WINDOW(v_7, v_3._f2); } if (v_8) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&v_7); } } } } } } else { } } auto sub_f6354(auto a_0) { v_3 = 120; if (a_0 == 21) { v_3 = 140; } return g_16416._fF8[a_0/*1*/] <= ((float)v_3); } auto sub_f6379(auto a_0) { return sub_f64(a_0, 18, 1); } void sub_f638a(auto a_0) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (NETWORK::NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(l_6B)) { a_0 = NETWORK::NET_TO_PED(l_6B); a_0._fE = 1; } else { a_0 = 0; } a_0._fF = l_6B._f2; } } auto sub_f63bf(auto a_0) { if (a_0) { return g_25204A._f292._f1C && (GAMEPLAY::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) == g_25204A._f292._f1F); } else { return g_25204A._f292._f1C; } } auto<7> sub_f63fb(auto a_0) { switch (a_0) { case 0: v_3._f3 = ${v_ilev_bs_door}; v_3/*{3}*/ = {133.0, -1711.0, 29.0 }; v_3._f5 = 0x6b918ea1; break; case 1: v_3._f3 = ${v_ilev_bs_door}; v_3/*{3}*/ = {-1287.8568115234375, -1115.7415771484375, 7.1401 }; v_3._f5 = 0x53a940ab; break; case 2: v_3._f3 = ${v_ilev_bs_door}; v_3/*{3}*/ = {1932.9517822265625, 3725.153564453125, 32.9944 }; v_3._f5 = 0x86ef4558; break; case 3: v_3._f3 = ${v_ilev_bs_door}; v_3/*{3}*/ = {1207.8731689453125, -470.06298828125, 66.358 }; v_3._f5 = 0x6b1985f9; break; case 4: v_3._f3 = ${v_ilev_bs_door}; v_3/*{3}*/ = {-29.869199752807617, -148.1571044921875, 57.22650146484375 }; v_3._f5 = 0x5bb2ed2; break; case 5: v_3._f3 = ${v_ilev_bs_door}; v_3/*{3}*/ = {-280.78509521484375, 6232.78173828125, 31.8455 }; v_3._f5 = 0xef3f0b86; break; case 6: v_3._f3 = ${v_ilev_hd_door_l}; v_3/*{3}*/ = {-824.0, -187.0, 38.0 }; v_3/*{3}*/ = {-823.2, -187.08309936523438, 37.819 }; v_3._f5 = 0xaec2a1a; break; case 7: v_3._f3 = ${v_ilev_hd_door_r}; v_3/*{3}*/ = {-823.0, -188.0, 38.0 }; v_3/*{3}*/ = {-822.4442138671875, -188.39239501953125, 37.819 }; v_3._f5 = 0x2d336ea8; break; case 8: v_3._f3 = ${v_ilev_cs_door01}; v_3/*{3}*/ = {82.318603515625, -1392.7518310546875, 29.5261 }; v_3._f5 = 0xc04458cf; break; case 9: v_3._f3 = ${v_ilev_cs_door01_r}; v_3/*{3}*/ = {82.318603515625, -1390.47583, 29.5261 }; v_3._f5 = 0x75554302; break; case 10: v_3._f3 = ${v_ilev_cs_door01}; v_3/*{3}*/ = {1686.983154296875, 4821.74072265625, 42.2131 }; v_3._f5 = 0x8039a343; break; case 11: v_3._f3 = ${v_ilev_cs_door01_r}; v_3/*{3}*/ = {1687.28173828125, 4819.484375, 42.2131 }; v_3._f5 = 0xac597b82; break; case 12: v_3._f3 = ${v_ilev_cs_door01}; v_3/*{3}*/ = {418.6369934082031, -806.4569702148438, 29.6396 }; v_3._f5 = 0x8bc342ba; break; case 13: v_3._f3 = ${v_ilev_cs_door01_r}; v_3/*{3}*/ = {418.6369934082031, -808.7329711914062, 29.6396 }; v_3._f5 = 0x49173d5f; break; case 14: v_3._f3 = ${v_ilev_cs_door01}; v_3/*{3}*/ = {-1096.6612548828125, 2705.4458, 19.25779914855957 }; v_3._f5 = 0x4104cc95; break; case 15: v_3._f3 = ${v_ilev_cs_door01_r}; v_3/*{3}*/ = {-1094.9652099609375, 2706.963623046875, 19.25779914855957 }; v_3._f5 = 0x357c3584; break; case 16: v_3._f3 = ${v_ilev_cs_door01}; v_3/*{3}*/ = {1196.824951171875, 2703.220947265625, 38.3726 }; v_3._f5 = 0x4152d190; break; case 17: v_3._f3 = ${v_ilev_cs_door01_r}; v_3/*{3}*/ = {1199.1, 2703.220947265625, 38.3726 }; v_3._f5 = 0x2fcd2e89; break; case 18: v_3._f3 = ${v_ilev_cs_door01}; v_3/*{3}*/ = {-818.7642211914062, -1079.54443359375, 11.478099822998047 }; v_3._f5 = 0xf5fc937d; break; case 19: v_3._f3 = ${v_ilev_cs_door01_r}; v_3/*{3}*/ = {-816.793212890625, -1078.406494140625, 11.478099822998047 }; v_3._f5 = 0x8c9dc0bd; break; case 20: v_3._f3 = ${v_ilev_cs_door01}; v_3/*{3}*/ = {-0.0564, 6517.4609375, 32.027801513671875 }; v_3._f5 = 0x70b93241; break; case 21: v_3._f3 = ${v_ilev_cs_door01_r}; v_3/*{3}*/ = {1.7253, 6515.91357421875, 32.027801513671875 }; v_3._f5 = 0x49b4e441; break; case 22: v_3._f3 = ${v_ilev_clothmiddoor}; v_3/*{3}*/ = {-1201.4349365234375, -776.8566284179688, 17.9918 }; v_3._f5 = 0x7610bded; break; case 23: v_3._f3 = ${v_ilev_clothmiddoor}; v_3/*{3}*/ = {617.2457885742188, 2751.022216796875, 42.7578010559082 }; v_3._f5 = 0x50a152bd; break; case 24: v_3._f3 = ${v_ilev_clothmiddoor}; v_3/*{3}*/ = {127.82, -211.827392578125, 55.2275 }; v_3._f5 = 0xde3b10ab; break; case 25: v_3._f3 = ${v_ilev_clothmiddoor}; v_3/*{3}*/ = {-3167.75, 1055.5357666015625, 21.532899856567383 }; v_3._f5 = 0x4c93b88a; break; case 26: v_3._f3 = ${v_ilev_ch_glassdoor}; v_3/*{3}*/ = {-716.6754150390625, 155.42, 37.6749 }; v_3._f5 = 0xf9b8b5a; break; case 27: v_3._f3 = ${v_ilev_ch_glassdoor}; v_3/*{3}*/ = {-715.6154174804688, -157.256103515625, 37.6749 }; v_3._f5 = 0xcf90621; break; case 28: v_3._f3 = ${v_ilev_ch_glassdoor}; v_3/*{3}*/ = {-157.0924072265625, -306.4413146972656, 39.994 }; v_3._f5 = 0x6b5b357a; break; case 29: v_3._f3 = ${v_ilev_ch_glassdoor}; v_3/*{3}*/ = {-156.40220642089844, -304.4366149902344, 39.994 }; v_3._f5 = 0x817161a6; break; case 30: v_3._f3 = ${v_ilev_ch_glassdoor}; v_3/*{3}*/ = {-1454.7818603515625, -231.79269409179688, 50.05649948120117 }; v_3._f5 = 0x4e3e0f3d; break; case 31: v_3._f3 = ${v_ilev_ch_glassdoor}; v_3/*{3}*/ = {-1456.2, -233.36819458, 50.05649948120117 }; v_3._f5 = 0xdc882bd3; break; case 32: v_3._f3 = ${v_ilev_ta_door}; v_3/*{3}*/ = {321.81, 178.36, 103.68 }; v_3._f5 = 0xf030709f; break; case 33: v_3._f3 = ${v_ilev_ml_door1}; v_3/*{3}*/ = {1859.89, 3749.79, 33.18 }; v_3._f5 = 0xb36a7a60; break; case 34: v_3._f3 = ${v_ilev_ml_door1}; v_3/*{3}*/ = {-289.1752014160156, 6199.1123046875, 31.637 }; v_3._f5 = 0x1204d709; break; case 35: v_3._f3 = ${v_ilev_ta_door}; v_3/*{3}*/ = {-1155.4541015625, -1424.0079345703125, 5.0461 }; v_3._f5 = 0xd75b3ec1; break; case 36: v_3._f3 = ${v_ilev_ta_door}; v_3/*{3}*/ = {1321.28564453125, -1650.5966796875, 52.36629867553711 }; v_3._f5 = 0x83a1acac; break; case 37: v_3._f3 = ${v_ilev_ta_door}; v_3/*{3}*/ = {-3167.788818359375, 1074.766845703125, 20.9209 }; v_3._f5 = 0xa6cef378; break; case 38: v_3._f3 = ${v_ilev_mm_doorm_l}; v_3/*{3}*/ = {-817.0, 179.0, 73.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x8301b653; break; case 39: v_3._f3 = ${v_ilev_mm_doorm_r}; v_3/*{3}*/ = {-816.0, 178.0, 73.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x813232b0; break; case 40: v_3._f3 = ${prop_ld_garaged_01}; v_3/*{3}*/ = {-815.0, 186.0, 73.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x899722d3; v_3._f6 = 6.5; break; case 41: v_3._f3 = ${prop_bh1_48_backdoor_l}; v_3/*{3}*/ = {-797.0, 177.0, 73.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x2e413abc; break; case 42: v_3._f3 = ${prop_bh1_48_backdoor_r}; v_3/*{3}*/ = {-795.0, 178.0, 73.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x29a1143b; break; case 43: v_3._f3 = ${prop_bh1_48_backdoor_l}; v_3/*{3}*/ = {-793.0, 181.0, 73.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x1fe49e03; break; case 44: v_3._f3 = ${prop_bh1_48_backdoor_r}; v_3/*{3}*/ = {-794.0, 183.0, 73.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x1c4af98f; break; case 45: v_3._f3 = ${prop_bh1_48_gate_1}; v_3/*{3}*/ = {-849.0, 179.0, 70.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x8a139784; break; case 46: v_3._f3 = ${v_ilev_mm_windowwc}; v_3/*{3}*/ = {-802.7332763671875, 167.5041046142578, 77.5823974609375 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x9aa652e9; break; case 47: v_3._f3 = ${v_ilev_fa_frontdoor}; v_3/*{3}*/ = {-14.0, -1441.0, 31.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x249850a4; break; case 48: v_3._f3 = ${v_ilev_fh_frntdoor}; v_3/*{3}*/ = {-15.0, -1427.0, 31.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0xefc0e6f6; break; case 49: v_3._f3 = ${prop_sc1_21_g_door_01}; v_3/*{3}*/ = {-25.28, -1431.06, 30.84 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0xc1f88b66; break; case 50: v_3._f3 = ${v_ilev_fh_frontdoor}; v_3/*{3}*/ = {7.52, 539.53, 176.17999999999998 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x479926fe; break; case 51: v_3._f3 = ${v_ilev_trevtraildr}; v_3/*{3}*/ = {1973.0, 3815.0, 34.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0x677ec742; break; case 52: v_3._f3 = ${prop_cs4_10_tr_gd_01}; v_3/*{3}*/ = {1972.787353515625, 3824.5537109375, 32.583099365234375 }; v_3._f5 = 0x4265a13e; v_3._f6 = 12.0; break; case 53: v_3._f3 = ${v_ilev_trev_doorfront}; v_3/*{3}*/ = {-1150.0, -1521.0, 11.0 }; GAMEPLAY::SET_BIT(&v_3._f4, 0); v_3._f5 = 0xaed75f6a; break; } switch (a_0) { case 54: v_3._f3 = ${prop_com_ls_door_01}; v_3/*{3}*/ = {-1145.9, -1991.14, 14.18 }; v_3._f5 = 0x90799222; v_3._f6 = 25.0; break; case 55: v_3._f3 = ${prop_id2_11_gdoor}; v_3/*{3}*/ = {723.12, -1088.8299560546875, 23.28 }; v_3._f5 = 0x459f7c6b; v_3._f6 = 25.0; break; case 56: v_3._f3 = ${prop_com_ls_door_01}; v_3/*{3}*/ = {356.09, -134.77, 40.01 }; v_3._f5 = 0x47e780ff; v_3._f6 = 25.0; break; case 57: v_3._f3 = ${v_ilev_carmod3door}; v_3/*{3}*/ = {108.8501968383789, 6617.87646484375, 32.673 }; v_3._f5 = 0xc21e9e89; v_3._f6 = 25.0; break; case 58: v_3._f3 = ${v_ilev_carmod3door}; v_3/*{3}*/ = {114.32060241699219, 6623.22607421875, 32.7160987854 }; v_3._f5 = 0x478da961; v_3._f6 = 25.0; break; case 59: v_3._f3 = ${v_ilev_carmod3door}; v_3/*{3}*/ = {1182.305419921875, 2645.2421875, 38.806999999999995 }; v_3._f5 = 0x52e90a75; v_3._f6 = 25.0; break; case 60: v_3._f3 = ${v_ilev_carmod3door}; v_3/*{3}*/ = {1174.6541748046875, 2645.2421875, 38.68259811401367 }; v_3._f5 = 0xe4a12ddf; v_3._f6 = 25.0; break; case 225: v_3._f3 = 0xe684e276; v_3/*{3}*/ = {-205.7, -1310.691650390625, 30.2957 }; v_3._f5 = 0xeec9cec1; v_3._f6 = 25.0; break; case 61: v_3._f3 = ${v_ilev_janitor_frontdoor}; v_3/*{3}*/ = {-107.5401, -9.025799751281738, 70.66960144042969 }; v_3._f5 = 0xf0f6743c; break; case 62: v_3._f3 = ${v_ilev_ss_door8}; v_3/*{3}*/ = {717.0, -975.0, 25.0 }; v_3._f5 = 0xcec320e2; break; case 63: v_3._f3 = ${v_ilev_ss_door7}; v_3/*{3}*/ = {719.0, -975.0, 25.0 }; v_3._f5 = 0x2d865e67; break; case 64: v_3._f3 = ${v_ilev_ss_door02}; v_3/*{3}*/ = {709.9813232421875, -963.5311279296875, 30.54529953 }; v_3._f5 = 0xcbdad417; break; case 65: v_3._f3 = ${v_ilev_ss_door03}; v_3/*{3}*/ = {709.9893798828125, -960.66748046875, 30.54529953 }; v_3._f5 = 0xa7bc7a3b; break; case 66: v_3._f3 = ${v_ilev_store_door}; v_3/*{3}*/ = {707.8046264648438, -962.4564208984375, 30.54529953 }; v_3._f5 = 0x38968f6d; break; case 67: v_3._f3 = ${v_ilev_ml_door1}; v_3/*{3}*/ = {1393.0, 3599.0, 35.0 }; v_3._f5 = 0xca5ce57; break; case 68: v_3._f3 = ${v_ilev_ml_door1}; v_3/*{3}*/ = {1395.0, 3600.0, 35.0 }; v_3._f5 = 0xf8762600; break; case 69: v_3._f3 = ${v_ilev_ss_door04}; v_3/*{3}*/ = {1387.0, 3614.0, 39.0 }; v_3._f5 = 0x693e01a8; break; case 70: v_3._f3 = ${prop_ron_door_01}; v_3/*{3}*/ = {1083.547119140625, -1975.4354248046875, 31.6222 }; v_3._f5 = 0x2f397905; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 71: v_3._f3 = ${prop_ron_door_01}; v_3/*{3}*/ = {1065.237060546875, -2006.0791015625, 32.2328987121582 }; v_3._f5 = 0x2192ddb8; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 72: v_3._f3 = ${prop_ron_door_01}; v_3/*{3}*/ = {1085.306884765625, -2018.561279296875, 41.62889862060547 }; v_3._f5 = 0xd4aaf76d; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 73: v_3._f3 = ${v_ilev_bank4door02}; v_3/*{3}*/ = {-111.0, 6464.0, 32.0 }; v_3._f5 = 0xa9f8b6b; break; case 74: v_3._f3 = ${v_ilev_bank4door01}; v_3/*{3}*/ = {-110.0, 6462.0, 32.0 }; v_3._f5 = 0x6e67d2fa; break; case 75: v_3._f3 = ${v_ilev_lester_doorfront}; v_3/*{3}*/ = {1274.0, -1721.0, 55.0 }; v_3._f5 = 0xde5262e2; break; case 76: v_3._f3 = ${v_ilev_lester_doorveranda}; v_3/*{3}*/ = {1271.89, -1707.5699462890625, 53.79 }; v_3._f5 = 0x621e986a; break; case 77: v_3._f3 = ${v_ilev_lester_doorveranda}; v_3/*{3}*/ = {1270.77, 1708.1, 53.75 }; v_3._f5 = 0xc2fec8e; break; case 78: v_3._f3 = ${v_ilev_deviantfrontdoor}; v_3/*{3}*/ = {-127.5, -1456.18, 37.94 }; v_3._f5 = 0x7a03d0ca; break; case 79: v_3._f3 = ${prop_com_gar_door_01}; v_3/*{3}*/ = {483.56, -1316.0799560546875, 32.18 }; v_3._f5 = 0x548188cd; break; case 80: v_3._f3 = ${v_ilev_cs_door}; v_3/*{3}*/ = {483.0, -1312.0, 29.0 }; v_3._f5 = 0xf9a7537e; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 81: v_3._f3 = ${prop_strip_door_01}; v_3/*{3}*/ = {128.0, -1299.0, 29.0 }; v_3._f5 = 0x6db3f686; break; case 82: v_3._f3 = ${prop_magenta_door}; v_3/*{3}*/ = {96.0, -1285.0, 29.0 }; v_3._f5 = 0x526c3ff3; break; case 83: v_3._f3 = ${prop_motel_door_09}; v_3/*{3}*/ = {549.0, -1773.0, 34.0 }; v_3._f5 = 0xddc38ef; break; case 84: v_3._f3 = ${v_ilev_gangsafedoor}; v_3/*{3}*/ = {974.0, -1839.0, 36.0 }; v_3._f5 = 0x4b88a611; GAMEPLAY::SET_BIT(&v_3._f4, 3); break; case 85: v_3._f3 = ${v_ilev_gangsafedoor}; v_3/*{3}*/ = {977.0, -105.0, 75.0 }; v_3._f5 = 0x8ebcab6d; GAMEPLAY::SET_BIT(&v_3._f4, 3); break; case 86: v_3._f3 = ${v_ilev_ra_door1_l}; v_3/*{3}*/ = {1391.0, 1163.0, 114.0 }; v_3._f5 = 0x7bda4229; break; case 87: v_3._f3 = ${v_ilev_ra_door1_r}; v_3/*{3}*/ = {1391.0, 1161.0, 114.0 }; v_3._f5 = 0x82b4d16a; break; case 88: v_3._f3 = ${prop_cs6_03_door_l}; v_3/*{3}*/ = {1396.0, 1143.0, 115.0 }; v_3._f5 = 0x8e67e744; break; case 89: v_3._f3 = ${prop_cs6_03_door_r}; v_3/*{3}*/ = {1396.0, 1141.0, 115.0 }; v_3._f5 = 0x94e375c7; break; case 90: v_3._f3 = ${v_ilev_ra_door1_l}; v_3/*{3}*/ = {1409.0, 1146.0, 114.0 }; v_3._f5 = 0xfc4a5de1; break; case 91: v_3._f3 = ${v_ilev_ra_door1_r}; v_3/*{3}*/ = {1409.0, 1148.0, 114.0 }; v_3._f5 = 0x990d333d; break; case 92: v_3._f3 = ${v_ilev_ra_door1_l}; v_3/*{3}*/ = {1408.0, 1159.0, 114.0 }; v_3._f5 = 0xde752237; break; case 93: v_3._f3 = ${v_ilev_ra_door1_r}; v_3/*{3}*/ = {1408.0, 1161.0, 114.0 }; v_3._f5 = 0x75cdecbf; break; case 94: v_3._f3 = ${prop_gar_door_01}; v_3/*{3}*/ = {-1067.0, -1666.0, 5.0 }; v_3._f5 = 0x4feeab87; break; case 95: v_3._f3 = ${prop_gar_door_02}; v_3/*{3}*/ = {-1065.0, -1669.0, 5.0 }; v_3._f5 = 0x9ec1c92c; break; case 96: v_3._f3 = ${prop_map_door_01}; v_3/*{3}*/ = {-1104.66, -1638.47998046875, 4.68 }; v_3._f5 = 0x956610d7; break; case 97: v_3._f3 = ${v_ilev_fib_door1}; v_3/*{3}*/ = {31.72, -1101.8499755859375, 26.57 }; v_3._f5 = 0x92d8c222; break; case 98: v_3._f3 = ${v_ilev_tort_door}; v_3/*{3}*/ = {134.39999999999998, -2204.1, 7.52 }; v_3._f5 = 0x39739866; break; case 99: v_3._f3 = ${v_ilev_bl_shutter2}; v_3/*{3}*/ = {3628.0, 3747.0, 28.0 }; v_3._f5 = 0x69af302c; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 100: v_3._f3 = ${v_ilev_bl_shutter2}; v_3/*{3}*/ = {3621.0, 3752.0, 28.0 }; v_3._f5 = 0xb099be68; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 101: v_3._f3 = ${v_ilev_rc_door3_l}; v_3/*{3}*/ = {-608.72998046875, -1610.3199462890625, 27.16 }; v_3._f5 = 0x9402adfe; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 102: v_3._f3 = ${v_ilev_rc_door3_r}; v_3/*{3}*/ = {-611.32, -1610.0899658203125, 27.16 }; v_3._f5 = 0x5fdfc5b9; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 103: v_3._f3 = ${v_ilev_rc_door3_l}; v_3/*{3}*/ = {-592.94, -1631.5799560546875, 27.16 }; v_3._f5 = 0xa936772c; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 104: v_3._f3 = ${v_ilev_rc_door3_r}; v_3/*{3}*/ = {-592.71, 1628.99, 27.16 }; v_3._f5 = 0x3842153d; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 105: v_3._f3 = ${v_ilev_ss_door04}; v_3/*{3}*/ = {1991.0, 3053.0, 47.0 }; v_3._f5 = 0xfab0f874; break; case 106: v_3._f3 = ${v_ilev_fh_door4}; v_3/*{3}*/ = {1988.3529052734375, 3054.410888671875, 47.3204 }; v_3._f5 = 0xc8d61d80; break; case 107: v_3._f3 = ${prop_epsilon_door_l}; v_3/*{3}*/ = {-700.1699829101562, 47.31, 44.3 }; v_3._f5 = 0x7733a113; break; case 108: v_3._f3 = ${prop_epsilon_door_r}; v_3/*{3}*/ = {-697.94, 48.35, 44.3 }; v_3._f5 = 0x7733a113; break; case 109: v_3._f3 = ${v_ilev_epsstoredoor}; v_3/*{3}*/ = {241.35740661621094, 361.0487976074219, 105.89630126953125 }; v_3._f5 = 0x5bb47ebe; break; case 110: v_3._f3 = ${prop_ch2_09c_garage_door}; v_3/*{3}*/ = {-689.1099853515625, 506.97, 110.64 }; v_3._f5 = 0xc6a92236; break; case 111: v_3._f3 = ${v_ilev_door_orangesolid}; v_3/*{3}*/ = {-1055.9599609375, 236.42999999999998, 44.169999999999995 }; v_3._f5 = 0x965a35f0; break; case 112: v_3._f3 = ${prop_magenta_door}; v_3/*{3}*/ = {29.0, 3661.0, 41.0 }; v_3._f5 = 0xfd3c6106; break; case 113: v_3._f3 = ${prop_cs4_05_tdoor}; v_3/*{3}*/ = {32.0, 3667.0, 41.0 }; v_3._f5 = 0xeaa4bbd7; break; case 114: v_3._f3 = ${v_ilev_housedoor1}; v_3/*{3}*/ = {87.0, -1959.0, 21.0 }; v_3._f5 = 0xb6369857; break; case 115: v_3._f3 = ${v_ilev_fh_frntdoor}; v_3/*{3}*/ = {0.0, -1823.0, 30.0 }; v_3._f5 = 0x58a7877f; break; case 116: v_3._f3 = ${p_cut_door_03}; v_3/*{3}*/ = {23.34, 1897.6, 23.05 }; v_3._f5 = 0xf42192e5; break; case 117: v_3._f3 = ${p_cut_door_02}; v_3/*{3}*/ = {524.2, 3081.139892578125, 41.16 }; v_3._f5 = 0xca87c509; break; case 118: v_3._f3 = ${v_ilev_po_door}; v_3/*{3}*/ = {-1910.5799560546875, -576.01, 19.25 }; v_3._f5 = 0xcc794c91; break; case 119: v_3._f3 = ${prop_ss1_10_door_l}; v_3/*{3}*/ = {-720.39, 256.8599853515625, 80.29 }; v_3._f5 = 0xf3937748; break; case 120: v_3._f3 = ${prop_ss1_10_door_r}; v_3/*{3}*/ = {-718.4199829101562, 257.79, 80.29 }; v_3._f5 = 0xc45498db; break; case 121: v_3._f3 = ${v_ilev_fibl_door02}; v_3/*{3}*/ = {106.38, -742.7, 46.18 }; v_3._f5 = 0x2d1d4afb; break; case 122: v_3._f3 = ${v_ilev_fibl_door01}; v_3/*{3}*/ = {105.76, -746.65, 46.18 }; v_3._f5 = 0x1c6e29ad; break; case 123: v_3._f3 = ${v_ilev_ct_door01}; v_3/*{3}*/ = {-2343.53, 3265.3701171875, 32.96 }; v_3._f5 = 0x7c136b13; break; case 124: v_3._f3 = ${v_ilev_ct_door01}; v_3/*{3}*/ = {-2342.22998046875, 3267.6201171875, 32.96 }; v_3._f5 = 0x7c136b13; break; case 125: v_3._f3 = ${ap1_02_door_l}; v_3/*{3}*/ = {-1041.9326171875, -2748.16748046875, 22.030799865722656 }; v_3._f5 = 0xa21772d; break; case 126: v_3._f3 = ${ap1_02_door_r}; v_3/*{3}*/ = {-1044.8408203125, -2746.48876953125, 22.030799865722656 }; v_3._f5 = 0x128d0804; break; case 128: v_3._f3 = ${v_ilev_fb_doorshortl}; v_3/*{3}*/ = {-1045.119873046875, -232.00399780273438, 39.4379 }; v_3._f5 = 0xa2d4904f; break; case 129: v_3._f3 = ${v_ilev_fb_doorshortr}; v_3/*{3}*/ = {-1046.51611328125, -229.35809326171875, 39.4379 }; v_3._f5 = 0x2d3fa523; break; case 130: v_3._f3 = ${v_ilev_fb_door01}; v_3/*{3}*/ = {-1083.6201171875, -260.41668701171875, 38.18669891357422 }; v_3._f5 = 0xfaf82bb5; break; case 131: v_3._f3 = ${v_ilev_fb_door02}; v_3/*{3}*/ = {-1080.974365234375, -259.0203857421875, 38.18669891357422 }; v_3._f5 = 0xe477feb5; break; case 127: v_3._f3 = ${v_ilev_gtdoor}; v_3/*{3}*/ = {-1042.5699462890625, -240.6, 38.11 }; v_3._f5 = 0x4b0bd273; break; case 132: v_3._f3 = ${prop_damdoor_01}; v_3/*{3}*/ = {1385.2578125, -2079.949462890625, 52.76380157470703 }; v_3._f5 = 0xcb4e72f0; break; case 133: v_3._f3 = ${v_ilev_genbankdoor2}; v_3/*{3}*/ = {1656.5699462890625, 4849.66015625, 42.35 }; v_3._f5 = 0xe87d246; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 134: v_3._f3 = ${v_ilev_genbankdoor1}; v_3/*{3}*/ = {1656.25, 4852.240234375, 42.35 }; v_3._f5 = 0x2a908a2b; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 135: v_3._f3 = ${prop_sec_barrier_ld_01a}; v_3/*{3}*/ = {-1051.40185546875, -474.6846923828125, 36.61989974975586 }; v_3._f5 = 0x636d4ae0; GAMEPLAY::SET_BIT(&v_3._f4, 1); break; case 136: v_3._f3 = ${prop_sec_barrier_ld_01a}; v_3/*{3}*/ = {-1049.2852783203125, -476.6376037597656, 36.7584 }; v_3._f5 = 0x5264f117; GAMEPLAY::SET_BIT(&v_3._f4, 1); break; case 137: v_3._f3 = ${prop_sec_barrier_ld_02a}; v_3/*{3}*/ = {-1210.9566650390625, -580.8765258789062, 27.2373 }; v_3._f5 = 0xc65ff0dc; GAMEPLAY::SET_BIT(&v_3._f4, 1); break; case 138: v_3._f3 = ${prop_sec_barrier_ld_02a}; v_3/*{3}*/ = {-1212.4453125, -578.4401245117188, 27.2373 }; v_3._f5 = 0x84b160cc; GAMEPLAY::SET_BIT(&v_3._f4, 1); break; case 139: v_3._f3 = ${v_ilev_roc_door4}; v_3/*{3}*/ = {-565.1712036132812, 276.625885, 83.2863 }; v_3._f5 = 0x99afc840; break; case 140: v_3._f3 = ${v_ilev_roc_door4}; v_3/*{3}*/ = {-561.2863159179688, 293.5043029785156, 87.777099609375 }; v_3._f5 = 0x7ff114c7; break; case 141: v_3._f3 = ${p_jewel_door_l}; v_3/*{3}*/ = {-631.96, -236.33, 38.21 }; v_3._f5 = 0x6fc17308; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 142: v_3._f3 = ${p_jewel_door_r1}; v_3/*{3}*/ = {630.43, -238.44, 38.21 }; v_3._f5 = 0x8ae0294d; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 145: v_3._f3 = ${prop_ld_bankdoors_01}; v_3/*{3}*/ = {231.62, 216.23, 106.4 }; v_3._f5 = 0x74523de8; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 146: v_3._f3 = ${prop_ld_bankdoors_01}; v_3/*{3}*/ = {232.72, 213.88, 106.4 }; v_3._f5 = 0xe649a1dd; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 143: v_3._f3 = ${hei_prop_hei_bankdoor_new}; v_3/*{3}*/ = {258.32, 203.84, 106.43 }; v_3._f5 = 0xee7a4b56; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 144: v_3._f3 = ${hei_prop_hei_bankdoor_new}; v_3/*{3}*/ = {260.76, 202.95, 106.43 }; v_3._f5 = 0xd13290c7; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 148: v_3._f3 = ${hei_v_ilev_bk_gate_pris}; v_3/*{3}*/ = {256.31, 220.66, 106.43 }; v_3._f5 = 0xea2d16de; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 147: v_3._f3 = ${v_ilev_bk_door}; v_3/*{3}*/ = {266.3599853515625, 217.57, 110.43 }; v_3._f5 = 0x1a465dd3; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 149: v_3._f3 = ${v_ilev_shrf2door}; v_3/*{3}*/ = {-442.66, 6015.2216796875, 31.8663 }; v_3._f5 = 0xdcec4675; break; case 150: v_3._f3 = ${v_ilev_shrf2door}; v_3/*{3}*/ = {-444.4985046386719, 6017.06, 31.8663 }; v_3._f5 = 0x6c36650b; break; case 151: v_3._f3 = ${v_ilev_shrfdoor}; v_3/*{3}*/ = {1855.684814453125, 3683.93017578125, 34.5928 }; v_3._f5 = 0x5029b9a4; break; case 152: v_3._f3 = ${prop_bhhotel_door_l}; v_3/*{3}*/ = {-1223.3499755859375, -172.41, 39.98 }; v_3._f5 = 0xecdf96a9; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 153: v_3._f3 = ${prop_bhhotel_door_r}; v_3/*{3}*/ = {-1220.93, 173.67999999999998, 39.98 }; v_3._f5 = 0x5a1b7123; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 154: v_3._f3 = ${prop_bhhotel_door_l}; v_3/*{3}*/ = {1211.99, -190.57, 39.98 }; v_3._f5 = 0xa5896609; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 155: v_3._f3 = ${prop_bhhotel_door_r}; v_3/*{3}*/ = {-1213.26, 192.98, 39.98 }; v_3._f5 = 0xbed718a0; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 156: v_3._f3 = ${prop_bhhotel_door_l}; v_3/*{3}*/ = {-1217.77, 201.54, 39.98 }; v_3._f5 = 0x715ef4ec; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 157: v_3._f3 = ${prop_bhhotel_door_r}; v_3/*{3}*/ = {-1219.04, 203.95, 39.98 }; v_3._f5 = 0xe57d5d27; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 158: v_3._f3 = ${prop_ch3_04_door_01l}; v_3/*{3}*/ = {2514.32, 317.34, 93.32 }; v_3._f5 = 0x18156dfa; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 159: v_3._f3 = ${prop_ch3_04_door_01r}; v_3/*{3}*/ = {2512.419921875, -319.26, 93.32 }; v_3._f5 = 0xab8314d3; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 160: v_3._f3 = ${prop_ch3_01_trlrdoor_l}; v_3/*{3}*/ = {2333.22998046875, 2574.969970703125, 47.03 }; v_3._f5 = 0xadfa9e01; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 161: v_3._f3 = ${prop_ch3_01_trlrdoor_r}; v_3/*{3}*/ = {2329.64990234375, 2576.639892578125, 47.03 }; v_3._f5 = 0x1b447897; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 162: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {16.127899169921875, -1114.60546875, 29.9468994140625 }; v_3._f5 = 0x3fe1bf2f; break; case 163: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {18.57200050354, -1115.4951171875, 29.9468994140625 }; v_3._f5 = 0x81b242d3; break; case 165: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {1698.17626953125, 3751.505615234375, 34.8553 }; v_3._f5 = 0xa7477017; break; case 166: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {1699.9371337890625, 3753.420166015625, 34.8553 }; v_3._f5 = 0xe187e49b; break; case 167: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {244.72740173339844, -44.0791015625, 70.91 }; v_3._f5 = 0xf12f21cd; break; case 168: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {243.83790588378906, -46.5232, 70.91 }; v_3._f5 = 0x3af9b555; break; case 169: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {845.3624267578125, -1024.5390625, 28.3448 }; v_3._f5 = 0x78891d35; break; case 170: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {842.7683715820312, -1024.5390625, 23.3448 }; v_3._f5 = 0x26bb7997; break; case 171: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {-326.1122131347656, 6075.26953125, 31.6047000885 }; v_3._f5 = 0x2008eb12; break; case 172: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {-324.27301025390625, 6077.10888671875, 31.6047000885 }; v_3._f5 = 0x42d7b0b3; break; case 173: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {-665.2423706054688, -944.3256225585938, 21.9792 }; v_3._f5 = 0xaa5350aa; break; case 174: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {-662.6414184570312, -944.3256225585938, 21.9792 }; v_3._f5 = 0xc7980b3b; break; case 175: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {-1313.825927734375, -389.125885, 36.845699310302734 }; v_3._f5 = 0x70d7184a; break; case 176: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {-1314.4649658203125, -391.6471862792969, 36.845699310302734 }; v_3._f5 = 0x19fa6a8e; break; case 177: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {-1114.0089111328125, 2689.77, 18.704099655151367 }; v_3._f5 = 0x3889169a; break; case 178: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {-1112.0708, 2691.504638671875, 18.704099655151367 }; v_3._f5 = 0x94e84f57; break; case 179: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {-3164.84521484375, 1081.3917236328125, 20.9887 }; v_3._f5 = 0xbb245373; break; case 180: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {-3163.8115234375, 1083.7784423828125, 20.9887 }; v_3._f5 = 0x2ea3baa4; break; case 181: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {2570.904541015625, 303.3555908203125, 108.88480377197266 }; v_3._f5 = 0xb8cdd26f; break; case 182: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {2568.3037109375, 303.3555908203125, 108.88480377197266 }; v_3._f5 = 0x810f62f3; break; case 183: v_3._f3 = ${v_ilev_gc_door04}; v_3/*{3}*/ = {813.1779174804688, -2148.26953125, 29.7689 }; v_3._f5 = 0x3fe1bf2f; break; case 184: v_3._f3 = ${v_ilev_gc_door03}; v_3/*{3}*/ = {810.576904296875, -2148.26953125, 29.7689 }; v_3._f5 = 0x81b242d3; break; case 164: v_3._f3 = ${v_ilev_gc_door01}; v_3/*{3}*/ = {6.8179, -1098.20947265625, 29.9468994140625 }; v_3._f5 = 0x58ac90b5; GAMEPLAY::SET_BIT(&v_3._f4, 3); break; case 185: v_3._f3 = ${v_ilev_gc_door01}; v_3/*{3}*/ = {827.5341796875, -2160.49267578125, 29.7688 }; v_3._f5 = 0x5b2f1453; GAMEPLAY::SET_BIT(&v_3._f4, 3); break; case 186: v_3._f3 = ${prop_lrggate_01c_l}; v_3/*{3}*/ = {-1107.01, 289.38, 64.76 }; v_3._f5 = 0x35e72bcb; break; case 187: v_3._f3 = ${prop_lrggate_01c_r}; v_3/*{3}*/ = {1101.62, 290.3599853515625, 64.76 }; v_3._f5 = 0xd096e0f4; break; case 188: v_3._f3 = ${prop_lrggate_01c_l}; v_3/*{3}*/ = {-1138.64, 300.82, 67.18 }; v_3._f5 = 0xa672520a; break; case 189: v_3._f3 = ${prop_lrggate_01c_r}; v_3/*{3}*/ = {-1137.05, 295.59, 67.18 }; v_3._f5 = 0x89231774; break; case 190: v_3._f3 = ${v_ilev_bl_doorel_l}; v_3/*{3}*/ = {-2053.159912109375, 3239.49, 30.5 }; v_3._f5 = 0xdaf08a77; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 191: v_3._f3 = ${v_ilev_bl_doorel_r}; v_3/*{3}*/ = {-2054.389892578125, 3237.22998046875, 30.5 }; v_3._f5 = 0x3cb64e01; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 192: v_3._f3 = ${v_ilev_cbankcountdoor01}; v_3/*{3}*/ = {-108.91, 6469.10986328125, 31.91 }; v_3._f5 = 0x19261549; break; case 193: v_3._f3 = ${prop_fnclink_03gate5}; v_3/*{3}*/ = {-182.91, 6168.3701171875, 32.14 }; v_3._f5 = 0xb0a21f8a; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; } switch (a_0) { case 196: v_3._f3 = ${v_ilev_csr_door_l}; v_3/*{3}*/ = {59.89, -1092.949951171875, 26.88 }; v_3._f5 = 0xee8704e3; break; case 197: v_3._f3 = ${v_ilev_csr_door_r}; v_3/*{3}*/ = {60.55, -1094.75, 26.89 }; v_3._f5 = 0x1e346455; break; case 194: v_3._f3 = ${v_ilev_csr_door_l}; v_3/*{3}*/ = {-39.13, -1108.219970703125, 26.72 }; v_3._f5 = 0x592b3b2a; break; case 195: v_3._f3 = ${v_ilev_csr_door_r}; v_3/*{3}*/ = {-37.33, 1108.87, 26.72 }; v_3._f5 = 0x90f3aad6; break; case 198: v_3._f3 = ${prop_ron_door_01}; v_3/*{3}*/ = {1943.72998046875, 3803.6298828125, 32.31 }; v_3._f5 = 0x87a9d9d8; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 199: v_3._f3 = ${v_ilev_genbankdoor2}; v_3/*{3}*/ = {316.39, 276.49, 54.52 }; v_3._f5 = 0xfa66ad40; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 200: v_3._f3 = ${v_ilev_genbankdoor1}; v_3/*{3}*/ = {313.96, -275.6, 54.52 }; v_3._f5 = 0x27cc080e; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 201: v_3._f3 = ${v_ilev_genbankdoor2}; v_3/*{3}*/ = {-2965.7099609375, 484.22, 16.05 }; v_3._f5 = 0x6fdcb756; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 202: v_3._f3 = ${v_ilev_genbankdoor1}; v_3/*{3}*/ = {-2965.82, 481.63, 16.05 }; v_3._f5 = 0x82105bad; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 205: v_3._f3 = ${v_ilev_abbmaindoor}; v_3/*{3}*/ = {962.1, -2183.83, 31.06 }; v_3._f5 = 0x7a01ae56; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 206: v_3._f3 = ${v_ilev_abbmaindoor2}; v_3/*{3}*/ = {961.7899780273438, -2187.08, 31.06 }; v_3._f5 = 0x48084a64; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 207: v_3._f3 = ${prop_ch3_04_door_02}; v_3/*{3}*/ = {2508.429931640625, -336.63, 115.76 }; v_3._f5 = 0x76668da5; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 208: v_3._f3 = ${prop_ch1_07_door_01l}; v_3/*{3}*/ = {-2255.18994140625, 322.26, 184.92999999999998 }; v_3._f5 = 0xd4eaf676; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 209: v_3._f3 = ${prop_ch1_07_door_01r}; v_3/*{3}*/ = {-2254.06, 319.7, 184.92999999999998 }; v_3._f5 = 0xc2d650a; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 210: v_3._f3 = ${prop_ch1_07_door_01l}; v_3/*{3}*/ = {-2301.1298828125, 336.91, 184.92999999999998 }; v_3._f5 = 0xeceb0b54; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 211: v_3._f3 = ${prop_ch1_07_door_01r}; v_3/*{3}*/ = {-2298.57, 338.04998779296875, 184.92999999999998 }; v_3._f5 = 0x3e33904; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 212: v_3._f3 = ${prop_ch1_07_door_01l}; v_3/*{3}*/ = {-2222.32, 305.8599853515625, 184.92999999999998 }; v_3._f5 = 0xc9297f46; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 213: v_3._f3 = ${prop_ch1_07_door_01r}; v_3/*{3}*/ = {-2221.18994140625, 303.3, 184.92999999999998 }; v_3._f5 = 0xfc8465ff; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 214: v_3._f3 = ${prop_ch1_07_door_01l}; v_3/*{3}*/ = {-2280.6, 265.43, 184.92999999999998 }; v_3._f5 = 0x8859d53b; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 215: v_3._f3 = ${prop_ch1_07_door_01r}; v_3/*{3}*/ = {-2278.04, 266.57, 184.92999999999998 }; v_3._f5 = 0x18f5f685; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 216: v_3._f3 = ${prop_gar_door_04}; v_3/*{3}*/ = {778.31, 1867.49, 30.66 }; v_3._f5 = 0x64147f59; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 217: v_3._f3 = ${prop_gate_tep_01_l}; v_3/*{3}*/ = {-721.3499755859375, 91.01, 56.68 }; v_3._f5 = 0x1891a5fc; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 218: v_3._f3 = ${prop_gate_tep_01_r}; v_3/*{3}*/ = {-728.84, 88.64, 56.68 }; v_3._f5 = 0xc130f73c; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 219: v_3._f3 = ${prop_artgallery_02_dr}; v_3/*{3}*/ = {-2287.6201171875, 363.9, 174.92999999999998 }; v_3._f5 = 0xfcd07a05; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 220: v_3._f3 = ${prop_artgallery_02_dl}; v_3/*{3}*/ = {-2289.78, 362.91, 174.92999999999998 }; v_3._f5 = 0x4f829f6c; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 221: v_3._f3 = ${prop_artgallery_02_dr}; v_3/*{3}*/ = {-2289.860107421875, 362.88, 174.92999999999998 }; v_3._f5 = 0xfd826383; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 222: v_3._f3 = ${prop_artgallery_02_dl}; v_3/*{3}*/ = {-2292.01, 361.89, 174.92999999999998 }; v_3._f5 = 0x6850b91e; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 223: v_3._f3 = ${prop_fnclink_07gate1}; v_3/*{3}*/ = {1803.93994140625, 3929.01, 33.72 }; v_3._f5 = 0x630892ae; break; case 203: v_3._f3 = ${v_ilev_genbankdoor2}; v_3/*{3}*/ = {348.81, 47.26, 49.39 }; v_3._f5 = 0x81dea14e; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 204: v_3._f3 = ${v_ilev_genbankdoor1}; v_3/*{3}*/ = {-351.26, 46.41, 49.39 }; v_3._f5 = 0xfb9594be; GAMEPLAY::SET_BIT(&v_3._f4, 2); break; case 224: v_3._f3 = ${prop_abat_slide}; v_3/*{3}*/ = {962.9083862304688, -2105.813720703125, 34.6432 }; v_3._f5 = 0x9c748513; break; } return v_3; } auto sub_f9005(auto a_0, auto a_1) { switch (a_0) { case 0: if (a_1 == 0) { return 6; } if (a_1 == 1) { return 7; } break; case 1: if (a_1 == 0) { return 0; } break; case 2: if (a_1 == 0) { return 1; } break; case 3: if (a_1 == 0) { return 2; } break; case 4: if (a_1 == 0) { return 3; } break; case 5: if (a_1 == 0) { return 4; } break; case 6: if (a_1 == 0) { return 5; } break; case 7: if (a_1 == 0) { return 8; } if (a_1 == 1) { return 9; } break; case 8: if (a_1 == 0) { return 10; } if (a_1 == 1) { return 11; } break; case 9: if (a_1 == 0) { return 12; } if (a_1 == 1) { return 13; } break; case 10: if (a_1 == 0) { return 14; } if (a_1 == 1) { return 15; } break; case 11: if (a_1 == 0) { return 16; } if (a_1 == 1) { return 17; } break; case 12: if (a_1 == 0) { return 18; } if (a_1 == 1) { return 19; } break; case 13: if (a_1 == 0) { return 20; } if (a_1 == 1) { return 21; } break; case 14: if (a_1 == 0) { return 22; } break; case 15: if (a_1 == 0) { return 23; } break; case 16: if (a_1 == 0) { return 24; } break; case 17: if (a_1 == 0) { return 25; } break; case 18: if (a_1 == 0) { return 26; } if (a_1 == 1) { return 27; } break; case 19: if (a_1 == 0) { return 28; } if (a_1 == 1) { return 29; } break; case 20: if (a_1 == 0) { return 30; } if (a_1 == 1) { return 31; } break; case 22: if (a_1 == 0) { return 32; } break; case 23: if (a_1 == 0) { return 33; } break; case 24: if (a_1 == 0) { return 34; } break; case 25: if (a_1 == 0) { return 35; } break; case 26: if (a_1 == 0) { return 36; } break; case 27: if (a_1 == 0) { return 37; } break; case 39: if (a_1 == 0) { return 54; } break; case 40: if (a_1 == 0) { return 55; } break; case 41: if (a_1 == 0) { return 56; } break; case 42: if (a_1 == 0) { return 58; } if (a_1 == 1) { return 57; } break; case 43: if (a_1 == 0) { return 60; } if (a_1 == 1) { return 59; } break; case 44: if (a_1 == 0) { return 225; } break; case 28: if (a_1 == 0) { return 162; } if (a_1 == 1) { return 163; } break; case 29: if (a_1 == 0) { return 165; } if (a_1 == 1) { return 166; } break; case 30: if (a_1 == 0) { return 167; } if (a_1 == 1) { return 168; } break; case 31: if (a_1 == 0) { return 169; } if (a_1 == 1) { return 170; } break; case 32: if (a_1 == 0) { return 171; } if (a_1 == 1) { return 172; } break; case 33: if (a_1 == 0) { return 173; } if (a_1 == 1) { return 174; } break; case 34: if (a_1 == 0) { return 175; } if (a_1 == 1) { return 176; } break; case 35: if (a_1 == 0) { return 177; } if (a_1 == 1) { return 178; } break; case 36: if (a_1 == 0) { return 179; } if (a_1 == 1) { return 180; } break; case 37: if (a_1 == 0) { return 181; } if (a_1 == 1) { return 182; } break; case 38: if (a_1 == 0) { return 183; } if (a_1 == 1) { return 184; } break; } return 226; } auto sub_f9486(auto a_0, auto a_1) { switch (a_0) { case 0: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xaec2a1a; } else if (a_1 == 1) { return 0x2d336ea8; } } break; case 1: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x6b918ea1; } } break; case 2: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x53a940ab; } } break; case 3: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x86ef4558; } } break; case 4: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x6b1985f9; } } break; case 5: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x5bb2ed2; } } break; case 6: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xef3f0b86; } } break; case 7: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xc04458cf; } else if (a_1 == 1) { return 0x75554302; } } break; case 8: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x8039a343; } else if (a_1 == 1) { return 0xac597b82; } } break; case 9: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x8bc342ba; } else if (a_1 == 1) { return 0x49173d5f; } } break; case 10: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x4104cc95; } else if (a_1 == 1) { return 0x357c3584; } } break; case 11: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x4152d190; } else if (a_1 == 1) { return 0x2fcd2e89; } } break; case 12: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xf5fc937d; } else if (a_1 == 1) { return 0x8c9dc0bd; } } break; case 13: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x70b93241; } else if (a_1 == 1) { return 0x49b4e441; } } break; case 14: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x7610bded; } } break; case 15: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x50a152bd; } } break; case 16: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xde3b10ab; } } break; case 17: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x4c93b88a; } } break; case 18: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xf9b8b5a; } else if (a_1 == 1) { return 0xcf90621; } } break; case 19: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x6b5b357a; } else if (a_1 == 1) { return 0x817161a6; } } break; case 20: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x4e3e0f3d; } else if (a_1 == 1) { return 0xdc882bd3; } } break; case 22: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xf030709f; } } break; case 23: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xb36a7a60; } } break; case 24: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x1204d709; } } break; case 25: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xd75b3ec1; } } break; case 26: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x83a1acac; } } break; case 27: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xa6cef378; } } break; case 39: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x90799222; } } else if (a_1 == 0) { return 0x90799222; } break; case 40: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x459f7c6b; } } else if (a_1 == 0) { return 0x459f7c6b; } break; case 41: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x47e780ff; } } else if (a_1 == 0) { return 0x47e780ff; } break; case 42: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x478da961; } else if (a_1 == 1) { return 0xc21e9e89; } } else if (a_1 == 0) { return 0x478da961; } else if (a_1 == 1) { return 0xc21e9e89; } break; case 43: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xe4a12ddf; } else if (a_1 == 1) { return 0x52e90a75; } } else if (a_1 == 0) { return 0xe4a12ddf; } else if (a_1 == 1) { return 0x52e90a75; } break; case 44: if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xeec9cec1; } } else if (a_1 == 0) { return 0xeec9cec1; } break; case 28: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x3fe1bf2f; } else if (a_1 == 1) { return 0x81b242d3; } } break; case 29: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xa7477017; } else if (a_1 == 1) { return 0xe187e49b; } } break; case 30: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xf12f21cd; } else if (a_1 == 1) { return 0x3af9b555; } } break; case 31: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x78891d35; } else if (a_1 == 1) { return 0x26bb7997; } } break; case 32: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x2008eb12; } else if (a_1 == 1) { return 0x42d7b0b3; } } break; case 33: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xaa5350aa; } else if (a_1 == 1) { return 0xc7980b3b; } } break; case 34: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x70d7184a; } else if (a_1 == 1) { return 0x19fa6a8e; } } break; case 35: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0x3889169a; } else if (a_1 == 1) { return 0x94e84f57; } } break; case 36: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xbb245373; } else if (a_1 == 1) { return 0x2ea3baa4; } } break; case 37: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xb8cdd26f; } else if (a_1 == 1) { return 0x810f62f3; } } break; case 38: if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (a_1 == 0) { return 0xd7b7d8b1; } else if (a_1 == 1) { return 0x7e72a634; } } break; } return 0; } void sub_f9c09(auto a_0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return ; } if (!NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT()) { return ; } for (v_3 = 0; v_3 < 2; v_3 += 1) { v_4 = sub_f9005(a_0, v_3); if (v_4 != 226) { v_5/*{7}*/ = sub_f63fb(v_4); if (!OBJECT::_DOES_DOOR_EXIST(v_5._f5)) { OBJECT::ADD_DOOR_TO_SYSTEM(v_5._f5, v_5._f3, v_5, 0, 1, 0); if (a_0 == 44) {} } } } } void sub_f9c7a() { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { NETWORK::NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(32, 0, l_FC); if (!sub_f9d37(0, -1, 1)) { sub_12f9(0); } NETWORK::NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(&l_6B, 6); NETWORK::NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(&l_71, 129); NETWORK::RESERVE_NETWORK_MISSION_PEDS(1); NETWORK::RESERVE_NETWORK_MISSION_VEHICLES(1); GAMEPLAY::SET_THIS_SCRIPT_CAN_BE_PAUSED(0); if (!sub_f9cde()) { sub_12f9(0); } } else if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(66)) { sub_12f9(0); } } auto sub_f9cde() { v_2 = 0; while (1) { v_2 += 1; if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (NETWORK::_5D10B3795F3FC886()) { return 1; } if (sub_f6254()) { return 0; } if (sub_f6231(155)) { return 0; } if (v_2 >= 3600) { return 0; } SYSTEM::WAIT(0); } return 0; } auto sub_f9d37(auto a_0, auto a_1, auto a_2) { v_5 = NETWORK::NETWORK_GET_SCRIPT_STATUS(); while (v_5 != 2) { if ((((v_5 == 3) || (v_5 == 4)) || (v_5 == 5)) || (v_5 == 6)) { if (!a_2) { sub_f9e4c(); } else { return 0; } } if (!sub_19d11()) { if (a_0 == 0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!a_2) { sub_f9e4c(); } else { return 0; } } if (sub_f6254()) { if (!a_2) { sub_f9e4c(); } else { return 0; } } if (sub_f6231(155)) { if (!a_2) { sub_f9e4c(); } else { return 0; } } } else if (!NETWORK::NETWORK_IS_IN_SESSION()) { if (!a_2) { sub_f9e4c(); } else { return 0; } } } SYSTEM::WAIT(0); v_5 = NETWORK::NETWORK_GET_SCRIPT_STATUS(); } if (a_1 > -1) { g_1406F6 = v_5; } if (a_0 == 0) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!a_2) { sub_f9e4c(); } else { return 0; } } } else if (!NETWORK::NETWORK_IS_IN_SESSION()) { if (!a_2) { sub_f9e4c(); } else { return 0; } } return 1; } void sub_f9e4c() { SCRIPT::TERMINATE_THIS_THREAD(); } auto sub_f9e58() { return -1; }