/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 13626883674399109840 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile int16_t f0; volatile uint16_t f1; volatile uint32_t f2; }; union U1 { int16_t f0; }; /* --- GLOBAL VARIABLES --- */ static uint32_t g_2[7] = {0xF54C3C69L,0xF54C3C69L,0xF54C3C69L,0xF54C3C69L,0xF54C3C69L,0xF54C3C69L,0xF54C3C69L}; static volatile int32_t g_3 = 2L;/* VOLATILE GLOBAL g_3 */ static volatile int32_t g_4 = (-8L);/* VOLATILE GLOBAL g_4 */ static int32_t g_5 = 3L; static volatile int32_t g_6 = 0xDD1D8F8FL;/* VOLATILE GLOBAL g_6 */ static int32_t g_7 = (-1L); static int32_t g_8 = 0x05B2906CL; static uint32_t g_21 = 0x9B857552L; static int64_t g_47 = 0x997736EAE11771B7LL; static int32_t g_49 = 0x96F77D90L; static int32_t g_52[4][10] = {{1L,1L,0x3F56D1B7L,4L,0xEBB7C4EAL,4L,0x3F56D1B7L,1L,1L,(-1L)},{0xEBB7C4EAL,0xBE3F132CL,0x313FE16DL,0x323298C0L,(-1L),1L,0L,(-1L),0x3F56D1B7L,0x3F56D1B7L},{0x313FE16DL,0x4C08A2B6L,0x9577EE7EL,0x323298C0L,0x323298C0L,0x9577EE7EL,0x4C08A2B6L,0x313FE16DL,1L,(-1L)},{0x4C08A2B6L,(-1L),0xD2A541E7L,4L,0x48AADD0FL,0x3F56D1B7L,(-8L),0x323298C0L,1L,0xD2A541E7L}}; static uint64_t g_88 = 0x63EEA7E5B6355D27LL; static int32_t * volatile g_95[1] = {&g_52[2][6]}; static int32_t * volatile g_96 = &g_52[0][0];/* VOLATILE GLOBAL g_96 */ static union U0 g_118 = {2L};/* VOLATILE GLOBAL g_118 */ static union U0 g_119[9] = {{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}; static union U0 g_120 = {0x545EL};/* VOLATILE GLOBAL g_120 */ static union U0 g_121 = {6L};/* VOLATILE GLOBAL g_121 */ static union U0 g_122 = {0x57F1L};/* VOLATILE GLOBAL g_122 */ static union U0 g_123 = {-1L};/* VOLATILE GLOBAL g_123 */ static union U0 g_124 = {1L};/* VOLATILE GLOBAL g_124 */ static union U0 g_125 = {0xE1A4L};/* VOLATILE GLOBAL g_125 */ static union U0 g_126 = {5L};/* VOLATILE GLOBAL g_126 */ static union U0 g_127 = {0xEB10L};/* VOLATILE GLOBAL g_127 */ static union U0 g_128 = {-10L};/* VOLATILE GLOBAL g_128 */ static union U0 g_129 = {0x74E0L};/* VOLATILE GLOBAL g_129 */ static union U0 g_130 = {0xFE06L};/* VOLATILE GLOBAL g_130 */ static union U0 g_131 = {0xC9FFL};/* VOLATILE GLOBAL g_131 */ static union U0 g_132[2][4] = {{{1L},{1L},{1L},{1L}},{{1L},{1L},{1L},{1L}}}; static union U0 g_133[10] = {{0xA9F5L},{0xA9F5L},{0xA9F5L},{0xA9F5L},{0xA9F5L},{0xA9F5L},{0xA9F5L},{0xA9F5L},{0xA9F5L},{0xA9F5L}}; static union U0 g_134 = {0x62F2L};/* VOLATILE GLOBAL g_134 */ static union U0 g_135 = {0x15A3L};/* VOLATILE GLOBAL g_135 */ static union U0 g_136 = {0xF4BBL};/* VOLATILE GLOBAL g_136 */ static union U0 g_137 = {0xD5ECL};/* VOLATILE GLOBAL g_137 */ static union U0 g_138 = {8L};/* VOLATILE GLOBAL g_138 */ static union U0 g_139 = {0xDE13L};/* VOLATILE GLOBAL g_139 */ static union U0 g_140 = {1L};/* VOLATILE GLOBAL g_140 */ static union U0 g_141 = {0xFD3CL};/* VOLATILE GLOBAL g_141 */ static union U0 g_142 = {2L};/* VOLATILE GLOBAL g_142 */ static union U0 g_143 = {1L};/* VOLATILE GLOBAL g_143 */ static union U0 g_144[2][7] = {{{0x373BL},{-9L},{0x373BL},{0x373BL},{-9L},{0x373BL},{0x373BL}},{{8L},{8L},{0x09E6L},{8L},{8L},{0x09E6L},{8L}}}; static union U0 g_145[10] = {{-2L},{6L},{-2L},{6L},{-2L},{6L},{-2L},{6L},{-2L},{6L}}; static int32_t g_159[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static int32_t *g_158 = &g_159[2]; static int32_t g_160 = 0L; static union U0 g_168[5] = {{0xB58BL},{0xB58BL},{0xB58BL},{0xB58BL},{0xB58BL}}; static union U0 *g_167 = &g_168[0]; static uint16_t g_177 = 0x7D20L; static union U1 g_185 = {0x2314L}; static int64_t g_194 = (-1L); static uint32_t g_249 = 0x590F9319L; static union U0 g_256 = {1L};/* VOLATILE GLOBAL g_256 */ static const int64_t * volatile *g_277 = (void*)0; static int32_t **g_342 = &g_158; static int8_t g_363 = 1L; static int8_t g_398 = 1L; static int32_t g_410 = (-5L); static int64_t g_411 = 0xAF9E2C309A928C25LL; static union U1 * volatile g_419 = (void*)0;/* VOLATILE GLOBAL g_419 */ static union U1 * volatile *g_418 = &g_419; static union U1 ***g_430 = (void*)0; static uint16_t *g_453 = &g_177; static uint16_t **g_452 = &g_453; static uint16_t g_455 = 1UL; static union U0 **g_466[9] = {&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167}; static uint16_t g_485[3] = {0x6C60L,0x6C60L,0x6C60L}; static int8_t g_510 = 0x9AL; static union U0 g_523 = {0x1951L};/* VOLATILE GLOBAL g_523 */ static union U0 g_541 = {0xA5B9L};/* VOLATILE GLOBAL g_541 */ static uint64_t g_559[7][9] = {{0x7CA5064F88F5F884LL,0x7CA5064F88F5F884LL,0UL,0x1D0565D68C445191LL,6UL,1UL,0x7CA5064F88F5F884LL,6UL,0xDD43E8304A18843ALL},{18446744073709551615UL,3UL,0x7306D5FA7A5AD614LL,6UL,6UL,0x7306D5FA7A5AD614LL,3UL,18446744073709551615UL,0UL},{18446744073709551615UL,6UL,0UL,18446744073709551615UL,3UL,0x7306D5FA7A5AD614LL,6UL,6UL,0x7306D5FA7A5AD614LL},{0x7CA5064F88F5F884LL,6UL,0xDD43E8304A18843ALL,6UL,0x7CA5064F88F5F884LL,1UL,6UL,0x1D0565D68C445191LL,0UL},{6UL,3UL,0xDD43E8304A18843ALL,0x1D0565D68C445191LL,3UL,0UL,3UL,0x1D0565D68C445191LL,0xDD43E8304A18843ALL},{0x7CA5064F88F5F884LL,0x7CA5064F88F5F884LL,0UL,0x1D0565D68C445191LL,6UL,1UL,0x7CA5064F88F5F884LL,6UL,0xDD43E8304A18843ALL},{18446744073709551615UL,3UL,0x7306D5FA7A5AD614LL,6UL,6UL,0x7306D5FA7A5AD614LL,3UL,18446744073709551615UL,0UL}}; static union U0 g_610 = {0x7E69L};/* VOLATILE GLOBAL g_610 */ static union U0 g_612 = {0xF423L};/* VOLATILE GLOBAL g_612 */ static union U0 g_663 = {2L};/* VOLATILE GLOBAL g_663 */ static union U0 g_664 = {-6L};/* VOLATILE GLOBAL g_664 */ static uint16_t g_713 = 0UL; static uint64_t g_715 = 0x8097E1E7C1B1BE07LL; static int32_t g_762 = 0x7E157BF1L; static volatile union U1 *g_765 = (void*)0; static volatile union U1 * volatile *g_764 = &g_765; static const int16_t *g_817[4][8] = {{(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,(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,(void*)0,(void*)0,(void*)0,(void*)0}}; static const int16_t **g_816 = &g_817[1][0]; static const int16_t ***g_815 = &g_816; static const int16_t ****g_814 = &g_815; static int16_t *g_823 = &g_185.f0; static int16_t **g_822 = &g_823; static int16_t ***g_821 = &g_822; static int16_t ****g_820 = &g_821; static uint8_t g_863 = 0x66L; static uint16_t g_930[6] = {1UL,0xAF72L,1UL,1UL,0xAF72L,1UL}; static union U1 *g_935 = &g_185; static int16_t g_1034 = 0xDC92L; static uint16_t g_1061[7][10][3] = {{{0x531EL,5UL,0x531EL},{0x2BDAL,0x0DC5L,65533UL},{0UL,5UL,0UL},{0x2BDAL,0x22BEL,65533UL},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L}},{{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L}},{{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L}},{{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L}},{{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L}},{{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L}},{{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,0x2BDAL,0x4EA6L},{0xF513L,1UL,0xF513L},{7UL,65533UL,0x4EA6L},{8UL,1UL,8UL},{7UL,7UL,0x0DC5L},{0x84CCL,0x15FAL,0x84CCL},{0x22BEL,0x4EA6L,0x0DC5L}}}; static union U0 g_1077 = {0L};/* VOLATILE GLOBAL g_1077 */ static int16_t *g_1080 = &g_1034; static uint8_t g_1096 = 5UL; static const int32_t g_1158 = 0x8F214FFEL; static const int32_t *g_1157 = &g_1158; static volatile uint64_t g_1165 = 0UL;/* VOLATILE GLOBAL g_1165 */ static volatile uint64_t *g_1164 = &g_1165; static volatile uint64_t **g_1163 = &g_1164; static uint32_t g_1178[4][4] = {{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL}}; static const uint32_t g_1202 = 0x60898CBDL; static union U0 g_1256[8][4] = {{{-3L},{-3L},{0x9905L},{-3L}},{{-3L},{0xABF0L},{0xABF0L},{-3L}},{{0xABF0L},{-3L},{0xABF0L},{0xABF0L}},{{-3L},{-3L},{0x9905L},{-3L}},{{-3L},{0xABF0L},{0xABF0L},{-3L}},{{0xABF0L},{-3L},{0xABF0L},{0xABF0L}},{{-3L},{-3L},{0x9905L},{-3L}},{{-3L},{0xABF0L},{0xABF0L},{-3L}}}; static const int64_t **g_1303 = (void*)0; static uint32_t g_1447[8] = {18446744073709551615UL,0x225D7D08L,18446744073709551615UL,18446744073709551615UL,0x225D7D08L,18446744073709551615UL,18446744073709551615UL,0x225D7D08L}; static uint8_t g_1449 = 0x9EL; static union U0 g_1490[8][7][2] = {{{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}}},{{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}}},{{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}}},{{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}}},{{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}}},{{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}}},{{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}}},{{{5L},{5L}},{{5L},{0x2004L}},{{0L},{0x0023L}},{{0x2004L},{0x0023L}},{{0L},{0x2004L}},{{5L},{5L}},{{5L},{0x2004L}}}}; static const uint32_t g_1510 = 9UL; static const uint32_t *g_1509 = &g_1510; static int32_t ** volatile *g_1532 = &g_342; static int32_t ** volatile **g_1531 = &g_1532; static uint8_t *g_1590[2][5] = {{&g_1096,(void*)0,&g_1096,&g_1096,(void*)0},{(void*)0,&g_1096,&g_1096,(void*)0,&g_1096}}; static uint8_t * volatile *g_1589 = &g_1590[1][3]; static const union U0 g_1606 = {-5L};/* VOLATILE GLOBAL g_1606 */ static uint8_t **g_1655 = &g_1590[0][2]; static uint8_t ***g_1654 = &g_1655; static int8_t g_1670 = 1L; static int16_t g_1696[7] = {1L,1L,(-1L),1L,1L,1L,0x0412L}; static volatile uint32_t g_1713[3] = {0x732EA86FL,0x732EA86FL,0x732EA86FL}; static volatile uint32_t *g_1712 = &g_1713[1]; static volatile uint32_t **g_1711 = &g_1712; static int64_t g_1724 = 0xAEC43A0BC2777180LL; static uint8_t g_1766[2][7] = {{0x0DL,254UL,254UL,0x0DL,252UL,4UL,252UL},{0x0DL,254UL,254UL,0x0DL,252UL,4UL,252UL}}; static volatile union U0 g_1813 = {0x1A5DL};/* VOLATILE GLOBAL g_1813 */ static uint64_t g_1817 = 0UL; static uint64_t g_1820 = 18446744073709551615UL; static uint64_t * const g_1819 = &g_1820; static uint64_t * const *g_1818 = &g_1819; static uint64_t g_1823 = 0x4CA65EA825EA6697LL; static uint64_t g_1826 = 18446744073709551609UL; static uint64_t g_1827 = 7UL; static uint64_t g_1828 = 0x434741EF34232BEDLL; static uint64_t g_1829 = 18446744073709551615UL; static uint64_t g_1830 = 18446744073709551613UL; static uint64_t g_1831 = 7UL; static uint64_t * const g_1825[5][4] = {{&g_1827,&g_1826,&g_1826,&g_1827},{&g_1826,&g_1827,&g_1829,&g_1831},{&g_1826,&g_1829,&g_1826,&g_1830},{&g_1827,&g_1831,&g_1830,&g_1830},{&g_1829,&g_1829,(void*)0,&g_1831}}; static uint64_t * const *g_1824 = &g_1825[3][0]; static uint16_t ***g_1944 = &g_452; static int8_t g_1980 = 8L; static int8_t g_2000 = (-8L); static volatile int32_t g_2035 = 1L;/* VOLATILE GLOBAL g_2035 */ static int32_t * const g_2075 = &g_159[2]; static union U0 ** volatile g_2099 = &g_167;/* VOLATILE GLOBAL g_2099 */ static volatile int8_t g_2205 = 7L;/* VOLATILE GLOBAL g_2205 */ static volatile int8_t *g_2204 = &g_2205; static volatile int8_t **g_2203[2] = {&g_2204,&g_2204}; static union U0 **g_2216 = &g_167; static uint32_t *g_2374 = (void*)0; static uint32_t **g_2373 = &g_2374; static uint32_t ***g_2372 = &g_2373; static uint8_t ** volatile *g_2416 = &g_1655; static uint8_t ** volatile ** volatile g_2415[9][3][5] = {{{(void*)0,(void*)0,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,(void*)0,&g_2416,&g_2416}},{{(void*)0,&g_2416,&g_2416,&g_2416,&g_2416},{(void*)0,&g_2416,(void*)0,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416}},{{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{(void*)0,&g_2416,(void*)0,&g_2416,&g_2416},{(void*)0,&g_2416,&g_2416,&g_2416,&g_2416}},{{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{(void*)0,(void*)0,&g_2416,(void*)0,&g_2416}},{{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,(void*)0},{&g_2416,&g_2416,&g_2416,(void*)0,(void*)0}},{{&g_2416,(void*)0,(void*)0,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416}},{{&g_2416,&g_2416,(void*)0,(void*)0,&g_2416},{(void*)0,(void*)0,&g_2416,&g_2416,(void*)0},{&g_2416,&g_2416,(void*)0,&g_2416,(void*)0}},{{(void*)0,(void*)0,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416}},{{&g_2416,&g_2416,&g_2416,&g_2416,&g_2416},{(void*)0,(void*)0,&g_2416,&g_2416,&g_2416},{&g_2416,&g_2416,&g_2416,(void*)0,&g_2416}}}; static uint8_t ** volatile ** const volatile * const g_2414 = &g_2415[4][0][0]; static uint8_t **g_2449 = &g_1590[1][3]; static union U0 g_2521 = {0x25EDL};/* VOLATILE GLOBAL g_2521 */ static uint32_t g_2537 = 1UL; static union U0 g_2571 = {4L};/* VOLATILE GLOBAL g_2571 */ static union U0 g_2603[5] = {{0x1380L},{0x1380L},{0x1380L},{0x1380L},{0x1380L}}; static union U0 g_2634 = {-4L};/* VOLATILE GLOBAL g_2634 */ static union U0 g_2637 = {-8L};/* VOLATILE GLOBAL g_2637 */ static volatile union U0 g_2674 = {0x5CC7L};/* VOLATILE GLOBAL g_2674 */ static int32_t ** const *g_2678 = &g_342; static int32_t ** const * const *g_2677 = &g_2678; static uint16_t g_2696 = 0xA2D0L; static union U0 g_2751[3][1][2] = {{{{0x671EL},{0x671EL}}},{{{0x671EL},{0x671EL}}},{{{0x671EL},{0x671EL}}}}; static union U0 g_2808 = {-4L};/* VOLATILE GLOBAL g_2808 */ static union U0 g_2809 = {-1L};/* VOLATILE GLOBAL g_2809 */ static union U0 g_2810 = {0x3B4AL};/* VOLATILE GLOBAL g_2810 */ static union U0 g_2811 = {-3L};/* VOLATILE GLOBAL g_2811 */ static const union U0 g_2812 = {0xEEBAL};/* VOLATILE GLOBAL g_2812 */ static union U0 g_2813 = {0x23C1L};/* VOLATILE GLOBAL g_2813 */ static const union U0 g_2814 = {1L};/* VOLATILE GLOBAL g_2814 */ static union U0 g_2815 = {0xD7C7L};/* VOLATILE GLOBAL g_2815 */ static union U0 g_2816 = {0xF2E3L};/* VOLATILE GLOBAL g_2816 */ static const union U0 g_2817 = {0x114EL};/* VOLATILE GLOBAL g_2817 */ static union U0 g_2818[6] = {{1L},{1L},{0x06F1L},{1L},{0x9D5BL},{1L}}; static union U0 g_2819 = {-1L};/* VOLATILE GLOBAL g_2819 */ static volatile union U0 g_2820 = {0L};/* VOLATILE GLOBAL g_2820 */ static volatile union U0 ** volatile * volatile *g_2871[3] = {(void*)0,(void*)0,(void*)0}; static volatile uint32_t g_2885 = 0xC2312C8DL;/* VOLATILE GLOBAL g_2885 */ static int64_t *g_2893 = &g_194; static int64_t **g_2892 = &g_2893; static const volatile int32_t g_2899 = 1L;/* VOLATILE GLOBAL g_2899 */ static int32_t **g_2919 = (void*)0; static int16_t g_2946 = (-1L); static union U0 g_2962 = {0xC605L};/* VOLATILE GLOBAL g_2962 */ static const union U1 *g_3025[5][8][4] = {{{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185}},{{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185}},{{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185}},{{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185}},{{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185}}}; static const union U1 **g_3024 = &g_3025[1][5][0]; static const union U1 ***g_3023 = &g_3024; static volatile union U0 g_3033 = {6L};/* VOLATILE GLOBAL g_3033 */ static union U0 g_3065 = {0x9A29L};/* VOLATILE GLOBAL g_3065 */ static volatile int32_t g_3069 = 0x1A72BE27L;/* VOLATILE GLOBAL g_3069 */ static union U0 g_3082 = {0xA05BL};/* VOLATILE GLOBAL g_3082 */ static volatile union U0 g_3091[7] = {{1L},{1L},{1L},{1L},{1L},{1L},{1L}}; static int32_t g_3114 = 0x79716F33L; static volatile int64_t g_3156[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; static const volatile int32_t ***g_3218[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static const volatile int32_t *** volatile * volatile g_3217 = &g_3218[1];/* VOLATILE GLOBAL g_3217 */ static const volatile int32_t *** volatile * volatile * volatile g_3216[1] = {&g_3217}; static const volatile union U0 g_3273 = {-10L};/* VOLATILE GLOBAL g_3273 */ static volatile uint16_t g_3365 = 65534UL;/* VOLATILE GLOBAL g_3365 */ static union U1 ** volatile * volatile * volatile *g_3431 = (void*)0; static uint64_t g_3444 = 6UL; static int64_t *g_3454[5][1][9] = {{{&g_194,&g_194,&g_47,(void*)0,(void*)0,&g_194,(void*)0,&g_1724,&g_47}},{{&g_411,&g_47,(void*)0,&g_1724,&g_1724,(void*)0,&g_47,&g_411,&g_194}},{{&g_411,&g_1724,&g_194,&g_411,&g_47,(void*)0,&g_1724,&g_1724,(void*)0}},{{(void*)0,&g_1724,&g_47,&g_1724,(void*)0,(void*)0,&g_1724,&g_411,&g_194}},{{&g_1724,&g_47,&g_47,&g_411,&g_47,&g_194,&g_47,&g_411,&g_47}}}; static uint16_t g_3461 = 0xE3E3L; static uint8_t *** volatile *g_3506 = &g_1654; static volatile union U0 g_3507 = {0xAA7FL};/* VOLATILE GLOBAL g_3507 */ static union U0 g_3538[3] = {{6L},{6L},{6L}}; static union U1 g_3544 = {0x431CL}; static const uint8_t g_3575 = 8UL; static volatile int32_t g_3585 = 0L;/* VOLATILE GLOBAL g_3585 */ static int32_t ** const *g_3633 = &g_2919; static int32_t ** const **g_3632 = &g_3633; static union U0 g_3637[6][7] = {{{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L}},{{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L}},{{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L}},{{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L}},{{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L}},{{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L},{0xB5F2L}}}; static volatile union U0 g_3699 = {-1L};/* VOLATILE GLOBAL g_3699 */ static uint8_t ***g_3701[9][7] = {{&g_2449,(void*)0,(void*)0,&g_2449,&g_2449,(void*)0,(void*)0},{&g_2449,&g_1655,&g_2449,&g_1655,&g_2449,&g_1655,&g_2449},{&g_2449,&g_2449,(void*)0,(void*)0,&g_2449,&g_2449,(void*)0},{&g_1655,&g_1655,&g_1655,&g_1655,&g_1655,&g_1655,&g_1655},{&g_2449,(void*)0,(void*)0,&g_2449,&g_2449,(void*)0,(void*)0},{&g_2449,&g_1655,&g_2449,&g_1655,&g_2449,&g_1655,&g_2449},{&g_2449,&g_2449,(void*)0,(void*)0,&g_2449,&g_2449,(void*)0},{&g_1655,&g_1655,&g_1655,&g_1655,&g_1655,&g_1655,&g_1655},{&g_2449,(void*)0,(void*)0,&g_2449,&g_2449,(void*)0,(void*)0}}; static union U1 ****g_3733 = &g_430; static union U1 *****g_3732 = &g_3733; static volatile union U1 g_3746[9] = {{-10L},{-10L},{-10L},{-10L},{-10L},{-10L},{-10L},{-10L},{-10L}}; static union U0 g_3751 = {0x909BL};/* VOLATILE GLOBAL g_3751 */ static uint32_t *g_3846[6] = {&g_2[3],&g_2[3],&g_2[3],&g_2[3],&g_2[3],&g_2[3]}; static volatile int32_t g_3897 = (-1L);/* VOLATILE GLOBAL g_3897 */ static volatile uint64_t g_3909[6] = {18446744073709551615UL,18446744073709551615UL,5UL,18446744073709551615UL,18446744073709551615UL,5UL}; static const union U0 *g_3925 = &g_145[7]; static const union U0 **g_3924 = &g_3925; static const union U0 *** const g_3923 = &g_3924; static const union U0 *** const *g_3922 = &g_3923; static union U0 ***g_3931 = &g_466[6]; static union U0 ****g_3930[5] = {&g_3931,&g_3931,&g_3931,&g_3931,&g_3931}; static union U0 g_3937 = {-9L};/* VOLATILE GLOBAL g_3937 */ static volatile uint64_t * volatile *g_4022 = &g_1164; static volatile uint64_t * volatile **g_4021 = &g_4022; static volatile uint64_t * volatile ***g_4020 = &g_4021; static uint32_t g_4028 = 9UL; static volatile uint8_t g_4041[9][4] = {{0UL,0x7EL,0UL,0x1BL},{251UL,1UL,0UL,251UL},{0x32L,0x1BL,0xD8L,1UL},{0x1BL,0x7EL,0xD8L,0xD8L},{0x32L,0x1BL,251UL,4UL},{0xD8L,255UL,0xEAL,0UL},{0xEAL,0UL,247UL,0xEAL},{0x1BL,0UL,0x7EL,0UL},{0UL,255UL,0xCFL,4UL}}; static int64_t g_4067 = 1L; static union U0 *****g_4097[7] = {&g_3930[2],&g_3930[2],&g_3930[2],&g_3930[2],&g_3930[2],&g_3930[2],&g_3930[2]}; static volatile uint32_t * volatile * volatile *g_4100 = (void*)0; static volatile uint32_t * volatile * volatile * volatile *g_4099[7] = {&g_4100,&g_4100,&g_4100,&g_4100,&g_4100,&g_4100,&g_4100}; static volatile uint32_t * volatile * volatile * volatile ** volatile g_4098 = &g_4099[3];/* VOLATILE GLOBAL g_4098 */ static int32_t g_4127 = 0x38D6DE74L; static int8_t *** volatile *g_4141 = (void*)0; static int16_t * volatile *g_4146 = &g_1080; static int16_t * volatile * volatile * volatile g_4145[5] = {&g_4146,&g_4146,&g_4146,&g_4146,&g_4146}; static int16_t * volatile * volatile * volatile *g_4144 = &g_4145[2]; static int16_t * volatile * volatile * volatile * volatile * volatile g_4143 = &g_4144;/* VOLATILE GLOBAL g_4143 */ static uint64_t g_4173 = 0xB7EE369FFB147E89LL; static int32_t *****g_4200 = (void*)0; static volatile int16_t g_4225 = 0x9BA8L;/* VOLATILE GLOBAL g_4225 */ static union U0 g_4239 = {-3L};/* VOLATILE GLOBAL g_4239 */ static int16_t g_4300 = 0x7B78L; static const volatile union U0 g_4403 = {0x8E33L};/* VOLATILE GLOBAL g_4403 */ static union U0 g_4404 = {-9L};/* VOLATILE GLOBAL g_4404 */ static int32_t g_4535 = 3L; /* --- FORWARD DECLARATIONS --- */ union U1 func_1(void); union U1 func_15(const uint8_t p_16, uint32_t p_17, int16_t p_18); uint8_t func_26(uint16_t p_27, uint64_t p_28); union U0 func_57(int64_t p_58, int32_t * p_59, const int32_t * const p_60); int16_t func_67(int8_t p_68, int64_t * p_69, int8_t p_70); int64_t * func_71(uint32_t p_72, int32_t p_73, uint32_t * p_74); int8_t func_77(uint32_t p_78, int32_t * p_79, int16_t p_80); uint32_t func_103(int16_t p_104, uint8_t p_105, int16_t p_106); int32_t func_114(int64_t * p_115); union U0 * func_150(int64_t p_151); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_5 g_2 g_2677 g_2678 g_342 g_158 g_159 g_453 g_177 g_96 g_3733 g_2893 g_194 g_3924 g_3925 g_145 g_821 g_822 g_823 g_185.f0 g_2075 g_4098 g_4127 g_1080 g_1034 g_1532 g_1711 g_1712 g_1713 g_4141 g_1818 g_1819 g_1944 g_452 g_52 g_1531 g_2919 g_2892 g_3732 g_430 g_1820 g_1655 g_1590 g_3506 g_1654 g_2204 g_2205 g_1157 g_1158 g_3930 g_4173 g_4020 g_4021 g_410 g_4200 g_713 * writes: g_5 g_7 g_8 g_52 g_430 g_194 g_185.f0 g_159 g_4097 g_510 g_1820 g_4143 g_158 g_2919 g_177 g_1590 g_3931 g_49 g_4173 g_410 g_2 g_713 */ union U1 func_1(void) { /* block id: 0 */ int32_t l_3088 = 0x918D82E9L; uint64_t l_3987[4] = {0xFE0AA3AB094EAF42LL,0xFE0AA3AB094EAF42LL,0xFE0AA3AB094EAF42LL,0xFE0AA3AB094EAF42LL}; int32_t l_3989 = (-1L); uint32_t l_4012 = 4294967294UL; int32_t ***l_4070 = &g_2919; int32_t **** const l_4069 = &l_4070; int32_t l_4074[9] = {(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L)}; int32_t l_4083[3]; uint8_t l_4105 = 0x88L; uint32_t l_4130 = 18446744073709551607UL; union U0 *****l_4160 = (void*)0; union U1 l_4183 = {0x87C5L}; const union U1 l_4186 = {0L}; int32_t ***l_4206 = &g_342; int32_t *** const * const l_4205[7] = {(void*)0,&l_4206,&l_4206,(void*)0,&l_4206,&l_4206,(void*)0}; int32_t *** const * const * const l_4204 = &l_4205[1]; uint8_t **l_4212 = (void*)0; union U0 ***l_4213 = (void*)0; uint8_t * const *l_4265 = &g_1590[0][3]; uint8_t * const **l_4264[9][6][4] = {{{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265},{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265}},{{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265},{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265}},{{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265},{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265}},{{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265},{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265}},{{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265},{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265}},{{(void*)0,&l_4265,(void*)0,(void*)0},{&l_4265,&l_4265,&l_4265,&l_4265},{&l_4265,(void*)0,(void*)0,&l_4265},{(void*)0,(void*)0,&l_4265,&l_4265},{(void*)0,(void*)0,&l_4265,(void*)0},{(void*)0,&l_4265,&l_4265,(void*)0}},{{&l_4265,(void*)0,&l_4265,&l_4265},{(void*)0,(void*)0,&l_4265,(void*)0},{(void*)0,&l_4265,&l_4265,(void*)0},{&l_4265,(void*)0,&l_4265,&l_4265},{(void*)0,(void*)0,&l_4265,(void*)0},{(void*)0,&l_4265,&l_4265,(void*)0}},{{&l_4265,(void*)0,&l_4265,&l_4265},{(void*)0,(void*)0,&l_4265,(void*)0},{(void*)0,&l_4265,&l_4265,(void*)0},{&l_4265,(void*)0,&l_4265,&l_4265},{(void*)0,(void*)0,&l_4265,(void*)0},{(void*)0,&l_4265,&l_4265,(void*)0}},{{&l_4265,(void*)0,&l_4265,&l_4265},{(void*)0,(void*)0,&l_4265,(void*)0},{(void*)0,&l_4265,&l_4265,(void*)0},{&l_4265,(void*)0,&l_4265,&l_4265},{(void*)0,(void*)0,&l_4265,(void*)0},{(void*)0,&l_4265,&l_4265,(void*)0}}}; uint8_t * const ***l_4263[5][10][5] = {{{(void*)0,&l_4264[5][5][0],(void*)0,&l_4264[5][5][0],&l_4264[5][5][0]},{&l_4264[2][4][0],&l_4264[5][5][0],&l_4264[3][4][0],&l_4264[5][5][3],&l_4264[5][5][0]},{&l_4264[5][5][0],&l_4264[5][5][0],(void*)0,(void*)0,&l_4264[5][5][3]},{&l_4264[0][4][1],&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[5][5][0],(void*)0},{(void*)0,&l_4264[7][1][3],&l_4264[5][5][0],(void*)0,&l_4264[7][1][3]},{&l_4264[5][5][0],&l_4264[5][5][3],&l_4264[0][4][0],(void*)0,&l_4264[5][5][0]},{&l_4264[5][5][0],(void*)0,&l_4264[5][5][0],&l_4264[5][5][0],(void*)0},{&l_4264[8][2][1],&l_4264[5][5][0],&l_4264[5][5][0],(void*)0,&l_4264[5][5][0]},{&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[3][3][2],&l_4264[5][5][0],&l_4264[8][2][1]},{&l_4264[4][2][2],&l_4264[2][1][2],&l_4264[7][1][3],&l_4264[5][5][0],(void*)0}},{{(void*)0,&l_4264[3][4][0],&l_4264[7][1][3],&l_4264[5][5][0],&l_4264[5][5][0]},{&l_4264[1][5][0],&l_4264[7][3][3],&l_4264[3][3][2],&l_4264[8][2][1],&l_4264[5][5][0]},{&l_4264[3][4][0],&l_4264[2][4][0],&l_4264[5][5][0],&l_4264[0][0][1],&l_4264[5][5][0]},{&l_4264[2][4][0],&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[7][3][3],&l_4264[7][1][3]},{&l_4264[5][5][0],&l_4264[2][2][1],&l_4264[0][4][0],&l_4264[5][5][0],(void*)0},{&l_4264[7][1][3],(void*)0,&l_4264[5][5][0],&l_4264[5][5][0],(void*)0},{&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[5][5][0]},{&l_4264[4][4][0],&l_4264[2][2][1],(void*)0,&l_4264[5][5][0],&l_4264[5][5][0]},{(void*)0,&l_4264[5][5][0],&l_4264[3][4][0],&l_4264[8][3][1],(void*)0},{(void*)0,&l_4264[7][3][1],(void*)0,&l_4264[5][5][0],&l_4264[3][4][0]}},{{(void*)0,&l_4264[7][3][3],&l_4264[1][3][3],&l_4264[5][5][0],&l_4264[8][4][3]},{&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[8][2][2],&l_4264[1][4][3],&l_4264[0][1][3]},{&l_4264[0][0][1],&l_4264[1][1][1],&l_4264[3][0][1],&l_4264[5][5][0],(void*)0},{&l_4264[5][5][0],&l_4264[0][0][1],&l_4264[5][5][0],&l_4264[8][3][1],(void*)0},{&l_4264[1][4][3],&l_4264[5][5][0],(void*)0,&l_4264[8][0][0],&l_4264[5][5][0]},{&l_4264[5][5][0],&l_4264[0][4][0],&l_4264[5][5][0],(void*)0,&l_4264[7][0][1]},{&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[2][2][1],(void*)0,&l_4264[5][5][0]},{&l_4264[6][1][3],(void*)0,&l_4264[0][4][0],&l_4264[5][5][0],&l_4264[5][5][0]},{&l_4264[5][5][0],&l_4264[5][5][0],(void*)0,&l_4264[7][3][1],&l_4264[7][0][1]},{&l_4264[5][5][0],&l_4264[7][3][1],&l_4264[5][5][3],&l_4264[5][5][0],&l_4264[5][5][0]}},{{(void*)0,&l_4264[7][1][3],(void*)0,(void*)0,(void*)0},{(void*)0,&l_4264[7][1][1],&l_4264[3][3][2],&l_4264[5][5][0],(void*)0},{(void*)0,&l_4264[5][5][0],(void*)0,&l_4264[0][4][1],&l_4264[0][1][3]},{&l_4264[3][3][2],(void*)0,&l_4264[2][2][1],&l_4264[2][2][1],(void*)0},{&l_4264[5][5][0],(void*)0,&l_4264[5][5][0],&l_4264[5][5][0],(void*)0},{(void*)0,&l_4264[5][5][0],(void*)0,&l_4264[5][5][0],&l_4264[0][4][1]},{&l_4264[7][0][1],&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[5][5][0],(void*)0},{(void*)0,&l_4264[3][0][1],&l_4264[5][5][0],&l_4264[7][3][1],&l_4264[5][5][0]},{&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[7][3][3],&l_4264[5][5][0],&l_4264[5][5][0]},{&l_4264[3][3][2],(void*)0,&l_4264[7][2][3],(void*)0,&l_4264[5][5][0]}},{{(void*)0,(void*)0,&l_4264[5][5][0],(void*)0,&l_4264[5][5][0]},{(void*)0,&l_4264[7][1][3],&l_4264[8][2][1],&l_4264[5][5][0],&l_4264[5][5][0]},{(void*)0,(void*)0,&l_4264[6][1][3],(void*)0,&l_4264[5][5][0]},{&l_4264[5][5][0],&l_4264[8][0][0],&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[3][3][2]},{&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[1][5][0],&l_4264[0][1][3],&l_4264[5][5][0]},{&l_4264[6][1][3],&l_4264[5][5][0],&l_4264[5][5][0],&l_4264[6][1][3],&l_4264[3][4][0]},{&l_4264[5][5][0],&l_4264[8][0][0],&l_4264[3][3][2],&l_4264[5][5][0],&l_4264[1][3][3]},{&l_4264[5][5][0],(void*)0,&l_4264[8][2][1],&l_4264[5][5][0],&l_4264[0][4][1]},{&l_4264[1][4][3],&l_4264[7][1][3],(void*)0,&l_4264[5][5][0],(void*)0},{&l_4264[5][5][0],(void*)0,(void*)0,&l_4264[8][2][2],&l_4264[7][2][3]}}}; uint8_t * const ****l_4262[7][7][5] = {{{&l_4263[4][8][0],&l_4263[4][4][0],&l_4263[4][5][0],(void*)0,&l_4263[4][5][0]},{&l_4263[4][3][3],&l_4263[3][3][0],&l_4263[1][1][0],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][5][0],(void*)0,(void*)0,&l_4263[4][6][1],&l_4263[4][8][0]},{&l_4263[3][5][1],(void*)0,&l_4263[4][5][0],&l_4263[3][6][3],&l_4263[4][5][0]},{&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0],(void*)0},{&l_4263[4][3][3],&l_4263[3][6][3],(void*)0,&l_4263[4][5][0],&l_4263[4][3][3]},{&l_4263[4][8][0],(void*)0,&l_4263[1][4][1],&l_4263[4][6][1],&l_4263[4][5][0]}},{{&l_4263[2][4][3],&l_4263[3][6][3],&l_4263[2][4][3],(void*)0,(void*)0},{(void*)0,&l_4263[4][5][0],(void*)0,(void*)0,&l_4263[4][6][1]},{&l_4263[4][5][0],(void*)0,&l_4263[1][1][0],&l_4263[0][7][1],&l_4263[4][3][3]},{&l_4263[4][5][0],(void*)0,(void*)0,&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[3][5][1],&l_4263[3][3][0],&l_4263[2][4][3],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][6][1],&l_4263[4][4][0],&l_4263[1][4][1],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][5][0],&l_4263[4][5][0],(void*)0,&l_4263[4][5][0],&l_4263[4][5][0]}},{{&l_4263[4][5][0],(void*)0,&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][4][0]},{&l_4263[2][4][3],&l_4263[2][1][4],&l_4263[4][5][0],&l_4263[0][7][1],(void*)0},{&l_4263[4][5][0],&l_4263[4][4][0],(void*)0,(void*)0,&l_4263[4][4][0]},{&l_4263[4][3][3],&l_4263[0][7][1],&l_4263[1][1][0],(void*)0,&l_4263[4][5][0]},{&l_4263[4][4][0],(void*)0,&l_4263[4][5][0],&l_4263[4][6][1],&l_4263[4][5][0]},{&l_4263[3][5][1],&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][4][0],&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0]}},{{&l_4263[4][3][3],&l_4263[4][5][0],(void*)0,&l_4263[3][6][3],&l_4263[4][3][3]},{&l_4263[4][5][0],(void*)0,&l_4263[4][3][0],&l_4263[4][6][1],&l_4263[4][6][1]},{&l_4263[2][4][3],&l_4263[4][5][0],&l_4263[2][4][3],&l_4263[4][5][0],(void*)0},{&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0],(void*)0,&l_4263[4][5][0]},{&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[1][1][0],&l_4263[3][3][0],&l_4263[4][3][3]},{&l_4263[4][6][1],(void*)0,&l_4263[4][5][0],&l_4263[4][5][0],(void*)0},{&l_4263[3][5][1],&l_4263[0][7][1],&l_4263[2][4][3],&l_4263[2][1][4],&l_4263[4][5][0]}},{{&l_4263[4][5][0],&l_4263[4][4][0],&l_4263[4][3][0],&l_4263[4][5][0],&l_4263[4][8][0]},{&l_4263[4][5][0],&l_4263[2][1][4],(void*)0,&l_4263[2][1][4],&l_4263[4][5][0]},{(void*)0,(void*)0,&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[2][4][3],&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[3][3][0],(void*)0},{&l_4263[4][8][0],&l_4263[4][4][0],&l_4263[4][5][0],(void*)0,&l_4263[4][5][0]},{&l_4263[4][3][3],&l_4263[3][3][0],&l_4263[1][1][0],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][5][0],(void*)0,(void*)0,&l_4263[4][6][1],&l_4263[4][8][0]}},{{&l_4263[3][5][1],(void*)0,&l_4263[4][5][0],&l_4263[3][6][3],&l_4263[4][5][0]},{&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][5][0],(void*)0},{&l_4263[4][3][3],&l_4263[3][6][3],(void*)0,&l_4263[4][5][0],&l_4263[4][3][3]},{&l_4263[4][8][0],(void*)0,&l_4263[1][4][1],&l_4263[4][6][1],&l_4263[4][5][0]},{&l_4263[2][4][3],&l_4263[3][6][3],&l_4263[2][4][3],(void*)0,(void*)0},{(void*)0,&l_4263[4][5][0],(void*)0,(void*)0,&l_4263[4][6][1]},{&l_4263[4][5][0],(void*)0,&l_4263[1][1][0],&l_4263[0][7][1],&l_4263[4][3][3]}},{{&l_4263[4][5][0],(void*)0,(void*)0,&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[3][5][1],&l_4263[3][3][0],&l_4263[2][4][3],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][6][1],&l_4263[4][4][0],&l_4263[1][4][1],&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][5][0],&l_4263[4][5][0],(void*)0,&l_4263[4][5][0],&l_4263[4][5][0]},{&l_4263[4][5][0],(void*)0,&l_4263[4][5][0],&l_4263[4][5][0],&l_4263[4][4][0]},{&l_4263[2][4][3],&l_4263[2][1][4],&l_4263[4][5][0],&l_4263[0][7][1],(void*)0},{&l_4263[4][5][0],&l_4263[4][4][0],(void*)0,(void*)0,&l_4263[4][4][0]}}}; int16_t ***l_4380 = &g_822; int32_t l_4417 = 3L; union U1 ***l_4463 = (void*)0; int i, j, k; for (i = 0; i < 3; i++) l_4083[i] = (-8L); for (g_5 = 5; (g_5 >= 0); g_5 -= 1) { /* block id: 3 */ int64_t l_3087 = 0L; int32_t l_4003 = (-1L); int32_t *l_4007 = &g_159[2]; union U1 l_4030 = {0x1D78L}; const int32_t **l_4073 = (void*)0; const int32_t ***l_4072 = &l_4073; const int32_t ****l_4071[7][9][1] = {{{(void*)0},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{(void*)0}},{{&l_4072},{(void*)0},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072}},{{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072}},{{(void*)0},{&l_4072},{(void*)0},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072}},{{&l_4072},{(void*)0},{&l_4072},{(void*)0},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072}},{{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072},{&l_4072}},{{&l_4072},{&l_4072},{(void*)0},{&l_4072},{(void*)0},{&l_4072},{&l_4072},{&l_4072},{&l_4072}}}; uint8_t ****l_4084 = &g_3701[7][2]; int16_t l_4156 = 0x3EEEL; uint64_t **l_4190[1]; uint64_t ***l_4189[7][6][1] = {{{&l_4190[0]},{&l_4190[0]},{(void*)0},{(void*)0},{&l_4190[0]},{&l_4190[0]}},{{&l_4190[0]},{&l_4190[0]},{(void*)0},{&l_4190[0]},{(void*)0},{&l_4190[0]}},{{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{(void*)0},{(void*)0},{&l_4190[0]}},{{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{(void*)0},{&l_4190[0]},{(void*)0}},{{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{(void*)0},{(void*)0}},{{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{(void*)0},{&l_4190[0]}},{{(void*)0},{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{&l_4190[0]},{(void*)0}}}; int i, j, k; for (i = 0; i < 1; i++) l_4190[i] = (void*)0; for (g_7 = 2; (g_7 <= 6); g_7 += 1) { /* block id: 6 */ uint8_t l_3984 = 1UL; int32_t l_3985 = 0x2CADF3D6L; uint16_t l_3993 = 0x51B2L; uint16_t **l_4023 = &g_453; int32_t l_4042 = 0L; union U1 l_4075 = {1L}; for (g_8 = 0; (g_8 <= 6); g_8 += 1) { /* block id: 9 */ uint32_t *l_38[1][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int64_t *l_46 = &g_47; int32_t l_3986 = 0xB98EA04BL; int32_t l_3991 = (-7L); int32_t l_3992 = 9L; uint64_t l_3996[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; union U1 **l_4066 = &g_935; int i, j; } } if (((*g_96) = (g_2[g_5] ^ (((!(safe_unary_minus_func_uint64_t_u(l_4074[2]))) >= ((****g_2677) <= (*l_4007))) >= ((((l_3989 = (safe_add_func_uint32_t_u_u(((!(l_4083[0] = (((((-10L) & (0UL && l_4083[0])) && ((l_4084 != l_4084) <= 0xE2L)) < (*g_453)) > l_4012))) <= 3L), 0UL))) || (-1L)) ^ l_3088) == (*l_4007)))))) { /* block id: 1807 */ union U1 **l_4086 = (void*)0; union U1 ***l_4085 = &l_4086; int32_t l_4091[8] = {0x6C64559CL,0x6C64559CL,(-2L),0x6C64559CL,0x6C64559CL,(-2L),0x6C64559CL,0x6C64559CL}; uint16_t l_4096[3][7] = {{7UL,65535UL,65535UL,7UL,7UL,65535UL,65535UL},{0x039DL,0UL,0x039DL,0UL,0x039DL,0UL,0x039DL},{7UL,7UL,65535UL,65535UL,7UL,7UL,65535UL}}; int32_t ***l_4128[10]; int32_t l_4155 = (-1L); uint8_t *l_4158 = &g_863; int i, j; for (i = 0; i < 10; i++) l_4128[i] = &g_2919; (*g_3733) = l_4085; (*g_2075) = (((safe_mul_func_uint16_t_u_u(((*l_4007) >= 0x99CB2FB4L), ((*g_823) = (l_4030 , ((safe_div_func_int64_t_s_s(((*g_2893) ^= l_4091[0]), 1L)) == ((**g_3924) , (safe_sub_func_int64_t_s_s((0x466D99803875BC8ALL >= 0x0AC73AA5EE661956LL), ((((((safe_div_func_int16_t_s_s((***g_821), 0xFF2FL)) == 0x474EADD05904C9DCLL) && 3UL) && 0x1D0BL) <= l_4096[1][0]) ^ l_4096[2][1]))))))))) <= (-10L)) | 0L); g_4097[1] = &g_3930[2]; if ((((g_4098 == (((**g_822) = ((1UL | 65528UL) || l_4091[6])) , &g_4099[3])) , &g_3454[3][0][2]) == (((((((safe_rshift_func_int16_t_s_s(((-1L) ^ ((***g_2678) , 0xBBB756E1L)), (*l_4007))) && (*l_4007)) ^ (*l_4007)) == (-1L)) >= (*l_4007)) || 0x10B257EEL) , (void*)0))) { /* block id: 1814 */ uint8_t *l_4115[9][2] = {{&l_4105,&g_1449},{&g_1766[0][5],&g_1449},{&l_4105,&g_1449},{&g_1766[0][5],&g_1449},{&l_4105,&g_1449},{&g_1766[0][5],&g_1449},{&l_4105,&g_1449},{&g_1766[0][5],&g_1449},{&l_4105,&g_1449}}; uint32_t l_4116 = 0x95E98744L; int32_t l_4117 = 1L; int8_t *l_4129 = &g_510; int i, j; if ((safe_div_func_uint32_t_u_u(((l_4105 , ((safe_mul_func_int16_t_s_s((!(safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((l_4091[3] &= (l_4116 = l_4012)) > (l_4117 < ((*l_4129) = (safe_sub_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(0x383F0231L, (safe_lshift_func_uint8_t_u_u((((((safe_unary_minus_func_uint8_t_u((safe_rshift_func_uint16_t_u_s(((*l_4007) | g_4127), 2)))) ^ 0x451FF25AA842C273LL) < (l_4128[7] == l_4128[7])) | (*l_4007)) , l_4117), 3)))), (*l_4007)))))) , l_4130), l_4117)), l_3987[0]))), (*g_1080))) & (*g_453))) & (***g_1532)), (*l_4007)))) { /* block id: 1818 */ int8_t l_4135 = (-2L); int8_t **l_4140[5][1] = {{&l_4129},{&l_4129},{&l_4129},{&l_4129},{&l_4129}}; int8_t ** const *l_4139 = &l_4140[4][0]; int8_t ** const **l_4138[10][3]; int32_t l_4142 = 0x378EA96BL; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) l_4138[i][j] = &l_4139; } l_4142 = ((**g_342) = (safe_sub_func_int32_t_s_s(((l_4074[6] <= (**g_822)) < (safe_mod_func_uint32_t_u_u((**g_1711), (((void*)0 != (**g_2677)) , l_4135)))), ((safe_div_func_int16_t_s_s((((**g_1818) = (l_4138[6][2] == g_4141)) > ((l_4096[0][4] && 0x6235L) || l_3088)), (***g_1944))) ^ l_4117)))); (*g_96) ^= (*l_4007); } else { /* block id: 1823 */ if ((****g_1531)) break; } g_4143 = (void*)0; if ((****g_2677)) continue; (**g_2678) = (***g_2677); } else { /* block id: 1829 */ int64_t l_4150 = 0L; union U1 l_4151 = {0x69BFL}; union U0 ***** const l_4159 = &g_3930[2]; union U1 l_4172 = {0x76BFL}; (*l_4070) = (*l_4070); if ((safe_sub_func_uint16_t_u_u(((+(0x2AL | (l_4150 >= ((*l_4007) = (l_4151 , ((**g_2892) , (safe_lshift_func_uint8_t_u_u(1UL, 7)))))))) , ((**g_3732) == (*g_3733))), ((((((*g_1819) |= ((+l_4151.f0) == 246UL)) <= (-1L)) && l_4155) && l_4156) >= l_4083[2])))) { /* block id: 1833 */ int8_t *l_4168 = &g_1670; int8_t **l_4167[8] = {&l_4168,&l_4168,&l_4168,&l_4168,&l_4168,&l_4168,&l_4168,&l_4168}; uint32_t l_4169 = 0x62F93CF6L; int32_t l_4170 = 0L; union U1 l_4171 = {0xA682L}; int i; l_4091[0] |= ((safe_unary_minus_func_uint16_t_u((((**g_452) = (*l_4007)) || l_3987[1]))) && ((((***g_3506) = (*g_1655)) != l_4158) | ((***g_1532) = (((l_4159 != l_4160) & ((safe_lshift_func_int16_t_s_s((((*g_2204) , (l_4170 = ((safe_unary_minus_func_uint16_t_u((((safe_mul_func_uint8_t_u_u((!((0xB8EBL <= ((l_4155 , &g_2204) == l_4167[3])) , 0L)), (*l_4007))) == l_3088) ^ l_4169))) && (*g_1157)))) == (*l_4007)), (***g_821))) > (***g_1944))) >= l_4083[1])))); for (g_510 = 0; (g_510 <= 6); g_510 += 1) { /* block id: 1841 */ (**l_4159) = (void*)0; (***g_2677) = (**g_1532); return l_4171; } } else { /* block id: 1846 */ return l_4172; } for (g_49 = 0; (g_49 <= 3); g_49 += 1) { /* block id: 1851 */ g_4173--; } } } else { /* block id: 1855 */ uint32_t l_4192 = 4294967295UL; uint16_t l_4194 = 65528UL; int32_t ***l_4203 = (void*)0; int32_t ****l_4202 = &l_4203; int32_t *****l_4201 = &l_4202; union U0 ***l_4207 = &g_2216; union U0 ****l_4208 = &l_4207; uint8_t ***l_4211[10][1] = {{&g_2449},{&g_1655},{&g_2449},{&g_1655},{&g_2449},{&g_1655},{&g_2449},{&g_1655},{&g_2449},{&g_1655}}; union U0 ****l_4214 = &g_3931; union U0 ****l_4215[5][10][2] = {{{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213}},{{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0}},{{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0}},{{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213}},{{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0},{&l_4213,(void*)0},{(void*)0,&l_4213},{(void*)0,(void*)0}}}; int i, j, k; for (l_4012 = 2; (l_4012 <= 6); l_4012 += 1) { /* block id: 1858 */ uint16_t l_4193 = 65535UL; int32_t *l_4195 = &g_410; int32_t *l_4196 = (void*)0; int32_t *l_4197[10] = {&l_4074[6],&g_8,(void*)0,(void*)0,&g_8,&l_4074[6],&g_8,(void*)0,(void*)0,&g_8}; int i; l_4003 = ((((l_4083[0] && ((+(safe_lshift_func_uint8_t_u_u(((safe_unary_minus_func_uint32_t_u(((*g_1712) != (g_2[l_4012] = (~((safe_sub_func_int32_t_s_s(((*l_4195) |= (0xBC1069AAD09A2A70LL <= (l_4183 , (((safe_sub_func_uint8_t_u_u(((l_4186 , ((safe_mul_func_uint16_t_u_u((((****g_1531) = (l_4189[0][4][0] != (l_4030 , (*g_4020)))) & (!l_4192)), (*g_453))) <= l_4193)) > 1L), l_4083[0])) , l_4194) > 0L)))), l_4194)) >= l_4192)))))) == l_4192), l_4074[7]))) | l_3987[0])) == (**g_1818)) > 0x16F1A5DEL) && (*g_2893)); } if (l_4194) break; (****g_1531) = (safe_rshift_func_int16_t_s_u(((l_4201 = g_4200) == l_4204), (((*l_4208) = l_4207) != ((safe_mul_func_int8_t_s_s((*g_2204), ((*g_1654) != (l_4212 = (*g_1654))))) , (l_4213 = ((*l_4214) = l_4213)))))); } } for (g_713 = (-18); (g_713 == 46); g_713++) { /* block id: 1875 */ int8_t l_4219 = 0xECL; int64_t l_4220 = 0xF7205E8A346F40A5LL; int32_t l_4305 = 0x587FF304L; int32_t l_4310 = 2L; int32_t l_4311[9][1] = {{0x9C3E0F1DL},{(-1L)},{0x9C3E0F1DL},{(-1L)},{0x9C3E0F1DL},{(-1L)},{0x9C3E0F1DL},{(-1L)},{0x9C3E0F1DL}}; int32_t **** const l_4319 = &l_4070; uint32_t l_4330 = 0x8FCBF631L; union U1 l_4368 = {4L}; const union U0 ***l_4377[9] = {&g_3924,(void*)0,&g_3924,(void*)0,&g_3924,(void*)0,&g_3924,(void*)0,&g_3924}; const union U0 ****l_4376 = &l_4377[2]; const union U0 *****l_4375[10] = {&l_4376,&l_4376,&l_4376,&l_4376,&l_4376,&l_4376,&l_4376,&l_4376,&l_4376,&l_4376}; const int8_t l_4439 = 0xA8L; int16_t l_4467 = 0x2437L; uint8_t l_4488 = 0xFDL; uint16_t l_4504 = 65535UL; const int8_t l_4528 = 4L; int i, j; } return l_4186; } /* ------------------------------------------ */ /* * reads : g_49 g_3091 g_453 g_177 g_823 g_185.f0 g_2893 g_194 g_52 g_1819 g_1820 g_821 g_822 g_410 g_820 g_3156 g_2678 g_342 g_159 g_1096 g_935 g_185 * writes: g_49 g_177 g_185.f0 g_194 g_410 g_52 g_1817 g_158 g_159 g_1096 */ union U1 func_15(const uint8_t p_16, uint32_t p_17, int16_t p_18) { /* block id: 1345 */ int32_t l_3096 = 0L; const int64_t ***l_3104 = &g_1303; int32_t l_3109 = 0x20B11D57L; int32_t l_3110[8][2] = {{3L,3L},{3L,3L},{3L,3L},{3L,3L},{3L,3L},{3L,3L},{3L,3L},{3L,3L}}; int64_t l_3112 = (-10L); int32_t l_3113 = 1L; int64_t l_3115[5][6] = {{6L,6L,6L,6L,6L,6L},{6L,6L,6L,6L,6L,6L},{6L,6L,6L,6L,6L,6L},{6L,6L,6L,6L,6L,6L},{6L,6L,6L,6L,6L,6L}}; uint8_t l_3123 = 0x72L; uint16_t ***l_3140 = &g_452; uint64_t l_3189 = 0x4AE4B3CF09E69866LL; int32_t *l_3192 = &g_160; int32_t *l_3193[8][4] = {{&g_5,&g_8,&l_3110[2][1],&g_8},{&l_3110[2][1],&g_8,&g_5,&g_52[0][9]},{&g_8,&g_3114,&l_3110[0][0],&l_3110[2][1]},{&g_159[2],&g_3114,&g_3114,&g_159[2]},{&g_159[2],&g_52[0][9],&l_3110[0][0],&g_52[3][3]},{&g_8,&g_159[2],&g_5,&g_5},{&l_3110[2][1],&g_8,&l_3110[2][1],&g_5},{&g_5,&g_159[2],&g_8,&g_52[3][3]}}; uint32_t l_3194 = 0UL; uint8_t ****l_3278 = &g_1654; uint8_t ***** const l_3277 = &l_3278; uint16_t l_3282 = 0x05D4L; int8_t l_3311 = 1L; int32_t * const ***l_3353 = (void*)0; int32_t * const ****l_3352 = &l_3353; uint8_t l_3356[2]; union U1 ****l_3419 = (void*)0; union U1 *****l_3418[1]; union U1 * const *l_3424 = &g_935; union U1 * const **l_3423 = &l_3424; union U1 * const ***l_3422 = &l_3423; union U1 * const ****l_3421 = &l_3422; int8_t l_3432 = (-1L); int64_t l_3443 = 0x9FE65541290BFC60LL; const int32_t l_3455 = (-6L); int32_t l_3478 = 0x46AFF769L; uint32_t l_3484[2][7][8] = {{{0x40D9BE15L,6UL,0UL,0UL,0x2119F88DL,0UL,0x74B3C40EL,0xF0F87113L},{1UL,4294967293UL,0x40D9BE15L,0UL,0UL,6UL,8UL,0xA61D9CA0L},{0xF0F87113L,0xD87616BFL,4294967293UL,6UL,4294967293UL,0xD87616BFL,0xF0F87113L,0xE2CC724CL},{0xD0E8E3EEL,0xF0F87113L,1UL,0x40D9BE15L,0xE07419B9L,0x89009B0BL,1UL,0x1B575389L},{0UL,0xE2CC724CL,0UL,0x26D695C4L,0xE07419B9L,0x74B3C40EL,4294967295UL,6UL},{0xD0E8E3EEL,3UL,0x1BADFB4FL,0x1B575389L,4294967293UL,8UL,0UL,0UL},{0xF0F87113L,0UL,0xF1350975L,0xF1350975L,0UL,0xF0F87113L,0x1BADFB4FL,1UL}},{{1UL,0x74B3C40EL,0x0CC5F8FCL,4294967293UL,0x2119F88DL,1UL,0xD0E8E3EEL,0xB60AFC11L},{0x40D9BE15L,4294967295UL,0xE2CC724CL,4294967293UL,7UL,4294967295UL,0xE07419B9L,1UL},{0xE07419B9L,7UL,0x89009B0BL,0xF1350975L,0UL,0UL,3UL,0UL},{0x89009B0BL,0x1B575389L,0xD0E8E3EEL,0x1B575389L,0x89009B0BL,0x1BADFB4FL,0xB60AFC11L,6UL},{1UL,8UL,0xD87616BFL,0x26D695C4L,0x0CC5F8FCL,0xD0E8E3EEL,0x40D9BE15L,0x1B575389L},{0x1B575389L,0x22278802L,0xD87616BFL,0x40D9BE15L,0xF0F87113L,0xE07419B9L,0xB60AFC11L,0xE2CC724CL},{0x0CC5F8FCL,1UL,0xD0E8E3EEL,6UL,0xA61D9CA0L,3UL,3UL,0xA61D9CA0L}}}; uint8_t l_3498 = 247UL; uint8_t *l_3578 = &l_3356[1]; int8_t *l_3639[3][10][8] = {{{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670}},{{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670}},{{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670},{&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670,&g_1670}}}; int8_t **l_3638 = &l_3639[1][0][0]; int16_t ***l_3654 = &g_822; int32_t l_3734 = (-1L); int16_t * const *l_3790 = (void*)0; int16_t * const **l_3789 = &l_3790; int16_t * const ***l_3788 = &l_3789; int16_t * const ****l_3787[7] = {&l_3788,&l_3788,&l_3788,&l_3788,&l_3788,&l_3788,&l_3788}; int16_t l_3896[2][8]; union U0 ***l_3961 = &g_466[6]; uint64_t * const **l_3970[3][9] = {{&g_1824,&g_1824,(void*)0,&g_1824,&g_1824,(void*)0,&g_1824,&g_1824,(void*)0},{&g_1824,&g_1824,(void*)0,&g_1824,&g_1824,(void*)0,&g_1824,&g_1824,(void*)0},{&g_1824,&g_1824,(void*)0,&g_1824,&g_1824,(void*)0,&g_1824,&g_1824,(void*)0}}; int i, j, k; for (i = 0; i < 2; i++) l_3356[i] = 1UL; for (i = 0; i < 1; i++) l_3418[i] = &l_3419; for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) l_3896[i][j] = 0xE8DAL; } for (g_49 = 19; (g_49 != 17); g_49 = safe_sub_func_uint8_t_u_u(g_49, 2)) { /* block id: 1348 */ int32_t l_3092 = 0x9472F60DL; uint8_t *l_3107[10] = {&g_863,&g_863,&g_863,&g_863,&g_863,&g_863,&g_863,&g_863,&g_863,&g_863}; int32_t l_3108[6]; int64_t l_3111 = (-1L); uint32_t l_3116 = 0x9F7F91D2L; uint16_t l_3132 = 0x59CDL; uint64_t **l_3180 = (void*)0; int32_t ***l_3184 = &g_2919; int32_t ****l_3183 = &l_3184; int i; for (i = 0; i < 6; i++) l_3108[i] = 0xE0E79F30L; l_3092 = (g_3091[4] , 0xE86D434AL); l_3123 = ((~(safe_mod_func_uint64_t_u_u(l_3096, (safe_lshift_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s(((((safe_mul_func_int8_t_s_s((p_18 , p_18), (((0xC0F3L ^ (((*g_2893) = ((((+((void*)0 == l_3104)) <= ((safe_sub_func_int16_t_s_s(((*g_823) &= ((247UL | (((((--l_3116) > l_3110[1][1]) < (--(*g_453))) ^ (safe_add_func_int64_t_s_s(p_18, p_18))) && 0L)) , l_3111)), 1L)) > (*g_2893))) >= l_3108[4]) || 0x1FB7L)) > l_3109)) <= l_3110[0][0]) , l_3112))) || p_17) , l_3116) == l_3108[5]), 0L)) && p_16) | 0x73EBL), l_3108[2]))))) , p_16); for (l_3109 = 0; (l_3109 != 5); l_3109++) { /* block id: 1357 */ int32_t *l_3126 = &g_159[2]; int32_t *l_3127 = &g_52[2][6]; int32_t *l_3128 = &g_52[3][3]; int32_t *l_3129 = &g_410; int32_t *l_3130 = &l_3092; int32_t *l_3131[5][3] = {{&g_8,(void*)0,&l_3113},{(void*)0,&g_8,&g_8},{&l_3113,&g_8,&g_159[5]},{&l_3108[5],(void*)0,(void*)0},{&l_3113,&l_3113,(void*)0}}; uint16_t ***l_3141[10][4] = {{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452,&g_452}}; int64_t l_3143 = 0x34F173CF8A80C4AELL; int i, j; l_3132++; for (p_17 = 0; (p_17 <= 1); p_17 = safe_add_func_int16_t_s_s(p_17, 4)) { /* block id: 1361 */ const int32_t l_3155 = (-9L); int32_t *l_3159[8][3][4] = {{{&g_3114,(void*)0,&l_3110[0][0],&l_3092},{(void*)0,&g_5,&g_8,&l_3113},{&g_5,&l_3110[4][0],&l_3110[4][0],&g_5}},{{&l_3110[0][0],&l_3108[5],&g_159[2],&g_410},{&l_3110[4][0],&l_3113,&g_8,(void*)0},{&g_159[5],(void*)0,&g_52[3][3],(void*)0}},{{&g_3114,&l_3113,&l_3092,&g_410},{&l_3113,&l_3108[5],&l_3110[6][1],&g_5},{&g_8,&l_3110[4][0],&g_410,&l_3113}},{{&g_3114,&g_5,&g_3114,&l_3092},{&l_3113,(void*)0,&g_8,&g_8},{(void*)0,&l_3110[4][0],(void*)0,(void*)0}},{{&l_3110[0][0],&l_3113,(void*)0,&g_410},{(void*)0,(void*)0,&g_8,&l_3113},{&l_3113,(void*)0,&g_3114,&g_159[5]}},{{&g_3114,&g_159[5],&g_410,&g_410},{&g_8,&g_8,&l_3110[6][1],&l_3110[4][0]},{&l_3113,&l_3110[4][0],&l_3092,&l_3108[5]}},{{&g_3114,&l_3110[4][0],&g_52[3][3],&l_3092},{&g_159[5],&l_3110[4][0],&g_8,&l_3108[5]},{&l_3110[4][0],&l_3110[4][0],&g_159[2],&l_3110[4][0]}},{{&l_3110[0][0],&g_8,&l_3110[4][0],&g_410},{&g_5,&g_159[5],&l_3108[5],&l_3110[0][0]},{&g_410,&g_8,&g_160,&l_3092}}}; int i, j, k; if ((*l_3128)) { /* block id: 1362 */ uint8_t l_3137[6] = {0x89L,0x89L,0x89L,0x89L,0x89L,0x89L}; int i; for (p_18 = 1; (p_18 <= 6); p_18 += 1) { /* block id: 1365 */ uint64_t *l_3142[6]; int i; for (i = 0; i < 6; i++) l_3142[i] = (void*)0; if (l_3137[0]) break; (*l_3129) &= (safe_mod_func_uint16_t_u_u(((l_3140 == l_3141[3][0]) != (l_3143 |= (*g_1819))), (***g_821))); } (*l_3127) = (safe_div_func_int8_t_s_s(4L, (safe_sub_func_int8_t_s_s(((((p_18 && 1UL) <= (safe_mul_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((((****g_820) = l_3137[4]) | ((0x0D53B58CL || 0x1A2F0609L) , (*g_453))) , p_17), (((safe_mul_func_int16_t_s_s(((((~(0xD3L | l_3155)) , p_17) < (-5L)) > p_17), l_3110[3][1])) | 250UL) , g_3156[6]))), l_3110[1][1]))) , l_3112) < p_17), l_3113)))); } else { /* block id: 1372 */ int8_t l_3163 = 0x35L; int32_t l_3164 = 0xBF5FDEF1L; int32_t l_3165 = 0xF8EF1499L; int32_t l_3170[7]; int i; for (i = 0; i < 7; i++) l_3170[i] = 0xE780262AL; for (g_1817 = (-25); (g_1817 >= 42); ++g_1817) { /* block id: 1375 */ int16_t l_3160 = (-1L); int32_t l_3161 = (-1L); int32_t l_3162 = 0x122DB014L; int8_t l_3166 = 0x64L; int32_t l_3167 = (-1L); int32_t l_3168 = 5L; int32_t l_3169 = 1L; int32_t l_3171 = (-7L); int32_t l_3172 = 0L; int32_t l_3173 = (-6L); int32_t l_3174[9]; uint16_t l_3175 = 0x6E54L; uint64_t *l_3182 = &g_559[3][7]; uint64_t **l_3181 = &l_3182; int32_t *****l_3185 = &l_3183; int i; for (i = 0; i < 9; i++) l_3174[i] = 0x0AC5349FL; (**g_2678) = l_3159[6][1][2]; l_3175--; l_3171 = ((*l_3126) |= (safe_lshift_func_uint8_t_u_s((l_3180 != l_3181), 0))); (*l_3185) = l_3183; } if (p_18) continue; for (g_185.f0 = 0; (g_185.f0 == 26); ++g_185.f0) { /* block id: 1385 */ int32_t l_3188[5][10] = {{1L,8L,1L,1L,8L,1L,1L,8L,1L,1L},{8L,8L,0x23B488B9L,8L,8L,0x23B488B9L,8L,8L,0x23B488B9L,8L},{8L,1L,1L,8L,1L,1L,8L,1L,1L,8L},{1L,8L,1L,1L,8L,1L,1L,8L,1L,1L},{8L,8L,0x23B488B9L,8L,8L,0x23B488B9L,8L,8L,0x23B488B9L,8L}}; int i, j; ++l_3189; } } if (p_16) break; } } } --l_3194; for (g_1096 = 2; (g_1096 > 53); g_1096++) { /* block id: 1396 */ int16_t l_3206[10][4] = {{(-1L),0x2F0CL,0x5219L,3L},{0x5219L,3L,0x5219L,0x2F0CL},{(-1L),3L,1L,3L},{(-1L),0x2F0CL,0x5219L,3L},{0x5219L,3L,0x5219L,0x2F0CL},{(-1L),3L,1L,3L},{(-1L),0x2F0CL,0x5219L,3L},{0x5219L,3L,0x5219L,0x2F0CL},{(-1L),3L,1L,3L},{(-1L),0x2F0CL,0x5219L,3L}}; uint8_t *l_3213 = &g_1449; int64_t *l_3225 = (void*)0; int64_t *l_3226 = &l_3115[2][0]; int32_t l_3265 = (-7L); union U1 l_3266 = {2L}; int16_t ** const *l_3309 = &g_822; int16_t ** const **l_3308 = &l_3309; int16_t ** const ***l_3307 = &l_3308; int32_t ****l_3351 = (void*)0; int32_t *****l_3350 = &l_3351; int32_t l_3358 = 0L; int32_t l_3363 = 0L; int32_t l_3400 = 1L; union U1 *****l_3420 = (void*)0; uint8_t * const ****l_3427 = (void*)0; int8_t l_3452 = 0x20L; int32_t l_3460 = 0x4E629D64L; int32_t l_3472 = 0xACBED3B6L; int32_t l_3474 = 1L; int32_t l_3475 = 5L; int32_t l_3476 = (-4L); int32_t l_3477 = 0x4526F8B1L; int32_t l_3479 = 0xBF81559FL; int32_t l_3480 = 0xA7F1A6C8L; int32_t l_3481 = 0x017A6BBBL; int32_t l_3482 = 1L; int32_t l_3483 = 0xBCBA219AL; int32_t *l_3558 = &l_3478; uint32_t ** const * const *l_3623 = (void*)0; uint32_t ** const * const **l_3622 = &l_3623; const int32_t *l_3683[5][9] = {{&l_3358,&g_762,&l_3478,&g_762,&l_3358,(void*)0,(void*)0,&l_3358,&g_762},{(void*)0,&l_3455,(void*)0,&l_3455,&l_3358,&l_3358,&l_3455,(void*)0,&l_3455},{&l_3358,&l_3096,(void*)0,&l_3478,&l_3478,(void*)0,&l_3096,&l_3358,&l_3096},{&l_3455,&l_3358,&l_3455,&l_3455,&l_3358,&l_3455,&l_3358,&l_3455,&l_3358},{&g_762,&l_3096,&l_3096,&g_762,&l_3358,&l_3358,&l_3358,&g_762,&l_3096}}; const int32_t **l_3682[1][3][5] = {{{(void*)0,&l_3683[4][5],(void*)0,(void*)0,&l_3683[4][5]},{&l_3683[4][5],(void*)0,(void*)0,&l_3683[4][5],(void*)0},{&l_3683[4][5],&l_3683[4][5],&l_3683[4][5],&l_3683[4][5],&l_3683[4][5]}}}; const int32_t ***l_3681 = &l_3682[0][2][0]; int64_t l_3694 = 0x211296B72B745867LL; int16_t l_3820 = 1L; uint32_t l_3898[9] = {9UL,0x2A620400L,9UL,0x2A620400L,9UL,0x2A620400L,9UL,0x2A620400L,9UL}; union U0 *l_3940 = &g_3637[5][1]; int i, j, k; } return (****l_3422); } /* ------------------------------------------ */ /* * reads : g_8 g_88 g_96 g_52 g_49 g_7 g_21 g_342 g_158 g_485 g_159 g_452 g_453 g_177 g_863 g_1096 g_1447 g_1158 g_194 g_410 g_185.f0 g_935 g_1061 g_2 g_363 g_160 g_1531 g_1532 g_277 g_1157 g_1080 g_185 g_47 g_821 g_822 g_823 g_1034 g_1589 g_820 g_455 g_930 g_1449 g_1813 g_1820 g_510 g_1202 g_1711 g_1712 g_1713 g_418 g_121.f0 g_1178 g_1980 g_1829 g_1164 g_1165 g_559 g_1819 g_1606.f1 g_1696 g_1818 g_2075 g_1944 g_2099 g_249 g_1830 g_2000 g_144.f1 g_167 g_1163 g_168.f1 g_120.f1 g_136.f1 g_132.f0 g_1827 g_2203 g_2216 g_1256 g_1655 g_1590 g_168 g_119 g_2204 g_2205 g_2414 g_1654 g_2521 g_2537 g_2603 g_2634 g_1724 g_2637 g_2674 g_2677 g_2696 g_2751 g_2372 g_2373 g_411 g_2871 g_2885 g_2892 g_2899 g_2919 g_398 g_815 g_816 g_817 g_2946 g_2678 g_2962 g_713 g_2893 g_144 g_3023 g_2814.f0 g_3033 g_1823 g_3065 g_95 g_3082 * writes: g_88 g_52 g_21 g_158 g_177 g_1096 g_1449 g_160 g_410 g_159 g_185 g_363 g_1509 g_1531 g_398 g_47 g_1034 g_822 g_510 g_411 g_455 g_1818 g_1824 g_823 g_1820 g_1766 g_1724 g_194 g_49 g_419 g_1944 g_1829 g_2000 g_167 g_249 g_1830 g_466 g_1532 g_1980 g_2 g_2449 g_2537 g_762 g_1590 g_863 g_1061 g_2677 g_1157 g_1670 g_2696 g_2885 g_1696 g_2892 g_715 g_2919 g_713 g_2946 g_1823 g_821 g_3023 g_559 */ uint8_t func_26(uint16_t p_27, uint64_t p_28) { /* block id: 12 */ int32_t *l_48 = &g_49; int32_t *l_50[10] = {&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49}; int64_t l_51[5][8][6] = {{{0x5178915D48947DE6LL,(-1L),(-1L),0x9289037596CDD171LL,1L,0x2A8E6F95D92507BCLL},{(-1L),7L,5L,0L,0x6406CCCE42BF6251LL,0x5178915D48947DE6LL},{0xA080980311431463LL,1L,1L,0x52705104E0BBE0E2LL,0x12536DE7EBAC3F40LL,0x5E5AB8BF51449BABLL},{1L,0L,0xC1D26016E5DCA5B7LL,0L,0L,0xC1D26016E5DCA5B7LL},{0L,0L,7L,1L,0x12536DE7EBAC3F40LL,(-1L)},{(-3L),1L,5L,0x8636BC84746BA864LL,0x6406CCCE42BF6251LL,7L},{0x52705104E0BBE0E2LL,(-3L),5L,1L,0L,(-1L)},{0L,1L,7L,0xD7CB68985BB29A1BLL,0xA080980311431463LL,0xC1D26016E5DCA5B7LL}},{{0xD7CB68985BB29A1BLL,0xA080980311431463LL,0xC1D26016E5DCA5B7LL,0xD7CB68985BB29A1BLL,0x8636BC84746BA864LL,0x5E5AB8BF51449BABLL},{0L,0L,1L,1L,0x52705104E0BBE0E2LL,0x5178915D48947DE6LL},{0x52705104E0BBE0E2LL,0x8636BC84746BA864LL,0xD58F1AF85E685AC0LL,0x8636BC84746BA864LL,0x52705104E0BBE0E2LL,0L},{(-3L),0L,(-1L),1L,0x8636BC84746BA864LL,1L},{0L,0xA080980311431463LL,(-1L),0L,0xA080980311431463LL,1L},{1L,1L,(-1L),0x52705104E0BBE0E2LL,0L,0L},{0xA080980311431463LL,(-3L),0xD58F1AF85E685AC0LL,0L,0x6406CCCE42BF6251LL,0x5178915D48947DE6LL},{0xA080980311431463LL,1L,1L,0x52705104E0BBE0E2LL,0x12536DE7EBAC3F40LL,0x5E5AB8BF51449BABLL}},{{1L,0L,0xC1D26016E5DCA5B7LL,0L,0L,0xC1D26016E5DCA5B7LL},{0L,0L,7L,1L,0x12536DE7EBAC3F40LL,(-1L)},{(-3L),1L,5L,0x8636BC84746BA864LL,0x6406CCCE42BF6251LL,7L},{0x52705104E0BBE0E2LL,(-3L),5L,1L,0L,(-1L)},{0L,1L,7L,0xD7CB68985BB29A1BLL,0xA080980311431463LL,0xC1D26016E5DCA5B7LL},{0xD7CB68985BB29A1BLL,0xA080980311431463LL,0xC1D26016E5DCA5B7LL,0xD7CB68985BB29A1BLL,0x8636BC84746BA864LL,0x5E5AB8BF51449BABLL},{0L,0L,1L,1L,0x52705104E0BBE0E2LL,0x5178915D48947DE6LL},{0x52705104E0BBE0E2LL,0x8636BC84746BA864LL,0xD58F1AF85E685AC0LL,0x8636BC84746BA864LL,0x52705104E0BBE0E2LL,0L}},{{(-3L),0L,(-1L),1L,0x8636BC84746BA864LL,1L},{0L,0xA080980311431463LL,(-1L),0L,0xA080980311431463LL,1L},{1L,1L,(-1L),0x52705104E0BBE0E2LL,0L,0L},{0xA080980311431463LL,(-3L),0xD58F1AF85E685AC0LL,0L,0x6406CCCE42BF6251LL,0x5178915D48947DE6LL},{0xA080980311431463LL,1L,1L,0x52705104E0BBE0E2LL,0x12536DE7EBAC3F40LL,0x5E5AB8BF51449BABLL},{1L,0L,0xC1D26016E5DCA5B7LL,0L,0L,0xC1D26016E5DCA5B7LL},{0L,0L,7L,1L,0x12536DE7EBAC3F40LL,(-1L)},{(-3L),1L,5L,0x8636BC84746BA864LL,0x6406CCCE42BF6251LL,7L}},{{0x52705104E0BBE0E2LL,(-3L),5L,1L,0L,(-1L)},{0L,1L,(-3L),0xEC37461BCF2EC287LL,0x2283564F69674B17LL,0xD7CB68985BB29A1BLL},{0xEC37461BCF2EC287LL,0x2283564F69674B17LL,0xD7CB68985BB29A1BLL,0xEC37461BCF2EC287LL,5L,1L},{(-1L),9L,0x8636BC84746BA864LL,(-1L),(-2L),1L},{(-2L),5L,0L,5L,(-2L),0x12536DE7EBAC3F40LL},{1L,9L,0x6406CCCE42BF6251LL,0x2A8E6F95D92507BCLL,5L,0x8636BC84746BA864LL},{(-1L),0x2283564F69674B17LL,0xA080980311431463LL,9L,0x2283564F69674B17LL,0x8636BC84746BA864LL},{0x2A8E6F95D92507BCLL,(-1L),0x6406CCCE42BF6251LL,(-2L),(-1L),0x12536DE7EBAC3F40LL}}}; int64_t l_53 = (-7L); uint32_t l_54 = 0x26E95652L; uint8_t l_111 = 0xB1L; int32_t *l_3083 = &g_52[3][3]; int32_t *l_3084[9] = {&g_410,&g_410,&g_410,&g_410,&g_410,&g_410,&g_410,&g_410,&g_410}; int i, j, k; --l_54; l_3084[7] = (func_57((safe_mod_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(func_67((g_8 , 0x9CL), func_71((safe_mul_func_int8_t_s_s(p_28, func_77(p_28, l_50[9], p_28))), ((*l_48) != func_103((safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(g_7, g_21)), l_111)), p_27, p_28)), &l_54), g_1178[1][3]), 10)), g_1178[0][3])), 0xC966L)), &g_7, &g_8) , l_3083); for (g_2696 = (-25); (g_2696 >= 33); g_2696 = safe_add_func_int32_t_s_s(g_2696, 9)) { /* block id: 1341 */ return p_28; } return p_27; } /* ------------------------------------------ */ /* * reads : g_410 g_7 g_935 g_2414 g_1164 g_1165 g_452 g_453 g_177 g_2075 g_159 g_1819 g_485 g_930 g_1654 g_1655 g_8 g_1080 g_1034 g_510 g_1163 g_96 g_52 g_1980 g_88 g_2 g_2521 g_2537 g_342 g_185 g_167 g_168 g_119 g_2204 g_2205 g_1820 g_1202 g_1944 g_2603 g_363 g_1590 g_863 g_2634 g_1724 g_2637 g_2674 g_2677 g_1061 g_822 g_823 g_185.f0 g_2696 g_47 g_2216 g_2751 g_821 g_2372 g_2373 g_49 g_411 g_2871 g_2885 g_2892 g_2899 g_820 g_2919 g_398 g_815 g_816 g_817 g_2946 g_2678 g_2962 g_713 g_2893 g_194 g_144 g_3023 g_2814.f0 g_3033 g_559 g_1157 g_1158 g_1823 g_3065 g_95 g_3082 * writes: g_510 g_185 g_1820 g_159 g_1449 g_363 g_1980 g_2 g_2449 g_88 g_2000 g_160 g_52 g_2537 g_158 g_47 g_762 g_1590 g_863 g_410 g_1724 g_1061 g_2677 g_1157 g_177 g_398 g_1034 g_411 g_49 g_1096 g_1670 g_2696 g_2885 g_1696 g_2892 g_715 g_2919 g_713 g_2946 g_1823 g_821 g_3023 g_559 */ union U0 func_57(int64_t p_58, int32_t * p_59, const int32_t * const p_60) { /* block id: 950 */ int8_t l_2253 = 0xDAL; int32_t l_2259 = 0x28C11DDCL; int32_t l_2261 = (-8L); int32_t l_2264 = 8L; int32_t l_2271[7]; uint32_t l_2293[5]; const uint8_t *l_2310 = &g_1449; const uint8_t **l_2309 = &l_2310; int32_t l_2338[1]; union U1 *** const *l_2361 = &g_430; int32_t * const *l_2403 = &g_2075; int32_t * const **l_2402 = &l_2403; int32_t * const ***l_2401 = &l_2402; uint16_t ***l_2421 = &g_452; int32_t l_2423 = 0xD2341825L; uint32_t l_2424 = 3UL; uint16_t l_2487 = 0UL; int8_t l_2488 = 0L; int32_t *l_2489 = &l_2264; int32_t *l_2490 = &g_159[4]; int32_t *l_2491 = &l_2261; int32_t *l_2492 = &g_52[3][8]; int32_t *l_2493 = &g_52[3][3]; int32_t *l_2494 = &l_2271[6]; int32_t *l_2495[9] = {&l_2264,&l_2423,&l_2264,&l_2423,&l_2264,&l_2423,&l_2264,&l_2423,&l_2264}; uint32_t l_2496 = 0xB11E678BL; union U0 ****l_2504 = (void*)0; uint16_t l_2673[5] = {9UL,9UL,9UL,9UL,9UL}; int16_t *l_2732 = &g_1696[1]; int16_t ****l_2734 = &g_821; int32_t l_2768 = (-3L); uint8_t l_2853[7][3][1] = {{{0xF1L},{255UL},{251UL}},{{0x7DL},{0x94L},{0x7DL}},{{251UL},{255UL},{0xF1L}},{{0xB0L},{0xF1L},{255UL}},{{251UL},{0x7DL},{0x94L}},{{0x7DL},{251UL},{255UL}},{{0xF1L},{0xB0L},{0xF1L}}}; int64_t ** const l_2898 = &g_2893; int64_t ** const *l_2897 = &l_2898; int64_t **l_2931 = &g_2893; int32_t *l_2947 = &g_8; int8_t l_2983 = (-1L); const int16_t l_2984 = 5L; uint32_t l_3020 = 0x150AF19DL; uint32_t l_3047 = 0x48754495L; uint32_t l_3074[7] = {0xEC5E2C81L,0xEFDE7555L,0xEC5E2C81L,0xEC5E2C81L,0xEFDE7555L,0xEC5E2C81L,0xEC5E2C81L}; int i, j, k; for (i = 0; i < 7; i++) l_2271[i] = 0xAB27CE3AL; for (i = 0; i < 5; i++) l_2293[i] = 4294967293UL; for (i = 0; i < 1; i++) l_2338[i] = 0x98C3FDB1L; lbl_2587: if (l_2253) { /* block id: 951 */ int64_t l_2260 = 0x623ECE0522FCD832LL; int32_t l_2262 = 0xDCFC5891L; int32_t l_2263 = 0xD598CA68L; int8_t l_2266 = 0x47L; int32_t l_2273 = (-1L); int32_t l_2275 = (-1L); int32_t l_2277 = 0xEFCF9055L; int32_t l_2278 = 0x04099205L; int32_t l_2279 = 0L; int32_t l_2280 = 1L; int32_t l_2281[8] = {1L,0x598BD690L,1L,0x598BD690L,1L,0x598BD690L,1L,0x598BD690L}; uint32_t l_2300 = 7UL; union U1 l_2377 = {0x2CFFL}; int i; for (g_510 = 15; (g_510 != 19); g_510 = safe_add_func_int8_t_s_s(g_510, 1)) { /* block id: 954 */ int64_t l_2265 = (-5L); int32_t l_2267 = (-1L); int32_t l_2268 = (-6L); int32_t l_2270 = 0x99AEF502L; int32_t l_2272 = (-10L); int32_t l_2274[3]; int16_t l_2276 = (-1L); uint16_t l_2282 = 0xD331L; const union U1 *l_2294 = &g_185; union U1 ****l_2359 = &g_430; uint32_t ***l_2376 = &g_2373; int i; for (i = 0; i < 3; i++) l_2274[i] = 0x1DD08689L; } } else { /* block id: 1022 */ int32_t *l_2409 = &l_2338[0]; int32_t **l_2408 = &l_2409; int8_t *l_2410 = &g_510; union U1 l_2411 = {1L}; int32_t l_2422[8]; uint8_t *l_2425 = &g_1449; int16_t l_2426 = 0x2EC6L; int32_t l_2427[6][3] = {{0xBEBBE4D7L,0xCEBEF1F5L,0xBEBBE4D7L},{0xDCD9E2E7L,0xDCD9E2E7L,0x6B9DE4C4L},{0L,0xCEBEF1F5L,0L},{0xDCD9E2E7L,0x6B9DE4C4L,0x6B9DE4C4L},{0xBEBBE4D7L,0xCEBEF1F5L,0xBEBBE4D7L},{0xDCD9E2E7L,0xDCD9E2E7L,0x6B9DE4C4L}}; int64_t l_2451 = 1L; int i, j; for (i = 0; i < 8; i++) l_2422[i] = 0x2799851EL; lbl_2453: l_2427[0][0] = (safe_lshift_func_int8_t_s_u((safe_div_func_int64_t_s_s((((l_2426 |= ((*l_2425) = (((*l_2410) = ((*p_59) > (((*l_2408) = &g_762) == &g_762))) <= (p_58 || (((*g_935) = l_2411) , ((((safe_mul_func_uint8_t_u_u(0x83L, ((((**l_2403) = (((g_2414 == (void*)0) <= ((l_2423 = ((*g_1819) = (((safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(((l_2422[5] = ((l_2421 != l_2421) && 65533UL)) < (*g_1164)), (**g_452))), 2)) == (***l_2402)) < (***l_2402)))) == p_58)) & p_58)) && 1L) | p_58))) <= 2L) & l_2424) ^ 0x40L)))))) == g_485[0]) && (***l_2402)), p_58)), 0)); for (g_363 = 1; (g_363 <= 5); g_363 += 1) { /* block id: 1035 */ int64_t l_2454 = 8L; int32_t l_2459 = 0L; int32_t l_2461[9]; int i; for (i = 0; i < 9; i++) l_2461[i] = 0L; (****l_2401) = 0xB926BEB6L; for (g_1980 = 5; (g_1980 >= 1); g_1980 -= 1) { /* block id: 1039 */ const int16_t ** const ***l_2435[3]; int32_t l_2448 = 0x5CEA307EL; int32_t l_2450[2]; int i; for (i = 0; i < 3; i++) l_2435[i] = (void*)0; for (i = 0; i < 2; i++) l_2450[i] = 0x7F77ABA3L; for (g_1820 = 0; (g_1820 <= 2); g_1820 += 1) { /* block id: 1042 */ int8_t l_2442[5] = {0x41L,0x41L,0x41L,0x41L,0x41L}; int32_t l_2456 = 0L; int32_t l_2457 = 0L; int32_t l_2458 = 3L; int32_t l_2460 = 6L; int32_t l_2462 = (-3L); int i; for (l_2264 = 0; (l_2264 <= 5); l_2264 += 1) { /* block id: 1045 */ const int16_t ** const **l_2437 = (void*)0; const int16_t ** const ***l_2436 = &l_2437; uint32_t *l_2447 = &g_2[1]; int32_t l_2452 = 0x60B624FEL; int32_t *l_2455[6] = {&l_2422[0],&l_2422[0],&l_2422[0],&l_2422[0],&l_2422[0],&l_2422[0]}; uint8_t l_2463 = 255UL; int i; l_2452 |= (safe_lshift_func_uint16_t_u_s((((((~g_930[l_2264]) ^ (((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(((l_2436 = l_2435[1]) != &g_814), 0)), ((safe_lshift_func_uint16_t_u_s((((((safe_div_func_int64_t_s_s(((l_2442[4] , (safe_lshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u(((*l_2447) = p_58), l_2448)), ((*g_1654) == (g_2449 = &l_2425))))) == p_58), p_58)) >= 7L) , (*p_60)) , p_58) || (*p_60)), (**l_2403))) ^ 0UL))) != l_2450[0]) && (*g_1080))) == 0x56L) ^ l_2451) != p_58), 5)); if (g_510) goto lbl_2453; ++l_2463; } } } } (*g_2075) = (safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((void*)0 == (*g_1163)), (safe_div_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((l_2422[5] = ((safe_mul_func_int8_t_s_s((((0UL | p_58) >= (~(safe_mul_func_uint8_t_u_u(((((((safe_div_func_uint64_t_u_u(((0UL || (p_58 , (1UL < (safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((((*g_96) < (l_2427[4][1] = 0x248E6BAEL)) >= 0x2836L) == l_2426), l_2487)), (-2L)))))) > (****l_2401)), p_58)) > 0xE3AAL) , p_58) ^ p_58) == l_2488) , p_58), p_58)))) | g_1980), p_58)) , 0x3239L)), p_58)) , p_58), p_58)))), p_58)); if (l_2264) goto lbl_2453; } l_2496++; for (g_88 = 0; (g_88 <= 3); g_88 += 1) { /* block id: 1064 */ int8_t l_2528 = (-5L); int32_t l_2532 = 1L; int32_t l_2535 = 0xA9F045B8L; int16_t ***l_2550 = &g_822; const uint16_t *l_2584 = &g_455; const union U1 *l_2602 = &g_185; const union U1 **l_2601 = &l_2602; union U0 ** const *l_2653 = &g_2216; int32_t *l_2654[8][6] = {{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]},{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]},{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]},{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]},{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]},{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]},{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]},{&g_159[2],&l_2271[6],&l_2271[6],&g_159[2],&l_2271[6],&l_2271[6]}}; uint16_t l_2694 = 0x9D85L; union U0 **l_2743 = &g_167; uint32_t **l_2766 = &g_2374; int16_t l_2986 = 0x6B54L; uint64_t **l_3003 = (void*)0; int32_t l_3068 = (-6L); int32_t l_3071 = 1L; int32_t * volatile l_3078 = &l_2532;/* VOLATILE GLOBAL l_3078 */ int i, j; for (l_2487 = 0; (l_2487 <= 2); l_2487 += 1) { /* block id: 1067 */ const uint8_t **l_2502 = &l_2310; uint8_t **l_2507 = &g_1590[1][4]; int32_t l_2520 = 0L; int32_t l_2523 = 0xDE73C794L; int32_t l_2526 = (-3L); int32_t l_2533 = 0xD6AEB384L; uint32_t ***l_2562[5][10] = {{&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373},{&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373},{&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373},{&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373},{&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373,&g_2373}}; uint8_t l_2566 = 252UL; uint64_t l_2585 = 0UL; int32_t *l_2588 = &l_2264; uint32_t l_2591 = 0x168E0BF4L; uint32_t l_2596 = 0xCFE0E716L; union U1 **l_2600 = &g_935; uint8_t **** const *l_2606 = (void*)0; int8_t *l_2691 = &g_398; int8_t **l_2690 = &l_2691; int64_t l_2695 = (-9L); const int32_t *l_2697 = &l_2533; int16_t ****l_2722 = &g_821; union U1 l_2730[8] = {{0x75C5L},{0x75C5L},{1L},{0x75C5L},{0x75C5L},{1L},{0x75C5L},{0x75C5L}}; uint16_t l_2749 = 0x87F3L; int i, j; for (g_1449 = 0; (g_1449 <= 8); g_1449 += 1) { /* block id: 1070 */ int32_t l_2509 = 0xFCB35CAEL; int32_t l_2525 = 0x73D745D2L; int32_t l_2527[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; int i; for (g_2000 = 2; (g_2000 <= 8); g_2000 += 1) { /* block id: 1073 */ union U0 ** const *l_2506 = &g_2216; union U0 ** const **l_2505 = &l_2506; int32_t l_2508 = 0L; int32_t l_2529 = 0xBCF91A75L; int32_t l_2531 = 0x404BF6FAL; int32_t l_2536 = (-4L); int32_t * const ****l_2542 = &l_2401; int16_t ***l_2551 = &g_822; uint32_t l_2569 = 0xCE0119A8L; for (g_160 = 0; (g_160 <= 7); g_160 += 1) { /* block id: 1076 */ const uint8_t ***l_2503 = &l_2502; int i, j; l_2509 = (g_159[(l_2487 + 3)] , (g_52[g_88][l_2487] = ((safe_unary_minus_func_int16_t_s((safe_div_func_int32_t_s_s((((p_58 <= g_159[(l_2487 + 3)]) | 0xB5L) , 0x822D7171L), ((((((*l_2503) = l_2502) != ((1L < (l_2504 != l_2505)) , l_2507)) && 0UL) < l_2508) & (*g_1080)))))) == p_58))); (*l_2490) = ((&g_466[4] != (void*)0) < (g_2[(g_88 + 3)]--)); } if ((safe_sub_func_int32_t_s_s(0xBC801A57L, (safe_mod_func_int16_t_s_s((***l_2402), (safe_add_func_int32_t_s_s(((*l_2493) ^= ((safe_rshift_func_int8_t_s_s((g_510 = l_2509), 7)) ^ p_58)), (p_58 >= l_2509)))))))) { /* block id: 1085 */ (*g_2075) = l_2520; if ((*p_60)) continue; if ((*p_60)) break; return g_2521; } else { /* block id: 1090 */ uint32_t l_2522 = 0x8C42DAAAL; int32_t l_2524 = 0xD4276EE3L; int32_t l_2530 = (-3L); int32_t l_2534 = 0x1924A458L; int16_t ** const *l_2549 = &g_822; int64_t *l_2563 = &g_47; int i; (*l_2490) |= ((&l_2309 == (void*)0) >= l_2522); ++g_2537; (*g_342) = p_59; (*l_2491) = (((*l_2489) != (safe_add_func_int8_t_s_s(((((0x84709BD9L >= ((void*)0 == l_2542)) && (safe_rshift_func_int16_t_s_u(((safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((l_2549 != (l_2551 = l_2550)), (safe_sub_func_int64_t_s_s((((((*l_2563) = (safe_mod_func_uint16_t_u_u(((((*g_935) , ((safe_rshift_func_uint8_t_u_u(((safe_add_func_int32_t_s_s(((((*g_167) , ((((safe_mod_func_int8_t_s_s((*g_2204), l_2533)) ^ l_2535) , l_2562[4][0]) != (void*)0)) | (*p_59)) | (*g_1819)), (*p_60))) | g_1202), 4)) < l_2532)) , (*g_1080)) , 0xD0EFL), 65535UL))) , (*****l_2542)) == (*****l_2542)) && (*p_60)), 1L)))), p_58)) , 0x6138L), (***g_1944)))) || 0x06E0E4DEADDED739LL) ^ 5L), p_58))) | p_58); } for (g_762 = 0; (g_762 <= 3); g_762 += 1) { /* block id: 1100 */ union U1 l_2576 = {-2L}; int32_t *l_2586 = (void*)0; int i, j, k; } if ((*p_60)) continue; } l_2588 = &g_159[2]; } g_52[g_88][(l_2487 + 5)] ^= ((safe_add_func_uint16_t_u_u(l_2591, (safe_lshift_func_uint8_t_u_s((l_2535 = (safe_lshift_func_uint16_t_u_s(l_2596, ((((*l_2588) , ((safe_rshift_func_int16_t_s_u((((safe_unary_minus_func_int16_t_s(((l_2600 != l_2601) >= (g_2603[3] , (-1L))))) , 0L) == (safe_add_func_uint8_t_u_u((l_2606 == g_2414), p_58))), (***g_1944))) , (*l_2588))) ^ g_363) | (*l_2588))))), 5)))) | p_58); (*l_2491) ^= ((*g_2075) , 0L); p_59 = &g_410; for (p_58 = 0; (p_58 <= 2); p_58 += 1) { /* block id: 1117 */ uint8_t *l_2611 = (void*)0; uint8_t *l_2612 = (void*)0; uint8_t *l_2613 = &g_863; int32_t l_2614 = 1L; int64_t l_2633 = 0xC3D4A470AD435052LL; int16_t ****l_2721 = &l_2550; int16_t *l_2733 = &g_1696[4]; int16_t l_2748 = 2L; (*g_2075) = 0x8C9672B4L; if (((*p_59) = (safe_div_func_uint8_t_u_u((((*l_2309) = (*l_2309)) == ((*g_1655) = (*l_2507))), ((((*l_2491) = ((*l_2494) = (safe_sub_func_int8_t_s_s(((*l_2489) ^= p_58), ((*l_2613) &= p_58))))) > l_2614) | ((safe_mul_func_uint16_t_u_u((((void*)0 == &g_2372) ^ (((&g_452 != ((*l_2602) , (void*)0)) , 65535UL) & p_58)), p_58)) != 0xBAB41891L)))))) { /* block id: 1126 */ uint64_t l_2620 = 0x478B005687EBC9F0LL; int64_t *l_2635 = &g_1724; int32_t l_2636 = 5L; (*l_2490) = (((!((safe_sub_func_int16_t_s_s((l_2636 = (3UL | ((l_2620 <= (safe_sub_func_int64_t_s_s(((*l_2635) &= (safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s((((safe_mod_func_uint32_t_u_u((safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(p_58, 7)), ((((l_2633 || (l_2620 >= (-1L))) & p_58) , g_2634) , (((*l_2588) || p_58) , (*l_2489))))), l_2633)) >= 0xCBL) & (*l_2588)), p_58)), l_2614))), l_2535))) , (*p_60)))), 0x29AFL)) > (*l_2588))) > l_2614) | 0UL); for (l_2526 = 0; (l_2526 <= 2); l_2526 += 1) { /* block id: 1132 */ return g_2637; } } else { /* block id: 1135 */ union U0 ***l_2638 = (void*)0; int32_t l_2641 = (-10L); int64_t l_2650 = 0xDB9BC0F596ABB34ELL; for (g_47 = 2; (g_47 >= 0); g_47 -= 1) { /* block id: 1138 */ union U1 l_2651 = {-1L}; uint64_t l_2652 = 0xBA255AA24B6D029ALL; (*l_2588) = (((**g_1163) && (((l_2638 == ((safe_add_func_uint64_t_u_u(l_2641, (safe_rshift_func_int8_t_s_s((0xDA3DAFCC2CE9A7A6LL || (*g_1819)), p_58)))) , ((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u(l_2650, (l_2651 , ((*g_2204) , p_58)))) == 0xA21F54D6L), p_58)), l_2652)) , l_2653))) , p_58) < p_58)) != l_2633); } l_2654[3][1] = p_59; } if (l_2533) goto lbl_2587; for (l_2253 = 0; (l_2253 <= 2); l_2253 += 1) { /* block id: 1146 */ uint16_t l_2657 = 0x8D91L; union U1 l_2662 = {0xD396L}; int i, j, k; if ((safe_add_func_uint32_t_u_u(l_2614, (l_2657 , ((((safe_rshift_func_int16_t_s_s((((*l_2494) || 8L) != (safe_mul_func_uint8_t_u_u(p_58, ((l_2662 , ((***g_1944) && (safe_div_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_u((g_1061[(p_58 + 2)][(l_2253 + 4)][l_2487] = ((safe_mod_func_uint64_t_u_u((((*l_2490) = (safe_div_func_uint8_t_u_u((((((((p_58 & ((safe_sub_func_uint32_t_u_u(((((((*l_2588) == 0xBBF57C44D82B2063LL) , 0x8995L) , &l_2601) == (void*)0) , p_58), l_2673[3])) ^ (**g_1163))) <= (*l_2494)) , 0xD1L) , (*g_2204)) > p_58) , g_2674) , 246UL), p_58))) >= 1L), l_2662.f0)) >= (*p_59))), 9)) > p_58), (-1L))))) & p_58)))), l_2633)) , (*g_1655)) == (void*)0) < p_58))))) { /* block id: 1149 */ int32_t ** const * const **l_2679 = &g_2677; int32_t ***l_2681 = &g_342; int32_t ****l_2680 = &l_2681; int32_t *****l_2682 = &l_2680; (**l_2403) = (((safe_sub_func_int8_t_s_s((((*l_2679) = g_2677) == ((*l_2682) = l_2680)), (((safe_sub_func_int8_t_s_s((((safe_div_func_int32_t_s_s(((**g_1163) != (*l_2491)), (0x669378A79BD23F32LL | ((safe_unary_minus_func_uint16_t_u(((((((l_2614 |= (((((((safe_rshift_func_int16_t_s_s(((void*)0 == l_2690), (l_2662 , (safe_mul_func_uint8_t_u_u(0x25L, l_2633))))) >= 1UL) <= l_2694) | (**g_452)) || (*g_2075)) || p_58) ^ l_2695)) | 0x7AF90630L) | g_1061[(p_58 + 2)][(l_2253 + 4)][l_2487]) < (*l_2588)) != l_2633) || (**g_822)))) <= 4294967295UL)))) ^ l_2633) || p_58), 0xB1L)) < 1L) , p_58))) | g_2696) || p_58); (*p_59) &= (*p_60); g_1157 = l_2697; } else { /* block id: 1156 */ int16_t *****l_2723 = &l_2721; int32_t l_2731 = 0x4F268215L; int64_t *l_2735 = (void*)0; int64_t *l_2736 = &g_47; (*l_2492) = ((*l_2697) ^ (l_2731 = (((safe_mul_func_int16_t_s_s(((*g_1080) = ((+(safe_add_func_int64_t_s_s((!(g_2000 = ((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((**l_2690) = (safe_mod_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_s((((*l_2588) &= ((safe_mul_func_int16_t_s_s((!((safe_add_func_int64_t_s_s((safe_div_func_uint64_t_u_u(3UL, (((((*g_1819) = (((*l_2494) = ((((safe_mul_func_int16_t_s_s(((((*l_2736) &= (((*l_2723) = (l_2722 = l_2721)) != ((safe_rshift_func_int16_t_s_u(p_58, ((***l_2421) |= ((safe_lshift_func_int8_t_s_s((l_2730[1] , p_58), l_2731)) ^ (p_58 > (l_2732 != l_2733)))))) , l_2734))) > p_58) || (*p_60)), 0xC95BL)) < p_58) < p_58) , (-10L))) ^ (*p_59))) > 0x708EF66F19170E0BLL) >= 0xEDL) , 0x61F160161ADA33E1LL))), p_58)) , g_1061[(p_58 + 2)][(l_2253 + 4)][l_2487])), 0xE918L)) != p_58)) & (*l_2697)), 7)) != 0x1E8FC48CL), 255UL))), p_58)), g_1061[(p_58 + 2)][(l_2253 + 4)][l_2487])) <= l_2614))), l_2731))) , (-10L))), l_2657)) < (**g_822)) < 249UL))); } for (g_1820 = 0; (g_1820 == 17); g_1820 = safe_add_func_uint32_t_u_u(g_1820, 6)) { /* block id: 1172 */ union U0 ***l_2742[9] = {&g_466[1],&g_466[1],&g_466[1],&g_466[1],&g_466[1],&g_466[1],&g_466[1],&g_466[1],&g_466[1]}; int64_t *l_2750 = &g_411; int i; if (l_2633) break; (****l_2401) |= (!(((*l_2750) = ((safe_add_func_uint16_t_u_u(((l_2743 = (l_2662 , &g_167)) != (((0x2264L ^ (3UL ^ ((safe_mod_func_int8_t_s_s(p_58, ((*g_935) , l_2748))) > 248UL))) && (g_1061[(p_58 + 2)][(l_2253 + 4)][l_2487] | (*g_453))) , (*l_2653))), l_2614)) & l_2749)) , p_58)); (*l_2491) = (*p_60); } return g_2751[2][0][0]; } } } for (g_49 = 0; (g_49 <= 2); g_49 += 1) { /* block id: 1185 */ uint8_t l_2769[3]; const union U0 *l_2807[5][10] = {{&g_2813,&g_2815,&g_2811,&g_2815,&g_2813,(void*)0,(void*)0,&g_2813,&g_2815,&g_2811},{&g_2817,&g_2817,&g_2811,&g_2813,&g_2809,&g_2813,&g_2811,&g_2817,&g_2817,&g_2811},{&g_2815,&g_2813,(void*)0,(void*)0,&g_2813,&g_2815,&g_2811,&g_2815,&g_2813,(void*)0},{&g_2819,&g_2817,&g_2819,(void*)0,&g_2811,&g_2811,(void*)0,&g_2819,&g_2817,&g_2819},{&g_2819,&g_2815,&g_2817,&g_2813,&g_2817,&g_2815,&g_2819,&g_2819,&g_2815,&g_2817}}; const union U0 **l_2806 = &l_2807[3][0]; const union U0 ***l_2805 = &l_2806; int32_t l_2847 = 0L; int32_t l_2860 = 0x63E3484DL; uint32_t l_2861[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; union U1 ****l_2873[10]; union U1 *****l_2872 = &l_2873[6]; int32_t l_2878 = 0x0D233606L; int32_t l_2884 = 1L; const int64_t ** const l_2900 = (void*)0; int i, j; for (i = 0; i < 3; i++) l_2769[i] = 0xFEL; for (i = 0; i < 10; i++) l_2873[i] = &g_430; if ((*g_2075)) break; for (g_1096 = 0; (g_1096 <= 2); g_1096 += 1) { /* block id: 1189 */ int8_t *l_2762[8][2] = {{(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},{(void*)0,(void*)0}}; union U1 ****l_2764[10] = {&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430}; union U1 *****l_2763[2]; int32_t l_2767 = 0x1374B149L; int32_t *l_2797 = &l_2768; int32_t * const *l_2796 = &l_2797; uint8_t *** const l_2850 = (void*)0; uint64_t l_2856 = 18446744073709551606UL; int32_t l_2859 = 1L; int32_t l_2882 = 0x6266C13DL; int i, j; for (i = 0; i < 2; i++) l_2763[i] = &l_2764[4]; if (((*l_2489) = ((safe_div_func_int64_t_s_s((safe_add_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((((safe_sub_func_uint8_t_u_u(2UL, (((((****l_2734) = (safe_lshift_func_uint8_t_u_s(p_58, ((*l_2493) = p_58)))) , ((((void*)0 == l_2763[1]) , &l_2253) != &l_2528)) , (!(l_2766 == (*g_2372)))) , l_2767))) > p_58) , p_58), l_2768)) > l_2769[1]), 253UL)), p_58)) >= 0x67877217L))) { /* block id: 1193 */ int32_t * const **l_2798 = &l_2796; int64_t *l_2803 = &g_411; int16_t l_2804 = 0x9D3DL; int32_t *l_2852 = (void*)0; int i, j, k; (*g_2075) = ((((((safe_rshift_func_int8_t_s_s((*g_2204), 5)) == (+(l_2767 = (safe_div_func_int64_t_s_s(((safe_mul_func_uint16_t_u_u(((*p_59) & ((**l_2403) > (safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s(((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint8_t_u((safe_div_func_uint16_t_u_u((((((*l_2494) = ((((g_1061[g_49][(g_88 + 5)][g_49] = l_2769[1]) , (((safe_rshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u(((*g_1819) = (((*l_2798) = l_2796) == ((safe_mod_func_int8_t_s_s(((*g_1819) & ((((*g_935) = (*l_2602)) , 5UL) != (safe_mod_func_int64_t_s_s(((*l_2803) &= 1L), 0x429B6AD8240C3722LL)))), p_58)) , (void*)0))), 9UL)), (*p_60))), 0)), 0x6D8DL)), 6)) , l_2804) , (void*)0)) == (void*)0) , (-1L))) , &g_466[6]) == l_2805) & l_2769[2]), l_2804)))), 1UL)) ^ p_58), 6)) , g_1061[g_49][(g_88 + 5)][g_49]), l_2769[1])))), p_58)) && (*p_60)), 9L))))) || l_2804) , p_58) | p_58) != p_58); if ((*p_59)) continue; if ((*p_59)) break; for (g_398 = 0; (g_398 <= 2); g_398 += 1) { /* block id: 1206 */ uint8_t *l_2825 = (void*)0; uint8_t *l_2826 = &g_1766[0][0]; int32_t l_2848 = (-10L); int32_t l_2849 = 0x40333B9CL; uint8_t *** const l_2851 = &g_1655; } } else { /* block id: 1214 */ if (l_2856) break; } for (g_1670 = 2; (g_1670 >= 0); g_1670 -= 1) { /* block id: 1219 */ for (g_2696 = 0; (g_2696 <= 2); g_2696 += 1) { /* block id: 1222 */ int32_t l_2857 = (-1L); int32_t l_2858[2]; int i; for (i = 0; i < 2; i++) l_2858[i] = 1L; l_2861[0]--; } } for (g_2537 = 0; (g_2537 <= 2); g_2537 += 1) { /* block id: 1228 */ uint32_t l_2879 = 0xD8C7A3BDL; int32_t l_2883[7] = {0x2F3F7335L,0x2F3F7335L,0x2F3F7335L,0x2F3F7335L,0x2F3F7335L,0x2F3F7335L,0x2F3F7335L}; int i; if (((((safe_sub_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u(((safe_unary_minus_func_uint16_t_u((((((void*)0 != g_2871[1]) & (*g_2204)) && ((g_363 = g_1061[2][0][2]) < ((void*)0 != l_2872))) != ((safe_div_func_uint64_t_u_u(((*l_2493) || (safe_lshift_func_uint16_t_u_u(((0x0C28L != (0xEEL & l_2767)) <= (-10L)), 0))), l_2861[0])) | (-10L))))) && 0xF4C8L), (*p_59))), p_58)) && l_2861[0]) < (*l_2490)) | 1L)) { /* block id: 1230 */ ++l_2879; ++g_2885; } else { /* block id: 1233 */ int32_t l_2888[1]; uint64_t l_2889 = 18446744073709551615UL; int64_t ***l_2894 = &g_2892; int i; for (i = 0; i < 1; i++) l_2888[i] = 0x47355285L; (*l_2494) = (p_58 , ((*l_2493) &= (*p_60))); l_2889++; (*l_2489) ^= ((((p_58 , ((*l_2894) = (((*l_2732) = p_58) , g_2892))) != ((safe_mul_func_uint8_t_u_u((((void*)0 != l_2897) || ((void*)0 == (**l_2653))), (g_510 &= ((p_58 == (((*g_1819) = (l_2882 & g_2899)) & 0x971C26E0854C2691LL)) >= 9L)))) , l_2900)) != 18446744073709551615UL) | p_58); if (l_2496) goto lbl_2587; } } } } for (g_715 = 0; (g_715 <= 2); g_715 += 1) { /* block id: 1249 */ union U1 l_2921 = {0x5914L}; int32_t *l_2923[7]; int32_t **l_2922[5] = {&l_2923[6],&l_2923[6],&l_2923[6],&l_2923[6],&l_2923[6]}; int32_t l_2924 = (-4L); const int32_t l_2985 = 0L; int32_t l_2987 = 0x2F809E43L; int i; for (i = 0; i < 7; i++) l_2923[i] = &l_2338[0]; if ((*p_59)) { /* block id: 1250 */ uint8_t l_2905 = 0x45L; (*g_2075) = ((*l_2493) = ((*p_59) == (((safe_mul_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((l_2905 != 0xA0C82EBCL) >= ((*g_1080) = p_58)), (safe_add_func_uint16_t_u_u(p_58, l_2905)))), ((****g_820) &= ((p_58 , &g_2893) == &g_2893)))) | 0x05CEEE61L) < 2UL))); } else { /* block id: 1255 */ uint32_t l_2908 = 0xA7E2D477L; int32_t ***l_2920 = &g_2919; l_2908--; (*g_2075) ^= (((p_58 | 247UL) != ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u((((*l_2920) = g_2919) != (l_2921 , l_2922[3])), (*g_453))) != 0x1DA4L), 3)) , (*g_453)), (((**g_2216) , (***g_1944)) <= (-1L)))), (****g_820))) & 0x03372BFDE44E6BB6LL)) < p_58); } for (g_410 = 0; (g_410 <= 2); g_410 += 1) { /* block id: 1262 */ uint32_t l_2925 = 0x6B95CCF7L; uint16_t *l_2982 = &g_713; int8_t *l_2988 = &g_1980; for (l_2487 = 0; (l_2487 <= 2); l_2487 += 1) { /* block id: 1265 */ (*l_2492) ^= (65535UL ^ 0x214CL); for (g_398 = 0; (g_398 <= 2); g_398 += 1) { /* block id: 1269 */ uint64_t l_2928 = 0x739F0B637EF90E53LL; int64_t ***l_2932[7][6] = {{&g_2892,&l_2931,&l_2931,(void*)0,&l_2931,&l_2931},{&l_2931,&l_2931,(void*)0,&l_2931,&l_2931,(void*)0},{&l_2931,&l_2931,(void*)0,(void*)0,&g_2892,&l_2931},{&l_2931,&l_2931,&l_2931,&l_2931,&l_2931,&l_2931},{&l_2931,&l_2931,&l_2931,(void*)0,&l_2931,&g_2892},{&g_2892,&l_2931,&g_2892,(void*)0,&g_2892,&l_2931},{&g_2892,(void*)0,&g_2892,&l_2931,&g_2892,&l_2931}}; int16_t ** const *l_2942 = &g_822; int16_t ** const **l_2941 = &l_2942; int32_t l_2943 = (-8L); int i, j, k; --l_2925; l_2928--; (*l_2491) ^= ((*g_96) = (p_58 <= ((((g_1061[g_88][(g_88 + 1)][g_398] = (**g_452)) , (*p_59)) | (&g_2893 != (g_2892 = l_2931))) ^ (safe_div_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(((*g_2372) == (*g_2372)), (safe_add_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u((*l_2492), (l_2941 == &g_821))) , 0L), (*g_2075))))) ^ 5L), l_2943))))); } for (p_58 = (-28); (p_58 <= 26); p_58 = safe_add_func_uint32_t_u_u(p_58, 6)) { /* block id: 1279 */ uint64_t l_2950[7] = {1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL}; int i; (*g_2075) |= ((**g_815) == (g_2946 , (***l_2734))); (***g_2677) = l_2947; (*l_2492) |= (safe_lshift_func_int8_t_s_s(l_2950[3], 6)); } (*l_2492) ^= (l_2925 < (-7L)); } (*l_2493) = ((~((*l_2988) = (safe_mod_func_uint16_t_u_u(0UL, ((((p_58 || ((**g_822) ^= 0xE6F2L)) | ((safe_div_func_int32_t_s_s((((safe_sub_func_int8_t_s_s((p_58 , ((safe_sub_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((g_2962 , ((safe_rshift_func_uint8_t_u_u(0x94L, (safe_add_func_uint16_t_u_u((***g_1944), (safe_add_func_uint64_t_u_u(((*g_1819) ^= ((((safe_mod_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(((safe_sub_func_uint16_t_u_u(((*l_2982) &= ((safe_unary_minus_func_uint8_t_u((*l_2491))) || (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s((**g_452), 3)), 4)))), l_2983)) > (*g_1080)), l_2925)), 0xF94AL)), p_58)) , (*p_60)) & 0xDB59CDB7L) || l_2984)), 0x05E9EEDD45EE45CELL)))))) == p_58)), l_2921.f0)), l_2985)) , p_58)), 0x3AL)) || 0xF1B0999A998318D8LL) < l_2986), (*p_60))) >= l_2987)) & l_2985) | p_58))))) | (**g_2892)); } } for (g_2946 = 0; (g_2946 <= 0); g_2946 += 1) { /* block id: 1295 */ int64_t l_2995[1]; union U1 l_3004 = {0L}; uint64_t *l_3028 = &g_559[5][6]; uint64_t **l_3027[7] = {(void*)0,&l_3028,(void*)0,(void*)0,&l_3028,(void*)0,(void*)0}; int32_t l_3029 = 1L; int32_t l_3066 = 4L; int32_t l_3067[10][5] = {{0xE41978C3L,0L,(-7L),5L,0x0554A662L},{0x245B4F4AL,5L,(-2L),4L,0x74289052L},{(-1L),0x4D092013L,(-2L),5L,0x548D307FL},{0L,5L,7L,0x57A60D1DL,7L},{(-7L),(-7L),7L,0xE41978C3L,0x4D092013L},{(-4L),4L,(-2L),0x245B4F4AL,0x57A60D1DL},{0L,1L,(-2L),(-1L),(-4L)},{5L,4L,(-7L),0L,(-2L)},{0x12498993L,(-7L),(-1L),(-7L),0x12498993L},{0x12498993L,5L,0L,(-4L),(-7L)}}; int8_t l_3070 = (-9L); int32_t l_3072 = 1L; int16_t l_3073 = 0x4678L; int32_t * volatile *l_3077[4]; int i, j; for (i = 0; i < 1; i++) l_2995[i] = 0xB50DFE70636930A4LL; for (i = 0; i < 4; i++) l_3077[i] = &l_2490; for (g_1823 = 0; (g_1823 <= 1); g_1823 += 1) { /* block id: 1298 */ int32_t l_3002 = (-1L); uint8_t ****l_3022[10]; uint16_t ***l_3034 = (void*)0; int8_t l_3064 = 0x13L; int i; for (i = 0; i < 10; i++) l_3022[i] = (void*)0; (*l_2494) = (safe_add_func_int64_t_s_s(((safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((((*g_1819) | (((((*p_59) ^ l_2995[0]) || (((*p_60) || (safe_mod_func_uint64_t_u_u(0x13855A41B0CAC9FFLL, (*g_1164)))) >= (((safe_lshift_func_uint8_t_u_u(l_3002, 4)) | ((((((l_3003 != l_3003) , p_58) && p_58) , l_3004) , 0x1C11L) <= p_58)) >= p_58))) ^ 255UL) , 0xC347DF14EF85F8D3LL)) >= (*l_2491)), (***g_1944))), p_58)) || (*l_2491)), (-4L))); for (g_510 = 1; (g_510 >= 0); g_510 -= 1) { /* block id: 1302 */ int16_t ***l_3005 = &g_822; int32_t ***l_3008 = &g_342; int32_t ****l_3007 = &l_3008; int32_t *****l_3006[4][4] = {{&l_3007,&l_3007,&l_3007,&l_3007},{&l_3007,&l_3007,&l_3007,&l_3007},{&l_3007,&l_3007,&l_3007,&l_3007},{&l_3007,&l_3007,&l_3007,&l_3007}}; int i, j; (*g_820) = l_3005; if ((((0x1A2BL || (p_58 != 0x55L)) & 0x9032EA94L) <= (l_3006[1][1] == &g_1531))) { /* block id: 1304 */ uint16_t l_3009 = 0x6C1AL; int i, j; l_3009 ^= l_2995[0]; return g_144[g_2946][g_88]; } else { /* block id: 1307 */ int32_t l_3021[2]; const union U1 ****l_3026 = &g_3023; int i; for (i = 0; i < 2; i++) l_3021[i] = 0xEE6F3DB7L; l_3029 |= (l_2995[0] || (safe_mod_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s((*g_2893), (((safe_add_func_uint8_t_u_u((((void*)0 != &l_3004) , l_3020), l_3021[1])) , l_3022[8]) == (void*)0))), ((((*l_3026) = g_3023) != (void*)0) >= p_58))), (***g_1944))) , l_3027[6]) != l_3003), p_58))); } for (g_1096 = 0; (g_1096 <= 3); g_1096 += 1) { /* block id: 1313 */ uint16_t ****l_3032 = &l_2421; int i, j; (*l_2490) &= (((g_52[(g_2946 + 1)][g_510] | (((g_2814.f0 , (safe_mul_func_int16_t_s_s((((*l_3032) = &g_452) != (g_3033 , l_3034)), ((safe_add_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((((**g_452) |= (safe_add_func_uint64_t_u_u((p_58 != p_58), (((l_3002 & ((*l_3028)--)) | ((safe_add_func_uint32_t_u_u(0x8DC6A6FCL, (*g_1157))) ^ g_52[(g_2946 + 1)][g_510])) == 1L)))) ^ 65535UL) , p_58) ^ l_3029), g_52[(g_2946 + 1)][g_510])), 255UL)) > (*p_59)), g_1980)) , (*g_453))))) <= p_58) > 18446744073709551615UL)) != 0xF921L) | p_58); (*l_2490) |= ((*p_60) , (-6L)); if (l_3047) break; (*l_2489) &= (((safe_mod_func_int32_t_s_s((((****g_820) < p_58) || ((safe_unary_minus_func_int8_t_s((safe_mul_func_uint16_t_u_u(((*p_59) , (safe_lshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u(p_58, (p_58 && 0xAB625AA76984F4ABLL))), 4))), ((((*l_3028)++) ^ ((0xA5DA20A4L >= (((safe_lshift_func_uint16_t_u_u(((((***l_2402) , ((+(((safe_mod_func_int64_t_s_s(((g_52[(g_1823 + 1)][(g_88 + 5)] >= g_52[(g_1823 + 1)][(g_88 + 5)]) ^ p_58), (**g_2892))) != (**g_1163)) & (*l_2494))) || g_52[(g_2946 + 1)][g_510])) || g_52[(g_1823 + 1)][(g_88 + 5)]) > p_58), (**g_452))) >= 0UL) ^ 0x2E793605L)) >= (*l_2491))) | 0x13F4C3F7L))))) == (***g_821))), p_58)) < l_3064) && g_52[(g_2946 + 1)][g_510]); } } return g_3065; } ++l_3074[1]; l_3078 = g_95[g_2946]; } } for (g_1034 = 0; (g_1034 >= (-20)); g_1034 = safe_sub_func_int64_t_s_s(g_1034, 4)) { /* block id: 1332 */ int32_t *l_3081 = (void*)0; (***g_2677) = l_3081; (*g_342) = (void*)0; (*l_2489) ^= (*g_2075); } return g_3082; } /* ------------------------------------------ */ /* * reads : g_1531 * writes: g_1532 */ int16_t func_67(int8_t p_68, int64_t * p_69, int8_t p_70) { /* block id: 947 */ int32_t ***l_2251 = (void*)0; int32_t l_2252[10][5][3] = {{{0x90F808FEL,0L,0xB6B29006L},{0x52F2C046L,1L,1L},{0xA360E9F4L,0xE33BEE6DL,0x1D56FCBFL},{0xC102361BL,0xA825DE3CL,0xC7AC1D9FL},{0xA825DE3CL,1L,(-10L)}},{{1L,(-1L),0xD2856BE2L},{0xD2856BE2L,1L,0xAAD4CE4CL},{(-3L),0xA825DE3CL,(-4L)},{0x5143D3DDL,0xE33BEE6DL,(-1L)},{0xA3A5B851L,1L,0xC102361BL}},{{0xA60F0402L,0L,1L},{0xE67971E6L,(-5L),0x8D2E030AL},{1L,(-4L),0x8D2E030AL},{0xCDD9E0D4L,0x5143D3DDL,1L},{0xE33BEE6DL,0x424579E6L,0xC102361BL}},{{(-1L),0xAAD4CE4CL,(-1L)},{0x9A95ED53L,0xD6DD93F2L,(-4L)},{0x8D2E030AL,0x52F2C046L,0xAAD4CE4CL},{0x1F4C2174L,(-3L),0xD2856BE2L},{0L,3L,(-10L)}},{{0x1F4C2174L,0xCDD9E0D4L,0xC7AC1D9FL},{0x8D2E030AL,1L,0x1D56FCBFL},{0x9A95ED53L,0xA3A5B851L,1L},{(-1L),0x1D56FCBFL,0xB6B29006L},{0xE33BEE6DL,1L,0x52F2C046L}},{{0xCDD9E0D4L,1L,0x4B51D770L},{1L,1L,0x9A95ED53L},{0xE67971E6L,1L,0x5143D3DDL},{0xA60F0402L,0x1D56FCBFL,(-1L)},{0xA3A5B851L,0xA3A5B851L,0xE67971E6L}},{{0x5143D3DDL,1L,0xA3A5B851L},{(-3L),0xCDD9E0D4L,0x424579E6L},{0xD2856BE2L,3L,0xD6DD93F2L},{1L,1L,0xA825DE3CL},{0xE33BEE6DL,0x1F4C2174L,0xE67971E6L}},{{0x424579E6L,(-10L),0L},{3L,0x5143D3DDL,0xC7AC1D9FL},{0x1F4C2174L,0xA825DE3CL,0x87990CD7L},{(-10L),0x87990CD7L,0xD6DD93F2L},{0xCDD9E0D4L,0L,0xD14A61F2L}},{{0xCDD9E0D4L,(-1L),0x1F4C2174L},{(-10L),0xD2856BE2L,0xA3A5B851L},{0x1F4C2174L,0x52F2C046L,0x52F2C046L},{3L,(-1L),1L},{0x424579E6L,0xE33BEE6DL,0xA60F0402L}},{{0xE33BEE6DL,0x4B51D770L,(-4L)},{0x52F2C046L,(-3L),0xC102361BL},{0xC102361BL,0x4B51D770L,0x5143D3DDL},{1L,0xE33BEE6DL,0L},{0x87990CD7L,(-1L),(-3L)}}}; int i, j, k; (*g_1531) = l_2251; return l_2252[7][1][0]; } /* ------------------------------------------ */ /* * reads : g_823 g_185.f0 g_1813 g_453 g_177 g_410 g_21 g_821 g_822 g_935 g_452 g_160 g_930 g_1531 g_1532 g_342 g_1820 g_510 g_1202 g_158 g_1711 g_1712 g_1713 g_96 g_52 g_820 g_1080 g_49 g_418 g_121.f0 g_1178 g_1157 g_1158 g_47 g_1980 g_1034 g_1829 g_2 g_1164 g_1165 g_559 g_1819 g_1061 g_1606.f1 g_1696 g_1818 g_2075 g_1944 g_159 g_2099 g_249 g_1830 g_2000 g_144.f1 g_167 g_1163 g_168.f1 g_120.f1 g_455 g_136.f1 g_132.f0 g_1827 g_2203 g_2216 g_1256 g_1655 g_1590 g_168 g_119 g_2204 g_2205 * writes: g_410 g_1818 g_1824 g_21 g_1034 g_823 g_185 g_177 g_160 g_158 g_1820 g_510 g_1766 g_1724 g_194 g_49 g_419 g_1944 g_47 g_1829 g_52 g_2000 g_167 g_249 g_1830 g_159 g_411 g_455 g_1096 g_363 g_466 */ int64_t * func_71(uint32_t p_72, int32_t p_73, uint32_t * p_74) { /* block id: 734 */ int32_t *l_1799 = &g_410; int32_t l_1800 = 3L; uint8_t l_1836 = 5UL; union U1 l_1853 = {-1L}; union U0 ***l_1884 = &g_466[6]; int32_t l_1889 = 0x896DEFE3L; int32_t l_1891 = (-1L); int32_t l_1892 = 2L; int32_t l_1895 = (-1L); uint64_t l_1911 = 1UL; uint16_t ***l_1932[9][9][3] = {{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,(void*)0},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,(void*)0},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,(void*)0},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,(void*)0},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,(void*)0},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,(void*)0},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}},{{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452},{&g_452,&g_452,(void*)0},{&g_452,&g_452,&g_452},{&g_452,&g_452,&g_452}}}; uint16_t *** const *l_1931 = &l_1932[8][5][1]; int64_t l_1968 = 0x64D5D17D431111DBLL; int16_t l_1971 = 0xEBB6L; uint16_t l_1975[2]; int32_t ***l_2013 = &g_342; int32_t ****l_2012 = &l_2013; union U1 **l_2096[7][6] = {{&g_935,&g_935,&g_935,&g_935,&g_935,&g_935},{&g_935,&g_935,&g_935,&g_935,&g_935,&g_935},{&g_935,&g_935,&g_935,&g_935,&g_935,&g_935},{&g_935,&g_935,&g_935,&g_935,&g_935,&g_935},{&g_935,&g_935,&g_935,&g_935,&g_935,&g_935},{&g_935,&g_935,&g_935,&g_935,&g_935,&g_935},{&g_935,&g_935,&g_935,&g_935,&g_935,&g_935}}; int32_t l_2118 = 1L; int32_t l_2122 = 1L; int8_t l_2138[5]; union U1 ****l_2148 = &g_430; int64_t *l_2202 = (void*)0; int64_t **l_2201[9][5][5] = {{{&l_2202,(void*)0,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,(void*)0,(void*)0,&l_2202,(void*)0},{&l_2202,&l_2202,(void*)0,&l_2202,(void*)0}},{{(void*)0,&l_2202,&l_2202,&l_2202,&l_2202},{(void*)0,(void*)0,&l_2202,&l_2202,(void*)0},{&l_2202,(void*)0,&l_2202,(void*)0,(void*)0},{&l_2202,(void*)0,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202}},{{(void*)0,&l_2202,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,(void*)0,(void*)0,&l_2202,&l_2202},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2202},{&l_2202,&l_2202,(void*)0,&l_2202,&l_2202}},{{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,(void*)0,&l_2202,&l_2202}},{{(void*)0,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,(void*)0,&l_2202,(void*)0,&l_2202},{(void*)0,(void*)0,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202}},{{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,(void*)0,(void*)0,&l_2202,&l_2202},{&l_2202,(void*)0,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202},{(void*)0,&l_2202,&l_2202,(void*)0,&l_2202}},{{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,(void*)0,(void*)0,&l_2202,&l_2202},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2202},{&l_2202,&l_2202,(void*)0,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202}},{{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,(void*)0,&l_2202,&l_2202},{(void*)0,&l_2202,&l_2202,&l_2202,&l_2202}},{{&l_2202,(void*)0,&l_2202,(void*)0,&l_2202},{(void*)0,(void*)0,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202},{&l_2202,&l_2202,&l_2202,(void*)0,&l_2202},{&l_2202,&l_2202,&l_2202,&l_2202,&l_2202}}}; int64_t ***l_2200 = &l_2201[1][2][2]; int i, j, k; for (i = 0; i < 2; i++) l_1975[i] = 3UL; for (i = 0; i < 5; i++) l_2138[i] = 0L; if ((l_1800 = ((*l_1799) = p_72))) { /* block id: 737 */ const uint64_t l_1812 = 1UL; uint64_t * const l_1816 = &g_1817; uint64_t * const *l_1815 = &l_1816; uint64_t * const **l_1814[2]; uint64_t * const l_1822 = &g_1823; uint64_t * const *l_1821[2][5][5]; int16_t *l_1845 = &g_185.f0; uint32_t l_1850 = 4294967291UL; int32_t l_1854 = (-1L); uint8_t * const **l_1862 = (void*)0; uint8_t * const ***l_1861 = &l_1862; int32_t l_1890 = (-1L); int32_t l_1893 = (-1L); int32_t l_1894 = 0x99ED8825L; int32_t l_1896 = (-3L); int32_t l_1897 = 0x8DBC51BCL; int32_t l_1898[5] = {(-2L),(-2L),(-2L),(-2L),(-2L)}; uint16_t l_1899 = 0x1A6EL; int i, j, k; for (i = 0; i < 2; i++) l_1814[i] = &l_1815; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) l_1821[i][j][k] = &l_1822; } } l_1836 = (+(safe_div_func_int16_t_s_s((*g_823), (safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((*g_823), ((((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((l_1812 & (p_72 < ((g_1813 , (void*)0) != (g_1824 = (l_1821[1][1][2] = (g_1818 = (void*)0)))))), (((safe_add_func_int64_t_s_s(0xA320707E0399C7E5LL, (safe_sub_func_int8_t_s_s((((*g_453) > 65526UL) , p_72), p_73)))) && (*g_823)) >= 0UL))), (*l_1799))) <= l_1812) , (-1L)) > p_72))), 0xB8L))))); for (g_21 = (-17); (g_21 <= 9); ++g_21) { /* block id: 744 */ for (g_1034 = 19; (g_1034 >= (-11)); --g_1034) { /* block id: 747 */ l_1854 |= (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u(p_72, (((**g_821) = (**g_821)) == l_1845))) | (((p_73 ^ l_1812) >= ((**g_452) = (safe_lshift_func_uint16_t_u_u((l_1850 | (((*l_1799) = p_73) <= (p_72 != (safe_add_func_uint32_t_u_u((((*g_935) = l_1853) , l_1812), l_1850))))), 13)))) ^ l_1850)), 8)); for (g_160 = 0; (g_160 <= 3); g_160 += 1) { /* block id: 755 */ int i; if (g_930[(g_160 + 1)]) break; for (l_1853.f0 = 0; (l_1853.f0 <= 1); l_1853.f0 += 1) { /* block id: 759 */ (*l_1799) &= p_72; } } } (***g_1531) = &p_73; } for (g_1820 = (-30); (g_1820 >= 51); g_1820 = safe_add_func_int32_t_s_s(g_1820, 7)) { /* block id: 768 */ uint8_t * const ****l_1863 = &l_1861; const int32_t *l_1873 = (void*)0; const int32_t **l_1872 = &l_1873; int32_t l_1879[9][1] = {{(-5L)},{0x575E9E47L},{(-5L)},{0x575E9E47L},{(-5L)},{0x575E9E47L},{(-5L)},{0x575E9E47L},{(-5L)}}; union U0 ****l_1885[9]; int8_t *l_1886 = &g_510; uint8_t *l_1887 = &g_1766[1][6]; uint32_t l_1918 = 0xE9A3E5E7L; int8_t l_1959 = 0xCBL; int i, j; for (i = 0; i < 9; i++) l_1885[i] = &l_1884; (***g_1531) = &l_1854; if ((safe_mul_func_int16_t_s_s((((((*l_1863) = l_1861) != (void*)0) > (safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((*l_1887) = (safe_mul_func_uint8_t_u_u(((safe_add_func_int8_t_s_s(((((*l_1872) = &l_1800) != p_74) , ((*l_1886) &= (safe_div_func_int16_t_s_s(((safe_unary_minus_func_int16_t_s((safe_mul_func_uint16_t_u_u((l_1879[7][0] == (((safe_mod_func_uint8_t_u_u(((0x7EB0E627L & ((*g_453) <= ((l_1884 = l_1884) != &g_466[3]))) & (*l_1799)), p_73)) < l_1812) , p_72)), l_1879[7][0])))) > 0xA4267AECL), p_72)))), p_73)) == (*l_1799)), 0L))), p_72)), g_1202))) & 0x95L), p_73))) { /* block id: 775 */ int32_t *l_1888[7][2] = {{&g_159[2],&l_1854},{&g_8,&l_1879[8][0]},{&g_8,&l_1854},{&g_159[2],&g_159[2]},{&l_1854,&g_8},{&l_1879[8][0],&g_8},{&l_1854,&g_159[2]}}; int i, j; --l_1899; } else { /* block id: 777 */ uint8_t ****l_1914 = &g_1654; int32_t l_1933 = 6L; int32_t l_1972 = 0xA695A4E6L; int32_t l_1973 = 0L; int32_t l_1974 = (-1L); if ((*g_158)) { /* block id: 778 */ const int32_t l_1904 = (-1L); for (g_21 = (-16); (g_21 >= 33); ++g_21) { /* block id: 781 */ uint8_t ****l_1915 = &g_1654; uint8_t *****l_1916 = &l_1915; int64_t *l_1917 = &g_194; int32_t l_1919 = 1L; if (l_1904) break; (****g_1531) = (safe_sub_func_int8_t_s_s((l_1894 , (g_930[2] < ((((*p_74) = (safe_unary_minus_func_int16_t_s(((***g_821) = (!((l_1904 & p_73) ^ p_72)))))) || (**g_1711)) & ((((((safe_sub_func_uint8_t_u_u(l_1911, (((safe_rshift_func_int8_t_s_u((((*l_1917) = (g_1724 = ((l_1914 != ((*l_1916) = l_1915)) > (*g_453)))) != 0UL), p_72)) == (-1L)) != l_1918))) , l_1919) != l_1904) == 0xB5E1171EB6C7B43DLL) | 0x4F311C24F29D71AALL) != (*l_1799))))), 5L)); p_73 = ((***g_1532) &= (((((safe_lshift_func_int16_t_s_u((((*g_1080) = (((safe_mul_func_uint16_t_u_u(((((-1L) <= (safe_mod_func_int32_t_s_s(((*g_96) ^ ((*p_74) &= (((((void*)0 != &g_430) & ((****g_820) |= (safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_uint8_t_u((((**g_452) = 65528UL) | (((0x3FA79C3FC36C6527LL == (1UL || (safe_mul_func_int8_t_s_s(p_73, p_72)))) <= 0L) ^ 0L)))), 6)))) , (void*)0) == l_1931))), l_1896))) & l_1879[4][0]) , 0x89C1L), (-4L))) >= (-1L)) | (-1L))) < l_1919), p_73)) , (*g_823)) <= p_72) | 251UL) | p_72)); (***g_1532) &= p_73; } l_1933 = 0x2FDAA2B9L; } else { /* block id: 798 */ union U1 *l_1936 = (void*)0; int32_t l_1961 = 1L; int32_t l_1962[2][1]; int32_t *l_1964 = &l_1933; int32_t *l_1965 = (void*)0; int32_t *l_1966 = &g_52[3][0]; int32_t *l_1967 = &l_1933; int32_t *l_1969 = &l_1893; int32_t *l_1970[10]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1962[i][j] = 0x5B3F2067L; } for (i = 0; i < 10; i++) l_1970[i] = (void*)0; for (g_49 = (-2); (g_49 >= 10); g_49 = safe_add_func_int32_t_s_s(g_49, 8)) { /* block id: 801 */ uint16_t ****l_1945[7][1][3] = {{{&l_1932[8][5][1],&l_1932[8][5][1],&l_1932[0][3][1]}},{{&l_1932[8][5][1],&l_1932[8][5][1],(void*)0}},{{&l_1932[6][2][0],&l_1932[8][5][1],&l_1932[8][5][1]}},{{&l_1932[8][5][1],&l_1932[8][5][1],&l_1932[0][3][1]}},{{&l_1932[8][5][1],&l_1932[8][5][1],(void*)0}},{{&l_1932[6][2][0],&l_1932[8][5][1],&l_1932[8][5][1]}},{{&l_1932[8][5][1],&l_1932[8][5][1],&l_1932[0][3][1]}}}; int32_t l_1946 = 0x2CB8B2D7L; const union U1 **l_1958 = (void*)0; const union U1 *** const l_1957 = &l_1958; int8_t *l_1960 = &l_1959; int32_t *l_1963 = &l_1933; int i, j, k; (*g_418) = l_1936; p_73 = ((*l_1963) = ((*l_1799) = ((safe_div_func_int8_t_s_s(((5L ^ (((safe_mul_func_uint8_t_u_u((l_1961 = (safe_unary_minus_func_int32_t_s(((****g_1531) = ((((*g_1080) = (safe_mul_func_int16_t_s_s((((g_1944 = &g_452) == (l_1932[8][5][1] = &g_452)) ^ (l_1946 >= ((*p_74) > (((*l_1960) = (safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((((*l_1886) = (&g_418 == l_1957)) , (p_72 ^ p_72)) , (-7L)), (**g_452))) >= p_72), l_1959)), (*l_1799))), 0x6FL)), 8UL))) != 0x62L)))), p_72))) , 0UL) && 0xE923E4E4L))))), l_1962[1][0])) == l_1946) > 0xA4E4L)) ^ g_121.f0), g_1178[0][3])) , 0x4255257DL))); if ((*g_1157)) break; } --l_1975[1]; for (g_47 = 22; (g_47 != 28); g_47++) { /* block id: 818 */ (**g_1532) = &l_1974; if ((*l_1964)) break; } } } } } else { /* block id: 825 */ uint16_t l_1983 = 1UL; int32_t l_2016 = 3L; int32_t l_2049 = 0xEFDE828FL; int32_t l_2063 = 0x1E45AC55L; uint16_t l_2094 = 0xA872L; union U0 *l_2097 = &g_119[0]; uint32_t l_2107 = 0x6D7FEF9BL; int32_t *l_2113 = &l_1892; int32_t l_2117[1][1][9] = {{{0x5039951DL,0x5039951DL,0x5039951DL,0x5039951DL,0x5039951DL,0x5039951DL,0x5039951DL,0x5039951DL,0x5039951DL}}}; int32_t l_2155 = (-1L); int64_t l_2222[5] = {(-10L),(-10L),(-10L),(-10L),(-10L)}; const int8_t l_2241 = 1L; uint32_t l_2242 = 8UL; int8_t *l_2243 = &g_2000; uint32_t l_2244 = 5UL; int i, j, k; if (g_1980) { /* block id: 826 */ uint32_t *l_1993 = &g_21; uint32_t **l_1992 = &l_1993; int32_t l_1996 = 1L; int32_t l_1997 = 0x3D724E5EL; l_1997 |= (safe_rshift_func_uint8_t_u_s(l_1983, (l_1996 = ((safe_add_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((*l_1799), ((*g_823) = (safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s(p_72, p_72)), ((void*)0 != l_1992)))))), (safe_sub_func_int8_t_s_s((-3L), l_1996)))) || l_1983)))); } else { /* block id: 830 */ uint8_t l_2005[6] = {0UL,0UL,0x7AL,0UL,0UL,0x7AL}; int64_t l_2026 = 0xFF6FC5573F1E2E2DLL; int32_t l_2027 = 0x97E549F8L; uint8_t l_2028 = 8UL; int32_t *l_2031 = &l_1895; int32_t *l_2032 = (void*)0; int32_t *l_2033 = &l_1895; int32_t *l_2034[6] = {&g_7,&g_7,&g_7,&g_7,&g_7,&g_7}; uint8_t l_2036 = 0UL; const union U1 l_2074 = {1L}; uint64_t * const *l_2112 = (void*)0; int32_t l_2120[5][2]; uint32_t l_2123 = 1UL; union U1 * const *l_2143[10][10][1] = {{{&g_935},{&g_935},{&g_935},{(void*)0},{(void*)0},{&g_935},{(void*)0},{(void*)0},{&g_935},{&g_935}},{{&g_935},{(void*)0},{&g_935},{(void*)0},{&g_935},{(void*)0},{&g_935},{&g_935},{&g_935},{&g_935}},{{&g_935},{(void*)0},{&g_935},{&g_935},{&g_935},{(void*)0},{&g_935},{&g_935},{(void*)0},{&g_935}},{{&g_935},{(void*)0},{&g_935},{&g_935},{(void*)0},{&g_935},{&g_935},{&g_935},{(void*)0},{&g_935}},{{&g_935},{&g_935},{&g_935},{&g_935},{(void*)0},{&g_935},{(void*)0},{&g_935},{(void*)0},{&g_935}},{{&g_935},{&g_935},{(void*)0},{(void*)0},{&g_935},{(void*)0},{(void*)0},{&g_935},{&g_935},{&g_935}},{{(void*)0},{&g_935},{(void*)0},{&g_935},{(void*)0},{&g_935},{&g_935},{&g_935},{&g_935},{&g_935}},{{(void*)0},{&g_935},{&g_935},{&g_935},{(void*)0},{&g_935},{&g_935},{(void*)0},{&g_935},{&g_935}},{{(void*)0},{&g_935},{&g_935},{(void*)0},{&g_935},{&g_935},{&g_935},{(void*)0},{&g_935},{&g_935}},{{&g_935},{&g_935},{&g_935},{(void*)0},{&g_935},{(void*)0},{&g_935},{(void*)0},{&g_935},{&g_935}}}; union U1 * const * const *l_2142 = &l_2143[0][2][0]; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_2120[i][j] = 0x7F71268FL; } for (g_1034 = 0; (g_1034 <= 18); ++g_1034) { /* block id: 833 */ int32_t *l_2001 = &g_52[3][3]; int32_t *l_2002 = &l_1889; int32_t *l_2003 = &g_52[3][9]; int32_t *l_2004[3][4][2]; int32_t **** const l_2014[8] = {&l_2013,&l_2013,&l_2013,&l_2013,&l_2013,&l_2013,&l_2013,&l_2013}; int32_t l_2025 = (-9L); int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) l_2004[i][j][k] = &g_49; } } --l_2005[5]; for (g_1829 = 0; (g_1829 <= 3); g_1829 += 1) { /* block id: 837 */ uint16_t l_2022 = 0xA2BDL; int32_t l_2023 = (-8L); int32_t l_2024 = (-9L); for (l_1889 = 0; (l_1889 <= 3); l_1889 += 1) { /* block id: 840 */ int8_t *l_2015[9][1]; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) l_2015[i][j] = &g_510; } (*l_1799) |= ((safe_mod_func_uint16_t_u_u(g_52[g_1829][(g_1829 + 1)], (g_52[g_1829][(g_1829 + 2)] && (l_2024 |= (l_2023 = ((safe_lshift_func_uint16_t_u_s(((((((g_52[g_1829][(g_1829 + 2)] | ((((l_2012 == l_2014[5]) | (l_2016 ^= (g_2[6] | 0x3CL))) & ((safe_sub_func_int32_t_s_s((safe_add_func_int64_t_s_s((+((((*l_2002) >= (**g_822)) | p_72) >= p_73)), (*g_1164))), g_559[3][7])) & p_73)) || p_73)) ^ l_2022) , 0x34AA8FC478E52483LL) , p_73) || p_73) & p_73), 4)) , g_52[g_1829][(g_1829 + 2)])))))) , (*l_2001)); l_2025 |= (*g_1157); --l_2028; } } (*l_2003) = p_73; } l_2036--; if (p_72) { /* block id: 852 */ uint64_t *l_2050[1][3][8] = {{{(void*)0,&g_1831,(void*)0,&g_1831,(void*)0,&g_1831,(void*)0,&g_1831},{(void*)0,&g_1831,(void*)0,&g_1831,(void*)0,&g_1831,(void*)0,&g_1831},{(void*)0,&g_1831,(void*)0,&g_1831,(void*)0,&g_1831,(void*)0,&g_1831}}}; int32_t l_2051 = 0xCE791725L; int8_t *l_2062 = &g_2000; uint32_t l_2068 = 0x94703A8FL; uint64_t **l_2071 = (void*)0; uint64_t **l_2072 = (void*)0; uint64_t **l_2073 = &l_2050[0][1][3]; int32_t *l_2093 = (void*)0; int32_t **l_2092 = &l_2093; int32_t l_2115 = 0L; int32_t l_2116 = 1L; int32_t l_2119 = 0L; int32_t l_2121 = 0xEF1DE026L; int i, j, k; (*l_2031) = (safe_div_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(((*l_1799) = p_72), l_2016)) >= (p_72 != ((*g_1819) = p_73))), (safe_sub_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((((safe_rshift_func_int16_t_s_s(((((l_2051 = (l_2049 &= 0xF43D53C8BECCEAECLL)) & 1UL) , (safe_mul_func_int8_t_s_s(((l_2063 = (~(safe_add_func_int8_t_s_s((l_2049 &= ((*l_2062) = (safe_mul_func_int16_t_s_s(p_72, ((*g_823) = ((0x7D0C488D6E786DE2LL > (((**g_452) = (((((((~(safe_rshift_func_int8_t_s_s(g_1061[1][4][2], p_72))) ^ g_1606.f1) < p_73) == p_72) || l_2051) > p_73) || p_72)) && (*g_453))) < g_1696[0])))))), p_72)))) || p_73), p_73))) , (**g_822)), 4)) > 3UL) < 1UL), 18446744073709551611UL)), (*g_1080))))); if (((safe_sub_func_uint64_t_u_u(0x56E78A737D1F2857LL, (safe_mul_func_int8_t_s_s(l_2068, (l_2063 <= (0xBA1420BEL || 4UL)))))) == (safe_lshift_func_int16_t_s_s((l_2016 &= (*l_2031)), (((((((((*l_1799) = (((*l_2073) = &l_1911) == (*g_1818))) , (l_2074 , g_2075)) == (void*)0) | 0x129D1D08474CDE14LL) , (*g_453)) >= 0UL) <= l_2068) > 0x8B5A73B8L))))) { /* block id: 866 */ uint32_t *l_2095[6][7][6] = {{{(void*)0,&g_1178[1][2],&g_249,&g_1178[2][1],(void*)0,&g_1178[0][1]},{&g_1178[0][1],(void*)0,&g_1447[2],&g_1178[3][3],&g_1447[7],(void*)0},{&g_1447[7],&g_1178[0][3],&g_1178[3][3],&g_249,&g_1178[0][3],&g_1178[0][3]},{&g_1447[1],(void*)0,&g_1178[1][0],&g_249,&g_1178[0][3],&g_1178[0][3]},{&g_1178[0][3],&g_1178[0][3],&g_1178[2][1],&g_1178[1][2],(void*)0,(void*)0},{&g_1447[2],&g_1178[1][3],&g_1178[2][2],&g_1178[0][1],&g_1447[7],&g_1178[0][1]},{&g_1178[3][0],&g_1447[3],&g_249,&g_1178[2][2],&g_1178[2][2],&g_249}},{{&g_1447[3],&g_1447[3],&g_1447[1],(void*)0,&g_1178[0][3],&g_1447[7]},{&g_1178[3][3],&g_1447[7],&g_249,&g_249,&g_1178[0][3],&g_1447[1]},{(void*)0,&g_1178[3][3],&g_249,&g_1178[1][2],&g_1447[3],&g_1447[7]},{&g_249,&g_1178[1][2],&g_1447[1],(void*)0,&g_1447[7],&g_249},{(void*)0,&g_1447[7],&g_249,&g_1178[2][2],&g_1178[0][3],&g_1178[0][1]},{&g_1447[7],&g_1178[1][1],&g_1178[2][2],&g_1178[2][1],&g_1447[7],(void*)0},{&g_1447[7],&g_1447[7],&g_1178[2][1],&g_249,&g_1447[3],&g_1178[0][3]}},{{&g_1178[0][3],&g_1178[0][3],&g_1178[1][0],&g_1447[1],(void*)0,&g_1178[0][3]},{&g_249,&g_1178[0][3],&g_1178[3][3],(void*)0,&g_1447[7],(void*)0},{&g_1447[2],&g_1178[1][0],&g_1447[2],&g_249,&g_1178[2][2],&g_1178[0][1]},{&g_1178[1][1],&g_1178[0][3],&g_249,(void*)0,&g_1178[2][2],&g_1178[0][3]},{&g_1178[0][3],(void*)0,&g_249,(void*)0,&g_1447[3],&g_249},{&g_1178[1][1],&g_1447[1],&g_249,&g_249,&g_1447[7],&g_1178[0][3]},{&g_1447[2],&g_1178[3][3],&g_1447[7],(void*)0,(void*)0,&g_1178[0][1]}},{{&g_249,&g_1447[7],(void*)0,&g_1447[1],&g_1178[1][2],&g_249},{&g_1178[0][3],(void*)0,&g_249,&g_249,&g_1178[0][3],&g_1447[7]},{&g_1447[7],(void*)0,(void*)0,&g_1178[2][1],&g_1178[0][3],&g_1178[1][2]},{&g_1447[7],&g_1447[1],&g_1178[2][1],&g_1178[2][2],&g_1178[0][3],&g_1178[0][3]},{(void*)0,&g_1178[0][3],&g_1178[0][3],(void*)0,&g_1178[0][3],&g_249},{&g_249,&g_1447[3],&g_1178[3][0],&g_1178[1][2],&g_1178[2][2],(void*)0},{(void*)0,&g_1447[7],&g_1178[2][2],&g_249,&g_1178[2][2],&g_1447[7]}},{{&g_1178[3][3],&g_1447[3],&g_1447[7],(void*)0,&g_1178[0][3],&g_249},{&g_1447[3],&g_1178[0][3],&g_249,&g_1178[2][2],&g_1178[0][3],&g_1447[7]},{&g_1178[3][0],&g_1447[1],&g_1447[7],&g_1178[0][1],&g_1178[0][3],(void*)0},{&g_1178[3][2],&g_1447[7],&g_1447[7],(void*)0,&g_1178[0][1],&g_1178[2][1]},{&g_1178[2][2],&g_1447[1],(void*)0,(void*)0,(void*)0,&g_1178[2][2]},{(void*)0,&g_1178[0][3],&g_1178[0][3],&g_1447[3],&g_1447[7],&g_249},{&g_249,(void*)0,&g_1447[7],(void*)0,&g_249,&g_1447[1]}},{{&g_1447[7],(void*)0,(void*)0,&g_1447[2],&g_1447[7],&g_249},{&g_1178[1][0],&g_1447[7],&g_249,(void*)0,(void*)0,&g_249},{&g_1178[2][2],&g_1447[7],(void*)0,&g_1447[7],&g_249,&g_1447[1]},{(void*)0,(void*)0,&g_1447[7],(void*)0,&g_1178[0][3],&g_249},{&g_1178[1][3],&g_1178[0][1],&g_1178[0][3],(void*)0,&g_1178[1][2],&g_1178[2][2]},{&g_249,&g_1178[0][1],(void*)0,&g_1178[3][2],&g_1447[7],&g_1178[2][1]},{&g_1447[7],&g_1447[3],&g_1447[7],&g_1178[3][0],&g_249,&g_1178[1][0]}}}; union U0 **l_2098 = &l_2097; int i, j, k; (*g_2099) = ((*l_2098) = (((&g_430 == (void*)0) <= (safe_lshift_func_uint16_t_u_s(l_2068, (((l_2068 , (safe_rshift_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s(((***g_821) = ((((p_72 = ((--(*p_74)) ^ (safe_mul_func_uint16_t_u_u(0UL, (safe_mul_func_uint16_t_u_u((***g_1944), (safe_mul_func_int8_t_s_s(0L, (((l_2068 > (l_2092 == (void*)0)) >= 1UL) , l_2094))))))))) , (void*)0) != l_2096[0][4]) , 9L)), p_73)) != (*g_2075)), 5))) , (*g_1712)) >= p_73)))) , l_2097)); } else { /* block id: 872 */ union U1 *l_2100[9][3][7] = {{{&l_1853,&l_1853,&l_1853,(void*)0,(void*)0,(void*)0,(void*)0},{&g_185,&l_1853,&g_185,&l_1853,&l_1853,&g_185,(void*)0},{&l_1853,&l_1853,(void*)0,(void*)0,&l_1853,&g_185,&l_1853}},{{&l_1853,&g_185,(void*)0,&g_185,&l_1853,&g_185,&g_185},{&l_1853,&l_1853,(void*)0,&l_1853,&l_1853,(void*)0,&g_185},{(void*)0,(void*)0,&g_185,&g_185,&g_185,(void*)0,&l_1853}},{{&l_1853,(void*)0,&l_1853,&g_185,(void*)0,&l_1853,&l_1853},{(void*)0,&g_185,&l_1853,(void*)0,&l_1853,&g_185,(void*)0},{&l_1853,&l_1853,&g_185,&g_185,&l_1853,(void*)0,(void*)0}},{{&l_1853,&l_1853,(void*)0,&g_185,(void*)0,&l_1853,(void*)0},{&l_1853,&l_1853,&g_185,(void*)0,&l_1853,(void*)0,&g_185},{&g_185,&g_185,&l_1853,&l_1853,&g_185,&g_185,&l_1853}},{{&l_1853,(void*)0,&l_1853,&g_185,(void*)0,&l_1853,(void*)0},{&g_185,(void*)0,&g_185,&g_185,&g_185,&l_1853,&g_185},{&l_1853,(void*)0,(void*)0,&l_1853,&l_1853,&l_1853,&l_1853}},{{&g_185,&g_185,(void*)0,&g_185,(void*)0,(void*)0,&l_1853},{&g_185,&l_1853,(void*)0,&l_1853,&l_1853,&l_1853,&l_1853},{&l_1853,&l_1853,&g_185,&g_185,&l_1853,&l_1853,&l_1853}},{{&l_1853,&l_1853,(void*)0,&g_185,&l_1853,(void*)0,&g_185},{&l_1853,&g_185,&l_1853,&l_1853,&g_185,(void*)0,(void*)0},{&g_185,&l_1853,(void*)0,&l_1853,&l_1853,(void*)0,&l_1853}},{{&l_1853,(void*)0,&l_1853,(void*)0,&l_1853,&g_185,&l_1853},{(void*)0,&g_185,&g_185,&l_1853,&l_1853,&l_1853,(void*)0},{&l_1853,(void*)0,&l_1853,(void*)0,&l_1853,&l_1853,(void*)0}},{{&l_1853,(void*)0,&l_1853,&l_1853,&g_185,&g_185,&l_1853},{&g_185,&g_185,&l_1853,&l_1853,&g_185,(void*)0,&g_185},{(void*)0,(void*)0,&l_1853,&g_185,&l_1853,&g_185,&g_185}}}; int64_t *l_2103 = &g_1724; int i, j, k; (*g_418) = l_2100[8][1][3]; for (g_249 = 0; (g_249 != 11); g_249++) { /* block id: 876 */ return l_2103; } } for (g_1830 = 0; (g_1830 <= 6); g_1830 += 1) { /* block id: 882 */ uint64_t * const *l_2110 = &g_1825[4][2]; int64_t *l_2114[9]; int i; for (i = 0; i < 9; i++) l_2114[i] = &g_47; for (g_2000 = 5; (g_2000 >= 0); g_2000 -= 1) { /* block id: 885 */ int32_t l_2106 = 1L; int i; (*g_96) = (safe_sub_func_int8_t_s_s(g_2[(g_2000 + 1)], g_144[0][6].f1)); ++l_2107; } for (g_160 = 8; (g_160 >= 3); g_160 -= 1) { /* block id: 891 */ uint64_t * const **l_2111[7][8] = {{(void*)0,&g_1818,&g_1824,(void*)0,&g_1824,&g_1824,(void*)0,&g_1824},{&g_1818,&g_1818,&g_1818,&g_1818,&g_1824,(void*)0,&g_1818,(void*)0},{(void*)0,&g_1824,&g_1818,&g_1824,(void*)0,&g_1824,&g_1818,(void*)0},{&g_1824,&g_1824,&g_1818,&g_1818,&g_1818,&g_1818,&g_1824,&g_1824},{&g_1818,&g_1824,&g_1818,(void*)0,&g_1818,(void*)0,&g_1818,(void*)0},{&g_1818,&l_2110,&g_1818,(void*)0,(void*)0,(void*)0,&g_1818,&g_1818},{&g_1818,&g_1824,&g_1818,&g_1818,&g_1824,&g_1818,(void*)0,&g_1818}}; int i, j; l_2112 = l_2110; l_2113 = &p_73; (***l_2012) = &l_2063; } return l_2114[3]; } l_2123--; } else { /* block id: 899 */ int8_t *l_2137 = &g_510; const int32_t l_2139 = (-8L); (*l_1799) = (safe_lshift_func_int8_t_s_s((!(safe_sub_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((0xCE39ED69460A0934LL >= ((((*l_2113) | (safe_rshift_func_int8_t_s_s(((*l_2137) ^= ((safe_mod_func_int64_t_s_s((*l_2113), (*g_1819))) == 0x3A289267L)), (p_72 == (l_2138[0] = (*g_823)))))) , (*g_2099)) == (void*)0)) ^ 247UL), 4UL)), l_2139))), g_1061[1][2][2])); } for (l_2026 = 3; (l_2026 >= 0); l_2026 -= 1) { /* block id: 906 */ int64_t *l_2156 = &g_411; int64_t *l_2157[3][9][6] = {{{&g_194,&g_1724,&g_194,&g_1724,&l_2026,&l_1968},{&l_2026,&g_1724,&l_2026,&g_194,&l_2026,&g_194},{(void*)0,&l_2026,(void*)0,(void*)0,&l_2026,(void*)0},{&l_2026,&g_194,&g_1724,&g_194,(void*)0,&l_2026},{&l_1968,&g_194,&l_2026,&l_1968,(void*)0,&l_2026},{&l_1968,&l_2026,&l_1968,&g_194,&g_1724,(void*)0},{&l_2026,(void*)0,&l_2026,(void*)0,&l_2026,&l_2026},{(void*)0,&g_1724,&l_1968,&g_194,(void*)0,(void*)0},{&l_2026,&l_2026,&g_1724,&g_1724,&g_1724,(void*)0}},{{&g_194,&l_1968,&l_1968,&l_2026,&l_2026,&l_2026},{&g_1724,&l_2026,&l_2026,&g_1724,&g_194,(void*)0},{&l_2026,&l_1968,&l_1968,&g_194,&g_1724,&g_194},{&l_2026,&l_1968,&l_2026,(void*)0,&g_1724,&l_2026},{&g_194,&l_2026,&l_2026,(void*)0,&l_2026,(void*)0},{&l_2026,(void*)0,&l_2026,&l_1968,&l_2026,&g_1724},{&g_1724,&l_1968,&g_194,(void*)0,(void*)0,&l_2026},{&l_1968,&l_2026,&g_194,(void*)0,&g_1724,&l_1968},{&g_1724,&l_2026,&l_2026,&l_1968,&l_1968,&l_2026}},{{&l_2026,&l_2026,&g_1724,(void*)0,(void*)0,&l_1968},{&g_194,&g_194,(void*)0,(void*)0,&g_194,&g_1724},{&l_2026,&g_194,(void*)0,&l_2026,&l_2026,&l_1968},{&l_2026,&l_2026,&g_1724,(void*)0,&g_1724,&l_2026},{(void*)0,&g_1724,&l_2026,&l_2026,(void*)0,&l_1968},{&l_2026,(void*)0,&g_194,&l_2026,(void*)0,&l_2026},{(void*)0,(void*)0,&g_194,&g_194,(void*)0,&g_1724},{(void*)0,&g_1724,&l_2026,&l_2026,&g_1724,(void*)0},{&l_1968,&l_2026,&l_2026,&g_1724,&l_2026,&l_2026}}}; int32_t l_2158 = 0xC5F2874EL; int32_t l_2206 = 0xED419076L; uint8_t l_2223 = 2UL; int i, j, k; (*g_2075) |= (0xCE5AFB9BED3EED88LL < (-1L)); (*g_2075) = ((((((safe_sub_func_int64_t_s_s(((((*g_1163) != (*g_1818)) , ((void*)0 != l_2142)) , 0xE0788710267816FELL), ((g_168[0].f1 && (((++(**g_1818)) == (g_47 = (l_2158 = ((*l_2156) = (safe_sub_func_int16_t_s_s(((void*)0 != l_2148), (safe_mul_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((*l_2113) = (1L & 0xFA14L)), 4294967292UL)), p_72)) > p_73), l_2155)))))))) , g_120.f1)) && l_2158))) == 8L) , p_72) >= 3L) >= (*l_1799)) != p_73); for (g_455 = 0; (g_455 <= 1); g_455 += 1) { /* block id: 916 */ uint8_t *l_2165 = &g_1096; uint64_t *l_2172 = &g_1823; uint64_t **l_2171 = &l_2172; uint8_t l_2195 = 0xB2L; int32_t l_2224 = 0x9A511D42L; int i, j; if ((safe_mod_func_uint8_t_u_u(l_2158, (safe_rshift_func_int16_t_s_s((*g_1080), ((safe_rshift_func_uint8_t_u_s(((*l_2165) = p_73), ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((*l_1799) = ((+(g_136.f1 , (p_73 & (((*g_453) , &g_1819) == l_2171)))) && (safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(0x83310A1E540A974CLL, 5UL)), 0xC9L)))) ^ p_73), p_72)), 7)) && p_73))) >= 0x650FL)))))) { /* block id: 919 */ int8_t *l_2198 = &g_363; int32_t l_2199[1][5][6] = {{{0x60D0210BL,0xC4EEA28DL,0xEF599146L,(-3L),6L,0xE07F50F7L},{0xE07F50F7L,0x21EAF25DL,0xC4EEA28DL,0xC4EEA28DL,0x21EAF25DL,0xE07F50F7L},{(-3L),0L,0xEF599146L,0xD9DD5635L,0xE07F50F7L,1L},{0x21EAF25DL,0x60D0210BL,0x9995BCFCL,0xE07F50F7L,0x9995BCFCL,0x60D0210BL},{0x21EAF25DL,1L,0xE07F50F7L,0xD9DD5635L,0xEF599146L,0L}}}; int i, j, k; (*l_2031) = (((((*l_2113) || ((*l_1799) = (l_2206 &= (l_2158 != (((safe_lshift_func_uint8_t_u_u(p_73, 4)) < ((*l_2033) , p_73)) | ((safe_lshift_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((((safe_div_func_int16_t_s_s(((*g_1080) = (safe_unary_minus_func_int16_t_s(0x9B2EL))), (safe_mod_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s((((!((p_73 , ((p_72 , (safe_add_func_uint16_t_u_u((((((l_2195--) , ((*l_2198) = g_132[1][2].f0)) , p_72) == 18446744073709551610UL) == (*g_823)), (**g_822)))) , l_2199[0][4][5])) , (**g_1711))) , &g_1303) == l_2200), p_73)), 9)), (***g_1944))))) != g_1827) > (*g_2075)), (-1L))) , g_2203[1]) == &g_2204), p_72)) && l_2199[0][3][2])))))) || (-3L)) & 0xEF61L) && 9L); return &g_194; } else { /* block id: 927 */ p_73 = (((safe_lshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(p_73, ((+(((*l_1884) = g_2216) != &l_2097)) ^ (-1L)))), ((6L >= ((*l_2113) < (safe_unary_minus_func_uint16_t_u((p_73 ^ (safe_rshift_func_uint16_t_u_s((p_72 ^ ((((safe_mod_func_uint32_t_u_u(4294967288UL, p_72)) , 0x6D9F415FL) > 0x96AFAC81L) == 0x03B5L)), 10))))))) , 0x80A2L))), 0x8180L)) , p_73), 12)) , (*l_2113)) | l_2222[1]); (*l_1799) = (((***g_1944) = 0xDF6DL) & (l_2224 |= l_2223)); if (p_72) continue; if ((*l_1799)) break; } if (p_73) continue; (*g_96) = ((+(safe_lshift_func_uint8_t_u_s((1UL ^ p_73), ((g_1256[(l_2026 + 2)][g_455] , p_72) && (*g_96))))) | p_73); } } } (*l_2113) = ((*g_1080) && ((((void*)0 == &l_1884) || p_73) < ((safe_sub_func_int8_t_s_s((safe_div_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(((safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_s((((((safe_unary_minus_func_int32_t_s((&l_1836 != (*g_1655)))) ^ (safe_sub_func_uint8_t_u_u(((**g_2099) , p_73), ((*l_2243) = (l_2241 ^ l_2242))))) | (*l_2113)) < 0x4969DB6FL) <= 1UL), p_72)) , (*l_2113)), 6L)) && 0xDF428621L), l_2244)) == p_72), 0xCBL)), p_72)) || 0xB7L))); (*g_96) = (safe_sub_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((((*l_2113) = ((void*)0 != p_74)) & p_72), 4)) > 0x65L), ((p_72 != p_72) < ((~(!((*g_2204) == (p_73 < ((****g_820) != 0x415AL))))) || 0L)))); } return &g_194; } /* ------------------------------------------ */ /* * reads : g_88 g_96 g_52 * writes: g_88 g_52 */ int8_t func_77(uint32_t p_78, int32_t * p_79, int16_t p_80) { /* block id: 14 */ int16_t l_87[1][6] = {{(-1L),0L,(-1L),(-1L),0L,(-1L)}}; int32_t l_94 = (-1L); int32_t *l_97[3][5][1] = {{{&g_8},{&g_5},{&g_5},{(void*)0},{&g_5}},{{&g_5},{&g_8},{&g_5},{&g_5},{(void*)0}},{{&g_5},{&g_5},{&g_8},{&g_5},{&g_5}}}; int8_t l_98 = 0xBDL; int64_t l_99 = 0x413730F596B175D0LL; uint16_t l_100 = 0xC0F7L; int i, j, k; for (p_78 = 27; (p_78 < 52); p_78 = safe_add_func_uint8_t_u_u(p_78, 2)) { /* block id: 17 */ return p_80; } (*g_96) |= (safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((l_87[0][0] < (g_88++)), (safe_rshift_func_int16_t_s_u((~l_94), 7)))), l_87[0][1])); l_100++; return p_80; } /* ------------------------------------------ */ /* * reads : g_342 g_158 g_485 g_159 g_452 g_453 g_177 g_863 g_1096 g_1447 g_1158 g_194 g_410 g_185.f0 g_49 g_21 g_935 g_1061 g_2 g_1531 g_1532 g_277 g_1157 g_1080 g_185 g_363 g_47 g_821 g_822 g_823 g_1034 g_1589 g_820 g_455 g_930 g_1449 g_160 * writes: g_21 g_158 g_177 g_1096 g_1449 g_160 g_410 g_159 g_185 g_363 g_1509 g_1531 g_398 g_47 g_1034 g_822 g_510 g_411 g_455 */ uint32_t func_103(int16_t p_104, uint8_t p_105, int16_t p_106) { /* block id: 24 */ uint64_t l_1462 = 0x568FFA30DF43B64BLL; uint32_t l_1467 = 0x9C0605B6L; uint32_t *l_1468 = &g_21; union U1 l_1471 = {0x74D1L}; int32_t *l_1472 = &g_410; int64_t *l_1485 = &g_411; int8_t *l_1488 = &g_363; union U0 *l_1489 = &g_1490[3][4][1]; int32_t l_1491 = (-3L); uint8_t l_1501[5][3]; uint8_t **l_1595 = &g_1590[1][3]; int32_t l_1641[3][9] = {{0x82FDD12FL,(-3L),0x82FDD12FL,(-3L),0x82FDD12FL,(-3L),0x82FDD12FL,(-3L),0x82FDD12FL},{5L,5L,(-8L),(-8L),5L,5L,(-8L),(-8L),5L},{9L,(-3L),9L,(-3L),9L,(-3L),9L,(-3L),9L}}; uint16_t l_1798 = 1UL; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) l_1501[i][j] = 255UL; } lbl_1564: for (p_104 = 0; (p_104 == 18); ++p_104) { /* block id: 27 */ int32_t *l_1452[2]; int i; for (i = 0; i < 2; i++) l_1452[i] = &g_159[1]; g_159[2] = func_114(&g_47); } (*l_1472) = ((**g_342) = (safe_mod_func_uint64_t_u_u(0xD0E4DA8A5A07A0C6LL, (safe_mul_func_uint8_t_u_u(g_185.f0, (safe_lshift_func_int8_t_s_u((g_49 < 0xD4969C5BL), (+(l_1462 <= ((1UL == ((safe_lshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s((l_1467 = l_1462), (--(*l_1468)))) != ((l_1471 , 0x20E3DB28L) >= (*g_158))), 6)) , (*g_158))) <= 1L)))))))))); if ((safe_div_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((*l_1472), (safe_add_func_int32_t_s_s(((l_1491 = (l_1471 , (safe_sub_func_int32_t_s_s((((*l_1472) , ((*g_935) = l_1471)) , (*g_158)), (((safe_mul_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(((void*)0 == &g_430), (((l_1485 == (((safe_rshift_func_int8_t_s_u(((*l_1488) = p_104), (*l_1472))) || g_1061[2][0][2]) , l_1485)) || (*l_1472)) >= 1UL))) || 0L), (*l_1472))) , (void*)0) != l_1489))))) != p_104), p_106)))) != (*l_1472)), p_104))) { /* block id: 581 */ return g_159[2]; } else { /* block id: 583 */ uint32_t l_1494[8][7] = {{0xA95A7A7EL,0xA95A7A7EL,4294967289UL,6UL,0xA13F7978L,0xE580E51FL,3UL},{1UL,0x4A0C1182L,0x6023BFBCL,0xA13F7978L,0xA95A7A7EL,0xC882DC0BL,0x43A4706BL},{4294967295UL,5UL,0x647D5F18L,0x4A0C1182L,0xA13F7978L,7UL,5UL},{0x3D374777L,0xA95A7A7EL,0UL,0UL,0xA95A7A7EL,0x3D374777L,1UL},{0x591C16ABL,0x8E6201EBL,4294967295UL,0x6023BFBCL,1UL,0UL,7UL},{0x4A0C1182L,4294967289UL,0x8E6201EBL,4294967292UL,4294967295UL,0xA13F7978L,0x43A4706BL},{0x1EB2D512L,0x8E6201EBL,5UL,0x3D374777L,4294967289UL,4294967289UL,0x3D374777L},{0x6023BFBCL,0xA95A7A7EL,0x6023BFBCL,0x3D374777L,7UL,0x691C918DL,0xA95A7A7EL}}; int32_t l_1511[7] = {0xB00E950EL,1L,1L,0xB00E950EL,1L,1L,0xB00E950EL}; int32_t l_1523[4] = {0L,0L,0L,0L}; int16_t ***l_1560 = &g_822; uint16_t **l_1623 = (void*)0; int32_t l_1643 = 0L; int32_t ***l_1675 = (void*)0; int32_t ****l_1674 = &l_1675; union U1 l_1754 = {0xF5E4L}; int i, j; (*g_158) = 0x1DE13456L; l_1511[2] ^= (((((g_194 , ((*l_1472) = (safe_add_func_uint64_t_u_u(l_1494[2][0], (((**g_342) &= ((g_1509 = (((safe_div_func_int16_t_s_s(0x1526L, 0x296CL)) , ((safe_mul_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(0x208EL, l_1501[0][1])), ((safe_sub_func_int64_t_s_s((safe_div_func_uint64_t_u_u((((safe_sub_func_uint16_t_u_u((*g_453), (!((p_106 > ((**g_452) && (*l_1472))) > 9UL)))) & (*l_1472)) != 0xE6L), l_1494[2][0])), p_104)) && 4294967295UL))) || l_1494[2][0])) , (void*)0)) != &g_1447[7])) | p_106))))) && p_104) >= g_2[1]) , 0x42EFD9BAL) != 0x9F21C74BL); for (g_363 = 0; (g_363 <= 6); g_363 += 1) { /* block id: 591 */ uint32_t l_1538 = 0x242B0760L; int32_t l_1544[6][4] = {{0L,0x69FCD84AL,0L,0x69FCD84AL},{0L,0x69FCD84AL,0L,0x69FCD84AL},{0L,0x69FCD84AL,0L,0x69FCD84AL},{0L,0x69FCD84AL,0L,0x69FCD84AL},{0L,0x69FCD84AL,0L,0x69FCD84AL},{0L,0x69FCD84AL,0L,0x69FCD84AL}}; uint8_t **l_1591 = &g_1590[1][3]; const int32_t l_1604[5] = {0x08FE00E4L,0x08FE00E4L,0x08FE00E4L,0x08FE00E4L,0x08FE00E4L}; uint32_t l_1646 = 4294967295UL; uint32_t l_1649[4]; int32_t ****l_1676 = &l_1675; int16_t **l_1697 = &g_823; uint32_t l_1716 = 1UL; uint16_t l_1772 = 0xC65DL; uint32_t l_1787[7][8][4] = {{{0UL,0x08A0E980L,0xC5088899L,0UL},{0x64F86C64L,0xEB358AA6L,0x2D9193B7L,4294967291UL},{0UL,0xC5088899L,0x76AD18E5L,4294967291UL},{4294967293UL,0xEB358AA6L,0xC8AB954FL,0UL},{4294967291UL,0x08A0E980L,0x62504ABAL,4294967291UL},{0x64F86C64L,0x76AD18E5L,4294967295UL,4294967291UL},{1UL,0x08A0E980L,0x76AD18E5L,0UL},{0UL,0xEB358AA6L,4294967289UL,4294967291UL}},{{4294967291UL,0xC5088899L,0xC5088899L,4294967291UL},{4UL,0xEB358AA6L,4294967295UL,0UL},{0UL,0x08A0E980L,0x11980FA8L,4294967291UL},{0UL,0x76AD18E5L,0xC8AB954FL,4294967291UL},{0UL,0x08A0E980L,0xC5088899L,0UL},{0x64F86C64L,0xEB358AA6L,0x2D9193B7L,4294967291UL},{0UL,0xC5088899L,0x76AD18E5L,4294967291UL},{4294967293UL,0xEB358AA6L,0xC8AB954FL,0UL}},{{4294967291UL,0x08A0E980L,0x62504ABAL,4294967291UL},{0x64F86C64L,0x76AD18E5L,4294967295UL,4294967291UL},{1UL,0x08A0E980L,0x76AD18E5L,0UL},{0UL,0xEB358AA6L,4294967289UL,4294967291UL},{4294967291UL,0xC5088899L,0xC5088899L,4294967291UL},{4UL,0xEB358AA6L,4294967295UL,0UL},{0UL,0x08A0E980L,0x11980FA8L,4294967291UL},{0UL,0x76AD18E5L,0xC8AB954FL,4294967291UL}},{{0UL,0x08A0E980L,0xC5088899L,0UL},{0x64F86C64L,0xEB358AA6L,0x2D9193B7L,4294967291UL},{0UL,0xC5088899L,0x76AD18E5L,4294967291UL},{4294967293UL,0xEB358AA6L,0xC8AB954FL,0UL},{4294967291UL,0x08A0E980L,0x62504ABAL,4294967291UL},{4UL,0x11980FA8L,0x2D9193B7L,0UL},{1UL,0xC5088899L,0x11980FA8L,0xC25C64EAL},{4294967293UL,0x76AD18E5L,4294967286UL,0UL}},{{0UL,0x62504ABAL,0x62504ABAL,0UL},{4294967291UL,0x76AD18E5L,0x2D9193B7L,0xC25C64EAL},{1UL,0xC5088899L,0xEB358AA6L,0UL},{4294967293UL,0x11980FA8L,4294967289UL,0UL},{0xC25C64EAL,0xC5088899L,0x62504ABAL,0xC25C64EAL},{4UL,0x76AD18E5L,0x327F5B24L,0UL},{1UL,0x62504ABAL,0x11980FA8L,0UL},{0x0F685304L,0x76AD18E5L,4294967289UL,0xC25C64EAL}},{{0UL,0xC5088899L,0x08A0E980L,0UL},{4UL,0x11980FA8L,0x2D9193B7L,0UL},{1UL,0xC5088899L,0x11980FA8L,0xC25C64EAL},{4294967293UL,0x76AD18E5L,4294967286UL,0UL},{0UL,0x62504ABAL,0x62504ABAL,0UL},{4294967291UL,0x76AD18E5L,0x2D9193B7L,0xC25C64EAL},{1UL,0xC5088899L,0xEB358AA6L,0UL},{4294967293UL,0x11980FA8L,4294967289UL,0UL}},{{0xC25C64EAL,0xC5088899L,0x62504ABAL,0xC25C64EAL},{4UL,0x76AD18E5L,0x327F5B24L,0UL},{1UL,0x62504ABAL,0x11980FA8L,0UL},{0x0F685304L,0x76AD18E5L,4294967289UL,0xC25C64EAL},{0UL,0xC5088899L,0x08A0E980L,0UL},{4UL,0x11980FA8L,0x2D9193B7L,0UL},{1UL,0xC5088899L,0x11980FA8L,0xC25C64EAL},{4294967293UL,0x76AD18E5L,4294967286UL,0UL}}}; int i, j, k; for (i = 0; i < 4; i++) l_1649[i] = 8UL; if ((*l_1472)) { /* block id: 592 */ uint64_t l_1519[6] = {0x8226131FAB05B008LL,0x8226131FAB05B008LL,0x8226131FAB05B008LL,0x8226131FAB05B008LL,0x8226131FAB05B008LL,0x8226131FAB05B008LL}; int32_t l_1541 = (-1L); int32_t l_1545[5][4]; uint32_t l_1546 = 18446744073709551607UL; int16_t ***l_1559 = &g_822; int32_t l_1562[2]; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) l_1545[i][j] = 0x609A8DB6L; } for (i = 0; i < 2; i++) l_1562[i] = 0x5D30E664L; for (g_1096 = 0; (g_1096 <= 6); g_1096 += 1) { /* block id: 595 */ int32_t *l_1524 = &l_1511[2]; int i, j; } for (g_160 = 0; (g_160 <= 6); g_160 += 1) { /* block id: 604 */ int32_t *l_1542 = &g_159[2]; int32_t *l_1543[6][7][6] = {{{&g_49,&g_7,&l_1523[3],&l_1523[3],&g_7,&g_49},{&g_7,&l_1523[3],&l_1491,&g_410,(void*)0,&l_1523[3]},{&l_1523[3],&g_410,&g_159[6],&l_1523[3],(void*)0,&l_1511[3]},{&l_1523[3],&l_1491,&l_1523[3],&g_410,&g_49,(void*)0},{&g_7,(void*)0,&l_1523[3],&l_1523[3],&g_410,&g_7},{&g_49,&l_1491,&l_1491,&l_1511[6],&g_7,&g_159[6]},{(void*)0,&g_410,&l_1491,&l_1523[3],&g_7,&g_7}},{{&l_1523[3],&l_1523[3],&l_1523[3],&l_1523[3],(void*)0,(void*)0},{&l_1511[3],&g_7,&l_1523[3],&l_1523[3],&g_410,&l_1511[3]},{&g_7,&g_410,&g_159[6],&l_1511[6],&g_410,&l_1523[3]},{&g_410,&g_7,&l_1491,&l_1523[3],(void*)0,&g_49},{(void*)0,&l_1523[3],&l_1523[3],&g_410,&g_7,&l_1523[3]},{&l_1511[3],&g_410,&l_1523[3],&l_1523[3],(void*)0,(void*)0},{(void*)0,&g_410,&l_1491,&l_1523[3],&l_1523[3],&l_1491}},{{&g_410,&g_410,(void*)0,&l_1491,&l_1511[3],&g_49},{&l_1523[3],&g_410,&l_1491,&g_7,&g_7,(void*)0},{&g_49,&l_1523[3],&l_1491,&l_1523[3],&g_410,&g_49},{(void*)0,&l_1523[3],(void*)0,&l_1511[6],(void*)0,&l_1491},{&l_1511[6],(void*)0,&l_1491,&l_1523[3],&l_1511[3],(void*)0},{&g_410,&l_1523[3],&l_1523[3],&g_7,&l_1511[3],&g_159[6]},{&l_1511[3],(void*)0,&l_1491,&l_1491,(void*)0,&l_1511[3]}},{{&g_49,&l_1523[3],&g_159[1],&l_1523[3],&g_410,&g_159[6]},{&l_1511[6],&l_1523[3],(void*)0,&l_1523[3],&g_7,(void*)0},{&l_1511[6],&g_410,&l_1523[3],&l_1523[3],&l_1511[3],&l_1491},{&g_49,&g_410,&l_1523[3],&l_1491,&l_1523[3],&g_49},{&l_1511[3],&g_410,&g_159[1],&g_7,(void*)0,(void*)0},{&g_410,&l_1523[3],&g_159[1],&l_1523[3],&g_49,&g_49},{&l_1511[6],&l_1523[3],&l_1523[3],&l_1511[6],&g_7,&l_1491}},{{(void*)0,(void*)0,&l_1523[3],&l_1523[3],&l_1523[3],(void*)0},{&g_49,&l_1523[3],(void*)0,&g_7,&l_1523[3],&g_159[6]},{&l_1523[3],(void*)0,&g_159[1],&l_1491,&g_7,&l_1511[3]},{&g_410,&l_1523[3],&l_1491,&l_1523[3],&g_49,&g_159[6]},{(void*)0,&l_1523[3],&l_1523[3],&l_1523[3],(void*)0,(void*)0},{(void*)0,&g_410,&l_1491,&l_1523[3],&l_1523[3],&l_1491},{&g_410,&g_410,(void*)0,&l_1491,&l_1511[3],&g_49}},{{&l_1523[3],&g_410,&l_1491,&g_7,&g_7,(void*)0},{&g_49,&l_1523[3],&l_1491,&l_1523[3],&g_410,&g_49},{(void*)0,&l_1523[3],(void*)0,&l_1511[6],(void*)0,&l_1491},{&l_1511[6],(void*)0,&l_1491,&l_1523[3],&l_1511[3],(void*)0},{&g_410,&l_1523[3],&l_1523[3],&g_7,&l_1511[3],&g_159[6]},{&l_1511[3],(void*)0,&l_1491,&l_1491,(void*)0,&l_1511[3]},{&g_49,&l_1523[3],&g_159[1],&l_1523[3],&g_410,&g_159[6]}}}; int i, j, k; if ((safe_lshift_func_int8_t_s_u(0xF9L, 7))) { /* block id: 605 */ (*l_1472) |= (safe_lshift_func_uint16_t_u_u(0UL, 8)); } else { /* block id: 607 */ uint16_t ***l_1530 = &g_452; uint16_t ****l_1529 = &l_1530; int32_t ** volatile ***l_1533 = &g_1531; (*l_1529) = (void*)0; (*l_1533) = g_1531; (****g_1531) = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u(p_105, p_106)), 4)); l_1538--; } ++l_1546; } if ((****g_1531)) { /* block id: 615 */ int16_t l_1556 = 1L; int8_t *l_1561 = (void*)0; (****g_1531) &= ((g_1096 ^ (l_1541 || ((safe_add_func_uint16_t_u_u(((~p_105) , (((safe_sub_func_uint16_t_u_u(p_105, ((safe_mul_func_uint8_t_u_u((l_1556 <= ((g_277 == g_277) | (p_105 || (g_398 = ((safe_rshift_func_int8_t_s_u(((l_1559 != l_1560) || p_106), 7)) , p_106))))), p_104)) >= (*g_1157)))) < 0x0AAC87EDL) != 246UL)), 3L)) != l_1562[1]))) , p_104); } else { /* block id: 618 */ for (g_160 = 6; (g_160 >= 0); g_160 -= 1) { /* block id: 621 */ int32_t *l_1563 = &l_1544[4][3]; l_1563 = ((*g_342) = &l_1491); (**g_342) = 0xA3CCD4AAL; if (l_1523[3]) break; } if (p_105) continue; for (l_1467 = 0; (l_1467 <= 6); l_1467 += 1) { /* block id: 630 */ if (p_105) break; if (p_104) goto lbl_1564; } } } else { /* block id: 635 */ uint16_t l_1579 = 0x4F5AL; uint8_t **l_1596 = &g_1590[1][2]; const union U0 *l_1605 = &g_1606; uint16_t **l_1626[10][7] = {{&g_453,&g_453,&g_453,(void*)0,&g_453,&g_453,&g_453},{(void*)0,&g_453,&g_453,&g_453,&g_453,&g_453,&g_453},{(void*)0,&g_453,(void*)0,&g_453,&g_453,&g_453,&g_453},{&g_453,&g_453,&g_453,&g_453,&g_453,&g_453,&g_453},{&g_453,&g_453,(void*)0,&g_453,&g_453,&g_453,&g_453},{&g_453,&g_453,&g_453,(void*)0,&g_453,&g_453,&g_453},{&g_453,&g_453,&g_453,&g_453,&g_453,&g_453,&g_453},{&g_453,&g_453,(void*)0,&g_453,&g_453,&g_453,&g_453},{&g_453,&g_453,&g_453,&g_453,&g_453,&g_453,&g_453},{&g_453,&g_453,(void*)0,&g_453,&g_453,&g_453,&g_453}}; int64_t l_1635 = 0L; int32_t *l_1636[1]; int32_t l_1637[5]; int64_t l_1640 = 0x33064D10A3391F03LL; int i, j; for (i = 0; i < 1; i++) l_1636[i] = (void*)0; for (i = 0; i < 5; i++) l_1637[i] = 0L; for (g_47 = 2; (g_47 >= 0); g_47 -= 1) { /* block id: 638 */ int16_t **l_1567 = &g_823; uint8_t *l_1570[2]; uint64_t *l_1583[4]; uint64_t **l_1582 = &l_1583[3]; uint8_t l_1600 = 255UL; const union U0 **l_1607 = (void*)0; const union U0 **l_1608 = &l_1605; uint32_t l_1634 = 0x776FA529L; int32_t l_1638[6] = {0L,0x29224DFAL,0L,0L,0x29224DFAL,0L}; int i, j; for (i = 0; i < 2; i++) l_1570[i] = &l_1501[2][1]; for (i = 0; i < 4; i++) l_1583[i] = &g_559[3][7]; (*l_1472) = (((((((*g_1080) = 0L) | (((((((*g_935) = (*g_935)) , (safe_mul_func_int16_t_s_s((((**g_342) |= ((l_1494[g_363][(g_47 + 1)] , ((l_1544[(g_47 + 3)][(g_47 + 1)] , ((*g_821) = (*g_821))) == l_1567)) & (safe_mod_func_uint8_t_u_u(((p_105--) && (-9L)), (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s((((**l_1567) = l_1544[4][3]) , ((**l_1567) = (safe_rshift_func_uint8_t_u_u(g_185.f0, (*l_1472))))), l_1579)) ^ (*g_453)), l_1523[3])))))) <= l_1494[g_363][(g_47 + 1)]), 0x2C78L))) || l_1544[(g_47 + 3)][(g_47 + 1)]) ^ (*g_453)) & l_1579) ^ 248UL)) | g_47) & l_1494[6][3]) == 0x07L) <= g_485[1]); if ((0x99CAL != (p_104 , ((l_1494[(g_47 + 4)][g_363]++) , ((((*l_1582) = (void*)0) == (void*)0) | 0x9D6CCEB35A059A65LL))))) { /* block id: 649 */ uint8_t ***l_1592 = &l_1591; uint8_t **l_1594 = &g_1590[0][0]; uint8_t ***l_1593[1][8]; uint64_t * const l_1599[1] = {&l_1462}; int8_t *l_1603 = &g_510; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_1593[i][j] = &l_1594; } (***g_1532) = (safe_add_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((*g_1080), ((*g_453) ^ ((~((g_1589 != (l_1596 = (l_1595 = ((*l_1592) = l_1591)))) < (safe_sub_func_int8_t_s_s((l_1494[(g_47 + 4)][g_363] != (l_1599[0] != (*l_1582))), l_1600)))) ^ (safe_div_func_uint64_t_u_u((((*l_1603) = (((p_106 ^ l_1494[g_363][(g_47 + 1)]) >= 0xD5A2L) && p_105)) & l_1604[1]), (-10L))))))) , g_1158), (-10L))); } else { /* block id: 655 */ return l_1511[5]; } (*l_1608) = l_1605; (***g_1532) = (((safe_rshift_func_uint16_t_u_u(l_1494[5][4], 3)) == (((safe_lshift_func_uint8_t_u_u(0x46L, 1)) == (safe_sub_func_uint64_t_u_u(p_105, (safe_rshift_func_uint8_t_u_u(p_104, ((((safe_div_func_int64_t_s_s(((*l_1485) = (0x9036L != (p_105 < (safe_rshift_func_int16_t_s_u((l_1544[(g_47 + 3)][(g_47 + 1)] ^ ((safe_sub_func_uint64_t_u_u(((l_1604[1] <= g_1447[7]) ^ p_104), p_104)) | (****g_820))), 6))))), p_105)) , l_1623) == (void*)0) , l_1600)))))) || p_105)) <= l_1523[3]); for (g_455 = 0; (g_455 <= 2); g_455 += 1) { /* block id: 663 */ int64_t l_1627 = 0L; int32_t l_1639 = 5L; int32_t l_1642 = (-6L); int32_t l_1644 = 3L; int32_t l_1645[5][9] = {{5L,(-7L),5L,(-7L),5L,(-7L),5L,(-7L),5L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{5L,(-7L),5L,(-7L),5L,(-7L),5L,(-7L),5L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{5L,(-7L),5L,(-7L),5L,(-7L),5L,(-7L),5L}}; int i, j, k; (*l_1472) = (safe_mod_func_int16_t_s_s(((((g_1061[(g_47 + 2)][(g_455 + 2)][g_47] , l_1626[5][3]) != (void*)0) == (l_1511[2] ^= (p_105 , (l_1627 | l_1579)))) != (safe_rshift_func_int16_t_s_s(p_106, 8))), (safe_mod_func_uint64_t_u_u(((0x23L && ((safe_lshift_func_int8_t_s_u((-5L), 3)) > l_1634)) , l_1635), g_930[2])))); (***g_1531) = l_1636[0]; ++l_1646; return p_104; } } } for (g_1449 = 0; (g_1449 <= 6); g_1449 += 1) { /* block id: 674 */ uint8_t * const *l_1658 = &g_1590[0][1]; uint8_t * const **l_1657 = &l_1658; int32_t l_1685[10] = {(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L)}; int64_t **l_1687 = &l_1485; uint32_t **l_1714 = &l_1468; const uint32_t l_1758 = 4294967295UL; int i; } } } return l_1798; } /* ------------------------------------------ */ /* * reads : g_21 g_342 g_158 g_485 g_159 g_452 g_453 g_177 g_863 g_1096 g_1447 g_1158 g_194 g_410 * writes: g_21 g_158 g_177 g_1096 g_1449 g_160 g_410 */ int32_t func_114(int64_t * p_115) { /* block id: 28 */ uint16_t l_152[1][4] = {{0x3E29L,0x3E29L,0x3E29L,0x3E29L}}; int32_t l_560 = 0x5F2FBFB5L; int32_t **l_601 = &g_158; union U0 * const l_611 = &g_612; int32_t l_718 = 0xE6886B22L; int32_t l_719[3]; int16_t ****l_825 = &g_821; union U1 ****l_834 = &g_430; int32_t *l_873 = &g_762; int32_t l_1050 = 0xD4B420E0L; uint64_t *l_1109 = &g_559[3][7]; uint64_t **l_1108 = &l_1109; uint32_t l_1113[4][1][1]; int64_t l_1193 = 0x940D405F84916635LL; const uint32_t *l_1201 = &g_1202; union U0 *l_1255 = &g_1256[1][2]; uint16_t ***l_1317 = (void*)0; uint8_t l_1340 = 0xF8L; int8_t *l_1386 = &g_398; int32_t *l_1420[8]; int32_t l_1421[3]; int32_t l_1422 = 1L; int64_t l_1423 = 4L; uint32_t l_1424 = 0xC3EF9ACBL; uint8_t *l_1433 = &l_1340; uint8_t **l_1439 = &l_1433; uint8_t ***l_1438 = &l_1439; uint8_t *l_1448 = &g_1449; int8_t l_1450 = 0xAEL; uint16_t *l_1451 = &l_152[0][2]; int i, j, k; for (i = 0; i < 3; i++) l_719[i] = 5L; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_1113[i][j][k] = 0xD1DAB624L; } } for (i = 0; i < 8; i++) l_1420[i] = &g_159[2]; for (i = 0; i < 3; i++) l_1421[i] = 1L; for (g_21 = 0; (g_21 <= 6); g_21 += 1) { /* block id: 31 */ int16_t l_147[4] = {0x9955L,0x9955L,0x9955L,0x9955L}; int32_t **l_600 = &g_158; union U0 *l_662[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_720 = (-1L); int32_t l_723 = 0x805DDBB9L; int32_t l_724 = 0xFDB1C3A1L; int32_t l_766[7]; int32_t l_791 = 0x5E106940L; int32_t l_793[4][1] = {{1L},{0xC6557905L},{1L},{0xC6557905L}}; int16_t l_799 = (-1L); int16_t ****l_826 = &g_821; int16_t l_881[3]; union U1 *l_940[8] = {&g_185,&g_185,&g_185,&g_185,&g_185,&g_185,&g_185,&g_185}; int64_t *l_1082[9][8][3] = {{{&g_194,&g_47,&g_194},{&g_194,&g_194,&g_411},{&g_47,&g_194,(void*)0},{&g_411,&g_194,(void*)0},{(void*)0,&g_47,&g_47},{&g_194,&g_411,(void*)0},{&g_194,(void*)0,(void*)0},{&g_194,&g_194,&g_411}},{{&g_194,&g_194,&g_194},{&g_194,&g_194,&g_194},{(void*)0,&g_194,&g_194},{&g_411,&g_194,(void*)0},{&g_47,(void*)0,&g_194},{&g_194,&g_411,&g_194},{&g_194,&g_47,&g_194},{&g_411,&g_411,&g_194}},{{(void*)0,&g_411,&g_194},{&g_47,&g_411,&g_194},{&g_411,(void*)0,&g_47},{(void*)0,&g_47,&g_194},{&g_411,&g_411,&g_194},{&g_194,(void*)0,&g_194},{&g_411,&g_411,&g_194},{(void*)0,&g_194,&g_411}},{{&g_411,&g_411,&g_194},{&g_47,(void*)0,&g_411},{(void*)0,&g_411,&g_194},{&g_411,&g_47,&g_411},{&g_411,(void*)0,&g_194},{&g_411,&g_411,&g_194},{(void*)0,&g_411,&g_194},{&g_47,&g_411,&g_194}},{{&g_411,(void*)0,&g_47},{(void*)0,&g_47,&g_194},{&g_411,&g_411,&g_194},{&g_194,(void*)0,&g_194},{&g_411,&g_411,&g_194},{(void*)0,&g_194,&g_411},{&g_411,&g_411,&g_194},{&g_47,(void*)0,&g_411}},{{(void*)0,&g_411,&g_194},{&g_411,&g_47,&g_411},{&g_411,(void*)0,&g_194},{&g_411,&g_411,&g_194},{(void*)0,&g_411,&g_194},{&g_47,&g_411,&g_194},{&g_411,(void*)0,&g_47},{(void*)0,&g_47,&g_194}},{{&g_411,&g_411,&g_194},{&g_194,(void*)0,&g_194},{&g_411,&g_411,&g_194},{(void*)0,&g_194,&g_411},{&g_411,&g_411,&g_194},{&g_47,(void*)0,&g_411},{(void*)0,&g_411,&g_194},{&g_411,&g_47,&g_411}},{{&g_411,(void*)0,&g_194},{&g_411,&g_411,&g_194},{(void*)0,&g_411,&g_194},{&g_47,&g_411,&g_194},{&g_411,(void*)0,&g_47},{(void*)0,&g_47,&g_194},{&g_411,&g_411,&g_194},{&g_194,(void*)0,&g_194}},{{&g_411,&g_411,&g_194},{(void*)0,&g_194,&g_411},{&g_411,&g_411,&g_194},{&g_47,(void*)0,&g_411},{(void*)0,&g_411,&g_194},{&g_411,&g_47,&g_411},{&g_411,(void*)0,&g_194},{&g_411,&g_411,&g_194}}}; int32_t l_1087 = 0L; uint32_t l_1105 = 4294967288UL; int16_t l_1127 = 0x4A98L; uint64_t ** const l_1162 = &l_1109; uint8_t *l_1167 = &g_863; const uint32_t *l_1200 = &g_21; uint16_t * const *l_1253 = &g_453; union U1 l_1259[9] = {{1L},{1L},{0xC386L},{1L},{1L},{0xC386L},{1L},{1L},{0xC386L}}; int32_t l_1345[2][6][10] = {{{0xFD87416FL,0xF66DC4A0L,0xF66DC4A0L,0xFD87416FL,0xE5E5EFDDL,0L,0xE5E5EFDDL,0xFD87416FL,0xF66DC4A0L,0xF66DC4A0L},{0x4FDE9C17L,0L,1L,0xE5E5EFDDL,0xE5E5EFDDL,1L,0L,0x4FDE9C17L,0L,1L},{(-7L),0xF66DC4A0L,0xE5E5EFDDL,0xF66DC4A0L,(-7L),1L,1L,(-7L),0xF66DC4A0L,0xE5E5EFDDL},{0x4FDE9C17L,0x4FDE9C17L,0xE5E5EFDDL,(-7L),0xFD87416FL,(-7L),0xE5E5EFDDL,0x4FDE9C17L,0x4FDE9C17L,0xE5E5EFDDL},{0xF66DC4A0L,(-7L),1L,1L,(-7L),0xF66DC4A0L,0xE5E5EFDDL,0xF66DC4A0L,(-7L),1L},{0L,0x4FDE9C17L,0L,1L,0xE5E5EFDDL,0xE5E5EFDDL,1L,0L,0x4FDE9C17L,0L}},{{0L,0xF66DC4A0L,0x4FDE9C17L,(-7L),0x4FDE9C17L,0xF66DC4A0L,0L,0L,0xF66DC4A0L,0x4FDE9C17L},{0xF66DC4A0L,0L,0L,0xF66DC4A0L,0x4FDE9C17L,(-7L),0x4FDE9C17L,0xF66DC4A0L,0L,0L},{0x4FDE9C17L,0L,1L,0xE5E5EFDDL,0xE5E5EFDDL,1L,0L,0x4FDE9C17L,0L,1L},{(-7L),0xF66DC4A0L,0xE5E5EFDDL,0xF66DC4A0L,(-7L),1L,1L,(-7L),0xF66DC4A0L,0xE5E5EFDDL},{0x4FDE9C17L,0x4FDE9C17L,0xE5E5EFDDL,(-7L),0xFD87416FL,(-7L),0xE5E5EFDDL,0x4FDE9C17L,0x4FDE9C17L,0xE5E5EFDDL},{0xF66DC4A0L,(-7L),1L,1L,(-7L),0xF66DC4A0L,0xE5E5EFDDL,0xF66DC4A0L,(-7L),1L}}}; int64_t l_1350 = 0L; uint8_t l_1417 = 0x59L; int i, j, k; for (i = 0; i < 7; i++) l_766[i] = 1L; for (i = 0; i < 3; i++) l_881[i] = 0x2572L; } ++l_1424; (*g_342) = (*g_342); g_410 ^= (((3L >= (safe_lshift_func_int16_t_s_u((((*l_1451) = (safe_lshift_func_int16_t_s_u(1L, (((*l_1433) = g_485[0]) <= ((**l_601) > (safe_mod_func_int32_t_s_s((g_160 = (safe_mul_func_uint16_t_u_u((l_1438 == ((safe_lshift_func_uint8_t_u_s(((((safe_rshift_func_uint16_t_u_s(((**g_452) = (**g_452)), 0)) < 0x11D87AFBL) != (!g_863)) & ((((*l_1448) = ((safe_mul_func_int8_t_s_s(((g_1096 ^= 1UL) == g_1447[7]), 0xE3L)) < 0xDEB151A1L)) , (**l_601)) & (**g_342))), g_1158)) , &l_1439)), (**l_601)))), l_1450))))))) && (**g_452)), 7))) || g_194) , 5L); return (**g_342); } /* ------------------------------------------ */ /* * reads : g_7 g_160 g_158 g_47 g_8 g_167 g_159 g_21 g_185 g_185.f0 g_49 g_5 g_2 g_177 g_194 g_249 g_277 g_342 g_398 g_410 g_418 g_411 g_363 g_452 g_455 g_453 g_485 g_510 g_559 * writes: g_158 g_160 g_159 g_177 g_185.f0 g_342 g_2 g_363 g_398 g_410 g_430 g_455 g_167 g_466 g_194 g_510 g_249 g_185 g_559 */ union U0 * func_150(int64_t p_151) { /* block id: 40 */ int32_t *l_155 = &g_7; int32_t *l_164[3]; uint32_t l_212 = 0xAF09B1D9L; int16_t *l_253 = &g_185.f0; int32_t l_290 = 0x9CC582CEL; union U0 **l_397 = (void*)0; uint16_t **l_467 = (void*)0; union U1 *l_488 = (void*)0; union U1 **l_487 = &l_488; int32_t l_530 = 0x51E212AEL; int64_t *l_535 = &g_194; int64_t **l_534 = &l_535; union U0 *l_540 = &g_541; union U1 l_544 = {0xEECDL}; int32_t l_554 = 0L; int8_t *l_555 = &g_363; uint64_t *l_558 = &g_559[3][7]; int i; for (i = 0; i < 3; i++) l_164[i] = (void*)0; for (p_151 = (-11); (p_151 != (-26)); p_151--) { /* block id: 43 */ int32_t **l_156 = (void*)0; int32_t **l_157[10]; int i; for (i = 0; i < 10; i++) l_157[i] = &l_155; g_158 = l_155; if (p_151) break; if ((*l_155)) { /* block id: 46 */ int32_t *l_161 = &g_159[2]; for (g_160 = 6; (g_160 >= 0); g_160 -= 1) { /* block id: 49 */ l_161 = &g_8; if ((*g_158)) break; } } else { /* block id: 53 */ g_158 = l_155; } } if (((((g_159[2] = (l_155 != ((safe_lshift_func_uint16_t_u_s(g_160, 8)) , &g_159[4]))) > p_151) >= ((safe_mod_func_uint32_t_u_u(((((*l_155) , (g_47 , p_151)) , &g_47) == &g_47), 0x8F206085L)) <= g_8)) <= g_7)) { /* block id: 58 */ return g_167; } else { /* block id: 60 */ int32_t *l_169 = &g_159[5]; int32_t l_173[1]; uint16_t *l_176[2]; int32_t l_184[3]; union U0 **l_192 = &g_167; int64_t *l_193[6][3][6] = {{{&g_194,(void*)0,&g_194,&g_47,&g_194,&g_194},{&g_47,&g_194,&g_194,&g_47,(void*)0,&g_194},{&g_194,&g_47,&g_194,&g_47,&g_194,&g_47}},{{&g_47,&g_194,&g_47,&g_47,&g_194,&g_47},{&g_194,&g_47,(void*)0,&g_194,(void*)0,&g_47},{(void*)0,&g_194,&g_47,&g_194,&g_194,&g_47}},{{(void*)0,(void*)0,&g_194,&g_194,&g_194,&g_194},{&g_194,(void*)0,&g_194,&g_47,&g_194,&g_194},{&g_47,&g_194,&g_194,&g_47,(void*)0,&g_194}},{{&g_194,&g_47,&g_194,&g_47,&g_194,&g_47},{&g_47,&g_194,&g_47,&g_47,&g_194,&g_47},{&g_194,&g_47,(void*)0,&g_194,(void*)0,&g_47}},{{(void*)0,&g_194,&g_47,&g_194,&g_194,&g_47},{(void*)0,(void*)0,&g_194,&g_47,&g_47,&g_47},{&g_194,&g_194,&g_194,&g_194,(void*)0,(void*)0}},{{&g_194,&g_194,&g_194,&g_194,&g_194,&g_47},{&g_47,&g_194,(void*)0,&g_194,&g_47,&g_194},{&g_194,&g_47,&g_194,&g_194,&g_47,&g_194}}}; int32_t l_195 = (-4L); uint8_t l_196 = 0x18L; uint16_t *l_213 = &g_177; int64_t l_281[9][5] = {{0x1E9C32DDD9FBA2D4LL,(-1L),1L,0L,0L},{(-6L),0L,0x1E9C32DDD9FBA2D4LL,0x1E9C32DDD9FBA2D4LL,0L},{5L,(-1L),0x6B3445A74A0215C4LL,0x935A896354CBC2A9LL,0L},{(-1L),0L,0x17AB7C32685E0CE5LL,7L,0L},{(-1L),7L,0x391288609CC27558LL,0x6A1B3597BFAF3876LL,0x6A1B3597BFAF3876LL},{(-1L),0x6B3445A74A0215C4LL,(-1L),0x391288609CC27558LL,0L},{5L,0x6B3445A74A0215C4LL,0L,(-1L),0L},{(-6L),7L,0x6A1B3597BFAF3876LL,0x17AB7C32685E0CE5LL,5L},{0x1E9C32DDD9FBA2D4LL,0L,0L,0L,0x1E9C32DDD9FBA2D4LL}}; int32_t l_379 = (-6L); uint16_t l_380 = 0x269DL; union U1 * const l_402 = &g_185; int32_t l_412 = (-1L); union U1 *l_436[7][7] = {{(void*)0,&g_185,&g_185,(void*)0,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,&g_185,(void*)0,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,&g_185,(void*)0,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,&g_185,(void*)0,&g_185,&g_185,&g_185}}; union U1 **l_435[8][5] = {{&l_436[2][0],&l_436[2][0],&l_436[2][0],&l_436[6][0],&l_436[2][0]},{&l_436[2][0],(void*)0,&l_436[2][0],&l_436[6][0],(void*)0},{(void*)0,(void*)0,&l_436[2][0],&l_436[2][0],(void*)0},{&l_436[2][0],&l_436[2][0],&l_436[2][0],&l_436[6][0],&l_436[2][0]},{&l_436[2][0],(void*)0,&l_436[2][0],&l_436[6][0],(void*)0},{(void*)0,(void*)0,&l_436[2][0],&l_436[2][0],(void*)0},{&l_436[2][0],&l_436[2][0],&l_436[2][0],&l_436[6][0],&l_436[2][0]},{&l_436[2][0],(void*)0,&l_436[2][0],&l_436[6][0],(void*)0}}; union U1 ***l_434 = &l_435[0][4]; uint8_t l_484 = 0xD9L; uint64_t l_519 = 18446744073709551609UL; int i, j, k; for (i = 0; i < 1; i++) l_173[i] = (-6L); for (i = 0; i < 2; i++) l_176[i] = &g_177; for (i = 0; i < 3; i++) l_184[i] = (-4L); l_169 = l_164[2]; l_173[0] = (!(safe_mul_func_uint16_t_u_u(p_151, (p_151 && g_159[0])))); if (((((safe_rshift_func_uint16_t_u_s((l_173[0] = g_159[4]), 1)) | ((safe_sub_func_int32_t_s_s((((l_196 = ((0xCDA1L > (((safe_lshift_func_int16_t_s_u((((safe_rshift_func_int8_t_s_u(p_151, l_184[1])) != g_21) || (g_185 , (l_184[1] | (((safe_rshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(p_151, (l_195 |= (l_192 != l_192)))), 0xF18DL)) <= (-9L)), 7)) ^ 4294967295UL) >= g_185.f0)))), g_49)) < 0x518CL) ^ 1L)) || g_49)) == g_159[0]) > p_151), p_151)) | g_159[3])) , 0x69765F1DL) & 0L)) { /* block id: 66 */ uint8_t l_199 = 1UL; int32_t l_280 = 0x1F7803BEL; int32_t l_283 = 0xA0DB183BL; int32_t l_284 = 0xBCCC2C11L; int32_t l_288 = 0xE44C6F29L; int32_t l_289 = 0L; int32_t l_291 = 1L; int32_t l_292 = 0x19571789L; int32_t l_293[5][1] = {{8L},{0xDD7CDD83L},{8L},{0xDD7CDD83L},{8L}}; int16_t **l_312 = &l_253; int64_t *l_339 = &g_194; uint16_t **l_406[5]; uint16_t ***l_405 = &l_406[3]; union U1 *l_427[9][1] = {{(void*)0},{&g_185},{(void*)0},{&g_185},{(void*)0},{&g_185},{(void*)0},{&g_185},{(void*)0}}; union U1 **l_426 = &l_427[3][0]; union U1 ***l_425[1]; union U0 **l_465 = &g_167; uint32_t *l_513 = (void*)0; uint32_t *l_514 = &l_212; int i, j; for (i = 0; i < 5; i++) l_406[i] = &l_213; for (i = 0; i < 1; i++) l_425[i] = &l_426; if ((*g_158)) { /* block id: 67 */ uint16_t **l_214 = &l_213; uint16_t l_217 = 0xA4C0L; int64_t * const l_265 = &g_194; int32_t l_282 = 0x5568F75EL; int32_t l_286[2][7][2] = {{{8L,8L},{8L,8L},{8L,8L},{8L,8L},{8L,8L},{8L,8L},{8L,8L}},{{8L,8L},{8L,8L},{8L,8L},{8L,8L},{8L,8L},{8L,8L},{8L,8L}}}; int32_t l_409 = 0x1D08C08DL; uint64_t l_413 = 0x12121FF8510DB3CALL; int i, j, k; if ((safe_div_func_uint8_t_u_u(p_151, (((((l_199 , (((safe_add_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(0x6792L, (safe_rshift_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s(l_212, (g_7 || g_5))) == (g_2[2] <= (l_176[1] != ((*l_214) = l_213)))), g_159[2])))), g_160)), 1L)), l_199)) <= p_151) || p_151)) & p_151) , 0xBFL) != g_177) ^ 4L)))) { /* block id: 69 */ const uint8_t l_248 = 251UL; int16_t *l_252 = &g_185.f0; int32_t *l_263[9] = {&g_5,&g_7,&g_5,&g_5,&g_7,&g_5,&g_5,&g_7,&g_5}; int64_t *l_266 = &g_194; int64_t *l_276 = (void*)0; int64_t **l_275 = &l_276; int32_t **l_341 = &g_158; int32_t ***l_340[8][1] = {{&l_341},{(void*)0},{(void*)0},{&l_341},{(void*)0},{(void*)0},{&l_341},{(void*)0}}; int i, j; if (p_151) { /* block id: 70 */ uint16_t l_247[7] = {0xE4DEL,65533UL,65533UL,0xE4DEL,65533UL,65533UL,0xE4DEL}; int16_t *l_250[2]; uint32_t l_251 = 18446744073709551607UL; int16_t **l_254 = &l_250[0]; union U0 *l_255 = &g_256; int i; for (i = 0; i < 2; i++) l_250[i] = &g_185.f0; g_159[2] = (g_160 = (safe_lshift_func_uint8_t_u_u((l_217 , ((safe_div_func_int64_t_s_s((safe_unary_minus_func_int16_t_s((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s(((safe_sub_func_uint32_t_u_u((safe_div_func_uint32_t_u_u(p_151, p_151)), (safe_div_func_int16_t_s_s(l_199, (g_185.f0 = (((safe_rshift_func_int16_t_s_u((253UL > (safe_lshift_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((safe_div_func_uint64_t_u_u((p_151 > (safe_rshift_func_int16_t_s_s((((0x9A26B157L > ((safe_mul_func_uint16_t_u_u(((*l_213) = (safe_unary_minus_func_int64_t_s(g_194))), (((safe_rshift_func_uint8_t_u_u(0x36L, l_247[4])) <= 65535UL) <= 0x96L))) , l_217)) ^ 0x6BA4L) ^ l_248), 13))), g_8)), p_151)) >= 1UL), g_249))), p_151)) , g_21) || g_47)))))) & l_251))), g_5)), g_194)))), g_7)) >= (-5L))), g_2[6]))); g_159[7] = ((((l_252 != ((*l_254) = l_253)) & p_151) , l_253) == (*l_214)); return l_255; } else { /* block id: 78 */ int64_t l_260 = 0L; int64_t **l_267 = &l_193[5][1][2]; uint8_t *l_278[4][8] = {{(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,(void*)0,(void*)0},{(void*)0,(void*)0,&l_199,(void*)0,(void*)0,&l_199,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_279 = 0xF3DB4905L; int32_t l_285 = 0x8A464E92L; int32_t l_287[4]; uint16_t l_294 = 0UL; int32_t **l_314[4][3] = {{&l_263[8],&l_169,&l_169},{&l_164[1],&l_164[1],&l_164[1]},{&l_263[8],&l_169,&l_169},{&l_164[1],&l_164[1],&l_164[1]}}; int i, j; for (i = 0; i < 4; i++) l_287[i] = 0L; l_281[8][0] ^= ((l_280 = (safe_unary_minus_func_int32_t_s((((safe_rshift_func_uint8_t_u_u((l_260 , (safe_lshift_func_uint16_t_u_s(g_21, l_217))), 0)) , ((void*)0 == l_263[8])) , (!((l_265 == ((*l_267) = (l_266 = &g_47))) | ((safe_add_func_int64_t_s_s(((((l_279 ^= (safe_unary_minus_func_uint16_t_u(((safe_sub_func_int8_t_s_s((safe_div_func_uint16_t_u_u((l_275 != g_277), p_151)), 0xD0L)) ^ 0L)))) > 0x6AL) < l_217) >= 0x95L), 0L)) , p_151))))))) | 0x55B06E9FL); if (g_194) goto lbl_313; l_294--; lbl_313: g_159[2] = (g_21 <= (((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint8_t_u(0xD0L)), ((safe_unary_minus_func_int16_t_s(p_151)) && 0x3EL))) , (safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((*l_252) = l_287[1]), (p_151 & (safe_lshift_func_uint16_t_u_u(((((((safe_mod_func_int16_t_s_s(((((safe_unary_minus_func_int16_t_s(0xC5E9L)) && (&l_253 == l_312)) || p_151) , g_160), 0xB204L)) , (void*)0) == (void*)0) | (*g_158)) < 0x512A289612D35162LL) <= p_151), 3))))), p_151)), g_7))) | p_151)); g_158 = l_263[8]; } g_160 = (safe_sub_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(g_160, (safe_add_func_int16_t_s_s(((((safe_add_func_uint16_t_u_u(g_7, ((g_49 >= (((((safe_lshift_func_uint16_t_u_s(((safe_mod_func_int32_t_s_s((((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(g_185.f0, (!(((&l_193[1][2][0] != (void*)0) > 0x100CL) , ((((safe_rshift_func_int8_t_s_s(l_199, (safe_rshift_func_int16_t_s_u(((safe_unary_minus_func_int8_t_s((((safe_mod_func_uint8_t_u_u(g_185.f0, 0xA4L)) <= g_185.f0) <= p_151))) , p_151), g_185.f0)))) , l_339) == (void*)0) == g_8))))), p_151)) == p_151) ^ g_47), p_151)) == p_151), l_286[0][5][1])) , p_151) >= l_282) != g_185.f0) || p_151)) == 8L))) > g_177) == p_151) >= l_288), 0x1E6DL)))), g_49)); g_342 = &l_169; } else { /* block id: 92 */ uint32_t *l_355 = &g_2[5]; int8_t *l_362 = &g_363; uint8_t *l_370 = &l_196; int32_t l_372 = 0L; int32_t l_374[4] = {0L,0L,0L,0L}; uint8_t l_376[8]; union U0 **l_396 = &g_167; int i; for (i = 0; i < 8; i++) l_376[i] = 0x78L; if ((((l_339 == &p_151) <= (safe_sub_func_int32_t_s_s((l_282 ^= (l_195 = p_151)), (((((*l_370) = (safe_sub_func_int64_t_s_s((p_151 , ((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((p_151 <= (safe_sub_func_int8_t_s_s(p_151, ((safe_div_func_uint32_t_u_u(4294967293UL, (--(*l_355)))) , (safe_rshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s(((*l_362) = 4L), 5)), (safe_div_func_int64_t_s_s((safe_div_func_int32_t_s_s(((((safe_add_func_uint32_t_u_u(g_5, l_217)) & p_151) >= p_151) , p_151), 4294967293UL)), 1UL)))))))), 1)), 255UL)) <= 0x802CE8FD7E0959EELL)), 0x18A48E0BD70E0E76LL))) ^ l_292) ^ 0xBFL) & 0x2115L)))) > 65532UL)) { /* block id: 98 */ int16_t l_371 = 0x857CL; int32_t l_373 = 9L; int32_t l_375[3]; int i; for (i = 0; i < 3; i++) l_375[i] = 1L; --l_376[6]; (*g_342) = &l_375[2]; --l_380; (*g_158) = (safe_unary_minus_func_int64_t_s(((p_151 = (((((((g_398 ^= (((g_185.f0 , (l_293[3][0] = (safe_mod_func_int16_t_s_s((p_151 && ((safe_div_func_uint16_t_u_u((p_151 > (safe_sub_func_uint64_t_u_u(((*g_342) != (void*)0), ((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(l_199, 11)), l_376[4])) >= (l_396 == l_397)), l_373)) < g_159[6])))), 1UL)) <= 0xCFL)), l_291)))) <= 0L) , p_151)) && g_249) ^ 0xD7DD27D1F8EBCB20LL) != p_151) & g_159[4]) ^ g_177) <= 0x8723L)) || l_280))); } else { /* block id: 106 */ uint32_t l_399 = 9UL; union U1 *l_404 = &g_185; union U1 **l_403 = &l_404; int32_t l_407 = 0xCAA257BDL; int32_t l_408[3]; int i; for (i = 0; i < 3; i++) l_408[i] = (-9L); l_399--; (*l_403) = l_402; l_405 = &l_214; ++l_413; } for (g_410 = 24; (g_410 <= (-16)); g_410 = safe_sub_func_uint8_t_u_u(g_410, 8)) { /* block id: 114 */ union U1 *l_422 = (void*)0; union U1 **l_421 = &l_422; union U1 ***l_420 = &l_421; union U1 ****l_428 = &l_425[0]; union U1 ***l_429[8] = {&l_426,&l_426,&l_426,&l_426,&l_426,&l_426,&l_426,&l_426}; union U1 ****l_431 = (void*)0; union U1 ***l_433 = &l_426; union U1 ****l_432[3]; int i; for (i = 0; i < 3; i++) l_432[i] = &l_433; g_160 |= (((p_151 >= (g_418 == ((*l_420) = (void*)0))) == (g_411 ^ (((*l_362) &= (((l_374[2] = (safe_add_func_int32_t_s_s(((l_434 = (g_430 = (l_429[2] = ((*l_428) = l_425[0])))) != &g_418), (+((*l_370) = p_151))))) & (((safe_div_func_uint8_t_u_u(((((((p_151 >= g_159[7]) == l_409) && p_151) , &g_398) != (void*)0) < g_7), 0xE6L)) | 1UL) , g_194)) > 0x6F3730C2L)) != g_5))) || g_363); return g_167; } } } else { /* block id: 127 */ int8_t *l_445 = &g_398; int32_t l_446 = 0x9458B4C5L; uint8_t *l_454[4]; int32_t l_458 = (-1L); int16_t ***l_460 = &l_312; int16_t ****l_459 = &l_460; int32_t l_511 = 0xB6F22ECCL; int i; for (i = 0; i < 4; i++) l_454[i] = &l_196; lbl_512: (*l_459) = (((safe_div_func_uint32_t_u_u(((safe_div_func_int16_t_s_s((((l_446 = ((*l_445) = (safe_unary_minus_func_int64_t_s(p_151)))) <= ((((4294967295UL | ((safe_sub_func_int64_t_s_s((p_151 == (((**l_312) = ((safe_add_func_uint32_t_u_u((safe_unary_minus_func_int64_t_s((255UL | (g_455 &= (((p_151 , &l_213) == ((*l_405) = g_452)) ^ g_5))))), ((~(!(**g_452))) < p_151))) != g_7)) | l_293[3][0])), l_458)) | 0xA7FEL)) , g_47) != g_177) ^ 0xD642L)) < p_151), p_151)) < g_159[2]), l_458)) == p_151) , (void*)0); for (l_446 = 0; (l_446 == (-9)); l_446 = safe_sub_func_int32_t_s_s(l_446, 4)) { /* block id: 136 */ int32_t l_469 = 0x71A11426L; union U1 **l_486 = &l_436[2][0]; uint32_t l_489 = 18446744073709551615UL; (*l_192) = g_167; for (l_196 = 0; (l_196 == 17); l_196 = safe_add_func_uint32_t_u_u(l_196, 4)) { /* block id: 140 */ int16_t *l_468 = &g_185.f0; g_466[6] = l_465; l_467 = l_467; l_469 = ((void*)0 == l_468); } if ((**g_342)) break; if (((l_486 = ((l_292 && (safe_sub_func_int64_t_s_s(p_151, l_458))) , (l_487 = ((*l_434) = ((safe_lshift_func_uint8_t_u_s((((safe_add_func_uint8_t_u_u(255UL, (0xD6L > (((*l_339) = 0xAAFF28D7DD029A9FLL) ^ ((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(l_288, (safe_rshift_func_int8_t_s_u((((l_484 <= ((((((p_151 < 0xDD82L) != (*g_453)) < g_485[0]) , (-4L)) <= l_446) & p_151)) & p_151) || l_284), p_151)))) , (**g_452)), p_151)), 2)) <= l_469))))) || 6UL) < 0xA164DE1DA6DF85D5LL), 1)) , l_486))))) == g_418)) { /* block id: 150 */ l_489 = (**g_342); } else { /* block id: 152 */ int32_t l_505 = 0x9D005FBCL; int8_t *l_508 = (void*)0; int8_t *l_509[1]; int i; for (i = 0; i < 1; i++) l_509[i] = &g_510; l_511 = (p_151 >= (g_363 <= (g_510 |= ((g_49 & (+(((*l_445) &= (l_284 ^= (safe_mod_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u((0UL <= (g_455 |= (((safe_mul_func_uint16_t_u_u((((((void*)0 != &g_452) , ((safe_rshift_func_int8_t_s_s((((safe_sub_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(l_505, (safe_div_func_int16_t_s_s(0x7B4BL, (g_485[0] || p_151))))) , l_489), (**g_452))) , 2UL), l_283)) , 0xE68BBE33L) & p_151), 2)) & 1L)) < l_458) & l_469), (**g_452))) && p_151) , (**g_452)))), l_293[2][0])), l_489)))) > g_160))) < 0L)))); if (l_212) goto lbl_512; } } (*g_342) = &l_458; } if (((((*l_514) = (0xB0L != p_151)) > (l_293[3][0] = (safe_mul_func_uint16_t_u_u((*g_453), 0x4ABFL)))) || p_151)) { /* block id: 165 */ int16_t l_517 = (-1L); int32_t l_518 = 0xA3404E0DL; l_519--; return (*l_465); } else { /* block id: 168 */ union U0 *l_522 = &g_523; return l_522; } } else { /* block id: 171 */ int32_t *l_524 = &g_7; uint32_t *l_525 = &l_212; int64_t **l_531 = &l_193[2][0][3]; int64_t ***l_532 = (void*)0; int64_t ***l_533 = &l_531; (*g_342) = l_524; (*g_342) = ((p_151 != (((((--(*l_525)) ^ (p_151 > (p_151 & ((safe_rshift_func_int16_t_s_s(0xB1E1L, (g_185 , (-7L)))) , ((*l_535) |= ((((l_530 , ((*l_533) = l_531)) != (l_534 = l_534)) || p_151) > p_151)))))) < p_151) >= 65535UL) & 0x50C4C096AB468F8BLL)) , (void*)0); g_160 = p_151; } for (g_249 = 0; (g_249 <= 0); g_249 += 1) { /* block id: 182 */ int i; (*g_342) = &l_173[g_249]; l_173[g_249] = l_173[g_249]; } } for (g_410 = 5; (g_410 >= 0); g_410 -= 1) { /* block id: 189 */ int i; g_160 = (g_159[(g_410 + 1)] = (safe_lshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((-2L), g_2[g_410])), p_151))); return l_540; } g_160 = ((safe_mul_func_uint8_t_u_u(((((p_151 ^ (((*l_155) , (g_185 = l_544)) , (safe_sub_func_uint64_t_u_u((0xD9L > (safe_rshift_func_int8_t_s_u((-1L), 2))), ((+(p_151 < (l_544 , ((*l_558) |= ((~((((safe_add_func_uint16_t_u_u((((*g_453) = (((!((*l_555) |= l_554)) && (g_159[0] = (safe_add_func_uint16_t_u_u(((*l_487) != (void*)0), 0UL)))) ^ p_151)) < (*l_155)), p_151)) , &g_363) != (void*)0) && 6UL)) > g_8))))) < p_151))))) >= 0xF4L) , g_510) ^ p_151), p_151)) & p_151); return l_540; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 7; i++) { transparent_crc(g_2[i], "g_2[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_8, "g_8", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_47, "g_47", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_52[i][j], "g_52[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_88, "g_88", print_hash_value); transparent_crc(g_118.f0, "g_118.f0", print_hash_value); transparent_crc(g_118.f1, "g_118.f1", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_119[i].f0, "g_119[i].f0", print_hash_value); transparent_crc(g_119[i].f1, "g_119[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_120.f0, "g_120.f0", print_hash_value); transparent_crc(g_120.f1, "g_120.f1", print_hash_value); transparent_crc(g_121.f0, "g_121.f0", print_hash_value); transparent_crc(g_121.f1, "g_121.f1", print_hash_value); transparent_crc(g_122.f0, "g_122.f0", print_hash_value); transparent_crc(g_122.f1, "g_122.f1", print_hash_value); transparent_crc(g_123.f0, "g_123.f0", print_hash_value); transparent_crc(g_123.f1, "g_123.f1", print_hash_value); transparent_crc(g_124.f0, "g_124.f0", print_hash_value); transparent_crc(g_124.f1, "g_124.f1", print_hash_value); transparent_crc(g_125.f0, "g_125.f0", print_hash_value); transparent_crc(g_125.f1, "g_125.f1", print_hash_value); transparent_crc(g_126.f0, "g_126.f0", print_hash_value); transparent_crc(g_126.f1, "g_126.f1", print_hash_value); transparent_crc(g_127.f0, "g_127.f0", print_hash_value); transparent_crc(g_127.f1, "g_127.f1", print_hash_value); transparent_crc(g_128.f0, "g_128.f0", print_hash_value); transparent_crc(g_128.f1, "g_128.f1", print_hash_value); transparent_crc(g_129.f0, "g_129.f0", print_hash_value); transparent_crc(g_129.f1, "g_129.f1", print_hash_value); transparent_crc(g_130.f0, "g_130.f0", print_hash_value); transparent_crc(g_130.f1, "g_130.f1", print_hash_value); transparent_crc(g_131.f0, "g_131.f0", print_hash_value); transparent_crc(g_131.f1, "g_131.f1", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_132[i][j].f0, "g_132[i][j].f0", print_hash_value); transparent_crc(g_132[i][j].f1, "g_132[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { transparent_crc(g_133[i].f0, "g_133[i].f0", print_hash_value); transparent_crc(g_133[i].f1, "g_133[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_134.f0, "g_134.f0", print_hash_value); transparent_crc(g_134.f1, "g_134.f1", print_hash_value); transparent_crc(g_135.f0, "g_135.f0", print_hash_value); transparent_crc(g_135.f1, "g_135.f1", print_hash_value); transparent_crc(g_136.f0, "g_136.f0", print_hash_value); transparent_crc(g_136.f1, "g_136.f1", print_hash_value); transparent_crc(g_137.f0, "g_137.f0", print_hash_value); transparent_crc(g_137.f1, "g_137.f1", print_hash_value); transparent_crc(g_138.f0, "g_138.f0", print_hash_value); transparent_crc(g_138.f1, "g_138.f1", print_hash_value); transparent_crc(g_139.f0, "g_139.f0", print_hash_value); transparent_crc(g_139.f1, "g_139.f1", print_hash_value); transparent_crc(g_140.f0, "g_140.f0", print_hash_value); transparent_crc(g_140.f1, "g_140.f1", print_hash_value); transparent_crc(g_141.f0, "g_141.f0", print_hash_value); transparent_crc(g_141.f1, "g_141.f1", print_hash_value); transparent_crc(g_142.f0, "g_142.f0", print_hash_value); transparent_crc(g_142.f1, "g_142.f1", print_hash_value); transparent_crc(g_143.f0, "g_143.f0", print_hash_value); transparent_crc(g_143.f1, "g_143.f1", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_144[i][j].f0, "g_144[i][j].f0", print_hash_value); transparent_crc(g_144[i][j].f1, "g_144[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { transparent_crc(g_145[i].f0, "g_145[i].f0", print_hash_value); transparent_crc(g_145[i].f1, "g_145[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { transparent_crc(g_159[i], "g_159[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_160, "g_160", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_168[i].f0, "g_168[i].f0", print_hash_value); transparent_crc(g_168[i].f1, "g_168[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_177, "g_177", print_hash_value); transparent_crc(g_185.f0, "g_185.f0", print_hash_value); transparent_crc(g_194, "g_194", print_hash_value); transparent_crc(g_249, "g_249", print_hash_value); transparent_crc(g_256.f0, "g_256.f0", print_hash_value); transparent_crc(g_256.f1, "g_256.f1", print_hash_value); transparent_crc(g_363, "g_363", print_hash_value); transparent_crc(g_398, "g_398", print_hash_value); transparent_crc(g_410, "g_410", print_hash_value); transparent_crc(g_411, "g_411", print_hash_value); transparent_crc(g_455, "g_455", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_485[i], "g_485[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_510, "g_510", print_hash_value); transparent_crc(g_523.f0, "g_523.f0", print_hash_value); transparent_crc(g_523.f1, "g_523.f1", print_hash_value); transparent_crc(g_541.f0, "g_541.f0", print_hash_value); transparent_crc(g_541.f1, "g_541.f1", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_559[i][j], "g_559[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_610.f0, "g_610.f0", print_hash_value); transparent_crc(g_610.f1, "g_610.f1", print_hash_value); transparent_crc(g_612.f0, "g_612.f0", print_hash_value); transparent_crc(g_612.f1, "g_612.f1", print_hash_value); transparent_crc(g_663.f0, "g_663.f0", print_hash_value); transparent_crc(g_663.f1, "g_663.f1", print_hash_value); transparent_crc(g_664.f0, "g_664.f0", print_hash_value); transparent_crc(g_664.f1, "g_664.f1", print_hash_value); transparent_crc(g_713, "g_713", print_hash_value); transparent_crc(g_715, "g_715", print_hash_value); transparent_crc(g_762, "g_762", print_hash_value); transparent_crc(g_863, "g_863", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_930[i], "g_930[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1034, "g_1034", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1061[i][j][k], "g_1061[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1077.f0, "g_1077.f0", print_hash_value); transparent_crc(g_1077.f1, "g_1077.f1", print_hash_value); transparent_crc(g_1096, "g_1096", print_hash_value); transparent_crc(g_1158, "g_1158", print_hash_value); transparent_crc(g_1165, "g_1165", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1178[i][j], "g_1178[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1202, "g_1202", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1256[i][j].f0, "g_1256[i][j].f0", print_hash_value); transparent_crc(g_1256[i][j].f1, "g_1256[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 8; i++) { transparent_crc(g_1447[i], "g_1447[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1449, "g_1449", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1490[i][j][k].f0, "g_1490[i][j][k].f0", print_hash_value); transparent_crc(g_1490[i][j][k].f1, "g_1490[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1510, "g_1510", print_hash_value); transparent_crc(g_1606.f0, "g_1606.f0", print_hash_value); transparent_crc(g_1606.f1, "g_1606.f1", print_hash_value); transparent_crc(g_1670, "g_1670", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1696[i], "g_1696[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { transparent_crc(g_1713[i], "g_1713[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1724, "g_1724", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1766[i][j], "g_1766[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1813.f0, "g_1813.f0", print_hash_value); transparent_crc(g_1813.f1, "g_1813.f1", print_hash_value); transparent_crc(g_1817, "g_1817", print_hash_value); transparent_crc(g_1820, "g_1820", print_hash_value); transparent_crc(g_1823, "g_1823", print_hash_value); transparent_crc(g_1826, "g_1826", print_hash_value); transparent_crc(g_1827, "g_1827", print_hash_value); transparent_crc(g_1828, "g_1828", print_hash_value); transparent_crc(g_1829, "g_1829", print_hash_value); transparent_crc(g_1830, "g_1830", print_hash_value); transparent_crc(g_1831, "g_1831", print_hash_value); transparent_crc(g_1980, "g_1980", print_hash_value); transparent_crc(g_2000, "g_2000", print_hash_value); transparent_crc(g_2035, "g_2035", print_hash_value); transparent_crc(g_2205, "g_2205", print_hash_value); transparent_crc(g_2521.f0, "g_2521.f0", print_hash_value); transparent_crc(g_2521.f1, "g_2521.f1", print_hash_value); transparent_crc(g_2537, "g_2537", print_hash_value); transparent_crc(g_2571.f0, "g_2571.f0", print_hash_value); transparent_crc(g_2571.f1, "g_2571.f1", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2603[i].f0, "g_2603[i].f0", print_hash_value); transparent_crc(g_2603[i].f1, "g_2603[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2634.f0, "g_2634.f0", print_hash_value); transparent_crc(g_2634.f1, "g_2634.f1", print_hash_value); transparent_crc(g_2637.f0, "g_2637.f0", print_hash_value); transparent_crc(g_2637.f1, "g_2637.f1", print_hash_value); transparent_crc(g_2674.f0, "g_2674.f0", print_hash_value); transparent_crc(g_2674.f1, "g_2674.f1", print_hash_value); transparent_crc(g_2696, "g_2696", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_2751[i][j][k].f0, "g_2751[i][j][k].f0", print_hash_value); transparent_crc(g_2751[i][j][k].f1, "g_2751[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2808.f0, "g_2808.f0", print_hash_value); transparent_crc(g_2808.f1, "g_2808.f1", print_hash_value); transparent_crc(g_2809.f0, "g_2809.f0", print_hash_value); transparent_crc(g_2809.f1, "g_2809.f1", print_hash_value); transparent_crc(g_2810.f0, "g_2810.f0", print_hash_value); transparent_crc(g_2810.f1, "g_2810.f1", print_hash_value); transparent_crc(g_2811.f0, "g_2811.f0", print_hash_value); transparent_crc(g_2811.f1, "g_2811.f1", print_hash_value); transparent_crc(g_2812.f0, "g_2812.f0", print_hash_value); transparent_crc(g_2812.f1, "g_2812.f1", print_hash_value); transparent_crc(g_2813.f0, "g_2813.f0", print_hash_value); transparent_crc(g_2813.f1, "g_2813.f1", print_hash_value); transparent_crc(g_2814.f0, "g_2814.f0", print_hash_value); transparent_crc(g_2814.f1, "g_2814.f1", print_hash_value); transparent_crc(g_2815.f0, "g_2815.f0", print_hash_value); transparent_crc(g_2815.f1, "g_2815.f1", print_hash_value); transparent_crc(g_2816.f0, "g_2816.f0", print_hash_value); transparent_crc(g_2816.f1, "g_2816.f1", print_hash_value); transparent_crc(g_2817.f0, "g_2817.f0", print_hash_value); transparent_crc(g_2817.f1, "g_2817.f1", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_2818[i].f0, "g_2818[i].f0", print_hash_value); transparent_crc(g_2818[i].f1, "g_2818[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2819.f0, "g_2819.f0", print_hash_value); transparent_crc(g_2819.f1, "g_2819.f1", print_hash_value); transparent_crc(g_2820.f0, "g_2820.f0", print_hash_value); transparent_crc(g_2820.f1, "g_2820.f1", print_hash_value); transparent_crc(g_2885, "g_2885", print_hash_value); transparent_crc(g_2899, "g_2899", print_hash_value); transparent_crc(g_2946, "g_2946", print_hash_value); transparent_crc(g_2962.f0, "g_2962.f0", print_hash_value); transparent_crc(g_2962.f1, "g_2962.f1", print_hash_value); transparent_crc(g_3033.f0, "g_3033.f0", print_hash_value); transparent_crc(g_3033.f1, "g_3033.f1", print_hash_value); transparent_crc(g_3065.f0, "g_3065.f0", print_hash_value); transparent_crc(g_3065.f1, "g_3065.f1", print_hash_value); transparent_crc(g_3069, "g_3069", print_hash_value); transparent_crc(g_3082.f0, "g_3082.f0", print_hash_value); transparent_crc(g_3082.f1, "g_3082.f1", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_3091[i].f0, "g_3091[i].f0", print_hash_value); transparent_crc(g_3091[i].f1, "g_3091[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3114, "g_3114", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_3156[i], "g_3156[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3273.f0, "g_3273.f0", print_hash_value); transparent_crc(g_3273.f1, "g_3273.f1", print_hash_value); transparent_crc(g_3365, "g_3365", print_hash_value); transparent_crc(g_3444, "g_3444", print_hash_value); transparent_crc(g_3461, "g_3461", print_hash_value); transparent_crc(g_3507.f0, "g_3507.f0", print_hash_value); transparent_crc(g_3507.f1, "g_3507.f1", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_3538[i].f0, "g_3538[i].f0", print_hash_value); transparent_crc(g_3538[i].f1, "g_3538[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3544.f0, "g_3544.f0", print_hash_value); transparent_crc(g_3575, "g_3575", print_hash_value); transparent_crc(g_3585, "g_3585", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_3637[i][j].f0, "g_3637[i][j].f0", print_hash_value); transparent_crc(g_3637[i][j].f1, "g_3637[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3699.f0, "g_3699.f0", print_hash_value); transparent_crc(g_3699.f1, "g_3699.f1", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_3746[i].f0, "g_3746[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3751.f0, "g_3751.f0", print_hash_value); transparent_crc(g_3751.f1, "g_3751.f1", print_hash_value); transparent_crc(g_3897, "g_3897", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_3909[i], "g_3909[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3937.f0, "g_3937.f0", print_hash_value); transparent_crc(g_3937.f1, "g_3937.f1", print_hash_value); transparent_crc(g_4028, "g_4028", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_4041[i][j], "g_4041[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_4067, "g_4067", print_hash_value); transparent_crc(g_4127, "g_4127", print_hash_value); transparent_crc(g_4173, "g_4173", print_hash_value); transparent_crc(g_4225, "g_4225", print_hash_value); transparent_crc(g_4239.f0, "g_4239.f0", print_hash_value); transparent_crc(g_4239.f1, "g_4239.f1", print_hash_value); transparent_crc(g_4300, "g_4300", print_hash_value); transparent_crc(g_4403.f0, "g_4403.f0", print_hash_value); transparent_crc(g_4403.f1, "g_4403.f1", print_hash_value); transparent_crc(g_4404.f0, "g_4404.f0", print_hash_value); transparent_crc(g_4404.f1, "g_4404.f1", print_hash_value); transparent_crc(g_4535, "g_4535", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 1184 XXX total union variables: 64 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 48 breakdown: depth: 1, occurrence: 366 depth: 2, occurrence: 95 depth: 3, occurrence: 6 depth: 4, occurrence: 4 depth: 5, occurrence: 1 depth: 6, occurrence: 4 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 3 depth: 16, occurrence: 5 depth: 17, occurrence: 4 depth: 18, occurrence: 3 depth: 19, occurrence: 3 depth: 20, occurrence: 5 depth: 21, occurrence: 5 depth: 22, occurrence: 3 depth: 23, occurrence: 3 depth: 24, occurrence: 2 depth: 25, occurrence: 4 depth: 26, occurrence: 4 depth: 27, occurrence: 3 depth: 28, occurrence: 4 depth: 29, occurrence: 3 depth: 30, occurrence: 3 depth: 31, occurrence: 4 depth: 32, occurrence: 2 depth: 33, occurrence: 2 depth: 35, occurrence: 2 depth: 36, occurrence: 4 depth: 37, occurrence: 1 depth: 45, occurrence: 1 depth: 48, occurrence: 1 XXX total number of pointers: 855 XXX times a variable address is taken: 2035 XXX times a pointer is dereferenced on RHS: 717 breakdown: depth: 1, occurrence: 450 depth: 2, occurrence: 193 depth: 3, occurrence: 48 depth: 4, occurrence: 20 depth: 5, occurrence: 6 XXX times a pointer is dereferenced on LHS: 600 breakdown: depth: 1, occurrence: 451 depth: 2, occurrence: 79 depth: 3, occurrence: 41 depth: 4, occurrence: 29 XXX times a pointer is compared with null: 72 XXX times a pointer is compared with address of another variable: 25 XXX times a pointer is compared with another pointer: 38 XXX times a pointer is qualified to be dereferenced: 17250 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2057 level: 2, occurrence: 844 level: 3, occurrence: 426 level: 4, occurrence: 286 level: 5, occurrence: 65 XXX number of pointers point to pointers: 435 XXX number of pointers point to scalars: 380 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 26.5 XXX average alias set size: 1.49 XXX times a non-volatile is read: 4123 XXX times a non-volatile is write: 1968 XXX times a volatile is read: 103 XXX times read thru a pointer: 64 XXX times a volatile is write: 53 XXX times written thru a pointer: 37 XXX times a volatile is available for access: 8.19e+03 XXX percentage of non-volatile access: 97.5 XXX forward jumps: 1 XXX backward jumps: 11 XXX stmts: 370 XXX max block depth: 5 breakdown: depth: 0, occurrence: 38 depth: 1, occurrence: 40 depth: 2, occurrence: 44 depth: 3, occurrence: 56 depth: 4, occurrence: 75 depth: 5, occurrence: 117 XXX percentage a fresh-made variable is used: 16.4 XXX percentage an existing variable is used: 83.6 ********************* end of statistics **********************/