/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7133740240545292187 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { const int8_t * f0; volatile uint32_t f1; uint32_t f2; uint32_t f3; uint32_t f4; }; /* --- GLOBAL VARIABLES --- */ static volatile int64_t g_2 = 1L;/* VOLATILE GLOBAL g_2 */ static int32_t g_4 = 0L; static volatile uint8_t g_6 = 1UL;/* VOLATILE GLOBAL g_6 */ static int32_t g_11[4][2] = {{1L,4L},{4L,1L},{4L,4L},{1L,4L}}; static volatile int32_t g_14 = 1L;/* VOLATILE GLOBAL g_14 */ static volatile int32_t g_15 = 7L;/* VOLATILE GLOBAL g_15 */ static int32_t g_16 = (-1L); static uint8_t g_25 = 1UL; static int32_t g_31 = 0L; static volatile uint8_t *g_76 = (void*)0; static volatile uint8_t * volatile * volatile g_75[8] = {&g_76,(void*)0,(void*)0,&g_76,(void*)0,(void*)0,&g_76,(void*)0}; static int64_t g_89 = 2L; static int16_t g_110 = 6L; static int8_t g_112[8][10] = {{0x76L,0L,1L,0x3CL,0xA8L,0L,0x19L,0xDAL,4L,0x2BL},{0x76L,0x84L,1L,(-1L),0xFDL,0xBBL,0x2BL,0L,0xA8L,0x1AL},{0xBBL,0x2BL,0L,0xA8L,0x1AL,0L,0L,0L,0x1AL,0xA8L},{0xCDL,0x77L,0xCDL,0x71L,0L,1L,0L,(-1L),4L,1L},{1L,0xB7L,0L,0xCDL,1L,1L,(-1L),(-1L),1L,0L},{0x84L,0x51L,0xCDL,6L,4L,0xC3L,3L,0L,0xFDL,0x76L},{0x51L,0L,0L,(-1L),0x2BL,0x2BL,(-1L),0L,0L,0x51L},{0L,1L,3L,0x77L,0xBBL,0xA8L,(-1L),(-5L),0xD9L,0x71L}}; static uint64_t g_148 = 2UL; static union U0 g_170 = {0};/* VOLATILE GLOBAL g_170 */ static volatile uint16_t g_177 = 65535UL;/* VOLATILE GLOBAL g_177 */ static int64_t g_189 = (-1L); static union U0 *g_255 = &g_170; static uint16_t g_294 = 4UL; static union U0 g_295 = {0};/* VOLATILE GLOBAL g_295 */ static int32_t ** volatile g_296[1] = {(void*)0}; static int32_t *g_299[4] = {&g_11[2][1],&g_11[2][1],&g_11[2][1],&g_11[2][1]}; static int32_t ** volatile g_298 = &g_299[0];/* VOLATILE GLOBAL g_298 */ static uint32_t g_306 = 0xADE92A9CL; static volatile uint64_t g_315 = 0x41096F1CC5E1F845LL;/* VOLATILE GLOBAL g_315 */ static volatile uint64_t *g_314 = &g_315; static volatile uint64_t **g_313 = &g_314; static uint64_t g_321 = 0xDFE0E36B6714165DLL; static volatile int32_t g_389 = (-7L);/* VOLATILE GLOBAL g_389 */ static int32_t g_416 = 0xF90B8E50L; static const int32_t *g_432 = &g_31; static uint64_t *g_459 = &g_148; static uint64_t **g_458[4] = {&g_459,&g_459,&g_459,&g_459}; static const uint32_t g_499 = 0x26BCE619L; static uint8_t g_508 = 255UL; static int16_t g_538 = 0xCDDFL; static volatile int16_t g_549 = 0x6ECCL;/* VOLATILE GLOBAL g_549 */ static volatile int64_t g_594 = 1L;/* VOLATILE GLOBAL g_594 */ static volatile int64_t * volatile g_593 = &g_594;/* VOLATILE GLOBAL g_593 */ static volatile int64_t * volatile *g_592[3] = {&g_593,&g_593,&g_593}; static int64_t g_605 = 0x835B6297055115F9LL; static int32_t * volatile g_609 = &g_31;/* VOLATILE GLOBAL g_609 */ static volatile union U0 g_619 = {0};/* VOLATILE GLOBAL g_619 */ static const union U0 g_634 = {0};/* VOLATILE GLOBAL g_634 */ static int32_t ** volatile g_695 = &g_299[0];/* VOLATILE GLOBAL g_695 */ static union U0 **g_709 = &g_255; static union U0 *** volatile g_708[4][5][7] = {{{(void*)0,(void*)0,(void*)0,(void*)0,&g_709,&g_709,&g_709},{(void*)0,&g_709,(void*)0,&g_709,&g_709,&g_709,(void*)0},{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,(void*)0},{&g_709,&g_709,(void*)0,&g_709,&g_709,(void*)0,&g_709},{(void*)0,&g_709,&g_709,(void*)0,&g_709,(void*)0,&g_709}},{{(void*)0,(void*)0,&g_709,&g_709,&g_709,(void*)0,(void*)0},{&g_709,(void*)0,&g_709,(void*)0,&g_709,&g_709,(void*)0},{&g_709,(void*)0,&g_709,&g_709,(void*)0,&g_709,&g_709},{(void*)0,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709},{(void*)0,&g_709,&g_709,&g_709,(void*)0,&g_709,(void*)0}},{{&g_709,&g_709,&g_709,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_709,(void*)0,&g_709},{&g_709,(void*)0,&g_709,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_709,&g_709,&g_709},{(void*)0,&g_709,(void*)0,&g_709,&g_709,&g_709,(void*)0}},{{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,(void*)0},{&g_709,&g_709,(void*)0,&g_709,&g_709,(void*)0,&g_709},{(void*)0,&g_709,&g_709,(void*)0,&g_709,(void*)0,&g_709},{(void*)0,(void*)0,&g_709,&g_709,&g_709,&g_709,(void*)0},{(void*)0,&g_709,&g_709,&g_709,&g_709,&g_709,(void*)0}}}; static union U0 *** volatile g_711 = &g_709;/* VOLATILE GLOBAL g_711 */ static const uint8_t g_725 = 0x51L; static const uint8_t *g_724 = &g_725; static uint16_t g_743 = 0xDDA5L; static volatile int64_t g_773 = 0xCCB0D0C3C3D0D198LL;/* VOLATILE GLOBAL g_773 */ static int64_t * const *g_839 = (void*)0; static int64_t g_843 = 0xDB3DB36B7EA09F4BLL; static int16_t *g_885 = &g_538; static int16_t **g_884[9][3][2] = {{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}},{{&g_885,&g_885},{&g_885,&g_885},{&g_885,&g_885}}}; static int16_t *** volatile g_883 = &g_884[6][2][1];/* VOLATILE GLOBAL g_883 */ static volatile uint8_t **g_899 = &g_76; static volatile uint8_t ** volatile *g_898 = &g_899; static int32_t ** volatile g_972 = &g_299[1];/* VOLATILE GLOBAL g_972 */ static int32_t g_1001 = (-10L); static volatile union U0 g_1009 = {0};/* VOLATILE GLOBAL g_1009 */ static volatile uint16_t **g_1013 = (void*)0; static volatile uint64_t g_1071 = 2UL;/* VOLATILE GLOBAL g_1071 */ static union U0 ***g_1088 = &g_709; static union U0 **** volatile g_1087 = &g_1088;/* VOLATILE GLOBAL g_1087 */ static const union U0 *g_1121 = (void*)0; static const union U0 **g_1120[4] = {&g_1121,&g_1121,&g_1121,&g_1121}; static const union U0 ***g_1119[2][5] = {{&g_1120[3],&g_1120[3],&g_1120[3],&g_1120[3],&g_1120[3]},{&g_1120[3],&g_1120[3],&g_1120[3],&g_1120[3],&g_1120[3]}}; static const union U0 ****g_1118[7] = {&g_1119[0][4],&g_1119[0][4],&g_1119[0][4],&g_1119[0][4],&g_1119[0][4],&g_1119[0][4],&g_1119[0][4]}; static const union U0 *****g_1117 = &g_1118[3]; static int64_t g_1136 = (-7L); static int32_t ** volatile g_1148 = &g_299[2];/* VOLATILE GLOBAL g_1148 */ static int32_t ** volatile g_1183 = &g_299[0];/* VOLATILE GLOBAL g_1183 */ static int32_t ** volatile g_1185[4] = {&g_299[3],&g_299[3],&g_299[3],&g_299[3]}; static int64_t g_1198 = 0xA2B05C37124532D8LL; static const int16_t **g_1221 = (void*)0; static const int16_t ***g_1220 = &g_1221; static int32_t ** volatile g_1228 = &g_299[2];/* VOLATILE GLOBAL g_1228 */ static int32_t ** volatile g_1247 = &g_299[0];/* VOLATILE GLOBAL g_1247 */ static uint32_t *g_1269 = &g_306; static uint32_t * const * volatile g_1268 = &g_1269;/* VOLATILE GLOBAL g_1268 */ static uint32_t **g_1271 = &g_1269; static union U0 g_1288 = {0};/* VOLATILE GLOBAL g_1288 */ static union U0 g_1330 = {0};/* VOLATILE GLOBAL g_1330 */ static uint16_t ** volatile g_1335 = (void*)0;/* VOLATILE GLOBAL g_1335 */ static uint16_t ** volatile *g_1334 = &g_1335; static uint16_t ** volatile ** volatile g_1333[5][7][1] = {{{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334}},{{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334}},{{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334}},{{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334}},{{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334},{&g_1334}}}; static uint64_t * volatile *g_1348 = &g_459; static uint64_t * volatile **g_1347 = &g_1348; static uint64_t * volatile ***g_1346 = &g_1347; static int32_t ** const volatile g_1367 = &g_299[0];/* VOLATILE GLOBAL g_1367 */ static int32_t ** volatile g_1369 = &g_299[3];/* VOLATILE GLOBAL g_1369 */ static volatile int8_t g_1401[7][1][5] = {{{0xE6L,0x7DL,0x7DL,0xE6L,0x7DL}},{{0x54L,0x54L,0xEAL,0x54L,0x54L}},{{0x7DL,0xE6L,0x7DL,0x7DL,0xE6L}},{{0x54L,0x80L,0x80L,0x54L,0x80L}},{{0xE6L,0xE6L,0x58L,0xE6L,0xE6L}},{{0x80L,0x54L,0x80L,0x80L,0x54L}},{{0xE6L,0x7DL,0x7DL,0xE6L,0x7DL}}}; static volatile int8_t * volatile g_1400 = &g_1401[4][0][0];/* VOLATILE GLOBAL g_1400 */ static volatile int8_t * volatile * const volatile g_1399 = &g_1400;/* VOLATILE GLOBAL g_1399 */ static volatile int8_t * volatile *g_1403 = &g_1400; static volatile int8_t * volatile * volatile * volatile g_1402[5] = {&g_1403,&g_1403,&g_1403,&g_1403,&g_1403}; static volatile int8_t * volatile * volatile * volatile g_1404 = &g_1403;/* VOLATILE GLOBAL g_1404 */ static uint64_t ***g_1479 = (void*)0; static uint64_t ****g_1478 = &g_1479; static uint64_t ***** volatile g_1477 = &g_1478;/* VOLATILE GLOBAL g_1477 */ static union U0 g_1486 = {0};/* VOLATILE GLOBAL g_1486 */ static union U0 g_1502 = {0};/* VOLATILE GLOBAL g_1502 */ static int16_t ***g_1504 = &g_884[3][0][1]; static int16_t *** const *g_1503[2][7][9] = {{{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,(void*)0,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,(void*)0,&g_1504,&g_1504,&g_1504},{(void*)0,(void*)0,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,(void*)0,&g_1504,(void*)0,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,(void*)0,&g_1504,&g_1504,(void*)0,&g_1504,&g_1504,&g_1504}},{{&g_1504,(void*)0,&g_1504,&g_1504,&g_1504,&g_1504,(void*)0,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,(void*)0,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,(void*)0,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,(void*)0,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504,&g_1504,(void*)0,&g_1504,&g_1504,&g_1504}}}; static int32_t ** volatile g_1582 = &g_299[0];/* VOLATILE GLOBAL g_1582 */ static int8_t * const g_1615 = (void*)0; static int32_t * const volatile g_1618 = &g_1001;/* VOLATILE GLOBAL g_1618 */ static volatile union U0 g_1725 = {0};/* VOLATILE GLOBAL g_1725 */ static union U0 *** volatile g_1729 = (void*)0;/* VOLATILE GLOBAL g_1729 */ static union U0 **g_1731 = (void*)0; static union U0 *** const volatile g_1730 = &g_1731;/* VOLATILE GLOBAL g_1730 */ static int32_t ** volatile g_1751 = &g_299[0];/* VOLATILE GLOBAL g_1751 */ static int64_t * const **g_1766 = (void*)0; static int64_t * const ***g_1765 = &g_1766; static uint32_t g_1811 = 0xD84DD300L; static volatile union U0 g_1815 = {0};/* VOLATILE GLOBAL g_1815 */ static const volatile union U0 g_1835 = {0};/* VOLATILE GLOBAL g_1835 */ static volatile union U0 g_1860 = {0};/* VOLATILE GLOBAL g_1860 */ static int32_t g_1864 = 0x50E214B1L; static int16_t g_1867 = 0xB059L; static int64_t *g_1883 = (void*)0; static int64_t **g_1882 = &g_1883; static volatile union U0 g_1895 = {0};/* VOLATILE GLOBAL g_1895 */ static int64_t ***g_1904[10] = {&g_1882,&g_1882,&g_1882,&g_1882,&g_1882,&g_1882,&g_1882,&g_1882,&g_1882,&g_1882}; static int64_t ****g_1903 = &g_1904[9]; static int64_t *****g_1902 = &g_1903; static volatile union U0 g_1920 = {0};/* VOLATILE GLOBAL g_1920 */ static uint16_t g_1922 = 0x1F15L; static union U0 g_1925 = {0};/* VOLATILE GLOBAL g_1925 */ static volatile int32_t *g_1929 = &g_389; static int32_t ** volatile g_1935 = &g_299[1];/* VOLATILE GLOBAL g_1935 */ static int16_t *****g_1966 = (void*)0; static uint32_t g_1985 = 0xB544AADCL; static int32_t ** volatile g_1988 = &g_299[0];/* VOLATILE GLOBAL g_1988 */ static const union U0 g_2008 = {0};/* VOLATILE GLOBAL g_2008 */ static uint64_t g_2038 = 18446744073709551615UL; static volatile union U0 g_2055 = {0};/* VOLATILE GLOBAL g_2055 */ static volatile uint8_t g_2075 = 0xE2L;/* VOLATILE GLOBAL g_2075 */ static volatile union U0 g_2093 = {0};/* VOLATILE GLOBAL g_2093 */ static const uint16_t g_2137 = 5UL; static const uint16_t *g_2136 = &g_2137; static const uint16_t ** const g_2135 = &g_2136; static const uint16_t *g_2139 = &g_2137; static const uint16_t ** const g_2138 = &g_2139; static const uint16_t *g_2141[9] = {&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137}; static const uint16_t ** const g_2140 = &g_2141[4]; static const uint16_t ** const * const g_2134[7][4][3] = {{{&g_2140,(void*)0,(void*)0},{(void*)0,&g_2138,&g_2135},{&g_2140,&g_2138,&g_2140},{(void*)0,(void*)0,&g_2135}},{{(void*)0,(void*)0,(void*)0},{&g_2140,(void*)0,(void*)0},{(void*)0,&g_2138,&g_2135},{&g_2140,&g_2138,&g_2140}},{{(void*)0,(void*)0,&g_2135},{(void*)0,(void*)0,(void*)0},{&g_2140,(void*)0,(void*)0},{(void*)0,&g_2138,&g_2135}},{{&g_2140,&g_2138,&g_2140},{(void*)0,(void*)0,&g_2135},{(void*)0,(void*)0,(void*)0},{&g_2140,(void*)0,(void*)0}},{{(void*)0,&g_2138,&g_2135},{&g_2140,&g_2138,&g_2140},{(void*)0,(void*)0,&g_2135},{(void*)0,(void*)0,(void*)0}},{{&g_2140,(void*)0,(void*)0},{(void*)0,&g_2138,&g_2135},{&g_2140,&g_2138,&g_2140},{(void*)0,(void*)0,&g_2138}},{{(void*)0,(void*)0,&g_2140},{&g_2135,&g_2140,&g_2140},{&g_2140,(void*)0,&g_2138},{&g_2135,(void*)0,&g_2135}}}; static const uint16_t ** const * const *g_2133 = &g_2134[6][1][2]; static volatile union U0 g_2152 = {0};/* VOLATILE GLOBAL g_2152 */ static int32_t **g_2171 = &g_299[0]; static int32_t ***g_2170 = &g_2171; static uint16_t g_2184 = 65535UL; static union U0 g_2218 = {0};/* VOLATILE GLOBAL g_2218 */ static volatile union U0 g_2296 = {0};/* VOLATILE GLOBAL g_2296 */ static uint32_t *** volatile g_2305[8] = {&g_1271,&g_1271,&g_1271,&g_1271,&g_1271,&g_1271,&g_1271,&g_1271}; static int32_t g_2326[5][5] = {{(-1L),0xE01153AAL,(-1L),(-1L),0xE01153AAL},{0xE01153AAL,(-1L),(-1L),0xE01153AAL,(-1L)},{0xE01153AAL,0xE01153AAL,0xD90538E0L,0xE01153AAL,0xE01153AAL},{(-1L),0xE01153AAL,(-1L),(-1L),0xE01153AAL},{0xE01153AAL,(-1L),(-1L),0xE01153AAL,(-1L)}}; static uint8_t *g_2332[3] = {&g_25,&g_25,&g_25}; static uint8_t **g_2331 = &g_2332[1]; static const int64_t g_2345 = 0L; static uint64_t g_2533 = 0xF0E43438B4078174LL; static uint64_t g_2534 = 9UL; static uint64_t g_2535[2][9] = {{2UL,0x9A01ED204EB19E16LL,0x9A01ED204EB19E16LL,2UL,1UL,2UL,0x9A01ED204EB19E16LL,0x9A01ED204EB19E16LL,2UL},{0xCDE2B959469958DFLL,0x9A01ED204EB19E16LL,0x6D7EAB7ACE291258LL,0x9A01ED204EB19E16LL,0xCDE2B959469958DFLL,0xCDE2B959469958DFLL,0x9A01ED204EB19E16LL,0x6D7EAB7ACE291258LL,0x9A01ED204EB19E16LL}}; static uint64_t * const g_2532[9][3] = {{&g_2535[0][5],(void*)0,&g_2535[0][5]},{&g_2533,&g_2533,&g_2533},{&g_2535[0][5],(void*)0,&g_2535[0][5]},{&g_2533,&g_2533,&g_2533},{&g_2535[0][5],(void*)0,&g_2535[0][5]},{&g_2533,&g_2533,&g_2533},{&g_2535[0][5],(void*)0,&g_2535[0][5]},{&g_2533,&g_2533,&g_2533},{&g_2535[0][5],(void*)0,&g_2535[0][5]}}; static uint64_t * const *g_2531 = &g_2532[3][1]; static union U0 g_2542[1][10] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}}; static union U0 g_2588[10] = {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}; static uint8_t g_2590 = 0x9BL; static uint8_t *** volatile g_2591 = &g_2331;/* VOLATILE GLOBAL g_2591 */ static union U0 g_2597 = {0};/* VOLATILE GLOBAL g_2597 */ static volatile union U0 g_2699[5][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}}; static int16_t g_2718[5][5][1] = {{{0x2C04L},{0x2C04L},{(-9L)},{0xD623L},{(-9L)}},{{0x2C04L},{0x2C04L},{(-9L)},{0xD623L},{(-9L)}},{{0x2C04L},{0x2C04L},{(-9L)},{0xD623L},{(-9L)}},{{0x2C04L},{0x2C04L},{(-9L)},{0xD623L},{(-9L)}},{{0x2C04L},{0x2C04L},{(-9L)},{0xD623L},{(-9L)}}}; static int32_t g_2748 = 0x2CEBB9E5L; static union U0 g_2755 = {0};/* VOLATILE GLOBAL g_2755 */ static uint16_t ****g_2763 = (void*)0; static union U0 g_2770 = {0};/* VOLATILE GLOBAL g_2770 */ static volatile union U0 g_2781 = {0};/* VOLATILE GLOBAL g_2781 */ static uint16_t *** const g_2838 = (void*)0; static uint16_t *** const *g_2837 = &g_2838; static uint16_t *** const ** volatile g_2836[8] = {&g_2837,&g_2837,&g_2837,&g_2837,&g_2837,&g_2837,&g_2837,&g_2837}; static uint16_t *** const ** volatile g_2839 = (void*)0;/* VOLATILE GLOBAL g_2839 */ static volatile uint32_t g_2883 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2883 */ static volatile union U0 g_2929[2] = {{0},{0}}; static uint64_t * const ** const g_2932[8] = {&g_2531,&g_2531,&g_2531,&g_2531,&g_2531,&g_2531,&g_2531,&g_2531}; static uint64_t * const ** const *g_2931 = &g_2932[0]; static uint64_t * const ** const **g_2930 = &g_2931; static uint32_t g_2944 = 4294967295UL; static int32_t *g_2967 = &g_16; static int32_t ** volatile g_2966 = &g_2967;/* VOLATILE GLOBAL g_2966 */ static const union U0 g_2988 = {0};/* VOLATILE GLOBAL g_2988 */ static volatile union U0 g_3058 = {0};/* VOLATILE GLOBAL g_3058 */ static int32_t g_3064 = 0L; static volatile union U0 g_3091 = {0};/* VOLATILE GLOBAL g_3091 */ static int64_t g_3166 = 0x7D85F032ACE52C78LL; static int32_t g_3169 = (-6L); static int32_t ****g_3196 = &g_2170; static union U0 g_3201[2] = {{0},{0}}; static uint8_t g_3219 = 255UL; static volatile int16_t g_3266 = 0x14B2L;/* VOLATILE GLOBAL g_3266 */ static const uint32_t g_3282 = 0x5C1FFF8CL; static int8_t *g_3285 = (void*)0; static int8_t **g_3284 = &g_3285; static int8_t ***g_3283 = &g_3284; static volatile union U0 g_3304 = {0};/* VOLATILE GLOBAL g_3304 */ static uint64_t g_3306[1][7][5] = {{{1UL,0xCFD0F4F75C1819CDLL,0x06391BFB7C753201LL,0xC55C88155BE03668LL,0xAD4CBAA8BC49422ELL},{0xC55C88155BE03668LL,1UL,0xA47F041F07760281LL,18446744073709551612UL,0x06391BFB7C753201LL},{18446744073709551608UL,1UL,0xC55C88155BE03668LL,0xC55C88155BE03668LL,1UL},{0xD91013AF657BB48ELL,1UL,1UL,0xDCE7E8B92B6153B9LL,1UL},{1UL,0x9CB39A5E2D470BA5LL,0xCFD0F4F75C1819CDLL,9UL,0x06391BFB7C753201LL},{1UL,9UL,0xE20AF73C13A73E6ELL,0xAD4CBAA8BC49422ELL,0xAD4CBAA8BC49422ELL},{1UL,1UL,1UL,0xE20AF73C13A73E6ELL,1UL}}}; static int16_t g_3307 = 0L; static int16_t g_3326 = 0L; static volatile uint32_t g_3333 = 0UL;/* VOLATILE GLOBAL g_3333 */ static uint8_t g_3379 = 0x62L; static union U0 ** const **g_3388 = (void*)0; static union U0 ** const ***g_3387 = &g_3388; static union U0 g_3397 = {0};/* VOLATILE GLOBAL g_3397 */ static int8_t g_3422[9] = {0x30L,(-3L),(-3L),0x30L,(-3L),(-3L),0x30L,(-3L),(-3L)}; static uint32_t g_3452[8] = {4294967287UL,4294967287UL,4294967287UL,4294967287UL,4294967287UL,4294967287UL,4294967287UL,4294967287UL}; static union U0 g_3524 = {0};/* VOLATILE GLOBAL g_3524 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); const int32_t func_19(uint8_t p_20, uint8_t p_21, int16_t p_22); uint8_t ** func_26(int8_t p_27, uint8_t p_28); uint32_t func_32(const uint8_t p_33); int8_t func_36(int8_t * p_37, uint8_t * p_38, uint8_t ** p_39); int8_t * func_40(uint8_t * p_41, const uint8_t * const * p_42); uint8_t * func_43(uint8_t p_44); int32_t func_49(uint8_t * const p_50, int64_t p_51, int32_t p_52, uint32_t p_53); uint8_t * func_54(uint8_t p_55, int8_t * const p_56, uint8_t ** p_57, uint64_t p_58, uint16_t p_59); int8_t func_60(uint64_t p_61); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_4 g_1271 g_1269 g_306 * writes: g_4 */ uint32_t func_1(void) { /* block id: 0 */ int32_t *l_3[4] = {&g_4,&g_4,&g_4,&g_4}; uint16_t *l_2768 = &g_1922; uint16_t **l_2767 = &l_2768; uint16_t ***l_2766 = &l_2767; uint16_t ****l_2765[5][2]; int8_t l_2935 = 0x1FL; uint8_t l_3012 = 0xF9L; uint64_t l_3032 = 6UL; int32_t l_3033 = 0L; uint8_t l_3061[6][5]; int16_t l_3068 = 0x86F9L; int16_t * const ** const l_3078 = (void*)0; uint64_t *** const *l_3080 = &g_1479; uint64_t *** const **l_3079 = &l_3080; uint64_t *****l_3081 = &g_1478; int64_t *l_3082 = (void*)0; int16_t l_3083 = 0x497DL; int32_t l_3084 = 0xB0434A4BL; uint32_t * const *l_3095 = &g_1269; const uint16_t l_3097[5][10] = {{0x2E8BL,0x3DF0L,0x2290L,0xE4BEL,65533UL,0x9A14L,65533UL,0xE4BEL,0x2290L,0x3DF0L},{1UL,1UL,0x3F32L,0x09F7L,0xAA0DL,0xE1E7L,0UL,0x2290L,65535UL,65535UL},{1UL,0x45DCL,0xE1E7L,0x9A14L,0x9A14L,0xE1E7L,0x45DCL,1UL,0x09F7L,0UL},{1UL,0x3F32L,0xE4BEL,1UL,8UL,0x9A14L,1UL,0UL,1UL,0x9A14L},{0x2E8BL,8UL,0xE4BEL,8UL,0x2E8BL,0UL,0x09F7L,1UL,0x45DCL,0xE1E7L}}; uint16_t *l_3116 = (void*)0; int16_t l_3127 = 0x69FAL; const int8_t l_3128 = 0xD9L; int32_t l_3129 = (-5L); uint16_t l_3225[3][10] = {{1UL,0x6C50L,65531UL,0x4033L,65531UL,0x6C50L,1UL,1UL,0x6C50L,65531UL},{0x6C50L,1UL,1UL,0x6C50L,65531UL,0x4033L,65531UL,0x6C50L,1UL,1UL},{65531UL,1UL,65535UL,0x9965L,0x9965L,65535UL,1UL,65531UL,1UL,65535UL}}; int16_t l_3255 = 0x3066L; uint8_t **l_3259 = &g_2332[1]; int64_t l_3270 = 0x9D11171141BE510CLL; int64_t l_3299 = 0x9B55161FB5B77EAFLL; int32_t l_3318 = (-1L); int8_t ***l_3353 = &g_3284; const int64_t l_3395 = 0x4369A4311F878B5CLL; uint32_t l_3416 = 9UL; uint8_t **l_3434 = (void*)0; int32_t l_3467[4]; int64_t *****l_3506 = (void*)0; int64_t l_3531 = 0xEF9DD4004C132C82LL; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_2765[i][j] = &l_2766; } for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) l_3061[i][j] = 0x40L; } for (i = 0; i < 4; i++) l_3467[i] = 0x3B6CAB06L; g_4 &= g_2; return (**g_1271); } /* ------------------------------------------ */ /* * reads : g_4 g_16 g_31 g_2296 g_1198 g_1347 g_1348 g_459 g_148 g_2170 g_2171 g_299 g_1271 g_1269 g_306 g_724 g_725 g_1148 g_11 g_2326 g_432 g_1346 g_2138 g_2139 g_2137 g_2331 g_2038 g_1903 g_1904 g_1882 g_1883 g_1369 g_1929 g_1864 g_538 g_1247 g_112 g_1001 g_2184 g_1401 g_695 g_1087 g_1088 g_885 g_110 g_89 g_605 g_508 g_313 g_314 g_315 g_298 g_843 g_709 g_255 g_170 g_2332 g_1922 g_2588 g_2136 g_2591 g_389 g_2597 g_1404 g_1403 g_1400 g_1902 g_25 g_1618 g_2699 g_2135 g_609 g_1268 g_743 * writes: g_31 g_148 g_306 g_1271 g_299 g_112 g_2038 g_389 g_1864 g_538 g_1001 g_2326 g_2184 g_508 g_110 g_89 g_605 g_843 g_2531 g_25 g_1922 g_2590 g_2331 g_743 g_2170 g_1882 g_294 g_709 g_1985 */ const int32_t func_19(uint8_t p_20, uint8_t p_21, int16_t p_22) { /* block id: 15 */ uint64_t l_29 = 1UL; int16_t *** const l_2596 = &g_884[6][2][1]; int8_t *l_2602 = (void*)0; int8_t **l_2601 = &l_2602; int8_t ***l_2600 = &l_2601; uint32_t **l_2603 = &g_1269; uint32_t **l_2604 = &g_1269; int16_t ***l_2605 = &g_884[6][2][1]; int32_t *l_2606 = (void*)0; int32_t *l_2607 = (void*)0; int32_t *l_2608 = &g_1001; int32_t *l_2609 = (void*)0; int32_t l_2610[5][2][1] = {{{0xDCA46283L},{0xDCA46283L}},{{0x47EE9EF8L},{0xDCA46283L}},{{0xDCA46283L},{0x47EE9EF8L}},{{0xDCA46283L},{0xDCA46283L}},{{0x47EE9EF8L},{0xDCA46283L}}}; int32_t l_2611 = 0x045B6AFCL; int64_t l_2625 = 0x9EEA9F96FA1E393BLL; int8_t l_2626[6][8][5] = {{{0x67L,1L,0x1DL,0L,(-5L)},{0xF3L,0L,0x67L,0xF3L,0x67L},{0xCDL,0L,(-3L),(-3L),0L},{0x67L,0x61L,(-3L),(-6L),0x1DL},{0L,0x67L,0x67L,0x2DL,(-6L)},{(-1L),0xF3L,0x1DL,0xCDL,0L},{0L,0xCDL,(-1L),(-3L),(-1L)},{(-5L),(-5L),0x67L,(-3L),0xCDL}},{{0x67L,(-1L),(-6L),0x67L,(-5L)},{0x61L,(-10L),0xF0L,0x1DL,(-10L)},{(-5L),(-1L),(-6L),1L,1L},{(-6L),(-5L),(-6L),0xF0L,1L},{(-3L),0x67L,0L,0x61L,(-10L)},{(-1L),0x61L,0x9AL,(-3L),(-5L)},{(-1L),(-5L),0L,(-10L),0xCDL},{0x61L,(-6L),(-6L),0x61L,(-1L)}},{{0x61L,(-3L),(-6L),0x1DL,(-3L)},{(-1L),(-1L),0xF0L,0L,1L},{(-1L),(-1L),(-6L),0x1DL,0L},{(-3L),0x61L,0x67L,0x61L,(-3L)},{(-6L),0x61L,(-1L),(-10L),(-5L)},{(-5L),(-1L),0L,(-3L),0x22L},{0x61L,(-1L),0L,0x61L,(-5L)},{0x67L,(-3L),0xF0L,0xF0L,(-3L)}},{{(-5L),(-6L),0xF0L,1L,0L},{(-1L),(-5L),0L,0x1DL,1L},{(-10L),0x61L,0L,0x67L,(-3L)},{(-1L),0x67L,(-1L),(-3L),(-1L)},{(-5L),(-5L),0x67L,(-3L),0xCDL},{0x67L,(-1L),(-6L),0x67L,(-5L)},{0x61L,(-10L),0xF0L,0x1DL,(-10L)},{(-5L),(-1L),(-6L),1L,1L}},{{(-6L),(-5L),(-6L),0xF0L,1L},{(-3L),0x67L,0L,0x61L,(-10L)},{(-1L),0x61L,0x9AL,(-3L),(-5L)},{(-1L),(-5L),0L,(-10L),0xCDL},{0x61L,(-6L),(-6L),0x61L,(-1L)},{0x61L,(-3L),(-6L),0x1DL,(-3L)},{(-1L),(-1L),0xF0L,0L,1L},{(-1L),(-1L),(-6L),0x1DL,0L}},{{(-3L),0x61L,0x67L,0x61L,(-3L)},{(-6L),0x61L,(-1L),(-10L),(-5L)},{(-5L),(-1L),0L,(-3L),0x22L},{0x61L,(-1L),0L,0x61L,(-5L)},{0x67L,(-3L),0x67L,0x67L,0xF0L},{0x22L,0x2DL,0x67L,(-1L),0x9AL},{(-10L),0x22L,(-3L),0L,(-1L)},{(-6L),(-6L),0x9AL,0L,0xF0L}}}; int16_t l_2627 = 1L; int32_t ** const *l_2634[1][9][9] = {{{&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0},{&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171},{&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0},{&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171},{&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0},{&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171},{&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0},{&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171,&g_2171},{&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0,&g_2171,(void*)0,(void*)0}}}; int64_t **l_2635[10][2][10] = {{{&g_1883,(void*)0,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,(void*)0,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883},{&g_1883,(void*)0,(void*)0,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,(void*)0,(void*)0,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883}},{{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883},{(void*)0,&g_1883,&g_1883,(void*)0,(void*)0,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883}},{{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883,&g_1883},{&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,&g_1883,(void*)0,&g_1883,&g_1883,&g_1883}}}; const uint64_t l_2747[10] = {0x9D914379E5F15BB3LL,0x1FAF57550756F908LL,0x9D914379E5F15BB3LL,0x1FAF57550756F908LL,0x9D914379E5F15BB3LL,0x1FAF57550756F908LL,0x9D914379E5F15BB3LL,0x1FAF57550756F908LL,0x9D914379E5F15BB3LL,0x1FAF57550756F908LL}; int i, j, k; (*g_2591) = func_26((l_29 | g_4), l_29); (*g_1929) &= p_20; l_2611 = (l_2610[2][0][0] |= (safe_div_func_int32_t_s_s(((*l_2608) = (p_22 , (safe_mod_func_int16_t_s_s(0xF11FL, ((((((l_29 & l_29) , l_2596) != (l_2605 = (g_2597 , ((((safe_sub_func_int16_t_s_s((((((void*)0 == l_2600) <= ((((**g_1404) == (void*)0) , p_22) != 0xBC00L)) , l_29) <= 0x2A44L), l_29)) , l_2603) != l_2604) , (void*)0)))) != l_29) , (*g_1269)) ^ 0UL))))), (*g_1269)))); for (g_110 = 29; (g_110 >= (-10)); g_110 = safe_sub_func_int32_t_s_s(g_110, 1)) { /* block id: 1225 */ uint64_t l_2616 = 0UL; int32_t *l_2620 = &l_2611; int32_t *l_2621 = &l_2610[2][0][0]; int32_t l_2622 = 0xF312E624L; int32_t l_2623 = 0x215A9680L; int32_t *l_2624[6] = {&g_16,&g_16,&g_16,&g_16,&g_16,&g_16}; int32_t l_2628 = 0x1C7A8033L; uint8_t l_2629[7]; int32_t ***l_2632 = &g_2171; int32_t ****l_2633 = &g_2170; int64_t **l_2636 = (void*)0; uint16_t *l_2642 = &g_743; int16_t ***l_2663 = &g_884[6][2][1]; uint32_t l_2681 = 18446744073709551613UL; uint32_t l_2685 = 0UL; int i; for (i = 0; i < 7; i++) l_2629[i] = 0xD0L; for (g_1864 = (-23); (g_1864 < 22); ++g_1864) { /* block id: 1228 */ int32_t * const l_2619[8][4][6] = {{{&l_2611,&g_16,&g_31,&g_16,&l_2611,&g_31},{&g_1001,(void*)0,&g_31,(void*)0,&l_2611,&l_2610[0][1][0]},{&l_2611,&l_2610[2][0][0],&l_2611,&l_2611,&l_2611,&g_11[2][0]},{&g_31,&g_16,&g_31,(void*)0,&l_2610[2][0][0],&g_11[2][0]}},{{&l_2610[0][1][0],&g_11[2][0],&g_4,&g_11[2][0],&l_2610[0][1][0],&l_2611},{(void*)0,&l_2610[2][0][0],&g_11[2][0],&g_4,&l_2611,(void*)0},{&g_31,(void*)0,&l_2610[0][0][0],&l_2610[2][0][0],&g_16,(void*)0},{&l_2611,(void*)0,&g_11[2][0],&g_31,&g_31,&l_2611}},{{&g_16,(void*)0,&g_4,&g_4,&g_11[2][0],&g_11[2][0]},{&g_11[2][0],&g_11[2][0],&g_31,&l_2611,&g_1001,&g_11[2][0]},{&g_11[2][0],&g_11[2][0],&l_2611,&l_2611,&g_1001,&l_2610[0][1][0]},{&g_1001,&g_11[2][0],&l_2611,(void*)0,&l_2610[0][0][0],&l_2610[0][0][0]}},{{&g_11[2][0],(void*)0,(void*)0,&g_11[2][0],&g_11[2][1],&g_16},{&l_2611,&g_11[2][1],&g_16,&g_1001,&l_2611,(void*)0},{&g_16,&g_1001,&g_4,(void*)0,&l_2611,&g_4},{&l_2611,&g_11[2][1],&g_31,&l_2610[0][0][0],&g_11[2][1],(void*)0}},{{&g_1001,(void*)0,&l_2611,&l_2610[2][0][0],&l_2610[0][0][0],&g_11[2][0]},{&g_4,&g_11[2][0],&l_2611,&g_31,&g_16,&g_4},{(void*)0,&l_2611,&l_2611,&l_2611,(void*)0,&g_11[2][0]},{&g_4,&g_11[2][0],&l_2610[2][0][0],(void*)0,&g_11[2][1],(void*)0}},{{&l_2610[0][1][0],&g_16,&l_2610[0][1][0],&g_11[2][0],&g_31,&l_2611},{&g_11[2][1],&g_31,&l_2611,&l_2611,&g_11[3][1],&g_1001},{&g_4,&g_16,&g_16,&l_2611,&l_2610[2][0][0],&g_11[2][0]},{&g_11[2][1],&g_11[2][0],&g_31,&g_11[2][0],(void*)0,&l_2611}},{{&l_2610[0][1][0],&l_2611,&g_11[2][0],(void*)0,&g_11[2][0],&g_1001},{&g_4,&g_11[3][1],&g_1001,&l_2611,&g_11[2][0],(void*)0},{(void*)0,(void*)0,&g_1001,&g_31,&g_31,(void*)0},{&g_4,&g_4,&g_31,&l_2610[2][0][0],&l_2610[2][0][0],&g_31}},{{&g_1001,&g_1001,&l_2611,&l_2610[0][0][0],&l_2611,&g_16},{&l_2611,(void*)0,&g_11[3][1],(void*)0,&l_2610[0][1][0],&l_2611},{&g_16,&l_2611,&g_11[3][1],&g_1001,&g_1001,&g_16},{&l_2611,&g_1001,&l_2611,&g_11[2][0],&l_2611,&g_31}}}; int i, j, k; (*l_2608) = (l_2616 = p_22); for (g_743 = (-18); (g_743 >= 51); g_743++) { /* block id: 1233 */ l_2620 = l_2619[3][1][2]; } } ++l_2629[0]; if ((p_20 , ((((((*l_2633) = l_2632) == l_2634[0][0][7]) == (((***g_1902) = l_2635[3][0][9]) == ((**g_2331) , l_2636))) | ((((*l_2642) = (safe_lshift_func_int8_t_s_u((!(safe_lshift_func_uint8_t_u_u(p_20, p_22))), 1))) ^ (*l_2608)) & 6L)) , 0L))) { /* block id: 1241 */ int64_t l_2645 = 0x1AD4414A183E1779LL; int32_t l_2675[8][5][6] = {{{8L,0xDBDE6A83L,0xFA3E8ADDL,0x27448175L,0xA1088CE8L,0L},{0x0C121528L,0x6907B63CL,0xC2A3A78DL,0xA1088CE8L,0x3A8B2981L,0xDBDE6A83L},{0L,5L,0x76170908L,5L,0L,0xC30519C9L},{1L,0L,0x27448175L,0x34EAA2BFL,6L,0x472CDA5AL},{1L,0x1620FE6AL,1L,0L,0xD5BDC591L,0x472CDA5AL}},{{0L,(-8L),0x27448175L,1L,0x6907B63CL,0xC30519C9L},{0xD5BDC591L,0x233014DDL,0x76170908L,0L,0L,0xDBDE6A83L},{(-1L),0xF37B329CL,0xC2A3A78DL,0x472CDA5AL,0x3358D8B8L,0L},{0x76170908L,0x0DDABB16L,0xFA3E8ADDL,0xFA3E8ADDL,0x0DDABB16L,0x76170908L},{1L,0L,0x3A8B2981L,0x233014DDL,8L,0x0C121528L}},{{(-8L),0xA1088CE8L,0xBDCF81BAL,0x0DDABB16L,0x472CDA5AL,0L},{0x75284B9BL,0x0C121528L,0xA1088CE8L,0x9B3CD61CL,1L,(-1L)},{0x265E66E7L,0x76170908L,8L,0xC30519C9L,1L,0x201B35E4L},{0L,0L,0x0C121528L,0L,0x27448175L,0x265E66E7L},{1L,0xDBDE6A83L,0L,(-8L),0L,0xDBDE6A83L}},{{0x3A8B2981L,0xC30519C9L,1L,0x265E66E7L,0xF37B329CL,0x0DDABB16L},{(-8L),0x472CDA5AL,1L,0xD5BDC591L,0x3358D8B8L,0xBDCF81BAL},{(-1L),0x472CDA5AL,0L,4L,0xF37B329CL,0x3A8B2981L},{0x34EAA2BFL,0xC30519C9L,0xD5BDC591L,0xC2A3A78DL,0L,0xFA3E8ADDL},{1L,0xDBDE6A83L,(-1L),0x201B35E4L,0x27448175L,0xC2A3A78DL}},{{0x472CDA5AL,0L,0x76170908L,1L,1L,0x76170908L},{0x76170908L,0x76170908L,1L,0x3358D8B8L,1L,0x27448175L},{0x201B35E4L,0x0C121528L,(-8L),(-1L),0L,1L},{0x233014DDL,0x201B35E4L,(-8L),1L,0x76170908L,0x27448175L},{5L,1L,1L,0xF37B329CL,0xA1088CE8L,0x76170908L}},{{0xF37B329CL,0xA1088CE8L,0x76170908L,0x1620FE6AL,0xBDCF81BAL,0xC2A3A78DL},{0xC30519C9L,1L,(-1L),0xFA3E8ADDL,0xD5BDC591L,0xFA3E8ADDL},{0xD5BDC591L,0x9B3CD61CL,0xD5BDC591L,0x0DDABB16L,5L,0x3A8B2981L},{(-1L),0x75284B9BL,0L,(-1L),0x3A8B2981L,0xBDCF81BAL},{0x0C121528L,0x3358D8B8L,1L,(-1L),0x233014DDL,0x0DDABB16L}},{{(-1L),0xD5BDC591L,1L,0x0DDABB16L,1L,0xDBDE6A83L},{0xD5BDC591L,0xC2A3A78DL,0L,0xFA3E8ADDL,0x6907B63CL,0x265E66E7L},{0xC30519C9L,5L,0x0C121528L,0x1620FE6AL,0x201B35E4L,0x201B35E4L},{0xF37B329CL,8L,8L,0xF37B329CL,0x1620FE6AL,(-1L)},{5L,4L,0xA1088CE8L,1L,0x9B3CD61CL,0L}},{{0x233014DDL,0xF37B329CL,6L,(-1L),0x9B3CD61CL,0x472CDA5AL},{0x201B35E4L,4L,0x6907B63CL,0x3358D8B8L,0x1620FE6AL,0L},{0x76170908L,8L,0xC30519C9L,1L,0x201B35E4L,1L},{0x472CDA5AL,5L,0xFA3E8ADDL,0x201B35E4L,0x6907B63CL,8L},{1L,0xC2A3A78DL,0L,0xC2A3A78DL,1L,0xF37B329CL}}}; uint16_t *l_2695 = (void*)0; union U0 **l_2705[4]; int32_t l_2706 = 0x262DA6ABL; uint16_t **l_2727 = &l_2642; uint16_t ***l_2726 = &l_2727; int i, j, k; for (i = 0; i < 4; i++) l_2705[i] = &g_255; for (g_294 = (-18); (g_294 != 50); g_294++) { /* block id: 1244 */ int16_t ***l_2662 = &g_884[1][2][0]; int32_t l_2672 = 0x60A37B8EL; int32_t l_2677 = 0xDE9836F4L; int32_t l_2680 = (-5L); uint8_t l_2723[9] = {1UL,0x1BL,0x1BL,1UL,0x1BL,0x1BL,1UL,0x1BL,0x1BL}; uint16_t ***l_2728 = &l_2727; int i; if (l_2645) { /* block id: 1245 */ int8_t l_2654 = 0xE5L; int32_t l_2673 = (-1L); if (((safe_add_func_uint16_t_u_u(4UL, ((safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(((p_20 == (l_2654 || (((((*l_2608) = 0L) || (safe_mod_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((l_2673 = (~((l_2662 == l_2663) , ((safe_rshift_func_int16_t_s_s(((((*g_459)--) && (safe_sub_func_int64_t_s_s(0x253CDBFF308ED853LL, 18446744073709551615UL))) == (safe_lshift_func_int16_t_s_u(l_2654, 15))), l_2672)) | (*g_2136))))) | l_2645), l_2645)), 2L)) && l_2645), 0x2DAAB20F1DFF9EA6LL))) | p_21) && (*g_1618)))) == 255UL), (*g_1269))), l_2672)), 4294967295UL)) , l_2672))) & 1L)) { /* block id: 1249 */ union U0 **l_2674 = &g_255; int32_t l_2676 = 0x1783EF11L; int32_t l_2678 = 1L; int32_t l_2679 = 0xA7B8C8D2L; int16_t l_2684 = 0xC728L; if (l_2645) break; (*g_1088) = l_2674; l_2681++; --l_2685; } else { /* block id: 1254 */ l_2677 = 0x18B9132DL; } for (g_2590 = (-9); (g_2590 <= 51); g_2590++) { /* block id: 1259 */ uint16_t **l_2696[9][1][9] = {{{&l_2642,(void*)0,&l_2642,&l_2642,&l_2642,(void*)0,&l_2642,&l_2695,&l_2695}},{{&l_2695,&l_2695,&l_2695,&l_2642,(void*)0,&l_2695,&l_2642,(void*)0,&l_2642}},{{&l_2695,(void*)0,&l_2695,&l_2695,(void*)0,&l_2695,&l_2642,&l_2642,&l_2642}},{{&l_2642,&l_2695,&l_2695,&l_2642,(void*)0,(void*)0,&l_2642,&l_2695,&l_2695}},{{&l_2695,&l_2695,&l_2695,(void*)0,(void*)0,&l_2695,&l_2642,&l_2642,&l_2695}},{{(void*)0,&l_2695,&l_2642,(void*)0,&l_2642,&l_2695,&l_2642,&l_2695,&l_2642}},{{&l_2642,&l_2695,&l_2642,(void*)0,&l_2642,&l_2695,(void*)0,&l_2695,&l_2642}},{{&l_2642,&l_2695,(void*)0,(void*)0,&l_2695,&l_2695,&l_2695,&l_2695,&l_2695}},{{&l_2642,(void*)0,(void*)0,&l_2642,&l_2695,&l_2695,&l_2642,&l_2695,(void*)0}}}; int32_t l_2704 = 0x063DC205L; int i, j, k; if (p_20) break; l_2672 |= (l_2706 &= (((((*g_885) = (l_2673 = (safe_mod_func_uint64_t_u_u(p_20, (~((safe_add_func_uint64_t_u_u((l_2695 == (l_2642 = l_2695)), p_20)) && (0x5543A251F31AC1A2LL > 0L))))))) >= (((((safe_rshift_func_uint16_t_u_s(((l_2680 ^= (l_2704 |= (g_2699[2][3] , (l_2654 != (((safe_div_func_uint32_t_u_u(((safe_add_func_uint64_t_u_u((((((p_22 = (((((((l_2675[7][4][5] = (p_20 ^ p_21)) | p_21) > p_22) >= 0x66C46A638616FAF1LL) , l_2677) < 0x15E882120FC2177DLL) >= p_22)) >= (**g_2135)) < p_21) != l_2645) & 255UL), 0x0AB3945254E882AFLL)) < l_2677), l_2654)) , 0UL) == l_2645))))) && p_22), p_20)) , p_20) | l_2677) < 65526UL) || p_21)) , l_2705[2]) == (void*)0)); return (*g_609); } for (l_29 = (-19); (l_29 < 2); l_29 = safe_add_func_uint32_t_u_u(l_29, 2)) { /* block id: 1274 */ uint32_t l_2709[5][6] = {{8UL,1UL,0x5DEEA34AL,9UL,0x5DEEA34AL,1UL},{0x5DEEA34AL,8UL,0x0E80FC67L,1UL,1UL,0x0E80FC67L},{0x5DEEA34AL,0x5DEEA34AL,1UL,9UL,0x376EF8BDL,9UL},{8UL,0x5DEEA34AL,8UL,0x0E80FC67L,1UL,1UL},{1UL,8UL,8UL,1UL,0x5DEEA34AL,9UL}}; int i, j; if (l_2680) break; (**l_2632) = &l_2673; l_2680 |= (*g_1618); --l_2709[3][1]; } } else { /* block id: 1280 */ int8_t l_2715[7] = {0xFFL,0xFFL,0xFFL,0xFFL,0xFFL,0xFFL,0xFFL}; int32_t l_2717[2]; int i; for (i = 0; i < 2; i++) l_2717[i] = 1L; for (g_148 = (-27); (g_148 != 16); g_148++) { /* block id: 1283 */ int32_t *l_2714 = &l_2622; int32_t l_2716 = 0x6871E731L; int32_t l_2719 = 0xD980B936L; int32_t l_2720 = 0x5EC66CD7L; int32_t l_2721 = 0x101CB189L; int32_t l_2722 = (-8L); (***l_2633) = l_2714; (*l_2608) |= (l_2706 > 0x6E79FA9B123C6BB3LL); (**g_2170) = &l_2672; l_2723[6]--; } l_2728 = l_2726; return p_21; } (*l_2608) = (((l_2677 = (safe_add_func_int16_t_s_s((((p_21 > ((***l_2726) &= ((safe_sub_func_uint16_t_u_u((((((safe_lshift_func_uint8_t_u_s((*l_2621), 2)) > 0x58L) <= p_22) <= (safe_unary_minus_func_int64_t_s(l_2645))) , ((l_2680 = (((*l_2621) = p_20) & p_22)) , (((((l_2675[5][4][2] != 0L) , p_21) , (*g_1269)) && (**g_1268)) , 1UL))), 0xCBC7L)) , (**g_2135)))) & p_22) <= p_20), l_2675[7][0][3]))) | p_20) != l_2672); for (g_306 = 0; (g_306 <= 0); g_306 += 1) { /* block id: 1299 */ uint32_t l_2736 = 0x94D625CAL; for (g_1985 = 0; (g_1985 <= 6); g_1985 += 1) { /* block id: 1302 */ return p_20; } l_2736--; if (p_21) break; } } (*l_2608) = p_21; } else { /* block id: 1310 */ int32_t *l_2743 = (void*)0; for (l_2623 = 0; (l_2623 < 16); ++l_2623) { /* block id: 1313 */ for (g_2184 = (-24); (g_2184 != 24); g_2184 = safe_add_func_int16_t_s_s(g_2184, 8)) { /* block id: 1316 */ uint8_t l_2744 = 9UL; (**g_2170) = l_2743; l_2744++; if (p_22) continue; } } (*g_2171) = l_2743; } if (p_20) continue; } return l_2747[8]; } /* ------------------------------------------ */ /* * reads : g_16 g_31 g_2296 g_1198 g_1347 g_1348 g_459 g_148 g_2170 g_2171 g_299 g_4 g_1271 g_1269 g_306 g_724 g_725 g_1148 g_11 g_2326 g_432 g_1346 g_2138 g_2139 g_2137 g_2331 g_2038 g_1903 g_1904 g_1882 g_1883 g_1369 g_1929 g_1864 g_538 g_1247 g_112 g_1001 g_2184 g_1401 g_695 g_1087 g_1088 g_885 g_110 g_89 g_605 g_508 g_313 g_314 g_315 g_298 g_843 g_709 g_255 g_170 g_2332 g_1922 g_2588 g_2136 * writes: g_31 g_148 g_306 g_1271 g_299 g_112 g_2038 g_389 g_1864 g_538 g_1001 g_2326 g_2184 g_508 g_110 g_89 g_605 g_843 g_2531 g_25 g_1922 g_2590 */ uint8_t ** func_26(int8_t p_27, uint8_t p_28) { /* block id: 16 */ int32_t *l_30 = &g_31; uint8_t *l_2294 = &g_508; uint8_t **l_2293 = &l_2294; const uint8_t * const *l_2295 = &g_724; int8_t *l_2328 = &g_112[2][8]; int8_t **l_2327 = &l_2328; union U0 **** const l_2330 = &g_1088; union U0 **** const *l_2329 = &l_2330; int8_t *l_2336 = &g_112[4][4]; int64_t l_2412 = (-9L); int32_t l_2421 = 2L; int32_t l_2422 = 0xFF6EFAB7L; int32_t l_2423 = (-8L); int32_t l_2424[4][7] = {{(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)},{(-6L),5L,(-6L),5L,(-6L),5L,(-6L)},{(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)},{(-6L),5L,(-6L),5L,(-6L),5L,(-6L)}}; int32_t l_2426 = 0xBC9D8B4DL; int16_t l_2427 = 0x092CL; uint32_t l_2428 = 2UL; int64_t ****l_2450 = &g_1904[9]; uint32_t l_2484[1]; int16_t l_2510 = 1L; uint64_t * const *l_2536 = (void*)0; uint64_t **l_2546[8] = {&g_459,&g_459,&g_459,&g_459,&g_459,&g_459,&g_459,&g_459}; int i, j; for (i = 0; i < 1; i++) l_2484[i] = 0xD675422DL; (*l_30) = (255UL < g_16); (*g_1929) = ((func_32(((safe_div_func_int64_t_s_s((((*l_2336) = func_36(((*l_2327) = func_40(((*l_2293) = func_43((*l_30))), l_2295)), (((void*)0 == l_2329) , func_43((*g_724))), g_2331)) != 0xCAL), 18446744073709551606UL)) , (*g_724))) == 0xBAEA5EAFL) & 0x8E61L); for (g_1864 = (-11); (g_1864 < 28); g_1864++) { /* block id: 1093 */ uint64_t l_2376[7] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL}; uint8_t **l_2395 = &l_2294; int i; for (g_538 = 7; (g_538 >= 2); g_538 -= 1) { /* block id: 1096 */ int32_t *l_2372 = &g_1001; int32_t *l_2375 = &g_2326[4][4]; int i, j; l_30 = ((*g_2171) = (*g_1247)); (*g_1929) = ((((*l_2372) |= g_112[g_538][g_538]) == ((*l_30) , (**g_1247))) > (((((0x4454DEAE50A2DCC7LL >= p_28) , 0x0E7BL) , (safe_lshift_func_int16_t_s_u((((*l_2375) = (*l_30)) , p_27), (p_28 >= l_2376[3])))) , p_27) , (*g_432))); if ((*l_30)) continue; for (g_2184 = 0; (g_2184 <= 0); g_2184 += 1) { /* block id: 1105 */ int32_t *l_2377 = &g_1001; uint32_t **l_2378 = (void*)0; int i, j, k; l_2377 = (void*)0; for (g_508 = 0; (g_508 <= 7); g_508 += 1) { /* block id: 1109 */ uint32_t ***l_2379 = &g_1271; int32_t l_2386 = 0x4C3BFC78L; uint16_t l_2393 = 0UL; union U0 ***l_2394[7] = {&g_1731,&g_1731,&g_1731,&g_1731,&g_1731,&g_1731,&g_1731}; int i, j, k; (*l_2379) = l_2378; if (g_1401[g_2184][g_2184][(g_2184 + 2)]) break; l_2386 &= ((!(g_112[g_538][g_538] ^= ((safe_div_func_int8_t_s_s((~0x33E6B62B2D3F7E23LL), (safe_div_func_int32_t_s_s((**g_695), 9UL)))) , p_27))) , ((p_28 == p_28) ^ (&g_1751 != (void*)0))); (*l_2372) = ((*l_2372) , (safe_mul_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((*g_724) ^ (l_2386 = ((safe_sub_func_int64_t_s_s(l_2393, 0x2F150D1834DD5D32LL)) <= ((-8L) < (((*g_1087) == l_2394[0]) && 0x085BL))))), ((***g_1347) ^= 0UL))), g_112[g_538][g_538]))); } if (g_1401[(g_2184 + 3)][g_2184][(g_2184 + 2)]) continue; } } return &g_2332[1]; } if (((p_28 , ((*l_30) ^ (((9UL > ((65535UL > (safe_unary_minus_func_uint32_t_u(((((safe_mul_func_int64_t_s_s(0x0A783F8197DD2935LL, (65529UL <= ((safe_add_func_int8_t_s_s(p_27, (safe_lshift_func_int8_t_s_s(((safe_mod_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((safe_unary_minus_func_uint64_t_u((**g_1348))), (safe_mul_func_uint16_t_u_u(((((p_27 == p_27) , (*l_30)) , (*l_30)) , l_2412), (*l_30))))) == (*l_30)), p_28)) > 0x16A9L), 3)))) > (*l_30))))) , 0xAE69L) > p_28) >= p_28)))) != (*l_30))) < p_28) && (*l_30)))) , (***g_2170))) { /* block id: 1123 */ int32_t *l_2413 = &g_31; int32_t *l_2414 = &g_31; int32_t *l_2415 = &g_31; int32_t *l_2416 = &g_31; int32_t *l_2417 = &g_1001; int32_t *l_2418 = &g_1001; int32_t *l_2419 = &g_31; int32_t *l_2420[1]; int32_t l_2425 = 0x5FAA40F0L; int i; for (i = 0; i < 1; i++) l_2420[i] = (void*)0; l_2428--; (**g_2170) = l_2415; } else { /* block id: 1126 */ uint32_t l_2437 = 0x468DE327L; int16_t ****l_2449 = &g_1504; uint32_t l_2464 = 4294967295UL; int32_t l_2473 = 1L; int32_t l_2476 = 0L; int32_t l_2477[6] = {0x505137F1L,0x602C2478L,0x602C2478L,0x505137F1L,0x602C2478L,0x602C2478L}; int16_t l_2480 = (-3L); int32_t l_2481 = 0x1B2BA6EBL; uint64_t * const *l_2530 = &g_459; int i; if ((safe_sub_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((l_2437 , p_28), 65535UL)) && ((safe_div_func_uint16_t_u_u(1UL, ((((((*l_30) = ((safe_lshift_func_uint16_t_u_s((((**g_1271) = (safe_mul_func_int16_t_s_s((p_27 || ((((((safe_mul_func_uint8_t_u_u((+((void*)0 == l_2449)), ((void*)0 == l_2450))) ^ p_28) , p_28) , (****g_1346)) , l_2437) == 65535UL)), p_28))) ^ 0x7AF62D5FL), 5)) > (*g_885))) , p_28) , 0UL) >= l_2437) && p_28))) || 9L)), p_28)), l_2427))) { /* block id: 1129 */ uint8_t **l_2452[6]; int32_t l_2458 = 0x1AFCBC47L; uint64_t *****l_2461 = &g_1478; int32_t l_2474 = 0x0FEC2A3CL; int32_t l_2478 = 0x2C39E34AL; int32_t l_2479[7][10][3] = {{{0x65CA6636L,(-1L),(-1L)},{0xDA96A55CL,0x6CE9E952L,1L},{0x9A469476L,1L,1L},{0x5BDC9EAAL,8L,(-1L)},{0xE02C395DL,0x5950CD63L,(-1L)},{2L,1L,(-1L)},{0L,(-1L),(-4L)},{1L,1L,0x2151D625L},{(-1L),0xF01E3291L,(-4L)},{2L,(-2L),3L}},{{0L,0L,1L},{0x2151D625L,0xDCAAD0FFL,9L},{(-1L),1L,0x700F83C9L},{(-5L),(-9L),(-1L)},{0L,(-1L),0x700F83C9L},{0x5BDC9EAAL,0xB85FABE8L,9L},{0L,(-1L),1L},{3L,0x2F9BF1B5L,3L},{1L,0x9A469476L,(-4L)},{9L,0xB85FABE8L,0x5BDC9EAAL}},{{0xE02C395DL,0L,0xBEE4B267L},{(-1L),(-9L),(-5L)},{0xE02C395DL,1L,0L},{9L,0xDCAAD0FFL,0x2151D625L},{1L,(-3L),(-3L)},{3L,(-2L),2L},{0L,0x65CA6636L,0L},{0x5BDC9EAAL,0x6CE9E952L,0xEE233FA2L},{0L,(-3L),0xBEE4B267L},{(-5L),0x6CE9E952L,0L}},{{(-1L),0x65CA6636L,(-4L)},{0x2151D625L,(-2L),0x9F60620FL},{0L,(-3L),1L},{2L,0xDCAAD0FFL,0x172D3BC9L},{(-1L),1L,0x700F83C9L},{0xEE233FA2L,(-9L),6L},{0L,0L,0x700F83C9L},{0L,0xB85FABE8L,0x172D3BC9L},{0L,0x9A469476L,1L},{0x9F60620FL,0x2F9BF1B5L,0x9F60620FL}},{{1L,(-1L),(-4L)},{0x172D3BC9L,0xB85FABE8L,0L},{0xE02C395DL,(-1L),0xBEE4B267L},{6L,(-9L),0xEE233FA2L},{0xE02C395DL,1L,0L},{0x172D3BC9L,0xDCAAD0FFL,2L},{1L,0L,(-3L)},{0x9F60620FL,(-2L),0x2151D625L},{0L,0xF01E3291L,0L},{0L,0x6CE9E952L,(-5L)}},{{0L,0L,0xBEE4B267L},{0xEE233FA2L,0x6CE9E952L,0x5BDC9EAAL},{(-1L),0xF01E3291L,(-4L)},{2L,(-2L),3L},{0L,0L,1L},{0x2151D625L,0xDCAAD0FFL,9L},{(-1L),1L,0x700F83C9L},{(-5L),(-9L),(-1L)},{0L,(-1L),0x700F83C9L},{0x5BDC9EAAL,0xB85FABE8L,9L}},{{0L,(-1L),1L},{3L,0x2F9BF1B5L,3L},{1L,0x9A469476L,(-4L)},{9L,0xB85FABE8L,0x5BDC9EAAL},{0xE02C395DL,0L,0xBEE4B267L},{(-1L),(-9L),(-5L)},{0xE02C395DL,1L,0L},{9L,0xDCAAD0FFL,0x2151D625L},{1L,(-3L),(-3L)},{3L,(-2L),2L}}}; int16_t l_2482 = 0xC20AL; int8_t l_2525 = 0x46L; int i, j, k; for (i = 0; i < 6; i++) l_2452[i] = &l_2294; for (g_110 = 0; (g_110 <= 2); g_110 += 1) { /* block id: 1132 */ int32_t *l_2451[9] = {&g_31,&l_2424[3][2],&l_2424[3][2],&g_31,&l_2424[2][4],&l_2424[2][4],&l_2424[3][2],&l_2424[2][4],&l_2424[2][4]}; uint64_t *** const *l_2460 = &g_1479; uint64_t *** const **l_2459 = &l_2460; const int64_t *l_2465[3][10] = {{&g_89,&l_2412,&g_1136,&g_89,&g_605,&g_189,&g_605,&g_89,&g_1136,&l_2412},{&g_189,(void*)0,&g_189,&l_2412,&g_605,&g_89,&g_89,&g_605,&l_2412,&g_189},{&g_605,&g_605,&g_89,&g_189,&g_189,&g_89,&g_1136,&g_89,&g_189,&g_189}}; int8_t l_2475 = 0x9DL; int32_t l_2483 = 0x5EF2AA02L; int i, j; l_2451[8] = (*g_1369); for (g_89 = 2; (g_89 >= 0); g_89 -= 1) { /* block id: 1136 */ uint8_t **l_2453 = &g_2332[2]; return l_2453; } for (g_605 = 2; (g_605 >= 0); g_605 -= 1) { /* block id: 1141 */ const int64_t **l_2466 = &l_2465[2][9]; int i; l_2424[2][4] &= ((0x2CC2L <= ((safe_add_func_int8_t_s_s((((*l_2336) = (((safe_add_func_int16_t_s_s(((*g_885) = ((*l_30) = l_2458)), (l_2459 != l_2461))) && (((*l_30) , ((+(!((l_2464 != ((***l_2450) != ((*l_2466) = l_2465[0][1]))) > (p_27 = ((**l_2327) &= ((safe_rshift_func_int16_t_s_u(((*g_885) = (safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(((void*)0 == (*l_2450)), 5)) & (*g_885)), 0xFBC3B89F0E902829LL))), 3)) & l_2473)))))) | (**g_313))) < (**g_1271))) == l_2458)) || p_28), 0L)) ^ p_28)) || l_2458); } l_2484[0]--; } (*g_2171) = &l_2478; for (l_2474 = 1; (l_2474 >= 0); l_2474 -= 1) { /* block id: 1156 */ uint32_t l_2511 = 0x68227B06L; int32_t l_2516 = 6L; (*g_298) = ((l_2437 ^ (safe_unary_minus_func_uint8_t_u(l_2464))) , (*g_1148)); if (p_27) continue; (*g_2171) = (*g_298); for (g_31 = 0; (g_31 <= 1); g_31 += 1) { /* block id: 1162 */ int16_t l_2508 = 0xAB54L; int32_t l_2509[10][5] = {{0x6928EF82L,0x0919BC36L,0x0919BC36L,0x6928EF82L,0x0919BC36L},{0x6928EF82L,0x6928EF82L,1L,0x6928EF82L,0x6928EF82L},{0x0919BC36L,0x6928EF82L,0x0919BC36L,0x0919BC36L,0x6928EF82L},{0x6928EF82L,0x0919BC36L,0x0919BC36L,0x6928EF82L,0x0919BC36L},{0x6928EF82L,0x6928EF82L,1L,0x6928EF82L,0x6928EF82L},{0x0919BC36L,0x6928EF82L,0x0919BC36L,0x0919BC36L,0x6928EF82L},{0x6928EF82L,0x0919BC36L,0x0919BC36L,0x6928EF82L,0x0919BC36L},{0x6928EF82L,0x6928EF82L,1L,0x6928EF82L,0x6928EF82L},{0x0919BC36L,0x6928EF82L,0x0919BC36L,0x0919BC36L,0x6928EF82L},{0x6928EF82L,0x0919BC36L,0x0919BC36L,0x6928EF82L,0x0919BC36L}}; const uint64_t *l_2538 = &g_2533; const uint64_t * const *l_2537 = &l_2538; int i, j; for (g_843 = 0; (g_843 >= 0); g_843 -= 1) { /* block id: 1165 */ int32_t *l_2488 = &l_2422; int32_t *l_2489 = (void*)0; int32_t *l_2490 = &l_2473; int32_t *l_2491 = &l_2424[2][3]; int32_t *l_2492 = &l_2479[6][0][0]; int32_t *l_2493 = (void*)0; int32_t *l_2494 = &l_2478; int32_t *l_2495 = &l_2424[g_31][(l_2474 + 2)]; int32_t *l_2496 = &l_2424[2][4]; int32_t *l_2497 = (void*)0; int32_t *l_2498 = (void*)0; int32_t *l_2499 = (void*)0; int32_t *l_2500 = &l_2481; int32_t *l_2501 = &l_2424[g_31][(l_2474 + 2)]; int32_t *l_2502 = &l_2422; int32_t *l_2503 = &l_2423; int32_t *l_2504 = &l_2477[0]; int32_t *l_2505 = &l_2479[6][8][0]; int32_t *l_2506 = &l_2477[2]; int32_t *l_2507[1][6]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_2507[i][j] = &l_2478; } --l_2511; } for (p_27 = 0; (p_27 <= 1); p_27 += 1) { /* block id: 1170 */ int32_t l_2524 = 0L; uint32_t *l_2539 = &l_2484[0]; int i, j; l_2477[1] = (((((safe_mul_func_int8_t_s_s(l_2516, l_2509[1][0])) || (((**g_2331) = (safe_rshift_func_int16_t_s_s(((*g_885) = (safe_add_func_int8_t_s_s((~l_2481), ((safe_mod_func_uint8_t_u_u(((**g_709) , (l_2524 >= ((l_2476 = l_2525) != ((safe_mul_func_uint16_t_u_u(((p_27 == (255UL > ((l_2536 = (g_2531 = l_2530)) != l_2537))) <= (*l_30)), p_27)) , p_28)))), l_2511)) > p_28)))), l_2479[6][9][1]))) | 0x61L)) , l_2539) != &l_2484[0]) , 0L); return &g_2332[1]; } } } } else { /* block id: 1181 */ uint64_t **l_2543 = &g_459; int32_t *l_2549 = (void*)0; int32_t l_2560 = 0x7BE4DC9AL; int64_t l_2562[1]; int32_t l_2563[3]; int16_t l_2567 = 9L; uint64_t l_2568 = 0x92A838BA98DE215ALL; int16_t *****l_2573 = &l_2449; int16_t *****l_2574 = &l_2449; uint16_t *l_2580 = &g_1922; uint8_t *l_2589 = &g_2590; int i; for (i = 0; i < 1; i++) l_2562[i] = 0L; for (i = 0; i < 3; i++) l_2563[i] = 0xB48B6067L; for (g_2038 = (-7); (g_2038 != 24); ++g_2038) { /* block id: 1184 */ uint64_t **l_2544[2][4][1] = {{{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0}}}; uint64_t ***l_2545[2][4][10] = {{{&l_2543,&l_2543,(void*)0,(void*)0,(void*)0,&g_458[0],(void*)0,(void*)0,(void*)0,&l_2543},{&l_2543,&g_458[1],&g_458[0],&l_2543,(void*)0,&l_2543,&l_2543,(void*)0,&l_2543,&g_458[0]},{(void*)0,(void*)0,&l_2543,&l_2543,&g_458[0],&l_2543,(void*)0,&l_2543,&g_458[0],&l_2543},{&l_2543,&g_458[0],&l_2543,&l_2543,(void*)0,&g_458[0],(void*)0,(void*)0,&g_458[0],(void*)0}},{{&l_2543,(void*)0,(void*)0,&l_2543,&l_2543,&g_458[0],&l_2543,(void*)0,&l_2543,&g_458[0]},{&g_458[0],&g_458[1],&l_2543,&g_458[1],&g_458[0],&l_2543,(void*)0,&l_2543,&l_2543,(void*)0},{(void*)0,&l_2543,&l_2543,&l_2543,&l_2543,(void*)0,(void*)0,(void*)0,&g_458[0],(void*)0},{&g_458[1],&l_2543,&g_458[0],&l_2543,&g_458[0],&l_2543,&g_458[1],(void*)0,&g_458[0],&g_458[0]}}}; int32_t l_2559 = (-10L); int32_t l_2561 = 0xF5830393L; int32_t l_2564 = 0x91E2A82DL; int32_t l_2565 = 1L; int32_t l_2566[7] = {0x223959D6L,0x223959D6L,0x223959D6L,0x223959D6L,0x223959D6L,0x223959D6L,0x223959D6L}; int i, j, k; } (*g_1929) = (safe_div_func_uint64_t_u_u(((((l_2573 = (l_2574 = l_2573)) == (((((((safe_unary_minus_func_int32_t_s((safe_mod_func_int16_t_s_s((0x08L < ((((*l_30) && ((++(*l_2580)) < p_27)) > ((*l_30) < (*l_30))) < 65535UL)), (p_28 && (safe_lshift_func_uint8_t_u_u(((*l_2589) = ((**g_2331) = ((**l_2293) |= ((l_2423 = (((((safe_unary_minus_func_uint16_t_u((safe_rshift_func_int16_t_s_u(((void*)0 != &l_2562[0]), 5)))) , g_2588[7]) , (void*)0) == (void*)0) & 0xDC479FACL)) & 0x7CA47AF2L)))), p_28))))))) ^ 1L) > (*l_30)) < l_2563[1]) || (*g_2136)) , (*l_30)) , &l_2449)) < 0xB8C5BE1EL) | 0x62CAL), l_2480)); } } return &g_2332[1]; } /* ------------------------------------------ */ /* * reads : g_148 g_2038 g_1903 g_1904 g_1882 g_1883 g_1369 g_299 g_4 g_11 g_1001 * writes: g_148 g_2038 */ uint32_t func_32(const uint8_t p_33) { /* block id: 1076 */ uint32_t l_2342 = 0xAEE1D35EL; int32_t l_2354 = 0L; int32_t l_2355 = 0xBF70E0EEL; int32_t l_2356 = 0x06978B3CL; int32_t l_2357 = (-9L); int32_t l_2358 = 0L; int32_t l_2359 = 0xA9E323B5L; int32_t l_2360 = 0x2706CD28L; int32_t l_2361 = 0xE5B1EAD2L; int32_t l_2362 = 0L; int32_t l_2363 = 6L; int32_t l_2364[7]; int64_t l_2365[8] = {0xB199FC800275E99CLL,0xB199FC800275E99CLL,0xB199FC800275E99CLL,0xB199FC800275E99CLL,0xB199FC800275E99CLL,0xB199FC800275E99CLL,0xB199FC800275E99CLL,0xB199FC800275E99CLL}; int16_t l_2366 = 0xF55AL; int i; for (i = 0; i < 7; i++) l_2364[i] = 8L; for (g_148 = 0; (g_148 <= 3); g_148 += 1) { /* block id: 1079 */ uint64_t *l_2339 = &g_2038; const int64_t *l_2344 = &g_2345; const int64_t **l_2343 = &l_2344; const int64_t *l_2347 = (void*)0; const int64_t **l_2346 = &l_2347; int32_t l_2348 = 3L; int32_t l_2349[3]; int32_t *l_2350 = (void*)0; int32_t *l_2351 = (void*)0; int32_t *l_2352[7]; int8_t l_2353 = (-7L); uint8_t l_2367 = 0x2BL; int i; for (i = 0; i < 3; i++) l_2349[i] = 0x179D740FL; for (i = 0; i < 7; i++) l_2352[i] = &l_2348; l_2349[2] = (safe_div_func_int32_t_s_s(((((*l_2339)++) >= (l_2348 = (l_2342 == (l_2339 != ((*l_2346) = ((*l_2343) = (***g_1903))))))) > 0x12F019D465F4E4D7LL), 0xB84767EEL)); if (l_2349[2]) continue; l_2367--; if ((**g_1369)) continue; } return l_2362; } /* ------------------------------------------ */ /* * reads : g_2171 g_299 g_2170 * writes: g_299 */ int8_t func_36(int8_t * p_37, uint8_t * p_38, uint8_t ** p_39) { /* block id: 1071 */ uint32_t l_2333 = 0xFFABE4BCL; (**g_2170) = (*g_2171); l_2333++; return l_2333; } /* ------------------------------------------ */ /* * reads : g_2296 g_1198 g_1347 g_1348 g_459 g_148 g_2170 g_2171 g_299 g_4 g_1271 g_1269 g_306 g_724 g_725 g_1148 g_11 g_2326 g_432 g_31 g_1346 g_2138 g_2139 g_2137 g_1001 * writes: g_148 g_306 g_1271 g_299 */ int8_t * func_40(uint8_t * p_41, const uint8_t * const * p_42) { /* block id: 1059 */ uint8_t l_2298[6]; int32_t *l_2303 = &g_4; uint32_t **l_2304 = &g_1269; uint32_t ***l_2306 = &g_1271; uint32_t *l_2321[2]; uint32_t **l_2320 = &l_2321[0]; int i; for (i = 0; i < 6; i++) l_2298[i] = 0x5CL; for (i = 0; i < 2; i++) l_2321[i] = &g_1985; (*l_2306) = (g_2296 , (((g_1198 , ((~(((l_2298[0] , (--(***g_1347))) , 0xD3740063L) & ((**g_1271) |= (((0x3EC752F67D50F82BLL & (safe_mul_func_int16_t_s_s(l_2298[0], (((&g_1399 == (((((l_2303 = l_2303) == (l_2298[3] , (**g_2170))) , (*l_2303)) , (-1L)) , (void*)0)) & l_2298[0]) != l_2298[3])))) | (-10L)) >= l_2298[3])))) || (*l_2303))) != l_2298[0]) , l_2304)); l_2303 = (((((safe_add_func_int8_t_s_s((0UL < (safe_sub_func_uint8_t_u_u((**p_42), (*l_2303)))), (safe_lshift_func_int16_t_s_u(((**g_1148) > (((+(((((safe_sub_func_uint32_t_u_u(((**g_1271) = (safe_rshift_func_int8_t_s_u((*l_2303), 4))), (safe_sub_func_uint8_t_u_u(((((((****g_1346) = (((*l_2303) , (((*l_2320) = (*g_1271)) != (*g_1271))) | (safe_sub_func_int32_t_s_s((safe_mod_func_int8_t_s_s((*l_2303), g_2326[4][0])), (*g_432))))) ^ 0L) & (*l_2303)) || (*l_2303)) >= (**g_2138)), 0UL)))) > (*l_2303)) >= 0x2C10L) & (*l_2303)) ^ (*l_2303))) | 255UL) && 0x335309F3L)), (*l_2303))))) || (*l_2303)) && 0x2BABL) || (*l_2303)) , l_2303); (**g_2170) = l_2303; return p_41; } /* ------------------------------------------ */ /* * reads : * writes: */ uint8_t * func_43(uint8_t p_44) { /* block id: 18 */ int8_t l_70 = 0L; uint8_t l_84[10] = {249UL,0UL,0UL,0UL,248UL,248UL,0UL,248UL,248UL,0UL}; uint8_t *l_87[4]; uint8_t **l_86 = &l_87[2]; int32_t l_1614[10]; const uint64_t l_1750 = 0UL; uint32_t l_1789 = 0x825AE8ACL; uint32_t *l_1812 = &g_1811; uint32_t l_1833 = 0xF73DAFA2L; int32_t l_1844[2][6][2]; int64_t *l_1881 = &g_1198; int64_t **l_1880 = &l_1881; uint32_t l_1926[9][1] = {{4294967295UL},{0UL},{0UL},{4294967295UL},{0UL},{0UL},{4294967295UL},{0UL},{0UL}}; volatile int32_t *l_1930[10] = {&g_14,&g_389,&g_14,&g_389,&g_14,&g_389,&g_14,&g_389,&g_14,&g_389}; uint64_t l_1974 = 0xDB319064E208DC39LL; int32_t l_1977 = 0x95DCEEB7L; int8_t *l_1995[3]; int8_t **l_1994 = &l_1995[1]; int8_t ***l_1993 = &l_1994; int16_t *l_2003 = &g_110; int8_t l_2074 = 0x65L; uint16_t *l_2102 = &g_1922; uint16_t **l_2101 = &l_2102; uint16_t ***l_2100 = &l_2101; uint16_t ****l_2099 = &l_2100; uint64_t ***l_2103 = &g_458[0]; uint32_t l_2108 = 0xA1604066L; int64_t *l_2129 = &g_843; uint16_t l_2144[2][8] = {{8UL,8UL,0x56A5L,8UL,8UL,0x56A5L,8UL,8UL},{0x08ECL,8UL,0x08ECL,0x08ECL,8UL,0x08ECL,0x08ECL,8UL}}; uint32_t l_2153 = 4294967293UL; int32_t l_2175 = 0xA4FAD65CL; int32_t *l_2225[3][6][7] = {{{&l_1614[2],&g_11[2][0],&l_1844[1][3][0],&g_16,&g_31,&l_1614[2],(void*)0},{&g_16,&l_1844[1][2][0],&l_1844[1][3][0],&g_16,&g_11[2][0],&g_16,(void*)0},{&g_16,&g_11[2][0],&g_16,&l_1844[1][3][0],&l_1844[1][2][0],&g_16,(void*)0},{&l_1614[2],&g_31,&g_16,&l_1844[1][3][0],&g_11[2][0],&l_1614[2],&l_1844[1][3][0]},{&l_1844[1][3][0],&g_31,&g_16,&g_16,&g_31,&l_1844[1][3][0],&l_1844[1][3][0]},{&l_1614[2],&g_11[2][0],&l_1844[1][3][0],&g_16,&g_31,&l_1614[2],(void*)0}},{{&g_16,&l_1844[1][2][0],&l_1844[1][3][0],&g_16,&g_11[2][0],&g_16,(void*)0},{&g_16,&g_11[2][0],&g_16,&l_1844[1][3][0],&l_1844[1][2][0],&g_16,(void*)0},{&l_1614[2],&g_31,&g_16,&l_1844[1][3][0],&g_11[2][0],&l_1614[2],&l_1844[1][3][0]},{&l_1844[1][3][0],&g_31,&g_16,&g_16,&g_31,&l_1844[1][3][0],&l_1844[1][3][0]},{&l_1614[2],&g_11[2][0],&l_1844[1][3][0],&g_16,&g_31,&l_1614[2],(void*)0},{&g_16,&l_1844[1][2][0],&l_1844[1][3][0],&g_16,&g_11[2][0],&g_16,(void*)0}},{{&g_16,&g_11[2][0],&g_16,&l_1844[1][3][0],&l_1844[1][2][0],&g_16,(void*)0},{&l_1614[2],&g_31,&g_16,&l_1844[1][3][0],&g_11[2][0],&l_1614[2],&l_1844[1][3][0]},{&l_1844[1][3][0],&g_31,&g_16,&g_16,&g_31,&l_1844[1][3][0],&l_1844[1][3][0]},{&l_1614[2],&g_11[2][0],&l_1844[1][3][0],&g_16,&g_31,&l_1614[2],(void*)0},{&g_16,&l_1844[1][2][0],&l_1844[1][3][0],&g_16,&g_11[2][0],&g_16,(void*)0},{&g_16,&g_11[2][0],&g_16,&l_1844[1][3][0],&l_1844[1][2][0],&g_16,(void*)0}}}; int32_t l_2245[8] = {0x374E0287L,(-3L),(-3L),0x374E0287L,(-3L),(-3L),0x374E0287L,(-3L)}; int16_t ***l_2257 = &g_884[8][0][0]; union U0 *l_2266 = &g_1288; union U0 *l_2268 = &g_1330; int i, j, k; for (i = 0; i < 4; i++) l_87[i] = &g_25; for (i = 0; i < 10; i++) l_1614[i] = 0xF4231C1EL; for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 2; k++) l_1844[i][j][k] = 3L; } } for (i = 0; i < 3; i++) l_1995[i] = &g_112[7][4]; for (p_44 = 24; (p_44 <= 45); p_44 = safe_add_func_uint32_t_u_u(p_44, 3)) { /* block id: 21 */ const uint32_t l_85 = 0xB0A751F0L; int64_t *l_88 = &g_89; int64_t **l_1770 = (void*)0; int64_t ***l_1769 = &l_1770; int64_t ****l_1768 = &l_1769; int32_t l_1773[6]; uint8_t **l_1831[1]; int64_t l_1838 = 0x93DEFD4F0F0DA0E1LL; uint32_t l_1873[6] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; union U0 **l_1893 = &g_255; int32_t l_1978 = 0x4F288D46L; int32_t l_1983 = (-4L); int16_t *l_2004 = &g_1867; int32_t l_2066 = 0x1FD54C6AL; const uint16_t **l_2132 = (void*)0; const uint16_t ** const * const l_2131 = &l_2132; const uint16_t ** const * const *l_2130 = &l_2131; int32_t **l_2169 = &g_299[1]; int32_t ***l_2168[4][6] = {{(void*)0,&l_2169,&l_2169,&l_2169,&l_2169,(void*)0},{&l_2169,&l_2169,(void*)0,&l_2169,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2169,(void*)0,(void*)0,&l_2169},{(void*)0,&l_2169,(void*)0,&l_2169,&l_2169,&l_2169}}; uint32_t l_2227 = 0xD2A9421DL; int32_t l_2254 = 3L; const uint32_t l_2259[7] = {0x55C38462L,0x55C38462L,0UL,0x55C38462L,0x55C38462L,0UL,0x55C38462L}; int i, j; for (i = 0; i < 6; i++) l_1773[i] = (-3L); for (i = 0; i < 1; i++) l_1831[i] = (void*)0; } return &g_508; } /* ------------------------------------------ */ /* * reads : g_31 * writes: */ int32_t func_49(uint8_t * const p_50, int64_t p_51, int32_t p_52, uint32_t p_53) { /* block id: 775 */ int32_t *l_1732 = &g_1001; int32_t *l_1733 = (void*)0; int32_t *l_1734 = (void*)0; int32_t *l_1735 = &g_31; int32_t *l_1736 = &g_31; int32_t *l_1737 = &g_31; int32_t *l_1738 = &g_1001; int32_t *l_1739 = (void*)0; int32_t *l_1740 = &g_1001; int32_t *l_1741[6] = {&g_1001,&g_4,&g_4,&g_1001,&g_4,&g_4}; int16_t l_1742 = 0xF2BDL; uint32_t l_1743[9][8][3]; int64_t l_1746[10][8] = {{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L},{8L,0xAC99D01062E19796LL,0xA608CDFAF066DD5ALL,0x8382A070BBEF603BLL,0x8382A070BBEF603BLL,0xA608CDFAF066DD5ALL,0xAC99D01062E19796LL,8L}}; uint8_t l_1747 = 0x05L; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) l_1743[i][j][k] = 0xA8C785F2L; } } l_1743[3][2][0]++; --l_1747; return (*l_1737); } /* ------------------------------------------ */ /* * reads : g_1618 g_1001 g_416 g_1269 g_306 g_593 g_594 g_538 g_112 g_25 g_31 g_885 g_724 g_725 g_1271 g_313 g_314 g_315 g_1725 g_1088 g_1730 * writes: g_1001 g_416 g_148 g_306 g_1136 g_112 g_31 g_538 g_299 g_709 g_1731 */ uint8_t * func_54(uint8_t p_55, int8_t * const p_56, uint8_t ** p_57, uint64_t p_58, uint16_t p_59) { /* block id: 719 */ uint8_t l_1636 = 0xF3L; int32_t l_1665 = 0xE6C1CBEEL; int32_t l_1667 = 8L; int32_t l_1668 = 0x94412DB4L; int32_t l_1669 = 0x4AE598FAL; int32_t l_1670 = (-10L); int32_t l_1674 = 0x3F7CEB03L; int32_t l_1676 = 0xF08B1B49L; int32_t l_1693 = 0x71BF83BDL; int32_t l_1694[5][1]; uint32_t l_1710[1]; int64_t *l_1721 = &g_843; int64_t **l_1720 = &l_1721; int64_t * const l_1722 = &g_1198; const int64_t l_1726 = (-7L); int32_t *l_1727 = &l_1693; union U0 **l_1728 = &g_255; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1694[i][j] = (-6L); } for (i = 0; i < 1; i++) l_1710[i] = 8UL; (*g_1618) &= ((!(p_58 = (safe_unary_minus_func_int16_t_s(1L)))) && 4294967295UL); for (p_55 = 0; (p_55 >= 18); p_55++) { /* block id: 724 */ const uint32_t l_1638 = 0x2408DB0BL; int32_t l_1651[4]; uint8_t *l_1661 = &g_25; uint32_t l_1695 = 0x47438150L; int32_t l_1705[1][10] = {{0x5A8E6A02L,0x5A8E6A02L,(-6L),0x5A8E6A02L,0x5A8E6A02L,(-6L),0x5A8E6A02L,0x5A8E6A02L,(-6L),0x5A8E6A02L}}; int i, j; for (i = 0; i < 4; i++) l_1651[i] = 1L; for (g_416 = 3; (g_416 >= 0); g_416 -= 1) { /* block id: 727 */ int64_t l_1623 = (-1L); const uint16_t *l_1647 = (void*)0; const uint16_t **l_1646 = &l_1647; uint16_t * const *l_1648 = (void*)0; uint64_t *** const l_1654 = &g_458[0]; int32_t l_1664 = 1L; int32_t l_1666 = 0xE8BA5C7FL; int32_t l_1671 = 0x4632D621L; int32_t l_1672 = 0xE9DD11D3L; int32_t l_1673 = (-1L); int32_t l_1675[4]; int32_t **l_1706 = &g_299[2]; int32_t *l_1709[8][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0],&g_11[2][0]}}; int8_t *l_1713 = &g_112[7][8]; int i, j; for (i = 0; i < 4; i++) l_1675[i] = 0xB2EA69F8L; for (g_148 = 0; (g_148 <= 3); g_148 += 1) { /* block id: 730 */ uint8_t l_1635[5] = {0xBAL,0xBAL,0xBAL,0xBAL,0xBAL}; int32_t l_1655[7][4][4] = {{{0x9B00A570L,(-1L),(-4L),1L},{0x9B00A570L,(-4L),0x9B00A570L,(-10L)},{(-1L),1L,(-10L),(-10L)},{0xA321FAEEL,0xA321FAEEL,(-4L),(-10L)}},{{(-10L),0x9B00A570L,(-4L),0x9B00A570L},{0xA321FAEEL,1L,0xFE5A7740L,(-4L)},{0x9B00A570L,1L,1L,0x9B00A570L},{1L,0x9B00A570L,0xA321FAEEL,(-10L)}},{{1L,0xA321FAEEL,1L,0xFE5A7740L},{0x9B00A570L,(-10L),0xFE5A7740L,0xFE5A7740L},{0xA321FAEEL,0xA321FAEEL,(-4L),(-10L)},{(-10L),0x9B00A570L,(-4L),0x9B00A570L}},{{0xA321FAEEL,1L,0xFE5A7740L,(-4L)},{0x9B00A570L,1L,1L,0x9B00A570L},{1L,0x9B00A570L,0xA321FAEEL,(-10L)},{1L,0xA321FAEEL,1L,0xFE5A7740L}},{{0x9B00A570L,(-10L),0xFE5A7740L,0xFE5A7740L},{0xA321FAEEL,0xA321FAEEL,(-4L),(-10L)},{(-10L),0x9B00A570L,(-4L),0x9B00A570L},{0xA321FAEEL,1L,0xFE5A7740L,(-4L)}},{{0x9B00A570L,1L,1L,0x9B00A570L},{1L,0x9B00A570L,0xA321FAEEL,(-10L)},{1L,0xA321FAEEL,1L,0xFE5A7740L},{0x9B00A570L,(-10L),0xFE5A7740L,0xFE5A7740L}},{{0xA321FAEEL,0xA321FAEEL,(-4L),(-10L)},{(-10L),0x9B00A570L,(-4L),0x9B00A570L},{0xA321FAEEL,1L,0xFE5A7740L,(-4L)},{0x9B00A570L,1L,1L,0x9B00A570L}}}; int i, j, k; for (g_306 = 0; (g_306 <= 4); g_306 += 1) { /* block id: 733 */ int32_t *l_1624 = &g_1001; uint8_t l_1632[6] = {0xB2L,0xB2L,0xB2L,0xB2L,0xB2L,0xB2L}; int64_t *l_1637 = &g_1136; int8_t *l_1639 = &g_112[2][3]; const int32_t l_1656 = 0L; uint16_t l_1657 = 0x2263L; int32_t l_1663[10] = {0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L,0xA2D6A6A9L}; uint16_t l_1677[2]; int32_t *l_1680 = &l_1655[6][1][3]; int32_t *l_1681 = &l_1651[0]; int32_t *l_1682 = &l_1668; int32_t *l_1683 = &l_1676; int32_t *l_1684 = &l_1663[5]; int32_t *l_1685 = &l_1673; int32_t *l_1686 = &l_1651[0]; int32_t *l_1687 = &l_1655[6][1][3]; int32_t *l_1688 = &l_1651[2]; int32_t *l_1689 = (void*)0; int32_t *l_1690 = &g_1001; int32_t *l_1691 = (void*)0; int32_t *l_1692[1][1]; int16_t *l_1704[5][6] = {{(void*)0,&g_110,(void*)0,&g_110,(void*)0,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{(void*)0,&g_110,(void*)0,&g_110,(void*)0,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{(void*)0,&g_110,(void*)0,&g_110,(void*)0,&g_110}}; int i, j; for (i = 0; i < 2; i++) l_1677[i] = 1UL; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1692[i][j] = &l_1655[4][3][1]; } if (((safe_sub_func_uint32_t_u_u(((((0xEA0EL ^ ((*g_1269) >= ((*l_1624) = l_1623))) , (safe_mul_func_int8_t_s_s((~(safe_mod_func_int8_t_s_s(((*l_1639) &= ((safe_add_func_int16_t_s_s(p_58, l_1632[2])) & ((((*g_593) == ((((safe_rshift_func_uint16_t_u_u(((l_1635[4] && ((*l_1637) = (l_1636 < g_538))) > l_1635[4]), p_59)) >= p_59) == p_59) && 0xB06DD2B6L)) ^ 65535UL) , l_1638))), (**p_57)))), l_1623))) >= 0xFFL) > 0xB6E528F9L), 3L)) , 0xBE2CEB81L)) { /* block id: 737 */ int32_t *l_1658 = (void*)0; int32_t *l_1659 = &g_31; int32_t l_1660 = 0xBA31CF11L; l_1660 &= ((*l_1659) &= (l_1638 ^ (safe_add_func_int16_t_s_s((((safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s((-9L), (l_1646 != (l_1648 = (void*)0)))), ((((safe_div_func_uint8_t_u_u(((l_1651[0] = ((*l_1624) = p_55)) >= (safe_div_func_int64_t_s_s(((*l_1637) = ((l_1655[6][1][3] ^= ((l_1654 != (void*)0) , (p_58 ^ (p_59 & 0xC239D54FL)))) ^ 65527UL)), l_1656))), 1UL)) < l_1657) || l_1636) != p_59))) ^ p_55) || (**p_57)), 65535UL)))); if (l_1635[2]) continue; return l_1661; } else { /* block id: 747 */ int32_t *l_1662[2]; int i; for (i = 0; i < 2; i++) l_1662[i] = (void*)0; --l_1677[1]; } --l_1695; if (p_55) continue; (*l_1690) |= ((*l_1681) = (safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(l_1651[1], 6)), (l_1705[0][8] &= (safe_sub_func_int16_t_s_s((l_1672 , 0L), ((*g_885) |= l_1655[6][1][3]))))))); } for (l_1666 = 0; (l_1666 <= 0); l_1666 += 1) { /* block id: 759 */ return &g_508; } } (*l_1706) = &l_1651[0]; l_1705[0][7] ^= (((*g_724) && ((p_55 , 0x85F12D4FL) ^ (l_1710[0] = (safe_div_func_uint32_t_u_u((**g_1271), p_58))))) != (18446744073709551615UL ^ ((safe_sub_func_uint8_t_u_u((&p_58 == (void*)0), ((*l_1713) = (p_56 != (void*)0)))) , (**g_313)))); } } (*l_1727) = ((p_59 == (p_58 = (safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(p_59, (((*l_1720) = &g_1198) == l_1722))), 0x27F86ECCC559A23BLL)), 0x8E4C6EA6L)))) != (safe_mul_func_uint8_t_u_u(((-1L) == (g_1725 , (*g_1269))), l_1726))); (*g_1730) = ((*g_1088) = l_1728); return &g_508; } /* ------------------------------------------ */ /* * reads : g_89 g_16 g_25 g_31 g_15 g_110 g_148 g_11 g_112 g_170 g_2 g_177 g_4 g_416 g_605 g_314 g_315 g_499 g_294 g_609 g_619 g_508 g_634 g_298 g_299 g_538 g_255 g_695 g_711 g_709 g_306 g_459 g_321 g_592 g_843 g_885 g_432 g_1071 g_1088 g_593 g_594 g_724 g_725 g_1136 g_1148 g_1183 g_972 g_1228 g_1247 g_1268 * writes: g_25 g_110 g_112 g_89 g_31 g_148 g_177 g_255 g_294 g_321 g_538 g_299 g_709 g_724 g_306 g_743 g_508 g_605 g_1198 g_843 g_1220 g_416 g_1271 */ int8_t func_60(uint64_t p_61) { /* block id: 23 */ int32_t l_96 = (-1L); uint8_t *l_102 = &g_25; int16_t *l_109[10][10] = {{&g_110,(void*)0,&g_110,&g_110,&g_110,&g_110,(void*)0,&g_110,&g_110,&g_110},{&g_110,(void*)0,&g_110,&g_110,&g_110,&g_110,(void*)0,&g_110,&g_110,&g_110},{&g_110,(void*)0,&g_110,&g_110,&g_110,&g_110,(void*)0,&g_110,&g_110,&g_110},{&g_110,(void*)0,&g_110,&g_110,&g_110,&g_110,(void*)0,&g_110,&g_110,&g_110},{&g_110,(void*)0,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110}}; int8_t *l_111[8][9][1] = {{{&g_112[3][5]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[2][8]},{&g_112[2][8]},{(void*)0}},{{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[3][5]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]}},{{&g_112[2][8]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[3][5]},{&g_112[2][8]},{(void*)0}},{{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[2][8]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]}},{{&g_112[3][5]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[2][8]},{&g_112[2][8]},{(void*)0}},{{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[3][5]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]}},{{&g_112[2][8]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[3][5]},{&g_112[2][8]},{(void*)0}},{{(void*)0},{(void*)0},{&g_112[2][8]},{&g_112[2][8]},{&g_112[2][8]},{(void*)0},{(void*)0},{(void*)0},{&g_112[2][8]}}}; int32_t l_117 = 0x996A0D2CL; int32_t l_152 = 0x6D1AE2BAL; int8_t l_190[9][8][2] = {{{0x3BL,0xE4L},{0x26L,(-3L)},{0x34L,0xEDL},{0x49L,1L},{(-5L),(-10L)},{0xF0L,(-10L)},{(-5L),1L},{0x49L,0xEDL}},{{0x34L,(-3L)},{0x26L,0xE4L},{0x3BL,5L},{1L,(-5L)},{0x95L,0x76L},{(-3L),0xF0L},{0xB6L,0x95L},{6L,6L}},{{(-2L),1L},{5L,(-6L)},{3L,1L},{0xE4L,3L},{(-1L),0x07L},{(-1L),3L},{0xE4L,1L},{3L,(-6L)}},{{5L,1L},{(-2L),6L},{6L,0x95L},{0xB6L,0xF0L},{(-3L),0x76L},{0x95L,(-5L)},{1L,5L},{0x3BL,0x34L}},{{0x76L,(-5L)},{(-1L),1L},{0xFEL,(-6L)},{0xF0L,5L},{0xACL,5L},{0xF0L,(-6L)},{0xFEL,1L},{(-1L),(-5L)}},{{0x76L,0x34L},{0x69L,0xB6L},{0x49L,0xF0L},{1L,3L},{(-5L),0xACL},{0x95L,1L},{0x46L,0x46L},{0xEDL,(-2L)}},{{0xB6L,(-10L)},{0x07L,0x26L},{0x34L,0x07L},{6L,0xF1L},{6L,0x07L},{0x34L,0x26L},{0x07L,(-10L)},{0xB6L,(-2L)}},{{0xEDL,0x46L},{0x46L,1L},{0x95L,0xACL},{(-5L),3L},{1L,0xF0L},{0x49L,0xB6L},{0x69L,0x34L},{0x76L,(-5L)}},{{(-1L),1L},{0xFEL,(-6L)},{0xF0L,5L},{0xACL,5L},{0xF0L,(-6L)},{0xFEL,1L},{(-1L),(-5L)},{0x76L,0x34L}}}; uint64_t *l_317 = &g_148; uint64_t **l_316 = &l_317; int64_t *l_342[2]; union U0 *l_370 = (void*)0; int32_t l_392 = (-1L); int32_t l_394[6][8] = {{0x3BC391C3L,5L,0x72B7DA53L,0L,0x72B7DA53L,5L,0x3BC391C3L,(-5L)},{0xDA6F0414L,(-5L),0x72B7DA53L,(-8L),(-2L),(-8L),0x72B7DA53L,(-5L)},{0x72B7DA53L,0x29B52229L,0x0223C2FBL,0L,(-2L),(-5L),(-2L),0L},{0xDA6F0414L,0x29B52229L,0xDA6F0414L,(-5L),0x72B7DA53L,(-8L),(-2L),(-8L)},{0x3BC391C3L,(-5L),0x0223C2FBL,(-5L),0x3BC391C3L,5L,0x72B7DA53L,0L},{0x3BC391C3L,5L,0x72B7DA53L,0L,0x72B7DA53L,5L,0x3BC391C3L,(-5L)}}; int16_t l_418 = 0x74EBL; int8_t l_419 = 0x1FL; uint32_t l_421 = 4294967292UL; uint8_t l_547[4]; int32_t l_551 = 1L; int64_t l_583 = 0xF98BE5CC0141AD05LL; uint16_t *l_600 = &g_294; int8_t l_698 = (-5L); const uint8_t *l_723 = &g_25; uint16_t **l_1057 = &l_600; int16_t *l_1060 = (void*)0; union U0 ****l_1105 = &g_1088; int32_t *l_1108 = (void*)0; int32_t l_1160 = 0L; union U0 * const ****l_1184 = (void*)0; int32_t *l_1187 = (void*)0; uint32_t l_1211 = 4294967287UL; int16_t ***l_1235[10]; uint32_t l_1259 = 0UL; int32_t l_1308[1][3][5] = {{{1L,0x416D0984L,1L,0x416D0984L,1L},{0x46F52D45L,0x46F52D45L,0x46F52D45L,0x46F52D45L,0x46F52D45L},{1L,0x416D0984L,1L,0x416D0984L,1L}}}; uint16_t l_1392 = 7UL; uint16_t ***l_1394 = (void*)0; uint16_t ****l_1393 = &l_1394; const uint8_t **l_1474[4]; uint32_t l_1501 = 0xA05E402EL; int16_t **l_1509 = &g_885; int16_t **l_1510 = &l_109[7][4]; int16_t **l_1511[4][4][10] = {{{(void*)0,(void*)0,&l_1060,&l_109[4][2],(void*)0,&l_109[4][2],&l_1060,&l_1060,&l_109[0][5],(void*)0},{(void*)0,(void*)0,&l_1060,&l_109[4][8],(void*)0,(void*)0,(void*)0,&l_109[4][8],&l_1060,(void*)0},{&l_109[7][9],&l_1060,&g_885,&g_885,&l_109[4][2],&l_109[4][2],&l_109[4][2],&l_1060,&l_1060,&g_885},{(void*)0,&l_109[9][2],(void*)0,&g_885,&l_109[4][2],&l_109[4][2],&g_885,&l_109[4][2],&l_1060,&g_885}},{{&l_109[7][9],&l_109[0][7],&g_885,&l_109[4][2],&l_1060,(void*)0,&l_109[0][5],(void*)0,&l_109[4][2],&l_109[4][2]},{&l_109[4][2],(void*)0,&g_885,(void*)0,(void*)0,&g_885,(void*)0,&l_109[4][2],&l_109[4][2],&l_109[9][2]},{&l_109[0][5],&l_1060,&l_109[4][8],&g_885,&l_109[4][2],(void*)0,&l_109[4][2],&g_885,&l_1060,(void*)0},{&l_109[4][2],(void*)0,&l_109[4][8],&l_109[4][2],(void*)0,&g_885,&l_109[8][2],&l_109[4][2],&l_109[0][5],&l_1060}},{{&l_1060,&l_109[4][8],&g_885,&l_109[9][2],&l_109[8][2],&l_1060,&l_1060,(void*)0,&l_1060,&l_1060},{&g_885,&l_1060,&l_1060,&l_1060,&g_885,&l_1060,&l_1060,&g_885,&l_109[0][7],&l_1060},{&g_885,&l_109[4][2],&g_885,&l_109[7][9],&l_1060,&l_109[8][2],&l_109[0][5],&l_1060,(void*)0,&l_1060},{&l_1060,&l_109[7][9],(void*)0,(void*)0,&g_885,(void*)0,&g_885,&l_1060,&l_1060,&l_1060}},{{(void*)0,&g_885,&l_1060,&l_109[4][2],&l_109[8][2],&g_885,&g_885,&l_109[8][2],&l_109[4][2],&l_1060},{&g_885,&g_885,&g_885,&l_1060,(void*)0,&l_1060,&l_109[7][9],&l_1060,&g_885,(void*)0},{&l_109[0][7],&l_1060,&l_109[4][2],&l_1060,&l_109[4][2],&l_109[4][2],&l_109[7][9],&l_1060,&g_885,&l_109[9][2]},{(void*)0,&g_885,&l_109[4][2],&l_109[4][2],(void*)0,&l_1060,&g_885,&l_109[0][7],&l_109[4][8],&l_109[4][2]}}}; int16_t **l_1512 = &l_109[7][6]; int16_t **l_1513 = &l_109[6][0]; int16_t **l_1514 = &l_1060; int16_t **l_1515 = &l_109[4][2]; int16_t **l_1516 = (void*)0; int16_t **l_1517 = &g_885; int16_t **l_1518 = &l_109[2][3]; int16_t **l_1519[2]; int16_t **l_1520 = &g_885; int16_t **l_1521 = &g_885; int16_t **l_1522 = &l_109[4][2]; int16_t **l_1523 = (void*)0; int16_t **l_1524 = &l_109[4][2]; int16_t **l_1525 = &l_109[6][1]; int16_t **l_1526 = &l_109[5][1]; int16_t **l_1527 = (void*)0; int16_t **l_1528[8] = {&g_885,&g_885,&g_885,&g_885,&g_885,&g_885,&g_885,&g_885}; int16_t **l_1529 = &l_1060; int16_t **l_1530 = &l_109[4][2]; int16_t **l_1531 = &l_109[6][7]; int16_t **l_1532 = (void*)0; int16_t **l_1533[8] = {(void*)0,&l_109[4][2],(void*)0,(void*)0,&l_109[4][2],(void*)0,(void*)0,&l_109[4][2]}; int16_t **l_1534 = &l_109[4][2]; int16_t **l_1535 = &l_109[3][8]; int16_t **l_1536 = (void*)0; int16_t **l_1537 = &l_1060; int16_t **l_1538 = &l_109[4][2]; int16_t **l_1539 = (void*)0; int16_t **l_1540 = &l_1060; int16_t **l_1541 = &g_885; int16_t **l_1542 = &g_885; int16_t **l_1543 = &l_109[1][4]; int16_t **l_1544[2][3]; int16_t **l_1545 = &l_109[2][4]; int16_t **l_1546[5][9][3] = {{{&l_109[6][4],&l_1060,&l_1060},{(void*)0,(void*)0,&l_1060},{&l_109[6][4],(void*)0,&l_1060},{&l_1060,(void*)0,(void*)0},{&l_109[6][4],&l_1060,&l_1060},{(void*)0,(void*)0,&l_1060},{&l_109[6][4],(void*)0,&l_1060},{&l_1060,(void*)0,(void*)0},{&l_109[6][4],&l_1060,&l_1060}},{{(void*)0,(void*)0,&l_1060},{&l_109[6][4],(void*)0,&l_1060},{&l_1060,(void*)0,(void*)0},{&l_109[6][4],&l_1060,&l_1060},{(void*)0,(void*)0,&l_1060},{&l_109[6][4],(void*)0,&l_1060},{&l_1060,(void*)0,(void*)0},{&l_109[6][4],&l_1060,&l_1060},{(void*)0,(void*)0,&l_1060}},{{&l_109[6][4],(void*)0,&l_1060},{&l_1060,(void*)0,(void*)0},{&l_109[6][4],&g_885,&g_885},{&l_1060,&l_109[4][2],(void*)0},{(void*)0,(void*)0,&g_885},{(void*)0,&l_109[4][2],(void*)0},{(void*)0,&g_885,&g_885},{&l_1060,&l_109[4][2],(void*)0},{(void*)0,(void*)0,&g_885}},{{(void*)0,&l_109[4][2],(void*)0},{(void*)0,&g_885,&g_885},{&l_1060,&l_109[4][2],(void*)0},{(void*)0,(void*)0,&g_885},{(void*)0,&l_109[4][2],(void*)0},{(void*)0,&g_885,&g_885},{&l_1060,&l_109[4][2],(void*)0},{(void*)0,(void*)0,&g_885},{(void*)0,&l_109[4][2],(void*)0}},{{(void*)0,&g_885,&g_885},{&l_1060,&l_109[4][2],(void*)0},{(void*)0,(void*)0,&g_885},{(void*)0,&l_109[4][2],(void*)0},{(void*)0,&g_885,&g_885},{&l_1060,&l_109[4][2],(void*)0},{(void*)0,(void*)0,&g_885},{(void*)0,&l_109[4][2],(void*)0},{(void*)0,&g_885,&g_885}}}; int16_t **l_1547 = (void*)0; int16_t **l_1548 = &l_109[9][5]; int16_t **l_1549 = (void*)0; int16_t **l_1550 = &g_885; int16_t **l_1551 = &l_1060; int16_t **l_1552[6] = {&l_109[4][2],&l_109[4][2],&l_109[4][2],&l_109[4][2],&l_109[4][2],&l_109[4][2]}; int16_t **l_1553 = &l_1060; int16_t **l_1554 = &l_109[5][4]; int16_t **l_1555 = &l_109[4][2]; int16_t **l_1556 = &l_109[4][2]; int16_t **l_1557 = &l_1060; int16_t **l_1558 = &l_109[2][7]; int16_t **l_1559 = &l_1060; int16_t **l_1560 = &l_1060; int16_t **l_1561 = (void*)0; int16_t **l_1562 = &l_109[0][3]; int16_t **l_1563 = &l_109[0][6]; int16_t **l_1564 = &l_109[4][2]; int16_t **l_1565 = &l_109[4][2]; int16_t **l_1566 = &l_109[4][2]; int16_t **l_1567 = &l_1060; int16_t **l_1568 = (void*)0; int16_t **l_1569 = &l_109[4][2]; int16_t **l_1570[3]; int16_t **l_1571[1]; int16_t **l_1572 = &l_109[4][2]; int16_t **l_1573 = &l_1060; int16_t **l_1574 = &l_1060; int16_t **l_1575 = (void*)0; int16_t **l_1576 = &l_109[6][2]; int16_t **l_1577 = &l_1060; int16_t **l_1578 = &l_109[4][2]; int16_t **l_1579 = &g_885; int16_t *** const l_1508[9][9][3] = {{{&l_1512,&l_1517,(void*)0},{&l_1541,(void*)0,&l_1524},{&l_1554,&l_1574,&l_1554},{&l_1557,(void*)0,&l_1573},{(void*)0,&l_1517,&l_1512},{(void*)0,(void*)0,&l_1509},{&l_1572,(void*)0,&l_1566},{(void*)0,&l_1557,(void*)0},{(void*)0,&l_1551,&l_1575}},{{&l_1557,&l_1531,&l_1531},{&l_1554,&l_1567,(void*)0},{&l_1541,&l_1527,(void*)0},{&l_1512,&l_1543,&l_1534},{&l_1546[2][3][1],&l_1550,&l_1509},{&l_1566,&l_1543,&l_1549},{&l_1576,&l_1527,&l_1573},{&l_1575,&l_1567,&l_1519[0]},{&l_1563,&l_1531,&l_1524}},{{(void*)0,&l_1551,&l_1516},{&l_1576,&l_1557,(void*)0},{&l_1534,(void*)0,&l_1540},{&l_1546[2][3][1],(void*)0,(void*)0},{&l_1549,&l_1517,&l_1516},{&l_1541,(void*)0,&l_1524},{&l_1519[0],&l_1574,&l_1519[0]},{&l_1557,(void*)0,&l_1573},{&l_1516,&l_1517,&l_1549}},{{(void*)0,&l_1576,&l_1509},{&l_1540,(void*)0,&l_1534},{(void*)0,&l_1524,(void*)0},{&l_1516,&l_1551,(void*)0},{&l_1557,&l_1563,&l_1531},{&l_1519[0],&l_1567,&l_1575},{&l_1541,&l_1561,(void*)0},{&l_1549,&l_1543,&l_1566},{&l_1546[2][3][1],&l_1513,&l_1509}},{{&l_1534,&l_1543,&l_1512},{&l_1513,(void*)0,&l_1509},{&l_1549,&l_1574,&l_1560},{&l_1570[1],&l_1570[1],&l_1531},{&l_1512,(void*)0,(void*)0},{&l_1513,&l_1531,&l_1573},{&l_1572,(void*)0,&l_1579},{(void*)0,&l_1513,&l_1573},{&l_1519[0],(void*)0,(void*)0}},{{&l_1546[2][3][1],&l_1524,&l_1531},{&l_1560,&l_1510,&l_1560},{&l_1563,&l_1557,&l_1509},{(void*)0,(void*)0,&l_1519[0]},{&l_1541,&l_1550,(void*)0},{&l_1579,(void*)0,&l_1572},{&l_1541,&l_1563,&l_1550},{(void*)0,(void*)0,&l_1512},{&l_1563,(void*)0,(void*)0}},{{&l_1560,&l_1574,&l_1549},{&l_1546[2][3][1],(void*)0,&l_1550},{&l_1519[0],&l_1551,&l_1540},{(void*)0,&l_1555,(void*)0},{&l_1572,&l_1551,&l_1554},{&l_1513,(void*)0,&l_1509},{&l_1512,&l_1574,&l_1526},{&l_1570[1],(void*)0,&l_1531},{&l_1549,(void*)0,&l_1523}},{{&l_1513,&l_1563,&l_1573},{&l_1540,(void*)0,&l_1545},{(void*)0,&l_1550,&l_1573},{&l_1554,(void*)0,&l_1523},{&l_1546[2][3][1],&l_1557,&l_1531},{&l_1526,&l_1510,&l_1526},{&l_1563,&l_1524,&l_1509},{&l_1523,(void*)0,&l_1554},{&l_1541,&l_1513,(void*)0}},{{&l_1545,(void*)0,&l_1540},{&l_1541,&l_1531,&l_1550},{&l_1523,(void*)0,&l_1549},{&l_1563,&l_1570[1],(void*)0},{&l_1526,&l_1574,&l_1512},{&l_1546[2][3][1],(void*)0,&l_1550},{&l_1554,&l_1551,&l_1572},{(void*)0,&l_1520,(void*)0},{&l_1540,&l_1551,&l_1519[0]}}}; int16_t *** const *l_1507 = &l_1508[4][0][1]; int i, j, k; for (i = 0; i < 2; i++) l_342[i] = &g_89; for (i = 0; i < 4; i++) l_547[i] = 5UL; for (i = 0; i < 10; i++) l_1235[i] = (void*)0; for (i = 0; i < 4; i++) l_1474[i] = &g_724; for (i = 0; i < 2; i++) l_1519[i] = &l_109[4][2]; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_1544[i][j] = &l_1060; } for (i = 0; i < 3; i++) l_1570[i] = &l_109[4][9]; for (i = 0; i < 1; i++) l_1571[i] = (void*)0; lbl_706: if ((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((p_61 & (safe_add_func_int32_t_s_s(l_96, p_61))), 0)), (((l_96 != (g_112[0][4] = (!(safe_mul_func_uint8_t_u_u(((*l_102) ^= (((safe_mul_func_int8_t_s_s(g_89, p_61)) <= g_16) & p_61)), (safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((g_110 = (safe_mul_func_uint8_t_u_u(l_96, g_16))), l_96)), 0xDF3C4FB361F3D49ELL))))))) & p_61) || l_96)))) { /* block id: 27 */ int64_t l_122 = 0x224176C37093F07CLL; int32_t l_126[5] = {0xF42B182CL,0xF42B182CL,0xF42B182CL,0xF42B182CL,0xF42B182CL}; int8_t l_155 = 0x96L; int16_t l_187[7][5][6] = {{{(-6L),8L,(-7L),2L,0x20FBL,0xB5EBL},{0L,(-1L),(-5L),1L,0x4973L,0L},{1L,(-7L),(-1L),0x92C5L,(-7L),0x5A86L},{0xE863L,0x7CF6L,0xE94BL,0x7F9BL,(-1L),(-1L)},{0L,(-1L),1L,0xB5EBL,0x2DCEL,(-1L)}},{{0L,(-10L),2L,0L,0xF043L,(-1L)},{0x20FBL,0x1FDEL,(-6L),(-1L),2L,0xE132L},{0x3E17L,0x504BL,0L,(-1L),0x593AL,(-1L)},{0x504BL,(-1L),0x504BL,0xE94BL,9L,(-1L)},{0x7CF6L,0x1FDEL,0L,(-1L),0x4973L,(-1L)}},{{0xF8A6L,0x382AL,0x68C3L,(-1L),(-1L),(-2L)},{0x7CF6L,0L,(-6L),(-2L),0L,(-1L)},{0xE94BL,(-6L),1L,0L,8L,(-7L)},{2L,(-1L),(-1L),(-10L),(-7L),0xB5EBL},{(-1L),0xE132L,0x38BFL,0x57DDL,(-1L),(-1L)}},{{0L,0x3E17L,0x20FBL,(-1L),0x7F9BL,0x382AL},{0x57DDL,0L,(-1L),0x92C5L,0x7CF6L,0L},{(-1L),0x18EFL,9L,0xF043L,0xB0A2L,8L},{0L,0xE863L,0xB0A2L,0x3382L,0xE94BL,(-1L)},{0xCD54L,(-10L),(-10L),0x5EDEL,1L,0x593AL}},{{(-5L),0x7F9BL,0L,0xB0A2L,0xF34BL,(-7L)},{(-1L),0xAF1AL,8L,1L,1L,8L},{0xBCD7L,0xBCD7L,0xF34BL,(-1L),0L,(-1L)},{(-6L),0x593AL,(-1L),0xB5EBL,0x3382L,0xF34BL},{(-1L),(-6L),(-1L),(-1L),0xBCD7L,(-1L)}},{{(-1L),(-1L),0xF34BL,(-5L),0x57DDL,8L},{(-5L),0x57DDL,8L,(-1L),(-1L),(-7L)},{(-1L),(-1L),0L,0x504BL,0x18EFL,0x593AL},{0x18EFL,(-9L),(-10L),0x228AL,(-6L),(-1L)},{0x68C3L,(-1L),0xB0A2L,0L,(-1L),8L}},{{4L,0xB0A2L,9L,(-3L),(-7L),0L},{0x228AL,0x68C3L,(-1L),0x6530L,0L,0x382AL},{(-1L),(-5L),0x20FBL,(-7L),0xF8A6L,(-1L)},{0x593AL,(-5L),0x38BFL,0L,1L,0xB5EBL},{0x3E17L,3L,(-1L),0xE863L,0L,(-7L)}}}; int32_t *l_256[4][4] = {{(void*)0,&l_126[4],&l_126[4],(void*)0},{&g_11[3][1],&l_126[4],(void*)0,&l_126[4]},{&l_126[4],(void*)0,(void*)0,(void*)0},{&g_11[3][1],&g_11[3][1],&l_126[4],(void*)0}}; uint8_t **l_268 = (void*)0; int16_t l_292 = 6L; uint16_t *l_300 = (void*)0; int32_t l_331 = 0x58B3C01CL; uint16_t l_332 = 65533UL; int16_t l_369 = 0x75F3L; int64_t **l_442[7][1][9] = {{{&l_342[1],&l_342[0],&l_342[1],(void*)0,(void*)0,&l_342[0],&l_342[1],&l_342[0],(void*)0}},{{&l_342[0],&l_342[1],&l_342[1],&l_342[0],(void*)0,&l_342[0],&l_342[1],&l_342[1],&l_342[0]}},{{(void*)0,&l_342[0],&l_342[1],&l_342[0],(void*)0,(void*)0,&l_342[1],&l_342[0],&l_342[1]}},{{&l_342[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_342[0],(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_342[1],&l_342[0],&l_342[1],(void*)0,(void*)0,&l_342[0],&l_342[1]}},{{&l_342[0],(void*)0,&l_342[0],&l_342[0],&l_342[0],&l_342[0],(void*)0,&l_342[0],&l_342[0]}},{{(void*)0,&l_342[0],&l_342[1],&l_342[0],&l_342[0],&l_342[0],&l_342[1],&l_342[0],(void*)0}}}; int64_t l_545 = 0x827301725CFBEB44LL; int16_t l_552 = 0x25ABL; uint32_t l_560 = 0xA0C02042L; int i, j, k; for (g_89 = 0; (g_89 <= 0); g_89 += 1) { /* block id: 30 */ int32_t *l_113 = &g_31; int32_t *l_114 = (void*)0; int32_t *l_115 = &g_31; int32_t *l_116[8][2] = {{&g_31,&g_31},{&g_31,&g_31},{&g_31,&g_31},{&g_31,&g_31},{&g_31,&g_31},{&g_31,&g_31},{&g_31,&g_31},{&g_31,&g_31}}; uint16_t l_118 = 0x041AL; int32_t **l_125 = &l_114; uint8_t l_183 = 0x68L; int16_t *l_227 = &l_187[2][1][5]; int i, j; (*l_113) = g_89; l_118--; l_126[4] = (!(l_122 && (~(~(p_61 < (((*l_125) = &g_11[3][0]) == &g_31)))))); for (l_118 = 0; (l_118 <= 0); l_118 += 1) { /* block id: 37 */ uint64_t *l_147 = &g_148; int32_t l_151 = 0x558E765CL; int16_t *l_226 = &l_187[2][1][5]; int16_t l_228 = 0xCDE5L; l_152 = (safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((g_112[2][8] = (0x4D9B325FL >= (*l_113))), 6)), (((safe_mod_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_u((((g_16 ^ ((l_117 |= (safe_sub_func_int8_t_s_s((l_122 | g_15), ((safe_div_func_uint8_t_u_u((g_110 , (safe_mod_func_uint16_t_u_u((((--(*l_147)) , ((((void*)0 == &g_89) >= (((p_61 , p_61) < l_151) < 0x37L)) >= 1L)) || g_110), p_61))), p_61)) <= l_151)))) , l_126[4])) > 0x4486L) , p_61), p_61)) >= p_61) & p_61) ^ l_151), p_61)) == l_96) < p_61))), g_11[2][1])), p_61)), g_16)); if (g_112[2][8]) { /* block id: 42 */ uint64_t l_175 = 0x983F17E09DBB3B7CLL; if ((safe_sub_func_uint64_t_u_u(((p_61 > ((l_155 == (((((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s((safe_rshift_func_int8_t_s_s((((safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u((g_15 , (safe_div_func_int64_t_s_s(((~p_61) && g_16), (safe_mod_func_int32_t_s_s((0x6419DAF641A1999ALL && (g_170 , (safe_rshift_func_int16_t_s_s((safe_add_func_int8_t_s_s((&g_110 == l_109[7][0]), l_96)), 8)))), 0xCD5B4F6FL))))), l_151)), p_61)) , 5UL) != p_61), 0)))), l_175)) & 0x23B04249L) , 0UL) >= l_117) , (*l_115))) >= p_61)) && 0xDAA5A9D4L), (-9L)))) { /* block id: 43 */ (*l_115) = (+g_112[5][9]); l_152 = p_61; if (g_2) continue; (*l_125) = &g_16; } else { /* block id: 48 */ (*l_125) = &l_151; if (p_61) break; } } else { /* block id: 52 */ return p_61; } ++g_177; for (l_155 = 0; (l_155 <= 0); l_155 += 1) { /* block id: 58 */ for (l_151 = 0; (l_151 <= 0); l_151 += 1) { /* block id: 61 */ uint64_t **l_182 = &l_147; (*l_113) = ((safe_add_func_int16_t_s_s(((((*l_182) = &g_148) != &p_61) , (g_110 = p_61)), g_15)) >= p_61); (*l_125) = &l_151; l_183--; } (*l_125) = &l_126[3]; (*l_115) = (0xF849EEB4L != g_177); } for (l_96 = 0; (l_96 <= 7); l_96 += 1) { /* block id: 73 */ int16_t l_186 = (-5L); int32_t l_188 = 0xDBAA6C0BL; int32_t l_191 = 0xBAAA84F0L; uint8_t l_192 = 0x0FL; --l_192; for (p_61 = 2; (p_61 <= 7); p_61 += 1) { /* block id: 77 */ uint64_t l_203[6][10][4] = {{{0UL,0xFA42DB36039B1839LL,0xAA4E0C13267D7153LL,1UL},{0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL,0xAA4E0C13267D7153LL,0x1F6309FADE23C6E3LL},{0UL,0x73AB9B9001CCCAE9LL,18446744073709551615UL,0x497A7B67DE9B0100LL},{0UL,0x7CBA12CAA50289E9LL,0x497A7B67DE9B0100LL,18446744073709551612UL},{0x497A7B67DE9B0100LL,18446744073709551612UL,0xF33C9A5DC94D4D05LL,18446744073709551612UL},{0xAA4E0C13267D7153LL,0x7CBA12CAA50289E9LL,0xFA42DB36039B1839LL,0x497A7B67DE9B0100LL},{0x1DAC05CE42CD0738LL,0x73AB9B9001CCCAE9LL,18446744073709551612UL,0x1F6309FADE23C6E3LL},{0xFA42DB36039B1839LL,0xAA4E0C13267D7153LL,1UL,1UL},{0xFA42DB36039B1839LL,0xFA42DB36039B1839LL,18446744073709551612UL,0UL},{0x1DAC05CE42CD0738LL,1UL,0xFA42DB36039B1839LL,0x73AB9B9001CCCAE9LL}},{{0xAA4E0C13267D7153LL,0UL,0xF33C9A5DC94D4D05LL,0xFA42DB36039B1839LL},{0x497A7B67DE9B0100LL,0UL,0x497A7B67DE9B0100LL,0x73AB9B9001CCCAE9LL},{0UL,1UL,18446744073709551615UL,0UL},{0UL,0xFA42DB36039B1839LL,0xAA4E0C13267D7153LL,1UL},{0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL,0xAA4E0C13267D7153LL,0x1F6309FADE23C6E3LL},{0UL,0x73AB9B9001CCCAE9LL,18446744073709551615UL,0x497A7B67DE9B0100LL},{0UL,0x7CBA12CAA50289E9LL,0x497A7B67DE9B0100LL,18446744073709551612UL},{0x497A7B67DE9B0100LL,18446744073709551612UL,0xF33C9A5DC94D4D05LL,18446744073709551612UL},{0xAA4E0C13267D7153LL,0x7CBA12CAA50289E9LL,0xFA42DB36039B1839LL,0x497A7B67DE9B0100LL},{0x1DAC05CE42CD0738LL,0x73AB9B9001CCCAE9LL,18446744073709551612UL,0x1F6309FADE23C6E3LL}},{{0xFA42DB36039B1839LL,0xAA4E0C13267D7153LL,1UL,1UL},{0xFA42DB36039B1839LL,0xFA42DB36039B1839LL,18446744073709551612UL,0UL},{0x1DAC05CE42CD0738LL,1UL,0xFA42DB36039B1839LL,0x73AB9B9001CCCAE9LL},{0xAA4E0C13267D7153LL,0UL,0xF33C9A5DC94D4D05LL,0xFA42DB36039B1839LL},{0x497A7B67DE9B0100LL,0UL,0x497A7B67DE9B0100LL,0x73AB9B9001CCCAE9LL},{0UL,1UL,18446744073709551615UL,0UL},{0UL,0xFA42DB36039B1839LL,0xAA4E0C13267D7153LL,1UL},{0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL,0xAA4E0C13267D7153LL,0x1F6309FADE23C6E3LL},{0UL,0x73AB9B9001CCCAE9LL,18446744073709551615UL,0x497A7B67DE9B0100LL},{0UL,0x7CBA12CAA50289E9LL,0x497A7B67DE9B0100LL,18446744073709551612UL}},{{0x497A7B67DE9B0100LL,18446744073709551612UL,0xF33C9A5DC94D4D05LL,18446744073709551612UL},{0xAA4E0C13267D7153LL,0x7CBA12CAA50289E9LL,0xFA42DB36039B1839LL,0x497A7B67DE9B0100LL},{0x1DAC05CE42CD0738LL,0x73AB9B9001CCCAE9LL,0UL,0xFA42DB36039B1839LL},{18446744073709551612UL,0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL,0xAA4E0C13267D7153LL},{18446744073709551612UL,18446744073709551612UL,0UL,0x73AB9B9001CCCAE9LL},{0x497A7B67DE9B0100LL,0xAA4E0C13267D7153LL,18446744073709551612UL,0x7CBA12CAA50289E9LL},{0x1F6309FADE23C6E3LL,0UL,0x1DAC05CE42CD0738LL,18446744073709551612UL},{1UL,0UL,1UL,0x7CBA12CAA50289E9LL},{0UL,0xAA4E0C13267D7153LL,0xF33C9A5DC94D4D05LL,0x73AB9B9001CCCAE9LL},{0x73AB9B9001CCCAE9LL,18446744073709551612UL,0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL}},{{0xFA42DB36039B1839LL,0x1F6309FADE23C6E3LL,0x1F6309FADE23C6E3LL,0xFA42DB36039B1839LL},{0x73AB9B9001CCCAE9LL,0x7CBA12CAA50289E9LL,0xF33C9A5DC94D4D05LL,1UL},{0UL,18446744073709551615UL,1UL,0UL},{1UL,0UL,0x1DAC05CE42CD0738LL,0UL},{0x1F6309FADE23C6E3LL,18446744073709551615UL,18446744073709551612UL,1UL},{0x497A7B67DE9B0100LL,0x7CBA12CAA50289E9LL,0UL,0xFA42DB36039B1839LL},{18446744073709551612UL,0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL,0xAA4E0C13267D7153LL},{18446744073709551612UL,18446744073709551612UL,0UL,0x73AB9B9001CCCAE9LL},{0x497A7B67DE9B0100LL,0xAA4E0C13267D7153LL,18446744073709551612UL,0x7CBA12CAA50289E9LL},{0x1F6309FADE23C6E3LL,0UL,0x1DAC05CE42CD0738LL,18446744073709551612UL}},{{1UL,0UL,1UL,0x7CBA12CAA50289E9LL},{0UL,0xAA4E0C13267D7153LL,0xF33C9A5DC94D4D05LL,0x73AB9B9001CCCAE9LL},{0x73AB9B9001CCCAE9LL,18446744073709551612UL,0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL},{0xFA42DB36039B1839LL,0x1F6309FADE23C6E3LL,0x1F6309FADE23C6E3LL,0xFA42DB36039B1839LL},{0x73AB9B9001CCCAE9LL,0x7CBA12CAA50289E9LL,0xF33C9A5DC94D4D05LL,1UL},{0UL,18446744073709551615UL,1UL,0UL},{1UL,0UL,0x1DAC05CE42CD0738LL,0UL},{0x1F6309FADE23C6E3LL,18446744073709551615UL,18446744073709551612UL,1UL},{0x497A7B67DE9B0100LL,0x7CBA12CAA50289E9LL,0UL,0xFA42DB36039B1839LL},{18446744073709551612UL,0x1F6309FADE23C6E3LL,0xAA4E0C13267D7153LL,0xAA4E0C13267D7153LL}}}; int32_t l_229 = (-1L); int64_t *l_252 = (void*)0; int64_t *l_253 = &l_122; union U0 *l_254 = &g_170; int i, j, k; (*l_115) = ((safe_lshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s((((((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((l_191 &= (g_110 |= g_148)), l_203[0][8][1])), (p_61 != ((safe_unary_minus_func_uint64_t_u((safe_mod_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u(p_61, 4)), (safe_rshift_func_uint8_t_u_u(p_61, (safe_lshift_func_uint8_t_u_s(((safe_sub_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(((!(g_148 , l_151)) | (++(*l_102))), p_61)) > ((l_229 ^= ((safe_mod_func_uint64_t_u_u((l_226 != l_227), 0x5765B8F50E11E3A5LL)) && l_228)) == p_61)), 0L)) <= p_61), g_2)) || g_2), p_61)))))), g_112[0][8])))) < l_228)))) <= 0xFAL) , &g_148) != (void*)0) != 0x25D1L), l_203[2][2][3])), 4)) > 0L); l_126[4] = ((l_187[2][1][5] , p_61) <= (((((((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(((safe_sub_func_int8_t_s_s(l_188, (safe_lshift_func_int16_t_s_u((g_89 != p_61), 12)))) , 1UL), (safe_mul_func_int16_t_s_s(p_61, (((*l_253) = ((safe_rshift_func_uint8_t_u_s(p_61, g_31)) , (-1L))) > 6L))))), 0xEB59L)), 7)), l_228)), g_4)) | 0UL), 6)) & 0L), p_61)) < (-1L)) < l_126[4]) | 0x42A30A2B9BF124FDLL) < l_190[6][3][1]) != l_192) ^ g_110)); g_255 = l_254; } } } } g_31 |= p_61; } else { /* block id: 237 */ int16_t l_608 = 0x62F0L; for (l_96 = 0; (l_96 < 11); l_96 = safe_add_func_uint8_t_u_u(l_96, 1)) { /* block id: 240 */ return p_61; } l_394[0][5] = (-10L); (*g_609) = ((l_419 <= ((p_61 >= (safe_mod_func_int8_t_s_s((((l_600 == (g_416 , &g_294)) == p_61) == (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(g_605, (safe_mod_func_uint16_t_u_u((l_418 <= (*g_314)), l_608)))) & l_608), l_392))), g_499))) == 0x11L)) <= g_294); } for (l_418 = 0; (l_418 != 23); ++l_418) { /* block id: 248 */ uint64_t l_614 = 0xC7F2F5D3DB9AE6A7LL; uint64_t ***l_632[6]; const int16_t *l_667[3]; int64_t l_672 = (-1L); int32_t l_693 = 0x29A69A7CL; int32_t l_770[4] = {0x4ACF4E8FL,0x4ACF4E8FL,0x4ACF4E8FL,0x4ACF4E8FL}; int64_t l_779 = 0xEC6AB330F0608DC9LL; int32_t *l_815 = &l_770[3]; int64_t * const l_842 = &g_843; int64_t * const *l_841 = &l_842; int32_t l_879 = 0L; uint64_t ****l_889[7][2][7] = {{{&l_632[2],&l_632[2],&l_632[3],(void*)0,&l_632[5],&l_632[2],&l_632[2]},{&l_632[2],&l_632[2],&l_632[3],&l_632[2],&l_632[2],&l_632[5],&l_632[1]}},{{&l_632[2],(void*)0,(void*)0,&l_632[2],(void*)0,(void*)0,&l_632[2]},{&l_632[5],&l_632[5],&l_632[2],&l_632[2],&l_632[5],&l_632[2],&l_632[3]}},{{(void*)0,&l_632[2],&l_632[2],&l_632[2],&l_632[2],&l_632[2],&l_632[2]},{&l_632[3],&l_632[0],&l_632[2],&l_632[1],&l_632[5],&l_632[1],&l_632[2]}},{{&l_632[2],&l_632[2],(void*)0,&l_632[2],&l_632[5],&l_632[3],&l_632[0]},{&l_632[5],&l_632[0],&l_632[3],&l_632[2],&l_632[3],&l_632[0],&l_632[2]}},{{&l_632[5],&l_632[2],&l_632[3],&l_632[5],&l_632[5],&l_632[2],&l_632[5]},{&l_632[1],&l_632[3],&l_632[3],&l_632[1],&l_632[5],(void*)0,&l_632[2]}},{{&l_632[5],&l_632[3],&l_632[2],&l_632[5],&l_632[2],&l_632[2],&l_632[2]},{&l_632[5],&l_632[2],&l_632[1],&l_632[3],(void*)0,&l_632[0],&l_632[2]}},{{&l_632[2],&l_632[2],&l_632[2],&l_632[2],&l_632[2],&l_632[2],&l_632[2]},{&l_632[5],&l_632[5],&l_632[2],&l_632[2],&l_632[1],&l_632[0],&l_632[2]}}}; uint64_t *****l_888[1]; int16_t l_914 = 0x6F0CL; union U0 *l_973 = (void*)0; int i, j, k; for (i = 0; i < 6; i++) l_632[i] = &l_316; for (i = 0; i < 3; i++) l_667[i] = &g_110; for (i = 0; i < 1; i++) l_888[i] = &l_889[0][0][6]; if ((*g_609)) { /* block id: 249 */ int32_t *l_612 = &l_394[1][0]; int32_t *l_613[9][10][2] = {{{&g_31,&g_11[2][0]},{&l_394[0][5],(void*)0},{&l_394[0][5],&l_394[2][5]},{&l_392,&l_394[0][5]},{&l_394[0][2],&g_16},{(void*)0,&g_4},{&l_394[0][5],&g_16},{(void*)0,&l_392},{&g_11[3][0],&l_394[0][0]},{&l_117,&l_394[0][5]}},{{&l_117,(void*)0},{&l_152,&g_11[2][0]},{&g_31,&l_394[0][5]},{&l_152,&g_16},{&g_11[2][0],(void*)0},{&l_152,&l_392},{&g_31,&g_11[0][0]},{&g_31,&l_152},{&l_394[2][5],&g_31},{&g_31,&g_31}},{{&l_394[2][5],&l_152},{&g_31,&g_11[0][0]},{&g_31,&l_392},{&l_152,(void*)0},{&g_11[2][0],&g_16},{&l_152,&l_394[0][5]},{&g_31,&g_11[2][0]},{&l_152,(void*)0},{&l_117,&l_394[0][5]},{&l_117,&l_394[0][0]}},{{&g_11[3][0],&l_392},{(void*)0,&g_16},{&l_394[0][5],&g_4},{(void*)0,&g_16},{&l_394[0][2],&l_394[0][5]},{&l_392,&l_394[2][5]},{&l_394[0][5],(void*)0},{&l_394[0][5],&g_11[2][0]},{&g_31,(void*)0},{(void*)0,&l_394[0][3]}},{{&l_394[0][5],(void*)0},{&g_16,&g_4},{&l_152,(void*)0},{&l_117,(void*)0},{(void*)0,&g_11[2][0]},{(void*)0,&l_152},{&g_16,&l_394[0][5]},{&l_394[0][5],&l_394[0][2]},{&g_11[0][0],&l_394[0][5]},{&l_117,&g_16}},{{(void*)0,&g_16},{&l_394[0][0],&g_16},{&l_152,&g_4},{&g_4,&g_4},{(void*)0,&l_117},{&l_152,&l_152},{&l_392,&l_394[2][6]},{&g_11[2][0],&l_392},{(void*)0,&g_11[2][0]},{(void*)0,&l_392}},{{&g_11[2][0],&l_394[2][6]},{&l_392,&l_152},{&l_152,&l_117},{(void*)0,&g_4},{&g_4,&g_4},{&l_152,&g_16},{&l_394[0][0],&g_16},{(void*)0,&g_16},{&l_117,&l_394[0][5]},{&g_11[0][0],&l_394[0][2]}},{{&l_394[0][5],&l_394[0][5]},{&g_16,&l_152},{(void*)0,&g_11[2][0]},{(void*)0,(void*)0},{&l_117,(void*)0},{&l_152,&g_4},{&g_16,(void*)0},{&l_394[0][5],&l_394[0][3]},{(void*)0,(void*)0},{&g_31,&g_11[2][0]}},{{&l_394[0][5],(void*)0},{&l_394[0][5],&l_394[2][5]},{&l_392,&l_394[0][5]},{&l_394[0][2],&g_16},{(void*)0,&g_4},{(void*)0,&l_394[0][3]},{(void*)0,&l_394[0][5]},{&g_4,&g_11[0][0]},{&l_394[0][5],&g_31},{&l_394[2][6],(void*)0}}}; uint64_t ***l_631[8][1][4] = {{{&g_458[1],&l_316,(void*)0,&g_458[3]}},{{&g_458[3],&l_316,&l_316,&g_458[3]}},{{&g_458[1],&l_316,(void*)0,&g_458[3]}},{{&g_458[3],&l_316,&l_316,&g_458[3]}},{{&g_458[1],&l_316,(void*)0,&g_458[3]}},{{&g_458[3],&l_316,&l_316,&g_458[3]}},{{&g_458[1],&l_316,(void*)0,&g_458[3]}},{{&g_458[3],&l_316,&l_316,&g_458[3]}}}; uint64_t ****l_630 = &l_631[7][0][0]; uint64_t ****l_633 = &l_632[2]; int8_t l_783 = 0x4AL; int i, j, k; ++l_614; if (((((((safe_add_func_int32_t_s_s((g_619 , (safe_mod_func_int64_t_s_s(((safe_lshift_func_int16_t_s_u(1L, 11)) ^ (l_117 |= (l_614 , ((safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_u((((*l_630) = (void*)0) != ((*l_633) = l_632[2])), 7)) , (g_508 || (((g_634 , (safe_add_func_int64_t_s_s((((((safe_mul_func_int16_t_s_s((((l_394[0][4] = (safe_rshift_func_uint16_t_u_u(((*l_600) = l_547[3]), (safe_div_func_uint16_t_u_u((((void*)0 == &g_499) & p_61), l_152))))) ^ 65534UL) , (*l_612)), 0x750EL)) < p_61) <= l_614) & (**g_298)) != p_61), p_61))) ^ 0x1BFC69748D9BC8DDLL) == 0x38688160L))), g_508)), l_190[6][3][1])) == g_148)))), g_112[3][9]))), l_551)) == p_61) || g_538) | 0xA4L) < p_61) < p_61)) { /* block id: 256 */ int16_t l_657 = 0xA723L; const int8_t l_665 = 0x92L; int32_t l_666 = 9L; for (g_148 = 0; (g_148 > 20); ++g_148) { /* block id: 259 */ uint8_t l_645[6] = {255UL,255UL,255UL,255UL,255UL,255UL}; int i; --l_645[2]; } for (g_321 = 0; (g_321 <= 0); g_321 += 1) { /* block id: 264 */ uint64_t l_654 = 1UL; const int32_t l_664 = (-10L); l_666 &= (((safe_add_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((((l_654 &= (-10L)) || p_61) , (safe_lshift_func_uint16_t_u_s(1UL, (((l_657 = (&p_61 == ((p_61 && p_61) , &p_61))) | ((safe_add_func_int8_t_s_s(0xDCL, ((safe_mod_func_int16_t_s_s(((safe_add_func_uint64_t_u_u(0x4394DF55BDBB2F16LL, 0UL)) < l_654), g_315)) >= 1UL))) == 0x9D5BEB8F6DF52A77LL)) < g_605)))), 0x62ACL)) < l_664), l_665)), 0x3B9831F2279D9502LL)) , 0x84L) & g_112[7][0]); return l_551; } if ((l_667[2] != (void*)0)) { /* block id: 270 */ int32_t **l_668 = &l_612; (*l_668) = l_613[4][3][0]; if (l_583) break; } else { /* block id: 273 */ int64_t l_669 = 0x067B3492AD1CD8D6LL; l_394[0][5] = l_669; (*l_612) = ((safe_mod_func_int8_t_s_s(0L, (l_614 , l_394[0][5]))) >= l_672); } } else { /* block id: 277 */ int32_t l_694[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int i; l_392 = 0xFF897115L; if (p_61) break; for (g_538 = 26; (g_538 == (-14)); --g_538) { /* block id: 282 */ int8_t l_692 = 0xFAL; (*l_612) &= p_61; l_394[0][5] &= ((((((4UL != ((**l_316)--)) < (0x5125ADE14EC8B336LL | (((l_693 = ((safe_mod_func_int8_t_s_s((((safe_rshift_func_int16_t_s_s((-1L), 5)) & (!(g_110 ^= ((*g_255) , l_672)))) > ((safe_rshift_func_uint16_t_u_s(g_11[2][0], (safe_add_func_int16_t_s_s((-1L), ((safe_rshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u((((void*)0 == &g_458[1]) > g_16), 252UL)), 12)) || g_508))))) , l_692)), l_152)) > 0xF4L)) > 0x4B1CL) < 0xB981L))) != 0x40L) <= g_294) <= l_694[4]) && p_61); } if ((*g_609)) { /* block id: 289 */ uint8_t l_703 = 1UL; uint8_t *l_741[7][4][8] = {{{&l_703,(void*)0,&g_508,&l_703,&g_508,&g_25,(void*)0,(void*)0},{&l_703,&g_508,&l_547[3],&l_547[3],&g_508,&l_703,&l_703,&l_547[1]},{&l_703,&l_703,(void*)0,(void*)0,&l_703,(void*)0,&g_508,(void*)0},{&g_508,(void*)0,(void*)0,(void*)0,&g_508,&g_508,(void*)0,&l_547[1]}},{{&l_703,&g_508,&l_703,&l_547[3],(void*)0,&l_703,&l_703,(void*)0},{&l_703,&l_703,&l_703,&l_703,&l_703,(void*)0,(void*)0,&l_703},{(void*)0,&g_508,(void*)0,&l_547[1],&g_508,&g_508,&g_508,&l_547[1]},{(void*)0,&g_508,(void*)0,&l_703,(void*)0,(void*)0,&l_703,&l_703}},{{&g_508,&l_703,&l_547[3],(void*)0,&l_703,&l_703,(void*)0,&l_547[3]},{&g_508,&g_508,&g_508,&l_547[1],(void*)0,&g_508,&g_508,(void*)0},{(void*)0,(void*)0,&l_703,(void*)0,&g_508,(void*)0,&l_703,(void*)0},{(void*)0,&l_703,&l_547[3],&l_547[1],&l_703,&l_703,&g_508,&l_547[3]}},{{&l_703,&g_508,&g_25,(void*)0,(void*)0,&g_25,&g_508,&l_703},{&l_703,(void*)0,&l_547[3],&l_703,&g_508,&l_703,&l_703,&l_547[1]},{&g_508,&l_703,&l_703,&l_547[1],&l_703,&l_703,&g_508,&l_703},{&l_703,(void*)0,&g_508,&l_703,&g_508,&g_25,(void*)0,(void*)0}},{{&l_703,&g_508,&l_547[3],&l_547[3],&g_508,&l_703,&l_703,&l_547[1]},{&l_703,&g_508,(void*)0,(void*)0,&g_25,(void*)0,&l_703,(void*)0},{&l_703,(void*)0,&g_508,(void*)0,&l_703,(void*)0,(void*)0,&l_703},{&g_508,&l_703,&g_25,&l_703,(void*)0,&g_508,&g_508,(void*)0}},{{&l_547[3],&g_25,&g_25,&l_547[3],&g_508,(void*)0,(void*)0,&g_25},{(void*)0,&l_703,&g_508,&l_703,&l_703,&l_703,&l_703,&l_703},{(void*)0,&l_703,(void*)0,&g_25,(void*)0,(void*)0,&g_508,&l_547[3]},{&l_703,&g_25,&l_703,(void*)0,&g_508,&g_508,(void*)0,&l_703}},{{&l_703,&l_703,&l_703,&l_703,(void*)0,(void*)0,&l_703,(void*)0},{(void*)0,(void*)0,&g_25,(void*)0,&l_703,(void*)0,&g_25,(void*)0},{(void*)0,&g_508,&l_703,&l_703,&g_508,&g_25,&l_703,&l_703},{&l_547[3],&l_703,&l_547[1],(void*)0,(void*)0,&l_547[1],&l_703,&l_547[3]}}}; uint8_t **l_740[9][6][1] = {{{&l_741[5][3][4]},{&l_741[2][1][0]},{&l_741[2][1][0]},{&l_741[5][3][4]},{&l_741[3][2][1]},{(void*)0}},{{&l_741[5][3][4]},{&l_741[5][3][4]},{&l_741[2][2][0]},{&l_741[5][3][4]},{&l_741[5][3][4]},{&l_741[3][2][6]}},{{&l_741[5][3][4]},{(void*)0},{&l_741[5][3][4]},{&l_741[5][3][4]},{&l_741[5][3][4]},{(void*)0}},{{&l_741[5][3][4]},{&l_741[3][2][6]},{&l_741[5][3][4]},{&l_741[5][3][4]},{&l_741[2][2][0]},{&l_741[5][3][4]}},{{&l_741[5][3][4]},{(void*)0},{&l_741[3][2][1]},{&l_741[5][3][4]},{&l_741[2][1][0]},{&l_741[2][1][0]}},{{&l_741[5][3][4]},{&l_741[3][2][1]},{(void*)0},{&l_741[5][3][4]},{&l_741[5][3][4]},{&l_741[2][2][0]}},{{&l_741[5][3][4]},{&l_741[5][3][4]},{&l_741[3][2][6]},{&l_741[5][3][4]},{(void*)0},{&l_741[5][3][4]}},{{&l_741[5][3][4]},{&l_741[5][3][4]},{(void*)0},{&l_741[5][3][4]},{&l_741[3][2][6]},{&l_741[5][3][4]}},{{&l_741[5][3][4]},{&l_741[2][2][0]},{&l_741[5][3][4]},{&l_741[5][3][4]},{(void*)0},{&l_741[3][2][1]}}}; int i, j, k; (*g_695) = (*g_298); for (l_693 = (-19); (l_693 > (-25)); l_693--) { /* block id: 293 */ const uint64_t l_705 = 0xEE7C14C127CD2618LL; union U0 **l_707 = &g_255; union U0 ***l_710 = (void*)0; uint8_t **l_722 = &l_102; uint32_t *l_731 = &g_170.f3; uint32_t *l_732 = (void*)0; uint32_t *l_733 = (void*)0; uint32_t *l_734 = (void*)0; uint32_t *l_735[10] = {&l_421,&g_306,&l_421,&l_421,&g_306,&l_421,&l_421,&g_306,&l_421,&l_421}; uint32_t l_742 = 4294967295UL; int i; (*l_612) ^= ((l_698 == (safe_mul_func_int16_t_s_s((((safe_rshift_func_int16_t_s_u((l_547[3] , g_11[0][0]), 13)) | l_703) < (((0x36D99DA64AD8FD4BLL ^ (p_61 <= ((!0x49L) & p_61))) >= ((void*)0 == &g_110)) == 255UL)), g_508))) != l_705); if (l_392) goto lbl_706; (*g_711) = l_707; g_743 = (safe_sub_func_uint32_t_u_u((0xC93FE1DDB3586DC7LL <= (safe_add_func_int16_t_s_s(l_394[1][0], ((((safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint8_t_u_s((((****l_633) = ((**g_709) , ((((-1L) > (((*l_722) = &g_25) == (g_724 = l_723))) < ((((+(safe_sub_func_uint64_t_u_u(p_61, (((((**g_709) , ((safe_mod_func_uint32_t_u_u((g_306++), (safe_div_func_uint32_t_u_u(((((p_61 || 0xEEL) != 0xC554170CB0B22F86LL) , l_740[8][4][0]) != &g_76), p_61)))) , p_61)) && p_61) ^ g_499) , (*g_459))))) < 0x86L) < g_112[3][6]) > l_703)) > 18446744073709551615UL))) < 0L), 0)) , l_693), l_672)), 1)) | p_61) < g_321) ^ l_614)))), l_742)); } } else { /* block id: 303 */ uint32_t l_762 = 18446744073709551612UL; uint32_t *l_765 = &l_762; int32_t l_771 = 1L; uint32_t l_776 = 0xA32C42D4L; int32_t l_780 = 0x6FEA0E2DL; int32_t l_782[10][3][6] = {{{0xD6FE1012L,4L,0x9E7C53DBL,0xC9422789L,0L,0x3F86CBA6L},{0xE7029ED5L,0xD6FE1012L,0x9E7C53DBL,(-1L),0x68A51DB1L,0x9E7C53DBL},{8L,(-1L),0x3F86CBA6L,(-3L),0xE7029ED5L,0x9E7C53DBL}},{{(-3L),0xE7029ED5L,0x9E7C53DBL,0xE7029ED5L,(-3L),0x3F86CBA6L},{4L,0L,0x9E7C53DBL,0x68A51DB1L,(-1L),0x9E7C53DBL},{(-1L),8L,0x3F86CBA6L,0L,0xC9422789L,0x9E7C53DBL}},{{0L,0xC9422789L,0x9E7C53DBL,0x762E47FDL,0L,8L},{(-1L),(-9L),(-1L),0x608EE300L,0x608EE300L,(-1L)},{0x007CD26FL,0x007CD26FL,8L,0L,0x762E47FDL,(-1L)}},{{0L,0x762E47FDL,(-1L),(-1L),(-3L),8L},{(-1L),0L,(-1L),7L,0x007CD26FL,(-1L)},{0x608EE300L,7L,8L,(-9L),(-1L),(-1L)}},{{(-9L),(-1L),(-1L),(-1L),(-9L),8L},{0x762E47FDL,(-3L),(-1L),0x007CD26FL,7L,(-1L)},{7L,0x608EE300L,8L,(-3L),(-1L),(-1L)}},{{(-3L),(-1L),(-1L),0x762E47FDL,0L,8L},{(-1L),(-9L),(-1L),0x608EE300L,0x608EE300L,(-1L)},{0x007CD26FL,0x007CD26FL,8L,0L,0x762E47FDL,(-1L)}},{{0L,0x762E47FDL,(-1L),(-1L),(-3L),8L},{(-1L),0L,(-1L),7L,0x007CD26FL,(-1L)},{0x608EE300L,7L,8L,(-9L),(-1L),(-1L)}},{{(-9L),(-1L),(-1L),(-1L),(-9L),8L},{0x762E47FDL,(-3L),(-1L),0x007CD26FL,7L,(-1L)},{7L,0x608EE300L,8L,(-3L),(-1L),(-1L)}},{{(-3L),(-1L),(-1L),0x762E47FDL,0L,8L},{(-1L),(-9L),(-1L),0x608EE300L,0x608EE300L,(-1L)},{0x007CD26FL,0x007CD26FL,8L,0L,0x762E47FDL,(-1L)}},{{0L,0x762E47FDL,(-1L),(-1L),(-3L),8L},{(-1L),0L,(-1L),7L,0x007CD26FL,(-1L)},{0x608EE300L,7L,8L,(-9L),(-1L),(-1L)}}}; int i, j, k; for (g_294 = 0; (g_294 <= 34); g_294 = safe_add_func_uint16_t_u_u(g_294, 6)) { /* block id: 306 */ int16_t l_750[2]; int32_t l_766 = 0x42414516L; int32_t l_767 = 0x2838BD6FL; int32_t l_768 = (-1L); int32_t l_769 = (-7L); int32_t l_772 = 0xB38B0E70L; int32_t l_774 = 0xF4D40C6CL; int32_t l_775 = 0x6C11D414L; int16_t l_781 = 0x821AL; uint64_t l_784 = 18446744073709551610UL; int i; for (i = 0; i < 2; i++) l_750[i] = 0x89D7L; if (p_61) break; (*l_612) = (safe_add_func_int8_t_s_s((((safe_div_func_uint8_t_u_u(l_750[1], (safe_mul_func_int16_t_s_s(4L, (((safe_unary_minus_func_uint8_t_u((safe_add_func_int16_t_s_s((safe_div_func_int64_t_s_s(p_61, (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(l_762, 7)), ((((&g_299[0] != (void*)0) | (*g_314)) >= (&l_762 == l_765)) || g_11[2][0]))))), p_61)))) <= l_694[3]) >= p_61))))) , &g_593) == g_592[0]), (*l_612))); l_776++; ++l_784; } } } } else { /* block id: 314 */ int64_t l_810[8]; int32_t *l_814 = &l_693; int16_t **l_882 = &l_109[4][2]; uint64_t ****l_887[1]; uint64_t *****l_886 = &l_887[0]; int i; for (i = 0; i < 8; i++) l_810[i] = 0x845D837A2FC5533ELL; for (i = 0; i < 1; i++) l_887[i] = (void*)0; for (g_306 = 0; (g_306 <= 3); g_306 += 1) { /* block id: 317 */ uint32_t l_828[10] = {0xE7415DC6L,0xAB60A747L,0xE7415DC6L,0xAB60A747L,0xE7415DC6L,0xAB60A747L,0xE7415DC6L,0xAB60A747L,0xE7415DC6L,0xAB60A747L}; int32_t l_880[10][9] = {{0x2FB94FCFL,5L,0x49D0FDC7L,5L,0x2FB94FCFL,1L,0xF496909CL,0x85851049L,3L},{0xF496909CL,1L,0x2FB94FCFL,5L,0x49D0FDC7L,5L,0x2FB94FCFL,1L,0xF496909CL},{0xE77850FEL,0xBD545489L,1L,0x2FB94FCFL,0x85851049L,1L,0x96B87150L,1L,0x85851049L},{3L,0x96B87150L,0x96B87150L,3L,5L,0xBD545489L,0xA0126972L,0x85851049L,1L},{0xE77850FEL,0x85851049L,0x96B87150L,0x932C709AL,0x96B87150L,3L,5L,0xBD545489L,0xA0126972L},{0xE77850FEL,0x96B87150L,0x49D0FDC7L,0xBD545489L,0xF496909CL,5L,5L,0xF496909CL,0xBD545489L},{0x932C709AL,0xE77850FEL,0x932C709AL,1L,5L,0x96B87150L,0x2FB94FCFL,0xA0126972L,0xA0126972L},{3L,0xE77850FEL,0xA0126972L,5L,0xA0126972L,0xE77850FEL,3L,0x2FB94FCFL,0x49D0FDC7L},{0x2FB94FCFL,0x96B87150L,5L,1L,0x932C709AL,0xE77850FEL,0x932C709AL,1L,5L},{5L,5L,0xF496909CL,0xBD545489L,0x49D0FDC7L,0x96B87150L,0xE77850FEL,0x2FB94FCFL,0xE77850FEL}}; int32_t l_881 = 0xFB5C540FL; int i, j; } } for (l_698 = (-16); (l_698 <= (-18)); --l_698) { /* block id: 376 */ int16_t l_913[9][10] = {{0L,0xD1EEL,1L,1L,0xD1EEL,0L,(-9L),0L,0xCDB8L,1L},{8L,0x65F6L,(-9L),0x23F4L,(-3L),0xD1EEL,6L,(-3L),1L,0L},{8L,0xF653L,0L,0L,(-2L),0L,0L,0xF653L,8L,0xCDB8L},{0L,0L,0xF653L,8L,0xCDB8L,6L,0xF0B9L,1L,0x096BL,(-3L)},{0x23F4L,(-9L),0x65F6L,8L,0x096BL,(-1L),(-1L),0x096BL,8L,0x65F6L},{1L,1L,0xD1EEL,0L,(-9L),0L,0xCDB8L,1L,1L,8L},{0L,1L,0xF0B9L,0x23F4L,(-1L),1L,0xCDB8L,0L,0xCDB8L,1L},{8L,1L,0x23F4L,1L,8L,0xF0B9L,(-1L),(-1L),(-9L),0xD1EEL},{(-2L),(-9L),8L,0L,0x23F4L,0xF653L,0xF0B9L,0x65F6L,0xD1EEL,0xD1EEL}}; union U0 *l_920 = (void*)0; int32_t l_944 = 0L; int32_t l_971[8][9][1] = {{{0xA2292934L},{6L},{0x418253AEL},{0xE47ADB61L},{3L},{0L},{0L},{0xE700BB50L},{0x07B7E0FAL}},{{0L},{(-1L)},{0xA2292934L},{0xE47ADB61L},{(-1L)},{0xE47ADB61L},{0xA2292934L},{(-1L)},{0L}},{{0x07B7E0FAL},{0xE700BB50L},{0L},{0L},{3L},{0xE47ADB61L},{0x418253AEL},{6L},{0xA2292934L}},{{0L},{0x221DFCE6L},{0x07B7E0FAL},{0x07B7E0FAL},{0x221DFCE6L},{0L},{0xA2292934L},{6L},{0x418253AEL}},{{0xE47ADB61L},{3L},{0L},{0L},{0xE700BB50L},{0x07B7E0FAL},{0L},{(-1L)},{0xA2292934L}},{{0xE47ADB61L},{(-1L)},{0xE47ADB61L},{0xA2292934L},{(-1L)},{0L},{(-1L)},{0xC0F01FB6L},{6L}},{{0x221DFCE6L},{0x6DBEBAB5L},{0L},{1L},{(-3L)},{(-1L)},{0x221DFCE6L},{0x2C9DD5A9L},{(-1L)}},{{(-1L)},{0x2C9DD5A9L},{0x221DFCE6L},{(-1L)},{(-3L)},{1L},{0L},{0x6DBEBAB5L},{0x221DFCE6L}}}; int32_t l_998 = 0xC438C4E0L; int8_t l_1000 = 0x76L; int32_t *l_1002 = &l_152; union U0 **l_1023 = &l_920; int i, j, k; } } if (p_61) { /* block id: 435 */ uint32_t l_1045 = 0UL; int16_t **l_1061 = &l_109[4][2]; const int16_t *l_1063 = (void*)0; int32_t *l_1064 = (void*)0; int32_t *l_1065 = &l_394[2][3]; int32_t l_1075[1][6] = {{(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)}}; union U0 * const *l_1103 = (void*)0; union U0 * const **l_1102 = &l_1103; uint8_t *l_1172 = &g_25; uint8_t l_1207 = 0UL; int32_t *l_1208 = &l_1075[0][5]; int32_t *l_1209 = &l_117; int32_t *l_1210[5][7][4] = {{{(void*)0,&l_117,(void*)0,&l_394[5][7]},{&l_117,&l_1075[0][5],&l_394[0][5],&l_394[0][5]},{&l_394[2][2],&l_394[2][2],&l_152,(void*)0},{(void*)0,&l_394[0][5],&g_11[2][0],(void*)0},{(void*)0,&g_16,&l_392,&g_11[2][0]},{&l_152,&g_16,&g_1001,(void*)0},{&g_16,&l_394[0][5],&l_1075[0][5],(void*)0}},{{&l_394[0][5],&l_394[2][2],&l_392,&l_394[0][5]},{&l_392,&l_1075[0][5],&g_4,&l_394[5][7]},{&l_392,&l_117,&l_1075[0][5],&l_117},{&g_11[2][0],(void*)0,&l_394[5][7],&g_16},{&l_394[0][5],&l_394[5][7],&l_1075[0][5],&g_16},{&l_117,&g_1001,(void*)0,&l_117},{&l_117,&l_117,&l_1075[0][5],&l_152}},{{&l_394[0][5],&l_117,&l_394[5][7],&l_394[0][5]},{&g_11[2][0],(void*)0,&l_1075[0][5],&g_4},{&l_392,&l_1075[0][5],&g_4,&g_11[2][0]},{&l_392,&l_392,&l_392,&l_392},{&l_394[0][5],(void*)0,&l_1075[0][5],&l_117},{&g_16,&l_1075[0][1],&g_1001,&g_11[2][0]},{&l_152,&g_4,&l_392,&g_11[2][0]}},{{(void*)0,&l_1075[0][1],&g_11[2][0],&l_117},{(void*)0,(void*)0,&l_152,&l_392},{&l_394[2][2],&l_392,&l_394[0][5],&g_11[2][0]},{&l_117,&l_1075[0][5],(void*)0,&g_4},{(void*)0,(void*)0,(void*)0,&l_394[0][5]},{&l_1075[0][5],&l_117,(void*)0,&l_152},{&g_16,&l_117,&g_11[2][0],&l_117}},{{&l_1075[0][5],&g_1001,&g_11[2][0],&g_16},{&g_16,&l_394[5][7],(void*)0,&g_16},{&l_1075[0][5],(void*)0,(void*)0,&l_117},{(void*)0,&l_117,(void*)0,&l_394[5][7]},{&l_117,&l_1075[0][5],&l_394[0][5],&l_394[0][5]},{&l_394[2][2],&l_394[2][2],&l_152,(void*)0},{(void*)0,&l_394[0][5],&g_11[2][0],(void*)0}}}; uint8_t **l_1215[3][10] = {{&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172},{&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172},{&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172}}; uint8_t ***l_1214 = &l_1215[0][0]; const int16_t **l_1218[6][10] = {{(void*)0,(void*)0,&l_1063,(void*)0,(void*)0,&l_1063,(void*)0,(void*)0,&l_1063,(void*)0},{(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063,(void*)0},{&l_1063,(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063},{(void*)0,(void*)0,&l_1063,(void*)0,(void*)0,&l_1063,(void*)0,(void*)0,&l_1063,(void*)0},{(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063,(void*)0},{&l_1063,(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063,(void*)0,&l_1063,&l_1063}}; const int16_t ***l_1217[9]; int16_t ***l_1240[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t ** const *l_1279 = (void*)0; uint16_t ** const **l_1280 = &l_1279; int i, j, k; for (i = 0; i < 9; i++) l_1217[i] = &l_1218[3][7]; if (((*l_1065) ^= (safe_add_func_int64_t_s_s(l_1045, (safe_mod_func_uint32_t_u_u((~(safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((g_508 = (safe_add_func_uint8_t_u_u((safe_add_func_int8_t_s_s((((*l_316) = &p_61) == (((void*)0 == l_1057) , l_342[0])), (p_61 <= l_152))), ((safe_lshift_func_int16_t_s_s((((*l_1061) = l_1060) == ((safe_unary_minus_func_uint8_t_u(l_1045)) , l_1063)), p_61)) == g_843)))) >= 0x42L), l_1045)), (*g_885)))), l_1045)))))) { /* block id: 440 */ uint8_t l_1072[5]; int32_t l_1076 = (-1L); uint64_t l_1078 = 1UL; int32_t *l_1082 = &l_394[5][4]; union U0 ***l_1086 = &g_709; uint8_t **l_1123 = &l_102; int i; for (i = 0; i < 5; i++) l_1072[i] = 0x71L; for (l_152 = 0; (l_152 <= 1); l_152 += 1) { /* block id: 443 */ const uint8_t l_1068[4][6] = {{247UL,0xFFL,255UL,247UL,255UL,0xFFL},{0xD5L,0xFFL,0x89L,0xD5L,255UL,255UL},{0x3BL,0xFFL,0xFFL,0x3BL,255UL,0x89L},{247UL,0xFFL,255UL,247UL,255UL,0xFFL}}; int64_t l_1077 = 0x092DA8D7C82E16C7LL; int32_t l_1107[7][10] = {{5L,0xDF33DA9EL,0L,6L,0x1693D6EEL,0xF6D0C5EEL,0x0FBAA664L,0L,0xDF33DA9EL,0x69C26DBBL},{0L,6L,6L,0xD95D2FE7L,0xF6D0C5EEL,0L,0x0FBAA664L,(-2L),6L,0x94A9C7B5L},{(-4L),0xDF33DA9EL,(-1L),0xD95D2FE7L,0x69C26DBBL,0x69C26DBBL,0xD95D2FE7L,(-1L),0xDF33DA9EL,(-4L)},{(-4L),0x52726342L,0L,6L,5L,0L,0x70BB75A8L,(-1L),0x52726342L,5L},{0L,0x70BB75A8L,(-1L),0x52726342L,5L,0xF6D0C5EEL,0xDF33DA9EL,(-2L),0x70BB75A8L,(-4L)},{5L,0x70BB75A8L,6L,0x0FBAA664L,0x69C26DBBL,0x94A9C7B5L,0x70BB75A8L,0L,0x70BB75A8L,0x94A9C7B5L},{0xF6D0C5EEL,0x52726342L,0L,0x52726342L,0xF6D0C5EEL,0x94A9C7B5L,0xD95D2FE7L,0x4B5DC78CL,0x52726342L,0x69C26DBBL}}; int i, j; (*l_1065) &= (safe_rshift_func_uint16_t_u_u((((((-1L) < (0x17DCL < ((*g_432) <= l_1068[1][5]))) , ((((safe_sub_func_int8_t_s_s(p_61, g_1071)) <= 9UL) , ((p_61 >= (-1L)) || 4UL)) < l_1068[1][2])) >= 18446744073709551612UL) == l_117), p_61)); } (*l_1065) ^= (&l_102 != l_1123); if (((*l_1065) = 1L)) { /* block id: 499 */ uint32_t l_1124 = 4294967295UL; if ((g_11[2][0] != ((****l_1105) , ((**l_1057) = ((l_1124 >= l_394[0][5]) | (*g_885)))))) { /* block id: 501 */ return p_61; } else { /* block id: 503 */ int16_t l_1140 = 0x0DA4L; int32_t *l_1143 = &l_392; (*l_1143) ^= ((-10L) < ((*g_593) | ((safe_add_func_uint64_t_u_u((((**l_1057) = (~(safe_mod_func_int32_t_s_s(1L, (safe_add_func_uint8_t_u_u((*g_724), (g_112[2][8] ^= (safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(g_1136, (((*l_1082) = ((~p_61) != (((safe_mul_func_int8_t_s_s((-5L), (l_1140 || (safe_sub_func_int32_t_s_s(((void*)0 == &g_112[2][8]), 0L))))) <= p_61) , p_61))) <= 0UL))), 1UL))))))))) || 0L), l_1140)) , p_61))); } } else { /* block id: 509 */ uint32_t l_1159 = 0UL; int32_t *l_1182[1]; int32_t **l_1186[3][4][9] = {{{&g_299[0],&l_1065,&l_1108,&g_299[2],&l_1108,&l_1065,&g_299[0],&l_1065,&l_1082},{&l_1065,&l_1108,&g_299[0],&g_299[2],&g_299[3],&g_299[0],&l_1182[0],&l_1108,&l_1182[0]},{&l_1182[0],&l_1108,&l_1082,&l_1082,&l_1108,&l_1182[0],&l_1082,&l_1065,&g_299[2]},{&g_299[0],(void*)0,&l_1065,&l_1082,&l_1064,&l_1108,&l_1108,&l_1108,&l_1108}},{{&l_1065,&l_1108,&g_299[2],&l_1108,&l_1065,&g_299[0],&l_1065,&l_1082,&l_1182[0]},{&l_1064,&l_1108,&g_299[0],&l_1182[0],(void*)0,&l_1064,&g_299[3],&l_1064,(void*)0},{&l_1065,(void*)0,(void*)0,&l_1065,&l_1108,&g_299[0],&g_299[2],&g_299[3],&g_299[0]},{&l_1065,&l_1182[0],&l_1108,&g_299[0],&g_299[0],&l_1108,&l_1108,&g_299[0],&g_299[0]}},{{&l_1064,&l_1064,&l_1064,&l_1108,&l_1108,&g_299[3],&l_1182[0],&l_1082,&g_299[0]},{&l_1065,&l_1064,&g_299[0],&g_299[2],(void*)0,&l_1082,(void*)0,&g_299[2],&g_299[0]},{&g_299[0],&g_299[0],&l_1064,&l_1108,&l_1065,&l_1064,&g_299[0],&g_299[2],(void*)0},{&g_299[3],&l_1182[0],&l_1082,&g_299[0],&l_1064,&l_1064,&g_299[0],&l_1082,&l_1182[0]}}}; int i, j, k; for (i = 0; i < 1; i++) l_1182[i] = &g_4; for (l_551 = 24; (l_551 == 0); l_551--) { /* block id: 512 */ uint64_t l_1146 = 0x9143592C26340DF3LL; int32_t *l_1147 = (void*)0; l_1146 = 0xC0E3BD58L; (*g_1148) = l_1147; } l_1076 ^= (safe_add_func_int8_t_s_s((safe_add_func_int64_t_s_s(0xC7DC53299443A60ALL, (safe_add_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((((p_61 != (p_61 > ((*g_314) < p_61))) < (p_61 > (l_1159 | ((((*l_1065) = p_61) , (l_1160 , p_61)) && 0xA8L)))) | p_61), p_61)), 0UL)))), p_61)); for (l_421 = 6; (l_421 > 10); l_421 = safe_add_func_int16_t_s_s(l_421, 4)) { /* block id: 520 */ int32_t l_1174 = 0L; uint32_t l_1178 = 4294967295UL; for (g_306 = 9; (g_306 > 23); g_306 = safe_add_func_int32_t_s_s(g_306, 3)) { /* block id: 523 */ uint8_t l_1177 = 1UL; uint32_t *l_1179 = (void*)0; uint32_t *l_1180[7] = {&l_1045,&l_1045,&l_1045,&l_1045,&l_1045,&l_1045,&l_1045}; int32_t l_1181 = 0x91574B13L; int i; (*g_1183) = ((safe_lshift_func_int8_t_s_s((+(l_1181 &= (((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s((((*l_1123) = (void*)0) != l_1172), (safe_unary_minus_func_int16_t_s((255UL && (-1L)))))), (g_605 = p_61))) < (l_1076 |= (((l_1174 = (*l_1065)) ^ p_61) ^ (((safe_div_func_uint64_t_u_u((l_1178 = (((5L < 0UL) & g_294) , l_1177)), p_61)) , p_61) == p_61)))) ^ (-9L)))), p_61)) , l_1182[0]); } l_1184 = (void*)0; } l_1187 = &l_1075[0][5]; } } else { /* block id: 536 */ const int32_t *l_1188 = &l_392; const int32_t **l_1189 = &l_1188; uint32_t *l_1195 = &g_306; (*l_1065) &= (-1L); (*l_1189) = l_1188; l_1207 = ((safe_lshift_func_int16_t_s_s(((*l_1065) = (0x7BC5289C93F05242LL <= (g_843 |= (((*l_1172) = (safe_lshift_func_uint8_t_u_u((+((void*)0 != l_1195)), 4))) >= ((1L && (((((safe_rshift_func_int8_t_s_s((*l_1065), 4)) , (p_61 ^ ((g_1198 = p_61) < (g_321 | (safe_mod_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((((*g_885) = (safe_mul_func_int8_t_s_s((g_112[2][8] = (safe_mod_func_int32_t_s_s((-1L), (*l_1188)))), p_61))) , (**l_1189)), p_61)), g_1136)))))) <= 0x77B2L) , (-1L)) > 0x842BL)) < 0UL))))), 4)) , (*l_1065)); } --l_1211; if (((*g_459) != ((void*)0 != l_1214))) { /* block id: 548 */ int32_t **l_1216[3][7] = {{&l_1064,&l_1064,&l_1065,&l_1064,&l_1064,&l_1065,&l_1064},{&l_1064,(void*)0,(void*)0,&l_1064,(void*)0,(void*)0,&l_1064},{(void*)0,&l_1064,(void*)0,(void*)0,&l_1064,(void*)0,(void*)0}}; const int16_t ****l_1219 = &l_1217[0]; int i, j; (*g_972) = (*g_972); (*l_1209) |= ((g_1220 = ((*l_1219) = l_1217[4])) != (void*)0); (*l_1208) = (((*g_459)--) > 0UL); } else { /* block id: 555 */ uint8_t l_1244 = 1UL; int16_t *l_1258 = &g_538; int32_t * const l_1266 = &g_11[3][0]; int32_t l_1272 = 0x212A468CL; int32_t l_1273 = 0x997B0A2EL; int32_t * const l_1277 = &l_1075[0][5]; (*l_1065) = 0xA6387BE8L; for (l_96 = (-15); (l_96 >= 28); ++l_96) { /* block id: 559 */ int32_t l_1241 = 0x19CAA9ADL; for (l_551 = 3; (l_551 != 6); ++l_551) { /* block id: 562 */ int16_t ****l_1236 = (void*)0; int16_t ****l_1237 = &l_1235[4]; int16_t ***l_1239 = &l_1061; int16_t ****l_1238[6]; int i; for (i = 0; i < 6; i++) l_1238[i] = &l_1239; (*g_1228) = &l_1075[0][3]; for (l_1160 = 23; (l_1160 != 7); l_1160 = safe_sub_func_uint8_t_u_u(l_1160, 4)) { /* block id: 566 */ (*l_1065) = ((void*)0 != &g_1118[0]); } (*l_1208) = (safe_mod_func_int16_t_s_s(((safe_add_func_uint64_t_u_u(((*l_317) = (((*l_1237) = l_1235[5]) != (l_1240[2] = &g_884[5][0][1]))), (-7L))) == 1L), l_1241)); } } for (g_416 = 9; (g_416 < (-26)); g_416 = safe_sub_func_uint32_t_u_u(g_416, 8)) { /* block id: 577 */ if (l_1244) break; } if (l_1244) { /* block id: 580 */ for (l_418 = 0; (l_418 == (-12)); l_418 = safe_sub_func_uint16_t_u_u(l_418, 5)) { /* block id: 583 */ (*g_1247) = (*g_1183); } } else { /* block id: 586 */ const uint32_t *l_1251 = (void*)0; const uint32_t **l_1250 = &l_1251; int32_t l_1254[10] = {0x9C89C17CL,3L,0x9C89C17CL,3L,0x9C89C17CL,3L,0x9C89C17CL,3L,0x9C89C17CL,3L}; int16_t *l_1257 = &l_418; uint32_t **l_1270 = &g_1269; uint16_t l_1274[4][9] = {{0x2578L,65535UL,0x2578L,0xA4ABL,0UL,0UL,0xA4ABL,0x2578L,65535UL},{0x8EF8L,0x10E0L,0x2C59L,0x9A3EL,0x9A3EL,0x2C59L,0x10E0L,0x8EF8L,0x10E0L},{0x8AD7L,0x1221L,0xA4ABL,0xA4ABL,0x1221L,0x8AD7L,0UL,0x8AD7L,0x1221L},{9UL,0x10E0L,0x10E0L,9UL,0x8EF8L,0x36ADL,0x8EF8L,9UL,0x10E0L}}; int32_t **l_1278 = &l_1208; int i, j; (*l_1065) |= (safe_add_func_int64_t_s_s((((*l_1250) = &l_1211) == &g_306), ((p_61 < (safe_mul_func_int8_t_s_s(l_1254[0], ((safe_add_func_uint32_t_u_u(l_1254[0], (l_1254[0] != p_61))) < l_1244)))) < (((((*g_459) &= ((((((*l_1061) = l_1257) == l_1258) != l_1259) , 0UL) >= 2L)) == 0x9E11FA306DBEA1AFLL) & 0x5DL) , l_1254[0])))); for (l_698 = 0; (l_698 == (-8)); l_698 = safe_sub_func_uint16_t_u_u(l_698, 7)) { /* block id: 593 */ int32_t *l_1262 = &l_117; int32_t **l_1263 = &l_1108; (*l_1263) = l_1262; for (g_538 = (-26); (g_538 > (-28)); g_538--) { /* block id: 597 */ int32_t **l_1267 = &l_1108; (*l_1267) = l_1266; } (*l_1209) = (g_1268 != (g_1271 = l_1270)); } l_1274[0][3]++; (*l_1278) = l_1277; } } (*l_1280) = l_1279; } else { /* block id: 608 */ uint32_t l_1281 = 1UL; int32_t *l_1282 = &l_392; int16_t ***l_1299 = &g_884[6][2][1]; int32_t l_1304 = 0xD7F61085L; int32_t l_1309[1][8][5] = {{{0x4AFE06A3L,0xFE238BB4L,0xFE238BB4L,0x4AFE06A3L,0xFE238BB4L},{0x1067FB9CL,0x1067FB9CL,0L,0x1067FB9CL,0x1067FB9CL},{0xFE238BB4L,0x4AFE06A3L,0xFE238BB4L,0xFE238BB4L,0x4AFE06A3L},{0x1067FB9CL,0x76DE72BCL,0x76DE72BCL,0x1067FB9CL,0x76DE72BCL},{0x4AFE06A3L,0x4AFE06A3L,0x5452123CL,0x4AFE06A3L,0x4AFE06A3L},{0x76DE72BCL,0x1067FB9CL,0x76DE72BCL,0x76DE72BCL,0x1067FB9CL},{0x4AFE06A3L,0xFE238BB4L,0xFE238BB4L,0x4AFE06A3L,0xFE238BB4L},{0x76DE72BCL,0x76DE72BCL,0x1067FB9CL,0x76DE72BCL,0x76DE72BCL}}}; int8_t l_1321[5][7][6] = {{{0x35L,(-1L),(-3L),(-3L),(-1L),0x35L},{(-1L),0x81L,0x2BL,(-1L),0xFFL,0xA2L},{(-3L),0x2BL,0x8AL,0x0EL,(-1L),0x4CL},{(-3L),(-1L),0x0EL,(-1L),(-3L),0xFFL},{(-1L),0xFFL,(-1L),(-3L),0x4CL,0x37L},{0x35L,0xA2L,0x4CL,0xFFL,0x37L,0x37L},{0x7EL,(-1L),(-1L),0x7EL,0x50L,0xFFL}},{{0x37L,(-6L),0x0EL,0x81L,(-1L),0x4CL},{0x0EL,0x35L,0x8AL,0xA2L,(-1L),0xA2L},{0x2BL,(-6L),0x2BL,(-8L),0x50L,0x35L},{0xFFL,(-1L),(-3L),0x4CL,0x37L,0x50L},{0x81L,0xA2L,(-8L),0x4CL,0x4CL,(-8L)},{0xFFL,0xFFL,(-6L),(-8L),(-3L),0x2BL},{0x2BL,(-1L),0xFFL,0xA2L,(-1L),(-6L)}},{{0x0EL,0x2BL,0xFFL,0x81L,0xFFL,0x2BL},{0x37L,0x81L,(-6L),0x7EL,(-1L),(-8L)},{0x7EL,(-1L),(-8L),0xFFL,0x8AL,0x50L},{0x35L,(-1L),(-3L),(-3L),(-1L),0x35L},{(-1L),0x81L,0x2BL,(-1L),0xFFL,0xA2L},{(-3L),0x2BL,0x8AL,0x0EL,(-1L),0x4CL},{(-3L),(-1L),0x0EL,(-1L),(-3L),0xFFL}},{{(-1L),0xFFL,(-1L),(-3L),0x4CL,0x37L},{0x35L,0xA2L,0x4CL,0xFFL,0x37L,0x37L},{0x7EL,(-1L),(-1L),0x7EL,0x50L,0xFFL},{0x37L,(-6L),0x0EL,0x81L,(-1L),0x4CL},{0x0EL,0x35L,0x8AL,0xA2L,(-1L),0xA2L},{0x2BL,(-6L),0x2BL,(-8L),0x50L,0x35L},{0xFFL,(-1L),(-3L),0x4CL,0x37L,0x50L}},{{0x81L,0xA2L,(-8L),0x4CL,0x4CL,(-8L)},{0xFFL,0xFFL,(-6L),(-8L),(-3L),0x2BL},{0x2BL,(-1L),0xFFL,0xA2L,(-1L),0xA2L},{0x81L,0x50L,0x0EL,0x7EL,0x0EL,0x50L},{(-8L),0x7EL,0xA2L,0x37L,(-1L),(-1L)},{0x37L,(-1L),(-1L),0x0EL,0x4CL,(-6L)},{(-1L),(-1L),0x2BL,0x2BL,(-1L),(-1L)}}}; uint16_t **** const l_1395 = &l_1394; uint16_t ****l_1448 = &l_1394; uint16_t l_1610 = 0xA386L; int i, j, k; (*l_1282) = l_1281; if (l_421) goto lbl_1371; lbl_1371: for (g_321 = 27; (g_321 != 7); g_321 = safe_sub_func_int16_t_s_s(g_321, 5)) { /* block id: 612 */ union U0 *l_1285 = &g_295; const int32_t l_1289 = (-1L); int16_t ****l_1300 = &l_1299; int32_t l_1302[6][4] = {{0x5AFD87DBL,0x3F93DEA2L,0x5AFD87DBL,0x5AFD87DBL},{0x3F93DEA2L,0x3F93DEA2L,0xF9F221F3L,0x3F93DEA2L},{0x3F93DEA2L,0x5AFD87DBL,0x5AFD87DBL,0x3F93DEA2L},{0x5AFD87DBL,0x3F93DEA2L,0x5AFD87DBL,0x5AFD87DBL},{0x3F93DEA2L,0x3F93DEA2L,0xF9F221F3L,0x3F93DEA2L},{0x3F93DEA2L,0x5AFD87DBL,0x5AFD87DBL,0x3F93DEA2L}}; uint64_t l_1310[7][3] = {{0xB5FB616A910C8ED0LL,18446744073709551615UL,0xB5FB616A910C8ED0LL},{18446744073709551613UL,1UL,18446744073709551613UL},{0xB5FB616A910C8ED0LL,18446744073709551615UL,0xB5FB616A910C8ED0LL},{18446744073709551613UL,1UL,18446744073709551613UL},{0xB5FB616A910C8ED0LL,18446744073709551615UL,0xB5FB616A910C8ED0LL},{18446744073709551613UL,1UL,18446744073709551613UL},{0xB5FB616A910C8ED0LL,18446744073709551615UL,0xB5FB616A910C8ED0LL}}; uint32_t l_1322 = 18446744073709551614UL; const uint16_t *l_1329[7][8] = {{&g_294,&g_743,&g_294,&g_743,(void*)0,&g_294,&g_294,(void*)0},{&g_294,(void*)0,(void*)0,&g_294,&g_294,&g_294,&g_294,&g_294},{&g_743,&g_294,&g_294,&g_294,&g_294,&g_294,&g_743,&g_743},{&g_294,&g_294,&g_743,&g_743,&g_294,&g_294,&g_743,&g_743},{(void*)0,(void*)0,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294},{&g_294,&g_743,&g_294,&g_743,&g_294,&g_743,(void*)0,&g_294},{&g_743,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_743}}; int32_t **l_1370 = &l_1108; int i, j; l_1285 = l_1285; } for (p_61 = 0; (p_61 >= 57); ++p_61) { /* block id: 649 */ uint8_t l_1396 = 0x2FL; int64_t l_1436[1]; int32_t l_1438 = 0xA58893FCL; int32_t l_1444 = 4L; uint16_t l_1445[4] = {0x50BAL,0x50BAL,0x50BAL,0x50BAL}; uint16_t ** const *l_1471 = &l_1057; uint64_t ***l_1476[3][8][2] = {{{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]}},{{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]}},{{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]},{&g_458[0],&g_458[0]}}}; uint64_t ****l_1475 = &l_1476[0][6][0]; int8_t *l_1608[9][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,&l_1321[4][6][5]},{(void*)0,(void*)0}}; int i, j, k; for (i = 0; i < 1; i++) l_1436[i] = 1L; } } return p_61; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_11[i][j], "g_11[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_14, "g_14", print_hash_value); transparent_crc(g_15, "g_15", print_hash_value); transparent_crc(g_16, "g_16", print_hash_value); transparent_crc(g_25, "g_25", print_hash_value); transparent_crc(g_31, "g_31", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_110, "g_110", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_112[i][j], "g_112[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_148, "g_148", print_hash_value); transparent_crc(g_177, "g_177", print_hash_value); transparent_crc(g_189, "g_189", print_hash_value); transparent_crc(g_294, "g_294", print_hash_value); transparent_crc(g_306, "g_306", print_hash_value); transparent_crc(g_315, "g_315", print_hash_value); transparent_crc(g_321, "g_321", print_hash_value); transparent_crc(g_389, "g_389", print_hash_value); transparent_crc(g_416, "g_416", print_hash_value); transparent_crc(g_499, "g_499", print_hash_value); transparent_crc(g_508, "g_508", print_hash_value); transparent_crc(g_538, "g_538", print_hash_value); transparent_crc(g_549, "g_549", print_hash_value); transparent_crc(g_594, "g_594", print_hash_value); transparent_crc(g_605, "g_605", print_hash_value); transparent_crc(g_725, "g_725", print_hash_value); transparent_crc(g_743, "g_743", print_hash_value); transparent_crc(g_773, "g_773", print_hash_value); transparent_crc(g_843, "g_843", print_hash_value); transparent_crc(g_1001, "g_1001", print_hash_value); transparent_crc(g_1071, "g_1071", print_hash_value); transparent_crc(g_1136, "g_1136", print_hash_value); transparent_crc(g_1198, "g_1198", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1401[i][j][k], "g_1401[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1811, "g_1811", print_hash_value); transparent_crc(g_1864, "g_1864", print_hash_value); transparent_crc(g_1867, "g_1867", print_hash_value); transparent_crc(g_1922, "g_1922", print_hash_value); transparent_crc(g_1985, "g_1985", print_hash_value); transparent_crc(g_2038, "g_2038", print_hash_value); transparent_crc(g_2075, "g_2075", print_hash_value); transparent_crc(g_2137, "g_2137", print_hash_value); transparent_crc(g_2184, "g_2184", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2326[i][j], "g_2326[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2345, "g_2345", print_hash_value); transparent_crc(g_2533, "g_2533", print_hash_value); transparent_crc(g_2534, "g_2534", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_2535[i][j], "g_2535[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2590, "g_2590", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_2718[i][j][k], "g_2718[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2748, "g_2748", print_hash_value); transparent_crc(g_2883, "g_2883", print_hash_value); transparent_crc(g_2944, "g_2944", print_hash_value); transparent_crc(g_3064, "g_3064", print_hash_value); transparent_crc(g_3166, "g_3166", print_hash_value); transparent_crc(g_3169, "g_3169", print_hash_value); transparent_crc(g_3219, "g_3219", print_hash_value); transparent_crc(g_3266, "g_3266", print_hash_value); transparent_crc(g_3282, "g_3282", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_3306[i][j][k], "g_3306[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3307, "g_3307", print_hash_value); transparent_crc(g_3326, "g_3326", print_hash_value); transparent_crc(g_3333, "g_3333", print_hash_value); transparent_crc(g_3379, "g_3379", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_3422[i], "g_3422[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { transparent_crc(g_3452[i], "g_3452[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 1019 XXX total union variables: 37 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 41 breakdown: depth: 1, occurrence: 260 depth: 2, occurrence: 68 depth: 3, occurrence: 5 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 8, occurrence: 2 depth: 9, occurrence: 1 depth: 10, occurrence: 1 depth: 12, occurrence: 2 depth: 13, occurrence: 1 depth: 14, occurrence: 3 depth: 15, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 19, occurrence: 2 depth: 20, occurrence: 1 depth: 21, occurrence: 1 depth: 23, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 6 depth: 26, occurrence: 1 depth: 27, occurrence: 3 depth: 28, occurrence: 1 depth: 29, occurrence: 2 depth: 31, occurrence: 1 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 36, occurrence: 1 depth: 39, occurrence: 1 depth: 41, occurrence: 1 XXX total number of pointers: 852 XXX times a variable address is taken: 1959 XXX times a pointer is dereferenced on RHS: 393 breakdown: depth: 1, occurrence: 261 depth: 2, occurrence: 108 depth: 3, occurrence: 16 depth: 4, occurrence: 8 XXX times a pointer is dereferenced on LHS: 432 breakdown: depth: 1, occurrence: 350 depth: 2, occurrence: 59 depth: 3, occurrence: 17 depth: 4, occurrence: 6 XXX times a pointer is compared with null: 71 XXX times a pointer is compared with address of another variable: 23 XXX times a pointer is compared with another pointer: 17 XXX times a pointer is qualified to be dereferenced: 13409 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1408 level: 2, occurrence: 531 level: 3, occurrence: 219 level: 4, occurrence: 129 level: 5, occurrence: 30 XXX number of pointers point to pointers: 472 XXX number of pointers point to scalars: 361 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 33.2 XXX average alias set size: 1.5 XXX times a non-volatile is read: 2810 XXX times a non-volatile is write: 1423 XXX times a volatile is read: 207 XXX times read thru a pointer: 75 XXX times a volatile is write: 76 XXX times written thru a pointer: 38 XXX times a volatile is available for access: 1.12e+04 XXX percentage of non-volatile access: 93.7 XXX forward jumps: 4 XXX backward jumps: 13 XXX stmts: 251 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 29 depth: 2, occurrence: 40 depth: 3, occurrence: 43 depth: 4, occurrence: 57 depth: 5, occurrence: 47 XXX percentage a fresh-made variable is used: 16.7 XXX percentage an existing variable is used: 83.3 ********************* end of statistics **********************/