/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 4039329030173240231 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile unsigned f0 : 18; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_3 = 0x0A83AFD4L; static volatile int32_t g_7 = 0xD91B0598L;/* VOLATILE GLOBAL g_7 */ static int32_t g_8 = 1L; static int32_t g_20[7] = {1L,1L,1L,1L,1L,1L,1L}; static int32_t *g_63 = &g_8; static int32_t **g_62 = &g_63; static const int32_t *g_72 = &g_20[1]; static const int32_t **g_71 = &g_72; static union U0 g_82 = {0xEB8AB48FL};/* VOLATILE GLOBAL g_82 */ static union U0 * volatile g_81 = &g_82;/* VOLATILE GLOBAL g_81 */ static uint32_t g_89 = 0x1C9306A2L; static uint32_t g_91 = 1UL; static uint16_t g_93 = 65535UL; static union U0 g_95 = {4294967292UL};/* VOLATILE GLOBAL g_95 */ static uint64_t g_99[2] = {0UL,0UL}; static union U0 g_111 = {4294967294UL};/* VOLATILE GLOBAL g_111 */ static volatile union U0 g_113 = {4294967295UL};/* VOLATILE GLOBAL g_113 */ static volatile union U0 *g_112 = &g_113; static uint32_t g_123 = 0x33A1BBB5L; static volatile uint16_t g_150 = 0x7AF7L;/* VOLATILE GLOBAL g_150 */ static volatile uint16_t *g_149 = &g_150; static volatile uint16_t **g_148 = &g_149; static uint16_t g_166 = 1UL; static int32_t g_173 = 0x4D056A74L; static uint16_t *g_205 = (void*)0; static volatile uint16_t **g_239 = &g_149; static uint16_t g_240 = 0x3EF8L; static union U0 g_242[1][9][7] = {{{{0UL},{4UL},{0xB5D42E75L},{0x741CF09DL},{4294967286UL},{4294967292UL},{0x6BB659F9L}},{{0x6BB659F9L},{4294967295UL},{0xD4F28701L},{0xD4F28701L},{4294967295UL},{0x6BB659F9L},{0x85EFD15DL}},{{4294967295UL},{0xB5D42E75L},{4294967286UL},{0xD4F28701L},{0x1B270AAFL},{4294967295UL},{0x6FA83DB2L}},{{4294967291UL},{0x6BB659F9L},{4294967295UL},{0x741CF09DL},{4UL},{0x741CF09DL},{4294967295UL}},{{0xB5D42E75L},{0xB5D42E75L},{4294967292UL},{4294967292UL},{0xD4F28701L},{0UL},{4294967295UL}},{{0x85EFD15DL},{4294967295UL},{4294967295UL},{4294967291UL},{0x1B270AAFL},{4294967292UL},{4294967292UL}},{{0UL},{0xB5D42E75L},{0UL},{0xB5D42E75L},{0UL},{4294967291UL},{4294967295UL}},{{4294967292UL},{0x741CF09DL},{0UL},{0x85EFD15DL},{0xB5D42E75L},{0xD4F28701L},{4UL}},{{0x85EFD15DL},{0x6BB659F9L},{4294967295UL},{0xD4F28701L},{0xD4F28701L},{4294967295UL},{0x6BB659F9L}}}}; static union U0 *g_241 = &g_242[0][5][4]; static uint8_t g_254 = 250UL; static uint32_t g_258 = 0xB0343139L; static int64_t g_268 = 0xE84E1DFFD33DCD6FLL; static int64_t g_364 = 0xC6B7E5617E04D561LL; static int8_t g_391 = 0L; static union U0 * volatile *g_401 = &g_241; static union U0 * volatile **g_400 = &g_401; static volatile uint32_t g_410 = 0x56F491FDL;/* VOLATILE GLOBAL g_410 */ static volatile uint32_t *g_409 = &g_410; static volatile uint32_t **g_408 = &g_409; static union U0 g_473 = {0x2C1A5422L};/* VOLATILE GLOBAL g_473 */ static volatile union U0 g_496[6] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}}; static uint16_t g_515 = 0xDCC6L; static int16_t g_562 = (-1L); static int8_t g_571 = 0xABL; static uint32_t g_573[5][3] = {{0x8AAB3CDEL,0x8AAB3CDEL,0x8AAB3CDEL},{1UL,1UL,1UL},{0x8AAB3CDEL,0x8AAB3CDEL,0x8AAB3CDEL},{1UL,1UL,1UL},{0x8AAB3CDEL,0x8AAB3CDEL,0x8AAB3CDEL}}; static union U0 * const **g_577 = (void*)0; static uint32_t g_606 = 0UL; static union U0 g_608 = {0x1A871B90L};/* VOLATILE GLOBAL g_608 */ static volatile uint64_t g_635[6][3][7] = {{{0xE6CDF0F8CB4E5154LL,18446744073709551615UL,0xE6CDF0F8CB4E5154LL,0x68FEA20464482F09LL,0x68FEA20464482F09LL,0xE6CDF0F8CB4E5154LL,18446744073709551615UL},{1UL,0x44343D89F24AA2C1LL,18446744073709551615UL,18446744073709551615UL,0x44343D89F24AA2C1LL,1UL,0x44343D89F24AA2C1LL},{0xE6CDF0F8CB4E5154LL,0x68FEA20464482F09LL,0x68FEA20464482F09LL,0xE6CDF0F8CB4E5154LL,18446744073709551615UL,0xE6CDF0F8CB4E5154LL,0x68FEA20464482F09LL}},{{0x376C2938F3063E40LL,0x376C2938F3063E40LL,1UL,18446744073709551615UL,1UL,0x376C2938F3063E40LL,0x376C2938F3063E40LL},{3UL,0x68FEA20464482F09LL,18446744073709551610UL,0x68FEA20464482F09LL,3UL,3UL,0x68FEA20464482F09LL},{1UL,0x44343D89F24AA2C1LL,1UL,1UL,1UL,1UL,0x44343D89F24AA2C1LL}},{{0x68FEA20464482F09LL,18446744073709551615UL,18446744073709551610UL,18446744073709551610UL,18446744073709551615UL,0x68FEA20464482F09LL,18446744073709551615UL},{1UL,1UL,1UL,1UL,0x44343D89F24AA2C1LL,1UL,1UL},{3UL,3UL,0x68FEA20464482F09LL,18446744073709551610UL,0x68FEA20464482F09LL,3UL,3UL}},{{0x376C2938F3063E40LL,1UL,18446744073709551615UL,1UL,0x376C2938F3063E40LL,0x376C2938F3063E40LL,1UL},{0xE6CDF0F8CB4E5154LL,18446744073709551615UL,0xE6CDF0F8CB4E5154LL,0x68FEA20464482F09LL,0x68FEA20464482F09LL,0xE6CDF0F8CB4E5154LL,18446744073709551615UL},{1UL,0x44343D89F24AA2C1LL,18446744073709551615UL,18446744073709551615UL,0x44343D89F24AA2C1LL,1UL,0x44343D89F24AA2C1LL}},{{0xE6CDF0F8CB4E5154LL,0x68FEA20464482F09LL,0x68FEA20464482F09LL,0xE6CDF0F8CB4E5154LL,18446744073709551615UL,0xE6CDF0F8CB4E5154LL,0x68FEA20464482F09LL},{0x376C2938F3063E40LL,0x376C2938F3063E40LL,1UL,18446744073709551615UL,1UL,0x376C2938F3063E40LL,0x376C2938F3063E40LL},{3UL,0x68FEA20464482F09LL,18446744073709551610UL,0x68FEA20464482F09LL,3UL,3UL,0x68FEA20464482F09LL}},{{1UL,0x44343D89F24AA2C1LL,1UL,1UL,1UL,1UL,0x44343D89F24AA2C1LL},{0x68FEA20464482F09LL,18446744073709551615UL,18446744073709551610UL,18446744073709551610UL,18446744073709551615UL,0x68FEA20464482F09LL,18446744073709551615UL},{1UL,1UL,1UL,1UL,0x44343D89F24AA2C1LL,1UL,1UL}}}; static volatile uint64_t *g_634[5][2] = {{(void*)0,(void*)0},{(void*)0,&g_635[0][0][6]},{&g_635[0][0][6],&g_635[0][0][6]},{&g_635[0][0][6],&g_635[0][0][6]},{&g_635[0][0][6],&g_635[0][0][6]}}; static volatile uint64_t ** volatile g_633 = &g_634[2][0];/* VOLATILE GLOBAL g_633 */ static int16_t g_656 = 0L; static volatile union U0 g_706 = {0x9AD840AEL};/* VOLATILE GLOBAL g_706 */ static const uint64_t g_850 = 18446744073709551614UL; static union U0 ****g_886 = (void*)0; static union U0 g_890 = {0x2CD948ADL};/* VOLATILE GLOBAL g_890 */ static const uint64_t g_899 = 0x67F3E7851DA50D55LL; static const uint64_t * const g_898 = &g_899; static const uint64_t * const *g_897 = &g_898; static const uint64_t g_903 = 0x413D98A3E9B7EAA6LL; static uint8_t g_907 = 0xF5L; static union U0 * volatile * volatile g_943 = &g_241;/* VOLATILE GLOBAL g_943 */ static uint32_t *g_949 = &g_258; static uint32_t * volatile *g_948 = &g_949; static int16_t g_967 = 0xD599L; static uint16_t **g_1081 = &g_205; static uint16_t ***g_1080 = &g_1081; static uint16_t ***g_1084[8] = {(void*)0,(void*)0,&g_1081,(void*)0,(void*)0,&g_1081,(void*)0,(void*)0}; static uint16_t **** volatile g_1083 = &g_1084[7];/* VOLATILE GLOBAL g_1083 */ static volatile int16_t g_1127 = (-3L);/* VOLATILE GLOBAL g_1127 */ static uint64_t g_1131 = 1UL; static volatile int64_t g_1136 = 0x7A1FB6CB3F9BF7EBLL;/* VOLATILE GLOBAL g_1136 */ static volatile int64_t * volatile g_1135 = &g_1136;/* VOLATILE GLOBAL g_1135 */ static volatile int64_t * volatile * volatile g_1134 = &g_1135;/* VOLATILE GLOBAL g_1134 */ static union U0 g_1164 = {0xA7F836FBL};/* VOLATILE GLOBAL g_1164 */ static int16_t * volatile g_1168 = (void*)0;/* VOLATILE GLOBAL g_1168 */ static int16_t * volatile *g_1167 = &g_1168; static union U0 g_1220 = {0x0A77D2A4L};/* VOLATILE GLOBAL g_1220 */ static int16_t g_1224 = 0x8DF2L; static int8_t *g_1402 = &g_391; static volatile union U0 g_1414[9][4][7] = {{{{0x56DDC7C0L},{1UL},{4294967295UL},{0x56DDC7C0L},{1UL},{4294967291UL},{0xB8DAF4DBL}},{{0x8473319EL},{0x0F441920L},{4294967288UL},{0x62237494L},{1UL},{0xF94404DEL},{0x62237494L}},{{0xD5AB4C4BL},{9UL},{0x9ADDE2ADL},{0x0F441920L},{0xD5C48CC7L},{6UL},{0x8473319EL}},{{9UL},{0UL},{0x9ADDE2ADL},{0x5CD354D2L},{4294967293UL},{0x5CD354D2L},{0x9ADDE2ADL}}},{{{0UL},{0UL},{4294967288UL},{0x60575DE0L},{0x25C0308FL},{0x1DEB1D38L},{5UL}},{{0x60575DE0L},{0xD5C48CC7L},{4294967295UL},{0x625D5CB2L},{6UL},{4294967295UL},{0UL}},{{4294967295UL},{0UL},{0xD5C48CC7L},{0x9ADDE2ADL},{0x25C0308FL},{4294967291UL},{4294967292UL}},{{1UL},{5UL},{0xF1CBDBD8L},{0UL},{4294967293UL},{0xDD90113AL},{1UL}}},{{{0x60575DE0L},{4294967291UL},{0x68B363E5L},{0xD5AB4C4BL},{0xD5C48CC7L},{4UL},{1UL}},{{0xD5C48CC7L},{1UL},{6UL},{6UL},{1UL},{0xD5C48CC7L},{4294967292UL}},{{5UL},{0x625D5CB2L},{0x3C57570DL},{0x60575DE0L},{1UL},{0xA963A4F0L},{0UL}},{{0xD5AB4C4BL},{0x5CD354D2L},{4294967288UL},{1UL},{0x9ADDE2ADL},{4UL},{5UL}}},{{{0xB8DAF4DBL},{0x625D5CB2L},{0xD5C48CC7L},{4294967291UL},{0xD5AB4C4BL},{9UL},{0x9ADDE2ADL}},{{0x62237494L},{1UL},{0xF94404DEL},{0x62237494L},{1UL},{4294967295UL},{0x8473319EL}},{{0x8473319EL},{4294967291UL},{0x5CD354D2L},{0x62237494L},{4294967295UL},{4294967295UL},{0x62237494L}},{{0x9ADDE2ADL},{5UL},{0x9ADDE2ADL},{4294967291UL},{0UL},{6UL},{0xB8DAF4DBL}}},{{{5UL},{0UL},{0x65E09B08L},{1UL},{4294967293UL},{4294967288UL},{0xD5AB4C4BL}},{{0UL},{0xD5C48CC7L},{0x5CD354D2L},{0x60575DE0L},{0x68B363E5L},{6UL},{5UL}},{{4294967292UL},{0UL},{4294967295UL},{6UL},{0x625D5CB2L},{4294967295UL},{0xD5C48CC7L}},{{1UL},{0UL},{0xA963A4F0L},{0xD5AB4C4BL},{0x25C0308FL},{4294967295UL},{0x60575DE0L}}},{{{1UL},{9UL},{4294967288UL},{0UL},{4294967288UL},{9UL},{1UL}},{{4294967292UL},{0x0F441920L},{0x68B363E5L},{0x9ADDE2ADL},{0UL},{4UL},{4294967295UL}},{{0UL},{1UL},{0x1DEB1D38L},{0x625D5CB2L},{1UL},{0xA963A4F0L},{0x60575DE0L}},{{5UL},{6UL},{0x68B363E5L},{0x60575DE0L},{0x5CD354D2L},{0xD5C48CC7L},{0UL}}},{{{0x9ADDE2ADL},{1UL},{4294967288UL},{0x5CD354D2L},{0xD5AB4C4BL},{4UL},{9UL}},{{0x8473319EL},{0x625D5CB2L},{0xA963A4F0L},{0x0F441920L},{0xD5AB4C4BL},{0xDD90113AL},{0xD5AB4C4BL}},{{0x62237494L},{4294967295UL},{4294967295UL},{0x62237494L},{0x5CD354D2L},{4294967291UL},{0x8473319EL}},{{0xB8DAF4DBL},{4UL},{0xDD90113AL},{0xA963A4F0L},{0x56DDC7C0L},{0xE8FEE05BL},{0xA963A4F0L}}},{{{6UL},{4294967292UL},{0x625D5CB2L},{4UL},{0x5CD354D2L},{1UL},{0x9ADDE2ADL}},{{4294967292UL},{0x3C57570DL},{0x1DEB1D38L},{9UL},{4294967292UL},{0xDD90113AL},{6UL}},{{4294967288UL},{0x5CD354D2L},{0xDD90113AL},{4294967295UL},{4294967288UL},{0xF94404DEL},{9UL}},{{4294967291UL},{0x5CD354D2L},{0x62237494L},{4294967295UL},{4294967295UL},{0x62237494L},{0x5CD354D2L}}},{{{0x56DDC7C0L},{0x3C57570DL},{4294967288UL},{6UL},{0xF1CBDBD8L},{1UL},{4294967291UL}},{{0xE8FEE05BL},{4294967292UL},{4294967292UL},{4294967288UL},{0xB8DAF4DBL},{9UL},{0xE8FEE05BL}},{{4294967291UL},{4UL},{4294967293UL},{6UL},{0x5CD354D2L},{0x25C0308FL},{0x56DDC7C0L}},{{0x5CD354D2L},{0xE8FEE05BL},{0xF94404DEL},{4294967295UL},{0xE8FEE05BL},{4294967288UL},{4294967291UL}}}}; static uint32_t *g_1423 = &g_606; static uint32_t **g_1422 = &g_1423; static uint16_t g_1441 = 0UL; static int64_t *g_1477 = (void*)0; static volatile int64_t g_1492 = 1L;/* VOLATILE GLOBAL g_1492 */ static int8_t g_1515 = 0L; static const volatile uint8_t ** volatile g_1564 = (void*)0;/* VOLATILE GLOBAL g_1564 */ static uint64_t * const g_1646 = &g_99[1]; static uint64_t * const *g_1645[5][3][4] = {{{&g_1646,&g_1646,(void*)0,(void*)0},{(void*)0,&g_1646,(void*)0,&g_1646},{&g_1646,(void*)0,(void*)0,&g_1646}},{{(void*)0,&g_1646,(void*)0,(void*)0},{&g_1646,&g_1646,(void*)0,&g_1646},{(void*)0,&g_1646,&g_1646,&g_1646}},{{(void*)0,&g_1646,&g_1646,(void*)0},{(void*)0,&g_1646,&g_1646,&g_1646},{&g_1646,(void*)0,&g_1646,&g_1646}},{{&g_1646,&g_1646,&g_1646,(void*)0},{(void*)0,&g_1646,&g_1646,&g_1646},{(void*)0,&g_1646,&g_1646,&g_1646}},{{(void*)0,&g_1646,(void*)0,&g_1646},{&g_1646,&g_1646,(void*)0,(void*)0},{(void*)0,&g_1646,(void*)0,&g_1646}}}; static const volatile union U0 g_1688 = {4294967291UL};/* VOLATILE GLOBAL g_1688 */ static volatile int16_t *g_1692 = &g_1127; static volatile int16_t * volatile *g_1691[8][9][3] = {{{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,(void*)0},{&g_1692,&g_1692,&g_1692},{&g_1692,(void*)0,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{(void*)0,&g_1692,&g_1692}},{{&g_1692,&g_1692,&g_1692},{&g_1692,(void*)0,&g_1692},{(void*)0,&g_1692,&g_1692},{&g_1692,(void*)0,&g_1692},{&g_1692,&g_1692,&g_1692},{(void*)0,(void*)0,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,(void*)0},{&g_1692,&g_1692,&g_1692}},{{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,(void*)0},{(void*)0,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,(void*)0,&g_1692}},{{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692}},{{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,(void*)0},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,(void*)0,&g_1692},{&g_1692,&g_1692,&g_1692},{(void*)0,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692}},{{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,(void*)0},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{(void*)0,&g_1692,&g_1692},{(void*)0,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692}},{{(void*)0,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{(void*)0,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{(void*)0,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692}},{{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,&g_1692},{&g_1692,(void*)0,&g_1692},{&g_1692,&g_1692,(void*)0},{&g_1692,&g_1692,&g_1692},{&g_1692,&g_1692,(void*)0},{&g_1692,&g_1692,(void*)0}}}; static volatile int16_t * volatile * volatile * volatile g_1690 = &g_1691[5][3][2];/* VOLATILE GLOBAL g_1690 */ static volatile int16_t * volatile * volatile * volatile * volatile g_1689 = &g_1690;/* VOLATILE GLOBAL g_1689 */ static volatile int16_t * volatile ** volatile g_1694[3] = {&g_1691[3][7][0],&g_1691[3][7][0],&g_1691[3][7][0]}; static volatile int16_t * volatile ** volatile *g_1693 = &g_1694[0]; static uint64_t *g_1704[3] = {(void*)0,(void*)0,(void*)0}; static uint64_t **g_1703 = &g_1704[1]; static uint64_t ** const *g_1702[10] = {&g_1703,&g_1703,&g_1703,&g_1703,&g_1703,&g_1703,&g_1703,&g_1703,&g_1703,&g_1703}; static volatile int32_t g_1747 = (-5L);/* VOLATILE GLOBAL g_1747 */ static volatile union U0 ** volatile g_1765[4][1][3] = {{{&g_112,&g_112,(void*)0}},{{&g_112,&g_112,&g_112}},{{&g_112,&g_112,&g_112}},{{&g_112,(void*)0,(void*)0}}}; static volatile union U0 ** volatile g_1766 = &g_112;/* VOLATILE GLOBAL g_1766 */ static int16_t *g_1773 = (void*)0; static int16_t **g_1772 = &g_1773; static int16_t ***g_1771 = &g_1772; static int16_t **** volatile g_1770 = &g_1771;/* VOLATILE GLOBAL g_1770 */ static volatile union U0 g_1787 = {6UL};/* VOLATILE GLOBAL g_1787 */ static uint64_t g_1792 = 0x3F69683FE7FCC4DALL; static uint32_t **g_1905[9][7][4] = {{{&g_949,&g_949,&g_949,(void*)0},{&g_949,&g_949,(void*)0,(void*)0},{&g_949,(void*)0,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{(void*)0,&g_949,(void*)0,&g_949},{&g_949,&g_949,&g_949,&g_949},{(void*)0,&g_949,&g_949,&g_949}},{{&g_949,&g_949,(void*)0,&g_949},{(void*)0,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,(void*)0,&g_949,&g_949},{(void*)0,(void*)0,&g_949,&g_949},{(void*)0,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949}},{{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,(void*)0,&g_949},{&g_949,(void*)0,&g_949,&g_949},{&g_949,(void*)0,(void*)0,&g_949},{&g_949,&g_949,(void*)0,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949}},{{&g_949,&g_949,(void*)0,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,(void*)0,(void*)0,(void*)0},{&g_949,&g_949,(void*)0,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,(void*)0,&g_949}},{{&g_949,&g_949,&g_949,(void*)0},{&g_949,(void*)0,&g_949,(void*)0},{&g_949,&g_949,&g_949,&g_949},{(void*)0,&g_949,&g_949,&g_949},{(void*)0,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,(void*)0},{&g_949,(void*)0,&g_949,&g_949}},{{(void*)0,&g_949,(void*)0,&g_949},{&g_949,&g_949,&g_949,&g_949},{(void*)0,&g_949,&g_949,&g_949},{&g_949,&g_949,(void*)0,&g_949},{(void*)0,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,(void*)0,&g_949,&g_949}},{{(void*)0,(void*)0,&g_949,&g_949},{(void*)0,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,(void*)0,&g_949},{&g_949,(void*)0,&g_949,&g_949},{&g_949,(void*)0,(void*)0,&g_949}},{{&g_949,&g_949,(void*)0,&g_949},{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{(void*)0,(void*)0,&g_949,&g_949},{(void*)0,&g_949,&g_949,(void*)0},{&g_949,&g_949,(void*)0,&g_949},{(void*)0,&g_949,&g_949,&g_949}},{{&g_949,&g_949,&g_949,(void*)0},{&g_949,&g_949,&g_949,&g_949},{&g_949,&g_949,&g_949,&g_949},{(void*)0,(void*)0,(void*)0,&g_949},{(void*)0,&g_949,&g_949,&g_949},{&g_949,(void*)0,(void*)0,&g_949},{&g_949,&g_949,(void*)0,&g_949}}}; static union U0 g_2005[5] = {{0UL},{0UL},{0UL},{0UL},{0UL}}; static int32_t g_2049 = 1L; static int32_t ** volatile g_2065 = (void*)0;/* VOLATILE GLOBAL g_2065 */ static int32_t *g_2068 = &g_3; static int32_t ** volatile g_2067 = &g_2068;/* VOLATILE GLOBAL g_2067 */ static volatile union U0 g_2143[1] = {{0xFBAD3152L}}; static uint32_t * const *g_2151 = (void*)0; static uint32_t * const **g_2150 = &g_2151; static volatile union U0 g_2197 = {8UL};/* VOLATILE GLOBAL g_2197 */ static volatile int8_t g_2221 = (-1L);/* VOLATILE GLOBAL g_2221 */ static int16_t g_2328[8] = {0x000EL,(-7L),0x000EL,(-7L),0x000EL,(-7L),0x000EL,(-7L)}; static int8_t g_2382[3] = {0xA0L,0xA0L,0xA0L}; static uint32_t ***g_2436 = &g_1422; static uint32_t ****g_2435 = &g_2436; static union U0 *g_2473 = &g_473; static volatile union U0 g_2480 = {4294967289UL};/* VOLATILE GLOBAL g_2480 */ static const uint64_t g_2513 = 0x1F6526690A161416LL; static const uint64_t *g_2512 = &g_2513; static volatile int8_t * volatile ** volatile g_2542 = (void*)0;/* VOLATILE GLOBAL g_2542 */ static const volatile int32_t *g_2546 = &g_7; static const volatile int32_t **g_2545 = &g_2546; static const volatile int32_t *** volatile g_2544 = &g_2545;/* VOLATILE GLOBAL g_2544 */ static const volatile int32_t *** volatile * volatile g_2547 = &g_2544;/* VOLATILE GLOBAL g_2547 */ static volatile union U0 ** volatile g_2597 = &g_112;/* VOLATILE GLOBAL g_2597 */ static volatile union U0 g_2658[8] = {{4294967288UL},{4294967288UL},{4294967288UL},{4294967288UL},{4294967288UL},{4294967288UL},{4294967288UL},{4294967288UL}}; static const int16_t ***g_2677 = (void*)0; static uint16_t ** const volatile *g_2778 = &g_1081; static uint16_t ** const volatile * const * volatile g_2777[5] = {&g_2778,&g_2778,&g_2778,&g_2778,&g_2778}; static uint16_t ** const volatile * const * volatile *g_2776 = &g_2777[3]; static uint32_t g_2782 = 4294967293UL; static int64_t g_2814 = 0x06447CF268A7AFDCLL; static union U0 * const *** volatile g_2826 = &g_577;/* VOLATILE GLOBAL g_2826 */ static volatile union U0 g_2846 = {1UL};/* VOLATILE GLOBAL g_2846 */ static volatile int8_t ***g_2878 = (void*)0; static volatile union U0 g_2981[10] = {{2UL},{2UL},{0x33A1D277L},{2UL},{2UL},{0x33A1D277L},{2UL},{2UL},{0x33A1D277L},{2UL}}; static int64_t **g_2996 = &g_1477; static union U0 ** const *** const volatile g_3044 = (void*)0;/* VOLATILE GLOBAL g_3044 */ static union U0 **g_3047[4] = {&g_241,&g_241,&g_241,&g_241}; static union U0 ** const *g_3046 = &g_3047[2]; static union U0 ** const **g_3045 = &g_3046; static uint32_t *** volatile g_3090 = &g_1905[6][5][1];/* VOLATILE GLOBAL g_3090 */ static const uint32_t *g_3100 = (void*)0; static const uint32_t **g_3099 = &g_3100; static const uint32_t ***g_3098 = &g_3099; static const uint32_t ****g_3097 = &g_3098; static const uint32_t *****g_3096 = &g_3097; static const uint32_t *****g_3101 = &g_3097; static uint32_t g_3124 = 0x523A5182L; static uint8_t ***g_3152 = (void*)0; static uint8_t *g_3156 = (void*)0; static uint8_t **g_3155 = &g_3156; static uint8_t ***g_3154 = &g_3155; static uint16_t *****g_3209 = (void*)0; static uint16_t *****g_3212 = (void*)0; static uint64_t ***g_3271 = &g_1703; static uint64_t ****g_3270 = &g_3271; static uint64_t *****g_3269 = &g_3270; static int64_t ****g_3276 = (void*)0; static int8_t **g_3284 = (void*)0; static int8_t ***g_3283 = &g_3284; static int8_t g_3290 = (-5L); static int64_t g_3309 = 4L; static volatile uint64_t g_3311 = 18446744073709551615UL;/* VOLATILE GLOBAL g_3311 */ static volatile union U0 g_3323 = {0UL};/* VOLATILE GLOBAL g_3323 */ static int32_t ***g_3330[9][2] = {{(void*)0,&g_62},{&g_62,(void*)0},{&g_62,&g_62},{(void*)0,&g_62},{&g_62,(void*)0},{&g_62,&g_62},{(void*)0,&g_62},{&g_62,(void*)0},{&g_62,&g_62}}; static int32_t ****g_3329 = &g_3330[7][1]; static volatile union U0 g_3333[2] = {{4294967290UL},{4294967290UL}}; static uint32_t g_3334[4][2][7] = {{{1UL,0xFE8300AFL,1UL,8UL,5UL,8UL,1UL},{0x332836FBL,0x332836FBL,0xE047D31EL,18446744073709551615UL,0xC72ABB96L,0x8674DA11L,0x4E7DDB7FL}},{{1UL,8UL,0x4C9D1104L,0x4C9D1104L,8UL,1UL,5UL},{0x1651B2ADL,0xE047D31EL,0x2B9D2A61L,18446744073709551615UL,0xC72ABB96L,0xC72ABB96L,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551612UL,18446744073709551615UL,18446744073709551614UL,5UL,0x0E8C5902L,1UL},{0x2B9D2A61L,0xE047D31EL,0x1651B2ADL,0x8674DA11L,0x1651B2ADL,0xE047D31EL,0x2B9D2A61L}},{{0x4C9D1104L,8UL,1UL,5UL,18446744073709551615UL,0x0E8C5902L,18446744073709551615UL},{0xE047D31EL,0x332836FBL,0x332836FBL,0xE047D31EL,18446744073709551615UL,0xC72ABB96L,0x8674DA11L}}}; static int64_t g_3335 = 0L; static uint32_t g_3401[6] = {0xF7BD0560L,0xF7BD0560L,0x7A1368B9L,0xF7BD0560L,0xF7BD0560L,0x7A1368B9L}; static volatile uint32_t g_3420 = 4294967288UL;/* VOLATILE GLOBAL g_3420 */ static int64_t g_3455 = 0x7BA8BBB251D08AB3LL; static int32_t g_3483 = (-1L); static volatile uint64_t g_3494 = 18446744073709551614UL;/* VOLATILE GLOBAL g_3494 */ static volatile union U0 g_3515 = {8UL};/* VOLATILE GLOBAL g_3515 */ static union U0 g_3570 = {4294967294UL};/* VOLATILE GLOBAL g_3570 */ static uint32_t g_3620[6][8] = {{4294967295UL,0UL,0x05A5ABCDL,0UL,4294967295UL,4294967295UL,0UL,0x05A5ABCDL},{4294967295UL,4294967295UL,0UL,0x05A5ABCDL,0UL,4294967295UL,4294967295UL,0UL},{0x69B6AE25L,0UL,0UL,0x05A5ABCDL,4294967295UL,0x05A5ABCDL,0x69B6AE25L,0x69B6AE25L},{0x69B6AE25L,4294967295UL,0x67ADC0F0L,0x67ADC0F0L,4294967295UL,0x69B6AE25L,4294967295UL,0x67ADC0F0L},{0x05A5ABCDL,4294967295UL,0x05A5ABCDL,0x69B6AE25L,0x69B6AE25L,0x05A5ABCDL,4294967295UL,0x05A5ABCDL},{0UL,0x69B6AE25L,0x67ADC0F0L,0x69B6AE25L,0UL,0UL,0x69B6AE25L,0x67ADC0F0L}}; static volatile int32_t g_3623 = (-5L);/* VOLATILE GLOBAL g_3623 */ static uint32_t g_3701 = 1UL; static int8_t * const *g_3735 = &g_1402; static int8_t * const * const *g_3734[4][6] = {{(void*)0,(void*)0,&g_3735,&g_3735,&g_3735,(void*)0},{&g_3735,&g_3735,&g_3735,&g_3735,&g_3735,&g_3735},{(void*)0,&g_3735,&g_3735,&g_3735,(void*)0,(void*)0},{&g_3735,&g_3735,&g_3735,&g_3735,&g_3735,&g_3735}}; static int8_t * const * const **g_3733[7] = {&g_3734[2][5],&g_3734[2][5],&g_3734[2][5],&g_3734[2][5],&g_3734[2][5],&g_3734[2][5],&g_3734[2][5]}; static int8_t * const * const *** volatile g_3732 = &g_3733[6];/* VOLATILE GLOBAL g_3732 */ /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); int8_t func_16(int8_t p_17); int32_t * func_42(const int32_t * p_43, int32_t ** p_44, const int32_t ** p_45); const int32_t ** func_46(int32_t *** p_47, uint16_t p_48, int32_t p_49, int32_t ** p_50, int32_t * p_51); const int32_t ** const func_53(int32_t * const p_54, int32_t p_55); int16_t func_56(int32_t ** p_57, int32_t * p_58, int32_t * p_59, int32_t ** p_60, int32_t p_61); int32_t ** func_65(uint8_t p_66, uint32_t p_67, uint8_t p_68, const int32_t ** p_69, const int16_t p_70); union U0 * func_73(int16_t p_74, uint32_t p_75); int16_t func_76(int32_t *** p_77, int32_t ** p_78, uint64_t p_79); union U0 * func_83(uint16_t p_84, union U0 * p_85, uint64_t p_86, int32_t p_87); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_8 g_364 g_3732 g_62 g_63 g_3620 * writes: g_3 g_8 g_364 g_3124 g_3309 g_268 g_967 g_3733 */ int32_t func_1(void) { /* block id: 0 */ uint32_t l_2[2][9][10] = {{{0x748ABB75L,0x09D43467L,7UL,4294967291UL,7UL,0x09D43467L,0x748ABB75L,3UL,4294967294UL,0xC0351A93L},{0xF8651162L,0x1ABE8F21L,0x748ABB75L,0x552BF338L,3UL,4294967295UL,0xAA43B2B7L,4294967294UL,0xB504DBF0L,3UL},{0xC0351A93L,0x1ABE8F21L,0x7582BA8DL,0x26A056EBL,4294967289UL,1UL,0x748ABB75L,0xC0351A93L,3UL,0x1BAB5934L},{0xDE6BC044L,0x09D43467L,0x81C29000L,0xA2CA335CL,4294967295UL,4294967295UL,0UL,4294967291UL,8UL,0x81C29000L},{0x15546710L,0xAA43B2B7L,0xBC588E1BL,0x937D8E6EL,0x04CD021AL,0xD2A7E9F2L,0x0E2BF35DL,0x20859495L,0x20859495L,0x0E2BF35DL},{0x552BF338L,0UL,0UL,0UL,0UL,0x552BF338L,4294967291UL,6UL,4294967295UL,0UL},{3UL,0x15546710L,0x0BF2465CL,0x4D39D982L,0xA84CBED5L,0x0E2BF35DL,1UL,0x1ABE8F21L,0x15546710L,0xB504DBF0L},{3UL,6UL,7UL,0xD2A7E9F2L,0x7E55059BL,0x552BF338L,0xB504DBF0L,7UL,0x09D43467L,0xC0351A93L},{0x552BF338L,0xB504DBF0L,7UL,0x09D43467L,0xC0351A93L,0xD2A7E9F2L,0xAA43B2B7L,0xF8651162L,1UL,0x0BF2465CL}},{{0x15546710L,0x748ABB75L,0x1BAB5934L,0x26A056EBL,0x81C29000L,4294967295UL,7UL,0x15546710L,7UL,4294967295UL},{0xDE6BC044L,4294967294UL,4294967291UL,4294967294UL,0xDE6BC044L,1UL,0x4D39D982L,4294967291UL,0xA2CA335CL,4294967291UL},{0xC0351A93L,0x7E55059BL,0xA84CBED5L,0UL,0x04CD021AL,4294967295UL,4294967289UL,3UL,7UL,4294967291UL},{0xF8651162L,0UL,1UL,0UL,0xDE6BC044L,0x09D43467L,0x81C29000L,0xA2CA335CL,4294967295UL,4294967295UL},{0x748ABB75L,0x51C76D7BL,0xD2A7E9F2L,0xA84CBED5L,0xC0351A93L,0x15546710L,4294967289UL,4294967291UL,0x51C76D7BL,0x937D8E6EL},{0xDE6BC044L,3UL,0xDC2A82A1L,0x1BAB5934L,0x51C76D7BL,1UL,0x937D8E6EL,0x937D8E6EL,1UL,0x51C76D7BL},{0xB504DBF0L,4294967295UL,4294967295UL,0xB504DBF0L,0x63069BE5L,0UL,0UL,7UL,0x937D8E6EL,4294967291UL},{0UL,0xD2A7E9F2L,0x81C29000L,0x7E55059BL,0xAA43B2B7L,4294967291UL,4294967295UL,0UL,0x937D8E6EL,4294967289UL},{1UL,0x1ABE8F21L,0x15546710L,0xB504DBF0L,0x7582BA8DL,0xBC588E1BL,4294967291UL,0UL,1UL,0x15546710L}}}; int32_t *l_4[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t *** const *l_3298 = &g_1080; int8_t *l_3306[4]; uint16_t *l_3358 = &g_515; uint32_t l_3402 = 4294967287UL; uint32_t l_3410 = 0x5AE24DDCL; int32_t *l_3453 = &g_8; uint32_t *****l_3465 = &g_2435; uint64_t *l_3565 = &g_1131; int32_t **l_3574 = &l_4[0]; const int32_t **l_3575 = &g_72; int32_t l_3592 = 0x602CFCD9L; int8_t l_3594[3][2][4] = {{{4L,0L,(-1L),(-1L)},{0x85L,0x85L,4L,(-1L)}},{{0xF4L,0L,0xF4L,4L},{0xF4L,4L,4L,0xF4L}},{{0x85L,4L,(-1L),4L},{4L,0L,(-1L),(-1L)}}}; union U0 ***l_3648 = &g_3047[3]; union U0 ****l_3647 = &l_3648; union U0 ****l_3658 = &l_3648; int64_t l_3659 = 0x5D3923814609EC53LL; uint32_t ** const l_3683 = &g_1423; uint16_t l_3699[7][8] = {{0xE2C6L,0xE000L,0x961AL,0xE38DL,0xE38DL,0x961AL,0xE000L,0xE2C6L},{0xE2C6L,0xE000L,0x961AL,0xE38DL,0xE38DL,0x961AL,0xE000L,0xE2C6L},{0xE2C6L,0xE000L,0x961AL,0xE38DL,0xE38DL,0x961AL,0xE000L,0xE2C6L},{0xE2C6L,0xE000L,0x961AL,0xE38DL,0xE38DL,0x961AL,0xE000L,0xE2C6L},{0xE2C6L,0xE000L,0x961AL,0xE38DL,0xE38DL,0x961AL,0xE000L,0xE2C6L},{0xE2C6L,0xE000L,0x961AL,0xE38DL,0xE38DL,0x961AL,0xE000L,0xE2C6L},{0xE2C6L,0xE000L,0x961AL,0xE38DL,0xE38DL,0x961AL,0xE000L,0xE2C6L}}; uint32_t **l_3702 = &g_949; int8_t l_3724 = 0x77L; int32_t l_3726 = 0x29670450L; int8_t * const *l_3731 = &l_3306[3]; int8_t * const * const *l_3730 = &l_3731; int8_t * const * const ** const l_3729 = &l_3730; int i, j, k; for (i = 0; i < 4; i++) l_3306[i] = (void*)0; for (g_3 = 0; (g_3 <= 1); g_3 += 1) { /* block id: 3 */ int32_t **l_5 = (void*)0; int32_t **l_6 = &l_4[0]; uint32_t l_18 = 6UL; int16_t l_3289 = 0L; int8_t *l_3307 = &g_391; int32_t l_3353[1]; uint16_t l_3361 = 65526UL; int32_t l_3433 = 0L; uint16_t l_3482 = 0x7417L; uint32_t l_3500 = 0x854FB69EL; int i; for (i = 0; i < 1; i++) l_3353[i] = (-3L); (*l_6) = l_4[0]; for (g_8 = 1; (g_8 >= 0); g_8 -= 1) { /* block id: 7 */ int32_t l_15 = 9L; int8_t **l_3282 = (void*)0; int8_t ***l_3281 = &l_3282; int8_t ****l_3280 = &l_3281; int8_t ****l_3285 = (void*)0; int8_t ****l_3286 = &g_3283; int16_t *l_3308 = &g_2328[4]; uint8_t * const *l_3310 = (void*)0; int32_t l_3336 = (-1L); const int8_t l_3339[3] = {7L,7L,7L}; uint16_t *l_3359 = &g_240; uint8_t l_3390 = 0x93L; int32_t *l_3405 = &g_20[1]; const uint32_t l_3446 = 0x8D63586FL; uint32_t *****l_3464 = &g_2435; int16_t l_3485 = 3L; int i; } } for (g_364 = 0; (g_364 != 6); ++g_364) { /* block id: 1559 */ uint8_t l_3514 = 0x22L; const uint16_t *l_3590 = &g_1441; int32_t l_3597 = 0x0F636C46L; uint16_t ***l_3603[1][7]; uint32_t l_3656 = 0UL; union U0 *l_3669 = &g_1220; int64_t l_3678 = 0xA20846BA41B537DALL; int32_t l_3684 = 0xE07713DAL; int32_t l_3685 = (-10L); uint64_t l_3694 = 0xE36D399545DA1705LL; uint32_t **l_3719 = (void*)0; const int32_t **l_3728[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_3603[i][j] = &g_1081; } for (g_3124 = 0; (g_3124 < 2); g_3124++) { /* block id: 1562 */ int32_t l_3513 = 2L; uint32_t l_3523[9]; int32_t l_3542 = 6L; int32_t l_3543[3]; union U0 *l_3569[6][4]; const uint16_t l_3593 = 4UL; int i, j; for (i = 0; i < 9; i++) l_3523[i] = 1UL; for (i = 0; i < 3; i++) l_3543[i] = 0x4ACB7EB0L; for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) l_3569[i][j] = &g_3570; } for (g_3309 = 0; g_3309 < 10; g_3309 += 1) { l_4[g_3309] = &g_3; } for (g_268 = (-2); (g_268 < 5); g_268 = safe_add_func_uint64_t_u_u(g_268, 7)) { /* block id: 1566 */ int8_t l_3522[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint64_t *l_3567 = &g_1131; const int32_t **l_3573 = (void*)0; int32_t **l_3663 = &g_2068; uint16_t **l_3668 = &l_3358; int32_t ****l_3687 = (void*)0; int64_t l_3700 = 0x1D5C61976D3BE31BLL; int i; } } for (g_967 = 3; (g_967 >= 0); g_967 -= 1) { /* block id: 1634 */ uint32_t ***l_3703[5][7] = {{(void*)0,&g_1905[6][4][3],&g_1905[6][4][3],(void*)0,(void*)0,&g_1905[6][4][3],&g_1905[6][4][3]},{&l_3702,&l_3702,&l_3702,&l_3702,&l_3702,&l_3702,&l_3702},{(void*)0,(void*)0,&g_1905[6][4][3],&g_1905[6][4][3],(void*)0,(void*)0,&g_1905[6][4][3]},{&g_1905[4][5][3],&l_3702,&g_1905[4][5][3],&l_3702,&g_1905[4][5][3],&l_3702,&g_1905[4][5][3]},{(void*)0,&g_1905[6][4][3],&g_1905[6][4][3],(void*)0,(void*)0,&g_1905[6][4][3],&g_1905[6][4][3]}}; uint8_t l_3725 = 0xF5L; int32_t **l_3727 = &g_63; int i, j; } (*g_3732) = l_3729; (**g_62) = ((void*)0 != &g_3155); } return g_3620[0][7]; } /* ------------------------------------------ */ /* * reads : g_62 g_63 g_7 g_71 g_8 g_81 g_20 g_89 g_72 g_123 g_254 g_410 g_391 g_496 g_408 g_409 g_148 g_149 g_150 g_239 g_99 g_268 g_112 g_113 g_515 g_400 g_401 g_241 g_473 g_577 g_562 g_173 g_606 g_573 g_633 g_634 g_3 g_656 g_242.f0 g_635 g_706 g_93 g_364 g_473.f0 g_240 g_91 g_258 g_886 g_890 g_898 g_899 g_907 g_1134 g_1135 g_1136 g_166 g_1131 g_1080 g_1081 g_571 g_608.f0 g_1402 g_1414 g_1441 g_897 g_967 g_1515 g_1564 g_2480 g_1703 g_1704 g_1127 g_2049 g_1423 g_2067 g_2068 g_2542 g_2544 g_2547 g_1224 g_2005 g_2382 g_1766 g_2597 g_1646 g_205 g_850 g_2658 g_2545 g_2546 g_2677 g_1692 g_1771 g_1693 g_1694 g_1083 g_1084 g_1770 g_1772 g_890.f0 g_2776 g_2782 g_2826 g_2846 g_2878 g_2328 g_2473 g_1220 g_82 g_608 g_111 g_2435 g_2436 g_1422 g_706.f0 g_3090 g_2814 g_3096 g_3124 g_948 g_949 g_3209 g_3047 g_3269 * writes: g_89 g_91 g_93 g_99 g_241 g_123 g_254 g_20 g_72 g_515 g_268 g_7 g_391 g_571 g_562 g_573 g_577 g_258 g_364 g_205 g_656 g_606 g_886 g_897 g_240 g_166 g_1402 g_1422 g_1441 g_1477 g_967 g_1515 g_1131 g_1414 g_2473 g_1703 g_2512 g_2542 g_2544 g_1224 g_112 g_63 g_2677 g_1772 g_2382 g_1905 g_2782 g_1081 g_3045 g_2814 g_2546 g_3096 g_3101 g_3124 g_3152 g_3154 g_2049 g_3212 g_2068 g_3276 */ int8_t func_16(int8_t p_17) { /* block id: 8 */ int32_t *l_19 = &g_20[1]; int32_t *l_21 = &g_20[5]; int32_t *l_22 = &g_20[1]; int32_t *l_23 = (void*)0; int32_t *l_24 = (void*)0; int32_t *l_25 = &g_20[2]; int32_t *l_26 = &g_20[1]; int32_t *l_27 = &g_20[6]; int32_t l_28 = 1L; int32_t *l_29 = &l_28; int32_t l_30 = 1L; int32_t l_31 = 0xD0B182BCL; int32_t *l_32 = &g_20[1]; int32_t *l_33 = (void*)0; int32_t *l_34 = &l_30; int32_t *l_35 = &g_20[5]; int32_t *l_36[9][5] = {{&g_20[2],&g_20[1],&g_20[1],&g_20[2],&g_20[6]},{&g_8,(void*)0,&l_30,&l_30,(void*)0},{&g_20[6],&g_20[1],&g_3,&g_8,&g_8},{&g_8,&g_20[1],&g_8,&l_30,&l_30},{&g_20[1],&g_20[2],&g_8,&g_20[2],&g_20[1]},{&g_8,&g_8,&g_20[1],(void*)0,&g_20[1]},{&g_20[6],&g_20[6],&g_8,&g_20[1],&l_28},{&g_8,&g_8,&g_8,&g_8,&g_20[1]},{&g_20[2],&g_20[1],&g_3,&g_3,&g_20[1]}}; uint32_t l_37 = 0x7A4C6684L; int32_t **l_41 = &l_33; int32_t ***l_40 = &l_41; int32_t l_52 = 0xA221E122L; int32_t *l_64 = &l_52; int64_t ***l_3275 = (void*)0; int64_t ****l_3274 = &l_3275; uint64_t l_3277 = 0x18A176A09FC66C6BLL; int i, j; ++l_37; (*g_62) = ((((*l_40) = (void*)0) == &l_27) , func_42(&l_28, (*l_40), func_46((((l_52 , func_53((func_56(g_62, (*g_62), l_64, func_65(p_17, g_7, p_17, g_71, g_8), (**g_62)) , &l_52), (*g_2068))) == &g_2068) , &g_62), p_17, (*g_2068), &g_2068, &g_3))); g_3276 = l_3274; return l_3277; } /* ------------------------------------------ */ /* * reads : g_2067 g_2068 g_3269 g_20 g_1423 g_606 g_8 g_3 * writes: g_1224 g_2068 g_166 g_20 */ int32_t * func_42(const int32_t * p_43, int32_t ** p_44, const int32_t ** p_45) { /* block id: 1447 */ uint16_t l_3254[6][8][2] = {{{9UL,0x1FE4L},{0xEB62L,0x2C38L},{0xEB62L,0x1FE4L},{9UL,0x2A4CL},{0x1FE4L,65535UL},{0x25AFL,0x13E6L},{0xF435L,65527UL},{65527UL,0UL}},{{65534UL,65529UL},{65531UL,65535UL},{0UL,0xD502L},{65526UL,0x25AFL},{0xCD9AL,9UL},{1UL,65531UL},{0x32A5L,0xBABBL},{0xC014L,0xF658L}},{{0xD502L,65535UL},{65529UL,65535UL},{0xD502L,0xF658L},{0xC014L,0xBABBL},{0x32A5L,65531UL},{1UL,9UL},{0xCD9AL,0x25AFL},{65526UL,0xD502L}},{{0UL,65535UL},{65531UL,65529UL},{65534UL,0UL},{65527UL,65527UL},{0xF435L,0x13E6L},{0x25AFL,65535UL},{0x1FE4L,0x2A4CL},{9UL,0x1FE4L}},{{0xEB62L,0x2C38L},{0xEB62L,0x1FE4L},{9UL,0x2A4CL},{0x1FE4L,65535UL},{0x25AFL,0x13E6L},{0xF435L,65527UL},{65527UL,0UL},{65534UL,65529UL}},{{65531UL,65535UL},{0UL,0xD502L},{65526UL,0x25AFL},{0xCD9AL,9UL},{1UL,65531UL},{0x32A5L,0xBABBL},{0xC014L,0xF658L},{0xD502L,65535UL}}}; int16_t *l_3255 = &g_1224; int64_t *l_3258[9][8] = {{&g_364,&g_364,&g_2814,&g_268,&g_2814,&g_364,&g_364,(void*)0},{&g_364,&g_2814,&g_364,(void*)0,&g_2814,&g_268,&g_268,&g_2814},{(void*)0,&g_364,&g_364,(void*)0,&g_2814,&g_2814,(void*)0,&g_268},{&g_364,&g_2814,&g_2814,&g_2814,&g_2814,&g_2814,&g_2814,&g_2814},{&g_364,&g_2814,&g_268,&g_2814,&g_364,&g_2814,(void*)0,(void*)0},{&g_268,&g_364,&g_2814,&g_2814,&g_364,&g_268,&g_2814,(void*)0},{&g_2814,&g_364,&g_2814,&g_2814,&g_2814,(void*)0,&g_2814,&g_2814},{&g_2814,(void*)0,&g_2814,&g_2814,&g_2814,&g_364,&g_2814,(void*)0},{&g_2814,&g_2814,(void*)0,&g_364,&g_364,(void*)0,&g_2814,&g_2814}}; int32_t l_3259 = 0x952B61F2L; int32_t **l_3264 = &g_63; int32_t **l_3265 = &g_2068; int32_t *l_3266 = &g_20[1]; uint64_t *****l_3272 = &g_3270; uint16_t *l_3273 = &g_166; int i, j, k; (*l_3266) = ((safe_add_func_uint16_t_u_u((((*l_3255) = l_3254[5][3][1]) || ((*l_3273) = (safe_sub_func_int8_t_s_s((18446744073709551615UL ^ ((l_3259 = 0x037B6E0C44B3C485LL) <= l_3254[2][5][1])), ((safe_mul_func_int16_t_s_s((safe_add_func_int16_t_s_s(0L, (((*l_3265) = (*g_2067)) != l_3266))), ((((+((+(((l_3272 = g_3269) != (void*)0) , (*l_3266))) ^ (*l_3266))) , (*l_3266)) , (*l_3266)) && (*g_1423)))) , (**l_3265)))))), (*l_3266))) < (*l_3266)); return (*l_3265); } /* ------------------------------------------ */ /* * reads : g_2814 g_3096 g_2068 g_3 g_254 g_7 g_240 g_515 g_3124 g_148 g_149 g_150 g_1646 g_20 g_948 g_949 g_2545 g_2546 g_8 g_62 g_1135 g_1136 g_886 g_400 g_401 g_241 g_3209 g_1766 g_112 g_113 g_3047 g_71 * writes: g_2814 g_3096 g_3101 g_7 g_240 g_515 g_3124 g_99 g_2382 g_258 g_3152 g_3154 g_1515 g_89 g_2049 g_63 g_241 g_3212 g_72 g_166 g_2068 */ const int32_t ** func_46(int32_t *** p_47, uint16_t p_48, int32_t p_49, int32_t ** p_50, int32_t * p_51) { /* block id: 1356 */ uint16_t l_3106 = 65535UL; uint64_t **l_3114 = &g_1704[1]; int32_t *l_3115[6][8][5] = {{{&g_20[1],&g_3,&g_20[5],&g_20[1],&g_20[1]},{&g_20[1],&g_20[1],&g_20[1],&g_8,&g_3},{&g_8,&g_20[1],&g_20[1],&g_20[6],(void*)0},{(void*)0,&g_20[0],&g_20[1],&g_20[0],(void*)0},{&g_20[5],&g_3,&g_20[1],(void*)0,&g_3},{(void*)0,(void*)0,&g_20[1],&g_3,&g_20[1]},{&g_20[0],&g_20[0],&g_20[5],&g_8,&g_20[1]},{&g_3,&g_3,&g_8,&g_20[1],&g_20[1]}},{{&g_3,&g_20[5],&g_3,&g_20[1],&g_20[1]},{&g_8,&g_20[2],&g_3,&g_8,&g_20[1]},{&g_3,&g_8,&g_20[1],&g_20[1],&g_20[1]},{(void*)0,(void*)0,&g_20[1],&g_20[1],&g_3},{&g_20[6],&g_20[1],&g_3,&g_20[2],(void*)0},{&g_8,&g_20[0],&g_20[2],&g_20[5],(void*)0},{&g_8,&g_20[1],&g_8,&g_20[1],&g_3},{&g_3,(void*)0,&g_8,(void*)0,&g_20[1]}},{{&g_8,&g_8,(void*)0,(void*)0,&g_20[1]},{&g_8,&g_20[2],&g_20[1],&g_8,&g_3},{&g_3,&g_20[5],&g_20[4],&g_8,&g_3},{&g_20[1],&g_3,&g_20[4],(void*)0,&g_20[5]},{&g_20[2],&g_20[0],(void*)0,(void*)0,&g_20[0]},{(void*)0,(void*)0,&g_20[1],&g_20[1],&g_20[4]},{&g_20[4],&g_3,(void*)0,&g_20[5],(void*)0},{&g_8,&g_20[0],(void*)0,&g_20[2],&g_8}},{{&g_20[4],&g_20[1],&g_20[1],&g_20[1],&g_3},{(void*)0,&g_20[1],&g_20[1],&g_20[1],&g_3},{&g_20[2],&g_3,&g_3,&g_8,&g_8},{&g_20[1],&g_20[0],&g_20[1],&g_20[1],&g_20[1]},{&g_3,&g_3,&g_20[1],&g_20[1],(void*)0},{&g_8,(void*)0,&g_3,&g_8,&g_20[1]},{&g_8,&g_3,&g_20[1],&g_3,&g_8},{&g_3,&g_20[6],&g_20[1],(void*)0,(void*)0}},{{&g_8,&g_3,(void*)0,&g_20[0],&g_3},{&g_3,&g_20[1],&g_8,&g_20[1],(void*)0},{&g_20[1],&g_8,&g_20[1],&g_3,&g_20[1]},{(void*)0,&g_20[1],&g_20[1],&g_3,&g_3},{&g_20[0],&g_3,&g_20[1],(void*)0,&g_8},{&g_20[1],&g_20[4],&g_20[1],&g_8,&g_20[2]},{&g_8,&g_20[4],(void*)0,&g_20[1],&g_3},{&g_3,&g_3,&g_8,&g_20[1],&g_20[1]}},{{&g_3,&g_20[1],&g_20[1],&g_3,&g_3},{&g_20[4],&g_8,&g_20[1],(void*)0,&g_20[5]},{&g_8,&g_20[1],(void*)0,&g_3,&g_20[5]},{&g_8,&g_3,&g_20[0],(void*)0,&g_20[1]},{&g_20[1],&g_20[1],&g_3,&g_3,&g_8},{(void*)0,(void*)0,(void*)0,&g_20[1],&g_8},{(void*)0,&g_20[0],(void*)0,&g_20[1],&g_20[1]},{(void*)0,&g_20[0],&g_20[1],&g_8,&g_3}}}; uint32_t *****l_3116 = &g_2435; int16_t **l_3135 = &g_1773; uint32_t **l_3173 = &g_949; union U0 ***l_3190 = &g_3047[2]; union U0 ****l_3189 = &l_3190; uint64_t l_3201[2][10][2] = {{{9UL,0x63651704482571FFLL},{1UL,0x63651704482571FFLL},{9UL,1UL},{0x8E814A99FFF442B0LL,0x8E814A99FFF442B0LL},{0x8E814A99FFF442B0LL,1UL},{9UL,0x63651704482571FFLL},{1UL,0x63651704482571FFLL},{9UL,1UL},{0x8E814A99FFF442B0LL,0x8E814A99FFF442B0LL},{0x8E814A99FFF442B0LL,1UL}},{{9UL,0x63651704482571FFLL},{1UL,0x63651704482571FFLL},{9UL,1UL},{0x8E814A99FFF442B0LL,0x8E814A99FFF442B0LL},{0x8E814A99FFF442B0LL,1UL},{9UL,0x63651704482571FFLL},{1UL,0x63651704482571FFLL},{9UL,1UL},{0x8E814A99FFF442B0LL,0x8E814A99FFF442B0LL},{0x8E814A99FFF442B0LL,1UL}}}; uint32_t * const ***l_3207 = &g_2150; uint32_t * const ****l_3206 = &l_3207; int32_t *l_3227 = &g_8; uint64_t l_3234 = 0UL; int i, j, k; for (g_2814 = (-7); (g_2814 != 13); ++g_2814) { /* block id: 1359 */ return &g_72; } g_7 ^= (safe_rshift_func_int8_t_s_u(((((g_3101 = (g_3096 = g_3096)) == ((safe_add_func_int8_t_s_s((safe_add_func_uint32_t_u_u(l_3106, (p_49 = (((safe_sub_func_uint16_t_u_u(p_49, 0x3F15L)) != (((&g_1702[7] != ((safe_lshift_func_int16_t_s_s(0x4D93L, 9)) , &g_1702[6])) | (!((safe_lshift_func_uint8_t_u_s((((l_3114 != l_3114) < 1L) <= 0x80L), p_48)) || l_3106))) < l_3106)) , (*g_2068))))), 255UL)) , l_3116)) & p_48) || 0x2F85L), g_254)); for (g_240 = 0; (g_240 < 32); g_240 = safe_add_func_uint8_t_u_u(g_240, 1)) { /* block id: 1368 */ return &g_72; } for (g_515 = (-12); (g_515 <= 17); g_515++) { /* block id: 1373 */ int64_t l_3121 = 1L; int32_t l_3122 = 0x0D887441L; int32_t l_3123 = (-6L); union U0 ***l_3133 = &g_3047[3]; union U0 ****l_3132 = &l_3133; uint16_t *l_3134 = &l_3106; int16_t **l_3136 = &g_1773; int32_t l_3137 = 0x37A5CB84L; int32_t * const l_3159 = (void*)0; uint32_t * const ****l_3208 = &l_3207; int32_t *l_3235[9][9] = {{&g_20[2],&g_20[3],&g_20[2],&l_3137,&l_3137,&g_20[2],&g_20[3],&g_20[2],&l_3137},{&g_20[2],&l_3137,&l_3137,&g_20[2],&g_20[3],&g_20[2],&l_3137,&l_3137,&g_20[2]},{(void*)0,&l_3137,(void*)0,&l_3137,(void*)0,(void*)0,&l_3137,(void*)0,&l_3137},{&l_3137,&g_20[3],(void*)0,(void*)0,&g_20[3],&l_3137,&g_20[3],(void*)0,(void*)0},{(void*)0,(void*)0,&l_3137,(void*)0,&l_3137,(void*)0,(void*)0,&l_3137,(void*)0},{&g_20[2],&g_20[3],&g_20[2],&l_3137,&l_3137,&g_20[2],&g_20[3],&g_20[2],&l_3137},{&g_20[2],&l_3137,&l_3137,&g_20[2],&g_20[3],&g_20[2],&l_3137,&l_3137,&g_20[2]},{(void*)0,&l_3137,(void*)0,&l_3137,(void*)0,(void*)0,&l_3137,(void*)0,&l_3137},{&l_3137,&g_20[3],(void*)0,(void*)0,(void*)0,&g_20[2],(void*)0,&g_20[3],&g_20[3]}}; int64_t **l_3247 = &g_1477; int i, j; g_3124++; l_3137 |= (((((((**g_948) = (((0UL < (((**g_148) ^ ((*l_3134) |= ((p_48 = (((g_2382[0] = ((((*g_1646) = 18446744073709551615UL) | ((((((safe_unary_minus_func_uint8_t_u(l_3123)) || ((safe_rshift_func_uint8_t_u_s(0UL, 2)) | (safe_mul_func_uint8_t_u_u(g_20[1], ((l_3122 <= (p_48 == p_49)) <= p_48))))) >= 0x27DE33565D500F75LL) , (void*)0) != l_3132) || p_49)) != 0x074DED6C069431AALL)) | p_48) >= 1UL)) > p_49))) & l_3122)) , p_48) == (*p_51))) , l_3135) != l_3136) > (-9L)) != l_3122) > 0x19CF72DB34764E13LL); for (g_2814 = 2; (g_2814 <= 2); ++g_2814) { /* block id: 1383 */ uint64_t l_3146 = 0x523CA1EC198CED10LL; uint8_t ***l_3151 = (void*)0; uint8_t ****l_3153 = (void*)0; uint8_t ***l_3158[9][1]; uint8_t ****l_3157 = &l_3158[5][0]; int8_t *l_3163 = &g_1515; int32_t l_3164 = 0x94A0138BL; union U0 ****l_3199 = &l_3190; int32_t l_3230 = 1L; uint8_t l_3231 = 0xCAL; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) l_3158[i][j] = (void*)0; } if (((l_3164 |= ((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((l_3121 >= (safe_rshift_func_uint16_t_u_u(((*l_3134) = l_3146), 11))), (safe_div_func_uint32_t_u_u(((((p_49 & ((safe_mod_func_int8_t_s_s(((*l_3163) = (((g_3152 = l_3151) != ((*l_3157) = (g_3154 = l_3151))) > ((&g_2049 == l_3159) & ((((safe_sub_func_uint16_t_u_u((*g_149), ((~(8UL != 0x8430A912L)) , 0L))) == l_3123) || (**g_2545)) & p_48)))), p_49)) != 0L)) <= 0L) ^ 0x79337BCFL) | p_49), (**p_50))))), 0x541FL)) <= 2L)) ^ p_49)) { /* block id: 1390 */ int32_t l_3165 = 0x38248ECBL; uint32_t l_3202 = 1UL; uint16_t ****l_3211 = &g_1084[2]; uint16_t *****l_3210 = &l_3211; if (l_3165) break; p_49 = (-6L); for (g_89 = 0; (g_89 > 10); g_89++) { /* block id: 1395 */ union U0 ****l_3191 = (void*)0; int32_t l_3198 = (-1L); int16_t ** const *l_3215 = (void*)0; int16_t l_3216[3]; const int32_t **l_3224 = &g_72; int i; for (i = 0; i < 3; i++) l_3216[i] = 0L; for (g_2049 = 8; (g_2049 != 2); g_2049 = safe_sub_func_int8_t_s_s(g_2049, 6)) { /* block id: 1398 */ const uint32_t *l_3172 = &g_123; const uint32_t **l_3171 = &l_3172; int16_t *l_3197 = &g_2328[3]; int32_t l_3200 = (-4L); (**p_47) = l_3115[0][6][3]; p_49 = (l_3164 , (safe_unary_minus_func_uint32_t_u(((p_48 , l_3171) != l_3173)))); l_3202 |= (safe_rshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s((~(((p_48 >= (((safe_lshift_func_int8_t_s_u((((*g_1135) | ((l_3191 = l_3189) == (l_3199 = ((((p_48 ^ (l_3198 = (p_49 & (safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_unary_minus_func_uint64_t_u(((*g_1646) = 0x26E5963A6AC42CADLL))) > (p_48 || (l_3197 != (p_48 , l_3197)))), p_48)), p_48))))) , 0xB50D89CFL) < l_3146) , g_886)))) != 0L), l_3200)) , p_48) >= 7L)) < p_48) != p_49)), 65534UL)), 14)), l_3201[0][4][1])), 0)); } (**g_400) = (**g_400); (*g_401) = func_83((((~((safe_add_func_uint16_t_u_u(65528UL, ((l_3208 = l_3206) == (void*)0))) < 0xC8L)) , ((((l_3210 = g_3209) != (g_3212 = &l_3211)) || ((safe_add_func_uint16_t_u_u(((((*l_3134) = (((((**g_1766) , (((l_3215 == (void*)0) & p_48) , p_49)) && p_48) < l_3198) , 0x3DD1L)) != p_48) | p_48), 4L)) , p_49)) , (-1L))) >= (*p_51)), (***l_3189), l_3216[2], p_49); if (l_3137) { /* block id: 1413 */ int32_t l_3223 = (-3L); if ((**p_50)) break; l_3223 = (safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_s(l_3122, 1)), (l_3123 |= (safe_mul_func_int16_t_s_s(0x831DL, p_48))))); return l_3224; } else { /* block id: 1418 */ uint32_t l_3225 = 4294967291UL; int32_t l_3226[4][3][6] = {{{0L,0L,0x251EA13CL,1L,0x251EA13CL,0L},{0x251EA13CL,(-2L),1L,1L,(-2L),0x251EA13CL},{0L,0x251EA13CL,1L,0x251EA13CL,0L,0L}},{{0xAF2D04DBL,0x251EA13CL,0x251EA13CL,0xAF2D04DBL,(-2L),0xAF2D04DBL},{0xAF2D04DBL,(-2L),0xAF2D04DBL,0x251EA13CL,0x251EA13CL,0xAF2D04DBL},{0L,0L,0x251EA13CL,1L,0x251EA13CL,0L}},{{0x251EA13CL,(-2L),1L,1L,(-2L),0x251EA13CL},{0L,0x251EA13CL,1L,0x251EA13CL,0L,0L},{0xAF2D04DBL,0x251EA13CL,0x251EA13CL,0xAF2D04DBL,(-2L),0xAF2D04DBL}},{{0xAF2D04DBL,(-2L),0xAF2D04DBL,0x251EA13CL,0x251EA13CL,0xAF2D04DBL},{0L,0L,0x251EA13CL,1L,0x251EA13CL,0L},{0x251EA13CL,(-2L),1L,1L,(-2L),0x251EA13CL}}}; int i, j, k; l_3226[0][0][0] = l_3225; (*g_71) = l_3227; } } for (g_166 = 0; (g_166 == 28); g_166++) { /* block id: 1425 */ if ((*p_51)) break; l_3231--; } } else { /* block id: 1429 */ l_3122 ^= l_3234; (*g_62) = ((*p_50) = l_3227); (**p_47) = &l_3230; } if (l_3230) break; l_3235[7][1] = &l_3230; } for (g_3124 = 0; (g_3124 == 34); g_3124 = safe_add_func_uint16_t_u_u(g_3124, 5)) { /* block id: 1440 */ uint32_t **l_3244[7]; int64_t **l_3245[2][8] = {{&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477}}; int64_t ***l_3246[4][8] = {{&l_3245[1][6],&l_3245[1][6],(void*)0,&l_3245[1][2],(void*)0,&l_3245[1][6],&l_3245[1][6],&l_3245[1][6]},{&l_3245[1][6],&l_3245[1][2],&l_3245[0][0],&l_3245[0][0],&l_3245[1][2],&l_3245[1][6],(void*)0,&l_3245[1][6]},{&l_3245[1][2],&l_3245[1][6],(void*)0,&l_3245[1][6],&l_3245[1][2],&l_3245[0][0],&l_3245[0][0],&l_3245[1][2]},{&l_3245[1][6],&l_3245[1][6],&l_3245[1][6],&l_3245[1][6],(void*)0,&l_3245[1][2],(void*)0,&l_3245[1][6]}}; int32_t l_3251 = 0L; int i, j; for (i = 0; i < 7; i++) l_3244[i] = &g_949; } } return &g_72; } /* ------------------------------------------ */ /* * reads : g_3090 * writes: g_1905 */ const int32_t ** const func_53(int32_t * const p_54, int32_t p_55) { /* block id: 1353 */ uint32_t **l_3089[4][10][5] = {{{&g_949,&g_949,(void*)0,&g_949,&g_949},{(void*)0,&g_949,(void*)0,(void*)0,&g_949},{&g_949,(void*)0,(void*)0,&g_949,(void*)0},{&g_949,&g_949,(void*)0,&g_949,&g_949},{(void*)0,&g_949,(void*)0,(void*)0,&g_949},{&g_949,(void*)0,(void*)0,&g_949,(void*)0},{&g_949,&g_949,(void*)0,&g_949,&g_949},{(void*)0,&g_949,(void*)0,(void*)0,&g_949},{&g_949,(void*)0,(void*)0,&g_949,(void*)0},{&g_949,&g_949,(void*)0,&g_949,&g_949}},{{(void*)0,&g_949,(void*)0,(void*)0,&g_949},{&g_949,(void*)0,(void*)0,&g_949,(void*)0},{&g_949,&g_949,(void*)0,&g_949,&g_949},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_949,(void*)0,(void*)0}}}; const int32_t ** const l_3091 = &g_72; int i, j, k; (*g_3090) = l_3089[0][8][1]; return l_3091; } /* ------------------------------------------ */ /* * reads : g_62 g_63 g_8 g_2480 g_1131 g_573 g_1703 g_123 g_401 g_1704 g_93 g_1127 g_20 g_2049 g_1423 g_515 g_2067 g_2068 g_268 g_71 g_2542 g_2544 g_2547 g_99 g_364 g_1224 g_2005 g_907 g_254 g_408 g_409 g_410 g_2382 g_1766 g_112 g_2597 g_1646 g_391 g_148 g_149 g_150 g_1081 g_205 g_899 g_571 g_850 g_3 g_2658 g_2545 g_2546 g_2677 g_1692 g_1771 g_1693 g_1694 g_72 g_1083 g_1084 g_606 g_173 g_1135 g_1136 g_7 g_1770 g_1772 g_890.f0 g_1441 g_2776 g_2782 g_898 g_2826 g_2846 g_1080 g_240 g_562 g_1414 g_2878 g_2328 g_2473 g_1220 g_82 g_608 g_111 g_473 g_2435 g_2436 g_1422 g_1134 g_706.f0 * writes: g_254 g_1703 g_123 g_241 g_2512 g_93 g_562 g_606 g_268 g_72 g_2542 g_2544 g_364 g_1224 g_515 g_112 g_391 g_63 g_2677 g_1772 g_571 g_2382 g_166 g_1905 g_577 g_2782 g_240 g_99 g_1081 g_1422 g_1515 g_3045 g_2814 g_2546 */ int16_t func_56(int32_t ** p_57, int32_t * p_58, int32_t * p_59, int32_t ** p_60, int32_t p_61) { /* block id: 1099 */ union U0 **l_2487 = &g_2473; union U0 ***l_2486[8][9][3] = {{{&l_2487,&l_2487,(void*)0},{&l_2487,&l_2487,(void*)0},{(void*)0,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,(void*)0,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,(void*)0,&l_2487},{&l_2487,&l_2487,&l_2487}},{{(void*)0,&l_2487,&l_2487},{&l_2487,(void*)0,(void*)0},{&l_2487,&l_2487,(void*)0},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{(void*)0,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,(void*)0,&l_2487}},{{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487}},{{&l_2487,&l_2487,&l_2487},{(void*)0,(void*)0,(void*)0},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{(void*)0,(void*)0,&l_2487},{(void*)0,&l_2487,&l_2487},{(void*)0,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487}},{{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,(void*)0},{(void*)0,&l_2487,(void*)0},{&l_2487,&l_2487,(void*)0},{&l_2487,&l_2487,&l_2487},{&l_2487,(void*)0,&l_2487},{&l_2487,&l_2487,(void*)0},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487}},{{&l_2487,&l_2487,(void*)0},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{(void*)0,&l_2487,&l_2487},{&l_2487,(void*)0,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,(void*)0}},{{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{(void*)0,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{(void*)0,(void*)0,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487}},{{&l_2487,(void*)0,(void*)0},{(void*)0,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{(void*)0,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{&l_2487,&l_2487,&l_2487},{(void*)0,&l_2487,&l_2487},{&l_2487,&l_2487,(void*)0}}}; union U0 ****l_2485 = &l_2486[7][8][2]; int32_t l_2498[1]; uint64_t ***l_2502 = &g_1703; uint64_t ****l_2501 = &l_2502; int32_t l_2536 = (-2L); int32_t l_2537 = 0xBC56B414L; int32_t l_2538[3]; const volatile int32_t *l_2659 = &g_7; int16_t **l_2680 = &g_1773; uint16_t ****l_2774 = &g_1084[1]; uint16_t *****l_2773 = &l_2774; int32_t **l_2779 = (void*)0; uint32_t l_2838 = 0x07154B7DL; int64_t **l_2850 = &g_1477; int8_t **l_2880 = &g_1402; int8_t *** const l_2879[8][1][9] = {{{&l_2880,(void*)0,&l_2880,&l_2880,&l_2880,(void*)0,&l_2880,&l_2880,&l_2880}},{{(void*)0,(void*)0,&l_2880,&l_2880,&l_2880,&l_2880,&l_2880,&l_2880,(void*)0}},{{&l_2880,&l_2880,&l_2880,&l_2880,&l_2880,&l_2880,&l_2880,&l_2880,&l_2880}},{{&l_2880,&l_2880,&l_2880,(void*)0,(void*)0,&l_2880,&l_2880,&l_2880,&l_2880}},{{&l_2880,&l_2880,&l_2880,(void*)0,&l_2880,&l_2880,&l_2880,(void*)0,&l_2880}},{{&l_2880,(void*)0,&l_2880,&l_2880,(void*)0,&l_2880,&l_2880,&l_2880,&l_2880}},{{&l_2880,(void*)0,&l_2880,(void*)0,&l_2880,(void*)0,&l_2880,(void*)0,&l_2880}},{{(void*)0,&l_2880,&l_2880,(void*)0,&l_2880,&l_2880,&l_2880,&l_2880,(void*)0}}}; uint32_t l_2903 = 3UL; uint32_t ** const *l_2976[6] = {&g_1422,&g_1422,&g_1422,&g_1422,&g_1422,&g_1422}; uint32_t ** const **l_2975 = &l_2976[1]; int32_t l_3028 = (-9L); uint64_t ** const **l_3037 = &g_1702[6]; uint32_t l_3084 = 0xF38741EEL; volatile int64_t * volatile *l_3088[5]; volatile int64_t * volatile **l_3087 = &l_3088[4]; int i, j, k; for (i = 0; i < 1; i++) l_2498[i] = (-1L); for (i = 0; i < 3; i++) l_2538[i] = (-3L); for (i = 0; i < 5; i++) l_3088[i] = (void*)0; if ((**g_62)) { /* block id: 1100 */ int32_t l_2482 = 0L; uint8_t *l_2491 = (void*)0; uint8_t *l_2492 = &g_254; uint64_t ***l_2500 = &g_1703; uint64_t **** const l_2499 = &l_2500; int32_t l_2503 = 0xADDE4138L; uint32_t **l_2505 = (void*)0; int32_t l_2540 = (-1L); int32_t l_2565 = 0x5E72BA45L; int32_t l_2566[8][4] = {{(-6L),1L,1L,1L},{0x3A08C4D8L,9L,1L,(-1L)},{1L,(-1L),0xAF4BC3D6L,(-1L)},{1L,9L,0xBFAE737FL,1L},{(-5L),1L,(-1L),8L},{0xBFAE737FL,1L,(-6L),(-6L)},{0xBFAE737FL,0xBFAE737FL,(-1L),(-6L)},{(-5L),(-6L),0xBFAE737FL,1L}}; int16_t **l_2684 = (void*)0; uint16_t l_2732 = 0UL; const int32_t **** const l_2781 = (void*)0; const union U0 *l_2804 = &g_2005[4]; int32_t l_2815[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint32_t l_2821 = 0x3325B3C6L; int32_t l_2841 = (-7L); int i, j; (**l_2501) = (((safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(((((safe_lshift_func_int8_t_s_s((g_2480 , (safe_unary_minus_func_uint64_t_u((((l_2482 &= 0x4286L) < (safe_add_func_uint64_t_u_u(((0x53C5C83B9358E9B3LL >= (l_2485 == &g_400)) == (safe_lshift_func_uint8_t_u_u(((*l_2492) = (~g_1131)), (((((safe_lshift_func_uint16_t_u_s((0UL == (safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_int8_t_s(p_61)), 0))), 8)) , (((p_61 || 0L) != 0xA9L) >= (*p_59))) == l_2498[0]) , l_2499) != l_2501)))), p_61))) >= p_61)))), l_2503)) || (**p_60)) & g_573[3][2]) < p_61), 1UL)), l_2503)) > p_61) , (*l_2502)); if ((*p_59)) { /* block id: 1104 */ int32_t l_2506 = 0x361EF09FL; int64_t l_2561 = 0x05CDE694E691E1FELL; int32_t l_2567 = 0x485D2E0EL; int32_t l_2568 = 0xFCE8F159L; const uint32_t *l_2687 = &g_606; uint64_t **l_2708[6] = {&g_1704[2],&g_1704[2],&g_1704[2],&g_1704[2],&g_1704[2],&g_1704[2]}; int8_t l_2719 = 0xEBL; uint8_t **l_2735 = &l_2492; const uint8_t *l_2738 = &g_254; const uint8_t **l_2737[8]; uint32_t **l_2810 = &g_949; uint16_t l_2812 = 0xCFE7L; int32_t l_2816 = 0xA289590FL; int64_t l_2817 = (-9L); int32_t l_2818 = 0x4843688BL; int32_t l_2819 = 0x1638C063L; int32_t l_2820[4]; int32_t *l_2830 = (void*)0; int32_t *l_2831 = &l_2498[0]; int32_t *l_2832 = &l_2498[0]; int32_t *l_2833 = (void*)0; int32_t *l_2834 = &l_2818; int32_t *l_2835 = &l_2537; int32_t *l_2836 = (void*)0; int32_t *l_2837[10][8] = {{&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0]},{&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0]},{&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3]},{&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0]},{&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0]},{&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3]},{&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0]},{&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0]},{&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3],&l_2820[3],&l_2566[0][0],&l_2820[3]},{&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0],&l_2820[3],&l_2566[0][0],&l_2566[0][0]}}; int i, j; for (i = 0; i < 8; i++) l_2737[i] = &l_2738; for (i = 0; i < 4; i++) l_2820[i] = (-7L); for (g_123 = 0; (g_123 <= 4); g_123 += 1) { /* block id: 1107 */ uint32_t **l_2504[9][8] = {{&g_949,(void*)0,&g_949,(void*)0,(void*)0,&g_949,&g_949,(void*)0},{(void*)0,&g_949,&g_949,(void*)0,(void*)0,&g_949,(void*)0,&g_949},{(void*)0,&g_949,&g_949,(void*)0,&g_949,&g_949,&g_949,&g_949},{&g_949,(void*)0,(void*)0,(void*)0,(void*)0,&g_949,&g_949,(void*)0},{&g_949,&g_949,(void*)0,&g_949,(void*)0,&g_949,&g_949,&g_949},{(void*)0,&g_949,&g_949,&g_949,&g_949,&g_949,&g_949,(void*)0},{&g_949,&g_949,&g_949,(void*)0,&g_949,(void*)0,&g_949,&g_949},{(void*)0,&g_949,&g_949,(void*)0,(void*)0,(void*)0,(void*)0,&g_949},{&g_949,&g_949,&g_949,&g_949,(void*)0,&g_949,(void*)0,&g_949}}; const uint64_t *l_2514[5][9] = {{(void*)0,(void*)0,&g_99[0],&g_99[0],&g_850,&g_850,&g_99[0],&g_99[0],(void*)0},{&g_850,(void*)0,(void*)0,&g_2513,&g_1131,(void*)0,&g_903,&g_903,(void*)0},{&g_2513,&g_99[0],&g_1792,&g_99[0],&g_2513,(void*)0,&g_99[0],(void*)0,&g_99[0]},{&g_99[0],(void*)0,&g_2513,&g_99[0],&g_1792,&g_99[0],&g_2513,(void*)0,&g_99[0]},{&g_903,(void*)0,&g_1131,&g_2513,(void*)0,(void*)0,&g_850,(void*)0,(void*)0}}; const uint64_t **l_2515 = &l_2514[2][0]; uint16_t *l_2520 = &g_93; int16_t *l_2534 = &g_562; int16_t *l_2535[10] = {&g_1224,&g_2328[4],&g_2328[6],&g_2328[4],&g_1224,&g_1224,&g_2328[4],&g_2328[6],&g_2328[4],&g_1224}; uint32_t l_2539 = 0x956F4618L; int8_t l_2548 = 0L; int32_t l_2564 = 0xF08B5D61L; int32_t l_2569[8][5][5] = {{{(-8L),0L,0x8C4DFCB8L,8L,1L},{0xC322579EL,8L,0x330043A2L,0x0A1AE44EL,0x786172FDL},{(-7L),1L,0x330043A2L,0x597D06BAL,1L},{0x37AA159DL,0xE1BED1E3L,0x8C4DFCB8L,0xE1BED1E3L,0x37AA159DL},{0x0A1AE44EL,0xB7AA0BADL,0x8F118116L,0xADBCACD5L,8L}},{{1L,0xC322579EL,1L,0xA79F55B3L,0x893912DBL},{0x37AA159DL,0L,(-6L),0xB7AA0BADL,8L},{0x1E2090FAL,0xA79F55B3L,0xC322579EL,1L,0x37AA159DL},{8L,1L,0x893912DBL,0xA79F55B3L,1L},{(-8L),0xA3D8BD03L,(-8L),0x37AA159DL,0x786172FDL}},{{(-8L),0xA3D8BD03L,0xADBCACD5L,0x330043A2L,1L},{0x597D06BAL,1L,1L,0x597D06BAL,0x330043A2L},{0L,0xA79F55B3L,0x6CB181B9L,1L,0xE1BED1E3L},{1L,0L,(-8L),0xC322579EL,1L},{8L,0xC322579EL,0x330043A2L,1L,0x8F118116L}},{{(-7L),0xB7AA0BADL,0L,0x597D06BAL,(-8L)},{0xADBCACD5L,(-8L),9L,0x2B599867L,0x893912DBL},{1L,(-3L),0x8C4DFCB8L,0x893912DBL,0L},{1L,0x330043A2L,0x597D06BAL,1L,1L},{0x6649FAB5L,0x0A1AE44EL,0x6649FAB5L,(-3L),0x330043A2L}},{{0xADBCACD5L,0xE4748AD0L,0L,5L,0x6649FAB5L},{0x330043A2L,(-9L),(-8L),1L,(-9L)},{(-1L),0x8F118116L,0L,0x6649FAB5L,(-8L)},{0x0A1AE44EL,0x6CB181B9L,0x6649FAB5L,(-8L),9L},{0xC322579EL,(-9L),0x597D06BAL,0xC322579EL,(-8L)}},{{0x2DD59D24L,1L,0x8C4DFCB8L,0xF14EA523L,(-8L)},{(-9L),0x2DD59D24L,9L,0x330043A2L,9L},{0x330043A2L,0x330043A2L,0L,1L,(-8L)},{(-6L),5L,0x2B599867L,(-8L),(-9L)},{0x893912DBL,0x2B599867L,9L,(-8L),0x6649FAB5L}},{{1L,5L,1L,0x893912DBL,0x330043A2L},{0xF14EA523L,0x330043A2L,(-1L),0xE4748AD0L,1L},{0x893912DBL,0x2DD59D24L,0x6649FAB5L,5L,0L},{0xADBCACD5L,1L,0xE1BED1E3L,5L,0x893912DBL},{0L,(-9L),0xE4748AD0L,0xE4748AD0L,(-9L)}},{{(-9L),0x6CB181B9L,0L,0x893912DBL,0x8C4DFCB8L},{0x0A1AE44EL,0x8F118116L,0xA79F55B3L,(-8L),0x1E2090FAL},{(-8L),(-9L),(-1L),(-8L),(-8L)},{0x0A1AE44EL,0xE4748AD0L,0x8C4DFCB8L,1L,0x2B599867L},{(-9L),0x0A1AE44EL,(-7L),0x330043A2L,0x1E2090FAL}}}; int i, j, k; (*g_401) = ((l_2504[1][6] != (p_61 , l_2505)) , (void*)0); if ((*p_58)) continue; if ((*g_63)) break; if (((0L ^ (0x2FCB71E32835FD37LL < (l_2540 ^= (l_2506 < (p_61 , (safe_lshift_func_int8_t_s_u((((~(safe_lshift_func_uint16_t_u_s(((g_2512 = (*g_1703)) != ((*l_2515) = l_2514[0][4])), 5))) == ((safe_sub_func_int32_t_s_s(((safe_mod_func_uint8_t_u_u((((*l_2520)--) < (((safe_mul_func_uint16_t_u_u(((l_2537 = (((*g_1423) = (safe_sub_func_int16_t_s_s((l_2536 = ((safe_div_func_uint16_t_u_u((safe_add_func_int32_t_s_s(0x39B30A85L, (((*l_2534) = ((~((l_2498[0] ^= (l_2482 != (safe_sub_func_uint8_t_u_u(((g_1127 <= g_20[1]) != g_20[0]), g_2049)))) >= (*p_59))) & l_2503)) && p_61))), p_61)) >= (*p_58))), 0x6354L))) & 0xA4B389DFL)) <= 1UL), l_2538[1])) > p_61) > l_2539)), g_515)) > l_2506), p_61)) > l_2506)) , 0xDFL), g_1131))))))) <= l_2503)) { /* block id: 1120 */ int32_t *l_2541[2]; int i; for (i = 0; i < 2; i++) l_2541[i] = &l_2503; l_2541[0] = (*g_2067); } else { /* block id: 1122 */ int16_t l_2562 = 0xF5DDL; int32_t l_2563[8][3][10] = {{{0L,6L,0x35557512L,0x53379308L,1L,(-2L),1L,0x53379308L,0x35557512L,6L},{0xFD22D0EDL,0x35557512L,(-6L),(-6L),(-6L),0L,0L,(-2L),0L,0xD5C95C25L},{0L,0x49C1AD68L,1L,6L,0L,0L,6L,1L,0x49C1AD68L,0L}},{{0xFD22D0EDL,0xFE2D183BL,0L,1L,0x35557512L,(-2L),(-6L),0x49C1AD68L,0x53379308L,0x49DFA33AL},{0L,0xDF15D777L,0xD5C95C25L,0xFE2D183BL,0x35557512L,0xFE2D183BL,0xD5C95C25L,0xDF15D777L,0L,0L},{0x35557512L,(-6L),(-6L),(-6L),0L,0L,(-2L),0L,0xD5C95C25L,0xD5C95C25L}},{{(-6L),0x2EADD693L,0x49C1AD68L,(-6L),(-6L),0x49C1AD68L,0x2EADD693L,(-6L),0L,6L},{0x2EADD693L,0L,0xDF15D777L,0x49C1AD68L,(-6L),0xFE2D183BL,(-6L),0x10A985E5L,1L,0x10A985E5L},{0x49C1AD68L,0x10A985E5L,0xDF15D777L,(-6L),0xDF15D777L,0x10A985E5L,0x49C1AD68L,0L,0x53379308L,0L}},{{0x2EADD693L,6L,0x53379308L,0xD5C95C25L,(-6L),0xDF15D777L,0L,(-6L),(-6L),0L},{1L,6L,0L,0L,6L,1L,0x49C1AD68L,0L,0L,0xDF15D777L},{0L,0x10A985E5L,0xFE2D183BL,1L,0xD5C95C25L,0xFD22D0EDL,(-6L),0x53379308L,(-6L),0xFD22D0EDL}},{{0L,(-6L),0x2EADD693L,(-6L),0L,1L,0xFD22D0EDL,(-6L),0x35557512L,0x49DFA33AL},{1L,0xFD22D0EDL,(-6L),0x35557512L,0x49DFA33AL,0xDF15D777L,6L,6L,0xDF15D777L,0x49DFA33AL},{0x2EADD693L,0x35557512L,0x35557512L,0x2EADD693L,0L,0x10A985E5L,0xFE2D183BL,1L,0xD5C95C25L,0xFD22D0EDL}},{{0x49C1AD68L,0L,0L,0xDF15D777L,0xD5C95C25L,0xFE2D183BL,0x35557512L,0xFE2D183BL,0xD5C95C25L,0xDF15D777L},{0xFD22D0EDL,0x49C1AD68L,0xFD22D0EDL,0x2EADD693L,6L,0x53379308L,0xD5C95C25L,(-6L),0xDF15D777L,0L},{0L,0x53379308L,0L,0x35557512L,(-6L),0x49DFA33AL,0x49DFA33AL,(-6L),0x35557512L,0L}},{{0L,0L,0xFD22D0EDL,(-6L),0xDF15D777L,0x49C1AD68L,(-6L),0xFE2D183BL,(-6L),0x10A985E5L},{0x49DFA33AL,0xD5C95C25L,0L,1L,(-6L),6L,(-6L),1L,0L,0xD5C95C25L},{(-6L),0L,0x35557512L,0L,0x10A985E5L,0x2EADD693L,0x49DFA33AL,6L,(-6L),0xFE2D183BL}},{{(-6L),0x53379308L,(-6L),0xD5C95C25L,0x2EADD693L,0x2EADD693L,0xD5C95C25L,(-6L),0x53379308L,(-6L)},{(-6L),0x49C1AD68L,0x2EADD693L,(-6L),0L,6L,0x35557512L,0x53379308L,1L,(-2L)},{0x49DFA33AL,0L,0xFE2D183BL,0x49C1AD68L,0L,0x49C1AD68L,0xFE2D183BL,0L,0x49DFA33AL,(-6L)}}}; uint16_t l_2570 = 0x5F8CL; int i, j, k; for (g_268 = 1; (g_268 >= 0); g_268 -= 1) { /* block id: 1125 */ volatile int8_t * volatile ** volatile *l_2543 = &g_2542; int32_t l_2549 = 0x217950B6L; int32_t *l_2550 = &l_2503; int32_t *l_2551 = &l_2503; int32_t *l_2552 = &l_2506; int32_t *l_2553 = &l_2498[0]; int32_t *l_2554 = &l_2540; int32_t *l_2555 = &g_20[1]; int32_t *l_2556 = &l_2549; int32_t *l_2557 = &l_2537; int32_t *l_2558 = &g_20[1]; int32_t *l_2559 = &l_2549; int32_t *l_2560[8] = {&l_2540,&l_2540,&l_2540,&l_2540,&l_2540,&l_2540,&l_2540,&l_2540}; int i; (*g_71) = (*p_60); (*l_2543) = g_2542; (*g_2547) = g_2544; l_2570++; } for (p_61 = 0; (p_61 <= 1); p_61 += 1) { /* block id: 1133 */ int i; (*p_59) = (l_2498[0] = g_99[p_61]); } if (l_2548) break; } for (g_364 = 4; (g_364 >= 0); g_364 -= 1) { /* block id: 1141 */ for (g_1224 = 4; (g_1224 >= 1); g_1224 -= 1) { /* block id: 1144 */ int i; (*p_59) ^= ((((g_2005[g_123] , (+((g_907 , (safe_sub_func_int64_t_s_s((((p_61 & (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s(((void*)0 != p_59), (((safe_add_func_int8_t_s_s((((*l_2492) |= l_2540) > p_61), 1UL)) ^ (safe_mod_func_uint64_t_u_u((safe_add_func_int16_t_s_s((safe_div_func_int16_t_s_s((l_2568 = (((safe_mod_func_int32_t_s_s((safe_add_func_int16_t_s_s(((*l_2534) = 0xAACFL), l_2569[4][1][4])), p_61)) & (**g_408)) && 65535UL)), 0x893EL)), 0x00D0L)), 0xB6C7B5988150C8E4LL))) || l_2566[2][2]))) && p_61) == (-1L)), l_2506)), p_61))) != 0x5BL) >= l_2506), 18446744073709551608UL))) != g_2382[0]))) && l_2536) | l_2506) && l_2482); } } } for (g_515 = 5; (g_515 != 26); ++g_515) { /* block id: 1154 */ volatile union U0 **l_2596 = (void*)0; int32_t l_2603 = 3L; uint64_t ***l_2645 = &g_1703; int16_t **l_2681 = (void*)0; uint32_t l_2727[6][4] = {{4294967286UL,4294967287UL,4294967287UL,4294967286UL},{4294967287UL,4294967286UL,4294967287UL,4294967287UL},{4294967286UL,4294967286UL,0x3BB1D441L,4294967286UL},{4294967286UL,4294967287UL,4294967287UL,4294967287UL},{0x3BB1D441L,4294967287UL,0x3BB1D441L,0x3BB1D441L},{4294967287UL,4294967287UL,4294967286UL,4294967287UL}}; int64_t **l_2729 = &g_1477; int i, j; (*g_2597) = ((0L <= p_61) , (*g_1766)); if (((l_2538[1] |= p_61) , 0xD492D717L)) { /* block id: 1157 */ union U0 *l_2600 = &g_1164; int8_t *l_2610 = &g_391; int32_t l_2611 = 0xFF4B5D15L; l_2568 = (((l_2568 != ((((safe_add_func_uint8_t_u_u(l_2498[0], (l_2600 != (void*)0))) , (((safe_lshift_func_uint8_t_u_s((((l_2603 = (*g_1646)) && 0UL) , (safe_div_func_uint16_t_u_u(p_61, (l_2537 |= (((safe_mod_func_uint64_t_u_u(0x40F9A95714B2D59ALL, (safe_mul_func_int8_t_s_s(((*l_2610) ^= l_2566[0][0]), l_2603)))) ^ (**g_62)) ^ l_2540))))), 6)) <= p_61) , p_61)) < 0x76FD59A5L) || l_2537)) != p_61) >= g_907); (*g_62) = &l_2567; if (l_2611) break; } else { /* block id: 1164 */ int64_t l_2621 = 0x7EC473CF887D856BLL; int8_t *l_2622 = (void*)0; int32_t l_2631[9] = {0x3B46EF43L,0x3B46EF43L,0x3B46EF43L,0x3B46EF43L,0x3B46EF43L,0x3B46EF43L,0x3B46EF43L,0x3B46EF43L,0x3B46EF43L}; uint64_t ***l_2646 = &g_1703; int i; (*g_62) = &l_2538[1]; if ((safe_div_func_uint16_t_u_u(p_61, ((safe_sub_func_uint8_t_u_u((~0x81A3L), (safe_rshift_func_int8_t_s_u((2UL <= ((0x583807843EA30D87LL != (((safe_mul_func_int8_t_s_s((l_2565 = (l_2621 = l_2482)), (((((**g_148) > (((safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((((1UL | (l_2603 && ((l_2538[1] = ((((safe_div_func_uint32_t_u_u(((((safe_mul_func_int16_t_s_s(p_61, l_2540)) <= l_2603) && 0x1002L) & 0xB99BL), (*p_59))) , (*g_1081)) == (void*)0) == 0xDB22C2EAL)) , 1L))) | 0L) ^ p_61), l_2506)), p_61)) < 0x5B966319L) >= 0x2576F676L)) >= (-1L)) >= l_2566[0][0]) >= l_2631[0]))) & p_61) | 0x99EFL)) >= l_2503)), g_899)))) & p_61)))) { /* block id: 1169 */ int32_t l_2644[1][10] = {{0x59B2DDFAL,0x6980A978L,0x59B2DDFAL,0x6980A978L,0x59B2DDFAL,0x6980A978L,0x59B2DDFAL,0x6980A978L,0x59B2DDFAL,0x6980A978L}}; int i, j; (*p_59) = ((safe_div_func_uint32_t_u_u(((*g_409) > (safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_div_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((((((safe_add_func_uint32_t_u_u(l_2644[0][1], (l_2645 == (g_571 , l_2646)))) , (0x3DL && (l_2540 = (l_2561 | ((safe_mul_func_int16_t_s_s(l_2621, (~(((((((-2L) == l_2621) | 0x745C81BEL) > p_61) , (-5L)) ^ l_2644[0][1]) & p_61)))) | 0xD793C19E92A2018CLL))))) ^ p_61) , (void*)0) == (*l_2485)), 0x4448L)), p_61)), g_850)), 65530UL))), (**p_60))) != (*g_2068)); return p_61; } else { /* block id: 1173 */ int32_t *l_2650 = &l_2566[3][1]; int32_t *l_2651 = (void*)0; int32_t *l_2652 = &l_2631[1]; int32_t *l_2653 = (void*)0; int32_t *l_2654[5]; uint32_t l_2655[1]; int i; for (i = 0; i < 5; i++) l_2654[i] = (void*)0; for (i = 0; i < 1; i++) l_2655[i] = 4294967295UL; l_2655[0]++; l_2659 = ((g_2658[2] , 18446744073709551610UL) , (*g_2545)); } for (g_364 = 0; (g_364 < 1); ++g_364) { /* block id: 1179 */ const int16_t ****l_2678 = &g_2677; int8_t *l_2679[10]; int16_t *l_2685 = (void*)0; int16_t *l_2686 = (void*)0; uint16_t l_2692 = 0xDC18L; int32_t l_2707 = 0xC39BA095L; int i; for (i = 0; i < 10; i++) l_2679[i] = &g_1515; (*g_71) = &l_2506; (*p_59) ^= (safe_sub_func_int16_t_s_s((g_562 = ((safe_div_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_add_func_int16_t_s_s(1L, ((*g_63) , (((+(safe_mul_func_uint16_t_u_u(0x3241L, (safe_add_func_uint64_t_u_u(((((*l_2678) = g_2677) != (((5L >= (l_2568 ^= 1L)) >= ((l_2681 = l_2680) == (p_61 , ((*g_1771) = ((safe_mul_func_int16_t_s_s((((((l_2540 = (p_61 , p_61)) | p_61) && p_61) < l_2565) && l_2567), (*g_1692))) , l_2684))))) , (*g_1693))) <= 0x6D79D4A61DD4E3AFLL), p_61))))) != p_61) <= p_61)))), p_61)), 5)), 4UL)) && p_61)), p_61)); l_2603 = ((p_58 == l_2687) != (((safe_rshift_func_int8_t_s_u((((l_2692 |= (((*p_59) = ((safe_lshift_func_uint16_t_u_u(p_61, 0)) , (*g_72))) <= (**p_60))) , l_2692) > (((safe_add_func_uint8_t_u_u(((((safe_add_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((l_2631[5] = (l_2707 <= ((void*)0 != (*g_1083)))), (*g_1423))) , l_2506), p_61)), 0x0184L)), l_2540)), l_2621)), l_2538[0])) != p_61) , (void*)0) != l_2708[5]), p_61)) && 0x3D6CL) & (-8L))), p_61)) >= g_173) || 0xDE45L)); } for (l_2503 = 0; (l_2503 != (-28)); --l_2503) { /* block id: 1195 */ (*p_60) = (*p_57); } } for (g_364 = 29; (g_364 > (-18)); g_364--) { /* block id: 1201 */ int64_t l_2730 = 0xA3C9199ED1890989LL; uint8_t ***l_2736 = &l_2735; const uint8_t ***l_2739 = (void*)0; int16_t *l_2740 = &g_1224; int8_t *l_2741 = &g_2382[0]; uint16_t *l_2742 = &g_166; for (p_61 = 0; (p_61 >= 19); p_61 = safe_add_func_int8_t_s_s(p_61, 8)) { /* block id: 1204 */ int64_t ** const l_2722 = &g_1477; int8_t *l_2728 = &g_571; (**g_62) = ((((*l_2492) = (safe_sub_func_int64_t_s_s((*g_1135), 18446744073709551606UL))) == (0x638299FAL != (safe_rshift_func_uint16_t_u_s(l_2719, 15)))) ^ (p_61 , ((((safe_lshift_func_uint16_t_u_s((l_2722 != (((0UL | ((*l_2728) = ((**g_62) != ((safe_div_func_int64_t_s_s((1UL & (-5L)), l_2727[3][0])) | 0x1E2510A7L)))) > 0xEB1EC6C04840C2C6LL) , l_2729)), 2)) <= 65531UL) , p_61) >= p_61))); } if (l_2561) break; (*p_59) = (((*l_2742) = (((((*l_2741) &= (((l_2492 == (void*)0) | ((l_2730 != 0xECL) > ((!l_2732) , (safe_rshift_func_uint8_t_u_u((((l_2565 > (((*l_2736) = l_2735) != (l_2737[6] = l_2737[6]))) >= (((((l_2740 == (void*)0) | (*l_2659)) , (**g_1770)) == (void*)0) ^ l_2727[5][1])) != 0UL), p_61))))) , p_61)) <= 255UL) | l_2727[3][0]) <= l_2730)) & p_61); if (l_2730) continue; } } if (l_2568) { /* block id: 1218 */ int64_t l_2750[2]; int16_t l_2764 = 0L; int32_t l_2775 = 0x16E9852BL; int64_t *l_2800 = (void*)0; int64_t *l_2801 = &l_2750[1]; uint32_t ***l_2807 = &l_2505; uint32_t ***l_2808 = (void*)0; uint32_t ***l_2809 = &g_1905[0][4][0]; uint32_t ***l_2811 = &l_2810; int32_t *l_2813[9]; union U0 * const *l_2825 = (void*)0; union U0 * const **l_2824 = &l_2825; int i; for (i = 0; i < 2; i++) l_2750[i] = 0x505AF75FBD26DA61LL; for (i = 0; i < 9; i++) l_2813[i] = &l_2536; for (g_93 = (-12); (g_93 == 27); g_93 = safe_add_func_uint16_t_u_u(g_93, 5)) { /* block id: 1221 */ int32_t l_2763[6] = {0xDA0115B5L,0xDA0115B5L,0xDA0115B5L,0xDA0115B5L,0xDA0115B5L,0xDA0115B5L}; int32_t l_2783 = 0xDD5741E9L; int i; l_2506 |= (+((p_61 || ((p_61 == 255UL) == ((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(l_2750[0], 7)), ((p_61 , (((*g_1423) |= (~((safe_div_func_uint8_t_u_u((!(safe_mod_func_int16_t_s_s((((safe_sub_func_int8_t_s_s((-1L), ((safe_div_func_int64_t_s_s(((((l_2567 = (safe_mul_func_uint16_t_u_u((0UL && (p_61 >= p_61)), 8L))) , l_2750[1]) != 255UL) & (*l_2659)), p_61)) && 0x33L))) >= l_2763[4]) && g_890.f0), p_61))), l_2566[1][3])) || (*g_1692)))) >= 4294967295UL)) | p_61))) ^ l_2764))) >= g_1441)); for (g_515 = 2; (g_515 != 20); g_515 = safe_add_func_uint8_t_u_u(g_515, 6)) { /* block id: 1227 */ int32_t ***l_2780 = &l_2779; (*p_59) = (safe_mod_func_int64_t_s_s((*g_1135), (((((l_2506 != (safe_div_func_int32_t_s_s(((l_2763[5] , ((((safe_lshift_func_uint8_t_u_s((l_2773 == (p_61 , ((l_2775 |= 1L) , g_2776))), 0)) < p_61) , (((*l_2780) = l_2779) != (void*)0)) , l_2781)) != (void*)0), g_2782))) | l_2783) | (*g_898)) > 0UL) , 0xEF1402E7910ABA4BLL))); (*p_59) |= ((65533UL > (safe_lshift_func_int16_t_s_u(p_61, 13))) ^ (+(safe_add_func_uint32_t_u_u(((safe_mod_func_int32_t_s_s(0x9DFF4590L, (+l_2750[0]))) ^ ((p_61 , ((safe_rshift_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s((0x52L <= (250UL | ((((((p_61 ^ ((4UL > 1L) >= 0x2FD2206DCC1A10FBLL)) , 0x5BL) && 1L) & p_61) , (*p_58)) , p_61))), l_2775)), (*g_2068))), l_2763[5])) && 0x99B5C0F6L)) ^ (-8L))), (**p_57))))); return p_61; } } (*p_59) = ((safe_sub_func_uint8_t_u_u(((l_2764 >= ((*l_2801) = p_61)) , (safe_mul_func_int16_t_s_s(0x3E36L, (((void*)0 == l_2804) != ((safe_sub_func_uint64_t_u_u(18446744073709551615UL, ((p_61 ^ (l_2812 = (((*l_2809) = ((*l_2807) = &g_949)) == ((*l_2811) = l_2810)))) <= 253UL))) ^ g_93))))), 0xB1L)) || 0x0AL); --l_2821; (*g_2826) = l_2824; } else { /* block id: 1243 */ lbl_2829: (*g_62) = (*g_62); for (p_61 = (-6); (p_61 >= 12); p_61 = safe_add_func_uint32_t_u_u(p_61, 3)) { /* block id: 1247 */ return p_61; } if (l_2503) goto lbl_2829; } ++l_2838; } else { /* block id: 1253 */ return l_2841; } for (l_2503 = (-28); (l_2503 >= (-4)); l_2503 = safe_add_func_uint64_t_u_u(l_2503, 7)) { /* block id: 1258 */ return p_61; } } else { /* block id: 1261 */ int64_t l_2887 = 0xAE07AD302FA1FB79LL; uint32_t **l_2932 = &g_1423; int32_t l_2939 = 1L; int32_t l_2940 = (-1L); int32_t l_2941 = 0L; int32_t l_2942 = 0xAE98F465L; int32_t l_2943[3]; uint8_t l_2944 = 1UL; union U0 **l_2947 = &g_241; int64_t l_2948[10][6] = {{0xDCD4F550B14C57F7LL,0x7FBA5C353FD0BA7ALL,0xDCD4F550B14C57F7LL,0x469C53B7783CCC9BLL,0x469C53B7783CCC9BLL,0xDCD4F550B14C57F7LL},{0xB250B62747BD279FLL,0xB250B62747BD279FLL,0x469C53B7783CCC9BLL,7L,0x469C53B7783CCC9BLL,0xB250B62747BD279FLL},{0x469C53B7783CCC9BLL,0x7FBA5C353FD0BA7ALL,7L,7L,0x7FBA5C353FD0BA7ALL,0x469C53B7783CCC9BLL},{0xB250B62747BD279FLL,0x469C53B7783CCC9BLL,7L,0x469C53B7783CCC9BLL,0xB250B62747BD279FLL,0xB250B62747BD279FLL},{0xDCD4F550B14C57F7LL,0x469C53B7783CCC9BLL,0x469C53B7783CCC9BLL,0xDCD4F550B14C57F7LL,0x7FBA5C353FD0BA7ALL,0xDCD4F550B14C57F7LL},{0xDCD4F550B14C57F7LL,0x7FBA5C353FD0BA7ALL,0xDCD4F550B14C57F7LL,0x469C53B7783CCC9BLL,0x469C53B7783CCC9BLL,0xDCD4F550B14C57F7LL},{0xB250B62747BD279FLL,0xB250B62747BD279FLL,0x469C53B7783CCC9BLL,7L,0x469C53B7783CCC9BLL,0xB250B62747BD279FLL},{0x469C53B7783CCC9BLL,0x7FBA5C353FD0BA7ALL,7L,7L,0x7FBA5C353FD0BA7ALL,0x469C53B7783CCC9BLL},{0xB250B62747BD279FLL,0x469C53B7783CCC9BLL,7L,0x469C53B7783CCC9BLL,0xB250B62747BD279FLL,0xB250B62747BD279FLL},{0xDCD4F550B14C57F7LL,0x469C53B7783CCC9BLL,0x469C53B7783CCC9BLL,0xDCD4F550B14C57F7LL,0x7FBA5C353FD0BA7ALL,0xDCD4F550B14C57F7LL}}; int8_t **l_2971 = &g_1402; int8_t **l_2973 = &g_1402; uint32_t ** const **l_2978 = &l_2976[5]; uint16_t **l_3010 = &g_205; int i, j; for (i = 0; i < 3; i++) l_2943[i] = 0x8925770AL; (*p_60) = (*p_57); for (g_606 = 14; (g_606 <= 60); g_606 = safe_add_func_uint8_t_u_u(g_606, 5)) { /* block id: 1265 */ int64_t **l_2847[9][9][3] = {{{(void*)0,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{(void*)0,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477}},{{&g_1477,&g_1477,&g_1477},{(void*)0,(void*)0,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{(void*)0,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477}},{{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,&g_1477}},{{&g_1477,&g_1477,&g_1477},{(void*)0,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{(void*)0,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{(void*)0,&g_1477,&g_1477},{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477}},{{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477}},{{(void*)0,(void*)0,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{(void*)0,(void*)0,&g_1477}},{{&g_1477,&g_1477,&g_1477},{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477}},{{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,(void*)0,&g_1477},{(void*)0,(void*)0,(void*)0},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{(void*)0,&g_1477,&g_1477},{&g_1477,(void*)0,&g_1477}},{{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,(void*)0},{&g_1477,&g_1477,(void*)0},{&g_1477,(void*)0,&g_1477},{&g_1477,&g_1477,(void*)0}}}; int32_t l_2874 = (-1L); uint16_t * const **l_2892 = (void*)0; uint16_t * const ***l_2891 = &l_2892; int32_t l_2904[4]; uint16_t ** const l_2905[4][10] = {{&g_205,(void*)0,&g_205,(void*)0,&g_205,&g_205,(void*)0,(void*)0,&g_205,&g_205},{&g_205,(void*)0,(void*)0,&g_205,&g_205,&g_205,&g_205,(void*)0,&g_205,&g_205},{&g_205,&g_205,&g_205,&g_205,(void*)0,(void*)0,(void*)0,&g_205,&g_205,&g_205},{&g_205,&g_205,&g_205,&g_205,(void*)0,(void*)0,&g_205,&g_205,&g_205,&g_205}}; int32_t l_2906[10][2] = {{7L,7L},{2L,7L},{2L,0xCD5F59C5L},{2L,2L},{0xCD5F59C5L,2L},{2L,0xCD5F59C5L},{2L,2L},{0xCD5F59C5L,2L},{2L,0xCD5F59C5L},{2L,2L}}; uint32_t **l_2931 = &g_1423; uint8_t *l_2949 = &g_254; uint8_t l_2950[8] = {0xC0L,0xC0L,0xC0L,0xC0L,0xC0L,0xC0L,0xC0L,0xC0L}; uint64_t l_3030[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL}; union U0 ** const *l_3039 = &l_2487; union U0 ** const **l_3038 = &l_3039; int i, j, k; for (i = 0; i < 4; i++) l_2904[i] = 0x63829273L; (*g_71) = (*g_2067); for (g_2782 = 0; (g_2782 <= 3); g_2782 += 1) { /* block id: 1269 */ int32_t l_2848 = 0x46F38989L; uint16_t **l_2849 = &g_205; uint8_t l_2872 = 0UL; (*p_59) = (((((((g_2846 , ((void*)0 != l_2847[0][0][2])) , l_2848) , (p_61 , l_2849)) != (p_61 , (*g_1080))) | ((void*)0 != l_2850)) || l_2848) > p_61); for (g_240 = 0; (g_240 <= 3); g_240 += 1) { /* block id: 1273 */ int32_t l_2857 = 0x3C4D2ADBL; int32_t l_2875[7]; int i; for (i = 0; i < 7; i++) l_2875[i] = 0L; for (g_562 = 3; (g_562 >= 0); g_562 -= 1) { /* block id: 1276 */ int32_t l_2871 = 0xAACED721L; uint8_t *l_2873 = &g_254; int i, j, k; l_2875[4] |= ((*p_59) = (((safe_lshift_func_uint8_t_u_s(((((*l_2873) &= (safe_sub_func_int32_t_s_s((g_1414[(g_240 + 4)][g_562][(g_2782 + 2)] , (safe_rshift_func_uint8_t_u_u(l_2857, 7))), (((safe_add_func_uint32_t_u_u(4294967287UL, (-10L))) > (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u((~(safe_sub_func_uint16_t_u_u((p_61 , (safe_div_func_uint16_t_u_u(l_2848, l_2871))), (0xDAL && (-1L))))), 6)), 2)), p_61))) ^ l_2872)))) > 0x4CL) <= p_61), p_61)) || (*l_2659)) && l_2874)); } for (g_562 = 0; (g_562 <= 3); g_562 += 1) { /* block id: 1283 */ int i; (*g_71) = ((*p_57) = &l_2875[6]); (*p_59) ^= (safe_add_func_uint8_t_u_u(((g_2878 != l_2879[2][0][7]) , g_2328[(g_562 + 3)]), ((safe_mod_func_int32_t_s_s(((247UL <= g_2328[(g_2782 + 4)]) , (g_2328[(g_2782 + 1)] , ((((safe_mod_func_int64_t_s_s((g_2328[(g_562 + 3)] > p_61), ((*g_1646)++))) != (l_2887 , (**p_57))) , (*l_2659)) == 4UL))), p_61)) , (*l_2659)))); if (l_2887) continue; if (l_2887) break; } } } (*p_59) = ((((safe_mul_func_int16_t_s_s((~((((*g_1080) = ((p_61 && ((((((*g_2473) , (*l_2773)) == l_2891) ^ (safe_mul_func_uint8_t_u_u(l_2887, (safe_sub_func_int16_t_s_s((safe_div_func_int8_t_s_s(l_2874, g_606)), 0x4B16L))))) | (safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((l_2904[3] = l_2903), g_123)), p_61))) ^ p_61)) , (void*)0)) != l_2905[0][9]) | (-2L))), p_61)) || l_2904[3]) <= p_61) == l_2906[9][1]); if ((((safe_mod_func_uint16_t_u_u(((p_61 , ((safe_sub_func_uint32_t_u_u((((+(safe_mul_func_int16_t_s_s(1L, (safe_mod_func_uint64_t_u_u(((p_61 && l_2887) < ((*l_2949) = ((!(safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u(l_2906[2][1], ((!l_2887) > (safe_sub_func_int64_t_s_s(((((safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((((((safe_unary_minus_func_int16_t_s(((((((**g_2435) = (**g_2435)) != (l_2932 = l_2931)) && ((safe_rshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_u((((safe_sub_func_int16_t_s_s((((l_2944++) < (p_61 , p_61)) ^ 0x2AL), 0xD3ABL)) && 0x18812C0AL) & p_61), 6)) || l_2906[9][1]), p_61)) < 0L)) , (void*)0) == (void*)0))) , l_2947) != (void*)0) || l_2943[0]) | p_61) , p_61), 0x36L)), p_61)) >= 9UL) , l_2948[7][0]) >= 3UL), 0x8A82FDAFAEC72D1ELL))))), (*l_2659)))) != g_2328[4]))), 0xBC259659D1DFF827LL))))) & 0x4BD023BCL) && l_2942), l_2950[2])) , p_61)) , 1UL), l_2906[0][0])) < 0xAC12D3B933D1B2EELL) ^ p_61)) { /* block id: 1300 */ int32_t l_2968 = 0xE048C7DDL; int16_t *l_3011[6][6] = {{&g_2328[4],(void*)0,&g_1224,(void*)0,&g_2328[4],&g_562},{(void*)0,&g_2328[4],&g_562,&g_562,&g_2328[4],(void*)0},{&g_2328[3],(void*)0,&g_2328[6],&g_2328[4],&g_2328[6],(void*)0},{&g_2328[6],&g_2328[3],&g_562,&g_1224,&g_1224,&g_562},{&g_2328[6],&g_2328[6],&g_1224,&g_2328[4],&g_967,&g_2328[4]},{&g_2328[3],&g_2328[6],&g_2328[3],&g_562,&g_1224,&g_1224}}; int32_t *l_3016 = &l_2538[1]; int i, j; if ((((safe_mul_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(((l_2904[3] < (***g_2544)) != (safe_mod_func_int8_t_s_s(((-1L) | ((((safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s((0xF2358411L >= (safe_unary_minus_func_int32_t_s((*g_2068)))), (safe_mul_func_uint16_t_u_u(((g_364 = (safe_lshift_func_int16_t_s_u(l_2948[7][0], 1))) & p_61), 0x3A67L)))), l_2950[5])), p_61)) , l_2950[2]) != (-2L)) ^ p_61)), 1UL))), l_2968)) , 0x07L), l_2968)) & l_2968) && l_2904[3])) { /* block id: 1302 */ int8_t **l_2972[3]; const int32_t l_2974[1] = {0xE138D61CL}; uint16_t **l_3009 = &g_205; int i; for (i = 0; i < 3; i++) l_2972[i] = &g_1402; for (l_2941 = 0; (l_2941 != 8); ++l_2941) { /* block id: 1305 */ uint32_t ** const ***l_2977[2]; int32_t l_3012 = 0x8FE824BAL; union U0 *l_3013 = &g_95; int i; for (i = 0; i < 2; i++) l_2977[i] = (void*)0; l_2978 = (((p_61 < ((l_2972[2] = l_2971) == l_2973)) , l_2974[0]) , l_2975); (*l_2947) = l_3013; } for (g_571 = 0; (g_571 >= (-14)); --g_571) { /* block id: 1315 */ return p_61; } } else { /* block id: 1318 */ return p_61; } (*p_57) = l_3016; (*g_71) = &l_2939; } else { /* block id: 1323 */ uint32_t l_3029 = 18446744073709551615UL; int32_t l_3034 = 4L; int32_t l_3053 = 0L; int32_t l_3054 = 1L; int32_t l_3059 = (-1L); for (l_2838 = (-2); (l_2838 <= 4); l_2838++) { /* block id: 1326 */ const int32_t *l_3019[8]; int16_t l_3035 = 0x390CL; int32_t l_3050 = 1L; int32_t l_3051[8] = {0x6CCA64ABL,0x6CCA64ABL,0x6CCA64ABL,0x6CCA64ABL,0x6CCA64ABL,0x6CCA64ABL,0x6CCA64ABL,0x6CCA64ABL}; uint8_t l_3061 = 0xEFL; int32_t *l_3081 = (void*)0; int32_t *l_3082 = (void*)0; int32_t *l_3083[10][1]; int i, j; for (i = 0; i < 8; i++) l_3019[i] = &l_2904[3]; for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) l_3083[i][j] = &l_3051[1]; } (*g_71) = l_3019[6]; if ((4294967295UL == ((safe_sub_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(p_61, (**g_1134))) , (g_1515 = (+(safe_rshift_func_uint8_t_u_u(7UL, 6))))), p_61)) ^ (((!(p_61 , (-1L))) & (((l_2874 | (l_3028 <= p_61)) <= l_3029) , 18446744073709551615UL)) == p_61)))) { /* block id: 1329 */ uint8_t l_3031 = 0x1BL; l_2940 ^= ((-1L) && l_3030[6]); l_3035 &= ((l_3034 &= ((l_3031 , g_706.f0) == ((*l_2949) &= (safe_lshift_func_int8_t_s_s(((void*)0 != &g_1645[2][2][1]), p_61))))) & ((*p_59) = l_3029)); } else { /* block id: 1335 */ uint64_t ** const ***l_3036 = (void*)0; union U0 ** const ***l_3040 = (void*)0; union U0 ** const ***l_3041 = &l_3038; union U0 ** const ***l_3042 = (void*)0; union U0 ** const ***l_3043 = (void*)0; int32_t l_3052 = 0x9F7B7DE3L; int32_t l_3055 = (-3L); int32_t l_3056 = 0x32B89AA0L; int32_t l_3057 = 0xA2202AC0L; int32_t l_3058 = 0xF7357C3AL; int32_t l_3060[3]; int i; for (i = 0; i < 3; i++) l_3060[i] = 0xF76C2285L; l_3037 = &g_1702[6]; if ((**g_71)) continue; g_3045 = ((*l_3041) = l_3038); (*p_59) = (safe_add_func_uint8_t_u_u(((**g_1134) && (g_2814 = ((l_3061--) > (safe_sub_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s((((safe_div_func_uint64_t_u_u(l_3034, (safe_mul_func_uint8_t_u_u((~0UL), (0xF32F114DF09485D0LL <= ((safe_add_func_int8_t_s_s(p_61, (l_3052 = p_61))) & ((((~(((safe_add_func_int32_t_s_s(((0xA455L <= (safe_rshift_func_int16_t_s_u((+((p_61 == l_3058) <= 1L)), p_61))) , l_2904[3]), p_61)) >= p_61) == 0xEB963E05L)) == l_3030[6]) , (*p_59)) | (*g_2068)))))))) | l_3030[5]) != l_2943[1]), p_61)) || (*p_59)), (-1L)))))), 254UL)); } (*g_2545) = (*g_2545); l_3084++; } } } } (*l_3087) = &g_1135; return p_61; } /* ------------------------------------------ */ /* * reads : g_62 g_81 g_20 g_89 g_63 g_8 g_71 g_72 g_123 g_254 g_410 g_391 g_496 g_408 g_409 g_148 g_149 g_150 g_239 g_99 g_268 g_7 g_112 g_113 g_515 g_400 g_401 g_241 g_473 g_577 g_562 g_173 g_606 g_573 g_633 g_634 g_3 g_656 g_242.f0 g_635 g_706 g_93 g_364 g_473.f0 g_240 g_91 g_258 g_886 g_890 g_898 g_899 g_907 g_1134 g_1135 g_1136 g_166 g_1131 g_1080 g_1081 g_571 g_608.f0 g_1402 g_1414 g_1441 g_897 g_967 g_1515 g_1564 * writes: g_89 g_91 g_93 g_99 g_241 g_123 g_254 g_20 g_72 g_515 g_268 g_7 g_391 g_571 g_562 g_573 g_577 g_258 g_364 g_205 g_656 g_606 g_886 g_897 g_240 g_166 g_1402 g_1422 g_1441 g_1477 g_967 g_1515 g_1131 g_1414 g_2473 */ int32_t ** func_65(uint8_t p_66, uint32_t p_67, uint8_t p_68, const int32_t ** p_69, const int16_t p_70) { /* block id: 11 */ int32_t ***l_80 = &g_62; uint32_t *l_88 = &g_89; uint32_t *l_90 = &g_91; uint16_t *l_92[10][9] = {{&g_93,&g_93,&g_93,(void*)0,(void*)0,(void*)0,&g_93,&g_93,&g_93},{(void*)0,&g_93,&g_93,&g_93,&g_93,&g_93,(void*)0,&g_93,&g_93},{(void*)0,(void*)0,&g_93,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_93,(void*)0,&g_93,&g_93,(void*)0,&g_93,&g_93,&g_93},{&g_93,&g_93,(void*)0,&g_93,&g_93,(void*)0,&g_93,&g_93,&g_93},{&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93},{(void*)0,&g_93,&g_93,(void*)0,&g_93,(void*)0,&g_93,(void*)0,&g_93},{&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93},{&g_93,(void*)0,&g_93,(void*)0,&g_93,(void*)0,&g_93,&g_93,(void*)0},{&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93}}; union U0 *l_94 = &g_95; uint64_t *l_96 = (void*)0; uint64_t *l_97 = (void*)0; uint64_t *l_98[7][9] = {{&g_99[1],&g_99[0],&g_99[0],&g_99[0],&g_99[0],&g_99[0],&g_99[0],(void*)0,(void*)0},{&g_99[0],&g_99[1],&g_99[0],&g_99[0],&g_99[0],&g_99[1],&g_99[0],&g_99[0],&g_99[0]},{(void*)0,(void*)0,&g_99[1],&g_99[0],(void*)0,&g_99[1],(void*)0,(void*)0,&g_99[0]},{&g_99[0],&g_99[1],&g_99[0],(void*)0,&g_99[0],&g_99[1],&g_99[0],&g_99[0],(void*)0},{(void*)0,(void*)0,&g_99[0],&g_99[0],&g_99[0],&g_99[0],&g_99[0],(void*)0,(void*)0},{&g_99[1],&g_99[1],&g_99[0],&g_99[0],(void*)0,&g_99[0],(void*)0,&g_99[0],&g_99[0]},{&g_99[1],&g_99[0],&g_99[0],(void*)0,&g_99[0],(void*)0,&g_99[0],&g_99[0],&g_99[1]}}; union U0 **l_474[6][1][9] = {{{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94}},{{(void*)0,&g_241,&l_94,&g_241,&g_241,&g_241,&l_94,&g_241,(void*)0}},{{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94}},{{(void*)0,&g_241,&l_94,&g_241,&g_241,&g_241,&l_94,&g_241,(void*)0}},{{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94}},{{(void*)0,&g_241,&l_94,&g_241,&g_241,&g_241,&l_94,&g_241,(void*)0}}}; int i, j, k; (**g_400) = (g_2473 = func_73(func_76(l_80, (*l_80), (g_99[0] = (g_81 != (g_241 = func_83((g_93 = (((*l_90) = ((*l_88) ^= g_20[6])) && (***l_80))), l_94, ((***l_80) , (g_20[1] < (g_99[0] = p_67))), p_66))))), (***l_80))); return (*l_80); } /* ------------------------------------------ */ /* * reads : g_967 g_364 g_149 g_150 g_1515 g_93 g_63 g_8 g_1564 g_71 g_258 g_241 * writes: g_967 g_364 g_1515 g_20 g_93 g_166 g_1131 g_89 g_1414 g_72 g_258 */ union U0 * func_73(int16_t p_74, uint32_t p_75) { /* block id: 636 */ uint32_t l_1510 = 0xB78A8492L; int32_t l_1513 = 0x9D0E39CCL; int32_t l_1514[5]; int32_t l_1516[6][6]; const int8_t l_1578 = 5L; int16_t l_1623[3][9][1] = {{{(-10L)},{0L},{0xBC47L},{0L},{0L},{0xBC47L},{0L},{(-10L)},{0xD8A0L}},{{0x4529L},{0xD8A0L},{(-10L)},{0L},{0xBC47L},{0L},{0L},{0xBC47L},{0L}},{{(-10L)},{0xD8A0L},{0x4529L},{0xD8A0L},{(-10L)},{0L},{0xBC47L},{0L},{0L}}}; int16_t l_1649 = (-1L); uint32_t l_1650 = 0x96AE50FDL; uint32_t l_1661 = 1UL; int32_t **l_1701 = &g_63; int32_t *l_1723[1][1][4]; int64_t l_1753 = 0x16193401D71FD306LL; uint32_t l_1758 = 0x678344C5L; uint16_t l_1844 = 3UL; int32_t l_1974 = 0x76C3FBF7L; int8_t *l_1998[8] = {&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571}; union U0 **l_2002 = &g_241; uint16_t l_2048 = 0x9C70L; int16_t ***l_2050 = &g_1772; uint32_t **l_2159 = (void*)0; uint8_t l_2183 = 4UL; const uint16_t l_2271[7] = {0x1033L,0x1033L,0x1033L,0x1033L,0x1033L,0x1033L,0x1033L}; uint16_t l_2299 = 0x37AFL; int64_t l_2385 = 0xB20E021C38C7D54DLL; uint64_t l_2403[5]; uint32_t ***l_2427 = &g_1905[6][4][3]; uint32_t ***l_2434 = &l_2159; uint32_t ****l_2433 = &l_2434; uint32_t ****l_2437 = (void*)0; int32_t l_2438 = 0L; uint16_t l_2463[3]; union U0 *l_2472 = &g_1220; int i, j, k; for (i = 0; i < 5; i++) l_1514[i] = 0xAF853F69L; for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) l_1516[i][j] = 0x6C4CBC32L; } for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 4; k++) l_1723[i][j][k] = &l_1516[0][2]; } } for (i = 0; i < 5; i++) l_2403[i] = 0xE476413B7C34ADC4LL; for (i = 0; i < 3; i++) l_2463[i] = 0x766FL; if ((l_1510 = 5L)) { /* block id: 638 */ int32_t *l_1511[8][3] = {{&g_20[1],&g_3,&g_20[3]},{&g_20[6],&g_20[6],&g_20[3]},{&g_3,&g_20[1],&g_20[1]},{&g_20[6],&g_20[6],&g_20[6]},{&g_20[6],&g_3,&g_20[6]},{&g_3,&g_20[6],&g_20[6]},{&g_20[6],&g_20[6],&g_20[1]},{&g_20[1],&g_3,&g_20[3]}}; int32_t l_1512 = (-1L); int16_t l_1517 = 0L; uint64_t l_1518 = 0xD0BE94C5B742BDDALL; int16_t l_1521 = 0L; uint16_t l_1522[8][7] = {{0xAA3DL,0xAA3DL,1UL,0x0D2CL,1UL,0xAA3DL,0xAA3DL},{0xAA3DL,1UL,0x0D2CL,1UL,0xAA3DL,0xAA3DL,1UL},{0x1E6DL,1UL,0x1E6DL,1UL,1UL,0x1E6DL,1UL},{1UL,1UL,0x0D2CL,0x0D2CL,1UL,1UL,1UL},{0x1E6DL,1UL,1UL,0x1E6DL,0xAA3DL,0x0D2CL,0x1E6DL},{1UL,1UL,0x1E6DL,1UL,0x1E6DL,1UL,1UL},{1UL,0x1E6DL,1UL,0x1E6DL,1UL,1UL,0x1E6DL},{0x0D2CL,0xAA3DL,0x0D2CL,0x1E6DL,0x1E6DL,0x0D2CL,0xAA3DL}}; uint8_t l_1550 = 0x40L; union U0 *l_1552 = &g_82; int i, j; l_1518--; lbl_1551: ++l_1522[2][6]; for (g_967 = 7; (g_967 < (-7)); g_967 = safe_sub_func_uint64_t_u_u(g_967, 4)) { /* block id: 643 */ uint64_t l_1527 = 18446744073709551615UL; --l_1527; if (p_75) break; for (l_1510 = 0; (l_1510 != 29); l_1510 = safe_add_func_int16_t_s_s(l_1510, 1)) { /* block id: 648 */ uint32_t l_1557 = 1UL; for (p_74 = (-16); (p_74 <= (-28)); p_74 = safe_sub_func_int64_t_s_s(p_74, 2)) { /* block id: 651 */ for (g_364 = 0; (g_364 >= (-20)); g_364 = safe_sub_func_uint32_t_u_u(g_364, 3)) { /* block id: 654 */ l_1550 = (safe_mod_func_uint64_t_u_u((p_74 , (l_1527 && ((safe_div_func_uint32_t_u_u((p_74 && ((*g_149) != (!(safe_rshift_func_uint8_t_u_u(1UL, 4))))), l_1514[2])) >= (safe_div_func_uint64_t_u_u(p_74, (safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((p_74 >= p_74))), 6)), 9))))))), p_75)); if (p_74) goto lbl_1551; return &g_608; } return l_1552; } for (g_1515 = 4; (g_1515 >= 0); g_1515 -= 1) { /* block id: 663 */ int i; if (l_1514[g_1515]) break; g_20[2] = 0x87C343D3L; for (g_93 = 0; (g_93 != 48); g_93 = safe_add_func_int16_t_s_s(g_93, 2)) { /* block id: 668 */ g_20[4] = 0x74967807L; g_20[0] = 0xED95C44AL; } for (l_1550 = 0; (l_1550 == 53); l_1550 = safe_add_func_int16_t_s_s(l_1550, 6)) { /* block id: 674 */ l_1516[2][3] = (*g_63); } } l_1557++; } } } else { /* block id: 681 */ for (g_166 = 0; g_166 < 9; g_166 += 1) { for (g_1131 = 0; g_1131 < 4; g_1131 += 1) { for (g_89 = 0; g_89 < 7; g_89 += 1) { union U0 tmp = {0xA3B10666L}; g_1414[g_166][g_1131][g_89] = tmp; } } } } l_1516[3][0] = 0x7A31676EL; for (g_967 = (-20); (g_967 == (-18)); g_967 = safe_add_func_uint64_t_u_u(g_967, 8)) { /* block id: 687 */ uint8_t **l_1565 = (void*)0; int32_t l_1585 = 7L; int32_t l_1604 = 0x67F89CD8L; const uint64_t *l_1624[9] = {&g_850,&g_903,&g_850,&g_903,&g_850,&g_903,&g_850,&g_903,&g_850}; int32_t *l_1633 = (void*)0; int32_t **l_1734[7]; int16_t l_1781 = 0xD722L; const uint16_t *l_1821 = &g_240; const uint16_t **l_1820[2][3] = {{(void*)0,(void*)0,(void*)0},{&l_1821,&l_1821,&l_1821}}; const uint16_t *** const l_1819 = &l_1820[0][0]; const uint16_t *** const *l_1818 = &l_1819; uint64_t l_2103 = 18446744073709551615UL; uint16_t l_2105 = 65532UL; int8_t l_2158 = (-5L); uint32_t l_2166 = 3UL; union U0 **l_2174 = &g_241; uint32_t ***l_2351 = &g_1422; uint32_t ****l_2350 = &l_2351; int64_t **l_2443[8] = {&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477,&g_1477}; int i, j; for (i = 0; i < 7; i++) l_1734[i] = &l_1633; (*g_71) = ((safe_sub_func_uint64_t_u_u(4UL, (g_1564 != l_1565))) , &l_1513); } for (g_258 = 13; (g_258 == 4); g_258 = safe_sub_func_int32_t_s_s(g_258, 4)) { /* block id: 1092 */ return l_2472; } return (*l_2002); } /* ------------------------------------------ */ /* * reads : g_71 g_72 g_20 g_8 g_254 g_62 g_63 g_123 g_410 g_391 g_496 g_408 g_409 g_148 g_149 g_150 g_239 g_99 g_7 g_268 g_112 g_113 g_515 g_400 g_401 g_241 g_473 g_89 g_577 g_562 g_173 g_606 g_573 g_633 g_634 g_3 g_656 g_242.f0 g_635 g_706 g_93 g_364 g_473.f0 g_240 g_91 g_258 g_886 g_890 g_898 g_899 g_907 g_1134 g_1135 g_1136 g_166 g_1131 g_1080 g_1081 g_571 g_608.f0 g_1402 g_1414 g_1441 g_897 g_967 * writes: g_123 g_254 g_20 g_72 g_515 g_268 g_7 g_93 g_391 g_571 g_562 g_573 g_577 g_258 g_364 g_205 g_241 g_656 g_606 g_91 g_886 g_897 g_89 g_240 g_166 g_99 g_1402 g_1422 g_1441 g_1477 */ int16_t func_76(int32_t *** p_77, int32_t ** p_78, uint64_t p_79) { /* block id: 211 */ int32_t l_475 = 0x5F0CFE84L; uint16_t * const l_510[7] = {&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93}; uint64_t l_519 = 0xA97698F76FE2BD67LL; int32_t l_535 = 1L; int32_t l_537 = 0x6AC3BF1EL; int32_t l_538 = 0x4EA887DBL; int32_t l_539 = 0xC9E6CE60L; int32_t l_540 = 0x7CBC6825L; uint8_t *l_555 = &g_254; union U0 * const *l_580 = &g_241; union U0 * const **l_579[9]; uint32_t *l_613 = &g_258; union U0 *l_630 = &g_95; int32_t l_631[7] = {0L,0L,0L,0L,0L,0L,0L}; uint64_t **l_632 = (void*)0; int32_t *l_636 = (void*)0; int32_t *l_637 = &l_631[2]; int16_t *l_655 = &g_562; int8_t *l_657 = &g_391; uint64_t l_687 = 0x28DC08434A7E381ALL; int32_t l_814 = 0xF37E3DBDL; int64_t l_867 = (-10L); uint16_t l_875[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; uint32_t l_893[2][3] = {{0UL,0UL,0UL},{0x7B768E40L,0x7B768E40L,0x7B768E40L}}; int8_t l_965[6][6] = {{0xBBL,(-5L),0xBBL,(-3L),(-3L),0xBBL},{1L,1L,(-3L),0x6CL,(-3L),1L},{(-3L),(-5L),0x6CL,0x6CL,(-5L),(-3L)},{1L,(-3L),0x6CL,(-3L),1L,1L},{0xBBL,(-3L),(-3L),0xBBL,(-5L),0xBBL},{0xBBL,(-5L),0xBBL,(-3L),(-3L),0xBBL}}; const int32_t l_999 = (-5L); uint64_t *l_1056 = &g_99[1]; uint64_t ** const l_1055 = &l_1056; int32_t l_1244 = 0xBA3BDFCAL; uint32_t l_1326 = 0UL; int64_t *l_1332 = &g_364; int8_t * const l_1398 = &g_391; uint32_t **l_1420 = (void*)0; const int32_t ***l_1463 = &g_71; int16_t **l_1497 = &l_655; int16_t ***l_1496 = &l_1497; int i, j; for (i = 0; i < 9; i++) l_579[i] = &l_580; lbl_1509: if ((**g_71)) { /* block id: 212 */ const uint16_t l_484 = 1UL; int32_t l_490 = (-1L); uint8_t l_491 = 255UL; uint32_t *l_513 = &g_91; const uint16_t l_514 = 0UL; uint64_t l_517 = 1UL; for (g_123 = 0; (g_123 <= 1); g_123 += 1) { /* block id: 215 */ uint8_t *l_478 = &g_254; int32_t *l_481 = &g_20[3]; int32_t l_489[2]; int8_t l_499 = 1L; int8_t *l_518[10] = {(void*)0,(void*)0,&g_391,&l_499,&g_391,(void*)0,(void*)0,&g_391,&l_499,&g_391}; int i; for (i = 0; i < 2; i++) l_489[i] = 1L; if (((l_475 ^ (((l_475 <= ((*l_481) = ((p_79 , (safe_lshift_func_uint16_t_u_s(p_79, 4))) ^ ((*l_478)++)))) || (((l_484 < (***p_77)) & 0x2CCBL) >= ((p_79 , (((safe_mul_func_int8_t_s_s((!((((((*l_481) = p_79) >= 4294967287UL) != g_123) != p_79) >= p_79)), p_79)) == l_475) >= p_79)) > l_475))) > g_123)) ^ g_410)) { /* block id: 219 */ int32_t *l_488[1]; uint32_t *l_512[1][10]; uint32_t **l_511[8] = {&l_512[0][8],&l_512[0][8],&l_512[0][8],&l_512[0][8],&l_512[0][8],&l_512[0][8],&l_512[0][8],&l_512[0][8]}; int i, j; for (i = 0; i < 1; i++) l_488[i] = &g_20[1]; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) l_512[i][j] = &g_91; } (*g_71) = (*g_62); l_491++; (*l_481) = (((g_391 <= (((safe_mul_func_uint16_t_u_u((g_496[3] , (safe_rshift_func_uint8_t_u_s((((l_499 , (safe_mul_func_int8_t_s_s((g_515 = (safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s(0x70L, (((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s((((&l_484 == l_510[6]) , (*g_408)) == (l_513 = (void*)0)), (**g_408))) < 1UL), l_514)) | l_475) , l_514))), p_79))), g_123))) & g_123) != p_79), p_79))), 0x0545L)) , l_490) , (**g_148))) , &g_72) != (*p_77)); } else { /* block id: 225 */ uint32_t l_516 = 9UL; l_516 = (**g_62); } (*l_481) |= (((l_519 |= l_517) == (6L < l_514)) <= ((safe_add_func_int16_t_s_s(((l_490 ^= ((((+((**p_77) == (p_79 , (*g_62)))) == ((safe_rshift_func_uint8_t_u_s((((**g_239) || 1L) & ((safe_mul_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_s((((0x759E2E45440E1191LL != (-1L)) <= 0xFBB83429L) < p_79), p_79)) < g_391) != (**g_62)), g_99[0])) < p_79)), 3)) ^ p_79)) , (*g_409)) ^ l_475)) ^ l_517), p_79)) , (-9L))); } } else { /* block id: 232 */ int32_t *l_529 = &g_20[1]; int32_t *l_530 = &g_20[5]; int32_t *l_531 = (void*)0; int32_t *l_532 = &l_475; int32_t l_533[2]; int32_t *l_534 = (void*)0; int32_t *l_536[2][9][7] = {{{&g_8,&l_533[1],&l_535,&l_535,&l_533[1],&g_8,&g_20[0]},{&g_8,&l_475,&g_20[1],&l_533[0],&g_8,&l_535,&l_533[1]},{&g_8,&g_20[1],(void*)0,&g_3,&g_3,&l_535,&l_475},{&g_3,&l_475,&l_535,&l_475,(void*)0,&l_533[1],&g_20[1]},{&g_20[1],&l_533[1],&l_533[0],&l_535,&g_20[0],&l_533[1],&g_3},{&l_535,(void*)0,&l_533[0],&g_20[1],&g_20[1],&l_533[0],(void*)0},{&g_20[5],&l_535,&l_535,&l_533[1],&g_20[1],&l_475,&l_533[1]},{(void*)0,&l_533[1],(void*)0,&l_533[1],&l_535,(void*)0,&l_533[1]},{&l_533[0],(void*)0,&g_20[1],&l_533[1],&l_533[1],&l_533[1],&g_8}},{{&g_8,&l_533[0],&g_20[1],&g_3,(void*)0,&g_20[1],&g_3},{&g_20[1],&l_533[1],&l_535,&g_20[5],(void*)0,(void*)0,&g_20[5]},{&g_20[5],&l_533[1],&g_20[5],&l_533[1],&l_533[1],&l_535,(void*)0},{(void*)0,&l_535,(void*)0,&l_535,&l_533[0],&l_533[1],&l_475},{&l_535,&l_535,&l_533[0],&g_20[5],&l_533[1],&l_535,&l_535},{(void*)0,&g_8,&l_533[0],&g_20[1],&g_3,(void*)0,&g_20[1]},{&g_8,&l_533[1],&l_535,&l_533[0],(void*)0,&g_20[1],&g_20[1]},{&g_20[1],&l_535,&l_475,&l_535,&g_20[1],&l_533[1],&l_535},{&l_533[1],&g_20[5],&l_533[1],&g_20[1],&l_533[1],(void*)0,&l_475}}}; uint32_t l_541 = 1UL; uint32_t l_572 = 0x9F9CC467L; union U0 * const ***l_578 = &g_577; uint32_t *l_599 = &g_258; int64_t *l_604 = &g_364; int64_t *l_605 = &g_268; union U0 *l_607 = &g_608; int16_t *l_609[1]; uint16_t **l_625 = &g_205; int i, j, k; for (i = 0; i < 2; i++) l_533[i] = 0xBC6C3C02L; for (i = 0; i < 1; i++) l_609[i] = &g_562; l_541--; for (g_268 = (-7); (g_268 != 5); g_268 = safe_add_func_int64_t_s_s(g_268, 4)) { /* block id: 236 */ int32_t l_556 = 0L; g_7 &= ((*l_532) = (*g_72)); for (g_254 = 0; (g_254 > 18); g_254 = safe_add_func_uint8_t_u_u(g_254, 6)) { /* block id: 241 */ for (l_539 = 0; l_539 < 2; l_539 += 1) { for (g_93 = 0; g_93 < 9; g_93 += 1) { for (l_541 = 0; l_541 < 7; l_541 += 1) { l_536[l_539][g_93][l_541] = (void*)0; } } } } (*l_530) |= (0x0B07BD41L || (safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(p_79, 0x7AL)), ((8UL || (((((safe_mod_func_int64_t_s_s(g_268, (+((((((*g_112) , (void*)0) != (l_555 = l_555)) & l_556) && (*g_63)) || p_79)))) && 0UL) | 0x2BL) , g_515) , l_556)) <= 0x960CL)))); for (l_475 = 0; (l_475 <= (-15)); l_475 = safe_sub_func_int32_t_s_s(l_475, 2)) { /* block id: 248 */ int16_t *l_561 = &g_562; int8_t *l_563 = (void*)0; int8_t *l_564 = &g_391; int32_t l_570 = 0x1920FBE3L; uint32_t l_574 = 0x7D8E60FEL; l_574 = ((((*l_532) > p_79) , (g_573[3][2] = ((***p_77) < ((((l_540 , l_561) != ((((***g_400) , (g_89 && ((*l_564) |= l_556))) , (((~((safe_add_func_int16_t_s_s(((*l_561) = ((((safe_mul_func_int16_t_s_s(((g_571 = ((l_535 , p_79) > l_570)) < 0x4446A3DDL), l_556)) < l_572) , (**p_77)) == &l_556)), l_556)) && g_268)) < p_79) <= 0x0CL)) , &g_562)) , 0x0FL) >= l_556)))) == l_570); if (l_574) break; (*l_529) = (p_79 == 2UL); } } l_537 &= ((**g_408) | (safe_mul_func_uint16_t_u_u((((((*l_578) = g_577) != l_579[8]) > (safe_add_func_int8_t_s_s(((g_562 = ((safe_add_func_uint32_t_u_u((g_241 != (((((((safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((safe_div_func_uint16_t_u_u((((*l_605) = (((((p_79 < p_79) != ((safe_add_func_uint16_t_u_u(0x01EEL, (safe_sub_func_uint64_t_u_u(((((((*l_599) = 0x2517B773L) , ((*l_604) = (safe_add_func_int64_t_s_s((safe_div_func_int64_t_s_s((g_562 != l_539), g_99[0])), l_539)))) , (*l_530)) < 0L) & 0L), p_79)))) ^ (**g_62))) <= 0x80D826CF2143F08ELL) || l_539) == g_173)) || p_79), 0xFC3DL)) <= p_79), 65535UL)), 18446744073709551615UL)) | 0xB0L), 0xD8L)), 0xB88EL)) , l_475) >= 0xB7BAL) <= g_99[1]) >= g_606) , 9UL) , l_607)), l_475)) , (*l_532))) , (-1L)), 0x61L))) < 0x0FL), p_79))); g_20[6] ^= (!((*l_555) ^= (safe_add_func_uint8_t_u_u((&g_258 == l_613), (safe_lshift_func_int8_t_s_u((((((safe_mod_func_int8_t_s_s(l_475, 0xCBL)) && (((safe_unary_minus_func_int64_t_s((safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((0xA1L | ((((*l_625) = &g_515) != l_510[1]) & (safe_rshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s((**g_62), (*g_409))), p_79)))), 8)), 3L)), g_99[0])))) ^ g_173) & 0UL)) == (*l_532)) ^ g_573[3][2]) == p_79), 1)))))); } (*g_401) = func_83(p_79, l_630, l_631[2], (l_632 == g_633)); (*l_637) ^= ((void*)0 != (*g_633)); if ((safe_sub_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s((--g_254), ((*l_657) = (safe_div_func_uint16_t_u_u((((g_656 = (p_79 | (p_79 ^ (g_99[1] > ((safe_div_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s(((!(p_79 , (l_632 == l_632))) && p_79), ((*l_655) = (safe_lshift_func_int16_t_s_u((p_79 == (safe_mod_func_int64_t_s_s(p_79, p_79))), 2))))), 0xB9FAB412L)) < (**g_148)))))) >= p_79) | g_89), (*l_637)))))) >= p_79), p_79))) { /* block id: 274 */ int32_t *l_688 = &l_539; const uint16_t l_750 = 0x9C87L; uint64_t * const l_783[10] = {&l_687,&l_687,&l_687,&l_687,&l_687,&l_687,&l_687,&l_687,&l_687,&l_687}; const uint64_t * const l_902 = &g_903; const uint64_t * const *l_901 = &l_902; int32_t *l_910 = &g_3; int32_t ***l_1015 = &g_62; uint8_t l_1041 = 0xCEL; int64_t *l_1049 = &l_867; int64_t **l_1048 = &l_1049; int8_t l_1079[6] = {0x2EL,0x56L,0x56L,0x2EL,0x56L,0x56L}; uint32_t l_1106[5]; const int32_t l_1187 = 0xC5E195F9L; int8_t l_1259 = (-3L); int8_t *l_1323 = &g_571; int32_t l_1324 = 2L; union U0 **l_1325 = &l_630; uint8_t * const *l_1367 = &l_555; int32_t l_1380 = 0x50E57FDFL; int32_t l_1381[2]; uint8_t l_1455 = 7UL; int i; for (i = 0; i < 5; i++) l_1106[i] = 0UL; for (i = 0; i < 2; i++) l_1381[i] = 1L; for (l_535 = 10; (l_535 >= (-26)); l_535 = safe_sub_func_int8_t_s_s(l_535, 5)) { /* block id: 277 */ int32_t l_718 = 0xA23672DCL; int32_t l_753[10][4][1] = {{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}},{{1L},{(-1L)},{1L},{0xA9783DC3L}}}; uint64_t l_787 = 1UL; uint32_t *l_839 = &g_123; union U0 *l_868 = &g_111; const int16_t l_906 = 0L; int8_t *l_913 = (void*)0; const int16_t l_1126 = 0x9F4DL; int8_t l_1130 = 8L; uint64_t *** const l_1156 = &l_632; int32_t *l_1163[3][3][1]; uint32_t l_1200[1][1]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 1; k++) l_1163[i][j][k] = &l_540; } } for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1200[i][j] = 0x49ABFB8EL; } if ((**g_71)) { /* block id: 278 */ uint32_t *l_686 = &g_258; int32_t l_698 = 0x34DF0093L; const uint16_t l_751[3] = {0x1BEFL,0x1BEFL,0x1BEFL}; int16_t **l_837 = (void*)0; int16_t **l_838[9][10][2] = {{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}},{{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655},{&l_655,&l_655}}}; int64_t *l_840[10][10] = {{&g_268,&g_268,&g_268,&g_364,&g_364,&g_364,&g_268,&g_268,&g_268,&g_364},{&g_364,&g_268,&g_364,&g_268,&g_364,(void*)0,&g_364,&g_268,&g_364,&g_268},{&g_364,&g_364,&g_268,&g_268,&g_268,&g_364,&g_364,&g_364,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_364,&g_364,&g_364,&g_268,&g_268,&g_268,&g_364},{&g_364,&g_268,&g_364,&g_268,&g_364,(void*)0,&g_364,&g_268,&g_364,&g_268},{&g_364,&g_364,&g_268,&g_268,&g_268,&g_364,&g_364,&g_364,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_364,&g_364,&g_364,&g_268,&g_268,&g_268,&g_364},{&g_364,&g_268,&g_364,&g_268,&g_364,(void*)0,&g_268,&g_364,&g_364,&g_364},{&g_268,(void*)0,&g_364,&g_364,&g_364,(void*)0,&g_268,(void*)0,&g_364,&g_364},{&g_364,&g_364,&g_364,(void*)0,&g_268,(void*)0,&g_364,&g_364,&g_364,(void*)0}}; uint32_t *l_841 = (void*)0; uint32_t *l_842 = &g_606; int32_t *l_843[3][2]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_843[i][j] = &l_537; } for (l_538 = (-17); (l_538 > (-16)); l_538 = safe_add_func_int64_t_s_s(l_538, 1)) { /* block id: 281 */ int64_t *l_670 = (void*)0; int32_t l_697 = 0xB75EA57AL; uint8_t l_699 = 0xC1L; uint64_t *l_708 = &l_519; int16_t l_732 = 0xADFCL; const int8_t l_786 = 0xF2L; uint16_t **l_802 = &g_205; for (g_656 = 2; (g_656 >= 0); g_656 -= 1) { /* block id: 284 */ int64_t **l_671 = (void*)0; int64_t *l_672 = &g_364; uint32_t **l_683 = &l_613; uint32_t *l_685 = &g_258; uint32_t **l_684 = &l_685; int i, j; (*l_637) = ((+0x1B3D68BFC1929444LL) , g_573[(g_656 + 2)][g_656]); (*l_637) = ((safe_lshift_func_uint8_t_u_u(g_242[0][5][4].f0, 5)) , (!((*l_637) > (safe_mod_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((((0x3C1DF2252E668B82LL ^ (p_79 , ((&g_268 != (l_672 = l_670)) , g_573[(g_656 + 2)][g_656]))) && ((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(p_79, (((*l_684) = ((*l_683) = (void*)0)) != l_686))), 0x2D05D62F0730E376LL)) && p_79), 2UL)), p_79)), p_79)) != l_687)) & (-1L)), 0x92L)), g_635[0][0][6]))))); (*g_71) = l_688; } if (((!(-10L)) & (((safe_sub_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((((((((*l_637) = (((~((l_699++) ^ ((((safe_mul_func_uint16_t_u_u(((*l_637) & (safe_sub_func_uint32_t_u_u(4294967295UL, ((*l_688) = (g_706 , (safe_unary_minus_func_uint64_t_u((++(*l_708))))))))), 1UL)) == (safe_lshift_func_int16_t_s_s((((g_562 = ((~(p_79 ^ (safe_mul_func_int16_t_s_s((*l_637), (((g_93 &= 1UL) ^ (safe_sub_func_int8_t_s_s(0xC6L, (-1L)))) & p_79))))) < l_698)) , 18446744073709551613UL) == 0xEEB5F0A4D8FB16E7LL), 7))) , (*l_688)) , l_718))) , (*l_688)) | 1L)) > g_656) && (-7L)) & p_79) | 0x9A1764A3ADFBA4E2LL) || (**g_408)), p_79)), p_79)), g_606)) ^ g_364) || g_562))) { /* block id: 298 */ uint32_t l_739 = 0x8B7F9CC3L; uint32_t *l_749 = &g_573[2][2]; uint64_t *l_752[9][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_687,&l_687},{&l_687,(void*)0,(void*)0,(void*)0,(void*)0,&l_687,&l_687},{(void*)0,(void*)0,(void*)0,(void*)0,&g_99[0],&g_99[0],(void*)0},{&g_99[0],&l_687,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_687,&l_687,(void*)0,(void*)0,(void*)0},{&l_687,(void*)0,&l_687,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_99[0],(void*)0,(void*)0,(void*)0,&l_687},{&g_99[0],&l_687,&g_99[0],&l_687,(void*)0,&g_99[0],&l_687},{&l_687,(void*)0,&l_687,&g_99[0],&g_99[0],&l_687,(void*)0}}; int i, j; (*l_637) |= (safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((l_753[3][3][0] ^= ((*l_708) |= ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((+p_79) , (g_173 , (safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((g_473.f0 ^ g_656) ^ l_732), (safe_div_func_int8_t_s_s((((((safe_add_func_int64_t_s_s(l_739, (safe_unary_minus_func_int64_t_s(((safe_mul_func_int8_t_s_s(((((safe_mod_func_uint16_t_u_u(g_240, (safe_mod_func_int32_t_s_s(((safe_add_func_uint8_t_u_u(((*l_555) = ((-1L) != (((*l_749) ^= (0xD16DE52718C17038LL & l_739)) >= (*g_63)))), 0x1DL)) <= l_739), l_750)))) <= g_91) | g_20[1]) != 0xCE3B68C2L), 0x29L)) <= 0x4F89C62949794360LL))))) <= 1L) != l_739) >= 0L) < 0x7523L), p_79)))), 0x7414839DL)))), l_751[1])), 1L)) & g_268))) == 0xAE23FDF61971F820LL), 0L)), (**p_78))); if ((*g_72)) continue; if ((*g_72)) continue; } else { /* block id: 306 */ uint32_t l_762 = 1UL; uint64_t *l_785 = &g_99[0]; uint64_t **l_784 = &l_785; (*l_688) &= (((p_79 ^ (((**g_148) , (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(1L, 2)), 12))) < (((safe_div_func_uint8_t_u_u((((safe_sub_func_int32_t_s_s((l_762 > (2L == (safe_sub_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((((*l_657) &= ((safe_rshift_func_uint8_t_u_u(((safe_div_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((*l_555) ^= g_573[3][2]), (((((((safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u(((*l_708) = 18446744073709551615UL), (((((safe_add_func_uint32_t_u_u((safe_add_func_int8_t_s_s((l_783[5] != ((*l_784) = &g_99[1])), l_753[3][3][0])), g_258)) | l_751[1]) , (void*)0) != (void*)0) | 0xC4F495331895E673LL))), (-1L))), 0x63L)) && g_91) == p_79) , 7L) & (**p_78)) & g_364) < l_762))), 246UL)) , g_656), 1)) == p_79)) < l_786) < 0x20L), 1UL)), l_787)))), 4294967292UL)) == p_79) , g_123), p_79)) | 1UL) , 0xE343L))) > 0xFFL) == l_751[1]); (*l_688) = ((g_635[3][0][3] , (safe_sub_func_int8_t_s_s((safe_div_func_int8_t_s_s((((((((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((*g_408) != l_688), (safe_lshift_func_int8_t_s_u(((((p_79 >= (safe_lshift_func_uint8_t_u_s(p_79, ((*l_657) = ((((*g_409) , (-1L)) < (p_79 , 1UL)) && 0UL))))) , p_79) != 0L) , g_473.f0), p_79)))) == 1L), p_79)), 0UL)) > 0xA01DEC8DL) , l_802) == &g_205) , p_79) >= 4L) , (-1L)), g_515)), l_753[3][3][0]))) >= 65530UL); (*l_688) = ((*l_637) ^= (*g_63)); return l_732; } (*l_688) |= (safe_unary_minus_func_int32_t_s(((((safe_div_func_int64_t_s_s((p_79 , ((*g_409) & ((safe_div_func_uint8_t_u_u(g_93, (safe_lshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(l_814, (((safe_sub_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((4294967291UL & (***p_77)), (safe_unary_minus_func_int32_t_s((safe_sub_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u(g_364, (safe_sub_func_int16_t_s_s(((*l_655) = (!(l_732 , g_254))), l_718)))) & (**g_62)) == g_268), 65535UL)))))), l_698)) < g_123) != p_79))), 0xD0B7L)), p_79)))) & g_364))), p_79)) , l_751[1]) > g_89) < g_515))); } g_7 = (((*l_688) &= (p_79 <= 9L)) || (((*l_842) ^= (l_718 < ((*l_637) = ((safe_mul_func_int32_t_s_s(0x0B2E0FDBL, ((65535UL || (safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_lshift_func_int16_t_s_s((p_79 && (g_364 = (((&g_562 != (l_655 = &g_656)) , l_686) == l_839))), 12)), l_751[2])), (*l_637))), 0xA23263F13B1E03CDLL))) <= (*l_688)))) || 0xD9F8F87FL)))) >= l_751[2])); } else { /* block id: 327 */ const uint64_t *l_849 = &g_850; const uint64_t **l_848 = &l_849; int64_t *l_865 = &g_268; int32_t l_866 = 0x409A4950L; (*l_688) = (safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((((*l_848) = &g_99[0]) != (*g_633)) , (((*l_657) = (((safe_sub_func_int64_t_s_s(g_473.f0, (safe_mul_func_uint8_t_u_u(g_656, p_79)))) || 18446744073709551606UL) > (safe_sub_func_int32_t_s_s(((*l_637) &= ((((p_79 == (safe_lshift_func_int8_t_s_u((((safe_mod_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u(((l_753[3][3][0] = ((safe_lshift_func_uint8_t_u_u(0x5EL, (((*l_865) ^= (*l_688)) <= (*l_688)))) < (*l_688))) < 0xDDC6643AAE8556C3LL), 0x417BL)) != 0xE4L), g_562)) < l_787) , p_79), l_866))) , 0L) == (-7L)) < l_718)), 0x4106AD16L)))) != 0xF1L)), 0x25L)), l_867)); for (g_91 = 0; (g_91 <= 8); g_91 += 1) { /* block id: 336 */ int32_t l_872 = 0x9AFA7BB1L; int i; (**g_400) = l_868; if ((safe_unary_minus_func_uint64_t_u((p_79--)))) { /* block id: 339 */ if ((**g_71)) break; } else { /* block id: 341 */ int32_t *l_873 = &l_537; int32_t *l_874[6] = {(void*)0,(void*)0,&l_539,(void*)0,(void*)0,&l_539}; int i; l_875[5]--; g_7 = (((**p_78) < p_79) ^ ((*l_873) = (safe_rshift_func_int8_t_s_s((p_79 == (*g_409)), g_606)))); } } g_20[1] |= ((**p_78) >= (**g_408)); } for (l_540 = 0; (l_540 <= 6); l_540 = safe_add_func_uint64_t_u_u(l_540, 2)) { /* block id: 351 */ union U0 *****l_887[1][2][2]; const uint64_t * const l_896 = (void*)0; const uint64_t * const *l_895 = &l_896; const uint64_t * const **l_900[7]; const uint32_t l_904 = 0x3C0E74F0L; uint32_t *l_905 = &g_606; int32_t l_908[3][4][3] = {{{(-1L),(-1L),1L},{(-9L),(-9L),1L},{(-1L),(-1L),1L},{(-9L),(-9L),1L}},{{(-1L),(-1L),1L},{(-9L),(-9L),1L},{(-1L),(-1L),1L},{(-9L),(-9L),1L}},{{(-1L),(-1L),1L},{(-9L),(-9L),1L},{(-1L),(-1L),1L},{(-9L),(-9L),1L}}}; int32_t l_909 = 1L; const int8_t *l_912 = &g_571; int8_t *l_914 = &g_571; uint32_t *l_950 = &l_893[0][1]; uint16_t * const *l_968 = &g_205; const uint8_t l_1043 = 1UL; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 2; k++) l_887[i][j][k] = &g_886; } } for (i = 0; i < 7; i++) l_900[i] = &l_895; l_909 = ((*l_688) = (0xEBDBL < (safe_rshift_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s((l_753[4][1][0] = (((*l_637) = ((&l_579[8] != (g_886 = g_886)) > g_240)) && ((safe_div_func_uint8_t_u_u((g_890 , (((l_908[0][1][1] &= (safe_lshift_func_int8_t_s_s(l_893[0][0], ((*l_657) = (g_573[3][2] != ((((((((*l_905) = ((safe_unary_minus_func_int32_t_s(((l_901 = (g_897 = l_895)) != ((((((((((*l_655) = (l_904 || g_99[0])) , (void*)0) == (*p_78)) >= (*g_898)) > 65530UL) | (*g_898)) == (*l_688)) , (*l_688)) , l_632)))) > (*g_409))) > l_753[3][1][0]) ^ l_906) <= 0x56L) | (*l_688)) & g_907) >= p_79)))))) | 0xF33C68DDA2779504LL) || p_79)), 1UL)) , l_908[1][2][1]))), 13)) == (***p_77)), 9)))); (*g_71) = l_910; } for (g_89 = 0; (g_89 == 32); ++g_89) { /* block id: 414 */ uint32_t l_1093 = 0x791A9B21L; int32_t l_1096 = 3L; int32_t l_1102 = 0xA2DC5524L; int32_t l_1103 = (-1L); int32_t l_1104 = 1L; union U0 *l_1219 = &g_1220; union U0 **l_1250 = &l_868; union U0 ***l_1249 = &l_1250; } if ((**p_78)) break; } if ((*l_910)) { /* block id: 524 */ int64_t *l_1333 = (void*)0; int32_t l_1334[1][2][5] = {{{0L,0L,0L,0L,0L},{0x27B19D19L,0x769B325DL,0x27B19D19L,0x769B325DL,0x27B19D19L}}}; int i, j, k; (*l_688) = ((safe_mod_func_int64_t_s_s(((**l_1048) = (((void*)0 != &g_1135) | ((0x7FL > (*l_637)) , (**g_1134)))), (safe_mul_func_int8_t_s_s(((void*)0 != l_1332), ((void*)0 == l_1333))))) > l_1334[0][0][4]); } else { /* block id: 527 */ (*g_71) = ((***l_1015) , (void*)0); return p_79; } if ((safe_unary_minus_func_int8_t_s(0x03L))) { /* block id: 531 */ for (g_240 = 13; (g_240 >= 54); g_240 = safe_add_func_int64_t_s_s(g_240, 9)) { /* block id: 534 */ for (g_166 = (-13); (g_166 < 2); g_166++) { /* block id: 537 */ const uint32_t *l_1345 = (void*)0; uint16_t l_1346 = 2UL; for (l_535 = 5; (l_535 >= 0); l_535 -= 1) { /* block id: 540 */ int32_t l_1340 = 0L; (*l_688) |= (l_1340 || ((**g_148) ^ (safe_mul_func_uint16_t_u_u((((safe_unary_minus_func_int64_t_s((safe_unary_minus_func_int8_t_s(((p_79 != (((void*)0 != l_1325) & (g_1131 ^ l_1340))) & (**p_78)))))) , (void*)0) != l_1345), p_79)))); return p_79; } return l_1346; } } } else { /* block id: 547 */ uint32_t l_1368 = 4294967295UL; int32_t *l_1377 = (void*)0; int32_t *l_1378 = &l_537; int32_t *l_1379[2][3]; uint32_t l_1382 = 0x3665AC0BL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_1379[i][j] = &l_539; } (*g_71) = (((((((*l_1056) = 0x06FD98E0F08C0838LL) ^ (!(((((safe_div_func_int16_t_s_s(p_79, (safe_rshift_func_int16_t_s_u((*l_688), 11)))) , (safe_sub_func_int32_t_s_s(((*l_688) = ((((safe_lshift_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u(0x8A67L, (0x0544L || ((~(safe_mod_func_int64_t_s_s(((((safe_sub_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(((*l_555)++), ((&l_510[1] != (*g_1080)) <= ((void*)0 != l_1367)))), (*l_637))) , l_1368) || (-1L)) , (*l_637)), (*g_1135)))) != l_1368)))) <= (**p_78)) | 0xA8BAF6EEEDF68D4ALL), 8)) , 0x291361EBL) | (**p_78)) | p_79)), g_20[2]))) < (*l_910)) <= p_79) ^ p_79))) <= g_571) || (**g_408)) || (**g_1134)) , (void*)0); g_20[1] ^= ((*l_688) != ((((safe_rshift_func_uint8_t_u_s((*l_688), 7)) | ((safe_mul_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s(p_79, (safe_mod_func_int16_t_s_s((-7L), (((0xB547L >= (1UL == ((void*)0 != (*g_62)))) && (((((((*l_657) = 0x13L) != g_608.f0) <= p_79) || (*l_637)) && l_1368) && p_79)) ^ 0x98L))))) < l_1368) , (*l_910)), 0x5BDFL)) || 1UL)) == g_364) , (*g_63))); l_1382--; (*l_637) = (+p_79); } for (l_540 = (-21); (l_540 >= 9); l_540++) { /* block id: 559 */ uint32_t l_1395[5] = {0UL,0UL,0UL,0UL,0UL}; int8_t *l_1399 = &l_1259; uint8_t * const *l_1418 = &l_555; int32_t l_1439 = (-2L); int32_t l_1440[9][9] = {{0x20444F7DL,1L,0x399DF4F3L,0x20444F7DL,0x75F557C7L,1L,1L,1L,1L},{0x21BE5EDDL,1L,1L,1L,0x21BE5EDDL,0x307C04CEL,1L,1L,0x399DF4F3L},{1L,0x75F557C7L,1L,1L,0x75F557C7L,0x399DF4F3L,0x75F557C7L,1L,1L},{0x21BE5EDDL,0x21BE5EDDL,0x399DF4F3L,1L,1L,0x307C04CEL,0x21BE5EDDL,1L,1L},{0x20444F7DL,0x75F557C7L,1L,1L,1L,1L,0x75F557C7L,0x20444F7DL,0x399DF4F3L},{0x20444F7DL,1L,0x20444F7DL,0L,0L,1L,1L,1L,1L},{0x87CD19F5L,1L,0x75F557C7L,1L,0x87CD19F5L,1L,1L,0x44D14B97L,0x20444F7DL},{1L,0L,0x75F557C7L,0x44D14B97L,0L,0x20444F7DL,0L,0x44D14B97L,0x75F557C7L},{0x87CD19F5L,0x87CD19F5L,0x20444F7DL,0x44D14B97L,1L,1L,0x87CD19F5L,1L,0x75F557C7L}}; uint64_t l_1487[4][7][7] = {{{0x1115499ADCB0180BLL,0x235F8046EA2038A0LL,18446744073709551614UL,18446744073709551611UL,0x1115499ADCB0180BLL,0xC504CD876E42E707LL,1UL},{18446744073709551615UL,0xCEE31A4C06244458LL,0xD6286551978D04AELL,0UL,0xD6286551978D04AELL,0xCEE31A4C06244458LL,18446744073709551615UL},{0x154B5283A2B9EF38LL,1UL,5UL,0x1ECDF209AE69C592LL,0xB8CE8EB81630ABE2LL,18446744073709551612UL,5UL},{0xF1262D5646F4429CLL,0UL,8UL,9UL,0x0E8437B3CC303526LL,0xD13F190171D6AEBALL,0x0E8437B3CC303526LL},{0x1115499ADCB0180BLL,0xB5B6FBD08BCF3751LL,5UL,0x3F09CB4CACE0F90ALL,0x1ECDF209AE69C592LL,0x154B5283A2B9EF38LL,0x3F09CB4CACE0F90ALL},{0x9004A139E1A3DD5FLL,18446744073709551615UL,0xD6286551978D04AELL,0xEBB4C9112634DB62LL,0UL,0UL,18446744073709551614UL},{0x235F8046EA2038A0LL,0x3F09CB4CACE0F90ALL,18446744073709551614UL,0xB8CE8EB81630ABE2LL,0xB8CE8EB81630ABE2LL,18446744073709551614UL,0x3F09CB4CACE0F90ALL}},{{0x0E8437B3CC303526LL,0xCEE31A4C06244458LL,18446744073709551608UL,18446744073709551615UL,18446744073709551615UL,0xEBB4C9112634DB62LL,0x0E8437B3CC303526LL},{0x154B5283A2B9EF38LL,0x1115499ADCB0180BLL,0x48B8ACFB5C7C0609LL,18446744073709551612UL,0x1115499ADCB0180BLL,0xB5B6FBD08BCF3751LL,5UL},{0UL,18446744073709551615UL,0x3A1BEDDE15716D3BLL,18446744073709551615UL,0UL,0xD13F190171D6AEBALL,18446744073709551615UL},{0xB8CE8EB81630ABE2LL,5UL,18446744073709551612UL,0xB8CE8EB81630ABE2LL,0x1ECDF209AE69C592LL,5UL,1UL},{18446744073709551608UL,0UL,0x3F441E160373EBF6LL,0xEBB4C9112634DB62LL,0xF1262D5646F4429CLL,0xEBB4C9112634DB62LL,0x3F441E160373EBF6LL},{0xB8CE8EB81630ABE2LL,0xB8CE8EB81630ABE2LL,18446744073709551614UL,0x3F09CB4CACE0F90ALL,0x235F8046EA2038A0LL,0xC504CD876E42E707LL,18446744073709551611UL},{0UL,0xCEE31A4C06244458LL,18446744073709551614UL,9UL,0xD6286551978D04AELL,0UL,0UL}},{{0x154B5283A2B9EF38LL,18446744073709551611UL,18446744073709551612UL,0x1ECDF209AE69C592LL,0x235F8046EA2038A0LL,0x48B8ACFB5C7C0609LL,5UL},{0x0E8437B3CC303526LL,9UL,8UL,0UL,0xF1262D5646F4429CLL,0xD13F190171D6AEBALL,0xC2A0F9BB55BE5AE5LL},{0x235F8046EA2038A0LL,0xB5B6FBD08BCF3751LL,0x48B8ACFB5C7C0609LL,18446744073709551611UL,0x1ECDF209AE69C592LL,0x1ECDF209AE69C592LL,18446744073709551611UL},{0x9004A139E1A3DD5FLL,9UL,0x9004A139E1A3DD5FLL,0xEBB4C9112634DB62LL,0UL,0xCEE31A4C06244458LL,18446744073709551614UL},{0x1115499ADCB0180BLL,18446744073709551611UL,18446744073709551614UL,0x235F8046EA2038A0LL,0x1115499ADCB0180BLL,18446744073709551614UL,1UL},{0xF1262D5646F4429CLL,0xCEE31A4C06244458LL,18446744073709551615UL,0UL,18446744073709551615UL,0xCEE31A4C06244458LL,0xF1262D5646F4429CLL},{0x154B5283A2B9EF38LL,0xB8CE8EB81630ABE2LL,5UL,18446744073709551612UL,0xB8CE8EB81630ABE2LL,0x1ECDF209AE69C592LL,5UL}},{{18446744073709551615UL,0UL,0x3A1BEDDE15716D3BLL,9UL,0UL,0xD13F190171D6AEBALL,0UL},{0x1115499ADCB0180BLL,5UL,18446744073709551614UL,0xB5B6FBD08BCF3751LL,0xFF16415E5D0232E5LL,8UL,5UL},{18446744073709551615UL,0xEBB4C9112634DB62LL,0x8420BFC07571FBF9LL,0x2B7FB60F5EF18BB6LL,18446744073709551615UL,0x19813620460AFB9FLL,8UL},{0x1ECDF209AE69C592LL,0xB5B6FBD08BCF3751LL,1UL,0x48B8ACFB5C7C0609LL,0x154B5283A2B9EF38LL,0xB8CE8EB81630ABE2LL,5UL},{0xD6286551978D04AELL,0xD13F190171D6AEBALL,0UL,0xEBB4C9112634DB62LL,0UL,0x2B7FB60F5EF18BB6LL,0xD6286551978D04AELL},{0x53AFE63CA1583C35LL,5UL,8UL,0xFF16415E5D0232E5LL,0xB5B6FBD08BCF3751LL,18446744073709551614UL,18446744073709551614UL},{0x3F441E160373EBF6LL,0xEBB4C9112634DB62LL,0xF1262D5646F4429CLL,0xEBB4C9112634DB62LL,0x3F441E160373EBF6LL,0UL,18446744073709551608UL}}}; int i, j, k; (*g_71) = (*g_71); (*g_71) = ((*g_409) , (*p_78)); (*g_71) = (*p_78); for (g_571 = 0; (g_571 < (-21)); g_571 = safe_sub_func_uint16_t_u_u(g_571, 3)) { /* block id: 565 */ uint64_t l_1416 = 1UL; int32_t l_1419[1]; const union U0 *l_1462 = &g_1220; const union U0 **l_1461 = &l_1462; const union U0 *** const l_1460[3] = {&l_1461,&l_1461,&l_1461}; const union U0 *** const *l_1459[6][10][1] = {{{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]}},{{&l_1460[2]},{(void*)0},{&l_1460[0]},{(void*)0},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]}},{{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{(void*)0},{&l_1460[0]},{(void*)0},{&l_1460[2]},{&l_1460[2]}},{{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{(void*)0}},{{&l_1460[0]},{(void*)0},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]}},{{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{(void*)0},{&l_1460[0]},{(void*)0},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]},{&l_1460[2]}}}; const union U0 *** const **l_1458 = &l_1459[5][6][0]; int64_t *l_1476[10]; int i, j, k; for (i = 0; i < 1; i++) l_1419[i] = 0L; for (i = 0; i < 10; i++) l_1476[i] = &g_364; for (l_687 = (-13); (l_687 == 5); l_687 = safe_add_func_int16_t_s_s(l_687, 3)) { /* block id: 568 */ int8_t **l_1400 = (void*)0; int8_t **l_1401[1][8][2] = {{{&l_1399,&l_657},{&l_657,&l_657},{&l_657,&l_657},{&l_1399,&l_1399},{&l_657,&l_1399},{&l_1399,&l_657},{&l_657,&l_657},{&l_657,&l_657}}}; uint8_t **l_1415[5] = {&l_555,&l_555,&l_555,&l_555,&l_555}; uint32_t **l_1424 = &g_1423; int32_t l_1425[4] = {0x016CB538L,0x016CB538L,0x016CB538L,0x016CB538L}; int32_t *l_1426 = &l_539; int32_t *l_1427 = (void*)0; int32_t *l_1428 = &l_539; int32_t *l_1429 = &g_20[2]; int32_t *l_1430 = &l_631[2]; int32_t *l_1431 = &g_20[1]; int32_t *l_1432 = &l_1425[2]; int32_t *l_1433 = &l_1425[2]; int32_t *l_1434 = &l_1244; int32_t *l_1435 = &l_1425[2]; int32_t *l_1436 = &l_539; int32_t *l_1437[4][5]; int32_t l_1438[9][1] = {{0xA6B341AAL},{(-1L)},{(-1L)},{0xA6B341AAL},{(-1L)},{(-1L)},{0xA6B341AAL},{(-1L)},{(-1L)}}; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) l_1437[i][j] = &l_475; } if ((*g_63)) { /* block id: 569 */ int32_t *l_1392 = (void*)0; int32_t *l_1393 = &l_539; int32_t *l_1394 = &l_1380; l_1395[4]--; } else { /* block id: 571 */ if ((*g_63)) break; (*g_71) = (**p_77); (*l_688) = 0x02C772D9L; } if ((l_1398 != (g_1402 = l_1399))) { /* block id: 577 */ union U0 * const l_1411[1] = {&g_473}; int32_t l_1417 = 0xAB4F4660L; uint32_t ***l_1421[3][1]; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_1421[i][j] = &l_1420; } (*g_71) = (**l_1015); (*l_637) = ((safe_mul_func_int16_t_s_s(((g_99[0] &= (safe_rshift_func_int16_t_s_s(((*l_655) = (safe_div_func_int8_t_s_s((*g_1402), (((((void*)0 != l_1411[0]) != ((safe_sub_func_uint64_t_u_u((p_79 <= (g_1414[2][0][3] , (l_1415[4] != (((((((*g_149) || 0x3143L) , (l_1416 != 1L)) | g_571) >= l_1395[4]) != l_1417) , l_1418)))), l_1419[0])) < l_1417)) > (*l_910)) && (**g_1134))))), 4))) < 0x656BBE6F382A1F29LL), l_1395[1])) , 0x67CEF4D4L); if (l_1416) continue; l_1424 = (g_1422 = l_1420); } else { /* block id: 585 */ return l_1425[2]; } ++g_1441; for (l_535 = 0; (l_535 > (-1)); l_535 = safe_sub_func_int16_t_s_s(l_535, 2)) { /* block id: 591 */ (*l_1426) = ((*l_1433) = (!((safe_rshift_func_uint16_t_u_u((g_899 , (safe_mul_func_int16_t_s_s(1L, (p_79 != (l_1419[0] ^= (safe_mod_func_uint16_t_u_u((l_1440[5][1] = l_1455), ((*l_655) = 0x9F7AL)))))))), 15)) <= (((safe_div_func_int8_t_s_s(((((p_79 , l_1458) == &g_886) , &g_71) == l_1463), 0x71L)) ^ l_1416) < (*g_409))))); (**l_1463) = (void*)0; } } if ((**p_78)) break; for (g_240 = 0; (g_240 <= 1); g_240 += 1) { /* block id: 603 */ uint8_t l_1481 = 0x6FL; for (l_814 = 0; (l_814 <= 1); l_814 += 1) { /* block id: 606 */ int32_t l_1480 = 0xFA550F09L; int32_t *l_1482 = &l_1440[6][4]; int32_t *l_1483 = (void*)0; int32_t *l_1484 = &l_631[6]; int32_t *l_1485 = &l_538; int32_t *l_1486[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j; l_1440[3][8] |= (0L < (safe_mul_func_int16_t_s_s((p_79 == (safe_mul_func_int8_t_s_s(p_79, ((0x032F24ACL | (safe_add_func_uint16_t_u_u((l_1481 |= (((safe_sub_func_int16_t_s_s(((void*)0 != &l_1325), ((safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((((g_1477 = l_1476[1]) != g_634[(l_814 + 3)][g_240]) > (((safe_lshift_func_uint16_t_u_s((*l_910), l_1480)) != (*g_1402)) , l_1395[4])), 0x9AL)), 2)) , 0x76A5L))) <= (**p_78)) , p_79)), l_1419[0]))) != p_79)))), p_79))); ++l_1487[2][1][3]; } (*l_688) = (***p_77); } } } } else { /* block id: 616 */ int32_t *l_1490[3][1][8] = {{{&l_540,&l_631[2],&l_535,&l_631[2],&l_540,&l_540,&l_631[2],&l_535}},{{&l_540,&l_540,&l_631[2],&l_535,&l_631[2],&l_540,&l_540,&l_631[2]}},{{&g_20[3],&l_631[2],&l_631[2],&g_20[3],&l_1244,&g_20[3],&l_631[2],&l_631[2]}}}; int64_t l_1491 = (-9L); uint8_t l_1493 = 0x27L; int16_t ****l_1498 = &l_1496; int i, j, k; l_1493--; (*l_1498) = l_1496; (*l_637) = ((((**g_897) , (65532UL || ((((*l_1332) = (safe_rshift_func_int16_t_s_u(0xF18BL, p_79))) , (safe_add_func_uint8_t_u_u((0L & (((g_967 && (*l_637)) >= 1UL) , ((((((0x09L >= p_79) , 0L) <= p_79) | (*g_1135)) <= p_79) != p_79))), 0x4EL))) <= 0xBB563D22L))) > 4294967295UL) & 18446744073709551611UL); for (l_1326 = 0; (l_1326 != 40); l_1326 = safe_add_func_uint64_t_u_u(l_1326, 4)) { /* block id: 623 */ for (l_540 = 0; (l_540 < 22); l_540++) { /* block id: 626 */ for (l_687 = 0; (l_687 >= 24); l_687 = safe_add_func_uint8_t_u_u(l_687, 6)) { /* block id: 629 */ if (g_1131) goto lbl_1509; } } } } return p_79; } /* ------------------------------------------ */ /* * reads : * writes: */ union U0 * func_83(uint16_t p_84, union U0 * p_85, uint64_t p_86, int32_t p_87) { /* block id: 16 */ uint64_t l_106 = 1UL; int32_t l_143[6]; int32_t **l_147 = &g_63; uint32_t l_213 = 0x14BF27C8L; uint64_t l_214 = 0xB7726CC1D1B2C16FLL; int64_t l_274[7] = {0x37B5AFB5BD740177LL,0x37B5AFB5BD740177LL,(-8L),0x37B5AFB5BD740177LL,0x37B5AFB5BD740177LL,(-8L),0x37B5AFB5BD740177LL}; uint16_t l_289 = 0x75AFL; uint16_t *l_297[6] = {(void*)0,&l_289,&l_289,(void*)0,&l_289,&l_289}; uint64_t l_358 = 18446744073709551609UL; uint64_t *l_388 = &g_99[1]; uint64_t **l_387 = &l_388; uint16_t l_393[8] = {0x4E69L,1UL,1UL,0x4E69L,1UL,1UL,0x4E69L,65535UL}; union U0 *l_472 = &g_473; int i; for (i = 0; i < 6; i++) l_143[i] = 0x370AA81EL; for (p_84 = 0; (p_84 >= 40); p_84 = safe_add_func_int32_t_s_s(p_84, 5)) { /* block id: 19 */ int16_t l_125 = (-10L); uint16_t *l_165 = &g_166; uint16_t **l_164[1][5][8] = {{{(void*)0,&l_165,&l_165,&l_165,&l_165,&l_165,&l_165,(void*)0},{&l_165,&l_165,(void*)0,&l_165,(void*)0,&l_165,&l_165,&l_165},{&l_165,&l_165,&l_165,&l_165,&l_165,&l_165,&l_165,&l_165},{&l_165,&l_165,&l_165,&l_165,&l_165,&l_165,&l_165,&l_165},{&l_165,&l_165,&l_165,&l_165,(void*)0,&l_165,(void*)0,&l_165}}}; uint64_t *l_167 = &g_99[0]; int32_t l_199 = 0x63E69064L; int32_t l_227 = 0L; int32_t l_230 = 0x74B7E782L; int32_t l_231 = 0x69A7FB02L; int32_t l_232[3]; int16_t l_357[2]; int32_t l_360 = 0xD3313AE2L; int32_t l_417[8] = {0xC01F32B7L,1L,1L,0xC01F32B7L,1L,1L,0xC01F32B7L,1L}; int8_t l_442 = 6L; int i, j, k; for (i = 0; i < 3; i++) l_232[i] = (-10L); for (i = 0; i < 2; i++) l_357[i] = (-1L); } return l_472; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_8, "g_8", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_20[i], "g_20[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_82.f0, "g_82.f0", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_91, "g_91", print_hash_value); transparent_crc(g_93, "g_93", print_hash_value); transparent_crc(g_95.f0, "g_95.f0", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_99[i], "g_99[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_111.f0, "g_111.f0", print_hash_value); transparent_crc(g_113.f0, "g_113.f0", print_hash_value); transparent_crc(g_123, "g_123", print_hash_value); transparent_crc(g_150, "g_150", print_hash_value); transparent_crc(g_166, "g_166", print_hash_value); transparent_crc(g_173, "g_173", print_hash_value); transparent_crc(g_240, "g_240", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_242[i][j][k].f0, "g_242[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_254, "g_254", print_hash_value); transparent_crc(g_258, "g_258", print_hash_value); transparent_crc(g_268, "g_268", print_hash_value); transparent_crc(g_364, "g_364", print_hash_value); transparent_crc(g_391, "g_391", print_hash_value); transparent_crc(g_410, "g_410", print_hash_value); transparent_crc(g_473.f0, "g_473.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_496[i].f0, "g_496[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_515, "g_515", print_hash_value); transparent_crc(g_562, "g_562", print_hash_value); transparent_crc(g_571, "g_571", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_573[i][j], "g_573[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_606, "g_606", print_hash_value); transparent_crc(g_608.f0, "g_608.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_635[i][j][k], "g_635[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_656, "g_656", print_hash_value); transparent_crc(g_706.f0, "g_706.f0", print_hash_value); transparent_crc(g_850, "g_850", print_hash_value); transparent_crc(g_890.f0, "g_890.f0", print_hash_value); transparent_crc(g_899, "g_899", print_hash_value); transparent_crc(g_903, "g_903", print_hash_value); transparent_crc(g_907, "g_907", print_hash_value); transparent_crc(g_967, "g_967", print_hash_value); transparent_crc(g_1127, "g_1127", print_hash_value); transparent_crc(g_1131, "g_1131", print_hash_value); transparent_crc(g_1136, "g_1136", print_hash_value); transparent_crc(g_1164.f0, "g_1164.f0", print_hash_value); transparent_crc(g_1220.f0, "g_1220.f0", print_hash_value); transparent_crc(g_1224, "g_1224", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_1414[i][j][k].f0, "g_1414[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1441, "g_1441", print_hash_value); transparent_crc(g_1492, "g_1492", print_hash_value); transparent_crc(g_1515, "g_1515", print_hash_value); transparent_crc(g_1688.f0, "g_1688.f0", print_hash_value); transparent_crc(g_1747, "g_1747", print_hash_value); transparent_crc(g_1787.f0, "g_1787.f0", print_hash_value); transparent_crc(g_1792, "g_1792", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2005[i].f0, "g_2005[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2049, "g_2049", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2143[i].f0, "g_2143[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2197.f0, "g_2197.f0", print_hash_value); transparent_crc(g_2221, "g_2221", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_2328[i], "g_2328[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { transparent_crc(g_2382[i], "g_2382[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2480.f0, "g_2480.f0", print_hash_value); transparent_crc(g_2513, "g_2513", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_2658[i].f0, "g_2658[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2782, "g_2782", print_hash_value); transparent_crc(g_2814, "g_2814", print_hash_value); transparent_crc(g_2846.f0, "g_2846.f0", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2981[i].f0, "g_2981[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3124, "g_3124", print_hash_value); transparent_crc(g_3290, "g_3290", print_hash_value); transparent_crc(g_3309, "g_3309", print_hash_value); transparent_crc(g_3311, "g_3311", print_hash_value); transparent_crc(g_3323.f0, "g_3323.f0", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_3333[i].f0, "g_3333[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_3334[i][j][k], "g_3334[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3335, "g_3335", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_3401[i], "g_3401[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3420, "g_3420", print_hash_value); transparent_crc(g_3455, "g_3455", print_hash_value); transparent_crc(g_3483, "g_3483", print_hash_value); transparent_crc(g_3494, "g_3494", print_hash_value); transparent_crc(g_3515.f0, "g_3515.f0", print_hash_value); transparent_crc(g_3570.f0, "g_3570.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_3620[i][j], "g_3620[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3623, "g_3623", print_hash_value); transparent_crc(g_3701, "g_3701", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 859 XXX total union variables: 16 XXX non-zero bitfields defined in structs: 1 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 73 breakdown: indirect level: 0, occurrence: 16 indirect level: 1, occurrence: 26 indirect level: 2, occurrence: 8 indirect level: 3, occurrence: 10 indirect level: 4, occurrence: 11 indirect level: 5, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 31 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 26 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 12 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 278 depth: 2, occurrence: 85 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 6, occurrence: 3 depth: 9, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 2 depth: 20, occurrence: 2 depth: 21, occurrence: 6 depth: 22, occurrence: 4 depth: 23, occurrence: 4 depth: 24, occurrence: 4 depth: 25, occurrence: 2 depth: 26, occurrence: 2 depth: 27, occurrence: 2 depth: 28, occurrence: 4 depth: 29, occurrence: 3 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 34, occurrence: 1 depth: 35, occurrence: 2 depth: 37, occurrence: 1 depth: 41, occurrence: 1 depth: 42, occurrence: 1 depth: 45, occurrence: 2 depth: 47, occurrence: 1 XXX total number of pointers: 776 XXX times a variable address is taken: 1648 XXX times a pointer is dereferenced on RHS: 558 breakdown: depth: 1, occurrence: 370 depth: 2, occurrence: 160 depth: 3, occurrence: 24 depth: 4, occurrence: 4 XXX times a pointer is dereferenced on LHS: 469 breakdown: depth: 1, occurrence: 438 depth: 2, occurrence: 27 depth: 3, occurrence: 3 depth: 4, occurrence: 0 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 71 XXX times a pointer is compared with address of another variable: 28 XXX times a pointer is compared with another pointer: 23 XXX times a pointer is qualified to be dereferenced: 9640 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2236 level: 2, occurrence: 930 level: 3, occurrence: 323 level: 4, occurrence: 72 level: 5, occurrence: 50 XXX number of pointers point to pointers: 392 XXX number of pointers point to scalars: 354 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.6 XXX average alias set size: 1.4 XXX times a non-volatile is read: 3215 XXX times a non-volatile is write: 1429 XXX times a volatile is read: 245 XXX times read thru a pointer: 138 XXX times a volatile is write: 29 XXX times written thru a pointer: 12 XXX times a volatile is available for access: 4.73e+03 XXX percentage of non-volatile access: 94.4 XXX forward jumps: 0 XXX backward jumps: 8 XXX stmts: 289 XXX max block depth: 5 breakdown: depth: 0, occurrence: 33 depth: 1, occurrence: 36 depth: 2, occurrence: 41 depth: 3, occurrence: 51 depth: 4, occurrence: 54 depth: 5, occurrence: 74 XXX percentage a fresh-made variable is used: 16.4 XXX percentage an existing variable is used: 83.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/