/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 15518157470504180420 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { signed f0 : 16; }; /* --- GLOBAL VARIABLES --- */ static uint8_t g_3 = 255UL; static int32_t g_5 = 1L; static volatile int16_t g_6 = 0x2FDCL;/* VOLATILE GLOBAL g_6 */ static volatile uint8_t g_7 = 249UL;/* VOLATILE GLOBAL g_7 */ static int8_t g_12 = 0L; static int16_t g_21 = 0x3952L; static volatile int16_t * volatile g_31 = (void*)0;/* VOLATILE GLOBAL g_31 */ static volatile int16_t * volatile *g_30 = &g_31; static uint8_t g_37 = 0x0AL; static uint8_t g_41 = 255UL; static int16_t g_96 = (-8L); static int32_t g_109 = 0xD43A62FBL; static uint16_t g_111 = 0UL; static int8_t g_119[8][2][10] = {{{(-1L),0x1AL,0x4BL,(-1L),1L,0x4BL,0x4BL,1L,(-1L),0x4BL},{1L,1L,0x7EL,0x1AL,1L,0xECL,0x1AL,0x1AL,0xECL,1L}},{{1L,0x4BL,0x4BL,1L,(-1L),0x4BL,0x1AL,(-1L),(-1L),0x1AL},{(-1L),1L,0x4BL,0x4BL,1L,(-1L),0x4BL,0x1AL,(-1L),(-1L)}},{{1L,0x1AL,0x7EL,1L,1L,0x7EL,0x4BL,(-1L),1L,0x4BL},{(-1L),0xECL,0x7EL,0x4BL,0xECL,0xECL,0x4BL,0x7EL,0xECL,(-1L)}},{{0xECL,0x4BL,0x7EL,0xECL,(-1L),0x7EL,0x7EL,(-1L),0xECL,0x7EL},{(-1L),(-1L),0x1AL,0x4BL,(-1L),1L,0x4BL,0x4BL,1L,(-1L)}},{{(-1L),0x7EL,0x7EL,(-1L),0xECL,0x7EL,0x4BL,0xECL,0xECL,0x4BL},{0xECL,(-1L),0x7EL,0x7EL,(-1L),0xECL,0x7EL,0x4BL,0xECL,0xECL}},{{(-1L),0x4BL,0x1AL,(-1L),(-1L),0x1AL,0x4BL,(-1L),1L,0x4BL},{(-1L),0xECL,0x7EL,0x4BL,0xECL,0xECL,0x4BL,0x7EL,0xECL,(-1L)}},{{0xECL,0x4BL,0x7EL,0xECL,(-1L),0x7EL,0x7EL,(-1L),0xECL,0x7EL},{(-1L),(-1L),0x1AL,0x4BL,(-1L),1L,0x4BL,0x4BL,1L,(-1L)}},{{(-1L),0x7EL,0x7EL,(-1L),0xECL,0x7EL,0x4BL,0xECL,0xECL,0x4BL},{0xECL,(-1L),0x7EL,0x7EL,(-1L),0xECL,0x7EL,0x4BL,0xECL,0xECL}}}; static int8_t g_121 = 0L; static uint32_t g_132[4][6][4] = {{{0x4003707CL,0x8D7F9BA6L,0x38A77D7DL,0x38A77D7DL},{4UL,4UL,0x4003707CL,0x38A77D7DL},{4294967288UL,0x8D7F9BA6L,4294967288UL,0x4003707CL},{4294967288UL,0x4003707CL,0x4003707CL,4294967288UL},{4UL,0x4003707CL,0x38A77D7DL,0x4003707CL},{0x4003707CL,0x8D7F9BA6L,0x38A77D7DL,0x38A77D7DL}},{{4UL,4UL,0x4003707CL,0x38A77D7DL},{4294967288UL,0x8D7F9BA6L,4294967288UL,0x4003707CL},{4294967288UL,0x4003707CL,0x4003707CL,4294967288UL},{4UL,0x4003707CL,0x38A77D7DL,0x4003707CL},{0x4003707CL,0x8D7F9BA6L,0x38A77D7DL,0x38A77D7DL},{4UL,4UL,0x4003707CL,0x38A77D7DL}},{{4294967288UL,0x8D7F9BA6L,4294967288UL,0x4003707CL},{4294967288UL,0x4003707CL,0x4003707CL,4294967288UL},{4UL,0x4003707CL,0x38A77D7DL,0x4003707CL},{0x4003707CL,0x8D7F9BA6L,0x38A77D7DL,0x38A77D7DL},{4UL,4UL,0x4003707CL,0x38A77D7DL},{4294967288UL,0x8D7F9BA6L,4294967288UL,0x4003707CL}},{{4294967288UL,0x4003707CL,0x4003707CL,4294967288UL},{4UL,4294967288UL,0x8D7F9BA6L,4294967288UL},{4294967288UL,4UL,0x8D7F9BA6L,0x8D7F9BA6L},{0x4003707CL,0x4003707CL,4294967288UL,0x8D7F9BA6L},{0x38A77D7DL,4UL,0x38A77D7DL,4294967288UL},{0x38A77D7DL,4294967288UL,4294967288UL,0x38A77D7DL}}}; static uint8_t g_143 = 1UL; static int8_t g_156 = 0x02L; static uint16_t g_161[8][10] = {{0xD931L,65535UL,0xEE9FL,0xF4F4L,0xF4F4L,0xEE9FL,65535UL,0xD931L,0xEE9FL,0xD931L},{0xF4F4L,65534UL,6UL,0xF4F4L,6UL,65534UL,0xF4F4L,0x98C9L,0x98C9L,0xF4F4L},{0x98C9L,0xD931L,6UL,6UL,0xD931L,0x98C9L,65534UL,0xD931L,65534UL,0x98C9L},{65535UL,0xD931L,0xEE9FL,0xD931L,65535UL,0xEE9FL,0xF4F4L,0xF4F4L,0xEE9FL,65535UL},{65535UL,65534UL,65534UL,65535UL,6UL,0x98C9L,65535UL,0x98C9L,6UL,65535UL},{0x98C9L,65535UL,0x98C9L,6UL,65535UL,65534UL,65534UL,65535UL,6UL,0x98C9L},{0xF4F4L,0xF4F4L,0xEE9FL,65535UL,0xD931L,0xEE9FL,0xD931L,65535UL,0xEE9FL,0xF4F4L},{0xD931L,65534UL,0x98C9L,0xD931L,6UL,6UL,0xD931L,0x98C9L,65534UL,0xD931L}}; static uint16_t *g_167 = &g_111; static uint16_t **g_166 = &g_167; static uint16_t **g_169 = &g_167; static int32_t g_170 = 0x116CE8D7L; static struct S0 g_189 = {-67}; static int32_t g_239[9] = {9L,9L,9L,9L,9L,9L,9L,9L,9L}; static uint64_t g_269[5] = {0x74038AB73313E7CBLL,0x74038AB73313E7CBLL,0x74038AB73313E7CBLL,0x74038AB73313E7CBLL,0x74038AB73313E7CBLL}; static int64_t g_282 = 0xBAEF7A6B5CAA7A5ELL; static uint32_t g_320[9] = {0x9B798C47L,0x9B798C47L,0x9B798C47L,0x9B798C47L,0x9B798C47L,0x9B798C47L,0x9B798C47L,0x9B798C47L,0x9B798C47L}; static int8_t *g_376 = &g_121; static uint64_t g_401[3][1] = {{0UL},{0UL},{0UL}}; static volatile uint16_t **g_434 = (void*)0; static volatile uint16_t *** volatile g_433 = &g_434;/* VOLATILE GLOBAL g_433 */ static volatile uint16_t *** volatile *g_432 = &g_433; static int32_t g_471 = 0xDD03992DL; static uint16_t ***g_483 = (void*)0; static struct S0 *g_489[3][1] = {{&g_189},{&g_189},{&g_189}}; static int32_t *g_536 = &g_109; static uint8_t g_549 = 0x46L; static uint64_t g_621 = 18446744073709551615UL; static int16_t g_739 = 1L; static uint64_t *g_787[5] = {&g_401[0][0],&g_401[0][0],&g_401[0][0],&g_401[0][0],&g_401[0][0]}; static uint64_t * volatile *g_786 = &g_787[0]; static int16_t g_940 = 0L; static uint16_t g_941 = 2UL; static const int32_t g_1093 = 1L; static volatile uint32_t * volatile g_1113 = (void*)0;/* VOLATILE GLOBAL g_1113 */ static volatile uint32_t * volatile *g_1112 = &g_1113; static int16_t *g_1120 = &g_739; static int16_t **g_1119 = &g_1120; static int16_t ***g_1118[4] = {&g_1119,&g_1119,&g_1119,&g_1119}; static int16_t ***g_1123[6] = {&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119}; static uint32_t g_1137 = 3UL; static uint32_t *g_1153 = &g_320[1]; static int32_t **g_1261 = (void*)0; static int64_t *g_1293 = &g_282; static volatile int32_t * volatile * volatile **g_1408 = (void*)0; static const int32_t *g_1424[3] = {&g_239[6],&g_239[6],&g_239[6]}; static const int16_t g_1513 = 0L; static int32_t ***g_1525 = (void*)0; static int32_t ****g_1524 = &g_1525; static uint64_t g_1551 = 3UL; static uint16_t g_1557 = 1UL; static uint8_t g_1567 = 0xC9L; static int32_t *g_1574[8][10] = {{&g_170,&g_471,&g_170,&g_170,&g_471,&g_170,(void*)0,&g_170,&g_471,&g_170},{&g_471,&g_471,&g_471,&g_170,(void*)0,(void*)0,&g_170,&g_471,&g_471,&g_471},{&g_471,&g_170,&g_471,&g_471,&g_471,&g_170,&g_471,&g_471,&g_170,&g_471},{&g_170,&g_471,&g_471,&g_170,&g_471,&g_471,&g_471,&g_170,&g_471,&g_471},{&g_471,&g_471,&g_170,(void*)0,&g_471,(void*)0,&g_471,&g_471,&g_471,(void*)0},{&g_170,&g_471,&g_471,&g_471,&g_170,(void*)0,(void*)0,&g_170,&g_471,&g_471},{&g_471,&g_471,&g_471,&g_170,&g_170,&g_170,&g_471,&g_471,&g_471,&g_471},{&g_471,&g_170,(void*)0,(void*)0,&g_170,&g_471,&g_471,&g_471,&g_170,(void*)0}}; static int32_t **g_1573 = &g_1574[1][0]; static int32_t g_1592 = 0x59EFE417L; static int8_t g_1611 = 0L; static int16_t ** const *g_1676 = &g_1119; static int16_t ** const **g_1675 = &g_1676; static uint64_t g_1684 = 8UL; static int16_t ****g_1794 = &g_1118[0]; static const int32_t **g_1866 = (void*)0; static const int32_t ***g_1865 = &g_1866; static int32_t *g_2132 = &g_239[0]; static int32_t g_2136 = 0x8A78DD5EL; static uint64_t **g_2164 = &g_787[0]; static const int32_t *** const volatile g_2165 = (void*)0;/* VOLATILE GLOBAL g_2165 */ static uint32_t *g_2238 = &g_132[2][0][0]; static uint32_t **g_2237 = &g_2238; static uint32_t ***g_2236[1] = {&g_2237}; static uint32_t **** volatile g_2235 = &g_2236[0];/* VOLATILE GLOBAL g_2235 */ static const uint8_t * const g_2253 = (void*)0; static const uint8_t * const * volatile g_2252 = &g_2253;/* VOLATILE GLOBAL g_2252 */ static int32_t ** volatile g_2276 = &g_2132;/* VOLATILE GLOBAL g_2276 */ static const int32_t g_2305[9] = {0xD9CA5399L,0xD9CA5399L,0xD9CA5399L,0xD9CA5399L,0xD9CA5399L,0xD9CA5399L,0xD9CA5399L,0xD9CA5399L,0xD9CA5399L}; static uint8_t g_2311 = 255UL; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); int32_t func_23(int32_t * p_24); struct S0 func_26(int32_t p_27); int64_t func_44(uint8_t p_45, uint64_t p_46, int16_t * p_47); int16_t func_55(uint64_t p_56); const uint32_t func_59(int16_t ** p_60, int8_t p_61); const uint64_t func_64(int32_t p_65, int8_t p_66); int8_t func_67(int16_t ** p_68, uint8_t * p_69, uint8_t * p_70, uint8_t * p_71); int16_t func_74(int16_t p_75); const uint64_t func_78(uint32_t p_79, uint64_t p_80, int16_t * p_81, int16_t ** p_82, uint8_t * p_83); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_7 g_5 g_1794 g_1118 g_536 g_1120 g_739 g_169 g_167 g_111 g_41 g_376 g_121 g_1119 g_1676 g_549 g_1293 g_2136 g_166 g_239 g_109 g_2132 g_282 g_143 g_1557 g_2165 g_161 g_119 g_21 g_12 g_320 g_2235 g_189 g_2252 g_1153 g_2238 g_132 g_2276 * writes: g_7 g_12 g_3 g_21 g_5 g_170 g_1424 g_121 g_536 g_621 g_1119 g_940 g_1137 g_269 g_169 g_239 g_109 g_1611 g_41 g_739 g_111 g_549 g_282 g_189 g_1592 g_2132 g_2136 g_2164 g_1794 g_37 g_320 */ int32_t func_1(void) { /* block id: 0 */ int32_t l_22 = 0L; int32_t l_2134 = 0x17F55EDCL; const uint32_t * const l_2140 = &g_320[4]; int32_t l_2158 = 0x16D97682L; uint64_t l_2171 = 0xC8563A84FFB2E482LL; int32_t l_2177[2][10] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}}; int32_t l_2239 = 7L; struct S0 l_2260 = {219}; int32_t l_2274 = 0L; int i, j; if ((+g_3)) { /* block id: 1 */ int32_t *l_4[10] = {&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5}; int i; --g_7; } else { /* block id: 3 */ int8_t l_13 = 0xF7L; int32_t *l_18 = &g_5; int16_t *l_20[2]; int32_t *l_2135 = &g_2136; int8_t l_2137 = 1L; int32_t l_2147 = 1L; struct S0 l_2161 = {-249}; uint64_t **l_2163 = &g_787[0]; int32_t l_2183 = (-1L); int i; for (i = 0; i < 2; i++) l_20[i] = &g_21; lbl_2141: (*l_2135) ^= (((l_13 = (safe_mul_func_int16_t_s_s((g_12 = g_7), (-2L)))) || (safe_rshift_func_int16_t_s_u(((safe_sub_func_int16_t_s_s((&g_5 == l_18), (l_22 = (+(0xA3691F6FL >= g_7))))) , (-5L)), 8))) != ((((((func_23(&g_5) , 0x3C31L) , l_2134) && 0xB789L) && (-1L)) , (*l_18)) >= l_2134)); if ((func_26(l_2137) , (((*l_18) <= (0L && ((*g_376) = 0x69L))) > (safe_lshift_func_uint8_t_u_u(((0x22L == 0x0CL) , (((((**g_166) = (((((*l_2135) , l_22) <= 0x68706556E6251D96LL) == l_2134) , (*g_167))) ^ (-1L)) , l_2140) == &g_320[0])), 5))))) { /* block id: 1014 */ uint8_t l_2156 = 0x92L; int32_t *l_2170 = &g_239[4]; int16_t *** const *l_2172 = &g_1123[2]; int32_t l_2180 = 6L; int32_t l_2181 = 0xE31176E4L; int32_t l_2182 = (-6L); int32_t l_2184 = 0xA7932C86L; struct S0 l_2191 = {236}; int64_t l_2206 = 0x291334E8E5D6A3D0LL; uint16_t l_2208 = 8UL; uint32_t *l_2217 = &g_1137; uint32_t **l_2216 = &l_2217; uint32_t ***l_2215 = &l_2216; uint64_t l_2228 = 0x0067E0CD8F78F69BLL; if ((*l_2135)) { /* block id: 1015 */ for (g_739 = 0; (g_739 <= 0); g_739 += 1) { /* block id: 1018 */ int32_t l_2142[9][6][2] = {{{1L,0x7B6DFDF7L},{1L,9L},{9L,1L},{0x7B6DFDF7L,1L},{0x7B6DFDF7L,1L},{9L,9L}},{{1L,0x7B6DFDF7L},{1L,0x7B6DFDF7L},{1L,9L},{9L,1L},{0x7B6DFDF7L,1L},{0x7B6DFDF7L,1L}},{{9L,9L},{1L,0x7B6DFDF7L},{1L,0x7B6DFDF7L},{1L,9L},{9L,1L},{0x7B6DFDF7L,1L}},{{0x7B6DFDF7L,1L},{9L,9L},{1L,0x7B6DFDF7L},{1L,0x7B6DFDF7L},{1L,9L},{9L,1L}},{{0x7B6DFDF7L,1L},{0x7B6DFDF7L,1L},{9L,9L},{1L,0x7B6DFDF7L},{1L,0x7B6DFDF7L},{1L,9L}},{{9L,1L},{0x7B6DFDF7L,1L},{0x7B6DFDF7L,1L},{9L,9L},{1L,0x7B6DFDF7L},{1L,0x7B6DFDF7L}},{{1L,9L},{9L,1L},{0x7B6DFDF7L,1L},{0x7B6DFDF7L,1L},{9L,9L},{1L,0x7B6DFDF7L}},{{1L,0x7B6DFDF7L},{1L,9L},{9L,1L},{0x7B6DFDF7L,1L},{0x7B6DFDF7L,1L},{9L,9L}},{{1L,0x7B6DFDF7L},{1L,0x7B6DFDF7L},{1L,9L},{9L,1L},{0x7B6DFDF7L,1L},{0x7B6DFDF7L,1L}}}; int i, j, k; if (g_3) goto lbl_2141; for (g_41 = 0; (g_41 <= 0); g_41 += 1) { /* block id: 1022 */ (*g_536) ^= (*l_18); (*g_2132) &= l_2142[1][0][1]; } } } else { /* block id: 1027 */ int64_t **l_2150 = (void*)0; int64_t ***l_2151 = &l_2150; int32_t l_2157 = 0xFC0A5ACAL; int32_t **l_2167 = &l_2135; int32_t ***l_2166[2]; const uint64_t *l_2169 = &g_401[0][0]; const uint64_t ** const l_2168 = &l_2169; uint8_t l_2185[1]; int i; for (i = 0; i < 2; i++) l_2166[i] = &l_2167; for (i = 0; i < 1; i++) l_2185[i] = 255UL; if ((safe_div_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((l_2147 != (*l_18)), ((((*g_376) = ((((safe_sub_func_uint64_t_u_u((((*l_2151) = l_2150) != &g_1293), (((safe_div_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(l_2156, (l_2157 , g_2136))), (*g_376))) & (l_2158 < (*g_1293))) == l_2156))) , &g_1293) != &g_1293) & l_2157)) | g_143) | g_1557))), 0x29F4L))) { /* block id: 1030 */ for (g_111 = (-23); (g_111 >= 2); g_111 = safe_add_func_uint64_t_u_u(g_111, 5)) { /* block id: 1033 */ struct S0 l_2162 = {17}; if (l_2156) goto lbl_2141; l_2162 = l_2161; if (l_2157) break; if (l_2156) continue; } (*g_536) ^= ((**l_2167) = ((g_2164 = l_2163) == ((g_2165 == l_2166[0]) , l_2168))); (*l_2167) = l_2170; } else { /* block id: 1043 */ uint64_t *l_2176[3][3] = {{&g_269[1],&g_1551,&g_1551},{&g_269[1],&g_1551,&g_1551},{&g_269[1],&g_621,&g_621}}; int32_t l_2178 = 0x4699F88AL; int32_t l_2179[3]; uint64_t l_2188 = 0x1B8AA9FC8435E9A9LL; int i, j; for (i = 0; i < 3; i++) l_2179[i] = 1L; if (l_2171) { /* block id: 1044 */ return (*g_2132); } else { /* block id: 1046 */ int16_t *****l_2173[7]; int i; for (i = 0; i < 7; i++) l_2173[i] = &g_1794; (*l_2167) = &g_109; (*g_2132) |= ((8L > ((l_2172 == (g_1794 = (void*)0)) , l_2158)) && (*g_376)); } (*l_18) &= ((safe_mod_func_uint64_t_u_u((l_2177[1][0] &= 0xAF3B3509285FB21CLL), (*l_2170))) , (((*g_536) , 0L) , 0L)); l_2185[0]++; --l_2188; } } for (g_739 = 0; (g_739 <= 7); g_739 += 1) { /* block id: 1059 */ struct S0 *l_2192 = (void*)0; struct S0 *l_2193 = &g_189; int32_t l_2207[8] = {9L,9L,9L,9L,9L,9L,9L,9L}; int32_t l_2234[2][5]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) l_2234[i][j] = 0xC0281B6CL; } (*l_2193) = l_2191; for (l_13 = 6; (l_13 >= 0); l_13 -= 1) { /* block id: 1063 */ int32_t *l_2194 = (void*)0; int32_t *l_2195 = &l_2177[1][0]; int32_t *l_2196 = &l_2134; int32_t *l_2197 = &l_2181; int32_t *l_2198 = &g_5; int32_t *l_2199 = &l_2181; int32_t *l_2200 = &g_239[0]; int32_t *l_2201 = &l_2134; int32_t *l_2202 = &g_239[7]; int32_t *l_2203 = &g_109; int32_t *l_2204 = &g_239[0]; int32_t *l_2205[3]; uint8_t l_2240 = 246UL; uint8_t *l_2275 = &g_549; int i; for (i = 0; i < 3; i++) l_2205[i] = &l_2182; ++l_2208; for (l_2184 = 5; (l_2184 >= 0); l_2184 -= 1) { /* block id: 1067 */ uint32_t ****l_2218 = &l_2215; uint32_t l_2233 = 0xB6339414L; int i, j; l_2234[0][0] = ((((*l_18) = 0L) & ((safe_div_func_uint64_t_u_u(((((*l_2218) = l_2215) != (((!(safe_sub_func_uint8_t_u_u(g_161[g_739][(l_2184 + 3)], ((safe_rshift_func_int16_t_s_u((((((safe_lshift_func_uint8_t_u_u(((l_2207[2] = (g_161[l_2184][(g_739 + 2)] == (((((safe_add_func_uint8_t_u_u(l_2228, ((safe_sub_func_uint32_t_u_u((((((g_119[4][1][3] < (safe_div_func_int32_t_s_s((-1L), ((0L || (((*l_2202) = l_2233) <= (-8L))) , g_21)))) & (*g_376)) >= g_12) , l_2207[3]) && 0x2B7DL), (-1L))) < g_161[g_739][(l_2184 + 3)]))) == 0xDBAAL) < 0x5138D4C7B877E454LL) ^ 0x79L) , (-1L)))) & l_2234[1][4]), g_320[1])) , (void*)0) == g_2235) | (*g_376)) && l_2239), l_22)) | 65535UL)))) > 0UL) , &l_2216)) > g_119[3][1][6]), g_161[l_2184][(g_739 + 2)])) > g_161[g_739][(l_2184 + 3)])) | 0xD6L); if (l_2177[0][7]) break; (*l_2193) = (*l_2193); if (g_161[g_739][(l_2184 + 3)]) continue; } if ((*l_2170)) { /* block id: 1077 */ return (*g_536); } else { /* block id: 1079 */ uint8_t *l_2245 = &g_37; ++l_2240; (*l_2199) = ((**g_1119) <= (&g_787[0] != &g_787[1])); (*l_18) |= ((*l_2170) != (((*l_2245) = l_2177[1][0]) != (*g_376))); } (*l_2203) = ((*l_2170) = ((safe_div_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((g_2252 == (((*g_376) = (safe_div_func_uint32_t_u_u((safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(((l_2260 , (((*g_1153) &= l_2177[1][0]) , (safe_add_func_uint32_t_u_u(((-1L) ^ ((*g_1293) != ((((((l_2234[1][4] = ((safe_unary_minus_func_int32_t_s(((safe_div_func_int32_t_s_s((*l_2196), (safe_add_func_uint32_t_u_u((l_2234[0][3] && (((((*l_2275) ^= (((safe_add_func_int16_t_s_s((safe_add_func_int8_t_s_s(((safe_div_func_uint64_t_u_u((*l_2197), l_2234[1][4])) != 0x76643D6EADF61B2ELL), (*g_376))), 0x28C5L)) & l_2274) != 4294967287UL)) || (-1L)) || (*l_2170)) > (*g_536))), 0x94D41110L)))) , (*l_2170)))) > 0x40L)) , 0xF409F749L) == (*l_2200)) & (*l_2202)) , g_282) & (*g_376)))), (*g_2238))))) , l_2260.f0), 1)), (*l_2201))), 0x97487144L))) , &g_2253)), (*l_2198))), (***g_1676))), (*l_2170))) && 0x94B0B95BL)); } } (*g_2276) = &l_2134; for (l_2181 = 0; (l_2181 != 21); l_2181++) { /* block id: 1096 */ uint64_t *l_2281 = &g_1551; int32_t l_2292 = 0x6E99E310L; int32_t **l_2304 = &g_1574[1][0]; } } else { /* block id: 1120 */ int32_t *l_2315 = &l_2177[1][5]; int32_t **l_2316 = &l_2135; (*l_2316) = l_2315; return (*g_2132); } } return (*g_536); } /* ------------------------------------------ */ /* * reads : g_3 g_5 g_1794 g_1118 g_940 g_536 g_1611 g_1120 g_739 g_169 g_167 g_111 g_41 g_376 g_121 g_1119 g_1676 g_549 g_1293 g_1592 * writes: g_3 g_21 g_5 g_170 g_1424 g_121 g_536 g_621 g_1119 g_940 g_1137 g_269 g_169 g_239 g_109 g_1611 g_41 g_739 g_111 g_549 g_282 g_189 g_1592 g_2132 */ int32_t func_23(int32_t * p_24) { /* block id: 7 */ uint32_t l_25[10][5][3] = {{{5UL,0x423B19D8L,0x0725FC1CL},{0x359A7032L,0UL,1UL},{0x9AB8A87EL,0x423B19D8L,0xE89405DBL},{1UL,18446744073709551615UL,0xE89405DBL},{1UL,1UL,1UL}},{{0x9BDD86BDL,0x9BDD86BDL,0x0725FC1CL},{1UL,0x9AB8A87EL,18446744073709551612UL},{1UL,0x9AB8A87EL,0UL},{0x9AB8A87EL,0x9BDD86BDL,0x74DEFC72L},{0x359A7032L,1UL,0UL}},{{5UL,18446744073709551615UL,18446744073709551612UL},{5UL,0x423B19D8L,0x0725FC1CL},{0x359A7032L,0UL,1UL},{0x9AB8A87EL,0x423B19D8L,0xE89405DBL},{1UL,18446744073709551615UL,0xE89405DBL}},{{1UL,1UL,1UL},{0x9BDD86BDL,0x9BDD86BDL,0x0725FC1CL},{1UL,0x9AB8A87EL,18446744073709551612UL},{1UL,0x9AB8A87EL,0UL},{0x9AB8A87EL,0x9BDD86BDL,0x74DEFC72L}},{{0x359A7032L,1UL,0UL},{5UL,18446744073709551615UL,18446744073709551612UL},{5UL,0x423B19D8L,0x0725FC1CL},{0x359A7032L,0UL,1UL},{0x9AB8A87EL,0x423B19D8L,0xE89405DBL}},{{1UL,18446744073709551615UL,0xE89405DBL},{1UL,1UL,1UL},{0x9BDD86BDL,0x9BDD86BDL,0x0725FC1CL},{1UL,0x9AB8A87EL,18446744073709551612UL},{1UL,0x9AB8A87EL,0UL}},{{0x9AB8A87EL,0x9BDD86BDL,0x74DEFC72L},{0x359A7032L,1UL,0UL},{5UL,18446744073709551615UL,18446744073709551612UL},{5UL,0x423B19D8L,0x0725FC1CL},{0x359A7032L,0UL,1UL}},{{0x9AB8A87EL,0x423B19D8L,0xE89405DBL},{1UL,18446744073709551615UL,0xE89405DBL},{1UL,1UL,1UL},{0x9BDD86BDL,0x9BDD86BDL,0x0725FC1CL},{1UL,0x9AB8A87EL,18446744073709551612UL}},{{1UL,0x9AB8A87EL,0UL},{0x9AB8A87EL,0x9BDD86BDL,0x74DEFC72L},{0x359A7032L,1UL,0UL},{5UL,18446744073709551615UL,18446744073709551612UL},{5UL,0x423B19D8L,0x0725FC1CL}},{{0x359A7032L,0UL,1UL},{0x9AB8A87EL,0x423B19D8L,0xE89405DBL},{1UL,18446744073709551615UL,0xE89405DBL},{1UL,1UL,1UL},{0x9BDD86BDL,0x9BDD86BDL,0x0725FC1CL}}}; int16_t **l_1824 = &g_1120; int32_t l_1828 = (-1L); int32_t l_1871 = 0L; int32_t l_1872 = (-4L); int64_t l_1912 = 1L; int32_t *****l_1983[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1989 = (-2L); struct S0 l_2020[2] = {{-137},{-137}}; uint64_t **l_2023 = &g_787[0]; uint64_t **l_2025 = &g_787[0]; uint16_t *** const **l_2026 = (void*)0; uint64_t l_2028 = 0x0762CD1535034ECALL; int32_t l_2029 = 1L; int64_t * const *l_2041 = &g_1293; int64_t * const **l_2040 = &l_2041; int32_t * const *l_2053 = &g_1574[4][5]; int32_t * const **l_2052[7][7][1] = {{{&l_2053},{(void*)0},{(void*)0},{(void*)0},{&l_2053},{&l_2053},{&l_2053}},{{&l_2053},{&l_2053},{&l_2053},{&l_2053},{(void*)0},{(void*)0},{(void*)0}},{{&l_2053},{&l_2053},{&l_2053},{&l_2053},{&l_2053},{&l_2053},{&l_2053}},{{&l_2053},{&l_2053},{&l_2053},{&l_2053},{&l_2053},{(void*)0},{&l_2053}},{{(void*)0},{&l_2053},{&l_2053},{&l_2053},{&l_2053},{&l_2053},{&l_2053}},{{&l_2053},{(void*)0},{&l_2053},{(void*)0},{&l_2053},{&l_2053},{&l_2053}},{{&l_2053},{&l_2053},{&l_2053},{&l_2053},{(void*)0},{&l_2053},{(void*)0}}}; int32_t * const ***l_2051 = &l_2052[3][0][0]; int32_t **l_2057[8][7] = {{&g_536,(void*)0,&g_536,&g_536,&g_536,&g_536,&g_536},{&g_536,(void*)0,&g_536,&g_536,&g_536,&g_536,(void*)0},{&g_536,&g_536,&g_536,(void*)0,&g_536,&g_536,&g_536},{&g_536,&g_536,&g_536,&g_536,&g_536,&g_536,&g_536},{&g_536,(void*)0,&g_536,(void*)0,&g_536,(void*)0,&g_536},{&g_536,&g_536,&g_536,&g_536,&g_536,&g_536,(void*)0},{&g_536,(void*)0,&g_536,&g_536,&g_536,&g_536,&g_536},{&g_536,&g_536,&g_536,(void*)0,&g_536,&g_536,(void*)0}}; uint64_t l_2133 = 0x95449658ABA475BALL; int i, j, k; if (l_25[0][3][0]) { /* block id: 8 */ uint16_t **l_1825 = &g_167; int32_t l_1846 = 1L; int32_t l_1848[3][6][3] = {{{9L,1L,8L},{0x134C34A1L,0x0586956DL,(-1L)},{0x134C34A1L,0xE75CB4E9L,0x0586956DL},{9L,0x0586956DL,0x0586956DL},{0L,1L,(-1L)},{9L,1L,8L}},{{0x134C34A1L,0x0586956DL,(-1L)},{0x134C34A1L,0xE75CB4E9L,0x0586956DL},{9L,0x0586956DL,0x0586956DL},{0L,1L,(-1L)},{9L,1L,8L},{0x134C34A1L,0x0586956DL,(-1L)}},{{0x134C34A1L,0xE75CB4E9L,0x0586956DL},{9L,0x0586956DL,0x0586956DL},{0L,1L,(-1L)},{9L,1L,8L},{0x134C34A1L,0x0586956DL,(-1L)},{0x134C34A1L,0xE75CB4E9L,0x0586956DL}}}; const int64_t *l_1855 = &g_282; const int64_t **l_1854[8][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t *l_1935 = &g_1592; uint8_t *l_1980 = (void*)0; int32_t *****l_1984 = &g_1524; int i, j, k; for (g_3 = 0; (g_3 <= 2); g_3 += 1) { /* block id: 11 */ int64_t l_1845 = 0x873D7CF9A1C1B4BFLL; int32_t l_1849 = 0L; const int64_t **l_1857 = &l_1855; int16_t ***l_1932[9] = {&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119}; int32_t l_1949 = 1L; int32_t l_1950 = 0L; int32_t *l_2005 = &g_471; uint32_t l_2010[8]; int i; for (i = 0; i < 8; i++) l_2010[i] = 1UL; for (g_21 = 0; (g_21 <= 2); g_21 += 1) { /* block id: 14 */ uint16_t **l_1826[2]; int i; for (i = 0; i < 2; i++) l_1826[i] = &g_167; (**g_1794) = (func_26(g_5) , l_1824); for (g_940 = 0; (g_940 <= 2); g_940 += 1) { /* block id: 844 */ uint16_t ***l_1827 = &g_169; for (g_1137 = 0; g_1137 < 5; g_1137 += 1) { g_269[g_1137] = 0x4A39CFD0A4A23AFCLL; } (*g_536) = ((l_1826[0] = l_1825) == ((*l_1827) = l_1825)); l_1828 ^= 2L; } } for (g_1611 = 2; (g_1611 >= 0); g_1611 -= 1) { /* block id: 854 */ int32_t *l_1829 = &l_1828; int32_t **l_1831 = (void*)0; int32_t ***l_1830 = &l_1831; int32_t ***l_1860[5]; uint8_t l_1873 = 255UL; int16_t * const *l_1934 = &g_1120; int16_t * const * const *l_1933 = &l_1934; uint64_t l_1951 = 18446744073709551615UL; struct S0 l_1964 = {245}; int32_t *l_2004 = &g_1592; int i; for (i = 0; i < 5; i++) l_1860[i] = &g_1261; } } } else { /* block id: 933 */ uint16_t l_2019[4] = {0x2C26L,0x2C26L,0x2C26L,0x2C26L}; uint64_t ***l_2024 = (void*)0; uint8_t *l_2027 = (void*)0; int64_t **l_2039[4] = {&g_1293,&g_1293,&g_1293,&g_1293}; int64_t ***l_2038 = &l_2039[1]; uint8_t *l_2043 = &g_549; uint64_t *l_2048[3]; int32_t l_2049 = 0x59E4A8A8L; struct S0 *l_2050 = &g_189; int32_t * const ****l_2054 = &l_2051; int32_t **l_2056 = &g_536; int32_t ***l_2055[4] = {&l_2056,&l_2056,&l_2056,&l_2056}; uint32_t l_2067 = 0x50011876L; int32_t l_2115 = 0L; int i; for (i = 0; i < 3; i++) l_2048[i] = &g_401[2][0]; l_2029 &= (safe_add_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((l_1871 &= ((**g_1119) = ((safe_lshift_func_int8_t_s_u(((safe_sub_func_int16_t_s_s(((((((l_2019[1] != ((*p_24) || l_25[0][3][0])) & (((((0xA5L & (g_41 ^= (((l_1872 < (l_2020[0] , (*g_1120))) != (((((((safe_sub_func_uint8_t_u_u(((l_2023 = l_2023) == (g_5 , l_2025)), l_1912)) < l_2019[0]) , l_2019[1]) , l_2026) == (void*)0) <= l_2019[1]) | 0UL)) < (**g_169)))) > 0x8596B77A2255511FLL) < l_2028) ^ l_1989) , l_2020[0].f0)) && (*g_376)) | l_1828) >= l_2019[0]) > 0UL), (**g_169))) & l_2019[1]), 6)) < l_1828))), 8)) , l_2019[1]), l_1828)); (*l_2050) = func_26((safe_add_func_uint16_t_u_u((((*g_536) = (((safe_lshift_func_uint16_t_u_s(((l_2019[1] < ((*g_1293) = ((((*g_167) = l_1912) , ((safe_sub_func_int16_t_s_s(((***g_1676) = l_2019[2]), (*g_167))) < (l_2038 == l_2040))) == ((l_2049 = ((+(++(*l_2043))) , (((l_25[0][3][0] > (safe_add_func_int16_t_s_s(l_2019[2], 0x5DE4L))) <= l_1989) , l_2019[1]))) || l_2020[0].f0)))) < l_2019[1]), l_1871)) < 1L) <= l_2019[1])) | (*p_24)), l_2019[1]))); if ((((l_2057[3][2] = ((((*l_2054) = l_2051) != &g_1525) , &g_536)) != &p_24) == l_2029)) { /* block id: 948 */ int32_t l_2059 = 0x21126427L; int32_t l_2063 = (-1L); for (g_41 = 0; (g_41 <= 7); g_41 += 1) { /* block id: 951 */ int32_t *l_2058 = &l_1989; int32_t l_2061 = 0x2D213FA1L; int32_t l_2064 = 0x315B5FA2L; int32_t l_2065 = 0x1256E9FEL; int32_t l_2066 = 0L; } } else { /* block id: 973 */ uint32_t l_2074 = 0xC7C28386L; uint64_t l_2109 = 18446744073709551613UL; struct S0 l_2116 = {-16}; for (g_1592 = 0; (g_1592 <= (-14)); --g_1592) { /* block id: 976 */ int32_t l_2072 = 9L; int32_t l_2073 = 0x49A7BFA7L; uint32_t *l_2101 = &l_2074; const uint8_t l_2107[9][3] = {{9UL,0xA0L,0UL},{253UL,246UL,9UL},{9UL,9UL,9UL},{246UL,253UL,0UL},{0xA0L,9UL,0xA0L},{0xA0L,246UL,9UL},{246UL,0xA0L,0xA0L},{9UL,0xA0L,0UL},{253UL,246UL,9UL}}; int i, j; ++l_2074; } } } g_2132 = &g_239[0]; return l_2133; } /* ------------------------------------------ */ /* * reads : g_5 g_170 g_121 g_621 * writes: g_5 g_170 g_1424 g_121 g_536 g_621 */ struct S0 func_26(int32_t p_27) { /* block id: 15 */ int32_t l_43 = 0L; int32_t l_806 = (-7L); int16_t *l_808 = &g_739; int16_t l_1627 = 7L; uint8_t l_1665[9][4] = {{252UL,0x48L,252UL,1UL},{1UL,0x48L,1UL,0x48L},{1UL,1UL,252UL,0x48L},{252UL,0x48L,252UL,1UL},{1UL,0x48L,1UL,0x48L},{1UL,1UL,252UL,0x48L},{252UL,0x48L,252UL,1UL},{1UL,0x48L,1UL,0x48L},{1UL,1UL,252UL,0x48L}}; int32_t l_1695[8] = {0x113DDD5BL,0x113DDD5BL,0x113DDD5BL,0x113DDD5BL,0x113DDD5BL,0x113DDD5BL,0x113DDD5BL,0x113DDD5BL}; int32_t l_1703[6] = {0x265D887DL,0x265D887DL,0x265D887DL,0x265D887DL,0x265D887DL,0x265D887DL}; int8_t l_1705 = 0xA9L; uint16_t ***l_1721 = &g_166; uint16_t l_1748[7][5] = {{0xC581L,65526UL,0xC22EL,65527UL,65527UL},{65526UL,0xC581L,65526UL,0xC22EL,65527UL},{65528UL,0xAA18L,65527UL,0xAA18L,65528UL},{65526UL,0xAA18L,0xC581L,65528UL,0xC581L},{0xC581L,0xC581L,65527UL,65528UL,65532UL},{0xAA18L,65526UL,65526UL,0xAA18L,0xC581L},{0xAA18L,65528UL,0xC22EL,0xC22EL,65528UL}}; int64_t **l_1754 = &g_1293; uint64_t l_1773 = 0x1FFD7CB64E87F1F6LL; struct S0 l_1776 = {172}; int16_t ****l_1798 = &g_1123[0]; uint32_t l_1799 = 0x95B0E46CL; struct S0 l_1823 = {-8}; int i, j; for (g_5 = 0; (g_5 > (-20)); g_5 = safe_sub_func_int16_t_s_s(g_5, 1)) { /* block id: 18 */ int32_t l_35[10][8] = {{(-7L),(-7L),0xFE767E79L,(-1L),0xFE767E79L,(-7L),(-7L),0xFE767E79L},{(-1L),0xFE767E79L,0xFE767E79L,(-1L),0L,(-1L),0xFE767E79L,0xFE767E79L},{0xFE767E79L,0L,(-1L),(-1L),0L,0xFE767E79L,0L,(-1L)},{(-1L),0L,(-1L),0xFE767E79L,0xFE767E79L,(-1L),0L,(-1L)},{(-7L),0xFE767E79L,(-1L),0xFE767E79L,(-7L),(-7L),0xFE767E79L,(-1L)},{(-7L),(-7L),0xFE767E79L,(-1L),0xFE767E79L,(-7L),0xFE767E79L,(-1L)},{(-1L),(-1L),(-1L),(-1L),(-7L),(-1L),(-1L),(-1L)},{(-1L),(-7L),0L,0L,(-7L),(-1L),(-7L),0L},{(-1L),(-7L),(-1L),(-1L),(-1L),(-1L),(-7L),(-1L)},{0xFE767E79L,(-1L),0L,(-1L),0xFE767E79L,0xFE767E79L,(-1L),0L}}; uint8_t *l_36 = &g_37; uint8_t *l_40 = &g_41; uint8_t *l_42 = (void*)0; int16_t *l_63 = &g_21; int16_t **l_62[5] = {&l_63,&l_63,&l_63,&l_63,&l_63}; uint64_t *l_620 = &g_621; int64_t *l_807 = &g_282; uint32_t *l_1628 = (void*)0; struct S0 **l_1635 = &g_489[2][0]; int32_t l_1660 = 0x8C956491L; int i, j; } for (g_170 = 10; (g_170 <= (-14)); g_170 = safe_sub_func_int64_t_s_s(g_170, 7)) { /* block id: 765 */ int32_t *l_1687 = &l_806; int32_t *l_1688 = &g_109; int32_t *l_1689 = &g_109; int32_t *l_1690 = &g_5; int32_t *l_1691 = &g_5; int32_t *l_1692 = (void*)0; int32_t *l_1693 = &l_43; int32_t l_1694 = 0xA01FC6C4L; int32_t *l_1696 = (void*)0; int32_t *l_1697 = &l_1695[3]; int32_t *l_1698 = &g_109; int32_t *l_1699 = &l_43; int32_t *l_1700 = (void*)0; int32_t *l_1701 = (void*)0; int32_t *l_1702[2][6]; int32_t l_1704[3][3][5] = {{{0xA7923922L,0x9F066035L,0x3DD96420L,8L,0xACF2D451L},{0xA7923922L,0x3DD96420L,0xFFCD4F88L,0x3DD96420L,0xA7923922L},{0x9F066035L,0x2A965B73L,(-1L),8L,1L}},{{(-1L),0x2A965B73L,0x9F066035L,0x9F066035L,0x2A965B73L},{0xFFCD4F88L,0x3DD96420L,0xA7923922L,0x2A965B73L,1L},{0x3DD96420L,0x9F066035L,0xA7923922L,0x190C395CL,0xA7923922L}},{{1L,1L,0x9F066035L,0xFFCD4F88L,0xACF2D451L},{0x3DD96420L,0xACF2D451L,(-1L),0xFFCD4F88L,0xFFCD4F88L},{0xFFCD4F88L,(-8L),0xFFCD4F88L,0x190C395CL,8L}}}; uint16_t l_1706[8] = {65532UL,0xD029L,0xD029L,65532UL,0xD029L,0xD029L,65532UL,0xD029L}; struct S0 l_1714[1][3] = {{{2},{2},{2}}}; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) l_1702[i][j] = &l_1695[2]; } l_1706[2]++; for (l_1705 = 0; (l_1705 >= 7); l_1705++) { /* block id: 769 */ int32_t *l_1711 = &l_1695[2]; int32_t **l_1716[4][3][2] = {{{&l_1698,&l_1690},{&l_1698,&l_1690},{&l_1698,&l_1690}},{{&l_1698,&l_1690},{&l_1698,&l_1690},{&l_1698,&l_1690}},{{&l_1698,&l_1690},{&l_1698,&l_1690},{&l_1698,&l_1690}},{{&l_1698,&l_1690},{&l_1698,&l_1690},{&l_1698,&l_1690}}}; int i, j, k; g_1424[0] = l_1711; for (g_121 = 0; (g_121 >= (-23)); g_121--) { /* block id: 773 */ struct S0 *l_1715 = &l_1714[0][1]; (*l_1715) = l_1714[0][1]; } g_536 = &g_239[4]; return l_1714[0][1]; } } for (g_621 = 0; (g_621 <= 7); g_621 += 1) { /* block id: 782 */ uint8_t l_1749 = 246UL; int32_t l_1762 = 0xDDCF7554L; int32_t l_1765 = 0x73971A22L; int32_t l_1769[4][2][1] = {{{0xFBE422FFL},{0xBB95A18CL}},{{0xFBE422FFL},{0xBB95A18CL}},{{0xFBE422FFL},{0xBB95A18CL}},{{0xFBE422FFL},{0xBB95A18CL}}}; int8_t l_1772 = 0xE0L; int16_t ****l_1797[9] = {&g_1123[2],&g_1118[0],&g_1123[2],&g_1118[0],&g_1123[2],&g_1118[0],&g_1123[2],&g_1118[0],&g_1123[2]}; int i, j, k; } return l_1823; } /* ------------------------------------------ */ /* * reads : g_549 g_156 g_96 g_536 g_109 g_132 g_739 g_940 g_167 g_111 g_5 g_161 g_119 g_21 g_1112 g_1118 g_282 g_320 g_239 g_1120 g_3 g_269 g_941 g_787 g_1153 g_170 g_121 g_1093 g_471 g_1293 g_401 g_1408 g_1524 g_1119 g_1551 g_1567 g_1592 * writes: g_549 g_156 g_282 g_536 g_940 g_111 g_109 g_739 g_941 g_121 g_1118 g_1123 g_1137 g_1153 g_1261 g_239 g_1293 g_401 g_143 g_1551 g_1557 g_269 g_1573 g_1611 */ int64_t func_44(uint8_t p_45, uint64_t p_46, int16_t * p_47) { /* block id: 332 */ uint32_t l_813 = 0UL; const struct S0 l_816 = {-19}; uint8_t *l_827 = &g_549; int8_t *l_830 = &g_156; int64_t *l_831[1][5] = {{&g_282,&g_282,&g_282,&g_282,&g_282}}; uint16_t ***l_853 = &g_169; int32_t l_876 = 3L; int32_t l_882 = 0xBC33992AL; int32_t l_885 = 0x4B39DE03L; int32_t l_887 = 0L; int32_t l_888 = 0x4070C093L; int32_t l_889 = 0xC4DD1995L; int32_t l_890 = (-1L); int32_t l_891 = 0L; int32_t l_895 = (-1L); int32_t l_896 = 0x294E87B3L; int32_t l_897 = 4L; uint64_t l_899 = 0UL; int32_t l_903[4][4] = {{0x7F32F45DL,5L,0x7F32F45DL,5L},{0x7F32F45DL,5L,0x7F32F45DL,5L},{0x7F32F45DL,5L,0x7F32F45DL,5L},{0x7F32F45DL,5L,0x7F32F45DL,5L}}; uint32_t *l_949[8][4] = {{(void*)0,&g_132[3][3][3],&g_132[3][3][3],(void*)0},{&g_132[3][0][2],&g_132[3][3][3],&g_132[2][0][0],&g_132[3][3][3]},{&g_132[3][3][3],&g_132[2][0][0],&g_132[2][0][0],&g_132[2][0][0]},{&g_132[3][0][2],&g_132[3][0][2],&g_132[3][3][3],&g_132[2][0][0]},{(void*)0,&g_132[2][0][0],(void*)0,&g_132[3][3][3]},{(void*)0,&g_132[3][3][3],&g_132[3][3][3],(void*)0},{&g_132[3][0][2],&g_132[3][3][3],&g_132[2][0][0],&g_132[3][3][3]},{&g_132[3][3][3],&g_132[2][0][0],&g_132[2][0][0],&g_132[2][0][0]}}; uint32_t **l_948 = &l_949[1][1]; uint8_t l_960[2][8][7] = {{{0xC6L,0UL,0xA8L,0xFEL,0x57L,0xC6L,0UL},{5UL,9UL,0xA0L,0x6BL,0x11L,0x26L,0x11L},{0UL,9UL,9UL,0UL,6UL,0xF2L,0UL},{0x57L,0x09L,0xF5L,0xDCL,0xD1L,255UL,0x40L},{0x40L,0xFEL,6UL,0x0CL,5UL,255UL,0UL},{255UL,0x26L,0xC6L,0x40L,0x0CL,0x09L,0x11L},{0UL,0xF5L,0x0CL,0x3CL,0x0CL,0xF5L,0UL},{0UL,0x0CL,6UL,0xF1L,5UL,0x6BL,9UL}},{{0x40L,6UL,0xD4L,0UL,0xD1L,9UL,0x6BL},{0xFEL,0UL,6UL,0x26L,6UL,0UL,0xF5L},{0xC6L,0x40L,0x0CL,0x09L,0x11L,0x11L,0x09L},{0xC6L,0xA8L,0xC6L,0UL,0x57L,0UL,255UL},{0xFEL,255UL,6UL,0x11L,0x40L,0x40L,255UL},{0x40L,0xC4L,0xF5L,0x40L,0UL,0UL,0xF2L},{0UL,5UL,9UL,0xA0L,0x6BL,0x11L,0x26L},{0UL,6UL,0xA0L,0xA0L,6UL,0UL,0xC6L}}}; int16_t * const l_973 = &g_940; int16_t * const *l_972 = &l_973; int16_t * const **l_971[4] = {&l_972,&l_972,&l_972,&l_972}; int16_t * const ***l_970 = &l_971[1]; uint32_t l_976 = 0x596FF243L; uint64_t **l_1086 = &g_787[0]; uint64_t ***l_1085 = &l_1086; int16_t l_1268 = 0x34A7L; int32_t ***l_1279 = &g_1261; int32_t ****l_1278 = &l_1279; struct S0 l_1295[3][10][4] = {{{{51},{-212},{131},{29}},{{93},{-112},{-101},{51}},{{-178},{-126},{37},{-138}},{{-223},{-159},{29},{-159}},{{-49},{51},{-159},{92}},{{92},{131},{144},{-178}},{{-168},{-120},{246},{153}},{{-168},{-183},{144},{121}},{{92},{153},{-159},{-103}},{{-49},{144},{29},{93}}},{{{-223},{113},{37},{-183}},{{-178},{37},{-101},{-49}},{{93},{-103},{131},{120}},{{51},{121},{173},{173}},{{215},{215},{231},{-204}},{{173},{132},{-128},{246}},{{176},{157},{-168},{-128}},{{-179},{157},{121},{246}},{{157},{132},{-112},{-204}},{{145},{231},{131},{121}}},{{{176},{132},{-103},{-179}},{{-75},{160},{145},{-120}},{{-54},{-103},{246},{-101}},{{144},{-168},{215},{-178}},{{157},{-126},{157},{-212}},{{-103},{93},{231},{132}},{{51},{-101},{-112},{93}},{{-168},{-159},{-112},{113}},{{51},{176},{231},{145}},{{-103},{29},{157},{-183}}}}; int8_t l_1306[4]; int32_t **l_1391[1]; int32_t **l_1393 = &g_536; uint32_t l_1489 = 0x8EE7606AL; int16_t *l_1522[10][10] = {{(void*)0,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{&g_96,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{(void*)0,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{&g_96,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{(void*)0,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{&g_96,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{(void*)0,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{&g_96,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{(void*)0,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940},{&g_96,&g_940,&g_739,&g_739,(void*)0,&g_739,(void*)0,&g_739,&g_739,&g_940}}; int16_t ** const l_1521 = &l_1522[3][0]; int16_t ** const *l_1520 = &l_1521; int16_t ** const **l_1519 = &l_1520; int16_t ** const ***l_1518 = &l_1519; uint8_t l_1577 = 2UL; int32_t l_1622 = 0x0C5CF453L; int32_t l_1623 = 0x2B01D6FCL; uint32_t l_1624 = 0UL; int i, j, k; for (i = 0; i < 4; i++) l_1306[i] = 0xA9L; for (i = 0; i < 1; i++) l_1391[i] = &g_536; if (((p_45 & (safe_lshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s(l_813, (safe_add_func_int64_t_s_s(((l_816 , (0x93AEL || l_816.f0)) , 0x35F9081F8DB6B131LL), (g_282 = (((*l_830) |= (l_816 , (safe_div_func_int8_t_s_s(0x45L, (safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(((safe_div_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((*l_827)--), p_46)), p_45)) < 0x9E31FE0BL), p_45)), 0)))))) > l_816.f0)))))), 5))) || (-10L))) { /* block id: 336 */ uint8_t l_832 = 1UL; int32_t l_833 = 0x992BE827L; int32_t l_878 = (-10L); int32_t l_879 = (-3L); int32_t l_883 = 6L; int32_t l_894[1]; int8_t l_904 = 0x6DL; uint64_t l_914[3]; uint8_t l_936 = 0x4CL; uint32_t **l_950 = (void*)0; int32_t *l_985 = &g_170; struct S0 *l_1001[8][1] = {{&g_189},{&g_189},{&g_189},{&g_189},{&g_189},{&g_189},{&g_189},{&g_189}}; int16_t * const **l_1068 = &l_972; const int32_t *l_1092[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t ***l_1122[8][6] = {{&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,(void*)0},{&g_1119,&g_1119,(void*)0,(void*)0,&g_1119,&g_1119},{&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119},{&g_1119,&g_1119,(void*)0,&g_1119,&g_1119,(void*)0},{&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119},{&g_1119,&g_1119,&g_1119,(void*)0,&g_1119,&g_1119},{&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,(void*)0},{(void*)0,&g_1119,&g_1119,&g_1119,(void*)0,&g_1119}}; uint16_t ** const *l_1125 = (void*)0; uint16_t ** const ** const l_1124 = &l_1125; int64_t *l_1152[6] = {&g_282,&g_282,&g_282,&g_282,&g_282,&g_282}; int32_t l_1177 = (-10L); uint64_t l_1220 = 0x7E3596AD5975E4F9LL; const int16_t l_1301 = 0xE603L; int32_t l_1313 = 0x0CBC21D7L; int i, j; for (i = 0; i < 1; i++) l_894[i] = 1L; for (i = 0; i < 3; i++) l_914[i] = 0x85E81705096BAC4ALL; if ((g_96 > (((*g_536) && (l_833 &= l_832)) , (safe_mod_func_uint32_t_u_u(g_132[2][0][0], p_46))))) { /* block id: 338 */ int64_t l_846[10][10][2] = {{{0xA2FFAB93FC64CC83LL,0xF60D7BB3EADDFD2ALL},{0xE5E0D3D89DA2DF8ALL,0x22868C7EBDE47F49LL},{(-9L),(-1L)},{0x5CE02C47F2EA772ALL,6L},{0xFECBDE50A9C42562LL,0L},{1L,0L},{1L,0xC8B88982F1C53C5ELL},{0L,(-1L)},{1L,0x22DEBD135EB6854ALL},{0xF60D7BB3EADDFD2ALL,0x0B5FBEC16E0B6700LL}},{{0xA2FFAB93FC64CC83LL,0x718310518E919837LL},{0xC8B88982F1C53C5ELL,0L},{7L,(-8L)},{0xFF102B14E0B58A83LL,0L},{0x09999C6F73AFB9A2LL,1L},{0xABB2CAEF4D0EB9A4LL,0x62703E74D3720CC9LL},{(-1L),3L},{7L,0x909779E69D99C2C8LL},{0x8A5A70AF7896253CLL,0xF1F223E32FF46275LL},{0xA1495A1F3A88EE93LL,0x0B5FBEC16E0B6700LL}},{{0xF7F9B6B2CA10CD24LL,(-1L)},{(-9L),0L},{0L,0xFAFCAA2EC9ABB01DLL},{0x49265D46FD515BFFLL,0L},{0x909779E69D99C2C8LL,0L},{0x49265D46FD515BFFLL,0xFAFCAA2EC9ABB01DLL},{0L,0L},{(-9L),(-1L)},{0xF7F9B6B2CA10CD24LL,0x0B5FBEC16E0B6700LL},{0xA1495A1F3A88EE93LL,0xF1F223E32FF46275LL}},{{0x8A5A70AF7896253CLL,0x909779E69D99C2C8LL},{7L,3L},{(-1L),0x62703E74D3720CC9LL},{0xABB2CAEF4D0EB9A4LL,1L},{0x09999C6F73AFB9A2LL,0L},{0xFF102B14E0B58A83LL,(-8L)},{7L,0L},{0xC8B88982F1C53C5ELL,0x718310518E919837LL},{0xA2FFAB93FC64CC83LL,0x0B5FBEC16E0B6700LL},{0xF60D7BB3EADDFD2ALL,0x22DEBD135EB6854ALL}},{{1L,(-1L)},{0L,0xC8B88982F1C53C5ELL},{1L,0L},{1L,0L},{0xFECBDE50A9C42562LL,6L},{0x5CE02C47F2EA772ALL,(-1L)},{(-9L),0x22868C7EBDE47F49LL},{0xE5E0D3D89DA2DF8ALL,0xF60D7BB3EADDFD2ALL},{0xA2FFAB93FC64CC83LL,0xF1F223E32FF46275LL},{0xFAFCAA2EC9ABB01DLL,0x85F1F7A3FC2A2521LL}},{{0x2206870A57BE4EA2LL,(-8L)},{(-1L),7L},{(-1L),7L},{0xABB2CAEF4D0EB9A4LL,0L},{0x718310518E919837LL,0x50464DF677A3D8A1LL},{0x2206870A57BE4EA2LL,0x909779E69D99C2C8LL},{0xC8B88982F1C53C5ELL,(-1L)},{(-6L),0xF60D7BB3EADDFD2ALL},{0xF7F9B6B2CA10CD24LL,0x22DEBD135EB6854ALL},{0xD7A4A52DA7C41832LL,(-1L)}},{{0x5CE02C47F2EA772ALL,0xFAFCAA2EC9ABB01DLL},{1L,(-7L)},{0L,0L},{0x49265D46FD515BFFLL,6L},{5L,(-1L)},{1L,(-1L)},{0xE5E0D3D89DA2DF8ALL,0xE5E0D3D89DA2DF8ALL},{(-6L),0x718310518E919837LL},{0x8A5A70AF7896253CLL,0x85F1F7A3FC2A2521LL},{0x62703E74D3720CC9LL,0x50464DF677A3D8A1LL}},{{0xFF102B14E0B58A83LL,0x62703E74D3720CC9LL},{(-1L),0xEB9079D870657C99LL},{(-1L),0x62703E74D3720CC9LL},{0xFF102B14E0B58A83LL,0x50464DF677A3D8A1LL},{0x62703E74D3720CC9LL,0x85F1F7A3FC2A2521LL},{0x8A5A70AF7896253CLL,0x718310518E919837LL},{(-6L),0xE5E0D3D89DA2DF8ALL},{0xE5E0D3D89DA2DF8ALL,(-1L)},{1L,(-1L)},{5L,6L}},{{0x49265D46FD515BFFLL,0L},{0L,(-7L)},{1L,0xFAFCAA2EC9ABB01DLL},{0x5CE02C47F2EA772ALL,(-1L)},{0xD7A4A52DA7C41832LL,0x22DEBD135EB6854ALL},{0xF7F9B6B2CA10CD24LL,0xABB2CAEF4D0EB9A4LL},{(-8L),0L},{0xA1495A1F3A88EE93LL,0x660994FA125FB998LL},{0x3A012031D9291AA7LL,0x2CFF88956C8B0C39LL},{0L,0L}},{{0x1C6B28B1B04EC839LL,(-4L)},{9L,0x909779E69D99C2C8LL},{0L,0xF1FE911923B2F495LL},{0x3A012031D9291AA7LL,0x22868C7EBDE47F49LL},{0xA2FFAB93FC64CC83LL,(-7L)},{0x643326A07C3CECCFLL,0xABB2CAEF4D0EB9A4LL},{0x09999C6F73AFB9A2LL,0xF60D7BB3EADDFD2ALL},{0xFAFCAA2EC9ABB01DLL,0x3904A06D381BD625LL},{0xC05DEC9C8D3A251DLL,(-6L)},{1L,0L}}}; int32_t *l_857 = &g_239[0]; int32_t l_881 = (-1L); int8_t l_884 = 6L; int32_t l_886[2][7] = {{0xD673CC36L,(-8L),(-8L),0xD673CC36L,(-8L),(-8L),0xD673CC36L},{(-8L),0xD673CC36L,(-8L),(-8L),0xD673CC36L,(-8L),(-8L)}}; uint16_t l_905[6]; struct S0 l_965 = {-81}; int32_t **l_1003 = (void*)0; int32_t **l_1004 = &g_536; int i, j, k; for (i = 0; i < 6; i++) l_905[i] = 65535UL; for (p_45 = 0; (p_45 <= 8); p_45 += 1) { /* block id: 341 */ uint64_t *l_862 = &g_621; uint32_t *l_866[10][1][1] = {{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}}}; int32_t l_877 = 0xA94D52F4L; int32_t l_880 = 0xF98BEB43L; int32_t l_892[3]; int64_t l_893[6][8][5] = {{{0xEB4CCA9569088E39LL,1L,8L,0xEE1112F7F00D62B6LL,0xC39E6FBD48C2E13BLL},{0xA172DAB04C5C1DACLL,0xB79F83E4C9802FC6LL,1L,0x4763EC1A98B06638LL,1L},{(-4L),(-10L),0xD2D1179FC975D831LL,(-1L),0xEB4CCA9569088E39LL},{0x8CB372DF706D8C58LL,3L,1L,0x851F0385B60DF5E6LL,0L},{8L,0xE67BC4E14842330ELL,8L,0xE67BC4E14842330ELL,8L},{9L,0x4763EC1A98B06638LL,0x57F9B0BD78EE0983LL,0x851F0385B60DF5E6LL,(-10L)},{0x71125808C8230CD6LL,0xC33CD3118F4451E0LL,0L,(-1L),6L},{0x1604ACECCA413222LL,(-1L),0x5580FC431D973B10LL,0x4763EC1A98B06638LL,(-10L)}},{{(-2L),(-1L),1L,0xEE1112F7F00D62B6LL,8L},{(-10L),0x2FE039E136A75820LL,0x038E34E67414CF8FLL,0xCA9AE3AE5244E79ELL,0L},{(-2L),0L,0L,(-10L),0xEB4CCA9569088E39LL},{0x1604ACECCA413222LL,0L,1L,0xA940CA5BBEA5F5D1LL,1L},{0x71125808C8230CD6LL,0L,0L,0xC33CD3118F4451E0LL,0xC39E6FBD48C2E13BLL},{9L,0x2FE039E136A75820LL,0x9EDF4EB3F2151AB1LL,3L,0x1604ACECCA413222LL},{8L,(-1L),0L,0xE93A0E20AE18A829LL,0L},{0x8CB372DF706D8C58LL,(-1L),1L,(-1L),0x8CB372DF706D8C58LL}},{{(-4L),0xC33CD3118F4451E0LL,0L,0xE93A0E20AE18A829LL,0xEEBEDC7841448065LL},{0xA172DAB04C5C1DACLL,0x4763EC1A98B06638LL,0x038E34E67414CF8FLL,3L,0x7A9579F165A7623FLL},{0xEB4CCA9569088E39LL,0xE67BC4E14842330ELL,1L,0xC33CD3118F4451E0LL,0xEEBEDC7841448065LL},{0x4D0C8E9048DC3B96LL,3L,0x5580FC431D973B10LL,0xA940CA5BBEA5F5D1LL,0x8CB372DF706D8C58LL},{0xEEBEDC7841448065LL,(-10L),0L,(-10L),0L},{0x4D0C8E9048DC3B96LL,0xB79F83E4C9802FC6LL,0x57F9B0BD78EE0983LL,0xCA9AE3AE5244E79ELL,0x1604ACECCA413222LL},{0xEB4CCA9569088E39LL,1L,8L,0xEE1112F7F00D62B6LL,0xC39E6FBD48C2E13BLL},{0xA172DAB04C5C1DACLL,0xB79F83E4C9802FC6LL,1L,0x4763EC1A98B06638LL,1L}},{{(-4L),(-10L),0xD2D1179FC975D831LL,(-1L),0xEB4CCA9569088E39LL},{0x8CB372DF706D8C58LL,3L,1L,0x851F0385B60DF5E6LL,0L},{8L,0xE67BC4E14842330ELL,8L,0xE67BC4E14842330ELL,8L},{9L,0x4763EC1A98B06638LL,0x57F9B0BD78EE0983LL,(-3L),0xA940CA5BBEA5F5D1LL},{(-10L),0x77285F3D605FFB7CLL,0x113A63942280BA08LL,0L,(-1L)},{0x4763EC1A98B06638LL,0x789C7675E328B6D3LL,0xC36F9556D4A4A95CLL,0x81A54602D2BF0BC8LL,0xA940CA5BBEA5F5D1LL},{1L,0L,(-1L),0L,(-1L)},{0xA940CA5BBEA5F5D1LL,0x7EC721A16534738DLL,0L,0x5D817CEBB838D4A2LL,(-1L)}},{{1L,0x7A6BAC0F9D7AEF43LL,(-10L),(-8L),0xC33CD3118F4451E0LL},{0x4763EC1A98B06638LL,(-2L),(-1L),0x7294F59E3013524FLL,0xB79F83E4C9802FC6LL},{(-10L),0x7A6BAC0F9D7AEF43LL,3L,0x77285F3D605FFB7CLL,0L},{0x2FE039E136A75820LL,0x7EC721A16534738DLL,1L,7L,0x4763EC1A98B06638LL},{(-1L),0L,3L,(-1L),(-1L)},{(-5L),0x789C7675E328B6D3LL,(-1L),0x789C7675E328B6D3LL,(-5L)},{(-10L),0x77285F3D605FFB7CLL,(-10L),(-1L),0xEE1112F7F00D62B6LL},{0xCA9AE3AE5244E79ELL,0x81A54602D2BF0BC8LL,0L,7L,3L}},{{0xC33CD3118F4451E0LL,0L,(-1L),0x77285F3D605FFB7CLL,0xEE1112F7F00D62B6LL},{0L,7L,0xC36F9556D4A4A95CLL,0x7294F59E3013524FLL,(-5L)},{0xEE1112F7F00D62B6LL,(-1L),0x113A63942280BA08LL,(-8L),(-1L)},{0L,0xE39BA674481B1EDFLL,0xD6C4681E1F966D97LL,0x5D817CEBB838D4A2LL,0x4763EC1A98B06638LL},{0xC33CD3118F4451E0LL,0x73C4CDEE3EB834A0LL,4L,0L,0L},{0xCA9AE3AE5244E79ELL,0xE39BA674481B1EDFLL,0x656C7976029DAF60LL,0x81A54602D2BF0BC8LL,0xB79F83E4C9802FC6LL},{(-10L),(-1L),(-1L),0L,0xC33CD3118F4451E0LL},{(-5L),7L,0x656C7976029DAF60LL,(-3L),(-1L)}}}; int8_t l_898[1][2]; int32_t *l_912 = &l_886[0][2]; int32_t l_961 = 0xC289D7EAL; struct S0 l_998 = {-129}; int i, j, k; for (i = 0; i < 3; i++) l_892[i] = 4L; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_898[i][j] = 0xCBL; } } (*l_1004) = (void*)0; } else { /* block id: 421 */ int32_t l_1019[3]; int32_t l_1041[3][10] = {{0L,8L,8L,0L,8L,8L,0L,8L,8L,0L},{8L,0L,8L,8L,0L,8L,8L,0L,8L,8L},{0L,0L,9L,0L,0L,9L,0L,0L,9L,0L}}; struct S0 l_1084 = {-89}; struct S0 l_1188 = {209}; int64_t l_1221[7]; int i, j; for (i = 0; i < 3; i++) l_1019[i] = 0xE62EE513L; for (i = 0; i < 7; i++) l_1221[i] = 0xE3751CB80FFA87EBLL; lbl_1189: for (p_46 = 8; (p_46 != 13); ++p_46) { /* block id: 424 */ int32_t **l_1007 = &g_536; const struct S0 l_1008 = {-228}; int32_t *l_1020[8]; int i; for (i = 0; i < 8; i++) l_1020[i] = &g_239[0]; (*l_1007) = (void*)0; l_878 |= ((((l_1008 , (((****l_970) ^= (*p_47)) | (l_889 &= ((*g_167) ^= l_879)))) <= p_46) | ((p_46 , (((!(safe_mul_func_int16_t_s_s(g_5, (~((((safe_rshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(0x9CL, 0)) , ((safe_lshift_func_uint16_t_u_s((0xC943L | 0x1E79L), 10)) | p_45)), 4)) && l_1019[2]) , l_1019[1]) > g_109))))) < 251UL) || g_161[0][0])) > 0xDDBBD2965B4F5759LL)) < g_156); } lbl_1224: for (g_111 = 0; (g_111 >= 45); g_111++) { /* block id: 433 */ uint64_t l_1042[4][8] = {{0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL,0xDAFA8A81C9CADEEDLL,0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL,0xDAFA8A81C9CADEEDLL,0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL},{0x8D7818804CFE1741LL,0x8D7818804CFE1741LL,1UL,0x8D7818804CFE1741LL,0x8D7818804CFE1741LL,1UL,0x8D7818804CFE1741LL,0x8D7818804CFE1741LL},{0xDAFA8A81C9CADEEDLL,0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL,0xDAFA8A81C9CADEEDLL,0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL,0xDAFA8A81C9CADEEDLL,0x8D7818804CFE1741LL},{0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL,0xDAFA8A81C9CADEEDLL,0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL,0xDAFA8A81C9CADEEDLL,0x8D7818804CFE1741LL,0xDAFA8A81C9CADEEDLL}}; int i, j; for (l_878 = 17; (l_878 != (-1)); l_878 = safe_sub_func_int16_t_s_s(l_878, 6)) { /* block id: 436 */ for (l_899 = (-14); (l_899 < 5); l_899 = safe_add_func_uint16_t_u_u(l_899, 3)) { /* block id: 439 */ int32_t *l_1027 = &l_833; int32_t *l_1028 = &l_882; int32_t *l_1029 = &l_894[0]; int32_t *l_1030 = &l_894[0]; int32_t *l_1031 = &l_891; int32_t *l_1032 = &l_833; int32_t *l_1033 = &l_903[1][2]; int32_t *l_1034 = &l_889; int32_t *l_1035 = &l_895; int32_t *l_1036 = &l_894[0]; int32_t *l_1037 = (void*)0; int32_t *l_1038 = (void*)0; int32_t *l_1039 = &l_895; int32_t *l_1040[10] = {&l_895,&l_895,&l_895,&l_895,&l_895,&l_895,&l_895,&l_895,&l_895,&l_895}; int i; l_1042[2][0]++; } } } for (l_879 = 0; (l_879 <= (-17)); l_879 = safe_sub_func_int64_t_s_s(l_879, 3)) { /* block id: 446 */ int32_t l_1071[6][10][4] = {{{1L,(-1L),1L,0x385F876FL},{0x54AFB6CCL,1L,7L,0L},{0x54AFB6CCL,0x6930B61AL,1L,0x433A56EAL},{1L,0L,0L,1L},{0x433A56EAL,1L,0x6930B61AL,0x54AFB6CCL},{(-1L),0x42B56DCFL,0L,0L},{0x0E88060BL,(-3L),0x3F328DA3L,0L},{1L,0x42B56DCFL,7L,0x54AFB6CCL},{0x57D419FFL,1L,0x57D419FFL,0x6930B61AL},{0x3F328DA3L,(-10L),1L,0x42B56DCFL}},{{0L,0x57D419FFL,0x54AFB6CCL,(-10L)},{0L,0L,0x54AFB6CCL,(-3L)},{0L,0x385F876FL,1L,1L},{0x3F328DA3L,0x3F328DA3L,0x57D419FFL,0L},{0x57D419FFL,0L,7L,1L},{1L,(-1L),0x3F328DA3L,7L},{0x0E88060BL,(-1L),0L,1L},{(-1L),0L,0x6930B61AL,0L},{0x433A56EAL,0x3F328DA3L,(-10L),1L},{0x6930B61AL,0x385F876FL,0L,(-3L)}},{{1L,0L,(-1L),(-10L)},{1L,0x57D419FFL,0L,0x42B56DCFL},{0x6930B61AL,(-10L),(-10L),0x6930B61AL},{0x433A56EAL,1L,0x6930B61AL,0x54AFB6CCL},{(-1L),0x42B56DCFL,0L,0L},{0x0E88060BL,(-3L),0x3F328DA3L,0L},{1L,0x42B56DCFL,7L,0x54AFB6CCL},{0x57D419FFL,1L,0x57D419FFL,0x6930B61AL},{0x3F328DA3L,(-10L),1L,0x42B56DCFL},{0L,0x57D419FFL,0x54AFB6CCL,(-10L)}},{{0L,0L,0x54AFB6CCL,(-3L)},{0L,0x385F876FL,1L,1L},{0x3F328DA3L,0x3F328DA3L,0x57D419FFL,0L},{0x57D419FFL,0L,7L,1L},{1L,(-1L),0x3F328DA3L,7L},{0x0E88060BL,(-1L),0L,1L},{(-1L),0L,0x6930B61AL,0L},{0x433A56EAL,0x3F328DA3L,(-10L),1L},{0x6930B61AL,0x385F876FL,0L,(-3L)},{1L,0L,(-1L),(-10L)}},{{1L,0x57D419FFL,0L,0x42B56DCFL},{0x6930B61AL,(-10L),(-10L),0x6930B61AL},{0x433A56EAL,1L,0x6930B61AL,0x54AFB6CCL},{(-1L),0x42B56DCFL,0L,0L},{0x0E88060BL,(-3L),0x3F328DA3L,0L},{1L,0x42B56DCFL,7L,0x54AFB6CCL},{0x57D419FFL,1L,0x57D419FFL,0x6930B61AL},{0x3F328DA3L,(-10L),1L,0x42B56DCFL},{0L,0x57D419FFL,0x54AFB6CCL,(-10L)},{0L,0L,0x54AFB6CCL,(-3L)}},{{0L,0x385F876FL,1L,1L},{0x3F328DA3L,0x3F328DA3L,0x57D419FFL,(-10L)},{0x433A56EAL,(-10L),(-1L),0L},{0L,0L,0x0E88060BL,(-1L)},{(-1L),0L,1L,0L},{0L,(-10L),0x57D419FFL,(-10L)},{0x42B56DCFL,0x0E88060BL,0x3F328DA3L,0x6930B61AL},{0x57D419FFL,(-3L),0L,0L},{0x6930B61AL,0L,0L,0x3F328DA3L},{0x6930B61AL,0x433A56EAL,0L,7L}}}; int32_t *l_1072[2]; int16_t l_1073 = 1L; struct S0 l_1083 = {19}; uint64_t **l_1108 = &g_787[0]; int i, j, k; for (i = 0; i < 2; i++) l_1072[i] = (void*)0; if ((l_1041[0][8] = ((safe_div_func_int16_t_s_s(((*p_47) = ((safe_mod_func_uint16_t_u_u(((p_45 | (safe_sub_func_uint16_t_u_u(l_889, (safe_rshift_func_uint16_t_u_s(p_46, 12))))) | (safe_rshift_func_int8_t_s_u(0L, ((!(g_109 ^= (safe_div_func_int16_t_s_s(((***l_1068) = (((p_45 != (safe_add_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(((0xFE91DB69L | (l_1068 != &g_30)) , (safe_rshift_func_uint16_t_u_s(((((*g_167) = l_1071[4][8][0]) > 1L) | p_45), g_119[4][1][3]))), 249UL)), (-1L)))) < 246UL) != l_895)), l_1019[2])))) <= p_46)))), l_878)) , l_1073)), l_883)) != 6UL))) { /* block id: 452 */ int8_t l_1087 = 0x4DL; int32_t l_1088 = 0x97C40E68L; uint16_t l_1089 = 0xD905L; if ((safe_mod_func_uint16_t_u_u(l_894[0], 9UL))) { /* block id: 453 */ g_109 ^= (safe_rshift_func_int8_t_s_s(((void*)0 == &g_269[0]), ((safe_add_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s(p_46)), l_883)) & (safe_add_func_int64_t_s_s((l_1083 , (((&g_786 == (l_1084 , l_1085)) <= (((void*)0 != &p_47) <= l_1087)) , p_45)), (-7L)))))); l_889 &= (l_894[0] = g_21); l_1089++; } else { /* block id: 458 */ l_888 = ((l_1092[1] = &g_239[0]) == ((l_914[2] == 4294967293UL) , &l_1071[4][0][3])); } l_883 &= (&g_169 != (void*)0); } else { /* block id: 463 */ uint64_t **l_1094 = &g_787[0]; l_833 &= (((*l_1085) = l_1094) != &g_787[0]); } for (g_941 = 0; (g_941 == 18); g_941 = safe_add_func_int32_t_s_s(g_941, 4)) { /* block id: 469 */ int64_t l_1128 = 2L; int32_t **l_1130 = &l_1072[0]; for (g_121 = 0; (g_121 < 22); ++g_121) { /* block id: 472 */ int32_t l_1101 = 0xEDA1EA47L; uint32_t ***l_1111 = &l_950; int16_t ****l_1121 = &g_1118[0]; const uint16_t ****l_1126 = (void*)0; int32_t l_1127 = (-1L); int32_t l_1129 = 0L; l_1129 ^= (l_1101 >= ((safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(p_46, ((l_1108 != ((safe_mul_func_int8_t_s_s(((l_1127 = (l_883 = ((((((((*l_1111) = (void*)0) == g_1112) >= 1L) , (safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((p_45 > ((((*l_1121) = g_1118[0]) == (g_1123[2] = l_1122[0][5])) <= 0x47C7L)), g_282)), g_161[0][0]))) , g_132[2][0][0]) , l_1124) == l_1126))) && l_1128), l_888)) , (void*)0)) > l_960[1][0][0]))), 13)), p_45)) > 0xFFD2DC16L)); } if (p_46) break; (*l_1130) = &l_1071[4][8][0]; } for (l_833 = 4; (l_833 >= 0); l_833 -= 1) { /* block id: 485 */ int32_t l_1187[4][6] = {{0xDAAC18E4L,0xDAAC18E4L,(-1L),(-1L),0xDAAC18E4L,0xDAAC18E4L},{0xDAAC18E4L,(-1L),(-1L),0xDAAC18E4L,0xDAAC18E4L,(-1L)},{0xDAAC18E4L,0xDAAC18E4L,(-1L),(-1L),0xDAAC18E4L,0xDAAC18E4L},{0xDAAC18E4L,(-1L),(-1L),0xDAAC18E4L,0xDAAC18E4L,(-1L)}}; int i, j; if (p_46) break; for (l_883 = 4; (l_883 >= 1); l_883 -= 1) { /* block id: 489 */ int32_t **l_1131[2]; uint32_t ***l_1136 = &l_950; uint64_t *l_1156 = &l_899; int32_t l_1176[4][4] = {{0xB19913EAL,0xD9EA0343L,0xD9EA0343L,0xB19913EAL},{0xD9EA0343L,0xB19913EAL,0xD9EA0343L,0xD9EA0343L},{0xB19913EAL,0xB19913EAL,1L,0xB19913EAL},{0xB19913EAL,0xD9EA0343L,0xD9EA0343L,0xB19913EAL}}; int i, j; for (i = 0; i < 2; i++) l_1131[i] = &l_1072[0]; l_1092[1] = &g_239[7]; g_1137 = ((((((void*)0 == &l_1073) > (safe_mul_func_uint16_t_u_u(p_46, (safe_rshift_func_int8_t_s_u((((void*)0 == l_1136) || g_96), g_320[1]))))) , l_1019[2]) || (((((g_239[7] != g_132[0][5][2]) >= g_109) == (*g_1120)) < g_3) , 0x37E7F37871092808LL)) != g_132[1][1][1]); l_894[0] |= (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(p_46, (safe_sub_func_int8_t_s_s((safe_add_func_int64_t_s_s(((((*p_47) | ((****l_970) |= (~p_45))) >= p_45) == (p_47 == (void*)0)), (&l_970 == (void*)0))), ((safe_unary_minus_func_int64_t_s((((l_895 == 0xC60F9FCEAFBDC93ALL) , 0x3E7BAB50L) || p_46))) & l_816.f0))))), g_132[1][5][0])); l_903[0][0] = (((safe_mod_func_uint8_t_u_u(((((safe_lshift_func_uint16_t_u_s(((l_876 = g_109) < ((((*l_827) = ((void*)0 != l_1152[5])) , &g_320[1]) != (g_1153 = l_985))), 15)) , (safe_add_func_uint16_t_u_u((((*l_1156)--) & (~p_46)), (safe_mul_func_int16_t_s_s((*g_1120), ((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s((+((p_46 | ((((((*l_830) |= ((+((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_mod_func_uint32_t_u_u(6UL, g_320[4])), 2)), p_45)), l_1176[1][3])) , g_739)) | g_269[2])) == l_887) || (*p_47)) , 0x55FBL) & 8L)) , 0x895DF29FEB578A85LL)), g_941)), 4)) || 0x76ACL)))))) && l_1177) > 4UL), l_1041[0][8])) | 0UL) , p_46); } if ((safe_lshift_func_int8_t_s_s((g_787[l_833] == l_1152[5]), 5))) { /* block id: 501 */ if (g_5) break; l_894[0] = ((((safe_lshift_func_int8_t_s_s(((0UL <= ((void*)0 != &g_320[5])) >= (0x13L > p_45)), p_45)) & p_45) && (~0x52L)) , ((safe_rshift_func_uint16_t_u_s(((*g_167) = l_1187[3][0]), (*p_47))) , p_46)); l_1188 = l_1083; } else { /* block id: 506 */ int32_t l_1203[1][9] = {{1L,0xF6A7BD54L,1L,1L,0xF6A7BD54L,1L,1L,0xF6A7BD54L,1L}}; int i, j; if (l_895) goto lbl_1189; l_1177 = ((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((!((((safe_lshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s(l_1203[0][1], ((-6L) != (-1L)))), 2)) ^ (safe_rshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((*g_1153) , 0UL), ((&g_432 == &g_432) , (safe_rshift_func_int16_t_s_s((+5UL), ((****l_970) = (((safe_mul_func_uint16_t_u_u(((~((safe_mul_func_int8_t_s_s((-1L), l_1188.f0)) || 4294967294UL)) , p_45), 65530UL)) ^ 9UL) == p_46))))))), (-1L))), 0)), l_1220))) && p_45) < l_1084.f0)), g_320[1])) == 0xD9L), 3)), p_45)), p_45)) , p_45); l_1221[3] ^= p_46; } } } for (l_891 = (-11); (l_891 < 11); l_891 = safe_add_func_uint16_t_u_u(l_891, 7)) { /* block id: 516 */ if (g_96) goto lbl_1224; if (p_46) break; } } for (g_121 = 2; (g_121 <= (-11)); g_121 = safe_sub_func_int64_t_s_s(g_121, 6)) { /* block id: 523 */ uint64_t l_1229 = 0x22D81149977499BDLL; int16_t l_1254 = (-10L); int32_t l_1266[8]; int8_t l_1275 = 0x52L; struct S0 l_1296 = {-143}; int64_t **l_1331 = &l_831[0][3]; int64_t ***l_1330 = &l_1331; int32_t *l_1338 = &g_170; int32_t **l_1339 = (void*)0; int32_t **l_1340 = &l_985; int32_t *l_1345 = &l_895; uint16_t **l_1356[4] = {&g_167,&g_167,&g_167,&g_167}; uint8_t l_1357 = 0x66L; int32_t *l_1358[10]; int32_t **l_1359 = &l_1358[1]; int i; for (i = 0; i < 8; i++) l_1266[i] = 0x2963A04BL; for (i = 0; i < 10; i++) l_1358[i] = &l_883; for (l_813 = 0; (l_813 != 21); l_813 = safe_add_func_int16_t_s_s(l_813, 7)) { /* block id: 526 */ int32_t l_1247[10] = {1L,0x3D3B1B9AL,(-9L),0x3D3B1B9AL,1L,1L,0x3D3B1B9AL,(-9L),0x3D3B1B9AL,1L}; int32_t l_1264 = 0x12258C0EL; int32_t l_1267 = (-10L); int64_t *l_1290[6][9] = {{&g_282,&g_282,&g_282,&g_282,(void*)0,&g_282,&g_282,(void*)0,&g_282},{(void*)0,&g_282,(void*)0,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282},{(void*)0,&g_282,&g_282,&g_282,&g_282,&g_282,(void*)0,&g_282,&g_282},{&g_282,&g_282,&g_282,&g_282,(void*)0,&g_282,(void*)0,&g_282,&g_282},{&g_282,&g_282,(void*)0,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282},{&g_282,(void*)0,&g_282,&g_282,(void*)0,&g_282,&g_282,&g_282,&g_282}}; int32_t l_1305 = 0x71D3B22DL; int32_t l_1307 = (-1L); int32_t l_1310 = 0x337A4EBBL; int32_t l_1311 = 0x4F8A7051L; int32_t l_1312 = 0xB623A555L; int32_t l_1314 = 0xDE1FDE64L; int32_t l_1315 = (-7L); int32_t l_1316 = 0x183157D8L; int32_t l_1317 = 0xDF921736L; int32_t l_1318 = 1L; uint64_t l_1319 = 8UL; struct S0 *l_1324[6][8][5] = {{{&l_1296,&l_1295[2][1][2],&l_1295[1][9][1],&l_1296,&g_189},{&l_1295[1][4][0],(void*)0,&l_1296,&g_189,&g_189},{(void*)0,&l_1296,(void*)0,&g_189,&g_189},{(void*)0,&l_1295[2][9][3],&g_189,(void*)0,&l_1295[2][9][3]},{&l_1296,&g_189,&g_189,(void*)0,&l_1296},{&l_1295[2][9][3],&l_1295[1][5][1],&g_189,&g_189,(void*)0},{&g_189,&l_1295[1][3][0],(void*)0,&l_1295[1][4][2],(void*)0},{&g_189,&g_189,&l_1296,&l_1295[1][5][1],&l_1295[1][4][0]}},{{&g_189,&l_1295[0][8][2],&l_1295[1][1][2],(void*)0,&g_189},{(void*)0,&l_1295[1][4][0],(void*)0,&g_189,(void*)0},{(void*)0,&l_1295[0][8][2],&l_1296,&l_1295[1][3][0],(void*)0},{(void*)0,&l_1295[2][9][3],(void*)0,&l_1295[1][4][0],&g_189},{&g_189,&l_1296,&g_189,&g_189,&l_1295[2][8][3]},{&g_189,&l_1295[2][6][3],&l_1295[1][5][1],&g_189,&l_1296},{(void*)0,&g_189,&l_1295[2][8][2],&l_1296,(void*)0},{&g_189,&l_1295[1][4][0],(void*)0,&l_1295[2][6][3],(void*)0}},{{&g_189,&l_1295[2][1][2],&l_1295[1][4][0],&l_1295[2][1][2],&g_189},{(void*)0,&g_189,&l_1296,(void*)0,&l_1295[2][9][3]},{(void*)0,&l_1296,&l_1295[2][8][2],&g_189,(void*)0},{(void*)0,&l_1295[2][9][3],(void*)0,&g_189,&l_1295[2][9][3]},{&l_1295[2][8][3],&g_189,&g_189,&l_1296,&g_189},{&l_1295[2][9][3],(void*)0,&l_1295[1][4][0],&g_189,(void*)0},{(void*)0,&l_1295[1][3][0],&l_1296,&l_1295[0][8][2],(void*)0},{&l_1295[1][4][0],&l_1295[2][9][3],&l_1296,(void*)0,&l_1296}},{{&g_189,(void*)0,&l_1295[1][1][2],&l_1295[0][8][2],&l_1295[2][8][3]},{(void*)0,&g_189,&l_1295[1][0][2],&g_189,&g_189},{&l_1295[2][8][2],&l_1295[0][8][2],&l_1295[2][8][2],&l_1296,(void*)0},{&l_1296,&l_1295[1][4][0],(void*)0,&g_189,(void*)0},{&g_189,&l_1295[1][3][0],&l_1296,&g_189,&g_189},{(void*)0,&l_1295[2][6][3],(void*)0,(void*)0,&l_1296},{(void*)0,&l_1296,&l_1295[2][8][2],&l_1295[2][1][2],&l_1295[2][8][2]},{&g_189,&l_1295[2][9][3],&l_1295[1][0][2],&l_1295[2][6][3],(void*)0}},{{&l_1295[2][8][3],&l_1295[2][1][2],&l_1295[1][1][2],&l_1296,&g_189},{&l_1296,&l_1295[1][4][0],&l_1296,&g_189,&l_1295[1][4][0]},{(void*)0,&l_1295[2][1][2],&l_1296,&g_189,(void*)0},{(void*)0,&l_1295[2][9][3],&l_1295[1][4][0],&l_1295[1][4][0],&l_1295[2][9][3]},{&g_189,&l_1296,&g_189,&l_1295[1][3][0],&l_1295[2][8][3]},{&l_1295[2][9][3],&l_1295[2][6][3],(void*)0,&g_189,(void*)0},{(void*)0,&l_1295[1][3][0],&l_1295[2][8][2],(void*)0,(void*)0},{&l_1295[2][9][3],&l_1295[1][4][0],&l_1296,&l_1295[2][6][3],(void*)0}},{{&g_189,&l_1295[0][8][2],&l_1295[1][4][0],&l_1295[0][8][2],&g_189},{(void*)0,&g_189,(void*)0,(void*)0,&g_189},{(void*)0,(void*)0,&l_1295[2][8][2],&l_1295[1][3][0],(void*)0},{&l_1296,&l_1295[2][9][3],&l_1295[1][5][1],&g_189,&g_189},{&l_1295[2][8][3],&l_1295[1][3][0],&g_189,&l_1296,&g_189},{&g_189,(void*)0,(void*)0,&g_189,(void*)0},{(void*)0,&g_189,(void*)0,&l_1296,&l_1295[2][8][2]},{&g_189,&l_1295[1][4][0],&l_1295[1][0][2],&l_1295[1][5][1],(void*)0}}}; int i, j, k; l_1229 = p_45; for (l_883 = 12; (l_883 >= 6); l_883 = safe_sub_func_int32_t_s_s(l_883, 1)) { /* block id: 530 */ int32_t *l_1232 = &g_5; int32_t **l_1237 = &l_985; uint32_t l_1255 = 0xEA646E96L; int32_t l_1265 = 0x393F5C0BL; int32_t l_1269 = 0x3C340715L; uint16_t l_1270 = 0x83D5L; struct S0 l_1284 = {92}; int64_t *l_1291 = &g_282; int64_t **l_1292[10][6][3] = {{{&l_1290[5][2],&l_831[0][0],&l_1290[5][6]},{(void*)0,&l_1152[5],&l_1290[4][7]},{&l_831[0][0],&l_1290[2][0],&l_1152[1]},{(void*)0,&l_831[0][2],&l_1152[5]},{&l_1290[5][2],&l_1290[5][2],&l_1291},{(void*)0,&l_831[0][0],&l_1152[3]}},{{&l_1291,&l_1290[0][4],&l_1290[5][2]},{&l_1290[5][6],&l_831[0][2],&l_1291},{&l_1152[1],&l_1291,&l_1290[5][2]},{(void*)0,&l_1152[3],&l_1152[3]},{&l_1290[5][6],&l_831[0][0],&l_1291},{&l_1290[1][7],&l_831[0][4],&l_1152[5]}},{{&l_831[0][0],(void*)0,&l_1152[1]},{&l_1152[5],&l_1290[5][6],&l_1290[4][7]},{&l_1291,(void*)0,&l_1290[5][6]},{&l_1152[5],&l_831[0][4],&l_1152[5]},{(void*)0,&l_831[0][0],&l_1291},{&l_831[0][0],&l_1152[3],(void*)0}},{{&l_1290[5][6],&l_1291,(void*)0},{&l_1290[4][6],&l_831[0][2],&l_831[0][0]},{&l_1290[5][6],&l_1290[0][4],&l_1152[1]},{&l_831[0][0],&l_831[0][0],&l_831[0][4]},{(void*)0,&l_1290[5][2],&l_831[0][0]},{&l_1152[5],&l_831[0][2],&l_831[0][0]}},{{&l_1291,&l_1290[2][0],&l_1290[5][6]},{&l_1152[5],&l_1152[5],&l_831[0][0]},{&l_831[0][0],&l_831[0][0],&l_831[0][0]},{&l_1290[1][7],&l_1290[4][6],&l_831[0][4]},{&l_1290[5][6],&l_1291,&l_1152[1]},{(void*)0,(void*)0,&l_831[0][0]}},{{&l_1152[1],&l_1291,(void*)0},{&l_1290[5][6],(void*)0,(void*)0},{&l_1291,&l_1291,&l_1291},{(void*)0,&l_1290[4][6],&l_1152[5]},{&l_1290[5][2],&l_831[0][0],&l_1290[5][6]},{(void*)0,&l_1152[5],&l_1290[4][7]}},{{&l_831[0][0],&l_1290[2][0],&l_1152[1]},{(void*)0,&l_831[0][2],&l_1152[5]},{&l_1290[5][2],&l_1290[5][2],&l_1291},{(void*)0,&l_831[0][0],&l_1152[3]},{&l_1291,&l_1290[0][4],&l_1290[5][2]},{&l_1290[5][6],&l_831[0][2],&l_1291}},{{&l_1152[1],&l_1291,&l_1290[5][2]},{(void*)0,&l_1152[3],&l_1152[3]},{&l_1290[5][6],&l_831[0][0],&l_1291},{&l_1290[1][7],&l_831[0][4],&l_1152[5]},{&l_831[0][0],(void*)0,&l_1152[1]},{&l_1152[5],&l_1290[5][6],&l_1290[4][7]}},{{&l_1291,(void*)0,&l_1290[5][6]},{&l_1152[5],&l_831[0][4],&l_1152[5]},{(void*)0,&l_831[0][0],&l_1291},{&l_831[0][0],&l_1152[3],(void*)0},{&l_1290[5][6],&l_1291,(void*)0},{&l_1290[4][6],&l_831[0][2],&l_831[0][0]}},{{&l_1290[5][6],&l_1290[0][4],&l_1152[1]},{&l_831[0][0],&l_831[0][0],&l_831[0][4]},{(void*)0,&l_1290[5][2],&l_831[0][0]},{&l_1152[5],&l_831[0][2],&l_831[0][0]},{&l_1291,&l_1290[2][0],&l_1290[5][6]},{&l_1152[5],&l_1152[5],&l_831[0][0]}}}; int32_t l_1308 = 6L; int32_t l_1309[4][4][3]; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 3; k++) l_1309[i][j][k] = (-1L); } } if (p_46) break; if ((((void*)0 != l_1232) >= (safe_div_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((((*l_1237) = l_1232) == (void*)0), (safe_lshift_func_uint8_t_u_s((((*l_830) = (safe_unary_minus_func_uint16_t_u(((*g_167) = p_46)))) , (safe_add_func_uint8_t_u_u(((l_879 &= (safe_rshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_u(g_21, ((l_1247[8] > (safe_lshift_func_int8_t_s_u(((*l_830) = p_45), (safe_div_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(l_1229, l_1229)), (*p_47)))))) & 251UL))), p_46))) ^ (-10L)), l_1254))), 0)))), p_46)))) { /* block id: 537 */ int32_t **l_1258 = &l_985; int32_t ***l_1259 = (void*)0; int32_t ***l_1260[8][9] = {{&l_1237,&l_1237,&l_1258,&l_1237,&l_1237,(void*)0,&l_1237,&l_1258,&l_1258},{&l_1237,&l_1258,(void*)0,&l_1237,(void*)0,&l_1258,&l_1237,(void*)0,&l_1258},{&l_1237,&l_1237,(void*)0,(void*)0,(void*)0,(void*)0,&l_1237,(void*)0,(void*)0},{&l_1237,(void*)0,(void*)0,&l_1237,&l_1237,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1237,(void*)0,&l_1258,(void*)0,&l_1258,&l_1258,(void*)0,&l_1258,(void*)0},{(void*)0,&l_1237,&l_1258,&l_1237,&l_1237,(void*)0,&l_1237,&l_1258,&l_1258},{&l_1237,&l_1258,(void*)0,&l_1237,(void*)0,&l_1258,&l_1237,(void*)0,&l_1258},{&l_1237,&l_1237,(void*)0,(void*)0,(void*)0,(void*)0,&l_1237,(void*)0,(void*)0}}; int32_t *l_1262 = &g_239[2]; int32_t *l_1263[7][9] = {{&g_109,&l_833,&l_895,&l_897,&l_833,&l_891,&l_888,&l_833,&l_891},{&l_833,&l_891,&l_1177,&g_239[0],&g_239[0],&l_1177,&l_891,&l_833,&l_897},{&g_109,&l_833,&l_888,&l_882,&g_239[0],&l_894[0],&l_879,&l_897,&l_897},{&l_903[1][1],&l_895,&l_833,&l_833,&l_833,&l_895,&l_903[1][1],&l_894[0],&l_897},{&l_894[0],&l_833,&l_903[1][1],&l_833,&l_897,&g_239[0],&l_891,&l_833,&l_891},{&l_891,&g_109,&l_882,&l_882,&g_109,&l_891,&l_897,&l_894[0],&l_903[1][1]},{&l_833,&l_888,&l_882,&g_239[0],&l_894[0],&l_879,&l_897,&l_897,&l_879}}; int i, j; (*l_1262) = (p_45 >= ((((*l_830) = ((((&l_948 != (void*)0) & g_239[0]) && ((0x4D70CB8A5DBF6377LL | l_1255) , ((safe_add_func_uint8_t_u_u(((g_1261 = l_1258) != (void*)0), (5L < l_885))) , 247UL))) >= p_46)) | l_1247[9]) && 2UL)); l_1270--; } else { /* block id: 542 */ uint64_t *l_1273 = &g_269[0]; int32_t *l_1274 = (void*)0; l_1275 ^= ((void*)0 != l_1273); } for (l_1264 = (-21); (l_1264 <= 10); ++l_1264) { /* block id: 547 */ int32_t *****l_1280 = &l_1278; int32_t **l_1281 = &g_536; (*l_1280) = l_1278; (*l_1281) = &l_1267; (**l_1281) &= 0x67A5E145L; } if ((l_1267 = (((-2L) > ((safe_rshift_func_int8_t_s_s((l_1284 , p_45), 0)) != g_239[7])) >= (((safe_unary_minus_func_uint16_t_u((253UL == ((*l_830) = (((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((-1L), (l_894[0] = g_1093))), 6)) , l_1290[5][6]) == (g_1293 = l_1291)))))) || (*p_47)) < 0xA8L)))) { /* block id: 556 */ const struct S0 l_1294 = {-78}; int32_t **l_1297[5][7] = {{&g_536,(void*)0,&l_1232,&l_1232,&l_1232,&l_1232,(void*)0},{&g_536,(void*)0,&l_1232,&l_1232,&l_1232,&l_1232,(void*)0},{&g_536,(void*)0,&l_1232,&l_1232,&l_1232,&l_1232,(void*)0},{&g_536,(void*)0,&l_1232,&l_1232,&l_1232,&l_1232,(void*)0},{&g_536,(void*)0,&l_1232,&l_1232,&l_1232,&l_1232,(void*)0}}; int i, j; l_1295[1][4][0] = l_1294; l_1295[1][7][0] = (l_1296 = (g_119[4][1][3] , l_816)); g_536 = &g_5; if ((*g_536)) break; } else { /* block id: 562 */ uint64_t *l_1298 = &g_401[1][0]; int32_t *l_1302 = &l_894[0]; struct S0 l_1303 = {248}; int32_t *l_1304[6][2][9] = {{{&g_5,&l_876,&l_885,&l_890,&l_890,&l_885,&l_876,&g_5,&l_879},{&l_879,&l_876,&l_885,&l_894[0],&l_876,&l_876,&l_890,&l_879,&l_889}},{{&l_879,&l_876,&l_879,&l_879,&g_5,&l_894[0],&l_895,&l_878,&l_876},{&l_895,&l_895,&g_5,&l_890,(void*)0,&l_894[0],&l_897,&l_895,&l_889}},{{(void*)0,&l_878,&l_889,&l_890,&l_895,&l_876,(void*)0,(void*)0,&l_876},{&l_890,&l_878,&g_5,&l_878,&l_890,&l_890,&l_1267,&l_890,&l_876}},{{(void*)0,&l_895,&l_876,&l_1267,&l_897,&g_5,&l_1267,(void*)0,&l_889},{&l_895,(void*)0,&l_890,&l_897,&l_897,&l_890,(void*)0,&l_895,&l_876}},{{&l_878,&l_890,&l_890,&l_1267,&l_890,&l_876,&l_897,&l_878,&l_894[0]},{&l_878,(void*)0,&l_876,&l_878,&l_895,&l_894[0],&l_895,&l_878,&l_876}},{{&l_895,&l_895,&g_5,&l_890,(void*)0,&l_894[0],&l_897,&l_895,&l_889},{(void*)0,&l_878,&l_889,&l_890,&l_895,&l_876,(void*)0,(void*)0,&l_876}}}; struct S0 **l_1322 = (void*)0; struct S0 **l_1323[9] = {&g_489[1][0],&g_489[1][0],&l_1001[4][0],&g_489[1][0],&g_489[1][0],&l_1001[4][0],&g_489[1][0],&g_489[1][0],&l_1001[4][0]}; int i, j, k; (*l_1302) = (((*l_1298) = p_45) < ((safe_sub_func_uint8_t_u_u(0xA4L, l_1301)) != p_45)); l_1303 = l_1296; ++l_1319; l_1324[0][5][3] = &l_1296; } } if (p_46) break; } g_109 |= ((safe_div_func_uint16_t_u_u((+(safe_rshift_func_int8_t_s_s(((((*l_1330) = &g_1293) == (void*)0) , (safe_rshift_func_int16_t_s_s((l_876 && (safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((0L || 1UL), (l_1338 == ((*l_1340) = l_985)))), (safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((*l_1345) |= p_45), (safe_mul_func_uint16_t_u_u(((((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u((((((void*)0 == l_1356[2]) != l_1357) >= p_46) > 18446744073709551614UL), g_471)), 0xB1L)), p_45)) , p_46) , p_46) || 0UL), (*p_47))))), p_45))))), (*p_47)))), 3))), (*g_167))) , 0xD80ECA3CL); (*l_1359) = &l_894[0]; } } else { /* block id: 578 */ uint16_t l_1366[9] = {65526UL,65526UL,0xF2E5L,65526UL,65526UL,0xF2E5L,65526UL,65526UL,0xF2E5L}; int32_t l_1399 = 9L; const int32_t * const l_1412 = &g_471; const int32_t * const *l_1411 = &l_1412; const int32_t * const **l_1410 = &l_1411; const int32_t * const ***l_1409 = &l_1410; int32_t ****l_1434 = &l_1279; struct S0 l_1487[9] = {{-91},{-91},{49},{-91},{-91},{49},{-91},{-91},{49}}; const int64_t l_1501 = 0x5073D69277C4CD70LL; uint64_t ***l_1502 = &l_1086; uint8_t *l_1589 = &g_1567; int32_t l_1596 = 0xF362FBE1L; int32_t l_1597 = 0xC2C93DA9L; int32_t l_1599[3]; int i; for (i = 0; i < 3; i++) l_1599[i] = 0xE953B2CCL; lbl_1613: for (l_882 = 0; (l_882 < 9); l_882++) { /* block id: 581 */ int32_t *l_1362 = (void*)0; int32_t *l_1363 = &g_109; int32_t *l_1364 = (void*)0; int32_t *l_1365[5][1][9] = {{{&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897}},{{&l_885,&l_888,&l_885,&l_888,&l_885,&l_888,&l_885,&l_888,&l_885}},{{&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897}},{{&l_885,&l_888,&l_885,&l_888,&l_885,&l_888,&l_885,&l_888,&l_885}},{{&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897}}}; int i, j, k; l_1366[3]--; } for (l_895 = 26; (l_895 >= (-19)); l_895--) { /* block id: 586 */ struct S0 *l_1371[7]; int32_t l_1388 = 0x4010BE46L; int32_t l_1398 = 0xBE350108L; uint16_t l_1417 = 65529UL; int32_t *l_1420 = &l_888; uint32_t l_1490 = 1UL; int32_t *l_1571 = &g_471; int32_t **l_1570 = &l_1571; int16_t l_1591 = 0x39B4L; int32_t l_1598[8][8] = {{1L,9L,0x80409E4AL,0L,0xF44E35ECL,0xAE85E898L,(-1L),0xA3484C77L},{0x14D7393CL,0L,0x40B6BBB8L,0L,(-1L),0L,0L,0xAE85E898L},{0L,(-1L),0x631A84C6L,(-1L),1L,0x7BB82C94L,7L,0x7BB82C94L},{0x631A84C6L,0x0D98D9FCL,(-1L),0x0D98D9FCL,0x631A84C6L,0x2D71A910L,0xA3484C77L,0xF3E349DEL},{0xAE85E898L,0x3E7DA378L,0L,0xF44E35ECL,0xA3484C77L,0L,(-1L),0xAD31522AL},{0xAD31522AL,9L,0L,(-1L),0x0D98D9FCL,0x3E7DA378L,0x6D8D6341L,1L},{0xA3484C77L,1L,0L,1L,7L,0xAE85E898L,0xAE85E898L,7L},{0x631A84C6L,0L,0L,0x631A84C6L,1L,0x6D8D6341L,0x3E7DA378L,0x0D98D9FCL}}; int i, j; for (i = 0; i < 7; i++) l_1371[i] = &g_189; l_1295[1][4][0] = l_1295[2][7][3]; for (g_739 = 1; (g_739 <= 8); g_739 += 1) { /* block id: 590 */ int32_t ***l_1392[7] = {&l_1391[0],&l_1391[0],&l_1391[0],&l_1391[0],&l_1391[0],&l_1391[0],&l_1391[0]}; struct S0 *l_1421 = &l_1295[1][4][0]; int i; } if ((*g_536)) break; for (g_282 = 0; (g_282 > (-16)); --g_282) { /* block id: 624 */ int32_t *****l_1435 = &l_1434; struct S0 l_1438 = {-251}; uint32_t l_1439 = 0xF36FD5F2L; uint32_t l_1486[5][5] = {{0xFECFA68EL,0x33AECF29L,1UL,0x33AECF29L,0xFECFA68EL},{0xFECFA68EL,0x33AECF29L,1UL,0x33AECF29L,0xFECFA68EL},{0xFECFA68EL,0x33AECF29L,1UL,0x33AECF29L,0xFECFA68EL},{0xFECFA68EL,0x33AECF29L,1UL,0x33AECF29L,0xFECFA68EL},{0xFECFA68EL,0x33AECF29L,1UL,0x33AECF29L,0xFECFA68EL}}; int16_t ** const *l_1517 = &g_1119; int16_t ** const **l_1516[7][9][4] = {{{&l_1517,(void*)0,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1517,&l_1517,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517}},{{&l_1517,(void*)0,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1517,&l_1517,(void*)0,(void*)0},{&l_1517,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,&l_1517},{&l_1517,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,(void*)0,&l_1517,&l_1517},{(void*)0,&l_1517,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1517}},{{(void*)0,&l_1517,&l_1517,(void*)0},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,(void*)0,&l_1517,&l_1517},{(void*)0,&l_1517,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1517},{(void*)0,&l_1517,&l_1517,(void*)0},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517}},{{(void*)0,(void*)0,&l_1517,&l_1517},{(void*)0,&l_1517,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1517},{(void*)0,&l_1517,&l_1517,(void*)0},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,(void*)0,&l_1517,&l_1517},{(void*)0,&l_1517,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1517}},{{(void*)0,&l_1517,&l_1517,(void*)0},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,(void*)0,&l_1517,&l_1517},{(void*)0,&l_1517,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1517},{(void*)0,&l_1517,&l_1517,(void*)0},{(void*)0,&l_1517,(void*)0,&l_1517},{(void*)0,&l_1517,(void*)0,&l_1517}}}; int16_t ** const ***l_1515 = &l_1516[2][4][2]; int32_t *l_1532[4] = {&l_889,&l_889,&l_889,&l_889}; uint32_t l_1533 = 0x4C399269L; int32_t **l_1572 = &l_1571; int i, j, k; if ((safe_sub_func_uint16_t_u_u((~(safe_rshift_func_uint8_t_u_u(p_45, (((*l_1435) = (p_45 , l_1434)) == (((safe_mul_func_uint16_t_u_u(((**l_1393) &= (l_1438 , ((*g_167) = p_46))), ((p_46 ^ l_1439) < ((+(safe_lshift_func_uint16_t_u_s((0x5B1A890FCD9CD7A3LL | ((((*p_47) ^= (safe_mod_func_int64_t_s_s((safe_div_func_uint64_t_u_u((*l_1420), p_45)), l_1366[3]))) <= l_1439) < (*l_1420))), p_46))) != 18446744073709551606UL)))) , 0xBF7E602C0B161203LL) , (void*)0))))), l_1438.f0))) { /* block id: 629 */ int32_t *l_1447 = (void*)0; int32_t ****l_1468 = &l_1279; uint64_t ***l_1503[9][9][2] = {{{(void*)0,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{(void*)0,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086}},{{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086}},{{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{(void*)0,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{(void*)0,&l_1086},{&l_1086,&l_1086}},{{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,(void*)0},{&l_1086,&l_1086}},{{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{(void*)0,&l_1086}},{{&l_1086,&l_1086},{&l_1086,&l_1086},{(void*)0,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086}},{{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,(void*)0},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,(void*)0},{&l_1086,&l_1086},{&l_1086,&l_1086}},{{&l_1086,(void*)0},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,(void*)0},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086}},{{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{(void*)0,&l_1086},{&l_1086,&l_1086},{&l_1086,&l_1086},{(void*)0,&l_1086}}}; int32_t ****l_1523 = &l_1279; int i, j, k; l_1447 = &l_1399; for (g_940 = 0; (g_940 > (-23)); g_940 = safe_sub_func_uint64_t_u_u(g_940, 1)) { /* block id: 633 */ return p_46; } if (((safe_add_func_uint8_t_u_u(((*l_827) = l_1366[0]), (((safe_mod_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(((safe_sub_func_uint64_t_u_u((safe_add_func_int8_t_s_s(((((((((void*)0 == &g_132[0][5][0]) == (p_46 > (((((*p_47) >= ((safe_lshift_func_int16_t_s_s(((*l_1420) & (250UL || (++p_45))), (((*l_1435) = &l_1279) != l_1468))) != (*l_1447))) , 0xEB61109238CDA91FLL) || (*g_1293)) >= l_1366[3]))) ^ g_401[2][0]) & 9L) <= 0x520F8181L) == (*l_1420)) < 5L), p_46)), 0xD6116F0AA4B743FCLL)) == p_46), p_46)), p_46)) || (*p_47)), (*l_1420))), g_109)) & 0xC9L) < (*l_1420)))) >= 0xD2442E45L)) { /* block id: 639 */ int64_t **l_1475 = &g_1293; int32_t l_1488 = 0x3323F754L; (*g_536) = ((safe_mul_func_int16_t_s_s(((0x3BCBF86CL && l_1366[3]) < ((safe_rshift_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s((l_1475 == ((g_119[2][0][0] > (safe_lshift_func_uint8_t_u_s((((safe_div_func_uint32_t_u_u((safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s(((((p_46 < p_45) && (g_143 = ((*l_827) ^= (l_1486[2][3] = g_119[4][1][3])))) && (l_1488 = (l_1487[4] , g_269[4]))) , l_1487[4].f0), l_1489)) , 0xBC93L), 3)), 0x1BE490F815276383LL)), (*l_1447))) <= p_45) <= 0x8FF947AA9320F821LL), p_45))) , &g_1293)), l_1490)) == p_46), 0)) , 0xCEL)), (*l_1447))) != p_46); } else { /* block id: 645 */ int8_t l_1500 = 0xC3L; const int16_t **l_1510 = (void*)0; const int16_t *l_1512 = &g_1513; const int16_t **l_1511 = &l_1512; int32_t ****l_1526 = (void*)0; (*l_1420) ^= ((safe_rshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((p_45 , ((*g_1293) == p_45)), 5)) > p_45), 2)) & (((0xBA9E41B983B1297FLL && ((+18446744073709551609UL) | (safe_rshift_func_uint8_t_u_s((g_1408 != (void*)0), ((safe_mul_func_int8_t_s_s(((*p_47) & l_1500), l_1501)) | p_45))))) , l_1502) == l_1503[3][8][0])); (**l_1393) ^= ((safe_sub_func_uint32_t_u_u(0x2F7D69CBL, (safe_rshift_func_uint16_t_u_s((((((safe_lshift_func_uint8_t_u_u((*l_1420), ((***l_970) != ((*l_1511) = p_47)))) < 0xDE00L) & (safe_unary_minus_func_uint64_t_u(((l_1518 = l_1515) == (void*)0)))) , (l_1523 == (l_1526 = g_1524))) & l_1487[4].f0), (**g_1119))))) || g_940); } } else { /* block id: 652 */ uint16_t l_1529[6]; int32_t * const l_1534 = (void*)0; int i; for (i = 0; i < 6; i++) l_1529[i] = 0x66B5L; for (l_813 = 0; (l_813 <= 17); ++l_813) { /* block id: 655 */ int32_t **l_1535[3]; int32_t **l_1536[9] = {&l_1420,(void*)0,(void*)0,&l_1420,(void*)0,(void*)0,&l_1420,(void*)0,(void*)0}; int32_t **l_1537[1]; int32_t **l_1538 = (void*)0; int32_t **l_1539 = &l_1532[0]; int i; for (i = 0; i < 3; i++) l_1535[i] = &g_536; for (i = 0; i < 1; i++) l_1537[i] = &l_1532[1]; ++l_1529[2]; l_1532[0] = &l_1398; if (l_1533) break; (*l_1539) = l_1534; } for (g_941 = 17; (g_941 <= 49); g_941 = safe_add_func_int16_t_s_s(g_941, 4)) { /* block id: 663 */ (**l_1393) = ((*l_1420) = (*l_1420)); return p_45; } for (g_941 = 0; (g_941 <= 8); g_941 += 1) { /* block id: 670 */ uint64_t l_1542 = 0x63FA91F03E6FFEFELL; l_1542--; (**l_1393) = 1L; } return (*g_1293); } for (l_813 = 1; (l_813 <= 4); l_813 += 1) { /* block id: 678 */ int16_t l_1556 = 0x13FFL; int32_t l_1558 = 0x163E46E3L; const uint8_t *l_1590 = &g_549; int32_t l_1600 = (-10L); int32_t l_1601[7] = {0L,0L,0L,0L,0L,0L,0L}; int16_t l_1602 = 0xD1E9L; int64_t *l_1609 = (void*)0; uint64_t **l_1612 = &g_787[0]; int i; l_1558 |= ((*l_1420) = (((g_239[(l_813 + 4)] >= ((safe_div_func_uint64_t_u_u((g_132[2][4][3] != ((((((g_269[l_813] = (((*l_827) ^= ((((safe_div_func_int32_t_s_s(((0xE0281328565C3ABFLL > ((0L & (safe_add_func_uint64_t_u_u(0x218EF609B3206DEFLL, (g_1551 &= (*g_1293))))) | (g_1557 = (((**l_1393) = (((((*l_1420) && (safe_mod_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_u((5UL >= 0x93875589FBA6A328LL), p_46)) & 0xC2F222EBL), (*l_1420)))) || l_1556) >= 0x82AF9A90L) || p_45)) <= p_45)))) , (*l_1420)), p_46)) , (void*)0) != (void*)0) >= (-10L))) & p_46)) <= 0xBF4F9F433A459579LL) > p_45) , 0x70L) , 4294967295UL) , p_45)), p_46)) & (*g_1293))) , (void*)0) == (void*)0)); for (l_887 = 0; (l_887 <= 8); l_887 += 1) { /* block id: 688 */ struct S0 l_1559 = {-135}; l_1559 = l_1438; (*l_1420) = ((safe_div_func_int32_t_s_s(((*l_1420) != ((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s(((*g_536) = (((l_1559.f0 == (safe_mul_func_int16_t_s_s(((((p_46 , p_46) != 255UL) == (((g_1567 >= (((safe_rshift_func_int16_t_s_u((((**l_1434) = l_1570) != (g_1573 = l_1572)), (safe_sub_func_int64_t_s_s((((****l_970) |= (*p_47)) <= l_1559.f0), (*l_1420))))) == 0x79AA678BL) > l_1577)) <= 0xB5990CC08DFE84EDLL) && p_45)) && l_1559.f0), 0UL))) | 0x41A72D4771BD72D9LL) != (*l_1420))))), g_269[l_813])) >= 0x37E8L)), p_46)) & (*p_47)); } if (((**l_1393) ^= (safe_mul_func_uint16_t_u_u((((0x2D10L == (safe_div_func_uint8_t_u_u((p_45 |= ((g_239[(l_813 + 4)] = 2L) <= (safe_unary_minus_func_int16_t_s(((l_1591 = (l_1487[4].f0 = (safe_sub_func_int16_t_s_s(0x65D3L, ((0UL || l_1487[4].f0) >= (safe_div_func_int32_t_s_s((safe_add_func_uint64_t_u_u(((g_143 = (l_1589 != l_1590)) & p_46), ((&l_853 != &l_853) || 0xBE146C32AED95916LL))), (*l_1420)))))))) > 1L))))), 0xD0L))) , g_1592) & (-6L)), (*p_47))))) { /* block id: 702 */ uint32_t l_1593 = 0x54F0D6F5L; l_1593--; if ((*g_536)) break; return (*g_1293); } else { /* block id: 706 */ uint64_t l_1603 = 18446744073709551606UL; int64_t **l_1608 = &l_831[0][0]; int64_t *l_1610[8] = {&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282}; int i; ++l_1603; (**l_1393) ^= (((((((&g_1112 == ((safe_mul_func_uint16_t_u_u(p_45, 6L)) , &g_1112)) , (void*)0) == (l_1609 = ((*l_1608) = &g_282))) | (l_1599[1] |= (-3L))) >= ((g_1611 = (p_47 != p_47)) <= p_45)) <= l_1600) & 0x98F1L); (*l_1420) &= ((*l_1502) != l_1612); if (l_813) goto lbl_1613; } } for (l_896 = 20; (l_896 < (-9)); l_896--) { /* block id: 719 */ uint8_t l_1618 = 4UL; for (l_1489 = 0; (l_1489 >= 20); l_1489 = safe_add_func_int8_t_s_s(l_1489, 7)) { /* block id: 722 */ uint8_t l_1619 = 0x35L; (*g_536) |= (((p_46 ^ l_1618) | 0L) && p_45); --l_1619; } } } } ++l_1624; } return p_45; } /* ------------------------------------------ */ /* * reads : g_167 g_111 g_536 g_109 g_121 g_143 g_549 g_119 g_239 g_621 g_132 g_320 g_189.f0 g_5 g_739 g_401 g_471 g_161 g_282 g_483 g_786 * writes: g_121 g_143 g_549 g_239 g_621 g_96 g_132 g_156 g_109 */ int16_t func_55(uint64_t p_56) { /* block id: 282 */ uint64_t l_624 = 0xAB6763A356D2BA62LL; int32_t l_625 = (-6L); int32_t *l_630 = &g_471; int8_t *l_639 = &g_121; uint8_t *l_646 = &g_143; uint8_t *l_654 = &g_549; int32_t l_657 = 0xB002FF22L; const int64_t l_658[8] = {0x0C9179815DF20A87LL,0x0C9179815DF20A87LL,0x0C9179815DF20A87LL,0x0C9179815DF20A87LL,0x0C9179815DF20A87LL,0x0C9179815DF20A87LL,0x0C9179815DF20A87LL,0x0C9179815DF20A87LL}; int32_t *l_659 = &g_239[7]; uint16_t ****l_681 = &g_483; int32_t l_692 = 0xBF100BB8L; int32_t l_695[7] = {(-1L),(-1L),0x22559640L,(-1L),(-1L),0x22559640L,(-1L)}; uint64_t *l_705 = &g_269[0]; uint64_t **l_704 = &l_705; struct S0 l_768 = {-217}; uint32_t l_785 = 0xF11E9394L; int i; l_625 ^= (safe_lshift_func_int16_t_s_s(l_624, 13)); lbl_684: (*l_659) ^= ((safe_sub_func_uint16_t_u_u((*g_167), ((safe_div_func_int16_t_s_s(((&g_471 == l_630) | (*g_536)), ((safe_rshift_func_int16_t_s_s((safe_add_func_int32_t_s_s((*g_536), (safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s(l_625, (((*l_639) ^= l_625) && (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u(((*l_646)--), (+(safe_mul_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s(p_56, (--(*l_654)))) ^ (l_657 = l_624)) || g_119[4][1][3]), 0UL))))), 14)), 9UL))))), 0x699FL)))), 7)) | l_624))) & p_56))) && l_658[3]); for (l_657 = 0; (l_657 != 4); l_657 = safe_add_func_uint32_t_u_u(l_657, 4)) { /* block id: 291 */ const uint32_t l_666 = 0xF692B8BCL; int64_t *l_683 = &g_282; int32_t l_690[7] = {0x55C750C4L,0xD46951A9L,0xD46951A9L,0x55C750C4L,0xD46951A9L,0xD46951A9L,0x55C750C4L}; uint16_t ****l_737 = &g_483; uint32_t l_745[2][4] = {{0xB619A331L,0xB2FBAF79L,0xB619A331L,0xB2FBAF79L},{0xB619A331L,0xB2FBAF79L,0xB619A331L,0xB2FBAF79L}}; int8_t l_762 = (-1L); int i, j; for (g_621 = (-28); (g_621 > 6); g_621 = safe_add_func_uint8_t_u_u(g_621, 1)) { /* block id: 294 */ uint16_t l_669 = 1UL; uint16_t ****l_680 = &g_483; uint16_t *****l_679[5]; int16_t *l_682 = &g_96; int32_t l_685 = 0xDF48A741L; int32_t l_689 = 0xE6BBC12AL; int32_t l_691 = 0x71675AE9L; int32_t l_693 = 1L; int32_t l_694 = 0x23FE8689L; int32_t l_696 = (-1L); int32_t l_697 = 0xFD6BD836L; int32_t l_698 = 0x7B048EA3L; int16_t l_699 = (-6L); int i; for (i = 0; i < 5; i++) l_679[i] = &l_680; if (((safe_div_func_int8_t_s_s((l_666 && (((((safe_sub_func_uint8_t_u_u(l_669, (!(g_132[2][0][0] | 0xA2CEL)))) > (((*l_682) = ((l_669 == (safe_mul_func_uint8_t_u_u((*l_659), ((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_s((((l_681 = &g_483) != &g_483) || p_56), p_56)) == l_666), l_669)) > 0x4DL), p_56)) <= g_320[7])))) > (*l_659))) < 0x17E1L)) < (*l_659)) , &g_282) != l_683)), l_669)) ^ (*l_659))) { /* block id: 297 */ int32_t *l_686 = &l_685; int32_t *l_687 = &g_109; int32_t *l_688[5][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int8_t l_700 = 0x27L; uint8_t l_701 = 0xEBL; int i, j; if (g_549) goto lbl_684; l_701--; } else { /* block id: 300 */ uint64_t ***l_706 = (void*)0; uint64_t ***l_707 = &l_704; int32_t l_726 = 0xD0406534L; int32_t l_738[2][1]; uint16_t l_740[9]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_738[i][j] = 0xDC2A1A3EL; } for (i = 0; i < 9; i++) l_740[i] = 0UL; (*l_707) = l_704; if ((safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u(((*l_646) = (safe_mod_func_int8_t_s_s(g_189.f0, ((*g_536) && (safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_s((((safe_add_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s((l_726 = (safe_mul_func_uint16_t_u_u(p_56, 0x4F58L))), (((safe_sub_func_uint8_t_u_u(p_56, 1UL)) && (safe_sub_func_uint8_t_u_u((0xFAD87F8DE6857F96LL != (safe_mod_func_uint32_t_u_u(((((*l_654) = ((safe_sub_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s((-1L), (((void*)0 != l_737) ^ p_56))) || l_697) >= (*l_659)), g_5)) == g_143)) >= p_56) <= l_738[0][0]), 0x16D0B311L))), g_739))) == (*g_536)))) | p_56), g_239[5])) >= g_239[8]) && 1UL), l_696)) == 0xC45D5FC6L) || l_690[1]) && g_401[1][0]), (*l_659))), l_740[7])))))), 0xFAL)), 3UL))) { /* block id: 305 */ uint32_t *l_741 = &g_132[2][5][0]; int32_t l_744 = 5L; int32_t *l_763 = (void*)0; int32_t *l_764 = (void*)0; int32_t *l_765 = &l_697; (*l_765) &= (0x03E8L | (((*l_741) = g_111) > ((l_744 = (((safe_add_func_uint32_t_u_u(l_744, (l_745[0][1] > (l_696 = ((safe_div_func_uint64_t_u_u(g_471, (safe_mod_func_uint8_t_u_u(((((g_161[6][7] ^ (safe_div_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(((*l_682) = ((l_689 | (safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((((*l_659) ^= ((void*)0 == &l_740[4])) && l_690[4]), g_111)) && (-1L)), l_762)) < g_189.f0), l_744)), (*g_167)))) > p_56)), g_5)) <= p_56), 18446744073709551608UL))) ^ 0x750F94E9L) != g_282) && g_549), g_282)))) , (*g_536)))))) & 0x8CE8C0B2L) >= l_745[1][1])) ^ 4294967295UL))); } else { /* block id: 312 */ struct S0 *l_769 = &l_768; uint8_t l_782 = 0xF6L; int8_t *l_783 = &g_156; int8_t *l_784[5]; int64_t l_804 = 0xC165B111F798F120LL; int i; for (i = 0; i < 5; i++) l_784[i] = &l_762; (*l_769) = ((((*g_167) <= (safe_rshift_func_uint16_t_u_s(((*l_659) & 0xDEFBL), 10))) > 2L) , l_768); if (((safe_mul_func_uint8_t_u_u(((*l_646) |= ((*l_654) = (safe_add_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((l_694 &= (((*l_783) = (safe_div_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u(((((safe_sub_func_uint8_t_u_u((p_56 || (0x9EL != ((*l_639) &= ((-1L) & ((&g_166 == (p_56 , (*l_737))) && 0L))))), l_738[0][0])) != (((((((p_56 , l_697) & p_56) >= l_666) < p_56) <= (-10L)) ^ 1L) || 9UL)) != 0xE280L) && 0xF847C358FF4413FBLL), 3L)) >= l_782), 8L))) || l_685)), l_785)), 0x567A3B7AL)))), 0L)) != g_320[4])) { /* block id: 319 */ int32_t l_793[8][8] = {{(-5L),1L,0x54673147L,0x4A34CA2CL,(-5L),0x25BCB29FL,6L,0L},{0x5313E89FL,0x4A34CA2CL,1L,(-5L),0x32DAADFEL,0x32DAADFEL,(-5L),1L},{0x32DAADFEL,0x32DAADFEL,(-5L),1L,0x4A34CA2CL,0x5313E89FL,1L,1L},{0x25BCB29FL,(-5L),0x4A34CA2CL,0x7641A377L,6L,0x04E037F8L,0x54673147L,1L},{(-5L),0x866E08ABL,1L,1L,0x908072E4L,(-5L),0x908072E4L,1L},{0x7641A377L,(-10L),0x7641A377L,(-5L),0L,0xF4D4AD72L,(-10L),0L},{5L,1L,1L,0x4A34CA2CL,0x32DAADFEL,0x8C28A9BEL,0L,1L},{5L,0x32DAADFEL,1L,1L,0L,1L,1L,0L}}; int i, j; (*g_536) |= ((g_786 != &g_787[0]) ^ (p_56 & (!((safe_div_func_int8_t_s_s((l_745[0][1] == (((safe_sub_func_uint8_t_u_u((l_793[5][1] , (safe_sub_func_uint16_t_u_u(((g_111 ^ (safe_mul_func_uint16_t_u_u(l_693, (safe_add_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u((l_804 || ((!(p_56 ^ (*l_659))) == 0xD2D0717DBEDCBD72LL)), 0)) == l_793[5][1]), 0xD5L))))) , 0x10FCL), 1L))), (*l_659))) == l_782) >= p_56)), p_56)) | g_621)))); } else { /* block id: 321 */ if (p_56) break; if (l_740[7]) continue; } } (*g_536) ^= l_697; } } } return (*l_659); } /* ------------------------------------------ */ /* * reads : g_21 g_3 g_111 g_96 g_5 g_119 g_109 g_132 g_161 g_166 g_170 g_189 g_169 g_156 g_121 g_282 g_320 g_143 g_239 g_401 g_376 g_30 g_432 * writes: g_96 g_111 g_119 g_121 g_132 g_109 g_143 g_161 g_166 g_169 g_170 g_189.f0 g_269 g_282 g_320 g_376 g_239 g_189 g_401 */ const uint32_t func_59(int16_t ** p_60, int8_t p_61) { /* block id: 22 */ int16_t *l_73 = (void*)0; int16_t **l_72 = &l_73; uint8_t *l_90 = &g_3; int32_t l_92 = 5L; int16_t *l_94 = (void*)0; int16_t *l_95[10] = {&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}; int32_t l_97 = 0x244A889BL; int32_t l_98[5][10] = {{(-8L),(-5L),0x8DFB1A91L,0x8DFB1A91L,(-5L),(-8L),(-1L),1L,0x06BCA32DL,0xB9BE98DFL},{0L,0xB9BE98DFL,0x2B275DCBL,1L,1L,1L,0x2B275DCBL,0xB9BE98DFL,0L,(-8L)},{0L,0x8DFB1A91L,0L,(-1L),1L,(-8L),(-8L),1L,(-1L),0L},{(-8L),(-8L),1L,(-1L),0L,0x8DFB1A91L,0L,(-1L),0L,0x8DFB1A91L},{0x2B275DCBL,1L,1L,1L,0x2B275DCBL,0xB9BE98DFL,0L,(-8L),0x06BCA32DL,0x06BCA32DL}}; uint8_t *l_99 = &g_3; uint32_t l_520[1]; struct S0 l_589[9][7][1] = {{{{40}},{{189}},{{40}},{{40}},{{189}},{{40}},{{40}}},{{{189}},{{40}},{{40}},{{189}},{{40}},{{40}},{{189}}},{{{40}},{{40}},{{189}},{{40}},{{40}},{{189}},{{40}}},{{{40}},{{189}},{{40}},{{40}},{{189}},{{40}},{{40}}},{{{189}},{{40}},{{40}},{{189}},{{40}},{{40}},{{189}}},{{{40}},{{40}},{{189}},{{40}},{{40}},{{189}},{{40}}},{{{40}},{{189}},{{40}},{{40}},{{189}},{{40}},{{40}}},{{{189}},{{40}},{{40}},{{189}},{{40}},{{40}},{{189}}},{{{40}},{{40}},{{189}},{{40}},{{40}},{{189}},{{40}}}}; int32_t l_607 = 1L; int i, j, k; for (i = 0; i < 1; i++) l_520[i] = 0UL; if ((func_64((1UL && g_21), func_67(l_72, (func_74((safe_mul_func_uint16_t_u_u((func_78(g_21, (safe_rshift_func_uint16_t_u_s(((safe_add_func_uint8_t_u_u(p_61, ((((void*)0 != l_90) & ((~((((l_92 , (safe_unary_minus_func_int16_t_s((g_96 = (l_92 = ((((p_61 , g_21) < g_3) || 249UL) == p_61)))))) , l_92) & l_97) <= g_3)) < l_98[3][1])) >= 6UL))) < l_97), 3)), (*l_72), p_60, l_99) || g_119[4][1][3]), g_109))) , (void*)0), l_99, l_99)) && (-1L))) { /* block id: 179 */ int32_t *l_445 = &l_98[1][8]; int32_t **l_444 = &l_445; uint16_t l_476[10]; uint16_t ***l_479 = &g_169; int32_t l_485 = 0xAF3AF556L; int32_t l_516[7] = {0x830FCF63L,0x2C1343B6L,0x2C1343B6L,0x830FCF63L,0x2C1343B6L,0x2C1343B6L,0x2C1343B6L}; uint32_t l_533[9][6] = {{1UL,1UL,0xE22665DAL,0xE22665DAL,1UL,1UL},{1UL,1UL,0xE22665DAL,1UL,1UL,0xE22665DAL},{1UL,1UL,0xE22665DAL,0xE22665DAL,1UL,1UL},{1UL,1UL,0xE22665DAL,1UL,1UL,0xE22665DAL},{1UL,1UL,0xE22665DAL,0xE22665DAL,1UL,1UL},{1UL,1UL,0xE22665DAL,1UL,1UL,0xE22665DAL},{1UL,1UL,0xE22665DAL,0xE22665DAL,1UL,1UL},{1UL,1UL,0xE22665DAL,1UL,1UL,0xE22665DAL},{1UL,1UL,0xE22665DAL,0xE22665DAL,1UL,1UL}}; int i, j; for (i = 0; i < 10; i++) l_476[i] = 0x9803L; for (g_170 = 0; (g_170 < 6); g_170 = safe_add_func_uint16_t_u_u(g_170, 4)) { /* block id: 182 */ uint64_t *l_454 = &g_269[1]; uint32_t *l_461 = (void*)0; int8_t *l_468 = &g_119[4][1][3]; int32_t l_469 = (-5L); int32_t *l_470[7][3][4] = {{{(void*)0,(void*)0,&g_170,&g_170},{(void*)0,&g_170,&g_170,&g_170},{(void*)0,&g_170,&g_170,&g_170}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_471,(void*)0,(void*)0}},{{&g_471,&g_471,(void*)0,(void*)0},{&g_471,(void*)0,(void*)0,(void*)0},{&g_170,(void*)0,&g_170,&g_170}},{{(void*)0,&g_170,&g_170,&g_170},{&g_170,&g_170,&g_471,&g_170},{&g_170,(void*)0,&g_170,&g_471}},{{(void*)0,&g_170,&g_170,(void*)0},{&g_170,(void*)0,(void*)0,&g_170},{&g_471,&g_471,(void*)0,(void*)0}},{{&g_471,&g_170,(void*)0,(void*)0},{(void*)0,&g_471,(void*)0,&g_170},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_170,&g_170,&g_471},{(void*)0,(void*)0,&g_170,&g_170},{(void*)0,&g_170,&g_170,&g_170}}}; struct S0 *l_487 = (void*)0; int32_t l_506 = 0x08C98602L; int16_t l_513 = (-1L); int32_t l_515 = 0xA9656E02L; int32_t l_517 = (-6L); int32_t l_518 = 1L; int32_t l_519 = 0L; uint64_t l_570 = 0xFB1351C25EF9CCC3LL; int i, j, k; } } else { /* block id: 277 */ struct S0 l_618 = {155}; struct S0 *l_619 = &g_189; (*l_619) = ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_s(0x79D2L, 12)), 11)) , l_618); } return g_156; } /* ------------------------------------------ */ /* * reads : g_282 g_111 g_156 g_189.f0 g_170 g_3 g_320 g_143 g_109 g_239 g_161 g_189 g_401 g_132 g_376 g_121 g_30 g_432 * writes: g_282 g_111 g_320 g_109 g_143 g_376 g_239 g_170 g_189 g_401 */ const uint64_t func_64(int32_t p_65, int8_t p_66) { /* block id: 87 */ const int16_t **l_279 = (void*)0; struct S0 l_280 = {76}; int64_t *l_281 = &g_282; int32_t *l_295 = (void*)0; int32_t l_311 = 0L; int32_t l_312 = (-5L); int32_t l_318 = 9L; int32_t l_340 = (-8L); int32_t l_341 = 8L; int32_t l_342 = 0xAF77F1E7L; int32_t l_343 = 0xE788E5EAL; int32_t l_344 = 2L; int32_t l_346 = 1L; int32_t l_347[5][10] = {{0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L,0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L},{0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L,0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L},{0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L,0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L},{0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L,0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L},{0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L,0x1149AF91L,0L,0xA4B3DC0BL,0xA4B3DC0BL,0L}}; uint16_t l_352 = 0xC163L; int8_t *l_368 = &g_156; uint8_t l_379 = 0UL; uint16_t **l_413 = (void*)0; uint16_t **l_414 = &g_167; int i, j; if (((safe_lshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(18446744073709551615UL, ((l_279 == l_279) <= ((p_65 < (l_280 , 0xB918L)) > (l_280 , ((*l_281) ^= (0UL <= p_66))))))), 6)) == 2L)) { /* block id: 89 */ struct S0 l_287 = {-144}; int32_t l_307 = 0x83D5683CL; int32_t l_309 = 1L; int32_t l_310 = 0xFE6702E0L; int32_t l_315 = 5L; uint32_t l_326 = 1UL; uint32_t l_337 = 3UL; int32_t l_345[7] = {0x8FCB349FL,0x8FCB349FL,0x8FCB349FL,0x8FCB349FL,0x8FCB349FL,0x8FCB349FL,0x8FCB349FL}; uint16_t **l_373[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t **l_382 = &l_295; int i; for (g_111 = (-3); (g_111 >= 49); g_111 = safe_add_func_int8_t_s_s(g_111, 1)) { /* block id: 92 */ const uint8_t l_298 = 0x78L; uint16_t *l_299 = &g_161[4][9]; int32_t l_303 = 0L; int32_t l_308 = (-1L); int32_t l_313 = 0x3BE98369L; int32_t l_314 = 0xDB369722L; int32_t l_317 = 0x2399D5E1L; int32_t l_319 = (-1L); uint64_t l_323 = 0xFD1AE82296ACBED2LL; int32_t l_348[2]; int16_t l_349[1][8][8] = {{{0xA65EL,0x856EL,0xE339L,0xFFE2L,0xE339L,0x856EL,0xA65EL,0x3A5FL},{0xE339L,0x856EL,0xA65EL,0x3A5FL,0x8982L,0x8982L,0x3A5FL,0xA65EL},{0xD7B6L,0xD7B6L,0x856EL,0L,0x8982L,0xFFE2L,0xCBAEL,0xFFE2L},{0xE339L,0xA65EL,0L,0xA65EL,0xE339L,0xE2BBL,0xD7B6L,0xFFE2L},{0xA65EL,0x8982L,0xCBAEL,0L,0L,0xCBAEL,0x8982L,0xA65EL},{0x856EL,0xE2BBL,0xCBAEL,0x3A5FL,0xD7B6L,0xE339L,0xD7B6L,0x3A5FL},{0L,0L,0L,0xFFE2L,0x3A5FL,0xE339L,0xCBAEL,0xCBAEL},{0xCBAEL,0xE2BBL,0x856EL,0x856EL,0xE2BBL,0xCBAEL,0x3A5FL,0xD7B6L}}}; int i, j, k; for (i = 0; i < 2; i++) l_348[i] = (-2L); if (((((safe_mul_func_uint8_t_u_u(g_156, (l_287 , (p_66 ^ ((safe_add_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(g_189.f0, l_280.f0)), (g_170 , (safe_unary_minus_func_uint64_t_u(((l_295 != (void*)0) | ((safe_lshift_func_uint8_t_u_u(((l_298 > 1L) | p_65), g_3)) , p_66))))))), 0x726BL)) , p_66))))) , 0x364DE6C0L) , (void*)0) != l_299)) { /* block id: 93 */ int32_t *l_300 = (void*)0; int32_t *l_301 = &g_109; int32_t *l_302 = &g_109; int32_t *l_304 = &g_239[7]; int32_t *l_305 = &g_239[0]; int32_t *l_306[10][8] = {{&g_109,(void*)0,(void*)0,&g_109,&g_239[2],&g_109,&g_239[2],&g_109},{(void*)0,&g_239[2],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_239[2],&g_239[2],(void*)0,&g_109,&g_239[0],&g_109,(void*)0,&g_239[2]},{&g_239[2],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_239[2]},{(void*)0,&g_109,&g_239[2],&g_109,&g_239[2],&g_109,(void*)0,(void*)0},{&g_109,&g_109,(void*)0,(void*)0,&g_109,&g_109,(void*)0,&g_109},{&g_109,&g_109,(void*)0,&g_109,&g_109,(void*)0,(void*)0,&g_109},{&g_109,(void*)0,(void*)0,&g_109,&g_239[2],&g_109,&g_239[2],&g_109},{(void*)0,&g_239[2],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_239[2],&g_239[2],(void*)0,&g_109,&g_239[0],&g_109,(void*)0,&g_239[2]}}; int8_t l_316 = 0x08L; int i, j; g_320[1]++; l_323++; (*l_301) = l_326; } else { /* block id: 97 */ int32_t *l_327 = &l_309; int32_t *l_328 = (void*)0; int32_t *l_329 = &l_312; int32_t *l_330 = (void*)0; int32_t *l_331 = &l_319; int32_t *l_332 = &l_308; int32_t *l_333 = &l_310; int32_t *l_334 = (void*)0; int32_t *l_335 = (void*)0; int32_t *l_336[1][8] = {{&l_313,&l_313,&l_313,&l_313,&l_313,&l_313,&l_313,&l_313}}; int8_t l_350 = 0x31L; int32_t l_351 = (-1L); int i, j; l_337++; --l_352; for (l_340 = (-18); (l_340 > 14); l_340++) { /* block id: 102 */ uint8_t *l_374 = &g_143; int32_t l_375 = (-1L); int32_t l_378 = (-1L); if (((*l_327) = (safe_mul_func_int8_t_s_s(3L, (((((safe_mul_func_int32_t_s_s(p_66, ((void*)0 != &p_66))) <= ((safe_sub_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((((safe_rshift_func_uint8_t_u_u((!2L), 2)) , l_368) != l_368) , ((l_375 = (safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((((*l_374) |= ((void*)0 != l_373[6])) < 0x2AL) == p_65), g_189.f0)), g_189.f0))) >= l_307)), l_340)), l_345[2])) >= 0L)) >= 0x0BL) , (void*)0) == &g_96))))) { /* block id: 106 */ if (g_109) break; (*l_327) &= (p_65 , ((*l_329) = ((g_376 = &p_66) == &g_121))); return p_65; } else { /* block id: 112 */ int16_t l_377 = 0xE886L; ++l_379; } } } } (*l_382) = &g_239[5]; for (l_312 = 13; (l_312 <= 8); l_312--) { /* block id: 121 */ int64_t l_385 = 0x76A57F8FCB661F05LL; (*l_295) |= l_385; } return g_239[2]; } else { /* block id: 125 */ int16_t l_428 = (-5L); int32_t *l_436 = &g_109; int32_t **l_437 = &l_295; int32_t **l_438 = &l_436; lbl_435: for (l_344 = 28; (l_344 == 20); l_344 = safe_sub_func_uint16_t_u_u(l_344, 9)) { /* block id: 128 */ int64_t l_388 = 0x40FBC4B30161BEF8LL; int32_t l_430 = (-1L); if (l_388) break; for (g_109 = 7; (g_109 >= 0); g_109 -= 1) { /* block id: 132 */ uint8_t l_391 = 0x0FL; struct S0 l_398[10][4] = {{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}},{{189},{189},{189},{189}}}; int i, j; for (l_340 = 3; (l_340 >= 0); l_340 -= 1) { /* block id: 135 */ int32_t *l_389 = (void*)0; int32_t *l_390[2]; int i, j; for (i = 0; i < 2; i++) l_390[i] = &l_343; ++l_391; } for (g_143 = 0; (g_143 <= 4); g_143 += 1) { /* block id: 140 */ const struct S0 l_396[5][10] = {{{132},{132},{132},{132},{132},{132},{132},{132},{132},{132}},{{132},{132},{132},{132},{132},{132},{132},{132},{132},{132}},{{132},{132},{132},{132},{132},{132},{132},{132},{132},{132}},{{132},{132},{132},{132},{132},{132},{132},{132},{132},{132}},{{132},{132},{132},{132},{132},{132},{132},{132},{132},{132}}}; int32_t *l_399 = &l_347[g_143][g_143]; int32_t *l_400[5][6] = {{(void*)0,&l_347[g_143][g_143],&l_342,&g_239[0],&g_239[0],&l_342},{(void*)0,(void*)0,&g_239[0],&l_346,(void*)0,&l_346},{&l_347[g_143][g_143],(void*)0,&l_347[g_143][g_143],&l_342,&g_239[0],&g_239[0]},{&l_342,&l_347[g_143][g_143],&l_347[g_143][g_143],&l_342,(void*)0,&l_346},{&l_346,&l_342,&g_239[0],&l_342,&l_346,&l_342}}; int i, j; for (l_352 = 0; (l_352 <= 8); l_352 += 1) { /* block id: 143 */ if (g_161[0][0]) break; return p_65; } for (g_170 = 6; (g_170 >= 0); g_170 -= 1) { /* block id: 149 */ struct S0 *l_394 = (void*)0; struct S0 *l_395 = (void*)0; struct S0 *l_397[9][7] = {{&g_189,(void*)0,&l_280,&l_280,&g_189,&g_189,&l_280},{&g_189,&g_189,&g_189,&l_280,&g_189,&g_189,&g_189},{&l_280,(void*)0,&g_189,(void*)0,&g_189,(void*)0,&l_280},{&g_189,&l_280,&g_189,&g_189,&g_189,&g_189,&g_189},{(void*)0,&g_189,&g_189,(void*)0,&g_189,&g_189,(void*)0},{&g_189,(void*)0,&g_189,&g_189,&g_189,&g_189,(void*)0},{&g_189,&l_280,&g_189,&l_280,&g_189,(void*)0,(void*)0},{&g_189,&g_189,&g_189,&g_189,&g_189,&l_280,&g_189},{&l_280,&g_189,&l_280,&l_280,&l_280,&l_280,&l_280}}; int i, j; g_189 = g_189; l_398[8][1] = l_396[4][8]; if (l_379) goto lbl_435; } g_401[2][0]--; } return p_65; } for (p_66 = 0; (p_66 > 3); p_66++) { /* block id: 159 */ int32_t *l_407 = &l_347[4][0]; uint16_t ***l_412[4]; struct S0 l_416[4] = {{-87},{-87},{-87},{-87}}; int32_t *l_419[3]; uint64_t *l_429[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t *l_431 = &g_143; int i; for (i = 0; i < 4; i++) l_412[i] = (void*)0; for (i = 0; i < 3; i++) l_419[i] = &l_312; for (g_111 = 0; (g_111 <= 7); g_111 += 1) { /* block id: 162 */ int32_t **l_406 = &l_295; (*l_406) = &p_65; } (*l_407) = 0x6D2AF7D0L; g_109 |= ((((((safe_add_func_int32_t_s_s(((g_132[2][0][0] != (safe_div_func_uint8_t_u_u(((l_413 = (void*)0) != l_414), p_66))) <= (((~p_65) , l_368) != (l_416[2] , &g_119[4][0][0]))), ((safe_mod_func_int8_t_s_s((*g_376), p_65)) & (*l_407)))) && g_170) >= l_388) , p_66) < 0x45L) == p_65); l_311 = (safe_add_func_uint16_t_u_u((((((((safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((((*l_431) = (((l_430 = ((247UL && (g_30 != (void*)0)) >= (((l_428 , 0xFDC8AD3A0B12DCA3LL) < g_132[2][0][0]) || (((0x287B174B1A32B1D5LL || ((((*l_407) <= (((0x890FL == 0x8F9BL) , l_388) , 0xA0633070472C2386LL)) && l_428) >= 18446744073709551612UL)) , 6UL) , 0L)))) <= p_66) || p_65)) , g_432) == g_432), g_170)), 2UL)) == l_388) && (*g_376)) & l_428) >= l_428) != l_428) >= l_428), l_388)); } } (*l_438) = ((*l_437) = l_436); (*l_295) |= (safe_rshift_func_uint8_t_u_s((~0xB8E29CE9L), p_66)); } return (*l_295); } /* ------------------------------------------ */ /* * reads : g_109 g_21 g_96 g_3 g_119 g_161 g_166 g_170 g_111 g_132 g_189 g_169 g_156 g_121 * writes: g_109 g_143 g_121 g_161 g_166 g_169 g_170 g_111 g_189.f0 g_269 g_96 */ int8_t func_67(int16_t ** p_68, uint8_t * p_69, uint8_t * p_70, uint8_t * p_71) { /* block id: 37 */ int64_t l_137 = 1L; int32_t l_148 = 0x23E4526EL; uint16_t *l_165 = &g_111; uint16_t **l_164[2]; uint8_t l_232 = 6UL; int32_t l_250 = 0L; int32_t l_251 = 1L; int32_t l_253 = 0x9A7C4AD1L; int32_t l_254 = 0xE0FD6618L; int32_t l_256 = (-6L); int32_t l_258 = 0x8E2FDB1AL; int32_t l_260 = 1L; int32_t *l_274 = &l_250; int32_t **l_273 = &l_274; int i; for (i = 0; i < 2; i++) l_164[i] = &l_165; for (g_109 = 0; (g_109 == (-28)); g_109--) { /* block id: 40 */ int32_t l_146 = 0x5E08C8ABL; int8_t *l_147[2]; int32_t l_149 = 0x7FA0514BL; int32_t l_158 = (-10L); uint16_t *l_191 = &g_161[0][0]; int32_t l_193 = 0x3E18B63CL; int32_t l_245[10][1][8] = {{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}},{{0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L,0x73E3192BL,0x9E0A6E09L}}}; int i, j, k; for (i = 0; i < 2; i++) l_147[i] = &g_119[4][1][3]; if ((l_137 | (251UL != (safe_lshift_func_int16_t_s_s(g_21, (l_137 | ((l_137 == (((l_148 = (g_121 = ((((g_96 , (safe_sub_func_uint8_t_u_u((~(((g_143 = g_21) , (-5L)) != (safe_mod_func_int64_t_s_s(0x8F8F025C2D45B905LL, l_137)))), (*p_70)))) == l_146) <= 0xE77AL) >= g_119[4][1][3]))) > 0x1FL) && 0xE268L)) , 0x1DA3L))))))) { /* block id: 44 */ return l_137; } else { /* block id: 46 */ int32_t *l_150 = &l_149; int32_t *l_151 = &l_149; int32_t *l_152 = &l_148; int32_t *l_153 = (void*)0; int32_t *l_154 = &l_149; int32_t *l_155 = (void*)0; int32_t *l_157 = &l_149; int32_t *l_159 = &l_149; int32_t *l_160 = &l_158; uint16_t ***l_168 = &l_164[0]; const int16_t l_229[1] = {0L}; int32_t l_247 = 8L; int32_t l_257 = 0x8A250D85L; int32_t l_262 = 0x17BB5D6DL; uint8_t l_263 = 0xF9L; int i; g_161[0][0]--; g_169 = (((*l_160) &= 0x8531772CL) , ((*l_168) = (g_166 = l_164[1]))); g_170 |= ((**l_168) != (*g_166)); for (g_111 = 0; (g_111 <= 3); g_111 += 1) { /* block id: 55 */ uint32_t l_186 = 4294967290UL; uint16_t **l_192[5][2] = {{&g_167,&g_167},{&g_167,&g_167},{&g_167,&g_167},{&g_167,&g_167},{&g_167,&g_167}}; int32_t *l_194 = &l_149; const uint16_t *l_197 = &g_161[0][0]; const uint16_t **l_196 = &l_197; const uint16_t ** const *l_195 = &l_196; int32_t l_240 = 1L; int32_t l_244 = 0x7E789F1AL; int32_t l_246[2][2][8] = {{{7L,7L,0x02AB0494L,7L,7L,0x02AB0494L,7L,7L},{0x69DC8A14L,7L,0x69DC8A14L,0x69DC8A14L,7L,0x69DC8A14L,0x69DC8A14L,7L}},{{7L,0x69DC8A14L,0x69DC8A14L,7L,0x69DC8A14L,0x69DC8A14L,7L,0x69DC8A14L},{7L,7L,0x02AB0494L,7L,7L,0x02AB0494L,7L,7L}}}; int i, j, k; if (g_119[4][1][3]) { /* block id: 56 */ int32_t **l_171 = &l_154; uint16_t *l_190 = &g_161[0][0]; (*l_171) = &l_148; l_193 &= (g_132[2][0][0] , ((safe_add_func_int32_t_s_s((((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u(((((0xBFD9L || ((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_sub_func_int16_t_s_s((l_186 != l_186), (-1L))) <= ((safe_div_func_uint32_t_u_u((((g_189 , l_190) != (g_132[2][0][0] , l_191)) | (**l_171)), l_148)) || l_186)), 5)), 1L)) , (*l_157))) , &g_167) == l_192[3][0]) , 4UL), l_186)), l_186)) , l_158), (-1L))) && l_186) || l_137), 0xDD91CD6CL)) , (-1L))); l_194 = &l_148; } else { /* block id: 60 */ const uint16_t ** const **l_198 = (void*)0; const uint16_t ** const **l_199 = &l_195; const uint16_t ***l_201 = &l_196; const uint16_t ****l_200 = &l_201; struct S0 l_218 = {80}; int32_t l_242 = 0x186F8B66L; int32_t l_243 = 0xE394F392L; int32_t l_248 = 0x6BB2AB67L; int32_t l_249 = 0xFB0687F2L; int32_t l_252 = 0x863BCAABL; int32_t l_255 = 0x8E7E3028L; int32_t l_259 = (-6L); int32_t l_261 = 0x147F1C43L; if (((((*l_199) = l_195) != ((*l_200) = &l_196)) | (safe_mod_func_uint8_t_u_u((0xC58E251D0698F759LL || (safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((l_218 , ((((*l_191) = (safe_add_func_uint8_t_u_u((*l_194), ((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((safe_add_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s(g_170, 2)), (((void*)0 != &g_167) , g_132[1][2][3]))) , l_158), g_170)), (*l_194))) >= g_109)))) , 0xDA17F8C6L) , 9L)), 5)), l_218.f0)) & l_218.f0), (**g_169))), 0x1DEDL)), (*p_71))) == g_156) < g_121), l_229[0])), 0x193DL))), g_170)))) { /* block id: 64 */ uint16_t l_233 = 0x710EL; g_189.f0 &= (safe_add_func_uint8_t_u_u((g_156 | g_119[5][1][3]), (l_232 && l_233))); } else { /* block id: 66 */ int32_t *l_234 = &l_158; int32_t *l_235 = (void*)0; int32_t *l_236 = &l_158; int32_t *l_237 = &l_158; int32_t *l_238[2]; int16_t l_241 = 7L; int i; for (i = 0; i < 2; i++) l_238[i] = &l_193; (*l_151) = 0xB8F45AC6L; ++l_263; return g_189.f0; } } for (l_149 = 3; (l_149 >= 0); l_149 -= 1) { /* block id: 74 */ uint64_t *l_268 = &g_269[0]; int16_t *l_270 = &g_96; uint32_t *l_271 = &l_186; int32_t **l_272 = &l_150; int i, j, k; (*l_272) = ((((*l_270) = (((&g_21 != ((*p_68) = &g_96)) | (safe_lshift_func_int8_t_s_s(g_132[l_149][(l_149 + 1)][l_149], 2))) != ((*l_268) = (&g_169 != &g_166)))) != ((((((&g_119[6][1][4] != (void*)0) < (((((*l_271) |= g_132[g_111][l_149][g_111]) < g_132[l_149][(l_149 + 1)][l_149]) , (-7L)) | 0x30275B194EF10369LL)) || 0x459FD89EE913CB2BLL) || g_132[l_149][(l_149 + 1)][l_149]) , g_189) , l_158)) , &l_247); } } } return g_170; } (*l_273) = &l_258; return g_111; } /* ------------------------------------------ */ /* * reads : g_132 g_109 * writes: g_132 */ int16_t func_74(int16_t p_75) { /* block id: 34 */ int32_t *l_125 = &g_109; int32_t l_126 = 8L; int32_t *l_127 = &g_109; int32_t *l_128 = &g_109; int32_t *l_129 = &g_109; int32_t *l_130 = (void*)0; int32_t *l_131 = &g_109; ++g_132[2][0][0]; return (*l_128); } /* ------------------------------------------ */ /* * reads : g_111 g_96 g_21 g_5 g_119 g_109 g_3 * writes: g_111 g_119 g_121 g_96 */ const uint64_t func_78(uint32_t p_79, uint64_t p_80, int16_t * p_81, int16_t ** p_82, uint8_t * p_83) { /* block id: 25 */ uint16_t *l_102 = (void*)0; int32_t l_103 = 7L; uint16_t *l_104 = (void*)0; int32_t l_105 = 0x1C2D9EA4L; uint16_t *l_106 = (void*)0; uint16_t *l_107 = (void*)0; uint16_t *l_108 = (void*)0; uint16_t *l_110[3][8] = {{&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111}}; int8_t *l_118 = &g_119[4][1][3]; int8_t *l_120 = &g_121; int32_t l_122[7][10] = {{0x7B1C4CF8L,0L,0L,0L,0L,0x7B1C4CF8L,0L,5L,0x7B1C4CF8L,0x7B1C4CF8L},{0L,5L,0xF689573DL,0L,0L,0xF689573DL,5L,0L,0x0CDF1940L,5L},{0L,0x7B1C4CF8L,0L,5L,0x7B1C4CF8L,0x7B1C4CF8L,5L,0L,0x7B1C4CF8L,0L},{0x7B1C4CF8L,5L,0L,0x7B1C4CF8L,0L,0L,0L,0L,0x7B1C4CF8L,0L},{0L,0L,0xF689573DL,5L,0L,0x0CDF1940L,5L,5L,0x0CDF1940L,0L},{0L,0L,0L,0L,0x7B1C4CF8L,0L,5L,0x7B1C4CF8L,0x7B1C4CF8L,5L},{0x7B1C4CF8L,0L,0L,0L,0L,0x7B1C4CF8L,0xF689573DL,0L,0x0CDF1940L,0x0CDF1940L}}; int16_t *l_123 = (void*)0; int32_t *l_124 = &l_122[0][9]; int i, j; (*l_124) = (0xABL ^ ((g_96 = (0x4FL < (safe_div_func_int16_t_s_s((((((g_111--) == ((((l_103 = ((safe_mod_func_int8_t_s_s(((safe_add_func_int8_t_s_s((l_105 = ((*l_120) = ((*l_118) = ((g_96 || g_21) , (-9L))))), p_79)) & (p_79 , g_5)), (p_80 || g_21))) || 3UL)) ^ l_122[0][9]) && g_119[0][0][0]) , l_103)) , g_5) >= g_109) | (*p_83)), 0x84CCL)))) ^ l_122[5][8])); return g_5; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_12, "g_12", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_37, "g_37", print_hash_value); transparent_crc(g_41, "g_41", print_hash_value); transparent_crc(g_96, "g_96", print_hash_value); transparent_crc(g_109, "g_109", print_hash_value); transparent_crc(g_111, "g_111", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_119[i][j][k], "g_119[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_121, "g_121", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_132[i][j][k], "g_132[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_143, "g_143", print_hash_value); transparent_crc(g_156, "g_156", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_161[i][j], "g_161[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_170, "g_170", print_hash_value); transparent_crc(g_189.f0, "g_189.f0", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_239[i], "g_239[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { transparent_crc(g_269[i], "g_269[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_282, "g_282", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_320[i], "g_320[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_401[i][j], "g_401[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_471, "g_471", print_hash_value); transparent_crc(g_549, "g_549", print_hash_value); transparent_crc(g_621, "g_621", print_hash_value); transparent_crc(g_739, "g_739", print_hash_value); transparent_crc(g_940, "g_940", print_hash_value); transparent_crc(g_941, "g_941", print_hash_value); transparent_crc(g_1093, "g_1093", print_hash_value); transparent_crc(g_1137, "g_1137", print_hash_value); transparent_crc(g_1513, "g_1513", print_hash_value); transparent_crc(g_1551, "g_1551", print_hash_value); transparent_crc(g_1557, "g_1557", print_hash_value); transparent_crc(g_1567, "g_1567", print_hash_value); transparent_crc(g_1592, "g_1592", print_hash_value); transparent_crc(g_1611, "g_1611", print_hash_value); transparent_crc(g_1684, "g_1684", print_hash_value); transparent_crc(g_2136, "g_2136", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2305[i], "g_2305[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2311, "g_2311", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 545 depth: 1, occurrence: 43 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 1 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: 50 breakdown: indirect level: 0, occurrence: 43 indirect level: 1, occurrence: 5 indirect level: 2, occurrence: 1 indirect level: 3, occurrence: 0 indirect level: 4, occurrence: 1 XXX full-bitfields structs in the program: 43 breakdown: indirect level: 0, occurrence: 43 XXX times a bitfields struct's address is taken: 164 XXX times a bitfields struct on LHS: 14 XXX times a bitfields struct on RHS: 50 XXX times a single bitfield on LHS: 3 XXX times a single bitfield on RHS: 37 XXX max expression depth: 40 breakdown: depth: 1, occurrence: 267 depth: 2, occurrence: 72 depth: 3, occurrence: 5 depth: 4, occurrence: 5 depth: 5, occurrence: 4 depth: 6, occurrence: 5 depth: 7, occurrence: 1 depth: 12, occurrence: 2 depth: 13, occurrence: 1 depth: 15, occurrence: 3 depth: 16, occurrence: 3 depth: 17, occurrence: 2 depth: 18, occurrence: 2 depth: 19, occurrence: 2 depth: 20, occurrence: 2 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 3 depth: 26, occurrence: 3 depth: 27, occurrence: 2 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 2 depth: 33, occurrence: 2 depth: 35, occurrence: 3 depth: 37, occurrence: 2 depth: 39, occurrence: 1 depth: 40, occurrence: 1 XXX total number of pointers: 593 XXX times a variable address is taken: 1254 XXX times a pointer is dereferenced on RHS: 237 breakdown: depth: 1, occurrence: 199 depth: 2, occurrence: 31 depth: 3, occurrence: 6 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 282 breakdown: depth: 1, occurrence: 253 depth: 2, occurrence: 21 depth: 3, occurrence: 3 depth: 4, occurrence: 5 XXX times a pointer is compared with null: 39 XXX times a pointer is compared with address of another variable: 7 XXX times a pointer is compared with another pointer: 11 XXX times a pointer is qualified to be dereferenced: 7387 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1061 level: 2, occurrence: 203 level: 3, occurrence: 41 level: 4, occurrence: 31 XXX number of pointers point to pointers: 242 XXX number of pointers point to scalars: 329 XXX number of pointers point to structs: 22 XXX percent of pointers has null in alias set: 28.7 XXX average alias set size: 1.39 XXX times a non-volatile is read: 1690 XXX times a non-volatile is write: 933 XXX times a volatile is read: 8 XXX times read thru a pointer: 0 XXX times a volatile is write: 2 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 111 XXX percentage of non-volatile access: 99.6 XXX forward jumps: 1 XXX backward jumps: 7 XXX stmts: 274 XXX max block depth: 5 breakdown: depth: 0, occurrence: 26 depth: 1, occurrence: 26 depth: 2, occurrence: 39 depth: 3, occurrence: 42 depth: 4, occurrence: 55 depth: 5, occurrence: 86 XXX percentage a fresh-made variable is used: 18.5 XXX percentage an existing variable is used: 81.5 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/