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; }
/* * reads : g_3 g_6 g_2 g_33 g_34 g_38 g_51 g_73 g_36 g_85 g_52 g_87 g_115 * writes: g_3 g_6 g_25 g_36 g_38 g_33 g_73 g_85 */ static int32_t func_1(void) { /* block id: 0 */ int8_t l_20 = 0x8BL; int32_t l_26 = (-1L); for (g_3 = (-24); (g_3 > (-23)); g_3++) { /* block id: 3 */ for (g_6 = 0; (g_6 == (-21)); --g_6) { /* block id: 6 */ int16_t l_19[1]; int32_t l_21 = (-9L); uint8_t *l_23 = (void*)0; uint8_t *l_24 = &g_25; uint16_t *l_31 = (void*)0; uint16_t *l_32 = (void*)0; uint8_t ***l_46 = &g_33; int i; for (i = 0; i < 1; i++) l_19[i] = (-3L); l_26 |= (((*l_24) = func_9(((int32_t)((int16_t)(l_19[0] | 0xD19C9214L) + (int16_t)0xACDEL) - (int32_t)g_6), g_6, l_20, l_21, g_2)) <= 255UL); (*l_46) = func_27((l_21 |= 0xD64EL), g_33, &g_34[2][0]); } if (g_6) break; } if (func_47(((((l_20 < l_20) , (*g_33)) != (void*)0) && g_2), g_38)) { /* block id: 62 */ int8_t l_113[2]; int32_t *l_114 = &g_6; int i; for (i = 0; i < 2; i++) l_113[i] = 1L; (*g_115) = (((*l_114) = ((l_113[1] >= l_26) != g_52)) <= (-10L)); } else { /* block id: 65 */ int16_t l_117 = 0x046EL; int32_t *l_118 = &g_3; lbl_121: (*l_118) |= (~(0x2CDDL | l_117)); for (g_38 = (-8); (g_38 < 11); ++g_38) { /* block id: 69 */ if (g_36) goto lbl_121; } } return (*g_87); }