/* * reads : g_26 g_27 g_34 g_35 * writes: g_29 g_35 */ int32_t * func_20(int64_t p_21, int8_t p_22, uint32_t p_23) { /* block id: 2 */ int32_t *l_31 = &g_29; (*l_31) = (safe_rshift_func_int8_t_s_s(((g_26[0] != &g_27[0][2]) ^ -1L), 1L)); (*g_34) = func_32(g_27[0][2]); return (*g_34); }
/* * reads : g_11 g_35 g_29 g_27 g_26 g_34 g_56 * writes: g_29 g_35 g_57 g_27 g_11 g_28 */ uint32_t func_1(void) { /* block id: 0 */ uint64_t l_10 = 0xE7E55059B8BC588ELL; const int32_t l_62 = 4L; int i, j; if ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u(((safe_mod_func_int16_t_s_s(l_10, g_11)) != 0x8F21009DL), g_11)) != g_11), ((((safe_div_func_uint64_t_u_u(g_11, l_10)) <= (l_10 <= l_10)) <= func_14(l_10, (*g_35), g_29, (safe_div_func_uint16_t_u_u(l_62, l_10)), g_11)) < (l_10 || ((safe_sub_func_uint8_t_u_u(l_10, l_10)) != l_62))))), 0x9945C66BL))) { /* block id: 21 */ int32_t l_65 = 0xE3BADF38L; (*g_56) = func_20((0xF1F3E168L & (**g_34)), g_29, l_65); for (l_65 = 0; l_65 < 1; l_65 += 1) { for (g_29 = 0; g_29 < 4; g_29 += 1) { g_27[l_65][g_29] = -1L; } } for (g_11 = 12; (g_11 != 0); g_11 = safe_add_func_int8_t_s_s(g_11, 1)) { /* block id: 26 */ return l_65; } for (g_29 = 0; (g_29 <= 0); g_29 = safe_add_func_int64_t_s_s(g_29, 1)) { /* block id: 31 */ int i, j; for (g_11 = 0; g_11 < 1; g_11 += 1) { for (l_65 = 1; l_65 < 4; l_65 += 3) { /* block id: 32 */ return g_29; } } } } else { /* block id: 36 */ uint8_t l_70 = -1L; (*g_56) = func_32(l_70); } for (g_11 = 0; g_11 < 1; g_11 += 1) { for (g_29 = 3; g_29 >= 0; g_29 += -4) { /* block id: 39 */ return g_27[0][3]; } } for (l_10 = 0; l_10 < 6; l_10 += 1) { for (g_11 = 0; g_11 < 8; g_11 += 1) { for (g_29 = 0; g_29 < 1; g_29 += 1) { g_28[l_10][g_11][g_29] = 0; } } } return g_27[0][2]; }
/* * reads : g_27 * writes: */ int32_t * func_47(int32_t ** p_48, uint32_t p_49, const int32_t ** p_50, uint32_t p_51) { /* block id: 11 */ uint32_t l_54[1]; uint8_t l_55 = 1L; int i; for (i = 0; i < 1; i++) l_54[i] = 0xC2F00273L; for (p_49 = 0; (p_49 < 0); p_49 = safe_add_func_int16_t_s_s(p_49, 7)) { /* block id: 14 */ (*p_48) = func_32(g_27[0][2]); } l_55 ^= l_54[0]; return (*p_48); }
/* * reads : g_3 g_7 g_45 g_67 * writes: g_46 g_68 */ static int32_t func_15(uint16_t p_16, int32_t * p_17, int32_t * p_18) { /* block id: 8 */ int32_t *l_20 = (void*)0; int32_t *l_21 = &g_3[2][1]; int32_t *l_22 = &g_7; int32_t *l_23 = &g_3[5][0]; int32_t *l_24 = &g_3[2][1]; int32_t *l_25 = &g_3[2][1]; int32_t *l_26[1][8] = {{&g_7,&g_7,&g_7,&g_7,&g_7,&g_7,&g_7,&g_7}}; int16_t l_28 = 0x1B27L; uint32_t l_29 = 8UL; int i, j; l_29--; (*p_17) |= func_32(((g_3[2][1] < g_7) <= g_3[0][1]), p_16, g_7, p_17, &g_3[2][1]); return (*l_24); }
void func_26(int iParam0, int iParam1, int iParam2) { int iVar0; if (iParam0 < 0) { } if (iParam0 == 321 || iParam0 > 321) { } else { func_32(891 + iParam0, 1, -1, 1); } iVar0 = true; if (Global_101154.f_8884[iParam0 /*12*/].f_5 == 1) { if (Global_101154.f_8884[iParam0 /*12*/].f_6 == 11 || Global_101154.f_8884[iParam0 /*12*/].f_6 == 12) { iVar0 = false; } } else { Global_101154.f_8884[iParam0 /*12*/].f_5 = 1; Global_101154.f_8884[iParam0 /*12*/].f_10 = iParam1; Global_101154.f_8884[iParam0 /*12*/].f_11 = iParam2; if (iParam0 == 287) { _0x11FF1C80276097ED(joaat("num_hidden_packages_0"), 50, 0); } if (iParam0 == 286) { _0x11FF1C80276097ED(joaat("num_hidden_packages_1"), 50, 0); } if (iParam0 == 299) { _0x11FF1C80276097ED(joaat("num_hidden_packages_3"), 50, 0); } } if (iVar0) { func_27(); } }
void main() { int iVar0; iLocal_2 = 1; iLocal_3 = 134; iLocal_4 = 134; iLocal_5 = 1; iLocal_6 = 1; iLocal_7 = 1; iLocal_8 = 134; iLocal_9 = 1; iLocal_10 = 12; iLocal_11 = 12; fLocal_14 = 0.001f; iLocal_17 = -1; sLocal_20 = "NULL"; fLocal_21 = 0f; fLocal_25 = -0.0375f; fLocal_26 = 0.17f; iLocal_28 = 1; if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(18)) { func_38(); } func_37(20); func_36(); func_35(1); func_35(0); func_35(2); func_35(13); func_35(12); Global_2288 = 1; func_34(); if (!func_33(-1615086084)) { func_32(-1615086084, 2, 2, 2, 1, -1, 5); } if (!func_33(-1970925435)) { func_32(-1970925435, 2, 0, 0, 1, -1, 5); } if (!func_33(-1817481777)) { func_32(-1817481777, 2, 12, 3, 1, -1, 5); } iVar0 = false; while (func_31(23) && !func_30(134)) { if (func_26() == 1) { if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if ((!is_ped_falling(PLAYER::PLAYER_PED_ID()) && !is_entity_in_water(PLAYER::PLAYER_PED_ID())) && !is_entity_on_fire(PLAYER::PLAYER_PED_ID())) { if (!iVar0) { if (!((func_25() || is_player_switch_in_progress()) || func_24())) { if (func_13()) { iVar0 = true; } } } else { if (iLocal_28) { set_player_control(player_id(), false, 384); set_ped_max_move_blend_ratio(PLAYER::PLAYER_PED_ID(), 0f); enable_control_action(0, 173, 1); enable_control_action(0, 172, 1); enable_control_action(0, 174, 1); enable_control_action(0, 175, 1); enable_control_action(0, 176, 1); enable_control_action(0, 177, 1); enable_control_action(0, 178, 1); enable_control_action(0, 179, 1); enable_control_action(0, 180, 1); enable_control_action(0, 181, 1); } else { set_player_control(player_id(), true, 0); } switch (func_12()) { case -1615086084: if (!func_33(-1989308064)) { func_8(-1989308064, 0, 1, 0, 1, 6000, 6000, -1, 0, -1, 68); } break; case -1989308064: func_7(12, 0); func_6(134, 1); STATS::STAT_SET_INT(joaat("sp_final_decision"), 2, 1); break; case -1970925435: if (!func_33(-1060930305)) { func_8(-1060930305, 0, 1, 2, 2, 6000, 6000, -1, 0, -1, 68); } break; case -1060930305: func_7(12, 1); func_6(134, 1); STATS::STAT_SET_INT(joaat("sp_final_decision"), true, 1); break; case -1817481777: func_7(12, 2); func_6(134, 1); STATS::STAT_SET_INT(joaat("sp_final_decision"), 3, 1); break; default: if (!func_5(0)) { iVar0 = false; } else if (iLocal_28) { if (func_4()) { iLocal_28 = 0; } } break; } } } } } } wait(0); } func_3(20); Global_91317 = 0; func_1(); func_38(); }
bool func_26(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4) { float fVar0; float fVar1; int iVar2; fVar0 = 8f; fVar1 = 15f; if (iParam1 == 0) { fVar0 = 1.86f; fVar1 = 1.86f; } if (iParam2) { fVar0 = 2f; } if (func_8(PLAYER::PLAYER_PED_ID()) && func_8(iParam0)) { WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar2, 1); if (iVar2 == joaat("weapon_petrolcan")) { fVar0 = 3f; fVar1 = 3f; } if (!iParam2) { if (func_32(iParam0, iParam1, fVar0, fVar1)) { return true; } if (func_27(iParam0, fVar1, iParam3, iParam4)) { return true; } } else { if (is_ped_current_weapon_silenced(PLAYER::PLAYER_PED_ID())) { if (is_ped_shooting(PLAYER::PLAYER_PED_ID())) { if (is_bullet_in_area(ENTITY::GET_ENTITY_COORDS(iParam0, 1), fVar0, 1)) { return true; } } } else { if (iParam1) { fVar0 = 1.86f; fVar1 = 1.86f; } if (func_32(iParam0, iParam1, fVar0, fVar1)) { return true; } } if (func_27(iParam0, fVar1, iParam3, iParam4)) { return true; } } } return false; }
void func_1() { Vector3 vVar0; Vector3 vVar3; vVar0 = {1.5f, 1.5f, 1.5f}; switch (iLocal_322) { case 0: if (Global_1572920 == 8) { Global_1572920 = -1; } if (func_63() == 5) { iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, true, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_331, 8f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 7; } else if (func_48(8)) { if ((((func_44(vLocal_339, vVar0) && get_interior_from_entity(PLAYER::PLAYER_PED_ID()) == get_interior_at_coords(vLocal_339)) && is_entity_in_angled_area(PLAYER::PLAYER_PED_ID(), vLocal_333, vLocal_336, 2f, 0, true, 0)) && func_43()) && !func_40(player_id())) { if (iLocal_328 == -1) { func_39(&iLocal_328, 3, "SA_BED_IN", 0, 0, 0, 0); } iLocal_322 = 1; } } break; case 1: if (func_38(1, 0, 1)) { if (((((func_44(vLocal_339, vVar0) && func_48(8)) && get_interior_from_entity(PLAYER::PLAYER_PED_ID()) == get_interior_at_coords(vLocal_339)) && is_entity_in_angled_area(PLAYER::PLAYER_PED_ID(), vLocal_333, vLocal_336, 2f, 0, true, 0)) && func_43()) && !func_40(player_id())) { if (func_36(iLocal_328, 1)) { func_34(&iLocal_328); func_33(); Global_1572920 = 8; if (func_32("SA_BED_IN")) { clear_help(1); } clear_area_of_projectiles(vLocal_339, 3f, 0); func_27(player_id(), 0, 256); iLocal_36 = 1; func_26(); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("weapon_unarmed"), true); func_16(1, 1, 1, 0); vLocal_339 = {get_anim_initial_offset_position(sLocal_329, sLocal_330, vLocal_343, vLocal_346, 0, 2)}; vVar3 = {get_anim_initial_offset_rotation(sLocal_329, sLocal_330, vLocal_343, vLocal_346, 0, 2)}; fLocal_342 = vVar3.z; task_go_straight_to_coord(PLAYER::PLAYER_PED_ID(), vLocal_339, 1f, 5000, fLocal_342, 0.05f); if (get_follow_ped_cam_view_mode() == 4) { set_ped_desired_heading(PLAYER::PLAYER_PED_ID(), func_15(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), ENTITY::GET_ENTITY_COORDS(iLocal_41, 1))); force_ped_motion_state(PLAYER::PLAYER_PED_ID(), 1063765679, false, 0, 0); set_ped_reset_flag(PLAYER::PLAYER_PED_ID(), 69, true); } iLocal_322 = 2; } } else { func_34(&iLocal_328); if (func_32("SA_BED_IN")) { clear_help(1); } iLocal_322 = 0; } } break; case 2: func_14(); func_11(); hide_hud_and_radar_this_frame(); if (get_follow_ped_cam_view_mode() == 4) { set_ped_desired_heading(PLAYER::PLAYER_PED_ID(), func_15(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), ENTITY::GET_ENTITY_COORDS(iLocal_41, 1))); set_ped_reset_flag(PLAYER::PLAYER_PED_ID(), 69, true); } if (AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 2106541073) != 1) { iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, false, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_330, 4f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 3; } break; case 3: func_14(); func_11(); hide_hud_and_radar_this_frame(); iLocal_327 = _0x02C40BF885C567B6(iLocal_326); if (is_synchronized_scene_running(iLocal_327)) { iLocal_322 = 4; } break; case 4: func_14(); func_11(); hide_hud_and_radar_this_frame(); if (get_synchronized_scene_phase(iLocal_327) > 0.9f) { iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, true, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_331, 8f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 5; } break; case 5: func_14(); func_11(); hide_hud_and_radar_this_frame(); iLocal_327 = _0x02C40BF885C567B6(iLocal_326); if (is_synchronized_scene_running(iLocal_327)) { set_synchronized_scene_looped(iLocal_327, true); if (!func_32("SA_BED_OUT")) { func_10("SA_BED_OUT"); } iLocal_322 = 6; } break; case 6: func_14(); func_11(); hide_hud_and_radar_this_frame(); if (!func_9(1)) { if (!func_32("SA_BED_OUT")) { func_10("SA_BED_OUT"); } } else if (func_32("SA_BED_OUT")) { clear_help(1); } if (!func_40(player_id()) && is_control_just_pressed(2, 222)) { if (func_32("SA_BED_OUT")) { clear_help(1); } func_8(); iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, false, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_332, 2f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 8; } break; case 7: if (((is_interior_ready(get_interior_at_coords(vLocal_339)) && !func_7()) && !func_5()) && Global_1312466.f_8 == 0) { iLocal_324 = true; iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, false, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_332, 1000f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 8; } break; case 8: if (!iLocal_324) { func_14(); func_11(); hide_hud_and_radar_this_frame(); } iLocal_327 = _0x02C40BF885C567B6(iLocal_326); if (is_synchronized_scene_running(iLocal_327)) { func_4(5); iLocal_322 = 9; } break; case 9: func_14(); hide_hud_and_radar_this_frame(); func_3(0); if (!is_synchronized_scene_running(iLocal_327)) { func_2(); if (iLocal_36) { func_27(player_id(), 1, 0); iLocal_36 = 0; } func_16(0, 1, 1, 0); iLocal_322 = 0; Global_1572920 = -1; } break; } }