1 typedef signed char int8_t; 2 typedef short int int16_t; 3 typedef int int32_t; 4 typedef unsigned int uint32_t; 5 static int8_t safe_mul_func_int16_t_s_s(int16_t si1,int8_t si2)6safe_mul_func_int16_t_s_s (int16_t si1, int8_t si2) 7 { 8 return si1 && si2 && si1 > +si2 || si1 && si2 && si2 < +si1 || si1 && si2 9 && si1 < +si2 || si1 && si2 && si1 && si2 < +si1 ? : si1 * si2; 10 } 11 12 struct S0 13 { 14 }; 15 int32_t g_72[7][4][1]; 16 int32_t *g_184 = &g_72[1][2][0]; 17 int32_t **g_224 = &g_184; 18 struct S0 g_244 = { 19 }; 20 21 int8_t * func_96(int8_t p_97,uint32_t p_98,uint32_t p_99)22func_96 (int8_t p_97, uint32_t p_98, uint32_t p_99) 23 { 24 struct S0 *l_243 = &g_244; 25 int i; 26 for (i = 0; i < 1; p_98 = 1) 27 { 28 int32_t *l_202[3]; 29 int i; 30 for (i = 0; i < 1; i++) 31 l_202[i] = &g_72[2][2][0]; 32 if (safe_mul_func_int16_t_s_s (0xCAF0, **g_224)) 33 { 34 if (p_98 && &l_243) 35 { 36 } 37 else 38 *g_224 = l_202[0]; 39 for (0;; 1) 40 { 41 } 42 } 43 } 44 return 0; 45 } 46 47