/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 4680908409545902633 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0L;/* VOLATILE GLOBAL g_2 */ static int32_t g_5 = 0x51AD386CL; static volatile int32_t g_8 = (-7L);/* VOLATILE GLOBAL g_8 */ static volatile int32_t g_9[8][3][3] = {{{0x6B87D0FAL,0L,1L},{0x1FC9A57BL,0xD3F5047CL,0x1FC9A57BL},{7L,0x6B87D0FAL,1L}},{{0xA53061ECL,0xA53061ECL,0x54BCD76CL},{0x4A6F4440L,0x6B87D0FAL,0x6B87D0FAL},{0x54BCD76CL,0xD3F5047CL,0xD1B9849BL}},{{0x4A6F4440L,0L,0x4A6F4440L},{0xA53061ECL,0x54BCD76CL,0xD1B9849BL},{7L,7L,0x6B87D0FAL}},{{0x1FC9A57BL,0x54BCD76CL,0x54BCD76CL},{0x6B87D0FAL,0L,1L},{0x1FC9A57BL,0xD3F5047CL,0x1FC9A57BL}},{{7L,0x6B87D0FAL,1L},{0xA53061ECL,0xA53061ECL,0x54BCD76CL},{0x4A6F4440L,0x6B87D0FAL,0x6B87D0FAL}},{{0x54BCD76CL,0xA53061ECL,0xD3F5047CL},{1L,7L,1L},{0x54BCD76CL,0x1FC9A57BL,0xD3F5047CL}},{{0x6B87D0FAL,0x6B87D0FAL,0x4A6F4440L},{0xD1B9849BL,0x1FC9A57BL,0x1FC9A57BL},{0x4A6F4440L,7L,0L}},{{0xD1B9849BL,0xA53061ECL,0xD1B9849BL},{0x6B87D0FAL,0x4A6F4440L,0L},{0x54BCD76CL,0x54BCD76CL,0x1FC9A57BL}}}; static volatile int32_t g_10[1] = {0xBF0DDD9CL}; static int32_t g_11 = 0xADACD7D3L; static volatile int32_t g_14 = 0x9A7B445AL;/* VOLATILE GLOBAL g_14 */ static int32_t g_15 = (-9L); static int32_t g_18 = 0x0F2D6273L; static uint32_t g_29 = 0x698DC509L; static uint8_t g_59 = 0x72L; static uint8_t g_76[10] = {0xBAL,7UL,0xBAL,255UL,255UL,0xBAL,7UL,0xBAL,255UL,255UL}; static uint16_t g_97 = 0x732BL; static uint16_t g_99[8][10] = {{0xCCB1L,0UL,0xDAD9L,0UL,0xCCB1L,0xE904L,0xDAD9L,0xE904L,0xCCB1L,0UL},{1UL,0UL,1UL,0xD39AL,65535UL,0UL,65535UL,0xD39AL,1UL,0UL},{0xCCB1L,0xD39AL,9UL,0xCB4EL,0xCCB1L,0xCB4EL,9UL,0xD39AL,0xCCB1L,0xD39AL},{65535UL,0xCB4EL,1UL,0xE904L,1UL,0xCB4EL,65535UL,0xE904L,65535UL,0xCB4EL},{0xCCB1L,0xE904L,0xDAD9L,0xE904L,0xCCB1L,0UL,0xDAD9L,0UL,0xCCB1L,0xE904L},{1UL,0xE904L,1UL,0xCB4EL,65535UL,0xE904L,65535UL,0xCB4EL,1UL,0xE904L},{0xCCB1L,0xCB4EL,9UL,0xD39AL,0xCCB1L,0xD39AL,9UL,0xCB4EL,0xCCB1L,0xCB4EL},{65535UL,0xD39AL,1UL,0UL,1UL,0xD39AL,65535UL,0UL,65535UL,0xD39AL}}; static int16_t g_101 = 0x922BL; static int8_t g_104 = 0x45L; static int32_t g_106[5] = {0xD34DB645L,0xD34DB645L,0xD34DB645L,0xD34DB645L,0xD34DB645L}; static uint32_t g_118[5][9] = {{0xA1794A77L,18446744073709551615UL,0xA1794A77L,0xA1794A77L,18446744073709551615UL,0xA1794A77L,0xA1794A77L,18446744073709551615UL,0xA1794A77L},{0x0FD8B1EBL,0xCC8DDEC2L,0x0FD8B1EBL,0x5FBB4CDDL,0UL,0x5FBB4CDDL,0x0FD8B1EBL,0xCC8DDEC2L,0x0FD8B1EBL},{0xA1794A77L,18446744073709551615UL,0xA1794A77L,0xA1794A77L,18446744073709551615UL,0xA1794A77L,0xA1794A77L,18446744073709551615UL,0xA1794A77L},{0x0FD8B1EBL,0xCC8DDEC2L,0x0FD8B1EBL,0x5FBB4CDDL,0UL,0x5FBB4CDDL,0x0FD8B1EBL,0xCC8DDEC2L,0x0FD8B1EBL},{0xA1794A77L,18446744073709551615UL,0xA1794A77L,0xA1794A77L,18446744073709551615UL,0xA1794A77L,0xA1794A77L,18446744073709551615UL,0xA1794A77L}}; static uint64_t g_142 = 0x4B411FA983ECD636LL; static uint64_t g_147 = 18446744073709551610UL; static uint64_t g_149[2] = {0x74BD288A0B6D6E77LL,0x74BD288A0B6D6E77LL}; static uint32_t g_150 = 18446744073709551606UL; static uint8_t g_197 = 0x82L; static int64_t g_204 = 0x15D4C801A31D27B0LL; static int32_t g_219 = (-1L); static int32_t *g_234 = &g_106[3]; static int16_t g_265 = 0xBE34L; static int8_t g_270[10][7] = {{0x01L,0xD5L,0xD5L,0x01L,0x32L,0xC1L,1L},{5L,0xBEL,0L,0x76L,7L,0xF8L,(-1L)},{(-1L),(-1L),0x32L,0L,(-1L),(-4L),1L},{0xF8L,5L,0x76L,0x1AL,1L,0x36L,7L},{0xA9L,(-1L),1L,4L,1L,(-1L),0xA9L},{0xBEL,1L,1L,0x56L,1L,0x67L,(-4L)},{0x1AL,(-5L),0x43L,0xA9L,0xC1L,(-4L),0x67L},{1L,0x32L,1L,5L,(-5L),0xA9L,(-1L)},{0x76L,0x1AL,1L,0x36L,7L,7L,0x36L},{0x76L,0x01L,0x76L,0x32L,(-1L),0xBEL,0xF8L}}; static uint64_t g_271[8][6] = {{18446744073709551606UL,0UL,0UL,0UL,0UL,18446744073709551606UL},{18446744073709551606UL,7UL,0xA58D9422DCE98FE0LL,0UL,7UL,0UL},{18446744073709551606UL,4UL,18446744073709551606UL,0UL,4UL,0xA58D9422DCE98FE0LL},{18446744073709551606UL,0UL,0UL,0UL,0UL,18446744073709551606UL},{18446744073709551606UL,7UL,0xA58D9422DCE98FE0LL,0UL,7UL,0UL},{18446744073709551606UL,4UL,18446744073709551606UL,0UL,4UL,0xA58D9422DCE98FE0LL},{18446744073709551606UL,0UL,0UL,0UL,0UL,18446744073709551606UL},{18446744073709551606UL,7UL,0xA58D9422DCE98FE0LL,0UL,7UL,0UL}}; static uint64_t *g_276 = &g_142; static int32_t g_338 = 0xBEEDD78CL; static int32_t g_346 = 0x09ECB4A0L; static int32_t * const g_493 = &g_338; static int32_t * const *g_492 = &g_493; static volatile int64_t *g_524 = (void*)0; static volatile int64_t **g_523 = &g_524; static int64_t g_528 = 0xF31A1EA8823E39D7LL; static volatile uint16_t g_530 = 4UL;/* VOLATILE GLOBAL g_530 */ static volatile uint16_t *g_529 = &g_530; static uint32_t g_601 = 0xDB778DE4L; static int32_t *g_631 = &g_219; static int64_t g_653 = 0x638833693D2A6B41LL; static uint8_t *g_734 = (void*)0; static const int32_t *g_762[3] = {(void*)0,(void*)0,(void*)0}; static const int32_t *g_831 = (void*)0; static const int64_t g_892 = 0x7A042427EC55F781LL; static volatile int32_t g_900 = 0xFF195A14L;/* VOLATILE GLOBAL g_900 */ static volatile int32_t *g_899 = &g_900; static volatile int32_t * volatile *g_898 = &g_899; static volatile int32_t * volatile * volatile *g_897 = &g_898; static volatile int32_t * volatile * volatile **g_896[10] = {&g_897,&g_897,(void*)0,&g_897,&g_897,&g_897,&g_897,(void*)0,&g_897,&g_897}; static int32_t **g_960 = &g_234; static int32_t ***g_959[6][4] = {{&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960}}; static volatile uint32_t g_972 = 4294967292UL;/* VOLATILE GLOBAL g_972 */ static volatile uint32_t *g_971 = &g_972; static volatile uint32_t * volatile *g_970[10][10] = {{&g_971,&g_971,(void*)0,&g_971,&g_971,&g_971,&g_971,&g_971,(void*)0,&g_971},{(void*)0,&g_971,&g_971,&g_971,&g_971,(void*)0,(void*)0,&g_971,&g_971,&g_971},{&g_971,&g_971,&g_971,(void*)0,&g_971,(void*)0,(void*)0,(void*)0,&g_971,(void*)0},{(void*)0,&g_971,(void*)0,(void*)0,&g_971,&g_971,(void*)0,(void*)0,&g_971,&g_971},{&g_971,&g_971,&g_971,&g_971,(void*)0,&g_971,(void*)0,(void*)0,(void*)0,&g_971},{&g_971,&g_971,(void*)0,&g_971,&g_971,&g_971,&g_971,&g_971,&g_971,(void*)0},{(void*)0,&g_971,&g_971,&g_971,&g_971,(void*)0,&g_971,(void*)0,(void*)0,(void*)0},{&g_971,&g_971,(void*)0,&g_971,(void*)0,&g_971,&g_971,&g_971,&g_971,&g_971},{&g_971,&g_971,(void*)0,&g_971,&g_971,(void*)0,&g_971,&g_971,&g_971,&g_971},{(void*)0,&g_971,&g_971,&g_971,&g_971,&g_971,&g_971,&g_971,(void*)0,&g_971}}; static volatile uint32_t * volatile * volatile *g_969 = &g_970[3][7]; static int64_t *g_990 = &g_528; static int64_t **g_989[1][6][8] = {{{(void*)0,&g_990,&g_990,(void*)0,&g_990,&g_990,(void*)0,&g_990},{(void*)0,(void*)0,&g_990,(void*)0,(void*)0,&g_990,(void*)0,(void*)0},{&g_990,(void*)0,&g_990,&g_990,(void*)0,&g_990,&g_990,(void*)0},{(void*)0,&g_990,&g_990,(void*)0,&g_990,&g_990,(void*)0,&g_990},{(void*)0,(void*)0,&g_990,(void*)0,(void*)0,&g_990,(void*)0,(void*)0},{&g_990,(void*)0,&g_990,&g_990,(void*)0,&g_990,&g_990,(void*)0}}}; static int64_t **g_991 = &g_990; static uint16_t g_1003 = 1UL; static const uint8_t *g_1050 = &g_197; static const uint8_t **g_1049 = &g_1050; static const uint8_t g_1210 = 0UL; static int64_t g_1300 = 0x28E33580A395B497LL; static int32_t *** volatile * volatile *g_1350 = (void*)0; static int16_t g_1560 = 0xB97AL; static int32_t **g_1561 = &g_631; static int32_t **g_1626 = (void*)0; static int32_t ***g_1625[1][1] = {{&g_1626}}; static int32_t ****g_1624 = &g_1625[0][0]; static int32_t **** const *g_1623 = &g_1624; static int64_t g_1840 = 0L; static int32_t **g_1963 = &g_631; static volatile uint32_t * volatile * volatile * volatile *g_1999 = &g_969; static volatile uint32_t * volatile * volatile * volatile * volatile *g_1998[9] = {&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999}; static int32_t **g_2023 = &g_631; static int32_t ****g_2089 = &g_959[3][2]; static int32_t ****g_2090[2] = {(void*)0,(void*)0}; static int16_t *g_2096 = &g_101; static int16_t * const volatile *g_2095 = &g_2096; static uint32_t g_2122 = 0xC8F86E6BL; static int32_t g_2141 = (-2L); static int32_t g_2215 = 0xE923EB6BL; static uint32_t g_2302[1] = {1UL}; static const uint32_t *g_2315[2] = {&g_601,&g_601}; static const uint32_t **g_2314 = &g_2315[0]; static const uint32_t ***g_2313[9] = {&g_2314,&g_2314,&g_2314,&g_2314,&g_2314,&g_2314,&g_2314,&g_2314,&g_2314}; static const uint32_t ****g_2312[9] = {&g_2313[4],&g_2313[4],&g_2313[4],&g_2313[4],&g_2313[4],&g_2313[4],&g_2313[4],&g_2313[4],&g_2313[4]}; static uint8_t **** volatile g_2413 = (void*)0;/* VOLATILE GLOBAL g_2413 */ static volatile int32_t g_2445[8] = {(-1L),7L,7L,(-1L),7L,7L,(-1L),7L}; static volatile int64_t g_2452 = 0L;/* VOLATILE GLOBAL g_2452 */ static const volatile int32_t g_2486 = 0L;/* VOLATILE GLOBAL g_2486 */ /* --- FORWARD DECLARATIONS --- */ const uint32_t func_1(void); int32_t func_19(int32_t * p_20); int32_t * func_21(uint32_t p_22, uint32_t p_23, const uint32_t p_24, int32_t * p_25, uint32_t p_26); uint32_t func_30(int32_t * p_31, uint32_t * p_32); int32_t * func_33(uint64_t p_34, const int32_t * p_35, uint32_t * p_36, uint32_t p_37, int32_t p_38); uint32_t * func_39(int32_t * p_40, int8_t p_41); int32_t * const * func_43(uint32_t * p_44, int32_t * p_45, int16_t p_46, int32_t * p_47); uint32_t * func_48(int32_t * const * p_49, uint64_t p_50, int8_t p_51, int16_t p_52, int8_t p_53); int32_t ** func_54(int32_t p_55); const int16_t func_63(int32_t p_64); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_5 g_18 g_1561 g_960 g_234 g_106 g_529 g_530 g_2089 g_959 g_276 g_142 g_2096 g_101 g_150 g_1049 g_1050 g_197 g_270 g_2445 g_2095 g_991 g_990 g_528 g_2314 g_2315 g_601 g_271 g_1840 g_118 g_653 g_2486 g_97 * writes: g_5 g_11 g_15 g_18 g_631 g_106 g_270 g_271 g_1840 g_653 g_142 g_97 g_99 g_1003 */ const uint32_t func_1(void) { /* block id: 0 */ int32_t *l_3 = (void*)0; int32_t *l_4[5] = {&g_5,&g_5,&g_5,&g_5,&g_5}; uint8_t ****l_2414 = (void*)0; int8_t l_2423 = 0xCCL; int32_t l_2447 = 1L; uint32_t l_2480 = 3UL; uint64_t **l_2487 = (void*)0; uint16_t *l_2488 = (void*)0; uint16_t *l_2489 = &g_99[2][7]; uint16_t *l_2490 = &g_1003; int8_t l_2504 = 1L; int64_t l_2505 = (-6L); int i; g_5 &= g_2; for (g_5 = 0; (g_5 != 2); g_5 = safe_add_func_int8_t_s_s(g_5, 1)) { /* block id: 4 */ uint16_t l_42 = 0x98BBL; uint32_t *l_2301 = &g_2302[0]; int32_t l_2409 = 3L; int8_t l_2422[10][8][3] = {{{(-10L),0x78L,(-1L)},{0L,0xACL,1L},{0x39L,0L,0xFAL},{8L,9L,0x9EL},{0xFAL,9L,0xFAL},{1L,1L,1L},{0xF9L,(-1L),(-1L)},{1L,0xEBL,0xE0L}},{{(-1L),0L,0xD4L},{1L,(-5L),8L},{0xF9L,3L,(-10L)},{1L,8L,1L},{0xFAL,0L,0x1DL},{8L,8L,(-1L)},{0x39L,3L,0x25L},{0L,(-5L),0xE1L}},{{(-10L),0L,0xFFL},{0xE1L,0xEBL,0xE1L},{(-1L),0xF7L,(-1L)},{0x2FL,0xE0L,0x16L},{0x59L,1L,0xEBL},{5L,1L,0L},{0x59L,0x25L,0x59L},{0x2FL,1L,0x7FL}},{{(-1L),(-1L),0x59L},{3L,0L,4L},{0x59L,(-1L),(-2L)},{(-4L),1L,(-6L)},{(-1L),0x25L,(-10L)},{0x7FL,1L,0x40L},{(-10L),1L,(-10L)},{0xE3L,0xE0L,(-6L)}},{{0xACL,0xF7L,(-2L)},{0L,1L,4L},{0xD6L,(-1L),0x59L},{0L,1L,0x7FL},{0xACL,0xD4L,0x59L},{0xE3L,(-1L),0L},{(-10L),0x39L,0xEBL},{0x7FL,(-1L),0x16L}},{{(-1L),0xD4L,(-1L)},{(-4L),1L,3L},{0x59L,(-1L),0x02L},{3L,1L,3L},{(-1L),0xF7L,(-1L)},{0x2FL,0xE0L,0x16L},{0x59L,1L,0xEBL},{5L,1L,0L}},{{0x59L,0x25L,0x59L},{0x2FL,1L,0x7FL},{(-1L),(-1L),0x59L},{3L,0L,4L},{0x59L,(-1L),(-2L)},{(-4L),1L,(-6L)},{(-1L),0x25L,(-10L)},{0x7FL,1L,0x40L}},{{(-10L),1L,(-10L)},{0xE3L,0xE0L,(-6L)},{0xACL,0xF7L,(-2L)},{0L,1L,4L},{0xD6L,(-1L),0x59L},{0L,1L,0x7FL},{0xACL,0xD4L,0x59L},{0xE3L,(-1L),0L}},{{(-10L),0x39L,0xEBL},{0x7FL,(-1L),0x16L},{(-1L),0xD4L,(-1L)},{(-4L),1L,3L},{0x59L,(-1L),0x02L},{3L,1L,3L},{(-1L),0xF7L,(-1L)},{0x2FL,0xE0L,0x16L}},{{0x59L,1L,0xEBL},{5L,1L,0L},{0x59L,0x25L,0x59L},{0x2FL,1L,0x7FL},{(-1L),(-1L),0x59L},{3L,0L,4L},{0x59L,(-1L),(-2L)},{(-4L),1L,(-6L)}}}; int32_t * const *l_2424 = (void*)0; int8_t *l_2433 = &g_270[7][6]; int16_t l_2440 = 0x9A01L; uint64_t *l_2446 = &g_271[4][5]; int32_t *l_2448 = &g_219; int32_t l_2453 = 1L; int32_t l_2454 = 8L; int32_t l_2456 = 1L; int32_t l_2458[3]; uint32_t l_2464 = 0xE3AF9471L; uint8_t l_2475 = 0x22L; const int32_t ***l_2477 = (void*)0; const int32_t ****l_2476 = &l_2477; int i, j, k; for (i = 0; i < 3; i++) l_2458[i] = 5L; for (g_11 = 1; (g_11 <= (-28)); g_11 = safe_sub_func_uint64_t_u_u(g_11, 1)) { /* block id: 7 */ int32_t *l_2363 = &g_18; for (g_15 = (-26); (g_15 > (-22)); ++g_15) { /* block id: 10 */ uint32_t *l_2121[4][2][3] = {{{&g_2122,(void*)0,&g_2122},{&g_2122,&g_2122,(void*)0}},{{&g_2122,&g_2122,&g_2122},{(void*)0,&g_2122,(void*)0}},{{&g_2122,&g_2122,&g_2122},{(void*)0,&g_2122,(void*)0}},{{&g_2122,&g_2122,&g_2122},{(void*)0,&g_2122,(void*)0}}}; int i, j, k; for (g_18 = 0; (g_18 <= 0); g_18 += 1) { /* block id: 13 */ uint32_t *l_27 = (void*)0; uint32_t *l_28 = &g_29; uint32_t **l_2118 = &l_27; int32_t ****l_2120 = &g_1625[0][0]; int32_t *****l_2119 = &l_2120; int16_t l_2412 = (-9L); int i; l_4[(g_18 + 2)] = (void*)0; } (*g_1561) = l_4[1]; } (**g_960) ^= ((*l_2363) & 7L); l_2423 = ((****g_2089) ^= (safe_lshift_func_uint16_t_u_u((!((*g_529) , l_2422[0][3][1])), 0))); } l_2448 = func_48(l_2424, (*g_276), (((*l_2446) ^= ((((safe_mod_func_int32_t_s_s((((*g_2096) < (((safe_add_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(((*l_2433) ^= (g_150 & (**g_1049))), ((safe_sub_func_uint64_t_u_u((*g_276), ((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((l_2440 && (safe_div_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((&g_2089 == &g_2089), (-10L))) | g_2445[7]), g_5))) & (-3L)), 1UL)), (**g_2095))) == 0xFBL))) < 0xD6141454BE3385F5LL))), (-1L))), (*g_276))) || (**g_991)) ^ (****g_2089))) , (*g_234)), (*g_234))) , l_2440) && (**g_2314)) > (**g_1049))) , 1L), (*g_2096), l_2447); for (g_1840 = 20; (g_1840 < (-11)); --g_1840) { /* block id: 1060 */ int16_t l_2451[7][5][7] = {{{0x6E83L,7L,0xD6C6L,0x7BA0L,0L,0x7BA0L,0xD6C6L},{9L,0L,0L,0L,0x63ACL,0L,0xDB70L},{7L,0x6E83L,0xD6C6L,0x7F9BL,0x999EL,0x7BA0L,0x112EL},{(-8L),0L,0xA36FL,1L,0x63ACL,1L,0xA36FL},{7L,7L,0xC932L,0x7F9BL,0L,(-1L),0x112EL}},{{9L,(-5L),0xA36FL,0L,0L,1L,0xDB70L},{0x6E83L,7L,0xD6C6L,0x7BA0L,0L,0x7BA0L,0xD6C6L},{9L,0L,0L,0L,0x63ACL,0L,0xDB70L},{7L,0x6E83L,0xD6C6L,0x7F9BL,0x999EL,0x7BA0L,0x112EL},{(-8L),0L,0xA36FL,1L,0x63ACL,1L,0xA36FL}},{{7L,7L,0xC932L,0x7F9BL,0L,(-1L),0x112EL},{9L,(-5L),0xA36FL,0L,0L,1L,0xDB70L},{0x6E83L,7L,0xD6C6L,0x7BA0L,0L,0x7BA0L,0xD6C6L},{9L,0L,0L,0L,0x63ACL,0L,0xDB70L},{7L,0x6E83L,0xD6C6L,0x7F9BL,0x999EL,0x7BA0L,0x112EL}},{{(-8L),0L,0xA36FL,1L,0x63ACL,1L,0xA36FL},{7L,7L,0xC932L,0x7F9BL,0L,(-1L),0x112EL},{9L,(-5L),0xA36FL,0L,0L,1L,0xDB70L},{0x6E83L,7L,0xD6C6L,0x7BA0L,0L,0x7BA0L,0xD6C6L},{9L,0L,0L,0L,0x63ACL,0L,0xDB70L}},{{7L,0x6E83L,0xD6C6L,0x7F9BL,0x999EL,0x7BA0L,0x112EL},{(-8L),0L,0xA36FL,1L,0x63ACL,1L,0xA36FL},{7L,7L,0xC932L,0x7F9BL,0L,(-1L),0x112EL},{9L,(-5L),0xA36FL,0L,0L,1L,0xDB70L},{0x6E83L,7L,0xD6C6L,0x7BA0L,0x391DL,0x726BL,0x23B1L}},{{0L,0x8B52L,9L,0xFC59L,6L,3L,(-8L)},{0x999EL,0xF7A7L,0x23B1L,0xF960L,0L,0x726BL,0x6E83L},{0x6D28L,0x8B52L,0x065CL,0x4976L,6L,0x4976L,0x065CL},{0x999EL,0x999EL,7L,0xF960L,0x391DL,0xD049L,0x6E83L},{0L,0xEF16L,0x065CL,0xFC59L,1L,0x4976L,(-8L)}},{{0xF7A7L,0x999EL,0x23B1L,0x726BL,0x391DL,0x726BL,0x23B1L},{0L,0x8B52L,9L,0xFC59L,6L,3L,(-8L)},{0x999EL,0xF7A7L,0x23B1L,0xF960L,0L,0x726BL,0x6E83L},{0x6D28L,0x8B52L,0x065CL,0x4976L,6L,0x4976L,0x065CL},{0x999EL,0x999EL,7L,0xF960L,0x391DL,0xD049L,0x6E83L}}}; int32_t l_2455 = 1L; int32_t l_2457 = 0x9EAB360AL; int32_t l_2459 = 1L; int32_t l_2460 = 0x778E73A4L; int64_t l_2461 = 8L; int32_t l_2462 = 0L; int32_t l_2463 = (-1L); int i, j, k; l_2464--; if (l_2462) continue; } (*g_234) = (safe_mul_func_uint8_t_u_u(((&g_959[0][2] == (((safe_mod_func_uint32_t_u_u((safe_add_func_int8_t_s_s((((*l_2448) < 0x24CCL) && g_118[0][4]), (&g_524 == (void*)0))), (safe_mul_func_uint8_t_u_u(7UL, (((*l_2448) >= (l_2475 | 0xA4B218ACDD3528E9LL)) , (*g_1050)))))) || 0x432D9B51L) , l_2476)) || (*g_990)), (*l_2448))); } for (g_653 = 7; (g_653 != (-17)); g_653 = safe_sub_func_uint16_t_u_u(g_653, 2)) { /* block id: 1068 */ (**g_960) = l_2480; } (*g_234) = (((safe_unary_minus_func_uint64_t_u((--(*g_276)))) , ((*l_2490) = ((*l_2489) = (g_97 ^= (safe_lshift_func_uint8_t_u_s((g_2486 >= ((**g_2314) | (****g_2089))), (&g_276 == ((l_4[1] != l_3) , l_2487)))))))) && (safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((+((safe_mul_func_int8_t_s_s(((+((*g_276) == (safe_sub_func_uint64_t_u_u(((+((safe_div_func_uint64_t_u_u(0xF7D19A895F396184LL, 0x8C79B7925D843B03LL)) && l_2504)) , (*g_276)), (*g_276))))) <= 2UL), (*g_1050))) | 0x4A12L)) != l_2505), 0xDD302424L)), (*g_529)))); return (**g_2314); } /* ------------------------------------------ */ /* * reads : g_270 g_1300 g_18 g_2023 g_631 g_118 * writes: g_270 g_118 */ int32_t func_19(int32_t * p_20) { /* block id: 1042 */ uint32_t l_2403 = 0x164D0CA8L; uint8_t *l_2408 = &g_76[9]; (**g_2023) = ((((0xBAL || ((0xAFD536921B34851ELL & (safe_div_func_uint32_t_u_u(((g_270[9][1] ^= ((safe_sub_func_int16_t_s_s((~(l_2403 ^ 7L)), (-1L))) & (safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((void*)0 != l_2408), 0x27983931C9CF4CB1LL)), 0x91L)))) ^ g_1300), (*p_20)))) != l_2403)) & 0UL) > l_2403) , (**g_2023)); return l_2403; } /* ------------------------------------------ */ /* * reads : g_2141 g_76 g_18 g_1003 g_529 g_530 g_1050 g_197 g_15 g_99 g_990 g_1049 g_960 g_1623 g_1624 g_276 g_142 g_59 g_492 g_493 g_338 g_601 g_346 g_892 g_270 g_219 g_2089 g_959 g_1963 g_991 g_528 g_2215 g_101 g_106 g_1561 g_2122 g_204 g_2095 g_2096 g_631 g_1625 g_653 * writes: g_2141 g_1003 g_601 g_10 g_97 g_99 g_270 g_528 g_234 g_1624 g_338 g_2122 g_219 g_631 g_197 g_204 g_59 g_106 g_1625 */ int32_t * func_21(uint32_t p_22, uint32_t p_23, const uint32_t p_24, int32_t * p_25, uint32_t p_26) { /* block id: 1017 */ int32_t l_2374 = 0xD0E80A90L; int32_t l_2381 = 0x332C697FL; uint8_t ****l_2382[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; const uint32_t *l_2390 = (void*)0; uint32_t *l_2395 = &g_118[3][7]; int i; for (g_2141 = 6; (g_2141 >= 0); g_2141 -= 1) { /* block id: 1020 */ int i; if (g_76[(g_2141 + 1)]) break; if (g_76[(g_2141 + 1)]) break; for (g_1003 = 0; (g_1003 <= 0); g_1003 += 1) { /* block id: 1025 */ uint32_t *l_2364 = &g_601; int32_t l_2373 = (-3L); int i; g_10[g_1003] = (((*l_2364) = p_22) == (*p_25)); for (g_97 = 2; (g_97 <= 9); g_97 += 1) { /* block id: 1030 */ int32_t **l_2377 = &g_234; uint16_t *l_2378 = &g_99[5][4]; int i, j; g_10[g_1003] = (safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((((*g_990) = (safe_lshift_func_int16_t_s_s(((((*g_529) , (void*)0) == (((*g_1050) | ((safe_mul_func_uint8_t_u_u(l_2373, l_2374)) > ((safe_sub_func_int8_t_s_s((&p_25 != l_2377), (g_270[(g_2141 + 3)][(g_1003 + 6)] = ((g_15 & (--(*l_2378))) && p_22)))) <= l_2373))) , p_25)) <= l_2373), 15))) | 0x74E8299416B48063LL), l_2381)), (**g_1049))); (*g_960) = p_25; } if ((*p_25)) continue; } } (*g_1963) = func_33(((l_2382[2] != (void*)0) || (safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((*g_529), (safe_div_func_int16_t_s_s(((~((void*)0 != l_2390)) | ((safe_mod_func_int16_t_s_s(((void*)0 != (*g_1623)), ((1L <= ((safe_div_func_uint32_t_u_u(((8L <= (-6L)) | l_2374), l_2374)) || 0x0EE76E8DL)) ^ (*g_276)))) ^ g_59)), l_2381)))), g_99[2][7]))), &l_2381, l_2395, p_24, (**g_492)); return p_25; } /* ------------------------------------------ */ /* * reads : g_1560 g_149 g_2302 g_59 g_2312 g_1049 g_1050 g_197 g_106 g_2095 g_2096 g_276 g_15 g_2089 g_959 g_1963 g_960 g_142 g_270 g_101 g_990 g_528 g_338 g_1623 g_1624 g_1625 g_1626 g_97 g_271 g_831 g_104 * writes: g_1560 g_59 g_2312 g_101 g_142 g_338 g_97 g_528 g_204 g_831 */ uint32_t func_30(int32_t * p_31, uint32_t * p_32) { /* block id: 970 */ uint64_t l_2325 = 0x4215336B333FF0F8LL; int32_t l_2358 = 0xE06A489EL; const int32_t **l_2359 = (void*)0; const int32_t **l_2360 = &g_831; const int32_t **l_2361 = (void*)0; const int32_t *l_2362 = (void*)0; for (g_1560 = 1; (g_1560 >= 0); g_1560 -= 1) { /* block id: 973 */ int i; return g_149[g_1560]; } for (g_1560 = (-10); (g_1560 != (-15)); --g_1560) { /* block id: 978 */ uint64_t l_2309[7][7] = {{18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL},{18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL},{18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL},{18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL},{18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL},{18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL},{18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL,0UL,18446744073709551615UL}}; int32_t l_2333 = 1L; int32_t l_2337 = 0x4D458F62L; int32_t *l_2339[4][10][4] = {{{&g_219,&g_11,&g_15,&g_18},{&l_2337,&g_106[0],&g_106[0],&g_219},{&g_11,&g_106[2],&g_219,&g_219},{&g_106[0],(void*)0,&g_106[2],&l_2337},{&l_2337,&l_2337,&l_2337,&l_2337},{&g_106[3],&g_106[0],(void*)0,(void*)0},{&g_15,&g_11,(void*)0,&g_106[0]},{&l_2337,&g_18,(void*)0,&g_5},{&g_15,&l_2333,(void*)0,&g_106[0]},{&g_106[3],&g_106[0],&l_2337,(void*)0}},{{&l_2337,(void*)0,&g_106[2],&g_15},{&g_106[0],&g_15,&g_219,&g_106[3]},{&g_11,(void*)0,&g_106[0],&g_11},{&l_2337,&g_5,&g_15,(void*)0},{&g_219,&g_15,&g_15,(void*)0},{&g_11,&g_11,&g_106[3],&g_15},{(void*)0,&g_106[3],&g_106[4],&g_106[2]},{&g_219,&l_2337,&g_11,&g_106[0]},{&g_15,&g_15,&g_15,&l_2333},{(void*)0,&g_106[0],&g_5,(void*)0}},{{&l_2333,&g_106[0],&g_11,&g_106[3]},{&g_219,&g_106[0],&g_219,&g_219},{&g_5,&g_5,&g_11,&g_106[0]},{&g_11,(void*)0,&l_2337,&g_106[1]},{&l_2337,&g_15,(void*)0,&l_2337},{&g_106[0],&g_15,&l_2337,&g_106[1]},{&g_15,(void*)0,&g_219,&g_106[0]},{&l_2333,&g_5,&g_18,&g_219},{&l_2333,&g_106[0],&g_106[0],&g_106[3]},{&l_2337,&g_106[0],&g_5,(void*)0}},{{(void*)0,&g_106[0],&l_2337,&l_2333},{(void*)0,&g_15,&g_11,&g_106[0]},{&l_2333,&l_2337,&l_2337,&g_106[2]},{&g_11,&g_106[3],&g_106[0],&g_5},{&g_15,(void*)0,&g_5,&g_106[2]},{&g_18,&l_2333,&g_11,&l_2337},{&g_5,(void*)0,&g_106[0],&g_15},{&g_15,&g_106[2],(void*)0,&g_106[0]},{&g_106[0],(void*)0,&g_5,&l_2333},{&g_11,&g_18,(void*)0,&g_18}}}; int64_t *l_2357 = &g_204; int i, j, k; if ((p_31 == (void*)0)) { /* block id: 979 */ return (*p_32); } else { /* block id: 981 */ uint64_t l_2336 = 18446744073709551614UL; int32_t *l_2346[2]; int i; for (i = 0; i < 2; i++) l_2346[i] = (void*)0; for (g_59 = 5; (g_59 < 12); g_59 = safe_add_func_uint32_t_u_u(g_59, 1)) { /* block id: 984 */ const uint32_t *****l_2316 = &g_2312[2]; uint8_t *l_2332[6] = {&g_76[9],&g_76[9],&g_76[9],&g_76[9],&g_76[9],&g_76[9]}; int32_t l_2338 = (-1L); int i; l_2338 = ((safe_add_func_int32_t_s_s(l_2309[4][2], ((((safe_div_func_int32_t_s_s((((*l_2316) = g_2312[2]) == (void*)0), (safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u(((((*g_276) = (safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((5UL <= (l_2325 < ((**g_2095) = ((**g_1049) != (l_2337 |= ((safe_mul_func_uint16_t_u_u((l_2325 >= (safe_add_func_uint16_t_u_u(((l_2333 = (*g_1050)) ^ (!(+l_2325))), g_106[0]))), l_2336)) , 0x0FL)))))) ^ l_2325), 0xEFL)), l_2309[4][4]))) && 0x7ED1BB123D3E4E6ALL) , 65528UL), g_15)) < 1L), l_2336)))) || g_59) , (*g_1049)) != (*g_1049)))) >= l_2338); l_2339[1][3][0] = func_48((**g_2089), (*g_276), g_270[9][2], (*g_2096), ((*g_990) == (*g_276))); for (g_338 = 0; (g_338 <= 9); g_338 += 1) { /* block id: 994 */ int8_t l_2340 = 0x01L; int32_t l_2344 = 0x8BE2EDBEL; int i; l_2346[1] = func_48(((l_2340 |= l_2325) , &l_2339[3][2][1]), l_2338, ((((safe_lshift_func_int16_t_s_u((*g_2096), 3)) , (+0xCEA4DF9118A8F1D4LL)) < (l_2336 < (l_2344 = l_2344))) , (((((0x9FL >= (~(l_2344 && (-1L)))) != l_2336) <= l_2344) , (***g_1623)) != (**g_1624))), l_2338, l_2336); if (l_2344) continue; for (g_97 = 1; (g_97 <= 4); g_97 += 1) { /* block id: 1001 */ int i; return g_106[g_97]; } } return g_59; } if (l_2325) break; } l_2358 ^= (safe_mod_func_int8_t_s_s(((l_2325 && (~l_2325)) ^ (safe_lshift_func_int8_t_s_u((-9L), 4))), ((l_2325 != (safe_lshift_func_int16_t_s_s(l_2325, (safe_lshift_func_uint8_t_u_s((((((l_2325 > ((((l_2325 , (((+(l_2325 != ((*l_2357) = ((*g_990) = (g_271[4][5] <= 3L))))) || (**g_2095)) == l_2325)) | 0xD520L) != (*g_2096)) <= l_2325)) && g_270[2][1]) & 0UL) ^ l_2325) , l_2325), l_2325))))) ^ l_2325))); } l_2362 = ((*l_2360) = &l_2358); l_2358 = (**l_2360); return g_104; } /* ------------------------------------------ */ /* * reads : g_601 g_76 g_1049 g_1050 g_346 g_276 g_142 g_892 g_1623 g_1624 g_197 g_270 g_219 g_2089 g_959 g_1963 g_960 g_991 g_990 g_528 g_99 g_2215 g_101 g_106 g_1561 g_2122 g_204 g_2095 g_2096 g_59 g_631 g_1625 g_653 g_338 * writes: g_1624 g_338 g_2122 g_219 g_631 g_234 g_197 g_204 g_59 g_106 g_1625 */ int32_t * func_33(uint64_t p_34, const int32_t * p_35, uint32_t * p_36, uint32_t p_37, int32_t p_38) { /* block id: 881 */ int8_t *l_2125 = &g_270[9][2]; int32_t l_2126 = (-9L); int32_t ****l_2129[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *****l_2130 = &l_2129[6]; int32_t *****l_2131 = (void*)0; int32_t ****l_2132 = &g_1625[0][0]; int32_t *****l_2133 = &g_1624; int32_t l_2134 = 0x8D8D4AAEL; int32_t l_2135 = 0x1944D421L; int32_t *l_2136 = &l_2134; int32_t *l_2137 = &g_106[0]; int32_t *l_2138 = (void*)0; int32_t *l_2139 = &g_219; int32_t *l_2140[1][7][9] = {{{&g_18,&g_11,&g_11,&g_18,&g_219,&g_18,&g_11,&g_11,&g_18},{&l_2126,&g_11,&g_219,&g_11,&l_2126,&l_2126,&g_11,&g_219,&g_11},{&g_11,&g_219,&g_219,&g_219,&g_219,&g_11,&g_219,&g_219,&g_219},{&l_2126,&l_2126,&g_11,&g_219,&g_11,&l_2126,&l_2126,&g_11,&g_219},{&g_18,&g_219,&g_18,&g_11,&g_11,&g_18,&g_219,&g_18,&g_11},{&g_18,&g_11,&g_11,&g_18,&g_219,&g_18,&g_11,&g_11,&g_18},{&l_2126,&g_11,&g_219,&g_11,&l_2126,&l_2126,&g_11,&g_219,&g_11}}}; int32_t l_2142[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; uint32_t l_2143[10] = {0xBF4A26E3L,4294967295UL,0xBF4A26E3L,4294967289UL,4294967289UL,0xBF4A26E3L,4294967295UL,0xBF4A26E3L,0xBF4A26E3L,0xBF4A26E3L}; int32_t *****l_2177 = &g_2089; const int8_t l_2178 = 0xB4L; int64_t l_2216 = 0L; uint8_t **l_2274 = &g_734; uint8_t ***l_2273 = &l_2274; int i, j, k; l_2126 = (safe_div_func_uint8_t_u_u((l_2125 != l_2125), (l_2126 | (p_34 , g_601)))); if (p_34) goto lbl_2146; lbl_2188: l_2135 |= (safe_mod_func_uint64_t_u_u((((*l_2130) = l_2129[5]) != ((*l_2133) = (l_2126 , (l_2132 = ((l_2126 = p_37) , &g_1625[0][0]))))), l_2134)); if (l_2134) goto lbl_2146; lbl_2146: --l_2143[4]; for (g_338 = 0; (g_338 >= (-7)); g_338 = safe_sub_func_int32_t_s_s(g_338, 7)) { /* block id: 893 */ int32_t *l_2151 = &l_2134; uint8_t *l_2154 = (void*)0; uint8_t **l_2155 = &l_2154; const int32_t **l_2176 = &g_831; const int32_t ***l_2175[10][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176,&l_2176}}; const int32_t ****l_2174 = &l_2175[8][3]; const int32_t *****l_2173 = &l_2174; uint8_t *l_2217 = &g_197; int32_t l_2218[6][4] = {{0x645B2A3AL,0x645B2A3AL,0x645B2A3AL,0x645B2A3AL},{0x645B2A3AL,0x645B2A3AL,0x645B2A3AL,0x645B2A3AL},{0x645B2A3AL,0x645B2A3AL,0x645B2A3AL,0x645B2A3AL},{0x645B2A3AL,0x645B2A3AL,0x645B2A3AL,0x645B2A3AL},{0x645B2A3AL,0x645B2A3AL,0x645B2A3AL,0x645B2A3AL},{0x645B2A3AL,0x645B2A3AL,0x645B2A3AL,0x645B2A3AL}}; uint32_t l_2219 = 0xC093970EL; uint32_t *l_2244 = &l_2143[4]; uint32_t **l_2243[5] = {&l_2244,&l_2244,&l_2244,&l_2244,&l_2244}; uint32_t ***l_2242 = &l_2243[3]; uint32_t ****l_2241[2]; uint32_t *****l_2240 = &l_2241[0]; int i, j; for (i = 0; i < 2; i++) l_2241[i] = &l_2242; for (g_2122 = (-16); (g_2122 == 41); g_2122 = safe_add_func_uint64_t_u_u(g_2122, 2)) { /* block id: 896 */ return p_36; } if (((safe_add_func_uint64_t_u_u((g_76[9] >= ((((((*l_2155) = l_2154) != (*g_1049)) , (((((safe_rshift_func_int8_t_s_u(g_346, (safe_lshift_func_int8_t_s_u(((*l_2151) &= 5L), 7)))) & (safe_div_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(((safe_add_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((-1L), (((l_2173 = l_2173) != l_2177) ^ ((p_34 ^ p_34) < 0xAF2BL)))) && p_38) >= l_2178), p_34)), 14)) , 2UL))), p_34)) ^ (*g_276)), 0L)), p_38))) , g_892) && (-1L)) | 0x6174L)) , p_34) && (*l_2136))), p_37)) , 0x690C02A0L)) { /* block id: 902 */ int32_t l_2179 = 0x54705616L; uint32_t *l_2185 = &l_2143[6]; if (l_2179) break; (*l_2139) = (safe_mod_func_uint8_t_u_u((!(p_38 & ((void*)0 != (*g_1623)))), (((*l_2136) &= (**g_1049)) && (g_270[9][2] & ((*l_2139) == ((p_37 > 0x02C35B49L) > (((--(*l_2185)) <= 0L) ^ 0x3F39L))))))); } else { /* block id: 907 */ int16_t l_2189 = 0xF9BEL; int32_t *l_2190 = &l_2134; if (g_142) goto lbl_2188; if (l_2189) continue; (****l_2177) = l_2190; } l_2218[4][2] ^= (safe_add_func_int64_t_s_s((((((*l_2217) = (((safe_rshift_func_int16_t_s_s(((**g_991) <= 0x70EA8E11CF2C337ELL), 3)) == (safe_add_func_int64_t_s_s((~g_270[9][2]), (safe_mod_func_int64_t_s_s(((*l_2139) = (((safe_div_func_uint64_t_u_u((*g_276), (((safe_add_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((safe_unary_minus_func_uint16_t_u(0x0A06L)), (safe_sub_func_uint32_t_u_u(g_142, (((safe_rshift_func_uint16_t_u_s((1UL > g_99[7][9]), (safe_mod_func_int16_t_s_s((((*l_2151) = 0x56C3ABC2DE9350E5LL) , 0L), 0x972AL)))) >= g_2215) >= (*g_990)))))) || 0UL), l_2216)) , g_101) | (**g_1049)))) == p_34) , (*g_990))), (*l_2137)))))) , p_34)) == p_37) , 0UL) ^ 4294967287UL), (*g_276))); for (p_37 = 0; (p_37 <= 3); p_37 += 1) { /* block id: 918 */ uint16_t l_2222 = 0xF352L; int32_t *l_2252[1]; uint8_t l_2272 = 0x0CL; int32_t ***l_2291 = &g_1626; int i; for (i = 0; i < 1; i++) l_2252[i] = &l_2126; for (l_2134 = 3; (l_2134 >= 0); l_2134 -= 1) { /* block id: 921 */ int i, j; ++l_2219; for (p_38 = 6; (p_38 >= 0); p_38 -= 1) { /* block id: 925 */ (*g_1561) = (void*)0; } for (g_2122 = 0; (g_2122 <= 3); g_2122 += 1) { /* block id: 930 */ int i, j; (*l_2139) = l_2218[(g_2122 + 2)][g_2122]; l_2222--; for (p_34 = 2; (p_34 <= 9); p_34 += 1) { /* block id: 935 */ return p_36; } } } for (g_204 = 0; (g_204 <= 7); g_204 += 1) { /* block id: 942 */ uint8_t *l_2237 = (void*)0; uint16_t *l_2245 = &l_2222; int8_t l_2246 = (-1L); int32_t l_2300[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int i; (*l_2137) ^= (!(safe_sub_func_uint32_t_u_u((l_2246 = ((((*l_2245) = (((((*l_2217) = (safe_rshift_func_int8_t_s_s(((~l_2142[g_204]) || (&g_1999 == (((l_2142[g_204] != (g_59 &= (safe_div_func_uint16_t_u_u(5UL, (safe_div_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s(((**g_1049) > 9L), (**g_2095))), p_38)))))) >= (((safe_add_func_int32_t_s_s(0L, p_34)) & (*l_2151)) , p_38)) , l_2240))), 4))) , p_38) | l_2222) , 65534UL)) , (void*)0) != &g_959[3][1])), p_38))); for (l_2222 = (-4); (l_2222 == 19); ++l_2222) { /* block id: 950 */ int32_t l_2257 = 0x82AFED35L; int16_t l_2271 = 0L; uint8_t ****l_2275 = &l_2273; uint8_t ***l_2277 = &l_2155; uint8_t ****l_2276 = &l_2277; if (l_2222) goto lbl_2146; for (g_59 = 3; (g_59 <= 30); g_59 = safe_add_func_uint16_t_u_u(g_59, 7)) { /* block id: 954 */ int32_t *l_2251 = &l_2134; (*g_1963) = (l_2252[0] = l_2251); (*g_631) = ((&l_2222 == &l_2222) >= (safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(l_2257, 15)), (safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((*l_2251) != (((((safe_sub_func_uint64_t_u_u((~((safe_div_func_int16_t_s_s((18446744073709551607UL && ((*g_1050) , (safe_lshift_func_int8_t_s_u(((+(!l_2271)) && (*l_2136)), l_2272)))), g_346)) > (*l_2251))), p_37)) == (**g_1561)) <= p_38) | l_2271) , 0UL)), l_2271)), g_142))))); } l_2300[2] ^= (((*l_2276) = ((*l_2275) = l_2273)) != (((!((safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint8_t_u_s(((safe_unary_minus_func_int64_t_s((safe_lshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u((((((*g_1624) = (l_2291 = (*g_1624))) == (void*)0) > ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((((((safe_sub_func_int64_t_s_s((*g_990), (l_2257 != (0L && ((((*l_2137) >= (0UL || ((safe_lshift_func_uint8_t_u_s((p_38 >= p_34), 1)) >= (-5L)))) , (*g_276)) , p_38))))) && 0x85C29817L) , 0L) < l_2142[g_204]) > 255UL), p_38)), 10)) , 1UL)) , p_38), (*l_2139))) ^ p_34), g_204)), (*g_2096))), 1)))) < g_653), 0)))) > 0xA490L)) & 0x8C3D364CL) , &g_1049)); } (*g_1561) = p_36; } } } return p_36; } /* ------------------------------------------ */ /* * reads : g_18 g_59 g_11 g_76 g_15 g_97 g_99 g_101 g_118 g_5 g_149 g_106 g_150 g_142 g_197 g_271 g_147 g_234 g_601 g_265 g_270 g_104 g_631 g_276 g_219 g_653 g_338 g_492 g_493 g_892 g_896 g_959 g_346 g_204 g_1050 g_960 g_991 g_990 g_1561 g_1210 g_1049 g_1624 g_1625 g_1626 g_1003 g_528 g_1560 g_1963 g_1998 g_2095 g_2089 * writes: g_59 g_76 g_99 g_101 g_104 g_118 g_106 g_97 g_142 g_147 g_149 g_150 g_197 g_204 g_234 g_219 g_270 g_601 g_528 g_734 g_762 g_271 g_653 g_831 g_338 g_896 g_265 g_1003 g_631 g_1840 g_1560 g_2089 g_2090 g_959 */ uint32_t * func_39(int32_t * p_40, int8_t p_41) { /* block id: 16 */ uint8_t *l_58 = &g_59; int32_t l_62 = 0x2B783560L; int16_t l_2034 = 0x8590L; int32_t * const **l_2036 = (void*)0; int32_t * const **l_2037 = (void*)0; int32_t * const *l_2039 = &g_631; int32_t * const **l_2038 = &l_2039; int64_t *l_2094[3][6] = {{&g_1300,&g_653,&g_1300,&g_1300,&g_653,&g_1300},{&g_1300,&g_653,&g_1300,&g_1300,&g_653,&g_1300},{&g_1300,&g_653,&g_1300,&g_1300,&g_653,&g_1300}}; int32_t l_2103 = (-1L); int32_t l_2111 = 0xD7F5F629L; int32_t l_2112 = 0x043B2F56L; int32_t l_2113[8][5][6] = {{{0x7F4C4831L,0x55833882L,0x7F4C4831L,2L,0x539AC721L,2L},{0x7F4C4831L,0x55833882L,0x7F4C4831L,2L,0x539AC721L,2L},{0x7F4C4831L,0x55833882L,0x7F4C4831L,2L,0x539AC721L,2L},{0x7F4C4831L,0x55833882L,0x7F4C4831L,2L,0x539AC721L,2L},{0x7F4C4831L,0x55833882L,0x7F4C4831L,2L,0x539AC721L,2L}},{{0x7F4C4831L,0x55833882L,0x7F4C4831L,2L,0x539AC721L,2L},{0x7F4C4831L,0x55833882L,0x7F4C4831L,2L,0x539AC721L,2L},{0x7F4C4831L,0x55833882L,0x7F4C4831L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L}},{{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L}},{{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L}},{{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L}},{{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L}},{{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L}},{{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,2L,0x627E98C4L,0x678DD1E4L,0x7F4C4831L,0x678DD1E4L},{0x627E98C4L,0x678DD1E4L,0x539AC721L,0x55833882L,0x627E98C4L,0x55833882L}}}; int i, j, k; (*l_2038) = func_43(func_48(func_54((((safe_sub_func_int32_t_s_s(((g_18 , 0xDFL) != (--(*l_58))), (l_62 & func_63(((~(safe_rshift_func_int8_t_s_u((g_11 & 1UL), 6))) >= (safe_unary_minus_func_int8_t_s(p_41))))))) , (safe_div_func_uint32_t_u_u(p_41, (g_147 | l_62)))) , (*g_234))), p_41, l_62, g_15, p_41), p_40, l_2034, &l_62); l_62 = ((0x0C86161FL > p_41) != p_41); for (g_601 = 10; (g_601 < 6); g_601--) { /* block id: 831 */ uint32_t l_2053 = 0x692ADFE5L; const int64_t *l_2086[5][3][9] = {{{&g_1300,&g_1300,&g_1300,&g_204,&g_1300,&g_1300,(void*)0,&g_528,(void*)0},{&g_1300,&g_1300,&g_1300,(void*)0,&g_1300,(void*)0,&g_1300,&g_892,&g_1840},{&g_204,(void*)0,&g_1300,&g_653,&g_204,&g_1300,&g_528,&g_1300,&g_892}},{{&g_892,&g_653,&g_204,&g_204,&g_892,&g_204,&g_204,&g_528,(void*)0},{&g_1840,&g_204,&g_892,&g_204,&g_1300,(void*)0,&g_892,(void*)0,&g_1300},{&g_653,&g_1300,&g_1300,&g_653,&g_892,(void*)0,&g_528,&g_204,&g_1840}},{{&g_653,(void*)0,(void*)0,(void*)0,&g_204,&g_892,&g_528,&g_528,&g_1300},{&g_1840,&g_528,&g_892,&g_204,&g_892,&g_204,&g_204,&g_1300,&g_528},{&g_892,&g_1840,(void*)0,&g_204,&g_1300,&g_653,&g_204,&g_528,(void*)0}},{{&g_892,&g_528,&g_1840,(void*)0,&g_892,&g_653,&g_528,&g_892,&g_528},{&g_204,&g_204,&g_1840,&g_1840,&g_204,&g_204,&g_204,(void*)0,(void*)0},{&g_892,&g_892,&g_528,&g_1300,&g_1300,&g_892,&g_1300,&g_204,(void*)0}},{{&g_1300,&g_204,&g_1300,&g_1840,&g_1300,(void*)0,&g_204,&g_204,&g_653},{(void*)0,&g_204,&g_1300,&g_892,(void*)0,(void*)0,&g_528,&g_528,&g_528},{(void*)0,&g_528,&g_1300,&g_1300,&g_653,&g_204,&g_204,&g_528,&g_1300}}}; const int64_t **l_2085[5][6][3] = {{{(void*)0,&l_2086[1][0][6],(void*)0},{&l_2086[1][0][6],&l_2086[2][2][0],&l_2086[1][0][6]},{&l_2086[4][2][3],&l_2086[3][1][4],&l_2086[1][2][0]},{(void*)0,&l_2086[1][0][6],(void*)0},{&l_2086[4][1][6],&l_2086[1][0][6],&l_2086[1][0][6]},{(void*)0,(void*)0,&l_2086[1][2][0]}},{{&l_2086[4][2][3],&l_2086[4][1][5],&l_2086[1][0][6]},{&l_2086[1][0][6],&l_2086[1][2][0],(void*)0},{(void*)0,&l_2086[1][2][0],&l_2086[0][0][6]},{&l_2086[1][2][0],&l_2086[1][2][0],&l_2086[1][0][6]},{&l_2086[1][0][6],&l_2086[4][1][5],(void*)0},{&l_2086[1][0][6],(void*)0,(void*)0}},{{&l_2086[1][0][6],&l_2086[1][0][6],&l_2086[4][1][5]},{(void*)0,&l_2086[1][0][6],(void*)0},{&l_2086[3][1][2],&l_2086[3][1][4],(void*)0},{&l_2086[3][2][4],&l_2086[2][2][0],&l_2086[1][0][6]},{&l_2086[1][0][6],&l_2086[1][0][6],&l_2086[0][0][6]},{&l_2086[1][2][0],&l_2086[1][0][6],&l_2086[1][0][6]}},{{&l_2086[4][1][6],(void*)0,&l_2086[1][2][0]},{(void*)0,(void*)0,&l_2086[1][0][6]},{&l_2086[3][1][4],&l_2086[1][2][0],&l_2086[4][1][6]},{&l_2086[2][2][2],&l_2086[1][0][6],&l_2086[3][2][4]},{&l_2086[1][2][0],&l_2086[1][2][0],&l_2086[1][0][6]},{&l_2086[1][0][6],(void*)0,(void*)0}},{{&l_2086[3][1][2],(void*)0,&l_2086[4][1][5]},{&l_2086[1][0][6],&l_2086[1][0][6],(void*)0},{&l_2086[4][1][5],&l_2086[3][1][2],&l_2086[4][1][5]},{&l_2086[2][2][0],(void*)0,(void*)0},{(void*)0,&l_2086[1][0][6],&l_2086[1][0][6]},{&l_2086[1][0][6],&l_2086[1][0][6],&l_2086[3][2][4]}}}; int32_t ***l_2100[6][6] = {{&g_1561,&g_1963,&g_1561,&g_1561,&g_1963,&g_1561},{&g_1561,&g_1963,&g_1561,&g_1561,&g_1963,&g_1561},{&g_1561,&g_1963,&g_1561,&g_1561,&g_1963,&g_1561},{&g_1561,&g_1963,&g_1561,&g_1561,&g_1963,&g_1561},{&g_1561,&g_1963,&g_1561,&g_1561,&g_1963,&g_1561},{&g_1561,&g_1963,&g_1561,&g_1561,&g_1963,&g_1561}}; int32_t * const l_2108 = (void*)0; int32_t **l_2109 = &g_631; uint8_t l_2110 = 4UL; int64_t l_2114 = 0xFAD58C7AF745B22CLL; uint32_t l_2115 = 18446744073709551606UL; int i, j, k; for (g_101 = 28; (g_101 == (-5)); g_101 = safe_sub_func_uint32_t_u_u(g_101, 8)) { /* block id: 834 */ int16_t l_2045 = 0x2F04L; uint16_t l_2060 = 0UL; int32_t l_2082 = 1L; int32_t *l_2092 = &g_106[1]; int32_t ***l_2099 = &g_1963; int32_t l_2101 = 0xACE0678DL; for (l_62 = 4; (l_62 >= 1); l_62 -= 1) { /* block id: 837 */ int32_t l_2044[9][5] = {{(-1L),1L,(-1L),(-5L),(-5L)},{0x862B7BFDL,0xC01F16F9L,0x862B7BFDL,(-9L),1L},{(-1L),1L,(-1L),(-5L),(-5L)},{0x862B7BFDL,0xC01F16F9L,0x862B7BFDL,(-9L),1L},{(-1L),1L,(-1L),(-5L),(-5L)},{0x862B7BFDL,0xC01F16F9L,0x862B7BFDL,(-9L),1L},{(-1L),1L,(-1L),(-5L),(-5L)},{0x862B7BFDL,0xC01F16F9L,0x862B7BFDL,(-9L),1L},{(-1L),1L,(-1L),(-5L),(-5L)}}; int32_t *l_2046 = &g_106[4]; int32_t *l_2047 = &g_106[0]; int32_t *l_2048 = &g_106[l_62]; int32_t *l_2049 = &g_106[0]; int32_t *l_2050 = &g_106[l_62]; int32_t *l_2051 = &g_106[l_62]; int32_t *l_2052[5] = {&g_15,&g_15,&g_15,&g_15,&g_15}; int16_t * const l_2061[1][5][6] = {{{&l_2045,(void*)0,(void*)0,&l_2045,(void*)0,(void*)0},{&l_2045,(void*)0,(void*)0,&l_2045,(void*)0,(void*)0},{&l_2045,(void*)0,(void*)0,&l_2045,(void*)0,(void*)0},{&l_2045,(void*)0,(void*)0,&l_2045,(void*)0,(void*)0},{&l_2045,(void*)0,(void*)0,&l_2045,(void*)0,(void*)0}}}; uint64_t l_2084 = 0x56DF128DE5BA78BBLL; int32_t ****l_2091[2][8][4] = {{{(void*)0,(void*)0,&g_959[3][1],(void*)0},{&g_959[3][1],(void*)0,&g_959[3][1],&g_959[3][1]},{&g_959[3][1],&g_959[3][1],&g_959[3][1],(void*)0},{(void*)0,&g_959[3][1],(void*)0,&g_959[5][0]},{(void*)0,(void*)0,&g_959[3][1],(void*)0},{&g_959[5][0],(void*)0,&g_959[0][2],&g_959[5][0]},{(void*)0,&g_959[3][1],(void*)0,(void*)0},{&g_959[3][1],&g_959[3][1],&g_959[3][1],&g_959[3][1]}},{{&g_959[5][0],(void*)0,&g_959[3][1],(void*)0},{&g_959[3][1],&g_959[0][1],&g_959[5][0],&g_959[3][1]},{&g_959[3][1],&g_959[3][1],&g_959[5][0],&g_959[0][2]},{&g_959[3][1],&g_959[2][1],&g_959[3][1],(void*)0},{&g_959[3][1],&g_959[5][1],&g_959[5][1],&g_959[3][1]},{&g_959[5][1],&g_959[3][1],&g_959[0][1],&g_959[3][1]},{&g_959[2][1],&g_959[3][1],(void*)0,(void*)0},{&g_959[3][1],&g_959[3][1],&g_959[3][1],(void*)0}}}; const int8_t *l_2102[1][6]; int32_t *l_2107[4][1][10] = {{{&g_15,&g_15,&g_106[0],&l_2103,&l_2103,&g_106[2],&g_15,&g_106[2],&l_2103,&l_2103}},{{&l_2103,&g_15,&l_2103,&g_106[2],(void*)0,&l_2082,&g_15,&g_15,&l_2082,(void*)0}},{{&g_106[0],&g_15,&g_15,&g_106[0],&l_2103,&l_2103,&g_106[2],&g_15,&g_106[2],&l_2103}},{{&l_2082,&g_11,&l_2103,&g_11,&l_2082,&l_2044[1][2],&g_15,&g_106[2],&g_106[2],&g_15}}}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_2102[i][j] = &g_270[9][2]; } l_2053++; if (g_106[l_62]) continue; if (g_76[(l_62 + 1)]) { /* block id: 840 */ int16_t l_2056 = 0x7FCCL; uint16_t l_2079 = 0x106BL; if (((*l_2050) = (l_2056 , (-1L)))) { /* block id: 842 */ if (l_2053) break; } else { /* block id: 844 */ uint16_t *l_2059 = (void*)0; uint16_t *l_2072 = &g_1003; int32_t l_2080 = 0L; int8_t *l_2081 = &g_104; l_2082 = (((((l_2053 <= l_2045) & (((((((l_2060 ^= g_99[2][7]) , l_2061[0][4][0]) == l_2061[0][4][0]) , ((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_u(((l_2080 = ((safe_mul_func_int16_t_s_s((l_2053 || (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s((0x18D7ACCEL ^ (((*l_2081) = (((*l_2072) = (g_97 |= p_41)) , (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u(((safe_div_func_uint64_t_u_u((((*l_2050) = l_2056) & 0x9F8F7FEAL), l_2079)) | l_2080), p_41)), 4)))) , p_41)), 12)), 4))), 0x915DL)) , l_2053)) || g_346), 15)) ^ l_2056), 9)) || 1UL)) , (void*)0) != &g_1999) < 0xE7FF0643L)) , 1UL) , p_41) || 0x4DL); } if (p_41) { /* block id: 853 */ int8_t l_2083 = 5L; (*l_2050) &= l_2083; } else { /* block id: 855 */ if (l_2084) break; } } else { /* block id: 858 */ int32_t ****l_2088 = &g_959[0][2]; int32_t *****l_2087[10][8] = {{&l_2088,(void*)0,(void*)0,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088},{(void*)0,&l_2088,(void*)0,&l_2088,&l_2088,&l_2088,&l_2088,(void*)0},{&l_2088,&l_2088,&l_2088,&l_2088,(void*)0,&l_2088,&l_2088,&l_2088},{&l_2088,(void*)0,&l_2088,&l_2088,&l_2088,&l_2088,(void*)0,&l_2088},{(void*)0,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,(void*)0,(void*)0},{&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088},{&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088},{&l_2088,(void*)0,(void*)0,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088},{(void*)0,&l_2088,(void*)0,&l_2088,&l_2088,&l_2088,&l_2088,(void*)0},{&l_2088,&l_2088,&l_2088,&l_2088,(void*)0,&l_2088,&l_2088,&l_2088}}; int i, j; l_2091[0][3][0] = (g_2090[1] = (g_2089 = (((void*)0 != l_2085[0][4][2]) , &g_959[3][1]))); l_2092 = p_40; } if ((((+((l_2094[1][0] == (void*)0) == ((void*)0 != g_2095))) ^ (safe_sub_func_int16_t_s_s((*l_2047), ((l_2101 = (((*g_2089) = l_2099) == l_2100[4][1])) & ((l_2102[0][4] == l_2102[0][0]) & 0xBBL))))) ^ p_41)) { /* block id: 866 */ uint16_t l_2104 = 0UL; --l_2104; (***g_2089) = l_2107[3][0][9]; } else { /* block id: 869 */ (*l_2047) ^= p_41; } } } (*l_2109) = l_2108; if (l_2110) continue; l_2115++; } return p_40; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * const * func_43(uint32_t * p_44, int32_t * p_45, int16_t p_46, int32_t * p_47) { /* block id: 825 */ int32_t * const *l_2035 = &g_234; return l_2035; } /* ------------------------------------------ */ /* * reads : * writes: */ uint32_t * func_48(int32_t * const * p_49, uint64_t p_50, int8_t p_51, int16_t p_52, int8_t p_53) { /* block id: 823 */ uint32_t *l_2033 = &g_150; return l_2033; } /* ------------------------------------------ */ /* * reads : g_234 g_11 g_106 g_149 g_18 g_601 g_265 g_270 g_99 g_101 g_104 g_631 g_97 g_276 g_142 g_59 g_219 g_653 g_147 g_150 g_118 g_338 g_271 g_492 g_493 g_892 g_896 g_959 g_346 g_204 g_1050 g_197 g_960 g_991 g_990 g_15 g_5 g_1561 g_1210 g_76 g_1049 g_1624 g_1625 g_1626 g_1003 g_528 g_1560 g_1963 g_1998 * writes: g_59 g_150 g_270 g_219 g_601 g_528 g_734 g_762 g_149 g_271 g_101 g_653 g_104 g_142 g_76 g_831 g_338 g_106 g_896 g_265 g_99 g_234 g_97 g_1003 g_631 g_1840 g_1560 */ int32_t ** func_54(int32_t p_55) { /* block id: 137 */ uint32_t l_308 = 0x4EC3051BL; int64_t l_378[6] = {0x1EAFA2947E6CD806LL,0x56CEDE78F07ABB56LL,0x1EAFA2947E6CD806LL,0x1EAFA2947E6CD806LL,0x56CEDE78F07ABB56LL,0x1EAFA2947E6CD806LL}; int32_t * const * const l_428 = &g_234; int32_t l_464[4][6] = {{(-2L),0xD8F40050L,(-2L),(-2L),0xD8F40050L,(-2L)},{(-2L),0xD8F40050L,(-2L),(-2L),0xD8F40050L,(-2L)},{(-2L),0xD8F40050L,(-2L),(-2L),0xD8F40050L,(-2L)},{(-2L),0xD8F40050L,(-2L),(-2L),0xD8F40050L,(-2L)}}; uint32_t l_476 = 4294967289UL; uint64_t *l_533 = &g_271[4][5]; uint32_t *l_539 = (void*)0; int32_t *l_571[2][10][5] = {{{&g_18,&l_464[1][1],&g_219,&l_464[1][2],&l_464[0][2]},{&g_106[2],&g_11,&g_106[1],&g_106[2],&g_106[0]},{&g_106[2],&g_219,&g_106[2],&g_5,&l_464[2][3]},{(void*)0,&l_464[1][2],&g_219,&l_464[0][4],&l_464[2][3]},{&g_219,&g_15,&g_15,&g_219,(void*)0},{&g_5,&l_464[1][2],&g_106[2],&g_219,&g_15},{(void*)0,&g_18,&g_15,&l_464[0][4],&g_219},{&g_5,&g_15,&g_15,&g_5,(void*)0},{&g_219,(void*)0,&g_106[2],&g_5,&g_219},{(void*)0,(void*)0,&g_15,&l_464[0][4],&g_15}},{{&g_5,&g_15,&g_219,&g_5,(void*)0},{&g_5,&g_18,&g_106[2],&g_5,&l_464[2][3]},{(void*)0,&l_464[1][2],&g_219,&l_464[0][4],&l_464[2][3]},{&g_219,&g_15,&g_15,&g_219,(void*)0},{&g_5,&l_464[1][2],&g_106[2],&g_219,&g_15},{(void*)0,&g_18,&g_15,&l_464[0][4],&g_219},{&g_5,&g_15,&g_15,&g_5,(void*)0},{&g_219,(void*)0,&g_106[2],&g_5,&g_219},{(void*)0,(void*)0,&g_15,&l_464[0][4],&g_15},{&g_5,&g_15,&g_219,&g_5,(void*)0}}}; const uint32_t ** const l_620 = (void*)0; int16_t *l_643 = (void*)0; int32_t l_725[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; uint8_t *l_732 = &g_59; int16_t l_850 = 0x15DFL; uint32_t l_1016 = 0x3D537E69L; int32_t *l_1061 = &g_338; int32_t **l_1060 = &l_1061; int32_t ** const *l_1059 = &l_1060; uint16_t l_1185 = 0xB549L; int8_t l_1221 = (-1L); const int32_t **l_1247 = &g_762[0]; const int32_t ***l_1246 = &l_1247; const int32_t ****l_1245 = &l_1246; const int32_t *****l_1244 = &l_1245; int32_t *l_1371 = &g_5; int32_t **l_1388 = &l_1371; uint32_t l_1418[2]; int32_t l_1436 = 0x9D71A586L; int16_t l_1442 = 0L; int32_t **l_1449 = &l_1371; int32_t l_1476 = 0xA4C2C4E8L; uint32_t *l_1567 = &g_601; uint32_t *l_1572 = &l_308; uint8_t l_1580[7] = {0x5DL,0x5DL,0x5DL,0x5DL,0x5DL,0x5DL,0x5DL}; int16_t l_1581 = 1L; int16_t l_1685 = 0xDF18L; uint32_t l_1693 = 0x0CA8859BL; int8_t l_1763 = 0x24L; int32_t l_1787 = 1L; int32_t l_1790 = 0x7E54AD23L; uint8_t **l_1801 = &l_732; uint8_t ***l_1800 = &l_1801; int32_t l_1857[4] = {0x7296A783L,0x7296A783L,0x7296A783L,0x7296A783L}; uint64_t l_1965[6][7][4] = {{{0x893B8D9C2562F3E0LL,0x49B2C9ED437DC66FLL,0x1813249CB337482FLL,1UL},{18446744073709551610UL,4UL,18446744073709551615UL,18446744073709551615UL},{0x628D2E95E043A03DLL,0x70DE6286202BEAA5LL,0x893B8D9C2562F3E0LL,0xD0724351C8AF318BLL},{9UL,18446744073709551615UL,0x70DE6286202BEAA5LL,0x70DE6286202BEAA5LL},{0x9B473113D899451ALL,0x9B473113D899451ALL,0xFD9FCA95B2DBDC3FLL,18446744073709551610UL},{4UL,18446744073709551615UL,0x893B8D9C2562F3E0LL,18446744073709551615UL},{0x1813249CB337482FLL,0x4FC163599400832FLL,0x34106544306543A8LL,0x893B8D9C2562F3E0LL}},{{18446744073709551610UL,0x4FC163599400832FLL,6UL,18446744073709551615UL},{0x4FC163599400832FLL,18446744073709551615UL,9UL,18446744073709551610UL},{0x70DE6286202BEAA5LL,0x9B473113D899451ALL,9UL,0x70DE6286202BEAA5LL},{0x49B2C9ED437DC66FLL,18446744073709551615UL,0x9FAD277D70ACD01ALL,0xD0724351C8AF318BLL},{0x4FC163599400832FLL,0x70DE6286202BEAA5LL,0x1813249CB337482FLL,18446744073709551615UL},{0x34106544306543A8LL,4UL,0x34106544306543A8LL,1UL},{0x628D2E95E043A03DLL,0x49B2C9ED437DC66FLL,0UL,0xD0724351C8AF318BLL}},{{4UL,0x1AFF96184691B1E4LL,0x70DE6286202BEAA5LL,0x49B2C9ED437DC66FLL},{9UL,0x9B473113D899451ALL,0x70DE6286202BEAA5LL,0x34106544306543A8LL},{4UL,2UL,0UL,18446744073709551615UL},{0x628D2E95E043A03DLL,0x893B8D9C2562F3E0LL,0x34106544306543A8LL,0x4FC163599400832FLL},{0x34106544306543A8LL,0x4FC163599400832FLL,0x1813249CB337482FLL,0x1AFF96184691B1E4LL},{0x4FC163599400832FLL,2UL,0x9FAD277D70ACD01ALL,18446744073709551610UL},{0x49B2C9ED437DC66FLL,9UL,9UL,9UL}},{{0xEE258934C243FCBFLL,0x70DE6286202BEAA5LL,18446744073709551615UL,18446744073709551615UL},{0x5F14DA060FE0B6D0LL,9UL,4UL,0x893B8D9C2562F3E0LL},{0x1AFF96184691B1E4LL,3UL,1UL,0x893B8D9C2562F3E0LL},{0x9FAD277D70ACD01ALL,9UL,0x45120AB4FF8B658FLL,18446744073709551615UL},{0x34106544306543A8LL,0x70DE6286202BEAA5LL,0x9B473113D899451ALL,9UL},{1UL,18446744073709551608UL,0xEE258934C243FCBFLL,0x1AFF96184691B1E4LL},{18446744073709551615UL,0x1813249CB337482FLL,0x45120AB4FF8B658FLL,0xFD9FCA95B2DBDC3FLL}},{{9UL,0x5F14DA060FE0B6D0LL,18446744073709551615UL,0x5F14DA060FE0B6D0LL},{0x1AFF96184691B1E4LL,0x45120AB4FF8B658FLL,0x9FAD277D70ACD01ALL,0x70DE6286202BEAA5LL},{0x45120AB4FF8B658FLL,0x1813249CB337482FLL,18446744073709551615UL,1UL},{9UL,1UL,18446744073709551615UL,9UL},{9UL,0xFD9FCA95B2DBDC3FLL,18446744073709551615UL,18446744073709551615UL},{0x45120AB4FF8B658FLL,9UL,0x9FAD277D70ACD01ALL,0UL},{0x1AFF96184691B1E4LL,0x127ADA49BAFB894CLL,18446744073709551615UL,0x893B8D9C2562F3E0LL}},{{9UL,0xEE258934C243FCBFLL,0x45120AB4FF8B658FLL,18446744073709551615UL},{18446744073709551615UL,0x70DE6286202BEAA5LL,0xEE258934C243FCBFLL,0xEE258934C243FCBFLL},{1UL,1UL,0x9B473113D899451ALL,0x1AFF96184691B1E4LL},{0x34106544306543A8LL,6UL,0x45120AB4FF8B658FLL,0x70DE6286202BEAA5LL},{0x9FAD277D70ACD01ALL,0x5F14DA060FE0B6D0LL,1UL,0x45120AB4FF8B658FLL},{0x1AFF96184691B1E4LL,0x5F14DA060FE0B6D0LL,4UL,0x70DE6286202BEAA5LL},{0x5F14DA060FE0B6D0LL,6UL,18446744073709551615UL,0x1AFF96184691B1E4LL}}}; int32_t **l_2014 = &l_571[0][8][4]; int32_t **l_2016 = (void*)0; int64_t l_2017 = 0x4FE90C61DA426148LL; uint8_t l_2018 = 0x09L; int32_t **l_2021 = &l_1371; int32_t **l_2022[10] = {&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4],&l_571[0][7][4]}; int32_t **l_2024 = &l_571[0][8][4]; int32_t **l_2025 = &g_234; int32_t **l_2026 = &l_571[0][5][1]; int32_t **l_2027 = &l_1371; int32_t **l_2028 = &g_631; int32_t **l_2029 = &l_1371; int32_t **l_2030 = &l_571[0][8][4]; int32_t **l_2031 = &g_631; int32_t **l_2032 = (void*)0; int i, j, k; for (i = 0; i < 2; i++) l_1418[i] = 0x442017A6L; if ((*g_234)) { /* block id: 138 */ int16_t *l_295 = &g_101; int32_t l_336 = 0x123B6697L; const int32_t l_339 = 1L; uint8_t *l_377 = &g_59; int32_t *l_395[1][5] = {{&g_346,&g_346,&g_346,&g_346,&g_346}}; uint32_t l_454 = 4294967287UL; uint32_t l_455[4][1] = {{0UL},{0xBB050215L},{0UL},{0xBB050215L}}; int32_t l_468 = 9L; int32_t l_473[10][9] = {{0L,0xBB6EC495L,0L,0x35F9EEBCL,0x285B16D0L,0xCB8CC973L,0xCB8CC973L,0x285B16D0L,0x35F9EEBCL},{(-1L),0x8EF403AEL,(-1L),0x36CA5D2BL,0x285B16D0L,8L,0x8EF403AEL,0L,(-1L)},{(-8L),0x36CA5D2BL,(-6L),(-1L),0x1FA1D816L,0x23DBDBAEL,(-1L),0L,8L},{1L,(-6L),0xCE67B326L,0x36CA5D2BL,0xBB6EC495L,0xBB6EC495L,0x36CA5D2BL,0xCE67B326L,(-6L)},{0x36CA5D2BL,0x2340340DL,0xCE67B326L,0x35F9EEBCL,0xA89497B9L,0x36CA5D2BL,0x1FA1D816L,(-7L),0xB1EAEB9BL},{0xBA6FEEFAL,0xBB6EC495L,(-6L),(-7L),0L,0L,0xCB8CC973L,0x36CA5D2BL,(-7L)},{0L,0x2340340DL,(-1L),(-1L),(-1L),(-1L),0x2340340DL,0L,0L},{0L,(-6L),0L,(-1L),3L,(-8L),0x285B16D0L,(-1L),8L},{0xBA6FEEFAL,0x36CA5D2BL,0xB1EAEB9BL,0x285B16D0L,0xBB6EC495L,1L,0L,0xB1EAEB9BL,0L},{0x36CA5D2BL,0x8EF403AEL,0L,0L,0x8EF403AEL,0x36CA5D2BL,0L,0xA89497B9L,0x2340340DL}}; const int8_t l_485 = 0x84L; int32_t l_534 = 0xAD307729L; uint16_t l_570[6]; int32_t l_572 = 0x67E5CF6DL; int32_t **l_624[7][6] = {{&l_571[0][8][4],&l_571[0][8][4],(void*)0,&l_571[0][6][3],&g_234,(void*)0},{&l_571[0][6][3],&g_234,(void*)0,&g_234,&l_571[0][6][3],(void*)0},{&g_234,&l_571[0][6][3],(void*)0,&l_571[0][8][4],&l_571[0][8][4],(void*)0},{&l_571[0][8][4],&l_571[0][8][4],(void*)0,&l_571[0][6][3],&g_234,(void*)0},{&l_571[0][6][3],&g_234,(void*)0,&g_234,&l_571[0][6][3],(void*)0},{&g_234,&l_571[0][6][3],(void*)0,&l_571[0][8][4],&l_571[0][8][4],(void*)0},{&l_571[0][8][4],&l_571[0][8][4],(void*)0,&l_571[0][6][3],&g_234,(void*)0}}; int32_t ***l_623 = &l_624[4][1]; int32_t ****l_622 = &l_623; int16_t *l_644 = &g_101; int16_t l_650 = (-6L); uint64_t l_652 = 18446744073709551615UL; uint32_t *l_692 = &g_150; uint32_t l_693[7][5] = {{0x713C962EL,0xB705E7C5L,0x7A66B541L,0x098D3B58L,0x098D3B58L},{0x743C3617L,0x34895BEFL,0x743C3617L,5UL,0x57DC6929L},{4294967295UL,7UL,0x098D3B58L,7UL,4294967295UL},{0x743C3617L,1UL,0x34895BEFL,1UL,0x34895BEFL},{0x713C962EL,0x713C962EL,0x098D3B58L,4294967295UL,1UL},{1UL,0x743C3617L,0x743C3617L,1UL,0x34895BEFL},{7UL,4294967295UL,0x7A66B541L,0x7A66B541L,4294967295UL}}; const uint32_t ***l_726 = (void*)0; uint8_t l_789 = 0x21L; uint64_t *l_848 = &g_149[0]; uint32_t **l_867 = (void*)0; uint32_t ***l_866[8] = {&l_867,&l_867,&l_867,&l_867,&l_867,&l_867,&l_867,&l_867}; uint16_t l_935 = 0x3164L; int8_t l_936 = 0x7EL; int64_t *l_988 = (void*)0; int64_t **l_987 = &l_988; int32_t **l_995[7][2][7] = {{{&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4]},{&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2]}},{{&l_395[0][4],&l_395[0][4],&l_395[0][1],&l_395[0][4],&l_395[0][4],&l_395[0][1],&l_395[0][4]},{&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2]}},{{&l_395[0][1],&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4],&l_395[0][1],&l_395[0][1]},{&l_395[0][2],&l_395[0][2],&l_395[0][3],&l_395[0][2],&l_395[0][2],&l_395[0][3],&l_395[0][2]}},{{&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4]},{&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2]}},{{&l_395[0][4],&l_395[0][4],&l_395[0][1],&l_395[0][4],&l_395[0][4],&l_395[0][1],&l_395[0][4]},{&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2]}},{{&l_395[0][1],&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4],&l_395[0][1],&l_395[0][1]},{&l_395[0][2],&l_395[0][2],&l_395[0][3],&l_395[0][2],&l_395[0][2],&l_395[0][3],&l_395[0][2]}},{{&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4],&l_395[0][1],&l_395[0][1],&l_395[0][4]},{&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2],&l_395[0][2]}}}; int32_t ***l_994 = &l_995[6][0][0]; int32_t ****l_993 = &l_994; int i, j, k; for (i = 0; i < 6; i++) l_570[i] = 1UL; lbl_895: for (g_59 = 1; (g_59 <= 5); g_59 += 1) { /* block id: 141 */ uint16_t l_307 = 0x834CL; const uint32_t *l_320[2]; int32_t l_362[1]; int32_t l_366 = 7L; int32_t *l_393 = &g_346; const int64_t *l_397 = &l_378[5]; uint32_t l_461 = 0x8CE11C2CL; int32_t **l_512 = &l_395[0][1]; int32_t *l_515 = &g_106[0]; uint32_t l_562 = 0x8DA7331CL; uint32_t l_621 = 0xA86871ACL; int16_t **l_641 = (void*)0; int16_t **l_642 = &l_295; uint16_t *l_649 = &g_99[2][3]; int64_t *l_651 = &l_378[2]; int i; for (i = 0; i < 2; i++) l_320[i] = &l_308; for (i = 0; i < 1; i++) l_362[i] = 0x13120633L; } if ((p_55 , (-1L))) { /* block id: 302 */ int16_t l_705 = (-3L); int32_t * const *l_708 = (void*)0; int16_t *l_724 = &l_650; int32_t l_730[4] = {0L,0L,0L,0L}; const int32_t *l_760 = &l_725[3]; uint16_t * const l_800[1] = {&l_570[2]}; uint16_t * const *l_799 = &l_800[0]; const int8_t l_802 = 0x63L; int32_t *l_832 = &g_106[0]; uint32_t **l_865 = (void*)0; uint32_t ***l_864[1][3][2]; int32_t l_914 = 0L; int32_t l_917 = 3L; int64_t *l_986 = &l_378[3]; int64_t **l_985[5]; int32_t *** const *l_996[9][2][1] = {{{&l_994},{(void*)0}},{{&l_994},{(void*)0}},{{&l_994},{(void*)0}},{{&l_994},{(void*)0}},{{&l_994},{(void*)0}},{{&l_994},{(void*)0}},{{&l_994},{(void*)0}},{{&l_994},{(void*)0}},{{&l_994},{(void*)0}}}; int32_t **l_1022[2]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 2; k++) l_864[i][j][k] = &l_865; } } for (i = 0; i < 5; i++) l_985[i] = &l_986; for (i = 0; i < 2; i++) l_1022[i] = &l_571[1][7][3]; for (g_150 = 0; (g_150 == 54); g_150 = safe_add_func_uint64_t_u_u(g_150, 3)) { /* block id: 305 */ uint32_t l_717[1]; int8_t *l_727 = (void*)0; int8_t *l_728 = &g_270[0][1]; uint16_t *l_729[10] = {&g_99[3][8],&g_99[3][8],&g_99[3][8],&g_99[3][8],&g_99[3][8],&g_99[3][8],&g_99[3][8],&g_99[3][8],&g_99[3][8],&g_99[3][8]}; int64_t *l_731 = &l_378[2]; uint8_t **l_733[7][1] = {{&l_732},{&l_377},{&l_732},{&l_377},{&l_732},{&l_377},{&l_732}}; uint8_t l_741 = 0x38L; int32_t **l_742 = &l_571[0][5][4]; int i, j; for (i = 0; i < 1; i++) l_717[i] = 1UL; (*g_631) = (safe_add_func_int16_t_s_s((4294967295UL != ((g_149[1] , ((safe_sub_func_int64_t_s_s(((*l_731) = (((safe_rshift_func_int8_t_s_u(((0xAAC03F53L | (((l_705 = g_18) & ((safe_mod_func_uint8_t_u_u(((**l_622) == l_708), (safe_add_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((l_730[1] &= ((((*l_728) &= (l_717[0] | (((safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((((((g_601 < ((safe_lshift_func_uint16_t_u_s(1UL, p_55)) != g_265)) , p_55) != p_55) , &g_265) != l_724) > l_717[0]), 0x53ACL)), l_725[4])) , l_726) != (void*)0))) | p_55) > g_99[2][7])), g_101)), 3L)), 7)) & p_55), 0xCD10L)))) | 0x4E5AE4A2L)) , g_101)) , l_717[0]), p_55)) , g_104) > g_18)), p_55)) != 5UL)) != 1L)), p_55)); (*g_631) ^= ((((g_528 = (p_55 < ((g_601 = g_97) == 0xC4422393L))) | ((g_734 = l_732) == (void*)0)) | (safe_lshift_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((((p_55 & 0xF45E634A4DE3696BLL) && ((*g_276) , (safe_lshift_func_int16_t_s_s((p_55 , g_59), l_717[0])))) || l_717[0]), l_717[0])), 0))) != p_55); if (l_741) continue; return &g_631; } for (l_572 = (-22); (l_572 == 12); ++l_572) { /* block id: 320 */ const int32_t * const l_759[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_777 = (-6L); int i; if ((safe_add_func_uint16_t_u_u((**l_428), p_55))) { /* block id: 321 */ const int32_t **l_761 = &l_760; int32_t l_775[3][10] = {{(-6L),1L,0x18923635L,1L,(-6L),0xD591D504L,(-6L),1L,0x18923635L,1L},{(-6L),0xE2A9A0C5L,0xB6C8E4ADL,1L,0xB6C8E4ADL,0xE2A9A0C5L,(-6L),0xE2A9A0C5L,0xB6C8E4ADL,1L},{0xB6C8E4ADL,1L,0xB6C8E4ADL,0xE2A9A0C5L,(-6L),0xE2A9A0C5L,0xB6C8E4ADL,1L,0xB6C8E4ADL,0xE2A9A0C5L}}; uint32_t *l_776[5] = {&l_308,&l_308,&l_308,&l_308,&l_308}; int64_t *l_778 = &g_653; int8_t *l_779 = (void*)0; int8_t *l_780 = &g_104; int32_t l_781 = (-1L); int i, j; l_781 &= (safe_mod_func_uint16_t_u_u((((safe_unary_minus_func_int64_t_s(((safe_lshift_func_uint16_t_u_s(1UL, (((*g_631) |= (((*l_780) = (safe_lshift_func_int8_t_s_s(g_11, (safe_lshift_func_int16_t_s_s((((*l_778) |= (0x62L && (((((((((safe_unary_minus_func_uint64_t_u(((safe_rshift_func_int16_t_s_u(((l_759[3] == (g_762[0] = ((*l_761) = l_760))) || (safe_add_func_uint8_t_u_u((!(g_601 |= (safe_add_func_int16_t_s_s(p_55, (!((0UL > (safe_lshift_func_uint16_t_u_s((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((*l_295) = (0x8A9D1A96L < (((*l_533) = (p_55 & 254UL)) == g_99[3][1]))), l_775[2][7])), p_55)), g_142))) , 255UL)))))), g_106[0]))), p_55)) , 0x78FFA720780CFD18LL))) , 4294967294UL) == 0xEAC98B35L) , 4L) <= (-1L)) != p_55) <= p_55) <= p_55) || l_777))) || l_777), 6))))) != p_55)) & p_55))) & p_55))) == g_18) | 0x4270L), g_147)); } else { /* block id: 331 */ uint32_t l_784 = 0x6B3568E1L; p_55 = (safe_rshift_func_int16_t_s_u((l_784 , ((*l_724) = (((*l_295) |= l_777) != ((*g_276) <= 0x13396C6C66B73C99LL)))), p_55)); } if (((&l_533 != ((((safe_add_func_int32_t_s_s(0xB1A62841L, (*g_234))) , l_789) != (l_777 ^ g_270[0][5])) , &l_533)) | (*g_276))) { /* block id: 336 */ int32_t l_803 = 1L; if (l_777) break; for (l_476 = 16; (l_476 < 47); l_476 = safe_add_func_uint8_t_u_u(l_476, 8)) { /* block id: 340 */ uint32_t *l_801 = &l_308; if (p_55) break; (*g_631) |= ((safe_div_func_uint32_t_u_u((((((l_777 != (((*l_724) ^= (-1L)) || ((+255UL) ^ (((0xD1C9L <= (((*g_276) = 0x0857704CF37A7879LL) , (safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((((g_150 , l_799) != &g_529) <= (((((*l_801) = ((g_118[0][4] < 0x7255L) > l_777)) & (-5L)) , (**l_428)) , 0x1BE11AFCL)), g_149[1])), 2)))) == p_55) || p_55)))) & l_802) < 255UL) >= 0x4134L) , g_601), g_338)) & 0xF456L); if (l_803) break; } } else { /* block id: 348 */ uint32_t *l_806 = (void*)0; uint32_t *l_807 = &l_455[1][0]; uint8_t *l_824 = &g_76[9]; int32_t l_825 = 0x30E7308DL; if (((0x901E4BF9L <= ((*l_807) &= (safe_div_func_int16_t_s_s(g_271[4][1], g_601)))) && (safe_lshift_func_int8_t_s_u((safe_sub_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((((safe_sub_func_uint64_t_u_u((safe_unary_minus_func_uint64_t_u((g_59 != ((((safe_sub_func_uint32_t_u_u(4294967294UL, (p_55 <= (l_395[0][1] != l_539)))) & (+(safe_add_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(((*l_824) = 0xD2L), g_99[0][4])) || 0x71L), 0L)))) != (*g_234)) | (*g_631))))), l_825)) >= l_825) ^ 0x2F55L), 1L)), 0xF510L)), l_777)))) { /* block id: 351 */ return &g_234; } else { /* block id: 353 */ return &g_234; } } } if (p_55) { /* block id: 358 */ uint32_t l_852 = 18446744073709551613UL; int64_t l_891 = 0xE1D1AB8741BB3F3FLL; uint32_t ***l_893 = &l_867; int32_t l_908 = 0x17FEB5D4L; int32_t l_913 = (-7L); int32_t l_915 = 0x4484EB8FL; int32_t l_916 = (-1L); int32_t l_918 = 0x3B143F17L; int32_t l_919 = 0xE4D9F636L; int32_t l_920[4] = {(-7L),(-7L),(-7L),(-7L)}; uint64_t l_921[8][8][4] = {{{18446744073709551611UL,1UL,0UL,0x9DD6BC257FF03A93LL},{0xCA8E76527707BDD6LL,0x8AC4AA3F58A338D1LL,18446744073709551615UL,0UL},{0xF3EF478EA1A92AEELL,0UL,0x6CACE843D3A4F9F8LL,0xF3EF478EA1A92AEELL},{18446744073709551607UL,5UL,0xB5955766736331D4LL,0x57BF84DD7F61F2AFLL},{9UL,18446744073709551615UL,0xF3EF478EA1A92AEELL,1UL},{18446744073709551615UL,0xA89584A85F53A015LL,0x8AC4AA3F58A338D1LL,0x9EE5065B4F1431C7LL},{1UL,18446744073709551610UL,0xA58ADE3245089D7DLL,0x57BF84DD7F61F2AFLL},{0UL,0x64D4E38B29A643BBLL,0x3EA4CD6207A77AE2LL,0x596F0BCC0A7A2B1DLL}},{{0x023C8CE761DF434FLL,0UL,1UL,0UL},{0x519FE442F2E68627LL,0x9DD6BC257FF03A93LL,18446744073709551615UL,0x9DD6BC257FF03A93LL},{18446744073709551611UL,0x9EE5065B4F1431C7LL,1UL,0x86F54437C6CEDC23LL},{0x56B6B2D114B9EF44LL,0UL,0UL,0x6CACE843D3A4F9F8LL},{0UL,0x519FE442F2E68627LL,0x238E98CF0EC01CF3LL,9UL},{0UL,18446744073709551615UL,0UL,18446744073709551615UL},{0x56B6B2D114B9EF44LL,9UL,1UL,0x023C8CE761DF434FLL},{18446744073709551611UL,0xF31D22E045A54291LL,18446744073709551615UL,18446744073709551611UL}},{{0x519FE442F2E68627LL,0xACA6C548B355E9EELL,1UL,18446744073709551615UL},{0x023C8CE761DF434FLL,18446744073709551615UL,0x3EA4CD6207A77AE2LL,0x47A1B0C55105CE7DLL},{0UL,0xCA8E76527707BDD6LL,0xA58ADE3245089D7DLL,5UL},{1UL,18446744073709551615UL,0x8AC4AA3F58A338D1LL,18446744073709551607UL},{18446744073709551615UL,9UL,0xF3EF478EA1A92AEELL,0x64D4E38B29A643BBLL},{9UL,0xCA8E76527707BDD6LL,0xB5955766736331D4LL,0UL},{18446744073709551607UL,0x023C8CE761DF434FLL,0x6CACE843D3A4F9F8LL,18446744073709551615UL},{0xF3EF478EA1A92AEELL,18446744073709551615UL,18446744073709551615UL,0x72E3F12420C99489LL}},{{0xCA8E76527707BDD6LL,0xF31D22E045A54291LL,0UL,18446744073709551615UL},{18446744073709551611UL,1UL,0UL,18446744073709551615UL},{0x8AC4AA3F58A338D1LL,1UL,0x6BA636B06A4E9C0ALL,1UL},{0xB08A13EF125F8717LL,0x519FE442F2E68627LL,0x2EC043C52CF2ED9ALL,0UL},{0x45123E4755949265LL,9UL,0xB5955766736331D4LL,0x9EE5065B4F1431C7LL},{0x2EC043C52CF2ED9ALL,4UL,1UL,0x714A9277D77D5BA7LL},{1UL,0x45123E4755949265LL,0xA89584A85F53A015LL,0x47A1B0C55105CE7DLL},{18446744073709551615UL,0x05513BBB0D01FA66LL,0x05513BBB0D01FA66LL,18446744073709551615UL}},{{18446744073709551615UL,0xF2C7199EDB02DCC4LL,0x2EC043C52CF2ED9ALL,0xA309FED073A33442LL},{0x3EA4CD6207A77AE2LL,1UL,18446744073709551610UL,4UL},{0xACA6C548B355E9EELL,18446744073709551615UL,0x714A9277D77D5BA7LL,4UL},{18446744073709551615UL,1UL,8UL,0xA309FED073A33442LL},{0UL,0xF2C7199EDB02DCC4LL,0x519FE442F2E68627LL,18446744073709551615UL},{0x24B9AA344227C5C8LL,0x05513BBB0D01FA66LL,0x2ACE140DB0179BFCLL,0x47A1B0C55105CE7DLL},{0xB5955766736331D4LL,0x45123E4755949265LL,18446744073709551610UL,0x714A9277D77D5BA7LL},{0x1A2AD7CEB9EC567FLL,4UL,18446744073709551615UL,0x9EE5065B4F1431C7LL}},{{0x6CACE843D3A4F9F8LL,9UL,0x238E98CF0EC01CF3LL,0UL},{1UL,0x72E3F12420C99489LL,0UL,0x9FA3EFBDE3EED53CLL},{0x47A1B0C55105CE7DLL,0xACA6C548B355E9EELL,1UL,0x6CACE843D3A4F9F8LL},{0x6CACE843D3A4F9F8LL,0x9FA3EFBDE3EED53CLL,18446744073709551615UL,0x24B9AA344227C5C8LL},{0UL,1UL,18446744073709551610UL,0x2EC043C52CF2ED9ALL},{0x72E3F12420C99489LL,0x64D4E38B29A643BBLL,18446744073709551607UL,0UL},{0x24B9AA344227C5C8LL,1UL,18446744073709551615UL,18446744073709551615UL},{0x05513BBB0D01FA66LL,1UL,8UL,0xA58ADE3245089D7DLL}},{{0UL,0x3EA4CD6207A77AE2LL,0xB08A13EF125F8717LL,0xF3EF478EA1A92AEELL},{0xACA6C548B355E9EELL,0x32CDF5C938A13B71LL,7UL,0xF2C7199EDB02DCC4LL},{0x32CDF5C938A13B71LL,1UL,0x2EC043C52CF2ED9ALL,9UL},{0x56B6B2D114B9EF44LL,0x24B9AA344227C5C8LL,0UL,0UL},{18446744073709551615UL,18446744073709551610UL,0x13E4CC7CBB8860B0LL,0x6BA636B06A4E9C0ALL},{1UL,1UL,1UL,1UL},{0x6BA636B06A4E9C0ALL,18446744073709551615UL,18446744073709551611UL,0x6CACE843D3A4F9F8LL},{0x45123E4755949265LL,18446744073709551615UL,0UL,18446744073709551615UL}},{{0xB038B2A79EE99A7ALL,0x72E3F12420C99489LL,0UL,0x05513BBB0D01FA66LL},{0x45123E4755949265LL,18446744073709551615UL,18446744073709551611UL,0x9EE5065B4F1431C7LL},{0x6BA636B06A4E9C0ALL,0UL,1UL,0x45123E4755949265LL},{1UL,0x45123E4755949265LL,0x13E4CC7CBB8860B0LL,1UL},{18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0x56B6B2D114B9EF44LL,0xA58ADE3245089D7DLL,0x2EC043C52CF2ED9ALL,0UL},{0x32CDF5C938A13B71LL,1UL,7UL,0UL},{0xACA6C548B355E9EELL,0x023C8CE761DF434FLL,0xB08A13EF125F8717LL,4UL}}}; int i, j, k; for (g_601 = 24; (g_601 == 19); g_601 = safe_sub_func_uint64_t_u_u(g_601, 8)) { /* block id: 361 */ const int32_t *l_830[6][4][7] = {{{&l_464[2][1],&l_473[2][0],&l_473[3][1],(void*)0,&l_473[2][0],&l_464[2][2],(void*)0},{&g_11,&g_15,&l_473[8][3],&g_219,&g_11,&l_473[8][3],&l_473[8][7]},{(void*)0,&g_5,(void*)0,&l_730[1],&g_106[4],&g_106[0],(void*)0},{&g_106[4],&g_18,(void*)0,&g_15,(void*)0,&g_18,&g_106[4]}},{{&g_219,&g_11,&l_473[2][0],&l_464[0][4],&l_464[2][1],(void*)0,(void*)0},{&g_15,&g_106[4],&l_473[2][0],&g_11,&g_106[4],(void*)0,&l_730[1]},{(void*)0,&l_464[2][2],&l_473[2][0],(void*)0,(void*)0,&g_18,&l_473[3][1]},{&l_473[2][0],&g_18,(void*)0,&l_336,&g_219,&l_336,&g_5}},{{&l_464[0][4],(void*)0,&l_336,(void*)0,&l_464[2][2],(void*)0,&l_464[2][2]},{&l_473[8][7],&l_339,&l_339,&l_473[8][7],&l_336,&g_219,&l_339},{(void*)0,(void*)0,(void*)0,(void*)0,&l_336,&g_18,(void*)0},{&g_219,&g_11,&g_11,(void*)0,&l_730[1],&g_106[4],&l_339}},{{&g_219,&l_336,&g_11,&l_468,&g_15,(void*)0,&l_464[2][2]},{&l_464[0][4],&l_730[1],&l_336,&g_18,(void*)0,&l_473[7][1],&g_5},{&l_473[2][0],&l_473[3][1],&l_730[0],(void*)0,(void*)0,&l_730[0],&l_473[3][1]},{&l_730[1],&l_336,&l_464[0][4],&g_219,&g_106[0],&g_219,&g_11}},{{&g_18,&g_219,&g_15,&g_18,&g_18,&g_18,&g_18},{&g_11,(void*)0,&l_534,&g_219,&l_730[1],&l_473[2][6],&l_730[1]},{&l_473[3][1],&g_18,(void*)0,(void*)0,&g_18,&g_18,&l_473[2][0]},{&g_5,&l_473[8][3],&g_106[0],&g_18,&g_18,&l_464[0][4],&l_464[0][4]}},{{&l_464[2][2],&l_468,&l_464[0][4],&l_468,&l_464[2][2],&g_106[4],&g_219},{&l_339,&l_473[7][1],&l_464[0][4],(void*)0,&l_473[2][0],&g_5,&g_219},{(void*)0,&l_336,&g_18,(void*)0,&l_468,&g_15,(void*)0},{&l_339,(void*)0,&g_5,&l_473[8][7],&l_730[1],&g_5,&l_473[8][7]}}}; uint64_t **l_849 = &l_533; int8_t *l_851 = &g_270[5][6]; volatile int32_t * volatile * volatile ***l_901 = &g_896[0]; int i, j, k; for (l_468 = 0; (l_468 >= 22); l_468 = safe_add_func_int32_t_s_s(l_468, 4)) { /* block id: 364 */ g_831 = l_830[1][1][5]; } l_832 = &g_106[4]; if ((((safe_div_func_uint16_t_u_u(0xD761L, ((safe_mod_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((((**g_492) = (-2L)) , (((safe_rshift_func_uint8_t_u_s((p_55 , 0x86L), 4)) , (safe_div_func_uint8_t_u_u((((*l_851) = ((0xC1L & (safe_div_func_int16_t_s_s(g_97, ((safe_add_func_uint64_t_u_u(((((p_55 = (safe_unary_minus_func_uint8_t_u(((*l_832) , (g_653 != (((*l_295) = (((((*l_849) = l_848) == (void*)0) , g_101) <= p_55)) || 0x3357L)))))) <= 0x0813B1D8L) <= 0xEFB5B29890A64ED8LL) | l_850), (-7L))) ^ 0x6D3A77FFL)))) | (*g_631))) != l_852), (*l_832)))) , (**l_428))), l_852)), 1L)) , p_55))) != l_852) <= g_601)) { /* block id: 373 */ int16_t l_859[2][6] = {{0xA9A1L,2L,2L,0xA9A1L,2L,2L},{0xA9A1L,2L,2L,0xA9A1L,2L,2L}}; uint32_t ***l_868[4] = {&l_867,&l_867,&l_867,&l_867}; int i, j; (*l_832) = (safe_lshift_func_uint16_t_u_u((((((safe_lshift_func_int16_t_s_u((safe_sub_func_uint16_t_u_u(((p_55 , ((g_528 = ((l_859[1][1] & (safe_rshift_func_int8_t_s_u((g_150 == (((((p_55 >= ((((l_866[3] = l_864[0][1][1]) == l_868[2]) || ((*l_377) |= 0x4AL)) , 0xA1L)) & ((p_55 , (*g_631)) > 0xD8DF6612L)) , 0x80541A56434660BFLL) <= 0x79CB8CDBC8841641LL) && g_99[2][7])), 0))) ^ p_55)) == (*g_276))) && p_55), 0x5F47L)), p_55)) || g_106[0]) & p_55) , l_852) >= p_55), 13)); } else { /* block id: 378 */ uint32_t l_873 = 0x027BF8ACL; int64_t *l_889 = (void*)0; int64_t *l_890[3]; int32_t l_894 = 0x62DFC6D8L; int i; for (i = 0; i < 3; i++) l_890[i] = (void*)0; if (p_55) break; (*g_631) = (safe_sub_func_uint64_t_u_u((0xB615778BE0F53E90LL == (((l_873 && (((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s((l_894 = (safe_div_func_int32_t_s_s((g_150 <= (g_101 | 0x80CEL)), ((safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(l_873, ((((9L != ((p_55 == (safe_div_func_uint16_t_u_u(((((safe_add_func_uint32_t_u_u((!(g_528 = l_873)), p_55)) | p_55) < l_873) > l_891), g_653))) < 0x59L)) > g_892) , &l_865) != l_893))), 10)) , 4294967295UL)))), 8)), 9)) , (void*)0) == (void*)0)) , &g_276) != l_849)), (*g_276))); (*g_631) = (p_55 < 7UL); if (g_338) goto lbl_895; } (*l_901) = g_896[0]; } for (g_265 = (-17); (g_265 < 0); ++g_265) { /* block id: 390 */ int32_t l_906[5][3][6] = {{{0x71B2F2E5L,(-5L),0x1F8C086DL,0L,0xE56701C0L,0L},{0x516BB0CBL,0x71B2F2E5L,0x1F8C086DL,8L,0x1F8C086DL,0x71B2F2E5L},{0xBAFE9414L,8L,0L,(-4L),(-1L),8L}},{{(-4L),(-1L),8L,0x1F8C086DL,0x2CCC7876L,5L},{0xE14FEC97L,(-1L),0x34B36572L,0x34B36572L,(-1L),0xE14FEC97L},{(-1L),8L,0x71B2F2E5L,(-5L),0x1F8C086DL,0L}},{{0x34B36572L,0x71B2F2E5L,0x2CCC7876L,0x516BB0CBL,0xE56701C0L,7L},{0x34B36572L,(-5L),0x516BB0CBL,(-5L),0x34B36572L,0x1F8C086DL},{(-1L),0x1F8C086DL,0xE56701C0L,0x34B36572L,7L,8L}},{{(-5L),0xE14FEC97L,0x34B36572L,0x516BB0CBL,8L,8L},{0xBAFE9414L,0x2CCC7876L,0x2CCC7876L,0xBAFE9414L,0L,0x516BB0CBL},{8L,0L,8L,(-4L),0x1F8C086DL,0x34B36572L}},{{8L,(-5L),7L,0xE14FEC97L,0x1F8C086DL,0xE14FEC97L},{5L,0L,5L,(-1L),0L,(-5L)},{0x516BB0CBL,0x2CCC7876L,0x71B2F2E5L,0x34B36572L,8L,0L}}}; int32_t l_907[5][3] = {{0x50507A18L,1L,0x50507A18L},{0x50507A18L,1L,0x50507A18L},{0x50507A18L,1L,0x50507A18L},{0x50507A18L,1L,0x50507A18L},{0x50507A18L,1L,0x50507A18L}}; int16_t l_912 = (-3L); int i, j, k; for (l_650 = 0; (l_650 <= (-22)); l_650 = safe_sub_func_uint8_t_u_u(l_650, 1)) { /* block id: 393 */ uint32_t l_909[9][8] = {{0x0BEAF112L,5UL,1UL,0x341CD021L,0xAEEC5DC4L,0xAC54D3FEL,0xAC54D3FEL,0xAEEC5DC4L},{8UL,4294967286UL,4294967286UL,8UL,0xAEEC5DC4L,0x84683178L,1UL,0xAC54D3FEL},{0x0BEAF112L,4294967295UL,0x5CBB8115L,0xAEEC5DC4L,0x4D157A0CL,0xAEEC5DC4L,0x5CBB8115L,4294967295UL},{4294967286UL,4294967295UL,0xAC54D3FEL,0x5CBB8115L,1UL,0x84683178L,0x341CD021L,0x341CD021L},{0xAC54D3FEL,4294967286UL,5UL,5UL,4294967286UL,0xAC54D3FEL,0x341CD021L,0x4D157A0CL},{1UL,5UL,0xAC54D3FEL,0x84683178L,0x5CBB8115L,0x0BEAF112L,0x5CBB8115L,0x84683178L},{0x5CBB8115L,0x0BEAF112L,0x5CBB8115L,0x84683178L,0xAC54D3FEL,5UL,1UL,0x4D157A0CL},{0x341CD021L,0xAC54D3FEL,4294967286UL,5UL,5UL,4294967286UL,0xAC54D3FEL,0x341CD021L},{0x341CD021L,0x84683178L,1UL,0x5CBB8115L,0xAC54D3FEL,4294967295UL,4294967286UL,4294967295UL}}; int i, j; --l_909[0][2]; if (p_55) break; if (l_912) break; } l_921[1][0][0]++; } (*g_631) = p_55; } else { /* block id: 401 */ uint32_t *l_924 = &g_150; uint32_t **l_925 = &l_924; int32_t l_928 = 0x098C63A0L; int8_t l_958 = (-7L); const uint32_t *l_975 = &g_601; const uint32_t **l_974 = &l_975; int64_t *l_1015 = &g_204; int32_t **l_1018 = &l_571[0][8][4]; int32_t **l_1021 = &l_571[0][5][2]; int32_t *l_1031 = &g_338; int16_t l_1058 = 6L; (*l_832) ^= (((((*l_925) = l_924) == (void*)0) <= ((safe_rshift_func_int16_t_s_s(((-1L) ^ p_55), 14)) ^ (*g_631))) != (((l_928 = (g_601 = ((-2L) != p_55))) || (*g_631)) , ((safe_div_func_uint64_t_u_u((((safe_div_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_u(0x6921L, l_935)) != 8UL), p_55)) , 1L) && 65529UL), 6L)) | l_936))); l_928 &= ((safe_rshift_func_int16_t_s_s(g_11, 4)) != ((*g_493) , ((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((((((((safe_add_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(g_147, ((((safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((~(safe_lshift_func_uint16_t_u_s(((((*l_724) = (p_55 <= (safe_div_func_int16_t_s_s(((*g_276) && ((*l_832) >= (((*l_644) = p_55) > (1UL || g_106[0])))), 0x4FBCL)))) | 0xB32EL) > g_99[5][4]), g_11))), p_55)), l_958)), 0xA981L)) & p_55) , p_55) && g_99[1][3]))), g_147)) | 0L) , g_959[3][1]) != (*l_622)) , g_346) , 0x81583E78A13F7300LL) != l_958), 3)), g_118[0][4])) > p_55))); for (g_601 = 0; (g_601 <= 5); g_601 += 1) { /* block id: 411 */ uint32_t l_968 = 2UL; int16_t *l_973 = &l_705; int32_t **l_1019 = &l_571[1][8][3]; int32_t **l_1023 = (void*)0; int8_t *l_1038 = (void*)0; int8_t *l_1039 = &l_958; } } } else { /* block id: 452 */ uint16_t *l_1063 = &g_99[2][7]; int32_t l_1073 = 0xA84AF940L; int32_t *****l_1087 = &l_993; uint16_t *l_1088 = &g_97; int32_t l_1089 = 0x2320E259L; if ((*g_631)) { /* block id: 453 */ l_571[1][0][3] = &p_55; } else { /* block id: 455 */ int32_t ** const **l_1062 = &l_1059; (*l_1062) = l_1059; } (*g_631) &= (((g_204 < (65530UL < ((*l_1063) = g_97))) , (((((safe_sub_func_int64_t_s_s(((((*l_692) &= ((*g_234) == ((p_55 | ((safe_mod_func_int64_t_s_s(((**g_991) = (safe_unary_minus_func_uint8_t_u((((((*g_1050) ^ ((*l_377) ^= (4294967294UL <= (((((((((safe_mod_func_int64_t_s_s((**l_428), ((((((safe_mod_func_int16_t_s_s(l_1073, g_197)) > 0L) <= p_55) && g_149[1]) < 0x8F06EFDCL) & l_1073))) == 0L) , p_55) > 1L) == 0x8EF2L) , 0xDC98882A6D1A8CBDLL) && (*g_276)) != g_118[3][4]) , (**g_960))))) , 2L) && l_1073) && 0L)))), p_55)) > 0x0CCCL)) != (*g_276)))) , &l_428) != (void*)0), 0L)) || p_55) & g_106[2]) , (void*)0) != (void*)0)) != (*g_276)); (*g_960) = &p_55; l_1089 &= (((g_1003 = (((**l_428) < ((safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s(((p_55 | l_1073) && ((*l_1063) = 0x57A4L)), (!((safe_mod_func_int8_t_s_s((safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((p_55 , g_149[1]), ((*l_1088) ^= (((*g_1050) , l_1087) != &g_896[0])))), (*g_1050))), p_55)), 0xB3L)) != 0x91L)))), 0xDBEA6F6DL)) >= p_55)) , l_1073)) & 0xA7B0L) || 0xE14CL); } if (g_219) goto lbl_895; } else { /* block id: 470 */ int16_t *l_1094 = &g_101; uint64_t l_1096 = 9UL; (*g_960) = (void*)0; (*g_631) = (safe_lshift_func_uint16_t_u_s((p_55 && ((safe_mul_func_int16_t_s_s(((*l_1094) |= (-10L)), (~((l_1096 >= (p_55 && ((((safe_rshift_func_int16_t_s_u((0x0F217FA1L != (0xD1L & (((safe_lshift_func_int16_t_s_u((g_99[2][7] ^ l_1096), (safe_add_func_uint16_t_u_u(2UL, g_270[9][2])))) , 18446744073709551612UL) && p_55))), 5)) != 0x39L) , g_197) && l_1096))) > l_1096)))) & g_271[3][5])), g_204)); } lbl_2011: for (l_476 = 15; (l_476 >= 3); --l_476) { /* block id: 477 */ uint8_t l_1108 = 0x45L; uint32_t **l_1115 = &l_539; int32_t l_1116 = 0x89B0423EL; uint32_t l_1117[6][9][4] = {{{1UL,0UL,1UL,0xB4A00EACL},{0xB4A00EACL,0xDDC36445L,4294967295UL,0x27F1B4CFL},{0xFFFE8B8AL,0x0513492CL,0xE25C5974L,0xDDC36445L},{0x68D565E7L,0x81D2BFC9L,0xE25C5974L,1UL},{0xFFFE8B8AL,7UL,4294967295UL,0xE4B61219L},{0xB4A00EACL,0xFFFE8B8AL,1UL,8UL},{1UL,8UL,0UL,0x6AD5BCA5L},{0x8A951C2CL,0x8760C36CL,0x73671EEDL,0x68D565E7L},{0UL,0xE4B61219L,0xAA3BF0FEL,0x00E4AF6BL}},{{0x1908ABB4L,0xB35EA0C3L,0xE4B61219L,0x73671EEDL},{7UL,0x1E90C675L,0x8A951C2CL,0x8A951C2CL},{1UL,1UL,0x00E4AF6BL,0x768F12B5L},{4294967288UL,4294967287UL,0x1F912778L,4294967295UL},{0x8760C36CL,0UL,0x1E90C675L,0x1F912778L},{0xB35EA0C3L,0UL,7UL,4294967295UL},{0UL,4294967287UL,0xF2DDB99FL,0x768F12B5L},{4294967289UL,1UL,4294967293UL,0UL},{0x73671EEDL,0x5DECEEF5L,4294967289UL,0x27F1B4CFL}},{{1UL,0xC6D11D46L,0x1E90C675L,0UL},{4294967289UL,0xFFFE8B8AL,0x8A951C2CL,0xDDC36445L},{0xF2DDB99FL,0x6AD5BCA5L,0x1F912778L,4294967293UL},{0x27F1B4CFL,0x1E90C675L,0x68D565E7L,0x1E90C675L},{0x8A951C2CL,0x68D565E7L,4294967288UL,0xFFFE8B8AL},{4294967293UL,0x0513492CL,0xB35EA0C3L,0UL},{0x5A82BD12L,4294967288UL,0xC6D11D46L,4294967289UL},{0x5A82BD12L,4294967287UL,0xB35EA0C3L,1UL},{4294967293UL,4294967289UL,4294967288UL,0xE25C5974L}},{{0x8A951C2CL,4294967294UL,0x68D565E7L,0xF2DDB99FL},{0x27F1B4CFL,1UL,0x1F912778L,0x8A951C2CL},{0xF2DDB99FL,0x81D2BFC9L,0x8A951C2CL,0xB4A00EACL},{4294967289UL,8UL,0x1E90C675L,0UL},{1UL,7UL,4294967289UL,0x67BFF791L},{0x73671EEDL,4294967293UL,4294967293UL,0x73671EEDL},{0x81D2BFC9L,0x1F912778L,0x67BFF791L,7UL},{0x8760C36CL,0xB4A00EACL,4294967295UL,4294967287UL},{0xC6D11D46L,0xE25C5974L,0x5DECEEF5L,4294967287UL}},{{0x6AD5BCA5L,0xB4A00EACL,7UL,7UL},{0UL,0x1F912778L,0UL,0x73671EEDL},{0UL,4294967293UL,0UL,0x67BFF791L},{4294967295UL,7UL,0xFFFE8B8AL,0UL},{0xB35EA0C3L,8UL,0x00E4AF6BL,0xB4A00EACL},{4294967294UL,0x81D2BFC9L,0x27F1B4CFL,0x8A951C2CL},{0UL,1UL,0x8760C36CL,0xF2DDB99FL},{4294967295UL,4294967294UL,4294967295UL,0xE25C5974L},{0xE25C5974L,4294967289UL,0xB4A00EACL,1UL}},{{0x68D565E7L,4294967287UL,0xE4B61219L,4294967289UL},{0xDDC36445L,4294967288UL,0xE4B61219L,0UL},{0x68D565E7L,0x0513492CL,0xB4A00EACL,0xFFFE8B8AL},{0xE25C5974L,0x68D565E7L,4294967295UL,0x1E90C675L},{4294967295UL,0x1E90C675L,0x8760C36CL,4294967293UL},{0UL,0x6AD5BCA5L,0x27F1B4CFL,0xDDC36445L},{4294967294UL,0xFFFE8B8AL,0x00E4AF6BL,0UL},{0xB35EA0C3L,0xC6D11D46L,0xFFFE8B8AL,0x27F1B4CFL},{4294967295UL,0x5DECEEF5L,0UL,0UL}}}; int32_t l_1128 = 1L; uint8_t l_1129 = 255UL; int32_t *l_1165 = &g_219; int32_t l_1166[10] = {0L,0L,1L,0x2CDC43DEL,1L,0L,0L,1L,0x2CDC43DEL,1L}; int32_t l_1169 = 0x3D1B6115L; int32_t l_1171 = 0x330600C2L; int32_t l_1172[8] = {(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L),(-1L)}; int32_t **l_1189 = &l_571[0][8][4]; int32_t ** const *l_1288 = &l_1189; int32_t ** const **l_1287[10] = {&l_1288,&l_1288,&l_1288,&l_1288,&l_1288,&l_1288,&l_1288,&l_1288,&l_1288,&l_1288}; int32_t ** const ***l_1286 = &l_1287[9]; const uint8_t **l_1304 = (void*)0; int32_t ****l_1324 = (void*)0; int32_t *****l_1323[4][8][2] = {{{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,&l_1324}},{{&l_1324,(void*)0},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,(void*)0},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,(void*)0},{&l_1324,&l_1324}},{{&l_1324,&l_1324},{&l_1324,(void*)0},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,(void*)0},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,(void*)0}},{{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,(void*)0},{&l_1324,&l_1324},{&l_1324,&l_1324},{&l_1324,(void*)0},{&l_1324,&l_1324},{&l_1324,&l_1324}}}; uint8_t l_1364 = 3UL; int32_t **l_1390 = &g_631; int16_t *l_1432 = &g_101; int8_t l_1433 = 3L; uint8_t *l_1437 = (void*)0; uint8_t *l_1438 = &g_76[8]; uint16_t l_1439 = 65535UL; int8_t *l_1440[10] = {&l_1221,&g_270[9][2],&g_270[9][2],&l_1221,&g_270[9][2],&g_270[9][2],&l_1221,&g_270[9][2],&g_270[9][2],&l_1221}; uint32_t l_1445[8] = {0x5C4F481DL,0x37D1A536L,0x5C4F481DL,0x37D1A536L,0x5C4F481DL,0x37D1A536L,0x5C4F481DL,0x37D1A536L}; int32_t **l_1451 = &l_571[0][8][4]; uint32_t l_1485 = 0x2A2F6C84L; int32_t l_1505 = 0x7BB91BA5L; uint8_t l_1538 = 1UL; int i, j, k; } if ((((*l_1567) &= 0x93ECD23FL) > ((((g_219 , (safe_sub_func_int64_t_s_s((g_15 > (((p_55 == ((*l_1572)++)) || ((**l_1388) <= (safe_unary_minus_func_uint32_t_u(0x5A7FB708L)))) > g_106[2])), (safe_rshift_func_int16_t_s_u((4UL > ((((((safe_mod_func_uint8_t_u_u((p_55 > 0x52414B4BL), g_59)) | l_1580[1]) , 0xF3748051L) && l_1581) , &l_643) == &l_643)), 10))))) , p_55) , 0L) != p_55))) { /* block id: 683 */ int32_t **l_1591 = &l_571[0][5][3]; uint16_t l_1722 = 1UL; int32_t l_1723[3][9][5] = {{{0x253ED104L,6L,6L,0x253ED104L,(-4L)},{0xFBD91231L,0xB814EB34L,0xB30F43E4L,0xDB0037F9L,(-4L)},{6L,0xFBD91231L,0x48A00807L,0L,0x48A00807L},{0L,0L,(-4L),0xDB0037F9L,0xB30F43E4L},{1L,0x9CA7FA88L,(-4L),0x253ED104L,6L},{0L,(-4L),0x48A00807L,(-4L),0L},{0xDB0037F9L,0x9CA7FA88L,0xB30F43E4L,0L,0L},{0xDB0037F9L,0L,6L,0xB814EB34L,0xB814EB34L},{0L,0xFBD91231L,0L,0x9CA7FA88L,0L}},{{1L,0xB814EB34L,0L,0x9CA7FA88L,0L},{0L,6L,0xB814EB34L,0xB814EB34L,6L},{6L,0xD6C7DDC5L,0L,0L,0xB30F43E4L},{0xFBD91231L,0xD6C7DDC5L,0L,(-4L),0x48A00807L},{0x253ED104L,6L,6L,0x253ED104L,(-4L)},{0xFBD91231L,0xB814EB34L,0xB30F43E4L,0xDB0037F9L,(-4L)},{6L,0xFBD91231L,0x48A00807L,0L,0x48A00807L},{0L,0L,(-4L),0xDB0037F9L,0xB30F43E4L},{1L,0x9CA7FA88L,(-4L),0x253ED104L,6L}},{{0L,(-4L),0x48A00807L,(-4L),0L},{0xDB0037F9L,0x9CA7FA88L,0xB30F43E4L,0L,0L},{0xDB0037F9L,0L,6L,0xB814EB34L,0xB814EB34L},{0L,0xFBD91231L,0L,0x9CA7FA88L,0L},{1L,0xB814EB34L,0L,0x9CA7FA88L,0L},{0L,6L,0xB814EB34L,0xB814EB34L,6L},{6L,0xD6C7DDC5L,(-4L),0xB814EB34L,0x48A00807L},{0xDB0037F9L,0xB30F43E4L,0xB814EB34L,0xFBD91231L,1L},{0L,0x253ED104L,0x253ED104L,0L,0xFBD91231L}}}; int32_t **l_1729 = &l_1371; int32_t **l_1746 = (void*)0; int32_t l_1766 = 1L; int32_t l_1767 = 0xD951CE9FL; int32_t l_1773 = 1L; int32_t l_1784 = 1L; int32_t l_1785 = (-6L); int32_t l_1786 = (-2L); int32_t l_1788 = 0x7E686EB6L; int32_t l_1789[9] = {0xD92DCB88L,0x43E713DBL,0x43E713DBL,0xD92DCB88L,0x43E713DBL,0x43E713DBL,0xD92DCB88L,0x43E713DBL,0x43E713DBL}; uint8_t l_1837 = 0x6FL; int i, j, k; for (l_850 = 0; (l_850 != (-23)); l_850--) { /* block id: 686 */ int32_t **l_1589 = &g_631; int32_t **l_1590 = &g_631; int32_t **l_1593 = (void*)0; int32_t ****l_1610 = (void*)0; int32_t l_1615 = 0xE3A7A680L; uint64_t l_1724 = 0xFF1D80487977F3EFLL; int32_t **l_1730 = (void*)0; int32_t l_1768 = 1L; int32_t l_1769 = 0xD83C33ADL; int32_t l_1771 = 0xAB0EE2A3L; int32_t l_1774 = 0x16B7D373L; int32_t l_1775 = 0x38C7C29CL; int32_t l_1779 = (-9L); int32_t l_1780 = 0x50528C73L; int32_t l_1781 = 0L; int32_t l_1782 = 0xB5E32A5DL; int32_t l_1783[8][5][5] = {{{0xA0008659L,3L,0x7DB2CFC0L,0L,0xB2C7B240L},{0x64F604F6L,0L,0L,0x588B4109L,(-1L)},{0xBCD0283CL,(-1L),0x7DB2CFC0L,0xB2C7B240L,0xF2D09EF2L},{0x58B853CFL,0x98DEAA12L,(-8L),0x58B853CFL,0x689DCA13L},{9L,0xCB34169DL,7L,0x176C5AF5L,0x588B4109L}},{{0xBCD0283CL,0x64F604F6L,0x7195F848L,0x7DB2CFC0L,0x8382BF15L},{(-1L),(-8L),0x98DEAA12L,0x6F06EF74L,0x7DB2CFC0L},{0xCB34169DL,9L,(-1L),0L,0xA0008659L},{(-8L),9L,0xBCD0283CL,0xB2C7B240L,0L},{0x42A474E9L,(-8L),0x7DB2CFC0L,0xA0008659L,6L}},{{0L,0x64F604F6L,0x4830325BL,9L,(-1L)},{0x227B1EC7L,0xCB34169DL,0x21108884L,0x21108884L,0xCB34169DL},{(-1L),0x98DEAA12L,(-1L),0xF1AE1D3EL,0x7DB2CFC0L},{(-1L),(-1L),0x4830325BL,0x176C5AF5L,0xB87C3E74L},{0xA6AA610CL,0L,0L,8L,0xA0008659L}},{{(-1L),3L,(-8L),0x588B4109L,0x689DCA13L},{(-1L),0L,(-1L),0xA0008659L,0x996BEB96L},{0x227B1EC7L,(-1L),(-8L),8L,0L},{0L,0xC963CF26L,0x21108884L,0x3D44C748L,0xB2C7B240L},{0x42A474E9L,0x64F604F6L,7L,0xB87C3E74L,0xF1AE1D3EL}},{{(-8L),(-1L),(-1L),0x21108884L,0xF1AE1D3EL},{0xCB34169DL,3L,4L,0x58B853CFL,0xB2C7B240L},{(-1L),0x58B853CFL,0L,0xCB34169DL,0L},{0xBCD0283CL,0x42A474E9L,0L,0xB2C7B240L,0x996BEB96L},{9L,0x98DEAA12L,0x98DEAA12L,9L,0x689DCA13L}},{{0x58B853CFL,0x588B4109L,7L,0x3D44C748L,0xA0008659L},{0xBCD0283CL,(-1L),(-1L),0x7DB2CFC0L,0xB87C3E74L},{0x64F604F6L,(-8L),(-1L),0x3D44C748L,0x7DB2CFC0L},{0xA0008659L,0L,(-1L),9L,0xCB34169DL},{(-8L),0x58B853CFL,0x689DCA13L,0xB2C7B240L,(-1L)}},{{(-1L),(-8L),4L,0xCB34169DL,6L},{9L,(-4L),0x4830325BL,0x58B853CFL,0L},{0x227B1EC7L,0xA0008659L,0x7195F848L,0x21108884L,0xA0008659L},{0L,0x98DEAA12L,0x7195F848L,(-8L),2L},{0xB2C7B240L,1L,0xA0008659L,4L,0xBCD0283CL}},{{0xB4126AD7L,0x98DEAA12L,(-5L),0x2008C9B2L,0x7195F848L},{0xA6AA610CL,0x4830325BL,0x71D54642L,(-1L),0x71D54642L},{(-1L),(-1L),0x42A474E9L,0x7195F848L,8L},{1L,0xB2C7B240L,9L,0x2008C9B2L,6L},{(-1L),7L,0xB82F6C77L,0x7DB2CFC0L,1L}}}; uint16_t *l_1838 = &g_99[1][6]; int i, j, k; (*g_1561) = (*g_960); for (l_1016 = 0; (l_1016 == 58); l_1016 = safe_add_func_int64_t_s_s(l_1016, 4)) { /* block id: 690 */ int32_t **l_1592 = &l_571[0][8][4]; uint16_t *l_1603[4]; uint8_t l_1604 = 1UL; int32_t ***l_1629[9] = {&l_1060,&l_1060,&l_1060,&l_1060,&l_1060,&l_1060,&l_1060,&l_1060,&l_1060}; int32_t ***l_1630 = (void*)0; int32_t ***l_1631 = &l_1060; int32_t ***l_1632 = &g_1626; int32_t ***l_1633 = &g_1626; int32_t ***l_1634 = &g_1626; int32_t ***l_1635 = &g_1626; int32_t ***l_1636[1][2]; int32_t **** const l_1628[3][7] = {{&l_1633,&l_1633,&l_1629[8],&l_1629[8],&l_1633,&l_1633,&l_1629[8]},{&l_1632,&l_1630,&l_1632,&l_1630,&l_1632,&l_1630,&l_1632},{&l_1633,&l_1629[8],&l_1629[8],&l_1633,&l_1633,&l_1629[8],&l_1629[8]}}; int32_t **** const *l_1627[3]; int32_t l_1764 = 0x86DA6C72L; int32_t l_1765[5][4][8] = {{{(-5L),2L,(-5L),0L,0x0ECC7222L,1L,1L,1L},{1L,0L,0xF07AA5A4L,0L,1L,1L,0x0ECC7222L,0x95E7DC78L},{1L,1L,0x0ECC7222L,0x95E7DC78L,0x0ECC7222L,1L,1L,0L},{(-5L),0L,0x0ECC7222L,1L,1L,1L,0x0ECC7222L,0L}},{{0x0ECC7222L,2L,0xF07AA5A4L,0x95E7DC78L,1L,0L,1L,0x95E7DC78L},{(-5L),2L,(-5L),0L,0x0ECC7222L,1L,1L,1L},{1L,0L,0xF07AA5A4L,0L,1L,1L,0x0ECC7222L,0x95E7DC78L},{1L,1L,0x0ECC7222L,0x95E7DC78L,0x0ECC7222L,1L,1L,0L}},{{(-5L),0L,0x0ECC7222L,1L,1L,1L,0x0ECC7222L,0L},{0x0ECC7222L,2L,0xF07AA5A4L,0x95E7DC78L,1L,0L,1L,0x95E7DC78L},{(-5L),2L,(-5L),0L,0x0ECC7222L,1L,1L,1L},{1L,0L,0xF07AA5A4L,0L,1L,1L,0x0ECC7222L,0x95E7DC78L}},{{1L,1L,0x0ECC7222L,0x95E7DC78L,0x0ECC7222L,1L,1L,0L},{(-5L),0L,0x0ECC7222L,1L,1L,1L,0x0ECC7222L,0L},{0x0ECC7222L,2L,0xF07AA5A4L,0x95E7DC78L,1L,0L,1L,0x95E7DC78L},{(-5L),2L,(-5L),0L,0x0ECC7222L,1L,1L,1L}},{{1L,1L,1L,1L,0x0ECC7222L,0L,(-5L),2L},{0x0ECC7222L,0L,(-5L),2L,(-5L),0L,0x0ECC7222L,1L},{0xF07AA5A4L,1L,(-5L),0x95E7DC78L,1L,0x95E7DC78L,(-5L),1L},{(-5L),1L,1L,2L,1L,1L,1L,2L}}}; int32_t l_1777[7][4] = {{0x3D0F6FECL,2L,0x3D0F6FECL,0xD579AA2DL},{0x3D0F6FECL,0xD579AA2DL,0xD579AA2DL,0x3D0F6FECL},{0xE74E6E63L,0xD579AA2DL,5L,0xD579AA2DL},{0xD579AA2DL,2L,5L,5L},{0xE74E6E63L,0xE74E6E63L,0xD579AA2DL,5L},{0x3D0F6FECL,2L,0x3D0F6FECL,0xD579AA2DL},{0x3D0F6FECL,0xD579AA2DL,0xD579AA2DL,0x3D0F6FECL}}; int8_t *l_1811 = &l_1763; int i, j, k; for (i = 0; i < 4; i++) l_1603[i] = &g_99[2][7]; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_1636[i][j] = (void*)0; } for (i = 0; i < 3; i++) l_1627[i] = &l_1628[0][3]; for (g_101 = 0; (g_101 == (-13)); g_101 = safe_sub_func_int16_t_s_s(g_101, 1)) { /* block id: 693 */ int32_t **l_1588 = &g_631; return l_1593; } } p_55 = (safe_rshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s(p_55, ((*l_1572) = (p_55 ^ (g_5 <= (safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(0x8CL, ((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((~p_55), ((safe_mul_func_int16_t_s_s(p_55, (((((safe_mul_func_uint16_t_u_u(((*l_1838) = (safe_rshift_func_int8_t_s_s((((***l_1800) = ((g_1210 > ((safe_mod_func_uint8_t_u_u((((-5L) != (((253UL <= g_76[9]) & g_106[4]) < l_1837)) == p_55), 255UL)) , p_55)) , 8UL)) | p_55), g_76[5]))), g_106[3])) && p_55) , p_55) | g_150) != p_55))) == 65534UL))), g_346)), p_55)) , 5L))), (**g_1049)))))))), 0)); } } else { /* block id: 755 */ uint64_t l_1839 = 0x6A4A756A8A8A684FLL; int16_t *l_1856 = &l_850; int32_t l_1906 = (-4L); int32_t l_1907 = 0x1E01FA1BL; int32_t **l_1957 = (void*)0; int32_t **l_1962 = &l_571[0][9][4]; int32_t ****l_1978[2][3]; int32_t *****l_1977 = &l_1978[1][1]; int8_t l_2003 = 0xCBL; int32_t **l_2012 = &l_571[1][9][1]; int32_t **l_2015 = &l_1371; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_1978[i][j] = (void*)0; } g_1840 = l_1839; if ((p_55 = (safe_rshift_func_uint8_t_u_s((safe_div_func_int64_t_s_s(((**l_1388) || (((g_76[9] , &g_734) == ((p_55 != (((safe_mod_func_uint8_t_u_u((((*l_1856) = (safe_sub_func_uint32_t_u_u((+(-1L)), ((((**g_1561) ^= (safe_mod_func_uint16_t_u_u((+(safe_mul_func_int16_t_s_s(0x5A7BL, p_55))), g_270[5][0]))) ^ (((((((~l_1839) , (**l_1449)) >= p_55) , &g_1560) != (void*)0) ^ 0xE9L) , p_55)) >= 65527UL)))) == 1L), p_55)) == g_15) & l_1857[0])) , &g_1050)) , p_55)), (*l_1371))), 6)))) { /* block id: 760 */ int32_t **l_1866 = &l_1061; int32_t l_1896 = 1L; int32_t l_1903[6][10][4] = {{{(-3L),0x57669ACCL,0xC07D3E40L,0x57669ACCL},{0x57669ACCL,1L,0xC07D3E40L,0xC07D3E40L},{(-3L),(-3L),0x57669ACCL,0xC07D3E40L},{0L,1L,0L,0x57669ACCL},{0L,0x57669ACCL,0x57669ACCL,0L},{(-3L),0x57669ACCL,0xC07D3E40L,0x57669ACCL},{0x57669ACCL,1L,0xC07D3E40L,0xC07D3E40L},{(-3L),(-3L),0x57669ACCL,0xC07D3E40L},{0L,1L,0L,0x57669ACCL},{0L,0x57669ACCL,0x57669ACCL,0L}},{{(-3L),0x57669ACCL,0xC07D3E40L,0x57669ACCL},{0x57669ACCL,1L,0xC07D3E40L,0xC07D3E40L},{(-3L),(-3L),0x57669ACCL,0xC07D3E40L},{0L,1L,0L,0x57669ACCL},{0L,0x57669ACCL,0x57669ACCL,0L},{(-3L),0x57669ACCL,0xC07D3E40L,0x57669ACCL},{0x57669ACCL,1L,0xC07D3E40L,0xC07D3E40L},{(-3L),(-3L),0x57669ACCL,0xC07D3E40L},{0L,1L,0L,0x57669ACCL},{0L,0x57669ACCL,0x57669ACCL,0L}},{{(-3L),0x57669ACCL,0xC07D3E40L,0x57669ACCL},{0x57669ACCL,1L,0xC07D3E40L,0xC07D3E40L},{(-3L),(-3L),0x57669ACCL,0xC07D3E40L},{0L,1L,0L,0x57669ACCL},{0L,0x57669ACCL,0x57669ACCL,0L},{(-3L),0x57669ACCL,0xC07D3E40L,0x57669ACCL},{0x57669ACCL,1L,0xC07D3E40L,0xC07D3E40L},{(-3L),(-3L),0x57669ACCL,0xC07D3E40L},{0L,1L,0L,0x57669ACCL},{0L,0x57669ACCL,0x57669ACCL,0L}},{{(-3L),0x57669ACCL,0xC07D3E40L,0x57669ACCL},{0x57669ACCL,1L,0xC07D3E40L,0xC07D3E40L},{(-3L),(-3L),0x57669ACCL,0xC07D3E40L},{0xC07D3E40L,(-3L),0xC07D3E40L,0L},{0xC07D3E40L,0L,0L,0xC07D3E40L},{0x57669ACCL,0L,1L,0L},{0L,(-3L),1L,1L},{0x57669ACCL,0x57669ACCL,0L,1L},{0xC07D3E40L,(-3L),0xC07D3E40L,0L},{0xC07D3E40L,0L,0L,0xC07D3E40L}},{{0x57669ACCL,0L,1L,0L},{0L,(-3L),1L,1L},{0x57669ACCL,0x57669ACCL,0L,1L},{0xC07D3E40L,(-3L),0xC07D3E40L,0L},{0xC07D3E40L,0L,0L,0xC07D3E40L},{0x57669ACCL,0L,1L,0L},{0L,(-3L),1L,1L},{0x57669ACCL,0x57669ACCL,0L,1L},{0xC07D3E40L,(-3L),0xC07D3E40L,0L},{0xC07D3E40L,0L,0L,0xC07D3E40L}},{{0x57669ACCL,0L,1L,0L},{0L,(-3L),1L,1L},{0x57669ACCL,0x57669ACCL,0L,1L},{0xC07D3E40L,(-3L),0xC07D3E40L,0L},{0xC07D3E40L,0L,0L,0xC07D3E40L},{0x57669ACCL,0L,1L,0L},{0L,(-3L),1L,1L},{0x57669ACCL,0x57669ACCL,0L,1L},{0xC07D3E40L,(-3L),0xC07D3E40L,0L},{0xC07D3E40L,0L,0L,0xC07D3E40L}}}; int64_t l_1964 = 0x9A1AF151968A54C3LL; int i, j, k; for (l_1581 = (-23); (l_1581 == (-18)); l_1581 = safe_add_func_uint64_t_u_u(l_1581, 1)) { /* block id: 763 */ const int32_t **l_1863 = &g_762[0]; int32_t l_1877 = 0x6DB5B5DBL; const int64_t *l_1900 = &g_528; const int64_t **l_1899 = &l_1900; uint16_t l_1955 = 0x9F3CL; int32_t **l_1956 = &g_631; if ((safe_lshift_func_int8_t_s_u((!2UL), (((g_601 = (p_55 & ((*l_732) = ((**g_1624) != l_1863)))) > (((((safe_sub_func_int16_t_s_s(((*l_1856) = (g_97 , p_55)), ((*l_1059) == l_1866))) || (((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_u(p_55, 0)), (**l_1449))), p_55)) > 1UL) & 0x03FA7F4AL)) <= g_142) & p_55) ^ 0x7839L)) <= p_55)))) { /* block id: 767 */ int32_t l_1897 = 0x9839F4BDL; int64_t ** const l_1901 = &g_990; int32_t l_1904 = 0x5C6D2229L; int32_t l_1905 = 0x93B35556L; uint32_t l_1908 = 0xE4DB9997L; for (l_850 = 0; (l_850 >= (-22)); l_850--) { /* block id: 770 */ uint8_t *l_1898 = &g_76[1]; int32_t l_1902 = 0xD384043DL; l_1903[0][0][2] &= (1UL & (((safe_lshift_func_uint16_t_u_s(l_1877, 15)) > (safe_mul_func_uint8_t_u_u((((safe_mod_func_uint16_t_u_u(l_1839, g_106[0])) == ((((safe_lshift_func_int8_t_s_s((((safe_lshift_func_uint16_t_u_s(1UL, 7)) , ((safe_lshift_func_int16_t_s_s((safe_unary_minus_func_int8_t_s((g_76[8] && (((*g_631) = (safe_div_func_int32_t_s_s((p_55 = (safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((*l_1567) |= g_101), g_270[0][6])), (+g_142)))), l_1896))) >= l_1897)))), g_142)) , (*g_1049))) != l_1898), 6)) , l_1899) == l_1901) && (**g_1561))) , l_1902), (*g_1050)))) > l_1839)); --l_1908; } } else { /* block id: 777 */ int32_t ****l_1917[1]; int32_t l_1925 = (-5L); int i; for (i = 0; i < 1; i++) l_1917[i] = &g_1625[0][0]; if ((**g_1561)) { /* block id: 778 */ uint16_t *l_1924[5][10] = {{(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7]},{&g_97,&g_99[2][7],&g_97,&g_99[2][7],&g_97,&g_99[2][7],&g_97,&g_99[2][7],&g_97,&g_99[2][7]},{(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7]},{&g_97,&g_99[2][7],&g_97,&g_99[2][7],&g_97,&g_99[2][7],&g_97,&g_99[2][7],&g_97,&g_99[2][7]},{(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7],(void*)0,&g_99[2][7]}}; int32_t l_1930 = 0L; int32_t l_1931 = 0xC631AF5FL; int i, j; l_1931 &= ((safe_sub_func_int32_t_s_s(((1L | (((safe_div_func_uint64_t_u_u(18446744073709551615UL, (safe_add_func_int64_t_s_s(((((g_149[1] , 0x352D3BA6L) , l_1917[0]) == (((safe_div_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_u(((((*g_631) = l_1877) < (((**l_1449) >= (((++g_1003) || (((*g_990) ^= 0x864DD67ECC5B86FCLL) == (((((safe_rshift_func_uint16_t_u_s(g_270[9][2], l_1930)) , &g_969) != (void*)0) , (-5L)) , (*g_276)))) ^ l_1877)) && p_55)) , l_1903[0][0][2]), p_55)) | g_15), p_55)) && 3UL) , (*l_1244))) , p_55), p_55)))) >= l_1925) ^ 0xFAL)) , l_1903[0][0][2]), p_55)) || (**g_1049)); (**g_1561) = (~(((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(0xBEL, g_149[0])), 1)) == ((((safe_mod_func_int16_t_s_s(((!0xACL) >= (safe_mod_func_uint16_t_u_u((1L || (((*l_1567) &= ((safe_lshift_func_int8_t_s_u(l_1925, 3)) <= (((((*g_631) > (((((p_55 = ((((safe_div_func_uint64_t_u_u(0UL, (safe_add_func_uint8_t_u_u((--(***l_1800)), ((safe_add_func_int64_t_s_s(0L, ((safe_unary_minus_func_uint16_t_u(65535UL)) , 0xF3D479E8E46EA2ABLL))) || 0UL))))) , 0xB8L) >= (**g_1049)) , p_55)) <= l_1955) ^ 0x18BAL) , (void*)0) != (void*)0)) >= 1UL) | l_1925) && l_1925))) | g_271[5][2])), (**l_1388)))), l_1925)) ^ 0x35L) | l_1955) < g_97)) || p_55)); } else { /* block id: 787 */ (*l_1388) = (*g_1561); return l_1956; } } } l_1907 = ((**g_1624) != l_1957); for (g_1560 = (-22); (g_1560 > 23); g_1560 = safe_add_func_uint32_t_u_u(g_1560, 8)) { /* block id: 796 */ for (l_1896 = 0; (l_1896 < (-21)); l_1896--) { /* block id: 799 */ return g_1963; } } ++l_1965[2][3][2]; } else { /* block id: 804 */ const uint32_t **l_1996 = (void*)0; const uint32_t *** const l_1995 = &l_1996; const uint32_t *** const *l_1994 = &l_1995; const uint32_t *** const **l_1993 = &l_1994; uint32_t l_1997[3]; uint32_t l_2001 = 4294967288UL; int32_t l_2002 = (-1L); int32_t l_2006 = 0x6E16CF9EL; int32_t **l_2013[1][8] = {{&l_571[0][8][4],&l_571[1][1][0],&l_571[0][8][4],&l_571[1][1][0],&l_571[0][8][4],&l_571[1][1][0],&l_571[0][8][4],&l_571[1][1][0]}}; int i, j; for (i = 0; i < 3; i++) l_1997[i] = 0x2501AE1AL; for (g_528 = 0; (g_528 == 26); g_528 = safe_add_func_uint8_t_u_u(g_528, 8)) { /* block id: 807 */ uint8_t l_2000 = 0x8FL; int32_t l_2004 = 0x8CE54157L; int32_t l_2005 = 0x878F5019L; int32_t l_2007[9] = {0L,0L,0x9764C617L,0L,0L,0x9764C617L,0L,0L,0x9764C617L}; uint32_t l_2008 = 0x41BB6EF8L; int i; for (l_1693 = 2; (l_1693 <= 9); l_1693 += 1) { /* block id: 810 */ int i; l_2002 |= (safe_unary_minus_func_int32_t_s(((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((safe_div_func_int8_t_s_s(g_76[l_1693], 1L)) , ((void*)0 == l_1977)), ((safe_sub_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((***l_1800) = (safe_rshift_func_uint16_t_u_u(g_76[l_1693], 14))), g_76[l_1693])), (safe_lshift_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((((g_197 == (((safe_mul_func_uint8_t_u_u((l_1993 != (l_1997[1] , g_1998[1])), 0x81L)) , g_271[5][1]) ^ 1UL)) , 4294967287UL) != l_2000), 6)) & (**g_1561)), p_55)) , p_55), p_55)))) || g_1210))), l_2001)) , 0L))); if (l_2003) continue; } l_2008--; if (g_653) goto lbl_2011; } return l_2016; } ++l_2018; } return l_2032; } /* ------------------------------------------ */ /* * reads : g_76 g_11 g_15 g_97 g_99 g_101 g_18 g_118 g_5 g_149 g_106 g_150 g_142 g_197 g_271 * writes: g_76 g_99 g_101 g_104 g_118 g_106 g_97 g_142 g_147 g_149 g_150 g_197 g_204 g_234 g_219 */ const int16_t func_63(int32_t p_64) { /* block id: 18 */ uint8_t *l_75 = &g_76[9]; const int32_t **l_96 = (void*)0; uint16_t *l_98 = &g_99[2][7]; int16_t *l_100 = &g_101; uint32_t l_102[10] = {0x2BFCFF14L,18446744073709551615UL,0x2BFCFF14L,0x7D872568L,0x7D872568L,0x2BFCFF14L,18446744073709551615UL,0x2BFCFF14L,0x7D872568L,0x7D872568L}; int64_t l_103 = 0x509C0D0DA963F445LL; int32_t l_110 = (-1L); int32_t l_115 = 0x176CBFBCL; int32_t l_116 = 0x47297097L; int32_t l_117[10]; uint64_t * const l_157 = &g_149[1]; int32_t *l_236[7][7] = {{&g_15,(void*)0,&g_15,&g_15,&l_117[3],&g_106[0],(void*)0},{&l_115,&g_106[0],&g_15,&l_117[4],&l_117[4],&g_15,&g_106[0]},{(void*)0,(void*)0,&l_110,&l_115,&l_117[4],&l_110,&g_106[0]},{&g_18,&g_106[3],(void*)0,&g_15,&g_15,&l_117[7],&l_110},{&g_219,&l_117[3],&l_115,&l_115,&l_117[3],&g_219,&g_18},{(void*)0,&l_110,&l_115,&l_117[4],&l_110,&g_106[0],&l_117[3]},{&g_106[0],&g_15,(void*)0,&g_219,&g_106[0],&l_117[3],&g_106[0]}}; int32_t l_242[5] = {0x7D273A75L,0x7D273A75L,0x7D273A75L,0x7D273A75L,0x7D273A75L}; int64_t l_269 = 0xBD4A535A45A5E1E7LL; int i, j; for (i = 0; i < 10; i++) l_117[i] = (-1L); if (((+((safe_rshift_func_int16_t_s_u(0xFCA4L, 11)) <= (safe_unary_minus_func_uint32_t_u(((safe_sub_func_uint8_t_u_u((--(*l_75)), (safe_add_func_uint8_t_u_u((g_104 = (((safe_unary_minus_func_uint32_t_u((((safe_lshift_func_int8_t_s_s(9L, ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(((*l_100) &= (((*l_98) &= (!(((+(p_64 <= (safe_add_func_uint64_t_u_u(((safe_sub_func_uint64_t_u_u(0UL, (((p_64 != (((safe_rshift_func_int16_t_s_u(g_11, 10)) , l_96) == (p_64 , l_96))) , g_15) == 0L))) == 0x5F63L), p_64)))) & p_64) | g_97))) ^ 2UL)), 5)), l_102[3])) , p_64))) >= p_64) & p_64))) & l_103) | g_11)), g_18)))) != l_102[3]))))) > p_64)) { /* block id: 23 */ int32_t *l_105 = &g_106[0]; int32_t *l_107 = (void*)0; int16_t l_108 = 0x2C83L; int32_t *l_109 = &g_106[0]; int32_t l_111[1]; int32_t *l_112 = &g_106[1]; int32_t *l_113 = &g_106[0]; int32_t *l_114[5][8] = {{&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3]},{&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3]},{&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3]},{&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3]},{&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3],&g_106[3]}}; int i, j; for (i = 0; i < 1; i++) l_111[i] = 1L; ++g_118[0][4]; return g_5; } else { /* block id: 26 */ int32_t *l_121[4][9] = {{&g_106[0],(void*)0,&g_15,&g_15,(void*)0,&g_106[0],&l_117[2],(void*)0,&g_106[0]},{&g_5,(void*)0,&g_15,&g_106[0],(void*)0,(void*)0,&g_106[0],&g_15,(void*)0},{(void*)0,&l_117[8],&g_106[0],&g_18,&l_115,(void*)0,&l_117[2],&l_117[2],(void*)0},{&g_18,&g_15,(void*)0,&g_15,&g_18,&l_117[8],&l_110,&g_106[0],&g_106[0]}}; uint8_t *l_131 = &g_76[9]; int i, j; lbl_196: if ((g_106[0] = 7L)) { /* block id: 28 */ lbl_122: l_121[2][4] = &g_5; } else { /* block id: 30 */ uint16_t l_139 = 0xE59DL; if (g_15) goto lbl_122; for (g_101 = 21; (g_101 != 25); g_101++) { /* block id: 34 */ int32_t l_151[5]; int i; for (i = 0; i < 5; i++) l_151[i] = (-3L); for (g_97 = 0; (g_97 <= 40); ++g_97) { /* block id: 37 */ int32_t **l_140[6] = {&l_121[2][4],&l_121[2][4],&l_121[2][4],&l_121[2][4],&l_121[2][4],&l_121[2][4]}; uint64_t *l_141 = &g_142; uint64_t *l_145 = (void*)0; uint64_t *l_146 = &g_147; uint64_t *l_148 = &g_149[1]; int i; for (p_64 = 0; (p_64 == (-8)); --p_64) { /* block id: 40 */ uint32_t l_132[5][6] = {{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL}}; int i, j; l_132[1][1] |= (safe_mod_func_int64_t_s_s(((void*)0 != l_131), (p_64 && g_97))); return l_132[1][0]; } if (p_64) break; g_150 &= (safe_mod_func_uint32_t_u_u((p_64 , (safe_add_func_uint64_t_u_u(g_18, (safe_mul_func_int16_t_s_s(p_64, (p_64 > l_139)))))), (g_106[3] ^= ((((((*l_141) = ((l_121[3][6] = &l_110) != (void*)0)) < ((*l_148) ^= ((*l_146) = (safe_mul_func_uint8_t_u_u((0x1EL || p_64), p_64))))) , (-5L)) ^ 0xF3EC9324971ED8D5LL) != 0xC2L)))); for (g_142 = 0; g_142 < 10; g_142 += 1) { l_117[g_142] = 0xE20E3AF3L; } } if (l_151[0]) continue; } return g_149[0]; } for (g_97 = 8; (g_97 <= 43); g_97 = safe_add_func_int16_t_s_s(g_97, 5)) { /* block id: 59 */ uint16_t l_156 = 65535UL; int32_t l_166[2][6] = {{0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L}}; uint32_t *l_183 = (void*)0; int i, j; for (g_147 = 0; (g_147 <= 53); g_147 = safe_add_func_int8_t_s_s(g_147, 4)) { /* block id: 62 */ for (g_142 = 0; g_142 < 5; g_142 += 1) { for (g_104 = 0; g_104 < 9; g_104 += 1) { g_118[g_142][g_104] = 18446744073709551610UL; } } if (l_156) continue; } for (l_115 = 4; (l_115 >= 0); l_115 -= 1) { /* block id: 68 */ int32_t l_215 = 0xC7541803L; int32_t l_217 = 0x4A8259F3L; int32_t l_218[9] = {0x68781EB0L,0xAA6587CEL,0x68781EB0L,0x68781EB0L,0xAA6587CEL,0x68781EB0L,0x68781EB0L,0xAA6587CEL,0x68781EB0L}; int8_t l_222 = 0x0FL; int i, j; if ((((l_157 != ((g_118[l_115][(l_115 + 2)] > g_76[1]) , &g_142)) , (18446744073709551606UL <= (p_64 >= (safe_add_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s(1L, (((l_166[1][4] = p_64) & (4294967292UL != l_156)) >= p_64))), g_99[2][7])), p_64)), p_64))))) , p_64)) { /* block id: 70 */ uint32_t l_174[1][1][1]; int64_t *l_175 = &l_103; int32_t l_214 = 5L; int32_t l_216 = 0L; int32_t l_220 = 0x1571C5A3L; int32_t l_221 = 5L; int32_t l_223 = 0x7DC1E71EL; uint32_t l_224 = 1UL; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_174[i][j][k] = 18446744073709551606UL; } } l_117[2] &= (safe_sub_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u(0xEBF8L)), ((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(g_118[l_115][(l_115 + 2)], ((*l_131) &= ((((*l_175) = l_174[0][0][0]) ^ ((safe_lshift_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u((g_118[0][5] < (safe_lshift_func_uint16_t_u_s(((safe_rshift_func_int16_t_s_u(((((l_174[0][0][0] || (l_110 = (65532UL ^ (g_142 > (l_183 == l_183))))) , 0xCDL) < g_118[0][4]) >= l_166[1][4]), 7)) , 0x17F4L), 15))))), 7)) | g_101)) , 0xB9L)))), 0xB8C2L)) , 0x3AA939E1L))); if (((safe_mul_func_uint8_t_u_u(p_64, p_64)) >= (safe_add_func_int64_t_s_s(((*l_175) ^= (safe_rshift_func_int16_t_s_s(p_64, g_118[l_115][(l_115 + 2)]))), ((l_117[2] = (((safe_lshift_func_int16_t_s_s(((~0x574C5A945631F006LL) >= (safe_mod_func_uint16_t_u_u(65535UL, (~l_166[1][4])))), 12)) && (p_64 != l_166[1][4])) & 0xFE925C9CL)) < l_174[0][0][0]))))) { /* block id: 77 */ if (g_11) goto lbl_196; } else { /* block id: 79 */ int32_t **l_202 = &l_121[2][4]; int64_t *l_203 = &g_204; int8_t *l_205 = &g_104; int32_t *l_213[8] = {&g_11,&g_11,&g_11,&g_11,&g_11,&g_11,&g_11,&g_11}; int i; g_197--; g_106[0] = (((safe_mod_func_int64_t_s_s(((*l_175) = (&l_166[1][2] == ((*l_202) = &l_166[1][5]))), ((*l_203) = p_64))) , ((*l_205) = l_174[0][0][0])) && (p_64 == (safe_add_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((p_64 < ((0L ^ 4294967294UL) >= (safe_unary_minus_func_uint8_t_u(0xFCL)))), p_64)), g_197)) && g_106[3]), 0x36L)))); (*l_202) = &g_5; ++l_224; } if (g_11) goto lbl_196; } else { /* block id: 90 */ int32_t * const l_227 = &g_106[0]; l_121[2][4] = l_227; } if (l_156) break; } } } for (g_197 = 0; (g_197 < 5); g_197 = safe_add_func_int32_t_s_s(g_197, 6)) { /* block id: 99 */ uint32_t l_239 = 0x567EC094L; int32_t l_244 = 0xFB2C7E0AL; int32_t l_246 = 4L; uint8_t l_249 = 1UL; uint32_t l_281[7][6][6] = {{{1UL,0UL,0xE56A4DAEL,0UL,0x3EBD59E0L,0x3AB003C8L},{18446744073709551608UL,0UL,0x40C70856L,0x9947CA15L,4UL,0x118E6898L},{18446744073709551613UL,0x116A7E1AL,0x233CB39FL,0UL,0xE299DC2FL,0UL},{0xD328790DL,4UL,0xD328790DL,0x8D838A3FL,1UL,0x8BA51F8BL},{1UL,0UL,0x6215E4D9L,0x2C35B8B9L,1UL,0xF4582FF3L},{4UL,1UL,0UL,0x2C35B8B9L,18446744073709551615UL,0x8D838A3FL}},{{1UL,18446744073709551615UL,0UL,0x8D838A3FL,1UL,3UL},{0xD328790DL,0x0FAEA759L,0x4D813FCFL,0UL,0UL,1UL},{18446744073709551613UL,0x7E412633L,1UL,0x9947CA15L,0xE56A4DAEL,0x53A35A2BL},{18446744073709551608UL,0x8D838A3FL,1UL,0UL,18446744073709551606UL,18446744073709551615UL},{0x40C70856L,0x118E6898L,18446744073709551613UL,1UL,18446744073709551606UL,0x9BE8B9BEL},{18446744073709551615UL,0x8D838A3FL,4UL,18446744073709551615UL,0xE56A4DAEL,18446744073709551615UL}},{{0x3EBD59E0L,0x7E412633L,0xDB46CAF1L,0x9BE8B9BEL,0UL,18446744073709551615UL},{1UL,0x0FAEA759L,18446744073709551609UL,0x0FAEA759L,1UL,0x3AE3C2AEL},{18446744073709551609UL,18446744073709551615UL,18446744073709551608UL,2UL,18446744073709551615UL,0x7E412633L},{0UL,1UL,0xE299DC2FL,18446744073709551615UL,1UL,0x7E412633L},{3UL,0UL,18446744073709551608UL,0UL,1UL,0x3AE3C2AEL},{1UL,4UL,18446744073709551609UL,0x118E6898L,0xE299DC2FL,18446744073709551615UL}},{{0xCA15E359L,0x116A7E1AL,0xDB46CAF1L,0x84DA9F0EL,4UL,18446744073709551615UL},{18446744073709551615UL,0UL,4UL,0x9AAE0EBEL,0x3EBD59E0L,0x9BE8B9BEL},{0UL,0UL,18446744073709551613UL,0xA1735C32L,0UL,18446744073709551615UL},{0UL,0x3AB003C8L,1UL,0x9AAE0EBEL,0x233CB39FL,0x53A35A2BL},{18446744073709551615UL,5UL,1UL,0x84DA9F0EL,0UL,1UL},{0xCA15E359L,3UL,0x4D813FCFL,0x118E6898L,0x4D813FCFL,3UL}},{{1UL,18446744073709551615UL,0UL,0UL,0xCA15E359L,0x8D838A3FL},{3UL,0xF3D4D94EL,0UL,18446744073709551615UL,0xBCCEDB56L,0xF4582FF3L},{0UL,0xF3D4D94EL,0x6215E4D9L,2UL,0xCA15E359L,0x8BA51F8BL},{18446744073709551609UL,18446744073709551615UL,0xD328790DL,0x0FAEA759L,0x4D813FCFL,0UL},{1UL,3UL,0x233CB39FL,0x9BE8B9BEL,0UL,0x118E6898L},{0x3EBD59E0L,5UL,0x40C70856L,18446744073709551615UL,0x233CB39FL,0x3AB003C8L}},{{18446744073709551615UL,0x3AB003C8L,0xE56A4DAEL,1UL,0UL,2UL},{0x40C70856L,0UL,0xE56A4DAEL,0UL,0x3EBD59E0L,0xF4582FF3L},{18446744073709551613UL,0x8BA51F8BL,0x3EBD59E0L,0x7E412633L,0xDB46CAF1L,0x9BE8B9BEL},{1UL,0x84DA9F0EL,0UL,1UL,0UL,1UL},{3UL,0x9947CA15L,3UL,1UL,0x40C70856L,0UL},{0x40C70856L,1UL,18446744073709551615UL,0x9AAE0EBEL,0xBCCEDB56L,3UL}},{{0xDB46CAF1L,4UL,0xE299DC2FL,0x9AAE0EBEL,0UL,1UL},{0x40C70856L,0x0FAEA759L,0UL,1UL,0xB65BC47AL,0UL},{3UL,0x116A7E1AL,18446744073709551615UL,1UL,1UL,0xA1735C32L},{1UL,0x3AB003C8L,0xB65BC47AL,0x7E412633L,18446744073709551608UL,0xF3D4D94EL},{18446744073709551613UL,1UL,0xBCCEDB56L,0x8BA51F8BL,0xCA15E359L,2UL},{0x3EBD59E0L,0x9BE8B9BEL,1UL,0xA1735C32L,0xCA15E359L,0x7222D8C4L}}}; int i, j, k; for (g_97 = (-29); (g_97 == 44); g_97++) { /* block id: 102 */ int32_t *l_235 = &g_106[0]; for (g_101 = 9; (g_101 >= 2); g_101 -= 1) { /* block id: 105 */ int32_t *l_233 = &l_117[2]; int32_t **l_232[8] = {&l_233,&l_233,&l_233,&l_233,&l_233,&l_233,&l_233,&l_233}; int i; if (g_76[g_101]) break; g_234 = &g_11; l_236[5][3] = l_235; } for (g_150 = (-8); (g_150 <= 9); ++g_150) { /* block id: 112 */ for (g_219 = 0; (g_219 <= 7); g_219 += 1) { /* block id: 115 */ --l_239; } } if (l_242[4]) continue; } } return g_271[0][1]; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_8, "g_8", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_9[i][j][k], "g_9[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { transparent_crc(g_10[i], "g_10[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_11, "g_11", print_hash_value); transparent_crc(g_14, "g_14", print_hash_value); transparent_crc(g_15, "g_15", print_hash_value); transparent_crc(g_18, "g_18", print_hash_value); transparent_crc(g_29, "g_29", print_hash_value); transparent_crc(g_59, "g_59", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_76[i], "g_76[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_97, "g_97", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_99[i][j], "g_99[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_101, "g_101", print_hash_value); transparent_crc(g_104, "g_104", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_106[i], "g_106[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_118[i][j], "g_118[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_142, "g_142", print_hash_value); transparent_crc(g_147, "g_147", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_149[i], "g_149[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_150, "g_150", print_hash_value); transparent_crc(g_197, "g_197", print_hash_value); transparent_crc(g_204, "g_204", print_hash_value); transparent_crc(g_219, "g_219", print_hash_value); transparent_crc(g_265, "g_265", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_270[i][j], "g_270[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_271[i][j], "g_271[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_338, "g_338", print_hash_value); transparent_crc(g_346, "g_346", print_hash_value); transparent_crc(g_528, "g_528", print_hash_value); transparent_crc(g_530, "g_530", print_hash_value); transparent_crc(g_601, "g_601", print_hash_value); transparent_crc(g_653, "g_653", print_hash_value); transparent_crc(g_892, "g_892", print_hash_value); transparent_crc(g_900, "g_900", print_hash_value); transparent_crc(g_972, "g_972", print_hash_value); transparent_crc(g_1003, "g_1003", print_hash_value); transparent_crc(g_1210, "g_1210", print_hash_value); transparent_crc(g_1300, "g_1300", print_hash_value); transparent_crc(g_1560, "g_1560", print_hash_value); transparent_crc(g_1840, "g_1840", print_hash_value); transparent_crc(g_2122, "g_2122", print_hash_value); transparent_crc(g_2141, "g_2141", print_hash_value); transparent_crc(g_2215, "g_2215", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2302[i], "g_2302[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { transparent_crc(g_2445[i], "g_2445[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2452, "g_2452", print_hash_value); transparent_crc(g_2486, "g_2486", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 638 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 42 breakdown: depth: 1, occurrence: 215 depth: 2, occurrence: 66 depth: 3, occurrence: 3 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 7, occurrence: 2 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 2 depth: 19, occurrence: 1 depth: 20, occurrence: 4 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 4 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 1 depth: 29, occurrence: 3 depth: 31, occurrence: 1 depth: 32, occurrence: 3 depth: 33, occurrence: 3 depth: 34, occurrence: 1 depth: 36, occurrence: 2 depth: 41, occurrence: 2 depth: 42, occurrence: 1 XXX total number of pointers: 513 XXX times a variable address is taken: 1363 XXX times a pointer is dereferenced on RHS: 279 breakdown: depth: 1, occurrence: 199 depth: 2, occurrence: 75 depth: 3, occurrence: 3 depth: 4, occurrence: 2 XXX times a pointer is dereferenced on LHS: 271 breakdown: depth: 1, occurrence: 250 depth: 2, occurrence: 14 depth: 3, occurrence: 4 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 43 XXX times a pointer is compared with address of another variable: 16 XXX times a pointer is compared with another pointer: 15 XXX times a pointer is qualified to be dereferenced: 7957 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1144 level: 2, occurrence: 446 level: 3, occurrence: 56 level: 4, occurrence: 55 level: 5, occurrence: 29 XXX number of pointers point to pointers: 264 XXX number of pointers point to scalars: 249 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.2 XXX average alias set size: 1.53 XXX times a non-volatile is read: 2108 XXX times a non-volatile is write: 885 XXX times a volatile is read: 12 XXX times read thru a pointer: 7 XXX times a volatile is write: 3 XXX times written thru a pointer: 1 XXX times a volatile is available for access: 99 XXX percentage of non-volatile access: 99.5 XXX forward jumps: 2 XXX backward jumps: 12 XXX stmts: 240 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 33 depth: 2, occurrence: 45 depth: 3, occurrence: 48 depth: 4, occurrence: 44 depth: 5, occurrence: 35 XXX percentage a fresh-made variable is used: 15.7 XXX percentage an existing variable is used: 84.3 ********************* end of statistics **********************/