/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 9139417663644343226 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { const int64_t f0; const uint32_t f1; signed f2 : 6; const volatile unsigned f3 : 26; }; /* --- GLOBAL VARIABLES --- */ static int64_t g_2 = 0L; static int32_t g_4[7] = {0x046B6EB6L,(-6L),0x046B6EB6L,0x046B6EB6L,(-6L),0x046B6EB6L,0x046B6EB6L}; static int32_t g_38 = 0x9BE99B96L; static int32_t *g_48 = (void*)0; static int32_t g_50[3][5] = {{(-5L),(-5L),(-5L),(-5L),(-5L)},{0xA1E1CF2BL,0xA1E1CF2BL,0xA1E1CF2BL,0xA1E1CF2BL,0xA1E1CF2BL},{(-5L),(-5L),(-5L),(-5L),(-5L)}}; static int8_t g_64 = 0x0FL; static uint16_t g_109 = 1UL; static uint8_t g_115 = 0x1EL; static int32_t * volatile g_118 = (void*)0;/* VOLATILE GLOBAL g_118 */ static int32_t g_120 = (-1L); static int8_t *g_125 = &g_64; static int8_t * const *g_124 = &g_125; static int8_t * const ** volatile g_123 = &g_124;/* VOLATILE GLOBAL g_123 */ static int8_t * const ** volatile * volatile g_126 = &g_123;/* VOLATILE GLOBAL g_126 */ static uint64_t g_154 = 0xA3D7248D7427E885LL; static int32_t g_155 = 0xE716A1B7L; static uint32_t g_174 = 4294967293UL; static uint8_t g_195 = 1UL; static union U0 g_211 = {0L};/* VOLATILE GLOBAL g_211 */ static int32_t ** volatile g_235 = (void*)0;/* VOLATILE GLOBAL g_235 */ static union U0 g_256 = {0x5BC62C2766869ADCLL};/* VOLATILE GLOBAL g_256 */ static volatile union U0 g_261 = {0xFA0E64833E0D8292LL};/* VOLATILE GLOBAL g_261 */ static union U0 *g_269 = (void*)0; static union U0 ** volatile g_268 = &g_269;/* VOLATILE GLOBAL g_268 */ static uint32_t g_275[8] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}; static int16_t g_286[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static volatile union U0 g_328 = {0x1323BCEE9B8D371CLL};/* VOLATILE GLOBAL g_328 */ static union U0 g_352 = {1L};/* VOLATILE GLOBAL g_352 */ static int32_t ** volatile g_377 = (void*)0;/* VOLATILE GLOBAL g_377 */ static int32_t ** volatile g_378 = (void*)0;/* VOLATILE GLOBAL g_378 */ static volatile int16_t g_385 = 0xB40BL;/* VOLATILE GLOBAL g_385 */ static volatile int16_t *g_384 = &g_385; static volatile int16_t ** volatile g_383 = &g_384;/* VOLATILE GLOBAL g_383 */ static int16_t *g_389 = (void*)0; static int16_t **g_388 = &g_389; static int32_t * volatile g_399 = &g_120;/* VOLATILE GLOBAL g_399 */ static union U0 **g_401 = &g_269; static union U0 *** volatile g_400 = &g_401;/* VOLATILE GLOBAL g_400 */ static int32_t g_407 = (-5L); static int32_t *g_414 = &g_50[2][1]; static int32_t ** volatile g_413 = &g_414;/* VOLATILE GLOBAL g_413 */ static union U0 g_447 = {0xA02A07A7B4287320LL};/* VOLATILE GLOBAL g_447 */ static volatile int8_t g_468 = 0xB4L;/* VOLATILE GLOBAL g_468 */ static volatile int8_t *g_467 = &g_468; static volatile int8_t * volatile *g_466 = &g_467; static volatile int8_t * volatile * const * volatile g_465 = &g_466;/* VOLATILE GLOBAL g_465 */ static volatile int8_t * volatile * const * volatile *g_464 = &g_465; static int32_t * volatile g_478[4] = {&g_120,&g_120,&g_120,&g_120}; static const union U0 g_491 = {0L};/* VOLATILE GLOBAL g_491 */ static const uint32_t g_507 = 0x1667C694L; static uint64_t g_515 = 18446744073709551615UL; static int8_t **g_587 = (void*)0; static int8_t ***g_586[2][1][5] = {{{&g_587,&g_587,&g_587,&g_587,&g_587}},{{&g_587,&g_587,&g_587,&g_587,&g_587}}}; static int8_t ****g_585 = &g_586[0][0][0]; static int8_t *****g_584 = &g_585; static int8_t *g_597 = &g_64; static int8_t ** const g_596 = &g_597; static int8_t ** const *g_595 = &g_596; static int8_t ** const **g_594 = &g_595; static int8_t ** const ***g_593 = &g_594; static int8_t *****g_603 = &g_585; static int32_t g_677 = 0xC600478BL; static int64_t g_688[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; static int32_t ** volatile g_698 = (void*)0;/* VOLATILE GLOBAL g_698 */ static const uint8_t g_725 = 255UL; static int32_t ** volatile g_726 = &g_414;/* VOLATILE GLOBAL g_726 */ static volatile int32_t g_770[10] = {2L,2L,2L,2L,2L,2L,2L,2L,2L,2L}; static union U0 g_787 = {-4L};/* VOLATILE GLOBAL g_787 */ static uint64_t g_802 = 5UL; static uint8_t *g_807 = (void*)0; static uint8_t * const *g_806 = &g_807; static uint8_t * const ** volatile g_805 = &g_806;/* VOLATILE GLOBAL g_805 */ static int32_t ** volatile g_831[5] = {&g_414,&g_414,&g_414,&g_414,&g_414}; static int64_t g_851 = 0L; static volatile union U0 g_888 = {6L};/* VOLATILE GLOBAL g_888 */ static volatile int64_t g_889 = 1L;/* VOLATILE GLOBAL g_889 */ static uint16_t g_917 = 1UL; static volatile union U0 g_965 = {4L};/* VOLATILE GLOBAL g_965 */ static uint8_t * const **g_1008 = &g_806; static const int32_t g_1019 = 0xD9EF073AL; static union U0 g_1025 = {0x041B7D3018A89D88LL};/* VOLATILE GLOBAL g_1025 */ static int32_t * volatile * volatile g_1066 = &g_399;/* VOLATILE GLOBAL g_1066 */ static const volatile union U0 g_1116 = {0x687E823D91655AB3LL};/* VOLATILE GLOBAL g_1116 */ static int16_t * volatile *g_1133 = &g_389; static int16_t * volatile **g_1132[5][5][8] = {{{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,(void*)0,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,(void*)0,&g_1133,&g_1133,&g_1133}},{{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,(void*)0,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,(void*)0,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133}},{{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,(void*)0,(void*)0,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,(void*)0,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133}},{{(void*)0,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,(void*)0,&g_1133},{(void*)0,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{(void*)0,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{(void*)0,(void*)0,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133}},{{&g_1133,&g_1133,(void*)0,&g_1133,(void*)0,&g_1133,&g_1133,&g_1133},{(void*)0,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133,&g_1133},{&g_1133,&g_1133,&g_1133,&g_1133,(void*)0,&g_1133,&g_1133,&g_1133}}}; static int16_t * volatile ** volatile *g_1131 = &g_1132[3][0][0]; static int16_t ****g_1139 = (void*)0; static union U0 g_1148[1][2][10] = {{{{0x9F8584792E24AD18LL},{0L},{0x9F8584792E24AD18LL},{0x9F8584792E24AD18LL},{0L},{0x9F8584792E24AD18LL},{0x9F8584792E24AD18LL},{0L},{0x9F8584792E24AD18LL},{0x9F8584792E24AD18LL}},{{0L},{0L},{0x952F7C598602CE4BLL},{0L},{0L},{0x952F7C598602CE4BLL},{0L},{0L},{0x952F7C598602CE4BLL},{0L}}}}; static volatile union U0 g_1202 = {1L};/* VOLATILE GLOBAL g_1202 */ static union U0 g_1207 = {0x136F0D528A20B36BLL};/* VOLATILE GLOBAL g_1207 */ static int64_t g_1225 = 5L; static uint32_t *g_1273 = (void*)0; static int32_t * volatile g_1287 = &g_4[3];/* VOLATILE GLOBAL g_1287 */ static volatile int8_t * volatile * const * volatile **g_1289 = &g_464; static union U0 g_1307 = {0xB6DE7ED1758512A4LL};/* VOLATILE GLOBAL g_1307 */ static union U0 g_1309 = {-1L};/* VOLATILE GLOBAL g_1309 */ static uint8_t g_1335[3] = {1UL,1UL,1UL}; static volatile uint8_t * volatile * const volatile * volatile * volatile g_1387 = (void*)0;/* VOLATILE GLOBAL g_1387 */ static volatile uint8_t * volatile * const volatile * volatile * volatile *g_1386 = &g_1387; static int32_t ** volatile g_1391 = &g_414;/* VOLATILE GLOBAL g_1391 */ static const union U0 *g_1423 = &g_1309; static const union U0 ** volatile g_1422 = &g_1423;/* VOLATILE GLOBAL g_1422 */ static volatile uint16_t g_1459 = 0x61C9L;/* VOLATILE GLOBAL g_1459 */ static volatile uint16_t * volatile g_1458 = &g_1459;/* VOLATILE GLOBAL g_1458 */ static volatile uint16_t * volatile *g_1457 = &g_1458; static int32_t ** volatile g_1475 = (void*)0;/* VOLATILE GLOBAL g_1475 */ /* --- FORWARD DECLARATIONS --- */ uint16_t func_1(void); uint32_t func_6(int16_t p_7, const uint32_t p_8, int32_t * p_9, int64_t p_10, uint32_t p_11); int8_t func_12(int32_t * p_13, uint32_t p_14, int32_t p_15, int16_t p_16); const int8_t func_24(int32_t * p_25, int32_t * p_26, int32_t * p_27); int32_t * func_28(int32_t p_29, uint8_t p_30, int32_t p_31, int32_t * p_32, int32_t * p_33); int32_t * func_39(int32_t * p_40, uint64_t p_41, int64_t p_42); int32_t * func_43(int8_t p_44, int32_t p_45, int32_t * p_46, int32_t * p_47); int32_t func_51(int32_t * p_52, int32_t * p_53); int32_t func_54(uint16_t p_55); int64_t func_56(int16_t p_57, int32_t * p_58); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_4 g_48 g_64 g_50 g_109 g_115 g_120 g_123 g_126 g_124 g_125 g_154 g_174 g_195 g_211 g_211.f1 g_155 g_256 g_261 g_256.f1 g_268 g_286 g_328 g_211.f0 g_352 g_352.f0 g_275 g_211.f2 g_383 g_399 g_400 g_413 g_447 g_384 g_385 g_464 g_328.f3 g_447.f0 g_38 g_491 g_401 g_507 g_414 g_515 g_465 g_466 g_467 g_468 g_447.f1 g_328.f0 g_261.f3 g_256.f0 g_447.f2 g_585 g_586 g_587 g_447.f3 g_491.f0 g_407 g_352.f2 g_595 g_596 g_597 g_261.f2 g_594 g_328.f1 g_965 g_802 g_726 g_269 g_965.f1 g_478 g_1066 g_1116 g_787.f1 g_1025.f2 g_1019 g_1131 g_1139 g_1148 g_1202 g_851 g_1207 g_787.f0 g_888.f0 g_1202.f1 g_1225 g_603 g_1025.f3 g_688 g_965.f0 g_261.f1 g_1457 g_1458 g_1459 * writes: g_38 g_50 g_64 g_109 g_115 g_120 g_123 g_155 g_174 g_154 g_118 g_195 g_269 g_275 g_286 g_388 g_401 g_414 g_4 g_515 g_584 g_593 g_603 g_587 g_586 g_802 g_1008 g_2 g_399 g_1139 g_688 g_1225 */ uint16_t func_1(void) { /* block id: 0 */ int32_t *l_3[6][5][4] = {{{&g_4[0],&g_4[0],(void*)0,&g_4[0]},{&g_4[0],&g_4[3],(void*)0,&g_4[3]},{&g_4[0],&g_4[0],(void*)0,(void*)0},{&g_4[3],&g_4[0],&g_4[0],&g_4[3]},{&g_4[0],&g_4[3],&g_4[0],&g_4[0]}},{{&g_4[0],&g_4[0],&g_4[0],(void*)0},{&g_4[3],&g_4[0],(void*)0,(void*)0},{&g_4[0],&g_4[0],(void*)0,&g_4[0]},{&g_4[0],&g_4[3],(void*)0,&g_4[3]},{&g_4[0],&g_4[0],(void*)0,(void*)0}},{{&g_4[3],&g_4[0],&g_4[0],&g_4[3]},{&g_4[0],&g_4[3],&g_4[0],&g_4[0]},{&g_4[0],&g_4[0],&g_4[0],(void*)0},{&g_4[3],&g_4[0],(void*)0,(void*)0},{&g_4[0],&g_4[0],(void*)0,&g_4[0]}},{{&g_4[0],&g_4[3],(void*)0,&g_4[3]},{&g_4[0],&g_4[0],(void*)0,(void*)0},{&g_4[3],&g_4[0],&g_4[0],&g_4[3]},{&g_4[0],&g_4[3],&g_4[0],&g_4[0]},{&g_4[0],&g_4[0],&g_4[0],(void*)0}},{{&g_4[3],&g_4[0],(void*)0,(void*)0},{&g_4[0],&g_4[0],(void*)0,&g_4[0]},{&g_4[0],&g_4[3],(void*)0,&g_4[3]},{&g_4[0],&g_4[0],(void*)0,(void*)0},{&g_4[3],&g_4[0],&g_4[0],&g_4[3]}},{{&g_4[0],&g_4[3],&g_4[0],&g_4[0]},{&g_4[0],&g_4[0],&g_4[0],(void*)0},{&g_4[3],&g_4[0],(void*)0,(void*)0},{&g_4[0],&g_4[0],(void*)0,&g_4[0]},{&g_4[0],&g_4[3],(void*)0,&g_4[3]}}}; uint64_t l_5[1]; int8_t **l_1238[6] = {&g_597,&g_125,&g_125,&g_597,&g_125,&g_125}; int8_t **l_1240 = &g_125; uint32_t l_1254 = 0xDC20A10DL; uint16_t *l_1286 = &g_109; uint32_t l_1336[5]; uint8_t **l_1369 = &g_807; uint8_t ***l_1368 = &l_1369; uint8_t ****l_1367 = &l_1368; uint8_t *****l_1366 = &l_1367; uint32_t l_1412 = 4294967287UL; int16_t l_1470 = 0xAB40L; int i, j, k; for (i = 0; i < 1; i++) l_5[i] = 0x69B2E4145C174734LL; for (i = 0; i < 5; i++) l_1336[i] = 4294967288UL; if ((g_2 , (l_5[0] = g_2))) { /* block id: 2 */ int32_t *l_17 = &g_4[0]; int32_t *l_36 = (void*)0; int32_t *l_37 = &g_38; int32_t l_625 = 0x4228CE52L; g_1225 ^= ((func_6((func_12(l_17, (safe_sub_func_uint8_t_u_u((0x02E8L > ((safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((((((g_2 > func_24(func_28((*l_17), (safe_mod_func_uint64_t_u_u(((void*)0 != &g_4[0]), 0xA4B38B4B72B416C2LL)), ((*l_37) = 0x6CD53877L), func_39(func_43((*l_17), g_4[0], g_48, l_3[2][3][2]), g_4[2], (*l_17)), l_17), &g_4[0], &g_4[0])) >= g_491.f0) , 0x50AFL) || 0UL) ^ g_407), 0x9BL)), g_352.f2)) || 0xB5D7L)), l_625)), l_625, l_625) , 0x042FL), g_787.f1, &l_625, g_1025.f2, g_1019) != g_491.f0) || g_1202.f1); } else { /* block id: 482 */ int8_t **l_1239 = &g_125; int32_t l_1250 = 0x8CF0F68AL; int8_t ****l_1251 = &g_586[0][0][0]; int32_t l_1252 = (-1L); uint32_t l_1253[7]; int32_t l_1255 = 0x4BD49D01L; uint16_t l_1291 = 1UL; uint8_t l_1363 = 2UL; int16_t l_1389 = 0x8119L; uint32_t l_1431[3][3] = {{0xC6B563F8L,0xC6B563F8L,0xC6B563F8L},{0x28DA0CB6L,0x28DA0CB6L,0x28DA0CB6L},{0xC6B563F8L,0xC6B563F8L,0xC6B563F8L}}; uint32_t l_1460 = 0UL; int8_t l_1472 = (-6L); int32_t **l_1480 = &l_3[3][3][1]; int32_t l_1483 = (-1L); int i, j; for (i = 0; i < 7; i++) l_1253[i] = 1UL; l_1255 |= (safe_rshift_func_uint8_t_u_s(((((safe_sub_func_int16_t_s_s(((safe_unary_minus_func_int32_t_s(((l_1252 = ((safe_unary_minus_func_uint8_t_u(((((safe_div_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((0x2F675116FA757870LL & ((((***g_603) = l_1238[5]) != (l_1240 = (l_1239 = l_1238[5]))) || g_1025.f3)) ^ (safe_rshift_func_uint16_t_u_s(((((-2L) ^ 0x999DL) ^ ((*g_414) != (((safe_add_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((((+((l_1250 = (g_447.f1 >= (safe_mul_func_int8_t_s_s((-1L), 0x36L)))) | (*g_414))) , l_1251) == l_1251), l_1252)), l_1253[1])) >= l_1253[3]) && 0x4DL))) < 0UL), l_1252))), 0xED9CL)), g_688[2])) == l_1253[3]), l_1254)) , l_1253[1]) <= 0x1DL) | l_1252))) & g_155)) || 0xA9L))) || g_965.f0), g_275[7])) | 0x417CL) && 0x4BL) < (*g_414)), (**g_596))); (*g_414) = l_1253[1]; for (g_515 = (-26); (g_515 > 36); g_515 = safe_add_func_int16_t_s_s(g_515, 5)) { /* block id: 492 */ uint32_t *l_1259 = &l_1253[4]; int32_t l_1264 = 0x995DCB50L; int8_t * const *l_1272 = &g_125; uint16_t *l_1284 = &g_917; union U0 **l_1312 = &g_269; int32_t l_1445 = (-1L); uint8_t l_1467 = 0UL; int32_t l_1484 = (-1L); int64_t l_1485 = (-4L); uint8_t l_1486 = 1UL; (*g_414) = (((safe_unary_minus_func_uint64_t_u(((((*l_1259)++) , (*g_1066)) == (void*)0))) , g_261.f1) <= 0xC784L); for (l_1250 = 4; (l_1250 >= 0); l_1250 -= 1) { /* block id: 499 */ int64_t *l_1282[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t * const *l_1283 = &g_389; uint16_t *l_1285 = &g_109; int32_t l_1290[7][8][4] = {{{0L,(-7L),0x2A307FDDL,3L},{1L,(-8L),0xBEC008FEL,(-7L)},{0x8B3A0BB4L,0x4F126403L,(-3L),0x8B3A0BB4L},{3L,3L,0x2A307FDDL,0xCAE0D074L},{0xF61BFA4EL,0x83E55E61L,(-6L),(-3L)},{0xCAE0D074L,0x80A4A3E7L,0xFB4300B8L,0x80A4A3E7L},{0x4F126403L,0x79408027L,0x70717E5FL,0xCAE0D074L},{(-1L),9L,(-3L),(-9L)}},{{(-8L),0x4F126403L,(-1L),0x7145011FL},{(-8L),0x70717E5FL,(-3L),3L},{(-1L),0x7145011FL,0x70717E5FL,3L},{0x4F126403L,0L,0xFB4300B8L,(-8L)},{0xCAE0D074L,0xF61BFA4EL,(-6L),9L},{0xF61BFA4EL,0x7145011FL,0x2A307FDDL,1L},{3L,(-8L),(-3L),0x7145011FL},{0x8B3A0BB4L,0xBEC008FEL,0xBEC008FEL,0x8B3A0BB4L}},{{1L,9L,0x2A307FDDL,(-6L)},{0L,0x83E55E61L,(-7L),0x80A4A3E7L},{0xCAE0D074L,(-3L),0x5883C4D7L,0x80A4A3E7L},{0xBEC008FEL,0x83E55E61L,0x70717E5FL,(-6L)},{0x56A068B2L,9L,0x224F08F9L,0x8B3A0BB4L},{(-8L),0xBEC008FEL,(-7L),0x7145011FL},{0x70717E5FL,(-8L),(-3L),1L},{0x56A068B2L,0x7145011FL,0x517C4545L,9L}},{{0x4F126403L,0xF61BFA4EL,0x5883C4D7L,(-8L)},{(-6L),0L,(-6L),3L},{0L,0x7145011FL,0xFBFF7F0BL,3L},{3L,0x70717E5FL,0xBEC008FEL,0x7145011FL},{(-9L),0x4F126403L,0xBEC008FEL,(-9L)},{3L,9L,0xFBFF7F0BL,0xCAE0D074L},{0L,0x79408027L,(-6L),0x80A4A3E7L},{(-6L),0x80A4A3E7L,0x5883C4D7L,(-3L)}},{{0x4F126403L,0x83E55E61L,0x517C4545L,0xCAE0D074L},{0x56A068B2L,3L,(-3L),0x8B3A0BB4L},{0x70717E5FL,0x4F126403L,(-7L),(-7L)},{(-8L),(-8L),0x224F08F9L,3L},{0x56A068B2L,(-7L),0x70717E5FL,9L},{0xBEC008FEL,0L,0x5883C4D7L,0x70717E5FL},{0xCAE0D074L,0L,(-7L),9L},{0L,(-7L),0x2A307FDDL,3L}},{{1L,(-8L),0xBEC008FEL,(-7L)},{0x8B3A0BB4L,0x4F126403L,(-3L),0x8B3A0BB4L},{3L,3L,0x2A307FDDL,0xCAE0D074L},{0xF61BFA4EL,0x83E55E61L,(-6L),(-3L)},{0xCAE0D074L,0x80A4A3E7L,0xFB4300B8L,0x80A4A3E7L},{0x4F126403L,0xFBFF7F0BL,0x224F08F9L,(-7L)},{(-7L),0x79408027L,(-3L),0x517C4545L},{(-3L),(-9L),0x4F126403L,0xBEC008FEL}},{{(-3L),0x224F08F9L,(-3L),3L},{(-7L),0xBEC008FEL,0x224F08F9L,1L},{(-9L),1L,0x56A068B2L,(-3L)},{(-7L),2L,(-1L),0x79408027L},{2L,0xBEC008FEL,0xFB4300B8L,0xA4B32AF1L},{3L,(-3L),0x8B3A0BB4L,0xBEC008FEL},{0x70717E5FL,0L,0L,0x70717E5FL},{0xA4B32AF1L,0x79408027L,0xFB4300B8L,(-1L)}}}; uint8_t *****l_1365 = (void*)0; int32_t l_1390[7][1][4] = {{{0xEFF6A91FL,0x44128F08L,(-9L),0x44128F08L}},{{0x44128F08L,0x48489C54L,(-9L),(-9L)}},{{0xEFF6A91FL,0xEFF6A91FL,0x44128F08L,(-9L)}},{{0xD2D743D9L,0x48489C54L,0xD2D743D9L,0x44128F08L}},{{0xD2D743D9L,0x44128F08L,0x44128F08L,0xD2D743D9L}},{{0xEFF6A91FL,0x44128F08L,(-9L),0x44128F08L}},{{0x44128F08L,0x48489C54L,(-9L),(-9L)}}}; uint32_t *l_1434 = &g_174; int32_t **l_1481 = &l_3[3][3][1]; int i, j, k; } } } return (**g_1457); } /* ------------------------------------------ */ /* * reads : g_195 g_115 g_1131 g_515 g_1139 g_1148 g_125 g_64 g_38 g_109 g_414 g_4 g_594 g_595 g_596 g_597 g_383 g_384 g_385 g_352.f2 g_1019 g_286 g_787.f1 g_1202 g_851 g_1207 g_787.f0 g_888.f0 g_2 * writes: g_195 g_515 g_1139 g_64 g_414 g_109 g_4 g_115 g_50 g_688 g_275 */ uint32_t func_6(int16_t p_7, const uint32_t p_8, int32_t * p_9, int64_t p_10, uint32_t p_11) { /* block id: 432 */ int64_t l_1151 = 1L; int32_t l_1161 = (-6L); uint16_t *l_1224 = &g_109; uint16_t **l_1223 = &l_1224; for (g_195 = 5; (g_195 < 44); g_195 = safe_add_func_int16_t_s_s(g_195, 3)) { /* block id: 435 */ const int16_t l_1125 = 1L; uint64_t *l_1134 = (void*)0; uint64_t *l_1135 = (void*)0; uint64_t *l_1136 = &g_515; int32_t **l_1149 = (void*)0; int8_t l_1150 = (-1L); int32_t *l_1152[9][2][4] = {{{&g_155,(void*)0,&g_4[4],&g_50[0][4]},{&g_50[2][2],(void*)0,&g_50[2][2],&g_4[0]}},{{&g_4[2],(void*)0,(void*)0,&g_50[0][4]},{&g_120,(void*)0,&g_50[0][3],(void*)0}},{{&g_50[2][2],&g_50[0][4],&g_50[0][3],&g_4[0]},{&g_120,&g_120,(void*)0,&g_120}},{{&g_4[2],(void*)0,&g_50[2][2],&g_120},{&g_50[2][2],&g_120,&g_4[4],&g_4[0]}},{{&g_155,&g_50[0][4],(void*)0,(void*)0},{&g_155,(void*)0,&g_4[4],&g_50[0][4]}},{{&g_50[2][2],(void*)0,&g_50[2][2],&g_4[0]},{&g_4[2],(void*)0,(void*)0,&g_50[0][4]}},{{&g_120,(void*)0,&g_50[0][3],(void*)0},{&g_50[2][2],&g_50[0][4],&g_50[0][3],&g_4[0]}},{{&g_120,&g_120,(void*)0,&g_120},{&g_4[2],(void*)0,&g_50[2][2],&g_120}},{{&g_50[2][2],&g_120,&g_4[4],&g_4[0]},{&g_155,&g_50[0][4],(void*)0,(void*)0}}}; int32_t **l_1153 = &g_414; int i, j, k; (*l_1153) = func_28((safe_mul_func_int8_t_s_s(l_1125, (safe_add_func_uint64_t_u_u((((safe_add_func_uint16_t_u_u((0x4FCAC7D0A682A6BELL | g_115), (((!4UL) >= (l_1125 > (g_1131 == (g_1139 = (((*l_1136)--) , g_1139))))) , (((safe_div_func_int16_t_s_s((((safe_sub_func_int16_t_s_s((((0x8BL == ((*g_125) |= (safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(((((g_1148[0][1][9] , l_1125) , l_1149) == l_1149) == l_1125), l_1125)), 0xD159A1C595723509LL)))) <= p_11) | p_10), g_38)) > 0xC1458E25L) , p_11), p_7)) > 0xE2806910A8650B01LL) == l_1150)))) <= l_1151) , p_7), 1L)))), p_7, p_7, l_1152[7][0][0], p_9); for (g_109 = (-15); (g_109 < 57); g_109 = safe_add_func_int64_t_s_s(g_109, 9)) { /* block id: 442 */ uint16_t l_1173[1]; int32_t l_1184 = 0x8CBC6C48L; uint16_t *l_1210[10][4][6] = {{{&l_1173[0],&l_1173[0],&l_1173[0],(void*)0,&l_1173[0],&l_1173[0]},{&g_917,&l_1173[0],&g_917,(void*)0,&g_917,&l_1173[0]},{&l_1173[0],&l_1173[0],&l_1173[0],(void*)0,&l_1173[0],&l_1173[0]},{&g_917,&l_1173[0],&g_917,(void*)0,&g_917,&l_1173[0]}},{{&l_1173[0],&l_1173[0],&l_1173[0],(void*)0,&l_1173[0],&l_1173[0]},{&g_917,&l_1173[0],&g_917,(void*)0,&g_917,&l_1173[0]},{&l_1173[0],&l_1173[0],&l_1173[0],(void*)0,&l_1173[0],&l_1173[0]},{&g_917,&l_1173[0],&g_917,(void*)0,&g_917,&l_1173[0]}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109}},{{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],&g_109},{&l_1173[0],&g_109,&g_109,&l_1173[0],&g_109,&g_109},{&g_917,&g_109,&l_1173[0],&l_1173[0],&l_1173[0],(void*)0}}}; int i, j, k; for (i = 0; i < 1; i++) l_1173[i] = 65533UL; for (p_7 = 0; (p_7 <= 1); p_7 += 1) { /* block id: 445 */ uint8_t l_1156 = 255UL; uint32_t l_1157 = 0xF5DA9D12L; for (g_64 = 1; (g_64 >= 0); g_64 -= 1) { /* block id: 448 */ return l_1156; } for (l_1150 = 1; (l_1150 >= 0); l_1150 -= 1) { /* block id: 453 */ uint32_t l_1183 = 0x4CC26475L; int32_t *l_1185 = &g_407; int64_t *l_1199 = &g_688[2]; const int32_t l_1200 = (-1L); uint32_t *l_1201 = &g_275[3]; int i, j, k; for (p_11 = 0; (p_11 <= 1); p_11 += 1) { /* block id: 456 */ uint8_t *l_1162 = &g_115; int i, j, k; (*g_414) |= (*p_9); l_1152[(p_7 + 6)][p_7][p_7] = func_43(((-1L) || ((p_10 ^= (((l_1157 ^ (safe_rshift_func_int16_t_s_u((((!(((-1L) > (((*l_1162) = (l_1161 ^= (p_11 && 0x2CF3E26DL))) | (safe_div_func_int64_t_s_s((0xE056C933L || (safe_mod_func_uint64_t_u_u((((safe_add_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((l_1173[0]--), p_8)), (~((((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((****g_594), 0)), ((safe_mod_func_int32_t_s_s((l_1183 & 3L), l_1157)) > 0UL))) && p_7) | (**g_383)) , l_1184)))), p_8)) == g_352.f2) < (*g_414)), g_4[0]))), l_1151)))) > g_1019)) , p_9) != (void*)0), p_7))) , p_7) , g_286[3])) <= 0xC477E78AEBF0EC6ELL)), (*p_9), &g_407, l_1185); } (*g_414) = (g_787.f1 != ((safe_add_func_uint32_t_u_u((l_1173[0] , 0x30F1D43EL), ((*l_1201) = (0x623E76CDB9FBA37CLL <= (safe_rshift_func_uint8_t_u_s(((((safe_mod_func_uint32_t_u_u(((l_1151 | (safe_unary_minus_func_uint64_t_u(6UL))) > (+(safe_div_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((+p_7) <= 0x8603F4D7E246EB21LL), ((*l_1199) = p_10))), 0xA2L)))), (*p_9))) != l_1200) || l_1156) , p_11), p_7)))))) ^ 0x3BFB4662L)); } } (**l_1153) = (((g_275[7] = (g_1202 , g_851)) && ((*p_9) |= ((safe_rshift_func_uint16_t_u_u((l_1161 = (safe_rshift_func_uint8_t_u_s(((g_1207 , (0x224F88DBL < (p_11 , l_1151))) & ((**l_1153) || p_11)), ((safe_rshift_func_uint16_t_u_s((7UL != 0x9B0799E4L), 0)) ^ l_1173[0])))), p_8)) == g_787.f0))) ^ l_1184); } return g_888.f0; } l_1161 = ((4294967286UL | ((0UL ^ 8L) == ((p_8 , (safe_rshift_func_uint16_t_u_s(((safe_div_func_uint16_t_u_u((((*p_9) = (*p_9)) != 4294967295UL), ((safe_lshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_add_func_uint8_t_u_u(p_8, p_10)), (l_1161 == l_1161))) == l_1151), 4)) & p_7))) == g_2), 8))) , 0x1E220AB8120F3618LL))) ^ p_11); (*p_9) = (safe_mul_func_int8_t_s_s((l_1151 , (((*l_1223) = (void*)0) == &g_917)), 0xC7L)); return p_7; } /* ------------------------------------------ */ /* * reads : g_585 g_595 g_596 g_597 g_261.f2 g_50 g_328.f3 g_109 g_4 g_286 g_594 g_64 g_352.f0 g_414 g_328.f1 g_155 g_174 g_275 g_965 g_328.f0 g_802 g_261.f3 g_211.f0 g_447.f2 g_726 g_401 g_269 g_965.f1 g_507 g_123 g_124 g_125 g_2 g_478 g_1066 g_1116 * writes: g_586 g_64 g_286 g_109 g_275 g_155 g_174 g_802 g_1008 g_50 g_414 g_2 g_399 g_195 */ int8_t func_12(int32_t * p_13, uint32_t p_14, int32_t p_15, int16_t p_16) { /* block id: 238 */ int8_t ***l_630 = (void*)0; uint16_t *l_632 = &g_109; uint16_t *l_633 = &g_109; int32_t l_634 = (-10L); union U0 *l_649 = &g_352; int32_t l_652 = 0x0BB46DFDL; uint32_t l_709 = 0x9DB2C557L; const int32_t *l_712 = &g_4[0]; int32_t l_762 = 0xB52FA018L; int32_t l_764[7] = {0x8EEBCC81L,0x2221CEB9L,0x2221CEB9L,0x8EEBCC81L,0x2221CEB9L,0x2221CEB9L,0x8EEBCC81L}; int32_t l_768 = (-5L); uint8_t *l_804[5][10] = {{&g_195,&g_195,&g_195,&g_115,&g_115,&g_195,&g_195,&g_195,&g_195,&g_195},{&g_195,&g_115,&g_195,&g_195,&g_115,&g_195,&g_195,&g_195,&g_195,&g_115},{&g_115,&g_195,&g_195,&g_115,&g_195,&g_195,&g_195,&g_195,&g_115,&g_195},{&g_115,&g_115,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_115,&g_115},{&g_195,&g_195,&g_195,&g_115,&g_115,&g_195,&g_195,&g_195,&g_195,&g_195}}; uint8_t * const *l_803[6][10] = {{(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0},{&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1]},{(void*)0,(void*)0,&l_804[0][8],(void*)0,(void*)0,&l_804[0][8],(void*)0,(void*)0,&l_804[0][8],(void*)0},{(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0},{&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1],(void*)0,&l_804[0][1],&l_804[0][1]},{(void*)0,(void*)0,&l_804[0][8],(void*)0,(void*)0,&l_804[0][8],(void*)0,(void*)0,&l_804[0][8],(void*)0}}; uint32_t l_828[7][10][2] = {{{0x5B9EDE06L,0x9110119EL},{0x5B9EDE06L,4294967295UL},{0xD3FC273DL,4294967287UL},{4294967295UL,0UL},{4294967295UL,0x675FD028L},{0x53669515L,0x58B6AA09L},{0x58B6AA09L,0x957FBD29L},{0x147C85CAL,0x53669515L},{0x9110119EL,0xEFFCCAD7L},{0x675FD028L,0xEFFCCAD7L}},{{0x9110119EL,0x53669515L},{0x147C85CAL,0x957FBD29L},{0x58B6AA09L,0x58B6AA09L},{0x53669515L,0x675FD028L},{4294967295UL,0UL},{4294967295UL,4294967287UL},{0xD3FC273DL,4294967295UL},{0x5B9EDE06L,0x9110119EL},{0x5B9EDE06L,4294967295UL},{0xD3FC273DL,4294967287UL}},{{4294967295UL,0UL},{4294967295UL,0x675FD028L},{0x53669515L,0x58B6AA09L},{0x58B6AA09L,0x957FBD29L},{0x147C85CAL,0x53669515L},{0x9110119EL,0xEFFCCAD7L},{0x675FD028L,0xEFFCCAD7L},{0x9110119EL,0x53669515L},{0x147C85CAL,0x957FBD29L},{0x58B6AA09L,0x58B6AA09L}},{{0x53669515L,0x675FD028L},{4294967295UL,0UL},{4294967295UL,4294967287UL},{0xD3FC273DL,4294967295UL},{0x5B9EDE06L,0x9110119EL},{0x5B9EDE06L,4294967295UL},{4294967295UL,0x58B6AA09L},{1UL,0xEFFCCAD7L},{2UL,0x147C85CAL},{0x957FBD29L,0x5B9EDE06L}},{{0x5B9EDE06L,0UL},{4294967295UL,0x957FBD29L},{4294967287UL,0x9110119EL},{0x147C85CAL,0x9110119EL},{4294967287UL,0x957FBD29L},{4294967295UL,0UL},{0x5B9EDE06L,0x5B9EDE06L},{0x957FBD29L,0x147C85CAL},{2UL,0xEFFCCAD7L},{1UL,0x58B6AA09L}},{{4294967295UL,1UL},{0x675FD028L,4294967287UL},{0x675FD028L,1UL},{4294967295UL,0x58B6AA09L},{1UL,0xEFFCCAD7L},{2UL,0x147C85CAL},{0x957FBD29L,0x5B9EDE06L},{0x5B9EDE06L,0UL},{4294967295UL,0x957FBD29L},{4294967287UL,0x9110119EL}},{{0x147C85CAL,0x9110119EL},{4294967287UL,0x957FBD29L},{4294967295UL,0UL},{0x5B9EDE06L,0x5B9EDE06L},{0x957FBD29L,0x147C85CAL},{2UL,0xEFFCCAD7L},{1UL,0x58B6AA09L},{4294967295UL,1UL},{0x675FD028L,4294967287UL},{0x675FD028L,1UL}}}; uint16_t l_998 = 65530UL; int16_t l_1077 = 0x0580L; uint32_t l_1105 = 18446744073709551615UL; int16_t l_1117 = (-6L); union U0 * const *l_1119[6] = {&l_649,&l_649,&l_649,&l_649,&l_649,&l_649}; union U0 * const **l_1118[4][1] = {{&l_1119[2]},{(void*)0},{&l_1119[2]},{(void*)0}}; int i, j, k; if (((0x66L <= ((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((*g_585) = l_630) == (void*)0), p_16)) > (!(l_632 != (l_633 = l_633)))), l_634)) , ((***g_595) = l_634))) , ((((((((g_286[3] = ((((((safe_lshift_func_uint8_t_u_s((&p_16 == (void*)0), 5)) ^ p_15) != p_14) , l_634) ^ l_634) == g_261.f2)) ^ l_634) && 0L) , p_13) == &g_507) , p_14) , g_50[0][1]) && l_634))) { /* block id: 243 */ int8_t l_639 = 0xACL; union U0 *l_648 = &g_447; int16_t *l_657 = &g_286[7]; uint32_t *l_658 = &g_275[7]; int32_t *l_659 = &g_155; const int8_t *l_684 = (void*)0; const int8_t * const *l_683 = &l_684; const int8_t * const **l_682[4][6][4] = {{{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683}}}; const int8_t * const ***l_681 = &l_682[2][5][3]; int32_t **l_695 = (void*)0; int32_t ***l_694 = &l_695; int8_t *****l_748 = &g_585; int32_t l_758 = 0xB71C1F96L; int32_t l_759 = 0xD44E611CL; int32_t l_760 = 3L; int32_t l_763 = 0x20DC2809L; int32_t l_765 = 0x1184839CL; int32_t l_766 = (-1L); int32_t l_767[8] = {0x9D45347FL,0x9D45347FL,0x9D45347FL,0x9D45347FL,0x9D45347FL,0x9D45347FL,0x9D45347FL,0x9D45347FL}; uint32_t l_772 = 0UL; uint32_t l_852 = 0xE539A882L; uint8_t l_948 = 252UL; int i, j, k; (*l_659) &= (safe_rshift_func_uint16_t_u_s(((((*l_658) = (l_639 | (safe_rshift_func_uint8_t_u_u(((l_639 <= (safe_add_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(((l_648 == l_649) != ((l_634 >= ((l_634 , ((((((safe_mul_func_uint8_t_u_u((((g_328.f3 == 0x3B87430FL) < (((*l_632)--) | ((*l_657) ^= (safe_lshift_func_uint16_t_u_s(((p_15 < g_4[0]) == p_16), p_15))))) >= 0UL), 0xF9L)) , p_16) >= (****g_594)) , 0xB558L) > p_14) ^ p_14)) == g_352.f0)) < (*g_414))), l_634)) && g_328.f1), p_14))) <= 0x1E9BL), l_634)))) , 7UL) <= l_652), p_15)); for (g_174 = (-21); (g_174 != 51); g_174 = safe_add_func_uint32_t_u_u(g_174, 9)) { /* block id: 250 */ uint64_t l_662[7] = {0x2C9894A6329B8A55LL,0x2C9894A6329B8A55LL,0x2C9894A6329B8A55LL,0x2C9894A6329B8A55LL,0x2C9894A6329B8A55LL,0x2C9894A6329B8A55LL,0x2C9894A6329B8A55LL}; int32_t l_708 = 0x9BAE1A40L; uint8_t *l_721[10]; uint32_t l_749 = 0x27522808L; int32_t l_755 = 0x1F952A33L; int32_t l_757[10][2] = {{(-3L),0L},{0L,0L},{0x91599E77L,0L},{0L,0x91599E77L},{0L,0L},{0x91599E77L,0L},{0L,0x91599E77L},{0L,0L},{0x91599E77L,0L},{0L,0x91599E77L}}; int32_t l_771[2][7][1] = {{{5L},{0xC15EEEA5L},{0x987818C2L},{0L},{0L},{0x987818C2L},{0xC15EEEA5L}},{{5L},{0xC15EEEA5L},{0x987818C2L},{0L},{0L},{0x987818C2L},{0xC15EEEA5L}}}; int16_t l_829 = 0x82DDL; uint8_t **l_844 = &l_721[3]; int32_t **l_877 = &l_659; int32_t **l_878 = &g_414; int32_t l_884 = (-5L); int16_t ***l_905[3][3] = {{&g_388,&g_388,&g_388},{&g_388,&g_388,&g_388},{&g_388,&g_388,&g_388}}; int64_t l_920 = 0x8C04B9622D668D94LL; union U0 * const *l_941 = &l_649; union U0 * const **l_940[8][9][3] = {{{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0}},{{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941}},{{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0}},{{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941}},{{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0}},{{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,&l_941,(void*)0},{&l_941,&l_941,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941},{&l_941,&l_941,&l_941},{&l_941,(void*)0,&l_941}},{{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941},{&l_941,&l_941,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941},{&l_941,&l_941,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941}},{{&l_941,(void*)0,&l_941},{&l_941,&l_941,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941},{&l_941,&l_941,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941},{&l_941,(void*)0,&l_941}}}; int i, j, k; for (i = 0; i < 10; i++) l_721[i] = &g_195; } } else { /* block id: 370 */ int32_t l_951 = 0xF4D29C9FL; int32_t *l_974 = &l_768; union U0 *l_1024 = &g_1025; uint8_t **l_1037 = &l_804[0][8]; uint8_t ***l_1036 = &l_1037; int32_t l_1085 = 0xB29286FCL; int32_t l_1087 = (-1L); int32_t l_1088[3]; int8_t **l_1099[9] = {(void*)0,&g_125,(void*)0,(void*)0,&g_125,(void*)0,(void*)0,&g_125,(void*)0}; uint32_t l_1120 = 1UL; int i; for (i = 0; i < 3; i++) l_1088[i] = (-3L); for (p_16 = 1; (p_16 <= 7); p_16 += 1) { /* block id: 373 */ uint16_t **l_949 = &l_633; uint16_t *l_950[9][10] = {{&g_109,&g_917,&g_917,&g_109,&g_109,&g_109,&g_917,&g_917,&g_917,(void*)0},{&g_109,&g_917,&g_109,&g_109,&g_917,&g_917,&g_917,&g_917,&g_109,&g_109},{&g_917,&g_917,&g_917,&g_109,&g_917,&g_917,&g_109,&g_917,(void*)0,(void*)0},{&g_917,&g_917,&g_917,&g_109,&g_917,(void*)0,&g_109,&g_109,&g_109,(void*)0},{(void*)0,&g_917,&g_109,&g_917,(void*)0,&g_917,&g_917,&g_109,&g_917,&g_917},{(void*)0,&g_917,&g_109,&g_917,&g_109,&g_917,&g_917,&g_109,&g_917,&g_917},{&g_917,&g_917,(void*)0,(void*)0,(void*)0,(void*)0,&g_917,&g_917,&g_917,(void*)0},{(void*)0,&g_917,&g_917,(void*)0,&g_917,&g_109,&g_109,&g_109,&g_109,(void*)0},{(void*)0,&g_109,&g_917,&g_917,&g_917,&g_109,&g_917,&g_917,&g_917,&g_109}}; uint64_t *l_968 = &g_802; int16_t *l_971 = &g_286[2]; uint32_t *l_972 = &l_828[5][9][0]; uint32_t *l_973[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t l_996 = 0xB6D3L; const int64_t l_999 = 0x9A6BDC499ACE2B41LL; int32_t l_1078 = 0xF37A52C7L; int32_t l_1079 = (-6L); int32_t l_1080 = (-1L); int32_t l_1081 = 0xECC88626L; int16_t l_1082 = (-9L); int32_t l_1083 = 0x0CE68F3CL; int32_t l_1084 = 0xA8B8B51DL; int32_t l_1086 = 0x16D278A6L; int8_t * const *l_1098 = &g_125; int8_t **l_1100 = &g_125; int i, j; l_951 = (0x8F76L == ((l_632 = ((*l_949) = &g_109)) != l_950[4][1])); if ((safe_lshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u((~(safe_mod_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint32_t_u_u(g_275[p_16], (g_965 , g_328.f0))) <= ((l_634 = ((*l_972) = ((++(*l_968)) , (((*l_971) = l_951) , g_50[0][1])))) >= (&g_174 == (((*l_712) != 0x97L) , func_28(p_15, l_951, p_16, l_974, &g_4[0]))))), p_14)) | (*g_414)) | 0x86618E20A72E9624LL), (*l_974)))), (*l_712))), (*g_597)))) { /* block id: 381 */ int64_t l_997 = 0L; uint8_t ***l_1015 = (void*)0; uint64_t l_1061 = 0x123584897FE5F855LL; if ((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(((safe_div_func_int8_t_s_s((((4294967295UL == (safe_sub_func_int64_t_s_s(((((l_768 = 1L) > p_16) == (((((void*)0 == &g_275[p_16]) < (p_14 = (safe_mod_func_int64_t_s_s(0x3AFB0FC63D13CB6CLL, (safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_u(0x3DAAL, (((((safe_lshift_func_uint8_t_u_s((l_652 ^= ((((((safe_mod_func_int16_t_s_s((safe_unary_minus_func_uint16_t_u(((*l_633) ^= (safe_mul_func_uint8_t_u_u(((-1L) || p_16), 0xABL))))), p_15)) < 0xA608L) > 0xF4BD38FDE09DD294LL) ^ l_996) == p_14) ^ g_261.f3)), p_16)) | l_997) != g_211.f0) && 1L) & g_447.f2))), (*l_712))))))) | 0xBDL) | p_15)) < p_16), g_286[3]))) || l_998) >= p_15), l_996)) | l_999), 12)), l_997))) { /* block id: 386 */ int32_t *l_1012 = (void*)0; const int32_t *l_1018 = &g_1019; const int32_t **l_1017[7] = {&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018}; const int32_t ***l_1016 = &l_1017[1]; int i; for (p_15 = (-11); (p_15 >= (-20)); p_15--) { /* block id: 389 */ uint8_t * const **l_1006 = (void*)0; uint8_t * const ***l_1007[9] = {&l_1006,&l_1006,&l_1006,&l_1006,&l_1006,&l_1006,&l_1006,&l_1006,&l_1006}; int32_t **l_1011[5] = {&g_414,&g_414,&g_414,&g_414,&g_414}; int i; l_1012 = func_43(((safe_mul_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((((g_1008 = l_1006) != &g_806) == 1UL), ((&g_109 != (void*)0) && ((*l_968)--)))), ((*l_949) != &g_109))) , ((p_14 == ((((void*)0 == &g_123) <= l_997) == 0x27BCL)) || 0x65L)), (*p_13), p_13, p_13); (*g_726) = (void*)0; } (*l_974) |= (((*l_712) < ((((safe_mod_func_uint16_t_u_u((l_1015 != (((((*l_1016) = (void*)0) != (void*)0) ^ (safe_sub_func_uint64_t_u_u((safe_add_func_uint16_t_u_u(((l_1024 = (*g_401)) != l_649), ((safe_mul_func_uint8_t_u_u(((g_965.f1 ^ (safe_rshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(l_997, (safe_mul_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(0xEB50L, g_109)) , l_997), 0xE40FL)))), (*l_712)))) && (-4L)), (-1L))) > p_16))), p_16))) , l_1036)), 0x59FCL)) & g_50[2][3]) || 0x4AL) != l_997)) != (**g_596)); } else { /* block id: 398 */ uint16_t **l_1058 = &l_950[4][1]; uint32_t *l_1059 = (void*)0; uint32_t *l_1060 = &l_709; int64_t l_1062 = 0xE583C83806AAE125LL; l_1062 &= (0UL == (~((((safe_rshift_func_uint8_t_u_s(1UL, ((safe_mod_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u(0UL, (p_14 || (safe_unary_minus_func_uint8_t_u((safe_mul_func_int8_t_s_s((g_507 || ((p_16 , (((((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u(((((((((0L == l_997) , (((safe_div_func_uint8_t_u_u((((*l_1060) = (((((*l_1058) = ((*l_949) = &l_998)) != (void*)0) ^ (*l_974)) & (*p_13))) , p_14), l_1061)) ^ (*l_974)) != l_999)) , p_15) <= p_16) >= 0x80E1EB9F7D344EECLL) && 6L) | 5L) ^ 0x3230L), 1)) | g_155), p_14)), l_997)) ^ (-1L)) < (-1L)) || p_16) , 249UL)) && (*l_712))), l_996))))))) > (*l_974)), p_15)), p_16)) , 0xA4L))) == (*l_974)) ^ 1UL) > p_16))); } } else { /* block id: 404 */ return (***g_123); } for (g_155 = (-20); (g_155 > 14); g_155++) { /* block id: 409 */ int32_t *l_1067 = &g_50[2][2]; int32_t *l_1068 = &g_50[1][3]; int32_t *l_1069 = &g_50[0][1]; int32_t *l_1070 = &g_4[6]; int32_t *l_1071 = (void*)0; int32_t *l_1072 = &g_120; int32_t *l_1073 = &l_634; int32_t *l_1074 = &g_4[0]; int32_t *l_1075 = (void*)0; int32_t *l_1076[5][4][8] = {{{&l_951,&l_768,&g_50[1][4],&l_768,&l_951,(void*)0,&l_768,(void*)0},{&l_764[6],&g_50[0][4],&l_764[4],(void*)0,&l_652,&g_50[1][4],&l_768,&l_768},{&l_768,&l_634,&l_764[4],&l_768,&g_4[3],(void*)0,&l_768,(void*)0},{&l_652,&g_120,&g_50[1][4],(void*)0,&l_762,&l_634,&l_634,&l_762}},{{&l_652,&l_951,&l_951,&l_652,(void*)0,&l_768,(void*)0,&g_4[3]},{&l_764[0],&g_120,(void*)0,&g_155,&l_768,&l_768,&g_50[1][4],&l_652},{&l_634,&g_120,&l_652,&l_762,(void*)0,&l_768,(void*)0,&l_951},{&l_764[0],&l_951,&g_50[0][1],&l_951,&g_155,&l_634,&g_155,&l_951}},{{(void*)0,&g_120,(void*)0,&l_652,&l_764[6],(void*)0,&g_120,&l_764[0]},{(void*)0,&l_634,&l_951,&g_4[3],&l_768,&g_50[1][4],&l_764[6],&l_762},{(void*)0,&g_50[0][4],&g_120,&l_764[0],&l_764[6],(void*)0,&g_4[3],&g_4[0]},{(void*)0,&l_768,&l_634,&g_50[0][4],&g_155,&g_155,&g_50[0][4],&l_634}},{{&l_764[0],&l_764[0],&l_768,&l_634,(void*)0,&g_120,&l_652,(void*)0},{&l_634,&l_764[0],&l_652,&l_652,&l_768,&l_764[6],&l_951,(void*)0},{&l_764[0],&l_652,&g_4[0],&l_634,(void*)0,&g_4[3],&l_764[4],&l_634},{&l_652,&g_4[0],(void*)0,&g_50[0][4],&l_762,&g_50[0][4],(void*)0,&g_4[0]}},{{&l_652,&l_634,&g_50[0][4],&l_764[0],&g_4[3],&l_652,&l_951,&l_762},{&l_768,(void*)0,&l_762,&g_4[3],&l_652,&l_951,&l_951,&l_764[0]},{&l_764[6],&g_4[3],&g_50[0][4],&l_652,&l_951,&l_764[4],(void*)0,&l_951},{&l_951,&l_764[4],(void*)0,&l_951,&l_951,(void*)0,&l_764[4],&l_951}}}; uint32_t l_1089 = 4294967295UL; int i, j, k; for (g_2 = 3; (g_2 >= 0); g_2 -= 1) { /* block id: 412 */ int32_t * volatile *l_1065 = (void*)0; int i; (*g_1066) = g_478[g_2]; return p_15; } l_1089--; } if ((safe_rshift_func_uint8_t_u_s((g_195 = ((*l_974) = (l_1120 = (((18446744073709551615UL > ((*l_712) > (safe_lshift_func_int8_t_s_s(((***g_595) = (safe_sub_func_uint16_t_u_u((l_1098 == (l_1099[4] = (l_1100 = l_1099[4]))), p_15))), 3)))) & (*l_712)) , (safe_lshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(l_1105, (safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(((g_1116 , g_328.f3) ^ 0xCBDEC961640D5070LL), 0x859EL)) > (-7L)), (*l_712))), l_1117)) , l_1118[1][0]) == (void*)0), 0UL)), 0xD0L)))), l_1083)))))), 7))) { /* block id: 424 */ return g_275[p_16]; } else { /* block id: 426 */ return (*g_125); } } } return p_15; } /* ------------------------------------------ */ /* * reads : g_38 g_491 g_400 g_401 g_64 g_286 g_211.f2 g_447.f0 g_115 g_507 g_414 g_4 g_515 g_120 g_465 g_466 g_467 g_468 g_383 g_384 g_385 g_447.f1 g_154 g_50 g_211.f0 g_328.f0 g_174 g_261.f3 g_256.f0 g_125 g_464 g_124 g_447.f2 g_585 g_586 g_587 g_256.f1 g_447.f3 * writes: g_38 g_414 g_155 g_64 g_195 g_4 g_515 g_120 g_286 g_584 g_593 g_603 g_115 g_587 g_174 */ const int8_t func_24(int32_t * p_25, int32_t * p_26, int32_t * p_27) { /* block id: 173 */ int16_t l_483 = (-1L); int16_t **l_485[3][2][3]; int32_t l_508 = 0x091BFDFCL; int32_t l_513[1][10] = {{0L,0L,1L,3L,1L,0L,0L,1L,3L,1L}}; uint8_t l_518[7][1][7] = {{{0xABL,0xABL,0UL,0xD0L,0x57L,0xD0L,0UL}},{{0UL,0UL,255UL,0x63L,0x02L,0x63L,255UL}},{{0xABL,0xABL,0UL,0xD0L,0x57L,0x09L,0xABL}},{{0x02L,0x02L,0UL,0x19L,255UL,0x19L,0UL}},{{0x57L,0x57L,0xABL,0x09L,1UL,0x09L,0xABL}},{{0x02L,0x02L,0UL,0x19L,255UL,0x19L,0UL}},{{0x57L,0x57L,0xABL,0x09L,1UL,0x09L,0xABL}}}; int8_t l_521[2][1]; uint8_t l_560[8] = {0x9FL,0UL,0x9FL,0x9FL,0UL,0x9FL,0x9FL,0UL}; int8_t *****l_598 = &g_585; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 3; k++) l_485[i][j][k] = &g_389; } } for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_521[i][j] = 0xA7L; } for (g_38 = 24; (g_38 > (-9)); g_38--) { /* block id: 176 */ const int16_t **l_484 = (void*)0; int32_t **l_486 = &g_414; int8_t **l_613 = &g_125; (*l_486) = func_28(l_483, (l_484 != l_485[0][0][2]), l_483, p_25, p_25); for (g_155 = (-24); (g_155 != 29); g_155++) { /* block id: 180 */ uint64_t l_531 = 1UL; int64_t l_532 = 5L; int64_t l_541[4]; uint16_t *l_576 = &g_109; int i; for (i = 0; i < 4; i++) l_541[i] = 0xC59360F6C6BBA75FLL; for (g_64 = 0; (g_64 <= 8); g_64 += 1) { /* block id: 183 */ int16_t ***l_499 = (void*)0; int16_t ****l_498 = &l_499; uint16_t *l_503 = &g_109; uint16_t **l_502[3][7] = {{&l_503,&l_503,(void*)0,(void*)0,(void*)0,(void*)0,&l_503},{&l_503,&l_503,(void*)0,(void*)0,(void*)0,(void*)0,&l_503},{&l_503,&l_503,(void*)0,(void*)0,(void*)0,(void*)0,&l_503}}; uint16_t *l_504[2][4][2] = {{{(void*)0,&g_109},{(void*)0,(void*)0},{(void*)0,&g_109},{(void*)0,(void*)0}},{{(void*)0,&g_109},{(void*)0,(void*)0},{(void*)0,&g_109},{(void*)0,(void*)0}}}; uint8_t *l_505 = (void*)0; uint8_t *l_506 = &g_195; int32_t l_514 = (-1L); int32_t **l_533 = &g_48; uint64_t *l_542 = (void*)0; uint64_t l_578[2]; int8_t **l_612[3]; int8_t ***l_611 = &l_612[1]; uint32_t *l_614 = &g_174; int i, j, k; for (i = 0; i < 2; i++) l_578[i] = 0x1803213D62D1CF9ELL; for (i = 0; i < 3; i++) l_612[i] = &g_597; (*p_27) = (((g_491 , (safe_rshift_func_int8_t_s_u(0x11L, (((*g_400) == ((safe_rshift_func_uint8_t_u_u((((safe_mod_func_uint64_t_u_u((((*l_498) = &g_388) != (void*)0), g_286[g_64])) == (safe_lshift_func_uint8_t_u_u(((*l_506) = (((((l_504[1][1][0] = &g_109) != (g_211.f2 , &g_109)) , (void*)0) == &g_4[0]) || l_483)), g_447.f0))) && g_115), 0)) , (void*)0)) > g_507)))) == 0L) , (*g_414)); if (g_286[g_64]) { /* block id: 188 */ int32_t *l_509 = (void*)0; int32_t *l_510 = &g_120; int32_t *l_511 = &g_50[1][1]; int32_t *l_512[10][4][6] = {{{&g_4[3],(void*)0,&g_155,&g_4[6],&g_4[0],&g_120},{&g_50[0][1],&g_4[3],&g_50[0][1],(void*)0,&g_120,&g_4[3]},{&g_120,(void*)0,&g_155,&g_50[2][1],&g_50[2][1],&g_155},{&g_120,&g_120,&g_155,(void*)0,&g_4[0],&g_4[0]}},{{&g_50[0][1],&g_50[0][1],(void*)0,&g_4[6],&g_50[2][1],&g_155},{&g_4[3],&g_50[0][1],(void*)0,&g_120,&g_120,&g_4[0]},{&g_4[0],&g_120,&g_155,&g_4[3],&g_4[0],&g_155},{&g_4[3],&g_4[0],&g_155,&g_155,&g_4[0],&g_4[3]}},{{&g_50[0][1],&g_120,&g_50[0][1],&g_4[0],&g_120,&g_120},{&g_120,&g_50[0][1],&g_155,&g_155,&g_50[2][1],&g_4[6]},{&g_120,&g_50[0][1],&g_155,&g_4[0],&g_4[0],(void*)0},{&g_50[0][1],&g_120,(void*)0,&g_155,&g_50[2][1],&g_50[2][1]}},{{&g_4[3],(void*)0,(void*)0,&g_4[3],&g_120,(void*)0},{&g_4[0],&g_4[3],&g_155,&g_120,&g_4[0],&g_4[6]},{&g_4[3],(void*)0,&g_155,&g_4[6],&g_4[0],&g_120},{&g_50[0][1],&g_4[3],&g_50[0][1],(void*)0,&g_120,&g_4[3]}},{{&g_120,(void*)0,&g_155,&g_50[2][1],&g_50[2][1],&g_155},{&g_120,&g_120,&g_155,(void*)0,&g_4[0],&g_4[0]},{&g_50[0][1],&g_50[0][1],(void*)0,&g_4[6],&g_50[2][1],&g_155},{&g_4[3],&g_50[0][1],(void*)0,(void*)0,&g_4[0],&g_4[6]}},{{&g_4[6],(void*)0,&g_50[0][1],&g_50[0][1],&g_4[6],&g_155},{&g_50[0][1],&g_4[6],&g_155,&g_155,&g_4[6],&g_50[0][1]},{&g_4[0],(void*)0,(void*)0,&g_4[6],&g_4[0],(void*)0},{&g_4[0],&g_4[0],&g_155,&g_50[0][1],&g_120,&g_50[2][1]}},{{&g_4[0],(void*)0,&g_50[0][1],&g_4[6],&g_4[3],&g_155},{&g_4[0],&g_4[0],(void*)0,&g_155,&g_120,&g_120},{&g_50[0][1],(void*)0,(void*)0,&g_50[0][1],&g_4[0],&g_155},{&g_4[6],&g_50[0][1],&g_50[0][1],(void*)0,&g_4[6],&g_50[2][1]}},{{&g_50[0][1],&g_155,&g_155,&g_50[2][1],&g_4[6],(void*)0},{&g_4[0],&g_50[0][1],(void*)0,&g_155,&g_4[0],&g_50[0][1]},{&g_4[0],(void*)0,&g_155,&g_120,&g_120,&g_155},{&g_4[0],&g_4[0],&g_50[0][1],&g_155,&g_4[3],&g_4[6]}},{{&g_4[0],(void*)0,(void*)0,&g_50[2][1],&g_120,&g_50[0][1]},{&g_50[0][1],&g_4[0],(void*)0,(void*)0,&g_4[0],&g_4[6]},{&g_4[6],(void*)0,&g_50[0][1],&g_50[0][1],&g_4[6],&g_155},{&g_50[0][1],&g_4[6],&g_155,&g_155,&g_4[6],&g_50[0][1]}},{{&g_4[0],(void*)0,(void*)0,&g_4[6],&g_4[0],(void*)0},{&g_4[0],&g_4[0],&g_155,&g_50[0][1],&g_120,&g_50[2][1]},{&g_4[0],(void*)0,&g_50[0][1],&g_4[6],&g_4[3],&g_155},{&g_4[0],&g_4[0],(void*)0,&g_155,&g_120,&g_120}}}; int i, j, k; --g_515; ++l_518[0][0][5]; (*l_510) ^= (*g_414); if (l_521[0][0]) continue; } else { /* block id: 193 */ uint32_t l_530 = 0UL; union U0 **l_543 = &g_269; int8_t **l_547 = (void*)0; int8_t ***l_546[7][6][6] = {{{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547}},{{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,(void*)0,&l_547,&l_547,(void*)0}},{{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{(void*)0,&l_547,(void*)0,&l_547,(void*)0,&l_547},{&l_547,(void*)0,&l_547,&l_547,&l_547,(void*)0},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547}},{{(void*)0,(void*)0,(void*)0,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,(void*)0,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,(void*)0},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547}},{{(void*)0,&l_547,&l_547,&l_547,&l_547,&l_547},{(void*)0,(void*)0,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,(void*)0,&l_547,&l_547,(void*)0,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547}},{{&l_547,&l_547,&l_547,&l_547,&l_547,(void*)0},{(void*)0,&l_547,&l_547,&l_547,&l_547,&l_547},{(void*)0,&l_547,&l_547,&l_547,&l_547,&l_547},{(void*)0,&l_547,&l_547,&l_547,(void*)0,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,(void*)0,(void*)0,&l_547,&l_547,&l_547}},{{&l_547,&l_547,&l_547,&l_547,&l_547,(void*)0},{&l_547,&l_547,&l_547,&l_547,&l_547,&l_547},{&l_547,&l_547,(void*)0,&l_547,&l_547,&l_547},{(void*)0,(void*)0,&l_547,&l_547,&l_547,&l_547},{(void*)0,&l_547,&l_547,&l_547,(void*)0,&l_547},{&l_547,&l_547,&l_547,&l_547,&l_547,(void*)0}}}; int8_t ****l_545[7][7][1] = {{{(void*)0},{&l_546[2][1][2]},{&l_546[2][1][2]},{&l_546[2][1][2]},{&l_546[2][1][2]},{&l_546[2][1][2]},{(void*)0}},{{&l_546[5][5][5]},{(void*)0},{&l_546[2][1][2]},{&l_546[2][1][2]},{&l_546[2][1][2]},{(void*)0},{&l_546[5][5][5]}},{{(void*)0},{&l_546[2][1][2]},{(void*)0},{&l_546[5][5][5]},{(void*)0},{&l_546[2][1][2]},{&l_546[2][1][2]}},{{&l_546[2][1][2]},{(void*)0},{&l_546[5][5][5]},{(void*)0},{&l_546[2][1][2]},{(void*)0},{&l_546[5][5][5]}},{{(void*)0},{&l_546[2][1][2]},{&l_546[2][1][2]},{&l_546[2][1][2]},{(void*)0},{&l_546[5][5][5]},{(void*)0}},{{&l_546[2][1][2]},{(void*)0},{&l_546[5][5][5]},{(void*)0},{&l_546[2][1][2]},{&l_546[2][1][2]},{&l_546[2][1][2]}},{{(void*)0},{&l_546[5][5][5]},{(void*)0},{&l_546[2][1][2]},{(void*)0},{&l_546[5][5][5]},{(void*)0}}}; int8_t *****l_544 = &l_545[6][1][0]; int32_t l_567[8][7][4] = {{{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L}},{{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L}},{{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L}},{{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L}},{{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L},{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),6L},{0x19795229L,0x76565A87L,0x9A1E60B1L,6L}},{{0x9A1E60B1L,6L,0x9A1E60B1L,0x76565A87L},{0x19795229L,6L,(-9L),0x76565A87L},{0x9A1E60B1L,(-3L),(-9L),0x76565A87L},{(-9L),0x76565A87L,(-9L),(-3L)},{0x9A1E60B1L,0x76565A87L,0x19795229L,0x76565A87L},{0x9A1E60B1L,(-3L),(-9L),0x76565A87L},{(-9L),0x76565A87L,(-9L),(-3L)}},{{0x9A1E60B1L,0x76565A87L,0x19795229L,0x76565A87L},{0x9A1E60B1L,(-3L),(-9L),0x76565A87L},{(-9L),0x76565A87L,(-9L),(-3L)},{0x9A1E60B1L,0x76565A87L,0x19795229L,0x76565A87L},{0x9A1E60B1L,(-3L),(-9L),0x76565A87L},{(-9L),0x76565A87L,(-9L),(-3L)},{0x9A1E60B1L,0x76565A87L,0x19795229L,0x76565A87L}},{{0x9A1E60B1L,(-3L),(-9L),0x76565A87L},{(-9L),0x76565A87L,(-9L),(-3L)},{0x9A1E60B1L,0x76565A87L,0x19795229L,0x76565A87L},{0x9A1E60B1L,(-3L),(-9L),0x76565A87L},{(-9L),0x76565A87L,(-9L),(-3L)},{0x9A1E60B1L,0x76565A87L,0x19795229L,0x76565A87L},{0x9A1E60B1L,(-3L),(-9L),0x76565A87L}}}; uint16_t *l_575 = &g_109; int8_t ** const *l_592 = &l_547; int8_t ** const **l_591 = &l_592; int8_t ** const ***l_590 = &l_591; int i, j, k; if ((((((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_s(((***g_465) , (((((safe_add_func_uint16_t_u_u((((*p_27) & ((((*l_498) = (void*)0) == (void*)0) <= (((((**g_383) & 1L) || l_530) , g_447.f1) , l_514))) < g_154), l_531)) && 0x122942BDE7F8942DLL) || (**l_486)) && l_521[0][0]) < l_530)), 0)) != l_531), g_50[2][2])) | (*g_414)) , l_514) & 0UL) == l_521[0][0])) { /* block id: 195 */ if (l_532) break; } else { /* block id: 197 */ int32_t ***l_534 = (void*)0; int32_t ***l_535 = &l_533; int32_t l_536 = (-6L); (*l_535) = l_533; l_536 |= (*p_27); } for (g_515 = 0; (g_515 <= 6); g_515 += 1) { /* block id: 203 */ int i; return g_4[g_515]; } (*p_26) = ((((((g_211.f0 , (safe_add_func_uint8_t_u_u(g_328.f0, (l_530 & (l_541[2] > ((void*)0 != l_542)))))) , (*g_400)) != l_543) | ((void*)0 != l_544)) && g_115) , (-2L)); if ((safe_sub_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((l_560[3] , ((g_174 || (safe_rshift_func_int8_t_s_s((0x6CFEL >= ((safe_div_func_int16_t_s_s((((+g_261.f3) && 2UL) , (255UL ^ (l_567[0][0][1] = (~l_530)))), g_256.f0)) >= (g_195 = g_154))), (*g_125)))) < 3L)), 0xADA4L)) && l_521[0][0]), 1UL)) , l_567[0][0][1]) == 0xE659L), 1)), g_115)) ^ g_286[g_64]), (**l_486))) , 0x21F9L), 0x4FCCL))) { /* block id: 209 */ int32_t l_577 = 0xC1FB2A02L; int i; l_577 = (((void*)0 != (***g_464)) == (safe_unary_minus_func_uint16_t_u((safe_lshift_func_int16_t_s_u((g_286[g_64] = (safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((**g_124), g_286[g_64])), (-5L)))), (((&p_25 != &p_25) , l_575) != l_576)))))); if ((*p_27)) break; if (l_532) break; if (l_578[0]) continue; } else { /* block id: 215 */ int8_t *****l_583 = &l_545[5][0][0]; int32_t l_602[4]; uint64_t *l_604 = &g_515; int i; for (i = 0; i < 4; i++) l_602[i] = 9L; (*p_25) &= (((*l_604) = (g_286[g_64] == (safe_sub_func_uint32_t_u_u((((safe_lshift_func_uint8_t_u_u(l_541[1], 1)) < (g_115 ^= ((g_584 = l_583) != (g_603 = ((safe_div_func_uint64_t_u_u((g_447.f2 >= ((g_593 = l_590) == l_598)), (safe_sub_func_uint32_t_u_u(((~(l_578[0] & (l_602[1] & g_286[2]))) , 4294967294UL), 0xD2F544EDL)))) , (void*)0))))) < l_578[0]), l_602[3])))) | l_518[5][0][0]); } } l_514 &= ((safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u((l_578[0] >= (safe_sub_func_int64_t_s_s((l_508 = ((((((*l_611) = ((***l_598) = (***l_598))) == l_613) | 0x05F2B56A553EE9ABLL) , (1UL == l_521[1][0])) <= ((*l_614) |= 4294967286UL))), (safe_rshift_func_int16_t_s_s((safe_add_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u(l_560[6], 14)) != 0x47L) <= g_286[g_64]), 0L)), l_532))))), (**l_486))) < (*g_384)), 65535UL)) | g_256.f1); } } for (l_508 = 17; (l_508 >= (-17)); l_508 = safe_sub_func_uint32_t_u_u(l_508, 5)) { /* block id: 233 */ (*p_27) = (safe_rshift_func_int8_t_s_u((*g_125), g_447.f3)); } } return l_508; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_28(int32_t p_29, uint8_t p_30, int32_t p_31, int32_t * p_32, int32_t * p_33) { /* block id: 171 */ int32_t *l_480 = &g_4[6]; return l_480; } /* ------------------------------------------ */ /* * reads : g_4 g_48 g_64 g_2 g_50 g_109 g_115 g_120 g_123 g_126 g_124 g_125 g_154 g_174 g_195 g_211 g_211.f1 g_155 g_256 g_261 g_256.f1 g_268 g_286 g_328 g_211.f0 g_352 g_352.f0 g_275 g_211.f2 g_383 g_399 g_400 g_413 g_447 g_384 g_385 g_464 g_328.f3 g_447.f0 * writes: g_64 g_109 g_115 g_120 g_123 g_155 g_174 g_154 g_118 g_195 g_269 g_275 g_286 g_50 g_388 g_401 g_414 */ int32_t * func_39(int32_t * p_40, uint64_t p_41, int64_t p_42) { /* block id: 7 */ int16_t l_59 = 0L; int8_t *l_62 = (void*)0; int8_t *l_63 = &g_64; int32_t *l_406[10] = {&g_407,&g_407,&g_407,&g_407,&g_407,&g_407,&g_407,&g_407,&g_407,&g_407}; int64_t l_477 = 0x45E41835A254498ALL; int32_t *l_479 = &g_50[0][1]; int i; (*l_479) = (func_51(func_43(p_42, (g_4[1] , (0x5F98A97DL ^ func_54((9UL ^ func_56(((l_59 != l_59) && (l_59 != ((safe_mul_func_int8_t_s_s(((*l_63) = 0x6FL), g_4[0])) || 0L))), g_48))))), l_406[8], l_406[1]), p_40) , l_477); (*l_479) = p_42; return p_40; } /* ------------------------------------------ */ /* * reads : * writes: g_50 */ int32_t * func_43(int8_t p_44, int32_t p_45, int32_t * p_46, int32_t * p_47) { /* block id: 4 */ int32_t *l_49 = &g_50[0][1]; (*l_49) = 0xA251ABE7L; return l_49; } /* ------------------------------------------ */ /* * reads : g_50 g_413 g_174 g_275 g_447 g_383 g_384 g_385 g_124 g_125 g_64 g_109 g_464 g_328.f3 g_447.f0 g_120 g_155 * writes: g_50 g_414 g_174 g_109 g_155 */ int32_t func_51(int32_t * p_52, int32_t * p_53) { /* block id: 152 */ uint32_t l_408 = 0x92E2E452L; int32_t *l_410 = &g_50[0][1]; int32_t **l_409 = &l_410; int32_t *l_412 = &g_4[0]; int32_t **l_411 = &l_412; int32_t l_421 = 1L; int32_t l_422 = 3L; int32_t l_423 = 0x62EF163EL; int32_t l_424 = 1L; int32_t l_425 = 0x7F9B802AL; int32_t l_426[3][2][8] = {{{7L,0x03899305L,7L,0x03899305L,7L,0x03899305L,7L,0x03899305L},{7L,0x03899305L,7L,0x03899305L,7L,0x03899305L,7L,0x03899305L}},{{7L,0x03899305L,7L,0x03899305L,7L,0x03899305L,7L,0x03899305L},{7L,0x03899305L,7L,0x03899305L,7L,0x03899305L,7L,0x03899305L}},{{7L,0x03899305L,7L,0x03899305L,7L,0x03899305L,7L,0x03899305L},{7L,0x03899305L,7L,0x03899305L,7L,0x03899305L,7L,0x03899305L}}}; int32_t l_428 = 9L; int64_t *l_463 = &g_2; uint32_t l_471 = 8UL; int32_t *l_476 = &g_155; int i, j, k; (*g_413) = ((*l_411) = ((*l_409) = func_43(l_408, (*p_53), &g_407, p_53))); for (g_174 = 0; (g_174 != 35); ++g_174) { /* block id: 158 */ int32_t *l_417 = (void*)0; int32_t l_418 = 0x2C065F73L; int32_t *l_419 = &g_50[1][2]; int32_t *l_420[2][2] = {{&g_4[0],&g_4[0]},{&g_4[0],&g_4[0]}}; int32_t l_427 = 1L; int32_t l_429 = (-10L); uint64_t l_430 = 0x792CEEDB600DA550LL; uint8_t l_440 = 0xDFL; uint16_t l_456 = 0xEE54L; uint16_t *l_457 = &g_109; uint32_t l_458[3]; int i, j; for (i = 0; i < 3; i++) l_458[i] = 0x15E3D480L; --l_430; if ((**l_411)) continue; (**l_411) ^= (-9L); l_458[2] &= ((+((g_275[7] , ((*l_457) &= ((safe_sub_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u(l_440, (((safe_mul_func_uint16_t_u_u((((0xEEL > (safe_lshift_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((g_447 , (*l_412)), (**l_409))), 5))) & (safe_add_func_uint8_t_u_u((*l_410), (**l_409)))) == (safe_lshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((((**l_411) , &g_414) == &g_414) , 1L), 7L)) || 7L), 0xD352L)), 14))), 65535UL)) , (**g_383)) == g_50[0][1]))) ^ (**l_411)), l_456)) > (-1L)), 1L)) && (**g_124)))) != (*l_419))) != (*l_412)); } (*l_412) = (((safe_div_func_int32_t_s_s(((((safe_lshift_func_int8_t_s_u((l_463 != l_463), (*l_412))) & (0xB1DC9098L < ((*l_476) &= (((((void*)0 == g_464) != ((safe_div_func_int32_t_s_s(l_471, (safe_lshift_func_uint8_t_u_u((*l_410), (((safe_lshift_func_int16_t_s_s((**l_411), 6)) <= g_328.f3) > g_447.f0))))) && g_120)) <= (-5L)) >= 0xABF7L)))) >= (*l_410)) != g_64), (*l_410))) , &g_464) != (void*)0); return (*l_412); } /* ------------------------------------------ */ /* * reads : g_400 * writes: g_401 */ int32_t func_54(uint16_t p_55) { /* block id: 148 */ int32_t *l_402[8][6][2] = {{{&g_50[2][1],&g_155},{&g_50[0][0],&g_50[2][1]},{&g_155,&g_4[0]},{&g_4[0],(void*)0},{&g_50[0][0],&g_50[1][1]},{(void*)0,&g_50[1][1]}},{{&g_50[0][0],(void*)0},{&g_4[0],&g_4[0]},{&g_155,&g_50[2][1]},{&g_50[0][0],&g_155},{&g_50[2][1],&g_50[1][1]},{(void*)0,&g_50[2][1]}},{{&g_4[0],&g_155},{&g_4[0],&g_50[2][1]},{(void*)0,&g_50[1][1]},{&g_50[2][1],&g_155},{&g_50[0][0],&g_50[2][1]},{&g_155,&g_4[0]}},{{&g_4[0],(void*)0},{&g_50[0][0],&g_50[1][1]},{(void*)0,&g_50[1][1]},{&g_50[0][0],(void*)0},{&g_4[0],&g_4[0]},{&g_155,&g_50[2][1]}},{{&g_50[0][0],&g_155},{&g_50[2][1],&g_50[1][1]},{&g_50[0][1],(void*)0},{(void*)0,&g_50[1][0]},{(void*)0,(void*)0},{&g_50[0][1],&g_155}},{{(void*)0,&g_155},{(void*)0,(void*)0},{&g_50[1][0],(void*)0},{(void*)0,&g_50[0][1]},{(void*)0,&g_155},{&g_50[0][1],&g_155}},{{(void*)0,&g_50[0][1]},{(void*)0,(void*)0},{&g_50[1][0],(void*)0},{(void*)0,&g_155},{(void*)0,&g_155},{&g_50[0][1],(void*)0}},{{(void*)0,&g_50[1][0]},{(void*)0,(void*)0},{&g_50[0][1],&g_155},{(void*)0,&g_155},{(void*)0,(void*)0},{&g_50[1][0],(void*)0}}}; uint32_t l_403[10][1][5] = {{{0xF5CD6141L,0x884B2BF6L,0UL,0xA1485916L,0UL}},{{0xCCD92862L,0xCCD92862L,0UL,0xB3B758BAL,0x0C539A55L}},{{0x884B2BF6L,0xF5CD6141L,0xF5CD6141L,0x884B2BF6L,0UL}},{{6UL,0xB3B758BAL,0xD02BA2B4L,0xD02BA2B4L,0xB3B758BAL}},{{0UL,0xF5CD6141L,1UL,4294967295UL,4294967295UL}},{{0xA95A9F53L,0xCCD92862L,0xA95A9F53L,0xD02BA2B4L,0UL}},{{0xA1485916L,0x884B2BF6L,4294967295UL,0x884B2BF6L,0xA1485916L}},{{0xA95A9F53L,6UL,0xCCD92862L,0xB3B758BAL,0xCCD92862L}},{{0UL,0UL,4294967295UL,0xA1485916L,0xE3385F54L}},{{6UL,0xA95A9F53L,0xA95A9F53L,6UL,0xCCD92862L}}}; int i, j, k; (*g_400) = &g_269; l_403[5][0][2]--; return p_55; } /* ------------------------------------------ */ /* * reads : g_64 g_2 g_50 g_109 g_115 g_4 g_120 g_123 g_126 g_124 g_125 g_154 g_174 g_195 g_211 g_211.f1 g_155 g_256 g_261 g_256.f1 g_268 g_286 g_328 g_48 g_211.f0 g_352 g_352.f0 g_275 g_211.f2 g_383 g_399 * writes: g_64 g_109 g_115 g_120 g_123 g_155 g_174 g_154 g_118 g_195 g_269 g_275 g_286 g_50 g_388 */ int64_t func_56(int16_t p_57, int32_t * p_58) { /* block id: 9 */ int8_t *l_84 = (void*)0; int8_t *l_86 = &g_64; int8_t *l_91 = &g_64; int32_t *l_92 = &g_4[4]; int32_t l_156[4][10] = {{(-9L),0x4847CB24L,0xEB6B183DL,0x4847CB24L,(-9L),0x0368F862L,(-4L),8L,(-4L),0x0368F862L},{(-9L),0x4847CB24L,0xEB6B183DL,0x4847CB24L,(-9L),0x0368F862L,(-4L),8L,(-4L),0x0368F862L},{(-9L),0x4847CB24L,0xEB6B183DL,0x4847CB24L,(-9L),0x0368F862L,(-4L),8L,(-4L),0x0368F862L},{(-9L),0x4847CB24L,0xEB6B183DL,0x4847CB24L,(-9L),0x0368F862L,(-4L),8L,(-4L),0x0368F862L}}; int8_t **l_210 = &l_84; int8_t ***l_209 = &l_210; int16_t *l_355 = (void*)0; const uint16_t l_356[4] = {0x88DFL,0x88DFL,0x88DFL,0x88DFL}; int i, j; for (g_64 = (-2); (g_64 <= (-19)); --g_64) { /* block id: 12 */ uint32_t l_79 = 0x535F447FL; int8_t **l_85 = &l_84; uint64_t l_117 = 18446744073709551615UL; int8_t ***l_148 = (void*)0; int8_t ****l_147 = &l_148; int32_t l_151[1][1]; int32_t l_168 = 1L; uint8_t *l_219 = &g_195; uint32_t l_231 = 0xB4DC75B2L; int32_t *l_358 = &g_50[0][1]; int16_t **l_386 = &l_355; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_151[i][j] = 0x73C59DB3L; } if (g_2) break; if (((safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s((g_64 >= g_2), (((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(g_64, 4)), 0)), ((safe_lshift_func_uint16_t_u_s((((l_79 > (((safe_div_func_uint32_t_u_u(((((*l_85) = l_84) == (void*)0) > (l_86 != l_86)), (safe_sub_func_uint16_t_u_u((l_79 | 0x1CL), 0x7D3FL)))) || p_57) | g_64)) , l_86) != &g_64), 10)) & p_57))) , 0x9FC8L) & g_50[0][1]))), p_57)) , 0x27C80B14L)) { /* block id: 15 */ uint16_t *l_108 = &g_109; uint8_t *l_114 = &g_115; int32_t l_116 = (-1L); int32_t *l_119[4][9] = {{&g_4[6],&g_120,&g_120,&g_4[6],&g_4[0],&g_50[0][1],&g_4[0],&g_4[6],&g_120},{&g_4[0],&g_4[0],&g_50[0][1],&g_4[0],&g_50[0][1],&g_4[0],&g_50[0][1],&g_4[0],&g_4[0]},{&g_120,&g_4[6],&g_4[0],&g_50[0][1],&g_4[0],&g_4[6],&g_120,&g_120,&g_4[6]},{&g_4[0],&g_50[0][1],&g_50[0][1],&g_50[0][1],&g_4[0],&g_120,&g_120,&g_4[0],&g_50[0][1]}}; uint32_t l_230 = 18446744073709551611UL; int i, j; g_120 ^= (((safe_mul_func_uint8_t_u_u(((void*)0 != l_91), 0xCAL)) , (l_92 != &g_50[0][1])) < (safe_sub_func_int32_t_s_s(((((safe_add_func_uint16_t_u_u((g_2 > (safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s((l_117 = (p_57 , (l_116 = (safe_mul_func_uint8_t_u_u(p_57, (safe_unary_minus_func_uint16_t_u((((((safe_mod_func_int32_t_s_s(((((((*l_114) |= (safe_mul_func_uint16_t_u_u(((*l_108)--), (safe_add_func_uint16_t_u_u(8UL, l_79))))) | l_116) > 18446744073709551615UL) , (*l_92)) | l_116), 0x2D068568L)) , 0L) || 4L) != g_50[0][4]) ^ p_57)))))))), (*l_92))), 1UL))), (*l_92))) > 6UL) , l_79) , g_2), p_57))); for (l_117 = 0; (l_117 < 40); l_117++) { /* block id: 23 */ int8_t ****l_150 = (void*)0; int8_t *****l_149 = &l_150; int16_t l_152 = 0x04B6L; uint64_t *l_153[10][1][5] = {{{(void*)0,&l_117,&g_154,&l_117,(void*)0}},{{&g_154,&g_154,&l_117,&g_154,&g_154}},{{(void*)0,&l_117,&g_154,&l_117,(void*)0}},{{&g_154,&g_154,&g_154,&g_154,&g_154}},{{&l_117,&g_154,&l_117,&g_154,&l_117}},{{&g_154,&g_154,&g_154,&g_154,&g_154}},{{&l_117,&g_154,&l_117,&g_154,&l_117}},{{&g_154,&g_154,&g_154,&g_154,&g_154}},{{&l_117,&g_154,&l_117,&g_154,&l_117}},{{&g_154,&g_154,&g_154,&g_154,&g_154}}}; uint64_t l_196[8][6] = {{0x0C0A41B38AE19F66LL,9UL,0x6C434C76B8C84E1CLL,9UL,0x0C0A41B38AE19F66LL,9UL},{0xA958F48771553A1BLL,0xB71BD96BE4A3EB8FLL,0xA958F48771553A1BLL,9UL,0xA958F48771553A1BLL,0xB71BD96BE4A3EB8FLL},{0x0C0A41B38AE19F66LL,0xB71BD96BE4A3EB8FLL,0x6C434C76B8C84E1CLL,0xB71BD96BE4A3EB8FLL,0x0C0A41B38AE19F66LL,0xB71BD96BE4A3EB8FLL},{0xA958F48771553A1BLL,9UL,0xA958F48771553A1BLL,0xB71BD96BE4A3EB8FLL,0xA958F48771553A1BLL,9UL},{0x0C0A41B38AE19F66LL,9UL,0x6C434C76B8C84E1CLL,9UL,0x0C0A41B38AE19F66LL,9UL},{0xA958F48771553A1BLL,0xB71BD96BE4A3EB8FLL,0xA958F48771553A1BLL,9UL,0xA958F48771553A1BLL,0xB71BD96BE4A3EB8FLL},{0x0C0A41B38AE19F66LL,0xB71BD96BE4A3EB8FLL,0x6C434C76B8C84E1CLL,0xB71BD96BE4A3EB8FLL,0x0C0A41B38AE19F66LL,0xB71BD96BE4A3EB8FLL},{0xA958F48771553A1BLL,9UL,0xA958F48771553A1BLL,0xB71BD96BE4A3EB8FLL,0xA958F48771553A1BLL,9UL}}; uint16_t l_203 = 65529UL; int32_t l_204[3]; int32_t l_215 = 0L; int32_t l_216 = 0xFACEB1D2L; const uint8_t *l_221 = (void*)0; int i, j, k; for (i = 0; i < 3; i++) l_204[i] = 0L; (*g_126) = g_123; if ((safe_mod_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((p_57 = (((safe_unary_minus_func_uint32_t_u(((safe_sub_func_uint16_t_u_u(0x5E16L, (((((safe_div_func_int64_t_s_s(((safe_rshift_func_int16_t_s_u(((((((safe_sub_func_uint64_t_u_u((g_155 = (g_50[0][3] == ((safe_div_func_int64_t_s_s((((*l_85) = (*l_85)) != (void*)0), 0x89909C2EEFDD5005LL)) >= ((((safe_rshift_func_uint16_t_u_u(((*l_108) |= ((((p_57 , (safe_add_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s((((l_147 != ((*l_149) = &l_148)) , (l_151[0][0] = (p_57 , 18446744073709551615UL))) == 1UL))), l_152))) , p_57) , (*g_124)) == l_114)), 8)) > l_152) == p_57) >= (*l_92))))), l_152)) == 0xAE86L) , 0x78ED21FDL) == p_57) == l_79) | p_57), g_50[2][3])) , (*l_92)), g_154)) ^ 0L) == p_57) , (-4L)) <= p_57))) >= (-1L)))) , g_120) , l_152)), 65535UL)), l_152))) { /* block id: 31 */ uint16_t l_164[4] = {65535UL,65535UL,65535UL,65535UL}; int i; if ((l_156[3][9] = g_109)) { /* block id: 33 */ const uint32_t l_165 = 1UL; int32_t l_167 = (-5L); l_168 ^= (safe_add_func_uint8_t_u_u(((((~(((safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(l_164[1], (l_156[3][9] = (-10L)))), 0L)) == l_165) & g_64)) != 0xAED2A57F4424053BLL) && p_57) , ((+((g_115 > (l_151[0][0] | (*l_92))) != l_167)) ^ g_4[3])), 0xE4L)); l_151[0][0] = 1L; } else { /* block id: 37 */ uint64_t l_169 = 0UL; l_169 ^= 0xC6172114L; } if (l_152) { /* block id: 40 */ uint8_t l_170 = 0xCCL; uint32_t *l_173 = &g_174; l_204[0] = (l_170 >= (safe_sub_func_int8_t_s_s((((*l_173)++) & ((!(safe_unary_minus_func_uint64_t_u((g_154--)))) , ((safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((safe_rshift_func_uint16_t_u_u(((g_50[0][1] || 0xD10FCB54L) , (3UL && ((*l_108)--))), ((++g_154) & g_4[0]))) < (g_115 >= ((safe_rshift_func_int16_t_s_s(((0UL || ((((l_196[0][3] = g_195) & (((safe_mod_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((safe_add_func_int32_t_s_s(p_57, g_2)), (-1L))), 1L)) , l_203) >= l_164[1])) || l_196[2][4]) , 4UL)) , p_57), g_4[6])) || 0x4604D86CL))) && l_152) >= p_57), p_57)), g_4[2])), l_164[1])) & 9L))), (-1L)))); } else { /* block id: 47 */ return g_2; } } else { /* block id: 50 */ const uint64_t l_214 = 18446744073709551615UL; const uint8_t *l_220[10][10][1] = {{{&g_115},{&g_115},{(void*)0},{&g_115},{(void*)0},{&g_195},{&g_115},{&g_195},{&g_195},{&g_195}},{{&g_115},{&g_195},{&g_115},{&g_115},{(void*)0},{&g_115},{(void*)0},{&g_115},{&g_115},{&g_195}},{{&g_115},{&g_195},{&g_195},{&g_195},{&g_115},{&g_195},{(void*)0},{&g_115},{(void*)0},{&g_115}},{{&g_115},{&g_115},{(void*)0},{&g_115},{&g_115},{&g_195},{&g_115},{&g_195},{&g_115},{&g_115}},{{(void*)0},{&g_115},{&g_115},{&g_115},{(void*)0},{&g_115},{(void*)0},{&g_195},{&g_115},{&g_195}},{{&g_195},{&g_195},{&g_115},{&g_195},{&g_115},{&g_115},{(void*)0},{&g_115},{(void*)0},{&g_115}},{{&g_115},{&g_195},{&g_115},{&g_195},{&g_195},{&g_195},{&g_115},{&g_195},{(void*)0},{&g_115}},{{(void*)0},{&g_115},{&g_115},{&g_115},{(void*)0},{&g_115},{&g_115},{&g_195},{&g_115},{&g_195}},{{&g_115},{&g_115},{(void*)0},{&g_115},{&g_115},{&g_115},{(void*)0},{&g_115},{(void*)0},{&g_195}},{{&g_115},{&g_195},{&g_195},{&g_195},{&g_115},{&g_195},{&g_115},{&g_115},{(void*)0},{&g_115}}}; int8_t ***l_229[7][7] = {{&l_210,&l_210,&l_210,&l_210,&l_85,&l_85,(void*)0},{&l_85,(void*)0,&l_210,(void*)0,&l_85,&l_210,&l_85},{&l_85,&l_210,&l_210,&l_210,&l_210,&l_85,&l_210},{&l_210,&l_210,&l_85,&l_210,&l_85,&l_210,&l_210},{&l_85,&l_85,&l_210,(void*)0,(void*)0,(void*)0,&l_210},{&l_210,&l_210,&l_210,&l_85,&l_210,&l_85,&l_210},{&l_210,&l_210,&l_85,&l_210,&l_210,&l_210,&l_210}}; int32_t l_234 = 0x36F91246L; int i, j, k; l_216 = (l_215 ^= (safe_lshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(g_64, ((p_57 ^ (p_57 & ((*l_108) = (p_57 || (((l_209 = (void*)0) == (g_211 , (*g_126))) ^ ((((safe_div_func_uint8_t_u_u(((((l_204[0] = (p_57 , (0x4A7C3460L < l_214))) < p_57) < p_57) , p_57), l_152)) , 0UL) > 3L) == l_214)))))) , p_57))), 2))); if ((4294967287UL != (safe_rshift_func_uint8_t_u_u((l_219 != (l_221 = l_220[9][6][0])), 3)))) { /* block id: 57 */ uint16_t l_227 = 65534UL; int8_t ** const *l_228 = &l_210; l_231 = ((~((((((*l_108) = ((l_230 &= ((safe_div_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(l_227, (((0xAB912675L || ((p_58 == (void*)0) , (g_211.f1 <= (0x9A3F908AL != p_57)))) , l_228) != ((**l_149) = l_229[5][3])))), 0x4175C3E23C1EDEDELL)) || 0xD0A9E49857D90F0FLL)) != 0xC5L)) == 0x0394L) ^ (-5L)) > g_50[1][2]) ^ 0x8D77L)) >= g_4[0]); return g_195; } else { /* block id: 63 */ int32_t **l_236[6][8][5] = {{{&l_92,(void*)0,(void*)0,&l_92,&l_119[2][8]},{(void*)0,&l_92,&l_119[2][5],(void*)0,&l_119[2][5]},{&l_92,&l_119[2][5],&l_92,&l_92,&l_119[3][6]},{&l_92,(void*)0,&l_119[3][5],(void*)0,(void*)0},{&l_119[2][5],&l_92,(void*)0,&l_92,&l_92},{&l_92,(void*)0,(void*)0,(void*)0,&l_92},{&l_92,&l_119[2][5],&l_119[2][5],&l_92,(void*)0},{&l_92,&l_92,&l_92,(void*)0,&l_92}},{{&l_119[2][5],(void*)0,&l_119[2][5],&l_92,&l_119[2][6]},{(void*)0,&l_119[2][5],&l_92,(void*)0,&l_92},{&l_92,(void*)0,(void*)0,&l_92,&l_119[2][8]},{(void*)0,&l_92,&l_119[2][5],(void*)0,&l_119[2][5]},{&l_92,&l_119[2][5],&l_92,&l_92,&l_119[3][6]},{&l_92,(void*)0,&l_119[3][5],(void*)0,(void*)0},{&l_119[2][5],&l_92,(void*)0,&l_92,&l_92},{&l_92,(void*)0,(void*)0,(void*)0,&l_92}},{{&l_92,&l_119[2][5],&l_119[2][5],&l_92,(void*)0},{&l_92,&l_92,&l_92,(void*)0,&l_92},{&l_119[2][5],(void*)0,&l_119[2][5],&l_92,&l_119[2][6]},{(void*)0,&l_119[2][5],&l_92,(void*)0,&l_92},{&l_92,(void*)0,(void*)0,&l_92,&l_119[2][8]},{(void*)0,&l_92,&l_119[2][5],(void*)0,&l_119[2][5]},{&l_92,&l_119[2][5],&l_92,&l_92,&l_119[3][6]},{&l_92,(void*)0,&l_119[3][5],(void*)0,(void*)0}},{{&l_119[2][5],&l_92,(void*)0,&l_92,&l_92},{&l_92,(void*)0,(void*)0,(void*)0,&l_92},{&l_92,&l_119[2][5],&l_119[2][5],&l_92,(void*)0},{&l_92,&l_92,&l_92,(void*)0,&l_92},{&l_119[2][5],(void*)0,&l_119[2][5],&l_92,&l_119[2][6]},{(void*)0,&l_119[2][5],&l_92,&l_92,&l_92},{&l_92,&l_92,&l_119[2][5],&l_119[2][5],&l_119[2][3]},{&l_119[3][7],(void*)0,(void*)0,&l_92,&l_119[2][5]}},{{&l_92,&l_92,&l_119[2][5],&l_119[2][5],&l_119[2][7]},{&l_119[2][5],&l_119[2][2],&l_92,&l_92,&l_92},{(void*)0,&l_119[2][5],&l_92,&l_119[2][5],&l_119[3][6]},{&l_119[1][3],&l_92,(void*)0,&l_92,&l_92},{&l_119[2][5],&l_92,&l_92,&l_119[2][5],&l_119[3][5]},{&l_119[2][5],&l_92,&l_92,&l_92,&l_119[3][2]},{&l_92,&l_119[2][5],&l_92,&l_119[2][5],&l_119[0][1]},{&l_92,&l_119[0][3],&l_92,&l_92,&l_92}},{{&l_92,&l_92,&l_119[2][5],&l_119[2][5],&l_119[2][3]},{&l_119[3][7],(void*)0,(void*)0,&l_92,&l_119[2][5]},{&l_92,&l_92,&l_119[2][5],&l_119[2][5],&l_119[2][7]},{&l_119[2][5],&l_119[2][2],&l_92,&l_92,&l_92},{(void*)0,&l_119[2][5],&l_92,&l_119[2][5],&l_119[3][6]},{&l_119[1][3],&l_92,(void*)0,&l_92,&l_92},{&l_119[2][5],&l_92,&l_92,&l_119[2][5],&l_119[3][5]},{&l_119[2][5],&l_92,&l_92,&l_92,&l_119[3][2]}}}; int i, j, k; g_155 &= (l_234 = (safe_lshift_func_int8_t_s_u(0x4BL, 0))); g_118 = (void*)0; g_118 = p_58; } } } for (g_195 = 0; (g_195 <= 0); g_195 += 1) { /* block id: 73 */ uint64_t l_237[5]; int i; for (i = 0; i < 5; i++) l_237[i] = 1UL; for (g_155 = 0; (g_155 <= 3); g_155 += 1) { /* block id: 76 */ int i, j; return l_151[g_195][g_195]; } if (l_237[2]) continue; } } else { /* block id: 81 */ uint32_t l_263 = 18446744073709551609UL; int8_t **** const l_287[10] = {&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148}; int32_t l_294 = (-8L); int32_t l_295[2][10] = {{0xA8C6F49FL,(-2L),0xA8C6F49FL,(-6L),(-2L),0x11B5572BL,0x11B5572BL,(-2L),(-6L),0xA8C6F49FL},{0x1A57ABBEL,0x1A57ABBEL,0L,(-2L),(-8L),0L,(-8L),(-2L),0L,0x1A57ABBEL}}; uint16_t l_296 = 1UL; union U0 **l_307 = (void*)0; int16_t l_373 = (-5L); int i, j; for (g_115 = 10; (g_115 != 38); g_115 = safe_add_func_int32_t_s_s(g_115, 7)) { /* block id: 84 */ uint8_t *l_260 = (void*)0; union U0 *l_267 = (void*)0; int32_t l_293 = 0xD345BA36L; int64_t l_331[7] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; int32_t *l_333 = &l_293; int32_t *l_334 = (void*)0; uint64_t l_335 = 0UL; int16_t l_370 = 0L; int i; for (g_174 = 0; (g_174 <= 0); g_174 += 1) { /* block id: 87 */ uint8_t *l_262[6]; int32_t l_264 = (-8L); uint32_t *l_274 = &g_275[7]; uint16_t l_284 = 65527UL; int16_t *l_285 = &g_286[3]; int i, j; for (i = 0; i < 6; i++) l_262[i] = &g_115; for (g_195 = 0; (g_195 <= 2); g_195 += 1) { /* block id: 90 */ int32_t *l_265 = &l_156[3][9]; int32_t **l_266 = &l_265; int i, j; (*l_265) ^= (((safe_rshift_func_uint8_t_u_s((l_151[g_174][g_174] = (l_264 ^= (((safe_mod_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((l_151[g_174][g_174] | (-2L)), ((((safe_add_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((g_256 , (((~0xDD24L) , (0x55FDD9B1L < g_50[g_174][(g_174 + 2)])) <= (l_260 == ((g_4[0] , g_261) , l_262[1])))), 0xB2L)), 1UL)) & 0x31L) != 4294967286UL) & (-1L)))), 6)), g_256.f1)) , (-1L)), l_263)), l_151[0][0])) < l_263) >= g_109))), 1)) < 0x243610A6L) != p_57); (*l_266) = p_58; (*g_268) = l_267; } if (((l_151[g_174][g_174] > (l_264 && ((*l_274) = (safe_rshift_func_int16_t_s_u((0xA4L && (safe_rshift_func_uint8_t_u_s(g_115, p_57))), 9))))) == (safe_sub_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s(1L, (safe_rshift_func_uint8_t_u_s(((*l_219) = ((safe_rshift_func_int16_t_s_u(((*l_285) |= l_284), l_231)) & (((void*)0 != l_287[9]) < l_264))), 2)))) , (-9L)), g_115)))) { /* block id: 100 */ int32_t *l_288 = &l_151[g_174][g_174]; int32_t *l_289 = &g_50[1][4]; int32_t *l_290 = &l_264; int32_t *l_291 = &l_151[0][0]; int32_t *l_292[6] = {&l_151[g_174][g_174],&l_151[g_174][g_174],&l_151[g_174][g_174],&l_151[g_174][g_174],&l_151[g_174][g_174],&l_151[g_174][g_174]}; int i, j; --l_296; } else { /* block id: 102 */ int32_t *l_308 = &l_294; int32_t *l_332 = &l_168; (*l_308) = (safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s(0x8266L, 5L)), (safe_sub_func_int16_t_s_s(l_264, ((*g_125) != (&g_269 != l_307)))))), p_57)); (*l_332) |= (!((-10L) || (safe_add_func_uint32_t_u_u((!(l_294 = (*l_92))), (((((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_uint8_t_u((safe_lshift_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(((p_57 , func_43((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(p_57, (safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u(p_57, ((*l_274) = 1UL))), (p_57 <= (((g_328 , (safe_rshift_func_int8_t_s_u((*l_92), 2))) , &l_117) == &l_117)))))), l_331[6])), l_293, g_48, g_48)) == p_58), p_57)) ^ g_154), 5)))) == g_155), 1UL)) ^ g_211.f0) != g_120) && 0x1910L) , 3UL))))); } } ++l_335; for (g_154 = 0; (g_154 > 55); ++g_154) { /* block id: 112 */ for (g_120 = 26; (g_120 == (-24)); g_120 = safe_sub_func_uint8_t_u_u(g_120, 1)) { /* block id: 115 */ int16_t *l_354 = &g_286[3]; int16_t **l_353[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_357[4]; int i; for (i = 0; i < 4; i++) l_357[i] = (-1L); (*l_333) |= (g_50[2][0] , (((safe_sub_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s(0x62L, (((safe_mul_func_uint16_t_u_u(p_57, (~((safe_mod_func_int16_t_s_s(p_57, 0x214FL)) > ((((+((((((g_352 , (void*)0) == (l_355 = &p_57)) , l_79) != (-1L)) , l_294) <= p_57)) , l_356[2]) | 0xAF6DF758L) <= 18446744073709551615UL))))) & g_352.f0) != (*l_92)))) || 0x79L) & 0UL), l_117)) <= l_357[0]) != p_57)); } (*l_333) = ((l_358 = &l_295[1][3]) == (void*)0); for (g_174 = 0; (g_174 > 19); g_174 = safe_add_func_int64_t_s_s(g_174, 4)) { /* block id: 123 */ uint32_t *l_369 = &l_79; int64_t *l_371[2][2] = {{&l_331[2],&l_331[2]},{&l_331[2],&l_331[2]}}; int32_t l_372 = 0x1BB5C942L; int i, j; l_373 = (safe_mul_func_uint8_t_u_u(255UL, ((((*l_147) != (void*)0) || (g_256.f1 != ((*l_92) <= (safe_sub_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((l_372 &= (((0xF3B6EE343D5BD602LL && (((*l_369) = (0L != g_275[6])) , (l_370 | p_57))) & g_211.f2) , p_57)) ^ 0x52DBD624D23C713ALL), 65526UL)), g_50[2][4]))))) , (*l_358)))); } } } } for (g_120 = 0; (g_120 > 26); g_120 = safe_add_func_uint64_t_u_u(g_120, 3)) { /* block id: 133 */ int32_t *l_376 = &g_4[2]; l_358 = l_376; return g_275[7]; } for (g_154 = 0; (g_154 == 12); g_154 = safe_add_func_uint64_t_u_u(g_154, 1)) { /* block id: 139 */ int16_t ***l_387[4]; int32_t l_398 = 0x9D8CCFA6L; int i; for (i = 0; i < 4; i++) l_387[i] = (void*)0; (*g_399) = (((p_57 >= ((l_156[1][4] = (((*l_219)++) , ((g_383 != (g_388 = l_386)) > 8L))) >= (g_50[1][1] = (safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s(0L, ((g_115 | (~0UL)) | (0x8B0C2FF7L ^ (safe_mul_func_uint8_t_u_u((~p_57), l_398)))))), (*l_92)))))) && p_57) , l_398); } } return (*l_92); } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; 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_2, "g_2", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_4[i], "g_4[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_38, "g_38", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_50[i][j], "g_50[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_64, "g_64", print_hash_value); transparent_crc(g_109, "g_109", print_hash_value); transparent_crc(g_115, "g_115", print_hash_value); transparent_crc(g_120, "g_120", print_hash_value); transparent_crc(g_154, "g_154", print_hash_value); transparent_crc(g_155, "g_155", print_hash_value); transparent_crc(g_174, "g_174", print_hash_value); transparent_crc(g_195, "g_195", print_hash_value); transparent_crc(g_211.f0, "g_211.f0", print_hash_value); transparent_crc(g_211.f1, "g_211.f1", print_hash_value); transparent_crc(g_211.f2, "g_211.f2", print_hash_value); transparent_crc(g_211.f3, "g_211.f3", print_hash_value); transparent_crc(g_256.f0, "g_256.f0", print_hash_value); transparent_crc(g_256.f1, "g_256.f1", print_hash_value); transparent_crc(g_256.f2, "g_256.f2", print_hash_value); transparent_crc(g_256.f3, "g_256.f3", print_hash_value); transparent_crc(g_261.f0, "g_261.f0", print_hash_value); transparent_crc(g_261.f1, "g_261.f1", print_hash_value); transparent_crc(g_261.f2, "g_261.f2", print_hash_value); transparent_crc(g_261.f3, "g_261.f3", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_275[i], "g_275[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_286[i], "g_286[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_328.f0, "g_328.f0", print_hash_value); transparent_crc(g_328.f1, "g_328.f1", print_hash_value); transparent_crc(g_328.f2, "g_328.f2", print_hash_value); transparent_crc(g_328.f3, "g_328.f3", print_hash_value); transparent_crc(g_352.f0, "g_352.f0", print_hash_value); transparent_crc(g_352.f1, "g_352.f1", print_hash_value); transparent_crc(g_352.f2, "g_352.f2", print_hash_value); transparent_crc(g_352.f3, "g_352.f3", print_hash_value); transparent_crc(g_385, "g_385", print_hash_value); transparent_crc(g_407, "g_407", print_hash_value); transparent_crc(g_447.f0, "g_447.f0", print_hash_value); transparent_crc(g_447.f1, "g_447.f1", print_hash_value); transparent_crc(g_447.f2, "g_447.f2", print_hash_value); transparent_crc(g_447.f3, "g_447.f3", print_hash_value); transparent_crc(g_468, "g_468", print_hash_value); transparent_crc(g_491.f0, "g_491.f0", print_hash_value); transparent_crc(g_491.f1, "g_491.f1", print_hash_value); transparent_crc(g_491.f2, "g_491.f2", print_hash_value); transparent_crc(g_491.f3, "g_491.f3", print_hash_value); transparent_crc(g_507, "g_507", print_hash_value); transparent_crc(g_515, "g_515", print_hash_value); transparent_crc(g_677, "g_677", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_688[i], "g_688[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_725, "g_725", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_770[i], "g_770[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_787.f0, "g_787.f0", print_hash_value); transparent_crc(g_787.f1, "g_787.f1", print_hash_value); transparent_crc(g_787.f2, "g_787.f2", print_hash_value); transparent_crc(g_787.f3, "g_787.f3", print_hash_value); transparent_crc(g_802, "g_802", print_hash_value); transparent_crc(g_851, "g_851", print_hash_value); transparent_crc(g_888.f0, "g_888.f0", print_hash_value); transparent_crc(g_888.f1, "g_888.f1", print_hash_value); transparent_crc(g_888.f2, "g_888.f2", print_hash_value); transparent_crc(g_888.f3, "g_888.f3", print_hash_value); transparent_crc(g_889, "g_889", print_hash_value); transparent_crc(g_917, "g_917", print_hash_value); transparent_crc(g_965.f0, "g_965.f0", print_hash_value); transparent_crc(g_965.f1, "g_965.f1", print_hash_value); transparent_crc(g_965.f2, "g_965.f2", print_hash_value); transparent_crc(g_965.f3, "g_965.f3", print_hash_value); transparent_crc(g_1019, "g_1019", print_hash_value); transparent_crc(g_1025.f0, "g_1025.f0", print_hash_value); transparent_crc(g_1025.f1, "g_1025.f1", print_hash_value); transparent_crc(g_1025.f2, "g_1025.f2", print_hash_value); transparent_crc(g_1025.f3, "g_1025.f3", print_hash_value); transparent_crc(g_1116.f0, "g_1116.f0", print_hash_value); transparent_crc(g_1116.f1, "g_1116.f1", print_hash_value); transparent_crc(g_1116.f2, "g_1116.f2", print_hash_value); transparent_crc(g_1116.f3, "g_1116.f3", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_1148[i][j][k].f0, "g_1148[i][j][k].f0", print_hash_value); transparent_crc(g_1148[i][j][k].f1, "g_1148[i][j][k].f1", print_hash_value); transparent_crc(g_1148[i][j][k].f2, "g_1148[i][j][k].f2", print_hash_value); transparent_crc(g_1148[i][j][k].f3, "g_1148[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1202.f0, "g_1202.f0", print_hash_value); transparent_crc(g_1202.f1, "g_1202.f1", print_hash_value); transparent_crc(g_1202.f2, "g_1202.f2", print_hash_value); transparent_crc(g_1202.f3, "g_1202.f3", print_hash_value); transparent_crc(g_1207.f0, "g_1207.f0", print_hash_value); transparent_crc(g_1207.f1, "g_1207.f1", print_hash_value); transparent_crc(g_1207.f2, "g_1207.f2", print_hash_value); transparent_crc(g_1207.f3, "g_1207.f3", print_hash_value); transparent_crc(g_1225, "g_1225", print_hash_value); transparent_crc(g_1307.f0, "g_1307.f0", print_hash_value); transparent_crc(g_1307.f1, "g_1307.f1", print_hash_value); transparent_crc(g_1307.f2, "g_1307.f2", print_hash_value); transparent_crc(g_1307.f3, "g_1307.f3", print_hash_value); transparent_crc(g_1309.f0, "g_1309.f0", print_hash_value); transparent_crc(g_1309.f1, "g_1309.f1", print_hash_value); transparent_crc(g_1309.f2, "g_1309.f2", print_hash_value); transparent_crc(g_1309.f3, "g_1309.f3", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1335[i], "g_1335[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1459, "g_1459", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 326 XXX total union variables: 16 XXX non-zero bitfields defined in structs: 2 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 28 breakdown: indirect level: 0, occurrence: 16 indirect level: 1, occurrence: 5 indirect level: 2, occurrence: 5 indirect level: 3, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 5 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 16 XXX times a single bitfield on LHS: 1 XXX times a single bitfield on RHS: 24 XXX max expression depth: 43 breakdown: depth: 1, occurrence: 121 depth: 2, occurrence: 33 depth: 3, occurrence: 3 depth: 5, occurrence: 3 depth: 6, occurrence: 1 depth: 7, occurrence: 3 depth: 10, occurrence: 1 depth: 12, occurrence: 1 depth: 14, occurrence: 1 depth: 18, occurrence: 6 depth: 20, occurrence: 3 depth: 21, occurrence: 3 depth: 22, occurrence: 1 depth: 23, occurrence: 3 depth: 24, occurrence: 2 depth: 25, occurrence: 2 depth: 27, occurrence: 3 depth: 28, occurrence: 1 depth: 29, occurrence: 1 depth: 31, occurrence: 1 depth: 33, occurrence: 1 depth: 35, occurrence: 2 depth: 36, occurrence: 1 depth: 37, occurrence: 1 depth: 39, occurrence: 1 depth: 41, occurrence: 1 depth: 42, occurrence: 1 depth: 43, occurrence: 1 XXX total number of pointers: 336 XXX times a variable address is taken: 1024 XXX times a pointer is dereferenced on RHS: 169 breakdown: depth: 1, occurrence: 124 depth: 2, occurrence: 31 depth: 3, occurrence: 6 depth: 4, occurrence: 6 depth: 5, occurrence: 2 XXX times a pointer is dereferenced on LHS: 156 breakdown: depth: 1, occurrence: 141 depth: 2, occurrence: 7 depth: 3, occurrence: 7 depth: 4, occurrence: 0 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 26 XXX times a pointer is compared with address of another variable: 4 XXX times a pointer is compared with another pointer: 14 XXX times a pointer is qualified to be dereferenced: 3237 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 940 level: 2, occurrence: 119 level: 3, occurrence: 41 level: 4, occurrence: 25 level: 5, occurrence: 8 XXX number of pointers point to pointers: 158 XXX number of pointers point to scalars: 171 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 33.3 XXX average alias set size: 1.46 XXX times a non-volatile is read: 1171 XXX times a non-volatile is write: 488 XXX times a volatile is read: 91 XXX times read thru a pointer: 33 XXX times a volatile is write: 22 XXX times written thru a pointer: 6 XXX times a volatile is available for access: 616 XXX percentage of non-volatile access: 93.6 XXX forward jumps: 0 XXX backward jumps: 1 XXX stmts: 138 XXX max block depth: 5 breakdown: depth: 0, occurrence: 25 depth: 1, occurrence: 21 depth: 2, occurrence: 17 depth: 3, occurrence: 18 depth: 4, occurrence: 26 depth: 5, occurrence: 31 XXX percentage a fresh-made variable is used: 18 XXX percentage an existing variable is used: 82 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/