/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7285234809025166743 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int8_t g_2 = 0xC8L; static volatile int32_t g_7 = 0x8CC3837AL;/* VOLATILE GLOBAL g_7 */ static volatile int32_t g_8 = 0x45B0E82CL;/* VOLATILE GLOBAL g_8 */ static volatile int32_t g_9[5][1] = {{(-3L)},{(-1L)},{(-3L)},{(-1L)},{(-3L)}}; static volatile int32_t g_10 = (-10L);/* VOLATILE GLOBAL g_10 */ static volatile int32_t g_11 = 0x37C5B151L;/* VOLATILE GLOBAL g_11 */ static int32_t g_12[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static int32_t g_25 = 4L; static int32_t *g_24 = &g_25; static uint8_t g_30 = 0x3DL; static int32_t *g_32 = (void*)0; static int32_t ** const g_31 = &g_32; static const int32_t g_49 = 0L; static uint8_t g_63 = 0x0FL; static uint8_t *g_62 = &g_63; static uint32_t g_65 = 2UL; static int32_t *** volatile g_69 = (void*)0;/* VOLATILE GLOBAL g_69 */ static int32_t **g_71 = &g_32; static int32_t *** volatile g_70 = &g_71;/* VOLATILE GLOBAL g_70 */ static int8_t g_83 = 0x72L; static uint64_t g_89 = 18446744073709551610UL; static int64_t g_93 = 0xE9A1548EB874B34BLL; static int64_t g_97[10][9] = {{(-7L),(-1L),0xA42C7241AB084DB6LL,0xA42C7241AB084DB6LL,(-1L),(-7L),1L,8L,9L},{(-7L),0x62155B9876582894LL,0L,0xA42C7241AB084DB6LL,0x62155B9876582894LL,(-4L),1L,(-1L),0x0AFD421DEF15EDA0LL},{(-7L),8L,0x49941B8E2A662784LL,0xA42C7241AB084DB6LL,8L,0xC0CD1CB4528E6A87LL,1L,0x62155B9876582894LL,1L},{(-7L),(-1L),0xA42C7241AB084DB6LL,0xA42C7241AB084DB6LL,0L,0xFDF4734A2D56AB65LL,0L,0x49941B8E2A662784LL,0x79F7867F40E302F9LL},{0xFDF4734A2D56AB65LL,0xA42C7241AB084DB6LL,0x3324EF461E62ED8ELL,0L,0xA42C7241AB084DB6LL,1L,0L,0L,0x28161DD5547B12BFLL},{0xFDF4734A2D56AB65LL,0x49941B8E2A662784LL,(-1L),0L,0x49941B8E2A662784LL,6L,0L,0xA42C7241AB084DB6LL,0L},{0xFDF4734A2D56AB65LL,0L,0L,0L,0L,0xFDF4734A2D56AB65LL,0L,0x49941B8E2A662784LL,0x79F7867F40E302F9LL},{0xFDF4734A2D56AB65LL,0xA42C7241AB084DB6LL,0x3324EF461E62ED8ELL,0L,0xA42C7241AB084DB6LL,1L,0L,0L,0x28161DD5547B12BFLL},{0xFDF4734A2D56AB65LL,0x49941B8E2A662784LL,(-1L),0L,0x49941B8E2A662784LL,6L,0L,0xA42C7241AB084DB6LL,0L},{0xFDF4734A2D56AB65LL,0L,0L,0L,0L,0xFDF4734A2D56AB65LL,0L,0x49941B8E2A662784LL,0x79F7867F40E302F9LL}}; static uint8_t **g_103 = &g_62; static int32_t g_134 = 0xCD0F842DL; static int16_t g_146 = 0xA708L; static volatile uint8_t g_155 = 255UL;/* VOLATILE GLOBAL g_155 */ static uint8_t **** volatile g_203[3] = {(void*)0,(void*)0,(void*)0}; static uint8_t ***g_205[8] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103}; static uint8_t **** volatile g_204 = &g_205[5];/* VOLATILE GLOBAL g_204 */ static const int8_t **g_213 = (void*)0; static volatile int64_t g_216 = (-2L);/* VOLATILE GLOBAL g_216 */ static volatile int64_t * volatile g_215 = &g_216;/* VOLATILE GLOBAL g_215 */ static volatile int64_t * volatile *g_214 = &g_215; static uint32_t g_224[1][7][8] = {{{0UL,0x9E4DF3D4L,0x7729D68AL,0x40D570C3L,0x7729D68AL,0x9E4DF3D4L,0UL,0UL},{0x9E4DF3D4L,0x40D570C3L,1UL,1UL,0x40D570C3L,0x9E4DF3D4L,0x297D261BL,0x9E4DF3D4L},{0x40D570C3L,0x9E4DF3D4L,0x297D261BL,0x9E4DF3D4L,0x40D570C3L,1UL,1UL,0x40D570C3L},{0x9E4DF3D4L,0UL,0UL,0x9E4DF3D4L,0x7729D68AL,0x40D570C3L,0x7729D68AL,0x9E4DF3D4L},{0UL,0x7729D68AL,0UL,1UL,0x297D261BL,0x297D261BL,1UL,0UL},{0x7729D68AL,0x7729D68AL,0x297D261BL,0x40D570C3L,6UL,0x40D570C3L,0x297D261BL,0x7729D68AL},{0x7729D68AL,0UL,1UL,0x297D261BL,0x297D261BL,1UL,0UL,0x7729D68AL}}}; static int32_t * volatile g_264[1][7][7] = {{{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25},{(void*)0,&g_12[1],&g_25,&g_12[1],&g_25,&g_12[1],(void*)0},{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25},{(void*)0,&g_12[1],&g_25,&g_12[1],&g_25,&g_12[1],(void*)0},{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25},{(void*)0,&g_12[1],&g_25,&g_12[1],&g_25,&g_12[1],(void*)0},{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25}}}; static uint32_t g_283[8] = {1UL,18446744073709551608UL,18446744073709551608UL,1UL,18446744073709551608UL,18446744073709551608UL,1UL,18446744073709551608UL}; static int64_t g_299 = 1L; static int32_t g_305 = 0xA4F437D2L; static int32_t * volatile g_304[4] = {&g_12[1],&g_12[1],&g_12[1],&g_12[1]}; static int8_t *g_328 = &g_83; static int8_t **g_327 = &g_328; static int32_t *g_357[4] = {&g_12[5],&g_12[5],&g_12[5],&g_12[5]}; static int32_t ** volatile g_356 = &g_357[3];/* VOLATILE GLOBAL g_356 */ static int32_t g_378 = 2L; static uint8_t g_409 = 4UL; static uint8_t g_417 = 0x4EL; static int16_t g_430 = 0xE2DBL; static uint16_t g_435 = 0x8F35L; static int8_t g_442 = (-1L); static uint16_t g_620 = 0x916CL; static uint16_t g_624[5] = {1UL,1UL,1UL,1UL,1UL}; static uint16_t *g_623 = &g_624[3]; static int32_t ** volatile g_626 = &g_24;/* VOLATILE GLOBAL g_626 */ static uint8_t g_654 = 0x90L; static int32_t *g_701 = &g_134; static int32_t * volatile * volatile g_700 = &g_701;/* VOLATILE GLOBAL g_700 */ static int64_t g_791 = 6L; static int8_t ***g_865 = &g_327; static int8_t ****g_864 = &g_865; static int32_t **g_871 = &g_701; static int32_t *** volatile g_870 = &g_871;/* VOLATILE GLOBAL g_870 */ static int32_t ***g_906[6] = {&g_871,(void*)0,(void*)0,&g_871,(void*)0,(void*)0}; static int32_t ****g_905 = &g_906[0]; static int32_t ***** const volatile g_904[9][6][4] = {{{(void*)0,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,(void*)0,(void*)0},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905}},{{&g_905,&g_905,&g_905,&g_905},{(void*)0,(void*)0,(void*)0,&g_905},{&g_905,(void*)0,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905}},{{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,(void*)0},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905},{&g_905,(void*)0,&g_905,(void*)0},{&g_905,(void*)0,&g_905,&g_905}},{{&g_905,&g_905,&g_905,&g_905},{(void*)0,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905},{&g_905,&g_905,&g_905,&g_905}},{{(void*)0,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,(void*)0,(void*)0},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,(void*)0}},{{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,(void*)0,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905}},{{(void*)0,(void*)0,(void*)0,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,(void*)0},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905}},{{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905}},{{(void*)0,(void*)0,&g_905,(void*)0},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,(void*)0,&g_905}}}; static int32_t ***** volatile g_907 = &g_905;/* VOLATILE GLOBAL g_907 */ static int8_t *****g_927[6] = {&g_864,&g_864,&g_864,&g_864,&g_864,&g_864}; static int64_t *g_996 = &g_97[6][3]; static int64_t **g_995 = &g_996; static const volatile int32_t g_1011 = 0xB35742F9L;/* VOLATILE GLOBAL g_1011 */ static volatile uint8_t g_1020 = 0x68L;/* VOLATILE GLOBAL g_1020 */ static int32_t g_1046 = 0x2BBE1D88L; static volatile int8_t g_1095 = 1L;/* VOLATILE GLOBAL g_1095 */ static int8_t g_1160 = 0x48L; static int16_t ***g_1162 = (void*)0; static uint32_t g_1209 = 8UL; static const volatile uint32_t *g_1267 = (void*)0; static const volatile uint32_t * volatile *g_1266 = &g_1267; static uint32_t *g_1279 = &g_224[0][2][6]; static const int32_t *g_1318 = (void*)0; static const int32_t ** volatile g_1317 = &g_1318;/* VOLATILE GLOBAL g_1317 */ static int32_t g_1353 = 1L; static uint64_t g_1407[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static const int32_t ** volatile g_1429 = &g_1318;/* VOLATILE GLOBAL g_1429 */ static volatile int16_t g_1458 = (-1L);/* VOLATILE GLOBAL g_1458 */ static volatile int16_t * volatile g_1457 = &g_1458;/* VOLATILE GLOBAL g_1457 */ static volatile int16_t * volatile *g_1456 = &g_1457; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(void); int8_t func_4(uint32_t p_5); const int32_t * const func_13(int32_t * p_14, int8_t p_15, int32_t p_16, int32_t p_17); int32_t * func_18(int32_t * p_19, uint64_t p_20, int32_t * p_21); int32_t ** func_34(uint32_t p_35, uint8_t p_36); int64_t func_37(int32_t * p_38, uint8_t * p_39, int32_t * const p_40); uint8_t * func_42(int32_t * p_43, const int32_t * p_44, const uint32_t p_45, int32_t * p_46); const uint32_t func_50(uint8_t * const p_51); int32_t func_52(int32_t * p_53, const int32_t * p_54, uint8_t p_55); int32_t * func_56(uint8_t * p_57, int32_t * p_58, uint16_t p_59, uint32_t p_60, uint64_t p_61); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_864 g_865 g_327 g_328 g_83 g_623 g_1457 g_1458 g_626 g_24 g_25 g_71 * writes: g_12 g_1407 g_83 g_624 g_25 g_32 */ uint64_t func_1(void) { /* block id: 0 */ int32_t l_3 = 0xD94FE5F3L; int64_t l_1501 = (-10L); int32_t l_1502 = (-7L); l_1502 = (g_2 >= (((l_3 >= l_3) , func_4(g_2)) == (safe_rshift_func_int16_t_s_u(((safe_lshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((l_3 == l_3), 15)), (((((**g_626) = (((safe_sub_func_uint64_t_u_u((0x33A520A4L && ((((*g_623) = ((((*g_328) = (safe_mod_func_int8_t_s_s(((((g_1407[6] = l_3) >= l_3) >= 0x1634CF2DFD807D98LL) & l_3), (****g_864)))) <= 0xECL) | l_3)) && (*g_1457)) || 0xDCF6L)), 0x8D74DCA91EB913A1LL)) <= l_3) < l_3)) >= l_3) | l_1501) , (*g_328)))) , l_1501), 7)))); l_1502 |= (**g_626); (*g_71) = (void*)0; return l_1502; } /* ------------------------------------------ */ /* * reads : * writes: g_12 */ int8_t func_4(uint32_t p_5) { /* block id: 1 */ int64_t l_6[6][4] = {{(-1L),0xCEF054A20A29822CLL,0x1BCA9D6923607A98LL,0x1BCA9D6923607A98LL},{0x3A3FC4B03E386939LL,0x3A3FC4B03E386939LL,(-1L),0x1BCA9D6923607A98LL},{0x37BB00868BB4AAD9LL,0xCEF054A20A29822CLL,0x37BB00868BB4AAD9LL,(-1L)},{0x37BB00868BB4AAD9LL,(-1L),(-1L),0x37BB00868BB4AAD9LL},{0x3A3FC4B03E386939LL,(-1L),0x1BCA9D6923607A98LL,(-1L)},{(-1L),0xCEF054A20A29822CLL,0x1BCA9D6923607A98LL,0x1BCA9D6923607A98LL}}; int32_t *l_41 = &g_25; int32_t ***l_1401 = &g_871; int32_t l_1422 = 0xFD299D49L; uint64_t *l_1439 = &g_89; uint64_t **l_1438 = &l_1439; int64_t **l_1463 = &g_996; int32_t l_1484 = 0x67D2733FL; int32_t l_1485[5][3][1] = {{{0x43B897A9L},{0x513C955AL},{0xDCBC98F8L}},{{0xE525AF6FL},{0xDCBC98F8L},{0x513C955AL}},{{0x43B897A9L},{0x513C955AL},{0xDCBC98F8L}},{{0xE525AF6FL},{0xDCBC98F8L},{0x513C955AL}},{{0x43B897A9L},{0x513C955AL},{0xDCBC98F8L}}}; int i, j, k; for (p_5 = 0; (p_5 <= 3); p_5 += 1) { /* block id: 4 */ uint16_t l_33[7][6][1]; uint16_t l_1319 = 65534UL; uint64_t l_1339 = 0xEFB21DD36D0A6507LL; int32_t l_1343 = 0xC74A75D9L; uint16_t l_1364 = 65531UL; int32_t l_1421[8][5] = {{0x9570A390L,1L,0x9570A390L,0x9570A390L,1L},{1L,0x9570A390L,0x9570A390L,1L,0x9570A390L},{1L,1L,0x31F001EBL,1L,1L},{0x9570A390L,1L,0x9570A390L,0x9570A390L,1L},{1L,0x9570A390L,0x9570A390L,1L,0x9570A390L},{1L,1L,0x31F001EBL,1L,1L},{0x9570A390L,1L,0x9570A390L,0x9570A390L,1L},{1L,0x9570A390L,0x9570A390L,1L,0x9570A390L}}; uint64_t *l_1437 = &g_89; uint64_t **l_1436 = &l_1437; int16_t *l_1455 = &g_430; int16_t **l_1454 = &l_1455; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 1; k++) l_33[i][j][k] = 0xFD8BL; } } for (g_12[1] = 0; (g_12[1] <= 3); g_12[1] += 1) { /* block id: 7 */ int32_t *l_23 = &g_12[1]; int32_t **l_22[8][10] = {{(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23},{(void*)0,&l_23,(void*)0,&l_23,(void*)0,&l_23,(void*)0,(void*)0,&l_23,&l_23},{&l_23,(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,&l_23,&l_23,(void*)0},{(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23},{(void*)0,&l_23,(void*)0,&l_23,(void*)0,&l_23,(void*)0,(void*)0,&l_23,&l_23},{&l_23,(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,&l_23,&l_23,&l_23},{(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23},{(void*)0,&l_23,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23}}; uint8_t *l_28 = (void*)0; uint8_t *l_29 = &g_30; const int32_t *l_48 = &g_49; const int32_t **l_47 = &l_48; uint8_t **l_64 = &g_62; uint8_t l_1386 = 0x0DL; int32_t ***l_1402 = (void*)0; int32_t l_1408 = 1L; uint16_t l_1411 = 0UL; uint16_t l_1423[10][9]; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 9; j++) l_1423[i][j] = 0x56C6L; } } } return p_5; } /* ------------------------------------------ */ /* * reads : g_417 g_62 g_63 g_12 g_25 g_65 g_30 g_215 g_216 g_356 g_155 g_620 g_327 g_328 g_83 g_378 g_626 g_24 g_623 g_624 g_214 g_435 g_701 g_134 g_283 g_70 g_9 g_49 g_89 g_97 g_7 g_10 g_93 g_31 g_32 g_204 g_205 g_865 g_409 g_654 g_224 g_864 g_870 g_871 g_357 g_442 g_71 g_995 g_996 g_1011 g_1020 g_305 g_1095 g_791 g_1160 g_1209 g_700 g_1266 * writes: g_417 g_146 g_25 g_65 g_30 g_83 g_357 g_89 g_791 g_63 g_435 g_134 g_9 g_71 g_93 g_97 g_103 g_155 g_32 g_409 g_620 g_927 g_624 g_224 g_1046 g_1160 g_305 g_1162 g_430 g_1279 */ const int32_t * const func_13(int32_t * p_14, int8_t p_15, int32_t p_16, int32_t p_17) { /* block id: 315 */ uint16_t l_740 = 0x7CB3L; int32_t l_742 = 0L; int16_t * const l_764 = &g_146; int32_t l_765 = 0xCD236484L; int32_t l_766 = 1L; int32_t l_767[5]; int32_t *l_771[3]; int32_t l_772 = 0xE6D4F4E4L; int64_t * const l_790[9][6] = {{&g_93,(void*)0,&g_93,(void*)0,(void*)0,&g_299},{&g_93,&g_97[6][3],(void*)0,(void*)0,&g_97[6][3],&g_93},{&g_93,&g_299,&g_299,(void*)0,&g_299,(void*)0},{&g_93,(void*)0,&g_93,(void*)0,(void*)0,&g_299},{&g_93,&g_97[6][3],(void*)0,(void*)0,&g_97[6][3],&g_93},{&g_93,&g_299,&g_299,(void*)0,&g_299,(void*)0},{&g_93,(void*)0,&g_93,(void*)0,(void*)0,&g_299},{&g_93,&g_97[6][3],(void*)0,(void*)0,&g_97[6][3],&g_93},{&g_93,&g_299,&g_299,(void*)0,&g_299,(void*)0}}; uint8_t *l_793 = &g_417; uint32_t l_802 = 1UL; int64_t l_804 = (-7L); int32_t l_809 = (-1L); uint8_t l_878 = 252UL; int64_t **l_999 = &g_996; uint64_t l_1097 = 0xB078581074EC1EBALL; int32_t * const **l_1146[1]; int8_t ****l_1169 = &g_865; int16_t ****l_1201 = &g_1162; int32_t l_1206 = 0x2523C7CEL; uint16_t l_1215 = 65535UL; int i, j; for (i = 0; i < 5; i++) l_767[i] = 0x9A06AE41L; for (i = 0; i < 3; i++) l_771[i] = &l_765; for (i = 0; i < 1; i++) l_1146[i] = (void*)0; for (g_417 = 3; (g_417 < 55); ++g_417) { /* block id: 318 */ uint8_t l_728[6] = {0xE1L,254UL,0xE1L,0xE1L,254UL,0xE1L}; int32_t l_731 = 1L; int32_t **l_735 = &g_701; int32_t **l_736[8] = {&g_701,(void*)0,&g_701,&g_701,(void*)0,&g_701,&g_701,(void*)0}; uint32_t l_737 = 1UL; int32_t l_738[9] = {0x0DBEF609L,0x7A597DFEL,0x0DBEF609L,0x7A597DFEL,0x0DBEF609L,0x7A597DFEL,0x0DBEF609L,0x7A597DFEL,0x0DBEF609L}; int16_t *l_739 = &g_146; int32_t *l_741[5] = {&g_305,&g_305,&g_305,&g_305,&g_305}; uint32_t l_768[10] = {0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL}; int i; l_742 &= (((((void*)0 == &g_215) == (safe_add_func_int64_t_s_s(((+(safe_mod_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((*l_739) = (safe_mul_func_int16_t_s_s((l_738[4] = ((p_16 ^ ((l_728[2] >= (safe_sub_func_uint8_t_u_u((l_731 = (*g_62)), 6L))) && (+(safe_add_func_int8_t_s_s(1L, (l_735 != (l_736[2] = &g_701))))))) >= l_737)), p_17))), l_740)) , 2UL), 0x550AL)) < l_740), g_12[1])), 7L))) != l_737), 18446744073709551613UL))) <= (-1L)) & l_740); for (g_25 = (-7); (g_25 != 8); g_25 = safe_add_func_uint8_t_u_u(g_25, 3)) { /* block id: 326 */ int16_t l_747 = (-1L); int32_t l_750 = 0x6BA7E4F4L; for (g_65 = 0; (g_65 != 27); ++g_65) { /* block id: 329 */ if ((*p_14)) break; if (l_747) continue; } for (g_30 = 0; (g_30 <= 2); g_30 += 1) { /* block id: 335 */ int32_t l_748 = 0xA2001138L; uint64_t *l_749[2][8] = {{&g_89,(void*)0,&g_89,(void*)0,&g_89,&g_89,(void*)0,&g_89},{&g_89,&g_89,(void*)0,&g_89,(void*)0,&g_89,&g_89,(void*)0}}; int16_t **l_761 = (void*)0; int16_t *l_762 = (void*)0; int16_t **l_763 = &l_739; int i, j; (*g_356) = func_18(func_18(p_14, l_748, p_14), (l_750 ^= p_15), (((safe_lshift_func_uint8_t_u_u((((safe_add_func_uint64_t_u_u((&g_435 == &g_620), (safe_rshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((*g_215), (safe_add_func_uint16_t_u_u((((*l_763) = (l_762 = &g_146)) != l_764), 0x1D8CL)))), l_740)))) > p_17) || 0xE8L), l_747)) <= 65535UL) , &l_742)); } return p_14; } ++l_768[2]; l_767[1] |= (g_155 , (*p_14)); } if ((l_772 = l_767[3])) { /* block id: 347 */ int64_t l_773 = 0x4178D92D4EC96C6ELL; uint64_t *l_774 = &g_89; const int64_t l_777 = 0L; int32_t l_792[10] = {(-1L),2L,2L,(-1L),0xA8E5E036L,(-1L),2L,2L,(-1L),0xA8E5E036L}; uint8_t *l_794 = &g_63; int8_t ** const *l_846 = &g_327; int8_t ** const **l_845 = &l_846; int64_t **l_860 = (void*)0; int i; l_792[7] = (((*g_62) = ((((*l_774) = l_773) != (g_791 = (((p_15 <= (((l_777 || 4294967295UL) && g_620) >= ((l_777 || (((~(safe_lshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((~(safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s((**g_327), p_15)), 5)), (g_378 && 0xA129L)))) ^ 0x5A83L) && (**g_626)), (*p_14))), 1))) , (*g_623)) && 0L)) <= 0x01D9E1082303986ALL))) , (*g_214)) == l_790[1][4]))) , l_773)) == p_16); for (g_435 = 0; (g_435 <= 2); g_435 += 1) { /* block id: 354 */ int32_t l_805[8] = {(-1L),(-1L),(-3L),(-1L),(-1L),(-3L),(-1L),(-1L)}; uint16_t l_806[7][6] = {{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL}}; int8_t ***l_814 = &g_327; uint32_t *l_825 = &g_224[0][2][4]; int32_t ***l_903[1][8][9] = {{{(void*)0,&g_871,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,&g_871,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871}}}; int32_t ****l_902 = &l_903[0][7][5]; int i, j, k; (*g_31) = func_56(l_793, func_56(l_794, l_771[g_435], ((((!g_12[1]) , p_17) > ((safe_add_func_int64_t_s_s((-7L), ((safe_lshift_func_int8_t_s_s(((**g_327) = (((*g_701) ^= (safe_rshift_func_uint16_t_u_s(1UL, 11))) , (&g_356 == (void*)0))), l_802)) || 0x99L))) <= 0xDB31B198D7401989LL)) < p_17), g_283[6], p_15), l_792[7], l_792[1], p_17); for (g_409 = 0; (g_409 <= 0); g_409 += 1) { /* block id: 360 */ int i; return p_14; } for (l_766 = 0; (l_766 <= 0); l_766 += 1) { /* block id: 365 */ int32_t l_803[2]; int16_t l_810 = 0xE383L; uint32_t l_811 = 4UL; int i; for (i = 0; i < 2; i++) l_803[i] = 0x2A436652L; ++l_806[0][0]; ++l_811; for (l_742 = 0; (l_742 <= 0); l_742 += 1) { /* block id: 370 */ int8_t ****l_815 = &l_814; int i, j; (*l_815) = l_814; (**g_31) ^= g_9[(g_435 + 1)][l_766]; } } } } else { /* block id: 418 */ int32_t l_908 = 0L; uint8_t *l_919[10] = {&g_654,&l_878,&g_654,&g_654,&l_878,&g_654,&g_654,&l_878,&g_654,&g_654}; int8_t *****l_928[3]; uint16_t *l_939 = &g_435; int32_t l_942 = (-3L); int16_t l_952 = (-1L); int32_t ***l_986 = &g_871; int64_t **l_1000 = &g_996; int32_t l_1092 = 0x08BC3185L; int16_t *l_1154 = &g_430; int16_t **l_1153 = &l_1154; int8_t l_1227 = (-6L); uint64_t l_1249[1]; uint32_t *l_1278 = &g_65; int i; for (i = 0; i < 3; i++) l_928[i] = &g_864; for (i = 0; i < 1; i++) l_1249[i] = 8UL; if ((l_908 , (((*p_14) == ((safe_add_func_uint32_t_u_u(g_620, ((safe_rshift_func_int16_t_s_s(g_12[1], 11)) < (((void*)0 == (*g_204)) == (*g_328))))) >= (safe_mul_func_uint8_t_u_u((*g_62), (((**g_865) == (void*)0) >= 0L))))) == 0x764DL))) { /* block id: 419 */ int32_t *l_920 = &l_767[0]; int32_t * const *l_926 = &g_701; uint8_t **l_964 = &g_62; int8_t **l_991 = &g_328; uint32_t *l_1029[6] = {&g_65,&g_65,(void*)0,&g_65,&g_65,(void*)0}; int i; for (g_620 = 0; (g_620 > 33); g_620 = safe_add_func_int8_t_s_s(g_620, 3)) { /* block id: 422 */ uint64_t *l_940 = (void*)0; uint64_t *l_941 = &g_89; int32_t * const *l_945[7]; int32_t l_959 = (-6L); uint32_t l_973 = 0x47AA6C83L; uint16_t *l_976 = (void*)0; int i; for (i = 0; i < 7; i++) l_945[i] = &g_701; (*g_31) = func_56(l_919[5], func_56(&l_878, l_920, (*g_623), (g_65 = (safe_add_func_int16_t_s_s(((***g_865) , ((*g_623) , 0xF9E4L)), (((+(safe_lshift_func_int16_t_s_s(((void*)0 != l_926), 8))) | p_16) ^ p_17)))), p_17), (*g_623), p_16, g_435); if ((((l_942 |= ((((((g_927[4] = &g_864) != l_928[1]) <= (g_97[6][3] = ((((*l_941) ^= (g_224[0][3][6] == (((((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u((*g_623), 10)) , (safe_rshift_func_int8_t_s_s((****g_864), (((((**l_926) = (***g_870)) , l_939) == (void*)0) == l_908)))), p_17)), p_17)) > 3L) & 0L) || 0L) > g_624[3]))) >= g_224[0][2][6]) , p_16))) ^ 0xC7AFL) , (*l_920)) , 0x68CCFCBC8B274E4DLL)) ^ (*l_920)) && (*g_215))) { /* block id: 430 */ int32_t l_953 = (-1L); int8_t ** const * const l_967 = (void*)0; int8_t ***l_971 = &g_327; int8_t ***l_972 = (void*)0; int64_t ***l_997 = (void*)0; int64_t ***l_998 = (void*)0; for (g_65 = 0; (g_65 != 49); g_65 = safe_add_func_uint16_t_u_u(g_65, 7)) { /* block id: 433 */ const int32_t *l_955 = &g_49; const int32_t **l_954 = &l_955; const int32_t *l_956 = (void*)0; int32_t l_974 = 5L; (*l_920) = ((((249UL > (0x20377F9D838FD93BLL != (l_945[2] != (*g_870)))) > (**g_31)) & ((safe_sub_func_uint32_t_u_u(((safe_sub_func_int32_t_s_s((((((*g_62) |= (*l_920)) , (((*l_793) = p_17) || p_15)) | (safe_add_func_int64_t_s_s((l_952 = (*l_920)), 18446744073709551615UL))) || l_953), 0xD691D714L)) , (*l_920)), l_942)) ^ (*p_14))) , l_942); l_956 = ((*l_954) = l_920); (*g_31) = ((safe_add_func_int8_t_s_s(((p_17 , l_959) || ((((((safe_rshift_func_uint16_t_u_s((((-1L) == (safe_add_func_int32_t_s_s(0x049AABA7L, ((void*)0 == l_964)))) != p_16), 8)) && ((p_16 , (safe_add_func_uint16_t_u_u(((*g_864) != l_967), p_16))) < p_17)) && 1UL) , (*g_623)) , l_959) || 0x5BA758DDDF691EF9LL)), p_16)) , p_14); l_974 |= (((((((safe_add_func_int16_t_s_s((0x9A18L != (safe_unary_minus_func_int16_t_s(((0L && l_953) & ((l_971 = (void*)0) != l_972))))), (l_959 |= l_973))) > ((****g_864) = ((*l_956) <= 254UL))) || (-10L)) <= p_16) >= p_17) | l_953) ^ l_953); } if ((safe_unary_minus_func_uint8_t_u(((l_953 != g_409) , (0x667FL == ((*l_939) ^= (*g_623))))))) { /* block id: 447 */ uint8_t *l_977 = &l_878; int32_t l_987 = 0L; uint32_t *l_988 = &l_973; (*g_31) = &l_766; (**g_31) = (-1L); (*g_31) = func_18(p_14, (l_959 = (l_976 == (void*)0)), func_56(l_977, (*g_356), ((safe_rshift_func_int8_t_s_u(((**g_327) = (((((*l_988) = (safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(((*l_793) = (((*l_977)--) == (p_15 <= (((p_17 > (((void*)0 == l_986) , l_987)) == g_624[4]) > 1L)))), (-5L))), l_987))) , 0x4A05DE75B8AF82C5LL) | 3UL) && (*p_14))), p_16)) != 4294967295UL), g_442, g_97[6][3])); } else { /* block id: 456 */ l_959 |= ((&p_14 != (*g_70)) < ((*g_623) |= (safe_rshift_func_uint16_t_u_u((((((((void*)0 != l_991) , ((safe_lshift_func_uint8_t_u_u(0UL, 3)) && ((p_16 < g_378) , 0x5CL))) != (+l_953)) , (void*)0) != (void*)0) <= (-1L)), 7)))); } (*l_920) ^= (((l_999 = g_995) == l_1000) < (safe_div_func_int32_t_s_s(0xA151F3C1L, (safe_mul_func_int16_t_s_s(0x0210L, ((((safe_mod_func_int32_t_s_s((((((0xDE6EL > (-1L)) != ((*l_941) = ((safe_sub_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u(((void*)0 == (*g_995)), 5)) || g_1011), (*p_14))) == l_959))) ^ g_624[3]) , p_17) || (*p_14)), (*p_14))) > l_959) , 0xD5EF13CCCD0E9EA5LL) | p_15)))))); } else { /* block id: 463 */ for (g_93 = 25; (g_93 >= (-3)); g_93 = safe_sub_func_int64_t_s_s(g_93, 3)) { /* block id: 466 */ (*g_32) &= (safe_add_func_uint16_t_u_u((--(*g_623)), g_65)); (**g_31) ^= (-10L); if ((**g_626)) continue; } } } (*g_31) = (((safe_mul_func_uint8_t_u_u(g_1020, (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((0x9F8C6990EC9436EDLL & (((l_952 , (((*l_920) , (((*l_920) = 0UL) | p_15)) <= p_15)) , (*g_623)) || (safe_mod_func_int16_t_s_s(0xC210L, p_16)))) < l_942), l_952)), 0x83EDL)), p_15)), 1UL)))) , (*g_701)) , (*g_626)); } else { /* block id: 476 */ uint32_t *l_1033 = &g_224[0][6][0]; const int32_t *l_1039[1]; const int32_t **l_1038 = &l_1039[0]; uint8_t l_1059 = 0x38L; int32_t **l_1075 = (void*)0; uint16_t l_1081 = 0xEB8EL; int32_t l_1082 = 0xBA6B2B64L; int32_t l_1093 = 8L; int32_t l_1096 = 0L; const int16_t ****l_1161[1]; int i; for (i = 0; i < 1; i++) l_1039[i] = &l_766; for (i = 0; i < 1; i++) l_1161[i] = (void*)0; if ((l_942 = (!((((*l_1033)++) >= (((safe_rshift_func_uint16_t_u_u(((*l_939) = ((l_1038 != (*g_70)) | p_17)), (safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s((g_1046 = (safe_lshift_func_int8_t_s_s(p_15, 3))), ((!0xA6D065AAL) | ((*g_328) = (!((((g_305 <= ((+(l_908 |= (safe_lshift_func_int8_t_s_s((~(((*g_62) >= ((safe_sub_func_uint8_t_u_u((((safe_add_func_int64_t_s_s((safe_div_func_uint32_t_u_u(4294967295UL, 1UL)), 0xCB6D838675B46FFBLL)) < 1UL) || p_16), (**g_327))) & l_1059)) != 0x30BBDE8EL)), 7)))) && (-1L))) , 0x28L) & 0L) > (*p_14))))))), (*g_623))))) ^ p_16) ^ (*g_62))) & (*p_14))))) { /* block id: 483 */ uint16_t l_1080 = 0xD8C8L; int32_t l_1085 = (-8L); int32_t l_1086 = 0x143E7053L; int32_t l_1087[1][5] = {{7L,7L,7L,7L,7L}}; const int32_t *l_1113 = &l_742; uint8_t *l_1114[8] = {&g_409,&g_417,&g_409,&g_409,&g_417,&g_409,&g_409,&g_417}; int32_t ***l_1145[7]; int16_t *l_1152[6] = {&g_430,&l_952,&l_952,&g_430,&l_952,&l_952}; int16_t **l_1151 = &l_1152[3]; const int32_t *l_1159 = &l_772; const int32_t **l_1158 = &l_1159; const int32_t ***l_1157 = &l_1158; const int32_t ****l_1156 = &l_1157; const int32_t *****l_1155 = &l_1156; int i, j; for (i = 0; i < 7; i++) l_1145[i] = &l_1075; for (l_942 = 0; (l_942 > 16); l_942 = safe_add_func_uint8_t_u_u(l_942, 1)) { /* block id: 486 */ int32_t **l_1074[3]; int32_t l_1084 = 0x9399B11CL; int32_t l_1088[3][7][7] = {{{(-5L),(-8L),(-1L),2L,0x67C64F44L,0x952F4FEFL,0x00023791L},{0x744E75CFL,0x76C24F0EL,0x00023791L,0xC9211F8CL,(-5L),0x952F4FEFL,0x564BFBF0L},{(-5L),0x670363F2L,0x10B4BBF9L,0xDE35FB29L,0xBA73E5B2L,0x564BFBF0L,1L},{0L,0L,(-8L),0x5A5BF416L,0x5A5BF416L,(-8L),0L},{0L,(-3L),1L,0x00023791L,0x564BFBF0L,(-3L),2L},{0L,0xB2F4BDDDL,(-5L),4L,0xDE35FB29L,0xFBE06B6BL,1L},{1L,0L,0xA451F310L,0x00023791L,(-1L),0x5A5BF416L,0x2B81AEF7L}},{{(-1L),1L,0x76C24F0EL,0x5A5BF416L,(-4L),0xC9211F8CL,(-3L)},{0x5A5BF416L,(-5L),0L,0xDE35FB29L,1L,0x2EC0B138L,0xBA73E5B2L},{0L,0xD8A8D678L,1L,0xC9211F8CL,(-8L),(-1L),2L},{0xA451F310L,0xD8A8D678L,0x2B81AEF7L,2L,0L,0x670363F2L,0L},{0L,(-5L),0x564BFBF0L,0x68CEB6DFL,0xC40D70BBL,2L,0xC40D70BBL},{0x05BF46D9L,1L,2L,0x00023791L,1L,0x2B81AEF7L,0x76C24F0EL},{0x74CD5ED5L,2L,0L,0xC9211F8CL,1L,1L,0L}},{{0L,(-8L),0x5F8A7AFBL,0x952F4FEFL,0xFBE06B6BL,0x05BF46D9L,0x76C24F0EL},{0x67C64F44L,0x05BF46D9L,0x952F4FEFL,0xA451F310L,(-1L),0L,1L},{0x10B4BBF9L,1L,0L,1L,(-8L),0x5F8A7AFBL,9L},{0x2B81AEF7L,0xC9211F8CL,0xDE35FB29L,0L,0x67C64F44L,0x76C24F0EL,0x68CEB6DFL},{0xA60F5364L,0x74CD5ED5L,4L,0xF4EF5400L,0x67C64F44L,0L,(-3L)},{1L,0L,0xA451F310L,0x2EC0B138L,(-8L),0x74CD5ED5L,(-8L)},{(-5L),0xE579A6D4L,(-1L),4L,(-1L),0xE579A6D4L,(-5L)}}}; int32_t **l_1112 = &g_701; int32_t *** const l_1111 = &l_1112; int32_t *** const *l_1110 = &l_1111; int32_t *** const **l_1109 = &l_1110; int64_t ***l_1115 = &l_999; int i, j, k; for (i = 0; i < 3; i++) l_1074[i] = &g_701; if ((((0x8092L | (safe_mod_func_int8_t_s_s(p_16, (****g_864)))) >= ((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((((safe_sub_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((l_1074[2] != l_1075) , ((4294967295UL > ((safe_rshift_func_uint8_t_u_u((((((*p_14) , (p_15 ^= (**l_1038))) & ((safe_rshift_func_uint16_t_u_u((g_25 != 1UL), 14)) && (**g_327))) , 0x277D324EL) <= 0L), l_1080)) == l_1081)) > 2L)), 6)), 0x3B4BL)) & p_17), g_1011)) || (****g_864)) , g_378), 3)), l_1080)) ^ 0x95C66374E37C8A5DLL)) == 0x46F3BDBA2E1C1357LL)) { /* block id: 488 */ int16_t l_1083 = 0xBD79L; int32_t l_1089 = 4L; int32_t l_1090 = 1L; int32_t l_1091[1][10]; int16_t l_1094 = 0L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) l_1091[i][j] = (-1L); } l_1097++; } else { /* block id: 490 */ int32_t *l_1100 = &l_1087[0][2]; int32_t *** const *l_1108[10] = {(void*)0,&g_906[2],&g_906[2],(void*)0,&g_906[2],&g_906[2],(void*)0,&g_906[2],&g_906[2],(void*)0}; int32_t *** const **l_1107 = &l_1108[2]; int i; l_1113 = ((*l_1038) = func_18(l_1100, ((*g_623) || ((*l_764) = (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(((l_1092 = ((*g_62) = ((p_14 != (void*)0) , 0x61L))) ^ (g_65 | (p_17 | ((((**l_999) = ((l_1109 = l_1107) != (void*)0)) <= (*g_215)) < p_17)))), p_16)), 1)) ^ l_952), p_15)))), p_14)); if ((*p_14)) continue; if ((*l_1100)) continue; if ((*p_14)) break; } l_1092 = (-3L); (*l_1038) = &l_1087[0][2]; } for (l_1086 = 0; (l_1086 <= 12); ++l_1086) { /* block id: 509 */ int64_t *l_1132 = &g_299; int32_t l_1136 = 0xC4028E2BL; uint32_t *l_1137 = &g_65; uint64_t *l_1150 = &l_1097; if ((safe_rshift_func_int8_t_s_u((p_16 | g_97[2][8]), ((*l_793) = ((-3L) & ((safe_add_func_uint32_t_u_u(((*l_1137) &= ((*l_1033) = (((safe_sub_func_uint8_t_u_u((((((*l_939) = 0xADD9L) == (safe_add_func_int8_t_s_s((p_15 = (safe_lshift_func_uint8_t_u_s(246UL, ((0x6CC825F356DD9F11LL >= (l_1132 != ((!((safe_lshift_func_int16_t_s_u(g_620, 13)) , (p_17 ^ 0x17L))) , l_1132))) >= (**g_327))))), 247UL))) ^ p_16) > (**l_1038)), l_1136)) , l_1136) != g_1095))), (-1L))) && p_17)))))) { /* block id: 515 */ uint32_t l_1138 = 0xD9286851L; int32_t l_1141 = (-1L); l_1138++; if (l_1138) break; l_1141 = l_908; } else { /* block id: 519 */ return p_14; } g_1160 = (((safe_sub_func_uint64_t_u_u(((*l_1113) && (0x83CBL >= (l_1085 ^= ((**g_214) ^ (g_89 |= ((((!(((l_1096 = ((l_1145[0] != l_1146[0]) ^ (((*g_62) ^= (safe_unary_minus_func_int8_t_s((((*l_1150) &= (safe_lshift_func_uint16_t_u_u(l_908, ((*l_939) = (*g_623))))) != (*l_1113))))) != (*l_1113)))) > p_17) | 0x0C0C4CE4134B6F22LL)) , l_1151) != l_1153) < p_15)))))), p_15)) , l_1155) != &g_905); p_14 = p_14; } } else { /* block id: 531 */ for (g_305 = 4; (g_305 >= 0); g_305 -= 1) { /* block id: 534 */ int i; (*l_1038) = &l_767[g_305]; } (*g_31) = &l_742; } g_1162 = (void*)0; } l_942 = (*p_14); l_908 = (((((safe_add_func_int16_t_s_s(p_17, (((safe_mod_func_int64_t_s_s((**g_995), ((safe_mul_func_int16_t_s_s(((void*)0 != l_1169), (((safe_mul_func_int8_t_s_s((p_17 , (((0xC2A6FDFDL >= ((void*)0 == l_1169)) ^ g_791) <= (**g_214))), p_15)) || 0x30A1E78EL) | l_908))) , p_16))) >= 0x7802531EL) | g_1160))) | 1UL) , (*p_14)) == (-1L)) & (**g_995)); for (l_740 = 0; (l_740 < 20); l_740 = safe_add_func_int16_t_s_s(l_740, 5)) { /* block id: 545 */ int32_t *l_1174 = &g_305; uint8_t *l_1213 = &g_63; int32_t ****l_1234[5][1]; int64_t l_1241 = 1L; int32_t l_1256[2]; uint32_t *l_1272[9][5][5] = {{{&g_1209,&g_1209,&g_224[0][2][6],&g_1209,&g_1209},{(void*)0,&g_1209,&g_224[0][2][6],&g_1209,(void*)0},{&g_1209,(void*)0,&g_1209,&g_224[0][1][6],(void*)0},{&g_224[0][2][6],&g_224[0][2][6],(void*)0,&g_1209,(void*)0},{(void*)0,&g_224[0][1][6],&g_1209,(void*)0,&g_1209}},{{(void*)0,&g_224[0][6][6],(void*)0,(void*)0,&g_65},{&g_224[0][2][6],(void*)0,(void*)0,&g_1209,&g_1209},{&g_1209,&g_224[0][6][6],&g_1209,&g_224[0][3][3],&g_224[0][0][3]},{(void*)0,&g_224[0][1][6],&g_1209,&g_1209,&g_1209},{&g_1209,&g_224[0][2][6],(void*)0,&g_224[0][5][0],&g_1209}},{{&g_1209,(void*)0,(void*)0,&g_1209,(void*)0},{&g_65,&g_1209,&g_1209,&g_224[0][3][3],(void*)0},{&g_1209,&g_1209,(void*)0,&g_1209,&g_1209},{&g_224[0][6][3],&g_1209,&g_1209,(void*)0,&g_1209},{&g_1209,&g_224[0][1][4],&g_224[0][2][6],(void*)0,&g_224[0][0][3]}},{{&g_65,&g_224[0][1][4],&g_224[0][2][6],&g_1209,&g_1209},{&g_1209,&g_1209,(void*)0,&g_224[0][1][6],&g_65},{&g_1209,&g_1209,&g_224[0][2][6],&g_1209,&g_1209},{(void*)0,&g_1209,&g_224[0][2][6],&g_1209,(void*)0},{&g_1209,(void*)0,&g_1209,&g_224[0][1][6],(void*)0}},{{&g_224[0][2][6],&g_224[0][2][6],(void*)0,&g_1209,(void*)0},{(void*)0,&g_224[0][1][6],&g_1209,(void*)0,&g_1209},{(void*)0,&g_224[0][6][6],(void*)0,(void*)0,&g_65},{&g_224[0][2][6],(void*)0,(void*)0,&g_1209,&g_224[0][1][6]},{(void*)0,&g_1209,&g_224[0][3][4],&g_65,&g_224[0][1][4]}},{{&g_224[0][6][6],&g_1209,&g_224[0][3][4],(void*)0,&g_1209},{&g_224[0][2][6],(void*)0,&g_224[0][2][6],(void*)0,&g_65},{&g_1209,(void*)0,&g_65,(void*)0,&g_224[0][6][6]},{(void*)0,&g_1209,&g_1209,&g_65,&g_224[0][6][6]},{&g_224[0][1][1],&g_224[0][4][4],&g_224[0][1][6],&g_1209,&g_65}},{{&g_224[0][3][3],&g_1209,&g_65,&g_224[0][2][6],&g_1209},{&g_224[0][1][1],(void*)0,&g_65,&g_65,&g_224[0][1][4]},{(void*)0,(void*)0,&g_224[0][2][6],&g_1209,&g_224[0][1][6]},{&g_1209,&g_1209,&g_65,&g_1209,(void*)0},{&g_224[0][2][6],&g_224[0][4][4],&g_224[0][2][6],&g_224[0][4][4],&g_224[0][2][6]}},{{&g_224[0][6][6],&g_1209,&g_65,&g_224[0][4][4],&g_224[0][5][0]},{(void*)0,(void*)0,&g_65,&g_1209,(void*)0},{&g_1209,(void*)0,&g_224[0][1][6],&g_1209,&g_224[0][5][0]},{&g_224[0][5][0],&g_1209,&g_1209,&g_65,&g_224[0][2][6]},{&g_224[0][5][0],&g_1209,&g_65,&g_224[0][2][6],(void*)0}},{{&g_1209,(void*)0,&g_224[0][2][6],&g_1209,&g_224[0][1][6]},{(void*)0,&g_1209,&g_224[0][3][4],&g_65,&g_224[0][1][4]},{&g_224[0][6][6],&g_1209,&g_224[0][3][4],(void*)0,&g_1209},{&g_224[0][2][6],(void*)0,&g_224[0][2][6],(void*)0,&g_65},{&g_1209,(void*)0,&g_65,(void*)0,&g_224[0][6][6]}}}; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1234[i][j] = &g_906[5]; } for (i = 0; i < 2; i++) l_1256[i] = 0x160D1B3DL; (*g_31) = (void*)0; (*g_31) = l_1174; for (g_430 = 0; (g_430 >= (-21)); g_430--) { /* block id: 550 */ uint32_t l_1207[7] = {0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L}; uint32_t *l_1208 = &g_224[0][2][6]; int32_t l_1210 = 0x3D1CCDF1L; int i; (*g_32) = (l_1210 &= (safe_add_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((((safe_add_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(g_12[1], (safe_lshift_func_uint8_t_u_u(((*g_62) |= (safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((safe_lshift_func_int16_t_s_s(p_17, 8)) || ((safe_rshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(p_17, (l_1092 || (*p_14)))) , (safe_rshift_func_uint16_t_u_u(0x0509L, 12))), 12)) != (((*l_1208) = ((&g_1162 == l_1201) < ((safe_lshift_func_int8_t_s_s((((safe_add_func_int32_t_s_s((*p_14), l_1206)) != p_17) >= p_17), 7)) ^ l_1207[2]))) != 0L))) , g_1209) , l_908), p_16)), (*l_1174))), 255UL))), 0)))), 0xECD4L)) || g_30) >= p_15) || (*g_215)), 5L)), (*l_1174)))); } for (g_65 = 22; (g_65 == 44); ++g_65) { /* block id: 558 */ uint8_t **l_1214 = &l_793; uint32_t *l_1220 = &g_224[0][1][6]; int32_t l_1248 = (-2L); int32_t l_1250 = (-7L); uint8_t l_1253 = 1UL; int32_t ****l_1308 = &l_986; (*g_31) = func_56(((*l_1214) = l_1213), &l_765, l_1215, g_283[4], (~((*l_939) = (((~p_17) || p_17) ^ ((*l_1220) &= ((safe_mod_func_int8_t_s_s(((((((p_15 , g_97[6][3]) | ((*l_1174) < p_17)) < 0xCA2D44D9L) != 1UL) <= g_25) != (-1L)), l_952)) != 1UL)))))); if ((safe_rshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s(((((**g_995) = ((safe_rshift_func_int8_t_s_u(l_1227, ((*l_793) &= (safe_sub_func_uint8_t_u_u(l_1092, 249UL))))) >= (((*l_1154) = (((((safe_mod_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((l_908 = ((void*)0 != l_1234[0][0])), (l_1248 = ((safe_div_func_uint32_t_u_u(((((safe_rshift_func_int16_t_s_s(l_952, 14)) & ((safe_rshift_func_uint8_t_u_s(l_1241, (****g_864))) <= (safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u(1UL, g_305)), g_216)), l_942)))) , (*l_1174)) && l_942), (*p_14))) != (*g_623))))), p_16)) && 0xEF8237DEL) , 0UL) >= g_624[3]) <= l_1249[0])) && p_15))) ^ l_1250) <= l_1250), (*l_1174))), 9))) { /* block id: 568 */ l_1253 = (safe_add_func_uint16_t_u_u(p_16, ((*l_1154) = l_942))); if ((**g_31)) continue; return p_14; } else { /* block id: 573 */ uint64_t l_1286 = 18446744073709551615UL; int8_t **l_1299 = (void*)0; for (l_1250 = 28; (l_1250 >= (-20)); l_1250--) { /* block id: 576 */ uint8_t l_1257 = 3UL; l_1257--; if ((*l_1174)) break; if ((**g_626)) break; (*g_32) = (*p_14); } if ((safe_add_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s((((**l_1153) = ((**g_700) , (safe_add_func_int64_t_s_s((g_1266 == &g_1267), g_10)))) == (*g_623)), ((void*)0 == &g_624[3]))) , ((void*)0 != (*l_1153))), 0x8F3DL))) { /* block id: 583 */ uint32_t **l_1270 = (void*)0; uint32_t **l_1271[9][7][4] = {{{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{(void*)0,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{(void*)0,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220}},{{&l_1220,&l_1220,(void*)0,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220}}}; uint8_t **l_1285[2]; int i, j, k; for (i = 0; i < 2; i++) l_1285[i] = &g_62; (*g_32) ^= (0x2DL < (safe_add_func_int16_t_s_s(((l_1272[5][4][0] = (void*)0) == (g_1279 = ((!((*l_764) = (safe_sub_func_int8_t_s_s(p_15, ((*g_62)--))))) , l_1278))), ((safe_lshift_func_uint8_t_u_u((l_1248 = ((*l_1174) |= p_17)), 3)) ^ (safe_unary_minus_func_uint8_t_u((safe_mul_func_uint8_t_u_u((p_17 && (&l_793 == l_1285[0])), l_1286)))))))); } else { /* block id: 591 */ uint32_t l_1287 = 0x8C142DB2L; uint64_t *l_1290[2][7][2] = {{{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89}},{{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89}}}; int32_t l_1295[6]; int32_t l_1300 = 0xFA7730CBL; int i, j, k; for (i = 0; i < 6; i++) l_1295[i] = 0L; l_1300 &= (l_1287 ^ (l_1253 | (((((l_1248 ^= g_791) , (safe_rshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((l_1295[3] = ((****l_1169) = (***g_865))) & (~(safe_sub_func_uint32_t_u_u(p_16, (*p_14))))), (l_1286 | ((l_1299 == (*g_865)) >= p_16)))) & p_17), (*l_1174)))) <= p_16) , (void*)0) == (void*)0))); if ((*p_14)) continue; (*g_32) = ((safe_div_func_int8_t_s_s((l_1250 = p_15), (((!(((safe_div_func_int16_t_s_s((l_1248 && ((p_16 <= ((safe_mul_func_uint8_t_u_u(((**l_1214) = l_1286), ((void*)0 != l_1308))) , (((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((safe_add_func_int64_t_s_s(p_17, ((safe_lshift_func_uint8_t_u_u(l_1286, 0)) <= (((((p_16 , (**g_214)) && p_16) , l_1248) || 0xAB14L) ^ g_1160)))) < 251UL) >= p_17) & (*l_1174)), 10)), (*l_1174))) != p_16) != (**g_995)))) ^ (-10L))), 65533UL)) <= (*l_1174)) , p_16)) && (*g_996)) , 0x78L))) == (*p_14)); } } } } } return p_14; } /* ------------------------------------------ */ /* * reads : g_83 * writes: g_83 */ int32_t * func_18(int32_t * p_19, uint64_t p_20, int32_t * p_21) { /* block id: 212 */ uint64_t l_466 = 0UL; int32_t l_481 = 0x166269C2L; int32_t l_490 = 0x6E9829B5L; const int64_t l_491 = 0x168A9AB6927F7A04LL; int8_t l_625 = 0x9BL; uint32_t l_656[3]; int32_t l_709[7] = {0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL}; uint64_t l_710 = 0xD5C410A0637507D4LL; int i; for (i = 0; i < 3; i++) l_656[i] = 0UL; for (g_83 = (-3); (g_83 == 27); g_83 = safe_add_func_int16_t_s_s(g_83, 5)) { /* block id: 215 */ int32_t l_462 = 0L; int32_t l_467 = 9L; uint64_t *l_479 = (void*)0; uint64_t *l_480[10][8] = {{&g_89,&g_89,&l_466,&l_466,&l_466,(void*)0,&g_89,&l_466},{&l_466,&g_89,&l_466,&l_466,(void*)0,&g_89,&l_466,&l_466},{&l_466,&g_89,&l_466,(void*)0,&l_466,&g_89,&g_89,(void*)0},{&g_89,(void*)0,&g_89,&l_466,&g_89,(void*)0,&g_89,&g_89},{&g_89,&l_466,&g_89,(void*)0,&g_89,&g_89,(void*)0,&g_89},{&l_466,&l_466,&l_466,&l_466,&g_89,&g_89,&g_89,&l_466},{&g_89,(void*)0,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&l_466,&g_89,&l_466,&l_466,&g_89,&l_466},{&l_466,&l_466,(void*)0,&l_466,(void*)0,&g_89,&l_466,&g_89},{&l_466,&g_89,&g_89,&l_466,&l_466,(void*)0,&g_89,&g_89}}; int64_t *l_492 = &g_299; int8_t l_512 = 0xC7L; int8_t **l_568 = &g_328; uint32_t l_575[6]; uint16_t l_680 = 0x6CCAL; int i, j; for (i = 0; i < 6; i++) l_575[i] = 1UL; } l_481 = 0L; return p_19; } /* ------------------------------------------ */ /* * reads : g_305 * writes: g_305 */ int32_t ** func_34(uint32_t p_35, uint8_t p_36) { /* block id: 204 */ int32_t **l_459 = &g_357[3]; for (g_305 = 0; (g_305 <= 3); g_305 += 1) { /* block id: 207 */ return l_459; } return l_459; } /* ------------------------------------------ */ /* * reads : g_215 g_216 * writes: g_25 */ int64_t func_37(int32_t * p_38, uint8_t * p_39, int32_t * const p_40) { /* block id: 201 */ int32_t * const l_458 = (void*)0; (*p_38) = ((void*)0 != l_458); return (*g_215); } /* ------------------------------------------ */ /* * reads : g_417 * writes: g_417 */ uint8_t * func_42(int32_t * p_43, const int32_t * p_44, const uint32_t p_45, int32_t * p_46) { /* block id: 194 */ uint8_t *l_457 = &g_409; for (g_417 = 0; (g_417 <= 3); g_417 += 1) { /* block id: 197 */ return l_457; } return l_457; } /* ------------------------------------------ */ /* * reads : g_89 g_97 g_283 g_214 g_215 g_216 g_299 g_25 g_134 g_12 g_62 g_83 g_224 g_2 g_63 g_49 g_327 g_31 g_32 g_356 g_328 g_155 g_378 g_93 g_264 g_65 g_10 * writes: g_89 g_25 g_93 g_83 g_134 g_283 g_65 g_299 g_146 g_224 g_63 g_357 g_264 g_442 */ const uint32_t func_50(uint8_t * const p_51) { /* block id: 102 */ uint32_t l_249[8][2][2] = {{{0UL,18446744073709551610UL},{0x5829E4F9L,18446744073709551610UL}},{{0UL,1UL},{1UL,0UL}},{{18446744073709551610UL,0x5829E4F9L},{18446744073709551610UL,0UL}},{{1UL,1UL},{0UL,18446744073709551610UL}},{{0x5829E4F9L,18446744073709551610UL},{0UL,1UL}},{{1UL,0UL},{18446744073709551610UL,0x5829E4F9L}},{{18446744073709551610UL,0UL},{1UL,1UL}},{{0UL,18446744073709551610UL},{0x5829E4F9L,18446744073709551610UL}}}; int32_t *** const l_261 = &g_71; uint32_t *l_296 = &g_65; int32_t l_326[1]; uint64_t l_385 = 0UL; const uint64_t l_390 = 0x695769ECBE813CD3LL; int64_t *l_391 = &g_97[6][8]; int64_t ***l_411 = (void*)0; int32_t *l_432[10][7][3] = {{{&g_12[1],&l_326[0],&g_25},{&l_326[0],&g_378,&l_326[0]},{&g_12[0],&g_378,&g_378},{(void*)0,&g_12[1],&g_12[3]},{&g_305,(void*)0,&g_12[6]},{&g_25,&g_25,&l_326[0]},{&g_12[1],&g_12[1],&g_305}},{{&g_12[1],&g_25,&g_305},{&g_12[1],(void*)0,&l_326[0]},{&g_378,&g_12[1],&g_12[1]},{&l_326[0],&g_378,&l_326[0]},{&l_326[0],&g_378,&g_12[8]},{&l_326[0],&l_326[0],&g_12[1]},{(void*)0,&g_12[1],&g_305}},{{(void*)0,(void*)0,&l_326[0]},{&g_12[3],&g_12[1],&l_326[0]},{&l_326[0],(void*)0,(void*)0},{&g_25,(void*)0,&l_326[0]},{(void*)0,&g_12[1],(void*)0},{&g_25,&g_25,&g_378},{&g_12[8],&g_25,&g_12[3]}},{{&l_326[0],&g_12[1],&g_305},{&l_326[0],&g_378,&l_326[0]},{(void*)0,&g_25,&l_326[0]},{&g_25,(void*)0,&g_305},{&l_326[0],&g_12[1],&g_12[3]},{&g_25,&l_326[0],&g_25},{&l_326[0],&g_12[9],&l_326[0]}},{{&g_25,&g_25,&g_12[1]},{&l_326[0],&g_12[0],&g_378},{(void*)0,&l_326[0],&g_12[1]},{(void*)0,&g_305,(void*)0},{(void*)0,&g_25,(void*)0},{&g_12[3],&l_326[0],&l_326[0]},{&l_326[0],(void*)0,&g_25}},{{(void*)0,&l_326[0],&g_378},{(void*)0,&g_12[6],(void*)0},{(void*)0,&g_12[9],&g_12[1]},{&g_12[6],&l_326[0],&l_326[0]},{&l_326[0],&g_12[1],&g_25},{&l_326[0],(void*)0,&g_378},{&l_326[0],&g_12[3],&g_12[1]}},{{&g_12[6],&l_326[0],(void*)0},{(void*)0,&g_12[1],(void*)0},{(void*)0,&g_12[1],&g_12[1]},{(void*)0,&g_12[3],&l_326[0]},{&l_326[0],&l_326[0],&g_12[7]},{&g_12[3],&l_326[0],&g_25},{(void*)0,&g_12[7],(void*)0}},{{(void*)0,&g_25,&g_12[1]},{(void*)0,&l_326[0],&l_326[0]},{&l_326[0],&g_25,&g_12[1]},{&g_25,&g_12[1],(void*)0},{&l_326[0],&l_326[0],(void*)0},{&g_25,&g_305,(void*)0},{&l_326[0],&g_305,&g_378}},{{&g_25,&g_305,&l_326[0]},{(void*)0,&g_305,&g_12[1]},{&l_326[0],&g_305,(void*)0},{&l_326[0],&g_305,&g_305},{&g_12[8],&l_326[0],&g_305},{&l_326[0],&g_12[1],&g_305},{(void*)0,&g_25,(void*)0}},{{&g_305,&l_326[0],&g_12[0]},{&g_25,&g_25,&g_25},{&l_326[0],&g_12[7],&g_305},{(void*)0,&l_326[0],(void*)0},{&g_25,&l_326[0],&g_12[8]},{&g_305,&g_12[3],(void*)0},{&g_25,&g_12[1],&g_305}}}; int8_t *l_441 = &g_442; uint8_t **** const l_453 = &g_205[3]; const int8_t l_454 = 0x0FL; int64_t l_455 = 6L; int64_t l_456 = (-2L); int i, j, k; for (i = 0; i < 1; i++) l_326[i] = 0x49B6448EL; ++l_249[5][1][1]; for (g_89 = 0; (g_89 <= 7); g_89 += 1) { /* block id: 106 */ int8_t l_252[3]; int32_t l_262 = 0x9FE994F9L; int32_t l_263 = 0xB754D1B4L; int32_t *l_265 = &g_25; uint64_t l_309[9][1]; int32_t l_337 = 0L; int32_t l_338 = 0xD9984C3AL; int32_t l_340 = 0xAB07F6DAL; const int64_t **l_413 = (void*)0; const int64_t ***l_412 = &l_413; int16_t *l_429 = &g_430; int i, j; for (i = 0; i < 3; i++) l_252[i] = 0xA6L; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) l_309[i][j] = 18446744073709551615UL; } (*l_265) = ((l_252[2] > (safe_add_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((0x5AD8L < g_97[8][0]), 255UL)), ((l_252[2] == ((l_262 &= (l_252[0] , ((safe_lshift_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(g_89, (((0x47L ^ l_252[2]) , &g_31) != l_261))) != 0UL), 6)) , 0x813A4B51L))) <= 3UL)) && l_252[2])))) || l_263); for (g_93 = 7; (g_93 >= 2); g_93 -= 1) { /* block id: 111 */ uint8_t l_301 = 254UL; int32_t *l_303 = &g_12[7]; int32_t l_339 = 0x3622BCA5L; int32_t l_341 = 0xB042B1C4L; int32_t l_342 = 0xEA0C148EL; int32_t l_343 = 0x4B1A342CL; int32_t l_345 = 0xC53933C4L; int32_t l_346 = 0x9590070CL; int32_t l_347 = (-7L); int32_t l_348 = (-1L); int32_t l_349 = 7L; int32_t l_350 = (-9L); int32_t l_351 = (-2L); int32_t l_352[10][5][3] = {{{1L,(-1L),0L},{0x043B0A0FL,0xC2C94C3DL,0x043B0A0FL},{0xC4CB7AFFL,(-1L),5L},{8L,1L,0x1E770A2EL},{(-1L),0x3763A9FFL,0x9E45D07CL}},{{4L,0xCD473E2EL,0xCD473E2EL},{(-1L),3L,1L},{8L,0xF85C249BL,0xE1DD6F90L},{0xC4CB7AFFL,1L,(-1L)},{0x043B0A0FL,0x1E770A2EL,(-1L)}},{{1L,1L,0x13D03F30L},{0xC2C94C3DL,0xF85C249BL,1L},{0x3763A9FFL,3L,(-8L)},{0xE1DD6F90L,0xCD473E2EL,0xCD473E2EL},{0L,0xC4CB7AFFL,0L}},{{1L,(-2L),(-1L)},{(-8L),3L,0x3763A9FFL},{4L,0xB2812F93L,8L},{1L,(-1L),(-1L)},{4L,1L,0x1E770A2EL}},{{(-8L),(-1L),0x13D03F30L},{1L,0x1E770A2EL,4L},{0L,0x3763A9FFL,0xC7880C1FL},{0x1E770A2EL,0x1E770A2EL,0xC2C94C3DL},{0xC4CB7AFFL,(-1L),0x9E45D07CL}},{{0xB2812F93L,1L,0xF85C249BL},{0x13D03F30L,(-1L),(-1L)},{0xF85C249BL,0xB2812F93L,0xF85C249BL},{(-1L),3L,0x9E45D07CL},{0x043B0A0FL,(-2L),0xC2C94C3DL}},{{(-1L),0xC4CB7AFFL,0xC7880C1FL},{0xE1DD6F90L,4L,4L},{(-1L),5L,0x13D03F30L},{0x043B0A0FL,0xCD473E2EL,0x1E770A2EL},{(-1L),0x13D03F30L,(-1L)}},{{0xF85C249BL,0xC2C94C3DL,8L},{0x13D03F30L,0x13D03F30L,0x3763A9FFL},{0xB2812F93L,0xCD473E2EL,(-1L)},{0xC4CB7AFFL,5L,0L},{0x1E770A2EL,4L,0xCD473E2EL}},{{0L,0xC4CB7AFFL,0L},{1L,(-2L),(-1L)},{(-8L),3L,0x3763A9FFL},{4L,0xB2812F93L,8L},{1L,(-1L),(-1L)}},{{4L,1L,0x1E770A2EL},{(-8L),(-1L),0x13D03F30L},{1L,0x1E770A2EL,4L},{0L,0x3763A9FFL,0xC7880C1FL},{0x1E770A2EL,0x1E770A2EL,0xC2C94C3DL}}}; int32_t *l_381 = (void*)0; int32_t *l_382 = &l_351; int32_t *l_383 = (void*)0; int32_t *l_384[2]; int i, j, k; for (i = 0; i < 2; i++) l_384[i] = (void*)0; for (g_83 = 0; (g_83 <= 7); g_83 += 1) { /* block id: 114 */ int32_t l_266 = 0x74C49AF9L; const uint8_t *l_316 = &g_63; int8_t **l_330 = &g_328; int8_t **l_331 = &g_328; int32_t *l_334 = (void*)0; int32_t l_344[2][10] = {{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}}; int64_t l_377 = 0L; int i, j; (*l_265) = 0x8B8579ABL; for (l_262 = 7; (l_262 >= 0); l_262 -= 1) { /* block id: 118 */ uint8_t l_269 = 255UL; int8_t ***l_329[7]; int32_t l_362 = 1L; int32_t l_367 = 0L; int i; for (i = 0; i < 7; i++) l_329[i] = &g_327; for (g_134 = 1; (g_134 <= 7); g_134 += 1) { /* block id: 121 */ uint64_t l_270 = 18446744073709551615UL; uint32_t *l_290 = (void*)0; uint32_t *l_291 = &g_65; uint32_t **l_297 = &l_290; int64_t *l_298 = &g_299; int16_t *l_300 = &g_146; int8_t *l_302 = &l_252[0]; int32_t *l_306 = &l_266; const uint8_t **l_317 = &l_316; uint8_t *l_325 = &l_301; int i; if (l_266) break; l_270 &= (safe_lshift_func_int16_t_s_u(l_269, 2)); (*l_306) = (((*g_62) = ((((safe_sub_func_int64_t_s_s((((safe_sub_func_int8_t_s_s(((*l_302) = (safe_sub_func_uint16_t_u_u(l_269, ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_add_func_uint64_t_u_u((g_283[0]--), g_97[9][3])) > (safe_add_func_uint64_t_u_u((6UL < ((g_224[0][6][6] = ((l_270 || l_269) , (safe_rshift_func_int16_t_s_s(((*l_265) |= ((*l_300) = ((0x10A3D66AL || ((*l_291) = g_97[0][1])) , (((*l_296) = (safe_mod_func_uint16_t_u_u((safe_div_func_int32_t_s_s((((*l_297) = l_296) != (((*l_298) &= (**g_214)) , &g_224[0][1][7])), 4L)), (-1L)))) <= l_266)))), 6)))) || l_270)), g_134))) , (*l_265)), l_301)), g_12[0])) | 0xFADF7A93332FBC19LL)))), 0xF8L)) , &l_262) == l_303), (*l_303))) || 65526UL) || l_269) , l_266)) == (*l_303)); l_326[0] = (((((*l_325) ^= (((safe_rshift_func_uint8_t_u_s(((l_309[8][0] || (safe_add_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u(g_83, (((*l_317) = l_316) == p_51))), (safe_lshift_func_int8_t_s_u(((((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s((*l_265), (((safe_unary_minus_func_uint16_t_u(l_269)) , ((g_224[0][0][2] <= ((*l_300) = (((*l_265) ^ (-9L)) & 0x8195351EAA6B191FLL))) == 247UL)) <= l_266))), 0xA7L)) , (*l_265)) > 0xA625C315691E015ALL) ^ (*l_306)), 5)))), 1UL))) && l_269), g_2)) | 0x28L) < g_63)) != 249UL) , g_49) >= 7L); } if (((l_330 = g_327) == l_331)) { /* block id: 141 */ const int32_t *l_333 = &g_305; const int32_t **l_332[7] = {&l_333,&l_333,&l_333,&l_333,&l_333,&l_333,&l_333}; int i; l_334 = (void*)0; (*l_265) = (*l_303); } else { /* block id: 144 */ int32_t *l_335 = &l_266; int32_t *l_336[7][1]; uint8_t l_353 = 0xFAL; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_336[i][j] = &l_326[0]; } l_353--; } (*g_356) = (*g_31); if (((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((((-1L) ^ 0L) >= ((((l_362 ^= l_266) <= ((((safe_rshift_func_int8_t_s_u((l_367 = (*g_328)), 3)) ^ ((safe_rshift_func_uint16_t_u_s(l_344[0][4], 13)) != (-1L))) , l_367) == ((safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((((l_377 &= (safe_sub_func_uint64_t_u_u((l_269 , ((((~(g_89 < l_269)) | (-1L)) != l_269) , g_155)), 0x53C86591A1096791LL))) , g_378) , 0xFB55L), 8)), l_269)) && 0L))) , l_367) < 0xD1L)), (*l_265))) && l_269), l_326[0])) < (*l_265))) { /* block id: 151 */ if (l_249[4][1][0]) break; return g_155; } else { /* block id: 154 */ return g_93; } } for (g_134 = 0; (g_134 <= 0); g_134 += 1) { /* block id: 160 */ int32_t * volatile *l_379 = &g_264[0][2][5]; int32_t l_380 = 0x3A6604F4L; int i, j, k; (*l_379) = g_264[g_134][(g_134 + 2)][(g_134 + 6)]; if (l_380) continue; } } (*l_265) = (-3L); for (g_25 = 2; (g_25 <= 7); g_25 += 1) { /* block id: 168 */ l_303 = (*g_31); } l_385--; } } l_456 |= (((0x2FL < (*g_328)) > ((((((*l_441) = (+(*g_215))) < (safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((*l_296) |= (((safe_mul_func_int16_t_s_s(g_12[1], g_12[2])) >= 1L) || ((safe_mul_func_int8_t_s_s(((*g_62) < ((&g_205[5] == l_453) > 8UL)), (*g_328))) <= l_454))), g_83)), 15)), g_25))) != l_455) <= g_2) != 0xE6L)) & g_2); return g_10; } /* ------------------------------------------ */ /* * reads : g_65 g_134 g_9 g_97 g_25 g_63 g_62 g_2 g_49 g_89 g_204 g_214 g_224 g_146 g_216 * writes: g_65 g_134 g_25 g_146 g_89 g_205 g_213 g_214 g_224 g_10 */ int32_t func_52(int32_t * p_53, const int32_t * p_54, uint8_t p_55) { /* block id: 53 */ uint8_t l_180 = 0xA0L; uint64_t l_199 = 0x79B6A971BE73D2FBLL; int32_t l_206[5]; int16_t l_223 = 0x88D8L; int8_t *l_231 = &g_83; volatile int64_t * volatile *l_247 = &g_215; uint32_t l_248 = 0x2B44A55EL; int i; for (i = 0; i < 5; i++) l_206[i] = 0xC45D2627L; for (g_65 = 0; (g_65 <= 0); g_65 += 1) { /* block id: 56 */ int8_t l_158 = 0L; int32_t l_182[8] = {0x622BE461L,0x622BE461L,0L,0x622BE461L,0x622BE461L,0L,0x622BE461L,0x622BE461L}; int64_t l_198[1]; uint8_t ***l_202 = &g_103; uint16_t l_208 = 65528UL; uint32_t l_228 = 18446744073709551615UL; int i; for (i = 0; i < 1; i++) l_198[i] = 0x889E00171D70AD31LL; if (l_158) { /* block id: 57 */ int64_t l_197[4][6][6] = {{{0x01888FB7E03D5CA6LL,0xF6DC4C047494BA82LL,(-7L),(-8L),0x4E8207C40C132715LL,0x7905C1DEC4DA857BLL},{(-7L),(-1L),1L,0x24B3D24732960E54LL,0x9D5BA95721FC9478LL,1L},{(-7L),0x4E8207C40C132715LL,0x24B3D24732960E54LL,(-8L),1L,(-8L)},{0x01888FB7E03D5CA6LL,0x4E8207C40C132715LL,0x01888FB7E03D5CA6LL,1L,0x9D5BA95721FC9478LL,0x24B3D24732960E54LL},{0x7905C1DEC4DA857BLL,(-1L),0x01888FB7E03D5CA6LL,0x7905C1DEC4DA857BLL,0x4E8207C40C132715LL,(-8L)},{(-8L),0xF6DC4C047494BA82LL,0x24B3D24732960E54LL,0x7905C1DEC4DA857BLL,0x4788454AFB46097ELL,1L}},{{0x7905C1DEC4DA857BLL,0x4788454AFB46097ELL,1L,1L,0x4788454AFB46097ELL,0x7905C1DEC4DA857BLL},{0x01888FB7E03D5CA6LL,0xF6DC4C047494BA82LL,(-7L),(-8L),0x4E8207C40C132715LL,0xD20083641E5680E4LL},{0L,(-8L),0x0E6E93F746A58094LL,0L,(-7L),0x0E6E93F746A58094LL},{0L,0x92525A78384601AFLL,0L,0L,0x7905C1DEC4DA857BLL,0L},{(-1L),0x92525A78384601AFLL,(-1L),0x0E6E93F746A58094LL,(-7L),0L},{0xD20083641E5680E4LL,(-8L),(-1L),0xD20083641E5680E4LL,0x92525A78384601AFLL,0L}},{{0L,0x01888FB7E03D5CA6LL,0L,0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL},{0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL,0x0E6E93F746A58094LL,1L,0xD20083641E5680E4LL},{(-1L),0x01888FB7E03D5CA6LL,0L,0L,0x92525A78384601AFLL,0xD20083641E5680E4LL},{0L,(-8L),0x0E6E93F746A58094LL,0L,(-7L),0x0E6E93F746A58094LL},{0L,0x92525A78384601AFLL,0L,0L,0x7905C1DEC4DA857BLL,0L},{(-1L),0x92525A78384601AFLL,(-1L),0x0E6E93F746A58094LL,(-7L),0L}},{{0xD20083641E5680E4LL,(-8L),(-1L),0xD20083641E5680E4LL,0x92525A78384601AFLL,0L},{0L,0x01888FB7E03D5CA6LL,0L,0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL},{0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL,0x0E6E93F746A58094LL,1L,0xD20083641E5680E4LL},{(-1L),0x01888FB7E03D5CA6LL,0L,0L,0x92525A78384601AFLL,0xD20083641E5680E4LL},{0L,(-8L),0x0E6E93F746A58094LL,0L,(-7L),0x0E6E93F746A58094LL},{0L,0x92525A78384601AFLL,0L,0L,0x7905C1DEC4DA857BLL,0L}}}; int32_t l_207 = (-3L); volatile int64_t * volatile **l_217 = &g_214; int i, j, k; for (g_134 = 0; (g_134 <= 0); g_134 += 1) { /* block id: 60 */ int32_t *l_163[4]; int8_t *l_177 = &l_158; int16_t *l_181[3][1][3]; const uint64_t * const l_183 = &g_89; int i, j, k; for (i = 0; i < 4; i++) l_163[i] = (void*)0; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_181[i][j][k] = &g_146; } } g_25 &= ((safe_lshift_func_int16_t_s_u((g_9[(g_134 + 1)][g_134] , (safe_add_func_uint16_t_u_u(g_9[(g_65 + 1)][g_65], g_97[g_65][(g_134 + 5)]))), 6)) && 0UL); l_182[4] = (((safe_mod_func_uint64_t_u_u(p_55, (safe_div_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((g_146 = (g_63 >= (safe_lshift_func_int16_t_s_s(g_65, (p_55 || ((safe_div_func_int8_t_s_s(((*l_177) = (safe_unary_minus_func_uint8_t_u(7UL))), (*g_62))) == (g_25 != (((safe_div_func_int8_t_s_s(l_180, ((g_97[3][6] ^ 255UL) | 1UL))) , 0x3C812441L) <= 5L)))))))), 7UL)), g_97[8][0])))) > 0x24C2FD10L) != (*p_54)); if ((((l_183 == &g_89) <= (safe_add_func_int8_t_s_s(l_182[4], (safe_mul_func_int16_t_s_s(((l_182[4] , (safe_mod_func_int16_t_s_s((safe_mod_func_int16_t_s_s((g_2 ^ ((safe_mul_func_uint8_t_u_u((+((p_55 <= l_182[4]) == ((safe_sub_func_int16_t_s_s((((*p_54) ^ (p_55 && p_55)) > 0x9A5DB996L), 0UL)) >= l_197[0][1][2]))), l_198[0])) & l_199)), (-2L))), p_55))) != l_197[0][1][2]), g_49))))) < l_158)) { /* block id: 65 */ return l_198[0]; } else { /* block id: 67 */ const int8_t **l_211 = (void*)0; const int8_t ***l_212[8][8] = {{(void*)0,(void*)0,(void*)0,&l_211,&l_211,&l_211,&l_211,&l_211},{&l_211,(void*)0,&l_211,&l_211,&l_211,&l_211,&l_211,(void*)0},{&l_211,&l_211,&l_211,&l_211,&l_211,&l_211,(void*)0,(void*)0},{(void*)0,(void*)0,&l_211,&l_211,&l_211,(void*)0,(void*)0,&l_211},{&l_211,&l_211,&l_211,&l_211,&l_211,(void*)0,&l_211,(void*)0},{&l_211,(void*)0,&l_211,(void*)0,&l_211,&l_211,&l_211,&l_211},{&l_211,&l_211,(void*)0,(void*)0,&l_211,&l_211,&l_211,(void*)0},{(void*)0,(void*)0,(void*)0,&l_211,&l_211,&l_211,&l_211,&l_211}}; int i, j; for (g_89 = 29; (g_89 > 14); g_89--) { /* block id: 70 */ (*g_204) = l_202; --l_208; } g_213 = l_211; } } (*l_217) = g_214; } else { /* block id: 78 */ const uint32_t l_218 = 0UL; int32_t *l_219 = &l_182[2]; int32_t *l_220 = &g_25; int32_t *l_221 = &l_182[4]; int32_t *l_222[6] = {&l_206[0],&l_206[0],&l_206[0],&l_206[0],&l_206[0],&l_206[0]}; int i; if (l_218) break; g_224[0][2][6]--; } if (l_158) continue; if (l_223) continue; if (l_206[3]) break; for (g_146 = 0; (g_146 >= 0); g_146 -= 1) { /* block id: 87 */ uint8_t ** const *l_237 = &g_103; uint8_t ** const * const *l_236[2][10][1] = {{{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0},{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0}},{{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0},{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0}}}; int32_t l_246[1]; int i, j, k; for (i = 0; i < 1; i++) l_246[i] = (-4L); for (g_25 = 0; (g_25 >= 0); g_25 -= 1) { /* block id: 90 */ int32_t *l_227 = &l_206[3]; l_228--; } l_246[0] = ((l_231 != (void*)0) >= (((safe_mod_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((((((((void*)0 != l_236[1][0][0]) & (l_231 == (((safe_sub_func_int32_t_s_s((~(+(safe_sub_func_uint8_t_u_u(0x70L, g_9[(g_65 + 1)][g_65])))), ((safe_sub_func_uint32_t_u_u(p_55, l_158)) || 0x88C8L))) , g_216) , (void*)0))) > 0xCCL) , l_223) , 1L) & 0x6942DBF3DB5F00A3LL), g_49)) != l_246[0]), l_206[0])) & 0x5DDA5404L) || p_55)); l_247 = &g_215; l_182[0] |= l_246[0]; } } p_53 = p_53; for (g_89 = 0; g_89 < 1; g_89 += 1) { for (p_55 = 0; p_55 < 7; p_55 += 1) { for (g_10 = 0; g_10 < 8; g_10 += 1) { g_224[g_89][p_55][g_10] = 0xB309F70EL; } } } l_206[4] = l_248; return l_206[0]; } /* ------------------------------------------ */ /* * reads : g_63 g_70 g_9 g_12 g_49 g_89 g_62 g_25 g_97 g_7 g_83 g_10 g_93 g_155 g_417 g_409 g_654 * writes: g_63 g_25 g_9 g_71 g_83 g_89 g_93 g_97 g_103 g_134 g_146 g_155 */ int32_t * func_56(uint8_t * p_57, int32_t * p_58, uint16_t p_59, uint32_t p_60, uint64_t p_61) { /* block id: 12 */ int32_t *l_73 = &g_12[2]; uint32_t l_94 = 0x487F0BBFL; int32_t * const *l_126 = &g_32; int32_t * const **l_125 = &l_126; int8_t l_127 = 0L; int32_t l_148 = 0x27C2C818L; int64_t l_149 = 0x2498811EA0A7BF82LL; int32_t *l_150[5][8][3] = {{{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]}},{{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0}},{{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0}},{{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0}},{{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0}}}; int64_t l_151[9] = {0L,0x867C81B4F394D215LL,0L,0L,0x867C81B4F394D215LL,0L,0L,0x867C81B4F394D215LL,0L}; int8_t l_152 = 4L; int8_t l_153 = 0xF8L; int32_t l_154 = 7L; int i, j, k; for (g_63 = (-4); (g_63 > 36); ++g_63) { /* block id: 15 */ int64_t l_95 = (-7L); int32_t l_128 = (-1L); for (p_59 = 0; (p_59 <= 0); p_59 += 1) { /* block id: 18 */ int32_t **l_68 = (void*)0; int32_t l_124[6]; int i; for (i = 0; i < 6; i++) l_124[i] = 0x76B2DC29L; for (g_25 = 0; g_25 < 5; g_25 += 1) { for (p_60 = 0; p_60 < 1; p_60 += 1) { g_9[g_25][p_60] = 0L; } } (*g_70) = l_68; for (p_60 = 0; (p_60 <= 0); p_60 += 1) { /* block id: 23 */ uint8_t **l_104[10]; int i; for (i = 0; i < 10; i++) l_104[i] = &g_62; for (p_61 = 0; (p_61 <= 0); p_61 += 1) { /* block id: 26 */ int32_t **l_74 = &l_73; uint8_t *l_81 = &g_63; int i, j; if ((safe_unary_minus_func_int64_t_s(((((0xBDL || 1L) , ((*l_74) = l_73)) != (void*)0) | (safe_mod_func_uint32_t_u_u(g_9[(p_59 + 3)][p_59], p_61)))))) { /* block id: 28 */ int32_t l_77[7][3] = {{0x8EE1EFB4L,2L,(-1L)},{(-1L),1L,(-1L)},{2L,0x8EE1EFB4L,(-1L)},{(-8L),(-8L),0xB74473CAL},{0x6B74084DL,0x8EE1EFB4L,0x8EE1EFB4L},{0xB74473CAL,1L,0xEA480D8AL},{0x6B74084DL,2L,0x6B74084DL}}; int8_t *l_82 = &g_83; uint64_t *l_88 = &g_89; int64_t *l_92 = &g_93; int64_t *l_96 = &g_97[6][3]; int32_t *l_98 = (void*)0; int32_t *l_99 = &l_77[5][1]; int i, j; if ((*l_73)) break; g_9[(p_61 + 2)][p_59] = (((l_77[5][1] || (!((*l_96) ^= (((*l_82) = (p_59 >= (l_81 != &g_63))) >= ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(0UL, (((((*l_88) |= g_49) >= (0x9947D9BAL == (safe_sub_func_uint8_t_u_u(((((**l_74) == (((((*l_92) = 0xD4DBF7CD62FFE2AALL) && l_94) , (void*)0) == &g_63)) > p_60) ^ (*l_73)), (*g_62))))) , &g_71) != (void*)0))), g_25)) || l_95))))) == 0xBE4639A721153E23LL) & 4294967295UL); (*l_99) = 0xAFA15260L; } else { /* block id: 36 */ uint8_t **l_102[7] = {&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62}; int32_t *l_133 = &g_134; int16_t *l_145 = &g_146; uint64_t *l_147 = &g_89; int i; l_128 &= (((safe_sub_func_int64_t_s_s(((g_103 = (g_7 , l_102[1])) == l_104[8]), ((safe_sub_func_int32_t_s_s((*l_73), ((safe_div_func_int16_t_s_s(((safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((((g_83 | ((safe_add_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(((safe_add_func_int8_t_s_s((**l_74), (0xD26CL | ((*l_73) < ((!(l_124[5] |= p_60)) > (-1L)))))) , 18446744073709551608UL), (**l_74))), 0x5518L)) && (*l_73))) , (void*)0) == l_125), 7)), 4UL)), g_63)) != l_95), p_59)) , 0L))) > g_12[7]))) , l_127) , p_59); l_148 |= (safe_rshift_func_uint16_t_u_s(((((safe_add_func_uint8_t_u_u((((*p_57) , l_128) & (((g_97[6][3] | p_61) || 0x9268793BL) || (((*l_133) = g_9[0][0]) , (((*l_147) = (safe_add_func_int16_t_s_s(((*l_145) = (((void*)0 == &l_95) | (safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(g_10, g_89)), g_93)), 9)) | 1L), 7)))), g_97[6][0]))) >= p_61)))), 0xFDL)) & 0xB3L) == 0xEA33L) || g_97[6][3]), 5)); } return p_58; } } } } l_151[7] |= l_149; g_155--; return p_58; } /* ---------------------------------------- */ 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_7, "g_7", print_hash_value); transparent_crc(g_8, "g_8", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_9[i][j], "g_9[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_10, "g_10", print_hash_value); transparent_crc(g_11, "g_11", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_12[i], "g_12[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_25, "g_25", print_hash_value); transparent_crc(g_30, "g_30", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); transparent_crc(g_63, "g_63", print_hash_value); transparent_crc(g_65, "g_65", print_hash_value); transparent_crc(g_83, "g_83", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_93, "g_93", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_97[i][j], "g_97[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_134, "g_134", print_hash_value); transparent_crc(g_146, "g_146", print_hash_value); transparent_crc(g_155, "g_155", print_hash_value); transparent_crc(g_216, "g_216", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_224[i][j][k], "g_224[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { transparent_crc(g_283[i], "g_283[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_299, "g_299", print_hash_value); transparent_crc(g_305, "g_305", print_hash_value); transparent_crc(g_378, "g_378", print_hash_value); transparent_crc(g_409, "g_409", print_hash_value); transparent_crc(g_417, "g_417", print_hash_value); transparent_crc(g_430, "g_430", print_hash_value); transparent_crc(g_435, "g_435", print_hash_value); transparent_crc(g_442, "g_442", print_hash_value); transparent_crc(g_620, "g_620", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_624[i], "g_624[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_654, "g_654", print_hash_value); transparent_crc(g_791, "g_791", print_hash_value); transparent_crc(g_1011, "g_1011", print_hash_value); transparent_crc(g_1020, "g_1020", print_hash_value); transparent_crc(g_1046, "g_1046", print_hash_value); transparent_crc(g_1095, "g_1095", print_hash_value); transparent_crc(g_1160, "g_1160", print_hash_value); transparent_crc(g_1209, "g_1209", print_hash_value); transparent_crc(g_1353, "g_1353", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1407[i], "g_1407[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1458, "g_1458", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 350 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 39 breakdown: depth: 1, occurrence: 177 depth: 2, occurrence: 44 depth: 3, occurrence: 3 depth: 5, occurrence: 2 depth: 7, occurrence: 1 depth: 11, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 4 depth: 20, occurrence: 3 depth: 21, occurrence: 4 depth: 23, occurrence: 3 depth: 24, occurrence: 1 depth: 25, occurrence: 3 depth: 26, occurrence: 1 depth: 27, occurrence: 1 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 39, occurrence: 1 XXX total number of pointers: 325 XXX times a variable address is taken: 759 XXX times a pointer is dereferenced on RHS: 220 breakdown: depth: 1, occurrence: 169 depth: 2, occurrence: 38 depth: 3, occurrence: 5 depth: 4, occurrence: 8 XXX times a pointer is dereferenced on LHS: 201 breakdown: depth: 1, occurrence: 182 depth: 2, occurrence: 17 depth: 3, occurrence: 0 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 30 XXX times a pointer is compared with address of another variable: 12 XXX times a pointer is compared with another pointer: 7 XXX times a pointer is qualified to be dereferenced: 3668 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1814 level: 2, occurrence: 361 level: 3, occurrence: 55 level: 4, occurrence: 41 XXX number of pointers point to pointers: 140 XXX number of pointers point to scalars: 185 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 28 XXX average alias set size: 1.45 XXX times a non-volatile is read: 1285 XXX times a non-volatile is write: 623 XXX times a volatile is read: 91 XXX times read thru a pointer: 36 XXX times a volatile is write: 18 XXX times written thru a pointer: 1 XXX times a volatile is available for access: 787 XXX percentage of non-volatile access: 94.6 XXX forward jumps: 0 XXX backward jumps: 1 XXX stmts: 180 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 21 depth: 2, occurrence: 29 depth: 3, occurrence: 25 depth: 4, occurrence: 29 depth: 5, occurrence: 45 XXX percentage a fresh-made variable is used: 17.9 XXX percentage an existing variable is used: 82.1 ********************* end of statistics **********************/