/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 1859052466520114697 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { uint16_t f0; volatile int32_t f1; int32_t f2; uint32_t f3; }; union U1 { uint32_t f0; volatile uint16_t f1; }; /* --- GLOBAL VARIABLES --- */ static volatile int16_t g_6[3] = {5L,5L,5L}; static uint16_t g_17 = 0xCD7DL; static int32_t g_21 = (-9L); static uint16_t g_35 = 0x5211L; static uint16_t *g_34[3][9][4] = {{{&g_35,&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35,&g_35},{&g_35,&g_35,&g_35,(void*)0},{&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,(void*)0},{&g_35,&g_35,&g_35,(void*)0},{&g_35,(void*)0,&g_35,&g_35},{&g_35,(void*)0,&g_35,(void*)0},{(void*)0,&g_35,&g_35,(void*)0}},{{&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,(void*)0,&g_35},{&g_35,(void*)0,(void*)0,&g_35},{&g_35,&g_35,(void*)0,(void*)0},{&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35,(void*)0},{&g_35,&g_35,&g_35,&g_35},{&g_35,(void*)0,(void*)0,&g_35}},{{(void*)0,&g_35,(void*)0,(void*)0},{&g_35,&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35,&g_35},{&g_35,&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35,&g_35},{&g_35,(void*)0,(void*)0,&g_35},{&g_35,&g_35,(void*)0,(void*)0},{&g_35,&g_35,(void*)0,&g_35},{&g_35,(void*)0,(void*)0,&g_35}}}; static int32_t g_48 = 0xADE726F2L; static int32_t * volatile g_47 = &g_48;/* VOLATILE GLOBAL g_47 */ static int64_t g_87 = 0x1B2B1506F5737FB6LL; static int64_t g_93 = 0x3B0D726993C4D980LL; static int64_t * volatile g_92[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int8_t g_94[5] = {(-10L),(-10L),(-10L),(-10L),(-10L)}; static volatile struct S0 g_96 = {0xCCB1L,0xB75D39A0L,0x0D4F6636L,0x27FA2E55L};/* VOLATILE GLOBAL g_96 */ static const uint16_t g_107 = 0x3EEAL; static int64_t g_115[1] = {0x868C93045D781F8ELL}; static volatile int32_t g_117 = 0x7825FA2FL;/* VOLATILE GLOBAL g_117 */ static volatile uint8_t g_118[3] = {0UL,0UL,0UL}; static uint16_t * volatile * const g_124 = &g_34[0][3][3]; static uint16_t * volatile * const *g_123 = &g_124; static volatile union U1 g_131 = {0UL};/* VOLATILE GLOBAL g_131 */ static uint16_t g_146 = 0x137EL; static int16_t g_157[7] = {6L,1L,6L,6L,1L,6L,6L}; static struct S0 g_159 = {65535UL,0x2ED6A3EEL,0L,4294967294UL};/* VOLATILE GLOBAL g_159 */ static uint32_t g_165 = 0x6B532C91L; static uint8_t g_168 = 6UL; static volatile struct S0 g_180 = {0x680CL,0x0C949183L,-9L,4294967295UL};/* VOLATILE GLOBAL g_180 */ static struct S0 g_212[7][1] = {{{0x24A5L,0xBDD7E790L,0x59E374C3L,4294967295UL}},{{0x24A5L,0xBDD7E790L,0x59E374C3L,4294967295UL}},{{65531UL,-1L,-7L,0UL}},{{0x24A5L,0xBDD7E790L,0x59E374C3L,4294967295UL}},{{0x24A5L,0xBDD7E790L,0x59E374C3L,4294967295UL}},{{65531UL,-1L,-7L,0UL}},{{0x24A5L,0xBDD7E790L,0x59E374C3L,4294967295UL}}}; static int32_t g_228 = 0xE258E6F1L; static uint16_t * volatile * const **g_232 = &g_123; static uint16_t * volatile * const *** const volatile g_231 = &g_232;/* VOLATILE GLOBAL g_231 */ static int64_t g_280 = 1L; static int16_t g_303[10] = {(-6L),0xA7FDL,0xA7FDL,(-6L),0xA7FDL,0xA7FDL,(-6L),0xA7FDL,0xA7FDL,(-6L)}; static int16_t g_305 = 0L; static uint32_t g_306 = 0UL; static uint32_t g_314 = 1UL; static uint8_t g_333 = 0x24L; static uint64_t g_338 = 0x7DFC8C10D4928AC8LL; static volatile struct S0 g_349 = {1UL,0x93A11697L,-1L,0xE412633BL};/* VOLATILE GLOBAL g_349 */ static int32_t *g_360[2][10] = {{&g_212[3][0].f2,&g_228,(void*)0,(void*)0,&g_228,&g_212[3][0].f2,&g_212[3][0].f2,&g_228,&g_212[3][0].f2,&g_212[3][0].f2},{&g_228,&g_228,(void*)0,&g_228,&g_228,(void*)0,&g_212[3][0].f2,&g_212[3][0].f2,(void*)0,&g_228}}; static int32_t ** volatile g_359 = &g_360[0][1];/* VOLATILE GLOBAL g_359 */ static uint16_t **g_385 = &g_34[0][5][3]; static uint16_t ***g_384 = &g_385; static struct S0 * volatile g_410 = &g_159;/* VOLATILE GLOBAL g_410 */ static struct S0 g_422 = {0UL,0x80C7E6A5L,-8L,0UL};/* VOLATILE GLOBAL g_422 */ static volatile uint8_t **g_462 = (void*)0; static struct S0 * volatile g_514 = &g_159;/* VOLATILE GLOBAL g_514 */ static const int32_t g_571 = 0xCB61F9D0L; static const int32_t g_573 = 0L; static union U1 g_575[9] = {{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL}}; static int8_t *g_613 = &g_94[0]; static int8_t **g_617 = (void*)0; static int8_t *** volatile g_616 = &g_617;/* VOLATILE GLOBAL g_616 */ static volatile struct S0 g_633 = {0x5C7BL,-2L,-1L,0x754D5B6AL};/* VOLATILE GLOBAL g_633 */ static volatile union U1 g_644[5] = {{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL}}; static volatile uint8_t *** volatile g_661 = &g_462;/* VOLATILE GLOBAL g_661 */ static volatile uint8_t *** volatile * const volatile g_660 = &g_661;/* VOLATILE GLOBAL g_660 */ static uint8_t **g_665 = (void*)0; static uint8_t ** volatile *g_664 = &g_665; static uint8_t ** volatile **g_663 = &g_664; static uint8_t ***g_667 = &g_665; static uint8_t ****g_666 = &g_667; static volatile union U1 g_678 = {0x1D029E48L};/* VOLATILE GLOBAL g_678 */ static struct S0 g_679[7][7][2] = {{{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}}},{{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}}},{{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}}},{{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}}},{{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}}},{{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}}},{{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}},{{0UL,-7L,-1L,0xBC8FA34AL},{0UL,-7L,-1L,0xBC8FA34AL}}}}; static struct S0 g_692 = {0UL,0xCBBED8AEL,0L,0xCA5F4EB8L};/* VOLATILE GLOBAL g_692 */ static struct S0 g_703 = {65531UL,0xED1A0BC1L,0x4E5920ABL,0x45B57AEFL};/* VOLATILE GLOBAL g_703 */ static volatile uint64_t g_720 = 0x5C7EE56372BD41F7LL;/* VOLATILE GLOBAL g_720 */ static volatile uint64_t *g_719 = &g_720; static volatile uint64_t * const volatile * volatile g_718 = &g_719;/* VOLATILE GLOBAL g_718 */ static union U1 g_756 = {0x44280BA7L};/* VOLATILE GLOBAL g_756 */ static volatile struct S0 g_761 = {0x6D15L,8L,6L,4294967287UL};/* VOLATILE GLOBAL g_761 */ static volatile struct S0 g_762[5][10][2] = {{{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}}},{{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}}},{{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}}},{{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}}},{{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{5UL,0xCE63773FL,0L,7UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL}},{{0UL,0x65EDB31BL,0xB4DBF4E7L,0UL},{65531UL,0x08C4700DL,9L,4294967295UL}},{{5UL,0xCE63773FL,0L,7UL},{0x7989L,0x63A95F30L,0L,4294967290UL}},{{65531UL,0x08C4700DL,9L,4294967295UL},{0x7989L,0x63A95F30L,0L,4294967290UL}}}}; static union U1 g_796 = {0x1CBED161L};/* VOLATILE GLOBAL g_796 */ static union U1 g_800 = {7UL};/* VOLATILE GLOBAL g_800 */ static uint8_t g_802 = 0xC8L; static uint8_t g_833[5][4] = {{0x45L,0x00L,0x00L,0x45L},{0xAAL,0x00L,0x5CL,0x00L},{0x00L,0xA9L,0x5CL,0x5CL},{0xAAL,0xAAL,0x00L,0x5CL},{0x45L,0xA9L,0x45L,0x00L}}; static int16_t g_845 = 0x19B9L; static const struct S0 g_866[10][10] = {{{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0x9FEFL,0xF947B7CCL,-1L,5UL},{0x5F88L,-1L,-1L,0x577EAE56L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0x372BL,-4L,0L,0UL},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0x5F88L,-1L,-1L,0x577EAE56L},{0x9FEFL,0xF947B7CCL,-1L,5UL},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0x3E7FL,0x98D74EBEL,0x1BDA69D6L,1UL}},{{0UL,0x18877A4BL,0x767625EEL,9UL},{0x9FEFL,0xF947B7CCL,-1L,5UL},{65528UL,-9L,-1L,0xE6388336L},{0UL,0x18877A4BL,0x767625EEL,9UL},{0x372BL,-4L,0L,0UL},{0xCA93L,9L,1L,0x9D82BAD2L},{0x9FEFL,0xF947B7CCL,-1L,5UL},{0x9FEFL,0xF947B7CCL,-1L,5UL},{0xCA93L,9L,1L,0x9D82BAD2L},{0x372BL,-4L,0L,0UL}},{{0UL,0x18877A4BL,0x767625EEL,9UL},{0x5F88L,-1L,-1L,0x577EAE56L},{0x5F88L,-1L,-1L,0x577EAE56L},{0UL,0x18877A4BL,0x767625EEL,9UL},{0x3E7FL,0x98D74EBEL,0x1BDA69D6L,1UL},{65527UL,0L,-2L,0xC6B9BD18L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xCA93L,9L,1L,0x9D82BAD2L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L}},{{65527UL,0L,-2L,0xC6B9BD18L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xCA93L,9L,1L,0x9D82BAD2L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L},{65527UL,0L,-2L,0xC6B9BD18L},{0xCA93L,9L,1L,0x9D82BAD2L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0xE276D611L,1L,0x64C00413L}},{{1UL,2L,0xA58270C9L,0x7236AA4BL},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0UL,0x18877A4BL,0x767625EEL,9UL},{1UL,2L,0xA58270C9L,0x7236AA4BL},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L},{0xC21BL,-10L,-1L,0x4B4610EFL},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xC21BL,-10L,-1L,0x4B4610EFL},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L}},{{1UL,2L,0xA58270C9L,0x7236AA4BL},{0xCA93L,9L,1L,0x9D82BAD2L},{0xCA93L,9L,1L,0x9D82BAD2L},{1UL,2L,0xA58270C9L,0x7236AA4BL},{1UL,0xE276D611L,1L,0x64C00413L},{65527UL,0L,-2L,0xC6B9BD18L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xCA93L,9L,1L,0x9D82BAD2L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L}},{{65527UL,0L,-2L,0xC6B9BD18L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xCA93L,9L,1L,0x9D82BAD2L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L},{65527UL,0L,-2L,0xC6B9BD18L},{0xCA93L,9L,1L,0x9D82BAD2L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0xE276D611L,1L,0x64C00413L}},{{1UL,2L,0xA58270C9L,0x7236AA4BL},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0UL,0x18877A4BL,0x767625EEL,9UL},{1UL,2L,0xA58270C9L,0x7236AA4BL},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L},{0xC21BL,-10L,-1L,0x4B4610EFL},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xC21BL,-10L,-1L,0x4B4610EFL},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L}},{{1UL,2L,0xA58270C9L,0x7236AA4BL},{0xCA93L,9L,1L,0x9D82BAD2L},{0xCA93L,9L,1L,0x9D82BAD2L},{1UL,2L,0xA58270C9L,0x7236AA4BL},{1UL,0xE276D611L,1L,0x64C00413L},{65527UL,0L,-2L,0xC6B9BD18L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xCA93L,9L,1L,0x9D82BAD2L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L}},{{65527UL,0L,-2L,0xC6B9BD18L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{0xCA93L,9L,1L,0x9D82BAD2L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0x0C6E315BL,0xAEB0204CL,0x14B02EE6L},{65527UL,0L,-2L,0xC6B9BD18L},{0xCA93L,9L,1L,0x9D82BAD2L},{0UL,0xA6B41D4CL,0x0F858224L,0x7A52FBE8L},{65527UL,0L,-2L,0xC6B9BD18L},{1UL,0xE276D611L,1L,0x64C00413L}}}; static struct S0 * volatile g_867 = &g_422;/* VOLATILE GLOBAL g_867 */ static int32_t *g_871 = &g_228; static int32_t ** volatile g_870 = &g_871;/* VOLATILE GLOBAL g_870 */ static volatile int64_t g_913 = (-8L);/* VOLATILE GLOBAL g_913 */ static int32_t g_923 = 0x89B1A628L; static struct S0 g_954 = {0x8CC5L,0L,1L,0UL};/* VOLATILE GLOBAL g_954 */ static struct S0 g_955 = {0x5920L,0x4A8A96CEL,1L,0x867955B7L};/* VOLATILE GLOBAL g_955 */ static union U1 g_981 = {0xE6E069ABL};/* VOLATILE GLOBAL g_981 */ static volatile struct S0 g_984 = {2UL,1L,-1L,1UL};/* VOLATILE GLOBAL g_984 */ static volatile struct S0 g_985[2][7] = {{{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL},{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL},{1UL,0xC6123D60L,0xF815BC4FL,0xBF6524F3L},{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL},{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL},{1UL,0xC6123D60L,0xF815BC4FL,0xBF6524F3L},{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL}},{{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL},{0xFA26L,0x6E9E436FL,-1L,0xA438543FL},{0xFA26L,0x6E9E436FL,-1L,0xA438543FL},{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL},{0xFA26L,0x6E9E436FL,-1L,0xA438543FL},{0xFA26L,0x6E9E436FL,-1L,0xA438543FL},{6UL,0xA7AD50A1L,0xE2A110CEL,4294967294UL}}}; static volatile struct S0 g_986 = {0x3B1DL,0x1F2A2F72L,0x6167EFB5L,4294967295UL};/* VOLATILE GLOBAL g_986 */ static volatile struct S0 g_987 = {0x4903L,-6L,-10L,0xD329DE7EL};/* VOLATILE GLOBAL g_987 */ static volatile struct S0 g_988 = {0xAA77L,0L,1L,3UL};/* VOLATILE GLOBAL g_988 */ static volatile struct S0 g_989 = {65529UL,0L,0xDDAD99A3L,0xF697BBF5L};/* VOLATILE GLOBAL g_989 */ static volatile struct S0 g_990 = {4UL,-7L,0L,1UL};/* VOLATILE GLOBAL g_990 */ static volatile struct S0 g_991 = {65535UL,1L,9L,0x182BD655L};/* VOLATILE GLOBAL g_991 */ static volatile struct S0 g_992 = {65535UL,0L,1L,4294967295UL};/* VOLATILE GLOBAL g_992 */ static volatile struct S0 g_993 = {0x1EF3L,0x9DF412EBL,0x8D8337E3L,0xC218EBA5L};/* VOLATILE GLOBAL g_993 */ static volatile struct S0 *g_983[10][7] = {{&g_987,&g_988,&g_993,&g_990,&g_990,&g_993,&g_988},{&g_990,&g_987,&g_986,(void*)0,&g_992,&g_989,&g_989},{&g_986,&g_987,&g_990,&g_987,&g_986,(void*)0,&g_992},{&g_993,&g_988,&g_987,(void*)0,&g_991,(void*)0,&g_987},{&g_992,&g_992,&g_985[1][5],&g_990,&g_988,&g_989,&g_993},{&g_993,(void*)0,&g_985[1][5],&g_985[1][5],(void*)0,&g_993,&g_991},{&g_986,&g_985[1][5],&g_987,&g_991,&g_988,&g_988,&g_991},{&g_990,&g_984,&g_990,&g_989,&g_991,&g_986,&g_993},{&g_987,&g_985[1][5],&g_986,&g_989,&g_986,&g_985[1][5],&g_987},{&g_985[1][5],(void*)0,&g_993,&g_991,&g_992,&g_986,&g_992}}; static int32_t ** volatile g_998 = (void*)0;/* VOLATILE GLOBAL g_998 */ static struct S0 g_1045 = {0UL,2L,0xEF9E0470L,0xD6CB0F7BL};/* VOLATILE GLOBAL g_1045 */ static int32_t ** volatile g_1050 = (void*)0;/* VOLATILE GLOBAL g_1050 */ static int32_t ** volatile g_1051[9] = {&g_360[0][1],&g_360[0][1],&g_360[0][1],&g_360[0][1],&g_360[0][1],&g_360[0][1],&g_360[0][1],&g_360[0][1],&g_360[0][1]}; static struct S0 * volatile g_1077 = &g_703;/* VOLATILE GLOBAL g_1077 */ static int32_t ** volatile g_1104 = &g_360[0][1];/* VOLATILE GLOBAL g_1104 */ static volatile struct S0 g_1105 = {0x0342L,1L,-5L,4294967291UL};/* VOLATILE GLOBAL g_1105 */ static volatile struct S0 g_1106 = {0x3CE3L,0x8B83EAADL,-1L,0UL};/* VOLATILE GLOBAL g_1106 */ static volatile struct S0 g_1107 = {0x705BL,4L,0x48AEDDF4L,4294967287UL};/* VOLATILE GLOBAL g_1107 */ static struct S0 g_1124 = {0UL,-9L,0L,6UL};/* VOLATILE GLOBAL g_1124 */ static volatile int64_t g_1128 = (-1L);/* VOLATILE GLOBAL g_1128 */ static const volatile struct S0 g_1148 = {0x8D91L,0x7EE3C3D2L,-1L,4294967294UL};/* VOLATILE GLOBAL g_1148 */ static volatile struct S0 g_1149 = {0x8CF7L,-1L,-2L,4294967292UL};/* VOLATILE GLOBAL g_1149 */ static struct S0 g_1165 = {0xEED7L,0L,-5L,0x87C9AB17L};/* VOLATILE GLOBAL g_1165 */ static volatile uint16_t g_1175 = 0x5E52L;/* VOLATILE GLOBAL g_1175 */ static int32_t g_1179[1] = {0x082DFD9FL}; static uint32_t g_1194 = 0x6B0B650AL; static int32_t ** volatile g_1198 = &g_360[0][1];/* VOLATILE GLOBAL g_1198 */ static struct S0 g_1201[9][7] = {{{0x9127L,0L,0x8D565E7AL,0x908ABB4BL},{1UL,0xF50C2F8EL,1L,4294967295UL},{3UL,0x1D46D9C4L,0x41E90C67L,0x26F26AD5L},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{0UL,0x61A42554L,-10L,0x251B1B05L},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{3UL,0x1D46D9C4L,0x41E90C67L,0x26F26AD5L}},{{0UL,1L,-1L,0x60C36C41L},{0UL,1L,-1L,0x60C36C41L},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{0UL,-1L,0xFDFE1580L,0x5BE6891BL},{65535UL,0L,-6L,4294967295UL},{65530UL,0L,-1L,0UL},{0x9127L,0L,0x8D565E7AL,0x908ABB4BL}},{{0UL,-1L,0xFDFE1580L,0x5BE6891BL},{0UL,1L,-1L,0x60C36C41L},{65535UL,0xA79CDDC3L,0x445EB35EL,4294967290UL},{65530UL,0L,-1L,0UL},{65530UL,0L,-1L,0UL},{65535UL,0xA79CDDC3L,0x445EB35EL,4294967290UL},{0UL,1L,-1L,0x60C36C41L}},{{65535UL,0xA79CDDC3L,0x445EB35EL,4294967290UL},{65535UL,0L,-6L,4294967295UL},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{65530UL,0L,-1L,0UL},{0UL,0x61A42554L,-10L,0x251B1B05L},{1UL,0xF50C2F8EL,1L,4294967295UL},{0x7BFFL,0x91127F1BL,5L,6UL}},{{65535UL,0xB612190DL,1L,4294967295UL},{0UL,-1L,0xFDFE1580L,0x5BE6891BL},{0x8CBFL,0xDDB99FE7L,-1L,4UL},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{0x8CBFL,0xDDB99FE7L,-1L,4UL},{0UL,-1L,0xFDFE1580L,0x5BE6891BL},{65535UL,0xB612190DL,1L,4294967295UL}},{{0x7BFFL,0x91127F1BL,5L,6UL},{1UL,0xF50C2F8EL,1L,4294967295UL},{0UL,0x61A42554L,-10L,0x251B1B05L},{65530UL,0L,-1L,0UL},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{65535UL,0L,-6L,4294967295UL},{65535UL,0xB612190DL,1L,4294967295UL}},{{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{65535UL,0xB612190DL,1L,4294967295UL},{65535UL,0xA79CDDC3L,0x445EB35EL,4294967290UL},{65535UL,0xA79CDDC3L,0x445EB35EL,4294967290UL},{65535UL,0xB612190DL,1L,4294967295UL},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{0x7BFFL,0x91127F1BL,5L,6UL}},{{0UL,-1L,0xFDFE1580L,0x5BE6891BL},{65535UL,0xA79CDDC3L,0x445EB35EL,4294967290UL},{0UL,0x61A42554L,-10L,0x251B1B05L},{0x7BFFL,0x91127F1BL,5L,6UL},{0x9127L,0L,0x8D565E7AL,0x908ABB4BL},{0x69DAL,-2L,0xBD123E25L,0x5974981DL},{0x69DAL,-2L,0xBD123E25L,0x5974981DL}},{{65530UL,0L,-1L,0UL},{0x9127L,0L,0x8D565E7AL,0x908ABB4BL},{0x8CBFL,0xDDB99FE7L,-1L,4UL},{0x9127L,0L,0x8D565E7AL,0x908ABB4BL},{65530UL,0L,-1L,0UL},{65535UL,0L,-6L,4294967295UL},{0UL,-1L,0xFDFE1580L,0x5BE6891BL}}}; static struct S0 * volatile g_1202[3] = {&g_159,&g_159,&g_159}; static struct S0 *g_1278 = &g_422; static struct S0 ** volatile g_1277 = &g_1278;/* VOLATILE GLOBAL g_1277 */ static struct S0 g_1322[1] = {{0xBC7DL,1L,-1L,0xE241596EL}}; static const int32_t *g_1326[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static union U1 g_1336 = {0xD8FCFF25L};/* VOLATILE GLOBAL g_1336 */ static struct S0 ** volatile g_1348 = &g_1278;/* VOLATILE GLOBAL g_1348 */ static const struct S0 g_1386 = {0x4DB3L,0x799780BEL,-1L,1UL};/* VOLATILE GLOBAL g_1386 */ static uint64_t g_1392 = 0x48EF8788D1D97EECLL; static uint32_t g_1393 = 3UL; static int32_t g_1402 = 0L; static int8_t g_1423 = 0xEAL; static int64_t *g_1480 = &g_115[0]; static union U1 g_1488 = {0x26FB46B8L};/* VOLATILE GLOBAL g_1488 */ static const union U1 *g_1493 = &g_981; static const union U1 ** volatile g_1492 = &g_1493;/* VOLATILE GLOBAL g_1492 */ static int16_t g_1520 = 0x4882L; static int16_t *g_1524 = &g_305; static int16_t **g_1523 = &g_1524; static int16_t ***g_1522 = &g_1523; static int16_t ****g_1521 = &g_1522; static int32_t ** volatile g_1555 = &g_360[0][1];/* VOLATILE GLOBAL g_1555 */ static volatile union U1 * volatile g_1592 = &g_131;/* VOLATILE GLOBAL g_1592 */ static volatile union U1 * volatile * volatile g_1591 = &g_1592;/* VOLATILE GLOBAL g_1591 */ static volatile uint32_t * volatile *g_1639 = (void*)0; static uint32_t g_1651 = 5UL; static volatile struct S0 g_1666 = {1UL,0x2BA31D72L,0xE29E97EAL,5UL};/* VOLATILE GLOBAL g_1666 */ static uint32_t g_1684[9][8] = {{18446744073709551614UL,0x1F9142FDL,0x13F59277L,0x1F9142FDL,18446744073709551614UL,0x17C7FD33L,18446744073709551612UL,0x4E8DA071L},{0xB4791BFDL,0x8B40F8DCL,1UL,18446744073709551609UL,0x880EC317L,1UL,18446744073709551614UL,0x1F9142FDL},{5UL,8UL,1UL,18446744073709551615UL,0x440D8121L,1UL,18446744073709551612UL,9UL},{0x880EC317L,0x768E95F6L,0x13F59277L,0x4E8DA071L,18446744073709551615UL,0x31BA09DFL,5UL,5UL},{1UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,1UL,9UL,18446744073709551612UL},{5UL,18446744073709551614UL,0xB4791BFDL,0UL,9UL,8UL,0x1F9142FDL,18446744073709551614UL},{0x880EC317L,0x1F9142FDL,0x31BA09DFL,0UL,18446744073709551612UL,0xDFBFBC18L,0x4E8DA071L,18446744073709551612UL},{18446744073709551615UL,18446744073709551612UL,0x440D8121L,18446744073709551615UL,0x880EC317L,18446744073709551614UL,1UL,5UL},{0x1F9142FDL,18446744073709551615UL,1UL,0x4E8DA071L,1UL,18446744073709551615UL,0x1F9142FDL,9UL}}; static uint16_t ****g_1694[7] = {&g_384,&g_384,&g_384,&g_384,&g_384,&g_384,&g_384}; static uint16_t *****g_1693 = &g_1694[5]; static struct S0 g_1700 = {1UL,0xEE79178DL,0x02FD188DL,0x98605E64L};/* VOLATILE GLOBAL g_1700 */ static struct S0 g_1751 = {0xDB04L,0x25F44CBCL,0x6A313CE2L,1UL};/* VOLATILE GLOBAL g_1751 */ static struct S0 g_1752 = {0x9F00L,0x39F19491L,0L,4294967295UL};/* VOLATILE GLOBAL g_1752 */ static int32_t **g_1763 = &g_360[0][1]; static int16_t g_1776 = 0x8C7CL; static union U1 g_1780 = {0xA88BBB80L};/* VOLATILE GLOBAL g_1780 */ static const union U1 g_1783 = {1UL};/* VOLATILE GLOBAL g_1783 */ static uint8_t g_1786 = 0x90L; static union U1 g_1813 = {0x3AAB2152L};/* VOLATILE GLOBAL g_1813 */ static uint8_t *****g_1817 = &g_666; static const volatile struct S0 g_1831 = {1UL,-1L,-1L,4294967289UL};/* VOLATILE GLOBAL g_1831 */ static int32_t * volatile g_1841[3] = {&g_1700.f2,&g_1700.f2,&g_1700.f2}; static const uint16_t *g_1857 = &g_1386.f0; static const uint16_t **g_1856[8] = {&g_1857,(void*)0,(void*)0,&g_1857,(void*)0,(void*)0,&g_1857,(void*)0}; static const uint16_t ***g_1855 = &g_1856[2]; static const uint16_t ****g_1854 = &g_1855; static const struct S0 g_1867 = {0UL,-10L,0xB7D6D3B0L,0x7525CB26L};/* VOLATILE GLOBAL g_1867 */ static const struct S0 *g_1866 = &g_1867; static uint64_t g_1868 = 0x69ADE9509ABAA968LL; static uint8_t ****g_1950 = &g_667; static volatile union U1 g_1997 = {0x458836BFL};/* VOLATILE GLOBAL g_1997 */ static struct S0 g_2018 = {7UL,-1L,-4L,0x4C3900ECL};/* VOLATILE GLOBAL g_2018 */ static int64_t **g_2025 = (void*)0; static int64_t *** const volatile g_2024 = &g_2025;/* VOLATILE GLOBAL g_2024 */ static const volatile union U1 g_2079 = {0x48326AE1L};/* VOLATILE GLOBAL g_2079 */ static const int32_t g_2177 = 0x55D51AF2L; static const int32_t g_2179 = 0x7919EFE0L; static const int32_t ** volatile g_2180 = &g_1326[7];/* VOLATILE GLOBAL g_2180 */ static volatile struct S0 g_2250 = {0x149FL,0xBB6748F6L,0xF7FD1E81L,0xB733C633L};/* VOLATILE GLOBAL g_2250 */ static volatile int32_t *g_2287[6][9] = {{(void*)0,&g_985[1][5].f2,&g_1105.f2,&g_985[1][5].f2,(void*)0,&g_985[1][5].f2,&g_1105.f2,&g_985[1][5].f2,(void*)0},{&g_986.f2,(void*)0,(void*)0,&g_986.f2,&g_990.f2,(void*)0,(void*)0,&g_990.f2,&g_986.f2},{&g_762[1][0][0].f2,&g_985[1][5].f2,&g_762[1][0][0].f2,&g_993.f2,&g_762[1][0][0].f2,&g_985[1][5].f2,&g_762[1][0][0].f2,&g_993.f2,&g_762[1][0][0].f2},{&g_986.f2,&g_986.f2,(void*)0,(void*)0,&g_990.f2,&g_990.f2,(void*)0,(void*)0,&g_986.f2},{(void*)0,&g_993.f2,&g_1105.f2,&g_993.f2,(void*)0,&g_993.f2,&g_1105.f2,&g_993.f2,(void*)0},{&g_990.f2,(void*)0,(void*)0,&g_986.f2,&g_986.f2,(void*)0,(void*)0,&g_990.f2,&g_990.f2}}; static volatile int32_t ** volatile g_2288 = (void*)0;/* VOLATILE GLOBAL g_2288 */ static volatile struct S0 g_2321 = {4UL,0L,0xD15A5982L,1UL};/* VOLATILE GLOBAL g_2321 */ static uint32_t g_2429 = 0x63375871L; static volatile uint16_t g_2487 = 0x62C6L;/* VOLATILE GLOBAL g_2487 */ static int32_t g_2490 = 0x734C236CL; static uint16_t ***g_2580 = &g_385; static uint16_t **** const g_2579 = &g_2580; static uint16_t **** const *g_2578 = &g_2579; static uint32_t g_2627 = 0x3B035780L; static uint32_t * volatile * const volatile g_2655 = (void*)0;/* VOLATILE GLOBAL g_2655 */ static union U1 g_2660 = {0x29F5D849L};/* VOLATILE GLOBAL g_2660 */ static uint8_t ** const *g_2716 = (void*)0; static uint8_t ** const ** const g_2715 = &g_2716; static uint8_t ** const ** const *g_2714 = &g_2715; static int8_t **g_2729 = &g_613; static union U1 *g_2732 = &g_575[5]; static union U1 ** volatile g_2731[9] = {&g_2732,&g_2732,&g_2732,&g_2732,&g_2732,&g_2732,&g_2732,&g_2732,&g_2732}; static const volatile struct S0 g_2756 = {8UL,-5L,0x572E0C89L,0xF459A42DL};/* VOLATILE GLOBAL g_2756 */ static struct S0 g_2757 = {0x2AACL,0x0CE0CF0AL,0x12C9894AL,0x329B8A55L};/* VOLATILE GLOBAL g_2757 */ static volatile uint8_t g_2783 = 0UL;/* VOLATILE GLOBAL g_2783 */ static uint32_t *g_2822[5] = {&g_1684[7][5],&g_1684[7][5],&g_1684[7][5],&g_1684[7][5],&g_1684[7][5]}; static uint32_t **g_2821 = &g_2822[0]; static volatile union U1 g_2835 = {0x3244E3B8L};/* VOLATILE GLOBAL g_2835 */ static const volatile struct S0 g_2850 = {0x6D56L,0xD739112BL,0L,1UL};/* VOLATILE GLOBAL g_2850 */ static int32_t g_2873 = 0x8DA36550L; static struct S0 g_2880 = {0x79A6L,0xE1392454L,0xB9E8AF65L,4294967295UL};/* VOLATILE GLOBAL g_2880 */ static union U1 g_2912 = {0x201D0D9BL};/* VOLATILE GLOBAL g_2912 */ static struct S0 g_2931 = {0UL,1L,-1L,1UL};/* VOLATILE GLOBAL g_2931 */ static const int8_t g_3063 = 0x2BL; static volatile struct S0 g_3073[9][2] = {{{1UL,-1L,-1L,1UL},{65527UL,0x41B7D301L,-1L,4294967290UL}},{{1UL,-1L,-1L,1UL},{1UL,0x2C51EE4FL,-1L,0UL}},{{65530UL,0x157E71AFL,1L,4294967295UL},{65530UL,0x157E71AFL,1L,4294967295UL}},{{1UL,0x2C51EE4FL,-1L,0UL},{1UL,-1L,-1L,1UL}},{{65527UL,0x41B7D301L,-1L,4294967290UL},{1UL,-1L,-1L,1UL}},{{1UL,0x2C51EE4FL,-1L,0UL},{65530UL,0x157E71AFL,1L,4294967295UL}},{{65530UL,0x157E71AFL,1L,4294967295UL},{1UL,0x2C51EE4FL,-1L,0UL}},{{1UL,-1L,-1L,1UL},{65527UL,0x41B7D301L,-1L,4294967290UL}},{{1UL,-1L,-1L,1UL},{1UL,0x2C51EE4FL,-1L,0UL}}}; static volatile struct S0 g_3074 = {1UL,0xCCD1398DL,1L,0xA6EDC2EBL};/* VOLATILE GLOBAL g_3074 */ static volatile struct S0 g_3075 = {0UL,0x3C71D548L,0xDFF9A737L,0UL};/* VOLATILE GLOBAL g_3075 */ static struct S0 g_3101[8] = {{0x0EB8L,0xD749FE40L,-1L,0xDB3DC2A8L},{0x6FE6L,0xBA9268A1L,0x2CB69600L,0xA42B0F0BL},{0x0EB8L,0xD749FE40L,-1L,0xDB3DC2A8L},{0x0EB8L,0xD749FE40L,-1L,0xDB3DC2A8L},{0x6FE6L,0xBA9268A1L,0x2CB69600L,0xA42B0F0BL},{0x0EB8L,0xD749FE40L,-1L,0xDB3DC2A8L},{0x0EB8L,0xD749FE40L,-1L,0xDB3DC2A8L},{0x6FE6L,0xBA9268A1L,0x2CB69600L,0xA42B0F0BL}}; static int8_t g_3132[7][8][4] = {{{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L}},{{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L}},{{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L}},{{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L}},{{0x46L,0x46L,0x98L,0x46L},{0x46L,0xE7L,0xE7L,0x46L},{0xE7L,0x46L,0xE7L,0xE7L},{0x46L,0x46L,0x98L,0xE7L},{0xE7L,0x98L,0x98L,0xE7L},{0x98L,0xE7L,0x98L,0x98L},{0xE7L,0xE7L,0x46L,0xE7L},{0xE7L,0x98L,0x98L,0xE7L}},{{0x98L,0xE7L,0x98L,0x98L},{0xE7L,0xE7L,0x46L,0xE7L},{0xE7L,0x98L,0x98L,0xE7L},{0x98L,0xE7L,0x98L,0x98L},{0xE7L,0xE7L,0x46L,0xE7L},{0xE7L,0x98L,0x98L,0xE7L},{0x98L,0xE7L,0x98L,0x98L},{0xE7L,0xE7L,0x46L,0xE7L}},{{0xE7L,0x98L,0x98L,0xE7L},{0x98L,0xE7L,0x98L,0x98L},{0xE7L,0xE7L,0x46L,0xE7L},{0xE7L,0x98L,0x98L,0xE7L},{0x98L,0xE7L,0x98L,0x98L},{0xE7L,0xE7L,0x46L,0xE7L},{0xE7L,0x98L,0x98L,0xE7L},{0x98L,0xE7L,0x98L,0x98L}}}; static int16_t ****g_3157 = &g_1522; static volatile uint8_t g_3164 = 0xC0L;/* VOLATILE GLOBAL g_3164 */ static union U1 **g_3178 = (void*)0; static int32_t g_3192 = 0x97D8BAD4L; static const int64_t g_3221 = 1L; static const int64_t *g_3224 = (void*)0; static const int64_t **g_3223[9] = {&g_3224,&g_3224,&g_3224,&g_3224,&g_3224,&g_3224,&g_3224,&g_3224,&g_3224}; static const int64_t ***g_3222[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile int16_t g_3259 = 0x2593L;/* VOLATILE GLOBAL g_3259 */ static struct S0 g_3276 = {65533UL,8L,3L,0x5FDB575FL};/* VOLATILE GLOBAL g_3276 */ /* --- FORWARD DECLARATIONS --- */ struct S0 func_1(void); const int32_t func_2(uint16_t p_3); uint32_t func_26(int32_t p_27); uint64_t func_28(uint32_t p_29, uint32_t p_30); uint32_t func_31(uint16_t * p_32, int32_t p_33); int32_t func_41(const int32_t p_42, int64_t p_43, uint16_t p_44, uint64_t p_45, uint64_t p_46); int32_t func_49(int32_t * p_50, int32_t * p_51, uint32_t p_52, int32_t * p_53, int32_t p_54); int32_t * func_55(uint16_t p_56, uint64_t p_57, uint8_t p_58, int32_t p_59, int32_t * p_60); uint64_t func_61(int8_t p_62, uint16_t * p_63, int16_t p_64, uint16_t * p_65, uint32_t p_66); uint16_t * func_67(int8_t p_68, uint8_t p_69); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3276 * writes: */ struct S0 func_1(void) { /* block id: 0 */ int16_t l_2640 = 0xD6C5L; int32_t l_2643 = 0L; int64_t l_2644[4][4] = {{0x9F530DDB2AB747BDLL,0x9F530DDB2AB747BDLL,0x31C97152B89DEF18LL,0x31C97152B89DEF18LL},{0x9F530DDB2AB747BDLL,0x9F530DDB2AB747BDLL,0x31C97152B89DEF18LL,0x31C97152B89DEF18LL},{0x9F530DDB2AB747BDLL,0x9F530DDB2AB747BDLL,0x31C97152B89DEF18LL,0x31C97152B89DEF18LL},{0x9F530DDB2AB747BDLL,0x9F530DDB2AB747BDLL,0x31C97152B89DEF18LL,0x31C97152B89DEF18LL}}; int8_t l_2645 = 0x62L; uint64_t l_2649 = 1UL; int16_t ***l_2669 = &g_1523; const uint64_t l_2672 = 18446744073709551606UL; int32_t l_2696[8][2] = {{1L,(-8L)},{4L,1L},{0x76CFE393L,0x76CFE393L},{0x76CFE393L,1L},{4L,(-8L)},{1L,(-8L)},{4L,1L},{0x76CFE393L,0x76CFE393L}}; uint32_t l_2707[7]; int32_t l_2710[1]; uint64_t l_2766[4][9][7] = {{{0x6827F0345F46B510LL,0x2E0A10915D140117LL,8UL,0x2E0A10915D140117LL,0x6827F0345F46B510LL,0x92A9CC40BD7349BALL,0xF23290A2F5C75FC5LL},{0x0989D237AB5A76E7LL,0xBC31C008BFA158FELL,0x621A7531001590BCLL,0x2DE1CC61AE91A89FLL,5UL,1UL,18446744073709551614UL},{18446744073709551615UL,0x2E0A10915D140117LL,0x0BE3A5EE8B60CE49LL,3UL,0x6827F0345F46B510LL,7UL,7UL},{0x0989D237AB5A76E7LL,0x2DE1CC61AE91A89FLL,18446744073709551614UL,0x2DE1CC61AE91A89FLL,0x0989D237AB5A76E7LL,1UL,18446744073709551614UL},{0x6827F0345F46B510LL,3UL,0x0BE3A5EE8B60CE49LL,0x2E0A10915D140117LL,18446744073709551615UL,7UL,0xF23290A2F5C75FC5LL},{5UL,0x2DE1CC61AE91A89FLL,0x621A7531001590BCLL,0xBC31C008BFA158FELL,0x0989D237AB5A76E7LL,1UL,0x8D74DEBC5DFC9776LL},{0x6827F0345F46B510LL,0x2E0A10915D140117LL,8UL,0x2E0A10915D140117LL,0x6827F0345F46B510LL,0x92A9CC40BD7349BALL,0xF23290A2F5C75FC5LL},{0x0989D237AB5A76E7LL,0xBC31C008BFA158FELL,0x621A7531001590BCLL,0x2DE1CC61AE91A89FLL,5UL,1UL,18446744073709551614UL},{18446744073709551615UL,0x2E0A10915D140117LL,0x0BE3A5EE8B60CE49LL,3UL,0x6827F0345F46B510LL,7UL,7UL}},{{0x0989D237AB5A76E7LL,0xD7767AB2DEBEFDACLL,0x834CECF752F81487LL,0xD7767AB2DEBEFDACLL,0x8D74DEBC5DFC9776LL,0x39DA6848B9F5DFAALL,0x621A7531001590BCLL},{7UL,0x205E264A91AF208BLL,18446744073709551607UL,18446744073709551614UL,0x92A9CC40BD7349BALL,8UL,0x0BE3A5EE8B60CE49LL},{0UL,0xD7767AB2DEBEFDACLL,0x5008A87DFB427D32LL,0xA1B041698D880740LL,0x8D74DEBC5DFC9776LL,18446744073709551615UL,18446744073709551614UL},{7UL,18446744073709551614UL,0xE1A27CB476DF0F65LL,18446744073709551614UL,7UL,3UL,0x0BE3A5EE8B60CE49LL},{0x8D74DEBC5DFC9776LL,0xA1B041698D880740LL,0x5008A87DFB427D32LL,0xD7767AB2DEBEFDACLL,0UL,18446744073709551615UL,0x621A7531001590BCLL},{0x92A9CC40BD7349BALL,18446744073709551614UL,18446744073709551607UL,0x205E264A91AF208BLL,7UL,8UL,8UL},{0x8D74DEBC5DFC9776LL,0xD7767AB2DEBEFDACLL,0x834CECF752F81487LL,0xD7767AB2DEBEFDACLL,0x8D74DEBC5DFC9776LL,0x39DA6848B9F5DFAALL,0x621A7531001590BCLL},{7UL,0x205E264A91AF208BLL,18446744073709551607UL,18446744073709551614UL,0x92A9CC40BD7349BALL,8UL,0x0BE3A5EE8B60CE49LL},{0UL,0xD7767AB2DEBEFDACLL,0x5008A87DFB427D32LL,0xA1B041698D880740LL,0x8D74DEBC5DFC9776LL,18446744073709551615UL,18446744073709551614UL}},{{7UL,18446744073709551614UL,0xE1A27CB476DF0F65LL,18446744073709551614UL,7UL,3UL,0x0BE3A5EE8B60CE49LL},{0x8D74DEBC5DFC9776LL,0xA1B041698D880740LL,0x5008A87DFB427D32LL,0xD7767AB2DEBEFDACLL,0UL,18446744073709551615UL,0x621A7531001590BCLL},{0x92A9CC40BD7349BALL,18446744073709551614UL,18446744073709551607UL,0x205E264A91AF208BLL,7UL,8UL,8UL},{0x8D74DEBC5DFC9776LL,0xD7767AB2DEBEFDACLL,0x834CECF752F81487LL,0xD7767AB2DEBEFDACLL,0x8D74DEBC5DFC9776LL,0x39DA6848B9F5DFAALL,0x621A7531001590BCLL},{7UL,0x205E264A91AF208BLL,18446744073709551607UL,18446744073709551614UL,0x92A9CC40BD7349BALL,8UL,0x0BE3A5EE8B60CE49LL},{0UL,0xD7767AB2DEBEFDACLL,0x5008A87DFB427D32LL,0xA1B041698D880740LL,0x8D74DEBC5DFC9776LL,18446744073709551615UL,18446744073709551614UL},{7UL,18446744073709551614UL,0xE1A27CB476DF0F65LL,18446744073709551614UL,7UL,3UL,0x0BE3A5EE8B60CE49LL},{0x8D74DEBC5DFC9776LL,0xA1B041698D880740LL,0x5008A87DFB427D32LL,0xD7767AB2DEBEFDACLL,0UL,18446744073709551615UL,0x621A7531001590BCLL},{0x92A9CC40BD7349BALL,18446744073709551614UL,18446744073709551607UL,0x205E264A91AF208BLL,7UL,8UL,8UL}},{{0x8D74DEBC5DFC9776LL,0xD7767AB2DEBEFDACLL,0x834CECF752F81487LL,0xD7767AB2DEBEFDACLL,0x8D74DEBC5DFC9776LL,0x39DA6848B9F5DFAALL,0x621A7531001590BCLL},{7UL,0x205E264A91AF208BLL,18446744073709551607UL,18446744073709551614UL,0x92A9CC40BD7349BALL,8UL,0x0BE3A5EE8B60CE49LL},{0UL,0xD7767AB2DEBEFDACLL,0x5008A87DFB427D32LL,0xA1B041698D880740LL,0x8D74DEBC5DFC9776LL,18446744073709551615UL,18446744073709551614UL},{7UL,18446744073709551614UL,0xE1A27CB476DF0F65LL,18446744073709551614UL,7UL,3UL,0x0BE3A5EE8B60CE49LL},{0x8D74DEBC5DFC9776LL,0xA1B041698D880740LL,0x5008A87DFB427D32LL,0xD7767AB2DEBEFDACLL,0UL,18446744073709551615UL,0x621A7531001590BCLL},{0x92A9CC40BD7349BALL,18446744073709551614UL,18446744073709551607UL,0x205E264A91AF208BLL,7UL,8UL,8UL},{0x8D74DEBC5DFC9776LL,0xD7767AB2DEBEFDACLL,0x834CECF752F81487LL,0xD7767AB2DEBEFDACLL,0x8D74DEBC5DFC9776LL,0x39DA6848B9F5DFAALL,0x621A7531001590BCLL},{7UL,0x205E264A91AF208BLL,18446744073709551607UL,18446744073709551614UL,0x92A9CC40BD7349BALL,8UL,0x0BE3A5EE8B60CE49LL},{0UL,0xD7767AB2DEBEFDACLL,0x5008A87DFB427D32LL,0xA1B041698D880740LL,0x8D74DEBC5DFC9776LL,18446744073709551615UL,18446744073709551614UL}}}; int32_t l_2778[9][7][1] = {{{0x1F952A33L},{0x21826C53L},{(-1L)},{(-5L)},{1L},{0x58DC1BDEL},{0x7F05DFF2L}},{{0x3C70C3F2L},{(-1L)},{0x21826C53L},{0xF63F1DD1L},{0xBFF00B50L},{1L},{1L}},{{0xBFF00B50L},{0xF63F1DD1L},{0x21826C53L},{(-1L)},{0x3C70C3F2L},{0x7F05DFF2L},{0x58DC1BDEL}},{{1L},{(-5L)},{0L},{(-1L)},{0L},{0xA6DFA15AL},{(-2L)}},{{1L},{(-2L)},{0xA6DFA15AL},{0L},{(-1L)},{0L},{(-5L)}},{{1L},{0x58DC1BDEL},{0x7F05DFF2L},{0x3C70C3F2L},{(-1L)},{0x21826C53L},{0xF63F1DD1L}},{{0xBFF00B50L},{1L},{1L},{0xBFF00B50L},{0xF63F1DD1L},{0x21826C53L},{(-1L)}},{{0x3C70C3F2L},{0x7F05DFF2L},{0x58DC1BDEL},{1L},{(-5L)},{0L},{(-1L)}},{{0L},{0xA6DFA15AL},{(-2L)},{1L},{(-2L)},{0xA6DFA15AL},{0L}}}; int16_t l_2780 = 0xE673L; int8_t l_2781 = 1L; uint8_t *l_2788[1][6][3] = {{{(void*)0,(void*)0,&g_333},{(void*)0,(void*)0,&g_802},{(void*)0,(void*)0,&g_333},{(void*)0,(void*)0,&g_802},{(void*)0,(void*)0,&g_333},{(void*)0,(void*)0,&g_802}}}; uint16_t ***l_2796 = &g_385; uint8_t *****l_2869 = &g_666; uint32_t l_2871 = 0xB7A3D3D1L; int32_t l_2930[5]; int32_t l_3007[10]; int32_t *l_3100[10] = {(void*)0,(void*)0,&l_2930[4],&g_1201[2][2].f2,&l_2930[4],(void*)0,(void*)0,&l_2930[4],&g_1201[2][2].f2,&l_2930[4]}; int32_t l_3115 = 0x6CE82403L; uint32_t l_3124 = 0x403BCAEBL; uint32_t l_3159 = 0xDBEF0314L; uint32_t l_3160 = 18446744073709551611UL; const int32_t *l_3162 = &g_3101[2].f2; int16_t l_3163 = 1L; uint16_t l_3179[10][9][2] = {{{1UL,0xA3F5L},{65535UL,1UL},{1UL,0xFD18L},{0x5957L,0x0691L},{1UL,0UL},{0xDFAEL,0x42AEL},{0xA3F5L,0xF4E2L},{0UL,4UL},{65530UL,0xD500L}},{{3UL,1UL},{3UL,0xCBFEL},{0x24ADL,0x8E25L},{0xD00AL,0x5957L},{0xD500L,0xBCF6L},{0x3C67L,7UL},{0xFD18L,65535UL},{1UL,65530UL},{0x0F65L,6UL}},{{65535UL,1UL},{0UL,0UL},{0xC7BCL,65535UL},{0x83D2L,65533UL},{0xCE93L,65528UL},{0x6C36L,3UL},{65535UL,0x8D84L},{6UL,6UL},{0x42AEL,0UL}},{{0xB8F6L,0x24ADL},{0x4EA8L,65535UL},{0x0691L,0x4EA8L},{0x8E25L,0x5F1BL},{0x8E25L,0x4EA8L},{0x0691L,65535UL},{0x4EA8L,0x24ADL},{0xB8F6L,0UL},{0x42AEL,6UL}},{{6UL,0x8D84L},{65535UL,3UL},{0x6C36L,65528UL},{0xCE93L,65533UL},{0x83D2L,65535UL},{0xC7BCL,0UL},{0UL,1UL},{65535UL,6UL},{0x0F65L,65530UL}},{{1UL,65535UL},{0xFD18L,7UL},{0x3C67L,0xBCF6L},{0xD500L,0x5957L},{0xD00AL,0x8E25L},{0x24ADL,0xCBFEL},{3UL,0x42AEL},{0xEB2AL,0x0691L},{1UL,65535UL}},{{0UL,65530UL},{6UL,0UL},{0x8D84L,0xCE93L},{0xF4E2L,0UL},{65533UL,0x171FL},{0x42AEL,3UL},{7UL,6UL},{65535UL,6UL},{7UL,3UL}},{{0x42AEL,0x171FL},{65533UL,0UL},{0xF4E2L,0xCE93L},{0x8D84L,0UL},{6UL,65530UL},{0UL,65535UL},{1UL,0x0691L},{0xEB2AL,0x42AEL},{0x3509L,0xDFAEL}},{{1UL,0xD500L},{1UL,65533UL},{0x0691L,0xA3F5L},{0x83D2L,65530UL},{0x171FL,0x8602L},{0x3C67L,1UL},{0x8E25L,1UL},{3UL,0x3C67L},{0xCE93L,0x5F1BL}},{{0xBCF6L,0UL},{6UL,0xE617L},{0xB8F6L,65535UL},{0xFD18L,0x3509L},{65526UL,65535UL},{1UL,1UL},{0UL,0xF2F8L},{65535UL,1UL},{0x7584L,0UL}}}; uint64_t l_3234 = 3UL; int32_t *l_3262 = &g_159.f2; int i, j, k; for (i = 0; i < 7; i++) l_2707[i] = 0xF2B56A55L; for (i = 0; i < 1; i++) l_2710[i] = 1L; for (i = 0; i < 5; i++) l_2930[i] = 0x39709C60L; for (i = 0; i < 10; i++) l_3007[i] = (-7L); return g_3276; } /* ------------------------------------------ */ /* * reads : * writes: */ const int32_t func_2(uint16_t p_3) { /* block id: 1 */ uint8_t * const l_1742[4][1] = {{&g_168},{&g_168},{&g_168},{&g_168}}; uint8_t * const *l_1741 = &l_1742[1][0]; int32_t l_1744 = 0x3FA18635L; int32_t l_2291 = (-5L); int64_t *l_2300 = &g_280; uint8_t ** const *l_2303 = &g_665; uint8_t ** const **l_2302 = &l_2303; uint8_t ** const ***l_2301 = &l_2302; int32_t l_2332[6]; uint8_t *l_2364 = (void*)0; uint8_t **l_2363[4][10][3] = {{{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,(void*)0},{&l_2364,&l_2364,&l_2364},{(void*)0,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{(void*)0,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364}},{{(void*)0,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,(void*)0},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364}},{{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,(void*)0}},{{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{(void*)0,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364},{&l_2364,&l_2364,&l_2364}}}; int8_t ***l_2463[10] = {&g_617,(void*)0,&g_617,(void*)0,&g_617,(void*)0,&g_617,(void*)0,&g_617,(void*)0}; uint16_t * const *l_2468 = &g_34[1][6][0]; uint16_t * const **l_2467 = &l_2468; uint16_t * const *** const l_2466 = &l_2467; uint16_t ***l_2491 = (void*)0; uint32_t l_2521 = 0UL; uint64_t l_2574 = 5UL; uint16_t **** const *l_2577 = (void*)0; union U1 * const l_2626[5] = {&g_1488,&g_1488,&g_1488,&g_1488,&g_1488}; int16_t *****l_2629 = &g_1521; uint32_t *l_2634 = &g_1393; int i, j, k; for (i = 0; i < 6; i++) l_2332[i] = 0xF5884173L; for (p_3 = 15; (p_3 == 7); p_3 = safe_sub_func_int64_t_s_s(p_3, 6)) { /* block id: 4 */ int32_t l_9 = 0x047C4D14L; uint16_t *l_16 = &g_17; int32_t *l_20[7] = {&l_9,&g_21,&l_9,&l_9,&g_21,&l_9,&l_9}; int16_t ** const *l_1713[1]; int16_t ** const **l_1712 = &l_1713[0]; uint8_t *l_1736 = &g_333; struct S0 **l_1743 = &g_1278; int16_t *l_2355 = &g_157[4]; int8_t ***l_2462 = &g_617; const uint16_t * const * const *l_2480 = (void*)0; const uint16_t * const * const **l_2479 = &l_2480; uint32_t l_2481[4] = {4294967292UL,4294967292UL,4294967292UL,4294967292UL}; uint64_t l_2511 = 18446744073709551615UL; int64_t *l_2572 = &g_93; int32_t l_2628 = (-4L); int16_t *****l_2630 = &g_1521; uint32_t *l_2636 = &g_1651; int i; for (i = 0; i < 1; i++) l_1713[i] = &g_1523; if (l_9) break; if (p_3) break; } return p_3; } /* ------------------------------------------ */ /* * reads : g_1751 g_1752 g_1522 g_1523 g_1524 g_305 g_1165.f2 g_871 g_718 g_719 g_720 g_1480 g_115 g_1393 g_1386.f3 g_228 g_159.f0 g_1841 g_1763 g_2018 g_2024 g_870 g_954.f3 g_1813.f0 g_1165.f0 g_679.f2 g_280 g_679.f3 g_613 g_94 g_692.f2 g_359 g_2079 g_212.f1 g_1386.f0 g_1592 g_131 g_571 g_1700.f3 g_48 g_1684 g_1520 g_1348 g_1278 g_87 g_6 g_35 g_118 g_117 g_159 g_165 g_157 g_93 g_180 g_107 g_212 g_96.f3 g_146 g_231 g_168 g_232 g_123 g_306 g_314 g_1693 g_1694 g_384 g_385 g_800.f0 g_1783.f0 g_2180 g_2177 g_1423 g_1521 g_954.f2 g_1392 g_2250 g_1786 g_703.f2 g_796.f0 g_703.f0 g_2287 g_616 g_617 g_1813.f1 * writes: g_228 g_1165.f2 g_159.f0 g_360 g_954.f3 g_692.f3 g_1326 g_1813.f0 g_1165.f0 g_305 g_338 g_48 g_679.f2 g_802 g_280 g_87 g_94 g_146 g_692.f2 g_159.f3 g_180.f3 g_303 g_871 g_1520 g_93 g_115 g_118 g_123 g_157 g_165 g_168 g_96 g_159.f2 g_232 g_212.f3 g_306 g_314 g_34 g_1423 g_1776 g_1841 g_422 g_1684 g_1752.f0 g_1786 g_703.f2 g_796.f0 g_703.f0 g_2287 g_617 */ uint32_t func_26(int32_t p_27) { /* block id: 879 */ uint32_t *l_1746 = &g_1700.f3; uint32_t **l_1745 = &l_1746; int16_t **l_1753[9] = {&g_1524,&g_1524,&g_1524,&g_1524,&g_1524,&g_1524,&g_1524,&g_1524,&g_1524}; int16_t ***l_1754 = &l_1753[7]; int32_t l_1755[1][7][2] = {{{0L,0x76DE9703L},{0L,0L},{0x76DE9703L,0L},{0L,0x76DE9703L},{0L,0L},{0x76DE9703L,0L},{0L,0x76DE9703L}}}; int32_t l_1756[1][5] = {{0x7F8E7BB3L,0x7F8E7BB3L,0x7F8E7BB3L,0x7F8E7BB3L,0x7F8E7BB3L}}; const union U1 *l_1782 = &g_1783; const int16_t * const l_1830 = &g_305; const int16_t * const *l_1829 = &l_1830; const int16_t * const **l_1828 = &l_1829; const int16_t * const ***l_1827[10] = {&l_1828,&l_1828,&l_1828,&l_1828,&l_1828,&l_1828,&l_1828,&l_1828,&l_1828,&l_1828}; const int16_t * const ****l_1826 = &l_1827[3]; int8_t ***l_1838 = &g_617; struct S0 * const l_1922[7] = {&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124}; uint16_t l_1934 = 0x87E5L; uint16_t l_1980[10] = {65531UL,65531UL,65531UL,65531UL,65531UL,65531UL,65531UL,65531UL,65531UL,65531UL}; uint32_t l_1987 = 4294967295UL; const uint8_t *l_2009 = &g_802; const uint8_t **l_2008 = &l_2009; const uint8_t ** const *l_2007 = &l_2008; const uint8_t ** const **l_2006 = &l_2007; const uint8_t ** const *** const l_2005 = &l_2006; uint16_t l_2034 = 65531UL; uint32_t l_2045 = 0x2B39D824L; uint16_t l_2067 = 0x5233L; uint32_t *l_2073 = &g_1684[0][6]; int8_t l_2133[6] = {(-7L),3L,(-7L),(-7L),3L,(-7L)}; uint32_t l_2141 = 0x683E6511L; const int32_t *l_2176 = &g_2177; int8_t l_2200 = 0L; int32_t l_2202 = 0xC69BD515L; uint16_t *****l_2206[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t *l_2247 = &g_802; uint8_t **l_2246 = &l_2247; uint16_t l_2272 = 9UL; int i, j, k; if ((l_1745 != (((l_1755[0][6][0] = ((p_27 ^ ((safe_mod_func_uint32_t_u_u((((((((((safe_add_func_int32_t_s_s(((p_27 , (((g_1751 , (g_1752 , (*g_1522))) != ((*l_1754) = l_1753[7])) < (p_27 >= p_27))) >= (***g_1522)), 0xC46465AAL)) != 0xA0B653FEE6EEA6B2LL) != (-1L)) ^ g_1165.f2) >= l_1755[0][1][0]) , l_1755[0][1][0]) , l_1755[0][2][0]) , l_1755[0][1][0]) ^ 0xFD65DA5AL), 0xD8D83C33L)) , 0x94250AAD8D64E4BCLL)) >= p_27)) > l_1756[0][2]) , &l_1746))) { /* block id: 882 */ int32_t *l_1759 = &g_1322[0].f2; int32_t l_1797 = 8L; int32_t l_1798 = 0xB82F6C77L; int32_t l_1799[3]; int16_t ***l_1825 = &g_1523; uint8_t *****l_1837 = &g_666; const uint16_t *l_1852 = &g_955.f0; const uint16_t **l_1851 = &l_1852; const uint16_t ***l_1850 = &l_1851; const uint16_t ****l_1849 = &l_1850; struct S0 * const l_1863 = &g_703; uint8_t l_1918 = 0x32L; int16_t l_1925 = 0x15F1L; uint32_t l_1954[2]; uint64_t l_2074 = 18446744073709551615UL; int64_t l_2099 = (-1L); int8_t l_2101 = 9L; int32_t l_2129 = 0x1E946056L; uint64_t l_2148 = 0UL; int64_t l_2199 = 8L; uint8_t l_2201 = 255UL; int i; for (i = 0; i < 3; i++) l_1799[i] = (-1L); for (i = 0; i < 2; i++) l_1954[i] = 0UL; (*g_871) = ((l_1755[0][5][1] != l_1756[0][0]) , l_1755[0][3][1]); for (g_1165.f2 = (-27); (g_1165.f2 < 22); g_1165.f2++) { /* block id: 886 */ int32_t * const *l_1761 = &g_360[0][1]; int32_t **l_1762 = &g_360[0][1]; uint16_t ** const *l_1766 = &g_385; uint16_t ** const **l_1765 = &l_1766; int32_t l_1793[6][6] = {{4L,4L,4L,4L,4L,4L},{4L,4L,4L,4L,4L,4L},{4L,4L,4L,4L,4L,4L},{4L,4L,4L,4L,4L,4L},{4L,4L,4L,4L,4L,4L},{4L,4L,4L,4L,4L,4L}}; struct S0 **l_1807 = &g_1278; const uint16_t *****l_1853[7] = {&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849}; union U1 *l_1858 = &g_1336; const struct S0 *l_1865[10][4]; const struct S0 **l_1864[7][3][5] = {{{&l_1865[9][3],&l_1865[9][3],&l_1865[2][2],&l_1865[9][3],(void*)0},{(void*)0,&l_1865[8][3],&l_1865[1][3],&l_1865[9][3],&l_1865[1][0]},{&l_1865[1][3],&l_1865[8][3],(void*)0,&l_1865[9][3],(void*)0}},{{&l_1865[9][3],&l_1865[8][3],&l_1865[9][3],(void*)0,(void*)0},{&l_1865[1][0],&l_1865[8][3],&l_1865[1][0],&l_1865[9][3],&l_1865[6][2]},{&l_1865[6][2],&l_1865[9][3],&l_1865[9][3],&l_1865[9][3],&l_1865[8][3]}},{{&l_1865[3][2],&l_1865[9][3],&l_1865[2][2],&l_1865[1][0],(void*)0},{&l_1865[9][3],(void*)0,&l_1865[9][3],&l_1865[8][3],&l_1865[9][3]},{&l_1865[9][3],&l_1865[5][0],(void*)0,&l_1865[9][3],&l_1865[9][3]}},{{&l_1865[9][3],&l_1865[9][3],&l_1865[1][3],&l_1865[9][3],&l_1865[9][3]},{&l_1865[5][0],&l_1865[9][3],&l_1865[9][3],&l_1865[9][3],&l_1865[8][3]},{&l_1865[3][2],&l_1865[9][3],&l_1865[1][0],&l_1865[9][3],&l_1865[3][2]}},{{(void*)0,&l_1865[3][2],&l_1865[6][2],&l_1865[1][3],&l_1865[1][3]},{&l_1865[9][3],&l_1865[9][3],&l_1865[3][2],(void*)0,&l_1865[9][3]},{&l_1865[8][3],&l_1865[8][3],&l_1865[9][3],&l_1865[3][2],&l_1865[1][3]}},{{(void*)0,(void*)0,&l_1865[9][3],&l_1865[9][3],&l_1865[3][2]},{&l_1865[1][3],&l_1865[9][3],&l_1865[5][0],(void*)0,&l_1865[8][3]},{&l_1865[9][3],&l_1865[2][2],(void*)0,&l_1865[9][3],&l_1865[9][3]}},{{&l_1865[9][3],&l_1865[9][3],&l_1865[9][3],&l_1865[9][3],&l_1865[9][3]},{&l_1865[1][3],&l_1865[1][3],&l_1865[2][2],&l_1865[9][3],&l_1865[9][3]},{(void*)0,&l_1865[9][3],&l_1865[9][3],&l_1865[9][3],&l_1865[2][2]}}}; int16_t **** const l_1917 = &l_1825; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) l_1865[i][j] = &g_866[8][1]; } l_1759 = (void*)0; } if (((*g_871) ^= (p_27 || (safe_sub_func_uint8_t_u_u((((l_2005 == &l_2006) | (!p_27)) == ((**g_718) != g_1752.f0)), (safe_mul_func_uint16_t_u_u((((*g_1480) , (p_27 >= (((p_27 >= g_1393) , (-8L)) == g_1386.f3))) != l_1799[1]), p_27))))))) { /* block id: 977 */ int8_t l_2033 = 1L; const int32_t *l_2039[4]; int32_t l_2054 = 0xCB19C158L; int32_t l_2055 = 0x60EBD4C2L; int32_t l_2098 = (-1L); int32_t l_2100 = 0xD744C3FFL; int32_t l_2102 = 9L; int32_t l_2104 = 7L; int32_t l_2132[8]; int i; for (i = 0; i < 4; i++) l_2039[i] = (void*)0; for (i = 0; i < 8; i++) l_2132[i] = 1L; if ((~3L)) { /* block id: 978 */ uint32_t l_2028[3][7]; uint32_t l_2032 = 4294967293UL; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) l_2028[i][j] = 0x00288216L; } for (g_159.f0 = 0; (g_159.f0 <= 2); g_159.f0 += 1) { /* block id: 981 */ uint16_t l_2031 = 1UL; for (l_1925 = 2; (l_1925 >= 0); l_1925 -= 1) { /* block id: 984 */ int32_t *l_2029 = (void*)0; int32_t *l_2030[8]; int i; for (i = 0; i < 8; i++) l_2030[i] = &g_1752.f2; l_1799[l_1925] = ((void*)0 == g_1841[g_159.f0]); (*g_1763) = &l_1799[l_1925]; l_2031 |= (((((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((18446744073709551606UL & l_1799[l_1925]), 1)), 6)) , ((*g_871) ^= (g_2018 , ((safe_mul_func_int8_t_s_s(0x4FL, ((safe_unary_minus_func_int64_t_s((g_2024 == (void*)0))) != (p_27 <= ((safe_rshift_func_int8_t_s_s((0xD07EL && (***g_1522)), l_1799[l_1925])) >= 0x9023L))))) < 0xD905811C2245B415LL)))) <= 0xF16EDEDDL) != l_2028[1][5]) || 0x619DF604F5E724CALL); (*g_871) |= l_2032; } if ((**g_870)) break; } l_2033 = 0x70DE6286L; --l_2034; for (g_954.f3 = 0; (g_954.f3 == 45); ++g_954.f3) { /* block id: 997 */ uint32_t l_2048[5][8] = {{0x691B1E47L,0x20AB4FF8L,0UL,0UL,0x20AB4FF8L,0x691B1E47L,0xE95E043AL,0xE95E043AL},{0x691B1E47L,0x20AB4FF8L,0UL,0UL,0x20AB4FF8L,0x691B1E47L,0xE95E043AL,0xE95E043AL},{0x691B1E47L,0x20AB4FF8L,0UL,0UL,0x20AB4FF8L,0x691B1E47L,0xE95E043AL,0xE95E043AL},{0x691B1E47L,0x20AB4FF8L,0UL,0UL,0x20AB4FF8L,0x691B1E47L,0xE95E043AL,0xE95E043AL},{0x691B1E47L,0x20AB4FF8L,0UL,0UL,0x20AB4FF8L,0x691B1E47L,0xE95E043AL,0xE95E043AL}}; int i, j; for (g_692.f3 = 0; (g_692.f3 <= 2); g_692.f3 += 1) { /* block id: 1000 */ int32_t *l_2040 = &g_2018.f2; int32_t *l_2041 = (void*)0; int32_t *l_2042 = (void*)0; int32_t *l_2043 = (void*)0; int32_t *l_2044[8][10][3] = {{{(void*)0,(void*)0,(void*)0},{&g_228,&g_228,(void*)0},{&l_1799[1],&g_228,&l_1799[2]},{&g_159.f2,(void*)0,&l_1798},{&g_212[3][0].f2,&g_48,&g_159.f2},{&g_159.f2,&g_2018.f2,&g_1201[2][2].f2},{&l_1799[1],&g_703.f2,&g_1201[2][2].f2},{&g_228,&g_954.f2,&g_159.f2},{(void*)0,&g_679[0][1][0].f2,&l_1798},{&g_1201[2][2].f2,&g_954.f2,&l_1799[2]}},{{&g_703.f2,&g_703.f2,(void*)0},{&g_703.f2,&g_2018.f2,(void*)0},{&g_1201[2][2].f2,&g_48,&g_159.f2},{(void*)0,(void*)0,(void*)0},{&g_228,&g_228,(void*)0},{&l_1799[1],&g_228,&l_1799[2]},{&g_159.f2,(void*)0,&l_1798},{&g_212[3][0].f2,&g_48,&g_159.f2},{&g_159.f2,&g_2018.f2,&g_1201[2][2].f2},{&l_1799[1],&g_703.f2,&g_1201[2][2].f2}},{{&g_228,&g_954.f2,&g_159.f2},{(void*)0,&g_679[0][1][0].f2,&l_1798},{&g_1201[2][2].f2,&g_954.f2,&l_1799[2]},{&g_703.f2,&g_703.f2,(void*)0},{&g_703.f2,&g_2018.f2,(void*)0},{&g_1201[2][2].f2,&g_48,&g_159.f2},{(void*)0,(void*)0,(void*)0},{&g_228,&g_228,(void*)0},{&l_1799[1],&g_228,&g_923},{(void*)0,&g_228,&g_703.f2}},{{&g_1402,&g_212[3][0].f2,(void*)0},{(void*)0,(void*)0,&g_159.f2},{(void*)0,&g_159.f2,&g_159.f2},{&l_1755[0][4][0],&l_1799[2],(void*)0},{&g_692.f2,&g_703.f2,&g_703.f2},{&g_159.f2,&l_1799[2],&g_923},{&l_1797,&g_159.f2,&g_1165.f2},{&l_1797,(void*)0,&g_692.f2},{&g_159.f2,&g_212[3][0].f2,&l_1799[1]},{&g_692.f2,&g_228,&g_692.f2}},{{&l_1755[0][4][0],&g_954.f2,&g_1165.f2},{(void*)0,&g_954.f2,&g_923},{(void*)0,&g_228,&g_703.f2},{&g_1402,&g_212[3][0].f2,(void*)0},{(void*)0,(void*)0,&g_159.f2},{(void*)0,&g_159.f2,&g_159.f2},{&l_1755[0][4][0],&l_1799[2],(void*)0},{&g_692.f2,&g_703.f2,&g_703.f2},{&g_159.f2,&l_1799[2],&g_923},{&l_1797,&g_159.f2,&g_1165.f2}},{{&l_1797,(void*)0,&g_692.f2},{&g_159.f2,&g_212[3][0].f2,&l_1799[1]},{&g_692.f2,&g_228,&g_692.f2},{&l_1755[0][4][0],&g_954.f2,&g_1165.f2},{(void*)0,&g_954.f2,&g_923},{(void*)0,&g_228,&g_703.f2},{&g_1402,&g_212[3][0].f2,(void*)0},{(void*)0,(void*)0,&g_159.f2},{(void*)0,&g_159.f2,&g_159.f2},{&l_1755[0][4][0],&l_1799[2],(void*)0}},{{&g_692.f2,&g_703.f2,&g_703.f2},{&g_159.f2,&l_1799[2],&g_923},{&l_1797,&g_159.f2,&g_1165.f2},{&l_1797,(void*)0,&g_692.f2},{&g_159.f2,&g_212[3][0].f2,&l_1799[1]},{&g_692.f2,&g_228,&g_692.f2},{&l_1755[0][4][0],&g_954.f2,&g_1165.f2},{(void*)0,&g_954.f2,&g_923},{(void*)0,&g_228,&g_703.f2},{&g_1402,&g_212[3][0].f2,(void*)0}},{{(void*)0,(void*)0,&g_159.f2},{(void*)0,&g_159.f2,&g_159.f2},{&l_1755[0][4][0],&l_1799[2],(void*)0},{&g_692.f2,&g_703.f2,&g_703.f2},{&g_159.f2,&l_1799[2],&g_923},{&l_1797,&g_159.f2,&g_1165.f2},{&l_1797,(void*)0,&g_692.f2},{&g_159.f2,&g_212[3][0].f2,&l_1799[1]},{&g_692.f2,&g_228,&g_692.f2},{&l_1755[0][4][0],&g_954.f2,&g_1165.f2}}}; int i, j, k; (*g_1763) = &l_1755[0][1][0]; g_1326[2] = l_2039[0]; l_2045++; if (l_2048[2][3]) break; } for (g_1813.f0 = 9; (g_1813.f0 <= 32); g_1813.f0++) { /* block id: 1008 */ if (l_2028[1][5]) break; } } } else { /* block id: 1012 */ uint8_t l_2056 = 0UL; int32_t l_2095 = 0x884BF194L; int32_t l_2096 = (-1L); int32_t l_2097 = (-2L); int32_t l_2103 = (-1L); int32_t l_2135 = (-9L); int32_t l_2136 = 0x86E3E028L; int32_t l_2139 = 0xD2F4C0B3L; int32_t l_2140[10][8] = {{(-8L),1L,(-8L),5L,5L,(-8L),1L,(-8L)},{0L,5L,0xF309C5B9L,5L,0L,0L,5L,0xF309C5B9L},{0L,0L,5L,0xF309C5B9L,5L,0L,0L,5L},{(-8L),5L,5L,(-8L),1L,(-8L),5L,5L},{5L,1L,0xF309C5B9L,0xF309C5B9L,0L,(-8L),0L,1L},{0xF309C5B9L,0L,0xF309C5B9L,(-8L),(-8L),0xF309C5B9L,0L,0xF309C5B9L},{5L,(-8L),1L,(-8L),5L,5L,(-8L),1L},{5L,5L,(-8L),1L,(-8L),5L,5L,(-8L)},{0xF309C5B9L,(-8L),(-8L),0xF309C5B9L,0L,0xF309C5B9L,(-8L),(-8L)},{(-8L),0L,1L,1L,0L,(-8L),0L,1L}}; uint32_t l_2165 = 18446744073709551606UL; const int32_t *l_2178 = &g_2179; int i, j; if (l_1925) { /* block id: 1013 */ int32_t *l_2051 = &g_679[0][1][0].f2; int32_t *l_2052 = &g_48; int32_t *l_2053[6] = {&g_1124.f2,&g_1124.f2,&g_1124.f2,&g_1124.f2,&g_1124.f2,&g_1124.f2}; int i; --l_2056; for (g_1165.f0 = 0; (g_1165.f0 <= 0); g_1165.f0 += 1) { /* block id: 1017 */ uint64_t *l_2065 = &g_338; int i; (*l_2051) = ((*l_2052) = (safe_lshift_func_uint8_t_u_s(((0x9BE910CBL == (g_115[g_1165.f0] , g_115[g_1165.f0])) == ((-10L) || (safe_lshift_func_int8_t_s_s(g_115[g_1165.f0], 2)))), (g_115[g_1165.f0] , ((safe_mul_func_uint8_t_u_u((((*l_2065) = (0x8794L > ((*g_1524) = (l_1756[0][1] & p_27)))) | (*g_719)), (*l_2051))) < p_27))))); } } else { /* block id: 1023 */ int16_t l_2066[3][4] = {{0xE439L,0xE439L,0xE439L,0xE439L},{0xE439L,0xE439L,0xE439L,0xE439L},{0xE439L,0xE439L,0xE439L,0xE439L}}; uint8_t *l_2068 = &g_802; int32_t *l_2088 = &g_692.f2; int32_t l_2093 = (-8L); int32_t l_2094 = 0x193B0CA0L; uint32_t l_2105 = 4UL; int32_t l_2130 = 0xF220F315L; int32_t l_2131 = 0x36476C85L; int32_t l_2134 = 0x02A563AEL; int32_t l_2137 = 0x02B53321L; int32_t l_2138[6][3] = {{0x5BFE2BA4L,7L,1L},{0x5BFE2BA4L,0x5BFE2BA4L,7L},{0x61D34903L,7L,7L},{7L,1L,1L},{0x61D34903L,1L,0x61D34903L},{0x5BFE2BA4L,7L,1L}}; uint16_t *l_2156[2][6][3] = {{{&g_35,&g_35,&l_2034},{&l_2034,&l_2034,(void*)0},{(void*)0,&l_2034,&l_2034},{&l_2034,&g_35,&g_35},{&g_1045.f0,(void*)0,&l_2034},{&g_1700.f0,&l_2067,(void*)0}},{{&g_1700.f0,&g_212[3][0].f0,&l_2034},{&g_1045.f0,&g_212[3][0].f0,&g_1045.f0},{&l_2034,&g_212[3][0].f0,&g_1700.f0},{(void*)0,&l_2067,&g_1700.f0},{&l_2034,(void*)0,&g_1045.f0},{&g_35,&g_35,&l_2034}}}; int i, j, k; (*g_1763) = func_55(p_27, l_2066[1][3], ((*l_2068) = l_2067), (((((**g_718) != (*g_1480)) ^ (safe_sub_func_uint64_t_u_u(((void*)0 != &g_1854), (g_280 ^= (((((safe_rshift_func_uint16_t_u_u(1UL, ((l_2073 == &l_2045) > 0xFB01L))) & p_27) < l_2074) ^ (*g_1524)) == 8L))))) > g_679[0][1][0].f3) != 0UL), &l_1756[0][2]); for (l_1987 = 6; (l_1987 >= 24); l_1987 = safe_add_func_uint64_t_u_u(l_1987, 1)) { /* block id: 1029 */ return l_2056; } if ((safe_div_func_uint8_t_u_u(0x54L, (g_2079 , (((((safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((p_27 > 8L), (safe_sub_func_uint32_t_u_u(l_2056, g_212[3][0].f1)))), (safe_mod_func_int32_t_s_s(((0xC4EDL > (g_1386.f0 == (l_2066[1][0] | p_27))) , 1L), p_27)))) != (-8L)) ^ 0xFA1C94606FD6254DLL) , l_2056) , 246UL))))) { /* block id: 1032 */ lbl_2153: l_1759 = l_2088; return l_2056; } else { /* block id: 1035 */ int32_t *l_2089 = &l_1797; int32_t *l_2090 = &g_679[0][1][0].f2; int32_t *l_2091 = (void*)0; int32_t *l_2092[5] = {&g_1201[2][2].f2,&g_1201[2][2].f2,&g_1201[2][2].f2,&g_1201[2][2].f2,&g_1201[2][2].f2}; uint64_t *l_2122 = &l_2074; int i; l_2105--; l_2103 ^= ((*l_2088) | (255UL > (((safe_mul_func_int16_t_s_s(p_27, (safe_div_func_uint16_t_u_u((safe_add_func_int32_t_s_s((1UL && (safe_add_func_uint32_t_u_u(((safe_sub_func_uint32_t_u_u(((safe_div_func_uint8_t_u_u((((safe_mod_func_uint64_t_u_u(((*l_2122) = p_27), (safe_rshift_func_int8_t_s_u((((*g_1592) , ((safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((-5L) < ((void*)0 == &l_1799[1])), p_27)) < p_27), (-10L))) , l_2097)) < p_27), 7)))) && 0xEF4BBE5FL) != g_571), l_2129)) & g_1700.f3), 0xE81B8CFEL)) ^ 0x81C53BDCL), p_27))), (*g_871))), 0x1FF7L)))) != p_27) == g_1684[8][3]))); l_2141--; } for (g_1520 = 1; (g_1520 >= 0); g_1520 -= 1) { /* block id: 1043 */ int32_t *l_2144 = (void*)0; int32_t *l_2145 = &g_1165.f2; int32_t *l_2146 = &g_955.f2; int32_t *l_2147[1]; int8_t *l_2174 = (void*)0; int8_t *l_2175 = &l_2033; int i; for (i = 0; i < 1; i++) l_2147[i] = &l_1798; l_2148++; (*l_2145) |= (safe_mul_func_int16_t_s_s(p_27, l_2148)); if (g_1165.f2) goto lbl_2153; (*g_1763) = func_55(p_27, l_1755[0][4][0], (((safe_add_func_int32_t_s_s((((l_2156[0][5][1] != ((****g_1693) = func_67(((*g_613) = (safe_mul_func_int8_t_s_s(((*l_2175) |= ((safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s(l_2165, 6)) & ((safe_mul_func_int8_t_s_s(((*g_1348) != (((((*l_2088) && (l_2096 < (((safe_sub_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u(l_2133[2], ((safe_div_func_int8_t_s_s((-1L), p_27)) & (*g_613)))) && 9L), 1L)) != p_27) == 0xA0L))) & 4294967295UL) || (*g_1480)) , (void*)0)), 0x1CL)) == (***g_1522))), 255UL)), p_27)) >= p_27)), (*g_613)))), p_27))) >= p_27) ^ 0x7D7F79AF5DAB169CLL), g_800.f0)) < l_2045) , 1UL), g_1783.f0, &l_2104); } } (*g_2180) = (l_2178 = (l_2176 = &l_2095)); } } else { /* block id: 1057 */ uint16_t l_2181[2][6] = {{65535UL,6UL,65535UL,6UL,65535UL,6UL},{65535UL,6UL,65535UL,6UL,65535UL,6UL}}; int i, j; l_2181[1][0] = (l_1799[1] == (*l_2176)); } l_2202 |= ((safe_unary_minus_func_int32_t_s((((safe_sub_func_int8_t_s_s((((p_27 & ((*g_1480) = (safe_div_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_u((!p_27), (&g_617 != (void*)0))) > (p_27 < (safe_add_func_uint32_t_u_u((+((*g_1524) & (safe_mul_func_uint16_t_u_u((l_1756[0][2] ^= ((safe_lshift_func_int16_t_s_u((((p_27 || (p_27 <= ((p_27 < p_27) >= l_1755[0][1][0]))) || p_27) < l_2199), p_27)) || l_2200)), 0x03EDL)))), 4294967295UL)))) <= (*g_871)), p_27)))) >= p_27) >= 0x98054950L), 0x2FL)) <= l_2201) >= p_27))) ^ 65527UL); } else { /* block id: 1063 */ for (g_1423 = 0; (g_1423 != 12); g_1423++) { /* block id: 1066 */ int16_t l_2205 = 2L; if (l_2205) break; (*g_871) ^= ((*g_613) | (*l_2176)); l_2206[1] = &g_1694[6]; } } for (g_1776 = 0; g_1776 < 3; g_1776 += 1) { g_1841[g_1776] = &g_954.f2; } for (g_305 = 24; (g_305 >= (-2)); g_305 = safe_sub_func_uint8_t_u_u(g_305, 8)) { /* block id: 1075 */ int16_t ***l_2213[4]; int32_t l_2225 = 0xDD208C1FL; int32_t *l_2226[1][10][4]; int64_t *l_2227 = &g_93; uint8_t l_2228 = 0x4CL; int64_t l_2244[8]; struct S0 **l_2269[1][5][9] = {{{(void*)0,&g_1278,&g_1278,(void*)0,&g_1278,&g_1278,(void*)0,&g_1278,&g_1278},{&g_1278,(void*)0,&g_1278,(void*)0,(void*)0,&g_1278,&g_1278,&g_1278,&g_1278},{(void*)0,&g_1278,&g_1278,&g_1278,(void*)0,(void*)0,&g_1278,&g_1278,(void*)0},{&g_1278,(void*)0,(void*)0,&g_1278,&g_1278,&g_1278,(void*)0,(void*)0,&g_1278},{&g_1278,&g_1278,(void*)0,(void*)0,&g_1278,(void*)0,&g_1278,(void*)0,&g_1278}}}; int32_t *l_2280 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) l_2213[i] = &l_1753[2]; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 4; k++) l_2226[i][j][k] = &g_954.f2; } } for (i = 0; i < 8; i++) l_2244[i] = 0xE90A3BE334445F18LL; if ((safe_lshift_func_int16_t_s_u(((safe_add_func_uint64_t_u_u(((*g_1521) != (l_1754 = l_2213[1])), l_2200)) <= (safe_unary_minus_func_int16_t_s((safe_add_func_int8_t_s_s((l_2202 |= (+((((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((((((+p_27) ^ (l_1756[0][2] |= (((*g_871) = (safe_mul_func_int8_t_s_s(p_27, ((l_2225 > (l_2225 , 0x167DL)) > ((*g_613) |= p_27))))) & 0UL))) , &g_115[0]) != l_2227) , l_2228), 0x3F64L)), 0x63L)) , p_27) ^ l_2045) ^ p_27))), p_27))))), p_27))) { /* block id: 1081 */ int32_t l_2233[6] = {0L,0L,0L,0L,0L,0L}; int16_t ***l_2235 = (void*)0; const uint8_t ** const l_2245 = &l_2009; uint64_t *l_2248[7][10] = {{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338,&g_338,(void*)0,&g_338,&g_338},{(void*)0,&g_1868,(void*)0,&g_338,&g_338,(void*)0,&g_1868,(void*)0,&g_338,&g_338},{(void*)0,&g_1868,(void*)0,&g_338,&g_338,(void*)0,&g_1868,(void*)0,&g_338,&g_338},{(void*)0,&g_1868,(void*)0,&g_338,&g_338,(void*)0,&g_1868,(void*)0,&g_338,&g_338},{(void*)0,&g_1868,(void*)0,&g_338,&g_338,(void*)0,&g_1868,(void*)0,&g_338,&g_338},{(void*)0,&g_1868,(void*)0,&g_338,&g_338,(void*)0,&g_1868,(void*)0,&g_338,&g_338},{(void*)0,&g_1868,(void*)0,&g_338,&g_338,(void*)0,&g_1868,(void*)0,&g_338,&g_338}}; uint32_t l_2249[7][9][4] = {{{0x43120035L,4294967295UL,4294967295UL,0x43120035L},{0x617E0541L,4294967293UL,0x14CB29E1L,0x07604FA3L},{4294967295UL,0x3D01A729L,0x43120035L,4294967289UL},{0x61C4A999L,1UL,1UL,4294967289UL},{1UL,0x3D01A729L,0x89F37F86L,0x07604FA3L},{4294967295UL,4294967293UL,1UL,0x43120035L},{0UL,4294967295UL,4294967292UL,4294967286UL},{6UL,1UL,6UL,1UL},{0x59272769L,4294967289UL,1UL,1UL}},{{7UL,0x28961854L,1UL,4294967295UL},{4294967286UL,6UL,4294967289UL,4294967290UL},{4294967286UL,0x61C4A999L,1UL,7UL},{7UL,4294967290UL,1UL,0UL},{0x59272769L,1UL,6UL,0x14CB29E1L},{6UL,6UL,4294967292UL,4294967292UL},{0UL,0UL,1UL,0x28961854L},{4294967295UL,4294967292UL,0x89F37F86L,4294967293UL},{1UL,4294967295UL,1UL,0x89F37F86L}},{{0x61C4A999L,4294967295UL,0x43120035L,4294967293UL},{4294967295UL,4294967292UL,0x14CB29E1L,0x28961854L},{0x617E0541L,0UL,4294967295UL,4294967292UL},{0x43120035L,6UL,0x3D01A729L,0x14CB29E1L},{4294967292UL,1UL,4294967292UL,0UL},{0x14CB29E1L,4294967290UL,6UL,7UL},{1UL,0x61C4A999L,0xCE80B8A9L,4294967290UL},{0UL,6UL,0xCE80B8A9L,4294967295UL},{1UL,0x28961854L,6UL,1UL}},{{0x14CB29E1L,4294967289UL,4294967292UL,1UL},{4294967292UL,1UL,0x3D01A729L,4294967286UL},{0x43120035L,4294967295UL,4294967295UL,0x43120035L},{0x617E0541L,4294967293UL,0x14CB29E1L,0x07604FA3L},{4294967295UL,0x3D01A729L,0x43120035L,4294967289UL},{6UL,0UL,0UL,4294967292UL},{6UL,1UL,0x43120035L,1UL},{4294967286UL,0x89F37F86L,6UL,0x3D01A729L},{0x07604FA3L,4294967286UL,0x617E0541L,0x28961854L}},{{0x14CB29E1L,0UL,4294967293UL,0UL},{1UL,4294967292UL,0UL,4294967289UL},{4294967295UL,0x61C4A999L,4294967289UL,4294967286UL},{0x28961854L,0x14CB29E1L,4294967292UL,4294967295UL},{0x28961854L,6UL,4294967289UL,4294967295UL},{4294967295UL,4294967295UL,0UL,0x07604FA3L},{1UL,4294967292UL,4294967293UL,0xCE80B8A9L},{0x14CB29E1L,4294967293UL,0x617E0541L,0x617E0541L},{0x07604FA3L,0x07604FA3L,6UL,0x61C4A999L}},{{4294967286UL,4294967290UL,0x43120035L,0x89F37F86L},{6UL,1UL,0UL,0x43120035L},{6UL,1UL,0x3D01A729L,0x89F37F86L},{1UL,4294967290UL,0xCE80B8A9L,0x61C4A999L},{7UL,0x07604FA3L,4294967286UL,0x617E0541L},{0x3D01A729L,4294967293UL,1UL,0xCE80B8A9L},{4294967290UL,4294967292UL,4294967290UL,0x07604FA3L},{0xCE80B8A9L,4294967295UL,0x14CB29E1L,4294967295UL},{0UL,6UL,4294967295UL,4294967295UL}},{{0x59272769L,0x14CB29E1L,4294967295UL,4294967286UL},{0UL,0x61C4A999L,0x14CB29E1L,4294967289UL},{0xCE80B8A9L,4294967292UL,4294967290UL,0UL},{4294967290UL,0UL,1UL,0x28961854L},{0x3D01A729L,4294967286UL,4294967286UL,0x3D01A729L},{7UL,0x89F37F86L,0xCE80B8A9L,1UL},{1UL,1UL,0x3D01A729L,4294967292UL},{6UL,0UL,0UL,4294967292UL},{6UL,1UL,0x43120035L,1UL}}}; int32_t l_2271 = 0L; int i, j, k; l_1755[0][3][1] = ((*g_871) = (safe_add_func_int16_t_s_s((l_1756[0][2] = p_27), ((safe_div_func_int8_t_s_s((l_2233[4] < ((((+p_27) , (((**g_718) & ((void*)0 != l_2235)) >= (safe_lshift_func_int16_t_s_u((((l_2249[4][2][0] = ((l_2202 = (((safe_sub_func_int64_t_s_s((safe_mod_func_int32_t_s_s(p_27, ((((l_2244[3] & (((l_2245 == l_2246) || p_27) > g_954.f2)) & 0x1616L) || p_27) , 4294967294UL))), 0L)) <= g_1392) == g_93)) , 0UL)) , 0L) , (-8L)), 6)))) , p_27) , l_2233[2])), 0x17L)) < 3UL)))); for (l_2141 = 0; (l_2141 <= 1); l_2141 += 1) { /* block id: 1089 */ int32_t l_2255 = 0x45C17473L; int32_t l_2270 = (-1L); int i; (*g_1278) = g_2250; l_2272 &= (safe_mul_func_uint8_t_u_u((l_2271 = (((p_27 <= (l_2233[0] || ((((*l_2073) = p_27) , l_2255) > (*g_1524)))) & (safe_lshift_func_uint8_t_u_s(l_2233[4], p_27))) ^ ((((l_2270 = ((safe_add_func_int8_t_s_s((((((*g_871) = 0xD635290CL) , (safe_rshift_func_uint8_t_u_u((!(safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((&g_983[9][0] != l_2269[0][4][5]) ^ p_27), (**g_1523))), l_2233[5])), 7))), 1))) != p_27) && (-1L)), l_1756[0][2])) , (**g_1523))) != 0x2B41L) != l_2233[5]) < p_27))), p_27)); for (g_1752.f0 = 0; (g_1752.f0 <= 1); g_1752.f0 += 1) { /* block id: 1098 */ int i, j; for (g_1786 = 0; (g_1786 <= 1); g_1786 += 1) { /* block id: 1101 */ uint32_t l_2273 = 0x29AEDA1EL; --l_2273; } if (p_27) continue; if (l_2249[5][4][2]) continue; } } } else { /* block id: 1108 */ uint16_t l_2286 = 65529UL; for (g_703.f2 = (-23); (g_703.f2 != (-2)); g_703.f2 = safe_add_func_int16_t_s_s(g_703.f2, 7)) { /* block id: 1111 */ uint32_t l_2281 = 0xC911B6BEL; for (g_796.f0 = 16; (g_796.f0 >= 10); --g_796.f0) { /* block id: 1114 */ return p_27; } (*g_1763) = l_2280; l_2281++; l_2286 = (safe_add_func_uint64_t_u_u(p_27, p_27)); } } for (g_703.f0 = 0; (g_703.f0 <= 4); g_703.f0 += 1) { /* block id: 1124 */ volatile int32_t **l_2289 = &g_2287[0][2]; int32_t l_2290 = (-3L); (*l_2289) = g_2287[0][2]; l_2290 &= p_27; } } (*l_1838) = (*g_616); return g_1813.f1; } /* ------------------------------------------ */ /* * reads : g_1522 g_1523 g_1524 g_613 g_718 g_719 g_720 g_1555 g_360 * writes: g_305 g_94 g_360 */ uint64_t func_28(uint32_t p_29, uint32_t p_30) { /* block id: 868 */ union U1 *l_1717 = (void*)0; union U1 **l_1718 = &l_1717; union U1 *l_1719 = (void*)0; int32_t l_1724 = 0x4B99FB86L; uint32_t l_1732 = 0UL; if ((safe_div_func_uint32_t_u_u((~((((*l_1718) = l_1717) != l_1719) >= 1UL)), (safe_mod_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((***g_1522) = 0xBA06L), 65535UL)) == ((*g_613) = (l_1724 & ((safe_rshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((p_30 , ((safe_mul_func_uint8_t_u_u(((((l_1724 == (~1UL)) < l_1724) & p_29) < l_1724), p_29)) , 0xCD790D0EL)) ^ l_1732), l_1724)), 4)) != p_30)))), p_29))))) { /* block id: 872 */ return (**g_718); } else { /* block id: 874 */ int32_t **l_1733 = &g_360[0][0]; (*l_1733) = (*g_1555); return (**g_718); } } /* ------------------------------------------ */ /* * reads : g_35 * writes: g_35 */ uint32_t func_31(uint16_t * p_32, int32_t p_33) { /* block id: 9 */ uint16_t l_40 = 65533UL; int32_t *l_1706[4]; int64_t l_1707 = 0x913116518CBAA548LL; uint16_t l_1708 = 65528UL; int64_t l_1711 = 0x68DA1CF296CD03FALL; int i; for (i = 0; i < 4; i++) l_1706[i] = &g_1201[2][2].f2; for (g_35 = 2; (g_35 == 6); g_35++) { /* block id: 12 */ uint64_t l_39 = 0x9716E289AA50887CLL; int32_t *l_1705 = &g_1402; } ++l_1708; return l_1711; } /* ------------------------------------------ */ /* * reads : g_1201 g_867 g_48 g_159.f2 g_990.f1 g_87 g_303 g_870 g_871 g_228 g_93 g_1124.f0 g_990.f3 g_1165.f2 g_1277 g_666 g_796.f0 g_1104 g_692.f2 g_955.f2 g_718 g_719 g_720 g_1480 g_115 g_1521 g_1165.f0 g_1045.f3 g_159.f3 g_664 g_665 g_613 g_94 g_359 g_1555 g_1348 g_1278 g_692 g_679 g_1045 g_422 g_1520 g_983 g_306 g_575 g_1591 g_1522 g_1523 g_1524 g_305 g_1639 g_660 g_661 g_1651 g_360 g_1592 g_1666 g_616 g_617 g_314 g_107 g_1684 g_633.f1 g_1693 g_212.f2 * writes: g_47 g_422 g_1165.f2 g_981.f0 g_303 g_703.f3 g_159.f2 g_93 g_87 g_955.f0 g_228 g_1278 g_667 g_48 g_796.f0 g_692.f3 g_955.f3 g_360 g_159.f0 g_1521 g_94 g_146 g_692.f2 g_159.f3 g_180.f3 g_871 g_692 g_679 g_1045 g_1520 g_955.f2 g_306 g_666 g_802 g_314 g_661 g_1651 g_115 g_305 g_1693 */ int32_t func_41(const int32_t p_42, int64_t p_43, uint16_t p_44, uint64_t p_45, uint64_t p_46) { /* block id: 13 */ uint16_t l_85 = 0xF575L; int32_t * const l_1055 = &g_159.f2; int32_t l_1085 = 0x81D38254L; int32_t l_1139 = 2L; int32_t l_1142 = 0xCEB9EC56L; uint16_t *l_1162[4]; uint16_t ** const l_1161 = &l_1162[1]; uint16_t ** const *l_1160 = &l_1161; uint16_t ** const **l_1159 = &l_1160; uint16_t ** const ***l_1158 = &l_1159; int32_t l_1180[1]; struct S0 *l_1203[5][8] = {{&g_1045,&g_692,&g_692,&g_1045,&g_692,&g_692,&g_1045,&g_692},{&g_1045,&g_1045,&g_679[0][1][0],&g_1045,&g_1045,&g_679[0][1][0],&g_1045,&g_1045},{&g_692,&g_1045,&g_692,&g_692,&g_1045,&g_692,&g_692,&g_1045},{&g_1045,&g_692,&g_692,&g_1045,&g_692,&g_692,&g_1045,&g_692},{&g_1045,&g_1045,&g_679[0][1][0],&g_1045,&g_1045,&g_679[0][1][0],&g_1045,&g_1045}}; uint8_t l_1241 = 0UL; int16_t **l_1259 = (void*)0; int16_t ***l_1258 = &l_1259; uint32_t *l_1281 = &g_314; uint8_t ***l_1293 = &g_665; uint8_t *l_1311[3]; int32_t *l_1325 = &g_955.f2; uint8_t l_1327 = 0UL; int64_t l_1328 = 1L; uint64_t l_1383 = 0x1A99C0ACB6567377LL; int32_t l_1454 = 0x0264B8BEL; union U1 *l_1556 = &g_756; int32_t l_1566[6][8] = {{(-5L),0L,1L,1L,0L,(-5L),0x9FE82DF8L,9L},{5L,0x9FE82DF8L,(-1L),0x0AF7F637L,(-5L),(-1L),0L,(-1L)},{0xB9BEF7C9L,0x0AF7F637L,0x481ED9EAL,0x0AF7F637L,0xB9BEF7C9L,1L,0x0AF7F637L,9L},{0x4853594EL,0xB9BEF7C9L,(-5L),0xF507B9FFL,(-1L),0x773CE762L,0x773CE762L,(-1L)},{1L,0x03FCAF6AL,0x03FCAF6AL,1L,1L,0x481ED9EAL,(-1L),0x03FCAF6AL},{(-1L),0x4853594EL,0L,0x9FE82DF8L,0x4853594EL,5L,0x4853594EL,0x9FE82DF8L}}; uint8_t l_1567[3][8]; int16_t l_1616[9][10]; int16_t *l_1697 = &g_157[0]; int i, j; for (i = 0; i < 4; i++) l_1162[i] = (void*)0; for (i = 0; i < 1; i++) l_1180[i] = 0x87AFA6A4L; for (i = 0; i < 3; i++) l_1311[i] = &g_802; for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) l_1567[i][j] = 0x0BL; } for (i = 0; i < 9; i++) { for (j = 0; j < 10; j++) l_1616[i][j] = 0L; } lbl_1300: for (p_44 = 0; (p_44 <= 2); p_44 += 1) { /* block id: 16 */ uint32_t l_95 = 0x933B1518L; int32_t *l_872 = &g_703.f2; int16_t *l_1041 = &g_303[9]; int16_t **l_1040 = &l_1041; int32_t l_1054 = 8L; int32_t l_1116 = 0xDF19A27CL; int32_t l_1132 = 0x0C99489EL; int32_t l_1171 = (-1L); int32_t l_1172 = (-9L); int32_t l_1173 = 7L; int32_t l_1174 = 0xB31EF1C2L; int32_t l_1178 = 0x8D7221D3L; int32_t l_1182 = 1L; int32_t l_1183 = 9L; int32_t l_1184 = 1L; int32_t l_1185 = (-1L); int32_t l_1186 = (-3L); int32_t l_1187 = 0L; int32_t l_1188 = 0xBC93E557L; int32_t l_1189 = 8L; int32_t l_1190 = (-1L); int32_t l_1191 = 0xF6D68359L; int32_t l_1192 = 0xE3F17485L; int32_t l_1193[9]; int i; for (i = 0; i < 9; i++) l_1193[i] = 0xBA231488L; g_47 = (void*)0; } (*g_867) = g_1201[2][2]; for (g_1165.f2 = 1; (g_1165.f2 <= 4); g_1165.f2 += 1) { /* block id: 568 */ int64_t l_1215 = 0L; int32_t l_1232[4] = {0L,0L,0L,0L}; int16_t ****l_1260 = &l_1258; int16_t ***l_1261 = &l_1259; uint32_t *l_1272 = &g_306; int i; for (g_981.f0 = 0; (g_981.f0 <= 4); g_981.f0 += 1) { /* block id: 571 */ uint8_t l_1222[4] = {1UL,1UL,1UL,1UL}; int16_t *l_1223 = &g_303[9]; int32_t l_1230 = 0x39E61286L; int32_t l_1231[5]; uint32_t l_1233 = 6UL; uint8_t l_1256[3]; int i; for (i = 0; i < 5; i++) l_1231[i] = (-1L); for (i = 0; i < 3; i++) l_1256[i] = 250UL; if ((safe_sub_func_uint16_t_u_u(0x1485L, ((~(safe_lshift_func_int16_t_s_u(((p_44 || (((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(g_48, 14)), ((l_1215 >= (9UL || (p_42 | p_45))) || (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s((((*l_1223) = ((safe_add_func_int8_t_s_s((p_43 > (p_44 , (*l_1055))), l_1222[2])) == (-1L))) , p_46), p_43)), 4))))), 248UL)) , 0xE9A9BA60E3167D92LL) , 0x4C23E8EFAA69AF5ELL)) && g_990.f1), p_44))) & 9UL)))) { /* block id: 573 */ int32_t *l_1224 = (void*)0; int32_t *l_1225 = &g_1201[2][2].f2; int32_t *l_1226 = &l_1180[0]; int32_t *l_1227 = &g_228; int32_t *l_1228 = &g_923; int32_t *l_1229[2]; int i; for (i = 0; i < 2; i++) l_1229[i] = &g_692.f2; l_1233--; } else { /* block id: 575 */ uint64_t l_1236 = 1UL; for (g_703.f3 = 0; (g_703.f3 <= 4); g_703.f3 += 1) { /* block id: 578 */ (*l_1055) ^= l_1236; } for (g_93 = 0; (g_93 >= 0); g_93 -= 1) { /* block id: 583 */ int64_t *l_1242 = &g_87; int32_t l_1249 = 3L; int16_t l_1254 = 5L; uint32_t *l_1255 = &g_703.f3; int i; (*l_1055) ^= ((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(18446744073709551615UL, ((*l_1242) &= l_1241))), l_1230)) , ((safe_mod_func_uint16_t_u_u((((l_1180[g_93] = (((safe_mod_func_uint16_t_u_u(((((*l_1255) = ((safe_rshift_func_int8_t_s_s((l_1236 & l_1249), ((((*l_1223) &= 0x5BD1L) >= (safe_rshift_func_int16_t_s_u(0x462FL, ((safe_mul_func_uint16_t_u_u(l_1215, 1UL)) == 0x74C18133L)))) , l_1254))) ^ (-1L))) && (**g_870)) , l_1256[2]), p_43)) & l_1254) ^ l_1254)) || p_42) >= g_1124.f0), p_42)) >= 255UL)); for (l_1254 = 0; (l_1254 <= 6); l_1254 += 1) { /* block id: 591 */ uint64_t l_1257 = 18446744073709551615UL; return l_1257; } } } } (*l_1055) |= (((*l_1260) = l_1258) == l_1261); for (g_955.f0 = 0; (g_955.f0 <= 6); g_955.f0 += 1) { /* block id: 601 */ uint16_t l_1266 = 0UL; int16_t **l_1270 = (void*)0; int32_t l_1271 = 5L; uint32_t *l_1273 = (void*)0; int64_t *l_1274 = &l_1215; int32_t l_1275 = 0x884BB7FCL; int32_t l_1276 = 0x4C20D194L; int i, j; (*g_871) = ((safe_mul_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_u(((p_42 >= ((*l_1274) = ((p_46 == ((*l_1055) = (l_1266 &= g_990.f3))) | (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u(0x4E9EL)), (((l_1271 = (p_42 >= (((*l_1261) = (**l_1260)) == l_1270))) , g_1124.f0) && ((l_1273 = l_1272) != l_1272))))))) & l_1275), 2)) > l_1232[2]) , p_42) , 0x24C3L), 5UL)) | l_1276); if ((*l_1055)) break; if ((*l_1055)) break; (*g_1277) = l_1203[g_1165.f2][(g_1165.f2 + 3)]; } } if (((p_44 & ((*l_1055) , (((void*)0 == l_1281) != ((((*g_666) = ((((*l_1055) >= ((!(*l_1055)) <= (-6L))) & (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((p_45 | (safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((p_45 >= p_43) <= (*l_1055)), 1)), 15))), (*l_1055))), (*l_1055))), p_44))) , l_1293)) == l_1293) < p_43)))) , (*l_1055))) { /* block id: 615 */ int64_t l_1299 = (-4L); (*l_1055) |= (-7L); for (p_43 = 0; (p_43 == 27); p_43++) { /* block id: 619 */ const int32_t *l_1296[7][8] = {{&l_1139,&g_955.f2,&g_1201[2][2].f2,&g_1165.f2,&g_1165.f2,&g_1201[2][2].f2,&g_955.f2,&l_1139},{&g_955.f2,&g_159.f2,&l_1139,&g_159.f2,&l_1139,&g_159.f2,&g_955.f2,&g_955.f2},{&g_159.f2,&g_159.f2,&g_1201[2][2].f2,&g_1201[2][2].f2,&g_159.f2,&g_159.f2,&g_1165.f2,&g_159.f2},{&g_159.f2,&g_159.f2,&g_1165.f2,&g_159.f2,&g_159.f2,&g_1201[2][2].f2,&g_1201[2][2].f2,&g_159.f2},{&g_159.f2,&g_955.f2,&g_955.f2,&g_159.f2,&l_1139,&g_159.f2,&l_1139,&g_159.f2},{&g_955.f2,&l_1139,&g_955.f2,&g_1201[2][2].f2,&g_1165.f2,&g_1165.f2,&g_1201[2][2].f2,&g_955.f2},{&l_1139,&l_1139,&g_1165.f2,&g_159.f2,&l_1180[0],&g_159.f2,&g_1165.f2,&l_1139}}; int i, j; l_1296[1][4] = &p_42; } for (g_228 = 2; (g_228 >= 15); ++g_228) { /* block id: 624 */ if (l_1299) break; } if (g_159.f2) goto lbl_1300; } else { /* block id: 628 */ uint16_t ****l_1314[3][9] = {{(void*)0,(void*)0,&g_384,(void*)0,(void*)0,&g_384,(void*)0,(void*)0,&g_384},{(void*)0,&g_384,(void*)0,&g_384,(void*)0,(void*)0,(void*)0,&g_384,(void*)0},{(void*)0,(void*)0,&g_384,(void*)0,(void*)0,&g_384,(void*)0,(void*)0,&g_384}}; int32_t l_1315[6] = {(-1L),(-1L),(-2L),(-1L),(-1L),(-2L)}; int32_t l_1333 = 0xA0FEBDAEL; uint64_t l_1416 = 18446744073709551615UL; int32_t l_1453 = 0x384B2FB6L; int32_t l_1461 = 1L; int16_t ***l_1482 = &l_1259; int32_t *l_1501 = (void*)0; uint16_t l_1537 = 0UL; int64_t l_1553 = (-1L); union U1 **l_1593 = &l_1556; uint16_t l_1598 = 0xD9A3L; uint32_t **l_1640 = &l_1281; int i, j; for (g_48 = 0; (g_48 <= 3); g_48 += 1) { /* block id: 631 */ uint64_t *l_1316 = &g_338; int32_t l_1317 = (-8L); uint8_t * const *l_1321 = &l_1311[1]; uint8_t * const ** const l_1320 = &l_1321; uint8_t * const ** const *l_1319 = &l_1320; uint8_t * const ** const **l_1318 = &l_1319; struct S0 *l_1347 = &g_954; uint8_t **l_1368 = &l_1311[1]; int32_t l_1369 = 0x6AB4A38FL; int32_t l_1378 = 6L; int32_t l_1379 = 0xF51A5FB4L; int16_t l_1460 = (-6L); int32_t l_1462 = 0x5B4C9618L; int32_t l_1463 = 0x0D0510F3L; int32_t l_1464 = (-2L); int32_t l_1465 = 0x3AB95C2BL; int32_t l_1466 = 0L; int32_t l_1467 = 0xED62645EL; int32_t l_1468 = (-8L); int32_t l_1469 = 0xFF1395E7L; const union U1 *l_1491[4][2] = {{&g_756,&g_756},{&g_756,&g_756},{&g_756,&g_756},{&g_756,&g_756}}; int i, j; } for (g_796.f0 = 0; (g_796.f0 < 57); ++g_796.f0) { /* block id: 755 */ int32_t l_1500[1][9][8] = {{{(-5L),(-5L),1L,0x574C88F1L,0L,0x574C88F1L,1L,(-5L)},{(-5L),0x94700A6AL,8L,1L,1L,8L,0x94700A6AL,(-5L)},{0x94700A6AL,0xE8F784E7L,(-5L),0x574C88F1L,(-5L),0xE8F784E7L,0x94700A6AL,0x94700A6AL},{0xE8F784E7L,0x574C88F1L,8L,8L,0x574C88F1L,0xE8F784E7L,1L,0xE8F784E7L},{0x574C88F1L,0xE8F784E7L,1L,0xE8F784E7L,0x574C88F1L,8L,8L,0x574C88F1L},{0xE8F784E7L,0x94700A6AL,0x94700A6AL,0xE8F784E7L,(-5L),0x574C88F1L,(-5L),0xE8F784E7L},{0x94700A6AL,(-5L),0x94700A6AL,8L,1L,1L,8L,0x94700A6AL},{(-5L),(-5L),1L,0x574C88F1L,0L,0x574C88F1L,1L,(-5L)},{0L,0x574C88F1L,1L,(-5L),(-5L),1L,0x574C88F1L,0L}}}; struct S0 **l_1552[10] = {&l_1203[1][6],&l_1203[0][5],&l_1203[1][6],&l_1203[0][5],&l_1203[1][6],&l_1203[0][5],&l_1203[1][6],&l_1203[0][5],&l_1203[1][6],&l_1203[0][5]}; int64_t l_1563 = 0x18687F5723A85316LL; union U1 *l_1572 = (void*)0; uint32_t l_1597 = 4294967290UL; int i, j, k; for (g_692.f3 = 0; (g_692.f3 != 8); g_692.f3 = safe_add_func_uint32_t_u_u(g_692.f3, 8)) { /* block id: 758 */ int32_t **l_1502[3]; int i; for (i = 0; i < 3; i++) l_1502[i] = &l_1501; for (g_955.f3 = 0; (g_955.f3 > 12); g_955.f3 = safe_add_func_uint16_t_u_u(g_955.f3, 1)) { /* block id: 761 */ return l_1500[0][2][3]; } (*g_1104) = l_1501; } if (p_43) { /* block id: 766 */ int16_t l_1531 = (-1L); int32_t l_1536 = (-5L); int32_t l_1564 = (-3L); int32_t l_1565[8][6][2] = {{{(-10L),(-1L)},{(-3L),0xC9A55FD5L},{0x74D6FF08L,(-3L)},{0x579C7F2AL,0xF554B9F1L},{0x579C7F2AL,(-3L)},{0x74D6FF08L,0xC9A55FD5L}},{{(-3L),(-1L)},{(-10L),0x74D6FF08L},{(-3L),0L},{0L,0x5AF7E277L},{0xF9E68B13L,0x9935EBB2L},{0x98DF7210L,(-10L)}},{{0xD02A6405L,8L},{(-1L),8L},{0xD02A6405L,(-10L)},{0x98DF7210L,0x9935EBB2L},{0xF9E68B13L,0x5AF7E277L},{0L,0L}},{{(-3L),0x74D6FF08L},{(-10L),(-1L)},{(-3L),0xC9A55FD5L},{0x74D6FF08L,(-3L)},{0x579C7F2AL,0xF554B9F1L},{0x579C7F2AL,(-3L)}},{{0x74D6FF08L,0xC9A55FD5L},{(-3L),(-1L)},{(-10L),0x74D6FF08L},{(-3L),0L},{0L,0x5AF7E277L},{0xF9E68B13L,0x9935EBB2L}},{{0x98DF7210L,(-10L)},{0xD02A6405L,8L},{(-1L),8L},{0xD02A6405L,(-10L)},{0x98DF7210L,0x9935EBB2L},{0xF9E68B13L,0x5AF7E277L}},{{0L,0L},{(-3L),0x74D6FF08L},{(-10L),(-1L)},{(-3L),0xC9A55FD5L},{0x74D6FF08L,(-3L)},{0x579C7F2AL,0xF554B9F1L}},{{0x579C7F2AL,(-3L)},{0x74D6FF08L,0xC9A55FD5L},{(-3L),(-1L)},{(-10L),0x74D6FF08L},{(-3L),0L},{0L,0x5AF7E277L}}}; union U1 *l_1570 = &g_796; int i, j, k; (*l_1055) &= ((l_1500[0][0][3] == (*l_1325)) == p_46); for (g_159.f0 = 0; (g_159.f0 <= 10); ++g_159.f0) { /* block id: 770 */ int64_t **l_1507 = &g_1480; int64_t ***l_1508 = &l_1507; int32_t l_1554 = (-9L); int32_t *l_1557 = &g_923; int32_t *l_1558 = &l_1180[0]; int32_t *l_1559 = &g_692.f2; int32_t *l_1560 = (void*)0; int32_t *l_1561 = &g_1322[0].f2; int32_t *l_1562[1]; int i; for (i = 0; i < 1; i++) l_1562[i] = &g_212[3][0].f2; if ((safe_mul_func_int16_t_s_s((1L <= (((**g_718) != ((&g_1480 != ((*l_1508) = l_1507)) > ((*g_1480) != (*g_1480)))) , ((safe_lshift_func_int8_t_s_u(p_44, 6)) , (safe_mul_func_int8_t_s_s(1L, ((((0x66A9F34D6EECDE6FLL || (**g_718)) == p_46) , p_46) , 255UL)))))), g_303[0]))) { /* block id: 772 */ int16_t * const l_1519 = &g_1520; int16_t * const *l_1518 = &l_1519; int16_t * const **l_1517 = &l_1518; int16_t * const ***l_1516 = &l_1517; int16_t * const ****l_1515 = &l_1516; int16_t *****l_1525 = &g_1521; uint64_t *l_1529 = &l_1383; l_1537 ^= ((safe_lshift_func_int16_t_s_s(((((*l_1515) = (void*)0) != ((*l_1525) = g_1521)) && (safe_lshift_func_int16_t_s_u((((+((**g_718) && ((*l_1529) = 0UL))) & p_42) == (+l_1500[0][2][3])), 11))), (l_1531 , (l_1536 ^= (l_1500[0][2][3] != (safe_mod_func_uint32_t_u_u(((((safe_div_func_uint64_t_u_u(((p_42 == 251UL) != g_303[9]), g_1165.f0)) & (*g_871)) , (*g_1480)) || 0xFF59CBF516EFE17ALL), g_1045.f3))))))) == p_42); return g_159.f3; } else { /* block id: 779 */ uint16_t l_1538 = 1UL; (*g_1555) = func_55(l_1538, (((((*l_1055) = (p_43 , (safe_div_func_int16_t_s_s((((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((*g_664) != (void*)0), 6)), p_46)) != ((p_46 | (((((((safe_add_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((*l_1325), 0x2FL)), (~((((l_1552[3] != &g_514) < l_1553) & l_1531) , p_45)))) < (*g_719)) > l_1453) || l_1554) == l_1554) >= (*l_1325)) != p_43)) ^ 0xB31DA12FL)) && 3UL), (-1L))))) == p_43) && (**g_718)) != l_1536), p_44, p_42, &g_1402); } l_1556 = l_1556; ++l_1567[1][1]; (*g_1278) = (**g_1348); } for (g_1520 = 0; (g_1520 <= 0); g_1520 += 1) { /* block id: 789 */ union U1 **l_1571 = &l_1556; int i, j; l_1572 = ((*l_1571) = l_1570); l_1203[(g_1520 + 3)][(g_1520 + 7)] = &g_212[(g_1520 + 6)][g_1520]; (*l_1055) |= (!0x8DB2BBC62B2C4ABELL); (*g_871) |= 0L; } l_1500[0][8][0] = (((l_1536 != p_45) || ((p_46 | (p_45 || (safe_lshift_func_uint16_t_u_u(((-1L) != (((safe_sub_func_int32_t_s_s(((p_42 , (*g_1348)) != g_983[2][6]), ((*g_871) = (((p_44 == p_44) != (*l_1325)) == 0x0FDA98DFF4F6BE7BLL)))) <= (-1L)) && 0x15L)), 4)))) >= l_1500[0][2][3])) > (*g_613)); } else { /* block id: 798 */ uint32_t l_1596 = 18446744073709551615UL; int32_t l_1642[4][7][1] = {{{(-8L)},{3L},{0xD6F4411AL},{0L},{(-1L)},{0L},{0xD6F4411AL}},{{3L},{(-8L)},{0xC22395EFL},{(-8L)},{3L},{0xD6F4411AL},{0L}},{{(-1L)},{0L},{0xD6F4411AL},{3L},{(-8L)},{0xC22395EFL},{(-8L)}},{{3L},{0xD6F4411AL},{0L},{(-1L)},{0L},{0xD6F4411AL},{3L}}}; int16_t *l_1667 = (void*)0; int16_t *l_1668 = (void*)0; int16_t *l_1669[3][2]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_1669[i][j] = (void*)0; } (*l_1325) ^= (-4L); for (g_306 = 3; (g_306 <= 8); g_306 += 1) { /* block id: 802 */ uint32_t l_1580 = 18446744073709551610UL; int32_t **l_1594[7][8] = {{&l_1325,&l_1325,&l_1325,(void*)0,&l_1501,&g_360[0][5],&g_871,&g_360[0][5]},{&l_1501,&g_360[0][1],(void*)0,&g_360[0][1],&l_1501,&g_360[0][8],&l_1325,&g_360[0][5]},{&g_360[0][1],&l_1501,&g_871,(void*)0,(void*)0,&g_871,&l_1501,&g_360[0][1]},{&l_1325,&g_360[0][8],&g_871,(void*)0,&l_1325,&l_1501,&l_1325,(void*)0},{(void*)0,&l_1501,(void*)0,&g_360[0][5],(void*)0,&l_1501,&g_871,&g_871},{&g_871,&g_360[0][8],&l_1325,&l_1325,&g_360[0][8],&g_871,(void*)0,&l_1325},{&g_871,&l_1501,&l_1501,&l_1325,&l_1501,&l_1325,&l_1501,&l_1501}}; int8_t l_1647[1]; uint8_t l_1648[10][2][2] = {{{255UL,247UL},{0xCDL,0x55L}},{{0x0AL,0UL},{250UL,250UL}},{{1UL,0x16L},{247UL,0UL}},{{0xB1L,0UL},{0x16L,0xB1L}},{{0x98L,0UL},{0x98L,0xB1L}},{{0x16L,0UL},{0xB1L,0UL}},{{247UL,0x16L},{1UL,250UL}},{{250UL,0UL},{0x0AL,0x55L}},{{0xCDL,247UL},{255UL,255UL}},{{0UL,255UL},{255UL,247UL}}}; uint8_t **l_1663 = &l_1311[0]; int i, j, k; for (i = 0; i < 1; i++) l_1647[i] = (-9L); l_1580 |= ((**g_870) = p_44); if ((safe_div_func_uint8_t_u_u(0x38L, (safe_rshift_func_uint16_t_u_u((((((0UL ^ (safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((g_575[g_306] , (((safe_lshift_func_uint8_t_u_u((g_1591 != l_1593), ((l_1325 = &l_1315[2]) != &l_1139))) != ((((((+(***g_1522)) , ((l_1596 = 0xE3L) , 0xEC62EF08L)) | l_1597) || p_45) & (-1L)) & p_42)) , (void*)0)) != &g_1392) != p_44), 0x11L)), l_1598))) , p_42) ^ l_1563) , p_43) | p_46), p_45))))) { /* block id: 807 */ int32_t l_1599[1]; uint8_t *****l_1614 = &g_666; int8_t l_1615 = (-1L); int i; for (i = 0; i < 1; i++) l_1599[i] = 1L; l_1616[8][2] = ((l_1599[0] ^ (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s(((safe_div_func_int16_t_s_s(((((safe_mod_func_uint16_t_u_u(l_1500[0][3][2], (safe_add_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(p_42, (0L & ((*g_718) != (void*)0)))), (g_802 = (safe_mul_func_int8_t_s_s(p_45, ((&l_1293 != ((*l_1614) = &g_667)) > p_43)))))))) < l_1615) >= 65535UL) >= 0xA3A2L), p_42)) && 0x13D78216L), 7)) | (**g_1523)), 0xEBL))) < l_1615); if ((**g_870)) break; } else { /* block id: 812 */ int64_t l_1625[3][9] = {{(-3L),(-2L),(-1L),(-3L),(-1L),(-2L),(-3L),0xBD5C341208A4BAFDLL,0xBD5C341208A4BAFDLL},{(-3L),(-2L),(-1L),(-3L),(-1L),(-2L),(-3L),0xBD5C341208A4BAFDLL,0xBD5C341208A4BAFDLL},{(-3L),(-2L),(-1L),(-3L),(-1L),(-2L),(-3L),0xBD5C341208A4BAFDLL,0xBD5C341208A4BAFDLL}}; int32_t *l_1631 = &g_703.f2; volatile uint8_t *** volatile *l_1641 = &g_661; int i, j; (*g_871) |= 0xC9AB6AEBL; (*l_1325) = (safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u((((+((!l_1596) | 9UL)) == (((*g_870) = (l_1501 = (l_1631 = func_55((((l_1625[1][6] | ((p_45 ^ (safe_sub_func_int32_t_s_s(((0xFEADA80BL >= ((*l_1281) = (safe_div_func_int8_t_s_s((((((+((&g_617 == &g_617) != p_42)) , (void*)0) == &p_43) <= (*g_613)) >= p_44), 1L)))) == (*g_1480)), l_1500[0][7][7]))) <= 0xB0L)) >= p_43) < (*g_1480)), p_44, p_44, p_46, &l_1315[5])))) == &g_48)) , 0xCCL), p_45)) || 0x797CFA448A2815DFLL), 2)); (*l_1501) = (safe_sub_func_int64_t_s_s(0x21C56AE6C7880D7ALL, (safe_mod_func_int16_t_s_s((!(safe_mul_func_uint16_t_u_u(0xD8D0L, (g_1639 != l_1640)))), 0xEB55L)))); (*l_1641) = (*g_660); } for (l_1453 = 6; (l_1453 >= 0); l_1453 -= 1) { /* block id: 824 */ int64_t l_1643 = 0L; int32_t l_1644 = (-1L); int32_t l_1645 = 0x4D3FA3DBL; int32_t l_1646[10] = {1L,(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L),(-1L),1L}; union U1 *l_1654[8][9] = {{&g_796,&g_800,&g_800,&g_796,&g_800,&g_796,&g_800,&g_800,&g_796},{(void*)0,&g_756,&g_575[g_306],&g_756,(void*)0,&g_981,&g_981,&g_575[g_306],&g_981},{&g_800,&g_800,&g_575[g_306],&g_575[g_306],&g_800,&g_800,&g_800,&g_575[g_306],&g_575[g_306]},{(void*)0,&g_981,&g_981,&g_575[g_306],&g_981,&g_981,(void*)0,&g_756,&g_575[g_306]},{&g_796,&g_800,&g_796,&g_800,&g_800,&g_796,&g_800,&g_796,&g_800},{&g_575[5],&g_756,&g_981,&g_1336,&g_1488,&g_1336,&g_981,&g_756,&g_575[5]},{&g_575[5],&g_800,&g_575[g_306],&g_800,&g_575[5],&g_575[5],&g_800,&g_575[g_306],&g_800},{&g_981,(void*)0,&g_575[g_306],&g_575[g_306],&g_1488,&g_756,&g_1488,&g_575[g_306],&g_575[g_306]}}; int i, j; --l_1648[5][0][0]; g_1651--; l_1325 = (*g_359); (*l_1593) = l_1654[7][3]; } l_1642[2][6][0] ^= ((safe_lshift_func_uint16_t_u_s((l_1315[2] |= (65532UL > (safe_lshift_func_uint8_t_u_u((safe_div_func_int64_t_s_s(((void*)0 == &g_1480), (((((l_1572 != (*g_1591)) & ((*g_1480) = (*g_1480))) > ((**g_1523) = 0x75D1L)) >= (safe_lshift_func_uint8_t_u_s(((void*)0 != l_1663), (*l_1055)))) , p_46))), 7)))), 10)) < (*l_1055)); } if ((l_1597 <= (((((0x9B3A99C3L || ((**l_1640) ^= (safe_sub_func_int8_t_s_s(((*g_613) = (g_1666 , (((****g_1521) ^= ((void*)0 != (*g_616))) < (g_303[9] = 1L)))), l_1596)))) >= (l_1500[0][2][3] == (safe_div_func_uint16_t_u_u(((((*l_1055) &= 0x5EC0FFD1L) <= 0x357C784AL) || g_107), p_43)))) , (void*)0) != &l_1258) ^ p_45))) { /* block id: 840 */ int32_t **l_1672 = &l_1325; (*l_1672) = (void*)0; l_1500[0][2][3] = 0x17D43799L; for (p_46 = (-25); (p_46 == 50); p_46++) { /* block id: 845 */ int8_t l_1675 = 6L; return l_1675; } (*l_1672) = func_55((safe_div_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((**g_718) & ((((l_1500[0][0][2] == (safe_div_func_int8_t_s_s(p_42, ((p_42 , (0xCF948D29A74932F8LL && 18446744073709551615UL)) && (+0x5BL))))) , (safe_unary_minus_func_int16_t_s(p_42))) ^ (g_1684[0][6] || l_1642[0][2][0])) < l_1500[0][4][5])), 5)), (-3L))), p_45, p_46, l_1642[0][0][0], &g_923); } else { /* block id: 849 */ (*g_871) ^= (*l_1055); return g_633.f1; } } } (*l_1325) = (((*g_1480) = (((((((~(safe_rshift_func_uint16_t_u_u(0x0668L, 12))) | 0L) , ((*l_1055) <= (((safe_div_func_uint8_t_u_u(((!(safe_mul_func_uint16_t_u_u((((((((g_1693 = g_1693) == (void*)0) <= ((safe_rshift_func_uint16_t_u_u(p_43, ((***g_1521) != (l_1697 = (*g_1523))))) , (((safe_sub_func_uint8_t_u_u((((*l_1055) || (-1L)) <= (*g_719)), (*l_1325))) , (void*)0) != l_1314[0][0]))) & 0xC142L) >= 6UL) & (*g_871)) <= l_1453), p_46))) <= (****g_1521)), (*l_1055))) >= g_212[3][0].f2) || p_45))) , l_1598) ^ (**g_1523)) ^ p_44) , (*l_1325))) > g_1520); } return p_45; } /* ------------------------------------------ */ /* * reads : g_800.f0 g_719 g_720 g_796 g_703.f2 g_692.f2 g_422.f3 g_159.f2 g_679.f2 g_802 g_954 g_981 g_983 g_168 g_228 g_613 g_94 g_359 g_870 g_115 g_6 g_514 g_159 g_871 * writes: g_800.f0 g_703.f2 g_314 g_679.f2 g_802 g_955 g_87 g_360 g_94 g_228 g_146 g_692.f2 g_159.f3 g_180.f3 g_303 g_692.f3 g_871 g_115 */ int32_t func_49(int32_t * p_50, int32_t * p_51, uint32_t p_52, int32_t * p_53, int32_t p_54) { /* block id: 421 */ int8_t ***l_875 = &g_617; int32_t l_876 = 0x23E2ACBEL; int64_t l_900 = 0xB59585C416795185LL; uint32_t l_901 = 0xCE26A646L; int32_t l_907 = 0x87E8A61AL; int32_t l_908[4] = {0xD3243E81L,0xD3243E81L,0xD3243E81L,0xD3243E81L}; int64_t l_918 = 1L; uint64_t l_920 = 0x1A3ED1D3440E0558LL; uint64_t l_1004 = 0x9059D51114171025LL; struct S0 *l_1007[7] = {&g_692,&g_692,&g_692,&g_692,&g_692,&g_692,&g_692}; int i; for (g_800.f0 = (-13); (g_800.f0 <= 47); g_800.f0++) { /* block id: 424 */ uint64_t l_887 = 0x2BCD448B98AABF29LL; int32_t l_888 = 0x0B60085EL; int32_t l_909 = (-1L); int32_t l_910 = 1L; int32_t l_911 = 3L; int32_t l_912 = 0x021A57F9L; int32_t l_914 = 0xE681DB30L; int32_t l_915 = 0xDCD3C442L; int32_t l_916 = 0x634A4DE3L; int32_t l_917 = 1L; int32_t l_919[7][5][7] = {{{0L,0x2A257E10L,1L,4L,0x18923635L,0x12675301L,(-1L)},{0xF6162B98L,5L,0x490BF3BBL,1L,0xBC0C1C11L,0xD7570568L,1L},{0L,4L,0x7D90DBF1L,0x1FD542E1L,1L,0x99346152L,0x391F8600L},{0x490BF3BBL,4L,1L,(-6L),(-8L),0L,(-1L)},{0x741D3DE0L,1L,4L,(-1L),4L,1L,0x741D3DE0L}},{{0xF6162B98L,1L,0xBC88F27AL,4L,0xEEA1EFBCL,0xE594B796L,1L},{0x52385661L,7L,1L,0x591DAFA0L,1L,0xC3B5B2B9L,1L},{(-6L),1L,0xBC88F27AL,9L,5L,0x9E083305L,0x490BF3BBL},{0x591DAFA0L,0x2318A9D1L,4L,0x1AC596BCL,0L,1L,0x391F8600L},{4L,1L,0L,(-7L),0L,(-7L),0L}},{{0xF5C772A1L,0xF5C772A1L,1L,7L,0x741D3DE0L,0x86AFA8B6L,0x591DAFA0L},{(-3L),0xE594B796L,1L,0L,9L,0L,7L},{0xC756B43AL,0L,1L,6L,0x741D3DE0L,0x52385661L,0L},{1L,4L,0x9E083305L,(-3L),0L,1L,0L},{0xF3604725L,0xFC8EDC4BL,0x1AC596BCL,0x12675301L,0L,0x99346152L,0L}},{{0x1639C57FL,1L,1L,0x1639C57FL,5L,0L,1L},{0x391F8600L,0xC756B43AL,0xC3B5B2B9L,0x52385661L,1L,0L,0xF8366209L},{(-1L),(-6L),(-3L),1L,0xEEA1EFBCL,(-8L),1L},{0x2A257E10L,0x1FD542E1L,0x591DAFA0L,0x2318A9D1L,4L,0x1AC596BCL,0L},{0x9E083305L,0x490BF3BBL,1L,0xD0880264L,(-8L),0xF6162B98L,0L}},{{(-7L),1L,0x1FD542E1L,0x1FD542E1L,1L,(-7L),0L},{0x86AA04AEL,0L,0x79A4249FL,1L,(-1L),0xD0880264L,7L},{0x18923635L,0x7D90DBF1L,0xF8366209L,0x391F8600L,6L,0xF3604725L,0x591DAFA0L},{0xCA361EB5L,0L,0x587DF0AFL,0x9F2087A8L,1L,(-1L),0L},{0x7D90DBF1L,1L,0xF5C772A1L,(-10L),0L,0x2318A9D1L,0x391F8600L}},{{0xE594B796L,0x490BF3BBL,0xEEA1EFBCL,0x79A4249FL,0x79A4249FL,0xEEA1EFBCL,0x490BF3BBL},{1L,0x1FD542E1L,0x741D3DE0L,1L,0x7D90DBF1L,1L,1L},{0xD7570568L,(-6L),0xBC0C1C11L,0L,0xD0880264L,0x490BF3BBL,1L},{(-1L),0xC756B43AL,4L,1L,0xFC8EDC4BL,0x7D90DBF1L,0x741D3DE0L},{0xEEA1EFBCL,1L,4L,0x79A4249FL,(-6L),1L,(-1L)}},{{0x1FD542E1L,0xFC8EDC4BL,0L,(-10L),4L,4L,7L},{1L,(-1L),1L,0L,0L,0xBC88F27AL,1L},{4L,0xF3604725L,0xC756B43AL,(-10L),(-1L),1L,1L},{0x587DF0AFL,0xD0880264L,(-3L),(-8L),1L,0xBC88F27AL,4L},{0L,(-7L),0xF5C772A1L,0x7D90DBF1L,0x391F8600L,4L,0x52385661L}}}; uint32_t l_924 = 18446744073709551615UL; const uint8_t *l_941 = (void*)0; uint8_t *l_947 = &g_802; uint16_t ****l_950 = &g_384; uint16_t *****l_951 = (void*)0; uint16_t ****l_953 = &g_384; uint16_t *****l_952 = &l_953; const int64_t *l_964 = (void*)0; uint32_t l_997 = 0x0541A564L; int i, j, k; if ((((void*)0 != l_875) && (*g_719))) { /* block id: 425 */ uint32_t l_877 = 0UL; l_877++; } else { /* block id: 427 */ int32_t *l_902 = &g_159.f2; int32_t *l_903 = &g_679[0][1][0].f2; int32_t *l_904 = &g_679[0][1][0].f2; int32_t *l_905 = &g_692.f2; int32_t *l_906[7]; int i; for (i = 0; i < 7; i++) l_906[i] = &g_159.f2; (*p_51) ^= ((safe_mul_func_int16_t_s_s(((((safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint8_t_u(((l_887 = ((safe_lshift_func_uint16_t_u_s(l_876, 1)) & 4294967295UL)) & ((l_888 <= l_876) >= ((void*)0 != &p_50))))), (safe_rshift_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((!((safe_sub_func_uint16_t_u_u((p_54 & (g_796 , (safe_rshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s(l_876, p_54)), 1)))), 0xD4DEL)) != 0x36174A9E7323E806LL)), (-10L))) != l_900), l_888)))) != 0x6C35L) , 0x14407FFDL) | p_52), 1UL)) , l_901); l_920--; ++l_924; for (g_314 = 0; (g_314 > 57); g_314++) { /* block id: 434 */ uint16_t l_929[8] = {0UL,0UL,0x6B8EL,0UL,0UL,0x6B8EL,0UL,0UL}; int i; --l_929[7]; (*l_904) |= ((((*p_53) = (&g_719 == (void*)0)) , 1UL) != (+((l_901 ^ (g_692.f2 | ((((void*)0 != &g_360[0][1]) , (((((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(p_52, ((safe_sub_func_int8_t_s_s((p_54 , p_54), 0xF3L)) , l_908[3]))), 5)), g_422.f3)) , l_941) != l_941) == 6L) | l_929[2])) ^ 0UL))) && (*l_902)))); } } if (((safe_mod_func_int8_t_s_s((((-10L) <= (0x98BCL == (safe_rshift_func_uint8_t_u_u(((safe_unary_minus_func_uint64_t_u((((((*l_947) = p_52) || ((*l_947) |= p_52)) == p_52) > l_887))) > ((l_908[3] = ((safe_sub_func_int8_t_s_s((l_950 != ((*l_952) = l_950)), p_54)) | 0x96L)) >= p_52)), 6)))) & 0x30E7308DL), 0x94L)) ^ p_52)) { /* block id: 444 */ uint64_t l_982 = 6UL; int32_t l_994 = 0x3B549B53L; int32_t l_1003[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; int i; g_955 = g_954; if (l_924) { /* block id: 446 */ int64_t *l_995 = &g_115[0]; int32_t l_996 = 1L; int32_t *l_999 = &l_876; int32_t *l_1000 = &g_703.f2; int32_t *l_1001 = &l_916; int32_t *l_1002[8]; int i; for (i = 0; i < 8; i++) l_1002[i] = &l_917; (*g_359) = func_55(((safe_mod_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_lshift_func_int8_t_s_u(l_910, (safe_add_func_uint8_t_u_u(((l_964 != (((*p_53) = (safe_div_func_uint8_t_u_u(p_54, (safe_mod_func_int32_t_s_s((safe_add_func_uint8_t_u_u((l_994 = (p_52 || (safe_add_func_uint32_t_u_u(((((safe_mul_func_int16_t_s_s((p_54 , (((safe_div_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(p_54, (safe_mul_func_uint16_t_u_u((g_981 , l_982), 65535UL)))), (*p_51))) , &g_212[0][0]) == g_983[5][6])), g_168)) < l_917) > 0xAED73D5EL) ^ p_52), 0L)))), l_909)), l_982))))) , l_995)) || l_982), p_52)))), l_908[1])) >= l_996), l_907)) , l_919[6][1][1]), g_228, l_997, l_982, &g_48); ++l_1004; } else { /* block id: 451 */ int32_t **l_1009 = &g_871; int64_t *l_1017 = &g_115[0]; uint32_t *l_1020 = &g_314; for (l_876 = 0; (l_876 >= 0); l_876 -= 1) { /* block id: 454 */ int32_t **l_1008 = &g_360[0][1]; int i, j; l_1007[0] = &g_679[0][1][0]; (*l_1008) = p_50; if (g_115[l_876]) break; } for (l_915 = 0; (l_915 <= 2); l_915 += 1) { /* block id: 461 */ int i; (*p_53) &= ((*p_50) = (0xAB115FD5DBB02497LL < g_6[l_915])); if (g_6[l_915]) continue; } (*l_1009) = &l_919[5][2][5]; (*p_51) |= ((*g_871) = (!(g_954.f2 , (safe_sub_func_int32_t_s_s((((*g_514) , ((0x66EA9035L >= ((safe_rshift_func_uint16_t_u_u(p_54, p_52)) || ((safe_add_func_uint16_t_u_u(0UL, (((*l_1017) |= p_52) ^ ((l_907 = ((*l_1020) = ((safe_add_func_uint32_t_u_u(((l_908[2] = 0xD6D8L) , l_908[3]), 0xD8898259L)) || l_901))) , (-2L))))) != p_54))) & p_54)) != p_54), (*g_871)))))); } } else { /* block id: 474 */ int32_t l_1021 = 1L; int32_t *l_1022 = &l_916; int32_t *l_1023 = (void*)0; int32_t *l_1024 = &l_888; int32_t *l_1025 = &g_954.f2; int32_t l_1026 = 8L; int32_t *l_1027 = (void*)0; int32_t *l_1028[8][1] = {{(void*)0},{&l_876},{(void*)0},{(void*)0},{&l_876},{(void*)0},{(void*)0},{&l_876}}; uint32_t l_1029 = 0xA37689DAL; int i, j; l_1029++; } } return (*p_53); } /* ------------------------------------------ */ /* * reads : g_87 g_613 g_94 g_146 g_228 g_692.f2 g_159.f3 g_692.f3 g_359 g_870 * writes: g_87 g_360 g_94 g_228 g_146 g_692.f2 g_159.f3 g_180.f3 g_303 g_692.f3 g_871 */ int32_t * func_55(uint16_t p_56, uint64_t p_57, uint8_t p_58, int32_t p_59, int32_t * p_60) { /* block id: 348 */ int8_t l_769[8][8] = {{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL},{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL},{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL},{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL},{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL},{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL},{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL},{0xFCL,0x17L,0x17L,0xFCL,0xFCL,0x17L,0x17L,0xFCL}}; int32_t *l_772 = &g_692.f2; int32_t **l_869 = &g_360[0][1]; int i, j; for (g_87 = 0; (g_87 != 14); g_87 = safe_add_func_int8_t_s_s(g_87, 7)) { /* block id: 351 */ int32_t **l_766 = &g_360[1][5]; int32_t *l_770 = &g_679[0][1][0].f2; int32_t *l_771 = &g_228; uint8_t *****l_773[3]; uint16_t l_868 = 0xAB8EL; int i; for (i = 0; i < 3; i++) l_773[i] = &g_666; (*l_766) = p_60; (*l_771) = (((l_769[4][5] > (((l_770 = p_60) == (l_772 = l_771)) >= p_58)) != (l_773[0] == ((((l_769[4][5] < (!(((*g_613) &= 1L) >= (safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((void*)0 != &g_617), p_57)), 7)), p_56))))) ^ 0L) , (-10L)) , (void*)0))) == 0xE8801D55L); for (g_146 = 0; (g_146 <= 2); g_146 += 1) { /* block id: 359 */ int32_t *l_781 = &g_692.f2; int32_t l_804[6][6][7] = {{{0xE30B5206L,0x003E8351L,(-1L),0x12E7BC86L,0xE31F23D9L,0xF3955A72L,(-1L)},{0L,0x64CF73BFL,(-1L),1L,0x64CF73BFL,0xF3955A72L,1L},{(-2L),0x058E74F2L,0L,0xF53A995AL,8L,0xCE92BDCAL,(-4L)},{0x308F15A7L,(-7L),0L,0L,(-1L),0xF1FE177DL,1L},{0xF3955A72L,1L,0x33D2C424L,0x3BF952ECL,(-1L),0x003E8351L,0x003E8351L},{5L,0x599AFEB8L,0x8CC08646L,0x599AFEB8L,5L,0L,0x76C65502L}},{{0xC47D49B6L,0x003E8351L,0x3BF952ECL,8L,(-1L),0xC295CF8AL,6L},{0x33D2C424L,(-2L),0xC295CF8AL,0x262A5B25L,0xDEB67E5CL,0x3BF952ECL,0xF8D8CC8DL},{0xC47D49B6L,8L,0L,0x4EF0B479L,0x308F15A7L,0x8CC08646L,0x64CF73BFL},{5L,0x2038E2D3L,0x003E8351L,5L,0xE31F23D9L,0x33D2C424L,1L},{0xF3955A72L,(-10L),0x6EBB65F4L,0x7C92A2B2L,(-1L),1L,0x8CC08646L},{0xF1FE177DL,0x2038E2D3L,8L,0xB06D4ED9L,0xFD4EDA81L,0xDEB67E5CL,0xC295CF8AL}},{{0xFEC42B14L,0xCE92BDCAL,0x260C5EDBL,0xF1FE177DL,0x7C92A2B2L,9L,0xF1FE177DL},{9L,0xD442ED18L,0x260C5EDBL,3L,0x003E8351L,0x2312B999L,0xCFE35E12L},{0x2038E2D3L,0xFEC42B14L,8L,1L,(-7L),6L,0L},{0xB06D4ED9L,0xCFE35E12L,0x6EBB65F4L,0xFD4EDA81L,0L,0x0D551355L,0L},{1L,0xFD4EDA81L,0x087DCBC0L,0L,0x33D2C424L,0L,0x087DCBC0L},{0L,0L,6L,0x2038E2D3L,0xE31F23D9L,0xDEB67E5CL,1L}},{{0xC295CF8AL,0xCFE35E12L,0L,(-7L),0x558D3E14L,0x8115647EL,0xF8D8CC8DL},{0xA2DE8543L,0x3BF952ECL,3L,9L,0xE31F23D9L,5L,0x8CC08646L},{1L,0x642D0FB3L,0x76C65502L,0xCB0C979AL,0x33D2C424L,0x76C65502L,0xD442ED18L},{0x262A5B25L,0xCE92BDCAL,1L,0xE31F23D9L,0L,0x196F4BF6L,0x3BF952ECL},{0xA2DE8543L,0xF8D8CC8DL,1L,3L,(-7L),0x8CC08646L,5L},{(-7L),(-1L),0xDEB67E5CL,0xFEC42B14L,0x003E8351L,6L,0xFD4EDA81L}},{{0xFD4EDA81L,5L,9L,0x33D2C424L,0x7C92A2B2L,0xCFE35E12L,0xFD4EDA81L},{1L,0L,0x2312B999L,9L,0xFD4EDA81L,(-10L),5L},{0L,0xCB0C979AL,6L,0xC295CF8AL,(-1L),8L,0x3BF952ECL},{0xF8D8CC8DL,0x087DCBC0L,0x0D551355L,0x003E8351L,0x558D3E14L,0xA2DE8543L,0xD442ED18L},{9L,0xF1FE177DL,0L,0L,0xF1FE177DL,9L,0x8CC08646L},{0xE31F23D9L,(-7L),0xDEB67E5CL,0L,0L,8L,0xF8D8CC8DL}},{{0x5EC2A538L,0xCE92BDCAL,0x8115647EL,(-1L),9L,0xA07952E0L,1L},{0x260C5EDBL,(-7L),5L,3L,(-1L),5L,0x087DCBC0L},{0xD442ED18L,0xF1FE177DL,0x76C65502L,0x5EC2A538L,0x642D0FB3L,6L,0L},{0xCB0C979AL,0x087DCBC0L,0x196F4BF6L,0L,9L,0xCE92BDCAL,0L},{1L,0xCB0C979AL,0x8CC08646L,0x7C92A2B2L,0xF3955A72L,0x558D3E14L,0xCFE35E12L},{0L,0L,6L,0x642D0FB3L,0x5EC2A538L,0x76C65502L,0xF1FE177DL}}}; uint8_t *l_828 = &g_333; const uint8_t * const l_829 = &g_168; int i, j, k; if (((*l_781) ^= (p_56 , (*l_772)))) { /* block id: 361 */ uint8_t ***l_797 = &g_665; const int32_t l_799[10] = {0x934461CEL,0x934461CEL,0x934461CEL,0x934461CEL,0x934461CEL,0x934461CEL,0x934461CEL,0x934461CEL,0x934461CEL,0x934461CEL}; uint16_t l_832 = 0x8550L; int32_t l_834 = 0x70896B99L; int i; for (g_159.f3 = 0; (g_159.f3 <= 2); g_159.f3 += 1) { /* block id: 364 */ int64_t l_788[7][10] = {{0L,0L,(-2L),(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L)},{0L,0L,1L,0L,0L,1L,0L,0L,1L,0L},{0L,(-2L),(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L),0L},{(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L)},{0L,0L,1L,0L,0L,1L,0L,0L,1L,0L},{0L,(-2L),(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L),0L},{(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L)}}; uint64_t *l_790 = &g_338; uint64_t **l_789 = &l_790; int32_t l_803 = 0x7EE8A83AL; int16_t *l_851 = (void*)0; int i, j; } for (g_180.f3 = 0; g_180.f3 < 10; g_180.f3 += 1) { g_303[g_180.f3] = (-1L); } } else { /* block id: 403 */ (*l_771) &= p_57; return &g_228; } if ((*l_771)) break; for (g_692.f3 = 0; (g_692.f3 <= 2); g_692.f3 += 1) { /* block id: 410 */ (*l_766) = (void*)0; } } if (l_868) break; } (*l_772) &= 5L; (*g_359) = p_60; (*g_870) = ((*l_869) = &g_48); return l_772; } /* ------------------------------------------ */ /* * reads : g_131.f1 g_333 g_131 g_159.f2 g_212.f0 g_165 g_349 g_228 g_212.f2 g_359 g_146 g_384 g_338 g_115 g_93 g_212 g_410 g_314 g_422 g_35 g_94 g_96.f3 g_96.f2 g_462 g_159 g_514 g_96.f0 g_168 g_6 g_360 g_306 g_575 g_573 g_571 g_613 g_616 g_633 g_644 g_305 g_660 g_663 g_666 g_107 g_678 g_679 g_692 g_703 g_718 g_87 g_118 g_117 g_48 g_157 g_180 g_231 g_232 g_123 g_280 g_303 g_756 g_575.f0 g_719 g_720 g_761 * writes: g_333 g_338 g_349 g_228 g_212.f2 g_165 g_360 g_305 g_168 g_157 g_146 g_384 g_94 g_159 g_314 g_93 g_212 g_410 g_462 g_306 g_613 g_617 g_422.f0 g_666 g_422.f2 g_422 g_87 g_115 g_118 g_123 g_96 g_232 g_280 g_762 */ uint64_t func_61(int8_t p_62, uint16_t * p_63, int16_t p_64, uint16_t * p_65, uint32_t p_66) { /* block id: 116 */ uint32_t *l_325 = &g_165; int32_t l_326 = 0xF200AAEAL; int32_t l_329[5][1] = {{(-1L)},{5L},{(-1L)},{5L},{(-1L)}}; int64_t l_330 = 0x34B0513A6BB28620LL; int8_t l_345 = 0L; int32_t *l_347 = &g_212[3][0].f2; int64_t l_369[8] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}; uint64_t l_371 = 3UL; int32_t *l_381 = &g_159.f2; uint16_t ****l_400 = (void*)0; uint16_t *****l_399 = &l_400; int32_t l_431 = 0xA5DD3484L; int32_t *l_435 = &g_228; uint8_t *l_509[1]; uint8_t **l_508 = &l_509[0]; uint8_t ***l_507 = &l_508; const uint16_t *l_511 = (void*)0; int32_t **l_646 = (void*)0; int32_t **l_647 = (void*)0; int32_t **l_648 = &g_360[0][1]; int32_t *l_649 = &g_212[3][0].f2; int16_t l_654 = 0x8853L; int16_t *l_655 = &g_305; int32_t l_750 = (-1L); int16_t l_760 = 0x0743L; int i, j; for (i = 0; i < 1; i++) l_509[i] = (void*)0; if ((((((safe_rshift_func_int8_t_s_s((+(p_64 ^ p_64)), (p_64 == ((safe_lshift_func_int8_t_s_u(p_62, ((+(safe_sub_func_uint8_t_u_u((0x6AL >= (((&g_165 == l_325) != ((l_326 = 9UL) , ((safe_sub_func_uint32_t_u_u(0xD89BF5A4L, (-1L))) >= l_326))) > l_329[3][0])), 1UL))) , 1UL))) | g_131.f1)))) | (-6L)) & 0xE049319BL) > l_330) <= p_66)) { /* block id: 118 */ int32_t *l_331 = (void*)0; int32_t *l_332[5]; uint64_t *l_336 = (void*)0; uint64_t *l_337 = &g_338; int i; for (i = 0; i < 5; i++) l_332[i] = (void*)0; g_333++; l_329[4][0] &= p_62; l_329[4][0] = ((p_64 >= 0xC187EB05L) & ((l_326 = (((*l_337) = 0xD0DBD0D2E66A8532LL) == ((safe_mul_func_int16_t_s_s((g_131 , (g_159.f2 , (safe_sub_func_uint8_t_u_u(((void*)0 != &g_48), ((safe_sub_func_int32_t_s_s(l_345, 0xCB3775B8L)) < g_212[3][0].f0))))), 0xE738L)) && p_66))) && g_165)); } else { /* block id: 124 */ int32_t *l_346[5] = {&l_329[3][0],&l_329[3][0],&l_329[3][0],&l_329[3][0],&l_329[3][0]}; int32_t **l_348 = &l_346[3]; volatile struct S0 *l_350 = &g_349; int i; l_329[3][0] = (-2L); l_347 = &g_228; (*l_348) = (void*)0; (*l_350) = g_349; } if (p_64) { /* block id: 130 */ uint32_t l_356 = 0x01F2B561L; int32_t *l_361 = &g_159.f2; int32_t *l_362 = (void*)0; int32_t *l_363 = &g_228; int32_t *l_364 = &l_326; int32_t *l_365 = &l_329[3][0]; int32_t *l_366 = &g_228; int32_t *l_367 = &g_228; int32_t *l_368[1]; int64_t l_370 = 5L; int i; for (i = 0; i < 1; i++) l_368[i] = &g_159.f2; (*l_347) &= g_131.f1; for (g_165 = 0; (g_165 < 45); g_165 = safe_add_func_uint64_t_u_u(g_165, 7)) { /* block id: 134 */ int32_t *l_353 = &l_329[0][0]; int32_t *l_354 = &g_228; int32_t *l_355 = &l_326; --l_356; } (*g_359) = &g_48; ++l_371; } else { /* block id: 139 */ uint16_t ** const *l_386 = &g_385; int32_t l_402 = 0xB34B71B3L; int32_t l_425 = 0x4A48C4E7L; int32_t l_426 = (-1L); int32_t l_427 = (-1L); int32_t l_428 = 0x4F5D62BEL; int32_t l_429 = 0x332341A9L; int32_t l_430[9]; uint8_t *l_452 = (void*)0; uint8_t *l_453[8][1] = {{&g_168},{&g_333},{&g_168},{&g_333},{&g_168},{&g_333},{&g_168},{&g_333}}; uint16_t *l_454[6][6][1]; int8_t *l_455 = (void*)0; int8_t *l_456 = (void*)0; int8_t *l_457 = &g_94[0]; struct S0 * const l_548 = &g_212[6][0]; int64_t l_606 = (-1L); const int32_t *l_619 = &l_402; int i, j, k; for (i = 0; i < 9; i++) l_430[i] = 1L; for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 1; k++) l_454[i][j][k] = &g_422.f0; } } for (p_62 = 0; (p_62 <= 7); p_62 = safe_add_func_uint64_t_u_u(p_62, 5)) { /* block id: 142 */ uint32_t l_407 = 0x4C7AEAD1L; int64_t *l_414[6] = {&l_369[5],&l_369[5],&l_369[5],&l_369[5],&l_369[5],&l_369[5]}; int i; for (g_305 = (-3); (g_305 <= (-21)); --g_305) { /* block id: 145 */ int32_t *l_380 = &l_329[1][0]; for (g_168 = (-20); (g_168 != 29); ++g_168) { /* block id: 148 */ int8_t l_403 = 0xD0L; int32_t l_409 = 0x96A9CD39L; for (g_349.f3 = 0; g_349.f3 < 7; g_349.f3 += 1) { g_157[g_349.f3] = (-2L); } l_381 = l_380; for (g_146 = 0; (g_146 <= 25); g_146++) { /* block id: 153 */ uint64_t *l_401[1]; int64_t *l_406 = (void*)0; int8_t *l_408 = &l_403; int i; for (i = 0; i < 1; i++) l_401[i] = &l_371; (*l_347) = ((g_384 = g_384) != l_386); l_409 &= ((((g_94[1] = ((*l_408) |= (((((p_64 != (((*l_381) |= ((((0x9810C4CA821C16AALL == 0x96B7FB04761E1F90LL) | ((safe_sub_func_uint32_t_u_u(((safe_sub_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((8L & (l_402 = ((safe_lshift_func_int8_t_s_u(((((safe_rshift_func_uint16_t_u_s((((safe_mod_func_uint64_t_u_u(((void*)0 != l_399), 0xB767EB7EE75F0E6FLL)) , p_62) != (((--g_338) == 0x4C56E7E9149D5CB8LL) ^ 0x1DL)), g_115[0])) || p_66) ^ g_93) , 0xA5L), 1)) || p_62))), 1UL)), p_66)) && 0x451D2EC5L), 0x8C815E9DL)) && l_407)) == p_66) ^ p_62)) <= 4294967286UL)) | p_66) , (*l_347)) , 0x8185L) == p_66))) <= g_159.f2) | l_407) | 1UL); (*g_410) = g_212[1][0]; return p_66; } } if ((*l_381)) { /* block id: 166 */ return (*l_347); } else { /* block id: 168 */ for (g_314 = 0; (g_314 >= 11); ++g_314) { /* block id: 171 */ (*l_380) = (~((void*)0 == l_414[2])); if (p_66) break; } } if (l_402) continue; } for (g_93 = (-28); (g_93 != 29); ++g_93) { /* block id: 180 */ return l_402; } for (p_64 = (-19); (p_64 == 7); ++p_64) { /* block id: 185 */ int64_t l_421 = 0x69C85C02C462E4E8LL; struct S0 *l_423 = &g_212[3][0]; for (l_326 = 0; (l_326 < (-5)); l_326 = safe_sub_func_int8_t_s_s(l_326, 8)) { /* block id: 188 */ return l_421; } (*l_423) = g_422; } (*l_381) = (*l_381); } if (p_64) { /* block id: 195 */ int32_t *l_424[5] = {&l_329[3][0],&l_329[3][0],&l_329[3][0],&l_329[3][0],&l_329[3][0]}; uint32_t l_432 = 0UL; int32_t **l_436 = &l_424[3]; int i; l_432++; (*l_436) = l_435; } else { /* block id: 198 */ for (g_93 = (-10); (g_93 < 24); ++g_93) { /* block id: 201 */ return l_430[0]; } } if ((0x7790068785BB232ALL | ((safe_lshift_func_int8_t_s_u((((((*p_65) || (*p_65)) , (safe_mul_func_int8_t_s_s(((*l_457) &= (!(l_430[5] == (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(0L, 2)), (l_428 = ((safe_sub_func_uint8_t_u_u(((&l_400 == (void*)0) >= ((((*l_381) = (safe_add_func_int32_t_s_s(((((void*)0 != l_452) >= l_429) || p_62), l_430[6]))) > 4L) ^ p_66)), p_62)) | 1UL))))))), 0xB6L))) != g_96.f3) , g_96.f2), 5)) | 0xEC6BD980E95B9818LL))) { /* block id: 208 */ struct S0 *l_460[8] = {&g_212[3][0],&g_212[3][0],&g_212[3][0],&g_212[3][0],&g_212[3][0],&g_212[3][0],&g_212[3][0],&g_212[3][0]}; struct S0 **l_461[7][10] = {{&l_460[6],&l_460[5],&l_460[3],&l_460[7],&l_460[5],(void*)0,&l_460[5],&l_460[7],&l_460[3],&l_460[5]},{&l_460[0],&l_460[5],(void*)0,&l_460[5],&l_460[5],&l_460[5],&l_460[5],&l_460[5],&l_460[5],(void*)0},{&l_460[5],&l_460[5],&l_460[6],&l_460[0],(void*)0,&l_460[5],&l_460[3],&l_460[5],(void*)0,&l_460[0]},{&l_460[0],&l_460[5],&l_460[0],&l_460[5],&l_460[7],(void*)0,&l_460[3],&l_460[3],(void*)0,&l_460[7]},{&l_460[6],&l_460[5],&l_460[5],&l_460[6],&l_460[0],(void*)0,&l_460[5],&l_460[3],&l_460[5],(void*)0},{(void*)0,&l_460[5],&l_460[0],&l_460[5],(void*)0,&l_460[5],&l_460[5],&l_460[5],&l_460[5],&l_460[5]},{&l_460[3],&l_460[5],&l_460[6],&l_460[6],&l_460[5],&l_460[3],&l_460[7],&l_460[5],(void*)0,&l_460[5]}}; int i, j; (*l_381) &= p_62; (*l_381) |= (((*l_347) = (*p_65)) != ((void*)0 == &p_64)); g_410 = l_460[5]; } else { /* block id: 213 */ volatile uint8_t ***l_463 = &g_462; int32_t l_476 = 0x11DCE77FL; int64_t *l_502 = &g_115[0]; int64_t **l_501 = &l_502; uint32_t l_537[6][8][4] = {{{0xAE376866L,1UL,0xD81D241AL,1UL},{9UL,0x5711508EL,0x2186D135L,0x6A5A3332L},{5UL,1UL,1UL,9UL},{1UL,18446744073709551610UL,0xE9425D5BL,1UL},{0UL,0x736E9603L,18446744073709551610UL,0x54F65806L},{0x01EFB8E0L,5UL,1UL,5UL},{18446744073709551615UL,0x2B96D62FL,0UL,0xD81D241AL},{0xBFBF30F0L,18446744073709551615UL,1UL,0x54F65806L}},{{9UL,18446744073709551608UL,0xAE376866L,0UL},{9UL,18446744073709551610UL,1UL,0x736E9603L},{0xBFBF30F0L,0UL,0UL,0x6A5A3332L},{18446744073709551615UL,0x01EFB8E0L,1UL,18446744073709551608UL},{0x01EFB8E0L,18446744073709551610UL,18446744073709551610UL,0x01EFB8E0L},{0UL,9UL,0xE9425D5BL,0x54F65806L},{1UL,0xD81D241AL,1UL,18446744073709551615UL},{5UL,0x2B96D62FL,0x2186D135L,18446744073709551615UL}},{{0xBFBF30F0L,0xD81D241AL,0x6A5A3332L,0x54F65806L},{18446744073709551608UL,9UL,0xAE376866L,0x01EFB8E0L},{0x736E9603L,18446744073709551610UL,0x54F65806L,18446744073709551608UL},{0xBFBF30F0L,0x01EFB8E0L,0xBFBF30F0L,0x6A5A3332L},{0xD81D241AL,0UL,1UL,0x736E9603L},{0UL,18446744073709551610UL,0x2B96D62FL,0UL},{0UL,18446744073709551608UL,0x2B96D62FL,0x54F65806L},{0UL,18446744073709551615UL,1UL,0xD81D241AL}},{{0xD81D241AL,0x2B96D62FL,0xBFBF30F0L,5UL},{0xBFBF30F0L,5UL,0x54F65806L,0x54F65806L},{0x736E9603L,0x736E9603L,0xAE376866L,1UL},{18446744073709551608UL,18446744073709551610UL,0x6A5A3332L,9UL},{0xBFBF30F0L,1UL,0x2186D135L,0x6A5A3332L},{5UL,1UL,1UL,9UL},{1UL,18446744073709551610UL,0xE9425D5BL,1UL},{0UL,0x736E9603L,18446744073709551610UL,0x54F65806L}},{{0x01EFB8E0L,5UL,1UL,5UL},{18446744073709551615UL,0x2B96D62FL,0UL,0xD81D241AL},{0xBFBF30F0L,18446744073709551615UL,1UL,0x54F65806L},{9UL,18446744073709551608UL,0xAE376866L,0UL},{9UL,18446744073709551610UL,1UL,0x736E9603L},{0xBFBF30F0L,0UL,0UL,0x6A5A3332L},{18446744073709551615UL,0x01EFB8E0L,1UL,18446744073709551608UL},{0x01EFB8E0L,18446744073709551610UL,18446744073709551610UL,0x01EFB8E0L}},{{0UL,9UL,0xE9425D5BL,0x54F65806L},{1UL,0xD81D241AL,1UL,18446744073709551615UL},{5UL,0x2B96D62FL,0x2186D135L,18446744073709551615UL},{0xBFBF30F0L,0xD81D241AL,0x6A5A3332L,0x54F65806L},{18446744073709551608UL,9UL,0xAE376866L,0x01EFB8E0L},{0x736E9603L,18446744073709551610UL,0x54F65806L,18446744073709551608UL},{0xBFBF30F0L,0x01EFB8E0L,0xBFBF30F0L,0x6A5A3332L},{0xD81D241AL,0UL,1UL,0x736E9603L}}}; uint32_t l_604 = 0x7FFA786DL; const int32_t **l_620 = &l_619; int i, j, k; (*l_463) = g_462; for (l_426 = 0; (l_426 <= 0); l_426 += 1) { /* block id: 217 */ const uint8_t *l_505 = &g_168; const uint8_t **l_504[10][2][10] = {{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}},{{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505},{&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505,&l_505}}}; const uint8_t ***l_503[9][7] = {{&l_504[1][1][5],&l_504[8][1][6],&l_504[6][0][7],&l_504[8][1][6],&l_504[0][0][9],&l_504[5][1][0],&l_504[8][1][6]},{(void*)0,&l_504[6][0][4],&l_504[8][1][6],&l_504[8][1][6],&l_504[5][1][0],&l_504[8][1][6],&l_504[8][1][6]},{&l_504[1][0][1],&l_504[8][1][6],&l_504[9][0][3],&l_504[1][0][3],&l_504[5][0][3],&l_504[1][1][5],&l_504[5][0][3]},{&l_504[6][0][7],&l_504[8][1][6],&l_504[8][1][6],&l_504[6][0][7],&l_504[1][1][4],&l_504[4][0][9],&l_504[8][1][6]},{&l_504[5][1][0],&l_504[6][0][4],&l_504[8][1][6],(void*)0,&l_504[8][1][6],(void*)0,&l_504[8][1][6]},{&l_504[8][1][6],&l_504[8][1][6],&l_504[1][1][4],&l_504[2][0][7],&l_504[1][0][1],(void*)0,&l_504[8][1][6]},{(void*)0,&l_504[1][1][5],&l_504[8][1][6],&l_504[0][0][9],&l_504[2][0][7],&l_504[6][0][4],&l_504[5][0][3]},{&l_504[8][1][6],&l_504[8][1][6],&l_504[2][0][7],&l_504[3][1][1],&l_504[2][0][7],&l_504[8][1][6],&l_504[8][1][6]},{&l_504[8][1][6],&l_504[2][0][7],&l_504[8][1][6],&l_504[8][1][6],&l_504[1][0][1],&l_504[1][0][3],&l_504[8][1][6]}}; const uint8_t ****l_506 = &l_503[6][6]; uint64_t *l_512 = &g_338; int32_t l_513 = 0x2D67BDBFL; const int32_t *l_572 = &g_573; uint8_t l_605 = 250UL; int i, j, k; (*g_514) = ((safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(((safe_sub_func_int8_t_s_s(((*l_457) |= ((safe_div_func_uint8_t_u_u(((*l_435) = (safe_lshift_func_uint8_t_u_u(g_115[l_426], 7))), (safe_mul_func_uint16_t_u_u(l_476, (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(p_62, (safe_sub_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((safe_div_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((l_513 = (safe_mod_func_int8_t_s_s((((p_66 > (safe_lshift_func_uint8_t_u_s((safe_sub_func_uint64_t_u_u(((void*)0 != l_501), (((*l_506) = l_503[6][5]) != l_507))), 3))) < (!((*l_512) = (p_63 != l_511)))) ^ 3L), l_476))) < 0x1CL), 0)), g_159.f2)), (*l_381))), p_62)), p_62)), g_422.f0)), (*p_65))))), 1)))))) & l_430[6])), l_428)) <= l_430[6]), 9)), 4294967288UL)) , (*g_410)); if (p_66) { /* block id: 224 */ uint64_t l_535[6][2] = {{18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL}}; uint32_t *l_536[7][10] = {{&g_422.f3,&g_306,&g_306,(void*)0,(void*)0,(void*)0,(void*)0,&g_306,&g_306,&g_422.f3},{&g_212[3][0].f3,&g_422.f3,(void*)0,&g_422.f3,&g_306,&g_306,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_306,&g_422.f3,&g_422.f3,&g_306,(void*)0,&g_306,(void*)0,&g_212[3][0].f3,&g_422.f3},{&g_306,(void*)0,&g_422.f3,&g_422.f3,(void*)0,(void*)0,(void*)0,(void*)0,&g_422.f3,&g_422.f3},{&g_306,&g_306,(void*)0,(void*)0,&g_212[3][0].f3,(void*)0,&g_422.f3,&g_306,&g_422.f3,&g_422.f3},{(void*)0,&g_422.f3,&g_306,&g_422.f3,&g_422.f3,&g_306,&g_422.f3,(void*)0,&g_212[3][0].f3,(void*)0},{&g_212[3][0].f3,&g_306,(void*)0,&g_422.f3,&g_422.f3,(void*)0,(void*)0,(void*)0,(void*)0,&g_422.f3}}; struct S0 *l_547 = &g_212[3][0]; int i, j; l_430[(l_426 + 6)] = (safe_sub_func_uint64_t_u_u((((safe_mod_func_int64_t_s_s(2L, (safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(p_62, (safe_add_func_int16_t_s_s(l_429, l_426)))), ((safe_mul_func_uint16_t_u_u((((((safe_lshift_func_uint16_t_u_s((safe_div_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_u((((safe_div_func_uint32_t_u_u((l_537[2][7][3] |= l_535[4][0]), (safe_mod_func_uint16_t_u_u(((*l_381) |= ((!(((((l_476 > l_513) >= (safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(l_476, ((((void*)0 != l_547) | 0xC434F8EBL) , 0x5BL))), 1UL)), 0xD953L))) , l_427) && (-1L)) ^ l_476)) , 0x36D5L)), l_430[8])))) >= g_115[l_426]) <= p_62), 7)) == p_66) && l_537[1][6][3]), l_513)), 10)) , &g_96) == l_548) || p_64) && l_535[0][1]), g_96.f0)) ^ 0xB1L))))) == g_159.f0) || p_66), l_430[6])); } else { /* block id: 228 */ uint32_t *l_551 = &g_159.f3; const int32_t *l_574 = &l_430[6]; if (((safe_div_func_int8_t_s_s((((*l_551) = 1UL) || (safe_mod_func_int16_t_s_s((l_428 = ((safe_add_func_int64_t_s_s((!0xEBDD39C1L), ((safe_sub_func_int8_t_s_s((safe_div_func_uint64_t_u_u(((p_64 > 18446744073709551615UL) , ((((*l_347) != 1L) | ((g_338 |= p_62) == (((((((l_430[5] &= ((safe_mul_func_int8_t_s_s(g_94[3], ((safe_sub_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(4UL, (*l_381))), p_62)) ^ g_349.f3))) | (*p_65))) >= (*l_381)) & g_168) , 0x7FL) > 0x69L) == g_159.f3) & p_66))) == p_66)), 3L)), 2UL)) , g_6[0]))) & g_115[0])), g_115[0]))), g_115[0])) , l_537[5][5][0])) { /* block id: 233 */ uint32_t l_567[2]; int32_t **l_568 = &g_360[0][8]; int i; for (i = 0; i < 2; i++) l_567[i] = 0xAD8C0850L; if (l_567[1]) break; (*l_568) = (*g_359); } else { /* block id: 236 */ const int32_t *l_570 = &g_571; const int32_t **l_569[6]; int i; for (i = 0; i < 6; i++) l_569[i] = &l_570; l_574 = (l_572 = (void*)0); } for (g_306 = 0; (g_306 <= 0); g_306 += 1) { /* block id: 242 */ if (l_425) break; } for (l_476 = 0; (l_476 <= 4); l_476 += 1) { /* block id: 247 */ int32_t **l_576[8] = {&l_435,&g_360[0][1],&g_360[0][1],&l_435,&g_360[0][1],&g_360[0][1],&l_435,&g_360[0][1]}; int i; (*g_359) = (g_575[5] , (void*)0); } } for (l_402 = 0; (l_402 >= 0); l_402 -= 1) { /* block id: 253 */ uint32_t l_602 = 3UL; uint16_t **l_603 = &g_34[0][5][1]; l_476 = (safe_sub_func_int32_t_s_s((~(l_606 = (0UL == (safe_rshift_func_uint16_t_u_s((((((g_94[4] = ((safe_div_func_uint16_t_u_u((0UL || (safe_mul_func_uint16_t_u_u(((g_168 = (safe_div_func_uint32_t_u_u(((*l_347) , 1UL), (safe_mul_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s((((((safe_sub_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s(l_476, ((safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((p_66 != (((p_64 || (safe_mod_func_uint8_t_u_u((((l_476 > (l_429 = 0UL)) == 18446744073709551615UL) & 0x1460L), 1UL))) ^ g_573) , 1UL)), 0x23C9L)), 12)) || 0x51D37DC7480B1C70LL))), l_602)) , l_603) != &p_63) , (*l_435)) != l_604), 0xE348L)) | 2UL) >= p_64) > p_66), (*p_65)))))) == (*l_347)), g_115[l_426]))), p_64)) <= (*p_63))) > 255UL) , l_605) <= g_96.f3) & (*p_65)), g_571))))), 0x3C3919F3L)); if ((0xB12DL < (safe_mul_func_int16_t_s_s((0UL < (safe_mul_func_int8_t_s_s(((g_94[4] , (safe_add_func_int64_t_s_s(l_602, (&p_62 == (g_613 = &g_94[1]))))) , (p_62 == (safe_add_func_uint8_t_u_u(l_428, ((*g_613) ^= (-8L)))))), 6UL))), 0xA1D9L)))) { /* block id: 261 */ int32_t **l_618 = &l_347; (*g_616) = &g_613; (*l_618) = (*g_359); return g_349.f2; } else { /* block id: 265 */ (*l_435) = (g_212[3][0].f0 , 0x009D41EAL); } } } (*l_620) = (g_6[0] , l_619); } (*g_359) = (*g_359); } if ((safe_mul_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u(0x27L, (safe_rshift_func_int16_t_s_s(((*l_655) &= (((p_66 <= p_64) > (g_633 , (safe_add_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(((safe_div_func_int32_t_s_s(((*l_381) = (safe_div_func_uint8_t_u_u(((*l_435) ^= 1UL), (g_644[2] , ((~(((((*l_648) = &l_329[2][0]) == l_649) <= (safe_lshift_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s(((((l_654 >= (*p_63)) && p_62) , p_66) , p_62), (*p_65))) <= p_64) != (-6L)), (*p_65)))) <= 0xE0L)) || 0x1BL))))), 0x6B829714L)) == (*l_649)), p_62)), 0x235FL)), g_571)))) > p_62)), 10)))), 1)) >= p_64) || (*p_63)), p_66)), 1L)) ^ (*l_649)), (*g_613)))) { /* block id: 278 */ uint32_t l_671 = 0xDC40571DL; for (g_422.f0 = 9; (g_422.f0 != 10); g_422.f0++) { /* block id: 281 */ uint32_t l_662 = 4294967292UL; uint8_t *****l_668 = &g_666; uint32_t *l_669 = &g_314; int32_t l_670 = (-1L); (*l_649) = (l_670 = (((safe_mul_func_int8_t_s_s(0xB9L, ((g_660 != (l_662 , g_663)) == (((*l_668) = g_666) == &g_667)))) < 18446744073709551610UL) <= ((*l_669) = ((0x17L < ((((g_107 || p_64) , (void*)0) == (void*)0) < p_62)) || p_66)))); l_671--; for (l_654 = (-30); (l_654 <= 11); l_654 = safe_add_func_uint8_t_u_u(l_654, 1)) { /* block id: 289 */ uint32_t l_683 = 9UL; struct S0 *l_685 = (void*)0; (*l_648) = (*g_359); for (g_422.f2 = (-12); (g_422.f2 == (-7)); g_422.f2++) { /* block id: 293 */ uint32_t l_688 = 0x520E4127L; if (p_66) { /* block id: 294 */ int8_t *l_680[5][4][4] = {{{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345}},{{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345}},{{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345}},{{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345}},{{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345},{&l_345,&l_345,&l_345,&l_345}}}; int32_t l_684 = 0x4A2FE8BBL; int i, j, k; (*l_347) = ((l_662 , l_662) | (g_678 , ((p_62 = ((((1L <= p_66) >= (65529UL != (p_64 , (g_679[0][1][0] , ((((*g_613) |= ((p_64 >= p_62) , 0x5BL)) == p_64) || g_349.f2))))) || p_62) >= (-1L))) && p_66))); l_670 |= ((safe_rshift_func_int16_t_s_u(((l_684 = l_683) , ((l_685 == l_685) || (*l_381))), 15)) && ((safe_rshift_func_uint16_t_u_s((l_688 = (*p_63)), 4)) < p_64)); } else { /* block id: 301 */ (*l_648) = &l_670; } return g_212[3][0].f3; } } for (g_349.f3 = 0; g_349.f3 < 5; g_349.f3 += 1) { for (g_349.f0 = 0; g_349.f0 < 1; g_349.f0 += 1) { l_329[g_349.f3][g_349.f0] = 0L; } } } return l_671; } else { /* block id: 310 */ uint16_t l_691 = 0x6446L; (*l_347) |= (*l_381); for (g_228 = 0; (g_228 < (-29)); --g_228) { /* block id: 314 */ (*l_649) = l_691; (*g_410) = g_692; } } for (l_330 = 12; (l_330 > 0); l_330 = safe_sub_func_uint8_t_u_u(l_330, 1)) { /* block id: 321 */ uint16_t *l_695[5] = {&g_212[3][0].f0,&g_212[3][0].f0,&g_212[3][0].f0,&g_212[3][0].f0,&g_212[3][0].f0}; int32_t l_696 = 0x29AAB63EL; uint16_t * const *l_700 = &l_695[4]; uint16_t * const **l_699 = &l_700; uint16_t * const ***l_698[10] = {&l_699,&l_699,&l_699,&l_699,&l_699,&l_699,&l_699,&l_699,&l_699,&l_699}; uint16_t * const ****l_697 = &l_698[8]; uint64_t *l_706[2][8][6] = {{{(void*)0,(void*)0,&l_371,&l_371,&l_371,&l_371},{&l_371,&l_371,&l_371,(void*)0,&g_338,(void*)0},{&g_338,&l_371,(void*)0,(void*)0,&l_371,&l_371},{&l_371,&g_338,(void*)0,(void*)0,&l_371,(void*)0},{&g_338,(void*)0,&l_371,(void*)0,&g_338,&l_371},{(void*)0,&g_338,&l_371,&g_338,&l_371,&g_338},{&g_338,(void*)0,(void*)0,&l_371,(void*)0,&l_371},{(void*)0,&l_371,&g_338,(void*)0,&l_371,&l_371}},{{&l_371,&l_371,&l_371,(void*)0,(void*)0,&g_338},{&g_338,(void*)0,(void*)0,(void*)0,&l_371,&l_371},{&l_371,&g_338,&l_371,&l_371,&g_338,&l_371},{&g_338,(void*)0,&g_338,(void*)0,&l_371,&g_338},{&l_371,&g_338,(void*)0,&g_338,&l_371,&g_338},{&l_371,&l_371,&g_338,(void*)0,&g_338,(void*)0},{&g_338,&l_371,&g_338,&l_371,&l_371,&l_371},{&l_371,(void*)0,&g_338,(void*)0,&l_371,&g_338}}}; int32_t l_749 = 0L; int32_t l_751[3]; uint16_t l_752 = 65528UL; int16_t *l_757 = (void*)0; int16_t *l_758 = &l_654; int8_t l_759 = (-9L); int i, j, k; for (i = 0; i < 3; i++) l_751[i] = 4L; if ((&g_232 == ((l_696 |= 0x4F56L) , l_697))) { /* block id: 323 */ uint16_t ****l_707 = &g_384; uint64_t *l_709 = &g_338; uint64_t **l_708 = &l_709; int64_t *l_710 = &g_93; (*l_381) ^= (0L <= ((((*l_710) ^= (p_64 , (18446744073709551606UL & ((g_703 , ((g_165++) , l_706[0][6][4])) != ((*l_708) = (((*l_399) != l_707) , &g_338)))))) & ((void*)0 != &g_232)) ^ 0x29E37AB1L)); } else { /* block id: 328 */ (*l_347) = ((void*)0 == p_65); (*l_347) = (((((safe_add_func_int16_t_s_s((p_66 , (*l_435)), (safe_unary_minus_func_int8_t_s((l_696 | 5UL))))) , func_67(((safe_mul_func_uint8_t_u_u(255UL, (safe_div_func_uint8_t_u_u((g_718 == &l_706[0][6][4]), ((*g_613) = (safe_lshift_func_int16_t_s_s(l_696, 12))))))) , (*l_347)), l_696)) == &g_303[6]) , (*l_381)) > 0xBE9D128CC32580C4LL); } if ((safe_add_func_int64_t_s_s(((((((safe_add_func_int64_t_s_s((safe_div_func_int8_t_s_s((0x03L && ((-5L) < (safe_lshift_func_int16_t_s_u((safe_div_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_div_func_uint16_t_u_u((((*l_758) = ((safe_sub_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(((-1L) | ((0L ^ (safe_add_func_int16_t_s_s((-4L), (-1L)))) == (safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s(g_303[9], ((*l_655) |= (((((*l_435) ^= (++l_752)) ^ (safe_unary_minus_func_uint16_t_u((((&g_719 != (g_756 , &g_719)) == p_66) ^ g_48)))) ^ 0xE9L) || (*l_347))))) & g_212[3][0].f0), (*g_613))), p_62)))), p_62)), g_575[5].f0)) < 0xE1C928783005C1C0LL)) && (*l_381)), (*p_65))), p_64)), 0x9466L)), l_749)))), 0xE4L)), l_759)) <= l_760) ^ 0UL) > (*p_65)) >= 0x5D2429BDL) <= (*p_65)), p_64))) { /* block id: 337 */ return (*g_719); } else { /* block id: 339 */ g_762[1][0][0] = g_761; } (*l_347) |= ((l_749 = ((*l_381) ^= l_759)) == p_66); (*l_648) = (*l_648); } return (*g_719); } /* ------------------------------------------ */ /* * reads : g_87 g_6 g_35 g_115 g_94 g_118 g_93 g_131 g_117 g_159 g_165 g_48 g_157 g_180 g_107 g_212 g_96.f3 g_146 g_231 g_168 g_228 g_232 g_123 g_280 g_306 g_314 * writes: g_87 g_93 g_115 g_118 g_123 g_157 g_165 g_168 g_96 g_159.f2 g_159.f3 g_228 g_232 g_212.f3 g_280 g_306 g_314 */ uint16_t * func_67(int8_t p_68, uint8_t p_69) { /* block id: 22 */ int8_t l_110 = 0xA8L; uint32_t l_112 = 0x146E0633L; int64_t *l_174 = &g_93; uint16_t **l_204[6] = {&g_34[0][2][0],&g_34[0][5][2],&g_34[0][2][0],&g_34[0][2][0],&g_34[0][5][2],&g_34[0][2][0]}; uint16_t ***l_203 = &l_204[2]; int32_t l_209 = 0L; int8_t l_257 = 4L; int32_t l_300 = (-2L); int32_t l_311 = 0xDE614161L; int32_t l_312[2][7] = {{0x1686B45EL,0xFE807B86L,0xFE807B86L,0x1686B45EL,0L,0xBC54D09EL,0L},{0x1686B45EL,0xFE807B86L,0xFE807B86L,0x1686B45EL,0L,0xBC54D09EL,0L}}; int i, j; for (g_87 = 2; (g_87 >= 0); g_87 -= 1) { /* block id: 25 */ const uint16_t *l_106 = &g_107; const uint16_t **l_105 = &l_106; int32_t l_111 = 0L; int64_t *l_113 = &g_93; int64_t *l_114 = &g_115[0]; uint16_t *l_122 = &g_35; int64_t *l_178[10][8][1] = {{{&g_115[0]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_115[0]},{&g_93},{&g_115[0]}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_115[0]},{&g_115[0]},{(void*)0},{&g_93}},{{&g_93},{&g_93},{&g_93},{(void*)0},{&g_115[0]},{(void*)0},{&g_93},{&g_93}},{{&g_93},{&g_93},{(void*)0},{&g_115[0]},{(void*)0},{&g_93},{&g_93},{&g_93}},{{&g_93},{(void*)0},{&g_115[0]},{(void*)0},{&g_93},{&g_93},{&g_93},{&g_93}},{{(void*)0},{&g_115[0]},{(void*)0},{&g_93},{&g_93},{&g_93},{&g_93},{(void*)0}},{{&g_115[0]},{(void*)0},{&g_93},{&g_93},{&g_93},{&g_93},{(void*)0},{&g_115[0]}},{{(void*)0},{&g_93},{&g_93},{&g_93},{&g_93},{(void*)0},{&g_115[0]},{(void*)0}},{{&g_93},{&g_93},{&g_93},{&g_93},{(void*)0},{&g_115[0]},{(void*)0},{&g_93}},{{&g_93},{&g_93},{&g_93},{(void*)0},{&g_115[0]},{(void*)0},{&g_93},{&g_93}}}; int32_t l_310 = 0xFBE3D4A7L; int32_t l_313 = 0x550C3F11L; int i, j, k; if ((safe_mul_func_uint16_t_u_u(((0xA44896B3C83373E7LL && g_6[g_87]) > ((((g_35 < ((+0x90L) , ((*l_114) |= ((*l_113) = ((((safe_unary_minus_func_uint32_t_u((safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(p_68, (((*l_105) = &g_35) == (void*)0))), 1)))) > (l_110 | (((255UL > l_110) || l_111) > g_35))) , l_112) == p_69))))) == l_111) && l_112) > p_68)), p_68))) { /* block id: 29 */ int32_t *l_116[2]; int i; for (i = 0; i < 2; i++) l_116[i] = &l_111; if (g_94[0]) break; g_118[1]++; } else { /* block id: 32 */ for (g_93 = 0; (g_93 <= 2); g_93 += 1) { /* block id: 35 */ uint16_t l_121 = 0x0774L; if (l_121) break; return l_122; } } for (p_68 = 4; (p_68 >= 0); p_68 -= 1) { /* block id: 42 */ int64_t l_156 = 1L; int32_t *l_160[1][9][3] = {{{&g_159.f2,&g_48,&l_111},{(void*)0,(void*)0,(void*)0},{&g_159.f2,&g_48,&g_48},{(void*)0,&g_159.f2,&g_48},{&g_159.f2,(void*)0,&g_159.f2},{(void*)0,(void*)0,&g_48},{&g_159.f2,&g_159.f2,&g_48},{&g_48,(void*)0,(void*)0},{&g_48,(void*)0,&l_111}}}; int32_t l_169 = 0x916921F8L; int64_t *l_177 = &g_115[0]; uint16_t *l_207 = &g_146; uint16_t l_279 = 65528UL; struct S0 *l_297 = &g_159; struct S0 **l_296[8][9] = {{&l_297,&l_297,&l_297,&l_297,&l_297,&l_297,(void*)0,&l_297,&l_297},{(void*)0,&l_297,&l_297,&l_297,&l_297,&l_297,(void*)0,(void*)0,&l_297},{&l_297,&l_297,&l_297,&l_297,&l_297,&l_297,&l_297,&l_297,&l_297},{(void*)0,&l_297,&l_297,&l_297,(void*)0,&l_297,&l_297,(void*)0,&l_297},{&l_297,(void*)0,&l_297,(void*)0,(void*)0,&l_297,(void*)0,&l_297,&l_297},{&l_297,&l_297,&l_297,&l_297,&l_297,&l_297,(void*)0,&l_297,&l_297},{&l_297,(void*)0,&l_297,&l_297,&l_297,&l_297,&l_297,&l_297,&l_297},{&l_297,&l_297,&l_297,&l_297,&l_297,&l_297,(void*)0,&l_297,&l_297}}; int i, j, k; g_123 = (void*)0; for (l_110 = 0; (l_110 <= 4); l_110 += 1) { /* block id: 46 */ int64_t l_136[4]; int64_t **l_222 = &l_114; uint16_t ***l_277 = &l_204[2]; int32_t *l_281 = (void*)0; int32_t l_298 = 1L; int32_t l_301 = 0xD2A0A1EAL; int32_t l_302 = 0x4B36ECFFL; int32_t l_304 = 5L; int8_t l_309[4][8][8] = {{{2L,4L,0xD3L,0L,0xF8L,0x0DL,0x69L,0x22L},{0L,0x55L,5L,1L,0x83L,0L,0x4DL,0x4DL},{(-1L),0x08L,0x69L,0x69L,0x08L,(-1L),(-1L),0x20L},{0x20L,0x1EL,0xE9L,1L,9L,0x90L,1L,2L},{0x17L,0xF0L,0xF8L,1L,(-4L),(-1L),0x68L,0x83L},{0L,(-4L),(-1L),(-9L),1L,(-4L),1L,(-1L)},{1L,0x73L,(-4L),0xB5L,0x83L,0L,1L,0x02L},{0x1EL,0x90L,0x68L,0x17L,1L,1L,1L,(-6L)}},{{0xB1L,0L,(-9L),0L,3L,4L,0x9CL,1L},{0x42L,0L,2L,0x55L,(-9L),0x83L,0x10L,(-1L)},{0x90L,0x8BL,0L,0x2BL,0xF0L,(-4L),0x1EL,(-4L)},{0x05L,0x42L,1L,0x42L,0x05L,0x22L,4L,0xF0L},{0x8BL,1L,0x7BL,4L,0x0DL,0x02L,1L,0x42L},{0x2BL,6L,0x7BL,(-1L),0x73L,0L,4L,0x1EL},{0x0DL,(-9L),1L,0xF0L,(-1L),(-7L),0x1EL,1L},{0x83L,(-8L),0L,0x08L,0x02L,1L,0x10L,(-1L)}},{{(-4L),0x83L,2L,0x90L,0x03L,(-1L),0x9CL,(-9L)},{0x10L,(-1L),(-9L),0L,0x20L,0x08L,1L,0xB1L},{0x7BL,0xB1L,0x68L,0x03L,(-1L),(-9L),1L,9L},{1L,(-7L),(-4L),0x1DL,6L,1L,1L,6L},{(-8L),(-1L),(-1L),(-8L),0x03L,2L,0x68L,0x02L},{0xF0L,(-4L),0xF8L,0x03L,1L,0x05L,1L,0xBBL},{0x69L,(-4L),0xE9L,9L,0x42L,2L,0xB1L,1L},{(-4L),(-1L),(-9L),1L,(-4L),1L,(-1L),0L}},{{(-6L),(-7L),(-4L),0xC7L,0x1EL,(-9L),(-9L),0x08L},{(-1L),0xB1L,(-1L),1L,0x68L,0x08L,0x1DL,1L},{0L,(-1L),0x22L,0x10L,0x02L,(-1L),(-9L),(-8L)},{0xF0L,1L,0x17L,1L,0xB1L,(-6L),0x68L,0xF8L},{0x8BL,0L,0x2BL,0xF0L,(-4L),0x1EL,(-4L),0xF0L},{0x22L,(-9L),0x22L,(-8L),0x69L,(-1L),0L,0x68L},{4L,(-1L),(-1L),0x73L,0L,1L,0x69L,2L},{4L,(-4L),(-9L),0x1DL,0x69L,0x02L,9L,0x55L}}}; int i, j, k; for (i = 0; i < 4; i++) l_136[i] = 0xF552ABCF54F23DFBLL; if (p_68) break; for (l_112 = 0; (l_112 <= 4); l_112 += 1) { /* block id: 50 */ uint16_t l_147 = 0x2840L; int64_t l_158 = (-10L); int64_t **l_175 = &l_114; int64_t **l_176 = &l_113; int32_t l_179 = (-1L); for (l_111 = 0; (l_111 <= 2); l_111 += 1) { /* block id: 53 */ int16_t l_127 = 1L; uint16_t *l_145[7] = {&g_146,&g_146,&g_146,&g_146,&g_146,&g_146,&g_146}; uint16_t **l_155 = &g_34[0][3][1]; uint16_t ***l_154 = &l_155; int32_t *l_162 = &l_111; int32_t **l_161 = &l_162; uint32_t *l_163 = (void*)0; uint32_t *l_164 = &g_165; uint8_t *l_166 = (void*)0; uint8_t *l_167 = &g_168; int i; l_169 = ((((safe_mul_func_int16_t_s_s((l_127 ^ (safe_rshift_func_uint8_t_u_u((+((g_131 , (((*l_167) = (((*l_164) &= ((((*l_161) = (l_160[0][7][2] = (((safe_mul_func_int8_t_s_s((1UL & ((safe_mod_func_uint64_t_u_u(l_136[2], ((safe_mul_func_uint64_t_u_u(4UL, ((((g_117 || (safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s((-1L), (safe_sub_func_uint32_t_u_u(g_117, ((l_147++) != ((g_157[1] = (safe_sub_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((((*l_154) = (void*)0) != &l_106), l_156)) && 0xC4L), l_111))) , p_68)))))), p_68))) >= 0x88A0B6D6L) >= p_68) <= l_136[2]))) , p_68))) >= l_158)), g_94[3])) , g_159) , (void*)0))) == &g_48) && 0L)) , g_48)) == 0x16L)) && g_87)), p_69))), g_115[0])) , 1L) & p_68) , g_35); } l_111 = g_157[1]; if (l_158) break; l_179 |= ((l_136[2] != (l_112 , (safe_add_func_int8_t_s_s((1UL <= l_136[2]), (safe_rshift_func_int16_t_s_s(((l_178[4][1][0] = (l_136[0] , (l_177 = ((*l_176) = ((*l_175) = l_174))))) == &l_156), (l_158 , (0x47E4C77BL < 0UL)))))))) || 0x64F14847B1AB16F8LL); } for (g_93 = 0; (g_93 >= 0); g_93 -= 1) { /* block id: 73 */ int32_t *l_230[10] = {&l_209,&g_228,&l_209,&g_228,&l_209,&g_228,&l_209,&g_228,&l_209,&g_228}; uint8_t *l_237 = (void*)0; uint8_t *l_238 = &g_168; uint16_t l_254 = 0x6A7AL; uint64_t l_258 = 1UL; uint64_t *l_278 = &l_258; uint16_t l_289 = 0UL; int i; if (g_94[(g_93 + 1)]) { /* block id: 74 */ volatile struct S0 *l_181 = &g_96; struct S0 *l_183 = (void*)0; struct S0 **l_182 = &l_183; (*l_181) = g_180; (*l_182) = &g_159; } else { /* block id: 77 */ uint32_t *l_208 = &g_159.f3; int64_t ** const l_223 = &l_178[4][1][0]; int32_t **l_229[4]; int i; for (i = 0; i < 4; i++) l_229[i] = &l_160[0][7][2]; l_111 = (g_159.f2 = 0xB517F45FL); l_209 = (((*l_208) = ((safe_add_func_uint32_t_u_u(((0x59A757E7574C5A94LL != (l_136[2] ^ ((((safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((((safe_unary_minus_func_uint64_t_u(((safe_div_func_int32_t_s_s(((safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(0x6648L, (safe_lshift_func_int8_t_s_s(l_136[1], ((p_69 , (l_203 == &g_124)) == (safe_sub_func_int64_t_s_s((l_207 == (void*)0), g_159.f0))))))), 8)), (-9L))) & g_180.f2), g_94[(g_93 + 1)])) != l_110))) >= 0x8B4DF1DE3861B466LL) >= g_107), g_165)), p_69)), 0)) | 8L) | p_69) | g_165))) , p_68), l_110)) , p_69)) | 0x4C050763L); g_228 = (safe_lshift_func_uint16_t_u_u((((g_212[3][0] , ((safe_sub_func_int64_t_s_s((p_69 && (g_94[(g_93 + 1)] <= ((safe_mul_func_uint16_t_u_u(((+((safe_mod_func_int8_t_s_s((((safe_rshift_func_int16_t_s_u(g_96.f3, ((l_136[2] , l_222) != l_223))) | (safe_mod_func_uint8_t_u_u(((g_94[(g_93 + 1)] != (safe_div_func_int16_t_s_s(p_68, 0x0245L))) , 0x44L), (-4L)))) || g_6[g_87]), g_115[0])) == g_212[3][0].f3)) < p_68), g_94[(g_93 + 1)])) , g_146))), 0UL)) >= 0UL)) || l_136[3]) | g_157[1]), p_68)); l_230[6] = &l_209; } (*g_231) = &g_123; if (((l_112 != g_115[0]) , ((g_6[0] || 1L) || ((safe_add_func_int16_t_s_s((((p_69 | p_69) & g_180.f1) <= ((((*l_238)++) || (safe_sub_func_uint16_t_u_u(0x26E6L, 0x38B4L))) < p_68)), p_68)) < g_94[3])))) { /* block id: 87 */ g_228 ^= (p_69 ^ p_68); } else { /* block id: 89 */ int16_t *l_247 = &g_157[1]; l_111 ^= (safe_mod_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((g_131 , p_68) <= ((*l_247) = 0x3732L)), p_69)), (safe_div_func_int32_t_s_s((p_69 & (safe_sub_func_int8_t_s_s((((0x31L < (safe_add_func_int64_t_s_s((-10L), (l_257 = ((l_254 , (safe_div_func_int16_t_s_s(g_212[3][0].f0, p_69))) < p_68))))) > p_69) | 0L), (-1L)))), g_159.f3)))); ++l_258; if (p_68) break; } if ((safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(l_209, g_93)), (safe_add_func_int64_t_s_s(p_68, (safe_add_func_uint16_t_u_u(p_68, ((((safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((((p_68 == p_69) , ((((&g_165 == &g_165) != ((*l_278) = ((safe_div_func_uint32_t_u_u(((*g_232) != l_277), l_111)) , 18446744073709551615UL))) , g_180.f2) , l_279)) , l_111), l_136[2])), g_280)) && g_159.f0), 0)) > l_111) == g_212[3][0].f0) && 0x39L)))))))) { /* block id: 97 */ uint8_t l_295 = 1UL; int32_t l_299 = 0xAD3C6A0BL; l_281 = &l_209; (*l_281) = (g_228 &= (safe_div_func_uint32_t_u_u(((((g_115[0] != ((+(g_180 , (((safe_rshift_func_uint16_t_u_s((((((((((p_69 > ((safe_sub_func_uint32_t_u_u(0x83E64B60L, ((g_212[3][0].f3 = l_289) & (0L != (safe_unary_minus_func_uint16_t_u(((safe_mod_func_uint32_t_u_u((~(p_69 <= (g_280 &= ((((((*l_278) = (g_131 , (+1UL))) && 0x033148EFDC4F2B1BLL) > (-1L)) , 18446744073709551615UL) ^ l_295)))), 0x968E6C17L)) | p_69))))))) , 1L)) , (*l_281)) > l_110) & p_68) , l_296[6][5]) == (void*)0) , g_96.f3) == p_68) > p_69), 13)) == 0x821ADE7DC1E71E30LL) & p_69))) != 65532UL)) , 0xFCC7CFD098787B1ELL) != g_157[1]) || 1UL), p_69))); ++g_306; } else { /* block id: 105 */ if (g_6[g_87]) break; } } if (l_309[2][7][7]) continue; } --g_314; return l_122; } } return &g_146; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 3; i++) { transparent_crc(g_6[i], "g_6[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_17, "g_17", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_35, "g_35", print_hash_value); transparent_crc(g_48, "g_48", print_hash_value); transparent_crc(g_87, "g_87", print_hash_value); transparent_crc(g_93, "g_93", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_94[i], "g_94[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_96.f0, "g_96.f0", print_hash_value); transparent_crc(g_96.f1, "g_96.f1", print_hash_value); transparent_crc(g_96.f2, "g_96.f2", print_hash_value); transparent_crc(g_96.f3, "g_96.f3", print_hash_value); transparent_crc(g_107, "g_107", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_115[i], "g_115[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_117, "g_117", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_118[i], "g_118[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_131.f0, "g_131.f0", print_hash_value); transparent_crc(g_131.f1, "g_131.f1", print_hash_value); transparent_crc(g_146, "g_146", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_157[i], "g_157[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_159.f0, "g_159.f0", print_hash_value); transparent_crc(g_159.f1, "g_159.f1", print_hash_value); transparent_crc(g_159.f2, "g_159.f2", print_hash_value); transparent_crc(g_159.f3, "g_159.f3", print_hash_value); transparent_crc(g_165, "g_165", print_hash_value); transparent_crc(g_168, "g_168", print_hash_value); transparent_crc(g_180.f0, "g_180.f0", print_hash_value); transparent_crc(g_180.f1, "g_180.f1", print_hash_value); transparent_crc(g_180.f2, "g_180.f2", print_hash_value); transparent_crc(g_180.f3, "g_180.f3", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_212[i][j].f0, "g_212[i][j].f0", print_hash_value); transparent_crc(g_212[i][j].f1, "g_212[i][j].f1", print_hash_value); transparent_crc(g_212[i][j].f2, "g_212[i][j].f2", print_hash_value); transparent_crc(g_212[i][j].f3, "g_212[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_228, "g_228", print_hash_value); transparent_crc(g_280, "g_280", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_303[i], "g_303[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_305, "g_305", print_hash_value); transparent_crc(g_306, "g_306", print_hash_value); transparent_crc(g_314, "g_314", print_hash_value); transparent_crc(g_333, "g_333", print_hash_value); transparent_crc(g_338, "g_338", print_hash_value); transparent_crc(g_349.f0, "g_349.f0", print_hash_value); transparent_crc(g_349.f1, "g_349.f1", print_hash_value); transparent_crc(g_349.f2, "g_349.f2", print_hash_value); transparent_crc(g_349.f3, "g_349.f3", print_hash_value); transparent_crc(g_422.f0, "g_422.f0", print_hash_value); transparent_crc(g_422.f1, "g_422.f1", print_hash_value); transparent_crc(g_422.f2, "g_422.f2", print_hash_value); transparent_crc(g_422.f3, "g_422.f3", print_hash_value); transparent_crc(g_571, "g_571", print_hash_value); transparent_crc(g_573, "g_573", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_575[i].f0, "g_575[i].f0", print_hash_value); transparent_crc(g_575[i].f1, "g_575[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_633.f0, "g_633.f0", print_hash_value); transparent_crc(g_633.f1, "g_633.f1", print_hash_value); transparent_crc(g_633.f2, "g_633.f2", print_hash_value); transparent_crc(g_633.f3, "g_633.f3", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_644[i].f0, "g_644[i].f0", print_hash_value); transparent_crc(g_644[i].f1, "g_644[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_678.f0, "g_678.f0", print_hash_value); transparent_crc(g_678.f1, "g_678.f1", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_679[i][j][k].f0, "g_679[i][j][k].f0", print_hash_value); transparent_crc(g_679[i][j][k].f1, "g_679[i][j][k].f1", print_hash_value); transparent_crc(g_679[i][j][k].f2, "g_679[i][j][k].f2", print_hash_value); transparent_crc(g_679[i][j][k].f3, "g_679[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_692.f0, "g_692.f0", print_hash_value); transparent_crc(g_692.f1, "g_692.f1", print_hash_value); transparent_crc(g_692.f2, "g_692.f2", print_hash_value); transparent_crc(g_692.f3, "g_692.f3", print_hash_value); transparent_crc(g_703.f0, "g_703.f0", print_hash_value); transparent_crc(g_703.f1, "g_703.f1", print_hash_value); transparent_crc(g_703.f2, "g_703.f2", print_hash_value); transparent_crc(g_703.f3, "g_703.f3", print_hash_value); transparent_crc(g_720, "g_720", print_hash_value); transparent_crc(g_756.f0, "g_756.f0", print_hash_value); transparent_crc(g_756.f1, "g_756.f1", print_hash_value); transparent_crc(g_761.f0, "g_761.f0", print_hash_value); transparent_crc(g_761.f1, "g_761.f1", print_hash_value); transparent_crc(g_761.f2, "g_761.f2", print_hash_value); transparent_crc(g_761.f3, "g_761.f3", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_762[i][j][k].f0, "g_762[i][j][k].f0", print_hash_value); transparent_crc(g_762[i][j][k].f1, "g_762[i][j][k].f1", print_hash_value); transparent_crc(g_762[i][j][k].f2, "g_762[i][j][k].f2", print_hash_value); transparent_crc(g_762[i][j][k].f3, "g_762[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_796.f0, "g_796.f0", print_hash_value); transparent_crc(g_796.f1, "g_796.f1", print_hash_value); transparent_crc(g_800.f0, "g_800.f0", print_hash_value); transparent_crc(g_800.f1, "g_800.f1", print_hash_value); transparent_crc(g_802, "g_802", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_833[i][j], "g_833[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_845, "g_845", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_866[i][j].f0, "g_866[i][j].f0", print_hash_value); transparent_crc(g_866[i][j].f1, "g_866[i][j].f1", print_hash_value); transparent_crc(g_866[i][j].f2, "g_866[i][j].f2", print_hash_value); transparent_crc(g_866[i][j].f3, "g_866[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_913, "g_913", print_hash_value); transparent_crc(g_923, "g_923", print_hash_value); transparent_crc(g_954.f0, "g_954.f0", print_hash_value); transparent_crc(g_954.f1, "g_954.f1", print_hash_value); transparent_crc(g_954.f2, "g_954.f2", print_hash_value); transparent_crc(g_954.f3, "g_954.f3", print_hash_value); transparent_crc(g_955.f0, "g_955.f0", print_hash_value); transparent_crc(g_955.f1, "g_955.f1", print_hash_value); transparent_crc(g_955.f2, "g_955.f2", print_hash_value); transparent_crc(g_955.f3, "g_955.f3", print_hash_value); transparent_crc(g_981.f0, "g_981.f0", print_hash_value); transparent_crc(g_981.f1, "g_981.f1", print_hash_value); transparent_crc(g_984.f0, "g_984.f0", print_hash_value); transparent_crc(g_984.f1, "g_984.f1", print_hash_value); transparent_crc(g_984.f2, "g_984.f2", print_hash_value); transparent_crc(g_984.f3, "g_984.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_985[i][j].f0, "g_985[i][j].f0", print_hash_value); transparent_crc(g_985[i][j].f1, "g_985[i][j].f1", print_hash_value); transparent_crc(g_985[i][j].f2, "g_985[i][j].f2", print_hash_value); transparent_crc(g_985[i][j].f3, "g_985[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_986.f0, "g_986.f0", print_hash_value); transparent_crc(g_986.f1, "g_986.f1", print_hash_value); transparent_crc(g_986.f2, "g_986.f2", print_hash_value); transparent_crc(g_986.f3, "g_986.f3", print_hash_value); transparent_crc(g_987.f0, "g_987.f0", print_hash_value); transparent_crc(g_987.f1, "g_987.f1", print_hash_value); transparent_crc(g_987.f2, "g_987.f2", print_hash_value); transparent_crc(g_987.f3, "g_987.f3", print_hash_value); transparent_crc(g_988.f0, "g_988.f0", print_hash_value); transparent_crc(g_988.f1, "g_988.f1", print_hash_value); transparent_crc(g_988.f2, "g_988.f2", print_hash_value); transparent_crc(g_988.f3, "g_988.f3", print_hash_value); transparent_crc(g_989.f0, "g_989.f0", print_hash_value); transparent_crc(g_989.f1, "g_989.f1", print_hash_value); transparent_crc(g_989.f2, "g_989.f2", print_hash_value); transparent_crc(g_989.f3, "g_989.f3", print_hash_value); transparent_crc(g_990.f0, "g_990.f0", print_hash_value); transparent_crc(g_990.f1, "g_990.f1", print_hash_value); transparent_crc(g_990.f2, "g_990.f2", print_hash_value); transparent_crc(g_990.f3, "g_990.f3", print_hash_value); transparent_crc(g_991.f0, "g_991.f0", print_hash_value); transparent_crc(g_991.f1, "g_991.f1", print_hash_value); transparent_crc(g_991.f2, "g_991.f2", print_hash_value); transparent_crc(g_991.f3, "g_991.f3", print_hash_value); transparent_crc(g_992.f0, "g_992.f0", print_hash_value); transparent_crc(g_992.f1, "g_992.f1", print_hash_value); transparent_crc(g_992.f2, "g_992.f2", print_hash_value); transparent_crc(g_992.f3, "g_992.f3", print_hash_value); transparent_crc(g_993.f0, "g_993.f0", print_hash_value); transparent_crc(g_993.f1, "g_993.f1", print_hash_value); transparent_crc(g_993.f2, "g_993.f2", print_hash_value); transparent_crc(g_993.f3, "g_993.f3", print_hash_value); transparent_crc(g_1045.f0, "g_1045.f0", print_hash_value); transparent_crc(g_1045.f1, "g_1045.f1", print_hash_value); transparent_crc(g_1045.f2, "g_1045.f2", print_hash_value); transparent_crc(g_1045.f3, "g_1045.f3", print_hash_value); transparent_crc(g_1105.f0, "g_1105.f0", print_hash_value); transparent_crc(g_1105.f1, "g_1105.f1", print_hash_value); transparent_crc(g_1105.f2, "g_1105.f2", print_hash_value); transparent_crc(g_1105.f3, "g_1105.f3", print_hash_value); transparent_crc(g_1106.f0, "g_1106.f0", print_hash_value); transparent_crc(g_1106.f1, "g_1106.f1", print_hash_value); transparent_crc(g_1106.f2, "g_1106.f2", print_hash_value); transparent_crc(g_1106.f3, "g_1106.f3", print_hash_value); transparent_crc(g_1107.f0, "g_1107.f0", print_hash_value); transparent_crc(g_1107.f1, "g_1107.f1", print_hash_value); transparent_crc(g_1107.f2, "g_1107.f2", print_hash_value); transparent_crc(g_1107.f3, "g_1107.f3", print_hash_value); transparent_crc(g_1124.f0, "g_1124.f0", print_hash_value); transparent_crc(g_1124.f1, "g_1124.f1", print_hash_value); transparent_crc(g_1124.f2, "g_1124.f2", print_hash_value); transparent_crc(g_1124.f3, "g_1124.f3", print_hash_value); transparent_crc(g_1128, "g_1128", print_hash_value); transparent_crc(g_1148.f0, "g_1148.f0", print_hash_value); transparent_crc(g_1148.f1, "g_1148.f1", print_hash_value); transparent_crc(g_1148.f2, "g_1148.f2", print_hash_value); transparent_crc(g_1148.f3, "g_1148.f3", print_hash_value); transparent_crc(g_1149.f0, "g_1149.f0", print_hash_value); transparent_crc(g_1149.f1, "g_1149.f1", print_hash_value); transparent_crc(g_1149.f2, "g_1149.f2", print_hash_value); transparent_crc(g_1149.f3, "g_1149.f3", print_hash_value); transparent_crc(g_1165.f0, "g_1165.f0", print_hash_value); transparent_crc(g_1165.f1, "g_1165.f1", print_hash_value); transparent_crc(g_1165.f2, "g_1165.f2", print_hash_value); transparent_crc(g_1165.f3, "g_1165.f3", print_hash_value); transparent_crc(g_1175, "g_1175", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1179[i], "g_1179[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1194, "g_1194", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1201[i][j].f0, "g_1201[i][j].f0", print_hash_value); transparent_crc(g_1201[i][j].f1, "g_1201[i][j].f1", print_hash_value); transparent_crc(g_1201[i][j].f2, "g_1201[i][j].f2", print_hash_value); transparent_crc(g_1201[i][j].f3, "g_1201[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { transparent_crc(g_1322[i].f0, "g_1322[i].f0", print_hash_value); transparent_crc(g_1322[i].f1, "g_1322[i].f1", print_hash_value); transparent_crc(g_1322[i].f2, "g_1322[i].f2", print_hash_value); transparent_crc(g_1322[i].f3, "g_1322[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1336.f0, "g_1336.f0", print_hash_value); transparent_crc(g_1336.f1, "g_1336.f1", print_hash_value); transparent_crc(g_1386.f0, "g_1386.f0", print_hash_value); transparent_crc(g_1386.f1, "g_1386.f1", print_hash_value); transparent_crc(g_1386.f2, "g_1386.f2", print_hash_value); transparent_crc(g_1386.f3, "g_1386.f3", print_hash_value); transparent_crc(g_1392, "g_1392", print_hash_value); transparent_crc(g_1393, "g_1393", print_hash_value); transparent_crc(g_1402, "g_1402", print_hash_value); transparent_crc(g_1423, "g_1423", print_hash_value); transparent_crc(g_1488.f0, "g_1488.f0", print_hash_value); transparent_crc(g_1488.f1, "g_1488.f1", print_hash_value); transparent_crc(g_1520, "g_1520", print_hash_value); transparent_crc(g_1651, "g_1651", print_hash_value); transparent_crc(g_1666.f0, "g_1666.f0", print_hash_value); transparent_crc(g_1666.f1, "g_1666.f1", print_hash_value); transparent_crc(g_1666.f2, "g_1666.f2", print_hash_value); transparent_crc(g_1666.f3, "g_1666.f3", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1684[i][j], "g_1684[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1700.f0, "g_1700.f0", print_hash_value); transparent_crc(g_1700.f1, "g_1700.f1", print_hash_value); transparent_crc(g_1700.f2, "g_1700.f2", print_hash_value); transparent_crc(g_1700.f3, "g_1700.f3", print_hash_value); transparent_crc(g_1751.f0, "g_1751.f0", print_hash_value); transparent_crc(g_1751.f1, "g_1751.f1", print_hash_value); transparent_crc(g_1751.f2, "g_1751.f2", print_hash_value); transparent_crc(g_1751.f3, "g_1751.f3", print_hash_value); transparent_crc(g_1752.f0, "g_1752.f0", print_hash_value); transparent_crc(g_1752.f1, "g_1752.f1", print_hash_value); transparent_crc(g_1752.f2, "g_1752.f2", print_hash_value); transparent_crc(g_1752.f3, "g_1752.f3", print_hash_value); transparent_crc(g_1776, "g_1776", print_hash_value); transparent_crc(g_1780.f0, "g_1780.f0", print_hash_value); transparent_crc(g_1780.f1, "g_1780.f1", print_hash_value); transparent_crc(g_1783.f0, "g_1783.f0", print_hash_value); transparent_crc(g_1783.f1, "g_1783.f1", print_hash_value); transparent_crc(g_1786, "g_1786", print_hash_value); transparent_crc(g_1813.f0, "g_1813.f0", print_hash_value); transparent_crc(g_1813.f1, "g_1813.f1", print_hash_value); transparent_crc(g_1831.f0, "g_1831.f0", print_hash_value); transparent_crc(g_1831.f1, "g_1831.f1", print_hash_value); transparent_crc(g_1831.f2, "g_1831.f2", print_hash_value); transparent_crc(g_1831.f3, "g_1831.f3", print_hash_value); transparent_crc(g_1867.f0, "g_1867.f0", print_hash_value); transparent_crc(g_1867.f1, "g_1867.f1", print_hash_value); transparent_crc(g_1867.f2, "g_1867.f2", print_hash_value); transparent_crc(g_1867.f3, "g_1867.f3", print_hash_value); transparent_crc(g_1868, "g_1868", print_hash_value); transparent_crc(g_1997.f0, "g_1997.f0", print_hash_value); transparent_crc(g_1997.f1, "g_1997.f1", print_hash_value); transparent_crc(g_2018.f0, "g_2018.f0", print_hash_value); transparent_crc(g_2018.f1, "g_2018.f1", print_hash_value); transparent_crc(g_2018.f2, "g_2018.f2", print_hash_value); transparent_crc(g_2018.f3, "g_2018.f3", print_hash_value); transparent_crc(g_2079.f0, "g_2079.f0", print_hash_value); transparent_crc(g_2079.f1, "g_2079.f1", print_hash_value); transparent_crc(g_2177, "g_2177", print_hash_value); transparent_crc(g_2179, "g_2179", print_hash_value); transparent_crc(g_2250.f0, "g_2250.f0", print_hash_value); transparent_crc(g_2250.f1, "g_2250.f1", print_hash_value); transparent_crc(g_2250.f2, "g_2250.f2", print_hash_value); transparent_crc(g_2250.f3, "g_2250.f3", print_hash_value); transparent_crc(g_2321.f0, "g_2321.f0", print_hash_value); transparent_crc(g_2321.f1, "g_2321.f1", print_hash_value); transparent_crc(g_2321.f2, "g_2321.f2", print_hash_value); transparent_crc(g_2321.f3, "g_2321.f3", print_hash_value); transparent_crc(g_2429, "g_2429", print_hash_value); transparent_crc(g_2487, "g_2487", print_hash_value); transparent_crc(g_2490, "g_2490", print_hash_value); transparent_crc(g_2627, "g_2627", print_hash_value); transparent_crc(g_2660.f0, "g_2660.f0", print_hash_value); transparent_crc(g_2660.f1, "g_2660.f1", print_hash_value); transparent_crc(g_2756.f0, "g_2756.f0", print_hash_value); transparent_crc(g_2756.f1, "g_2756.f1", print_hash_value); transparent_crc(g_2756.f2, "g_2756.f2", print_hash_value); transparent_crc(g_2756.f3, "g_2756.f3", print_hash_value); transparent_crc(g_2757.f0, "g_2757.f0", print_hash_value); transparent_crc(g_2757.f1, "g_2757.f1", print_hash_value); transparent_crc(g_2757.f2, "g_2757.f2", print_hash_value); transparent_crc(g_2757.f3, "g_2757.f3", print_hash_value); transparent_crc(g_2783, "g_2783", print_hash_value); transparent_crc(g_2835.f0, "g_2835.f0", print_hash_value); transparent_crc(g_2835.f1, "g_2835.f1", print_hash_value); transparent_crc(g_2850.f0, "g_2850.f0", print_hash_value); transparent_crc(g_2850.f1, "g_2850.f1", print_hash_value); transparent_crc(g_2850.f2, "g_2850.f2", print_hash_value); transparent_crc(g_2850.f3, "g_2850.f3", print_hash_value); transparent_crc(g_2873, "g_2873", print_hash_value); transparent_crc(g_2880.f0, "g_2880.f0", print_hash_value); transparent_crc(g_2880.f1, "g_2880.f1", print_hash_value); transparent_crc(g_2880.f2, "g_2880.f2", print_hash_value); transparent_crc(g_2880.f3, "g_2880.f3", print_hash_value); transparent_crc(g_2912.f0, "g_2912.f0", print_hash_value); transparent_crc(g_2912.f1, "g_2912.f1", print_hash_value); transparent_crc(g_2931.f0, "g_2931.f0", print_hash_value); transparent_crc(g_2931.f1, "g_2931.f1", print_hash_value); transparent_crc(g_2931.f2, "g_2931.f2", print_hash_value); transparent_crc(g_2931.f3, "g_2931.f3", print_hash_value); transparent_crc(g_3063, "g_3063", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_3073[i][j].f0, "g_3073[i][j].f0", print_hash_value); transparent_crc(g_3073[i][j].f1, "g_3073[i][j].f1", print_hash_value); transparent_crc(g_3073[i][j].f2, "g_3073[i][j].f2", print_hash_value); transparent_crc(g_3073[i][j].f3, "g_3073[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3074.f0, "g_3074.f0", print_hash_value); transparent_crc(g_3074.f1, "g_3074.f1", print_hash_value); transparent_crc(g_3074.f2, "g_3074.f2", print_hash_value); transparent_crc(g_3074.f3, "g_3074.f3", print_hash_value); transparent_crc(g_3075.f0, "g_3075.f0", print_hash_value); transparent_crc(g_3075.f1, "g_3075.f1", print_hash_value); transparent_crc(g_3075.f2, "g_3075.f2", print_hash_value); transparent_crc(g_3075.f3, "g_3075.f3", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_3101[i].f0, "g_3101[i].f0", print_hash_value); transparent_crc(g_3101[i].f1, "g_3101[i].f1", print_hash_value); transparent_crc(g_3101[i].f2, "g_3101[i].f2", print_hash_value); transparent_crc(g_3101[i].f3, "g_3101[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_3132[i][j][k], "g_3132[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3164, "g_3164", print_hash_value); transparent_crc(g_3192, "g_3192", print_hash_value); transparent_crc(g_3221, "g_3221", print_hash_value); transparent_crc(g_3259, "g_3259", print_hash_value); transparent_crc(g_3276.f0, "g_3276.f0", print_hash_value); transparent_crc(g_3276.f1, "g_3276.f1", print_hash_value); transparent_crc(g_3276.f2, "g_3276.f2", print_hash_value); transparent_crc(g_3276.f3, "g_3276.f3", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 838 depth: 1, occurrence: 43 XXX total union variables: 16 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: 41 breakdown: depth: 1, occurrence: 346 depth: 2, occurrence: 87 depth: 3, occurrence: 8 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 10, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 4 depth: 16, occurrence: 4 depth: 17, occurrence: 3 depth: 18, occurrence: 4 depth: 19, occurrence: 2 depth: 20, occurrence: 2 depth: 21, occurrence: 5 depth: 22, occurrence: 3 depth: 23, occurrence: 5 depth: 25, occurrence: 3 depth: 26, occurrence: 2 depth: 27, occurrence: 3 depth: 28, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 2 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 36, occurrence: 1 depth: 37, occurrence: 3 depth: 38, occurrence: 2 depth: 41, occurrence: 2 XXX total number of pointers: 693 XXX times a variable address is taken: 1317 XXX times a pointer is dereferenced on RHS: 349 breakdown: depth: 1, occurrence: 265 depth: 2, occurrence: 65 depth: 3, occurrence: 13 depth: 4, occurrence: 6 XXX times a pointer is dereferenced on LHS: 390 breakdown: depth: 1, occurrence: 372 depth: 2, occurrence: 12 depth: 3, occurrence: 2 depth: 4, occurrence: 4 XXX times a pointer is compared with null: 56 XXX times a pointer is compared with address of another variable: 26 XXX times a pointer is compared with another pointer: 13 XXX times a pointer is qualified to be dereferenced: 11073 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2403 level: 2, occurrence: 393 level: 3, occurrence: 230 level: 4, occurrence: 191 level: 5, occurrence: 86 XXX number of pointers point to pointers: 302 XXX number of pointers point to scalars: 347 XXX number of pointers point to structs: 27 XXX percent of pointers has null in alias set: 28.9 XXX average alias set size: 1.55 XXX times a non-volatile is read: 2554 XXX times a non-volatile is write: 1218 XXX times a volatile is read: 218 XXX times read thru a pointer: 65 XXX times a volatile is write: 44 XXX times written thru a pointer: 3 XXX times a volatile is available for access: 8.64e+03 XXX percentage of non-volatile access: 93.5 XXX forward jumps: 0 XXX backward jumps: 9 XXX stmts: 336 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 54 depth: 2, occurrence: 63 depth: 3, occurrence: 56 depth: 4, occurrence: 63 depth: 5, occurrence: 69 XXX percentage a fresh-made variable is used: 17.1 XXX percentage an existing variable is used: 82.9 ********************* end of statistics **********************/