/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 11935791337996571956 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static volatile uint8_t g_9 = 0UL;/* VOLATILE GLOBAL g_9 */ static int32_t g_10 = 5L; static const int32_t g_22[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static int32_t g_24 = 0L; static uint16_t g_63 = 0x6826L; static uint8_t g_70 = 3UL; static int64_t g_79 = (-1L); static int64_t g_81 = (-6L); static int32_t g_106 = 0xF703B84DL; static int8_t g_162 = 0xA1L; static uint32_t g_165[2] = {0xEAABBE62L,0xEAABBE62L}; static int32_t *g_179 = (void*)0; static uint8_t g_219 = 0xA8L; static uint16_t g_226 = 65535UL; static uint16_t *g_225 = &g_226; static int32_t g_228 = (-4L); static int16_t g_261 = 0x0E7BL; static volatile uint32_t g_284 = 0x2A8A3FE7L;/* VOLATILE GLOBAL g_284 */ static int32_t ** volatile g_285 = &g_179;/* VOLATILE GLOBAL g_285 */ static int32_t ** volatile g_286 = &g_179;/* VOLATILE GLOBAL g_286 */ static int32_t ** volatile g_288 = &g_179;/* VOLATILE GLOBAL g_288 */ static int16_t g_323 = (-9L); static int16_t g_325 = (-6L); static volatile uint64_t g_345 = 18446744073709551615UL;/* VOLATILE GLOBAL g_345 */ static int32_t **g_457 = (void*)0; static int32_t ***g_456 = &g_457; static int32_t *g_461 = (void*)0; static int16_t *g_500[7][1] = {{(void*)0},{&g_323},{(void*)0},{&g_323},{(void*)0},{&g_323},{(void*)0}}; static int32_t g_502[9][1] = {{4L},{0xF2810DE2L},{4L},{0xF2810DE2L},{4L},{0xF2810DE2L},{4L},{0xF2810DE2L},{4L}}; static const uint32_t * volatile g_507 = (void*)0;/* VOLATILE GLOBAL g_507 */ static const uint32_t * volatile * volatile g_506 = &g_507;/* VOLATILE GLOBAL g_506 */ static int32_t g_554 = 0x7C7AF58EL; static uint32_t g_556 = 18446744073709551607UL; static volatile uint32_t g_692 = 0x0C49F0A4L;/* VOLATILE GLOBAL g_692 */ static int8_t g_721 = 0xD7L; static uint32_t **g_732 = (void*)0; static uint32_t ** volatile *g_731 = &g_732; static volatile uint8_t g_842[9] = {2UL,255UL,2UL,2UL,255UL,2UL,2UL,255UL,2UL}; static uint32_t g_872 = 1UL; static uint16_t g_914 = 0xFF14L; static uint32_t ** const *g_917 = &g_732; static uint32_t ** const ** volatile g_916 = &g_917;/* VOLATILE GLOBAL g_916 */ static const int32_t g_934 = 0x425A599FL; static const int32_t g_937 = (-2L); static uint32_t g_984[9] = {0xA891B544L,0xA891B544L,0xA891B544L,0xA891B544L,0xA891B544L,0xA891B544L,0xA891B544L,0xA891B544L,0xA891B544L}; static uint32_t g_985 = 0x5F8D68F3L; static uint32_t * const g_1019[2][5] = {{&g_165[0],&g_165[0],&g_165[0],&g_165[0],&g_165[0]},{&g_165[0],&g_872,&g_872,&g_165[0],&g_872}}; static uint32_t * const *g_1018 = &g_1019[1][3]; static uint32_t * const **g_1017 = &g_1018; static uint32_t * const ***g_1016 = &g_1017; static uint32_t * const **** volatile g_1015 = &g_1016;/* VOLATILE GLOBAL g_1015 */ static volatile int16_t g_1097 = 0xA5B5L;/* VOLATILE GLOBAL g_1097 */ static volatile int16_t *g_1096 = &g_1097; static volatile int16_t * volatile *g_1095 = &g_1096; static volatile int16_t * volatile ** const g_1094 = &g_1095; static int64_t *g_1130 = &g_79; static int64_t **g_1129 = &g_1130; static uint64_t g_1137 = 0x490B180266BF3F1FLL; static int32_t ** volatile g_1143 = (void*)0;/* VOLATILE GLOBAL g_1143 */ static int32_t ** volatile g_1144 = (void*)0;/* VOLATILE GLOBAL g_1144 */ static uint64_t g_1208[5] = {0x9A8609D9511356C2LL,0x9A8609D9511356C2LL,0x9A8609D9511356C2LL,0x9A8609D9511356C2LL,0x9A8609D9511356C2LL}; static int32_t g_1364 = 0x93F1722CL; static int32_t ** volatile g_1383 = (void*)0;/* VOLATILE GLOBAL g_1383 */ static int32_t ** volatile g_1384 = &g_461;/* VOLATILE GLOBAL g_1384 */ static uint16_t **g_1389 = &g_225; static uint16_t ***g_1388 = &g_1389; static uint16_t **** volatile g_1387 = &g_1388;/* VOLATILE GLOBAL g_1387 */ static uint8_t g_1392 = 255UL; static uint16_t g_1494[8] = {0x5286L,0x5286L,0x5286L,0x5286L,0x5286L,0x5286L,0x5286L,0x5286L}; static int32_t g_1531 = 0x72D930DCL; static uint32_t g_1533[2] = {0x7D0106B6L,0x7D0106B6L}; static uint32_t g_1536 = 0UL; static uint8_t g_1555[10] = {0xA2L,255UL,255UL,0xA2L,0xD3L,0xA2L,255UL,255UL,0xA2L,0xD3L}; /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); int64_t func_2(int32_t p_3, int16_t p_4, uint64_t p_5); int32_t func_6(int8_t p_7); int32_t * func_16(const int32_t * p_17, int32_t * p_18, int32_t * p_19, int32_t * p_20); int32_t * func_25(int32_t * p_26, int32_t p_27, const int64_t p_28, int64_t p_29); int32_t * func_32(int32_t * p_33, int32_t * const p_34, uint32_t p_35, const int32_t * p_36); int32_t * const func_37(int8_t p_38, uint8_t p_39, int32_t * p_40, uint64_t p_41, int64_t p_42); int8_t func_43(const int32_t * const p_44, int8_t p_45, int64_t p_46, uint16_t p_47); uint32_t func_52(int64_t p_53, int32_t * p_54, int32_t p_55); int32_t * func_56(int32_t * p_57, uint32_t p_58, int8_t p_59, const int32_t * p_60); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_9 g_10 g_22 g_63 g_70 g_24 g_81 g_79 g_106 g_162 g_165 g_179 g_219 g_225 g_226 g_842 g_692 g_914 g_916 g_456 g_261 g_288 g_984 g_1015 g_1018 g_1019 g_872 g_228 g_934 g_1094 g_323 g_554 g_1129 g_1137 g_556 g_502 g_325 g_1017 g_1097 g_1130 g_284 g_1096 g_286 g_285 g_1384 g_1387 g_1392 g_1364 g_1208 g_1494 g_1095 g_985 g_1389 g_1533 g_1536 g_1555 * writes: g_10 g_63 g_70 g_79 g_81 g_24 g_106 g_162 g_165 g_179 g_219 g_225 g_228 g_226 g_261 g_914 g_917 g_457 g_985 g_554 g_1016 g_872 g_721 g_325 g_323 g_502 g_1137 g_1208 g_461 g_1388 g_1392 g_1364 g_842 g_1494 g_732 g_1536 g_1555 */ int64_t func_1(void) { /* block id: 0 */ int32_t l_8 = 0x5534BF8FL; int32_t l_1558 = (-5L); l_1558 = (func_2(func_6((((l_8 , g_9) <= ((l_8 < (0x75L && g_10)) != 0x5D72L)) > (safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(g_10, 12)), 8L)))), l_8, g_22[1]) & 7UL); return (**g_1129); } /* ------------------------------------------ */ /* * reads : g_226 g_1392 g_502 g_1129 g_1130 g_79 g_872 g_1364 g_165 g_179 g_1208 g_984 g_22 g_842 g_1017 g_1018 g_1019 g_914 g_285 g_63 g_1494 g_1094 g_1095 g_225 g_106 g_985 g_556 g_162 g_1389 g_24 g_1533 g_1096 g_1097 g_1536 g_1555 g_286 * writes: g_226 g_1392 g_79 g_872 g_1364 g_325 g_842 g_106 g_914 g_63 g_1494 g_162 g_732 g_24 g_1536 g_1555 */ int64_t func_2(int32_t p_3, int16_t p_4, uint64_t p_5) { /* block id: 609 */ uint32_t l_1405 = 0xFD46A92BL; const int32_t * const l_1409[5] = {&g_24,&g_24,&g_24,&g_24,&g_24}; uint16_t *l_1464 = &g_914; uint32_t l_1548 = 0x4E6C997DL; int i; for (g_226 = 0; (g_226 < 48); g_226 = safe_add_func_int8_t_s_s(g_226, 1)) { /* block id: 612 */ uint8_t *l_1398 = &g_1392; int32_t l_1406 = (-1L); uint64_t *l_1442 = &g_1137; uint32_t ***l_1451 = &g_732; uint32_t ****l_1450[2][6][3] = {{{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451}},{{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451},{(void*)0,(void*)0,&l_1451}}}; uint32_t *****l_1449 = &l_1450[1][2][0]; int16_t *l_1455 = (void*)0; int32_t l_1535 = 1L; int i, j, k; l_1406 |= ((safe_rshift_func_uint8_t_u_u((p_3 >= 0x7E59D357F10C6EAALL), (3UL > p_4))) > ((((*l_1398) &= 5UL) || (((safe_add_func_uint8_t_u_u(p_5, (safe_mul_func_int16_t_s_s((~g_502[8][0]), (p_5 <= (!(((**g_1129) &= l_1405) < p_4))))))) , 0x805099E879A35D8FLL) , l_1405)) & 4294967295UL)); for (g_872 = (-18); (g_872 != 31); g_872 = safe_add_func_int16_t_s_s(g_872, 7)) { /* block id: 618 */ const int32_t *l_1411[2]; const int32_t **l_1410 = &l_1411[0]; int64_t *l_1466[7]; uint32_t * const *l_1508 = &g_1019[1][3]; uint32_t l_1532 = 0xA20625D6L; uint8_t l_1553[7] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL}; int i; for (i = 0; i < 2; i++) l_1411[i] = (void*)0; for (i = 0; i < 7; i++) l_1466[i] = &g_81; (*l_1410) = l_1409[0]; for (g_1364 = 0; (g_1364 >= 0); g_1364 -= 1) { /* block id: 622 */ uint32_t l_1443 = 18446744073709551615UL; uint32_t ***l_1448 = &g_732; uint32_t ****l_1447 = &l_1448; uint32_t *****l_1446[3][9]; int32_t *l_1499 = &g_24; uint16_t **l_1547 = &l_1464; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 9; j++) l_1446[i][j] = &l_1447; } for (g_325 = 0; g_325 < 9; g_325 += 1) { g_842[g_325] = 0xFBL; } if ((((+((*g_179) = (safe_rshift_func_uint16_t_u_s(g_165[(g_1364 + 1)], 9)))) > (+(g_165[(g_1364 + 1)] != 0x0BL))) > (safe_mod_func_int32_t_s_s((g_1208[(g_1364 + 2)] < ((safe_rshift_func_int16_t_s_s((((safe_sub_func_int16_t_s_s(((safe_add_func_int8_t_s_s((safe_mod_func_int16_t_s_s(g_1208[(g_1364 + 2)], (safe_div_func_int16_t_s_s((((safe_rshift_func_int16_t_s_s((((safe_rshift_func_int8_t_s_u(g_165[(g_1364 + 1)], 0)) > (((!((safe_rshift_func_uint8_t_u_u((g_984[6] || (safe_add_func_int8_t_s_s((!(p_4 < (((((safe_rshift_func_int8_t_s_u(((p_5 , 0xCA2EL) , 0x89L), p_4)) <= p_3) , p_5) , 0x67L) , 249UL))), g_22[5]))), 2)) && p_3)) & g_842[2]) < (***g_1017))) ^ p_4), 13)) , l_1442) != (void*)0), g_1208[(g_1364 + 2)])))), p_5)) != l_1406), p_4)) == 1UL) && l_1443), 6)) >= p_3)), 0x25D80D7CL)))) { /* block id: 625 */ uint16_t *l_1463 = &g_63; int32_t l_1534[9][6][4] = {{{0x4FB064BFL,4L,1L,8L},{0L,0x0FF21E4EL,(-1L),1L},{1L,1L,0x9BA4B9CAL,0x8FCBC409L},{(-3L),0xAA7F6C06L,4L,0x3963CF3CL},{(-4L),1L,(-1L),4L},{7L,0xBB2E398FL,1L,0L}},{{(-9L),0x5FF00479L,(-8L),(-9L)},{0x957F076EL,0x6F82B264L,0x011F2A2DL,0x3E5DDA05L},{0L,(-5L),8L,1L},{0x033BA186L,(-1L),0x033BA186L,0x85B5C9D4L},{0x6D53AD69L,(-1L),0x610B8473L,0L},{0x0FF21E4EL,0x75CCD62DL,0x8434A95FL,(-1L)}},{{(-6L),(-1L),0x8434A95FL,(-1L)},{0x0FF21E4EL,0x9BA4B9CAL,0x610B8473L,0x80B78255L},{0x6D53AD69L,1L,0x033BA186L,7L},{0x033BA186L,7L,8L,0xE81DF441L},{0L,3L,0x011F2A2DL,(-8L)},{0x957F076EL,0L,(-8L),0xFD593DF3L}},{{(-9L),9L,1L,0xB0A049A1L},{7L,0x4FB064BFL,(-1L),(-6L)},{(-4L),0x610B8473L,4L,0x50E982BBL},{(-3L),4L,0x9BA4B9CAL,0x995A53F9L},{1L,0x31369C22L,(-1L),0x6D53AD69L},{0L,0xBF3D4FE9L,1L,0xFC11D669L}},{{0x4FB064BFL,0x2618B4FEL,0x2795D48BL,0x2887EBE0L},{0xECD2AE01L,0x3E5DDA05L,0L,1L},{0x9BA4B9CAL,0xB0A049A1L,0L,0x8434A95FL},{(-9L),8L,0xB0A049A1L,(-3L)},{0x0FF21E4EL,7L,0x713C702FL,0L},{0xBB2E398FL,0x21BDE31CL,(-5L),(-6L)}},{{(-6L),8L,(-2L),0xB5D0F7DEL},{0x8434A95FL,0x0FF21E4EL,0x957F076EL,4L},{0x31369C22L,0x75CCD62DL,0xAA7F6C06L,(-4L)},{0x0F243B18L,0L,0x6D53AD69L,4L},{0x011F2A2DL,4L,0x85B5C9D4L,0x85B5C9D4L},{0x50E982BBL,0x50E982BBL,6L,(-1L)}},{{0xBF3D4FE9L,(-4L),0L,(-1L)},{0x3E5DDA05L,0x72F34189L,0x5F265878L,0L},{0x033BA186L,0x72F34189L,(-1L),(-1L)},{0x72F34189L,(-4L),0x75CCD62DL,(-1L)},{(-8L),0x50E982BBL,1L,0x85B5C9D4L},{0L,4L,(-6L),4L}},{{1L,0L,0x26C8C29FL,(-4L)},{0xB5D0F7DEL,0x75CCD62DL,(-9L),4L},{0x85B5C9D4L,0x0FF21E4EL,0x0F243B18L,0xB5D0F7DEL},{(-1L),8L,0x80B78255L,(-6L)},{0x8FCBC409L,0x21BDE31CL,0x6F82B264L,0L},{(-1L),7L,(-3L),(-9L)}},{{0x6F82B264L,(-6L),0xCF31C995L,0xE81DF441L},{(-4L),1L,3L,0x05333C02L},{0x2795D48BL,0xBF3D4FE9L,(-1L),1L},{(-1L),(-1L),1L,1L},{0x99873D55L,0xECD2AE01L,7L,3L},{0x2618B4FEL,0L,0L,0x5F265878L}}}; int32_t l_1537 = 0x02B2CFD6L; uint16_t **l_1545 = (void*)0; int i, j, k; for (g_914 = 0; (g_914 <= 1); g_914 += 1) { /* block id: 628 */ int8_t l_1462 = 0x82L; int16_t *l_1465 = &g_325; uint16_t *l_1493 = &g_1494[5]; int16_t ***l_1495 = (void*)0; int16_t **l_1497 = &g_500[g_1364][g_1364]; int16_t ***l_1496 = &l_1497; int8_t *l_1498 = &g_162; int i; (**g_285) = (safe_sub_func_int64_t_s_s((((l_1446[2][6] == l_1449) && ((*l_1398) &= g_1208[(g_1364 + 4)])) , (((**g_1129) = ((((*l_1465) = ((safe_add_func_uint8_t_u_u(g_1208[(g_1364 + 4)], (((~p_5) > (l_1455 != &p_4)) & (((safe_div_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s(((((safe_mod_func_uint8_t_u_u((l_1462 , ((l_1463 == l_1464) != p_5)), g_22[3])) < (-9L)) & 0UL) | (-9L)), 6)) <= p_5), 1UL)) >= (*g_1130)) && 0x1381L)))) ^ g_165[(g_1364 + 1)])) , l_1466[4]) == (void*)0)) ^ p_3)), 18446744073709551615UL)); if (p_4) continue; (*g_179) = l_1406; (*g_179) = ((((*l_1498) |= (safe_sub_func_uint32_t_u_u(1UL, ((((**g_1129) = (safe_sub_func_uint8_t_u_u(0x4EL, (0x40DA1996L && (safe_mul_func_uint16_t_u_u(((void*)0 == &g_10), (safe_div_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((p_3 || 0xDED8AFCCL) , l_1443), ((safe_lshift_func_int16_t_s_u(((*l_1465) = ((safe_div_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s(((safe_rshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u(((safe_mul_func_int16_t_s_s((((*l_1493) ^= (++(*l_1463))) > ((((*l_1496) = &l_1455) != (*g_1094)) && 0x88461C2CL)), p_3)) , g_1208[(g_1364 + 2)]), 0)), 0)) || 0xB4L), (*g_225))) ^ (**g_285)), p_3)) != g_1208[(g_1364 + 2)]) <= p_4), 0xA9L)) == p_3)), 5)) <= g_985))), l_1406)))))))) <= g_556) , l_1406)))) == 0xE0L) , l_1443); } for (g_106 = 0; (g_106 <= 0); g_106 += 1) { /* block id: 645 */ l_1499 = &l_1406; } if (p_4) break; if ((safe_rshift_func_int16_t_s_s(((l_1406 = (**g_1389)) , ((*l_1499) || (safe_sub_func_uint8_t_u_u(g_556, (((((safe_lshift_func_uint8_t_u_s((p_5 <= (4294967292UL || ((safe_mod_func_int16_t_s_s((((*l_1448) = (void*)0) == l_1508), (((((((p_4 = p_3) < 0xE55CL) > 1L) , 0UL) >= g_502[2][0]) & p_5) | p_5))) <= p_3))), 0)) || 0x8BL) , &p_3) == &p_3) > p_5))))), 12))) { /* block id: 652 */ return (*g_1130); } else { /* block id: 654 */ uint32_t l_1517 = 1UL; int32_t * const l_1530 = &g_1531; int32_t * const *l_1529 = &l_1530; int32_t * const **l_1528 = &l_1529; uint16_t ***l_1546[9][10] = {{&l_1545,(void*)0,&l_1545,&g_1389,&g_1389,&l_1545,&l_1545,&l_1545,&g_1389,&g_1389},{(void*)0,&g_1389,(void*)0,&g_1389,&l_1545,(void*)0,&l_1545,&g_1389,&g_1389,&l_1545},{&l_1545,&g_1389,&g_1389,&g_1389,(void*)0,&l_1545,(void*)0,&g_1389,&g_1389,&g_1389},{(void*)0,(void*)0,(void*)0,&g_1389,&g_1389,&g_1389,(void*)0,&l_1545,&l_1545,&g_1389},{(void*)0,&g_1389,&l_1545,&g_1389,&l_1545,&g_1389,&l_1545,&g_1389,(void*)0,&l_1545},{(void*)0,&g_1389,&g_1389,&g_1389,&l_1545,&l_1545,&l_1545,&g_1389,&g_1389,&g_1389},{&l_1545,(void*)0,&g_1389,&g_1389,&g_1389,(void*)0,&l_1545,&l_1545,(void*)0,&g_1389},{(void*)0,&g_1389,&g_1389,&g_1389,(void*)0,&l_1545,&l_1545,&g_1389,&l_1545,&l_1545},{&l_1545,&g_1389,&g_1389,&g_1389,&l_1545,&l_1545,(void*)0,&l_1545,&l_1545,(void*)0}}; int8_t *l_1551[10] = {&g_162,&g_721,&g_721,&g_162,&g_721,&g_721,&g_162,&g_721,&g_721,&g_162}; int8_t **l_1552 = &l_1551[7]; int i, j; (*g_179) = ((safe_lshift_func_uint16_t_u_s((((((safe_mul_func_uint8_t_u_u((&g_721 == &g_162), (((((*g_1130) = ((((safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(l_1517, ((*l_1398) |= (safe_mul_func_uint16_t_u_u(p_3, (p_5 >= 0x0AC8F017L)))))), (g_1536 = (safe_sub_func_int64_t_s_s((((l_1535 |= ((*l_1499) = (l_1534[2][4][2] = ((l_1406 , (safe_mul_func_int16_t_s_s((p_3 | ((safe_mod_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u((((((*l_1528) = &g_461) == (void*)0) != p_3) == l_1532), p_3)), p_5)) == g_1533[1])), 0UL))) , 0UL)))) & p_5) ^ g_1208[4]), g_79))))) , &g_1017) == (void*)0) <= p_5)) | g_1494[5]) && 0UL) <= (**g_1095)))) != p_5) != l_1537) ^ (-1L)) , (**g_1389)), p_4)) ^ p_5); (*g_179) = ((safe_div_func_uint64_t_u_u(p_3, (safe_lshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(((*l_1499) = (safe_unary_minus_func_int32_t_s((((l_1547 = (p_5 , l_1545)) != (void*)0) == (*l_1499))))), l_1548)), ((*l_1398) = (safe_mul_func_uint16_t_u_u((((*l_1552) = l_1551[7]) != (void*)0), 3UL))))))) <= l_1553[5]); } } else { /* block id: 669 */ for (g_1536 = 0; (g_1536 <= 4); g_1536 += 1) { /* block id: 672 */ int8_t l_1554 = 6L; if (l_1554) break; } } (**g_286) |= ((--g_1555[2]) < p_4); (*l_1499) = p_5; } } } return (*g_1130); } /* ------------------------------------------ */ /* * reads : g_10 g_22 g_63 g_70 g_24 g_81 g_79 g_106 g_9 g_162 g_165 g_179 g_219 g_225 g_226 g_842 g_692 g_914 g_916 g_456 g_261 g_288 g_984 g_1015 g_1018 g_1019 g_872 g_228 g_934 g_1094 g_323 g_554 g_1129 g_1137 g_556 g_502 g_325 g_1017 g_1097 g_1130 g_284 g_1096 g_286 g_285 g_1384 g_1387 g_1392 * writes: g_10 g_63 g_70 g_79 g_81 g_24 g_106 g_162 g_165 g_179 g_219 g_225 g_228 g_226 g_261 g_914 g_917 g_457 g_985 g_554 g_1016 g_872 g_721 g_325 g_323 g_502 g_1137 g_1208 g_461 g_1388 g_1392 */ int32_t func_6(int8_t p_7) { /* block id: 1 */ uint64_t l_15[10] = {0xC5A3D7F1912530A9LL,0xD14CD49598AAF0A9LL,0xC5A3D7F1912530A9LL,0xD14CD49598AAF0A9LL,0xC5A3D7F1912530A9LL,0xD14CD49598AAF0A9LL,0xC5A3D7F1912530A9LL,0xD14CD49598AAF0A9LL,0xC5A3D7F1912530A9LL,0xD14CD49598AAF0A9LL}; const int32_t *l_21[3][7]; int32_t *l_1368 = &g_106; int8_t *l_1371 = &g_162; uint8_t *l_1374 = (void*)0; uint8_t *l_1375 = &g_70; int32_t * const *l_1380 = &g_461; int32_t * const **l_1379[5] = {&l_1380,&l_1380,&l_1380,&l_1380,&l_1380}; int32_t * const ***l_1378 = &l_1379[3]; uint32_t l_1381 = 3UL; uint16_t **l_1386[4] = {&g_225,&g_225,&g_225,&g_225}; uint16_t ***l_1385 = &l_1386[2]; int32_t l_1393 = 0xB46C5756L; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) l_21[i][j] = &g_22[5]; } for (g_10 = 9; (g_10 >= 0); g_10 -= 1) { /* block id: 4 */ int32_t *l_23[2]; int i; for (i = 0; i < 2; i++) l_23[i] = &g_24; for (p_7 = 9; (p_7 >= 3); p_7 -= 1) { /* block id: 7 */ const int32_t * const l_48 = &g_22[4]; uint64_t *l_1136 = &g_1137; const int32_t *l_1139 = &g_22[5]; int32_t *l_1363 = &g_1364; int i; l_1139 = func_16(l_21[2][1], l_23[1], func_25(&g_24, (safe_rshift_func_int8_t_s_s((&g_22[5] == (l_15[p_7] , func_32(&g_24, func_37((((*l_1136) ^= (((0xF6L | (4294967288UL <= ((func_43(l_48, l_15[p_7], p_7, g_22[5]) , p_7) , p_7))) ^ g_984[8]) ^ 0x1A0EL)) , 0xE2L), p_7, l_23[1], g_556, (*l_48)), p_7, l_1139))), 1)), (*l_1139), p_7), l_1363); } } l_1381 = ((*l_1368) = (((((!(safe_mod_func_int8_t_s_s(((0xF06DD052L | (((*g_285) = l_1368) == (void*)0)) != 1L), (((&p_7 == ((safe_sub_func_uint8_t_u_u(p_7, ((*l_1371) = 0x54L))) , (((safe_mod_func_int16_t_s_s((((*l_1375)++) && ((0xEE65L & (l_1378 == &l_1379[3])) || g_226)), p_7)) , 1L) , (void*)0))) || (*l_1368)) , 246UL)))) == 0x0FC5DA1EL) != (*l_1368)) ^ g_1137) | g_165[0])); for (g_70 = 0; (g_70 <= 0); g_70 += 1) { /* block id: 594 */ int32_t *l_1382 = &g_228; (*g_1384) = (l_1382 = l_1382); for (g_79 = 0; (g_79 <= 0); g_79 += 1) { /* block id: 599 */ (*g_1387) = l_1385; } } for (g_70 = 0; (g_70 > 9); g_70 = safe_add_func_uint64_t_u_u(g_70, 1)) { /* block id: 605 */ g_1392 &= 8L; } return l_1393; } /* ------------------------------------------ */ /* * reads : g_22 g_24 * writes: g_24 */ int32_t * func_16(const int32_t * p_17, int32_t * p_18, int32_t * p_19, int32_t * p_20) { /* block id: 580 */ (*p_18) |= (*p_17); (*p_18) &= 1L; return p_19; } /* ------------------------------------------ */ /* * reads : g_556 g_219 g_502 g_225 g_226 g_1018 g_1019 g_872 g_165 g_24 g_288 g_179 * writes: g_219 g_872 g_165 g_24 */ int32_t * func_25(int32_t * p_26, int32_t p_27, const int64_t p_28, int64_t p_29) { /* block id: 575 */ int32_t l_1355[2][8][10] = {{{0x78625411L,(-1L),0x0F638C1FL,0xEA95DF7DL,(-1L),3L,0x6BFD9430L,(-7L),0xCBE081CDL,0x5156E0AAL},{0x2CC1383CL,(-3L),0xF4EF905FL,0xD627D5E1L,0x44763A28L,0L,0xEA95DF7DL,(-1L),0xADC495EBL,(-4L)},{(-1L),(-1L),(-1L),3L,0xF2CADA21L,(-1L),0xA8B50BB3L,0L,1L,0xF4EF905FL},{0L,0xF2CADA21L,0x78625411L,(-1L),9L,9L,(-1L),0x78625411L,0xF2CADA21L,0L},{(-5L),(-1L),0x36BF02D6L,0x26AA5099L,0xA8B50BB3L,0L,2L,0x44763A28L,0L,(-7L)},{0xF7BA229FL,0xCBE081CDL,(-1L),(-1L),0xA8B50BB3L,0x2076E907L,0x2CC1383CL,0x6A26CFA5L,0xEA95DF7DL,0L},{0xA8B50BB3L,2L,0xCBE081CDL,1L,9L,0x44763A28L,(-1L),(-1L),(-1L),0xF4EF905FL},{0x6A26CFA5L,0x63F71CC0L,0x03F74727L,(-5L),0xF2CADA21L,0xD627D5E1L,9L,(-4L),0x6BFD9430L,(-4L)}},{{(-1L),0x26AA5099L,0x44763A28L,0xF4EF905FL,0x44763A28L,0x26AA5099L,(-1L),0x63F71CC0L,(-1L),0x5156E0AAL},{0x98358FDBL,0x36BF02D6L,0L,0x6BFD9430L,(-1L),0L,0L,0xD627D5E1L,3L,0x63F71CC0L},{0xF2CADA21L,0x36BF02D6L,(-4L),2L,0xEC2F6776L,0x6A26CFA5L,(-1L),0x5156E0AAL,9L,1L},{(-3L),0x26AA5099L,0x6A26CFA5L,(-2L),0x0F638C1FL,0xF2CADA21L,9L,0xEC2F6776L,0xF4EF905FL,(-1L)},{0L,0x63F71CC0L,0L,0x36BF02D6L,(-5L),(-7L),(-1L),(-1L),(-7L),(-5L)},{0x5156E0AAL,2L,2L,0x5156E0AAL,0x98358FDBL,0xF7BA229FL,0x2CC1383CL,0L,0L,(-1L)},{0x03F74727L,0xCBE081CDL,(-8L),(-1L),0xF4EF905FL,0x63F71CC0L,2L,0x2CC1383CL,0L,0L},{0xD627D5E1L,(-1L),0x6BFD9430L,0x5156E0AAL,(-2L),(-5L),(-1L),0x03F74727L,0x6BFD9430L,0x44763A28L}}}; uint8_t *l_1356 = &g_219; int i, j, k; (*p_26) &= ((((g_556 >= 0x4AL) || 1UL) , ((safe_rshift_func_uint8_t_u_u(0x46L, ((*l_1356) |= l_1355[1][4][8]))) > (((**g_1018) = ((((g_502[7][0] & (safe_add_func_int64_t_s_s((-2L), (safe_rshift_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u((((-1L) >= ((0UL & 0x57L) & 0x46L)) , l_1355[0][5][8]), l_1355[0][4][7])) < p_27) , (*g_225)), l_1355[1][4][8]))))) <= 0xA1L) , (**g_1018)) && l_1355[1][4][8])) != l_1355[1][3][5]))) , (-7L)); return (*g_288); } /* ------------------------------------------ */ /* * reads : g_81 g_22 g_24 g_502 g_325 g_984 g_914 g_692 g_1017 g_1018 g_1019 g_872 g_165 g_225 g_226 g_1097 g_1129 g_1130 g_79 g_162 g_284 g_934 g_261 g_556 g_106 g_1096 g_286 g_179 g_323 g_842 g_228 * writes: g_81 g_24 g_228 g_261 g_914 g_162 g_872 g_165 g_1137 g_226 g_63 g_323 g_1208 g_79 g_179 g_461 g_721 g_70 g_502 */ int32_t * func_32(int32_t * p_33, int32_t * const p_34, uint32_t p_35, const int32_t * p_36) { /* block id: 470 */ int64_t l_1146[8] = {0xC83CFC6EAB070A85LL,1L,1L,0xC83CFC6EAB070A85LL,1L,1L,0xC83CFC6EAB070A85LL,1L}; int32_t l_1159 = 1L; int32_t * const *l_1213 = &g_461; int32_t * const * const *l_1212[8][3][10] = {{{(void*)0,&l_1213,&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,(void*)0,&l_1213,&l_1213},{(void*)0,(void*)0,&l_1213,&l_1213,&l_1213,&l_1213,&l_1213,(void*)0,(void*)0,&l_1213},{(void*)0,&l_1213,&l_1213,(void*)0,(void*)0,(void*)0,&l_1213,&l_1213,(void*)0,&l_1213}},{{(void*)0,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,(void*)0},{&l_1213,&l_1213,(void*)0,(void*)0,&l_1213,(void*)0,(void*)0,&l_1213,(void*)0,(void*)0},{&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,(void*)0,&l_1213,&l_1213,(void*)0,&l_1213}},{{&l_1213,&l_1213,(void*)0,&l_1213,(void*)0,(void*)0,&l_1213,(void*)0,&l_1213,(void*)0},{&l_1213,&l_1213,&l_1213,&l_1213,&l_1213,(void*)0,(void*)0,&l_1213,&l_1213,&l_1213},{(void*)0,&l_1213,(void*)0,&l_1213,&l_1213,&l_1213,(void*)0,(void*)0,&l_1213,&l_1213}},{{(void*)0,&l_1213,(void*)0,&l_1213,&l_1213,(void*)0,&l_1213,(void*)0,&l_1213,(void*)0},{(void*)0,&l_1213,(void*)0,(void*)0,(void*)0,(void*)0,&l_1213,&l_1213,(void*)0,&l_1213},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1213,&l_1213,&l_1213,(void*)0,(void*)0,(void*)0}},{{&l_1213,&l_1213,(void*)0,(void*)0,&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1213,&l_1213,&l_1213,&l_1213,&l_1213,&l_1213},{&l_1213,&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_1213,(void*)0,&l_1213,&l_1213,&l_1213,&l_1213},{(void*)0,(void*)0,&l_1213,&l_1213,&l_1213,(void*)0,(void*)0,&l_1213,&l_1213,&l_1213},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,&l_1213}},{{(void*)0,&l_1213,(void*)0,(void*)0,&l_1213,&l_1213,(void*)0,(void*)0,&l_1213,&l_1213},{(void*)0,&l_1213,&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,&l_1213,&l_1213},{&l_1213,(void*)0,(void*)0,&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,&l_1213}},{{&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213},{&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,&l_1213,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1213,&l_1213,&l_1213,&l_1213,&l_1213,&l_1213,(void*)0,&l_1213,&l_1213,(void*)0}}}; int32_t l_1241 = 1L; int16_t l_1265 = 0xED42L; uint64_t l_1336 = 0x8F48F1DDE2899BBBLL; uint32_t ***l_1341 = &g_732; uint32_t **** const l_1340 = &l_1341; int i, j, k; for (g_81 = 0; (g_81 != (-18)); g_81 = safe_sub_func_int16_t_s_s(g_81, 9)) { /* block id: 473 */ int32_t *l_1142[8]; int32_t l_1167 = 0x76605F09L; int8_t l_1181 = 0xB1L; int8_t l_1227[8]; uint16_t l_1237[6] = {65535UL,65535UL,0xC5EFL,65535UL,65535UL,0xC5EFL}; uint32_t ***l_1320 = (void*)0; uint32_t ****l_1319 = &l_1320; int i; for (i = 0; i < 8; i++) l_1142[i] = &g_502[8][0]; for (i = 0; i < 8; i++) l_1227[i] = 1L; g_228 = ((*p_34) = (*p_36)); if ((*p_34)) { /* block id: 476 */ int32_t **l_1145 = &l_1142[4]; int16_t *l_1149 = &g_261; int8_t l_1158 = 0x3CL; (*l_1145) = p_34; if ((*p_33)) break; (*p_34) = (0x02CBL > p_35); l_1159 ^= ((((l_1146[0] || ((((**l_1145) || (&g_179 == &p_36)) >= ((((((safe_sub_func_uint64_t_u_u((((18446744073709551615UL > g_22[3]) < l_1146[3]) , (((*l_1149) = (**l_1145)) <= (safe_sub_func_int64_t_s_s(((safe_rshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(((l_1158 , p_35) <= p_35), 0L)), (*p_34))), g_325)) & 9L), 18446744073709551611UL)))), g_984[7])) < g_914) > g_692) ^ 0x689D18DC54CE5B34LL) && l_1146[0]) > p_35)) != (***g_1017))) , 0xAAE450C9L) < l_1146[0]) == (*g_225)); } else { /* block id: 482 */ uint8_t l_1162 = 0x2AL; int32_t l_1205 = 3L; int32_t ***l_1216 = &g_457; const int16_t *l_1296 = (void*)0; const int16_t **l_1295 = &l_1296; for (g_914 = 26; (g_914 == 40); g_914 = safe_add_func_int32_t_s_s(g_914, 1)) { /* block id: 485 */ int16_t l_1206 = 0xA99FL; if ((*p_34)) break; if (((((l_1162 >= l_1162) , (p_35 && g_1097)) && ((-1L) == ((0x8FL != p_35) && 0xA6L))) >= (safe_sub_func_uint16_t_u_u(((((safe_div_func_int16_t_s_s((0x37CE0C12L != 0x6D63D5C6L), p_35)) || (-2L)) <= l_1167) == (**g_1129)), p_35)))) { /* block id: 487 */ int8_t *l_1171 = &g_162; int32_t l_1180 = 1L; l_1180 = ((((+(safe_add_func_int8_t_s_s(((*l_1171) &= (p_35 && 0x9DF1L)), (l_1159 = (safe_lshift_func_int8_t_s_u(((((***g_1017) = 0xB78F238EL) & (0xB6L > p_35)) == (safe_rshift_func_int16_t_s_s(((0x9AL & 0xCEL) != (((safe_sub_func_int32_t_s_s((-6L), ((safe_add_func_int8_t_s_s((p_35 != 0x5DE734D8L), g_284)) , l_1180))) || 0UL) & l_1181)), l_1162))), 3)))))) > p_35) <= 0xDC300162L) & l_1146[0]); return p_33; } else { /* block id: 493 */ int32_t l_1209 = 0x7643FF59L; for (g_1137 = 0; (g_1137 > 5); g_1137 = safe_add_func_uint16_t_u_u(g_1137, 1)) { /* block id: 496 */ uint8_t *l_1186 = &l_1162; int32_t l_1189 = 0L; uint16_t *l_1198 = (void*)0; uint16_t *l_1199 = &g_63; int16_t *l_1204 = &g_323; uint64_t *l_1207 = &g_1208[4]; (*p_34) = (safe_mod_func_uint64_t_u_u(((++(*l_1186)) != 8L), (l_1189 && ((safe_add_func_uint64_t_u_u((((((((((safe_lshift_func_uint8_t_u_u(((-6L) ^ l_1159), 0)) || p_35) ^ ((safe_add_func_uint64_t_u_u(((*l_1207) = ((safe_sub_func_uint32_t_u_u((((((*l_1199) = ((*g_225) = 0UL)) , (safe_sub_func_int16_t_s_s(0L, ((*l_1204) = ((safe_lshift_func_int8_t_s_u((0xAB3B0D70FE7AA342LL < (8L && g_934)), 0)) && g_261))))) ^ 4294967295UL) | p_35), l_1205)) ^ l_1206)), p_35)) , (*p_33))) | g_934) || 0x543946A5L) != l_1146[2]) < g_556) , (*p_36)) & l_1206), g_106)) && (-10L))))); if (l_1189) continue; if (l_1209) continue; } } return p_33; } for (g_228 = 0; (g_228 >= (-28)); g_228 = safe_sub_func_uint32_t_u_u(g_228, 9)) { /* block id: 511 */ uint16_t **l_1214 = (void*)0; uint16_t **l_1215 = &g_225; int32_t l_1219 = 1L; int32_t ***l_1264[5][9] = {{&g_457,(void*)0,&g_457,&g_457,(void*)0,(void*)0,&g_457,&g_457,&g_457},{&g_457,&g_457,(void*)0,&g_457,(void*)0,&g_457,&g_457,&g_457,&g_457},{(void*)0,&g_457,(void*)0,&g_457,&g_457,&g_457,(void*)0,&g_457,&g_457},{&g_457,(void*)0,&g_457,&g_457,&g_457,&g_457,(void*)0,&g_457,&g_457},{(void*)0,(void*)0,&g_457,&g_457,&g_457,&g_457,(void*)0,&g_457,&g_457}}; const uint64_t *l_1274 = &g_1137; int i, j; if ((l_1212[2][0][7] == ((l_1214 != (l_1215 = (void*)0)) , l_1216))) { /* block id: 513 */ uint8_t l_1235 = 0x5CL; int32_t *l_1244 = &g_106; for (l_1167 = 0; (l_1167 > 12); l_1167++) { /* block id: 516 */ uint8_t l_1224 = 0xF4L; int64_t *l_1236[4][10] = {{&g_81,&g_81,&g_81,&g_81,&g_81,(void*)0,&g_81,&g_81,&g_81,&g_81},{&g_81,&l_1146[7],(void*)0,&g_81,(void*)0,&l_1146[7],&g_81,&l_1146[7],(void*)0,&g_81},{(void*)0,&g_81,(void*)0,&l_1146[7],&g_81,&l_1146[7],(void*)0,&g_81,(void*)0,&l_1146[7]},{&g_81,&g_81,&g_81,&g_81,&g_81,(void*)0,&g_81,&g_81,&g_81,&g_81}}; uint32_t l_1240 = 4294967295UL; int i, j; l_1219 = 0xAFFC9CCBL; (*p_34) ^= (((safe_add_func_uint64_t_u_u((l_1224 < ((safe_div_func_uint8_t_u_u(((l_1227[6] , ((((65526UL | (((safe_rshift_func_uint16_t_u_u(((**g_1129) , (safe_unary_minus_func_int16_t_s((safe_add_func_int64_t_s_s((l_1219 = (((((safe_lshift_func_int8_t_s_s((((l_1237[4] |= ((**g_1129) |= l_1235)) == ((-1L) >= ((((((safe_sub_func_int32_t_s_s((p_33 == (void*)0), ((p_35 , l_1235) == p_35))) , p_35) < (*g_1096)) || p_35) >= 0x28L) < (***g_1017)))) < 0L), 1)) , l_1224) | 1UL) ^ 18446744073709551615UL) == l_1235)), p_35))))), l_1224)) <= l_1224) && 8UL)) < l_1235) <= l_1240) <= p_35)) , 0x58L), g_165[0])) , (*g_225))), l_1241)) == 1UL) >= 0UL); if (l_1224) continue; } for (l_1235 = 0; (l_1235 >= 46); l_1235 = safe_add_func_uint64_t_u_u(l_1235, 2)) { /* block id: 526 */ int32_t **l_1245 = &g_461; (*g_286) = l_1244; if ((*g_179)) continue; (*l_1245) = p_34; if ((*p_36)) break; } } else { /* block id: 532 */ int32_t l_1250 = 0L; int32_t l_1275[2]; int i; for (i = 0; i < 2; i++) l_1275[i] = 0x1AD9A9F0L; l_1265 = (safe_div_func_uint64_t_u_u(((p_35 || (l_1250 > 0xF1EE771FL)) != (((g_284 == ((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((((*p_33) = 1L) || (p_35 || (~(safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s((*p_34), (safe_lshift_func_int8_t_s_s(((l_1264[1][8] == &l_1213) , p_35), 4)))), p_35)), l_1250))))), 6)) == p_35), 0xBD6EL)) != p_35)) , p_35) < p_35)), 0x3F68F38EF32A512CLL)); l_1275[0] = ((g_323 & ((safe_sub_func_uint64_t_u_u((((*g_225) = (g_261 ^ (l_1250 >= (~(((**g_1129) >= (~(0xD1CDD01AL < (((g_162 , p_35) == ((safe_sub_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(0x0476E4040D07E8ABLL, ((((&g_225 == l_1215) | 0L) , &g_1208[0]) == l_1274))), (*g_225))) , (-1L))) & 0x981A080630593195LL)))) , g_24))))) && 0x42F6L), (**g_1129))) < p_35)) , l_1250); } if ((*p_33)) break; (*p_33) = (*p_33); } for (l_1159 = 11; (l_1159 < 20); l_1159 = safe_add_func_int64_t_s_s(l_1159, 1)) { /* block id: 543 */ uint64_t l_1308 = 0x04E6E5BFFAD7F9E8LL; int32_t l_1342[7] = {0x098F316DL,0x098F316DL,0x098F316DL,0x098F316DL,0x098F316DL,0x098F316DL,0x098F316DL}; int i; if ((*p_36)) { /* block id: 544 */ int32_t **l_1286 = &g_179; const int32_t l_1307 = 0L; uint8_t *l_1337 = (void*)0; uint8_t *l_1338 = &g_70; uint64_t *l_1339 = &l_1308; for (l_1162 = 0; (l_1162 < 57); l_1162 = safe_add_func_uint32_t_u_u(l_1162, 9)) { /* block id: 547 */ int32_t ***l_1287 = (void*)0; int32_t ***l_1288[8][6][5] = {{{&l_1286,(void*)0,&l_1286,&l_1286,&g_457},{&l_1286,(void*)0,&l_1286,&l_1286,&l_1286},{(void*)0,(void*)0,&l_1286,(void*)0,&g_457},{&g_457,&g_457,&g_457,(void*)0,&l_1286},{&l_1286,&l_1286,(void*)0,&l_1286,&g_457},{&g_457,&g_457,(void*)0,&l_1286,&g_457}},{{(void*)0,&l_1286,&g_457,(void*)0,&g_457},{&g_457,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,(void*)0,&g_457,&g_457},{&l_1286,&l_1286,&g_457,&g_457,&g_457},{&g_457,(void*)0,&l_1286,&g_457,&l_1286},{&g_457,(void*)0,(void*)0,&g_457,(void*)0}},{{&l_1286,&l_1286,&g_457,&g_457,(void*)0},{&l_1286,(void*)0,(void*)0,&l_1286,&g_457},{&g_457,&l_1286,(void*)0,&l_1286,&l_1286},{&g_457,&g_457,&g_457,(void*)0,(void*)0},{&l_1286,&g_457,&l_1286,&g_457,&g_457},{(void*)0,&g_457,&g_457,&g_457,(void*)0}},{{(void*)0,&g_457,(void*)0,(void*)0,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,&g_457,&g_457,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,(void*)0},{&l_1286,&l_1286,&g_457,&l_1286,&g_457},{&l_1286,(void*)0,&l_1286,(void*)0,(void*)0}},{{&l_1286,&l_1286,&l_1286,(void*)0,&l_1286},{(void*)0,(void*)0,&l_1286,&g_457,&g_457},{(void*)0,(void*)0,&g_457,&l_1286,(void*)0},{(void*)0,&l_1286,(void*)0,&l_1286,(void*)0},{&l_1286,&g_457,&l_1286,&g_457,&l_1286},{&l_1286,&l_1286,&g_457,&g_457,&g_457}},{{&l_1286,&l_1286,&g_457,&l_1286,&g_457},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,&g_457,&l_1286,&g_457,&g_457},{&l_1286,&g_457,&g_457,(void*)0,&l_1286},{(void*)0,&l_1286,&l_1286,(void*)0,&l_1286},{(void*)0,&l_1286,&l_1286,&l_1286,&l_1286}},{{&g_457,&l_1286,&g_457,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,&g_457,(void*)0},{&g_457,(void*)0,(void*)0,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,(void*)0,&g_457},{&l_1286,&l_1286,&g_457,&g_457,&l_1286},{&g_457,(void*)0,&l_1286,&g_457,(void*)0}},{{(void*)0,(void*)0,&l_1286,(void*)0,(void*)0},{&l_1286,(void*)0,&g_457,&l_1286,(void*)0},{&l_1286,(void*)0,&l_1286,&l_1286,(void*)0},{&l_1286,&l_1286,&l_1286,&l_1286,&g_457},{(void*)0,(void*)0,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,(void*)0,&g_457,&l_1286}}}; int16_t **l_1294[8][5] = {{&g_500[3][0],&g_500[2][0],&g_500[0][0],(void*)0,&g_500[0][0]},{&g_500[0][0],&g_500[0][0],&g_500[2][0],&g_500[0][0],&g_500[0][0]},{&g_500[2][0],&g_500[2][0],&g_500[5][0],&g_500[2][0],(void*)0},{&g_500[2][0],&g_500[2][0],&g_500[0][0],&g_500[2][0],(void*)0},{&g_500[2][0],&g_500[2][0],&g_500[2][0],&g_500[2][0],&g_500[2][0]},{(void*)0,&g_500[0][0],(void*)0,&g_500[2][0],&g_500[2][0]},{&g_500[6][0],&g_500[2][0],&g_500[2][0],&g_500[2][0],&g_500[2][0]},{&g_500[0][0],&g_500[5][0],(void*)0,&g_500[2][0],&g_500[2][0]}}; int8_t *l_1306 = &g_721; uint64_t l_1309 = 1UL; int i, j, k; l_1309 = (safe_add_func_int32_t_s_s((((safe_add_func_int32_t_s_s(((*p_33) = (((safe_mod_func_uint8_t_u_u(p_35, (4294967295UL & (&p_36 == (l_1286 = l_1286))))) < (safe_unary_minus_func_int32_t_s(((((safe_add_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(0x4992L, (l_1294[5][2] == l_1295))) ^ ((safe_div_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((!((safe_mul_func_uint16_t_u_u(0x9A75L, (safe_rshift_func_int8_t_s_s(((*l_1306) = ((p_35 , p_35) ^ p_35)), g_22[5])))) , 0x01D5L)) != 0xC7CCL), l_1162)), p_35)) < (**g_1129))), 0x0FL)) == 0xE3L) >= p_35) && l_1307)))) <= (*g_1096))), l_1308)) ^ p_35) | p_35), 0x8E4E6240L)); if ((*p_36)) break; } (*p_33) = (safe_rshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((~p_35), (l_1319 != ((safe_mod_func_uint16_t_u_u(p_35, (safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s((((*l_1339) = ((safe_add_func_uint32_t_u_u((safe_unary_minus_func_uint32_t_u(p_35)), (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((g_79 && (-5L)), 6)), (((-1L) | l_1336) < ((*l_1338) = ((*p_36) | p_35))))))) >= p_35)) >= (*g_1130)), 0x3A6D7876L)), 7)), g_842[4])))) , l_1340)))) >= 1L), p_35)), p_35)) <= 0x834DBD2717C592BCLL), l_1342[1])); } else { /* block id: 557 */ uint32_t l_1345 = 0x7C96ED86L; for (l_1181 = (-22); (l_1181 != 14); l_1181++) { /* block id: 560 */ int32_t *l_1346 = &g_228; int32_t **l_1347 = &l_1142[2]; if (l_1345) break; (*l_1347) = l_1346; (**l_1347) &= 0x7E8B9321L; } } } } for (l_1241 = 0; (l_1241 == 29); l_1241 = safe_add_func_uint64_t_u_u(l_1241, 9)) { /* block id: 570 */ uint16_t l_1350 = 1UL; l_1350++; } } return p_33; } /* ------------------------------------------ */ /* * reads : * writes: g_24 */ int32_t * const func_37(int8_t p_38, uint8_t p_39, int32_t * p_40, uint64_t p_41, int64_t p_42) { /* block id: 467 */ uint8_t l_1138 = 0xD5L; (*p_40) = l_1138; return p_40; } /* ------------------------------------------ */ /* * reads : g_10 g_63 g_70 g_24 g_81 g_79 g_22 g_106 g_9 g_162 g_165 g_179 g_219 g_225 g_226 g_842 g_692 g_914 g_916 g_456 g_261 g_288 g_984 g_1015 g_1018 g_1019 g_872 g_228 g_934 g_1094 g_323 g_554 g_1129 * writes: g_63 g_70 g_79 g_81 g_24 g_106 g_162 g_165 g_179 g_219 g_225 g_228 g_226 g_261 g_914 g_917 g_457 g_985 g_554 g_1016 g_872 g_721 g_325 g_323 g_502 */ int8_t func_43(const int32_t * const p_44, int8_t p_45, int64_t p_46, uint16_t p_47) { /* block id: 8 */ int16_t l_51 = (-1L); int32_t *l_61[8][4] = {{&g_24,&g_24,(void*)0,&g_24},{(void*)0,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,(void*)0},{&g_24,(void*)0,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,(void*)0},{&g_24,&g_24,&g_24,&g_24}}; uint16_t **l_227 = &g_225; uint32_t l_1135[1][6] = {{2UL,0xE988E476L,2UL,2UL,0xE988E476L,2UL}}; int i, j; l_1135[0][1] = (g_502[5][0] = ((safe_sub_func_uint32_t_u_u(l_51, func_52(l_51, func_56(&g_24, (l_61[3][3] == (void*)0), g_10, l_61[4][2]), ((g_228 = ((((((*l_227) = g_225) != &p_47) , p_45) ^ 0x77L) | 1L)) < g_22[5])))) & 252UL)); return g_9; } /* ------------------------------------------ */ /* * reads : g_79 g_225 g_22 g_24 g_106 g_226 g_219 g_842 g_692 g_914 g_916 g_456 g_261 g_288 g_179 g_63 g_984 g_10 g_162 g_165 g_1015 g_1018 g_1019 g_872 g_228 g_934 g_1094 g_323 g_554 g_1129 * writes: g_79 g_24 g_226 g_219 g_106 g_179 g_261 g_914 g_917 g_457 g_985 g_70 g_81 g_554 g_1016 g_872 g_165 g_228 g_162 g_721 g_325 g_323 g_63 */ uint32_t func_52(int64_t p_53, int32_t * p_54, int32_t p_55) { /* block id: 106 */ uint64_t l_239[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; uint32_t l_248 = 0xCB06A753L; int16_t *l_260 = &g_261; int32_t l_293 = 0x3B046097L; uint16_t **l_314 = &g_225; int32_t l_344 = 0L; int32_t **l_393[1][9][8] = {{{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179}}}; int32_t ***l_392[2]; int64_t *l_508 = &g_79; int32_t l_558 = 0xA14C782CL; uint8_t l_709 = 0x65L; int32_t l_714 = (-10L); int32_t *l_774 = (void*)0; uint32_t l_798 = 0UL; int32_t *l_801 = &l_344; uint32_t l_840 = 0UL; int32_t l_871[2][5]; int32_t **l_1006 = &l_801; const uint32_t *l_1043 = &l_840; const uint32_t **l_1042[7] = {&l_1043,&l_1043,&l_1043,&l_1043,&l_1043,&l_1043,&l_1043}; uint16_t *l_1047 = &g_63; int16_t **l_1099[4]; int16_t ***l_1098[9] = {&l_1099[3],&l_1099[3],&l_1099[3],&l_1099[3],&l_1099[3],&l_1099[3],&l_1099[3],&l_1099[3],&l_1099[3]}; uint32_t l_1100 = 0xE0CB9181L; const uint32_t ***l_1126[10] = {&l_1042[4],&l_1042[4],&l_1042[4],&l_1042[4],&l_1042[4],&l_1042[4],&l_1042[4],&l_1042[4],&l_1042[4],&l_1042[4]}; const uint32_t ****l_1125[8]; int i, j, k; for (i = 0; i < 2; i++) l_392[i] = &l_393[0][3][6]; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) l_871[i][j] = 0x1DE40384L; } for (i = 0; i < 4; i++) l_1099[i] = &l_260; for (i = 0; i < 8; i++) l_1125[i] = &l_1126[8]; for (g_79 = (-17); (g_79 != 11); g_79 = safe_add_func_int8_t_s_s(g_79, 4)) { /* block id: 109 */ int32_t l_258 = 1L; int32_t *l_266 = &l_258; uint8_t *l_341 = &g_70; int32_t l_371 = 0xC545DF84L; int32_t **l_391[4][6][6] = {{{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266}},{{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266}},{{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266}},{{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266},{&g_179,&l_266,&g_179,&g_179,&g_179,&l_266}}}; int32_t ***l_390 = &l_391[2][5][1]; int32_t ***l_394 = (void*)0; uint32_t l_395 = 0x0F11FDCBL; uint16_t * const l_404 = &g_226; uint16_t l_415 = 0x97F3L; int32_t l_438 = 0x479A598DL; int16_t l_439[7] = {(-5L),0L,0L,(-5L),0L,0L,(-5L)}; uint64_t * const l_576 = &l_239[7]; uint32_t l_628 = 0UL; uint32_t *l_707 = &g_165[0]; uint32_t **l_706 = &l_707; const int16_t l_735 = 1L; int16_t l_816 = 0xD185L; uint16_t l_885[7]; const int32_t *l_938 = &g_228; uint16_t *l_1035[3]; uint8_t l_1038[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; uint32_t *l_1039 = (void*)0; uint32_t *l_1040 = &l_798; int64_t *l_1041 = &g_81; uint16_t l_1044 = 0xF4DEL; int i, j, k; for (i = 0; i < 7; i++) l_885[i] = 0x645EL; for (i = 0; i < 3; i++) l_1035[i] = &l_415; for (g_24 = 25; (g_24 < 25); g_24 = safe_add_func_int32_t_s_s(g_24, 8)) { /* block id: 112 */ const int8_t l_255 = 9L; uint32_t *l_259 = &g_165[1]; int32_t l_295 = 0L; uint64_t l_463 = 1UL; int16_t *l_489[10][6]; uint32_t *l_580 = &l_248; int32_t l_600[7][4] = {{0x2E4C1A70L,(-1L),0x2E4C1A70L,0x8CCCA1DEL},{(-1L),(-5L),1L,(-9L)},{(-9L),(-1L),0xE551544BL,(-5L)},{(-4L),0xE551544BL,0xE551544BL,(-4L)},{(-9L),0x8CCCA1DEL,1L,0x2E4C1A70L},{(-1L),1L,(-5L),(-1L)},{(-5L),(-1L),0x6D9DB502L,(-1L)}}; int32_t l_614 = 1L; int32_t l_626 = 0x109682EEL; uint32_t l_773[8] = {1UL,1UL,0UL,1UL,1UL,0UL,1UL,1UL}; int32_t **l_775 = &g_461; uint16_t l_799[5][10] = {{0x10ABL,0UL,0xE888L,0xDFF4L,0xCCDBL,0xDFF4L,0xE888L,0UL,0x10ABL,0x8033L},{0x10ABL,0UL,0xE888L,0xDFF4L,0xCCDBL,0xDFF4L,0xE888L,0UL,0x10ABL,0x8033L},{0x10ABL,0UL,0xE888L,0xDFF4L,0xCCDBL,0xDFF4L,0xE888L,0UL,0x10ABL,0x8033L},{0x10ABL,0UL,0xE888L,0xDFF4L,0xCCDBL,0xDFF4L,0xE888L,0UL,0x10ABL,0x8033L},{0x10ABL,0UL,0xE888L,0xDFF4L,0xCCDBL,0xDFF4L,0xE888L,0UL,0x10ABL,0x8033L}}; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) l_489[i][j] = (void*)0; } } if (((((((*g_225) = 0x07E4L) != ((((0x2D3CFC43ED713D5ALL && p_53) && (safe_sub_func_int8_t_s_s((p_54 == (void*)0), (((l_816 ^ (safe_rshift_func_int8_t_s_s(((safe_div_func_uint16_t_u_u(0x9705L, (*l_266))) < p_53), p_55))) || 0xE5L) , 255UL)))) ^ g_22[5]) >= p_53)) || 0xF0894A7BL) > (*p_54)) != g_79)) { /* block id: 334 */ uint8_t l_839 = 4UL; uint64_t l_853 = 18446744073709551615UL; uint16_t l_874 = 65535UL; int32_t l_875 = 0xE57EE3B4L; int32_t l_876 = 8L; int32_t l_879 = 0x954F930FL; int32_t l_881 = 0xB04D456BL; int32_t l_883 = 0xB9672E9CL; for (g_219 = (-18); (g_219 >= 7); g_219 = safe_add_func_int64_t_s_s(g_219, 7)) { /* block id: 337 */ const int32_t l_841 = 0x11369430L; uint8_t l_870 = 0x73L; int32_t l_873 = (-6L); int32_t l_878 = 0x6154CADCL; int32_t l_880 = 1L; int32_t l_884 = 0x0AB1D9E4L; for (g_106 = 6; (g_106 >= 0); g_106 -= 1) { /* block id: 340 */ uint16_t *l_825 = &g_226; int32_t l_877 = 4L; int32_t l_882[7]; int i; for (i = 0; i < 7; i++) l_882[i] = 0xFFCF8347L; (*l_801) |= ((safe_rshift_func_uint8_t_u_u((l_825 == l_825), ((safe_rshift_func_uint16_t_u_s(((((l_439[g_106] >= (safe_sub_func_uint64_t_u_u(((4294967289UL == (p_53 || (*g_225))) , ((l_439[g_106] , ((+0L) || (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((0x9F2BE8AB0348023CLL && 9L) < 7UL) < l_839), 0xF903L)) >= l_840), p_53)), p_53)) > 0xF5F7L), 0x45L)))) , l_839)), (-1L)))) , g_219) <= 0x56L) || l_841), 5)) , g_842[2]))) , l_841); } } } else { /* block id: 361 */ uint8_t *l_888[2]; int32_t l_899 = 0xF7E6944DL; uint16_t l_913 = 0x4AA8L; uint32_t * const *l_1014[1][7][9] = {{{(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0},{&l_707,(void*)0,(void*)0,&l_707,(void*)0,(void*)0,&l_707,(void*)0,(void*)0},{(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0},{&l_707,(void*)0,(void*)0,&l_707,(void*)0,(void*)0,&l_707,(void*)0,(void*)0},{(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0},{&l_707,(void*)0,(void*)0,&l_707,(void*)0,(void*)0,&l_707,(void*)0,(void*)0},{(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0,&l_707,(void*)0}}}; uint32_t * const **l_1013 = &l_1014[0][6][5]; uint32_t * const ***l_1012 = &l_1013; int i, j, k; for (i = 0; i < 2; i++) l_888[i] = (void*)0; if ((l_888[1] == (void*)0)) { /* block id: 362 */ return p_53; } else { /* block id: 364 */ for (l_258 = 0; (l_258 > 5); l_258 = safe_add_func_uint32_t_u_u(l_258, 2)) { /* block id: 367 */ int64_t l_912 = (-4L); g_914 &= ((((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((*l_260) = (((~((safe_sub_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s((*p_54))), l_899)) & (((**l_390) = ((safe_mul_func_int8_t_s_s((g_106 , (safe_sub_func_int32_t_s_s((l_899 & (safe_mul_func_int8_t_s_s(p_55, (safe_add_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((0xD3C3L ^ (((safe_sub_func_int8_t_s_s(((p_53 >= 0L) < 0x1A73A97EL), 1UL)) , 0x97A329D988731D3ALL) == l_912)) ^ (-10L)), p_55)), 0xEEL))))), l_912))), p_53)) , (void*)0)) != p_54))) <= 0x89L) < 0xB621L)), 11)), l_913)) ^ g_692) , 0x8C2B7103L) , (*p_54)); return p_55; } } for (l_293 = 6; (l_293 >= 0); l_293 -= 1) { /* block id: 376 */ uint32_t ** const *l_915[5][2] = {{&g_732,&l_706},{(void*)0,&g_732},{&g_732,&g_732},{&g_732,&g_732},{(void*)0,&l_706}}; uint8_t l_932 = 0x26L; const int32_t *l_936 = &g_937; int32_t l_961 = (-7L); int i, j; (*g_916) = l_915[4][0]; if ((((((safe_mul_func_int16_t_s_s(((((0x14L != ((safe_mod_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((+(l_439[l_293] == (safe_lshift_func_int16_t_s_s((l_439[l_293] || (((*g_225) <= ((((p_55 , ((void*)0 != &l_735)) <= (safe_sub_func_int32_t_s_s((+((((((*g_456) = &p_54) == (void*)0) | 4294967295UL) == g_261) , 252UL)), (*p_54)))) , l_439[l_293]) != (-10L))) || p_55)), 3)))), 0x62L)) || p_53), p_55)) || 0xD6251A73EA3B35BDLL)) | g_24) , 0x59E8C246442C9BAALL) & l_932), 0x5496L)) , 0UL) & l_913) & g_22[4]) , l_899)) { /* block id: 379 */ return p_53; } else { /* block id: 381 */ const int32_t *l_933 = &g_934; const int32_t **l_935[8][2][2]; int i, j, k; for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 2; k++) l_935[i][j][k] = (void*)0; } } l_938 = (l_936 = (l_933 = (*g_288))); if ((*p_54)) { /* block id: 385 */ uint8_t l_939 = 253UL; int16_t **l_940 = &l_260; int32_t l_941[4] = {0x65339679L,0x65339679L,0x65339679L,0x65339679L}; int16_t *l_960 = &l_816; int i; (*l_801) &= l_939; l_941[0] = (((*l_940) = &g_261) != (void*)0); l_961 ^= (((safe_sub_func_uint32_t_u_u(((safe_mod_func_int8_t_s_s((((*p_54) || (((safe_sub_func_int8_t_s_s((&g_285 == &l_393[0][3][6]), 0x08L)) < p_55) == (&l_439[1] == ((safe_lshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u((0x4BB4L != ((*l_960) ^= (l_941[0] = (safe_div_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((p_53 , (safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((l_899 && 4294967288UL), g_219)) >= 0x5DL), g_63))) & (*l_801)), l_899)), g_261))))), 253UL)), p_53)) , (void*)0)))) > g_842[2]), 1UL)) >= p_55), 2L)) >= 0xE857D6E70C9DF713LL) && (*l_801)); } else { /* block id: 392 */ return p_53; } } if ((safe_add_func_int32_t_s_s((p_53 ^ ((*l_341) = (safe_add_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(l_899, ((0xF012B6B0L == p_55) | 0x69FFBD2464D6B132LL))) > (g_985 = (safe_div_func_uint16_t_u_u((&g_226 != (void*)0), (safe_add_func_uint64_t_u_u((((0x8791L & (safe_div_func_uint8_t_u_u((((((safe_lshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((-2L), l_899)), 9L)), 12)), p_53)), 7)) || 0xF014FEFDL) & l_913) , (void*)0) != (void*)0), p_53))) ^ 0x921038EEB0CA7F2CLL) == (*g_225)), g_984[7])))))), 0xE7L)))), 0x5A582CD0L))) { /* block id: 398 */ int16_t l_994 = 0L; for (g_24 = 6; (g_24 >= 0); g_24 -= 1) { /* block id: 401 */ int64_t *l_1003 = &g_81; int32_t *l_1007 = (void*)0; int32_t *l_1008 = &g_554; (*l_801) ^= (p_55 ^ ((safe_mul_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(l_994, ((((safe_mod_func_uint16_t_u_u((((*l_1008) = ((((safe_add_func_int64_t_s_s((safe_add_func_int8_t_s_s((((*l_1003) = (safe_add_func_uint8_t_u_u(2UL, (0x44L == p_53)))) , (safe_mul_func_int16_t_s_s(((void*)0 != l_1006), p_55))), g_106)), g_10)) , l_994) && l_994) == p_53)) , p_53), l_913)) , 0x71E0570FDFCDFAE2LL) , g_10) ^ g_162))), g_261)) , 5L), 7UL)) >= (-2L))); (**l_1006) ^= 0xB4CAD1AEL; } } else { /* block id: 407 */ int32_t *l_1009 = &g_228; l_1009 = (*l_1006); for (l_932 = 0; (l_932 != 58); ++l_932) { /* block id: 411 */ return p_53; } } } (*g_1015) = (g_165[0] , l_1012); (**l_390) = p_54; } l_1044 &= (g_228 ^= (p_53 == ((safe_lshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((((((*l_1041) = (((**g_1018)--) <= (safe_mod_func_int64_t_s_s(((safe_add_func_int8_t_s_s((!p_55), 0x55L)) >= ((safe_rshift_func_uint16_t_u_s((*g_225), (((+((((((*l_260) = (*l_801)) || (((((*l_1040) &= (~((*l_260) = ((((g_914 = p_55) != 0xDCB6L) & (safe_sub_func_int64_t_s_s((((p_53 & 0xF4L) , (*p_54)) < p_53), l_1038[7]))) ^ 7L)))) >= (**l_1006)) , l_314) != (void*)0)) & p_55) , 0xF657L) >= (*g_225))) || p_53) , 0x341FL))) , 0x19463F49720A4574LL)), 0x9088B6A20B2A8BBCLL)))) < 0L) , l_1042[4]) == (void*)0), 5L)), (**l_1006))) > 0xF4FDD658L))); } if ((safe_div_func_uint16_t_u_u(((l_1047 != (*l_314)) , ((safe_lshift_func_uint8_t_u_s(1UL, 3)) , (p_55 , ((*g_225) = (safe_add_func_uint64_t_u_u((((void*)0 == &l_1043) && (**l_1006)), (((safe_rshift_func_int8_t_s_s(p_53, 6)) ^ ((*l_508) = ((((p_53 || p_53) == 0xFB3823D7L) != g_934) | p_53))) || p_53))))))), p_53))) { /* block id: 430 */ int16_t **l_1063[5][7][5] = {{{&g_500[2][0],&g_500[2][0],&g_500[2][0],&g_500[6][0],&g_500[6][0]},{&g_500[2][0],&g_500[2][0],&g_500[2][0],(void*)0,&g_500[2][0]},{&g_500[6][0],&g_500[2][0],(void*)0,&l_260,&l_260},{&l_260,&g_500[6][0],&g_500[0][0],&g_500[1][0],&g_500[2][0]},{&g_500[2][0],&l_260,(void*)0,&l_260,&l_260},{&l_260,&l_260,&g_500[2][0],&g_500[5][0],&l_260},{&g_500[2][0],&g_500[5][0],&g_500[2][0],&g_500[5][0],&g_500[2][0]}},{{&l_260,&l_260,&g_500[2][0],&l_260,&g_500[1][0]},{&g_500[1][0],&g_500[2][0],&l_260,&g_500[1][0],(void*)0},{&g_500[5][0],&g_500[2][0],&g_500[2][0],&g_500[2][0],(void*)0},{&g_500[2][0],&l_260,(void*)0,&g_500[3][0],&g_500[2][0]},{(void*)0,&g_500[5][0],(void*)0,&l_260,(void*)0},{(void*)0,(void*)0,&g_500[6][0],&g_500[2][0],(void*)0},{&g_500[2][0],&l_260,&l_260,(void*)0,&l_260}},{{&g_500[2][0],&g_500[2][0],&l_260,&l_260,(void*)0},{&l_260,&l_260,&l_260,(void*)0,&g_500[2][0]},{(void*)0,(void*)0,&g_500[5][0],(void*)0,&l_260},{&g_500[2][0],&g_500[5][0],&g_500[5][0],&g_500[2][0],&g_500[3][0]},{(void*)0,&l_260,&l_260,(void*)0,&g_500[2][0]},{&g_500[2][0],&g_500[2][0],&l_260,&g_500[3][0],&l_260},{&g_500[2][0],&g_500[5][0],&l_260,(void*)0,(void*)0}},{{&l_260,&g_500[2][0],&g_500[6][0],&g_500[2][0],&g_500[2][0]},{&g_500[2][0],&g_500[2][0],(void*)0,(void*)0,&g_500[2][0]},{&l_260,&g_500[2][0],(void*)0,(void*)0,(void*)0},{&g_500[2][0],(void*)0,&l_260,&l_260,&l_260},{(void*)0,&l_260,&g_500[2][0],(void*)0,&g_500[2][0]},{&g_500[2][0],&g_500[5][0],&g_500[0][0],&g_500[2][0],&g_500[3][0]},{&l_260,&g_500[2][0],&l_260,&l_260,&l_260}},{{&g_500[2][0],&g_500[2][0],&g_500[2][0],&g_500[3][0],&g_500[2][0]},{&l_260,&g_500[5][0],&g_500[3][0],&g_500[2][0],(void*)0},{&g_500[2][0],&l_260,&g_500[6][0],&l_260,&l_260},{&g_500[2][0],(void*)0,&g_500[3][0],(void*)0,(void*)0},{(void*)0,&g_500[2][0],&g_500[2][0],&g_500[2][0],(void*)0},{&g_500[2][0],&g_500[2][0],&l_260,&g_500[2][0],&g_500[2][0]},{(void*)0,&g_500[2][0],&g_500[0][0],(void*)0,(void*)0}}}; int32_t l_1071 = 3L; int8_t l_1081 = 1L; uint32_t * const ***l_1122 = &g_1017; int8_t l_1127[10] = {0L,0L,4L,0xEDL,4L,0L,0L,4L,0xEDL,4L}; int i, j, k; for (g_79 = 22; (g_79 == (-10)); g_79 = safe_sub_func_int32_t_s_s(g_79, 3)) { /* block id: 433 */ int16_t ***l_1064 = &l_1063[4][1][1]; int8_t *l_1075 = &g_162; int32_t l_1076[4] = {1L,1L,1L,1L}; int8_t *l_1077[7]; int16_t *l_1078 = &g_325; int16_t *l_1079 = (void*)0; int16_t *l_1080 = &g_323; int64_t *l_1082 = (void*)0; int64_t *l_1083 = &g_81; uint64_t l_1084 = 18446744073709551611UL; uint32_t * const ****l_1123 = &g_1016; uint32_t * const ****l_1124 = &l_1122; uint8_t *l_1128 = &g_219; int32_t l_1131 = 0L; int i; for (i = 0; i < 7; i++) l_1077[i] = (void*)0; if (((safe_add_func_int64_t_s_s(((+((safe_rshift_func_int16_t_s_u(((((*l_1083) = ((((safe_div_func_uint64_t_u_u((((*l_1064) = l_1063[4][5][2]) != (((p_53 || (safe_add_func_int16_t_s_s(((*l_260) &= (-10L)), ((((safe_add_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(p_53, ((*l_1080) = ((*l_1078) = ((l_1071 && 0x2DL) , (safe_lshift_func_uint8_t_u_s((+((g_721 = ((0xCEL == ((*l_1075) = 0xA0L)) < ((l_1076[0] || (*p_54)) && p_53))) | g_692)), 4))))))), l_1076[1])) & (*g_225)) , p_55) , (-1L))))) != l_1081) , (void*)0)), g_106)) ^ (*l_801)) > p_53) , 0x72D0F49347194A4DLL)) > g_22[5]) <= l_1084), l_1076[2])) < g_984[7])) != p_55), p_53)) , (*p_54))) { /* block id: 441 */ return l_1081; } else { /* block id: 443 */ int64_t **l_1085 = &l_1083; int32_t * const l_1088 = (void*)0; (*l_1006) = p_54; (*p_54) = (((((*l_1085) = &p_53) == &g_81) ^ (safe_mul_func_int16_t_s_s(((((((l_1088 != (void*)0) < ((void*)0 != &g_692)) || ((safe_mul_func_uint8_t_u_u((!(**l_1006)), (((*g_225) < (g_1094 == l_1098[1])) <= (-5L)))) < p_55)) > 1UL) != 0xCF615959L) < l_1100), 5UL))) , l_1071); } if ((*p_54)) continue; l_1131 |= ((((*l_1128) ^= (((safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(((((++(*l_1047)) || p_55) >= (safe_div_func_uint8_t_u_u(l_1076[0], (((((*l_1124) = (((safe_div_func_int32_t_s_s((*p_54), p_53)) ^ (((((((safe_mul_func_int8_t_s_s((p_53 | 0xFE1AL), (p_53 , g_323))) == (((safe_rshift_func_uint8_t_u_u(((((((((safe_rshift_func_int8_t_s_s((!(safe_lshift_func_uint16_t_u_u(l_1076[0], (*g_225)))), 4)) & l_1076[0]) ^ l_1071) != p_55) && 9L) <= g_554) ^ p_53) || l_1071), 0)) , p_53) != 0UL)) , g_162) , 0x3563L) <= p_53) <= l_1076[0]) , g_914)) , l_1122)) == l_1125[0]) <= p_55) | l_1127[4])))) | l_1076[0]), 0x9417L)), p_55)) , l_1084) | 0L)) , g_1129) == (void*)0); for (g_24 = 15; (g_24 >= (-27)); --g_24) { /* block id: 455 */ if ((*p_54)) break; } } } else { /* block id: 459 */ int16_t l_1134 = 0xDFBFL; return l_1134; } return p_55; } /* ------------------------------------------ */ /* * reads : g_63 g_70 g_10 g_24 g_81 g_79 g_22 g_106 g_9 g_162 g_165 g_179 g_219 * writes: g_63 g_70 g_79 g_81 g_24 g_106 g_162 g_165 g_179 g_219 */ int32_t * func_56(int32_t * p_57, uint32_t p_58, int8_t p_59, const int32_t * p_60) { /* block id: 9 */ int32_t l_62[1]; uint8_t *l_69 = &g_70; uint16_t l_77 = 0UL; int64_t *l_78 = &g_79; int64_t *l_80 = &g_81; uint16_t *l_82 = &l_77; const int32_t *l_84 = &g_22[3]; const int32_t **l_83 = &l_84; int32_t *l_91 = &g_24; int64_t l_92 = 6L; int32_t *l_105[2]; uint8_t l_163 = 0xFCL; int i; for (i = 0; i < 1; i++) l_62[i] = 0x53B72B46L; for (i = 0; i < 2; i++) l_105[i] = &g_106; (*l_83) = (((l_62[0] && ((*l_82) = ((g_63 ^= p_59) <= ((safe_add_func_uint64_t_u_u((~(((p_60 == p_57) < (safe_mod_func_uint8_t_u_u(0x98L, ((*l_69)--)))) , (((safe_mod_func_int64_t_s_s(((*l_80) = ((0xBF520F09DEA6CBABLL < 0x7FA52E963E9BECC4LL) >= ((*l_78) = (safe_sub_func_uint32_t_u_u(l_77, g_10))))), g_24)) , g_81) , (-10L)))), 0x3C4855F075F97E6ELL)) > p_59)))) , g_70) , (void*)0); g_106 = ((~(safe_lshift_func_uint8_t_u_s(((*l_69) |= (~p_58)), (safe_add_func_uint32_t_u_u((((g_79 | (((p_57 == (l_91 = &g_24)) , (p_58 > l_92)) || ((((*l_91) = (*l_91)) > (safe_sub_func_uint64_t_u_u(((((safe_add_func_int8_t_s_s((((((safe_rshift_func_uint8_t_u_s((((g_10 , (safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s(((safe_add_func_int8_t_s_s(((void*)0 != &l_92), p_58)) == 0x6553L), p_58)), g_79))) ^ 246UL) ^ p_58), g_10)) , g_22[5]) , 0xBA517386F7313610LL) || 0xA3AFD543CBDA1257LL) <= p_58), 1UL)) & p_58) , p_58) == g_81), g_81))) , 0x5B60L))) > g_63) & p_59), 0x195F91B2L))))) >= g_79); for (l_92 = (-6); (l_92 <= (-17)); --l_92) { /* block id: 22 */ int8_t l_109[8][9][3] = {{{1L,0x3EL,0x01L},{0x5CL,0L,9L},{0x67L,1L,0x01L},{0x7EL,0L,0x95L},{0xE0L,0x7EL,9L},{0x44L,0x5CL,0x90L},{0x44L,(-1L),(-1L)},{0xE0L,0xF8L,0x02L},{0x7EL,0L,(-4L)}},{{0x67L,6L,0L},{0x5CL,0L,(-1L)},{1L,0xF8L,(-5L)},{0L,(-1L),(-1L)},{0L,0x5CL,(-1L)},{0x61L,0x7EL,(-5L)},{0x2EL,0L,(-1L)},{0x45L,1L,(-1L)},{0xBCL,0x18L,0x2EL}},{{2L,0x9FL,0xF8L},{0xA1L,(-1L),0x5CL},{0x71L,7L,(-3L)},{7L,7L,6L},{0x9DL,(-1L),0L},{4L,0x9FL,0L},{(-9L),0x18L,0x45L},{(-1L),4L,0L},{9L,0xBCL,0L}},{{0x02L,9L,6L},{0xB0L,(-9L),(-3L)},{0xB0L,0xF1L,0x5CL},{0x02L,0x8EL,0xF8L},{9L,0xC9L,0x2EL},{(-1L),0xA3L,(-1L)},{(-9L),0xC9L,1L},{4L,0x8EL,0x61L},{0x9DL,0xF1L,3L}},{{7L,(-9L),3L},{0x71L,9L,0x61L},{0xA1L,0xBCL,1L},{2L,4L,(-1L)},{0xBCL,0x18L,0x2EL},{2L,0x9FL,0xF8L},{0xA1L,(-1L),0x5CL},{0x71L,7L,(-3L)},{7L,7L,6L}},{{0x9DL,(-1L),0L},{4L,0x9FL,0L},{(-9L),0x18L,0x45L},{(-1L),4L,0L},{9L,0xBCL,0L},{0x02L,9L,6L},{0xB0L,(-9L),(-3L)},{0xB0L,0xF1L,0x5CL},{0x02L,0x8EL,0xF8L}},{{9L,0xC9L,0x2EL},{(-1L),0xA3L,(-1L)},{(-9L),0xC9L,1L},{4L,0x8EL,0x61L},{0x9DL,0xF1L,3L},{7L,(-9L),3L},{0x71L,9L,0x61L},{0xA1L,0xBCL,1L},{2L,4L,(-1L)}},{{0xBCL,0x18L,0x2EL},{2L,0x9FL,0xF8L},{0xA1L,(-1L),0x5CL},{0x71L,7L,(-3L)},{7L,7L,6L},{0x9DL,(-1L),0L},{4L,0x9FL,0L},{(-9L),0x18L,0x45L},{(-1L),4L,0L}}}; int16_t l_128 = 0L; int8_t *l_156[4]; int32_t l_157 = 0xF7741F5DL; int32_t **l_160[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int16_t *l_161 = &l_128; int32_t l_164[4] = {0x4B621E9FL,0x4B621E9FL,0x4B621E9FL,0x4B621E9FL}; int16_t l_177 = 0x39AAL; int32_t l_212 = 0xAE54040AL; int i, j, k; for (i = 0; i < 4; i++) l_156[i] = &l_109[5][6][0]; if ((l_109[5][6][0] ^ (safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_s(((*l_82) = (safe_lshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(p_59, (safe_mod_func_uint16_t_u_u(l_109[5][6][0], (*l_91))))), ((safe_rshift_func_uint8_t_u_u(((safe_div_func_int32_t_s_s(0x71674060L, 0x45791C84L)) == ((g_106 ^ g_63) < (*l_91))), g_24)) , g_106)))), l_128)) < 4294967295UL), g_9)), 2)), 0xE59EL)))) { /* block id: 24 */ return l_105[0]; } else { /* block id: 26 */ uint16_t **l_129 = (void*)0; for (l_77 = 0; (l_77 <= 0); l_77 += 1) { /* block id: 29 */ uint16_t **l_130 = &l_82; l_130 = l_129; } } if (((g_165[0] = (safe_sub_func_uint64_t_u_u((((safe_mul_func_int16_t_s_s((((safe_div_func_uint32_t_u_u((l_109[3][0][2] , (l_109[5][6][0] , (((safe_mod_func_int16_t_s_s(((*l_91) = (((safe_sub_func_uint8_t_u_u((!((safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((g_162 &= (((safe_rshift_func_uint8_t_u_s(((safe_sub_func_uint16_t_u_u((*l_91), (safe_lshift_func_uint8_t_u_s(g_81, 1)))) <= ((((*l_78) = (g_70 == (safe_mul_func_uint8_t_u_u(((l_157 = 0x03L) <= ((g_63 ^ (safe_unary_minus_func_int8_t_s((l_109[4][7][0] > ((*l_161) |= (!((((l_105[1] = p_57) != (void*)0) ^ (-1L)) & (-2L)))))))) <= g_22[0])), p_58)))) , g_22[5]) > g_22[5])), 3)) > (*l_91)) ^ p_59)), g_63)) ^ 5UL), (*l_91))) > 0xB066L)), 0xAEL)) != 5L) && 4L)), p_59)) ^ 0x11349337L) != l_163))), p_59)) == 0x8BL) > p_58), p_59)) || p_58) < l_164[3]), g_106))) , g_165[0])) { /* block id: 40 */ uint8_t l_166 = 0xC2L; int32_t l_176 = 0xE98D5FDBL; int32_t l_178 = (-3L); uint16_t *l_186 = &l_77; l_178 = ((246UL == ((&l_77 != &l_77) > l_166)) <= (((safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_u(((((*p_57) = ((*l_91) , (safe_div_func_int8_t_s_s(p_58, ((+(6UL & (safe_div_func_int64_t_s_s(((l_176 = (-1L)) < l_177), 0xC828D9300DF10CB6LL)))) , p_59))))) & (-1L)) | g_22[4]), 4)), l_166)) < g_79) | 0x88A45519L)); (*l_83) = g_179; for (l_178 = 0; (l_178 != 25); l_178 = safe_add_func_int8_t_s_s(l_178, 1)) { /* block id: 47 */ for (l_163 = 0; (l_163 != 24); l_163 = safe_add_func_uint8_t_u_u(l_163, 6)) { /* block id: 50 */ g_179 = (void*)0; } (*l_91) = (*p_57); g_106 &= g_24; if ((*p_57)) continue; } l_178 &= (safe_lshift_func_int16_t_s_u((((((void*)0 != l_186) ^ (g_63 <= g_165[1])) <= g_162) ^ (safe_sub_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((l_176 = (-5L)), p_59)), g_24))), 12)); } else { /* block id: 59 */ int32_t l_191 = 3L; uint16_t **l_206 = &l_82; int32_t l_215[6] = {7L,7L,7L,7L,7L,7L}; uint64_t l_217[3][1]; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_217[i][j] = 0x5FF99356403DF329LL; } for (l_128 = 3; (l_128 >= 0); l_128 -= 1) { /* block id: 62 */ return p_57; } (*p_57) = l_191; (*l_83) = (l_105[1] = p_57); for (g_79 = 0; (g_79 < (-7)); --g_79) { /* block id: 70 */ int32_t l_216 = 1L; for (p_59 = 0; (p_59 == 4); p_59 = safe_add_func_uint16_t_u_u(p_59, 3)) { /* block id: 73 */ (*l_83) = &g_22[5]; g_106 |= g_9; } for (g_70 = 0; (g_70 == 35); g_70 = safe_add_func_int64_t_s_s(g_70, 4)) { /* block id: 79 */ int32_t l_207 = 0x9F93722EL; int32_t l_218[9][7][2] = {{{0xAD851558L,0xF0672DA4L},{0x8A238C1CL,0x3A23EFB9L},{(-1L),0x8A238C1CL},{1L,0L},{0L,0x83D7E182L},{(-1L),1L},{0x93B745A2L,1L}},{{0x1ED59904L,0x93B745A2L},{0x83D7E182L,0x83D7E182L},{(-1L),0xAD851558L},{0x1ED59904L,0L},{0xAD851558L,1L},{0x7561C6BEL,0xAD851558L},{0x83D7E182L,(-1L)}},{{0x83D7E182L,0xAD851558L},{0x7561C6BEL,1L},{0xAD851558L,0L},{0x1ED59904L,0xAD851558L},{(-1L),0x83D7E182L},{0x83D7E182L,0x93B745A2L},{0x1ED59904L,1L}},{{0x93B745A2L,1L},{0x1ED59904L,0x93B745A2L},{0x83D7E182L,0x83D7E182L},{(-1L),0xAD851558L},{0x1ED59904L,0L},{0xAD851558L,1L},{0x7561C6BEL,0xAD851558L}},{{0x83D7E182L,(-1L)},{0x83D7E182L,0xAD851558L},{0x7561C6BEL,1L},{0xAD851558L,0L},{0x1ED59904L,0xAD851558L},{(-1L),0x83D7E182L},{0x83D7E182L,0x93B745A2L}},{{0x1ED59904L,1L},{0x93B745A2L,1L},{0x1ED59904L,0x93B745A2L},{0x83D7E182L,0x83D7E182L},{(-1L),0xAD851558L},{0x1ED59904L,0L},{0xAD851558L,1L}},{{0x7561C6BEL,0xAD851558L},{0x83D7E182L,(-1L)},{0x83D7E182L,0xAD851558L},{0x7561C6BEL,1L},{0xAD851558L,0L},{0x1ED59904L,0xAD851558L},{(-1L),0x83D7E182L}},{{0x83D7E182L,0x93B745A2L},{0x1ED59904L,1L},{0x93B745A2L,1L},{0x1ED59904L,0x93B745A2L},{0x83D7E182L,0x83D7E182L},{(-1L),0xAD851558L},{0x1ED59904L,0L}},{{0xAD851558L,1L},{0x7561C6BEL,0xAD851558L},{0x83D7E182L,(-1L)},{0x83D7E182L,0xAD851558L},{0x7561C6BEL,1L},{0xAD851558L,0L},{0x1ED59904L,0xAD851558L}}}; int i, j, k; for (l_128 = 0; (l_128 > 24); l_128++) { /* block id: 82 */ int16_t *l_208 = &l_177; uint32_t l_209 = 0x3223A29AL; l_216 &= ((safe_add_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s(((l_209 = ((safe_lshift_func_int16_t_s_s((((void*)0 == l_206) , l_207), ((*l_208) &= 0L))) , (-1L))) < (safe_mul_func_int8_t_s_s(((l_191 = 7L) != 0xE9L), l_212))), (safe_mul_func_uint16_t_u_u((p_59 | 0UL), l_215[3])))) && g_106), (-10L))) != g_24); } if (l_217[0][0]) { /* block id: 88 */ (*l_83) = &g_22[5]; return &g_106; } else { /* block id: 91 */ int32_t ***l_222 = &l_160[3]; int32_t **l_224[1][6] = {{&l_105[1],&l_105[1],&l_105[1],&l_105[1],&l_105[1],&l_105[1]}}; int32_t ***l_223 = &l_224[0][0]; int i, j; g_219--; (*l_91) ^= (((*l_222) = &p_57) != ((*l_223) = &p_57)); p_60 = p_60; } } } } if (g_165[0]) break; } return &g_24; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_9, "g_9", print_hash_value); transparent_crc(g_10, "g_10", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_22[i], "g_22[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_24, "g_24", print_hash_value); transparent_crc(g_63, "g_63", print_hash_value); transparent_crc(g_70, "g_70", print_hash_value); transparent_crc(g_79, "g_79", print_hash_value); transparent_crc(g_81, "g_81", print_hash_value); transparent_crc(g_106, "g_106", print_hash_value); transparent_crc(g_162, "g_162", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_165[i], "g_165[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_219, "g_219", print_hash_value); transparent_crc(g_226, "g_226", print_hash_value); transparent_crc(g_228, "g_228", print_hash_value); transparent_crc(g_261, "g_261", print_hash_value); transparent_crc(g_284, "g_284", print_hash_value); transparent_crc(g_323, "g_323", print_hash_value); transparent_crc(g_325, "g_325", print_hash_value); transparent_crc(g_345, "g_345", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_502[i][j], "g_502[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_554, "g_554", print_hash_value); transparent_crc(g_556, "g_556", print_hash_value); transparent_crc(g_692, "g_692", print_hash_value); transparent_crc(g_721, "g_721", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_842[i], "g_842[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_872, "g_872", print_hash_value); transparent_crc(g_914, "g_914", print_hash_value); transparent_crc(g_934, "g_934", print_hash_value); transparent_crc(g_937, "g_937", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_984[i], "g_984[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_985, "g_985", print_hash_value); transparent_crc(g_1097, "g_1097", print_hash_value); transparent_crc(g_1137, "g_1137", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1208[i], "g_1208[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1364, "g_1364", print_hash_value); transparent_crc(g_1392, "g_1392", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1494[i], "g_1494[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1531, "g_1531", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1533[i], "g_1533[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1536, "g_1536", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1555[i], "g_1555[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 293 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 45 breakdown: depth: 1, occurrence: 152 depth: 2, occurrence: 46 depth: 3, occurrence: 3 depth: 4, occurrence: 1 depth: 5, occurrence: 1 depth: 10, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 2 depth: 17, occurrence: 2 depth: 18, occurrence: 2 depth: 19, occurrence: 3 depth: 21, occurrence: 1 depth: 22, occurrence: 3 depth: 23, occurrence: 1 depth: 24, occurrence: 3 depth: 25, occurrence: 1 depth: 26, occurrence: 2 depth: 27, occurrence: 2 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 30, occurrence: 1 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 37, occurrence: 4 depth: 38, occurrence: 1 depth: 39, occurrence: 1 depth: 41, occurrence: 1 depth: 45, occurrence: 1 XXX total number of pointers: 274 XXX times a variable address is taken: 585 XXX times a pointer is dereferenced on RHS: 174 breakdown: depth: 1, occurrence: 152 depth: 2, occurrence: 18 depth: 3, occurrence: 4 XXX times a pointer is dereferenced on LHS: 201 breakdown: depth: 1, occurrence: 176 depth: 2, occurrence: 24 depth: 3, occurrence: 1 XXX times a pointer is compared with null: 32 XXX times a pointer is compared with address of another variable: 8 XXX times a pointer is compared with another pointer: 14 XXX times a pointer is qualified to be dereferenced: 2759 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 887 level: 2, occurrence: 238 level: 3, occurrence: 130 level: 4, occurrence: 6 level: 5, occurrence: 2 XXX number of pointers point to pointers: 117 XXX number of pointers point to scalars: 157 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 27.7 XXX average alias set size: 1.36 XXX times a non-volatile is read: 1336 XXX times a non-volatile is write: 593 XXX times a volatile is read: 43 XXX times read thru a pointer: 5 XXX times a volatile is write: 17 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 642 XXX percentage of non-volatile access: 97 XXX forward jumps: 0 XXX backward jumps: 0 XXX stmts: 170 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 17 depth: 2, occurrence: 31 depth: 3, occurrence: 29 depth: 4, occurrence: 29 depth: 5, occurrence: 37 XXX percentage a fresh-made variable is used: 14.4 XXX percentage an existing variable is used: 85.6 ********************* end of statistics **********************/