/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3631976807843663119 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int32_t g_3[8] = {0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L}; static int64_t g_42 = 0x52AB26C3A74F5703LL; static int64_t g_60 = 9L; static int32_t g_84 = 1L; static int32_t * volatile g_83[4] = {&g_84,&g_84,&g_84,&g_84}; static uint32_t g_90[1][6] = {{1UL,1UL,1UL,1UL,1UL,1UL}}; static volatile int64_t g_95 = 1L;/* VOLATILE GLOBAL g_95 */ static volatile int64_t *g_94 = &g_95; static volatile int64_t ** const volatile g_93 = &g_94;/* VOLATILE GLOBAL g_93 */ static uint8_t g_98 = 0xECL; static int32_t g_121[2] = {3L,3L}; static uint64_t g_123[9] = {0xA79B21912DA420BELL,0x1463B259310AB7D5LL,0x1463B259310AB7D5LL,0xA79B21912DA420BELL,0x1463B259310AB7D5LL,0x1463B259310AB7D5LL,0xA79B21912DA420BELL,0x1463B259310AB7D5LL,0x1463B259310AB7D5LL}; static int16_t g_136 = 0x51A4L; static int64_t *g_148[3][7] = {{&g_60,&g_42,&g_42,&g_60,&g_42,&g_42,&g_60},{&g_60,&g_60,&g_60,&g_60,&g_60,&g_60,&g_60},{&g_60,&g_60,&g_42,&g_42,&g_42,&g_60,&g_42}}; static int64_t * const *g_147 = &g_148[2][3]; static uint64_t *g_155 = &g_123[1]; static uint32_t g_158[4][5] = {{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL},{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL},{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL},{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL}}; static uint32_t g_194 = 0UL; static const int32_t g_213[1] = {0L}; static volatile uint64_t ** volatile * volatile g_216 = (void*)0;/* VOLATILE GLOBAL g_216 */ static uint32_t g_219[4] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL}; static int16_t g_262 = 0xC0FFL; static int8_t g_280 = 1L; static uint16_t g_325 = 0xCF08L; static const uint64_t *g_331 = &g_123[3]; static const uint64_t **g_330 = &g_331; static const uint64_t ***g_329[5] = {&g_330,&g_330,&g_330,&g_330,&g_330}; static uint32_t *g_343 = &g_194; static uint32_t **g_342[5] = {&g_343,&g_343,&g_343,&g_343,&g_343}; static uint8_t g_378 = 0x4BL; static uint8_t *g_416 = &g_98; static uint8_t ** volatile g_415 = &g_416;/* VOLATILE GLOBAL g_415 */ static uint16_t *g_449 = &g_325; static uint64_t g_459 = 5UL; static volatile int32_t g_470 = 0x2643B976L;/* VOLATILE GLOBAL g_470 */ static int64_t **g_502 = (void*)0; static int64_t ***g_501 = &g_502; static uint8_t **g_521 = (void*)0; static uint8_t *** volatile g_520 = &g_521;/* VOLATILE GLOBAL g_520 */ static volatile uint64_t g_588 = 0x8D065B646B9ACFE5LL;/* VOLATILE GLOBAL g_588 */ static int32_t *g_602 = &g_121[1]; static int32_t ** volatile g_601[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int64_t * const **g_605 = &g_147; static volatile uint16_t g_651 = 0xC303L;/* VOLATILE GLOBAL g_651 */ static uint16_t g_730[8] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL}; static const uint16_t g_734 = 0x2302L; static uint32_t g_742 = 1UL; static uint16_t **g_747 = &g_449; static uint16_t *** volatile g_746[10][10] = {{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747}}; static uint16_t *** volatile g_748 = &g_747;/* VOLATILE GLOBAL g_748 */ static volatile uint16_t g_786 = 0x793EL;/* VOLATILE GLOBAL g_786 */ static int32_t *g_817 = &g_121[1]; static const uint64_t **** volatile g_893 = &g_329[1];/* VOLATILE GLOBAL g_893 */ static uint16_t g_925 = 7UL; static int32_t g_952 = (-2L); static int32_t g_959 = 0x9358A733L; static int8_t g_1160[1] = {(-6L)}; static int32_t ** volatile g_1174 = &g_602;/* VOLATILE GLOBAL g_1174 */ static uint8_t ***g_1190 = (void*)0; static uint8_t **** volatile g_1189[9][5][2] = {{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}}}; static uint8_t **** const volatile g_1191 = (void*)0;/* VOLATILE GLOBAL g_1191 */ static uint8_t **** volatile g_1192[5] = {&g_1190,&g_1190,&g_1190,&g_1190,&g_1190}; static int32_t ** volatile g_1194[9][4][1] = {{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}}}; static int32_t ** volatile g_1195 = &g_817;/* VOLATILE GLOBAL g_1195 */ static int32_t ** volatile g_1213[4] = {&g_817,&g_817,&g_817,&g_817}; static int32_t ** volatile g_1249[4][4] = {{&g_817,(void*)0,&g_817,&g_817},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_817,&g_817,(void*)0},{&g_817,(void*)0,&g_817,&g_817}}; static volatile uint64_t g_1286 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1286 */ static const int32_t *g_1423[6][5][2] = {{{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]}},{{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]}},{{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]}},{{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]}},{{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]}},{{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]}}}; static int32_t ** const volatile g_1476[2][2][6] = {{{&g_817,(void*)0,(void*)0,&g_817,&g_817,(void*)0},{&g_817,&g_817,(void*)0,(void*)0,&g_817,&g_817}},{{&g_817,(void*)0,(void*)0,&g_817,&g_817,(void*)0},{&g_817,&g_817,(void*)0,(void*)0,&g_817,&g_817}}}; static int32_t ** volatile g_1478 = (void*)0;/* VOLATILE GLOBAL g_1478 */ static uint8_t g_1484 = 255UL; static volatile uint64_t g_1550 = 0x98A1AE6052861CC8LL;/* VOLATILE GLOBAL g_1550 */ static const int8_t *g_1570 = &g_280; static const int8_t **g_1569[3] = {&g_1570,&g_1570,&g_1570}; static int32_t g_1597 = 0L; static int32_t g_1601 = 5L; static volatile uint64_t g_1604[1][6][3] = {{{2UL,0xB6B0D6F3209574BBLL,2UL},{0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL},{2UL,0xB6B0D6F3209574BBLL,2UL},{0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL},{2UL,0xB6B0D6F3209574BBLL,2UL},{0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL}}}; static uint16_t g_1628 = 4UL; static int32_t ** volatile g_1658 = &g_602;/* VOLATILE GLOBAL g_1658 */ static const volatile int8_t g_1706 = 0xC2L;/* VOLATILE GLOBAL g_1706 */ static int32_t ** volatile g_1763 = (void*)0;/* VOLATILE GLOBAL g_1763 */ static int32_t ** volatile g_1764 = &g_817;/* VOLATILE GLOBAL g_1764 */ static int8_t *g_1860 = &g_280; static volatile uint64_t g_1892 = 0x64A2D9F4ADF47652LL;/* VOLATILE GLOBAL g_1892 */ static int32_t ** volatile g_1895 = &g_817;/* VOLATILE GLOBAL g_1895 */ static uint8_t g_1905[4][5] = {{0UL,0x69L,0x69L,0UL,247UL},{0xFAL,3UL,3UL,0xFAL,246UL},{0UL,0x69L,0x69L,0UL,247UL},{0xFAL,3UL,3UL,0xFAL,246UL}}; static volatile uint8_t g_1993 = 255UL;/* VOLATILE GLOBAL g_1993 */ static uint64_t **g_1995 = &g_155; static uint64_t ***g_1994 = &g_1995; static int32_t g_2006 = (-1L); static volatile uint32_t g_2081 = 0x58137161L;/* VOLATILE GLOBAL g_2081 */ static uint32_t * const volatile *g_2124 = &g_343; static uint32_t * const volatile **g_2123 = &g_2124; static uint32_t * const volatile ***g_2122 = &g_2123; static const int32_t ** volatile g_2151 = &g_1423[0][0][0];/* VOLATILE GLOBAL g_2151 */ static uint64_t g_2175 = 1UL; static int32_t *g_2194 = &g_2006; static int32_t * volatile *g_2193[3][7] = {{&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194},{&g_2194,&g_2194,(void*)0,&g_2194,&g_2194,(void*)0,&g_2194},{&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194}}; static uint8_t g_2200 = 250UL; static int32_t g_2202 = 0xDF6F9626L; static int32_t g_2203 = 0x7A269148L; static uint32_t g_2209 = 4294967289UL; static int32_t ** volatile g_2216 = &g_817;/* VOLATILE GLOBAL g_2216 */ static volatile uint64_t ** volatile * volatile *g_2218 = (void*)0; static volatile uint64_t ** volatile * volatile ** volatile g_2217 = &g_2218;/* VOLATILE GLOBAL g_2217 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int32_t * func_14(int32_t * p_15); int32_t * func_16(int8_t p_17, uint32_t p_18, int32_t * p_19); int8_t func_20(uint16_t p_21); int32_t * const func_22(int32_t * p_23, int32_t * p_24); int32_t * func_25(int32_t * p_26, uint16_t p_27, int64_t p_28, int32_t * p_29); int16_t func_30(int32_t * p_31, int64_t p_32, int64_t p_33); int32_t * func_51(uint32_t p_52, int64_t * p_53, uint8_t p_54, int32_t * p_55, int32_t p_56); uint32_t func_64(int64_t p_65, int64_t * p_66); int64_t * func_67(uint16_t p_68, int8_t p_69); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_123 g_602 g_121 g_343 g_194 g_748 g_747 g_449 g_325 g_605 g_147 g_148 g_42 g_60 g_280 g_95 g_84 g_416 g_98 g_378 g_330 g_331 g_893 g_329 g_1604 g_213 g_817 g_1628 g_459 g_952 g_219 g_94 g_1658 g_136 g_262 g_1706 g_1570 g_520 g_155 g_588 g_415 g_742 g_734 g_90 g_786 g_651 g_521 g_158 g_925 g_1764 g_1601 g_1160 g_1892 g_1895 g_1905 g_730 g_1993 g_1994 g_2081 g_1995 g_2122 g_2123 g_2124 g_2151 g_2193 g_1597 g_2200 g_2203 g_2209 g_2216 g_2217 * writes: g_42 g_60 g_136 g_98 g_84 g_325 g_378 g_1484 g_194 g_1604 g_121 g_1160 g_449 g_952 g_501 g_602 g_262 g_521 g_280 g_123 g_588 g_3 g_925 g_342 g_817 g_1860 g_1601 g_1628 g_1550 g_1905 g_730 g_83 g_1994 g_219 g_1423 g_2175 g_2200 g_2202 g_2209 g_2218 */ uint32_t func_1(void) { /* block id: 0 */ int32_t *l_2 = &g_3[4]; int32_t *l_4 = &g_3[4]; int32_t *l_5 = (void*)0; int32_t *l_6[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t l_7[9][10] = {{0xF8C5L,(-5L),0x9063L,8L,0xAC92L,0x47E2L,0x47E2L,0xAC92L,8L,0x9063L},{(-5L),(-5L),1L,9L,0x7232L,0x4C25L,0x47E2L,0x9063L,9L,0L},{0xBA43L,(-5L),0x7232L,2L,0x9063L,0xF8C5L,0x47E2L,1L,2L,1L},{0x47E2L,(-5L),0L,0L,0L,(-5L),0x47E2L,0x7232L,0L,0xAC92L},{0x4C25L,(-5L),0xAC92L,0x9BFAL,1L,0xBA43L,0x47E2L,0L,0x9BFAL,0x7232L},{0xF8C5L,(-5L),0x9063L,8L,0xAC92L,0x47E2L,0x47E2L,0xAC92L,8L,0x9063L},{(-5L),(-5L),1L,9L,0x7232L,0x4C25L,0x47E2L,0x9063L,9L,0L},{0xBA43L,(-5L),0x7232L,2L,0x9063L,0xF8C5L,0x47E2L,1L,2L,1L},{0x47E2L,(-5L),0L,0L,0L,(-5L),0x47E2L,0x7232L,0L,0xAC92L}}; int8_t l_8 = 0L; uint64_t l_9 = 0x8F8A558E0D3184BALL; int32_t **l_2177 = (void*)0; int32_t **l_2178[3][8] = {{&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5]},{&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5]},{&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5]}}; int32_t *l_2179 = &g_3[2]; int64_t l_2186 = 0xDA1A5B6FF249BF6CLL; uint8_t l_2195 = 255UL; uint64_t ***l_2198 = &g_1995; uint8_t *l_2199 = &g_2200; uint8_t *l_2201[7] = {&l_2195,&l_2195,&l_2195,&l_2195,&l_2195,&l_2195,&l_2195}; int64_t l_2204 = 1L; int32_t l_2205 = 0xD7C3A105L; uint64_t l_2206 = 0x647DC4B4E1265AB3LL; const int32_t l_2207[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint32_t *l_2208 = &g_2209; int8_t l_2210 = (-10L); uint32_t l_2211 = 0x3D0BB94DL; int8_t l_2212 = (-2L); uint16_t l_2213 = 1UL; uint16_t l_2214 = 0x15CCL; int32_t * const l_2215 = &g_121[1]; int i, j; l_9--; (*g_2216) = (((safe_mul_func_uint8_t_u_u(((((l_2179 = func_14(l_5)) == &g_213[0]) <= (((safe_rshift_func_uint16_t_u_s((((*l_2208) &= (safe_mul_func_int16_t_s_s(((((((safe_mod_func_uint64_t_u_u(l_2186, (safe_div_func_uint64_t_u_u((safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((g_2202 = (g_2193[0][2] != ((((*l_2199) ^= (l_2195 , (((((safe_mod_func_int64_t_s_s(((l_2198 == &g_330) ^ g_213[0]), 0x66A00F5B4B7A5090LL)) == 0x75A6L) <= 0xBD4F0F703F862835LL) >= g_1597) >= g_734))) < (-1L)) , &l_5))), g_2203)), 1UL)), l_2204)))) && g_158[1][0]) > l_2205) != 0x553BEC1F0E0A1029LL) < l_2206) & l_2207[2]), g_742))) > l_2210), g_90[0][4])) | (-1L)) , l_2211)) < l_2212), l_2213)) > l_2214) , l_2215); (*g_2217) = &g_216; return (**g_2124); } /* ------------------------------------------ */ /* * reads : g_3 g_123 g_602 g_121 g_343 g_194 g_748 g_747 g_449 g_325 g_605 g_147 g_148 g_42 g_60 g_280 g_95 g_84 g_416 g_98 g_378 g_330 g_331 g_893 g_329 g_1604 g_213 g_817 g_1628 g_459 g_952 g_219 g_94 g_1658 g_136 g_262 g_1706 g_1570 g_520 g_155 g_588 g_415 g_742 g_734 g_90 g_786 g_651 g_521 g_158 g_925 g_1764 g_1601 g_1160 g_1892 g_1895 g_1905 g_730 g_1993 g_1994 g_2081 g_1995 g_2122 g_2123 g_2124 g_2151 * writes: g_42 g_60 g_136 g_98 g_84 g_325 g_378 g_1484 g_194 g_1604 g_121 g_1160 g_449 g_952 g_501 g_602 g_262 g_521 g_280 g_123 g_588 g_3 g_925 g_342 g_817 g_1860 g_1601 g_1628 g_1550 g_1905 g_730 g_83 g_1994 g_219 g_1423 g_2175 */ int32_t * func_14(int32_t * p_15) { /* block id: 2 */ uint64_t **l_1333 = &g_155; uint64_t ***l_1332[5]; const int32_t l_1334 = (-2L); int32_t l_1337 = (-1L); int32_t **l_1340 = &g_602; int64_t l_1341 = 1L; uint8_t **l_1342[10][7][2] = {{{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416}},{{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416}}}; int32_t l_1343 = 0xBF45BB8DL; uint32_t l_1344 = 0x7FAF1EC2L; int32_t *l_1899 = (void*)0; int32_t *l_1900 = &g_3[4]; int32_t *l_1901 = &g_3[0]; int32_t *l_1902[7] = {&g_3[4],&g_3[4],&g_1597,&g_3[4],&g_3[4],&g_1597,&g_3[4]}; int64_t l_1903 = 0xC19A8329765D76C0LL; int8_t l_1904 = 0x85L; int32_t l_1914 = 0xD209C609L; uint32_t **l_1938[6] = {&g_343,&g_343,&g_343,&g_343,&g_343,&g_343}; uint8_t l_2172[8] = {0x11L,3UL,3UL,0x11L,3UL,3UL,0x11L,3UL}; int i, j, k; for (i = 0; i < 5; i++) l_1332[i] = &l_1333; (*l_1340) = func_16(func_20(g_3[4]), (((safe_mod_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((((l_1343 ^= ((((((safe_mul_func_uint16_t_u_u(((l_1332[1] == (l_1334 , &l_1333)) >= ((safe_sub_func_uint16_t_u_u((l_1337 = l_1334), (((safe_sub_func_int8_t_s_s((l_1340 != &g_83[3]), ((**l_1340) , l_1341))) != 255UL) , (**l_1340)))) && (**l_1340))), 65527UL)) ^ (-1L)) < 0x94L) , (void*)0) != l_1342[1][4][0]) && (**l_1340))) && (*g_343)) >= (**l_1340)), (***g_748))), 0x973DL)) != l_1344) & (***g_605)), &g_84); g_1905[3][2]--; for (g_98 = 8; (g_98 == 20); g_98++) { /* block id: 795 */ uint16_t *l_1915 = &g_730[3]; int32_t l_1925 = 1L; uint32_t *l_1930 = &g_219[2]; int16_t *l_1931 = &g_136; uint32_t * const *l_1947 = &l_1930; uint32_t * const **l_1946 = &l_1947; uint32_t * const ***l_1945 = &l_1946; uint32_t * const *** const * const l_1944 = &l_1945; int32_t l_1959 = 0x5BA4AAFBL; int32_t l_1962 = (-9L); int64_t l_1989 = 0x2807217A00FF5E68LL; uint64_t ***l_1997 = &g_1995; int32_t l_1998 = 1L; int32_t l_1999 = 0xA2DE0729L; int32_t l_2000[7][4][3] = {{{0L,0L,0xB22D0D00L},{5L,0x23E49E1EL,0xC77D4844L},{0x87241007L,0L,0x87241007L},{0x6C33DD0FL,5L,(-4L)}},{{0x880C7BAAL,0x87241007L,0x87241007L},{(-4L),0x23E49E1EL,0L},{5L,0x87241007L,0L},{(-6L),(-6L),(-4L)}},{{0x87241007L,5L,0xB22D0D00L},{0x23E49E1EL,(-6L),0x23E49E1EL},{0x0363CD11L,0x87241007L,0x4A9159FDL},{0x6C33DD0FL,0x23E49E1EL,0x23E49E1EL}},{{0x4A9159FDL,0x0363CD11L,0xB22D0D00L},{0xC77D4844L,0x6C33DD0FL,(-4L)},{0x4A9159FDL,0x4A9159FDL,0L},{0x6C33DD0FL,0xC77D4844L,0L}},{{0x0363CD11L,0x4A9159FDL,0x0363CD11L},{0x23E49E1EL,0x6C33DD0FL,(-6L)},{0x87241007L,0x0363CD11L,0x0363CD11L},{(-6L),0x23E49E1EL,0L}},{{5L,0x87241007L,0L},{(-6L),(-6L),(-4L)},{0x87241007L,5L,0xB22D0D00L},{0x23E49E1EL,(-6L),0x23E49E1EL}},{{0x0363CD11L,0x87241007L,0x4A9159FDL},{0x6C33DD0FL,0x23E49E1EL,0x23E49E1EL},{0x4A9159FDL,0x0363CD11L,0xB22D0D00L},{0xC77D4844L,0x6C33DD0FL,(-4L)}}}; int32_t l_2005[5][10] = {{0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L},{0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L},{9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L},{0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L},{0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L}}; int32_t l_2007 = 0L; uint8_t l_2008 = 0xD3L; uint8_t ***l_2019 = &g_521; uint32_t l_2125 = 0UL; uint16_t ***l_2161 = (void*)0; uint16_t ****l_2160 = &l_2161; int i, j, k; if ((safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((*g_449), ((*l_1915) ^= l_1914))), (+(((((safe_mod_func_int64_t_s_s((((safe_mod_func_int16_t_s_s(((*l_1931) = (safe_lshift_func_uint8_t_u_s((p_15 == p_15), (safe_div_func_uint64_t_u_u((l_1925 | (safe_lshift_func_int16_t_s_s((((0x7B63L >= (***g_748)) || l_1925) & ((**g_147) = ((((safe_sub_func_int32_t_s_s(((*l_1901) = (*g_602)), (*g_602))) , (*l_1900)) , &l_1344) == l_1930))), 10))), l_1925))))), (*g_449))) && l_1925) < (*g_331)), 0x8D225E861ED1B9ACLL)) , (**g_747)) != 0x87A4L) , l_1925) ^ 5UL))))) { /* block id: 800 */ int64_t l_1937 = 0xF19852E5039FD850LL; uint32_t ** const ***l_1943[4]; int32_t l_1958 = 0x37A109F0L; int32_t l_1960[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; uint64_t l_1965[10] = {9UL,0x52036EE39D2AA494LL,0xDC8061F760DA9FBDLL,0xDC8061F760DA9FBDLL,0x52036EE39D2AA494LL,9UL,0x52036EE39D2AA494LL,0xDC8061F760DA9FBDLL,0xDC8061F760DA9FBDLL,0x52036EE39D2AA494LL}; uint32_t l_1986[3]; uint8_t l_1987 = 5UL; int16_t l_2003 = (-3L); int64_t l_2027 = (-4L); uint16_t *l_2033 = &g_1628; int32_t *l_2108 = &l_2005[3][1]; uint8_t l_2110 = 1UL; const int64_t *l_2159 = &g_60; const int64_t ** const l_2158 = &l_2159; int i; for (i = 0; i < 4; i++) l_1943[i] = (void*)0; for (i = 0; i < 3; i++) l_1986[i] = 0x6A2F6086L; for (g_378 = 0; (g_378 <= 3); g_378 += 1) { /* block id: 803 */ const uint64_t * const *l_1934 = &g_331; uint32_t **l_1950 = &l_1930; int32_t l_1968 = 0L; int32_t l_1969 = (-1L); int32_t l_1970 = 0x86BCF9CFL; uint32_t l_1971 = 0xF15D4B0EL; uint16_t **l_1981 = &g_449; uint64_t ****l_1996 = &g_1994; int32_t l_2001 = 0x82E19AD5L; int32_t l_2002 = 7L; int32_t l_2004[2][7]; uint32_t ***l_2016 = (void*)0; uint32_t ****l_2015 = &l_2016; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) l_2004[i][j] = 0L; } if ((((((**g_747) |= g_219[g_378]) , ((7UL == 65535UL) , ((void*)0 != &g_747))) != ((safe_lshift_func_uint8_t_u_s((l_1934 == (**g_893)), 0)) != ((safe_mul_func_uint16_t_u_u(l_1937, l_1925)) == g_219[2]))) < 0x50C5L)) { /* block id: 805 */ int64_t l_1963 = 0x00A5E06AB3C2D6A9LL; int32_t l_1964[10] = {0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L}; int32_t l_1985 = 1L; int8_t *l_1988 = &l_1904; int i; for (g_952 = 3; (g_952 >= 0); g_952 -= 1) { /* block id: 808 */ int32_t l_1957 = 0x30371E53L; l_1925 &= (((void*)0 != l_1938[1]) == (safe_rshift_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s(((l_1943[1] == l_1944) , (((safe_rshift_func_int16_t_s_u(((*l_1931) = 0xE0EAL), 12)) , l_1950) != (void*)0)), g_219[g_378])) > (l_1957 ^= (safe_sub_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((((*g_155)++) & (g_219[g_378] == g_219[g_378])) <= 0x9AC536E4C04F9404LL), 3)), (-3L))))), l_1937))); } for (l_1904 = 3; (l_1904 >= 0); l_1904 -= 1) { /* block id: 816 */ int32_t l_1961 = 0L; int i; g_83[l_1904] = ((*l_1340) = p_15); l_1965[5]++; ++l_1971; } (*l_1340) = (l_1960[2] , (*l_1340)); (*l_1901) ^= (l_1989 = (safe_lshift_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(((!l_1970) ^ ((((*l_1988) = (((safe_mul_func_int16_t_s_s(((void*)0 == l_1981), ((l_1969 = ((3UL != (+(safe_rshift_func_uint8_t_u_s(0xC1L, l_1985)))) ^ (1L | l_1986[2]))) >= 0xEBAEB214B6097A46LL))) < l_1987) , (*g_1570))) , &g_605) != &g_605)), l_1963)) ^ l_1963), 8))); } else { /* block id: 827 */ uint64_t l_1990 = 0x4ACC679CC61028B6LL; (*l_1340) = p_15; if (l_1990) continue; } (*l_1900) = ((safe_div_func_uint64_t_u_u(((l_1962 || (((((*g_331) && (l_1959 , l_1987)) , (**g_330)) ^ ((l_1969 > l_1989) != g_1993)) , (((*l_1996) = g_1994) != l_1997))) > 0xDFL), l_1989)) == l_1925); l_2008++; l_1958 = (((&l_1989 != (**g_605)) <= (*g_155)) , ((l_1959 = (safe_mod_func_uint16_t_u_u((l_1962 | ((safe_div_func_int32_t_s_s(((l_2015 != (*l_1944)) | (safe_add_func_int32_t_s_s(((*l_1900) = 6L), (&l_1342[7][0][1] != l_2019)))), l_2000[2][3][2])) | l_1987)), (***g_748)))) > l_1965[5])); } g_3[1] |= ((!l_1959) >= (((safe_sub_func_int16_t_s_s(((*l_1931) |= (g_262 = ((((((l_1937 || ((safe_mod_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s(l_2027, (!(safe_add_func_uint64_t_u_u(((safe_add_func_int64_t_s_s((((((void*)0 != l_2033) <= l_2000[2][1][2]) || (l_1986[2] != (l_1925 = l_1999))) , ((***g_605) = (-1L))), 0x49FF09AF858CB8A6LL)) > 0x0478L), 0xF1D2BA7D2B692353LL))))) > (-1L)) != l_1998) != 2UL), 0xDB04L)) != l_2008)) ^ l_1999) && 0x319AL) <= l_2005[3][1]) < l_1937) | (**g_747)))), l_1989)) ^ (***g_748)) & 0x2D30670FL)); if (((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(l_2003, (((((0x39549A5DAC6C69F5LL && ((((*l_1901) < (safe_lshift_func_uint16_t_u_u((((safe_sub_func_int16_t_s_s(((((l_1958 > (~(((safe_mod_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(l_1937, (safe_unary_minus_func_int32_t_s(0xB988270BL)))) != ((*l_1930) = (safe_lshift_func_uint8_t_u_u((g_1905[2][4] |= ((safe_rshift_func_int16_t_s_u(((((((safe_sub_func_int64_t_s_s((safe_unary_minus_func_int64_t_s((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((0xC40AL ^ (+(**g_147))) , ((safe_mul_func_int8_t_s_s((g_1892 && 0xE319L), l_1958)) && l_2003)), l_1960[3])), 7UL)))), l_1962)) < 0xC177L) | l_1962) == (*l_1901)) , 8UL) , g_3[7]), l_1986[2])) != 65535UL)), (*g_416))))), l_1925)) | 0xF112E7999B956094LL) , l_1960[2]))) , (void*)0) != &l_1341) | 1UL), 0x059EL)) >= l_1937) > l_1937), l_1989))) , l_1989) , 0xF2328D13E77E6AACLL)) < l_2005[2][1]) , l_1937) <= l_1958) ^ l_1959))) <= 0xA74AB5C6L), (*l_1900))) && 0L)) { /* block id: 845 */ int64_t l_2080[4]; const int32_t l_2082[2][1] = {{1L},{1L}}; int64_t l_2129 = 0L; int i, j; for (i = 0; i < 4; i++) l_2080[i] = 0L; for (l_1998 = 0; (l_1998 >= 0); l_1998 -= 1) { /* block id: 848 */ uint64_t l_2083 = 18446744073709551613UL; int16_t l_2106[9]; int32_t l_2121 = (-1L); int32_t *l_2128 = (void*)0; int i; for (i = 0; i < 9; i++) l_2106[i] = 6L; if (((((!(safe_sub_func_int32_t_s_s((18446744073709551615UL != ((**l_1333) = 0x5DC6A11676F9D52ELL)), (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s((((0x3C75L != (0x6026L || (safe_div_func_uint8_t_u_u(g_3[(l_1998 + 7)], (safe_mod_func_uint64_t_u_u((safe_add_func_int16_t_s_s(l_1989, ((*l_1901) , (l_2027 , (((~(safe_rshift_func_int8_t_s_u(l_2080[2], 5))) < l_2080[2]) <= l_2080[2]))))), l_2080[3])))))) , g_2081) ^ 0L), l_2082[1][0])), g_3[(l_1998 + 7)])), (*l_1901)))))) | l_1958) <= g_3[(l_1998 + 7)]) & (*l_1901))) { /* block id: 850 */ uint64_t l_2097 = 0x7BEE59D1028B8CE1LL; int16_t **l_2098 = &l_1931; int16_t *l_2099 = &g_136; int32_t l_2105 = 0x3F3A5B54L; int8_t *l_2107 = &l_1904; int32_t **l_2109 = &l_1900; int i; g_3[(l_1998 + 1)] &= ((l_2083 > ((safe_mod_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_add_func_int32_t_s_s(l_2080[2], (safe_sub_func_uint32_t_u_u((safe_unary_minus_func_uint64_t_u((l_2082[1][0] , ((safe_mul_func_int8_t_s_s(l_2097, ((l_2099 = ((*l_2098) = (void*)0)) != &g_136))) > (((safe_sub_func_uint16_t_u_u(l_2097, (((*l_1340) = p_15) == ((*l_2109) = (((*l_2107) = ((~(l_2105 ^ 0UL)) & l_2106[8])) , l_2108))))) >= (*g_94)) | (*l_2108)))))), 0x4DBF4C1DL)))), l_2082[1][0])), l_2110)), (*l_2108))) & l_2106[8])) != 0L); (*l_2108) = ((**l_2109) | ((((safe_div_func_int64_t_s_s((l_2082[1][0] , 0xEF5D2D2C4D00F179LL), ((***g_1994) = (((void*)0 == &g_1860) | ((void*)0 != &g_747))))) , (safe_rshift_func_int8_t_s_u((*l_2108), 6))) | l_2082[1][0]) == l_2106[8])); } else { /* block id: 859 */ (*l_1901) = ((*l_2108) = (safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(g_3[(l_1998 + 7)], 0)), (safe_rshift_func_int8_t_s_u(0x20L, 6))))); if (l_2121) break; (*l_1901) = (g_2122 != (void*)0); ++l_2125; } for (l_1987 = 0; (l_1987 <= 0); l_1987 += 1) { /* block id: 868 */ return l_2128; } } if (l_2082[1][0]) break; (*l_1901) &= (l_2129 ^= (*l_2108)); l_2000[5][3][2] = (-1L); } else { /* block id: 876 */ const int32_t l_2141 = 0xF50B021FL; const int32_t *l_2150 = &l_1958; uint8_t ***l_2152 = &l_1342[1][4][0]; (*l_1901) ^= 0x7B447644L; (*l_1340) = p_15; if ((safe_mod_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((((safe_div_func_uint8_t_u_u((+(safe_lshift_func_uint16_t_u_s(5UL, 11))), (safe_rshift_func_uint16_t_u_s(((0x8A5238AE21041A33LL != (**g_330)) & (l_2141 , (g_219[2] , l_2005[2][3]))), 2)))) , (((*g_893) != ((*g_416) , ((safe_unary_minus_func_int32_t_s((+(l_1989 , l_2000[2][3][2])))) , (void*)0))) , 0x84L)) || (*l_2108)), (***g_2123))) == (*l_1901)), 0x7457L))) { /* block id: 879 */ int32_t *l_2146 = &l_1960[5]; for (l_2007 = (-1); (l_2007 == (-9)); --l_2007) { /* block id: 882 */ uint32_t l_2147 = 4294967295UL; l_2146 = ((*l_1340) = (void*)0); ++l_2147; } (*l_1901) |= l_2000[2][3][2]; (*g_2151) = l_2150; } else { /* block id: 889 */ uint8_t ***l_2153 = &g_521; int32_t l_2155 = (-1L); (*l_1901) |= ((*l_2108) = ((l_2152 == l_2153) , (safe_unary_minus_func_int16_t_s(l_2155)))); } p_15 = (void*)0; } g_2175 = (((l_1959 < (safe_rshift_func_uint8_t_u_s((l_2158 != &l_2159), 3))) , l_2160) == (((safe_mod_func_uint16_t_u_u((((((*g_449) = (safe_mod_func_uint64_t_u_u(((*l_2108) = (++(***g_1994))), (safe_lshift_func_uint16_t_u_u(l_2000[4][2][1], 6))))) == (safe_sub_func_int8_t_s_s((*g_1570), (l_2172[3]--)))) && ((****g_893) | 0x0B742301B21E9D70LL)) > ((((4294967295UL ^ l_1989) < l_1965[4]) , l_1962) , l_2125)), l_1989)) , (*l_2108)) , (void*)0)); } else { /* block id: 900 */ uint64_t l_2176 = 0xC54DE604BEA93CACLL; (**l_1340) = l_2176; } return p_15; } return p_15; } /* ------------------------------------------ */ /* * reads : g_748 g_747 g_449 g_325 g_280 g_343 g_194 g_605 g_147 g_148 g_95 g_84 g_416 g_98 g_378 g_330 g_331 g_123 g_893 g_329 g_1604 g_42 g_60 g_3 g_213 g_817 g_121 g_1628 g_602 g_459 g_952 g_219 g_94 g_1658 g_136 g_262 g_1706 g_1570 g_520 g_155 g_588 g_415 g_742 g_734 g_90 g_786 g_651 g_521 g_158 g_925 g_1764 g_1601 g_1160 g_1892 g_1895 * writes: g_42 g_60 g_136 g_98 g_84 g_325 g_378 g_1484 g_194 g_1604 g_121 g_1160 g_449 g_952 g_501 g_602 g_262 g_521 g_280 g_123 g_588 g_3 g_925 g_342 g_817 g_1860 g_1601 g_1628 g_1550 */ int32_t * func_16(int8_t p_17, uint32_t p_18, int32_t * p_19) { /* block id: 545 */ int64_t l_1353 = 0x9C6E3144F85AF997LL; int32_t l_1354 = 0x8D4A896DL; int32_t l_1359 = 5L; int32_t l_1360 = 5L; uint32_t l_1361[2]; int16_t *l_1362[10] = {&g_262,&g_136,&g_262,&g_262,&g_136,&g_262,&g_262,&g_136,&g_262,&g_262}; int32_t l_1363[6][1][7] = {{{0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L}},{{(-7L),(-7L),8L,8L,(-7L),(-7L),8L}},{{0L,5L,0L,5L,0L,5L,0L}},{{(-7L),8L,8L,(-7L),(-7L),8L,8L}},{{0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L}},{{(-7L),(-7L),8L,8L,(-7L),(-7L),8L}}}; uint64_t **l_1382 = (void*)0; uint64_t **l_1384 = &g_155; uint8_t *l_1438 = &g_98; uint32_t *l_1443 = &g_219[2]; uint32_t *l_1446 = &g_158[1][2]; uint32_t l_1472 = 18446744073709551609UL; int16_t l_1481 = 2L; uint16_t l_1519[7][4] = {{0xEB94L,0xA1EDL,2UL,0x34E2L},{0x34E2L,8UL,0UL,0xA1EDL},{0x457BL,0UL,0UL,0x457BL},{0x34E2L,8UL,2UL,0UL},{0xEB94L,0xBF78L,0UL,0x3BBCL},{0UL,0x3BBCL,5UL,0x3BBCL},{0UL,0xBF78L,8UL,0UL}}; int16_t l_1545 = 0xAFF4L; uint8_t ***l_1563 = (void*)0; int32_t l_1602 = 0L; const int32_t l_1615 = 0L; uint32_t *l_1641 = (void*)0; uint64_t l_1708 = 1UL; int64_t l_1737 = 0x8A78F7B1C32D88D8LL; uint64_t l_1738 = 0xB1CA49C2194366A9LL; int32_t *l_1746[6] = {&g_121[1],&g_84,&g_84,&g_121[1],&g_84,&g_84}; int16_t l_1782[1]; const int32_t l_1812 = 0x55DB7041L; int8_t *l_1861[4][1][6] = {{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}},{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}},{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}},{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}}}; int32_t l_1867 = (-5L); int32_t l_1868 = 0xEF2CB787L; uint64_t ***l_1883[5][2][2] = {{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}}}; uint64_t ****l_1882 = &l_1883[4][1][1]; uint8_t *l_1893 = &g_378; int32_t *l_1894 = &g_1601; int i, j, k; for (i = 0; i < 2; i++) l_1361[i] = 1UL; for (i = 0; i < 1; i++) l_1782[i] = 0x4D1CL; if ((safe_rshift_func_int8_t_s_s(((p_17 & (l_1363[4][0][0] = (((l_1361[0] = (((((safe_rshift_func_uint16_t_u_s((***g_748), 8)) != (safe_sub_func_uint16_t_u_u((l_1360 = ((&g_449 != (void*)0) || (((((safe_sub_func_int64_t_s_s((l_1354 = l_1353), (((safe_div_func_uint16_t_u_u(((((*g_449) > (safe_lshift_func_uint8_t_u_u((l_1359 ^= l_1353), p_18))) , 0x7B649309865DA75DLL) >= l_1353), (-1L))) , p_18) <= 0x48FBL))) , g_280) , l_1354) ^ (*g_449)) <= p_17))), p_18))) >= 1UL) && p_18) != 0x7F37L)) || 0x4E135EF9BD8738AALL) && (*g_343)))) || 65533UL), p_17))) { /* block id: 551 */ uint64_t **l_1385 = &g_155; int32_t *l_1392[6]; int32_t l_1467 = 0L; uint32_t l_1655 = 1UL; int64_t l_1669 = (-9L); int16_t l_1734 = 0L; int32_t l_1736 = 0L; int32_t *l_1741 = &g_959; int32_t **l_1744 = &g_602; int32_t **l_1745 = (void*)0; int i; for (i = 0; i < 6; i++) l_1392[i] = (void*)0; if ((((***g_605) = (1L < 0UL)) == (((safe_lshift_func_int8_t_s_u((safe_unary_minus_func_uint64_t_u((safe_add_func_int16_t_s_s(((g_136 = 0x6F4BL) == p_18), (safe_lshift_func_int8_t_s_s(g_95, 7)))))), ((*g_416) ^= ((*p_19) != (((void*)0 == &l_1353) , 0x6A8CA1C2L))))) || (-1L)) >= (-1L)))) { /* block id: 555 */ lbl_1707: (*p_19) ^= 0L; } else { /* block id: 557 */ uint16_t ***l_1387 = &g_747; uint8_t **l_1406 = &g_416; const int32_t l_1411 = 0x14C345D9L; uint32_t *l_1445 = &l_1361[0]; uint8_t *l_1482 = &g_378; uint8_t *l_1483 = &g_1484; uint32_t *l_1485 = &l_1472; int32_t l_1518 = 7L; int32_t l_1520 = 1L; int32_t l_1542 = 0x7F5AA375L; int32_t l_1544 = 0x324F3527L; int32_t l_1546 = 8L; int32_t l_1547[9][4][3] = {{{0x82452610L,(-8L),0L},{0x461D076BL,1L,0x455E0BC3L},{0x7AFE9E00L,(-6L),0x75D79DA5L},{(-8L),1L,1L}},{{0xF4195533L,(-8L),0L},{0xA7B7E968L,(-7L),0x4FC6064CL},{0x66FE2F38L,0x787DE549L,(-7L)},{0x455E0BC3L,(-7L),(-8L)}},{{1L,0x82452610L,0x11A2C302L},{1L,0x329798B3L,0x66FE2F38L},{0x455E0BC3L,0x95281411L,0x15BCEE81L},{0x66FE2F38L,0x66FE2F38L,5L}},{{0xA7B7E968L,0x4FC6064CL,0x7EC43D8BL},{0xF4195533L,0xDD472517L,0x461D076BL},{(-8L),0x315E6968L,0x500022A6L},{0x7AFE9E00L,0xF4195533L,0x461D076BL}},{{0x461D076BL,1L,0x7EC43D8BL},{0x82452610L,0x455E0BC3L,5L},{0xCF03C365L,0xAF8CA0D4L,0x15BCEE81L},{(-6L),0L,0x66FE2F38L}},{{0x0473289DL,5L,0x11A2C302L},{(-7L),5L,(-8L)},{0x15BCEE81L,0L,(-7L)},{0x4FC6064CL,0xAF8CA0D4L,0x4FC6064CL}},{{0x500022A6L,0x455E0BC3L,0L},{1L,1L,1L},{1L,0xF4195533L,0x75D79DA5L},{0xDD472517L,0x315E6968L,0x455E0BC3L}},{{1L,0xDD472517L,0L},{1L,0x4FC6064CL,0x0473289DL},{0x500022A6L,0x66FE2F38L,0x787DE549L},{0x4FC6064CL,0x95281411L,0x329798B3L}},{{0x15BCEE81L,0x329798B3L,0xDD472517L},{(-7L),0x82452610L,0xDD472517L},{0x0473289DL,0x787DE549L,0x455E0BC3L},{5L,0x66FE2F38L,0x66FE2F38L}}}; uint8_t ***l_1562[4] = {&g_521,&g_521,&g_521,&g_521}; const int8_t **l_1571[8] = {&g_1570,&g_1570,&g_1570,&g_1570,&g_1570,&g_1570,&g_1570,&g_1570}; int16_t l_1599 = 0xE51DL; int16_t l_1600[5][7] = {{0xA9D2L,(-5L),(-1L),(-5L),0xA9D2L,0x42E8L,0L},{(-1L),6L,(-1L),(-4L),(-5L),0xDA5BL,(-1L)},{(-4L),0x5091L,0x0520L,0xDA5BL,0xDA5BL,0x0520L,0x5091L},{(-1L),(-4L),6L,0L,(-8L),0x0520L,0x42E8L},{0xA9D2L,(-9L),2L,(-1L),0x3418L,0xDA5BL,0x3418L}}; int64_t l_1603 = (-1L); uint32_t ***l_1630 = (void*)0; uint32_t ****l_1629[9] = {&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630}; int8_t l_1667 = 0xFFL; int8_t l_1686[2][3]; int32_t l_1735 = (-1L); int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_1686[i][j] = 0x8BL; } for (g_325 = 12; (g_325 != 36); g_325 = safe_add_func_int32_t_s_s(g_325, 8)) { /* block id: 560 */ int8_t *l_1378 = (void*)0; int8_t *l_1379 = &g_1160[0]; uint64_t ***l_1383 = &l_1382; uint64_t ***l_1386 = &l_1384; uint16_t ****l_1388 = &l_1387; uint8_t **l_1404 = &g_416; int32_t l_1447[9][3][8] = {{{0xD9CFF385L,0x7870CB23L,0xED71C042L,0x5098B3FCL,0x8DDAF5E9L,0x8DDAF5E9L,0x5098B3FCL,0xED71C042L},{(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L,(-3L)},{0xD9CFF385L,0xED71C042L,0xA6C237DFL,0xED71C042L,0xD9CFF385L,1L,(-1L),(-3L)}},{{0xED71C042L,0x8DDAF5E9L,0L,0xA6C237DFL,0xA6C237DFL,0L,0x8DDAF5E9L,0xED71C042L},{0x7870CB23L,1L,0L,0x5098B3FCL,(-1L),0xD9CFF385L,(-1L),0x5098B3FCL},{0xA6C237DFL,0xB4B0E226L,0xA6C237DFL,(-3L),0x5098B3FCL,0xD9CFF385L,0L,0L}},{{0L,1L,0x7870CB23L,0x7870CB23L,1L,0L,0x5098B3FCL,(-1L)},{0L,0x8DDAF5E9L,0xED71C042L,1L,0x5098B3FCL,1L,0xED71C042L,0x8DDAF5E9L},{0xA6C237DFL,0xED71C042L,0xD9CFF385L,1L,(-1L),(-3L),(-3L),(-1L)}},{{0x7870CB23L,(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L},{0xED71C042L,0x7870CB23L,0xD9CFF385L,(-3L),0xD9CFF385L,0x7870CB23L,0xED71C042L,0x5098B3FCL},{0xD9CFF385L,0x7870CB23L,0xED71C042L,0x5098B3FCL,0x8DDAF5E9L,0x8DDAF5E9L,0x5098B3FCL,0xED71C042L}},{{(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L,(-3L)},{0xD9CFF385L,0xED71C042L,0xA6C237DFL,0xED71C042L,0xD9CFF385L,1L,(-1L),(-3L)},{0xED71C042L,0x8DDAF5E9L,0L,0xA6C237DFL,0xA6C237DFL,0L,0x8DDAF5E9L,0xED71C042L}},{{0x7870CB23L,1L,0L,0x5098B3FCL,(-1L),0xD9CFF385L,(-1L),0x5098B3FCL},{0xA6C237DFL,0xB4B0E226L,1L,0xED71C042L,0x8DDAF5E9L,0L,0xA6C237DFL,0xA6C237DFL},{0xA6C237DFL,0x7870CB23L,(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L)}},{{0xA6C237DFL,0xD9CFF385L,0xB4B0E226L,0x7870CB23L,0x8DDAF5E9L,0x7870CB23L,0xB4B0E226L,0xD9CFF385L},{1L,0xB4B0E226L,0L,0x7870CB23L,(-3L),0xED71C042L,0xED71C042L,(-3L)},{(-1L),(-3L),(-3L),(-1L),1L,0xD9CFF385L,0xED71C042L,0xA6C237DFL}},{{0xB4B0E226L,(-1L),0L,0xED71C042L,0L,(-1L),0xB4B0E226L,0x8DDAF5E9L},{0L,(-1L),0xB4B0E226L,0x8DDAF5E9L,0xD9CFF385L,0xD9CFF385L,0x8DDAF5E9L,0xB4B0E226L},{(-3L),(-3L),(-1L),1L,0xD9CFF385L,0xED71C042L,0xA6C237DFL,0xED71C042L}},{{0L,0xB4B0E226L,1L,0xB4B0E226L,0L,0x7870CB23L,(-3L),0xED71C042L},{0xB4B0E226L,0xD9CFF385L,0xA6C237DFL,1L,1L,0xA6C237DFL,0xD9CFF385L,0xB4B0E226L},{(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L,(-3L),0x8DDAF5E9L}}}; int i, j, k; } if ((((+(((*l_1485) = ((l_1481 , (*g_416)) < ((*l_1483) = ((*l_1482) ^= p_17)))) , (((*g_343) = p_18) ^ (safe_add_func_int16_t_s_s((p_17 & (((p_18 != (safe_mod_func_uint64_t_u_u(((safe_add_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u(p_18, (p_18 , l_1411))) & 0xABC4L), p_18)) , (**g_330)), p_18))) > p_17) | 0xEB15L)), p_17))))) , (*g_893)) == &l_1382)) { /* block id: 626 */ uint16_t *l_1529[6][1][8] = {{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}}}; int32_t l_1534 = 0x4B212467L; int32_t l_1535 = 0xCD658A25L; int32_t l_1540[8][10][1] = {{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{(-10L)},{0xB5A5D784L},{0x4979A661L}},{{0xE559FB46L},{0x4979A661L},{0xB5A5D784L},{(-10L)},{1L},{0xB5602AB7L},{1L},{(-10L)},{0xB5A5D784L},{0x4979A661L}},{{0xE559FB46L},{0x4979A661L},{0xB5A5D784L},{(-10L)},{1L},{0xB5602AB7L},{1L},{(-10L)},{0xB5A5D784L},{0x4979A661L}}}; int64_t l_1548 = 0x54326C2CC96C00B1LL; int i, j, k; for (l_1359 = 0; (l_1359 >= (-22)); --l_1359) { /* block id: 629 */ uint64_t l_1500 = 9UL; int32_t l_1538 = (-1L); int64_t l_1539[8][10] = {{0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L,0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L),(-7L),0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L},{0x96BD6A691C3E212BLL,0x96BD6A691C3E212BLL,7L,0x8A5D8809C0CEB858LL,0L,0x8A5D8809C0CEB858LL,7L,0x96BD6A691C3E212BLL,0x96BD6A691C3E212BLL,7L},{0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L),(-7L),0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L,0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L)},{0xCCF73ACCD15E8B49LL,0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL,(-7L),7L,7L,(-7L),0xCCF73ACCD15E8B49LL,0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL},{0xCCF73ACCD15E8B49LL,0x26A9BF8E0A188E25LL,0x96BD6A691C3E212BLL,0x8A5D8809C0CEB858LL,0x96BD6A691C3E212BLL,0x26A9BF8E0A188E25LL,0xCCF73ACCD15E8B49LL,0xCCF73ACCD15E8B49LL,0x26A9BF8E0A188E25LL,0x96BD6A691C3E212BLL},{0x26A9BF8E0A188E25LL,0xCCF73ACCD15E8B49LL,0xCCF73ACCD15E8B49LL,0x26A9BF8E0A188E25LL,0x96BD6A691C3E212BLL,0x8A5D8809C0CEB858LL,0x96BD6A691C3E212BLL,0x26A9BF8E0A188E25LL,0xCCF73ACCD15E8B49LL,0xCCF73ACCD15E8B49LL},{0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL,(-7L),7L,7L,(-7L),0xCCF73ACCD15E8B49LL,0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL,(-7L)},{0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L,0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L),(-7L),0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L}}; int32_t l_1541 = 0xFA1B60E3L; int32_t l_1543 = (-6L); int32_t l_1549 = 0L; uint8_t ***l_1561 = &l_1406; int8_t *l_1586 = (void*)0; int8_t *l_1587 = &g_1160[0]; int32_t * const l_1596 = &g_1597; int32_t * const *l_1595 = &l_1596; int32_t * const **l_1594 = &l_1595; int32_t l_1598 = 0x899389BAL; int i, j; } g_1604[0][4][0]--; } else { /* block id: 659 */ uint32_t l_1612 = 4294967295UL; int64_t *l_1616 = &l_1603; if (((safe_lshift_func_int16_t_s_s((+((*l_1616) &= (((**g_147) & ((**g_147) , (safe_sub_func_int64_t_s_s(l_1545, l_1612)))) | ((((((((safe_lshift_func_uint16_t_u_s(l_1615, 15)) < (p_17 | l_1519[5][3])) > ((void*)0 != (***g_893))) == 2UL) , 1L) , (*p_19)) , (void*)0) != &p_18)))), g_60)) > l_1361[1])) { /* block id: 661 */ const int32_t l_1621[5][2] = {{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)}}; int32_t l_1622 = 0xDD2ADB29L; int i, j; (*p_19) = ((*g_817) |= (g_3[4] > (((*p_19) ^ (safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(l_1621[0][1], 4)), (l_1547[4][3][2] , ((l_1622 = 0L) , g_213[0]))))) || ((safe_lshift_func_uint16_t_u_u(p_18, 11)) , (!((*l_1445) = ((*g_343)--))))))); } else { /* block id: 667 */ uint32_t *****l_1631 = &l_1629[5]; (*g_602) |= g_1628; (*l_1631) = l_1629[5]; } } for (l_1518 = 1; (l_1518 >= 0); l_1518 -= 1) { /* block id: 674 */ int8_t *l_1642[5][3] = {{&g_1160[0],&g_1160[0],&g_280},{&g_1160[0],&g_1160[0],&g_1160[0]},{(void*)0,&g_1160[0],&g_280},{(void*)0,(void*)0,&g_1160[0]},{&g_1160[0],&g_1160[0],&g_1160[0]}}; int32_t l_1660 = 8L; int32_t l_1661 = 0x9327C52BL; int32_t l_1662 = (-8L); int32_t l_1663 = 0xC633E9F8L; int32_t l_1665 = 0xDE6D38F4L; int32_t l_1666[8] = {0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L}; int32_t l_1668 = 0L; uint8_t l_1670 = 0xCDL; int i, j; if (((*p_19) ^= (1UL & (g_1160[0] = ((safe_sub_func_int32_t_s_s(((((g_121[l_1518] >= (safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s(0L, g_121[l_1518])), ((safe_div_func_int64_t_s_s(l_1411, ((!g_121[l_1518]) || ((l_1641 = (void*)0) != p_19)))) >= ((*l_1445) = p_18))))) , l_1602) <= p_17) & p_17), 1L)) , (-8L)))))) { /* block id: 679 */ int32_t *l_1654 = (void*)0; int64_t *l_1656 = &l_1603; int32_t l_1657 = 6L; (*g_1658) = func_51(((*l_1445) = (((g_121[l_1518] || ((((**g_147) ^= (safe_sub_func_int32_t_s_s((l_1547[4][2][2] |= (*p_19)), ((***g_748) <= (safe_mod_func_uint64_t_u_u((safe_div_func_int8_t_s_s((p_17 || (~(safe_lshift_func_int8_t_s_u(g_121[l_1518], (*g_416))))), (p_18 ^ (((*g_416) | (safe_lshift_func_uint8_t_u_s(((p_19 != l_1654) , 1UL), 5))) && l_1655)))), (*g_331))))))) == p_18) ^ g_1628)) > p_17) , p_18)), l_1656, l_1657, &g_952, p_17); } else { /* block id: 684 */ int16_t l_1659 = 0x0660L; int32_t l_1664[8][5][6] = {{{0x42B7A5FCL,0xA0ABB077L,0x137806C5L,0xF39BD0F1L,0x88BA4655L,0xD49FB128L},{(-1L),0x2D59BDB4L,0L,0xF39BD0F1L,0xF39BD0F1L,0L},{0x42B7A5FCL,0x42B7A5FCL,(-6L),0L,0x137806C5L,1L},{1L,0x02C61B55L,0x42B7A5FCL,0x2D59BDB4L,0xA0ABB077L,(-6L)},{0x7F43E4BAL,1L,0x42B7A5FCL,(-1L),0x42B7A5FCL,1L}},{{0x88BA4655L,(-1L),(-6L),2L,0x08FD1C28L,0L},{2L,0x08FD1C28L,0L,0x42B7A5FCL,(-4L),0xD49FB128L},{(-1L),0x08FD1C28L,0x137806C5L,0x137806C5L,0x08FD1C28L,(-1L)},{0x08FD1C28L,(-1L),1L,0x02C61B55L,0x42B7A5FCL,0x2D59BDB4L},{1L,0xD49FB128L,0xF39BD0F1L,(-1L),(-4L),0x137806C5L}},{{1L,0x42B7A5FCL,(-1L),0x42B7A5FCL,1L,0x7F43E4BAL},{0xA0ABB077L,0x7F43E4BAL,(-4L),1L,0x137806C5L,0L},{0x02C61B55L,(-1L),0x137806C5L,0x7F43E4BAL,0L,0L},{0x88BA4655L,(-4L),(-4L),0x88BA4655L,(-6L),0x7F43E4BAL},{0L,0x2D59BDB4L,(-1L),2L,0x42B7A5FCL,0x137806C5L}},{{(-1L),0x02C61B55L,0xF39BD0F1L,(-1L),0x42B7A5FCL,(-1L)},{0xD49FB128L,0x2D59BDB4L,0xD49FB128L,0x08FD1C28L,(-6L),0x02C61B55L},{0x7F43E4BAL,(-4L),1L,0x137806C5L,0L,(-6L)},{2L,(-1L),0x08FD1C28L,0x137806C5L,0x137806C5L,0x08FD1C28L},{0x7F43E4BAL,0x7F43E4BAL,0x2D59BDB4L,0x08FD1C28L,1L,0xD49FB128L}},{{0xD49FB128L,0x42B7A5FCL,0x7F43E4BAL,(-1L),(-4L),0x2D59BDB4L},{(-1L),0xD49FB128L,0x7F43E4BAL,2L,0x7F43E4BAL,0xD49FB128L},{0L,2L,0x2D59BDB4L,0x88BA4655L,0xA0ABB077L,0x08FD1C28L},{0x88BA4655L,0xA0ABB077L,0x08FD1C28L,0x7F43E4BAL,0xF39BD0F1L,(-6L)},{0x02C61B55L,0xA0ABB077L,1L,1L,0xA0ABB077L,0x02C61B55L}},{{0xA0ABB077L,2L,0xD49FB128L,0x42B7A5FCL,0x7F43E4BAL,(-1L)},{1L,0xD49FB128L,0xF39BD0F1L,(-1L),(-4L),0x137806C5L},{1L,0x42B7A5FCL,(-1L),0x42B7A5FCL,1L,0x7F43E4BAL},{0xA0ABB077L,0x7F43E4BAL,(-4L),1L,0x137806C5L,0L},{0x02C61B55L,(-1L),0x137806C5L,0x7F43E4BAL,0L,0L}},{{0x88BA4655L,(-4L),(-4L),0x88BA4655L,(-6L),0x7F43E4BAL},{0L,0x2D59BDB4L,(-1L),2L,0x42B7A5FCL,0x137806C5L},{(-1L),0x02C61B55L,0xF39BD0F1L,(-1L),0x42B7A5FCL,(-1L)},{0xD49FB128L,0x2D59BDB4L,0xD49FB128L,0x08FD1C28L,(-6L),0x02C61B55L},{0x7F43E4BAL,(-4L),1L,0x137806C5L,0L,(-6L)}},{{2L,(-1L),0x08FD1C28L,0x137806C5L,0x137806C5L,0x08FD1C28L},{0x7F43E4BAL,0x7F43E4BAL,0x2D59BDB4L,0x08FD1C28L,1L,0xD49FB128L},{0xD49FB128L,0x42B7A5FCL,0x7F43E4BAL,(-1L),(-4L),0x2D59BDB4L},{(-1L),0xD49FB128L,0x7F43E4BAL,2L,0x7F43E4BAL,0xD49FB128L},{0L,2L,0x2D59BDB4L,0x88BA4655L,0xA0ABB077L,0x08FD1C28L}}}; uint8_t l_1683 = 0x94L; int i, j, k; l_1670--; if ((safe_sub_func_int32_t_s_s((-6L), p_17))) { /* block id: 686 */ uint16_t l_1693 = 65535UL; (*g_817) = (safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((p_18 , ((safe_div_func_uint64_t_u_u(18446744073709551615UL, (safe_div_func_int8_t_s_s(l_1683, p_18)))) , (l_1363[4][0][0] ^= (p_17 = (-1L))))), ((safe_rshift_func_int16_t_s_s(0x9E03L, 0)) , (l_1686[0][2] ^ (safe_lshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u(4294967287UL, (safe_mul_func_int16_t_s_s(((*g_343) ^ (*p_19)), 0x6338L)))), l_1664[5][1][3])))))), l_1693)); (*p_19) = (safe_mul_func_int8_t_s_s(l_1686[0][2], (((g_136 |= 0L) & (safe_sub_func_int8_t_s_s(((p_17 && (*p_19)) <= 0x4EED8356L), ((((p_18 , ((safe_mod_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u((l_1663 &= 0xB5L), (safe_lshift_func_uint8_t_u_u(l_1686[0][2], (((*g_817) |= ((((safe_lshift_func_int16_t_s_s((g_262 |= (((((p_18 | p_17) >= (*p_19)) >= (-2L)) >= (**g_747)) & (-1L))), p_18)) > l_1664[7][1][0]) == p_18) >= (-10L))) || l_1664[2][1][3]))))) == l_1693), l_1693)) != g_1706)) == 0x3FF9L) == (*g_331)) || (**g_747))))) < l_1542))); if (g_262) goto lbl_1707; if (l_1545) break; } else { /* block id: 697 */ --l_1708; } (*g_817) = ((*p_19) = (safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(p_17, (((l_1542 = l_1600[0][1]) , ((!(((g_378 & (((safe_div_func_int8_t_s_s((*g_1570), 1UL)) == ((safe_div_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s((((***g_748) <= (l_1664[3][4][5] = (p_18 | ((safe_sub_func_uint32_t_u_u(l_1683, ((safe_sub_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((safe_sub_func_int8_t_s_s((safe_add_func_int8_t_s_s((p_18 ^ (**g_330)), l_1519[5][3])), (-2L))) , p_18), p_17)) == l_1600[0][1]) , l_1361[0]), 1UL)) & 0x2CCAFB0839E7AA9BLL))) ^ 0x1B53L)))) > l_1683), 0xAAL)) , 0UL), (***g_605))) != 0UL)) <= (*g_817))) <= (*g_343)) < 0x7F2B40B66DC20A57LL)) && p_17)) , (-1L)))), 65528UL))); if ((*p_19)) continue; } for (g_325 = 3; (g_325 <= 9); g_325 += 1) { /* block id: 708 */ return p_19; } } l_1738++; } l_1746[2] = func_25(&l_1363[4][0][0], (*g_449), (**g_147), l_1746[2]); for (g_925 = 16; (g_925 != 18); ++g_925) { /* block id: 721 */ if ((*p_19)) break; } } else { /* block id: 724 */ uint32_t ***l_1757[6][10] = {{&g_342[0],&g_342[1],&g_342[3],&g_342[0],&g_342[0],&g_342[1],&g_342[1],&g_342[2],&g_342[0],&g_342[1]},{&g_342[2],&g_342[0],&g_342[3],&g_342[1],&g_342[0],&g_342[0],&g_342[1],&g_342[3],&g_342[0],&g_342[2]},{&g_342[0],&g_342[1],&g_342[3],&g_342[0],&g_342[2],&g_342[3],&g_342[3],&g_342[2],&g_342[0],&g_342[3]},{&g_342[2],&g_342[2],&g_342[1],&g_342[1],&g_342[2],&g_342[0],&g_342[1],&g_342[1],&g_342[0],&g_342[2]},{&g_342[2],&g_342[3],&g_342[3],&g_342[2],&g_342[0],&g_342[3],&g_342[1],&g_342[0],&g_342[0],&g_342[1]},{&g_342[0],&g_342[2],&g_342[3],&g_342[3],&g_342[2],&g_342[0],&g_342[3],&g_342[1],&g_342[0],&g_342[0]}}; int32_t l_1761[3]; int32_t **l_1762 = &g_602; uint8_t *l_1768 = &g_1484; int64_t *l_1778[10][1] = {{&g_60},{&l_1353},{&g_60},{&l_1353},{&g_60},{&l_1353},{&g_60},{&l_1353},{&g_60},{&l_1353}}; const int16_t l_1781 = 0x606AL; int32_t l_1783 = 1L; uint8_t **** const l_1811[4][6][3] = {{{&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,&l_1563},{&l_1563,&g_1190,&g_1190},{&g_1190,&g_1190,&g_1190},{(void*)0,&l_1563,&g_1190},{(void*)0,(void*)0,&l_1563}},{{(void*)0,&l_1563,&g_1190},{(void*)0,&g_1190,(void*)0},{&g_1190,&l_1563,(void*)0},{&l_1563,(void*)0,(void*)0},{&g_1190,&l_1563,(void*)0},{&g_1190,&g_1190,&g_1190}},{{&g_1190,&g_1190,&l_1563},{&l_1563,&g_1190,&g_1190},{&g_1190,&g_1190,&g_1190},{(void*)0,&l_1563,&g_1190},{(void*)0,(void*)0,&l_1563},{(void*)0,&l_1563,&g_1190}},{{(void*)0,&g_1190,(void*)0},{&g_1190,&l_1563,(void*)0},{&l_1563,(void*)0,(void*)0},{&g_1190,&l_1563,(void*)0},{&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,&l_1563}}}; uint16_t l_1815 = 0xC516L; uint32_t l_1856 = 1UL; int i, j, k; for (i = 0; i < 3; i++) l_1761[i] = 0x129F617EL; (*g_1764) = ((*l_1762) = func_25(&l_1360, (safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s(g_95, 0x648BL)), ((p_17 ^ (safe_mod_func_int32_t_s_s((((safe_lshift_func_int16_t_s_s(((&g_343 != (g_342[3] = &l_1641)) & (*p_19)), (~((**g_147) = (~((((~l_1761[1]) == ((void*)0 == &l_1519[5][3])) || (*g_449)) , (*p_19))))))) == l_1761[0]) , (*p_19)), (*g_343)))) , (**g_147)))), l_1761[0], p_19)); l_1783 &= (((**g_747) ^= ((**g_330) , (((((*p_19) &= ((safe_unary_minus_func_uint16_t_u((safe_mul_func_int16_t_s_s((l_1768 == (void*)0), p_18)))) | (safe_unary_minus_func_int32_t_s(((**l_1762) = 0x9861A430L))))) != (safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((((((g_262 ^= g_1601) , (safe_sub_func_uint32_t_u_u((l_1778[9][0] != (**g_605)), (safe_div_func_uint32_t_u_u((l_1781 && p_17), 0x7AA88C45L))))) <= p_17) <= l_1782[0]) != p_18) >= (*g_343)), p_18)), l_1761[1])), 0xCFCEB6AAL))) <= (***g_605)) >= p_18))) && p_18); (*g_602) ^= (*p_19); for (g_925 = 0; (g_925 >= 46); g_925 = safe_add_func_int16_t_s_s(g_925, 1)) { /* block id: 737 */ uint32_t l_1790[10] = {0x8B9BE80BL,4294967295UL,4294967295UL,0x8B9BE80BL,4294967295UL,4294967295UL,0x8B9BE80BL,4294967295UL,4294967295UL,0x8B9BE80BL}; int8_t *l_1791 = &g_1160[0]; int8_t l_1810 = 0x15L; int32_t l_1813 = 0x6D82FE60L; int8_t *l_1814 = &g_280; uint16_t l_1823 = 3UL; uint8_t **l_1837[10] = {&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416}; int i; (*g_817) = (((safe_sub_func_int8_t_s_s((((*l_1791) |= (((**l_1762) <= p_17) <= (safe_rshift_func_uint8_t_u_s(l_1790[7], 4)))) | p_18), 0x48L)) && ((*l_1791) &= (safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((**g_747), (***g_748))), 14)))) < (**g_747)); if (((safe_mul_func_int16_t_s_s(((((((*l_1814) |= (safe_sub_func_uint8_t_u_u(p_17, (((p_18 >= (safe_sub_func_int64_t_s_s((l_1813 = ((((((*g_817) = (((safe_sub_func_uint8_t_u_u(255UL, ((safe_lshift_func_int8_t_s_u((((((void*)0 == &g_742) | 0xFC802C95D10ABCD2LL) == 0UL) >= (((safe_sub_func_int64_t_s_s((((((((*l_1791) = 0xF5L) >= ((safe_rshift_func_int16_t_s_u((l_1810 , l_1790[7]), 6)) && p_17)) , p_18) , 0xAADEL) != l_1790[0]) , 1L), 18446744073709551613UL)) , l_1811[1][2][1]) == (void*)0)), p_18)) >= (**g_521)))) , 0xC2L) <= l_1790[7])) < (-3L)) >= p_18) | l_1812) , (-1L))), (-1L)))) >= 0x0D1C363D3983AFA3LL) || l_1810)))) , p_18) & (*g_449)) != g_213[0]) & l_1761[1]), 0L)) <= l_1815)) { /* block id: 745 */ for (g_378 = (-7); (g_378 != 12); ++g_378) { /* block id: 748 */ uint16_t l_1818 = 0xFFACL; ++l_1818; for (g_42 = 0; (g_42 <= (-22)); g_42--) { /* block id: 752 */ if ((*p_19)) break; if (l_1823) break; } } } else { /* block id: 757 */ int32_t l_1835 = 0xC460EE3CL; uint8_t **l_1836 = &l_1768; int8_t **l_1859[8][9] = {{&l_1791,&l_1791,&l_1814,&l_1814,&l_1791,&l_1814,&l_1814,&l_1814,&l_1814},{&l_1814,&l_1814,&l_1791,&l_1814,&l_1814,(void*)0,&l_1814,&l_1814,&l_1791},{&l_1791,&l_1814,&l_1814,&l_1791,&l_1791,&l_1814,&l_1814,&l_1791,&l_1814},{&l_1814,&l_1814,&l_1791,&l_1814,&l_1814,(void*)0,&l_1814,&l_1814,&l_1814},{(void*)0,(void*)0,&l_1814,&l_1791,(void*)0,&l_1791,&l_1791,&l_1791,&l_1791},{&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814},{(void*)0,&l_1791,&l_1814,(void*)0,(void*)0,&l_1814,&l_1791,(void*)0,&l_1791},{&l_1791,&l_1814,&l_1814,&l_1814,&l_1791,&l_1814,&l_1791,&l_1814,&l_1814}}; int i, j; l_1837[1] = ((safe_add_func_uint16_t_u_u(((0xFFL | (+(((safe_rshift_func_int16_t_s_u(((((((***g_893) == ((**l_1762) , (*l_1384))) | ((*g_605) != (*g_605))) >= ((((+(safe_mod_func_int16_t_s_s((6L & (safe_div_func_int64_t_s_s(((+(((*p_19) , (((**g_747) = p_18) , p_18)) , (*g_155))) , p_18), (*g_155)))), p_18))) , g_121[1]) , l_1835) >= (**g_521))) <= l_1813) & l_1835), l_1810)) , p_18) & (***g_605)))) , p_18), (**l_1762))) , l_1836); for (l_1835 = 0; (l_1835 <= 25); l_1835++) { /* block id: 762 */ int32_t * const l_1840 = (void*)0; int32_t **l_1841 = &l_1746[3]; (*l_1841) = l_1840; (*g_602) = 0x520816E6L; l_1813 = ((*p_19) = ((0L != ((void*)0 == &g_1190)) || (*g_416))); } (*p_19) &= (safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((((4294967287UL >= (safe_add_func_uint32_t_u_u(0x772C6AA4L, (safe_lshift_func_int8_t_s_u(0xB4L, 4))))) == (l_1856 >= ((void*)0 == l_1778[9][0]))) , 1L), p_17)) && (safe_div_func_uint16_t_u_u(((g_1860 = &l_1810) != (void*)0), p_18))), (*g_449))), 0)), p_17)), 1L)); if ((*g_602)) break; } } } if (((((p_17 ^= 0x82L) == (&l_1563 != (void*)0)) < (+((0x78L == (p_18 , 0UL)) <= (safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_u(((void*)0 == &g_343), (0xEEDA4ABDL | p_18))) | p_18), 15))))) | (*p_19))) { /* block id: 775 */ return p_19; } else { /* block id: 777 */ uint8_t l_1869 = 0x23L; ++l_1869; } (*g_1895) = func_51((safe_lshift_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((safe_mod_func_int8_t_s_s(p_17, ((safe_sub_func_int16_t_s_s((&g_329[1] != l_1882), ((*g_602) , (((*l_1894) |= (((*g_449) <= ((safe_mul_func_uint8_t_u_u(((*g_416)++), 0x05L)) == ((*l_1893) = ((safe_div_func_uint64_t_u_u(((&p_18 != &g_742) != g_1892), (**g_330))) <= 0xBBL)))) != 0x5A25FBBEDFFF317BLL)) , g_158[1][2])))) , 0xECL))) ^ (*g_449)), 7)), g_219[3])) == 0xAD18D37DB9B4242DLL), 7)), &l_1737, p_18, &g_3[4], p_17); for (g_1628 = 0; (g_1628 > 9); g_1628 = safe_add_func_uint8_t_u_u(g_1628, 6)) { /* block id: 786 */ int32_t **l_1898 = &g_602; for (g_1550 = 0; g_1550 < 1; g_1550 += 1) { for (g_136 = 0; g_136 < 6; g_136 += 1) { for (l_1868 = 0; l_1868 < 3; l_1868 += 1) { g_1604[g_1550][g_136][l_1868] = 0UL; } } } (*l_1898) = (void*)0; } return p_19; } /* ------------------------------------------ */ /* * reads : g_123 * writes: */ int8_t func_20(uint16_t p_21) { /* block id: 3 */ uint64_t l_47[2]; uint16_t l_517 = 65528UL; int32_t *l_519[9][3][6] = {{{(void*)0,&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[0],&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]}},{{&g_121[1],(void*)0,&g_121[1],&g_121[1],&g_121[0],&g_121[1]},{&g_121[1],&g_121[1],(void*)0,&g_121[1],&g_121[1],&g_121[0]},{&g_121[1],&g_121[1],&g_121[1],&g_121[0],(void*)0,&g_121[1]}},{{&g_121[1],&g_121[1],&g_121[0],(void*)0,&g_121[1],&g_121[0]},{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{(void*)0,&g_121[0],&g_121[1],&g_121[1],&g_121[0],&g_121[1]}},{{(void*)0,&g_121[1],&g_121[0],&g_121[0],&g_121[1],&g_121[1]},{&g_121[0],&g_121[0],&g_121[0],&g_121[1],&g_121[0],&g_121[1]},{&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[0],&g_121[1]}},{{&g_121[0],&g_121[0],&g_121[1],(void*)0,&g_121[1],&g_121[1]},{&g_121[1],&g_121[0],&g_121[0],(void*)0,&g_121[1],&g_121[1]},{&g_121[0],&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[0]}},{{&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1],(void*)0},{&g_121[0],&g_121[1],&g_121[1],&g_121[0],&g_121[1],&g_121[0]},{(void*)0,(void*)0,&g_121[0],&g_121[1],&g_121[0],&g_121[1]}},{{(void*)0,&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[1],&g_121[0],(void*)0,&g_121[0],&g_121[1]},{&g_121[1],&g_121[0],&g_121[1],&g_121[0],&g_121[1],&g_121[1]}},{{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[0],&g_121[0],&g_121[1],&g_121[1],&g_121[0]}},{{&g_121[1],&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1]},{&g_121[0],(void*)0,&g_121[1],&g_121[0],&g_121[0],&g_121[1]},{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]}}}; int i, j, k; for (i = 0; i < 2; i++) l_47[i] = 0x043BC77BB9FEC4F7LL; for (p_21 = 0; (p_21 <= 7); p_21 += 1) { /* block id: 6 */ int64_t *l_41 = &g_42; int64_t l_518 = 0xB9D4434E24FD4D22LL; int32_t *l_1325 = &g_3[4]; int i; } return g_123[3]; } /* ------------------------------------------ */ /* * reads : g_893 g_742 g_98 g_325 g_84 g_155 g_42 g_748 g_747 g_449 g_602 g_121 g_343 g_194 g_3 g_925 g_415 g_416 g_136 g_952 * writes: g_329 g_742 g_98 g_817 g_325 g_121 g_60 g_730 g_925 g_42 g_952 g_84 */ int32_t * const func_22(int32_t * p_23, int32_t * p_24) { /* block id: 339 */ int32_t *l_898 = &g_84; uint64_t l_948 = 0x820180A4283A8672LL; uint8_t *l_964[7][2][9] = {{{&g_98,&g_378,(void*)0,(void*)0,&g_378,&g_98,&g_98,&g_98,&g_378},{&g_98,(void*)0,&g_98,&g_378,&g_378,&g_98,(void*)0,&g_98,&g_378}},{{&g_378,(void*)0,&g_98,&g_98,(void*)0,(void*)0,&g_98,&g_98,(void*)0},{&g_378,&g_98,&g_378,&g_378,&g_98,&g_98,&g_98,&g_98,&g_378}},{{&g_378,&g_98,&g_378,&g_98,&g_98,&g_378,&g_98,&g_98,&g_378},{&g_378,&g_98,&g_378,&g_98,&g_378,&g_378,&g_98,&g_98,&g_98}},{{&g_98,(void*)0,&g_378,&g_98,&g_378,(void*)0,&g_98,&g_98,(void*)0},{&g_98,(void*)0,&g_98,&g_378,&g_98,&g_378,&g_98,(void*)0,&g_98}},{{(void*)0,&g_378,&g_98,&g_98,&g_98,&g_378,&g_98,&g_98,&g_98},{&g_98,&g_98,(void*)0,&g_378,(void*)0,&g_98,&g_98,&g_98,(void*)0}},{{(void*)0,&g_98,&g_98,(void*)0,&g_378,(void*)0,&g_98,&g_98,&g_98},{&g_98,&g_378,(void*)0,(void*)0,&g_378,&g_98,&g_98,&g_98,&g_378}},{{&g_98,(void*)0,&g_98,&g_378,&g_378,&g_98,(void*)0,&g_98,&g_378},{&g_378,(void*)0,&g_98,&g_98,(void*)0,(void*)0,&g_98,&g_98,(void*)0}}}; int32_t l_988 = 0x84D8D1D0L; int64_t ***l_1066 = &g_502; int32_t l_1088 = (-6L); uint64_t l_1114 = 0x0892BBB61C934B8ALL; uint8_t l_1131 = 0xF9L; uint16_t *l_1162 = &g_325; int8_t l_1214 = 0x48L; int i, j, k; (*g_893) = &g_330; for (g_742 = (-29); (g_742 != 16); g_742 = safe_add_func_uint64_t_u_u(g_742, 9)) { /* block id: 343 */ int32_t * const l_901 = (void*)0; uint64_t **l_913 = &g_155; uint64_t ***l_912 = &l_913; int32_t l_934 = 8L; for (g_98 = 4; (g_98 > 19); g_98++) { /* block id: 346 */ int32_t **l_899 = &l_898; int32_t **l_900 = &g_817; (*l_900) = ((*l_899) = l_898); return l_901; } for (g_325 = 27; (g_325 >= 43); g_325 = safe_add_func_uint16_t_u_u(g_325, 5)) { /* block id: 353 */ int64_t l_907 = 0x1E02F28B00615570LL; uint16_t l_921 = 0x6B28L; uint32_t ***l_922 = &g_342[4]; int64_t *l_923 = &g_60; uint16_t *l_924 = &g_730[0]; int32_t l_949[4][10][6] = {{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}},{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}},{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}},{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}}}; int32_t *l_950 = (void*)0; int32_t *l_951 = &g_952; int i, j, k; g_925 = ((safe_lshift_func_int16_t_s_s((~((*l_924) = ((l_907 >= ((*l_923) = ((safe_lshift_func_uint16_t_u_s(((*l_898) ^ (*g_155)), (safe_sub_func_int16_t_s_s(((void*)0 != l_912), ((((*g_602) = (safe_div_func_int64_t_s_s(((((((safe_rshift_func_uint8_t_u_s(((*l_898) | 0x65L), 7)) < ((((safe_unary_minus_func_uint64_t_u((((***g_748) ^ (safe_sub_func_uint64_t_u_u((*g_155), 0x148D1BAF7D131AF8LL))) <= l_921))) , (*l_898)) <= (*g_602)) && 18446744073709551607UL)) , &g_817) == &l_901) == 18446744073709551610UL) , (*l_898)), l_907))) , &g_342[3]) != l_922))))) >= l_921))) ^ (*g_343)))), g_3[6])) < 0x78A8DEF3L); (*l_951) &= ((safe_mod_func_int16_t_s_s(5L, (*l_898))) >= (((safe_lshift_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(((l_949[2][4][5] |= (safe_div_func_uint16_t_u_u(((l_934 <= (((safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s((((**l_913) = (safe_mod_func_int16_t_s_s(0x8DABL, (g_925 , ((((~l_921) | ((((l_921 <= (((**g_415) != (safe_mod_func_uint32_t_u_u(((((safe_div_func_int8_t_s_s(((9UL <= g_121[0]) & g_121[0]), 6L)) & (*p_23)) <= (-1L)) == (*p_23)), (*l_898)))) ^ (-4L))) || l_907) , g_136) || 0x106CL)) == 0x746BL) | l_907))))) >= l_934), l_921)), 0x06B6E9D5L)) != 0x8AEA8B4A8AD2C0ECLL) | 0L)) | 3UL), l_948))) , 0x57B560635AACDD63LL), (*l_898))) , 0xD8L), (*l_898))) == (*g_602)) , (*l_898))); (*l_898) ^= (*p_24); } } for (g_98 = 2; (g_98 <= 6); g_98 += 1) { /* block id: 366 */ int32_t *l_957 = (void*)0; int32_t *l_958[9][8][3] = {{{&g_959,&g_959,&g_959},{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959}},{{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,(void*)0,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,&g_959,&g_959}},{{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959}},{{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,(void*)0},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959}},{{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959}},{{(void*)0,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,(void*)0,&g_959}},{{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,(void*)0,&g_959}},{{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959}},{{&g_959,&g_959,(void*)0},{&g_959,&g_959,(void*)0},{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,(void*)0},{&g_959,&g_959,&g_959}}}; int32_t l_960 = 0L; uint64_t **l_963 = &g_155; int32_t l_965 = (-3L); uint32_t **l_1049 = &g_343; uint8_t ***l_1054 = (void*)0; int32_t l_1089 = 0x9F137331L; int32_t l_1091[1][6]; int8_t ** const l_1095 = (void*)0; uint16_t **l_1098 = &g_449; int64_t **l_1113 = &g_148[2][3]; uint16_t * const *l_1279 = (void*)0; uint16_t * const **l_1278 = &l_1279; uint32_t l_1314[8]; uint8_t *l_1324 = &g_98; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_1091[i][j] = 0L; } for (i = 0; i < 8; i++) l_1314[i] = 0x77E1BA8EL; } return p_24; } /* ------------------------------------------ */ /* * reads : g_520 g_262 g_280 g_219 g_94 g_95 g_155 g_42 g_449 g_325 g_3 g_330 g_331 g_123 g_588 g_121 g_213 g_343 g_194 g_459 g_416 g_98 g_148 g_415 g_742 g_817 g_734 g_90 g_786 g_60 g_748 g_747 g_84 g_651 g_378 g_521 g_158 * writes: g_521 g_262 g_280 g_42 g_588 g_194 g_449 g_136 g_3 g_98 g_501 g_121 g_84 g_60 g_325 g_123 */ int32_t * func_25(int32_t * p_26, uint16_t p_27, int64_t p_28, int32_t * p_29) { /* block id: 195 */ int32_t *l_522 = &g_3[4]; int32_t *l_523 = (void*)0; int32_t l_524[8] = {0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL}; int32_t *l_525 = &g_3[7]; int32_t *l_526 = &g_3[4]; int32_t *l_527 = &g_121[1]; int32_t *l_528 = (void*)0; int32_t *l_529 = &g_3[4]; int32_t *l_530 = &l_524[7]; int32_t *l_531 = &l_524[3]; int32_t *l_532 = &l_524[3]; int32_t *l_533 = &g_3[4]; int32_t *l_534 = &l_524[6]; int32_t *l_535 = (void*)0; int32_t *l_536 = &l_524[3]; int32_t *l_537 = &g_3[4]; int32_t *l_538 = (void*)0; int32_t *l_539 = &g_84; int32_t *l_540[5]; int32_t l_541[7] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; int32_t l_542 = 2L; uint32_t l_543 = 18446744073709551614UL; int32_t l_576 = (-1L); int32_t l_600 = (-1L); int64_t ***l_606[1]; uint32_t l_633 = 0xC6649B9FL; uint32_t l_711 = 0xFEA830AEL; uint16_t **l_744 = &g_449; uint16_t *l_770 = &g_325; int8_t l_773 = (-7L); uint8_t *** const l_781 = &g_521; uint64_t *l_790 = &g_123[1]; int16_t l_853[8] = {0L,4L,0L,4L,0L,4L,0L,4L}; int64_t ****l_879[7][7][5] = {{{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]}},{{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]}},{{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]}},{{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501}},{{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]},{&l_606[0],&g_501,&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,&l_606[0],&g_501}},{{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]},{&l_606[0],&g_501,&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]}},{{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]},{&l_606[0],&g_501,&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]}}}; int64_t ***l_880[3][5][7] = {{{&g_502,&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502},{&g_502,(void*)0,&g_502,&g_502,&g_502,&g_502,(void*)0}},{{(void*)0,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502}},{{&g_502,&g_502,&g_502,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_502,(void*)0,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502}}}; int i, j, k; for (i = 0; i < 5; i++) l_540[i] = (void*)0; for (i = 0; i < 1; i++) l_606[i] = &g_502; (*g_520) = &g_416; l_543++; for (g_262 = 3; (g_262 >= 0); g_262 -= 1) { /* block id: 200 */ uint8_t l_547 = 0x73L; const uint32_t *l_575 = (void*)0; int32_t l_578 = 0x40669DE3L; int32_t l_583 = (-1L); int32_t l_587 = 0x95461525L; int8_t l_659 = 7L; int32_t l_662 = 0xE6A15D6CL; int32_t l_665 = 0xD984AAEEL; uint8_t **l_723[8]; uint16_t l_787 = 0x3CB4L; int32_t l_813 = 0L; uint32_t l_816 = 0UL; int32_t l_862 = (-1L); int32_t l_863 = 0xD6B0E497L; int32_t l_864 = 0xD5BB0A13L; int32_t l_865 = 0xFAA0194FL; int32_t l_866 = (-2L); int32_t l_867 = 0xC40F1374L; int32_t l_868[3][9][6] = {{{0x934DAEAEL,0x3E96ABC1L,0x1E6DAFAEL,(-7L),1L,0xB1CECAEAL},{7L,1L,(-1L),0L,0x7277B465L,0x3E96ABC1L},{(-7L),1L,0L,7L,0x800AF335L,7L},{0x10F28B81L,(-5L),0x10F28B81L,(-1L),0xC2E4F9AFL,1L},{(-9L),(-7L),0x04074B23L,0xED3817A3L,4L,(-8L)},{0L,1L,(-5L),0xED3817A3L,0L,(-1L)},{(-9L),0xD5ABD634L,0xEC863BFEL,(-1L),(-8L),(-1L)},{0x10F28B81L,0x0D45CEE4L,0xAA77010DL,7L,0xD5ABD634L,0xEC6FDD34L},{(-7L),4L,0xEA0873D0L,0L,0x3E96ABC1L,0x9FBE2B7DL}},{{7L,(-1L),(-7L),(-7L),0xD9C0D1EFL,0x7277B465L},{0x934DAEAEL,(-7L),0xD9C0D1EFL,4L,4L,0xD9C0D1EFL},{(-1L),(-1L),0xED3817A3L,0xABE829ACL,0L,1L},{0xB24C73C6L,(-1L),4L,0x7277B465L,0x10F28B81L,0xED3817A3L},{(-5L),0xB24C73C6L,4L,0xEC6FDD34L,(-1L),1L},{0x0D45CEE4L,0xEC6FDD34L,0xED3817A3L,1L,0x1E6DAFAEL,0xD9C0D1EFL},{1L,0x1E6DAFAEL,0xD9C0D1EFL,0x9FBE2B7DL,(-1L),0x7277B465L},{(-8L),0xB1CECAEAL,(-7L),(-9L),0xEC863BFEL,0x9FBE2B7DL},{0xEC863BFEL,0xABE829ACL,0xEA0873D0L,0x934DAEAEL,0L,0xEC6FDD34L}},{{0xEA0873D0L,(-1L),0xAA77010DL,0x10F28B81L,0xAA77010DL,(-1L)},{4L,(-8L),0xEC863BFEL,0xD3D43759L,0xEC6FDD34L,(-1L)},{0x3E96ABC1L,4L,(-5L),0xD5ABD634L,0x0D45CEE4L,(-8L)},{0L,4L,0x04074B23L,0L,0xEC6FDD34L,1L},{1L,(-8L),0x10F28B81L,0x0D45CEE4L,0xAA77010DL,7L},{(-8L),(-1L),0L,0x1E6DAFAEL,0L,0x3E96ABC1L},{0xD3D43759L,0xABE829ACL,(-1L),0xD9C0D1EFL,0xEC863BFEL,0xB1CECAEAL},{0L,0xB1CECAEAL,0x1E6DAFAEL,1L,(-1L),0xAA77010DL},{(-1L),0x1E6DAFAEL,0xB24C73C6L,0xB24C73C6L,0x1E6DAFAEL,(-1L)}}}; int64_t l_869[5]; uint32_t l_870[5] = {0x5FF15CB0L,0x5FF15CB0L,0x5FF15CB0L,0x5FF15CB0L,0x5FF15CB0L}; int i, j, k; for (i = 0; i < 8; i++) l_723[i] = &g_416; for (i = 0; i < 5; i++) l_869[i] = 9L; for (g_280 = 3; (g_280 >= 0); g_280 -= 1) { /* block id: 203 */ int8_t l_546 = 0xA5L; uint8_t l_574 = 1UL; int32_t l_580 = 0x95697E24L; int32_t l_581 = 0x34CFDC3CL; int32_t l_582 = 0L; int32_t l_585 = 0x6D0F5D20L; int32_t l_586 = (-1L); uint8_t *l_595 = &g_378; int64_t * const **l_604 = &g_147; int64_t * const ***l_603[4][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,&l_604},{(void*)0,&l_604,&l_604,&l_604,(void*)0},{(void*)0,&l_604,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_604}}; int64_t ****l_607 = &l_606[0]; int32_t l_653 = 0xF5F9041DL; int32_t l_657 = (-1L); int32_t l_658 = 2L; int32_t l_660 = 0x50850A7CL; int32_t l_661[3]; int i, j; for (i = 0; i < 3; i++) l_661[i] = 0x92E9220BL; l_547++; for (p_27 = 0; (p_27 <= 3); p_27 += 1) { /* block id: 207 */ int8_t *l_577 = &l_546; int32_t l_579 = (-10L); int32_t l_584 = 0xCAE26F82L; int i; if (g_219[g_280]) break; (*l_534) = ((((p_28 >= ((*l_577) = (safe_mul_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((9UL >= (safe_rshift_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((((0x4E4E0EC9D6DFFC1DLL <= (*g_94)) , ((*g_155) &= 1UL)) | (safe_div_func_uint64_t_u_u(((((safe_mul_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((p_29 != (l_574 , (p_28 , (l_575 = &g_219[g_280])))), 2)), 18446744073709551615UL)) | p_27), p_27)), p_27)) < l_576), p_28)) > l_574) == p_27) | p_28), p_27))), 4)) != 65532UL) || (*g_449)), 5))), p_28)) != 9L), l_547)) ^ 0L), (*l_529))) , p_28), 0xA9L)))) , (**g_330)) != 0x58C7D1F4710967B2LL) , l_578); g_588--; } l_536 = func_51(g_219[g_280], &p_28, l_546, p_26, g_121[1]); } for (l_711 = 0; (l_711 <= 48); l_711++) { /* block id: 308 */ int8_t l_810[4] = {0xDBL,0xDBL,0xDBL,0xDBL}; int32_t l_815 = 0L; int64_t *l_818[5] = {&g_60,&g_60,&g_60,&g_60,&g_60}; const int32_t *l_835 = &g_213[0]; const int32_t **l_834 = &l_835; const int32_t *l_837 = &g_84; const int32_t **l_836 = &l_837; int i; (*l_525) = (safe_rshift_func_uint8_t_u_s((**g_415), 7)); (*l_527) = l_810[3]; if ((safe_lshift_func_uint16_t_u_u((0xA800L != (((*g_343) &= ((void*)0 != &l_810[3])) | (((*l_525) |= (((*l_539) = (0xD3B9EAA57A0B4E7DLL <= (l_662 = ((g_742 , l_810[3]) != 4294967295UL)))) < ((*l_532) = (p_28 && 0xE21AL)))) , p_28))), l_813))) { /* block id: 316 */ if (l_810[3]) break; } else { /* block id: 318 */ int8_t l_814 = 0xBDL; l_815 = l_814; if (l_816) { /* block id: 320 */ return g_817; } else { /* block id: 322 */ return p_26; } } (*l_836) = ((*l_834) = func_51(p_28, l_818[4], ((*l_527) , ((safe_lshift_func_int16_t_s_s(p_28, 12)) , (safe_unary_minus_func_int32_t_s((safe_add_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s(p_27, ((safe_div_func_int16_t_s_s(g_734, 65535UL)) == ((((safe_rshift_func_uint16_t_u_s((g_3[6] >= ((*p_26) ^ l_810[3])), g_90[0][3])) && 0x2884DF24L) , g_213[0]) != p_27)))) , (*g_343)), 4294967286UL)) ^ g_786), p_27)))))), &l_815, p_27)); } (*l_534) = ((((*l_539) |= (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(0L, (safe_div_func_int64_t_s_s((safe_mod_func_int64_t_s_s((&g_280 != (void*)0), ((safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((!l_853[1]), l_787)), (*l_537))), (-5L))) && ((safe_lshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(((p_28 | ((l_583 &= (((*g_748) == (void*)0) , (*g_155))) != l_578)) && l_813), 3L)) != g_60), 1L)) | (*l_525)), g_213[0])), l_862)) ^ (*p_26))))), l_813)))), 8UL))) <= (-1L)) >= 1L); l_870[3]++; } (*l_531) = (safe_mod_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((((((g_501 = l_606[0]) == l_880[1][0][2]) || g_651) >= (++(*l_770))) || (safe_rshift_func_int8_t_s_u(g_378, (safe_rshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s((p_28 == (*l_536)), ((safe_sub_func_int64_t_s_s(((*l_539) = (-1L)), p_27)) | (safe_add_func_uint16_t_u_u(((1UL <= p_28) != (*p_26)), 0L))))), (**g_521)))))) != g_158[0][4]), 18446744073709551608UL)), 9L)), 0xBE99L)); return p_26; } /* ------------------------------------------ */ /* * reads : g_42 g_60 g_83 g_84 g_90 g_93 g_98 g_3 g_94 g_95 g_121 g_136 g_147 g_123 g_216 g_155 g_219 g_194 g_158 g_262 g_213 g_325 g_329 g_343 g_330 g_331 g_415 g_459 g_416 g_148 * writes: g_3 g_84 g_90 g_98 g_123 g_136 g_147 g_155 g_83 g_60 g_158 g_148 g_194 g_219 g_262 g_280 g_325 g_342 g_378 g_449 g_42 g_501 */ int16_t func_30(int32_t * p_31, int64_t p_32, int64_t p_33) { /* block id: 8 */ uint64_t l_48 = 18446744073709551615UL; int64_t *l_58 = (void*)0; int64_t **l_57[2][6][7] = {{{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58}},{{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58}}}; int64_t *l_59 = &g_60; int32_t *l_61 = &g_3[3]; uint16_t l_419 = 65533UL; int32_t *l_506 = (void*)0; int32_t *l_507 = &g_121[1]; int32_t l_508 = 0L; int32_t *l_509 = &g_121[1]; int32_t *l_510 = (void*)0; int32_t *l_511 = &g_3[4]; int32_t l_512 = 0x3638F67EL; int32_t *l_513[9] = {&l_512,&l_512,&l_512,&l_512,&l_512,&l_512,&l_512,&l_512,&l_512}; uint8_t l_514 = 253UL; int i, j, k; --l_48; p_31 = func_51(g_42, (l_59 = &g_42), g_42, l_61, (safe_div_func_int64_t_s_s((0x56063715L ^ ((*g_343) = func_64(((*l_61) = 0x0D7ECFC28C89D870LL), func_67(((((safe_mul_func_uint16_t_u_u(g_42, (safe_rshift_func_int8_t_s_s(p_33, ((safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s(((((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(0UL, l_48)) , 4294967295UL), l_48)) ^ 0xA69DL) , 0xC0A4C35ED1F7F3E9LL) <= 0x173AA3328DBD8298LL))), g_42)) ^ 18446744073709551615UL))))) < l_48) , g_60) , g_42), g_60)))), l_419))); for (g_136 = 0; (g_136 >= 8); ++g_136) { /* block id: 190 */ (*p_31) = (*p_31); } l_514++; return g_136; } /* ------------------------------------------ */ /* * reads : g_213 g_343 g_194 g_42 g_123 g_459 g_3 g_416 g_98 g_219 g_94 g_95 g_148 g_60 g_952 l_1363 l_1360 * writes: g_194 g_449 g_136 g_3 g_98 g_42 g_501 g_60 g_952 l_1363 l_1360 */ int32_t * func_51(uint32_t p_52, int64_t * p_53, uint8_t p_54, int32_t * p_55, int32_t p_56) { /* block id: 166 */ int16_t l_426 = 1L; uint16_t *l_448 = &g_325; uint16_t *l_458 = (void*)0; uint64_t l_460[3][7] = {{0xD2B40A934032C855LL,0x1AE16BC9C2AA3F62LL,0xA4C5D2104298FA6ELL,0xA4C5D2104298FA6ELL,0x1AE16BC9C2AA3F62LL,0xD2B40A934032C855LL,18446744073709551607UL},{0x1AE16BC9C2AA3F62LL,0x3916DEC09C321511LL,0x3C21442307B0FA2BLL,0UL,0UL,0x3C21442307B0FA2BLL,0x3916DEC09C321511LL},{0x1AE16BC9C2AA3F62LL,18446744073709551607UL,0xD2B40A934032C855LL,0x1AE16BC9C2AA3F62LL,0xA4C5D2104298FA6ELL,0xA4C5D2104298FA6ELL,0x1AE16BC9C2AA3F62LL}}; int32_t l_463 = (-10L); int32_t l_471 = 0xC7B5BE34L; int32_t l_472 = (-9L); int32_t l_473 = 0x1A943F43L; int32_t l_474[5] = {0xDC6087E6L,0xDC6087E6L,0xDC6087E6L,0xDC6087E6L,0xDC6087E6L}; uint64_t l_479 = 5UL; int8_t *l_484 = (void*)0; int8_t *l_485[5] = {&g_280,&g_280,&g_280,&g_280,&g_280}; uint8_t **l_487[10][8][3] = {{{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416}},{{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416}},{{&g_416,&g_416,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,(void*)0,&g_416},{&g_416,&g_416,(void*)0},{&g_416,(void*)0,&g_416}},{{&g_416,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{&g_416,&g_416,&g_416},{(void*)0,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,(void*)0,&g_416},{&g_416,(void*)0,&g_416}},{{(void*)0,&g_416,(void*)0},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,(void*)0,(void*)0}},{{&g_416,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,(void*)0,&g_416},{&g_416,&g_416,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{&g_416,&g_416,&g_416}},{{(void*)0,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,&g_416}},{{(void*)0,&g_416,&g_416},{&g_416,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,(void*)0,&g_416}},{{&g_416,&g_416,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{&g_416,&g_416,&g_416},{(void*)0,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,&g_416,(void*)0}},{{(void*)0,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,(void*)0},{&g_416,(void*)0,&g_416}}}; uint8_t ***l_486 = &l_487[4][7][2]; uint32_t l_497 = 4294967295UL; int64_t **l_500 = &g_148[0][3]; int64_t ***l_499 = &l_500; int64_t ****l_498[10][10][2] = {{{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{(void*)0,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,(void*)0}},{{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{(void*)0,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499}},{{&l_499,(void*)0},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499}},{{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499}}}; int32_t *l_503 = &l_472; int i, j, k; for (p_52 = 25; (p_52 <= 28); p_52 = safe_add_func_int16_t_s_s(p_52, 5)) { /* block id: 169 */ uint16_t *l_445 = &g_325; uint16_t **l_446 = (void*)0; uint16_t **l_447[7] = {&l_445,&l_445,&l_445,&l_445,&l_445,&l_445,&l_445}; int32_t l_452 = 0x689C4531L; int16_t *l_457 = (void*)0; int32_t *l_464 = (void*)0; int32_t *l_465 = &g_84; int32_t *l_466 = &g_121[1]; int32_t *l_467 = &l_452; int32_t *l_468 = &g_84; int32_t *l_469[3]; int64_t l_475[1]; uint64_t l_476 = 0x999A675BDBCF2A18LL; int i; for (i = 0; i < 3; i++) l_469[i] = &g_121[0]; for (i = 0; i < 1; i++) l_475[i] = 0x689DD2302944E524LL; (*p_55) &= (safe_sub_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((l_426 && ((safe_div_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((g_213[0] , (safe_sub_func_int16_t_s_s((((--(*g_343)) == l_426) , (((safe_lshift_func_uint16_t_u_s((((*p_53) | (safe_mod_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((((g_449 = (l_448 = l_445)) != (l_458 = ((safe_add_func_int8_t_s_s(l_452, (safe_div_func_int64_t_s_s(l_426, ((safe_div_func_int16_t_s_s(g_123[0], (g_136 = p_52))) & 0x27425572CC66FCCELL))))) , &g_325))) | p_54), 0xDABBAA1FF9B60781LL)), p_54)) > g_459) ^ g_213[0]), l_452))) && 0xCCF84908CE7FD27ELL), 6)) || p_54) < l_426)), l_426))), 1L)) || p_52), 0L)), (*p_53))) | 0xDF7BD2D68554C870LL)), l_426)), l_460[0][4])); l_463 ^= ((*p_55) = (safe_rshift_func_int8_t_s_u(p_56, l_460[2][5]))); ++l_476; } l_479 = l_474[3]; (*l_503) |= (safe_sub_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(((l_484 = l_484) == l_485[2]), ((*p_55) <= ((((l_486 == &l_487[4][7][2]) || (safe_add_func_int32_t_s_s((*p_55), ((((safe_div_func_uint32_t_u_u((safe_unary_minus_func_uint8_t_u((--(*g_416)))), ((safe_lshift_func_uint8_t_u_s(((((((((*p_53) = l_460[0][4]) | (((((&g_93 != (g_501 = (l_497 , (void*)0))) < 0xD1L) != g_219[1]) != l_479) | p_52)) >= 0x9C90DA6313AE07F3LL) , 1L) ^ (*g_94)) < l_463) != 0xAF6DL), 4)) , l_460[0][4]))) , (**l_499)) == p_53) <= 0xD846L)))) || g_123[8]) , l_497)))) < p_52), 249UL)); return p_55; } /* ------------------------------------------ */ /* * reads : g_90 g_93 g_98 g_3 g_42 g_94 g_95 g_121 g_136 g_147 g_84 g_123 g_60 g_83 g_216 g_155 g_219 g_194 g_158 g_262 g_213 g_325 g_329 g_343 g_330 g_331 g_415 * writes: g_90 g_98 g_123 g_136 g_147 g_84 g_155 g_83 g_60 g_158 g_148 g_194 g_219 g_262 g_280 g_325 g_342 g_378 */ uint32_t func_64(int64_t p_65, int64_t * p_66) { /* block id: 19 */ uint32_t *l_89 = &g_90[0][5]; uint8_t *l_97 = &g_98; int32_t l_101 = 0x11D1409FL; uint32_t l_112 = 0xC659033EL; int32_t *l_119[1]; uint64_t l_120 = 18446744073709551609UL; uint64_t *l_122[2][3][3] = {{{&g_123[1],&g_123[1],&g_123[1]},{(void*)0,(void*)0,(void*)0},{&g_123[1],&g_123[1],&g_123[1]}},{{(void*)0,(void*)0,(void*)0},{&g_123[1],&g_123[1],&g_123[1]},{(void*)0,(void*)0,(void*)0}}}; int64_t l_124[4] = {0x37C963353D154C37LL,0x37C963353D154C37LL,0x37C963353D154C37LL,0x37C963353D154C37LL}; uint32_t l_125 = 0x4877578BL; uint32_t **l_134 = &l_89; int16_t *l_135 = &g_136; int64_t * const **l_149[9] = {&g_147,&g_147,&g_147,&g_147,&g_147,&g_147,&g_147,&g_147,&g_147}; uint64_t **l_154[10] = {&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0}; uint32_t l_179 = 4294967292UL; uint32_t l_195[9]; int32_t l_241 = 0x68B0B81AL; uint32_t l_295[1]; int8_t l_312[9] = {7L,(-3L),7L,(-3L),7L,(-3L),7L,(-3L),7L}; uint64_t l_357 = 0UL; uint8_t *l_377 = &g_378; int8_t *l_396 = &l_312[1]; uint8_t ** volatile *l_417[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t ** volatile l_418[3][9] = {{(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97},{&l_377,(void*)0,(void*)0,&l_377,(void*)0,(void*)0,&l_377,(void*)0,(void*)0},{(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97}}; int i, j, k; for (i = 0; i < 1; i++) l_119[i] = &g_3[3]; for (i = 0; i < 9; i++) l_195[i] = 0UL; for (i = 0; i < 1; i++) l_295[i] = 0UL; l_125 = (((safe_add_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u((++(*l_89)))), p_65)) , ((g_93 != &g_94) , (6L >= p_65))) , ((l_124[1] &= (g_123[5] = ((g_90[0][3] == ((!((((*l_97)--) <= l_101) != ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(l_112, 10)), (safe_sub_func_int32_t_s_s((l_120 = (safe_div_func_uint8_t_u_u((safe_div_func_int8_t_s_s(((g_3[2] , (*p_66)) <= (**g_93)), 0xCBL)), l_112))), 0xC4F9E1A8L)))), 5)) ^ g_3[4]), g_90[0][5])), p_65)) <= g_3[4]))) , (*g_94))) , g_121[1]))) <= p_65)); if ((safe_lshift_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((*l_97) = (safe_mul_func_int16_t_s_s((((*l_135) = (((*l_134) = &l_125) == &g_90[0][0])) , (safe_rshift_func_int8_t_s_s(((((safe_add_func_int8_t_s_s(((++g_90[0][5]) > (&l_120 != (g_155 = func_67(p_65, (g_136 >= (safe_sub_func_uint16_t_u_u((((safe_mod_func_uint64_t_u_u(((g_147 = g_147) != (void*)0), (((safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((g_98 = 0x54L), (((((g_84 < p_65) < p_65) || p_65) >= 1L) , 255UL))), 1UL)) , 7L) , g_123[6]))) > 0x8E7B1A39021D3DD3LL) < (-5L)), g_60))))))), p_65)) , p_65) | 0x08L) < g_136), g_3[4]))), 0x8999L))), 0x8FL)), p_65)) | g_121[0]), 9))) { /* block id: 33 */ int8_t l_171 = (-2L); int64_t **l_176 = (void*)0; int64_t ***l_175 = &l_176; int32_t l_178 = 0xDEB3F46AL; uint64_t * const *l_201 = &l_122[0][1][1]; uint64_t * const **l_200 = &l_201; int32_t l_220 = 0xD4D931CDL; int32_t l_285 = 0L; int32_t l_286 = 7L; int32_t l_287[1]; int32_t l_326 = 1L; int8_t *l_348 = &l_312[3]; int i; for (i = 0; i < 1; i++) l_287[i] = 0x96F315DBL; for (p_65 = 0; (p_65 <= 1); p_65 += 1) { /* block id: 36 */ int32_t * volatile *l_156 = &g_83[0]; int32_t l_157 = 0x52631F38L; const int32_t l_159 = (-8L); uint64_t ** const l_172[3][2][3] = {{{(void*)0,&g_155,&g_155},{(void*)0,&g_155,&g_155}},{{(void*)0,&g_155,&g_155},{(void*)0,&g_155,&g_155}},{{(void*)0,&g_155,&g_155},{(void*)0,&g_155,&g_155}}}; uint32_t l_192 = 18446744073709551615UL; uint64_t * const **l_202 = &l_201; uint64_t *l_223 = &g_123[2]; int32_t l_288[10][2][2] = {{{0xC73109D7L,0x25BA550BL},{0xC73109D7L,0x6FA04EDCL}},{{9L,0xC73109D7L},{0x6FA04EDCL,0x25BA550BL}},{{(-6L),(-6L)},{9L,(-6L)}},{{(-6L),0x25BA550BL},{0x6FA04EDCL,0xC73109D7L}},{{9L,0x6FA04EDCL},{0xC73109D7L,0x25BA550BL}},{{0xC73109D7L,0x6FA04EDCL},{9L,0xC73109D7L}},{{0x6FA04EDCL,0x25BA550BL},{(-6L),(-6L)}},{{9L,(-6L)},{(-6L),0x25BA550BL}},{{0x6FA04EDCL,0xC73109D7L},{9L,0x6FA04EDCL}},{{0xC73109D7L,0x25BA550BL},{0xC73109D7L,0x6FA04EDCL}}}; const uint64_t ***l_332 = &g_330; int i, j, k; (*l_156) = g_83[(p_65 + 1)]; for (g_60 = 0; (g_60 <= 1); g_60 += 1) { /* block id: 40 */ int64_t **l_170 = &g_148[2][1]; int32_t l_173 = 0L; int32_t l_174 = (-1L); int32_t l_177 = 0x21EB8B61L; int i; g_158[1][2] = (l_157 &= g_123[(p_65 + 2)]); l_157 = l_159; l_178 = ((!((l_177 = (safe_sub_func_uint32_t_u_u(((safe_add_func_int32_t_s_s((l_157 = ((**g_93) <= (((*l_89) = g_121[0]) ^ (safe_sub_func_uint8_t_u_u(p_65, (((safe_add_func_uint8_t_u_u((((l_174 = (l_173 &= (!(((l_171 = (((*l_170) = (void*)0) == &p_65)) && p_65) ^ (l_172[2][1][1] == (void*)0))))) != ((void*)0 == l_175)) == g_60), 0x41L)) <= p_65) ^ 0x9BC9L)))))), p_65)) && p_65), p_65))) , 1UL)) ^ g_84); l_157 &= 0x05F5591CL; for (l_112 = 0; (l_112 <= 1); l_112 += 1) { /* block id: 55 */ (*l_156) = &l_178; l_179++; } } for (g_84 = 1; (g_84 >= 0); g_84 -= 1) { /* block id: 62 */ uint16_t l_197 = 3UL; const int64_t *l_218 = &g_60; const int64_t * const *l_217[6] = {&l_218,&l_218,&l_218,&l_218,&l_218,&l_218}; int32_t l_224 = 0x7A379C21L; uint16_t l_264 = 65535UL; int32_t l_289 = 0x32474135L; int8_t *l_315[7][8] = {{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]}}; uint16_t *l_324 = &g_325; uint16_t l_327 = 0x78A5L; uint8_t l_328 = 1UL; int i, j; for (l_101 = 0; (l_101 <= 1); l_101 += 1) { /* block id: 65 */ uint32_t **l_193 = &l_89; int32_t l_196 = 0xB2A22D2DL; const int32_t **l_209 = (void*)0; const int32_t **l_210 = (void*)0; const int32_t *l_212 = &g_213[0]; const int32_t **l_211 = &l_212; int i, j, k; if (((p_65 ^ (safe_add_func_uint64_t_u_u(((safe_unary_minus_func_uint32_t_u((~(safe_add_func_uint8_t_u_u((((void*)0 == &g_98) <= (*p_66)), (0x2CD6BF210CA2A5FBLL & (safe_mod_func_uint8_t_u_u((g_194 = ((*p_66) , ((((*l_97) = (0xCDA35C18D9A80964LL <= (safe_add_func_uint64_t_u_u(l_192, ((((void*)0 != l_193) , 1UL) >= p_65))))) >= 0UL) || 0L))), g_95)))))))) >= p_65), 0xEC71F631836CB451LL))) , (-4L))) { /* block id: 68 */ (*l_156) = &g_84; } else { /* block id: 70 */ l_178 = l_195[2]; (*l_156) = (*l_156); if (l_196) continue; ++l_197; } l_202 = l_200; l_196 = (l_196 >= 0xA3F9EB71L); if (((((safe_add_func_uint32_t_u_u(g_136, (18446744073709551615UL == ((l_196 |= (safe_div_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((l_178 = ((p_65 , (g_219[2] = (((((((((g_123[1] ^= (((*l_211) = &g_3[5]) != (void*)0)) && ((safe_lshift_func_int16_t_s_s((((((void*)0 == &p_65) <= ((void*)0 != g_216)) , p_65) ^ g_121[1]), 5)) >= 0xC0F73C5B25C9D2C5LL)) & (-1L)) < g_98) & (*p_66)) ^ 0x0701L) , p_65) , &p_66) != l_217[0]))) && p_65)), l_220)), 255UL))) && l_178)))) == p_65) , 7UL) <= l_197)) { /* block id: 83 */ uint64_t l_240 = 18446744073709551615UL; int32_t l_242[2][4] = {{0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L},{0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L}}; int i, j; l_224 = (safe_mod_func_uint64_t_u_u((l_223 == (void*)0), (*g_155))); l_242[0][3] ^= (l_157 = (safe_div_func_int32_t_s_s((((safe_rshift_func_int16_t_s_s(((4294967294UL <= ((l_171 , p_65) , ((safe_mod_func_int8_t_s_s((p_65 > ((!g_219[2]) | ((l_196 = (safe_lshift_func_uint8_t_u_s(1UL, 4))) , (safe_mul_func_int8_t_s_s((p_65 & ((safe_mul_func_uint8_t_u_u((p_65 ^ (g_121[1] , g_84)), g_90[0][2])) >= l_240)), l_241))))), g_194)) != l_240))) >= g_90[0][4]), g_158[3][3])) != (*g_155)) , 0L), p_65))); if (l_171) break; } else { /* block id: 89 */ int32_t l_243 = 0x876E539EL; return l_243; } } for (l_171 = 1; (l_171 >= 0); l_171 -= 1) { /* block id: 95 */ const uint32_t l_259 = 18446744073709551615UL; int32_t l_263 = 0L; int16_t *l_277 = &g_136; int32_t l_290 = 0L; int32_t l_291 = 0x9A20B887L; int32_t l_292 = 0xD35495EAL; int32_t l_293 = 5L; int32_t l_294 = 0x9FE40348L; if (((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((p_65 < (l_178 = (((safe_add_func_int64_t_s_s((*p_66), (((*l_135) = ((((safe_add_func_int32_t_s_s(7L, p_65)) , &g_148[2][3]) == &g_148[2][3]) != 65535UL)) , (*p_66)))) || 0xFEL) != g_90[0][5]))), g_3[4])), 0x33L)) , 2L)) { /* block id: 98 */ uint16_t *l_256 = &l_197; int64_t *l_278 = (void*)0; int8_t *l_279 = &g_280; int i, j, k; l_263 = (safe_lshift_func_int16_t_s_u(g_123[1], (((g_219[2] >= (safe_rshift_func_int8_t_s_s(p_65, g_136))) ^ ((g_262 &= ((--(*l_256)) ^ ((l_259 , (p_65 & (((void*)0 == &l_122[g_84][(p_65 + 1)][(g_84 + 1)]) ^ (safe_lshift_func_uint16_t_u_u(g_158[0][0], 3))))) >= p_65))) < 0xBA76L)) > g_219[3]))); l_264 = 0x1F714449L; l_178 = (((((--g_123[2]) != (*g_155)) > p_65) == ((-1L) < (l_224 > (safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s(g_219[2], ((safe_add_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((*l_279) = (safe_lshift_func_int16_t_s_u((l_277 != l_277), (&p_65 != (l_278 = &g_42))))), 7)), (*p_66))) | 0x93L))), p_65))))) > l_263); } else { /* block id: 107 */ uint64_t l_281 = 0xD66F257D210C7448LL; int32_t l_284 = (-1L); l_281++; l_263 |= p_65; l_284 ^= p_65; } --l_295[0]; (*l_156) = (void*)0; } l_178 = (safe_rshift_func_int16_t_s_s((g_216 == (l_332 = ((((((1L && (safe_sub_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(0x93D7L, 2)) ^ (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u(p_65, (safe_mul_func_int8_t_s_s(l_264, (l_224 = (g_280 = (l_312[3] | (safe_lshift_func_int8_t_s_s(5L, 6))))))))) <= (safe_add_func_uint32_t_u_u(((safe_add_func_uint8_t_u_u((g_213[0] || (l_326 = ((*l_324) ^= (safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((g_3[0] || g_219[0]), p_65)), l_197))))), 1UL)) | 0xD6BF58A8DD206140LL), g_90[0][0]))), (-3L)))), l_327)), l_328))) > 0x80D6E976L) != 0L) != g_3[4]) <= 0xBA59C755L) , g_329[1]))), 3)); for (g_60 = 0; (g_60 <= 1); g_60 += 1) { /* block id: 123 */ int8_t l_337 = (-1L); int32_t l_338 = (-1L); uint8_t *l_339 = (void*)0; uint32_t **l_340 = (void*)0; uint32_t ***l_341 = (void*)0; l_288[0][1][0] &= 0x72283E6BL; l_289 ^= ((((safe_sub_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s((l_337 &= 0x51L), (l_338 = g_158[1][2]))) , l_339) != (void*)0), p_65)) , (g_342[3] = (l_340 = l_340))) == (void*)0) | (safe_sub_func_int8_t_s_s(p_65, l_220))); return l_338; } } } l_287[0] &= (safe_mul_func_int8_t_s_s(((*l_348) = 1L), (((*g_343) = (safe_lshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(p_65, (p_65 || ((g_84 > (247UL < (safe_unary_minus_func_uint8_t_u((safe_unary_minus_func_int64_t_s((((void*)0 == &p_66) > ((l_285 >= l_357) == p_65)))))))) != l_326)))), p_65))) <= p_65))); } else { /* block id: 137 */ uint64_t l_358 = 0x32F401D6E4C45B65LL; ++l_358; for (g_136 = 0; (g_136 != (-26)); g_136--) { /* block id: 141 */ if (p_65) break; } } if ((safe_lshift_func_int8_t_s_s((((g_121[1] < (safe_mul_func_uint8_t_u_u(g_194, (safe_add_func_uint8_t_u_u(((*l_377) = (((safe_div_func_int32_t_s_s(p_65, p_65)) | ((0x07L <= ((*l_97) = p_65)) , (*g_343))) , (safe_add_func_uint32_t_u_u((*g_343), (safe_div_func_int8_t_s_s((((void*)0 == &p_66) & 0UL), g_158[0][2])))))), 0xB8L))))) , 0xE8L) || 1UL), g_121[1]))) { /* block id: 147 */ uint32_t l_386 = 18446744073709551615UL; l_386 &= ((safe_div_func_int8_t_s_s(p_65, g_158[1][2])) & (!(8L && (4L != (safe_lshift_func_int8_t_s_s(g_121[0], 3)))))); } else { /* block id: 149 */ uint32_t l_391[3][7] = {{4294967295UL,0xAF68633AL,4294967295UL,0x9C0E3BDFL,0x9C0E3BDFL,4294967295UL,0xAF68633AL},{4294967295UL,4294967289UL,8UL,4294967295UL,4294967291UL,4294967291UL,4294967295UL},{8UL,0xAF68633AL,8UL,4294967291UL,0xAF68633AL,4294967289UL,4294967289UL}}; int8_t *l_394 = (void*)0; int8_t l_414[2][5] = {{0x33L,0x33L,0x33L,0x33L,0x33L},{0xF7L,0xF7L,0xF7L,0xF7L,0xF7L}}; int i, j; for (l_125 = 0; (l_125 <= 10); l_125++) { /* block id: 152 */ int8_t *l_395 = &l_312[7]; int32_t l_403 = 0xDD4F0D93L; uint8_t l_413[6][3][2] = {{{1UL,1UL},{246UL,5UL},{1UL,0x95L}},{{252UL,1UL},{0x0CL,3UL},{0x0CL,1UL}},{{252UL,0x95L},{1UL,5UL},{246UL,1UL}},{{1UL,1UL},{1UL,252UL},{0xDFL,252UL}},{{1UL,1UL},{1UL,1UL},{246UL,5UL}},{{1UL,0x95L},{252UL,1UL},{0x0CL,3UL}}}; int i, j, k; l_414[1][0] = ((safe_rshift_func_int8_t_s_u(((*l_395) = ((l_391[1][0] != ((safe_mul_func_int16_t_s_s((l_394 != (l_396 = l_395)), (+(~(safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_u(l_403, (0x797A1178A45FE482LL < (safe_div_func_int64_t_s_s((((safe_lshift_func_uint8_t_u_u(0UL, 0)) | p_65) < (safe_rshift_func_uint8_t_u_u((((((safe_unary_minus_func_int32_t_s((((safe_mul_func_uint8_t_u_u(249UL, l_403)) , 0xFA29C4A5L) >= p_65))) != (-4L)) ^ l_413[0][0][0]) == g_219[2]) < p_65), 5))), (**g_330)))))), 3)))))) != g_84)) <= l_403)), g_219[1])) == 1L); } for (l_241 = 3; (l_241 >= 0); l_241 -= 1) { /* block id: 159 */ int i; g_83[l_241] = &g_121[0]; } } l_418[0][8] = g_415; return p_65; } /* ------------------------------------------ */ /* * reads : g_83 g_84 * writes: g_84 */ int64_t * func_67(uint16_t p_68, int8_t p_69) { /* block id: 12 */ for (p_69 = 24; (p_69 > 9); p_69--) { /* block id: 15 */ int32_t *l_85 = &g_84; (*l_85) &= ((void*)0 != g_83[3]); } return &g_42; } /* ---------------------------------------- */ 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(); for (i = 0; i < 8; i++) { transparent_crc(g_3[i], "g_3[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_42, "g_42", print_hash_value); transparent_crc(g_60, "g_60", print_hash_value); transparent_crc(g_84, "g_84", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_90[i][j], "g_90[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_95, "g_95", print_hash_value); transparent_crc(g_98, "g_98", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_121[i], "g_121[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_123[i], "g_123[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_136, "g_136", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_158[i][j], "g_158[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_194, "g_194", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_213[i], "g_213[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_219[i], "g_219[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_262, "g_262", print_hash_value); transparent_crc(g_280, "g_280", print_hash_value); transparent_crc(g_325, "g_325", print_hash_value); transparent_crc(g_378, "g_378", print_hash_value); transparent_crc(g_459, "g_459", print_hash_value); transparent_crc(g_470, "g_470", print_hash_value); transparent_crc(g_588, "g_588", print_hash_value); transparent_crc(g_651, "g_651", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_730[i], "g_730[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_734, "g_734", print_hash_value); transparent_crc(g_742, "g_742", print_hash_value); transparent_crc(g_786, "g_786", print_hash_value); transparent_crc(g_925, "g_925", print_hash_value); transparent_crc(g_952, "g_952", print_hash_value); transparent_crc(g_959, "g_959", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1160[i], "g_1160[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1286, "g_1286", print_hash_value); transparent_crc(g_1484, "g_1484", print_hash_value); transparent_crc(g_1550, "g_1550", print_hash_value); transparent_crc(g_1597, "g_1597", print_hash_value); transparent_crc(g_1601, "g_1601", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1604[i][j][k], "g_1604[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1628, "g_1628", print_hash_value); transparent_crc(g_1706, "g_1706", print_hash_value); transparent_crc(g_1892, "g_1892", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1905[i][j], "g_1905[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1993, "g_1993", print_hash_value); transparent_crc(g_2006, "g_2006", print_hash_value); transparent_crc(g_2081, "g_2081", print_hash_value); transparent_crc(g_2175, "g_2175", print_hash_value); transparent_crc(g_2200, "g_2200", print_hash_value); transparent_crc(g_2202, "g_2202", print_hash_value); transparent_crc(g_2203, "g_2203", print_hash_value); transparent_crc(g_2209, "g_2209", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 514 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 44 breakdown: depth: 1, occurrence: 219 depth: 2, occurrence: 50 depth: 3, occurrence: 2 depth: 4, occurrence: 1 depth: 5, occurrence: 3 depth: 6, occurrence: 2 depth: 12, occurrence: 2 depth: 13, occurrence: 2 depth: 14, occurrence: 3 depth: 15, occurrence: 4 depth: 16, occurrence: 3 depth: 17, occurrence: 1 depth: 18, occurrence: 5 depth: 19, occurrence: 2 depth: 20, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 3 depth: 23, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 3 depth: 26, occurrence: 4 depth: 27, occurrence: 1 depth: 28, occurrence: 2 depth: 29, occurrence: 3 depth: 30, occurrence: 2 depth: 31, occurrence: 2 depth: 32, occurrence: 1 depth: 33, occurrence: 2 depth: 35, occurrence: 1 depth: 37, occurrence: 3 depth: 39, occurrence: 1 depth: 40, occurrence: 1 depth: 44, occurrence: 1 XXX total number of pointers: 422 XXX times a variable address is taken: 1130 XXX times a pointer is dereferenced on RHS: 368 breakdown: depth: 1, occurrence: 271 depth: 2, occurrence: 72 depth: 3, occurrence: 23 depth: 4, occurrence: 2 XXX times a pointer is dereferenced on LHS: 281 breakdown: depth: 1, occurrence: 260 depth: 2, occurrence: 16 depth: 3, occurrence: 5 XXX times a pointer is compared with null: 53 XXX times a pointer is compared with address of another variable: 17 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 8922 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1629 level: 2, occurrence: 312 level: 3, occurrence: 90 level: 4, occurrence: 6 XXX number of pointers point to pointers: 203 XXX number of pointers point to scalars: 219 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 31.8 XXX average alias set size: 1.42 XXX times a non-volatile is read: 1888 XXX times a non-volatile is write: 849 XXX times a volatile is read: 83 XXX times read thru a pointer: 16 XXX times a volatile is write: 23 XXX times written thru a pointer: 5 XXX times a volatile is available for access: 2.23e+03 XXX percentage of non-volatile access: 96.3 XXX forward jumps: 0 XXX backward jumps: 3 XXX stmts: 214 XXX max block depth: 5 breakdown: depth: 0, occurrence: 40 depth: 1, occurrence: 31 depth: 2, occurrence: 31 depth: 3, occurrence: 37 depth: 4, occurrence: 40 depth: 5, occurrence: 35 XXX percentage a fresh-made variable is used: 13.3 XXX percentage an existing variable is used: 86.7 ********************* end of statistics **********************/