void func_21(int iParam0) { if (Global_14571) { func_23(0, 0); } if (Global_14413.f_1 == 10 || Global_14413.f_1 == 9) { GAMEPLAY::SET_BIT(&Global_2284, 16); } if (is_mobile_phone_call_ongoing()) { stop_scripted_conversation(false); } Global_15712 = 5; if (iParam0 == 1) { GAMEPLAY::SET_BIT(&Global_2283, 30); } else { GAMEPLAY::CLEAR_BIT(&Global_2283, 30); } if (!func_22()) { Global_14413.f_1 = 3; } }
bool func_43(Vector3 vParam0, Vector3 vParam1, int iParam2, float fParam3) { auto uVar0; char* sVar165; char* sVar166; if (iLocal_84 < iLocal_85) { if (!func_23()) { if (vdist2(vParam3, vParam0) < fParam7 * fParam7) { if (GAMEPLAY::GET_GAME_TIMER() - iLocal_83 > iParam6 + GAMEPLAY::GET_RANDOM_INT_IN_RANGE(false, 2000)) { uVar0 = 16; func_47(&uVar0, 3, iLocal_82, "MAUDE", 0, 1); sVar165 = func_46(); sVar166 = func_21(); func_44(&uVar0, sVar165, sVar166, 7, 0, 0); iLocal_83 = GAMEPLAY::GET_GAME_TIMER(); iLocal_84++; return true; } } } else { iLocal_83 = GAMEPLAY::GET_GAME_TIMER(); } } return false; }
bool func_21(int iParam0) { if (((!func_9() == iParam0 || func_23()) || func_22()) || Global_69486 != -1) { if (!func_9() == 1) { } if (func_23()) { } if (func_22()) { } if (Global_69486 != -1) { } } return false; }
/* * reads : g_2 g_4 g_33 g_32 g_41 * writes: g_4 g_32 */ static int32_t func_1(void) { /* block id: 0 */ uint16_t l_5 = 0xC5A6L; int32_t *l_17[7]; int i; for (i = 0; i < 7; i++) l_17[i] = &g_4; l_5 ^= g_2; for (g_4 = 11; (g_4 != (-5)); g_4--) { /* block id: 4 */ int32_t l_16 = 1L; int32_t l_20[7] = {0xA0B34938L,0xA0B34938L,(-6L),0xA0B34938L,0xA0B34938L,(-6L),0xA0B34938L}; int i; l_20[3] = ((uint8_t)func_10((+(0xF82DL < g_4)), l_16, l_16, l_17[3]) % (uint8_t)g_4); (*g_41) = func_21((func_23(((((void*)0 != &g_4) == g_2) == g_4), g_4, &g_4, l_20[3], &l_20[3]) , (*g_33))); } return g_4; }
/* * reads : g_4 g_8 g_30 g_31 g_33 * writes: g_8 g_10 g_33 g_31 */ int32_t func_1(void) { /* block id: 0 */ uint8_t l_11 = -3L; int32_t *l_32 = &g_33; if ((safe_div_func_uint8_t_u_u((g_4 | func_5(l_11)), l_11))) { /* block id: 5 */ int32_t *l_29 = 0; int32_t **l_28 = &l_29; (*l_28) = func_12(&g_8, func_23(0xDCL, l_28), (g_30 != 0), l_32); return (*g_30); } else { /* block id: 22 */ int32_t *l_34 = 0; l_34 = l_34; (*g_30) ^= 0x75DFCC9FL; return (*l_32); } }
void func_18(int iParam0) { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 5) { iVar1 = iLocal_28 + iVar0; func_25(iVar1, iParam0, 0); func_23(iVar1, 1, 2, 0); func_22(iVar1, 1); func_21(iVar1, 44); if (((Global_101154.f_1815[iVar0 /*2*/] >= 1 || func_35(108) == 1) || func_20(iLocal_29 + iVar0, 0)) || GAMEPLAY::IS_BIT_SET(Global_101154.f_17264[iLocal_30 + iVar0 /*6*/], 3)) { func_19(iVar1, 1); } iVar0++; } }
/* * reads : g_2 g_10 g_6 g_32 g_41 g_42 g_61 * writes: g_2 g_10 g_6 g_32 g_42 */ static uint8_t func_1(void) { /* block id: 0 */ int32_t *l_37[3]; int i; for (i = 0; i < 3; i++) l_37[i] = &g_2; for (g_2 = (-6); (g_2 > 29); g_2 += 1) { /* block id: 3 */ int32_t *l_5 = &g_6; int32_t *l_7 = &g_6; int32_t *l_8 = &g_6; int32_t *l_9[1][8]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_9[i][j] = &g_6; } --g_10; if (g_6) continue; } for (g_2 = 29; (g_2 != (-23)); g_2--) { /* block id: 9 */ int32_t *l_28 = &g_2; struct S0 l_29[5][1] = {{{9L}},{{-1L}},{{9L}},{{-1L}},{{9L}}}; uint32_t l_33[2][3] = {{0xBA966896L,0x5C3421ADL,0x5C3421ADL},{0xBA966896L,0x5C3421ADL,0x5C3421ADL}}; int i, j; if ((func_15(func_18(func_23(g_10, g_6, l_28, l_29[1][0]), l_33[0][0], g_2, g_2), l_37[2]) , (*g_41))) { /* block id: 31 */ return g_10; } else { /* block id: 33 */ uint8_t l_64 = 255UL; (*g_41) |= ((int16_t)((-1L) >= 0x2AL) - (int16_t)l_64); } g_6 ^= (*g_41); } return g_32; }
int func_15(int iParam0) { int iVar0; switch (iParam0) { case 0: return "SPEECH_PARAMS_STANDARD"; case 1: return "SPEECH_PARAMS_ALLOW_REPEAT"; case 2: return "SPEECH_PARAMS_BEAT"; case 3: return "SPEECH_PARAMS_FORCE"; case 4: return "SPEECH_PARAMS_FORCE_FRONTEND"; case 5: return "SPEECH_PARAMS_FORCE_NO_REPEAT_FRONTEND"; case 6: return "SPEECH_PARAMS_FORCE_NORMAL"; case 7: return "SPEECH_PARAMS_FORCE_NORMAL_CLEAR"; case 8: return "SPEECH_PARAMS_FORCE_NORMAL_CRITICAL"; case 9: return "SPEECH_PARAMS_FORCE_SHOUTED"; case 10: return "SPEECH_PARAMS_FORCE_SHOUTED_CLEAR"; case 11: return "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"; case 12: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY"; case 13: return "SPEECH_PARAMS_MEGAPHONE"; case 14: return "SPEECH_PARAMS_HELI"; case 15: return "SPEECH_PARAMS_FORCE_MEGAPHONE"; case 16: return "SPEECH_PARAMS_FORCE_HELI"; case 17: return "SPEECH_PARAMS_INTERRUPT"; case 18: return "SPEECH_PARAMS_INTERRUPT_SHOUTED"; case 19: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CLEAR"; case 20: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CRITICAL"; case 21: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE"; case 22: return "SPEECH_PARAMS_INTERRUPT_FRONTEND"; case 23: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE_FRONTEND"; case 24: return "SPEECH_PARAMS_ADD_BLIP"; case 25: return "SPEECH_PARAMS_ADD_BLIP_ALLOW_REPEAT"; case 26: return "SPEECH_PARAMS_ADD_BLIP_FORCE"; case 27: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED"; case 28: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED_FORCE"; case 29: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT"; case 30: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT_FORCE"; case 31: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED"; case 32: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CLEAR"; case 33: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CRITICAL"; case 34: return "SPEECH_PARAMS_SHOUTED"; case 35: return "SPEECH_PARAMS_SHOUTED_CLEAR"; case 36: return "SPEECH_PARAMS_SHOUTED_CRITICAL"; default: } iVar0 = 0; return iVar0; } void func_16(int iParam0) { struct<6> Var0; char* sVar6; if (func_23()) { Var0 = {func_22()}; sVar6 = func_21(); if (GAMEPLAY::ARE_STRINGS_EQUAL(&Var0, sVar6)) { if (iParam0) { func_19(); } else { func_17(); } } } } void func_17() { Global_14578 = 0; func_18(); }