/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3153677487557673542 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile int32_t f0; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = (-3L);/* VOLATILE GLOBAL g_2 */ static int32_t g_3 = 0x801897A4L; static int32_t g_24[6] = {0xC5B641B4L,0xAE0FC36FL,0xC5B641B4L,0xC5B641B4L,0xAE0FC36FL,0xC5B641B4L}; static int8_t g_28[9] = {0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL}; static int32_t *g_34[3][10][6] = {{{(void*)0,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,(void*)0,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3}},{{&g_3,(void*)0,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,(void*)0,(void*)0,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,(void*)0,&g_3,(void*)0,&g_3},{(void*)0,(void*)0,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,(void*)0,&g_3,&g_3},{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,&g_3,(void*)0,&g_3,(void*)0},{&g_3,&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,(void*)0,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,(void*)0,(void*)0,(void*)0,(void*)0}}}; static volatile int32_t g_40 = 0x420EA1BCL;/* VOLATILE GLOBAL g_40 */ static int32_t g_41 = 0L; static int32_t g_42 = 5L; static uint8_t g_74[1] = {1UL}; static int16_t g_87[1] = {0x5AAEL}; static int32_t g_90 = 0xF60D197AL; static int32_t g_91 = 0x7DA0BF3FL; static int32_t **g_97 = (void*)0; static int16_t *g_165 = &g_87[0]; static int8_t g_167 = 0x85L; static volatile uint16_t ** volatile g_173 = (void*)0;/* VOLATILE GLOBAL g_173 */ static volatile uint16_t g_176 = 0x0C41L;/* VOLATILE GLOBAL g_176 */ static volatile union U0 g_216 = {-1L};/* VOLATILE GLOBAL g_216 */ static uint64_t g_224 = 0x1CD9B62F114BED56LL; static volatile uint32_t g_273 = 4UL;/* VOLATILE GLOBAL g_273 */ static uint16_t g_295 = 65535UL; static int16_t g_327 = 0xDDB5L; static volatile uint16_t ** volatile *g_330 = &g_173; static volatile uint16_t ** volatile ** volatile g_329 = &g_330;/* VOLATILE GLOBAL g_329 */ static union U0 g_333 = {0x12E77A5EL};/* VOLATILE GLOBAL g_333 */ static int32_t * volatile g_341 = &g_24[1];/* VOLATILE GLOBAL g_341 */ static uint8_t *g_343 = &g_74[0]; static uint8_t * volatile * volatile g_342 = &g_343;/* VOLATILE GLOBAL g_342 */ static uint32_t g_357[8][10] = {{0x7661A4E2L,4294967286UL,0x6A57297CL,0x9BC827E5L,1UL,0xDD61B1F7L,0xDD61B1F7L,1UL,0x9BC827E5L,0x6A57297CL},{0x9BC827E5L,0x9BC827E5L,1UL,0x6A57297CL,4294967295UL,0x968FF09DL,1UL,0x3AE5473AL,0UL,1UL},{0x3AE5473AL,0UL,1UL,4UL,4294967295UL,4UL,1UL,0UL,0x3AE5473AL,0x9BC827E5L},{4294967286UL,0x9BC827E5L,0UL,4294967295UL,1UL,0x8936CAB4L,0xDD61B1F7L,4294967295UL,4294967295UL,0xDD61B1F7L},{4294967295UL,0UL,0x968FF09DL,0x968FF09DL,0UL,4294967295UL,0x8936CAB4L,0x6A57297CL,0xA673F197L,0xDD61B1F7L},{0xDD61B1F7L,0x9BC827E5L,0x3AE5473AL,0UL,1UL,4UL,4294967295UL,4UL,1UL,0UL},{0xDD61B1F7L,4UL,0xDD61B1F7L,4294967286UL,1UL,4294967295UL,0UL,4294967295UL,0x3AE5473AL,0x6A57297CL},{4294967295UL,0UL,4294967295UL,0x3AE5473AL,0x6A57297CL,0x6A57297CL,0x3AE5473AL,4294967295UL,0UL,4294967295UL}}; static int16_t g_369 = 9L; static uint16_t * volatile g_389 = &g_295;/* VOLATILE GLOBAL g_389 */ static uint16_t * volatile * const g_388 = &g_389; static uint64_t g_425[5] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL}; static int64_t g_432[2][6][10] = {{{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL}},{{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL}}}; static int64_t *g_431 = &g_432[1][0][0]; static int64_t **g_430 = &g_431; static int16_t g_437 = 0x316EL; static const uint16_t g_456[8][9] = {{65535UL,0x548EL,0UL,0UL,0x548EL,65535UL,0x0B1FL,0x32D3L,65527UL},{0xFF53L,0x5BF0L,2UL,0x5BF0L,0xFF53L,65531UL,2UL,65531UL,0xFF53L},{65535UL,0x8644L,0x8644L,65535UL,65527UL,0x32D3L,0x0B1FL,65535UL,0x548EL},{65533UL,65531UL,65533UL,6UL,8UL,65531UL,8UL,6UL,65533UL},{0x548EL,0x548EL,0x32D3L,0x8644L,65527UL,65535UL,0UL,0x0B1FL,65535UL},{0xFF53L,65526UL,7UL,6UL,0xFF53L,6UL,7UL,65526UL,0xFF53L},{65527UL,0UL,0x32D3L,65535UL,0x548EL,0x0B1FL,0x8644L,65535UL,65535UL},{8UL,65526UL,65533UL,0x5BF0L,65533UL,65526UL,8UL,0x5BF0L,8UL}}; static int16_t * const *g_482[1][10][3] = {{{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165}}}; static int16_t * const **g_481[3][1][6] = {{{(void*)0,&g_482[0][4][0],(void*)0,(void*)0,&g_482[0][4][0],(void*)0}},{{(void*)0,&g_482[0][4][0],(void*)0,(void*)0,&g_482[0][4][0],(void*)0}},{{(void*)0,&g_482[0][4][0],(void*)0,(void*)0,&g_482[0][4][0],(void*)0}}}; static int16_t * const **g_486 = &g_482[0][4][0]; static int16_t * const *** volatile g_485[10] = {&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486}; static int16_t **g_502 = &g_165; static int8_t g_542 = 0L; static uint8_t g_560 = 0x54L; static volatile union U0 g_609 = {4L};/* VOLATILE GLOBAL g_609 */ static int32_t * volatile g_636[5] = {&g_91,&g_91,&g_91,&g_91,&g_91}; static volatile uint16_t ** const volatile * const g_645 = (void*)0; static volatile uint16_t ** const volatile * const *g_644 = &g_645; static volatile uint16_t ** const volatile * const **g_643 = &g_644; static int64_t g_684[6] = {0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL}; static volatile int32_t ** volatile g_833 = (void*)0;/* VOLATILE GLOBAL g_833 */ static uint32_t *g_839 = &g_357[0][9]; static uint32_t **g_838 = &g_839; static uint32_t *** volatile g_837[8] = {(void*)0,&g_838,(void*)0,(void*)0,&g_838,(void*)0,(void*)0,&g_838}; static uint16_t **g_887 = (void*)0; static uint64_t g_901 = 0x96134BB432369A1FLL; static int16_t g_925 = (-1L); static int32_t g_936[7] = {1L,1L,1L,1L,1L,1L,1L}; static int32_t ** volatile g_942[7] = {&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]}; static int32_t ** volatile g_943[10] = {(void*)0,(void*)0,&g_34[1][5][0],(void*)0,(void*)0,&g_34[1][5][0],(void*)0,(void*)0,&g_34[1][5][0],(void*)0}; static uint16_t g_958 = 0xB41CL; static int32_t ** volatile g_1003 = &g_34[1][2][0];/* VOLATILE GLOBAL g_1003 */ static volatile uint32_t ** volatile g_1004 = (void*)0;/* VOLATILE GLOBAL g_1004 */ static uint16_t g_1006 = 1UL; static int32_t ** volatile g_1043 = &g_34[1][5][0];/* VOLATILE GLOBAL g_1043 */ static int32_t ** volatile g_1102[9][1][5] = {{{&g_34[0][7][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[0][7][0],&g_34[1][5][0]}},{{&g_34[1][8][3],&g_34[1][5][0],&g_34[1][9][4],&g_34[0][1][3],&g_34[2][0][5]}},{{&g_34[2][2][3],(void*)0,&g_34[1][5][0],(void*)0,&g_34[2][2][3]}},{{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[0][1][3],&g_34[1][5][0]}},{{&g_34[1][5][0],&g_34[1][5][0],&g_34[0][7][0],&g_34[0][7][0],&g_34[1][5][0]}},{{&g_34[1][5][0],&g_34[1][9][4],&g_34[1][8][3],&g_34[1][5][0],&g_34[1][5][0]}},{{(void*)0,&g_34[0][7][0],&g_34[2][2][3],&g_34[1][5][0],&g_34[2][2][3]}},{{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[2][0][5]}},{{(void*)0,&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]}}}; static union U0 g_1234 = {0xE4F76925L};/* VOLATILE GLOBAL g_1234 */ static uint32_t g_1236 = 0xAB20AA1EL; static volatile union U0 g_1247 = {-5L};/* VOLATILE GLOBAL g_1247 */ static uint32_t * volatile *g_1255 = (void*)0; static uint32_t * volatile **g_1254 = &g_1255; static int32_t * volatile *g_1282 = (void*)0; static int32_t * volatile **g_1281 = &g_1282; static int32_t * volatile ** volatile * volatile g_1280 = &g_1281;/* VOLATILE GLOBAL g_1280 */ static uint32_t *g_1284 = &g_1236; static uint32_t **g_1283[7][10][3] = {{{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,(void*)0},{&g_1284,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,(void*)0,(void*)0},{&g_1284,(void*)0,&g_1284}},{{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,&g_1284}},{{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284}},{{&g_1284,&g_1284,(void*)0},{&g_1284,&g_1284,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,&g_1284},{&g_1284,(void*)0,&g_1284},{(void*)0,&g_1284,(void*)0},{&g_1284,&g_1284,(void*)0},{&g_1284,(void*)0,&g_1284}},{{&g_1284,&g_1284,&g_1284},{(void*)0,(void*)0,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284}},{{&g_1284,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{(void*)0,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,(void*)0,(void*)0},{&g_1284,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284}},{{&g_1284,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,(void*)0},{(void*)0,&g_1284,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,(void*)0,&g_1284},{(void*)0,&g_1284,&g_1284}}}; static volatile union U0 g_1443[10][5] = {{{0L},{1L},{0x65171016L},{0x8C002D1AL},{0x4D0AD8E0L}},{{-1L},{-1L},{-1L},{-1L},{0x8C002D1AL}},{{0L},{0x81944D2BL},{3L},{1L},{0x8C002D1AL}},{{-1L},{0L},{0x4D0AD8E0L},{-1L},{0x4D0AD8E0L}},{{-1L},{-1L},{0x8C002D1AL},{1L},{3L}},{{-1L},{0x2C8B61FCL},{0x8C002D1AL},{-1L},{-1L}},{{0x65171016L},{0x8C002D1AL},{0x4D0AD8E0L},{0x8C002D1AL},{0x65171016L}},{{1L},{0x2C8B61FCL},{3L},{0x65171016L},{-1L}},{{1L},{-1L},{-1L},{0x81944D2BL},{0x81944D2BL}},{{0x65171016L},{0L},{0x65171016L},{0x2C8B61FCL},{-1L}}}; static const volatile int8_t g_1456 = 2L;/* VOLATILE GLOBAL g_1456 */ static const volatile int8_t *g_1455 = &g_1456; static const volatile int8_t **g_1454 = &g_1455; static volatile union U0 g_1474 = {0x3F805251L};/* VOLATILE GLOBAL g_1474 */ static int32_t **g_1562 = &g_34[0][4][4]; static int32_t *** const g_1561[1] = {&g_1562}; static int32_t *** const *g_1560 = &g_1561[0]; static int32_t * volatile g_1565 = &g_41;/* VOLATILE GLOBAL g_1565 */ static uint32_t g_1602 = 0xE975FCF0L; static volatile uint32_t g_1640[1] = {0xF213E920L}; static volatile int16_t g_1699 = 0x67C4L;/* VOLATILE GLOBAL g_1699 */ static int32_t * volatile g_1704 = &g_90;/* VOLATILE GLOBAL g_1704 */ static union U0 g_1948 = {0x6B5751DCL};/* VOLATILE GLOBAL g_1948 */ static union U0 g_1971 = {0x382A7E13L};/* VOLATILE GLOBAL g_1971 */ /* --- FORWARD DECLARATIONS --- */ union U0 func_1(void); int32_t * func_6(int32_t * p_7, int32_t * p_8, int32_t * p_9, int32_t * p_10, const int32_t * p_11); int32_t * func_12(int32_t p_13, int8_t p_14, uint32_t p_15, int16_t p_16); int32_t * func_19(uint16_t p_20); uint16_t func_21(int32_t * p_22, int32_t * p_23); int8_t func_29(int32_t * p_30, uint16_t p_31, int32_t * p_32, uint32_t p_33); int32_t func_43(const int8_t * p_44, uint32_t p_45, int32_t p_46, const uint16_t p_47); union U0 func_48(int32_t * const * const p_49, const int8_t * p_50); int32_t ** const func_51(int8_t * p_52, const uint32_t p_53, int32_t ** const p_54); const uint16_t func_56(int32_t p_57, int32_t * const * p_58, uint32_t p_59, int32_t * p_60); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_342 g_343 g_74 g_1006 g_1003 g_34 g_1560 g_1561 g_1562 g_91 g_1971 * writes: g_3 g_1006 g_34 g_91 */ union U0 func_1(void) { /* block id: 0 */ int64_t l_18 = 0x0B101AAE4B9A733ELL; int32_t *l_39 = &g_3; uint16_t *l_1965[8] = {&g_295,&g_295,&g_295,&g_295,&g_295,&g_295,&g_295,&g_295}; int i; for (g_3 = 27; (g_3 >= (-28)); g_3--) { /* block id: 3 */ int8_t l_17 = 0L; int8_t *l_27 = &g_28[0]; int32_t *l_36 = &g_3; int32_t **l_35 = &l_36; int32_t l_37 = 0x3C3AE507L; int32_t **l_1154 = &l_39; } (***g_1560) = func_19((g_1006 &= ((**g_342) , 0UL))); for (g_91 = 14; (g_91 > (-3)); g_91 = safe_sub_func_int64_t_s_s(g_91, 8)) { /* block id: 849 */ uint32_t l_1968 = 0x984C3AECL; --l_1968; l_39 = l_39; } return g_1971; } /* ------------------------------------------ */ /* * reads : g_165 g_341 g_24 g_839 g_357 g_431 g_432 g_609 g_838 g_343 g_74 g_502 g_87 g_560 g_3 g_936 g_1234 g_176 g_90 g_1247 g_1254 g_388 g_389 g_925 g_1280 g_1283 g_224 g_1284 g_1236 g_1006 g_1281 g_333 g_167 g_42 g_437 g_327 g_684 g_425 g_216.f0 g_542 g_28 g_1443 g_1454 g_1474 g_342 g_1455 g_1456 g_369 g_1565 g_333.f0 g_456 g_901 g_40 g_644 g_645 g_837 g_1640 g_1562 g_41 g_295 g_1255 g_1003 g_34 g_1704 g_1948 g_1560 g_1561 g_887 * writes: g_87 g_560 g_425 g_432 g_90 g_24 g_224 g_295 g_1283 g_925 g_1236 g_684 g_42 g_28 g_357 g_936 g_1255 g_369 g_327 g_542 g_1560 g_41 g_1602 g_901 g_437 g_1006 g_34 g_74 g_167 */ int32_t * func_6(int32_t * p_7, int32_t * p_8, int32_t * p_9, int32_t * p_10, const int32_t * p_11) { /* block id: 526 */ uint8_t l_1159 = 0xB9L; int32_t l_1162 = (-1L); int8_t *l_1178 = (void*)0; int8_t **l_1177[2][2][4] = {{{&l_1178,&l_1178,(void*)0,(void*)0},{&l_1178,&l_1178,(void*)0,(void*)0}},{{&l_1178,&l_1178,(void*)0,(void*)0},{&l_1178,&l_1178,(void*)0,(void*)0}}}; int8_t **l_1179 = &l_1178; int16_t l_1180 = 0x430DL; int32_t l_1186[8][10][3] = {{{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL}},{{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL}},{{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL}},{{0L,0x76A9227DL,0L},{0x35DE482EL,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}}}; uint64_t *l_1199 = &g_425[1]; int32_t l_1203 = 0xD04B1046L; int64_t *l_1224 = &g_684[0]; const uint32_t *l_1235 = &g_1236; int32_t * const * const l_1331 = &g_34[0][6][4]; int32_t l_1379 = 0x1D9A5DECL; uint8_t l_1383 = 247UL; int16_t l_1423[10][2][3] = {{{0L,0x60A8L,0xBF5DL},{0x5EF4L,1L,0x5EF4L}},{{0L,0xBF5DL,1L},{0x7E43L,1L,(-9L)}},{{0x60A8L,0x60A8L,1L},{0x5EF4L,0xCF4BL,0x5EF4L}},{{0x60A8L,0xBF5DL,0xBF5DL},{0x7E43L,0xCF4BL,(-9L)}},{{0L,0x60A8L,0xBF5DL},{0x5EF4L,1L,0x5EF4L}},{{0L,0xBF5DL,1L},{0x7E43L,1L,(-9L)}},{{0x60A8L,0x60A8L,1L},{0x5EF4L,0xCF4BL,0x5EF4L}},{{0x60A8L,0xBF5DL,0xBF5DL},{0x7E43L,0xCF4BL,(-9L)}},{{0L,0x60A8L,0xBF5DL},{0x5EF4L,1L,0x5EF4L}},{{0L,0xBF5DL,1L},{0x7E43L,1L,(-9L)}}}; uint32_t l_1436 = 0xFCB4D96EL; const uint16_t l_1530 = 3UL; int64_t l_1547 = 0x233604146E2096B4LL; int8_t l_1552 = (-1L); int32_t ***l_1559 = &g_97; int32_t *** const *l_1558 = &l_1559; uint16_t ***l_1626 = &g_887; uint8_t l_1700[8][6][3] = {{{0x08L,8UL,0UL},{0UL,0UL,254UL},{0UL,1UL,0x45L},{0UL,0x8EL,0x08L},{0UL,0UL,1UL},{0x08L,0xEDL,0xEDL}},{{0UL,0UL,0xA7L},{3UL,0x3BL,0x0AL},{0x3BL,249UL,0x82L},{0xEDL,7UL,253UL},{253UL,249UL,8UL},{0x02L,0x3BL,1UL}},{{0UL,0UL,7UL},{0x72L,0xEDL,3UL},{251UL,0UL,248UL},{255UL,0x8EL,0xAFL},{1UL,1UL,0xAFL},{0UL,0UL,248UL}},{{0UL,8UL,3UL},{7UL,8UL,7UL},{254UL,0x06L,1UL},{0xAFL,0x08L,8UL},{1UL,0x02L,253UL},{0UL,0x1AL,0x82L}},{{1UL,0UL,0x0AL},{0xAFL,0xDBL,0xA7L},{254UL,0x72L,0xEDL},{7UL,0xA7L,1UL},{0UL,1UL,0x08L},{0UL,248UL,0x45L}},{{1UL,248UL,254UL},{255UL,1UL,0UL},{251UL,0xA7L,8UL},{0x72L,0x72L,255UL},{0UL,0xDBL,0x72L},{0x02L,0UL,8UL}},{{253UL,0x1AL,0x06L},{0xEDL,0x02L,8UL},{0x3BL,0x08L,0x72L},{3UL,0x06L,255UL},{0UL,8UL,8UL},{0x08L,8UL,0UL}},{{0UL,0UL,254UL},{0UL,1UL,0x45L},{0UL,0x8EL,0x08L},{0UL,0UL,1UL},{0x08L,0xEDL,0xEDL},{0UL,0UL,0xA7L}}}; uint32_t l_1745[5][4] = {{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L}}; uint32_t **l_1776 = &g_839; int32_t *l_1821 = &g_90; uint16_t l_1885 = 65535UL; int32_t *l_1913[4][8] = {{&l_1162,&l_1203,&g_42,&g_42,&l_1203,&l_1162,&l_1203,&g_42},{(void*)0,&l_1203,(void*)0,(void*)0,(void*)0,&g_42,&g_3,&g_42},{&l_1162,(void*)0,&l_1203,(void*)0,&l_1162,&l_1162,(void*)0,&l_1203},{&l_1162,&l_1162,(void*)0,&l_1203,(void*)0,&l_1162,&l_1162,(void*)0}}; const int32_t l_1958 = 0xC8265B78L; uint8_t **l_1959 = &g_343; int16_t l_1961 = 0x9BA9L; int32_t *l_1964 = (void*)0; int i, j, k; p_11 = (void*)0; if ((safe_mul_func_uint16_t_u_u(l_1159, (safe_mod_func_int16_t_s_s(((*g_165) = (l_1162 = 0x61BDL)), (safe_div_func_int64_t_s_s(((((safe_lshift_func_uint8_t_u_s((((safe_lshift_func_uint8_t_u_s(l_1159, 7)) && ((0x00492999L < (safe_mod_func_int64_t_s_s((0x9461L > ((*g_341) > (safe_sub_func_int64_t_s_s((((l_1159 , (safe_mul_func_int8_t_s_s(0x99L, (safe_add_func_int64_t_s_s((((*g_839) , l_1177[0][0][2]) == l_1179), (*g_431)))))) & 0x5C15BD538CD2F576LL) , l_1180), 1UL)))), (*g_431)))) != l_1159)) == l_1159), l_1180)) < 0x12L) == l_1180) == 0x72L), l_1159))))))) { /* block id: 530 */ int32_t *l_1181 = (void*)0; int32_t *l_1182 = (void*)0; int32_t *l_1183 = &g_24[2]; int32_t *l_1184 = &g_90; int32_t *l_1185 = &l_1162; int32_t *l_1187 = &l_1186[2][5][2]; int32_t *l_1188 = &g_24[0]; int32_t l_1189 = 0xB6420A26L; int32_t *l_1190 = &l_1186[0][5][2]; int32_t *l_1191[3]; uint16_t l_1192 = 0UL; uint32_t **l_1202 = &g_839; int16_t *l_1206 = &g_327; uint32_t l_1220 = 0x2556BB2BL; uint8_t *l_1221 = &g_560; int64_t *l_1222 = &g_432[1][0][0]; uint16_t l_1274 = 0UL; int16_t l_1429 = (-10L); int16_t l_1451 = 0x2941L; uint16_t l_1469[10] = {2UL,2UL,65535UL,2UL,2UL,65535UL,2UL,2UL,65535UL,2UL}; uint16_t ** const ***l_1514 = (void*)0; int32_t l_1536 = 1L; uint16_t l_1537[7]; int i; for (i = 0; i < 3; i++) l_1191[i] = &g_42; for (i = 0; i < 7; i++) l_1537[i] = 7UL; l_1192--; l_1203 &= ((safe_add_func_uint8_t_u_u(l_1186[0][5][2], 0x51L)) , ((safe_add_func_uint32_t_u_u((&g_901 != l_1199), ((+((g_609 , l_1159) & ((!(*l_1183)) , ((l_1202 != (void*)0) , 65527UL)))) , 4294967293UL))) , l_1180)); lbl_1473: if (((safe_div_func_int32_t_s_s(1L, ((((((l_1206 == l_1206) == (safe_div_func_uint32_t_u_u((**g_838), 1L))) <= ((*g_431) ^= (((*l_1199) = ((*g_343) ^ (safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint8_t_u((((-1L) && ((((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(((*l_1221) |= (safe_mul_func_uint8_t_u_u((l_1162 == (safe_rshift_func_int16_t_s_u((**g_502), l_1220))), l_1186[0][5][2]))), 0xA7L)), l_1159)) != l_1180) && 0x7EE88971L) ^ l_1186[0][5][2])) || (*p_9)))), 1)))) || (*l_1183)))) != l_1203) | (*l_1187)) , (*p_10)))) , l_1186[2][9][2])) { /* block id: 536 */ int64_t **l_1223 = (void*)0; int64_t l_1225 = 0x40DE0C416E5EF669LL; int32_t l_1242[1][9][1]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 1; k++) l_1242[i][j][k] = 0x70B3E352L; } } if (((l_1224 = l_1222) == (void*)0)) { /* block id: 538 */ uint32_t l_1226 = 0xC193E24AL; uint16_t l_1249 = 65533UL; --l_1226; for (g_90 = 0; (g_90 < 1); g_90 = safe_add_func_int8_t_s_s(g_90, 1)) { /* block id: 542 */ int64_t **l_1248 = &g_431; if ((safe_div_func_uint8_t_u_u((l_1242[0][5][0] = (((((*l_1183) = (*p_8)) == (!(p_10 != (g_1234 , l_1235)))) ^ (safe_rshift_func_uint8_t_u_s(((*l_1221) &= (~l_1226)), 7))) , (safe_mul_func_int8_t_s_s(g_176, ((void*)0 != &g_560))))), ((safe_mul_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_1184) <= (*p_10)) == l_1225), 0xCADAL)) <= 4L), l_1225)) && (*l_1185))))) { /* block id: 546 */ (*l_1183) |= (l_1203 = (g_1247 , (l_1248 != &g_431))); } else { /* block id: 549 */ (*l_1188) = l_1249; } } for (g_224 = 14; (g_224 >= 56); g_224 = safe_add_func_uint64_t_u_u(g_224, 1)) { /* block id: 555 */ (*l_1184) ^= (*p_10); } } else { /* block id: 558 */ uint8_t l_1257 = 0x3EL; l_1242[0][0][0] = (safe_mod_func_int64_t_s_s((&l_1202 != g_1254), (~((l_1257 > ((*l_1221) = (l_1159 , (safe_sub_func_uint32_t_u_u((((safe_sub_func_uint64_t_u_u((l_1203 ^ 9L), (safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((**g_388) = l_1242[0][1][0]), (safe_div_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((*l_1184), ((safe_rshift_func_uint8_t_u_s((((*l_1199) = (safe_lshift_func_uint16_t_u_s(l_1159, 14))) >= l_1186[1][8][0]), g_925)) > l_1257))), 0x3504B06462062E24LL)))), (*g_839))))) | l_1257) , 0UL), l_1274))))) | (*g_343))))); return p_9; } } else { /* block id: 565 */ uint16_t l_1279 = 0x1510L; uint32_t ***l_1285 = &g_1283[5][9][0]; l_1162 = (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(l_1279, 10)), ((((*l_1188) >= (*l_1190)) & (g_224 &= ((((*l_1285) = ((g_1280 == &g_1281) , g_1283[5][9][0])) != &g_1284) , (safe_add_func_int32_t_s_s((*p_10), (((safe_sub_func_int8_t_s_s((*l_1185), 5L)) & l_1186[4][7][1]) <= (*l_1190))))))) == (*g_431)))); p_9 = p_8; } for (l_1159 = (-9); (l_1159 < 9); l_1159 = safe_add_func_int16_t_s_s(l_1159, 9)) { /* block id: 573 */ int64_t l_1296 = 1L; int16_t *l_1303 = &g_369; int64_t *l_1316 = &g_684[0]; int8_t l_1317 = 0x1DL; int32_t l_1332 = 0x89AB8988L; uint16_t ***l_1354 = &g_887; uint16_t ****l_1353 = &l_1354; uint16_t *****l_1352[8][10][2]; int32_t l_1371 = (-1L); int16_t l_1373 = 0x314CL; int32_t l_1374[3][3]; int32_t *l_1388[2][10][2] = {{{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203}},{{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]}}}; uint8_t **l_1405 = (void*)0; uint8_t l_1450 = 0x45L; int16_t ***l_1508 = (void*)0; int16_t **** const l_1507 = &l_1508; int i, j, k; for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) l_1352[i][j][k] = &l_1353; } } for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) l_1374[i][j] = 0x5ECEC6D0L; } for (g_925 = 27; (g_925 < (-5)); g_925--) { /* block id: 576 */ int32_t *l_1294[1][8]; int32_t **l_1295 = &l_1294[0][4]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_1294[i][j] = &l_1203; } (*l_1295) = l_1294[0][4]; } (*l_1187) ^= l_1296; if (((*l_1187) = (l_1296 >= (((0xC4C3B987L == (safe_add_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u(((--(*g_1284)) , l_1186[3][4][1]), ((**g_388) = (l_1303 == (void*)0)))) != ((safe_div_func_uint64_t_u_u(((*l_1199) = (safe_rshift_func_int8_t_s_u((((**g_838) >= (safe_sub_func_int64_t_s_s((safe_lshift_func_int8_t_s_u((l_1296 ^ (safe_add_func_uint32_t_u_u((*l_1183), ((safe_sub_func_int32_t_s_s((((*l_1316) = (((*g_431) = (*l_1190)) > l_1296)) > 0x77438758482345FCLL), 0x9B8E3BDCL)) | g_1006)))), l_1317)), (*l_1185)))) >= 18446744073709551609UL), 3))), l_1162)) & 0xCAL)), l_1186[0][5][2]))) , l_1296) , 0x109A848FL)))) { /* block id: 586 */ const int32_t *l_1326 = &l_1189; const int32_t **l_1325 = &l_1326; const int32_t ***l_1324 = &l_1325; int32_t l_1351 = 0x88CEE40CL; if (((((safe_add_func_uint8_t_u_u((*l_1185), 251UL)) == ((safe_mod_func_int64_t_s_s((safe_div_func_int16_t_s_s(((((&g_644 == (void*)0) | (l_1324 != (*g_1280))) && ((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((*l_1190) = (((func_48(l_1331, &g_542) , (*l_1326)) && (**l_1325)) && (***l_1324))), 5)), (*l_1326))) , l_1296)) ^ 0x275D2C9D34873E70LL), l_1296)), 0x2BEA0F1FAF7F0019LL)) == 4294967295UL)) != 0xADD4FF57535A6DACLL) & g_167)) { /* block id: 588 */ uint32_t l_1350 = 0xE98C62DDL; for (g_42 = 0; (g_42 <= 7); g_42 += 1) { /* block id: 591 */ uint32_t l_1333 = 18446744073709551615UL; int i, j; ++l_1333; l_1351 ^= ((~(safe_mul_func_uint16_t_u_u(((**g_388) = ((safe_div_func_int16_t_s_s((g_357[g_42][g_42] & (safe_rshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((~((0x00F7E069L != l_1332) != (((*l_1183) && ((0L || 0x82BC785B4F8A4553LL) && (((((*g_431) = ((((g_437 , (l_1333 >= ((((safe_mul_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s((g_28[0] = g_432[1][0][0]), 0x39L)) <= l_1317), (*l_1190))) || l_1350) <= 5L) | 18446744073709551615UL))) && g_925) ^ l_1296) == 0xAEL)) & (*l_1183)) , 1L) >= g_357[g_42][g_42]))) & 0x3445L))), l_1350)), 7))), 0x5CC6L)) != l_1296)), g_357[g_42][g_42]))) == l_1296); (*l_1188) &= ((void*)0 != l_1352[7][2][0]); (*l_1185) ^= (*l_1183); } if ((***l_1324)) break; if (l_1317) continue; } else { /* block id: 602 */ (*l_1185) |= (0xAFL == g_327); (*l_1325) = p_10; } } else { /* block id: 606 */ int8_t l_1359 = 0x48L; int32_t *l_1370 = &g_936[1]; uint64_t *l_1372[7] = {(void*)0,&g_224,(void*)0,(void*)0,&g_224,(void*)0,(void*)0}; int16_t *l_1416 = (void*)0; int32_t l_1422[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint8_t l_1424 = 0xA7L; int i; (*l_1190) ^= (((*l_1221) = ((l_1374[2][1] ^= ((safe_lshift_func_uint8_t_u_u((((-5L) != (safe_sub_func_uint16_t_u_u(l_1359, ((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(((safe_add_func_uint64_t_u_u((g_224 = (((*g_343) , (((**g_838) |= (*l_1185)) <= ((safe_add_func_uint64_t_u_u((l_1373 = ((*l_1199) = ((l_1371 = (((g_684[4] != (0x6FC1L ^ ((safe_lshift_func_int8_t_s_u(g_425[1], ((((l_1317 >= (((((*l_1370) |= (l_1332 > 0x19L)) , (*p_10)) > (*g_341)) >= l_1359)) > l_1296) <= (*p_8)) > l_1317))) == 0L))) < 1L) , l_1359)) && (*p_9)))), 0UL)) != 1UL))) || l_1332)), l_1359)) || g_216.f0), l_1317)), 2)) , l_1296)))) < g_684[1]), 6)) , l_1359)) || (-1L))) , 0xB4BDF43EL); if (((safe_rshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s((l_1379 >= ((*l_1190) |= ((((safe_mul_func_int8_t_s_s(l_1373, (+0L))) && l_1332) && (((void*)0 != p_9) || l_1371)) & (0x110CA96772BCDFA5LL ^ (l_1359 ^ (*g_343)))))), (*g_343))), l_1359)) , l_1371)) { /* block id: 617 */ if ((*p_10)) break; --l_1383; } else { /* block id: 620 */ (*l_1183) ^= l_1374[1][0]; } for (g_90 = (-16); (g_90 != 13); g_90 = safe_add_func_uint64_t_u_u(g_90, 1)) { /* block id: 625 */ uint32_t **l_1390[2][8][6] = {{{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839}},{{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839}}}; int32_t l_1402 = 0x5C313193L; int32_t l_1406 = 0L; uint8_t l_1421 = 9UL; int i, j, k; if (((*g_343) >= 0x17L)) { /* block id: 626 */ int32_t **l_1389[10][2] = {{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188}}; int16_t l_1413 = 0x7B3CL; int i, j; p_10 = (l_1388[0][2][0] = l_1370); (*g_1254) = l_1390[0][0][2]; (*l_1190) = (l_1180 , (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(1UL, ((safe_rshift_func_int16_t_s_u(l_1359, 13)) , (safe_mod_func_int8_t_s_s(((*g_839) < (*p_10)), (~(l_1402 = ((safe_lshift_func_int16_t_s_u((g_24[1] , (l_1402 == 1L)), 3)) <= (safe_lshift_func_int8_t_s_s(((((((&g_343 != l_1405) , 0L) < 251UL) , (*g_431)) > 0xE69BCECBFEB1F21FLL) || (-1L)), 2)))))))))), l_1406))); (*l_1188) ^= ((*l_1185) = (safe_add_func_uint16_t_u_u(((*g_839) , ((safe_lshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(l_1413, (safe_mod_func_uint32_t_u_u((((l_1303 = l_1206) != (l_1359 , l_1416)) == (safe_lshift_func_uint8_t_u_s(1UL, l_1406))), (safe_mul_func_int16_t_s_s((((g_1236 || ((*l_1199) = ((*l_1187) | 18446744073709551610UL))) || l_1359) < 1UL), l_1421)))))), 0)) && l_1359)), 0xCACBL))); } else { /* block id: 636 */ l_1406 |= (l_1359 == (*l_1184)); } } ++l_1424; } if ((safe_mod_func_int8_t_s_s(((g_1247 , l_1429) < (g_542 && (*l_1188))), (safe_div_func_int8_t_s_s((safe_mod_func_int8_t_s_s((g_28[8] &= (safe_lshift_func_int16_t_s_s((0L ^ (*l_1187)), 6))), l_1436)), 5UL))))) { /* block id: 643 */ int8_t l_1437 = 0L; int32_t l_1438[5]; int i; for (i = 0; i < 5; i++) l_1438[i] = 3L; (*l_1184) = (((*g_165) != ((**g_388) = (((l_1437 | (l_1437 >= (l_1437 | (((*l_1185) = ((l_1438[1] |= (g_333 , l_1437)) , (++(*g_839)))) | l_1180)))) , ((((((g_1443[3][3] , ((safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(l_1437, l_1162)), 8UL)), l_1437)) & g_167)) < (*l_1190)) & 0x6CEADD127120AD7ELL) == 0xCE33L) || 0L) || 248UL)) ^ l_1450))) >= l_1437); l_1438[1] |= ((0xC4L == g_1236) & l_1451); (*l_1187) = (((safe_rshift_func_int16_t_s_u(((((void*)0 == g_1454) >= ((*l_1303) = (((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u(8UL, 2)) == (l_1438[2] < ((((safe_div_func_uint32_t_u_u(((safe_sub_func_uint64_t_u_u(((((l_1438[1] < ((safe_add_func_int32_t_s_s((((*g_165) &= (&g_936[2] == &l_1379)) < (*l_1183)), ((safe_lshift_func_int16_t_s_s(l_1438[1], (*l_1185))) >= (*l_1188)))) > 0xDAL)) && 0x2EB76014FBF0DFEELL) < (*g_839)) | (-9L)), (*l_1188))) != l_1438[1]), 5UL)) , l_1469[8]) | l_1437) < (*l_1190)))), (*p_9))) == (*l_1184)) , l_1438[3]))) , 0x1533L), l_1437)) || 0xC1EC2F1EL) & 0x9FL); if (l_1438[4]) continue; } else { /* block id: 654 */ uint32_t l_1472 = 8UL; int32_t l_1534[8]; int64_t l_1542 = (-1L); int64_t l_1543 = (-1L); int64_t l_1544 = (-8L); uint16_t l_1549[5]; int i; for (i = 0; i < 8; i++) l_1534[i] = 0L; for (i = 0; i < 5; i++) l_1549[i] = 1UL; if (((safe_rshift_func_uint16_t_u_s(l_1472, 10)) == l_1472)) { /* block id: 655 */ uint32_t l_1498 = 4294967294UL; uint16_t *l_1505[10] = {&l_1469[6],&l_1192,&l_1469[6],&l_1469[6],&l_1192,&l_1469[6],&l_1469[6],&l_1192,&l_1469[6],&l_1469[6]}; int32_t l_1513 = 0L; int8_t l_1527 = 0xCCL; const uint32_t **l_1528 = (void*)0; uint32_t ***l_1529 = &g_1283[5][9][0]; int32_t l_1531 = 0x1F28E745L; int32_t l_1532 = 0xF936667EL; int32_t l_1533 = 5L; int32_t l_1535[8]; int i; for (i = 0; i < 8; i++) l_1535[i] = 0L; if (l_1180) goto lbl_1473; (*l_1185) ^= ((g_1474 , ((safe_sub_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((+((safe_add_func_uint32_t_u_u((((0xB94372C84CF1D04ALL <= (safe_lshift_func_uint8_t_u_s(0xF2L, 0))) , 0xE77D51ECL) && (~((safe_add_func_uint32_t_u_u((((l_1472 < ((*l_1199) = (l_1423[5][1][2] & ((g_542 = ((safe_mul_func_uint8_t_u_u((~(safe_add_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((**g_342), (safe_add_func_uint32_t_u_u(((**g_838) = (18446744073709551611UL ^ ((*l_1316) |= (l_1498 || 0x7240L)))), (*p_8))))) == 0x71A60A354DB0DB77LL), 0xF5BCL))), (-1L))) >= 9UL)) == 1UL)))) || (*p_10)) > (*l_1188)), l_1472)) | 0x9102A911L))), l_1498)) , (*g_1455))), (*g_431))), l_1498)) < 0xB88FL), (*g_165))) , 255UL)) != (*l_1188)); for (l_1180 = 0; (l_1180 <= (-26)); l_1180 = safe_sub_func_int8_t_s_s(l_1180, 4)) { /* block id: 664 */ uint16_t *l_1506[8][8] = {{&g_958,&l_1274,&l_1469[6],&l_1274,&g_958,&l_1469[6],&l_1192,&l_1192},{(void*)0,&l_1274,&g_958,&g_958,&l_1274,(void*)0,&l_1192,&l_1274},{&l_1192,&l_1192,&g_958,&l_1192,&g_958,&l_1192,&l_1192,(void*)0},{&l_1274,&g_958,&l_1469[6],&l_1192,&l_1192,&l_1469[6],&g_958,&l_1274},{(void*)0,&l_1192,&l_1192,&g_958,&l_1192,&g_958,&l_1192,&l_1192},{&l_1274,&l_1192,(void*)0,&l_1274,&g_958,&g_958,&l_1274,(void*)0},{&l_1192,&l_1192,&l_1469[6],&g_958,&l_1274,&l_1469[6],&l_1274,&g_958},{(void*)0,&g_958,(void*)0,&g_958,&g_958,&l_1192,&l_1192,&g_958}}; int32_t l_1526[3][5][8] = {{{1L,0x40E1624AL,(-1L),0x53142842L,0x88E0DBD4L,6L,0x88E0DBD4L,0x53142842L},{(-6L),0x40E1624AL,(-6L),6L,1L,4L,0x88E0DBD4L,4L},{0xB122A4CEL,6L,(-1L),6L,0xB122A4CEL,(-10L),1L,0x53142842L},{0xB122A4CEL,(-10L),1L,0x53142842L,1L,(-10L),0xB122A4CEL,6L},{(-6L),6L,1L,4L,0x88E0DBD4L,4L,1L,6L}},{{1L,0x40E1624AL,(-1L),0x53142842L,0x88E0DBD4L,6L,0x88E0DBD4L,0x53142842L},{(-6L),0x40E1624AL,(-6L),6L,1L,4L,0x88E0DBD4L,4L},{0xB122A4CEL,6L,(-1L),6L,0xB122A4CEL,(-10L),1L,0x53142842L},{0xB122A4CEL,(-10L),1L,0x53142842L,1L,(-10L),0xB122A4CEL,6L},{(-6L),6L,1L,4L,0x88E0DBD4L,4L,1L,6L}},{{1L,0x40E1624AL,(-1L),0x53142842L,0x88E0DBD4L,6L,0x88E0DBD4L,0x53142842L},{(-6L),0x40E1624AL,(-6L),6L,1L,4L,0x88E0DBD4L,4L},{0xB122A4CEL,6L,(-1L),6L,0xB122A4CEL,(-10L),1L,0x53142842L},{0xB122A4CEL,(-10L),1L,0x40E1624AL,(-6L),6L,1L,4L},{(-1L),4L,(-6L),0x53142842L,0xB122A4CEL,0x53142842L,(-6L),4L}}}; int i, j, k; (*l_1187) ^= (safe_mod_func_int64_t_s_s(0x29906FA99A3637F7LL, ((g_542 = l_1379) && (safe_mod_func_int8_t_s_s((l_1505[2] == l_1506[6][4]), (((1L > (1UL && g_176)) | 0x2DL) & ((l_1507 == (void*)0) <= (*l_1183)))))))); (*l_1190) &= l_1498; (*l_1184) = (((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(l_1513, l_1498)), ((l_1514 != &g_644) < 4294967295UL))) | ((safe_add_func_uint16_t_u_u((((**g_1454) > (l_1203 , ((((safe_mod_func_uint64_t_u_u(((((safe_sub_func_uint32_t_u_u(((safe_unary_minus_func_int8_t_s(((safe_lshift_func_uint16_t_u_u((((l_1526[1][0][6] == (g_1006 != (-5L))) ^ (*g_343)) & 0x81A77E4FA36F9483LL), l_1527)) ^ (*l_1184)))) ^ g_369), (*g_839))) == (*g_343)) , l_1528) != l_1528), l_1423[0][0][0])) , 18446744073709551615UL) , (void*)0) == l_1529))) == (**g_502)), l_1530)) || 4L)) ^ 7L); } l_1537[3]++; } else { /* block id: 671 */ int64_t l_1540 = (-1L); int32_t l_1541 = (-1L); int32_t l_1545 = (-9L); int32_t l_1546 = 0x8EA78456L; int32_t l_1548[10] = {0x0C04EA70L,0xFF77CCB1L,0x3F9D18CEL,0x3F9D18CEL,0xFF77CCB1L,0x0C04EA70L,0xFF77CCB1L,0x3F9D18CEL,0x3F9D18CEL,0xFF77CCB1L}; uint16_t l_1553 = 0xB216L; int i; l_1549[0]++; --l_1553; if ((*p_8)) break; } (*l_1184) = (*l_1190); if (l_1534[2]) break; } } } else { /* block id: 680 */ int8_t l_1569 = 3L; int32_t l_1575 = 0L; int32_t l_1582[3][5][2] = {{{0x9B170156L,(-1L)},{0xD09368F9L,0xD09368F9L},{(-1L),0x9B170156L},{(-1L),0x9B170156L},{(-1L),0xD09368F9L}},{{0xD09368F9L,(-1L)},{0x9B170156L,(-1L)},{0x9B170156L,(-1L)},{0xD09368F9L,0xD09368F9L},{(-1L),0x9B170156L}},{{(-1L),0x9B170156L},{(-1L),0xD09368F9L},{0xD09368F9L,(-1L)},{0x9B170156L,(-1L)},{0x9B170156L,(-1L)}}}; int32_t l_1586[3]; int i, j, k; for (i = 0; i < 3; i++) l_1586[i] = 1L; lbl_1596: for (g_42 = 4; (g_42 > (-24)); --g_42) { /* block id: 683 */ int32_t *l_1563 = &g_24[0]; int32_t *l_1564 = (void*)0; int32_t l_1574 = 0x64EC0077L; int32_t l_1581 = 0x996FF545L; int32_t l_1583 = 0xE0BF1C11L; int32_t l_1584 = (-4L); int32_t l_1585 = 0x12C94A80L; int16_t l_1587 = (-4L); int32_t l_1588 = (-3L); int32_t l_1589[4]; uint32_t l_1593[7][10] = {{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}}; int i, j; for (i = 0; i < 4; i++) l_1589[i] = 0x413F3D6FL; (*g_1565) = ((*l_1563) = (l_1558 == (g_1560 = &l_1559))); if (g_167) goto lbl_1596; l_1575 = ((+(g_333.f0 != (safe_mul_func_int16_t_s_s(l_1569, (((((*p_10) <= ((((*l_1563) = (safe_mod_func_uint64_t_u_u(l_1569, g_925))) == (1L != ((l_1569 , 0xECL) , (((((safe_add_func_int64_t_s_s((l_1569 & l_1569), (*g_431))) , g_456[1][0]) <= l_1574) & 65535UL) < (*g_839))))) , (*l_1563))) >= l_1569) != (*g_431)) > 0xFB69A72000E2FA90LL))))) || (-1L)); for (l_1379 = 0; (l_1379 <= 15); l_1379++) { /* block id: 691 */ int32_t *l_1578 = &l_1162; int32_t *l_1579 = &l_1203; int32_t *l_1580[2][1][4] = {{{&l_1575,&l_1575,&g_24[1],&l_1575}},{{&l_1575,&g_3,&g_3,&l_1575}}}; uint64_t l_1590[5][1] = {{0x24157E3F2EB3096FLL},{5UL},{0x24157E3F2EB3096FLL},{5UL},{0x24157E3F2EB3096FLL}}; int i, j, k; l_1590[1][0]--; l_1593[6][2]++; } return p_8; } for (l_1162 = 28; (l_1162 == (-27)); --l_1162) { /* block id: 700 */ int32_t *l_1599 = &g_41; return l_1599; } } if (((g_1283[5][9][0] = &g_1284) != &l_1235)) { /* block id: 705 */ int16_t l_1600 = 1L; uint32_t *l_1601 = &g_1602; uint32_t l_1607 = 1UL; int32_t l_1608 = 0xA924C1B7L; const int8_t *l_1635 = &g_542; uint32_t ***l_1637 = (void*)0; int32_t l_1693 = 0x2A57D884L; l_1608 = (((*g_839) > ((*l_1601) = ((0x4F4CL != l_1600) >= 0xF9779DC1L))) || ((safe_div_func_uint8_t_u_u((2L < (*g_839)), (*g_343))) > (safe_add_func_uint64_t_u_u(((l_1607 ^ (l_1547 > 1UL)) , 1UL), l_1600)))); for (g_901 = 29; (g_901 < 10); --g_901) { /* block id: 710 */ int32_t l_1611[10] = {0xF8BB592CL,0x7D47FE2AL,0x7D47FE2AL,0xF8BB592CL,0x7D47FE2AL,0x7D47FE2AL,0xF8BB592CL,0x7D47FE2AL,0x7D47FE2AL,0xF8BB592CL}; int64_t ** const *l_1647 = &g_430; int32_t l_1665 = 0x99EA7EB8L; const int8_t **l_1728[4]; int16_t l_1729 = (-1L); uint16_t l_1730 = 0x0D52L; int i; for (i = 0; i < 4; i++) l_1728[i] = &l_1635; for (l_1552 = 3; (l_1552 >= 1); l_1552 -= 1) { /* block id: 713 */ int32_t l_1629 = (-1L); int32_t l_1642 = (-1L); const int8_t l_1691 = 0x57L; uint32_t l_1692 = 0x62E56CDAL; int32_t l_1703 = 0x92C62368L; for (g_437 = 2; (g_437 >= 0); g_437 -= 1) { /* block id: 716 */ int32_t *l_1612[7][4] = {{&l_1611[0],&g_90,&l_1611[0],&l_1611[0]},{&g_90,&g_90,&l_1608,&g_90},{&g_90,&l_1611[0],&l_1611[0],&g_90},{&l_1611[0],&g_90,&l_1611[0],&l_1611[0]},{&g_90,&g_90,&l_1608,&g_90},{&g_90,&l_1611[0],&l_1611[0],&g_90},{&l_1611[0],&g_90,&l_1611[0],&l_1611[0]}}; int i, j; l_1611[0] |= (&g_329 == (void*)0); return p_7; } for (g_1006 = 0; (g_1006 <= 7); g_1006 += 1) { /* block id: 722 */ int64_t *l_1625 = &g_684[0]; int32_t l_1627 = 0x0C7B4467L; int32_t l_1628 = 1L; int i; if ((safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(0x5C35ECA4L, (safe_lshift_func_int16_t_s_u(((*p_9) | (((*l_1625) &= ((safe_rshift_func_uint16_t_u_u(((-1L) | (*g_431)), 8)) , 0x822582ABFA211009LL)) >= (((g_40 , l_1626) == (*g_644)) <= (l_1628 ^= (0L > l_1627))))), l_1629)))), l_1611[2]))) { /* block id: 725 */ const int8_t **l_1636 = &l_1635; int32_t l_1641 = 0L; int16_t l_1643 = 0x9D4EL; int i; l_1642 = (safe_mod_func_uint64_t_u_u((((*l_1224) = ((g_28[3] = ((*p_10) , (~(safe_mul_func_int16_t_s_s(l_1629, l_1629))))) != ((((func_48(&p_10, ((*l_1636) = l_1635)) , g_837[g_1006]) != l_1637) && ((safe_lshift_func_int8_t_s_u(((g_1640[0] < l_1641) ^ (*g_343)), 0)) ^ 9UL)) && 0L))) >= l_1608), l_1608)); if (l_1643) continue; (*g_1562) = &l_1641; } else { /* block id: 732 */ int32_t *l_1644 = &l_1611[8]; (*g_1562) = p_9; (*l_1644) &= 9L; l_1665 &= ((*g_1455) <= ((safe_div_func_uint32_t_u_u(((*l_1644) , ((void*)0 == l_1647)), (*g_839))) | (safe_lshift_func_int16_t_s_s(((*g_165) = (safe_div_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_int8_t_s_s((((safe_add_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((!(safe_add_func_int16_t_s_s((l_1611[9] >= ((((safe_add_func_uint8_t_u_u(0xA3L, l_1611[0])) <= l_1611[0]) || 0x7BB00868L) , l_1627)), l_1600))) & l_1627), 0x48L)) ^ 1L), l_1608)) & l_1627) < l_1629), 0xAEL)), g_90)), 0xC5L))), 15)))); l_1611[0] = (safe_lshift_func_int8_t_s_u((((((safe_rshift_func_uint8_t_u_s(l_1600, (safe_add_func_uint64_t_u_u(18446744073709551615UL, (safe_rshift_func_int8_t_s_u(((safe_div_func_uint64_t_u_u(((l_1608 = ((((l_1692 = (safe_rshift_func_int16_t_s_u(((((((safe_add_func_uint8_t_u_u(((((((*g_431) |= (safe_mod_func_uint64_t_u_u(((((safe_rshift_func_int16_t_s_s(((l_1642 , (l_1600 > (safe_add_func_int64_t_s_s((safe_unary_minus_func_int64_t_s(((((255UL && ((2UL != (safe_lshift_func_int8_t_s_s(0x97L, l_1611[0]))) && g_28[0])) >= l_1611[6]) || l_1665) , 9L))), l_1600)))) || l_1611[0]), l_1642)) & l_1642) == g_42) , 18446744073709551611UL), l_1691))) || l_1665) > 0xCD4EL) == l_1608) <= l_1665), 1UL)) < 0UL) && l_1600) >= l_1608) , 1L) , 0x7B06L), l_1611[8]))) >= 0x320AL) , l_1600) , 1L)) <= l_1693), l_1665)) & l_1600), l_1642)))))) != l_1629) >= l_1600) ^ g_357[5][7]) != 1UL), l_1607)); } } return p_7; } if ((*p_10)) continue; l_1162 = (((safe_mul_func_int16_t_s_s(((((safe_lshift_func_int8_t_s_u((g_28[4] = ((safe_sub_func_uint64_t_u_u((((safe_div_func_uint8_t_u_u((**g_342), 0x45L)) | (((g_684[0] ^ (l_1693 && (((l_1611[5] = (safe_rshift_func_uint16_t_u_s((65531UL ^ (safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((safe_add_func_int32_t_s_s(l_1611[0], (safe_add_func_int16_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_add_func_uint64_t_u_u(((((*g_1454) != (l_1635 = &g_28[2])) >= (l_1665 , l_1729)) != l_1729), (*g_431))))) , l_1665), l_1693)))), 12)), l_1608))), 3))) || l_1693) <= l_1730))) > 0x27EF2E4FL) , 0xD61AL)) , l_1729), l_1693)) > l_1600)), 2)) >= 0xBCFFD8E0L) != 0x5B2AB3A2L) , 0x3312L), l_1607)) | (*p_9)) , l_1665); } } else { /* block id: 768 */ uint32_t l_1735 = 0x7BFFB9DEL; int16_t l_1736 = 0L; int32_t l_1746 = 0xF8115B11L; int32_t l_1792 = 0x98005EDCL; int32_t l_1797 = (-3L); int32_t l_1799 = 0x4179F390L; int64_t ***l_1832[6][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}; int32_t *l_1847[8][4][1] = {{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}}}; uint16_t ****l_1886 = &l_1626; int i, j, k; (*g_1562) = (void*)0; if ((l_1746 = (safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((l_1735 & g_684[0]), (((((*p_9) && (l_1736 , ((*g_431) | (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((*g_343) &= ((safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((**g_1454), (g_542 = (((65535UL == (-8L)) > 0x86L) != 1UL)))) == 0x832F20CC15F2E48BLL), l_1745[0][3])) != 0xEEL)), l_1436)), 2))))) && (**g_838)) , l_1736) >= 3UL))), l_1736)))) { /* block id: 773 */ int8_t l_1751 = 0x4CL; int32_t l_1789 = 0x2833DDCFL; int32_t l_1793 = 0x2CD814C8L; int32_t l_1795 = 0x2DD5B8F2L; int32_t l_1796[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int8_t l_1798 = 1L; uint32_t **l_1819 = &g_1284; int64_t l_1845[3]; int64_t l_1887[3][3][10] = {{{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL}},{{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL}},{{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL}}}; uint8_t **l_1924 = &g_343; int i, j, k; for (i = 0; i < 3; i++) l_1845[i] = 0x10A4F3221E71C832LL; for (g_437 = (-23); (g_437 <= 21); ++g_437) { /* block id: 776 */ const uint8_t l_1787 = 0UL; int32_t l_1788 = (-4L); int32_t l_1790 = 0x8CA69266L; int32_t *l_1791 = &l_1186[0][5][2]; (*l_1791) |= (safe_div_func_int64_t_s_s((l_1751 | ((l_1735 & (safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((((l_1736 > (*g_1565)) , (safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((+((((safe_mod_func_uint8_t_u_u((safe_add_func_int8_t_s_s((g_167 = (safe_lshift_func_int8_t_s_s(((l_1790 &= ((l_1789 = (safe_add_func_uint8_t_u_u(0UL, ((l_1788 ^= (+((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((l_1776 != (void*)0), (((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((((l_1746 , (safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((((((safe_mul_func_uint16_t_u_u((((void*)0 != &p_9) || 0xC3L), 0x5CD7L)) != l_1751) , (-1L)) ^ 0x59D8B5C60B7989F2LL) >= (-1L)), (-1L))), (*g_1455)))) >= l_1751) <= l_1787), l_1736)), 0UL)) , 0x68858306L) | 0x69FB3CB6L))), (*g_343))) , (*g_343)))) , (**g_342))))) >= 0x7677C38BL)) != l_1751), 6))), 0x78L)), (-1L))) && (**g_342)) , 252UL) ^ l_1751)), g_295)), l_1751)), l_1751))) & l_1787), l_1751)), 0xD469F3BFL))) | l_1787)), l_1751)); } if (l_1792) { /* block id: 783 */ int32_t *l_1794[6][9] = {{&l_1186[0][5][2],&g_91,&g_91,&l_1186[0][5][2],&g_24[2],&g_24[3],&g_3,&g_24[2],&g_91},{&g_3,&g_24[2],&l_1203,&g_3,(void*)0,&g_24[3],&g_90,&g_24[2],&g_24[2]},{&l_1186[7][5][2],&g_24[2],&g_24[2],&g_3,&g_24[2],&g_24[2],&l_1186[7][5][2],&g_91,&g_24[2]},{&g_3,&g_24[2],&l_1203,&l_1186[0][5][2],&g_24[3],&l_1186[0][5][2],(void*)0,&g_24[3],&g_24[2]},{&l_1186[7][5][2],&g_24[2],&g_91,(void*)0,&l_1203,&l_1203,(void*)0,&g_91,&g_24[2]},{&g_3,&g_91,&l_1186[0][5][2],&g_90,&l_1203,&l_1186[0][5][2],&l_1186[7][5][2],&g_24[2],&g_91}}; uint8_t l_1800 = 0x4EL; uint16_t *l_1818[6]; int16_t l_1822[4][8] = {{0x0D16L,0xD9BBL,0x9E7BL,0x9E7BL,0xD9BBL,0x0D16L,0x5B92L,0x0D16L},{0xD9BBL,0x0D16L,0x5B92L,0x0D16L,0xD9BBL,0x9E7BL,0x9E7BL,0xD9BBL},{0x0D16L,9L,0xD9BBL,9L,(-1L),0x9E7BL,(-1L),9L},{0xD9BBL,(-1L),0xD9BBL,0x5B92L,0x3A61L,0x3A61L,0x5B92L,0xD9BBL}}; uint64_t l_1823[8][1] = {{18446744073709551608UL},{18446744073709551607UL},{18446744073709551608UL},{18446744073709551607UL},{18446744073709551608UL},{18446744073709551607UL},{18446744073709551608UL},{18446744073709551607UL}}; int i, j; for (i = 0; i < 6; i++) l_1818[i] = &g_1006; l_1800--; if ((l_1796[3] , (safe_lshift_func_int8_t_s_s((((safe_div_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((g_90 , (l_1792 ^= ((*g_431) < (safe_rshift_func_uint16_t_u_s(((**g_388) = (safe_lshift_func_uint16_t_u_u(l_1797, 8))), (safe_mod_func_uint8_t_u_u((l_1735 | (!((*l_1199) = (l_1793 , (safe_div_func_uint16_t_u_u(((void*)0 == (*g_1254)), (((((l_1799 = (*p_9)) < (*p_9)) & 4294967291UL) != 0x31L) || 0x9418L))))))), g_456[0][4]))))))) && (-9L)), 18446744073709551606UL)), l_1797)) , (**g_342)) != l_1797), g_28[0])))) { /* block id: 789 */ uint32_t ***l_1820[6] = {&g_1283[5][9][0],&g_1283[5][9][1],&g_1283[5][9][0],&g_1283[5][9][0],&g_1283[5][9][1],&g_1283[5][9][0]}; int i; g_1283[5][9][0] = l_1819; l_1821 = func_19((*g_389)); } else { /* block id: 792 */ l_1823[2][0]++; return (*g_1003); } } else { /* block id: 796 */ int32_t l_1835 = 0xA3669614L; uint32_t *l_1846[9][10] = {{&g_357[6][1],&g_357[6][1],&g_1602,(void*)0,&g_357[0][9],&g_1602,&g_1602,&g_1602,&g_357[0][9],(void*)0},{(void*)0,(void*)0,(void*)0,&g_1602,&g_357[2][7],&g_357[5][7],&g_1602,&g_1602,&g_357[5][7],&g_357[2][7]},{&g_1602,&g_357[6][1],&g_357[6][1],&g_1602,(void*)0,&g_357[0][9],&g_1602,&g_1602,&g_1602,&g_357[0][9]},{&g_357[5][7],(void*)0,(void*)0,(void*)0,&g_357[5][7],&g_357[5][7],&g_357[6][1],&g_1602,&g_1602,&g_357[6][1]},{&g_1602,&g_357[5][7],&g_1602,&g_1602,&g_357[5][7],&g_1602,&g_357[2][7],&g_357[6][1],&g_357[5][7],&g_357[6][1]},{(void*)0,&g_1602,&g_357[5][7],&g_1602,&g_357[5][7],&g_1602,(void*)0,&g_357[2][7],&g_357[0][9],&g_357[0][9]},{(void*)0,&g_357[0][9],&g_1602,(void*)0,(void*)0,&g_1602,&g_357[0][9],(void*)0,&g_357[5][7],&g_357[2][7]},{&g_1602,&g_357[0][9],(void*)0,&g_357[5][7],&g_357[2][7],&g_357[5][7],(void*)0,&g_357[0][9],&g_1602,(void*)0},{&g_357[5][7],&g_1602,(void*)0,&g_357[2][7],&g_357[0][9],&g_357[0][9],&g_357[2][7],(void*)0,&g_1602,&g_357[5][7]}}; int32_t l_1884 = 4L; int i, j; if ((safe_sub_func_uint8_t_u_u((((((safe_lshift_func_int8_t_s_s((*g_1455), 7)) | 1L) < (((void*)0 != l_1832[5][0]) > (((safe_mul_func_int16_t_s_s(l_1835, l_1793)) || (+(((g_1006 = ((safe_mod_func_uint16_t_u_u(((l_1797 && (((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(l_1736, 6)) > ((safe_lshift_func_int16_t_s_s(l_1792, 6)) , (*p_8))), (*g_343))) != 0x64CFL) != l_1792)) & (*p_9)), 0x7431L)) <= l_1845[1])) && 0x54BDL) ^ l_1835))) == 9UL))) , (void*)0) != l_1846[8][5]), g_684[4]))) { /* block id: 798 */ uint64_t *l_1861[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1883 = 1L; int i; for (l_1379 = 0; (l_1379 <= 7); l_1379 += 1) { /* block id: 801 */ return p_10; } (*l_1821) = ((**g_1454) < (((safe_unary_minus_func_int8_t_s((safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_add_func_uint32_t_u_u(((g_28[7] = ((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(0x04C8L, (((l_1861[3] != (void*)0) >= (safe_lshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((((safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((*l_1821) | (safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(1UL, 14)), g_1236))), ((safe_mul_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u((+(safe_add_func_int64_t_s_s(3L, (safe_mul_func_uint16_t_u_u(((((((((l_1884 &= (l_1883 != 0x37L)) , (*g_1454)) == &l_1798) , l_1883) , l_1883) | (-2L)) != l_1885) ^ (-6L)), l_1883))))), l_1835)) , 0xF6L), 0xB8L)) > l_1835))), l_1835)) != 4294967288UL) , (void*)0) == l_1886), l_1835)) < l_1883), l_1887[1][1][7]))) == l_1883))) > l_1835), 1L)), 0x3CL)) == 9L)) , 0x77F78588L), l_1798)) , l_1884), 6)), l_1887[1][1][7])))) | l_1883) , 0xB5L)); (*l_1821) ^= (-1L); } else { /* block id: 808 */ int8_t l_1899 = (-1L); for (l_1736 = (-5); (l_1736 >= (-7)); --l_1736) { /* block id: 811 */ int64_t l_1890 = 0x55CC557894A56F00LL; l_1913[1][2] = func_19((l_1890 ^ (safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((((*g_1284) |= (((safe_add_func_int64_t_s_s(l_1899, (safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s((l_1890 < (~(*l_1821))), (((safe_lshift_func_int16_t_s_u((safe_add_func_int16_t_s_s((l_1789 && ((**g_502) , 0xCDL)), (3UL < l_1835))), 8)) , (*g_1565)) | 1UL))) || l_1884), g_90)), 7L)), g_542)))) , g_224) , 0xD853F627L)) , g_42), l_1890)), l_1899)), l_1890)))); if (l_1884) break; return (*g_1562); } } (*l_1821) = (((*l_1199) ^= ((**g_1454) || ((+(*g_165)) != ((safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((&g_343 == ((+(safe_mul_func_uint8_t_u_u(0xBCL, 247UL))) , l_1924)), 4)), l_1884)) >= (*g_343))))) > (0L >= (*p_8))); (*g_1704) = (-7L); } for (g_167 = 0; (g_167 != (-15)); g_167 = safe_sub_func_uint32_t_u_u(g_167, 3)) { /* block id: 824 */ int32_t l_1927 = 8L; int32_t l_1928 = (-1L); l_1928 = (l_1927 = (*p_10)); } (*g_1562) = p_7; } else { /* block id: 829 */ int32_t ***l_1949 = &g_1562; uint32_t l_1960 = 1UL; (*l_1821) = (safe_mod_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((((~(safe_div_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(0xE3L, 1)) < ((safe_add_func_int16_t_s_s(0x3646L, ((((safe_mul_func_int8_t_s_s((((safe_sub_func_uint32_t_u_u((((safe_add_func_uint32_t_u_u(((safe_add_func_int8_t_s_s((g_167 |= ((g_1948 , (*g_1560)) == l_1949)), (safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((8L & (!(+(safe_lshift_func_uint8_t_u_u(246UL, 5))))) || (4294967291UL >= ((g_542 = ((void*)0 == g_887)) ^ 1L))), 0x53L)), (*g_165))))) & 0x15691E01L), (*g_839))) != (*g_165)) != l_1958), 0L)) <= (-1L)) || (*l_1821)), (*g_343))) > 0xEFF5L) , l_1959) != (void*)0))) | g_42)), (*l_1821)))) < g_87[0]) > (*g_839)), l_1960)) ^ (*p_9)), l_1961)); for (l_1436 = (-4); (l_1436 >= 24); l_1436 = safe_add_func_int64_t_s_s(l_1436, 3)) { /* block id: 835 */ if ((*p_9)) break; (*l_1821) ^= (*p_8); } } } return l_1964; } /* ------------------------------------------ */ /* * reads : g_330 g_173 g_1043 g_34 * writes: g_173 */ int32_t * func_12(int32_t p_13, int8_t p_14, uint32_t p_15, int16_t p_16) { /* block id: 522 */ int32_t ***l_1155[7]; int32_t ****l_1156 = &l_1155[2]; int i; for (i = 0; i < 7; i++) l_1155[i] = &g_97; (*l_1156) = l_1155[0]; (*g_330) = (*g_330); return (*g_1043); } /* ------------------------------------------ */ /* * reads : g_1003 g_34 * writes: */ int32_t * func_19(uint16_t p_20) { /* block id: 272 */ uint16_t l_584[6] = {0x5BFEL,0x5BFEL,0x5BFEL,0x5BFEL,0x5BFEL,0x5BFEL}; int32_t *l_591 = &g_24[0]; int16_t **l_608[7][6] = {{&g_165,(void*)0,&g_165,&g_165,(void*)0,&g_165},{&g_165,(void*)0,&g_165,(void*)0,&g_165,&g_165},{&g_165,&g_165,(void*)0,&g_165,&g_165,&g_165},{&g_165,(void*)0,&g_165,&g_165,&g_165,&g_165},{(void*)0,(void*)0,(void*)0,(void*)0,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,(void*)0,&g_165},{&g_165,&g_165,&g_165,(void*)0,(void*)0,(void*)0}}; const int64_t l_612 = 0xADF29CC3551D2BCELL; int32_t l_659 = 3L; int32_t l_663 = (-1L); int32_t l_664 = (-7L); int32_t l_677[1]; int8_t l_771 = 0xF6L; int64_t ***l_804 = &g_430; int32_t *l_829[7][2][1] = {{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}}}; uint32_t l_830 = 18446744073709551610UL; uint8_t l_831 = 0x27L; const uint32_t l_832 = 0UL; uint16_t l_889[6]; uint32_t l_911 = 0x436A0F5AL; uint32_t l_918[8]; uint32_t l_922 = 4294967294UL; int8_t l_923 = (-10L); int16_t **l_926 = &g_165; uint8_t **l_929 = &g_343; int32_t l_938 = 0L; uint32_t ** const *l_1019 = &g_838; uint8_t *l_1122 = (void*)0; uint8_t **l_1121 = &l_1122; int8_t l_1130 = 0xA6L; int16_t l_1131 = 0xC399L; int64_t l_1143 = 0L; int i, j, k; for (i = 0; i < 1; i++) l_677[i] = 0xDAA1B4BEL; for (i = 0; i < 6; i++) l_889[i] = 0x2F05L; for (i = 0; i < 8; i++) l_918[i] = 0x690B2A7CL; return (*g_1003); } /* ------------------------------------------ */ /* * reads : g_41 g_40 g_24 g_42 g_28 g_87 g_90 g_91 g_34 g_3 g_74 g_167 g_173 g_165 g_216 g_273 g_2 g_329 g_295 g_333 g_224 g_341 g_342 g_357 g_343 g_388 g_330 g_327 g_425 g_437 g_430 g_432 g_481 g_431 g_542 g_560 g_216.f0 g_389 * writes: g_41 g_42 g_74 g_87 g_90 g_34 g_91 g_97 g_24 g_165 g_167 g_273 g_295 g_327 g_330 g_357 g_224 g_430 g_437 g_481 g_486 g_502 g_432 g_28 */ uint16_t func_21(int32_t * p_22, int32_t * p_23) { /* block id: 9 */ int32_t * const *l_62[1][8][3] = {{{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][0][2],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[2][4][2],&g_34[1][0][2],&g_34[2][4][2]},{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][0][2],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[2][4][2],&g_34[1][0][2],&g_34[2][4][2]}}}; const int8_t *l_334 = (void*)0; uint16_t **l_372 = (void*)0; uint16_t ***l_371 = &l_372; uint16_t **** const l_370 = &l_371; int64_t l_402 = 0x21B52B39CA8FA260LL; int32_t l_405 = 0xF137184FL; int16_t l_406 = 0x9E8FL; uint32_t l_407[10] = {18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL}; int32_t l_472 = 0x20058352L; uint8_t l_475 = 255UL; int16_t l_499 = 8L; uint64_t l_561[5] = {0x07D0237C425557FELL,0x07D0237C425557FELL,0x07D0237C425557FELL,0x07D0237C425557FELL,0x07D0237C425557FELL}; uint32_t *l_562 = (void*)0; uint32_t *l_563 = &l_407[0]; int8_t *l_564 = &g_28[7]; uint64_t l_571 = 9UL; uint16_t *l_573[5] = {&g_295,&g_295,&g_295,&g_295,&g_295}; const int64_t *l_577 = (void*)0; const int64_t **l_576 = &l_577; int i, j, k; for (g_41 = 0; (g_41 <= 2); g_41 += 1) { /* block id: 12 */ int8_t *l_55 = &g_28[0]; int32_t l_85 = 1L; int32_t ** const l_89 = &g_34[2][4][3]; uint8_t l_335 = 1UL; int32_t l_353 = (-5L); int16_t l_400 = 0xF377L; int32_t l_403 = (-9L); int32_t l_404[7] = {2L,(-7L),(-7L),2L,(-7L),(-7L),2L}; int64_t *l_427[8] = {&l_402,&l_402,&l_402,&l_402,&l_402,&l_402,&l_402,&l_402}; int64_t ** const l_426 = &l_427[2]; int64_t **l_429[4]; int64_t ***l_428[10]; const uint16_t *l_455 = &g_456[0][4]; int16_t **l_503 = &g_165; int i; for (i = 0; i < 4; i++) l_429[i] = &l_427[2]; for (i = 0; i < 10; i++) l_428[i] = &l_429[3]; for (g_42 = 2; (g_42 >= 0); g_42 -= 1) { /* block id: 15 */ uint16_t l_61[6] = {1UL,0x771FL,0x771FL,1UL,0x771FL,0x771FL}; uint8_t *l_73 = &g_74[0]; int16_t *l_86 = &g_87[0]; int32_t *l_88 = (void*)0; int i; if ((l_353 &= func_43(((func_48(func_51(l_55, (func_56(l_61[4], l_62[0][3][2], (safe_mul_func_uint8_t_u_u(0xDFL, (((((safe_div_func_int64_t_s_s((safe_add_func_int8_t_s_s(((safe_add_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((*l_73) = g_40), (1UL == (~(((~(safe_sub_func_int16_t_s_s(((*l_86) = (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u((g_24[0] , g_42), ((safe_add_func_int16_t_s_s((((g_24[1] , l_85) < g_24[0]) || l_85), l_85)) < (-1L)))), 2))), g_41))) < l_61[4]) || l_85))))), 247UL)) && l_85), 0x06L)), l_85)) ^ g_28[6]) >= 0xC4L) & g_24[2]) , g_87[0]))), l_88) , 18446744073709551615UL), l_89), &g_28[0]) , (-1L)) , l_334), l_61[4], l_335, g_224))) { /* block id: 187 */ uint32_t *l_356 = &g_357[5][7]; uint16_t *l_360 = &l_61[5]; int32_t l_363 = 0x33988E21L; int16_t * const l_368 = &g_369; int16_t * const *l_367 = &l_368; int16_t * const **l_366 = &l_367; uint8_t *l_373[9][6] = {{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0}}; int i, j; l_353 ^= (safe_rshift_func_uint8_t_u_s(0xF2L, (((*l_360) = ((++(*l_356)) , 0x5D32L)) > ((safe_div_func_int16_t_s_s(l_363, 0x6551L)) == (safe_mul_func_uint16_t_u_u(((g_333 , &g_165) != ((*l_366) = &g_165)), ((0x4AL | (((l_370 != (void*)0) , &g_74[0]) == l_373[8][1])) & (*g_343)))))))); } else { /* block id: 192 */ uint32_t l_381 = 0x4B58C6AEL; uint16_t *l_391 = &g_295; uint16_t **l_390 = &l_391; int32_t l_401 = 0x308D5778L; for (g_224 = 0; (g_224 <= 2); g_224 += 1) { /* block id: 195 */ int32_t l_374 = 0L; return l_374; } l_401 |= (safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s((safe_div_func_int8_t_s_s(((safe_unary_minus_func_int32_t_s(((l_381 && (safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((0UL && (safe_rshift_func_uint16_t_u_s(g_2, ((*l_86) |= (g_388 == l_390))))), 3)), ((safe_rshift_func_int8_t_s_s(((l_400 &= ((safe_mod_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((((safe_lshift_func_uint8_t_u_s(l_61[4], 2)) , l_73) != &g_74[0]) | 1UL), (-1L))), l_381)) & l_381)) && 0xEDL), 4)) == g_24[0])))) , 1L))) == 0x84L), (*g_343))))), (*g_343))); } for (g_167 = 0; (g_167 <= 2); g_167 += 1) { /* block id: 204 */ int i, j, k; (*g_341) = l_402; (*g_341) = (((**l_370) = (*l_371)) != (*g_330)); } } l_407[7]++; g_430 = (((g_224 > (safe_mul_func_int16_t_s_s((g_327 , (g_333 , ((0xBDL | l_335) ^ (safe_mod_func_uint16_t_u_u(((((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u(g_74[0])), (((*g_341) = (safe_lshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(0xA8C8L, (safe_rshift_func_uint16_t_u_s(1UL, 3)))) != (func_48(l_89, &g_28[3]) , l_85)), (*g_343))), 2))) == (*p_23)))) == 0L) != l_404[5]) < l_85), 0x21D2L))))), g_425[3]))) != (*g_165)) , l_426); for (g_167 = 0; (g_167 <= 2); g_167 += 1) { /* block id: 215 */ int16_t l_433[1]; uint16_t l_434 = 65535UL; uint16_t *l_458[4]; int32_t l_463 = 0L; int32_t l_466 = (-1L); int32_t l_467 = (-1L); int32_t l_471 = 0L; int32_t l_473 = (-8L); int32_t l_474 = (-9L); uint16_t l_514 = 65532UL; int64_t ***l_522[6]; int i; for (i = 0; i < 1; i++) l_433[i] = 0xE091L; for (i = 0; i < 4; i++) l_458[i] = (void*)0; for (i = 0; i < 6; i++) l_522[i] = (void*)0; (*g_341) &= (&g_357[5][4] == (void*)0); --l_434; g_437 |= (*p_23); for (g_224 = 0; (g_224 <= 2); g_224 += 1) { /* block id: 221 */ const int64_t l_442 = 0xC7CDB53B7BDC359FLL; uint16_t *l_444 = &l_434; uint16_t *l_452 = &g_295; const uint16_t **l_457 = &l_455; uint8_t *l_464 = &l_335; int32_t l_470[4][10] = {{(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L)},{0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL},{(-1L),(-1L),0xCAE7B430L,(-1L),(-1L),0xCAE7B430L,(-1L),(-1L),0xCAE7B430L,(-1L)},{(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L)}}; uint32_t l_478 = 1UL; int16_t **l_500[2][7] = {{&g_165,&g_165,&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165,&g_165,&g_165}}; uint64_t l_508 = 18446744073709551610UL; uint8_t l_543 = 0x5CL; int i, j; (*g_341) |= ((void*)0 == &l_433[0]); l_403 = (safe_add_func_int32_t_s_s((*g_341), ((safe_div_func_uint64_t_u_u(((l_442 == ((+((*l_444)--)) < (1L ^ (((safe_unary_minus_func_int64_t_s((**g_430))) || (g_91 , (safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((*g_343) &= l_433[0]), g_41)), ((++(*l_452)) > (((*l_457) = l_455) == l_458[0])))))) , (**g_430))))) || l_442), 1L)) || (*p_23)))); if ((safe_mod_func_int8_t_s_s(g_28[0], (((*l_464) = ((*g_343) &= (g_432[1][0][0] < (safe_lshift_func_int8_t_s_s(g_432[1][0][0], ((**g_430) || (l_442 == (g_357[5][7] & (((g_273 && (l_463 = (-1L))) , 1UL) | l_433[0]))))))))) | 0x3CL)))) { /* block id: 231 */ int32_t l_465 = 0x35B60EA2L; int32_t l_468 = 1L; int32_t l_469[6] = {0L,0L,0L,0L,0L,0L}; int16_t * const ***l_483 = &g_481[0][0][1]; int16_t * const ***l_484 = (void*)0; int16_t * const ***l_487 = &g_486; int32_t *l_488 = &g_24[3]; int i, j, k; l_475++; --l_478; (*l_487) = (g_24[5] , ((*l_483) = g_481[2][0][5])); l_488 = p_22; } else { /* block id: 237 */ int64_t l_510[8][10] = {{9L,(-1L),9L,0xA637DC8D96EBD545LL,(-1L),(-1L),0x2EA9F48034C637A7LL,(-1L),0x826EE00C1A84DFFELL,(-1L)},{0xA637DC8D96EBD545LL,(-1L),9L,(-1L),9L,(-1L),0xA637DC8D96EBD545LL,0x430D4A08712375C3LL,0x826EE00C1A84DFFELL,(-1L)},{9L,0xEECAF8FD61381EDCLL,0x826EE00C1A84DFFELL,(-1L),(-1L),0xCA798CDEEA0F57E7LL,0x70A7DBC7642CB74BLL,0x4E4C5B595D47EEB2LL,0x4E4C5B595D47EEB2LL,0x70A7DBC7642CB74BLL},{(-1L),0xEECAF8FD61381EDCLL,0x70A7DBC7642CB74BLL,0x70A7DBC7642CB74BLL,0xEECAF8FD61381EDCLL,(-1L),(-3L),(-1L),(-1L),0xCA798CDEEA0F57E7LL},{(-1L),9L,0xA637DC8D96EBD545LL,(-1L),(-1L),0x2EA9F48034C637A7LL,(-1L),0x826EE00C1A84DFFELL,(-1L),0x2EA9F48034C637A7LL},{(-1L),0x4E4C5B595D47EEB2LL,9L,0x4E4C5B595D47EEB2LL,(-1L),(-1L),0x2EA9F48034C637A7LL,0x430D4A08712375C3LL,0x8CB3B407BD661166LL,0xCD286B329247B06ALL},{(-1L),0x2EA9F48034C637A7LL,0x430D4A08712375C3LL,0x8CB3B407BD661166LL,0xCD286B329247B06ALL,0xCA798CDEEA0F57E7LL,0xEECAF8FD61381EDCLL,0xEECAF8FD61381EDCLL,0xCA798CDEEA0F57E7LL,0xCD286B329247B06ALL},{9L,0x8CB3B407BD661166LL,0x8CB3B407BD661166LL,9L,(-1L),9L,0xA637DC8D96EBD545LL,(-1L),(-1L),0x2EA9F48034C637A7LL}}; int32_t l_511 = 1L; int32_t l_523[9][9] = {{0x9EC77331L,(-9L),0x87C7AA2DL,0x8E9BBF18L,0x87C7AA2DL,(-9L),0x9EC77331L,0x9EC77331L,(-9L)},{0x8E9BBF18L,(-9L),9L,(-9L),0x8E9BBF18L,0x8169016CL,0x8169016CL,0x8E9BBF18L,(-9L)},{0x9EC77331L,0x87C7AA2DL,0x9EC77331L,0x8169016CL,9L,9L,0x8169016CL,0x9EC77331L,0x87C7AA2DL},{0x87C7AA2DL,0x9EC77331L,0x8169016CL,9L,9L,0x8169016CL,0x9EC77331L,0x87C7AA2DL,0x9EC77331L},{(-9L),0x8E9BBF18L,0x8169016CL,0x8169016CL,0x8E9BBF18L,(-9L),9L,(-9L),0x8E9BBF18L},{(-9L),0x9EC77331L,0x9EC77331L,(-9L),0x87C7AA2DL,0x8E9BBF18L,0x87C7AA2DL,(-9L),0x9EC77331L},{0x87C7AA2DL,0x87C7AA2DL,9L,0x8E9BBF18L,0x4FE9F5BFL,0x8E9BBF18L,9L,0x87C7AA2DL,0x87C7AA2DL},{0x9EC77331L,(-9L),0x87C7AA2DL,0x8E9BBF18L,0x87C7AA2DL,(-9L),0x9EC77331L,0x9EC77331L,(-9L)},{0x8E9BBF18L,(-9L),9L,(-9L),0x8E9BBF18L,0x8169016CL,0x8169016CL,0x8E9BBF18L,(-9L)}}; uint64_t *l_541 = &l_508; int i, j; for (l_403 = 0; (l_403 < 12); l_403 = safe_add_func_uint8_t_u_u(l_403, 4)) { /* block id: 240 */ int16_t ***l_501[5][4] = {{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]}}; int32_t l_509 = 0x6A6AFC03L; const uint32_t l_512 = 0x52F98FABL; int32_t l_513 = 8L; int i, j; l_511 &= (l_467 ^= (safe_mul_func_uint8_t_u_u(l_473, (safe_add_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((**g_430) >= (safe_sub_func_uint16_t_u_u((g_432[0][1][9] < l_499), l_470[1][1]))), ((g_502 = l_500[1][1]) == l_503))) || ((l_510[2][7] = (l_509 = (l_404[0] &= (&l_406 == ((safe_sub_func_uint64_t_u_u((safe_add_func_int16_t_s_s((((((0xA6L <= 1UL) && 0x2CL) ^ 0xB075L) > l_433[0]) ^ 0UL), l_508)), l_509)) , (void*)0))))) || 0xD9E3BC84L)), (**g_342)))))); (*g_341) = l_512; l_514--; } l_523[0][8] = ((**g_329) == ((~(((+(((*g_343) = (((*g_431) = 0x8D17FC8F32A04DE1LL) , (l_511 , ((~((l_511 = (((((2L | (l_474 & l_508)) < (*p_23)) , (**g_430)) , (((safe_mul_func_int8_t_s_s(g_357[5][7], 246UL)) <= l_470[1][1]) , (void*)0)) == l_522[1])) , 0xDAFFE1C4F3AEBCEBLL)) & 0xCF3295AAL)))) <= g_295)) <= l_514) || l_508)) , (*l_371))); if (l_523[7][4]) continue; l_543 ^= (l_466 = ((p_22 != &g_357[7][1]) , ((!1UL) , (safe_rshift_func_int16_t_s_u((((safe_lshift_func_int16_t_s_u(0xFEABL, 11)) > (safe_mul_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int16_t_s((l_511 = (g_40 != (safe_mul_func_int16_t_s_s((((((*l_541) = 0x239BDD62E8EEAFCBLL) < 0xF55EF1B21F814FE7LL) , (void*)0) == g_388), l_467)))))), 2L)) >= l_442), g_432[1][0][0])), 0)))) >= 0xCBL), g_542))) , (-5L)), 2))))); } } } } (*g_341) = (((((*l_563) = (((safe_div_func_int32_t_s_s((((safe_lshift_func_int8_t_s_u(g_24[0], 7)) , ((*g_165) = ((safe_lshift_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((((**l_370) == (**g_329)) >= (safe_lshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((((void*)0 != &g_430) < ((*g_431) = ((safe_add_func_uint32_t_u_u(0x62424D60L, (((safe_sub_func_uint64_t_u_u((((void*)0 != &l_334) || ((((*g_431) > 0x04851AF7C3778D02LL) || 0x8407DC1FL) != g_425[1])), 0xA8EA7659DD5B8196LL)) , (void*)0) == &l_499))) , 0x7DE40801C2ED1C59LL))) , (*g_343)), 0x83L)), g_74[0]))), 1UL)) ^ 0x0DL), g_560)) , 1L))) || 1L), g_28[0])) | (*p_23)) == l_561[0])) , g_216.f0) | 1L) < g_295); (*g_341) = ((g_2 >= ((*l_564) |= g_432[0][1][0])) >= (((safe_mod_func_int16_t_s_s((safe_div_func_int64_t_s_s((*g_431), (safe_add_func_uint8_t_u_u(((*g_343) = l_571), ((g_295 &= (!(*g_165))) == (g_437 , (((g_432[1][0][0] < (l_576 == &g_431)) & 0x92F44DEF105BEDABLL) <= 0UL))))))), g_3)) & 0x7452ED1DL) == g_42)); return (*g_389); } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t func_29(int32_t * p_30, uint16_t p_31, int32_t * p_32, uint32_t p_33) { /* block id: 7 */ int32_t l_38 = 1L; return l_38; } /* ------------------------------------------ */ /* * reads : g_341 g_24 g_342 g_90 * writes: g_24 g_90 */ int32_t func_43(const int8_t * p_44, uint32_t p_45, int32_t p_46, const uint16_t p_47) { /* block id: 176 */ uint8_t l_340 = 0x61L; int32_t l_344[3][4] = {{6L,0L,6L,6L},{0L,0L,0xA79B08DCL,0L},{0L,6L,6L,0L}}; int32_t *l_345 = &g_91; int32_t *l_346[2]; int8_t l_347 = 2L; uint32_t l_348[5][5] = {{0xF7D08D50L,1UL,0xF7D08D50L,0xF7D08D50L,1UL},{1UL,0xF7D08D50L,0xF7D08D50L,1UL,0xF7D08D50L},{1UL,1UL,0x2FC89B09L,1UL,1UL},{0xF7D08D50L,0xF7D08D50L,0x2FC89B09L,0x2FC89B09L,0xF7D08D50L},{0xF7D08D50L,0x2FC89B09L,0x2FC89B09L,0xF7D08D50L,0x2FC89B09L}}; int i, j; for (i = 0; i < 2; i++) l_346[i] = &g_24[0]; (*g_341) |= (safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(l_340, 7)), l_340)); l_344[2][1] = (g_342 == &g_343); l_348[3][1]++; for (g_90 = 0; (g_90 > 7); g_90 = safe_add_func_int64_t_s_s(g_90, 2)) { /* block id: 182 */ return (*g_341); } return p_45; } /* ------------------------------------------ */ /* * reads : g_333 * writes: */ union U0 func_48(int32_t * const * const p_49, const int8_t * p_50) { /* block id: 174 */ return g_333; } /* ------------------------------------------ */ /* * reads : g_90 g_24 g_91 g_28 g_34 g_40 g_87 g_3 g_74 g_41 g_167 g_173 g_165 g_42 g_216 g_273 g_2 g_329 g_295 * writes: g_90 g_34 g_91 g_97 g_24 g_87 g_74 g_165 g_167 g_273 g_295 g_327 g_330 */ int32_t ** const func_51(int8_t * p_52, const uint32_t p_53, int32_t ** const p_54) { /* block id: 20 */ uint32_t l_94[7] = {0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L}; int32_t l_100 = 0x48F9E473L; int32_t l_102 = 1L; int32_t l_103 = (-4L); int32_t l_104 = 0L; int32_t l_105 = 0x8AE43225L; int32_t l_106 = 0L; int32_t l_107[3]; uint16_t l_108 = 65528UL; int16_t *l_164 = &g_87[0]; int32_t l_203 = 0x8DCBA844L; uint64_t l_245 = 0xE1BB9BA46365F0ABLL; int16_t l_246 = 7L; uint32_t l_331 = 6UL; int32_t ** const l_332 = &g_34[0][4][0]; int i; for (i = 0; i < 3; i++) l_107[i] = 0x93068B84L; for (g_90 = 2; (g_90 >= 0); g_90 -= 1) { /* block id: 23 */ int32_t *l_99[5][8][4] = {{{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]}},{{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42}},{{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]}},{{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42}},{{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]}}}; int16_t l_101 = 0xECB2L; uint32_t l_127 = 0x0C2E42F9L; uint32_t l_130 = 0xC28BAD36L; uint32_t l_149 = 0x8AB03692L; int32_t l_171 = 0x2367802FL; uint16_t *l_206 = &l_108; int64_t l_228 = 0x2821C09D9CE96F79LL; int8_t *l_259[10][8][3] = {{{(void*)0,(void*)0,&g_28[0]},{&g_28[7],&g_28[8],&g_28[2]},{&g_167,&g_167,&g_28[0]},{&g_28[0],&g_28[7],&g_28[2]},{(void*)0,&g_167,&g_28[0]},{&g_28[2],(void*)0,&g_167},{&g_167,&g_167,&g_167},{&g_28[3],&g_167,&g_28[3]}},{{(void*)0,(void*)0,&g_167},{&g_28[3],&g_28[7],(void*)0},{(void*)0,&g_167,(void*)0},{&g_167,&g_28[0],(void*)0},{(void*)0,(void*)0,&g_28[3]},{&g_28[3],(void*)0,&g_28[8]},{(void*)0,&g_28[7],&g_28[0]},{&g_28[3],&g_28[0],&g_28[0]}},{{&g_167,&g_167,&g_28[8]},{&g_28[2],&g_28[0],&g_28[3]},{(void*)0,&g_28[0],(void*)0},{&g_28[0],&g_28[7],(void*)0},{&g_28[1],&g_28[0],(void*)0},{&g_167,&g_28[0],&g_167},{(void*)0,&g_167,&g_28[3]},{&g_28[7],&g_28[0],&g_167}},{{&g_28[7],&g_28[7],&g_167},{(void*)0,(void*)0,&g_28[0]},{&g_167,(void*)0,&g_28[0]},{&g_28[1],&g_28[0],&g_28[3]},{&g_28[0],&g_167,&g_28[0]},{(void*)0,&g_28[7],&g_28[0]},{&g_28[2],(void*)0,&g_167},{&g_167,&g_167,&g_167}},{{&g_28[3],&g_167,&g_28[3]},{(void*)0,(void*)0,&g_167},{&g_28[3],&g_28[7],(void*)0},{(void*)0,&g_167,(void*)0},{&g_167,&g_28[0],(void*)0},{(void*)0,(void*)0,&g_28[3]},{&g_28[3],(void*)0,&g_28[8]},{(void*)0,&g_28[7],&g_28[0]}},{{&g_28[3],&g_28[0],&g_28[0]},{&g_167,&g_167,&g_28[8]},{&g_28[2],&g_28[0],&g_28[3]},{(void*)0,&g_28[0],(void*)0},{&g_28[0],&g_28[7],(void*)0},{&g_28[1],&g_28[0],(void*)0},{&g_167,&g_28[0],&g_167},{(void*)0,&g_167,&g_28[3]}},{{&g_28[7],&g_28[0],&g_167},{&g_28[7],&g_28[7],&g_167},{(void*)0,(void*)0,&g_28[0]},{&g_167,(void*)0,&g_28[0]},{&g_28[1],&g_28[0],&g_28[3]},{&g_28[0],&g_167,&g_28[0]},{(void*)0,&g_28[7],&g_28[0]},{&g_28[2],(void*)0,&g_167}},{{&g_167,&g_167,&g_167},{&g_28[3],&g_167,&g_28[3]},{(void*)0,(void*)0,&g_167},{&g_28[3],&g_28[7],(void*)0},{(void*)0,&g_167,(void*)0},{&g_167,&g_28[0],(void*)0},{(void*)0,(void*)0,&g_28[3]},{&g_28[3],(void*)0,&g_28[8]}},{{(void*)0,&g_28[7],&g_28[0]},{&g_28[3],&g_28[0],&g_28[0]},{&g_167,&g_167,&g_28[8]},{&g_28[2],&g_28[0],&g_28[3]},{(void*)0,(void*)0,&g_167},{&g_28[0],&g_167,&g_28[2]},{&g_28[8],(void*)0,(void*)0},{&g_28[1],&g_28[3],&g_28[0]}},{{&g_167,(void*)0,(void*)0},{&g_167,&g_28[3],&g_167},{&g_167,&g_167,&g_28[1]},{&g_167,&g_28[2],(void*)0},{&g_28[1],(void*)0,&g_28[0]},{&g_28[8],&g_28[0],(void*)0},{&g_28[0],&g_28[1],&g_28[0]},{(void*)0,&g_167,(void*)0}}}; int64_t l_272[8] = {0x2D224FE6C59F22A4LL,(-10L),0x2D224FE6C59F22A4LL,0x2D224FE6C59F22A4LL,(-10L),0x2D224FE6C59F22A4LL,0x2D224FE6C59F22A4LL,(-10L)}; int8_t l_293 = 1L; int i, j, k; (*p_54) = &g_24[(g_90 + 3)]; if (g_24[(g_90 + 3)]) break; for (g_91 = 4; (g_91 >= 1); g_91 -= 1) { /* block id: 28 */ int32_t ** const l_98[4] = {&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]}; int i; (*p_54) = (void*)0; g_24[g_91] ^= ((safe_mul_func_uint8_t_u_u((l_94[4]--), (p_54 != (g_97 = &g_34[1][5][0])))) , 0x8E81D84CL); return l_98[1]; } l_108++; for (l_105 = 0; (l_105 <= 2); l_105 += 1) { /* block id: 38 */ int32_t *l_111 = &g_24[(g_90 + 3)]; int32_t l_124 = 0L; volatile uint16_t *l_175 = &g_176; volatile uint16_t ** volatile l_174 = &l_175;/* VOLATILE GLOBAL l_174 */ int32_t l_178 = 0xA5062525L; int32_t l_180 = 0x4D6FDC2CL; int32_t l_182 = 1L; int32_t l_184[3][9] = {{0x0B6C39EAL,(-1L),0x0F03B26CL,7L,0x4CF9EB95L,7L,0x0F03B26CL,(-1L),0x0B6C39EAL},{0x412EEC10L,7L,0x0B6C39EAL,0x4CF9EB95L,(-7L),(-6L),(-7L),0x4CF9EB95L,0x0B6C39EAL},{(-7L),(-7L),0x412EEC10L,0xBE471811L,(-1L),0xC7DD005BL,0x0B6C39EAL,0xC7DD005BL,(-1L)}}; uint8_t *l_214[10][2] = {{(void*)0,&g_74[0]},{&g_74[0],&g_74[0]},{(void*)0,&g_74[0]},{(void*)0,(void*)0},{&g_74[0],&g_74[0]},{&g_74[0],(void*)0},{(void*)0,&g_74[0]},{(void*)0,&g_74[0]},{&g_74[0],&g_74[0]},{(void*)0,&g_74[0]}}; uint32_t l_217 = 0UL; uint64_t l_261[9][4] = {{0x83EB4B96B0992D0ALL,0x9F6CD55B524CCC43LL,0x346D14A229037137LL,0x094975026D480731LL},{0x9F6CD55B524CCC43LL,18446744073709551615UL,0x346D14A229037137LL,0x346D14A229037137LL},{0x83EB4B96B0992D0ALL,0x83EB4B96B0992D0ALL,0x21EBC49D13D38434LL,0x8E080124DE15898BLL},{2UL,0x48600ED8D9A0E590LL,0x3872AEA804FDC047LL,0x094975026D480731LL},{0x3872AEA804FDC047LL,0x094975026D480731LL,0x9F6CD55B524CCC43LL,0x3872AEA804FDC047LL},{0x83EB4B96B0992D0ALL,0x094975026D480731LL,0x63799410EB92531FLL,0x094975026D480731LL},{0x094975026D480731LL,0x48600ED8D9A0E590LL,0x346D14A229037137LL,0x8E080124DE15898BLL},{18446744073709551615UL,0x83EB4B96B0992D0ALL,0x9F6CD55B524CCC43LL,0x346D14A229037137LL},{2UL,18446744073709551615UL,0xA98FE82B31B0ECFDLL,0x094975026D480731LL}}; int64_t l_266[4]; int i, j; for (i = 0; i < 4; i++) l_266[i] = 0xBC7F951D9206460BLL; for (l_103 = 0; (l_103 <= 2); l_103 += 1) { /* block id: 41 */ const int32_t l_122[9] = {1L,0x6C4CAD9DL,0x6C4CAD9DL,1L,0x6C4CAD9DL,0x6C4CAD9DL,1L,0x6C4CAD9DL,0x6C4CAD9DL}; int32_t l_125 = 7L; int32_t l_126[1][3]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_126[i][j] = (-1L); } for (l_102 = 0; (l_102 <= 2); l_102 += 1) { /* block id: 44 */ uint8_t l_114 = 255UL; for (l_101 = 0; (l_101 <= 2); l_101 += 1) { /* block id: 47 */ int i, j, k; l_111 = (g_34[l_103][(g_90 + 4)][(l_103 + 1)] = (void*)0); l_104 = (((safe_lshift_func_uint8_t_u_u(g_28[l_101], ((((void*)0 != g_34[l_103][(l_103 + 1)][(l_105 + 1)]) & l_94[0]) , l_114))) , &l_101) == ((safe_div_func_int32_t_s_s(l_107[1], (~((p_53 != (safe_mod_func_int8_t_s_s((safe_sub_func_int64_t_s_s(l_122[7], 0x59954026852E7831LL)), g_40))) > 1UL)))) , (void*)0)); } } for (l_106 = 7; (l_106 >= 2); l_106 -= 1) { /* block id: 55 */ int32_t l_123[5] = {1L,1L,1L,1L,1L}; uint32_t l_170[1]; int i, j, k; for (i = 0; i < 1; i++) l_170[i] = 8UL; ++l_127; l_124 = g_28[(g_90 + 2)]; for (l_100 = 0; (l_100 <= 0); l_100 += 1) { /* block id: 60 */ uint32_t *l_150 = &l_127; uint8_t *l_151 = &g_74[0]; uint8_t **l_160 = &l_151; int16_t **l_161 = (void*)0; int16_t *l_163 = (void*)0; int16_t **l_162 = &l_163; uint16_t *l_166[8][4][2] = {{{&l_108,(void*)0},{&l_108,(void*)0},{(void*)0,(void*)0},{&l_108,(void*)0}},{{&l_108,&l_108},{&l_108,(void*)0},{&l_108,(void*)0},{(void*)0,(void*)0}},{{&l_108,(void*)0},{&l_108,&l_108},{&l_108,(void*)0},{&l_108,(void*)0}},{{(void*)0,(void*)0},{&l_108,(void*)0},{&l_108,&l_108},{&l_108,(void*)0}},{{&l_108,(void*)0},{(void*)0,(void*)0},{&l_108,(void*)0},{&l_108,&l_108}},{{&l_108,(void*)0},{&l_108,(void*)0},{(void*)0,(void*)0},{&l_108,&l_108}},{{(void*)0,(void*)0},{(void*)0,&l_108},{&l_108,&l_108},{&l_108,&l_108}},{{&l_108,&l_108},{(void*)0,(void*)0},{(void*)0,&l_108},{&l_108,&l_108}}}; int i, j, k; l_130 = (l_107[g_90] = g_28[(l_106 + 1)]); l_126[0][0] |= (l_104 |= ((g_87[l_100] >= 0xA32D8287L) || (safe_mul_func_int8_t_s_s(g_3, (safe_div_func_int16_t_s_s(((((((!(safe_lshift_func_uint8_t_u_s(0x87L, 2))) != ((safe_lshift_func_uint16_t_u_s(p_53, g_40)) || ((*l_151) = ((safe_lshift_func_int8_t_s_u((safe_unary_minus_func_int16_t_s(0x9BB3L)), 3)) , (((*l_150) = (safe_add_func_int16_t_s_s(((safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(g_74[0], 13)), (((g_87[l_100] = 6L) > g_3) > l_149))) == 0x1576L), p_53))) > 3UL))))) , g_41) , 0x06D6E3AF0B7D57CFLL) != g_41) ^ 0x8E6D00B5L), 0xF5AFL)))))); l_170[0] = (safe_add_func_int16_t_s_s(p_53, (safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((p_52 == ((*l_160) = p_52)), (g_167 = (((*l_162) = &g_87[0]) != (g_165 = (p_53 , l_164)))))) | g_24[0]), (safe_mul_func_uint16_t_u_u((((&g_28[6] != (void*)0) == 4294967293UL) , l_125), l_94[6])))), 0x8FF3L)))); } } } if (l_124) break; if (l_171) { /* block id: 77 */ int32_t *l_172 = &l_104; int32_t l_177 = 0x83C0778FL; int32_t l_179 = 1L; int32_t l_181 = 8L; int32_t l_183 = 0x689219BAL; int32_t l_185[9] = {0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L}; uint64_t l_186 = 0x73B47B3EE37B53C0LL; uint8_t *l_213 = &g_74[0]; int i; for (l_149 = 0; (l_149 <= 2); l_149 += 1) { /* block id: 80 */ int i, j, k; l_107[1] = 9L; for (g_167 = 0; (g_167 <= 2); g_167 += 1) { /* block id: 84 */ int i, j, k; l_172 = g_34[g_90][(g_167 + 6)][(l_149 + 2)]; (*p_54) = l_172; l_174 = g_173; } } l_186++; for (l_108 = 0; (l_108 >= 29); l_108 = safe_add_func_uint32_t_u_u(l_108, 7)) { /* block id: 93 */ uint32_t l_195 = 18446744073709551606UL; for (l_186 = 0; (l_186 != 56); l_186 = safe_add_func_int32_t_s_s(l_186, 1)) { /* block id: 96 */ return &g_34[1][5][0]; } if (p_53) break; for (l_177 = 0; (l_177 >= (-13)); l_177 = safe_sub_func_uint64_t_u_u(l_177, 8)) { /* block id: 102 */ uint32_t l_196 = 4294967290UL; if (p_53) break; l_195 = l_186; ++l_196; } } for (g_91 = 7; (g_91 >= 1); g_91 -= 1) { /* block id: 110 */ int32_t l_215 = 0x32BCFAFAL; int i; l_215 ^= (l_104 = (safe_lshift_func_int8_t_s_s(l_185[(g_91 + 1)], ((safe_sub_func_uint32_t_u_u(((l_203 == ((((((p_53 ^ (((safe_mod_func_int8_t_s_s(((l_206 != (void*)0) > (g_91 >= ((((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint8_t_u_s(((p_53 , (p_53 == ((void*)0 != l_213))) || p_53), g_74[0])) >= 1UL), 2)) == (*g_165)) , p_53) , l_185[(g_91 + 1)]))), g_42)) , p_53) , 0x6A586A8A5BE0EE35LL)) ^ g_41) | p_53) , l_214[1][1]) != &g_74[0]) > l_94[1])) >= p_53), p_53)) > p_53)))); l_103 ^= (l_111 != (((g_216 , l_217) < p_53) , l_172)); } } else { /* block id: 115 */ uint8_t l_227 = 252UL; int32_t l_229 = (-1L); int32_t l_264[3]; int i; for (i = 0; i < 3; i++) l_264[i] = 0x912B3F79L; for (l_102 = 0; (l_102 > 17); l_102 = safe_add_func_int16_t_s_s(l_102, 5)) { /* block id: 118 */ int16_t *l_222[1][1]; uint64_t *l_223[1][4] = {{&g_224,&g_224,&g_224,&g_224}}; int32_t l_225[2][2][5] = {{{0xAFBCACCBL,(-1L),(-1L),0xAFBCACCBL,0x3C04D749L},{0xAFBCACCBL,0x19561D51L,2L,2L,0x19561D51L}},{{0x3C04D749L,(-1L),2L,0x590239DEL,0x590239DEL},{(-1L),0x3C04D749L,(-1L),2L,0x590239DEL}}}; int32_t **l_226 = &l_111; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_222[i][j] = &g_87[0]; } g_24[0] |= (l_229 = (l_106 |= (safe_sub_func_uint16_t_u_u(p_53, ((l_228 &= (((((0xAD1BL ^ ((l_222[0][0] != (((l_225[0][0][1] &= g_28[8]) & 6UL) , l_164)) ^ ((((*g_165) > (((*p_54) = (*p_54)) != ((*l_226) = &g_24[(g_90 + 3)]))) < 6UL) && l_104))) > l_227) & 4294967295UL) >= l_227) > l_178)) != l_227))))); } if (l_229) { /* block id: 127 */ uint32_t l_234 = 0x60B660F0L; int32_t l_247 = 4L; int32_t l_265 = 0L; int32_t l_267 = 0xAF5C11B6L; int32_t l_268 = 0xF15121DDL; int32_t l_269 = (-1L); int32_t l_270 = 2L; int32_t l_271 = 4L; uint32_t *l_294[10]; int i; for (i = 0; i < 10; i++) l_294[i] = &l_130; for (l_106 = 0; (l_106 != (-30)); --l_106) { /* block id: 130 */ int32_t l_232 = 0xD94BE712L; int32_t l_233 = 0L; int32_t **l_242[4] = {&l_111,&l_111,&l_111,&l_111}; int i; --l_234; l_247 &= (safe_mod_func_uint64_t_u_u(((!255UL) <= (((safe_add_func_int8_t_s_s((0L || ((l_242[0] == &g_34[0][4][0]) && (l_107[1] = (-1L)))), l_234)) <= p_53) <= (safe_lshift_func_uint8_t_u_s(0xCEL, l_245)))), l_246)); if (p_53) break; if (l_234) continue; } for (l_227 = 20; (l_227 == 47); ++l_227) { /* block id: 139 */ int16_t l_252 = 0x1796L; l_247 |= (safe_div_func_int16_t_s_s(3L, l_252)); } for (l_180 = 0; (l_180 == 22); l_180 = safe_add_func_int32_t_s_s(l_180, 1)) { /* block id: 144 */ uint8_t l_258[5] = {0xC7L,0xC7L,0xC7L,0xC7L,0xC7L}; int8_t **l_260 = &l_259[7][2][2]; uint64_t *l_262 = &l_245; int32_t l_263[7][8][4] = {{{0xA1C93ACCL,0x58A76623L,0x58A76623L,0xA1C93ACCL},{9L,0xC909553FL,0xD715F0BBL,0x9612BCAFL},{1L,0x67ECFFC3L,(-1L),(-1L)},{0x3CB9FE37L,0x4E8B0BB5L,8L,(-1L)},{0x4D259A4CL,0x67ECFFC3L,(-4L),0x9612BCAFL},{0xF9482752L,0xC909553FL,0x5734132EL,0xA1C93ACCL},{(-9L),0x58A76623L,0L,0x4E8B0BB5L},{5L,1L,0xBD97CFE2L,0xA3FCDE84L}},{{(-1L),0L,(-1L),0x55647428L},{1L,0x0B708250L,0xC3C18CD6L,0x37E3313DL},{(-1L),(-1L),6L,0xFE1E8777L},{0x1B883A2FL,(-4L),0L,0x4A3E96C5L},{0x4A3E96C5L,0x61B5EECFL,(-7L),0xF9482752L},{0x88F30DE1L,0L,(-6L),0x5734132EL},{0L,0x4A3E96C5L,(-1L),0L},{0x37E3313DL,0x450ACB21L,0x4A3E96C5L,0x450ACB21L}},{{0x1BFB5CACL,1L,0xA1C93ACCL,0x88F30DE1L},{0x61B5EECFL,0x1B883A2FL,(-9L),(-6L)},{0x55647428L,(-3L),0x9612BCAFL,0x4D259A4CL},{0x55647428L,0L,(-9L),1L},{0x61B5EECFL,0x4D259A4CL,0xA1C93ACCL,0xBD97CFE2L},{0x1BFB5CACL,9L,0x4A3E96C5L,0L},{0x37E3313DL,0x85685B33L,(-1L),(-1L)},{0L,0x39523C6DL,(-6L),(-3L)}},{{0x88F30DE1L,0x3CB9FE37L,(-7L),0xF86A5F42L},{0x4A3E96C5L,1L,0L,(-1L)},{0x1B883A2FL,0xD8CD6D06L,6L,(-9L)},{(-1L),1L,0xC3C18CD6L,0L},{1L,(-6L),(-1L),5L},{(-1L),0xB2F294ECL,0xBD97CFE2L,9L},{5L,3L,0L,0L},{(-9L),(-9L),0x5734132EL,(-1L)}},{{0xF9482752L,0x88F30DE1L,(-4L),0xC909553FL},{0x37E3313DL,(-10L),0xF9482752L,(-1L)},{0x4A3E96C5L,(-10L),0x88F30DE1L,0xBD97CFE2L},{(-10L),(-8L),0x61B5EECFL,0x37E26A3DL},{0xC909553FL,0x5734132EL,0xA1C93ACCL,3L},{0xDE599AC4L,(-10L),(-10L),0xC909553FL},{0xF9482752L,0x9612BCAFL,0x58A76623L,0x1B883A2FL},{1L,0x4E8B0BB5L,0xBD97CFE2L,0x1BFB5CACL}},{{0L,0L,8L,0x5734132EL},{0x06F2B2ECL,(-7L),1L,(-9L)},{(-1L),(-3L),(-1L),0xA3FCDE84L},{6L,0x4A3E96C5L,0x9612BCAFL,1L},{(-10L),9L,0xD8CD6D06L,0x88F30DE1L},{0x39523C6DL,0xD8CD6D06L,(-8L),0xC3C18CD6L},{1L,0xC909553FL,1L,0xD715F0BBL},{0x450ACB21L,0x37E3313DL,0xF86A5F42L,0x67ECFFC3L}},{{9L,3L,0x06F2B2ECL,0x37E3313DL},{0x55647428L,1L,0x06F2B2ECL,0x4E8B0BB5L},{9L,0L,0xF86A5F42L,(-8L)},{0x450ACB21L,8L,1L,(-1L)},{1L,(-1L),(-8L),0xFE1E8777L},{0x39523C6DL,0x4D259A4CL,0xD8CD6D06L,0x450ACB21L},{(-10L),0x1BFB5CACL,0x9612BCAFL,(-1L)},{6L,0xB2F294ECL,(-1L),0x4D259A4CL}}}; int i, j, k; l_263[2][6][3] ^= (safe_add_func_uint32_t_u_u(p_53, (((*l_262) = (((p_53 == (*g_165)) & ((((void*)0 == l_214[2][1]) | ((*g_165) || (safe_unary_minus_func_uint16_t_u(p_53)))) == (l_258[3] < ((((*l_260) = l_259[7][5][2]) == &g_28[0]) >= l_261[7][3])))) , 18446744073709551606UL)) <= g_41))); g_273++; } l_124 = (((safe_mod_func_uint64_t_u_u(1UL, ((p_53 ^ ((safe_lshift_func_int16_t_s_s(((safe_add_func_int8_t_s_s(g_3, (l_106 , (p_53 <= ((g_295 = ((((p_53 | 4L) != (~(l_268 = (((safe_add_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(p_53, ((safe_mul_func_int16_t_s_s((l_107[0] >= l_234), 65533UL)) && p_53))) <= g_42), g_24[5])), l_293)), (*p_52))) || p_53) >= (*g_165))))) , 3UL) && 1L)) , 9UL))))) || 0UL), (*g_165))) > p_53)) ^ (-6L)))) , p_53) , l_100); } else { /* block id: 153 */ int64_t *l_316 = &l_266[1]; int32_t l_325[4][2][9] = {{{0x318E5D32L,2L,5L,0x543DE186L,0xB26C7D90L,0x718983E9L,0x49CAE835L,(-5L),0x8902A10BL},{0x8902A10BL,0xE684543AL,(-1L),0x318E5D32L,0L,0x04A857B8L,7L,(-1L),0L}},{{1L,(-1L),(-1L),0xE684543AL,0xFF45BC2FL,0xE684543AL,(-1L),(-1L),1L},{0x669DB157L,0xE78A6643L,(-1L),1L,(-1L),4L,0xAAD08DF0L,(-5L),7L}},{{(-1L),5L,4L,0x8902A10BL,0x669DB157L,1L,2L,(-1L),(-3L)},{0x669DB157L,(-1L),0xAAD08DF0L,0L,4L,0x543DE186L,(-3L),0x543DE186L,4L}},{{1L,0xAAD08DF0L,0xAAD08DF0L,1L,5L,0xCA20C3A6L,0x669DB157L,7L,0x718983E9L},{0x8902A10BL,1L,4L,7L,0xCA20C3A6L,0x49CAE835L,0L,1L,0xE78A6643L}}}; uint32_t *l_326 = &l_127; int32_t l_328 = 0L; int i, j, k; l_328 = (safe_mod_func_uint64_t_u_u(p_53, ((g_327 = (((*l_326) = (safe_sub_func_uint8_t_u_u((l_325[1][0][5] = (safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(0xF8L, (((g_216 , ((((safe_sub_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((l_107[1] |= g_24[0]) <= ((safe_mod_func_int64_t_s_s((safe_mod_func_int64_t_s_s(((*l_316) = 0x7AB925C6C34BFBC7LL), 1L)), 7L)) , (((safe_mod_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(g_74[0], (safe_mul_func_int8_t_s_s((*p_52), g_2)))), 0xB8BAL)) , 0x04DBL), 0x9E84L)) != p_53) > (-1L)))), p_53)), p_53)) < 0x00L) && 1L) , (*p_54))) != (*p_54)) != l_106))), g_41)), 6)), p_53))), 1UL))) > l_264[1])) || 1L))); } (*g_329) = &g_173; } } } g_34[1][5][0] = (void*)0; for (g_295 = 0; (g_295 <= 0); g_295 += 1) { /* block id: 168 */ int i; l_107[(g_295 + 1)] ^= g_24[(g_295 + 5)]; } l_103 = (p_53 , (l_105 = l_331)); return l_332; } /* ------------------------------------------ */ /* * reads : g_24 * writes: */ const uint16_t func_56(int32_t p_57, int32_t * const * p_58, uint32_t p_59, int32_t * p_60) { /* block id: 18 */ return g_24[0]; } /* ---------------------------------------- */ 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_3, "g_3", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_24[i], "g_24[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_28[i], "g_28[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_40, "g_40", print_hash_value); transparent_crc(g_41, "g_41", print_hash_value); transparent_crc(g_42, "g_42", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_74[i], "g_74[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_87[i], "g_87[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_90, "g_90", print_hash_value); transparent_crc(g_91, "g_91", print_hash_value); transparent_crc(g_167, "g_167", print_hash_value); transparent_crc(g_176, "g_176", print_hash_value); transparent_crc(g_216.f0, "g_216.f0", print_hash_value); transparent_crc(g_224, "g_224", print_hash_value); transparent_crc(g_273, "g_273", print_hash_value); transparent_crc(g_295, "g_295", print_hash_value); transparent_crc(g_327, "g_327", print_hash_value); transparent_crc(g_333.f0, "g_333.f0", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_357[i][j], "g_357[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_369, "g_369", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_425[i], "g_425[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_432[i][j][k], "g_432[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_437, "g_437", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_456[i][j], "g_456[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_542, "g_542", print_hash_value); transparent_crc(g_560, "g_560", print_hash_value); transparent_crc(g_609.f0, "g_609.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_684[i], "g_684[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_901, "g_901", print_hash_value); transparent_crc(g_925, "g_925", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_936[i], "g_936[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_958, "g_958", print_hash_value); transparent_crc(g_1006, "g_1006", print_hash_value); transparent_crc(g_1234.f0, "g_1234.f0", print_hash_value); transparent_crc(g_1236, "g_1236", print_hash_value); transparent_crc(g_1247.f0, "g_1247.f0", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1443[i][j].f0, "g_1443[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1456, "g_1456", print_hash_value); transparent_crc(g_1474.f0, "g_1474.f0", print_hash_value); transparent_crc(g_1602, "g_1602", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1640[i], "g_1640[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1699, "g_1699", print_hash_value); transparent_crc(g_1948.f0, "g_1948.f0", print_hash_value); transparent_crc(g_1971.f0, "g_1971.f0", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 501 XXX total union variables: 9 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: 47 breakdown: depth: 1, occurrence: 236 depth: 2, occurrence: 62 depth: 3, occurrence: 8 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 3 depth: 13, occurrence: 2 depth: 14, occurrence: 2 depth: 15, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 3 depth: 19, occurrence: 4 depth: 20, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 6 depth: 23, occurrence: 2 depth: 24, occurrence: 3 depth: 25, occurrence: 2 depth: 26, occurrence: 4 depth: 27, occurrence: 1 depth: 29, occurrence: 3 depth: 31, occurrence: 2 depth: 33, occurrence: 2 depth: 34, occurrence: 2 depth: 35, occurrence: 1 depth: 41, occurrence: 1 depth: 42, occurrence: 1 depth: 44, occurrence: 1 depth: 45, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 345 XXX times a variable address is taken: 815 XXX times a pointer is dereferenced on RHS: 262 breakdown: depth: 1, occurrence: 223 depth: 2, occurrence: 37 depth: 3, occurrence: 2 XXX times a pointer is dereferenced on LHS: 207 breakdown: depth: 1, occurrence: 191 depth: 2, occurrence: 15 depth: 3, occurrence: 1 XXX times a pointer is compared with null: 33 XXX times a pointer is compared with address of another variable: 15 XXX times a pointer is compared with another pointer: 7 XXX times a pointer is qualified to be dereferenced: 10062 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 987 level: 2, occurrence: 296 level: 3, occurrence: 110 level: 4, occurrence: 64 XXX number of pointers point to pointers: 142 XXX number of pointers point to scalars: 203 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 30.4 XXX average alias set size: 1.59 XXX times a non-volatile is read: 1429 XXX times a non-volatile is write: 678 XXX times a volatile is read: 92 XXX times read thru a pointer: 28 XXX times a volatile is write: 29 XXX times written thru a pointer: 8 XXX times a volatile is available for access: 6.59e+03 XXX percentage of non-volatile access: 94.6 XXX forward jumps: 2 XXX backward jumps: 5 XXX stmts: 237 XXX max block depth: 5 breakdown: depth: 0, occurrence: 29 depth: 1, occurrence: 23 depth: 2, occurrence: 34 depth: 3, occurrence: 49 depth: 4, occurrence: 55 depth: 5, occurrence: 47 XXX percentage a fresh-made variable is used: 13.3 XXX percentage an existing variable is used: 86.7 ********************* end of statistics **********************/