/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 1061048421915730736 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { uint16_t f0; }; /* --- GLOBAL VARIABLES --- */ static const uint16_t g_9 = 65527UL; static uint64_t g_45 = 18446744073709551608UL; static uint64_t g_52 = 0x8E01AFEC1E183A09LL; static uint64_t *g_51 = &g_52; static volatile int32_t g_56[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static int32_t g_58 = (-1L); static int32_t * volatile g_57 = &g_58;/* VOLATILE GLOBAL g_57 */ static uint8_t g_74 = 0x06L; static uint16_t g_79[1] = {65526UL}; static volatile uint8_t g_85 = 247UL;/* VOLATILE GLOBAL g_85 */ static volatile uint8_t * volatile g_84 = &g_85;/* VOLATILE GLOBAL g_84 */ static uint8_t g_87 = 0x3FL; static const union U0 g_104 = {0x9C2DL}; static int32_t g_112[6][9][4] = {{{1L,0xFF357798L,(-10L),0L},{0xE427CCDDL,0x8EB2A14DL,(-10L),0x8EB2A14DL},{1L,0xB1A55611L,7L,0xF83D54B5L},{0xBC214255L,0xB1A55611L,(-8L),0x8EB2A14DL},{(-8L),0x8EB2A14DL,1L,0L},{(-8L),0xFF357798L,(-8L),(-5L)},{0xBC214255L,0L,7L,(-5L)},{1L,0xFF357798L,(-10L),0L},{0xE427CCDDL,0x8EB2A14DL,(-10L),0x8EB2A14DL}},{{1L,0L,(-10L),0xFF357798L},{(-8L),0L,0xE427CCDDL,0xB1A55611L},{0xE427CCDDL,0xB1A55611L,0x3F132C5AL,(-5L)},{0xE427CCDDL,7L,0xE427CCDDL,0xF83D54B5L},{(-8L),(-5L),(-10L),0xF83D54B5L},{0x3F132C5AL,7L,1L,(-5L)},{7L,0xB1A55611L,1L,0xB1A55611L},{0x3F132C5AL,0L,(-10L),0xFF357798L},{(-8L),0L,0xE427CCDDL,0xB1A55611L}},{{0xE427CCDDL,0xB1A55611L,0x3F132C5AL,(-5L)},{0xE427CCDDL,7L,0xE427CCDDL,0xF83D54B5L},{(-8L),(-5L),(-10L),0xF83D54B5L},{0x3F132C5AL,7L,1L,(-5L)},{7L,0xB1A55611L,1L,0xB1A55611L},{0x3F132C5AL,0L,(-10L),0xFF357798L},{(-8L),0L,0xE427CCDDL,0xB1A55611L},{0xE427CCDDL,0xB1A55611L,0x3F132C5AL,(-5L)},{0xE427CCDDL,7L,0xE427CCDDL,0xF83D54B5L}},{{(-8L),(-5L),(-10L),0xF83D54B5L},{0x3F132C5AL,7L,1L,(-5L)},{7L,0xB1A55611L,1L,0xB1A55611L},{0x3F132C5AL,0L,(-10L),0xFF357798L},{(-8L),0L,0xE427CCDDL,0xB1A55611L},{0xE427CCDDL,0xB1A55611L,0x3F132C5AL,(-5L)},{0xE427CCDDL,7L,0xE427CCDDL,0xF83D54B5L},{(-8L),(-5L),(-10L),0xF83D54B5L},{0x3F132C5AL,7L,1L,(-5L)}},{{7L,0xB1A55611L,1L,0xB1A55611L},{0x3F132C5AL,0L,(-10L),0xFF357798L},{(-8L),0L,0xE427CCDDL,0xB1A55611L},{0xE427CCDDL,0xB1A55611L,0x3F132C5AL,(-5L)},{0xE427CCDDL,7L,0xE427CCDDL,0xF83D54B5L},{(-8L),(-5L),(-10L),0xF83D54B5L},{0x3F132C5AL,7L,1L,(-5L)},{7L,0xB1A55611L,1L,0xB1A55611L},{0x3F132C5AL,0L,(-10L),0xFF357798L}},{{(-8L),0L,0xE427CCDDL,0xB1A55611L},{0xE427CCDDL,0xB1A55611L,0x3F132C5AL,(-5L)},{0xE427CCDDL,7L,0xE427CCDDL,0xF83D54B5L},{(-8L),(-5L),(-10L),0xF83D54B5L},{0x3F132C5AL,7L,1L,(-5L)},{7L,0xB1A55611L,1L,0xB1A55611L},{0x3F132C5AL,0L,(-10L),0xFF357798L},{(-8L),0L,0xE427CCDDL,0xB1A55611L},{0xE427CCDDL,0xB1A55611L,0x3F132C5AL,(-5L)}}}; static int16_t g_134[7][6][3] = {{{0x4A3FL,(-5L),0xB3EDL},{4L,0xED3BL,0x4961L},{1L,0x3CEAL,0L},{9L,9L,(-1L)},{1L,0xFB93L,0x30C0L},{0xC2CCL,(-1L),0xC2CCL}},{{9L,0xCBBEL,(-9L)},{9L,0L,0x9CFFL},{0x235EL,0x3109L,0L},{0xFED7L,0x4961L,0x62F1L},{0x235EL,0xAF2AL,0xB9EEL},{9L,4L,9L}},{{9L,(-1L),0x4A3FL},{0xC2CCL,(-2L),(-5L)},{1L,0L,0xFB93L},{0x2988L,0x2988L,0xB338L},{(-9L),0L,1L},{0x76B1L,(-5L),0xA417L}},{{1L,1L,0L},{0x5652L,0x76B1L,0xA417L},{0L,(-5L),1L},{0x419DL,0xEBF7L,0xB338L},{0x438EL,0x195EL,0xFB93L},{0xA417L,0L,(-5L)}},{{(-1L),0x4A3FL,0x4A3FL},{0x8CB2L,0xED3BL,9L},{0x4A3FL,0x6DCBL,0xB9EEL},{(-2L),0x5652L,0x62F1L},{0xB9E2L,0xDE52L,0L},{0xBB3EL,0x5652L,0x9CFFL}},{{0x3109L,0x6DCBL,(-9L)},{1L,0xED3BL,0xC2CCL},{(-1L),0x4A3FL,0x30C0L},{0x4961L,0L,0x7F30L},{0x6DCBL,0x195EL,0x6DCBL},{(-2L),0xEBF7L,1L}},{{0x726EL,(-5L),0x3CEAL},{0xB338L,0x76B1L,(-2L)},{0x3535L,1L,0x3557L},{0xB338L,(-5L),(-1L)},{0x726EL,0L,0xDE52L},{(-2L),0x2988L,0x419DL}}}; static const int32_t g_150 = 1L; static volatile uint16_t g_200 = 0x4A77L;/* VOLATILE GLOBAL g_200 */ static int8_t g_204 = 3L; static int8_t *g_203 = &g_204; static int32_t g_207 = (-7L); static int64_t g_231[10] = {(-1L),0x735C5DC2C40DF291LL,(-1L),(-1L),0x735C5DC2C40DF291LL,(-1L),(-1L),0x735C5DC2C40DF291LL,(-1L),(-1L)}; static int8_t g_235 = (-10L); static uint64_t * const *g_316 = &g_51; static uint64_t * const * const *g_315 = &g_316; static int32_t *g_348 = (void*)0; static int32_t ** volatile g_347 = &g_348;/* VOLATILE GLOBAL g_347 */ static int16_t g_492 = (-4L); static volatile int32_t *g_529 = &g_56[3]; static volatile int32_t ** volatile g_528 = &g_529;/* VOLATILE GLOBAL g_528 */ static uint32_t g_552[10] = {0x1DDFFD80L,0x2A8C5A43L,0xBDDAF056L,0x2A8C5A43L,0x1DDFFD80L,0x1DDFFD80L,0x2A8C5A43L,0xBDDAF056L,0x2A8C5A43L,0x1DDFFD80L}; static volatile uint16_t g_600 = 2UL;/* VOLATILE GLOBAL g_600 */ static volatile uint16_t g_601 = 0xD5DDL;/* VOLATILE GLOBAL g_601 */ static volatile uint16_t *g_599[9] = {&g_601,&g_600,&g_600,&g_601,&g_600,&g_600,&g_601,&g_600,&g_600}; static volatile uint16_t **g_598 = &g_599[2]; static const int16_t g_633 = 0xD188L; static const int16_t *g_635 = &g_633; static const int16_t **g_634 = &g_635; static volatile int8_t g_647 = 0x83L;/* VOLATILE GLOBAL g_647 */ static volatile int8_t *g_646 = &g_647; static volatile int8_t ** volatile g_645[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile int8_t ** volatile *g_644[1][9][1] = {{{&g_645[1]},{&g_645[1]},{&g_645[1]},{&g_645[1]},{&g_645[1]},{&g_645[1]},{&g_645[1]},{&g_645[1]},{&g_645[1]}}}; static uint8_t g_656 = 0xDEL; static int32_t * volatile g_667 = &g_58;/* VOLATILE GLOBAL g_667 */ static uint32_t g_695 = 0x48B9C0D0L; static int64_t g_736 = 0x7B9A1E475E0EDC92LL; static uint64_t g_794 = 0xD05963B3D6F0A8A4LL; static int8_t g_827 = 0L; static int8_t **g_831 = (void*)0; static int8_t ***g_830[4][4][8] = {{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,(void*)0,&g_831,(void*)0,&g_831,(void*)0},{&g_831,(void*)0,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,(void*)0,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,(void*)0,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,(void*)0,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,(void*)0,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,(void*)0,&g_831}}}; static volatile int32_t ** const volatile g_852 = &g_529;/* VOLATILE GLOBAL g_852 */ static int16_t ***g_867 = (void*)0; static uint8_t *g_968 = &g_74; static uint64_t **g_1023 = (void*)0; static int32_t g_1049 = 1L; static uint16_t g_1059 = 0xAD40L; static volatile int64_t g_1065 = (-1L);/* VOLATILE GLOBAL g_1065 */ static int16_t *g_1073 = &g_134[0][2][1]; static volatile uint8_t * volatile *g_1088 = &g_84; static volatile uint8_t * volatile ** volatile g_1087[8] = {&g_1088,&g_1088,&g_1088,&g_1088,&g_1088,&g_1088,&g_1088,&g_1088}; static int32_t ** volatile g_1117 = (void*)0;/* VOLATILE GLOBAL g_1117 */ static volatile uint64_t g_1215 = 18446744073709551614UL;/* VOLATILE GLOBAL g_1215 */ static uint64_t * const **g_1229[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static uint64_t * const ***g_1228 = &g_1229[5]; static uint64_t * const ****g_1227 = &g_1228; static int16_t * volatile * volatile * volatile **g_1267 = (void*)0; static int32_t * volatile g_1269 = (void*)0;/* VOLATILE GLOBAL g_1269 */ static int32_t * const volatile * const g_1268 = &g_1269; static int32_t * const volatile *g_1271 = &g_1269; static int32_t * const volatile ** volatile g_1270 = &g_1271;/* VOLATILE GLOBAL g_1270 */ static int32_t ** volatile g_1273[10] = {&g_348,&g_348,&g_348,&g_348,&g_348,&g_348,&g_348,&g_348,&g_348,&g_348}; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int16_t func_2(union U0 p_3, const int32_t p_4, union U0 p_5, uint32_t p_6); union U0 func_7(int8_t p_8); int8_t func_12(int16_t p_13, int8_t p_14, int8_t p_15, int32_t p_16, int64_t p_17); int16_t func_18(uint16_t p_19, int16_t p_20, union U0 p_21); uint32_t func_24(int32_t p_25, uint8_t p_26, uint32_t p_27, int64_t p_28, uint64_t p_29); int32_t func_30(union U0 p_31, union U0 p_32, uint64_t p_33); union U0 func_34(int8_t p_35, uint32_t p_36, uint8_t p_37, uint32_t p_38, uint16_t p_39); uint8_t func_40(int8_t p_41, uint16_t p_42, int8_t p_43); int16_t func_49(uint64_t * p_50); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_9 g_51 g_52 g_57 g_45 g_58 g_56 g_74 g_84 g_85 g_104 g_112 g_87 g_104.f0 g_79 g_231 g_204 g_150 g_207 g_203 g_200 g_315 g_316 g_492 g_528 g_134 g_552 g_235 g_529 g_348 g_598 g_644 g_656 g_646 g_647 g_635 g_633 g_667 g_695 g_347 g_794 g_830 g_852 g_867 g_968 g_600 * writes: g_45 g_52 g_56 g_58 g_74 g_79 g_112 g_134 g_231 g_87 g_207 g_204 g_203 g_529 g_552 g_492 g_235 g_348 g_634 g_656 g_695 g_736 g_794 g_830 g_867 g_968 g_1023 */ uint32_t func_1(void) { /* block id: 0 */ uint64_t *l_44[9] = {&g_45,&g_45,&g_45,&g_45,&g_45,&g_45,&g_45,&g_45,&g_45}; int32_t l_46 = 0x353EA3A7L; uint32_t *l_694 = &g_695; union U0 l_696 = {0x8AEAL}; uint32_t l_795 = 0UL; uint32_t l_798 = 4UL; int16_t *l_1047 = &g_492; int32_t *l_1048[10]; uint32_t l_1050 = 4294967288UL; uint32_t l_1061 = 0xCEE54A6BL; int16_t *l_1074[2]; const uint8_t **l_1090 = (void*)0; const uint8_t ***l_1089 = &l_1090; int16_t l_1103 = 0xE70BL; int32_t l_1159 = 2L; int8_t l_1160 = 1L; uint64_t ***l_1173 = &g_1023; uint64_t ****l_1172 = &l_1173; int16_t *** const *l_1180[2]; int16_t *** const **l_1179 = &l_1180[1]; uint64_t * const ****l_1230[4][2] = {{&g_1228,&g_1228},{&g_1228,&g_1228},{&g_1228,&g_1228},{&g_1228,&g_1228}}; uint16_t l_1279 = 5UL; int64_t l_1290 = (-1L); int32_t l_1291 = (-5L); uint16_t l_1292 = 0x71ADL; uint32_t l_1314 = 1UL; int i, j; for (i = 0; i < 10; i++) l_1048[i] = &g_1049; for (i = 0; i < 2; i++) l_1074[i] = &g_134[0][2][1]; for (i = 0; i < 2; i++) l_1180[i] = &g_867; l_1050 |= (((*l_1047) = func_2(func_7(((((g_9 ^ 0x8F8FL) < 0x6C516535L) > 0x76EC7516L) , ((((safe_add_func_int64_t_s_s(g_9, (func_12(func_18(((((((((safe_mod_func_uint32_t_u_u(((*l_694) &= ((func_24(func_30(func_34(((func_40(((g_45 = 0x18B9628EAF6082F4LL) ^ ((((l_46 , (((safe_add_func_int16_t_s_s(func_49(g_51), 3UL)) & 6UL) && (*g_51))) , (void*)0) == l_44[2]) <= 5L)), g_9, l_46) == g_9) & 1L), g_87, g_104.f0, g_9, g_87), g_104, g_9), l_46, l_46, l_46, l_46) && l_46) , 0xA6587D47L)), l_46)) || 0L) && (-1L)) || 3L) , 0L) ^ 18446744073709551615UL) & 0x9FL) == 9UL), (*g_635), l_696), l_795, g_633, g_633, g_9) <= l_696.f0))) <= l_46) | l_795) , l_798))), l_798, l_696, g_150)) & l_795); for (g_794 = 1; (g_794 <= 7); g_794 += 1) { /* block id: 448 */ int64_t *l_1051 = &g_231[4]; int32_t l_1060[5]; uint8_t l_1079 = 0x76L; uint8_t * const **l_1093 = (void*)0; uint32_t *l_1099 = &l_795; uint8_t l_1126[7] = {3UL,3UL,3UL,3UL,3UL,3UL,3UL}; uint64_t ****l_1181 = &l_1173; int32_t l_1288 = 0x38BD96B0L; int i; for (i = 0; i < 5; i++) l_1060[i] = 0x39B478B4L; } for (l_1290 = 0; (l_1290 <= 8); l_1290 += 1) { /* block id: 578 */ int64_t *l_1311 = &g_736; int64_t **l_1312 = (void*)0; int64_t **l_1313 = &l_1311; (*g_667) = (((*l_1313) = l_1311) == (void*)0); } l_1314--; return g_600; } /* ------------------------------------------ */ /* * reads : g_529 g_56 g_528 g_968 g_74 g_656 g_104 g_552 g_58 * writes: g_56 g_58 */ int16_t func_2(union U0 p_3, const int32_t p_4, union U0 p_5, uint32_t p_6) { /* block id: 439 */ const int32_t *l_1025 = (void*)0; const int32_t **l_1026 = &l_1025; uint32_t l_1027 = 18446744073709551615UL; int32_t *l_1046 = &g_58; (*l_1026) = l_1025; (*g_529) |= l_1027; (*l_1046) &= (safe_mod_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((l_1027 >= (safe_div_func_int32_t_s_s((**g_528), (safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s(p_6, 0xB1L)), (*g_968)))))), 12)), 2)), (p_6 && ((((p_3.f0 != (g_104 , (safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((p_4 & g_656), g_552[7])) != p_5.f0), l_1027)), l_1027)))) >= p_5.f0) > p_3.f0) | 0x97L)))); return p_6; } /* ------------------------------------------ */ /* * reads : g_529 g_56 g_348 g_830 g_134 g_112 g_231 g_84 g_85 g_552 g_52 g_104.f0 g_58 g_51 g_57 g_104 g_528 g_852 g_867 g_79 g_45 g_667 g_695 g_635 g_633 g_316 g_492 * writes: g_231 g_56 g_348 g_492 g_134 g_794 g_830 g_656 g_52 g_58 g_529 g_867 g_79 g_74 g_968 g_1023 */ union U0 func_7(int8_t p_8) { /* block id: 353 */ uint32_t l_801 = 0xEC5FBE9CL; int32_t l_804 = 0x561DCFDDL; const uint64_t l_807 = 0x8220247F0A5B8C0BLL; int32_t l_862 = (-8L); int32_t l_913 = 6L; int32_t l_923 = 0x66E2EAFEL; int32_t l_929 = 0x867C10C3L; int32_t l_930 = 0L; int32_t l_931 = (-6L); int32_t l_932[1]; uint8_t *l_962 = &g_656; uint8_t **l_961 = &l_962; uint8_t **l_963 = &l_962; uint64_t **l_976 = &g_51; uint64_t ***l_975 = &l_976; uint64_t l_977 = 0UL; uint32_t l_990 = 0x9D746E26L; union U0 l_993 = {0x1C34L}; int32_t *l_1007 = &g_207; uint64_t *l_1018 = (void*)0; uint64_t **l_1017[2][8] = {{&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018},{&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018,&l_1018}}; uint64_t **l_1022 = (void*)0; uint64_t ***l_1021[10][4] = {{(void*)0,&l_1022,(void*)0,(void*)0},{&l_1022,&l_1022,&l_976,&l_1022},{&l_1022,(void*)0,(void*)0,&l_1022},{(void*)0,&l_1022,(void*)0,(void*)0},{&l_1022,&l_1022,&l_976,&l_1022},{&l_1022,(void*)0,(void*)0,&l_1022},{&l_976,(void*)0,&l_976,&l_976},{(void*)0,(void*)0,&l_1022,(void*)0},{(void*)0,&l_976,&l_976,(void*)0},{&l_976,(void*)0,&l_976,&l_976}}; int32_t *l_1024 = &l_862; int i, j; for (i = 0; i < 1; i++) l_932[i] = 0x64D90037L; if ((safe_unary_minus_func_uint8_t_u((+(l_801 || p_8))))) { /* block id: 354 */ uint64_t l_805 = 18446744073709551610UL; int64_t *l_806 = &g_231[0]; int32_t **l_808 = &g_348; int8_t * const l_829 = (void*)0; int8_t * const *l_828[10] = {&l_829,&l_829,&l_829,&l_829,&l_829,&l_829,&l_829,&l_829,&l_829,&l_829}; int8_t l_850 = 0L; int32_t l_854 = 0x0C27671EL; int32_t l_855 = (-10L); int32_t l_856[7][2][4] = {{{0x3944F16AL,0x331722AFL,0x331722AFL,0x3944F16AL},{0x331722AFL,0x3944F16AL,0xE33170BEL,(-1L)}},{{0x331722AFL,0xE33170BEL,0x331722AFL,0x1A93095CL},{0x3944F16AL,(-1L),0x1A93095CL,0x1A93095CL}},{{0xE33170BEL,0xE33170BEL,(-1L),(-1L)},{(-1L),0x3944F16AL,(-1L),0x3944F16AL}},{{0xE33170BEL,0x331722AFL,0x1A93095CL,(-1L)},{0x3944F16AL,0x331722AFL,0x331722AFL,0x3944F16AL}},{{0x331722AFL,0x3944F16AL,0xE33170BEL,(-1L)},{0x331722AFL,0xE33170BEL,0x331722AFL,0x1A93095CL}},{{0x3944F16AL,(-1L),0x1A93095CL,0x1A93095CL},{0xE33170BEL,0xE33170BEL,(-1L),(-1L)}},{{(-1L),0x3944F16AL,(-1L),0x3944F16AL},{0xE33170BEL,0x331722AFL,0x1A93095CL,(-1L)}}}; int8_t l_863 = 0x93L; uint64_t **l_911 = &g_51; uint64_t ***l_910 = &l_911; uint64_t ****l_909 = &l_910; int32_t l_922 = 0x159627EAL; uint32_t l_939[5] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; uint32_t l_958 = 0x97D2F129L; uint8_t **l_965 = &l_962; uint8_t l_983 = 0x95L; int i, j, k; lbl_873: (*g_529) &= (((safe_lshift_func_int8_t_s_u((-5L), (((l_804 &= 18446744073709551615UL) , 1L) , ((l_805 > ((p_8 <= ((((*l_806) = 0x767F1F56BBE58759LL) || l_807) == p_8)) ^ 18446744073709551612UL)) , l_805)))) == (-6L)) | 0L); (*l_808) = (void*)0; for (g_492 = (-3); (g_492 <= 1); g_492++) { /* block id: 361 */ int16_t *l_813 = &g_134[5][1][2]; int32_t *l_814[6][2][10] = {{{&g_112[5][5][3],&g_58,&l_804,&l_804,&g_58,&g_112[5][5][3],(void*)0,(void*)0,(void*)0,(void*)0},{&g_112[2][6][2],&l_804,(void*)0,&g_112[3][6][3],(void*)0,&l_804,&g_112[2][6][2],(void*)0,&g_112[3][6][3],&g_112[3][6][3]}},{{&g_112[2][6][2],&g_112[3][6][3],&g_112[5][5][3],&g_58,&g_58,&g_112[5][5][3],&g_112[3][6][3],&g_112[2][6][2],&g_58,(void*)0},{&g_112[5][5][3],&g_112[3][6][3],&g_112[2][6][2],&g_58,(void*)0,&g_58,&g_112[2][6][2],&g_112[3][6][3],&g_112[5][5][3],&g_58}},{{(void*)0,&l_804,&g_112[2][6][2],(void*)0,&g_112[3][6][3],&g_112[3][6][3],(void*)0,&g_112[2][6][2],&l_804,(void*)0},{&l_804,&g_58,&g_112[5][5][3],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_112[5][5][3],&g_58}},{{&g_58,&g_112[2][6][2],(void*)0,&g_58,(void*)0,&g_112[3][6][3],&g_112[3][6][3],(void*)0,&g_58,(void*)0},{(void*)0,(void*)0,&l_804,&g_58,&g_112[3][6][3],&g_112[3][6][3],&g_112[5][5][3],&g_112[3][6][3],&g_112[3][6][3],&g_58}},{{&g_58,&g_112[5][0][3],&g_58,&g_112[3][6][3],(void*)0,(void*)0,&g_112[5][5][3],&g_112[5][5][3],(void*)0,(void*)0},{&l_804,(void*)0,(void*)0,&l_804,&g_58,&g_112[3][6][3],&g_112[3][6][3],&g_112[5][5][3],&g_112[3][6][3],&g_112[3][6][3]}},{{(void*)0,&g_112[2][6][2],&g_58,&g_112[2][6][2],&g_112[5][5][3],&l_804,&g_112[3][6][3],&g_112[2][6][2],&g_112[2][6][2],&g_112[3][6][3]},{&g_58,&l_804,(void*)0,(void*)0,&l_804,&g_58,&g_112[3][6][3],&g_112[3][6][3],&g_112[5][5][3],&g_112[3][6][3]}}}; int8_t **l_823 = &g_203; uint32_t l_851 = 4294967289UL; int16_t **l_869 = &l_813; int16_t ***l_868 = &l_869; uint16_t *l_878 = (void*)0; uint16_t *l_879 = (void*)0; uint16_t *l_880 = (void*)0; uint16_t *l_881 = &g_79[0]; const int16_t ****l_888[1]; const int16_t *****l_889 = &l_888[0]; union U0 l_898 = {0x583FL}; uint8_t ***l_964[2]; uint64_t ***l_974 = &l_911; int i, j, k; for (i = 0; i < 1; i++) l_888[i] = (void*)0; for (i = 0; i < 2; i++) l_964[i] = &l_963; if (p_8) break; if ((safe_mul_func_int16_t_s_s(0x9CB5L, ((*l_813) = 0xEFD8L)))) { /* block id: 364 */ int32_t *l_819 = &g_112[4][1][1]; int32_t l_857 = 0x418D07DCL; int32_t l_860 = 0x8A903C11L; (*g_529) &= 0xE89BA45BL; l_814[3][1][5] = (*l_808); if (p_8) break; for (p_8 = 7; (p_8 < (-9)); p_8 = safe_sub_func_int8_t_s_s(p_8, 8)) { /* block id: 370 */ uint16_t l_848[1]; int32_t l_853 = (-1L); int32_t l_858 = (-8L); int32_t l_859 = 1L; int32_t l_861[9][2] = {{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L},{0x618DFF99L,0x618DFF99L}}; uint64_t l_864 = 18446744073709551611UL; int i, j; for (i = 0; i < 1; i++) l_848[i] = 0x9FDBL; (*l_808) = l_814[0][1][2]; for (g_794 = (-29); (g_794 == 27); g_794 = safe_add_func_int8_t_s_s(g_794, 6)) { /* block id: 374 */ int8_t * const l_826 = &g_827; int8_t * const *l_825[4]; int8_t * const **l_824[6][6][7] = {{{(void*)0,&l_825[3],&l_825[0],&l_825[0],&l_825[0],&l_825[2],&l_825[0]},{(void*)0,&l_825[0],&l_825[0],(void*)0,&l_825[1],(void*)0,&l_825[0]},{&l_825[0],(void*)0,&l_825[0],&l_825[1],&l_825[1],&l_825[0],(void*)0},{&l_825[1],&l_825[0],&l_825[2],&l_825[3],&l_825[0],&l_825[0],&l_825[0]},{&l_825[2],&l_825[0],&l_825[1],&l_825[0],&l_825[2],&l_825[3],&l_825[0]},{&l_825[0],(void*)0,&l_825[0],&l_825[3],&l_825[0],&l_825[3],&l_825[0]}},{{&l_825[0],&l_825[0],(void*)0,&l_825[1],(void*)0,&l_825[0],&l_825[0]},{&l_825[0],&l_825[3],(void*)0,(void*)0,&l_825[3],&l_825[0],&l_825[0]},{&l_825[2],(void*)0,&l_825[0],&l_825[0],(void*)0,(void*)0,&l_825[0]},{&l_825[1],&l_825[0],&l_825[1],&l_825[0],&l_825[0],&l_825[2],&l_825[0]},{&l_825[0],(void*)0,&l_825[2],&l_825[0],&l_825[2],(void*)0,&l_825[0]},{(void*)0,&l_825[3],&l_825[0],&l_825[0],&l_825[0],&l_825[2],&l_825[0]}},{{(void*)0,&l_825[0],&l_825[0],(void*)0,&l_825[1],(void*)0,&l_825[0]},{&l_825[0],(void*)0,&l_825[0],&l_825[1],&l_825[1],&l_825[0],(void*)0},{&l_825[1],&l_825[0],&l_825[2],&l_825[3],&l_825[0],&l_825[0],&l_825[0]},{&l_825[2],&l_825[0],&l_825[1],&l_825[0],&l_825[2],&l_825[3],&l_825[0]},{&l_825[0],(void*)0,&l_825[0],&l_825[3],&l_825[0],&l_825[3],&l_825[0]},{&l_825[0],&l_825[0],(void*)0,&l_825[1],(void*)0,&l_825[0],&l_825[0]}},{{&l_825[0],&l_825[3],(void*)0,(void*)0,&l_825[3],&l_825[0],&l_825[0]},{&l_825[2],(void*)0,&l_825[0],&l_825[0],(void*)0,(void*)0,&l_825[0]},{&l_825[1],&l_825[0],&l_825[1],&l_825[0],&l_825[0],&l_825[2],&l_825[0]},{&l_825[0],(void*)0,&l_825[2],&l_825[0],&l_825[2],(void*)0,&l_825[0]},{(void*)0,&l_825[3],&l_825[0],(void*)0,&l_825[0],&l_825[0],&l_825[0]},{&l_825[0],&l_825[0],&l_825[0],&l_825[0],&l_825[3],&l_825[2],&l_825[0]}},{{&l_825[0],&l_825[2],&l_825[1],&l_825[3],&l_825[3],&l_825[1],&l_825[2]},{&l_825[3],&l_825[0],&l_825[0],(void*)0,&l_825[0],&l_825[0],&l_825[0]},{&l_825[0],&l_825[0],&l_825[3],&l_825[0],&l_825[0],(void*)0,&l_825[0]},{&l_825[1],&l_825[2],&l_825[0],(void*)0,(void*)0,(void*)0,&l_825[0]},{&l_825[0],&l_825[0],&l_825[0],&l_825[3],&l_825[2],&l_825[0],&l_825[1]},{&l_825[1],(void*)0,&l_825[0],&l_825[0],(void*)0,&l_825[1],(void*)0}},{{&l_825[0],&l_825[0],&l_825[0],(void*)0,&l_825[2],&l_825[2],(void*)0},{&l_825[3],&l_825[0],&l_825[3],&l_825[0],(void*)0,&l_825[0],&l_825[1]},{&l_825[0],&l_825[0],&l_825[0],&l_825[0],&l_825[0],&l_825[0],&l_825[0]},{&l_825[0],(void*)0,&l_825[1],(void*)0,&l_825[0],&l_825[0],&l_825[0]},{&l_825[0],&l_825[0],&l_825[0],&l_825[0],&l_825[3],&l_825[2],&l_825[0]},{&l_825[0],&l_825[2],&l_825[1],&l_825[3],&l_825[3],&l_825[1],&l_825[2]}}}; int8_t ****l_832 = (void*)0; int32_t l_841 = 0xF365A9C4L; uint16_t *l_846[9][9][3] = {{{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],(void*)0,(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,&g_79[0],(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]}},{{&g_79[0],(void*)0,&g_79[0]},{(void*)0,&g_79[0],&g_79[0]},{&g_79[0],(void*)0,&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]}},{{&g_79[0],(void*)0,&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],(void*)0,(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],(void*)0,&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]}},{{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,&g_79[0],(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]}},{{(void*)0,&g_79[0],(void*)0},{(void*)0,&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,&g_79[0],&g_79[0]},{&g_79[0],(void*)0,&g_79[0]},{&g_79[0],(void*)0,(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],(void*)0}},{{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,(void*)0,&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],(void*)0,&g_79[0]},{&g_79[0],(void*)0,(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]}},{{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,&g_79[0],(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]}},{{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,&g_79[0],(void*)0},{&g_79[0],&g_79[0],(void*)0},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],(void*)0,&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]}},{{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,&g_79[0],&g_79[0]},{&g_79[0],(void*)0,&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{&g_79[0],&g_79[0],&g_79[0]},{(void*)0,&g_79[0],&g_79[0]}}}; int32_t l_847 = 0x5C391AC6L; int64_t *l_849 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) l_825[i] = &l_826; (*l_808) = l_819; (*g_529) = (safe_rshift_func_uint8_t_u_u((func_34(p_8, ((((!9UL) , l_823) == (l_828[4] = l_823)) , ((&l_823 != (g_830[1][2][7] = g_830[1][2][7])) && (safe_mul_func_uint8_t_u_u((g_656 = (safe_mod_func_int8_t_s_s((safe_mod_func_int64_t_s_s((l_804 = ((*l_806) &= ((safe_lshift_func_int16_t_s_u(p_8, (l_847 |= (((l_841 | ((safe_lshift_func_uint16_t_u_s((((*l_813) |= (safe_div_func_int16_t_s_s((0x3F25L & l_841), 0x261EL))) || p_8), 13)) & (*l_819))) , p_8) | 0xB6C2L)))) > l_848[0]))), l_850)), (*g_84)))), p_8)))), p_8, g_552[3], g_52) , l_851), 4)); (*g_852) = (*g_528); } ++l_864; } } else { /* block id: 388 */ int16_t ****l_870 = &g_867; int16_t ***l_872[7][10][1] = {{{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{(void*)0}},{{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869}},{{(void*)0},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869}},{{&l_869},{(void*)0},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869}},{{&l_869},{&l_869},{(void*)0},{&l_869},{(void*)0},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869}},{{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{(void*)0},{&l_869},{&l_869},{&l_869},{&l_869}},{{&l_869},{&l_869},{(void*)0},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869},{&l_869}}}; int16_t ****l_871 = &l_872[4][0][0]; int i, j, k; (*g_529) &= (l_854 = (p_8 == g_52)); (*l_871) = ((*l_870) = (l_868 = g_867)); if (l_851) goto lbl_873; } if ((safe_add_func_uint8_t_u_u(((l_804 = (safe_lshift_func_uint16_t_u_s((--(*l_881)), 15))) ^ (safe_add_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(((((*l_889) = l_888[0]) == &l_868) < (safe_div_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((safe_mod_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u((((l_898 , (((safe_div_func_int8_t_s_s((p_8 = (safe_lshift_func_uint16_t_u_s((p_8 && (safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s(0xD03679DEL, 0xC26653C5L)), 65535UL))), (safe_rshift_func_int16_t_s_s((((0x859CL < (l_909 == &l_910)) == p_8) & p_8), 13))))), l_862)) != g_552[7]) >= l_807)) == 249UL) , (*g_84)), 0xD3L)) , g_112[3][6][3]), (*g_51))), (*g_51))), g_45))), l_807)), g_231[7]))), 249UL))) { /* block id: 400 */ uint32_t l_912 = 0xA860289BL; int32_t l_914 = 0x821A1C89L; int32_t l_915 = (-1L); int32_t l_916 = 1L; int32_t l_917 = 0x5E4FBBA2L; int32_t l_918 = 0xFFB2BB8AL; int32_t l_919 = 1L; int16_t l_920 = 0x1DABL; int32_t l_921 = 0xFE9C4D33L; int32_t l_924 = 0x2D2CBB3AL; int32_t l_925 = (-2L); int32_t l_926 = 4L; int32_t l_927 = (-1L); int32_t l_928 = 0xA67A5C02L; int32_t l_933 = 0L; int32_t l_934 = (-9L); int32_t l_935 = (-9L); int32_t l_936 = (-1L); int32_t l_937 = 0x3CB5EF5CL; int32_t l_938[4]; uint8_t *l_953 = &g_74; int i; for (i = 0; i < 4; i++) l_938[i] = 1L; if (l_912) break; l_939[0]--; l_933 &= ((*g_667) |= (~(l_915 = (g_104 , (safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s(0x57L, p_8)), ((*l_953) = l_929))), l_862)), (l_937 = (safe_mul_func_uint16_t_u_u(((((((*l_869) = &l_920) == &l_920) , l_936) > ((safe_mul_func_uint16_t_u_u(p_8, l_801)) , 65531UL)) , l_938[2]), l_958))))), p_8)))))); } else { /* block id: 409 */ return g_104; } (*g_529) = (((safe_add_func_int64_t_s_s(((((l_961 == (l_965 = l_963)) || (safe_lshift_func_uint8_t_u_s((((*l_965) = (*l_963)) == (g_968 = &g_656)), ((safe_mul_func_int16_t_s_s((+(0x72L < ((safe_add_func_int64_t_s_s(g_695, (((*l_909) = (l_975 = l_974)) != &l_976))) >= (*g_51)))), (*g_635))) > p_8)))) != (*g_51)) || p_8), 0xCE9F18F9CBA8D9CELL)) < 1L) & l_977); } for (l_913 = 0; (l_913 > 29); ++l_913) { /* block id: 421 */ int32_t *l_980 = &l_929; int32_t *l_981 = &l_862; int32_t *l_982[3]; int i; for (i = 0; i < 3; i++) l_982[i] = &g_112[3][6][3]; ++l_983; (*g_529) = (safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(l_990, 0xEEL)), 2)); for (l_850 = 0; (l_850 <= (-18)); l_850 = safe_sub_func_uint64_t_u_u(l_850, 1)) { /* block id: 426 */ return l_993; } } } else { /* block id: 430 */ int32_t **l_994 = &g_348; (*l_994) = (void*)0; } (*l_1024) &= (safe_div_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u(0x1369L, (safe_mul_func_int8_t_s_s(((*l_976) == (*g_316)), (func_34(((safe_lshift_func_int16_t_s_s(((safe_div_func_uint8_t_u_u((&g_207 == l_1007), (safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s((((&g_867 == (void*)0) & ((~(safe_add_func_int32_t_s_s((safe_add_func_int64_t_s_s(((l_932[0] = ((((l_1017[1][2] = &g_51) == (g_1023 = ((safe_mod_func_uint16_t_u_u(((((**l_961) = (l_804 == p_8)) >= 0x9EL) == 0x5107E163A6013C98LL), 0xE633L)) , (void*)0))) || l_990) ^ l_930)) && 0xAEA86759L), l_931)), 0L))) , 0x1892L)) ^ p_8), (*g_635))), l_923)))) , l_932[0]), (*g_635))) , p_8), l_923, l_993.f0, l_930, l_923) , l_929))))), (*g_635))), l_931)); return l_993; } /* ------------------------------------------ */ /* * reads : g_529 g_56 * writes: g_56 */ int8_t func_12(int16_t p_13, int8_t p_14, int8_t p_15, int32_t p_16, int64_t p_17) { /* block id: 350 */ int8_t **l_796 = &g_203; int16_t l_797[1][7][8] = {{{1L,0x97D7L,1L,1L,7L,0L,0L,0x179EL},{0xDAA4L,7L,0x5D44L,0L,0L,0x5D44L,7L,0xDAA4L},{0xDAA4L,1L,8L,1L,7L,1L,0x5D44L,1L},{1L,3L,0x179EL,3L,1L,1L,0x97D7L,7L},{0L,1L,3L,(-7L),0x5D44L,0x5D44L,(-7L),3L},{7L,7L,3L,0xDAA4L,8L,0L,0x97D7L,0L},{0x5D44L,0x97D7L,0x179EL,7L,0x179EL,0x97D7L,0x5D44L,0L}}}; int i, j, k; (*g_529) |= (l_796 != (void*)0); return l_797[0][4][5]; } /* ------------------------------------------ */ /* * reads : g_347 g_348 g_51 g_52 g_84 g_85 g_79 g_635 g_633 g_207 g_204 g_695 g_646 g_647 g_492 g_315 g_316 g_529 g_57 g_58 g_112 g_56 g_794 g_528 * writes: g_348 g_52 g_79 g_204 g_695 g_492 g_112 g_56 g_736 g_231 g_794 */ int16_t func_18(uint16_t p_19, int16_t p_20, union U0 p_21) { /* block id: 299 */ int32_t **l_697 = (void*)0; int32_t *l_699 = &g_112[3][6][3]; int32_t **l_698 = &l_699; const int8_t *l_700 = &g_204; uint8_t **l_705 = (void*)0; uint16_t *l_715 = &g_79[0]; int8_t *l_716 = &g_204; int8_t *l_717[4][5] = {{&g_235,&g_235,&g_235,&g_235,&g_235},{&g_235,&g_235,&g_235,&g_235,&g_235},{&g_235,&g_235,&g_235,&g_235,&g_235},{&g_235,&g_235,&g_235,&g_235,&g_235}}; int32_t l_718 = (-1L); uint64_t l_719 = 0xBF7AE9209390EFABLL; int32_t l_733 = 3L; int32_t l_734 = 3L; int32_t l_735 = 0x326AA5D2L; int32_t l_737 = 0x7480DC3DL; int32_t l_739 = 0xFBD1D8C5L; int32_t l_740 = (-1L); int i, j; lbl_720: (*l_698) = (p_20 , ((*g_347) = (*g_347))); if (((((l_700 != (void*)0) != (safe_rshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s(((l_705 != &g_84) < 18446744073709551615UL), ((~(p_19 != (l_718 = ((*l_716) &= (((*g_51) &= p_19) && (safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((((*g_84) , (safe_mod_func_uint16_t_u_u(((*l_715) ^= (((p_19 && (-8L)) , p_20) , p_19)), (*g_635)))) & 247UL) <= 0xB71BL), p_21.f0)), g_207)), p_19))))))) , l_718))), 7))) <= 0x5B6EBC1FL) > l_719)) { /* block id: 306 */ int32_t *l_721[7] = {&g_112[2][0][1],&g_112[2][0][1],&g_112[2][0][1],&g_112[2][0][1],&g_112[2][0][1],&g_112[2][0][1],&g_112[2][0][1]}; int i; if (p_20) goto lbl_720; (*l_698) = l_721[0]; } else { /* block id: 309 */ int32_t *l_722 = &l_718; int32_t *l_723 = &g_112[0][0][0]; int32_t *l_724 = &l_718; int32_t *l_725 = (void*)0; int32_t *l_726 = &g_112[2][3][2]; int32_t *l_727 = (void*)0; int32_t *l_728 = (void*)0; int32_t *l_729 = (void*)0; int32_t *l_730 = &g_112[2][2][3]; int32_t *l_731 = (void*)0; int32_t *l_732[2]; int32_t l_738 = (-10L); uint8_t l_741 = 0xC8L; int32_t l_746 = 1L; int i; for (i = 0; i < 2; i++) l_732[i] = &g_112[0][7][0]; l_741--; for (g_695 = (-26); (g_695 >= 22); ++g_695) { /* block id: 313 */ uint8_t l_747 = 0x94L; int32_t l_765 = 0x8E55664CL; uint32_t l_785 = 0x1D3A0A39L; ++l_747; for (l_738 = 16; (l_738 == (-26)); l_738 = safe_sub_func_uint16_t_u_u(l_738, 9)) { /* block id: 317 */ int8_t l_754 = 1L; int32_t l_757 = 5L; int8_t **l_760 = (void*)0; int8_t ***l_759 = &l_760; int32_t l_790 = 0x955E56BBL; uint64_t l_793 = 0xAB17BD36499B4468LL; (*l_722) = ((((safe_div_func_int64_t_s_s((l_754 == ((safe_mod_func_int64_t_s_s(l_757, 0x002DA03DAB49A881LL)) | (*g_646))), (-1L))) && (((void*)0 == &g_634) , (~((((((l_759 = (void*)0) == (l_757 , (void*)0)) < l_747) && (*g_84)) & (-1L)) != p_21.f0)))) , &l_760) == &l_760); for (g_492 = 0; (g_492 > (-6)); --g_492) { /* block id: 322 */ uint8_t l_772 = 0x69L; int32_t l_773 = 0xE99B5ACAL; uint8_t *l_789[7] = {&l_747,&l_747,&l_747,&l_747,&l_747,&l_747,&l_747}; int64_t *l_791 = &g_736; int64_t *l_792 = &g_231[8]; int i; if ((safe_div_func_int8_t_s_s((0x91C9F1223E65EB85LL || (***g_315)), (l_765 = l_757)))) { /* block id: 324 */ int32_t l_766 = 1L; if (l_766) break; (*g_529) = ((*l_730) = (-1L)); } else { /* block id: 328 */ if (l_757) goto lbl_720; } for (l_718 = 2; (l_718 == (-28)); l_718 = safe_sub_func_uint32_t_u_u(l_718, 7)) { /* block id: 333 */ int32_t l_771[1][7] = {{(-1L),(-1L),0x324F6C19L,(-1L),(-1L),0x324F6C19L,(-1L)}}; int i, j; (*g_529) = (*g_57); (*g_529) &= ((*l_723) |= ((safe_rshift_func_int8_t_s_s(l_771[0][5], 0)) ^ l_772)); } g_794 &= ((*l_726) = (((l_773 & ((p_21.f0 || (safe_mod_func_int32_t_s_s(((((safe_mul_func_int8_t_s_s((safe_mod_func_int64_t_s_s(((*l_792) = (p_19 > ((*l_791) = ((safe_mod_func_uint16_t_u_u(((~((p_20 , ((*l_724) , (((*g_635) <= 0xBA99L) && (safe_mul_func_uint8_t_u_u((l_785 > ((safe_add_func_uint8_t_u_u((l_790 = (~p_19)), p_20)) ^ l_773)), 0x5FL))))) || l_765)) < 0x77EBC3CBL), p_19)) , p_19)))), g_647)), l_757)) >= l_772) >= (*g_635)) , (*g_57)), p_21.f0))) != l_793)) <= p_20) , l_785)); (**g_528) = ((-6L) & 0x0BL); } } } } (*g_529) ^= p_19; return p_19; } /* ------------------------------------------ */ /* * reads : g_204 g_56 g_207 g_231 g_316 g_51 g_52 g_112 g_74 g_58 g_79 g_57 g_87 g_45 g_492 g_315 g_528 g_134 g_552 g_84 g_85 g_235 g_529 g_348 g_598 g_644 g_656 g_646 g_647 g_104.f0 g_635 g_633 g_667 * writes: g_87 g_204 g_207 g_56 g_203 g_52 g_231 g_112 g_79 g_45 g_529 g_134 g_552 g_492 g_235 g_348 g_74 g_634 g_58 g_656 */ uint32_t func_24(int32_t p_25, uint8_t p_26, uint32_t p_27, int64_t p_28, uint64_t p_29) { /* block id: 171 */ int32_t *l_419[6][9][4] = {{{&g_58,&g_112[0][0][1],&g_112[1][4][2],&g_58},{&g_58,&g_58,&g_112[0][0][1],(void*)0},{&g_58,&g_58,&g_58,&g_58},{&g_112[2][6][2],(void*)0,&g_58,&g_112[1][8][2]},{&g_112[1][4][2],&g_112[0][1][0],&g_112[2][4][1],&g_112[3][6][3]},{(void*)0,&g_112[5][1][1],&g_58,&g_112[0][5][2]},{&g_112[3][6][3],(void*)0,&g_112[0][0][1],&g_112[1][8][2]},{&g_112[3][6][3],&g_112[3][6][3],&g_112[3][6][3],&g_58},{&g_112[3][6][3],&g_58,&g_112[4][5][1],&g_112[0][1][0]}},{{&g_112[0][5][2],&g_112[3][6][3],&g_112[4][8][1],&g_58},{&g_112[3][6][0],&g_58,&g_112[4][8][1],(void*)0},{&g_112[0][5][2],(void*)0,&g_112[4][5][1],&g_58},{&g_112[3][6][3],&g_58,&g_112[3][6][3],&g_112[3][6][3]},{&g_112[3][6][3],&g_112[3][6][3],&g_112[0][0][1],(void*)0},{&g_112[3][6][3],&g_58,&g_58,&g_112[1][2][1]},{(void*)0,&g_112[1][4][2],&g_112[2][4][1],&g_112[3][6][3]},{&g_112[1][4][2],&g_112[3][6][3],&g_58,&g_58},{(void*)0,&g_112[3][6][3],&g_112[3][6][3],&g_58}},{{&g_112[3][6][3],&g_112[3][6][3],&g_112[3][8][3],&g_112[2][4][1]},{&g_58,&g_112[3][6][3],(void*)0,&g_58},{&g_58,&g_112[3][6][3],&g_112[0][5][2],&g_112[0][0][1]},{&g_112[3][6][3],&g_58,&g_58,&g_112[3][6][3]},{&g_58,&g_112[0][0][1],&g_112[4][2][3],&g_112[4][5][1]},{&g_112[3][6][0],&g_112[0][0][1],&g_112[3][6][3],&g_112[4][8][1]},{&g_58,(void*)0,&g_58,&g_112[4][8][1]},{&g_112[5][3][2],&g_112[0][0][1],&g_112[3][3][1],&g_112[4][5][1]},{&g_112[3][6][3],&g_112[0][0][1],&g_112[2][6][2],&g_112[3][6][3]}},{{&g_112[3][6][3],&g_58,&g_58,&g_112[0][0][1]},{&g_112[0][8][1],&g_112[3][6][3],&g_112[4][5][1],&g_58},{&g_112[3][7][0],&g_112[3][6][3],&g_58,&g_112[2][4][1]},{&g_112[4][8][1],&g_112[3][6][3],&g_58,&g_58},{&g_58,&g_112[3][6][3],&g_58,&g_58},{&g_112[3][6][3],&g_112[3][7][0],&g_58,&g_112[0][0][1]},{&g_112[0][0][1],(void*)0,&g_58,&g_112[1][4][2]},{&g_58,&g_112[3][6][0],(void*)0,&g_112[5][3][2]},{&g_112[3][6][0],&g_112[3][7][0],&g_58,&g_112[3][7][0]}},{{(void*)0,&g_58,&g_58,&g_58},{&g_112[4][2][3],(void*)0,&g_112[3][8][3],(void*)0},{&g_58,&g_112[3][6][3],&g_112[3][6][3],&g_58},{&g_58,&g_58,&g_112[3][8][3],&g_112[0][0][1]},{&g_112[4][2][3],&g_58,&g_58,&g_112[4][2][3]},{(void*)0,&g_112[0][0][1],&g_58,&g_58},{&g_112[3][6][0],&g_112[3][6][3],(void*)0,&g_112[4][8][1]},{&g_58,&g_112[2][4][1],&g_58,&g_112[0][8][1]},{&g_112[0][0][1],&g_112[0][0][1],&g_58,&g_58}},{{&g_112[3][6][3],&g_112[5][3][2],&g_58,&g_112[3][6][3]},{&g_58,&g_58,&g_58,&g_112[3][6][3]},{&g_112[4][8][1],&g_112[3][6][3],&g_58,&g_58},{&g_112[3][7][0],&g_112[3][8][3],&g_112[4][5][1],&g_112[2][4][1]},{&g_112[0][8][1],(void*)0,&g_58,&g_58},{&g_112[3][6][3],&g_112[3][6][3],&g_112[2][6][2],&g_112[3][7][0]},{&g_112[3][6][3],&g_58,&g_112[3][3][1],&g_112[0][0][1]},{&g_112[5][3][2],&g_112[3][6][0],&g_58,&g_112[3][3][1]},{&g_58,&g_112[3][6][0],&g_112[3][6][3],&g_112[0][0][1]}}}; uint8_t l_420 = 0x60L; union U0 l_512 = {0x7901L}; const int8_t *l_570 = &g_204; const int8_t **l_569 = &l_570; const int8_t ***l_568 = &l_569; uint32_t l_572[2]; uint16_t *l_597 = &g_79[0]; uint16_t **l_596 = &l_597; int16_t * const l_624 = &g_492; int16_t * const *l_623 = &l_624; uint32_t l_628 = 18446744073709551606UL; int32_t * volatile l_668[1]; uint32_t l_672 = 4294967295UL; uint32_t *l_685 = &l_672; uint64_t *l_692 = &g_45; uint8_t l_693 = 0x6CL; int i, j, k; for (i = 0; i < 2; i++) l_572[i] = 0xB82B2E35L; for (i = 0; i < 1; i++) l_668[i] = &g_112[2][3][3]; l_420--; for (p_26 = 0; (p_26 == 51); p_26++) { /* block id: 175 */ uint64_t l_435 = 0x2F7CD7A0C9CC59AELL; union U0 l_457 = {3UL}; int32_t l_476 = 0x54CA38B0L; int32_t l_477 = 0x6446CB0AL; int32_t l_479[3][9][9] = {{{0x56B91CECL,0xC81CFE61L,8L,7L,(-6L),0xE608005DL,0x56B91CECL,(-8L),(-1L)},{0x078D1F93L,9L,(-1L),0x078D1F93L,1L,1L,0x078D1F93L,(-1L),9L},{0x56B91CECL,0xC81CFE61L,8L,7L,(-6L),0xE608005DL,0x56B91CECL,(-8L),(-1L)},{0x078D1F93L,9L,(-1L),0x078D1F93L,1L,1L,0x078D1F93L,(-1L),9L},{0x56B91CECL,0xC81CFE61L,8L,7L,(-6L),0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L}},{{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)}},{{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,4L,(-1L)},{(-6L),0xE16BC767L,4L,0xE608005DL,1L,0x05E4FA29L,(-6L),0xFA2A91BAL,0L},{1L,(-1L),4L,1L,(-7L),(-7L),1L,0x078D1F93L,(-2L)},{1L,1L,0x56B91CECL,0x05E4FA29L,(-1L),7L,1L,7L,0xAA118F45L}}}; uint64_t l_525 = 0xAE1B049357667DEBLL; int32_t *l_592 = &l_479[1][6][0]; int8_t ** const l_643 = &g_203; int8_t ** const * const l_642 = &l_643; int32_t * volatile l_676 = &g_112[3][6][3];/* VOLATILE GLOBAL l_676 */ int i, j, k; for (g_87 = 25; (g_87 > 32); ++g_87) { /* block id: 178 */ int32_t *l_427 = &g_112[5][7][2]; int16_t *l_466[10] = {&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1],&g_134[0][2][1]}; int32_t l_480 = 0xADE5CDD7L; int8_t l_481[8][4] = {{0xBDL,0L,0xBDL,0xBDL},{0L,0L,0x1DL,0L},{0L,0xBDL,0xBDL,0L},{0xBDL,0L,0xBDL,0xBDL},{0L,0L,0x1DL,0L},{0L,0xBDL,0xBDL,0L},{0xBDL,0L,0xBDL,0xBDL},{0L,0L,0x1DL,0L}}; int32_t l_484 = (-1L); int32_t l_488[3]; int32_t l_490 = 0L; uint32_t l_636[6]; int32_t l_666 = 0xD71E96B2L; int32_t **l_675 = &g_348; int i, j; for (i = 0; i < 3; i++) l_488[i] = 1L; for (i = 0; i < 6; i++) l_636[i] = 1UL; for (g_204 = 6; (g_204 >= 0); g_204 -= 1) { /* block id: 181 */ int32_t l_433 = 0L; int32_t l_434[9][9][3] = {{{0L,0x8D741ABFL,0xDDEC077EL},{0xD4C1F038L,0L,0x7D9AE1EFL},{0x642B21CBL,(-2L),(-1L)},{0x703182B4L,0xD4C1F038L,0x7D9AE1EFL},{0xFF6A7CA8L,(-1L),0xDDEC077EL},{1L,0x026C8300L,(-9L)},{(-3L),7L,0x8D741ABFL},{0xF21D3C00L,1L,(-1L)},{0x5E0515BCL,0xDBB84B74L,(-1L)}},{{(-9L),(-1L),1L},{0L,1L,3L},{0x32581469L,2L,0x6B56DFF1L},{1L,(-1L),(-1L)},{1L,0L,0L},{0x32581469L,(-9L),0L},{0L,1L,0x9815FAFFL},{(-9L),(-1L),1L},{0x5E0515BCL,(-1L),0x642B21CBL}},{{0xF21D3C00L,(-2L),(-2L)},{(-3L),(-8L),1L},{1L,0xC19B957FL,(-1L)},{0xFF6A7CA8L,3L,2L},{0x703182B4L,0xDDEC077EL,(-3L)},{0x642B21CBL,3L,0x703182B4L},{0xD4C1F038L,0xC19B957FL,(-6L)},{0L,(-8L),0x026C8300L},{0L,(-2L),(-1L)}},{{1L,(-1L),0L},{0x7D9AE1EFL,(-1L),0xF21D3C00L},{(-1L),1L,0L},{0xC19B957FL,(-9L),0x5E0515BCL},{1L,0L,(-9L)},{0xDBB84B74L,(-1L),(-9L)},{0xDDEC077EL,2L,0x5E0515BCL},{(-3L),1L,0L},{(-9L),(-1L),0xF21D3C00L}},{{1L,0xDBB84B74L,0L},{2L,1L,(-1L)},{0x026C8300L,7L,0x026C8300L},{(-2L),0x026C8300L,(-6L)},{(-1L),(-1L),0x703182B4L},{0L,0xD4C1F038L,(-3L)},{(-1L),(-2L),2L},{0L,0L,(-1L)},{(-1L),0x8D741ABFL,1L}},{{(-2L),0L,(-2L)},{(-6L),0xDDEC077EL,0L},{0L,1L,(-1L)},{0L,(-1L),0x9EF162F5L},{(-1L),(-3L),(-1L)},{0x7D9AE1EFL,0L,0x5E0515BCL},{1L,(-1L),(-1L)},{0x00E7C497L,(-1L),(-1L)},{0x32581469L,0L,1L}},{{0x6B56DFF1L,(-3L),0xDDEC077EL},{0L,(-1L),(-2L)},{(-9L),1L,(-3L)},{1L,0xDDEC077EL,1L},{0x8D741ABFL,0x8D741ABFL,0xDBB84B74L},{1L,1L,1L},{(-1L),(-3L),(-9L)},{0L,3L,9L},{0L,(-1L),(-9L)}},{{7L,0L,1L},{0xC19B957FL,(-6L),0xDBB84B74L},{1L,0x474502B8L,1L},{(-1L),2L,(-3L)},{(-9L),0x00E7C497L,(-2L)},{0xDBB84B74L,0xFF6A7CA8L,0xDDEC077EL},{0x5E0515BCL,1L,1L},{(-8L),0L,(-1L)},{0xD4C1F038L,(-1L),(-1L)}},{{0xD4C1F038L,(-1L),0x5E0515BCL},{(-8L),0xDBB84B74L,(-1L)},{0x5E0515BCL,0xC19B957FL,0x9EF162F5L},{0xDBB84B74L,0xFEDD1781L,(-1L)},{(-9L),0x38454A4DL,0L},{(-1L),0x4E849F56L,0x4E849F56L},{1L,0xF21D3C00L,0xC19B957FL},{0xC19B957FL,0x6B56DFF1L,0x38454A4DL},{7L,1L,0L}}}; int64_t l_496 = 1L; uint32_t l_503 = 0UL; int64_t l_518 = 0xD9A0B0BB96BE44B7LL; int i, j, k; for (p_27 = 0; (p_27 <= 3); p_27 += 1) { /* block id: 184 */ int32_t **l_428 = &l_419[5][5][3]; int32_t l_478 = 0xABFF2469L; int8_t l_485[2][4][9] = {{{0x46L,0x46L,(-1L),0L,0x48L,0x0CL,0xF8L,0x0CL,0x48L},{(-1L),0x46L,0x46L,(-1L),0L,0x48L,0x0CL,0xF8L,0x0CL},{0xF8L,0x16L,(-1L),(-1L),0x16L,0xF8L,0x6AL,0x46L,1L},{5L,0x48L,0xF8L,0L,0L,0xF8L,0x48L,5L,0x16L}},{{1L,(-1L),5L,0x6AL,0x48L,0x48L,0x6AL,5L,(-1L)},{0L,5L,1L,0x16L,0x46L,0x0CL,0x0CL,0x46L,0x16L},{0L,0x42L,0L,0x0CL,0x6AL,1L,0xF8L,0xF8L,1L},{1L,5L,0L,5L,1L,0x16L,0x46L,0x0CL,0x0CL}}}; int32_t l_486[1][4]; uint16_t l_522 = 0x9AD9L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_486[i][j] = (-1L); } (*l_428) = (g_56[(g_204 + 1)] , l_427); for (g_207 = 0; (g_207 <= 3); g_207 += 1) { /* block id: 188 */ int8_t **l_429 = (void*)0; int8_t **l_430 = &g_203; int8_t *l_432 = (void*)0; int8_t **l_431 = &l_432; int i, j, k; g_56[(g_204 + 1)] |= g_231[(g_207 + 1)]; g_56[(p_27 + 3)] = (((*l_431) = ((*l_430) = (void*)0)) != (void*)0); --l_435; } if ((safe_lshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((safe_sub_func_int8_t_s_s(l_434[8][4][1], (((**g_316) &= p_27) <= 0x10A7BF99D2271E9CLL))) , (safe_mul_func_uint8_t_u_u((g_112[3][7][2] , (+(p_27 > 0x645D82A7L))), (((!p_25) ^ (safe_rshift_func_int8_t_s_s(((l_434[8][4][1] <= (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s((((+((l_457 , p_29) == p_27)) == 4UL) || p_26), (*l_427))), p_29)), g_74))) > 0x9F39L), 3))) > g_58)))), p_26)), p_27))) { /* block id: 196 */ int16_t *l_465 = &g_134[0][2][1]; int16_t **l_464 = &l_465; int32_t l_473 = 0xB06D6220L; uint8_t *l_474 = (void*)0; uint8_t *l_475 = &l_420; int32_t l_482 = 0x6AE98ED4L; int32_t l_483 = 0xE10E040EL; int32_t l_487 = 1L; int32_t l_489 = (-1L); int32_t l_491 = 0L; int32_t l_493 = 1L; int32_t l_494 = 1L; int32_t l_495 = (-1L); int32_t l_497[8][9] = {{0x62BCC27BL,(-1L),0x62BCC27BL,(-1L),0x62BCC27BL,(-1L),0x62BCC27BL,(-1L),0x62BCC27BL},{1L,1L,0xE627ACA0L,0xE627ACA0L,1L,1L,0xE627ACA0L,0xE627ACA0L,1L},{1L,(-1L),1L,(-1L),1L,(-1L),1L,(-1L),1L},{1L,0xE627ACA0L,0xE627ACA0L,1L,1L,0xE627ACA0L,0xE627ACA0L,1L,1L},{0x62BCC27BL,(-1L),0x62BCC27BL,(-1L),0x62BCC27BL,(-1L),0x62BCC27BL,(-1L),0x62BCC27BL},{1L,1L,0xE627ACA0L,0xE627ACA0L,1L,1L,0xE627ACA0L,0xE627ACA0L,1L},{1L,(-1L),1L,(-1L),1L,(-1L),1L,(-1L),1L},{1L,0xE627ACA0L,0xE627ACA0L,1L,1L,0xE627ACA0L,0xE627ACA0L,1L,1L}}; uint32_t l_498 = 3UL; int i, j; (*l_428) = ((safe_add_func_uint16_t_u_u(((((0xC0975891747C4D2ALL > (safe_lshift_func_int16_t_s_s((((((safe_mod_func_int16_t_s_s((((*l_464) = (void*)0) != l_466[9]), ((*l_427) , g_79[0]))) >= (l_434[8][4][1] = ((safe_mul_func_uint8_t_u_u(((*l_475) |= ((safe_add_func_uint8_t_u_u(((((((((8UL ^ (g_231[(p_27 + 4)] = (-9L))) | (safe_mul_func_int8_t_s_s(((l_473 == ((l_427 == g_57) >= (**g_316))) == g_207), 0L))) , &g_85) != &g_74) >= g_87) != (*g_51)) && 0x86F5ECCF91CA3BC5LL) , 255UL), l_434[2][0][2])) | 0UL)), 1UL)) , 0L))) & p_27) & (-9L)) && 0xE33EL), p_28))) , &p_25) == &p_25) > p_29), p_29)) , (void*)0); l_498++; } else { /* block id: 203 */ int16_t l_504[10]; const uint16_t *l_509 = &g_9; const uint16_t **l_508 = &l_509; uint16_t *l_517 = &g_79[0]; int32_t l_519[2]; int32_t l_520 = 0xE333F7A5L; int64_t l_521[3]; int i; for (i = 0; i < 10; i++) l_504[i] = 1L; for (i = 0; i < 2; i++) l_519[i] = 7L; for (i = 0; i < 3; i++) l_521[i] = 1L; l_503 |= ((*l_427) = (safe_rshift_func_int16_t_s_s(0xE9DAL, 15))); if (l_504[5]) break; (*l_427) = (~((safe_lshift_func_int8_t_s_s(l_434[7][8][0], ((0xA5AFL && g_231[8]) | (((((*l_508) = &g_9) != &g_9) >= (((***g_315) = (safe_add_func_uint16_t_u_u(g_56[2], (l_512 , (((safe_rshift_func_int16_t_s_s((((*l_517) &= (safe_add_func_uint8_t_u_u((p_26 >= p_27), p_25))) | g_45), g_492)) != 0L) , l_504[5]))))) | p_27)) < l_434[5][3][1])))) & g_492)); l_522--; } } l_525++; for (g_45 = 1; (g_45 <= 7); g_45 += 1) { /* block id: 217 */ int16_t * const *l_530[7]; int32_t l_567 = 0x106EC479L; int i; for (i = 0; i < 7; i++) l_530[i] = &l_466[3]; (*g_528) = &g_56[(g_204 + 1)]; for (g_207 = 0; (g_207 <= 7); g_207 += 1) { /* block id: 221 */ int16_t * const **l_531 = &l_530[2]; int i; g_56[g_45] ^= (*l_427); if (p_27) break; (*l_531) = l_530[2]; (*l_427) = 0x17D4E1BCL; } for (g_52 = 0; (g_52 <= 3); g_52 += 1) { /* block id: 229 */ uint8_t *l_566[5]; uint64_t *l_571 = &l_435; int i, j, k; for (i = 0; i < 5; i++) l_566[i] = (void*)0; l_419[(g_52 + 2)][(g_204 + 2)][g_52] = l_419[g_52][g_204][g_52]; g_112[(g_52 + 2)][g_204][g_52] = ((safe_mul_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((~((safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((safe_sub_func_int16_t_s_s((g_492 = (safe_div_func_int8_t_s_s(9L, (((((safe_lshift_func_uint16_t_u_s((safe_div_func_int16_t_s_s((safe_div_func_int16_t_s_s((p_25 , p_27), (g_134[0][2][1] ^= p_29))), (safe_unary_minus_func_uint16_t_u(((((g_552[7]++) && ((*l_571) ^= (safe_sub_func_int64_t_s_s(l_434[5][2][0], (safe_sub_func_uint32_t_u_u((+(safe_add_func_int64_t_s_s(((safe_mul_func_uint16_t_u_u((*l_427), (safe_lshift_func_uint8_t_u_s((l_567 = 0xD0L), l_476)))) <= (((void*)0 != l_568) <= (*l_427))), g_492))), p_29)))))) != (*g_84)) > g_45))))), 15)) & g_231[8]) <= g_112[2][6][2]) | p_25) || (*l_427))))), p_27)) , l_567) || 0UL), 0)), g_231[8])) < (*l_427))), l_572[0])) && 18446744073709551610UL), l_434[2][0][0])) | 0x7FL); } } for (l_433 = 9; (l_433 >= 2); l_433 -= 1) { /* block id: 241 */ uint32_t l_573[3]; int32_t l_591 = 5L; int32_t l_669 = 0L; int32_t l_670 = 6L; int i; for (i = 0; i < 3; i++) l_573[i] = 0UL; l_573[1]--; for (l_512.f0 = 3; (l_512.f0 <= 9); l_512.f0 += 1) { /* block id: 245 */ int8_t *l_590 = &g_235; int32_t **l_593 = &g_348; uint32_t l_604 = 1UL; uint8_t *l_605 = &g_74; int i; l_591 = (safe_sub_func_int64_t_s_s(g_552[(g_204 + 1)], ((safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_unary_minus_func_uint32_t_u(((safe_add_func_uint8_t_u_u((+(&p_25 != &g_207)), ((safe_rshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u((((((*l_427) = (((*l_590) = p_25) ^ (((g_207 & p_25) || l_476) , ((((-3L) != ((g_492 = (l_434[2][7][0] = l_573[1])) || p_29)) != p_29) ^ (*g_57))))) <= (-1L)) || 0xDA73L) , (**g_316)), g_134[0][2][1])), 10)) >= 0x18L))) || 0x0ECB9679L))) | 0x83L) || p_29), 9)), g_552[3])) & 252UL))); (*l_593) = l_592; (**g_528) = ((g_235 | (l_434[2][5][2] != ((*g_528) != &g_112[3][2][0]))) > ((((**g_316) = (safe_add_func_uint8_t_u_u((**l_593), ((*l_605) = ((((l_596 != g_598) > l_433) || (safe_rshift_func_uint8_t_u_u(1UL, 4))) | l_604))))) & g_204) & p_27)); (*g_529) ^= ((safe_mul_func_int8_t_s_s(((safe_div_func_int8_t_s_s(0xBDL, 4UL)) > ((*l_592) &= (safe_rshift_func_uint16_t_u_s(((*l_597) = (*l_427)), 7)))), p_28)) && (l_503 < 0x97L)); } for (p_25 = 0; (p_25 <= 0); p_25 += 1) { /* block id: 261 */ uint32_t *l_612[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t l_629 = 8L; const int16_t *l_632[2]; const int16_t **l_631 = &l_632[1]; const int16_t ***l_630[5]; uint8_t *l_639[4]; int64_t *l_665[1]; int i, j, k; for (i = 0; i < 2; i++) l_632[i] = &g_633; for (i = 0; i < 5; i++) l_630[i] = &l_631; for (i = 0; i < 4; i++) l_639[i] = (void*)0; for (i = 0; i < 1; i++) l_665[i] = &l_496; (*g_57) |= (l_434[6][5][2] &= (((void*)0 == l_612[3]) , (safe_mul_func_uint8_t_u_u(((*l_427) ^ ((safe_lshift_func_uint8_t_u_u((+(safe_div_func_uint64_t_u_u((!p_28), p_27))), ((((safe_mul_func_int8_t_s_s((l_623 != (g_634 = ((safe_add_func_uint32_t_u_u((((((((!(((*l_592) &= (((((0L > ((&g_599[1] != &g_599[2]) | 0x858AL)) && p_29) , p_27) ^ p_25) | g_231[8])) || 0xFBF5B362L)) <= g_74) < l_573[1]) , l_628) > l_573[0]) > (*l_427)) || (-2L)), l_629)) , (void*)0))), p_25)) > 0xF6L) , p_26) & p_26))) != (*g_51))), l_573[1])))); l_636[5]--; (*l_592) = ((l_512 , ((g_74++) , (l_642 == g_644[0][3][0]))) != (safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((safe_div_func_uint32_t_u_u((g_656--), (((p_26 , ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((g_231[4] = (safe_mod_func_int16_t_s_s((p_28 & ((&g_635 == ((l_434[2][3][1] || 0x81CBD239L) , &g_635)) > 0xA9L)), 0xFA6EL))) != l_666), (*g_646))), g_104.f0)) & (***g_315))) < l_496) , p_28))), 0x0DL)) ^ p_25) < g_87), (*g_635))), 0x95L))); } for (g_207 = 0; (g_207 <= 0); g_207 += 1) { /* block id: 274 */ int32_t l_671 = 0x935EC4EFL; int i, j, k; l_668[0] = g_667; l_672++; } } } (*l_675) = (l_419[5][5][3] = (void*)0); } l_676 = l_668[0]; for (g_235 = (-24); (g_235 >= (-13)); g_235++) { /* block id: 286 */ return g_56[7]; } if (p_25) break; } (*g_529) &= (0x1F28L <= ((*l_624) |= (safe_rshift_func_int16_t_s_u(((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((*l_685)++) != (p_26 || ((((((p_25 || (p_28 , (p_25 , (p_29 <= p_28)))) ^ ((*l_692) = ((**g_316) = ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((g_134[0][2][1] , &p_25) == (void*)0), 4)), 2)) , 3UL)))) | l_693) > 5UL) != g_134[0][5][1]) < g_112[2][8][2]))), 247UL)), p_29)) == p_26), p_26)))); (*g_667) &= p_26; return g_134[2][2][2]; } /* ------------------------------------------ */ /* * reads : g_84 g_85 g_112 g_51 g_52 g_57 g_58 g_87 g_79 g_45 g_231 g_56 g_104.f0 g_204 g_150 g_207 g_203 g_200 g_315 g_316 * writes: g_112 g_45 g_231 g_87 g_58 g_56 g_207 g_79 g_204 g_52 */ int32_t func_30(union U0 p_31, union U0 p_32, uint64_t p_33) { /* block id: 41 */ uint32_t l_135 = 0x94F9328AL; uint16_t l_143 = 0x09B7L; const int32_t *l_149 = &g_150; const int32_t **l_148 = &l_149; int32_t * const l_151 = &g_112[0][5][3]; int32_t l_154[7][9] = {{(-1L),0x752A06A2L,(-1L),(-1L),0xBF6274B5L,0L,0L,0xBF6274B5L,(-1L)},{5L,0x3730F596L,5L,3L,0xCA46356BL,0x0673FC91L,0x0ABA6552L,1L,1L},{0x0E94A997L,(-1L),0x4CA3D13AL,0L,0x4CA3D13AL,(-1L),0x0E94A997L,(-8L),(-1L)},{0x0ABA6552L,0x0673FC91L,0xCA46356BL,3L,5L,0x3730F596L,5L,3L,0xCA46356BL},{0L,0L,0xBF6274B5L,(-1L),(-1L),0x752A06A2L,(-1L),(-8L),(-1L)},{0xCA46356BL,0x02E8EBDDL,0x0673FC91L,0x0673FC91L,0x02E8EBDDL,0xCA46356BL,0x9DADA64CL,1L,0L},{(-8L),9L,0xBF6274B5L,2L,0x0E94A997L,0x0E94A997L,2L,0xBF6274B5L,9L}}; int8_t l_155 = (-1L); volatile uint8_t * volatile *l_156 = (void*)0; uint16_t l_177[9] = {65531UL,0x7422L,65531UL,0x7422L,65531UL,0x7422L,65531UL,0x7422L,65531UL}; int16_t *l_209 = (void*)0; uint8_t l_243[1][5]; uint16_t l_257 = 0x0601L; int8_t **l_312[10][8][2] = {{{&g_203,&g_203},{(void*)0,&g_203},{&g_203,&g_203},{&g_203,&g_203},{&g_203,&g_203},{(void*)0,&g_203},{&g_203,(void*)0},{&g_203,&g_203}},{{&g_203,(void*)0},{&g_203,&g_203},{(void*)0,&g_203},{&g_203,&g_203},{&g_203,&g_203},{&g_203,&g_203},{(void*)0,&g_203},{&g_203,(void*)0}},{{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{(void*)0,&g_203},{&g_203,&g_203},{&g_203,&g_203},{&g_203,&g_203},{(void*)0,&g_203}},{{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0}},{{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203}},{{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203}},{{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0}},{{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203}},{{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203}},{{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0},{&g_203,&g_203},{&g_203,&g_203},{&g_203,(void*)0}}}; int8_t ***l_311 = &l_312[1][3][0]; int32_t l_339[8] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}; uint32_t l_345 = 1UL; const uint8_t l_416 = 255UL; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_243[i][j] = 247UL; } (*l_151) = ((l_135 | (((safe_mod_func_int8_t_s_s((~((safe_lshift_func_int16_t_s_u(((0x31L || (*g_84)) , (safe_mul_func_int16_t_s_s((l_143 && (1L <= (l_154[2][5] = (safe_sub_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((((*l_148) = &g_58) != l_151), ((safe_lshift_func_int8_t_s_s((((*l_151) > p_31.f0) == (*g_51)), 5)) , 65535UL))) <= (*l_151)), (*g_57)))))), g_87))), g_79[0])) && g_52)), l_155)) ^ (*l_151)) | 1L)) | 0UL); for (g_45 = 0; (g_45 <= 0); g_45 += 1) { /* block id: 47 */ uint32_t l_166[6] = {0xE858CEDAL,4294967289UL,0xE858CEDAL,0xE858CEDAL,4294967289UL,0xE858CEDAL}; uint32_t l_174 = 0xEAF5C805L; uint8_t *l_175[5][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_176 = (-1L); int32_t l_198 = 0x08100F81L; int32_t l_199 = 0xE805C0E4L; int i, j; l_156 = &g_84; } for (l_155 = (-14); (l_155 < 27); l_155++) { /* block id: 82 */ int64_t *l_230 = &g_231[8]; int8_t * const l_234[6] = {&g_235,&g_235,&g_235,&g_235,&g_235,&g_235}; int8_t * const *l_233 = &l_234[1]; int8_t * const **l_232 = &l_233; int8_t * const *l_237 = &l_234[5]; int8_t * const **l_236 = &l_237; int16_t *l_238[1][10][2] = {{{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[0][2][1]},{&g_134[3][0][2],&g_134[0][2][1]},{&g_134[0][2][1],&g_134[3][0][2]}}}; uint32_t l_241 = 18446744073709551615UL; uint16_t *l_242[9][4] = {{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143},{&l_143,&l_143,&l_143,&l_143}}; int32_t l_244 = 0L; int32_t l_245 = 0L; int32_t l_256 = 0x5DD1E5A3L; int32_t *l_258 = &l_244; uint16_t l_358 = 0UL; int32_t l_389 = 0x135F3344L; int32_t l_390 = 0xA5B328EEL; int32_t l_392 = 0xABDA879BL; int32_t l_393 = 0xE471CA46L; int32_t l_394 = (-1L); int32_t l_395 = (-9L); int32_t l_396 = 0x160FA78AL; int32_t l_397 = 0x5950E51FL; int32_t l_398[4] = {(-5L),(-5L),(-5L),(-5L)}; int i, j, k; l_245 = (((((*l_230) |= (-1L)) ^ (((*l_236) = ((*l_232) = (void*)0)) != &g_203)) == (p_32.f0 ^ ((-1L) & ((*l_151) &= p_32.f0)))) <= (safe_lshift_func_uint16_t_u_s(((l_243[0][3] = l_241) | (l_244 ^= p_31.f0)), 14))); (*l_258) &= ((((((-1L) > (safe_sub_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u(g_56[7], ((((p_31.f0 , (safe_sub_func_uint16_t_u_u(g_112[3][6][3], (l_241 | (l_256 > (&g_203 != (*l_236))))))) || ((void*)0 != &g_51)) >= g_104.f0) , g_231[8]))), g_58)), 0xD2A023C0L))) && (*g_51)) >= 1UL) < l_257) | 0x094BL); for (g_87 = (-2); (g_87 >= 46); g_87 = safe_add_func_int8_t_s_s(g_87, 4)) { /* block id: 93 */ int32_t *l_261 = &l_154[1][4]; int32_t *l_262 = &l_154[2][5]; int32_t *l_263 = &l_256; int32_t *l_264 = &l_244; int32_t *l_265[3][2][7] = {{{&l_154[2][5],&l_154[2][5],&l_244,&l_154[3][0],&l_244,&l_154[2][5],&l_154[2][5]},{&g_58,&g_112[3][6][3],&l_244,(void*)0,&l_245,&l_154[2][5],&g_58}},{{&l_154[2][5],&g_112[3][6][3],&l_154[2][5],&l_154[3][0],&l_245,&g_112[3][6][3],&l_154[2][5]},{&l_154[2][5],&l_154[2][5],&l_244,&l_154[3][0],&l_244,&l_154[2][5],&l_154[2][5]}},{{&g_58,&g_112[3][6][3],&l_244,(void*)0,&l_245,&l_154[2][5],&g_58},{&l_154[2][5],&g_112[3][6][3],&l_154[2][5],&l_154[3][0],&l_245,&g_112[3][6][3],&l_154[2][5]}}}; uint16_t l_266[3][5] = {{0xBBFAL,7UL,7UL,0xBBFAL,7UL},{0xBBFAL,0xBBFAL,65534UL,0xBBFAL,0xBBFAL},{7UL,0xBBFAL,7UL,7UL,0xBBFAL}}; int8_t **l_271 = &g_203; uint64_t l_278 = 0xE4DEC8AD6DF752B4LL; uint8_t l_303 = 1UL; int64_t l_352 = 0x5413634BA4E0764ELL; union U0 l_404[8] = {{0UL},{0xC0FCL},{0UL},{0xC0FCL},{0UL},{0xC0FCL},{0UL},{0xC0FCL}}; int i, j, k; ++l_266[2][3]; for (g_58 = 0; (g_58 <= 0); g_58 += 1) { /* block id: 97 */ uint8_t l_296 = 249UL; uint32_t l_326 = 9UL; int32_t * const l_346 = &l_256; int32_t l_353 = 1L; int32_t l_354 = 0x50865409L; int32_t l_355 = 0x31B7860BL; int32_t l_357[6] = {(-3L),(-3L),2L,(-3L),(-3L),2L}; uint16_t l_399 = 0x39A6L; int i; for (p_33 = 0; (p_33 <= 0); p_33 += 1) { /* block id: 100 */ int8_t **l_272 = &g_203; int32_t *l_277 = &g_207; int32_t l_288[5]; int i; for (i = 0; i < 5; i++) l_288[i] = (-5L); (*l_148) = (p_32.f0 , &g_58); for (l_257 = 0; (l_257 <= 6); l_257 += 1) { /* block id: 104 */ int i, j; l_154[l_257][(p_33 + 4)] ^= g_56[(g_58 + 4)]; g_56[(g_58 + 4)] &= l_266[(p_33 + 1)][g_58]; } (*l_151) = (((safe_add_func_uint64_t_u_u(((l_271 == (p_31 , l_272)) && (*g_51)), ((safe_mul_func_uint16_t_u_u((g_79[p_33] = ((*g_51) && (((((*l_277) = p_31.f0) , l_278) >= ((((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s(0xACL, (~(safe_mul_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s(((-1L) < l_288[4]), g_79[0])) , l_265[2][0][4]) == (void*)0) , 0x00L), p_33))))), g_87)) & p_32.f0) != p_31.f0) > 0xA357L)) & p_32.f0))), g_45)) >= g_204))) >= (*l_258)) >= g_85); } if (((*l_151) = p_33)) { /* block id: 113 */ uint8_t *l_302 = &g_87; uint8_t **l_301[2][5] = {{&l_302,(void*)0,&l_302,(void*)0,(void*)0},{&l_302,(void*)0,&l_302,(void*)0,(void*)0}}; int32_t l_310 = 1L; int i, j; g_112[3][6][3] &= ((((((*g_51) , (*l_262)) , (0xBEF0L == (p_33 < (-1L)))) , ((((((safe_lshift_func_uint16_t_u_u(((~(**l_148)) != (safe_div_func_int32_t_s_s((((safe_mod_func_uint32_t_u_u(l_296, (safe_lshift_func_int16_t_s_s((safe_div_func_int16_t_s_s(((((*l_263) ^= 65534UL) ^ (l_301[0][0] != &g_84)) , 0xF4E8L), 0x1F99L)), g_56[7])))) && p_31.f0) != 0xEC3D0FC66B716D72LL), p_33))), l_296)) || 0xF3L) >= p_32.f0) == (*l_149)) == l_303) == g_207)) , &l_296) != &g_74); if (p_33) continue; (*l_263) = (p_32 , (safe_add_func_int8_t_s_s(((*g_203) = (safe_add_func_uint64_t_u_u(((0xDDL >= (((safe_sub_func_int32_t_s_s(l_310, p_32.f0)) > p_33) >= ((&g_235 == &g_235) < 18446744073709551609UL))) != (l_311 == &l_271)), l_310))), (*l_258)))); } else { /* block id: 119 */ return g_200; } for (l_135 = 22; (l_135 == 50); l_135++) { /* block id: 124 */ uint64_t * const * const **l_317 = &g_315; int32_t l_322 = (-1L); int32_t l_356[3][9][7]; int8_t l_383 = 0xE4L; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 7; k++) l_356[i][j][k] = 0L; } } } (*l_264) = ((*l_262) = (g_104.f0 != ((((*l_346) != ((l_404[4] , (+(*g_203))) , (safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s(((*g_84) , (((*g_84) != p_33) , (safe_div_func_uint8_t_u_u((((~(((((((***g_315) = 18446744073709551609UL) >= ((*g_203) < p_32.f0)) > p_31.f0) < g_200) < l_416) && (*l_258))) == 0xC8682CF4E9E4AA95LL) < (*l_258)), (*l_346))))))), 0L)), g_112[3][4][2])), (*l_261))))) & p_31.f0) , 0x8035FF378B4259D5LL))); } } (*l_258) = (safe_rshift_func_uint8_t_u_s((*g_84), 5)); } return p_31.f0; } /* ------------------------------------------ */ /* * reads : g_112 g_84 g_85 g_104.f0 g_58 g_52 g_51 g_57 g_104 * writes: g_134 g_52 g_58 */ union U0 func_34(int8_t p_35, uint32_t p_36, uint8_t p_37, uint32_t p_38, uint16_t p_39) { /* block id: 34 */ int32_t *l_115 = (void*)0; uint16_t *l_118 = &g_79[0]; uint16_t *l_119 = &g_79[0]; int32_t l_130 = 0x8FA35296L; int16_t *l_131 = (void*)0; int16_t *l_132 = (void*)0; int16_t *l_133 = &g_134[0][2][1]; l_115 = l_115; (*g_57) = (((safe_add_func_int64_t_s_s((((l_118 = l_118) == l_119) != (safe_sub_func_int64_t_s_s(g_112[5][7][0], p_37))), ((*g_51) = (((void*)0 != l_115) <= (safe_sub_func_uint16_t_u_u(p_36, ((*l_133) = (safe_lshift_func_uint8_t_u_s((*g_84), (safe_lshift_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((((l_119 != &p_39) > l_130) && p_39) , g_104.f0), g_58)) | g_52), p_39))))))))))) & g_112[4][3][3]) & g_112[3][6][3]); return g_104; } /* ------------------------------------------ */ /* * reads : g_45 g_58 g_56 g_74 g_84 g_52 g_51 g_9 g_85 g_104 g_112 * writes: g_45 g_58 g_74 g_79 g_56 g_52 g_112 */ uint8_t func_40(int8_t p_41, uint16_t p_42, int8_t p_43) { /* block id: 10 */ uint64_t ***l_59 = (void*)0; uint64_t **l_61 = &g_51; uint64_t ***l_60 = &l_61; uint8_t *l_86 = &g_87; int32_t l_90 = 9L; (*l_60) = &g_51; for (g_45 = 0; (g_45 <= 7); g_45 += 1) { /* block id: 14 */ uint64_t l_77[1][8] = {{0x73C04290900DD038LL,0x1449BABE4A9FF1DBLL,0x73C04290900DD038LL,0x1449BABE4A9FF1DBLL,0x73C04290900DD038LL,0x1449BABE4A9FF1DBLL,0x73C04290900DD038LL,0x1449BABE4A9FF1DBLL}}; uint64_t l_88 = 18446744073709551610UL; int32_t *l_111 = &g_112[3][6][3]; uint64_t ***l_113 = &l_61; int32_t *l_114 = &l_90; int i, j; for (g_58 = 0; (g_58 <= 7); g_58 += 1) { /* block id: 17 */ uint8_t *l_73 = &g_74; uint16_t *l_78 = &g_79[0]; int32_t l_89 = 0xDC50754BL; int i; for (p_42 = 2; (p_42 <= 7); p_42 += 1) { /* block id: 20 */ int i; return g_56[g_45]; } g_56[g_58] = (((safe_lshift_func_int16_t_s_s(g_58, (safe_sub_func_uint32_t_u_u(0xE0C42EF3L, (+(safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((--(*l_73)) | l_77[0][7]), 9)), ((((g_58 ^ (((*l_78) = 0xE429L) | ((safe_mul_func_int16_t_s_s(((((((safe_lshift_func_uint16_t_u_u((p_41 == g_58), 7)) , (g_84 == l_86)) <= l_88) == p_41) < 18446744073709551614UL) <= 0x39FA4EE4B4BC0730LL), 65530UL)) || (-4L)))) == l_89) < 0xBB76L) <= g_52))), l_89))))))) != 8UL) ^ l_90); } (*l_114) = (safe_div_func_uint64_t_u_u(((((***l_60)--) | (((safe_sub_func_int8_t_s_s(l_90, ((safe_div_func_uint16_t_u_u(((g_9 >= (!((safe_lshift_func_uint8_t_u_u(p_43, (*g_84))) > (safe_rshift_func_uint8_t_u_s(g_74, (g_104 , (safe_div_func_uint64_t_u_u((g_9 >= ((*l_111) = (safe_mul_func_int16_t_s_s(((g_58 = (safe_rshift_func_uint8_t_u_u((p_41 <= ((g_9 & 65533UL) && p_42)), 0))) || 0xCDD171CFL), p_41)))), 0xD0F33D3A0D674323LL)))))))) ^ p_41), 65526UL)) < 0x2B653F56L))) , (void*)0) == l_113)) >= l_90), l_90)); (*l_111) &= (0x32L >= (*g_84)); } return l_90; } /* ------------------------------------------ */ /* * reads : g_52 g_57 g_9 * writes: g_52 g_56 g_58 */ int16_t func_49(uint64_t * p_50) { /* block id: 2 */ int32_t l_55[8] = {0xC584EDB5L,0xC584EDB5L,0x1F6ED734L,0xC584EDB5L,0xC584EDB5L,0x1F6ED734L,0xC584EDB5L,0xC584EDB5L}; int i; for (g_52 = (-3); (g_52 > 15); g_52++) { /* block id: 5 */ for (g_56[7] = 0; g_56[7] < 8; g_56[7] += 1) { l_55[g_56[7]] = 9L; } } (*g_57) = g_52; return g_9; } /* ---------------------------------------- */ 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_9, "g_9", print_hash_value); transparent_crc(g_45, "g_45", print_hash_value); transparent_crc(g_52, "g_52", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_56[i], "g_56[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_58, "g_58", print_hash_value); transparent_crc(g_74, "g_74", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_79[i], "g_79[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_85, "g_85", print_hash_value); transparent_crc(g_87, "g_87", print_hash_value); transparent_crc(g_104.f0, "g_104.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_112[i][j][k], "g_112[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_134[i][j][k], "g_134[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_150, "g_150", print_hash_value); transparent_crc(g_200, "g_200", print_hash_value); transparent_crc(g_204, "g_204", print_hash_value); transparent_crc(g_207, "g_207", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_231[i], "g_231[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_235, "g_235", print_hash_value); transparent_crc(g_492, "g_492", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_552[i], "g_552[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_600, "g_600", print_hash_value); transparent_crc(g_601, "g_601", print_hash_value); transparent_crc(g_633, "g_633", print_hash_value); transparent_crc(g_647, "g_647", print_hash_value); transparent_crc(g_656, "g_656", print_hash_value); transparent_crc(g_695, "g_695", print_hash_value); transparent_crc(g_736, "g_736", print_hash_value); transparent_crc(g_794, "g_794", print_hash_value); transparent_crc(g_827, "g_827", print_hash_value); transparent_crc(g_1049, "g_1049", print_hash_value); transparent_crc(g_1059, "g_1059", print_hash_value); transparent_crc(g_1065, "g_1065", print_hash_value); transparent_crc(g_1215, "g_1215", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 337 XXX total union variables: 8 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: 64 breakdown: depth: 1, occurrence: 157 depth: 2, occurrence: 45 depth: 3, occurrence: 7 depth: 4, occurrence: 3 depth: 9, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 19, occurrence: 2 depth: 20, occurrence: 1 depth: 21, occurrence: 2 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 5 depth: 27, occurrence: 1 depth: 28, occurrence: 1 depth: 29, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 36, occurrence: 2 depth: 38, occurrence: 1 depth: 64, occurrence: 1 XXX total number of pointers: 267 XXX times a variable address is taken: 626 XXX times a pointer is dereferenced on RHS: 125 breakdown: depth: 1, occurrence: 100 depth: 2, occurrence: 16 depth: 3, occurrence: 9 XXX times a pointer is dereferenced on LHS: 172 breakdown: depth: 1, occurrence: 163 depth: 2, occurrence: 6 depth: 3, occurrence: 3 XXX times a pointer is compared with null: 15 XXX times a pointer is compared with address of another variable: 9 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 5090 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 549 level: 2, occurrence: 96 level: 3, occurrence: 26 level: 4, occurrence: 5 level: 5, occurrence: 1 XXX number of pointers point to pointers: 116 XXX number of pointers point to scalars: 150 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 30.3 XXX average alias set size: 1.28 XXX times a non-volatile is read: 896 XXX times a non-volatile is write: 476 XXX times a volatile is read: 85 XXX times read thru a pointer: 29 XXX times a volatile is write: 50 XXX times written thru a pointer: 18 XXX times a volatile is available for access: 2.33e+03 XXX percentage of non-volatile access: 91 XXX forward jumps: 0 XXX backward jumps: 5 XXX stmts: 156 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 23 depth: 2, occurrence: 16 depth: 3, occurrence: 23 depth: 4, occurrence: 24 depth: 5, occurrence: 34 XXX percentage a fresh-made variable is used: 17.2 XXX percentage an existing variable is used: 82.8 ********************* end of statistics **********************/