/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 14850747813036645318 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { unsigned f0 : 17; volatile unsigned f1 : 2; volatile unsigned f2 : 28; volatile unsigned f3 : 24; volatile signed f4 : 7; const uint32_t f5; }; union U1 { int16_t f0; int32_t f1; }; union U2 { volatile int16_t f0; int8_t * volatile f1; signed f2 : 28; const uint64_t f3; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0L;/* VOLATILE GLOBAL g_2 */ static int32_t g_3 = 2L; static volatile int32_t g_6[4][4][6] = {{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}},{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}},{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}},{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}}}; static int32_t g_7[10][4] = {{(-1L),0xC36FE5ABL,(-10L),(-10L)},{0x272BA75AL,0x272BA75AL,0x92C6EED1L,0L},{0x272BA75AL,0x12AA53F0L,(-10L),0x272BA75AL},{(-1L),0L,(-1L),(-10L)},{0xC36FE5ABL,0L,0x92C6EED1L,0x272BA75AL},{0L,0x12AA53F0L,0x12AA53F0L,0L},{(-1L),0x272BA75AL,0x12AA53F0L,(-10L)},{0L,0xC36FE5ABL,0x92C6EED1L,0xC36FE5ABL},{0xC36FE5ABL,0x12AA53F0L,(-1L),0xC36FE5ABL},{(-1L),0xC36FE5ABL,(-10L),(-10L)}}; static int32_t g_11 = 0x045DCEFBL; static uint8_t g_25 = 0x71L; static uint8_t g_28 = 255UL; static int64_t g_35 = 1L; static union U1 g_59 = {1L}; static const int8_t g_88 = 0xDDL; static const int8_t *g_87 = &g_88; static int8_t g_90[10] = {0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L}; static uint32_t g_112[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static int16_t g_114[10] = {0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L}; static uint32_t g_118 = 8UL; static int32_t g_120 = (-5L); static int64_t g_141 = 0x109203CF1BE4320ELL; static int64_t * const g_140 = &g_141; static int64_t * const *g_139 = &g_140; static int32_t g_188 = 1L; static uint8_t g_200[1][3] = {{1UL,1UL,1UL}}; static int8_t g_204 = 0L; static int8_t *g_203 = &g_204; static union U1 g_206 = {0x6A68L}; static int32_t g_225 = 5L; static uint16_t g_251 = 0x8287L; static int64_t g_254 = (-9L); static uint8_t *g_282 = &g_200[0][0]; static int16_t g_309 = 0x6698L; static uint8_t g_311[1] = {0x5EL}; static uint32_t *g_319 = &g_112[8]; static volatile uint32_t g_332 = 0xAB1E02E3L;/* VOLATILE GLOBAL g_332 */ static volatile uint32_t * volatile g_331 = &g_332;/* VOLATILE GLOBAL g_331 */ static volatile uint32_t * volatile * volatile g_330 = &g_331;/* VOLATILE GLOBAL g_330 */ static volatile uint32_t * volatile * volatile *g_329 = &g_330; static uint8_t g_370 = 0x57L; static const uint8_t g_388 = 0xBEL; static int32_t g_398 = 0x989546E2L; static uint8_t g_400 = 0UL; static int32_t g_445 = (-4L); static uint16_t g_446 = 0x1824L; static union U1 *g_449 = (void*)0; static int32_t *g_452[3] = {&g_398,&g_398,&g_398}; static int16_t *g_459 = &g_114[7]; static uint32_t g_496 = 18446744073709551615UL; static uint32_t g_499 = 0x06CA26BFL; static uint32_t **g_541 = &g_319; static uint32_t ***g_540 = &g_541; static uint32_t ****g_539[3] = {&g_540,&g_540,&g_540}; static union U1 g_583 = {-1L}; static volatile int32_t g_664 = 0xE378AF67L;/* VOLATILE GLOBAL g_664 */ static volatile int32_t * const g_663 = &g_664; static volatile int32_t * const volatile *g_662 = &g_663; static union U2 g_788 = {0L};/* VOLATILE GLOBAL g_788 */ static union U2 *g_787 = &g_788; static int8_t g_797 = 0xF2L; static int64_t g_819[1][9][5] = {{{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L}}}; static const volatile uint16_t * volatile *g_869 = (void*)0; static uint32_t g_875 = 0xF98DE159L; static int64_t g_943 = 0x6732634E8ACAA7A0LL; static union U2 g_978[5][9][5] = {{{{0xF8D8L},{0x1138L},{0xF724L},{0xC13FL},{0xF724L}},{{0x3BDFL},{0x3BDFL},{-1L},{-1L},{0xD1E5L}},{{0xF8D8L},{0x3DCEL},{0x25B6L},{0xA3A2L},{0xA3A2L}},{{-1L},{1L},{4L},{0x8C09L},{0xD1E5L}},{{0xA3A2L},{0xF724L},{-1L},{0x1138L},{0x3DCEL}},{{0x3BDFL},{0xAF89L},{0xAF89L},{0x3BDFL},{4L}},{{0x25B6L},{0xE0AFL},{-1L},{0x3DCEL},{0xF724L}},{{2L},{1L},{4L},{1L},{2L}},{{0xE0AFL},{0x1138L},{0xA3A2L},{0x3DCEL},{0xC13FL}}},{{{-1L},{-1L},{0x3BDFL},{0x3BDFL},{-1L}},{{-5L},{-1L},{0x25B6L},{0x1138L},{0xC13FL}},{{1L},{0x3BDFL},{2L},{0x8C09L},{2L}},{{0xC13FL},{0xC13FL},{0xE0AFL},{-5L},{0xF724L}},{{1L},{-1L},{-1L},{4L},{4L}},{{-5L},{0x2FEAL},{-5L},{0xF8D8L},{0x3DCEL}},{{-1L},{-1L},{1L},{-1L},{0xD1E5L}},{{0xE0AFL},{0xC13FL},{0xC13FL},{0xE0AFL},{-5L}},{{2L},{0x3BDFL},{1L},{0xD1E5L},{-1L}}},{{{0x25B6L},{-1L},{-5L},{-1L},{0x25B6L}},{{0x3BDFL},{-1L},{-1L},{0xD1E5L},{0xAF89L}},{{0xA3A2L},{0x1138L},{0xE0AFL},{0xE0AFL},{0x1138L}},{{4L},{1L},{2L},{-1L},{0xAF89L}},{{-1L},{0xE0AFL},{0x25B6L},{0xF8D8L},{0x25B6L}},{{0xAF89L},{0xAF89L},{0x3BDFL},{4L},{-1L}},{{-1L},{0xF724L},{0xA3A2L},{-5L},{-5L}},{{4L},{0x54D8L},{4L},{0x8C09L},{0xD1E5L}},{{0xA3A2L},{0xF724L},{-1L},{0x1138L},{0x3DCEL}}},{{{0x3BDFL},{0xAF89L},{0xAF89L},{0x3BDFL},{4L}},{{0x25B6L},{0xE0AFL},{-1L},{0x3DCEL},{0xF724L}},{{2L},{1L},{4L},{1L},{2L}},{{0xE0AFL},{0x1138L},{0xA3A2L},{0x3DCEL},{0xC13FL}},{{-1L},{-1L},{0x3BDFL},{0x3BDFL},{-1L}},{{-5L},{-1L},{0x25B6L},{0x1138L},{0xC13FL}},{{1L},{0x3BDFL},{2L},{0x8C09L},{2L}},{{0xC13FL},{0xC13FL},{0xE0AFL},{-5L},{0xF724L}},{{1L},{-1L},{-1L},{4L},{4L}}},{{{-5L},{0x2FEAL},{-5L},{0xF8D8L},{0x3DCEL}},{{-1L},{-1L},{1L},{-1L},{0xD1E5L}},{{0xE0AFL},{0xC13FL},{0xC13FL},{0xE0AFL},{-5L}},{{2L},{0x3BDFL},{1L},{0xD1E5L},{-1L}},{{0x25B6L},{-1L},{-5L},{-1L},{0x25B6L}},{{0x3BDFL},{-1L},{4L},{-1L},{0x8C09L}},{{-5L},{0xE0AFL},{0xC13FL},{0xC13FL},{0xE0AFL}},{{-1L},{0x54D8L},{-1L},{0x3BDFL},{0x8C09L}},{{0x2FEAL},{0xC13FL},{0xA3A2L},{-1L},{0xA3A2L}}}}; static uint32_t g_996 = 1UL; static int32_t g_997 = 3L; static uint32_t g_1080 = 9UL; static int8_t g_1090 = 0x9FL; static int64_t *g_1111 = &g_141; static int64_t **g_1110[2] = {&g_1111,&g_1111}; static uint16_t *g_1122 = (void*)0; static uint16_t **g_1121 = &g_1122; static uint16_t g_1143[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static int64_t g_1189 = 0xB4C27233A02AAA18LL; static int32_t g_1241 = 0x90341598L; static volatile int8_t g_1258 = (-3L);/* VOLATILE GLOBAL g_1258 */ static volatile int8_t *g_1257 = &g_1258; static volatile int8_t **g_1256 = &g_1257; static volatile int8_t ** const *g_1255 = &g_1256; static uint64_t g_1354 = 1UL; static int32_t g_1451 = (-1L); static const uint8_t g_1530 = 255UL; static int16_t g_1585 = 1L; static volatile union U1 **g_1621 = (void*)0; static volatile union U1 ** const *g_1620 = &g_1621; static volatile union U1 g_1625 = {0x1AA5L};/* VOLATILE GLOBAL g_1625 */ static volatile union U1 *g_1624 = &g_1625; static uint16_t ***g_1644 = &g_1121; static uint16_t ****g_1643 = &g_1644; static int8_t g_1692 = 7L; static union U1 ***g_1713[5][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; static int8_t g_1877 = 0xC8L; static const int8_t g_1964 = 0x81L; static uint32_t g_1971 = 1UL; static uint16_t g_2060 = 5UL; static const int32_t g_2105 = 0L; static uint16_t g_2145 = 0xB774L; static uint16_t * const g_2144[2] = {&g_2145,&g_2145}; static uint16_t * const *g_2143 = &g_2144[0]; static uint16_t * const **g_2142 = &g_2143; static uint16_t * const **g_2146 = (void*)0; static uint16_t * const **g_2147 = &g_2143; static uint16_t * const **g_2148[9] = {&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143}; static uint16_t * const **g_2149 = &g_2143; static uint16_t * const **g_2150 = &g_2143; static uint16_t * const **g_2151 = &g_2143; static uint16_t * const **g_2152[5][3] = {{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143}}; static uint16_t * const **g_2153 = &g_2143; static uint16_t * const **g_2154 = &g_2143; static uint16_t * const **g_2155 = &g_2143; static uint16_t * const **g_2156 = &g_2143; static uint16_t * const **g_2157 = &g_2143; static uint16_t * const **g_2158 = &g_2143; static uint16_t * const **g_2159[8] = {&g_2143,(void*)0,&g_2143,&g_2143,(void*)0,&g_2143,&g_2143,(void*)0}; static uint16_t * const **g_2160 = &g_2143; static uint16_t * const **g_2161 = &g_2143; static uint16_t * const **g_2162[2][1][8] = {{{&g_2143,&g_2143,&g_2143,&g_2143,(void*)0,&g_2143,(void*)0,&g_2143}},{{&g_2143,(void*)0,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143}}}; static uint16_t * const **g_2163[5][1] = {{&g_2143},{&g_2143},{&g_2143},{&g_2143},{&g_2143}}; static uint16_t * const **g_2164 = &g_2143; static uint16_t * const **g_2165 = &g_2143; static uint16_t * const **g_2166 = &g_2143; static uint16_t * const **g_2167[8][8][4] = {{{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143}},{{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{(void*)0,&g_2143,&g_2143,&g_2143},{(void*)0,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143}},{{&g_2143,&g_2143,&g_2143,&g_2143},{(void*)0,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{(void*)0,&g_2143,&g_2143,(void*)0},{&g_2143,(void*)0,(void*)0,&g_2143}},{{&g_2143,(void*)0,(void*)0,&g_2143},{(void*)0,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143}},{{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,(void*)0},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143}},{{&g_2143,(void*)0,(void*)0,(void*)0},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,(void*)0,(void*)0},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0}},{{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,(void*)0,&g_2143}},{{&g_2143,(void*)0,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{(void*)0,&g_2143,(void*)0,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{(void*)0,&g_2143,&g_2143,(void*)0},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143}}}; static uint16_t * const **g_2168 = &g_2143; static uint16_t * const **g_2169[4] = {&g_2143,&g_2143,&g_2143,&g_2143}; static uint16_t * const **g_2170 = &g_2143; static uint16_t * const **g_2171 = &g_2143; static uint16_t * const *** const g_2141[10][2][8] = {{{&g_2146,&g_2161,(void*)0,&g_2164,(void*)0,&g_2147,&g_2151,&g_2162[0][0][4]},{&g_2146,&g_2168,&g_2165,&g_2151,&g_2171,&g_2146,&g_2156,&g_2148[3]}},{{&g_2164,&g_2166,&g_2150,&g_2168,&g_2168,&g_2150,&g_2166,&g_2164},{&g_2160,&g_2169[3],(void*)0,&g_2157,&g_2163[0][0],(void*)0,&g_2148[3],&g_2152[4][2]}},{{&g_2155,&g_2170,&g_2166,&g_2171,&g_2157,(void*)0,&g_2154,&g_2165},{&g_2148[3],&g_2169[3],&g_2142,&g_2156,&g_2149,&g_2150,(void*)0,&g_2150}},{{&g_2165,&g_2166,&g_2149,&g_2166,&g_2165,&g_2146,&g_2161,(void*)0},{&g_2154,&g_2161,&g_2151,&g_2148[3],&g_2153,&g_2167[7][3][2],&g_2162[0][0][4],&g_2166}},{{&g_2168,&g_2155,&g_2151,&g_2154,&g_2166,&g_2159[5],&g_2161,&g_2142},{&g_2153,&g_2147,&g_2149,(void*)0,&g_2151,&g_2151,(void*)0,&g_2149}},{{&g_2163[0][0],&g_2163[0][0],&g_2142,&g_2161,&g_2159[5],&g_2166,&g_2154,&g_2151},{&g_2142,(void*)0,&g_2166,&g_2162[0][0][4],&g_2167[7][3][2],&g_2153,&g_2148[3],&g_2151}},{{(void*)0,&g_2164,(void*)0,&g_2161,&g_2146,&g_2165,&g_2166,&g_2149},{&g_2156,&g_2149,&g_2150,(void*)0,&g_2150,&g_2149,&g_2156,&g_2142}},{{(void*)0,&g_2158,&g_2165,&g_2154,(void*)0,&g_2157,&g_2171,&g_2166},{&g_2159[5],&g_2165,&g_2152[4][2],&g_2148[3],(void*)0,&g_2163[0][0],&g_2157,(void*)0}},{{(void*)0,&g_2171,&g_2164,&g_2166,&g_2150,&g_2168,&g_2168,&g_2150},{&g_2156,&g_2148[3],&g_2148[3],&g_2156,&g_2146,&g_2171,&g_2151,&g_2165}},{{(void*)0,&g_2150,&g_2156,&g_2171,&g_2167[7][3][2],&g_2142,&g_2158,&g_2152[4][2]},{&g_2142,&g_2150,&g_2162[0][0][4],&g_2157,&g_2159[5],&g_2171,&g_2163[0][0],&g_2164}}}; static uint16_t * const *** const *g_2140 = &g_2141[4][1][4]; static uint8_t g_2211 = 0x66L; static union U2 g_2262 = {9L};/* VOLATILE GLOBAL g_2262 */ static const uint32_t **g_2280 = (void*)0; static uint32_t g_2295 = 0x33BD207DL; static int32_t g_2340 = 0xA28A58E6L; static union U2 **g_2396 = (void*)0; static uint32_t g_2397 = 0UL; static uint8_t g_2426 = 0x64L; static int8_t **g_2442[2][1] = {{&g_203},{&g_203}}; static int8_t ***g_2441[10][8] = {{&g_2442[1][0],&g_2442[0][0],(void*)0,&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0]},{&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0]},{&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0]},{&g_2442[1][0],&g_2442[0][0],(void*)0,&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0]},{&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],(void*)0,&g_2442[1][0],(void*)0,&g_2442[1][0],&g_2442[0][0],&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0]},{(void*)0,&g_2442[1][0],(void*)0,&g_2442[1][0],&g_2442[0][0],&g_2442[1][0],(void*)0,&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],(void*)0,&g_2442[1][0],(void*)0,&g_2442[1][0],&g_2442[0][0],&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0]}}; static int8_t ****g_2440 = &g_2441[2][3]; static int8_t * const *g_2445 = &g_203; static int8_t * const **g_2444 = &g_2445; static int8_t * const ***g_2443 = &g_2444; static uint64_t g_2468 = 1UL; static int32_t * const *g_2473 = &g_452[2]; static int32_t * const **g_2472 = &g_2473; static uint64_t g_2499 = 0x7FBCD5334CBC2415LL; static int64_t * const g_2575 = &g_254; static uint32_t g_2590 = 18446744073709551615UL; static volatile uint8_t g_2633[9] = {0xC6L,0xF0L,0xC6L,0xF0L,0xC6L,0xF0L,0xC6L,0xF0L,0xC6L}; static const volatile uint8_t *g_2632 = &g_2633[5]; static const volatile uint8_t * volatile *g_2631[3] = {&g_2632,&g_2632,&g_2632}; static const volatile uint8_t * volatile * volatile *g_2630 = &g_2631[0]; static volatile int32_t g_2670 = 0x0C2F07F0L;/* VOLATILE GLOBAL g_2670 */ static volatile int32_t *g_2669 = &g_2670; static union U2 g_2677 = {0x1EB4L};/* VOLATILE GLOBAL g_2677 */ static uint64_t g_2726[4] = {7UL,7UL,7UL,7UL}; static int32_t *g_2741 = &g_997; static int32_t **g_2740 = &g_2741; static int32_t ***g_2739 = &g_2740; static uint32_t g_2802 = 18446744073709551615UL; static uint8_t g_2924 = 0x48L; static volatile int32_t ** volatile g_2947 = &g_2669;/* VOLATILE GLOBAL g_2947 */ static const union U2 *g_2959 = &g_978[4][2][4]; static const union U2 ** volatile g_2958 = &g_2959;/* VOLATILE GLOBAL g_2958 */ static int32_t g_3029 = (-9L); static int16_t g_3030[2][2] = {{0x8F6BL,0x8F6BL},{0x8F6BL,0x8F6BL}}; static union U2 g_3037 = {1L};/* VOLATILE GLOBAL g_3037 */ static uint8_t g_3046[4] = {5UL,5UL,5UL,5UL}; static union U1 ** volatile g_3051 = &g_449;/* VOLATILE GLOBAL g_3051 */ static struct S0 g_3072[1] = {{206,0,14472,873,-3,1UL}}; static union U1 ** const g_3083[9] = {&g_449,&g_449,&g_449,&g_449,&g_449,&g_449,&g_449,&g_449,&g_449}; static union U1 ** const *g_3082 = &g_3083[7]; static union U1 ** const ** volatile g_3081 = &g_3082;/* VOLATILE GLOBAL g_3081 */ static volatile uint16_t g_3096 = 0x1FD7L;/* VOLATILE GLOBAL g_3096 */ static int64_t *g_3099[1][10][4] = {{{&g_1189,&g_819[0][2][3],&g_819[0][2][3],&g_943},{&g_819[0][3][2],&g_819[0][2][3],(void*)0,&g_819[0][2][3]},{&g_943,&g_819[0][2][3],&g_943,&g_943},{&g_819[0][2][3],&g_819[0][2][3],&g_943,&g_1189},{&g_1189,&g_819[0][2][3],&g_819[0][3][2],&g_819[0][2][3]},{&g_943,&g_819[0][3][2],&g_819[0][3][2],&g_943},{&g_1189,&g_943,&g_943,&g_943},{&g_819[0][2][3],&g_819[0][2][1],&g_943,&g_943},{&g_943,&g_943,(void*)0,&g_943},{&g_819[0][3][2],&g_819[0][2][1],&g_819[0][2][3],&g_943}}}; static struct S0 g_3139 = {157,0,14540,2316,1,4294967294UL};/* VOLATILE GLOBAL g_3139 */ static const struct S0 g_3146 = {186,1,14843,334,6,0UL};/* VOLATILE GLOBAL g_3146 */ static struct S0 g_3181[9][4] = {{{17,1,5637,740,6,0xFF0665A1L},{292,1,10408,3781,-5,0UL},{46,1,628,1901,-4,4294967293UL},{192,0,3120,8,7,0x1FBCE8D4L}},{{124,0,12628,3238,-4,0x2677FB92L},{329,0,2585,2650,8,0x94104A70L},{46,1,628,1901,-4,4294967293UL},{334,0,14659,890,-3,0xF49C96EEL}},{{17,1,5637,740,6,0xFF0665A1L},{159,1,3348,2258,-0,0x09F280FDL},{159,1,3348,2258,-0,0x09F280FDL},{17,1,5637,740,6,0xFF0665A1L}},{{292,1,10408,3781,-5,0UL},{124,0,12628,3238,-4,0x2677FB92L},{117,1,1633,361,-6,4294967286UL},{13,1,9157,3828,-2,1UL}},{{117,1,1633,361,-6,4294967286UL},{13,1,9157,3828,-2,1UL},{192,0,3120,8,7,0x1FBCE8D4L},{329,0,2585,2650,8,0x94104A70L}},{{97,1,12555,198,-5,4294967288UL},{97,1,10382,1422,-3,0x66DB8714L},{148,1,12970,3900,5,4294967291UL},{329,0,2585,2650,8,0x94104A70L}},{{175,0,5950,363,0,0UL},{13,1,9157,3828,-2,1UL},{97,1,12555,198,-5,4294967288UL},{13,1,9157,3828,-2,1UL}},{{18,0,12933,2387,9,0x5ADD4150L},{124,0,12628,3238,-4,0x2677FB92L},{176,1,1885,1342,7,0x737072B1L},{17,1,5637,740,6,0xFF0665A1L}},{{192,0,3120,8,7,0x1FBCE8D4L},{159,1,3348,2258,-0,0x09F280FDL},{175,0,5950,363,0,0UL},{334,0,14659,890,-3,0xF49C96EEL}}}; static int32_t ** volatile g_3187 = &g_452[1];/* VOLATILE GLOBAL g_3187 */ static const int32_t g_3204 = 0xD18CC23AL; static volatile struct S0 g_3252 = {107,0,6807,2824,1,4294967291UL};/* VOLATILE GLOBAL g_3252 */ static struct S0 *g_3274 = (void*)0; static struct S0 ** volatile g_3273[9][10] = {{&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274},{&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274},{&g_3274,(void*)0,&g_3274,(void*)0,(void*)0,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274},{(void*)0,&g_3274,&g_3274,(void*)0,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,(void*)0},{&g_3274,&g_3274,&g_3274,(void*)0,&g_3274,(void*)0,(void*)0,&g_3274,(void*)0,&g_3274},{(void*)0,(void*)0,(void*)0,&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274},{&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,(void*)0,&g_3274},{(void*)0,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,(void*)0},{&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,&g_3274}}; static struct S0 ** volatile g_3275 = &g_3274;/* VOLATILE GLOBAL g_3275 */ static const uint16_t **g_3276 = (void*)0; static int16_t g_3312 = (-5L); static volatile uint64_t g_3333 = 0x1BBEC64AFA2D19AALL;/* VOLATILE GLOBAL g_3333 */ static volatile uint64_t *g_3332 = &g_3333; static volatile uint64_t **g_3331[3][2] = {{&g_3332,&g_3332},{&g_3332,&g_3332},{&g_3332,&g_3332}}; static volatile uint32_t g_3364 = 1UL;/* VOLATILE GLOBAL g_3364 */ /* --- FORWARD DECLARATIONS --- */ union U1 func_1(void); uint64_t func_36(const int32_t * p_37, int64_t * p_38, uint32_t p_39, const union U1 p_40); int32_t * func_41(int64_t * p_42, uint64_t p_43); union U1 func_44(int32_t * p_45, uint8_t * p_46, int32_t p_47, int8_t p_48); uint8_t * func_49(int16_t p_50, int8_t p_51, int64_t * const p_52, uint16_t p_53); int64_t * const func_54(int32_t p_55, int8_t * p_56, uint32_t p_57); int8_t * func_61(const uint8_t p_62, int16_t p_63, union U1 p_64, uint32_t p_65, int32_t * p_66); union U1 func_69(int8_t p_70, int32_t * p_71, int8_t * p_72, int64_t * p_73, union U1 p_74); uint16_t func_75(int8_t * const p_76, uint32_t p_77, const uint32_t p_78, int8_t * p_79, uint16_t p_80); int8_t * const func_81(int8_t * p_82, int8_t p_83, int32_t * p_84, const int8_t * p_85); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_7 g_6 g_25 g_28 g_11 g_2444 g_2445 g_203 g_204 g_3146 g_2443 g_541 g_319 g_459 g_114 g_2947 g_2669 g_2670 g_282 g_370 g_200 g_445 g_2468 g_496 g_2166 g_2143 g_2144 g_2145 g_2472 g_2473 g_452 g_398 g_90 g_3252 g_2171 g_662 g_663 g_330 g_331 g_332 g_2575 g_254 g_3275 g_3276 g_540 g_112 g_3274 g_140 g_141 g_329 g_139 g_2958 g_2959 g_978 g_3046 g_3331 g_2632 g_2633 g_2150 g_3187 g_3364 * writes: g_3 g_7 g_11 g_25 g_28 g_112 g_114 g_370 g_200 g_2468 g_398 g_90 g_2670 g_254 g_3274 g_3276 g_282 g_3312 g_204 g_1189 g_1090 g_2145 g_3364 */ union U1 func_1(void) { /* block id: 0 */ uint8_t l_20[7] = {250UL,250UL,250UL,250UL,250UL,250UL,250UL}; int32_t l_26[3]; uint16_t l_31 = 0x607DL; int64_t *l_3056 = &g_819[0][2][3]; const int32_t *l_3201 = &g_445; uint32_t l_3223[4]; int8_t l_3224[4][6]; struct S0 *l_3272[4][9][3] = {{{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139}},{{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]}},{{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139}},{{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]}}}; const uint32_t ***l_3291 = &g_2280; uint32_t l_3313 = 0UL; uint8_t l_3317 = 0xC0L; int16_t l_3361 = 0x147CL; union U1 l_3367[7][7] = {{{0L},{7L},{0L},{0L},{7L},{0L},{0L}},{{0x19C2L},{0x19C2L},{2L},{0x19C2L},{0x19C2L},{2L},{0x19C2L}},{{7L},{0L},{0L},{7L},{0L},{0x1E36L},{0L}},{{2L},{9L},{2L},{2L},{9L},{2L},{2L}},{{0L},{0L},{7L},{0L},{0L},{7L},{0L}},{{9L},{2L},{2L},{9L},{2L},{2L},{9L}},{{0x1E36L},{0L},{0x1E36L},{0x1E36L},{0L},{0x1E36L},{0x1E36L}}}; int i, j, k; for (i = 0; i < 3; i++) l_26[i] = 0x742D63D2L; for (i = 0; i < 4; i++) l_3223[i] = 0x995E0B03L; for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) l_3224[i][j] = (-1L); } for (g_3 = 0; (g_3 < (-26)); g_3--) { /* block id: 3 */ int8_t l_16[7][6] = {{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L}}; int16_t l_17 = 0xA88AL; int32_t l_18 = 0x3AE50714L; int32_t l_19[4] = {(-10L),(-10L),(-10L),(-10L)}; int8_t *l_86[8][4]; uint32_t l_2945 = 0UL; int32_t l_3206 = 0xE77470A6L; int8_t l_3241 = 0x34L; struct S0 *l_3283 = (void*)0; union U1 l_3292 = {0x8B9FL}; int8_t l_3363[5]; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 4; j++) l_86[i][j] = &l_16[2][0]; } for (i = 0; i < 5; i++) l_3363[i] = 3L; for (g_7[8][2] = (-30); (g_7[8][2] < (-20)); g_7[8][2]++) { /* block id: 6 */ int32_t *l_10 = &g_11; int32_t *l_12 = &g_11; int32_t *l_13 = &g_11; int32_t *l_14 = &g_11; int32_t *l_15[9][1][1] = {{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}}}; uint8_t *l_23 = (void*)0; uint8_t *l_24 = &g_25; uint8_t *l_27 = &g_28; union U1 l_1331 = {7L}; volatile int32_t *l_3188 = &g_6[0][0][5]; const int32_t *l_3203 = &g_3204; const int8_t l_3242 = 0xFCL; uint64_t l_3244 = 18446744073709551613UL; int16_t l_3314 = 6L; int32_t * const * const *l_3357 = (void*)0; int32_t * const * const **l_3356 = &l_3357; int32_t * const * const ** const *l_3355 = &l_3356; int i, j, k; if (g_7[6][1]) break; --l_20[2]; (*l_13) = g_7[8][2]; if (((*l_12) = (l_19[2] = (g_7[8][2] >= (l_20[1] | (((*l_24) |= g_6[0][1][1]) == (--(*l_27)))))))) { /* block id: 14 */ int32_t l_60[10][1][8] = {{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,4L,1L,1L,4L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,4L,1L,1L,4L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,4L,1L,1L,4L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}}}; int8_t *l_91 = &g_90[7]; int64_t *l_205 = &g_35; int32_t l_1379 = 0x047BDF30L; union U2 *l_3207 = (void*)0; int8_t l_3210 = 0xE4L; int32_t *l_3266 = &g_997; int i, j, k; (*l_10) ^= l_31; if (g_28) continue; for (g_25 = 29; (g_25 > 10); g_25 = safe_sub_func_int8_t_s_s(g_25, 3)) { /* block id: 19 */ int64_t *l_34 = &g_35; int32_t l_58[9]; uint32_t *l_3200 = &g_118; uint32_t **l_3199[2][6][8] = {{{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,(void*)0},{&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200,(void*)0},{&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200},{&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200}},{{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0},{&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200}}}; uint32_t *** const l_3198 = &l_3199[1][0][0]; const int32_t **l_3202[2]; int16_t *l_3205[3]; int i, j, k; for (i = 0; i < 9; i++) l_58[i] = (-5L); for (i = 0; i < 2; i++) l_3202[i] = &l_3201; for (i = 0; i < 3; i++) l_3205[i] = &g_1585; } for (l_1331.f1 = 0; (l_1331.f1 <= (-3)); l_1331.f1--) { /* block id: 1283 */ uint64_t *l_3243 = &g_2468; int32_t l_3271[1][10] = {{0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L}}; const uint16_t ***l_3277 = &g_3276; const uint16_t *l_3280 = &l_31; const uint16_t **l_3279 = &l_3280; const uint16_t ***l_3278 = &l_3279; struct S0 **l_3284 = &l_3272[2][5][1]; uint8_t **l_3289 = (void*)0; uint8_t **l_3290[9][7][4] = {{{&l_27,&g_282,&l_27,(void*)0},{&l_27,&l_27,&l_23,&g_282},{&l_27,&l_27,&l_27,&l_24},{&g_282,(void*)0,&l_23,&l_24},{&l_27,&l_24,&g_282,&l_24},{(void*)0,(void*)0,&g_282,&l_27},{&l_24,&l_27,(void*)0,&l_27}},{{&l_23,&g_282,&g_282,&g_282},{(void*)0,&l_27,(void*)0,&g_282},{&g_282,&l_23,&l_23,&g_282},{&l_27,&l_27,&l_27,&l_24},{&l_27,&l_23,&l_27,&l_24},{&l_27,(void*)0,&l_27,&l_24},{&l_24,&l_23,&l_24,&l_24}},{{&l_24,&l_27,(void*)0,&g_282},{&l_24,&l_23,(void*)0,&g_282},{(void*)0,&l_27,&l_24,&g_282},{&l_27,&g_282,&l_23,&l_27},{(void*)0,&l_27,&g_282,&l_27},{&g_282,(void*)0,&l_24,&l_24},{&l_24,&l_24,&g_282,&l_24}},{{&l_24,(void*)0,&l_23,&l_24},{&l_24,&l_27,&l_24,&g_282},{&l_27,&l_27,(void*)0,(void*)0},{&l_27,&g_282,&l_23,&l_27},{&g_282,&l_27,&l_27,(void*)0},{&g_282,&l_24,&l_24,&l_24},{&g_282,&l_23,&l_24,&g_282}},{{&l_27,&l_24,&l_23,&l_24},{&l_24,&l_23,&l_27,&l_27},{&l_24,&l_27,&l_23,&l_24},{&l_27,&l_27,&l_24,&l_24},{(void*)0,&l_24,&l_27,(void*)0},{&l_24,&l_24,(void*)0,&l_27},{&l_24,&g_282,&l_27,&g_282}},{{&l_27,&l_24,&l_24,&l_24},{&l_24,&l_23,&l_27,&l_27},{&g_282,&l_23,&l_23,(void*)0},{&l_27,&l_24,(void*)0,&l_24},{(void*)0,(void*)0,(void*)0,&l_24},{&l_24,(void*)0,&l_24,(void*)0},{&l_24,&l_23,(void*)0,&l_24}},{{&l_23,&l_27,(void*)0,&g_282},{&g_282,(void*)0,(void*)0,(void*)0},{&l_27,&l_27,&g_282,(void*)0},{&g_282,(void*)0,&l_27,&l_23},{&l_24,&l_24,(void*)0,&l_27},{&l_27,&l_24,&l_24,&l_23},{&l_24,(void*)0,(void*)0,(void*)0}},{{&l_24,&l_27,&g_282,(void*)0},{(void*)0,(void*)0,&l_24,&g_282},{&l_27,&l_27,&l_23,&l_24},{&g_282,&l_23,(void*)0,(void*)0},{&l_24,(void*)0,&l_27,&l_24},{&l_27,(void*)0,&l_24,&l_24},{(void*)0,&l_24,&g_282,(void*)0}},{{&l_24,&l_23,&g_282,&l_27},{&l_24,&l_23,&l_27,&l_24},{(void*)0,&l_24,(void*)0,&g_282},{&l_24,&g_282,&l_27,&l_27},{&g_282,&l_24,&l_23,(void*)0},{(void*)0,&l_24,(void*)0,&l_24},{(void*)0,&l_27,&l_27,&l_24}}}; uint32_t *l_3322[6] = {&l_3223[3],&l_3223[3],&l_3223[3],&l_3223[3],&l_3223[3],&l_3223[3]}; int32_t l_3334 = 0xB27C173AL; uint8_t l_3335 = 252UL; int i, j, k; if ((safe_lshift_func_int8_t_s_s(((~(***g_2444)) && ((*l_91) ^= (((safe_div_func_uint32_t_u_u((*l_14), ((***g_2472) ^= ((safe_rshift_func_uint16_t_u_u((((l_60[6][0][4] ^ ((((*l_3243) |= ((g_3146 , (safe_add_func_int8_t_s_s((safe_unary_minus_func_int64_t_s(((((*g_282) ^= ((((l_17 >= l_3210) > ((safe_lshift_func_int8_t_s_s(((((((*g_459) = (safe_div_func_int32_t_s_s(0xDC5818F2L, ((**g_541) = ((-1L) | ((***g_2444) & (****g_2443))))))) || (*g_459)) && 6UL) <= l_3241) != (**g_2947)), 6)) == 65535UL)) & l_19[3]) , 255UL)) ^ 0x6FL) & (*l_3201)))), l_3242))) , l_1379)) , 0x3F359E867C039A3CLL) > g_496)) , (***g_2166)) == (*l_14)), (*l_14))) <= l_1379)))) && (*l_3201)) >= 0xFACBE40EL))), 0))) { /* block id: 1290 */ --l_3244; } else { /* block id: 1292 */ uint8_t l_3249 = 0xA2L; (*g_2669) = ((*l_14) = (*l_3201)); (*g_2669) = (safe_rshift_func_uint8_t_u_s(2UL, 3)); if (l_3249) continue; (**g_2473) = (safe_mod_func_int64_t_s_s((g_3252 , ((safe_add_func_uint8_t_u_u(((*g_282) = (((((safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((!(***g_2171)), ((safe_div_func_int8_t_s_s(0L, (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((*l_3201), 4)), ((void*)0 == l_3266))))) >= (safe_mul_func_int16_t_s_s(1L, ((*l_12) = (safe_div_func_int64_t_s_s(((*g_2575) ^= (((l_3201 != (*g_662)) , l_3249) || (**g_330))), 0x8D5ACEF4BC67CD2BLL)))))))), (-1L))) > 0x68F2C275L) | l_3271[0][5]) || 0x4D3FE23CL) && 0xE26BBFA1A1C1D906LL)), l_3249)) > l_3249)), 6L)); } (*g_3275) = l_3272[2][5][1]; (*l_3278) = ((*l_3277) = g_3276); if ((((safe_add_func_uint32_t_u_u((***g_540), (l_1331 , (l_26[2] ^= ((((((l_3283 == ((*l_3284) = (*g_3275))) , ((safe_rshift_func_int8_t_s_u((((l_1331 , ((safe_mul_func_uint8_t_u_u(((g_282 = &g_370) == ((((l_3291 == ((18446744073709551608UL | (*g_140)) , &g_2280)) , (***g_329)) , l_3292) , (void*)0)), (*l_3201))) ^ 0x4137F9B1L)) != l_3206) , 1L), 6)) == 65535UL)) , (*g_459)) | l_3271[0][5]) ^ (*g_459)) && (*g_459)))))) || l_3271[0][5]) , l_1379)) { /* block id: 1308 */ uint8_t l_3311 = 0x69L; uint32_t *l_3321[6][10][1] = {{{&l_3223[1]},{&l_3223[2]},{&l_3223[1]},{&g_1080},{&g_112[8]},{&g_2397},{&l_2945},{&l_3223[2]},{&l_2945},{&g_875}},{{&g_112[8]},{&g_875},{&l_2945},{&l_3223[2]},{&l_2945},{&g_2397},{&g_112[8]},{&g_1080},{&l_3223[1]},{&l_3223[2]}},{{&l_3223[1]},{&g_1080},{&g_112[8]},{&g_2397},{&l_2945},{&l_3223[2]},{&l_2945},{&g_875},{&g_112[8]},{&g_875}},{{&l_2945},{&l_3223[2]},{&l_2945},{&g_2397},{&g_112[8]},{&g_1080},{&l_3223[1]},{&l_3223[2]},{&l_3223[1]},{&g_1080}},{{&g_112[8]},{&g_2397},{&l_2945},{&g_112[8]},{&g_112[8]},{&g_112[6]},{&l_2945},{&g_112[6]},{&g_112[8]},{&g_112[8]}},{{&g_875},{&g_112[8]},{&l_2945},{&l_3223[2]},{&l_3223[1]},{&g_112[8]},{&l_3223[1]},{&l_3223[2]},{&l_2945},{&g_112[8]}}}; int32_t ****l_3330[7]; int32_t *****l_3329 = &l_3330[0]; int i, j, k; for (i = 0; i < 7; i++) l_3330[i] = &g_2739; (**g_2947) = (((((3UL || ((***g_2472) <= 6UL)) < ((((*g_2472) == (void*)0) , (((((((safe_div_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((**g_139), (safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((*l_3188), ((l_3313 = (((safe_lshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((***g_2444) |= (safe_rshift_func_uint16_t_u_u(((g_3312 = (((*l_3243) ^= (0xDDF315E3L <= (((4294967295UL < (*l_10)) >= (*l_3201)) >= l_3311))) == l_3311)) ^ l_3206), 1))), l_3271[0][9])), 12)) & 0xC72BL) | l_16[2][0])) | 18446744073709551606UL))) > l_3271[0][5]), l_60[1][0][2])), 4)))), l_2945)) || l_3314) | (*l_14)) | 0UL) && l_3311) | (*g_282)) , (*l_3201))) ^ (***g_2472))) , (**g_2958)) , (*g_140)) == g_3046[0]); if (l_3311) break; (*l_10) = ((((safe_rshift_func_int8_t_s_s(((4294967288UL || l_3317) & (safe_sub_func_uint64_t_u_u((+((*l_3201) , ((l_3322[4] = l_3321[0][0][0]) != (**g_329)))), ((safe_add_func_int8_t_s_s(((*l_91) = (safe_mul_func_int16_t_s_s(((((safe_div_func_int32_t_s_s(((((((((*l_3329) = (l_3271[0][5] , &g_2739)) == &g_2739) , g_3331[0][0]) == &g_3332) >= 7L) , (*l_3201)) != (*g_282)), l_3210)) & (**g_2473)) >= 4294967286UL) , (*g_459)), l_2945))), (**g_2445))) > 0L)))), 3)) > l_3311) ^ l_18) > 0UL); } else { /* block id: 1319 */ (***g_2472) = ((*g_2632) != 0L); ++l_3335; } } } else { /* block id: 1324 */ int32_t l_3358[6]; int i; for (i = 0; i < 6; i++) l_3358[i] = 0x8F802F13L; for (g_1189 = 0; (g_1189 <= (-28)); g_1189 = safe_sub_func_uint16_t_u_u(g_1189, 3)) { /* block id: 1327 */ uint32_t l_3340[3][8] = {{4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL},{4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL},{4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL}}; int8_t ** const *l_3348 = &g_2442[0][0]; int8_t ** const **l_3347 = &l_3348; int8_t ** const ***l_3346 = &l_3347; int32_t l_3362 = 0xB74B40C4L; int i, j; for (g_1090 = 1; (g_1090 <= 7); g_1090 += 1) { /* block id: 1330 */ l_3340[0][6]--; } (*l_12) ^= ((safe_mod_func_int32_t_s_s(((0x73F1241AL == (+((void*)0 != l_3346))) < ((++(***g_2150)) <= ((safe_lshift_func_int16_t_s_u(l_3340[0][6], 1)) <= ((***g_2472) = (safe_mul_func_int16_t_s_s((l_3355 != (void*)0), l_3358[3])))))), ((((safe_mod_func_uint64_t_u_u((((void*)0 == (*g_139)) > (-5L)), 18446744073709551615UL)) < l_3361) || l_16[2][0]) ^ 7UL))) , (**g_3187)); ++g_3364; (*l_14) |= 0x8AFA2D44L; } (*l_12) &= l_3358[3]; if ((*l_3201)) break; } } } return l_3367[1][2]; } /* ------------------------------------------ */ /* * reads : g_2947 g_282 g_200 g_541 g_319 g_112 g_398 g_1257 g_1258 g_140 g_141 g_2575 g_254 g_2211 g_11 g_2740 g_2741 g_3139 g_875 g_2802 g_445 g_2669 * writes: g_2669 g_112 g_2211 g_997 g_188 g_445 g_2802 */ uint64_t func_36(const int32_t * p_37, int64_t * p_38, uint32_t p_39, const union U1 p_40) { /* block id: 1225 */ int64_t l_3102 = 1L; int32_t l_3103 = 0x83F1305FL; const uint8_t ***l_3108 = (void*)0; union U1 * const *l_3111 = (void*)0; union U1 * const **l_3110 = &l_3111; union U1 * const ***l_3109 = &l_3110; int32_t l_3112 = 0x259EECD2L; int32_t l_3121[2][6] = {{0xAAE0F29CL,0x788CD976L,0x788CD976L,0xAAE0F29CL,0x788CD976L,0x788CD976L},{0xAAE0F29CL,0x788CD976L,0x788CD976L,0xAAE0F29CL,0x788CD976L,0x788CD976L}}; uint64_t l_3122[9][6][4] = {{{0UL,0UL,0UL,0xDC5A29C6A40415EALL},{3UL,0xDE5571C9B5102B61LL,18446744073709551615UL,0x2EEF7B6F0D952D85LL},{0x2B878AE62BF0A466LL,8UL,0xDE5571C9B5102B61LL,0xDE5571C9B5102B61LL},{4UL,4UL,0xDE5571C9B5102B61LL,0UL},{0x2B878AE62BF0A466LL,0x2013D9700EA20011LL,18446744073709551615UL,8UL},{3UL,18446744073709551615UL,0UL,18446744073709551615UL}},{{0UL,18446744073709551615UL,3UL,8UL},{18446744073709551615UL,0x2013D9700EA20011LL,0x2B878AE62BF0A466LL,0UL},{0xDE5571C9B5102B61LL,4UL,4UL,0xDE5571C9B5102B61LL},{0xDE5571C9B5102B61LL,8UL,0x2B878AE62BF0A466LL,0x2EEF7B6F0D952D85LL},{18446744073709551615UL,0xDE5571C9B5102B61LL,3UL,0xDC5A29C6A40415EALL},{0UL,0UL,0UL,0xDC5A29C6A40415EALL}},{{3UL,0xDE5571C9B5102B61LL,18446744073709551615UL,0x2EEF7B6F0D952D85LL},{0x2B878AE62BF0A466LL,8UL,0xDE5571C9B5102B61LL,0xDE5571C9B5102B61LL},{4UL,4UL,0xDE5571C9B5102B61LL,0UL},{0x2B878AE62BF0A466LL,0x2013D9700EA20011LL,18446744073709551615UL,8UL},{3UL,18446744073709551615UL,0UL,18446744073709551615UL},{0UL,18446744073709551615UL,3UL,8UL}},{{18446744073709551615UL,0x2013D9700EA20011LL,0x2B878AE62BF0A466LL,0UL},{0xDE5571C9B5102B61LL,4UL,4UL,0xDE5571C9B5102B61LL},{0xDE5571C9B5102B61LL,8UL,0x2B878AE62BF0A466LL,0x2EEF7B6F0D952D85LL},{18446744073709551615UL,0xDE5571C9B5102B61LL,3UL,0xDC5A29C6A40415EALL},{0UL,0UL,0UL,0xDC5A29C6A40415EALL},{3UL,0xDE5571C9B5102B61LL,18446744073709551615UL,0x2EEF7B6F0D952D85LL}},{{0x2B878AE62BF0A466LL,8UL,0xDE5571C9B5102B61LL,0xDE5571C9B5102B61LL},{4UL,4UL,0xDE5571C9B5102B61LL,0UL},{0x2B878AE62BF0A466LL,0x2013D9700EA20011LL,18446744073709551615UL,8UL},{3UL,18446744073709551615UL,0UL,18446744073709551615UL},{0UL,18446744073709551615UL,3UL,8UL},{18446744073709551615UL,0x2013D9700EA20011LL,0x2B878AE62BF0A466LL,0UL}},{{0xDE5571C9B5102B61LL,4UL,4UL,0xDE5571C9B5102B61LL},{0xDE5571C9B5102B61LL,8UL,0x2B878AE62BF0A466LL,0x2EEF7B6F0D952D85LL},{18446744073709551615UL,0xDE5571C9B5102B61LL,3UL,0xDC5A29C6A40415EALL},{0UL,0UL,0UL,0xDC5A29C6A40415EALL},{3UL,0xDE5571C9B5102B61LL,0UL,0x2013D9700EA20011LL},{0UL,0xDE5571C9B5102B61LL,4UL,4UL}},{{0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL,8UL},{0UL,3UL,0UL,0xDE5571C9B5102B61LL},{0x2B878AE62BF0A466LL,0UL,8UL,0UL},{8UL,0UL,0x2B878AE62BF0A466LL,0xDE5571C9B5102B61LL},{0UL,3UL,0UL,8UL},{4UL,0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL}},{{4UL,0xDE5571C9B5102B61LL,0UL,0x2013D9700EA20011LL},{0UL,4UL,0x2B878AE62BF0A466LL,18446744073709551615UL},{8UL,0x2EEF7B6F0D952D85LL,8UL,18446744073709551615UL},{0x2B878AE62BF0A466LL,4UL,0UL,0x2013D9700EA20011LL},{0UL,0xDE5571C9B5102B61LL,4UL,4UL},{0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL,8UL}},{{0UL,3UL,0UL,0xDE5571C9B5102B61LL},{0x2B878AE62BF0A466LL,0UL,8UL,0UL},{8UL,0UL,0x2B878AE62BF0A466LL,0xDE5571C9B5102B61LL},{0UL,3UL,0UL,8UL},{4UL,0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL},{4UL,0xDE5571C9B5102B61LL,0UL,0x2013D9700EA20011LL}}}; int32_t **l_3137 = &g_452[2]; int32_t ***l_3136 = &l_3137; int32_t **** const l_3135 = &l_3136; const uint32_t *l_3142 = &g_112[1]; const uint32_t **l_3141[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; const uint32_t ***l_3140 = &l_3141[0]; uint16_t l_3143 = 0xCD45L; int8_t *l_3168 = &g_1877; int8_t l_3170[9][3] = {{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L}}; volatile int32_t *l_3171[9][7][4] = {{{&g_2670,(void*)0,&g_6[0][1][1],&g_6[3][3][5]},{&g_2670,&g_6[0][1][1],&g_2670,&g_2670},{&g_2,&g_6[2][3][5],&g_2,&g_6[0][1][1]},{&g_2,&g_6[0][1][1],&g_2670,&g_2},{&g_2670,&g_6[3][2][0],&g_2,(void*)0},{(void*)0,(void*)0,(void*)0,&g_6[3][0][0]},{(void*)0,&g_2,&g_2670,&g_2}},{{&g_6[0][1][1],&g_6[0][0][1],&g_6[0][2][1],&g_6[0][1][1]},{&g_6[0][1][1],&g_2,&g_2,&g_6[0][0][2]},{&g_6[3][0][0],&g_2670,&g_2,&g_2670},{(void*)0,&g_2670,&g_6[0][1][1],&g_6[3][2][0]},{(void*)0,&g_2670,&g_2670,&g_2670},{&g_2,&g_2,(void*)0,&g_2},{&g_2670,&g_2670,(void*)0,(void*)0}},{{&g_2,&g_2,&g_6[0][0][1],&g_6[0][1][1]},{&g_2670,&g_2,&g_2,&g_6[3][2][0]},{(void*)0,&g_6[0][1][1],&g_2,&g_2},{&g_6[1][0][3],&g_6[0][1][1],&g_6[2][1][4],&g_6[3][2][0]},{&g_6[0][1][1],&g_2,&g_2,&g_6[0][1][1]},{&g_2,&g_2,&g_2,(void*)0},{&g_6[2][3][5],&g_2670,&g_6[2][3][5],&g_2670}},{{&g_2670,&g_2670,(void*)0,&g_2},{&g_6[0][2][1],&g_6[3][3][5],&g_2670,(void*)0},{&g_6[0][1][1],&g_2,&g_6[3][3][5],&g_2670},{&g_2670,&g_2,&g_2,&g_2670},{&g_2670,&g_2670,&g_2670,(void*)0},{&g_6[1][2][2],&g_6[0][1][1],&g_6[0][0][1],(void*)0},{(void*)0,&g_2,&g_2670,&g_6[0][1][1]}},{{&g_2670,&g_2670,(void*)0,&g_6[3][0][0]},{&g_6[3][0][0],(void*)0,&g_6[0][1][1],(void*)0},{&g_6[0][1][1],&g_6[3][0][0],&g_6[0][0][2],&g_6[3][0][0]},{&g_2670,&g_2,&g_2,&g_6[3][2][0]},{&g_6[3][3][5],&g_2670,&g_2670,&g_2},{&g_2,&g_6[0][1][1],&g_6[3][3][5],(void*)0},{&g_2,&g_2,&g_2670,&g_2}},{{&g_6[3][3][5],(void*)0,&g_2,&g_2670},{&g_2670,&g_6[3][2][0],&g_6[0][0][2],&g_2670},{&g_6[0][1][1],(void*)0,&g_6[0][1][1],&g_2},{&g_6[3][0][0],&g_2,(void*)0,&g_2},{&g_2670,&g_6[0][1][1],&g_2670,&g_6[0][0][1]},{(void*)0,&g_6[0][1][1],&g_6[0][0][1],&g_6[0][2][1]},{&g_6[1][2][2],&g_6[3][3][5],&g_2670,&g_6[2][1][4]}},{{&g_2670,&g_6[0][1][1],&g_2,(void*)0},{&g_2670,&g_6[2][3][5],&g_6[3][3][5],&g_6[3][2][0]},{&g_6[0][1][1],(void*)0,&g_2670,&g_2670},{&g_6[0][2][1],&g_6[2][1][4],(void*)0,&g_6[0][1][1]},{&g_2670,&g_2,&g_6[2][3][5],&g_2},{&g_2,(void*)0,(void*)0,&g_2},{&g_6[0][1][1],&g_6[0][1][3],(void*)0,&g_2670}},{{(void*)0,&g_2670,(void*)0,(void*)0},{&g_6[2][3][5],&g_2670,(void*)0,(void*)0},{&g_2,&g_2670,&g_2670,&g_2670},{&g_2670,&g_6[0][1][3],&g_6[0][1][1],&g_2},{&g_6[0][0][2],(void*)0,&g_6[0][1][1],&g_2},{&g_6[0][0][1],&g_2,&g_2670,&g_6[0][1][1]},{(void*)0,&g_6[2][1][4],&g_2670,&g_2670}},{{&g_2670,(void*)0,&g_2,&g_6[3][2][0]},{&g_2,&g_6[2][3][5],&g_6[0][1][1],(void*)0},{&g_2,&g_6[0][1][1],(void*)0,&g_6[2][1][4]},{&g_6[2][1][4],&g_6[3][3][5],(void*)0,&g_6[0][2][1]},{&g_2,&g_6[0][1][1],&g_2,&g_6[0][0][1]},{&g_6[0][1][1],&g_6[0][1][1],&g_2,&g_2},{&g_2670,&g_2,&g_2670,&g_2}}}; int i, j, k; (*g_2947) = (void*)0; l_3103 = ((safe_mod_func_int16_t_s_s((l_3102 & (((*g_282) , ((**g_541)--)) < (*p_37))), (safe_mul_func_int8_t_s_s((*g_1257), (l_3108 == l_3108))))) == ((*p_37) ^ ((((l_3109 == ((((l_3103 < p_40.f0) , (*g_140)) == (*g_2575)) , &l_3110)) == l_3102) , l_3102) < l_3112))); lbl_3172: for (g_2211 = (-9); (g_2211 <= 6); ++g_2211) { /* block id: 1231 */ int32_t l_3115[9][1][7] = {{{0x4C94EB04L,0x538FAE56L,0x4C94EB04L,(-1L),0x1FD1272FL,(-1L),0x4C94EB04L}},{{0L,0x6745E3C3L,0L,0L,0L,0L,0x6745E3C3L}},{{0xD13FB199L,(-1L),(-8L),0x538FAE56L,(-8L),(-1L),(-8L)}},{{0x396B99CAL,0x14C7832CL,0L,0L,0x14C7832CL,0x396B99CAL,0L}},{{0x4C94EB04L,(-1L),0x1FD1272FL,(-1L),0x4C94EB04L,0x538FAE56L,0x4C94EB04L}},{{0x14C7832CL,0L,0L,0x14C7832CL,0x396B99CAL,0L,(-5L)}},{{0xCC346D02L,(-1L),0xCC346D02L,1L,(-8L),1L,0xCC346D02L}},{{0x14C7832CL,0x14C7832CL,0x6745E3C3L,(-5L),0x14C7832CL,0L,(-5L)}},{{0x4C94EB04L,1L,0x50E5DFBDL,(-1L),0x50E5DFBDL,1L,0x4C94EB04L}}}; int32_t *l_3116 = &g_206.f1; int32_t *l_3117 = &g_445; int32_t *l_3118 = (void*)0; int32_t *l_3119 = &g_11; int32_t *l_3120[7]; uint16_t l_3127 = 0UL; int32_t *l_3138 = &g_188; int i, j, k; for (i = 0; i < 7; i++) l_3120[i] = &g_2340; l_3122[1][5][2]--; (*l_3117) |= ((((safe_div_func_uint64_t_u_u(((0xFBDF51DE63C3DABALL && (*l_3119)) & 0L), (((((l_3127 && ((safe_mod_func_uint64_t_u_u((safe_add_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((~(0xECL | (&g_2472 == l_3135))), (((((*l_3138) = ((**g_2740) = (((7UL >= (-1L)) != 1UL) == p_40.f0))) , g_3139) , (void*)0) == l_3140))), p_39)), g_875)) ^ p_39)) && p_39) & 0x7EECL) && g_2802) , l_3143))) && 0x1CE466980854B28FLL) >= (*p_37)) < 0x179916D8L); } for (g_2802 = 0; (g_2802 == 38); g_2802++) { /* block id: 1239 */ int32_t l_3151[8][1][7] = {{{6L,0x054F546BL,0xE495037CL,0L,(-5L),(-1L),(-5L)}},{{(-4L),0xA864BEAEL,(-3L),(-3L),0xA864BEAEL,(-4L),6L}},{{0xE495037CL,(-5L),(-3L),0L,0xD3081A1FL,0x178D92D4L,0xA864BEAEL}},{{0x178D92D4L,(-5L),0xE495037CL,(-4L),0L,0xA864BEAEL,0L}},{{0xD3081A1FL,(-5L),(-5L),0xD3081A1FL,0x054F546BL,0L,(-1L)}},{{0xD3081A1FL,0xA864BEAEL,0x4FBE6D4FL,(-5L),0xC96C6EABL,0L,(-3L)}},{{0x178D92D4L,0x054F546BL,(-1L),6L,0xE495037CL,6L,(-1L)}},{{0xE495037CL,0xE495037CL,0L,1L,0L,6L,0L}}}; int32_t l_3160 = (-4L); uint64_t *l_3161[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t ** const *l_3163 = &g_541; uint32_t ** const **l_3162 = &l_3163; uint8_t *l_3164 = &g_28; uint8_t *l_3165 = (void*)0; uint8_t *l_3166 = (void*)0; uint8_t *l_3167 = &g_2924; int32_t l_3169[10] = {0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L}; int i, j, k; l_3171[2][1][3] = (*g_2947); if (l_3103) goto lbl_3172; if ((*p_37)) break; if ((*p_37)) continue; } return p_39; } /* ------------------------------------------ */ /* * reads : g_3 g_3072 g_2575 g_254 g_1451 g_1255 g_1256 g_1257 g_1258 g_819 g_541 g_319 g_3081 g_206.f1 g_2669 g_3096 * writes: g_254 g_112 g_3082 g_206.f1 g_251 g_6 g_2670 g_3096 */ int32_t * func_41(int64_t * p_42, uint64_t p_43) { /* block id: 1202 */ uint64_t l_3059 = 18446744073709551615UL; uint64_t l_3069[4][10] = {{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL},{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL},{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL},{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL}}; int32_t *l_3073 = &g_1451; int8_t *l_3074 = &g_90[7]; int64_t *l_3075[2]; union U1 l_3076[6][7][3] = {{{{-10L},{0xE032L},{1L}},{{0xC148L},{9L},{0x2C11L}},{{0xE2E0L},{0x86B6L},{0x86B6L}},{{0x9973L},{0L},{0L}},{{-1L},{1L},{0xE2E0L}},{{1L},{0xE610L},{0x9F58L}},{{0xA3C6L},{0x9036L},{0xE032L}}},{{{0xA518L},{0xE610L},{-2L}},{{1L},{1L},{0xB806L}},{{-1L},{0L},{0L}},{{0x9036L},{0x86B6L},{-1L}},{{9L},{9L},{0xA518L}},{{0xB806L},{-1L},{0xD101L}},{{0xA518L},{1L},{0xC3B9L}}},{{{1L},{0xA3C6L},{0x36A1L}},{{0xE610L},{0xA518L},{0xC3B9L}},{{0xE032L},{1L},{0xD101L}},{{7L},{-1L},{0xA518L}},{{1L},{0x9036L},{5L}},{{0x9F58L},{9L},{0x9F58L}},{{4L},{3L},{-1L}}},{{{0x2C11L},{0x9973L},{-1L}},{{-1L},{1L},{-1L}},{{0xA518L},{1L},{0L}},{{-1L},{0x702EL},{0x36A1L}},{{0x2C11L},{-1L},{0x50F0L}},{{4L},{1L},{0xE2E0L}},{{0x9F58L},{0L},{0L}}},{{{1L},{0x649FL},{1L}},{{7L},{0x9550L},{0x9F58L}},{{0xE032L},{0xD101L},{-2L}},{{0xE610L},{0x9973L},{-1L}},{{1L},{0xD101L},{3L}},{{0xA518L},{0x9550L},{8L}},{{0xB806L},{0x649FL},{0x36A1L}}},{{{0x9973L},{0L},{-1L}},{{1L},{1L},{1L}},{{6L},{-1L},{0L}},{{1L},{0x702EL},{1L}},{{0L},{1L},{0x9F58L}},{{-1L},{1L},{1L}},{{-1L},{0x9973L},{0L}}}}; union U1 l_3077[9] = {{0x01F2L},{4L},{4L},{0x01F2L},{4L},{4L},{0x01F2L},{4L},{4L}}; uint64_t l_3078[3]; int32_t *l_3094[9] = {&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451}; int32_t l_3095[4][8][3] = {{{0xC493BFADL,(-6L),0x963F1432L},{1L,0L,0L},{0x231FB0C3L,0xBB93A855L,0L},{0x68D69B74L,0xF0CBC0B1L,(-1L)},{0x231FB0C3L,0x963F1432L,0xCB76F13FL},{1L,3L,0xA0E90AB6L},{0xC493BFADL,0x963F1432L,0xBB93A855L},{0x95640545L,0xF0CBC0B1L,0xFE4A1D62L}},{{(-1L),0xBB93A855L,0xBB93A855L},{(-1L),0L,0xA0E90AB6L},{1L,(-6L),0xCB76F13FL},{(-1L),0xFE4A1D62L,(-1L)},{(-1L),0xBF5A64F2L,0L},{0x95640545L,0xFE4A1D62L,0L},{0xC493BFADL,(-6L),0x963F1432L},{1L,0L,0L}},{{0x231FB0C3L,0xBB93A855L,0L},{0x68D69B74L,0xF0CBC0B1L,(-1L)},{0x231FB0C3L,0x963F1432L,0xCB76F13FL},{1L,3L,0xA0E90AB6L},{0xC493BFADL,0x963F1432L,0xBB93A855L},{0x95640545L,0xF0CBC0B1L,0xFE4A1D62L},{(-1L),0xBB93A855L,0xBB93A855L},{(-1L),0L,0xA0E90AB6L}},{{1L,(-6L),0xCB76F13FL},{(-1L),0xFE4A1D62L,(-1L)},{(-1L),0xBF5A64F2L,0L},{0x95640545L,0xFAD99998L,0x08BD7644L},{0xBF5A64F2L,0L,0x29707EE6L},{0L,0x08BD7644L,0x08BD7644L},{0x657EABF4L,1L,1L},{0xA0E90AB6L,7L,4L}}}; int i, j, k; for (i = 0; i < 2; i++) l_3075[i] = &g_35; for (i = 0; i < 3; i++) l_3078[i] = 18446744073709551615UL; if ((((**g_541) = (safe_sub_func_int64_t_s_s((l_3078[1] = (l_3059 > ((safe_div_func_int64_t_s_s((safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(g_3, (l_3059 < 0xD3E3L))), (safe_unary_minus_func_int64_t_s(((((l_3069[1][5] | (((((safe_add_func_int8_t_s_s((((((*g_2575) |= ((p_43 ^ (p_43 , ((g_3072[0] , l_3077[4]) , 0x4B65666AL))) != p_43)) <= 18446744073709551611UL) , (*l_3073)) , (***g_1255)), (-2L))) && (*l_3073)) != 4L) == p_43) > 4294967295UL)) , (*l_3073)) ^ (*l_3073)) | (*l_3073)))))), (*p_42))) | (*l_3073)))), 0UL))) > 0xC303B057L)) { /* block id: 1206 */ union U1 ** const l_3080[1][5][5] = {{{(void*)0,&g_449,&g_449,&g_449,&g_449},{&g_449,&g_449,&g_449,&g_449,&g_449},{&g_449,&g_449,&g_449,(void*)0,&g_449},{&g_449,&g_449,&g_449,(void*)0,(void*)0},{(void*)0,&g_449,(void*)0,&g_449,&g_449}}}; union U1 ** const *l_3079 = &l_3080[0][3][1]; int32_t l_3086 = 0xA4E735B3L; int32_t *l_3090 = &g_445; int i, j, k; lbl_3087: (*g_3081) = l_3079; l_3086 |= (safe_lshift_func_int8_t_s_s(p_43, 3)); if (g_1451) goto lbl_3087; for (g_206.f1 = 0; (g_206.f1 < (-20)); g_206.f1--) { /* block id: 1212 */ l_3090 = l_3073; for (g_251 = 14; (g_251 < 37); g_251 = safe_add_func_int32_t_s_s(g_251, 9)) { /* block id: 1216 */ int32_t **l_3093 = &l_3073; (*l_3093) = (void*)0; } } } else { /* block id: 1220 */ (*g_2669) = (*l_3073); } g_3096--; return &g_398; } /* ------------------------------------------ */ /* * reads : g_1971 g_2669 g_2947 g_2958 g_459 g_2156 g_2143 g_2144 g_2145 g_1451 g_2726 g_311 g_2924 g_2444 g_2445 g_203 g_204 g_2340 g_319 g_112 g_1256 g_1257 g_1258 g_2670 g_206 * writes: g_1971 g_2670 g_875 g_499 g_251 g_2669 g_496 g_2959 g_114 g_206.f0 g_59.f0 g_2726 g_311 g_1451 g_2340 g_446 g_539 */ union U1 func_44(int32_t * p_45, uint8_t * p_46, int32_t p_47, int8_t p_48) { /* block id: 1136 */ uint8_t l_2954 = 249UL; const union U2 *l_2957 = &g_2677; union U1 *l_2986 = &g_206; int32_t l_3011 = 0x14F1C4A0L; int32_t l_3012 = (-1L); int32_t l_3013 = (-8L); int32_t l_3016 = 0x7625FB94L; int32_t l_3019 = 1L; int32_t l_3020[3]; int32_t * const **l_3043 = (void*)0; int i; for (i = 0; i < 3; i++) l_3020[i] = (-1L); for (g_1971 = 0; (g_1971 <= 3); g_1971 += 1) { /* block id: 1139 */ union U1 l_2946 = {1L}; int32_t l_3000 = 0x78722913L; int64_t ***l_3008 = &g_1110[0]; int64_t l_3009 = 4L; int32_t l_3014 = 0xCF5A7EDCL; int32_t l_3017 = 0xD26F87D0L; int32_t l_3018[6] = {0x97A093A2L,0x97A093A2L,0x97A093A2L,0x97A093A2L,0x97A093A2L,0x97A093A2L}; int64_t l_3031[1]; int i; for (i = 0; i < 1; i++) l_3031[i] = 0L; p_45 = &p_47; if ((*p_45)) continue; (*g_2669) = (p_48 & 1L); for (g_875 = 0; (g_875 <= 3); g_875 += 1) { /* block id: 1145 */ int32_t *l_2950 = &g_2340; union U1 l_2995[6] = {{-7L},{-7L},{-7L},{-7L},{-7L},{-7L}}; int64_t ***l_3007 = &g_1110[0]; int32_t *l_3010[5]; int32_t l_3015 = 1L; uint32_t l_3021 = 0xC5BBEB22L; int32_t l_3032[9][10][2] = {{{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L}},{{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L}},{{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L}},{{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L}},{{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L}},{{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L}},{{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L}},{{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L}},{{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L}}}; int8_t l_3033 = 0x42L; int i, j, k; for (i = 0; i < 5; i++) l_3010[i] = &l_3000; for (g_499 = 0; (g_499 <= 3); g_499 += 1) { /* block id: 1148 */ union U1 l_2948 = {0x05CAL}; int32_t *l_2949 = &g_1451; int16_t *l_2962 = &g_59.f0; union U1 l_2977 = {0xDEEAL}; uint64_t *l_2983 = &g_2726[1]; for (g_251 = 0; (g_251 <= 0); g_251 += 1) { /* block id: 1151 */ if (((*p_45) = 0x00D561F3L)) { /* block id: 1153 */ return l_2946; } else { /* block id: 1155 */ int i, j, k; (*g_2947) = &g_6[g_875][g_875][(g_251 + 2)]; return l_2948; } } l_2950 = l_2949; for (g_496 = 2; (g_496 <= 8); g_496 += 1) { /* block id: 1163 */ int32_t *l_2951 = &g_1451; int32_t *l_2952 = &g_11; int32_t *l_2953[7][7] = {{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1},{(void*)0,&g_1451,(void*)0,&g_1451,(void*)0,&g_1451,(void*)0},{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1},{(void*)0,&g_1451,(void*)0,&g_1451,(void*)0,&g_1451,(void*)0},{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1},{(void*)0,&g_1451,(void*)0,&g_1451,(void*)0,&g_1451,(void*)0},{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1}}; int i, j, k; ++l_2954; (*g_2958) = l_2957; } (*p_45) = (safe_add_func_uint64_t_u_u((((*l_2962) = ((*g_459) = p_48)) == (safe_lshift_func_uint8_t_u_u(((safe_add_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((*p_45) > (safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((p_48 | ((*p_46) = (((safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((l_2977 , ((***g_2156) || (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((((*l_2949) >= (((((~(++(*l_2983))) , 5L) == p_48) < 0xEDBDBDF9D0D41EA7LL) > 0L)) < 0x79L), (*l_2950))), p_48)))) , 0x3AL), 9L)) > (-7L)), p_47)) , l_2946.f0) && (*p_46)))), (*l_2950))), (*l_2949)))), g_2924)), (***g_2444))) , (*p_46)), (*l_2949)))), l_2946.f0)); } (*l_2950) = ((&l_2946 == l_2986) || ((safe_rshift_func_uint16_t_u_u((p_47 > (((safe_sub_func_uint8_t_u_u((((safe_div_func_int32_t_s_s((safe_add_func_int16_t_s_s(p_47, (l_2995[2] , l_2954))), (safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((l_2946.f1 = 0x76EAC0C169AB80C3LL) > l_3000), ((safe_add_func_int16_t_s_s((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((l_3007 == l_3008), p_48)), (*l_2950))), p_47)) , l_3009))), p_48)))) == (*g_319)) <= 0L), 0xCBL)) , (**g_1256)) <= (-4L))), 3)) && (*g_2669))); l_3021--; for (g_446 = 0; g_446 < 3; g_446 += 1) { g_539[g_446] = &g_540; } for (l_2946.f0 = 0; (l_2946.f0 <= 3); l_2946.f0 += 1) { /* block id: 1179 */ int32_t l_3024 = 0x05B458C7L; int32_t l_3025 = 0L; int32_t l_3026 = 1L; int32_t l_3027 = 0x3260DEB7L; int32_t l_3028[10] = {0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L}; uint16_t l_3034[9][9]; uint32_t l_3053[8]; int32_t **l_3054 = &g_452[0]; int32_t *l_3055 = &l_3016; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) l_3034[i][j] = 0x50C8L; } for (i = 0; i < 8; i++) l_3053[i] = 0xF3CD0567L; --l_3034[1][2]; } } } return (*l_2986); } /* ------------------------------------------ */ /* * reads : g_2669 * writes: g_2670 */ uint8_t * func_49(int16_t p_50, int8_t p_51, int64_t * const p_52, uint16_t p_53) { /* block id: 1132 */ int32_t l_2942 = 7L; uint32_t **l_2943 = &g_319; uint8_t *l_2944 = &g_311[0]; l_2942 ^= 0xB247B8B4L; (*g_2669) = ((l_2943 == (void*)0) | 2UL); return l_2944; } /* ------------------------------------------ */ /* * reads : g_282 g_200 g_541 g_319 g_112 g_1111 g_7 g_446 g_1143 g_459 g_59.f0 g_1354 g_141 g_11 g_203 g_204 g_445 g_87 g_88 g_400 g_370 g_875 g_583.f0 g_1530 g_90 g_1090 g_1585 g_140 g_1121 g_1620 g_1624 g_499 g_1643 g_28 g_114 g_1692 g_1713 g_797 g_1255 g_1256 g_997 g_388 g_1877 g_819 g_1971 g_1080 g_1189 g_311 g_398 g_2105 g_2161 g_2143 g_2144 g_309 g_2164 g_59 g_2150 g_2145 g_996 g_2340 g_2153 g_2149 g_2295 g_2426 g_2440 g_2443 g_2147 g_35 g_2151 g_2468 g_2472 g_2157 g_2158 g_2499 g_2444 g_1451 g_3 g_2575 g_2590 g_2630 g_2669 g_120 g_251 * writes: g_141 g_446 g_1143 g_114 g_206.f0 g_1354 g_200 g_112 g_452 g_370 g_787 g_1122 g_251 g_204 g_90 g_1090 g_1713 g_499 g_1585 g_400 g_797 g_1110 g_1877 g_1971 g_1080 g_2060 g_311 g_59.f1 g_2140 g_2145 g_398 g_2211 g_28 g_996 g_997 g_445 g_2396 g_2397 g_2426 g_2443 g_35 g_309 g_188 g_2444 g_2669 g_120 */ int64_t * const func_54(int32_t p_55, int8_t * p_56, uint32_t p_57) { /* block id: 563 */ const uint32_t *l_1381 = &g_112[1]; const uint32_t **l_1380 = &l_1381; int32_t **l_1386 = &g_452[2]; int32_t ***l_1387 = &l_1386; int64_t **l_1411[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1440 = 4L; int32_t l_1441 = 0L; int32_t l_1444[3]; uint16_t l_1586 = 0UL; int8_t l_1587 = 6L; uint32_t l_1635 = 18446744073709551608UL; int32_t *l_1640 = &g_188; int32_t * const *l_1639[1]; const int32_t *l_1771 = (void*)0; const int32_t **l_1770 = &l_1771; const int32_t ***l_1769 = &l_1770; uint16_t l_1796 = 0xC436L; int16_t l_1797[9][8][3] = {{{0x9416L,0x19EAL,0xDB40L},{(-1L),0xDCBBL,0x756BL},{0x9416L,(-1L),1L},{(-8L),(-1L),(-5L)},{(-5L),(-1L),0x19EAL},{1L,(-8L),0x24A6L},{(-3L),0L,1L},{0x0401L,(-8L),0xDF08L}},{{(-2L),(-3L),2L},{0xFFBCL,0xFFBCL,0x46A7L},{0x61E5L,0x420AL,0xDB40L},{1L,(-1L),0xE482L},{(-6L),1L,0x9416L},{(-8L),1L,0xE482L},{(-1L),(-5L),0xDB40L},{0x4545L,(-8L),0x46A7L}},{{1L,(-1L),2L},{(-9L),0xF662L,0xDF08L},{(-5L),1L,1L},{(-5L),(-8L),0x24A6L},{0x61E5L,0x19EAL,0x19EAL},{0x24A6L,(-8L),(-5L)},{(-5L),1L,1L},{0xFFBCL,0x24A6L,0x756BL}},{{0xF0E6L,(-2L),0xDB40L},{1L,0x24A6L,1L},{0x19EAL,1L,0x437DL},{(-9L),(-8L),1L},{(-1L),0x19EAL,0x33F0L},{3L,1L,0x0401L},{(-9L),(-1L),0x9416L},{1L,0xDB0BL,0L}},{{0x7323L,(-10L),0x7323L},{(-1L),1L,0xE54EL},{0x19EAL,0x420AL,(-5L)},{7L,0x4545L,6L},{0x0F71L,(-5L),(-1L)},{7L,0xA922L,(-10L)},{0x19EAL,0x0F71L,0x33F0L},{(-1L),0x49BCL,0x4545L}},{{0x7323L,(-6L),(-1L)},{1L,0x452CL,0xF662L},{(-9L),(-2L),2L},{3L,1L,(-1L)},{0L,0L,0x9416L},{0xE482L,0xDF08L,6L},{(-5L),(-10L),(-2L)},{(-6L),(-5L),7L}},{{0x19EAL,(-5L),(-2L)},{0x49BCL,(-1L),6L},{1L,(-6L),0x9416L},{0x2042L,0xA922L,(-1L)},{1L,0x2EC5L,2L},{(-1L),0x2042L,0xF662L},{0x420AL,0x19EAL,(-1L)},{0xE482L,0x4545L,0x4545L}},{{(-1L),(-2L),0x33F0L},{(-5L),(-5L),(-10L)},{0L,(-1L),(-1L)},{1L,3L,6L},{0x7323L,(-1L),(-5L)},{0x4545L,(-5L),0xE54EL},{1L,(-2L),0x7323L},{0x49BCL,0x4545L,0L}},{{0xDB40L,0x19EAL,0x9416L},{7L,0x2042L,0x0401L},{(-6L),0x2EC5L,0x33F0L},{(-6L),0xA922L,(-6L)},{0x420AL,(-6L),1L},{1L,(-1L),0x4545L},{(-9L),(-5L),1L},{0xDF08L,(-5L),(-1L)}}}; union U1 *l_1801 = &g_59; int32_t l_1892 = 6L; uint8_t l_1952[10] = {0x45L,0xBAL,0x45L,1UL,1UL,0x45L,0xBAL,0x45L,1UL,1UL}; uint16_t **l_1989 = &g_1122; uint32_t ***l_2023 = &g_541; int8_t l_2049 = 1L; uint32_t l_2052 = 0x51554165L; int32_t *l_2085 = &g_398; uint16_t *****l_2135 = &g_1643; uint16_t * const **l_2174 = &g_2143; uint16_t * const *** const l_2173 = &l_2174; uint16_t * const *** const *l_2172 = &l_2173; uint32_t l_2177 = 4294967291UL; int32_t l_2180[10][2] = {{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L}}; uint64_t l_2181 = 0x9EF523883537E5D0LL; uint8_t l_2245 = 0x80L; int32_t l_2380[5][7] = {{(-2L),(-2L),(-3L),0L,(-4L),0x27F8882EL,0xFCAC58B3L},{0xFCAC58B3L,0x583479ECL,(-3L),(-3L),0x583479ECL,0xFCAC58B3L,0x46EBD805L},{1L,(-3L),0xA9B36785L,0x46EBD805L,(-4L),(-4L),0x46EBD805L},{0L,0x021943A1L,0L,0x27F8882EL,0x46EBD805L,1L,0xFCAC58B3L},{0xA9B36785L,(-3L),1L,0xA9B36785L,0xFCAC58B3L,(-2L),0x021943A1L}}; int8_t **l_2390 = &g_203; int8_t ***l_2389 = &l_2390; int8_t ****l_2388 = &l_2389; int8_t *****l_2387[4][3]; uint32_t l_2486 = 0xA472A1FDL; uint64_t l_2534[8][3][10] = {{{1UL,0x8C772F0069B96931LL,1UL,1UL,0x0939A16CE8193529LL,0xCBA7DA30CBC9CFAELL,0x5832A75EBEEA23DALL,0x11B80713CF767FEBLL,0x9BB48ECC959B2642LL,7UL},{0x8C772F0069B96931LL,0x0939A16CE8193529LL,9UL,0x2A0B1A3880429B33LL,0x011366145462F977LL,18446744073709551615UL,0x315AA069AFD6EC4CLL,0x11B80713CF767FEBLL,0x0BEAC91A121844BBLL,0x315AA069AFD6EC4CLL},{0xFCF0370B155484D2LL,0x9BB48ECC959B2642LL,1UL,5UL,0x9BB48ECC959B2642LL,0x51AE9C62DC153FAALL,0x11B80713CF767FEBLL,1UL,18446744073709551614UL,0xFA2C5C385E48BCCDLL}},{{0xA739D2922B92D8F2LL,0UL,0xB35A4E85D0648E97LL,1UL,0x2F2EC0DAAB3A7AA1LL,0x9BB48ECC959B2642LL,0x808DDBBDF9F5D2ACLL,0xE29AE5FCA9717DA6LL,8UL,0xB0AC137DE2A40234LL},{0x1CA4313E00A41DDFLL,0x315AA069AFD6EC4CLL,0x790139A8107EB1DELL,0xFCF0370B155484D2LL,1UL,0UL,0x2A0B1A3880429B33LL,0x315AA069AFD6EC4CLL,0x671BFD6E80915E96LL,18446744073709551607UL},{0xFCF0370B155484D2LL,0xB0AC137DE2A40234LL,0xECB4FA924C1B7374LL,0x1CA4313E00A41DDFLL,18446744073709551614UL,0x808DDBBDF9F5D2ACLL,0x0939A16CE8193529LL,1UL,7UL,0xE29AE5FCA9717DA6LL}},{{1UL,0x11B80713CF767FEBLL,0x0842F15200473C49LL,0xA739D2922B92D8F2LL,18446744073709551615UL,0xCBA7DA30CBC9CFAELL,0xCBA7DA30CBC9CFAELL,18446744073709551615UL,0xA739D2922B92D8F2LL,0x0842F15200473C49LL},{5UL,5UL,0x220DFB8B00911E3CLL,0xFCF0370B155484D2LL,0x11B80713CF767FEBLL,0UL,18446744073709551607UL,0xFA2C5C385E48BCCDLL,18446744073709551615UL,0xB676D63BAF8B1064LL},{0x2A0B1A3880429B33LL,18446744073709551615UL,0x03DA06D47A0BD147LL,0x8C772F0069B96931LL,0xCBA7DA30CBC9CFAELL,8UL,18446744073709551607UL,0x51AE9C62DC153FAALL,18446744073709551614UL,0UL}},{{1UL,5UL,1UL,1UL,0xB676D63BAF8B1064LL,0x03DA06D47A0BD147LL,0xCBA7DA30CBC9CFAELL,0x011366145462F977LL,0xB35A4E85D0648E97LL,0x9BB48ECC959B2642LL},{1UL,0x11B80713CF767FEBLL,0x671BFD6E80915E96LL,0x2A0B1A3880429B33LL,0x8C772F0069B96931LL,1UL,0x0939A16CE8193529LL,0UL,0x220DFB8B00911E3CLL,18446744073709551615UL},{0x1D895406BB621F10LL,0xB0AC137DE2A40234LL,1UL,0xB676D63BAF8B1064LL,1UL,1UL,0x2A0B1A3880429B33LL,0xCBA7DA30CBC9CFAELL,1UL,0UL}},{{8UL,0x315AA069AFD6EC4CLL,1UL,1UL,0x1D895406BB621F10LL,0x0842F15200473C49LL,0x808DDBBDF9F5D2ACLL,0x2F2EC0DAAB3A7AA1LL,0x51AE9C62DC153FAALL,1UL},{0xE29AE5FCA9717DA6LL,0UL,0UL,0x1D895406BB621F10LL,0x11B80713CF767FEBLL,18446744073709551615UL,0x11B80713CF767FEBLL,0x1D895406BB621F10LL,0UL,0UL},{0x011366145462F977LL,0x9BB48ECC959B2642LL,1UL,0UL,7UL,1UL,0x315AA069AFD6EC4CLL,0x0842F15200473C49LL,18446744073709551615UL,0xE29AE5FCA9717DA6LL}},{{1UL,0x0939A16CE8193529LL,0xA739D2922B92D8F2LL,18446744073709551612UL,18446744073709551607UL,1UL,0x5832A75EBEEA23DALL,0x011366145462F977LL,1UL,18446744073709551614UL},{0x011366145462F977LL,0x8C772F0069B96931LL,18446744073709551615UL,0x011366145462F977LL,1UL,18446744073709551615UL,0xFA2C5C385E48BCCDLL,0xFCF0370B155484D2LL,18446744073709551615UL,0x2A0B1A3880429B33LL},{0xE29AE5FCA9717DA6LL,0xA739D2922B92D8F2LL,0x03DA06D47A0BD147LL,0xD1AC8A0196E16693LL,0x47FE2A4F8BB592CCLL,0x0842F15200473C49LL,0x8C772F0069B96931LL,18446744073709551615UL,0x808DDBBDF9F5D2ACLL,0xFA2C5C385E48BCCDLL}},{{8UL,1UL,0x9BB48ECC959B2642LL,0x5832A75EBEEA23DALL,18446744073709551615UL,1UL,0x359186C9A0A7CB51LL,0x47FE2A4F8BB592CCLL,0UL,0x510FBBE25DC716B7LL},{0xB0AC137DE2A40234LL,0xECB4FA924C1B7374LL,0x1CA4313E00A41DDFLL,18446744073709551614UL,0x808DDBBDF9F5D2ACLL,0x0939A16CE8193529LL,1UL,7UL,0xE29AE5FCA9717DA6LL,0x47FE2A4F8BB592CCLL},{1UL,1UL,0x510FBBE25DC716B7LL,0x0842F15200473C49LL,0x220DFB8B00911E3CLL,0x220DFB8B00911E3CLL,0x0842F15200473C49LL,0x510FBBE25DC716B7LL,1UL,1UL}},{{0UL,1UL,1UL,0x790139A8107EB1DELL,7UL,0x359186C9A0A7CB51LL,0UL,18446744073709551614UL,0x8318CB8668306B26LL,18446744073709551615UL},{1UL,0xCBA7DA30CBC9CFAELL,0xFCF0370B155484D2LL,1UL,7UL,0x315AA069AFD6EC4CLL,18446744073709551612UL,0xECB4FA924C1B7374LL,18446744073709551615UL,1UL},{7UL,0UL,0UL,1UL,0x220DFB8B00911E3CLL,0x790139A8107EB1DELL,0x808DDBBDF9F5D2ACLL,0UL,9UL,0x47FE2A4F8BB592CCLL}}}; uint32_t *** const l_2602 = (void*)0; uint32_t *** const *l_2601 = &l_2602; int64_t l_2636 = (-8L); uint32_t l_2653 = 0UL; int8_t l_2724[7][2][8] = {{{1L,0x79L,0x09L,0x79L,1L,(-1L),0xE6L,0L},{(-1L),(-2L),1L,0x72L,0x90L,(-1L),0x79L,0x79L}},{{0xFCL,0x9BL,1L,1L,0x9BL,0xFCL,0xE6L,0x90L},{0x90L,0xD9L,0x09L,0L,0x79L,0x72L,0xFCL,(-1L)}},{{0x09L,1L,(-1L),0L,(-1L),1L,0x09L,0x90L},{0x9BL,(-1L),(-2L),1L,0x72L,0x90L,(-1L),0x79L}},{{0L,(-1L),0xB9L,0x72L,0x72L,0xB9L,(-1L),0L},{0x9BL,0L,1L,0x79L,(-1L),(-1L),(-2L),0xD9L}},{{0x09L,0xFCL,1L,(-1L),0x79L,(-1L),1L,0xFCL},{0x90L,0L,0xD9L,0xE6L,0x9BL,0xB9L,(-1L),1L}},{{0xFCL,(-1L),0x72L,(-1L),0x90L,0x90L,(-1L),0x72L},{(-1L),(-1L),0xD9L,0xB9L,1L,1L,1L,0x09L}},{{1L,1L,1L,0x09L,(-2L),0x72L,(-2L),0x09L},{1L,0xD9L,1L,0xB9L,(-1L),0xFCL,(-1L),0x72L}}}; int64_t * const l_2941[10] = {&g_141,&g_141,&g_819[0][2][3],&g_141,&g_141,&g_819[0][2][3],&g_141,&g_141,&g_819[0][2][3],&g_141}; int i, j, k; for (i = 0; i < 3; i++) l_1444[i] = 0L; for (i = 0; i < 1; i++) l_1639[i] = &l_1640; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_2387[i][j] = &l_2388; } if (((l_1380 == &l_1381) > (safe_add_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((&g_452[1] == ((*l_1387) = ((*g_282) , l_1386))), p_55)), p_57)))) { /* block id: 565 */ union U1 l_1395 = {-5L}; int64_t *l_1405[10][2][6] = {{{&g_819[0][3][3],(void*)0,(void*)0,&g_819[0][7][2],&g_254,&g_943},{&g_1189,&g_819[0][2][3],&g_254,&g_254,(void*)0,&g_819[0][2][3]}},{{&g_819[0][2][3],&g_819[0][2][3],&g_1189,&g_819[0][1][3],&g_819[0][2][3],(void*)0},{&g_1189,&g_254,&g_1189,&g_1189,&g_35,&g_943}},{{&g_254,&g_819[0][7][2],&g_254,(void*)0,(void*)0,&g_254},{&g_819[0][1][3],&g_819[0][1][3],&g_819[0][1][3],&g_254,&g_254,&g_819[0][2][3]}},{{&g_819[0][5][0],&g_819[0][2][3],(void*)0,&g_819[0][3][3],&g_1189,&g_819[0][1][3]},{&g_819[0][1][3],&g_819[0][5][0],(void*)0,&g_35,&g_819[0][1][3],&g_819[0][2][3]}},{{&g_254,&g_35,&g_819[0][1][3],&g_35,(void*)0,&g_254},{&g_35,(void*)0,&g_254,&g_943,(void*)0,&g_943}},{{&g_1189,&g_254,&g_1189,&g_819[0][2][3],&g_819[0][2][3],(void*)0},{&g_819[0][2][3],&g_943,&g_819[0][7][2],&g_1189,(void*)0,&g_1189}},{{(void*)0,(void*)0,(void*)0,&g_1189,(void*)0,&g_819[0][2][3]},{&g_819[0][2][3],&g_819[0][2][3],&g_943,&g_819[0][2][3],&g_254,&g_819[0][7][2]}},{{&g_1189,&g_1189,&g_35,&g_943,&g_819[0][3][3],&g_819[0][3][3]},{&g_35,&g_254,&g_254,&g_35,(void*)0,&g_819[0][2][3]}},{{&g_254,&g_819[0][2][3],(void*)0,&g_35,&g_254,&g_819[0][2][3]},{&g_819[0][1][3],&g_254,&g_35,&g_819[0][3][3],&g_254,(void*)0}},{{&g_819[0][5][0],&g_819[0][2][3],(void*)0,&g_254,(void*)0,&g_819[0][2][3]},{&g_819[0][1][3],&g_254,(void*)0,(void*)0,&g_819[0][3][3],&g_254}}}; uint32_t l_1406 = 18446744073709551615UL; uint16_t *l_1407 = &g_446; uint16_t *l_1408 = (void*)0; uint16_t *l_1409 = (void*)0; uint16_t *l_1410 = &g_1143[4]; int32_t l_1431 = 0x45691B81L; int32_t l_1439[2]; int64_t * const l_1449 = &g_141; uint8_t l_1471 = 0UL; const uint8_t l_1534 = 255UL; uint8_t l_1565 = 255UL; union U2 *l_1584 = (void*)0; uint32_t ****l_1609 = &g_540; uint32_t l_1657 = 0x1CC037DBL; int32_t l_1666 = 0xF2F1DF10L; int32_t *l_1671[4]; uint32_t l_1744[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; uint16_t ****l_1784 = (void*)0; int32_t ***l_1802 = &l_1386; int8_t l_1853 = 1L; uint32_t **l_1910 = (void*)0; int16_t *l_2230 = &l_1797[1][4][2]; uint32_t l_2247 = 0xF505E563L; uint16_t l_2252 = 0x7829L; union U1 * const *l_2256 = (void*)0; union U1 * const **l_2255 = &l_2256; int32_t * const **l_2258 = &l_1639[0]; int32_t * const *l_2339[4][3] = {{&l_1671[2],&l_1671[2],&l_1671[2]},{&g_452[2],&g_452[2],&g_452[2]},{&l_1671[2],&l_1671[2],&l_1671[2]},{&g_452[2],&g_452[2],&g_452[2]}}; int32_t * const **l_2338 = &l_2339[3][0]; uint32_t l_2344 = 0xE9E3275EL; int8_t **l_2385 = &g_203; int8_t ***l_2384[10]; int8_t ****l_2383 = &l_2384[8]; int8_t *****l_2382 = &l_2383; uint32_t l_2398 = 3UL; uint32_t l_2458 = 0xACE7A0A8L; uint32_t l_2500[4][8][5] = {{{0x94782BC0L,0x21B2CEA0L,1UL,0xA590F201L,1UL},{0xB388014CL,0x994BF8B0L,0x1206A82EL,0x5EF0D25AL,0xBFEB2BFFL},{0xBDF72B08L,0x166898C4L,0x3BA7CECBL,0x21B2CEA0L,0x13B8C444L},{0xCDBB92DAL,0x5EF0D25AL,8UL,8UL,0x5EF0D25AL},{1UL,0x166898C4L,0x74E1C829L,4294967290UL,1UL},{0UL,0x994BF8B0L,0x7D57B064L,0x19C7D0FCL,4294967293UL},{0UL,0x21B2CEA0L,4294967295UL,0x21B2CEA0L,0UL},{0UL,0xCDBB92DAL,0x994BF8B0L,4UL,0xB388014CL}},{{1UL,0xE1D61788L,1UL,0xA590F201L,1UL},{0xCDBB92DAL,0x7D57B064L,0x7D57B064L,0xCDBB92DAL,0xB388014CL},{0xBDF72B08L,0xA590F201L,0x5B51E9C6L,1UL,0UL},{0xB388014CL,0UL,8UL,0x1206A82EL,4294967293UL},{0x94782BC0L,0xE1D61788L,0x94782BC0L,1UL,1UL},{0x19C7D0FCL,0x7D57B064L,0x994BF8B0L,0UL,0x19C7D0FCL},{0UL,0x166898C4L,0x7921CA62L,1UL,0x7921CA62L},{0xBFEB2BFFL,0xBFEB2BFFL,0x994BF8B0L,8UL,0xCDBB92DAL}},{{0x94782BC0L,0xA590F201L,0xE213B08DL,0x166898C4L,1UL},{0UL,8UL,0x1206A82EL,4294967293UL,0x19C7D0FCL},{0x7921CA62L,0xA590F201L,4294967295UL,0xE1D61788L,0x13B8C444L},{0x5EF0D25AL,0xBFEB2BFFL,4UL,0x1206A82EL,0xB388014CL},{0x74E1C829L,0x166898C4L,1UL,0x166898C4L,0x74E1C829L},{0x5EF0D25AL,0x7D57B064L,1UL,0x19C7D0FCL,0xBFEB2BFFL},{0x7921CA62L,0UL,0x13B8C444L,1UL,0xBDF72B08L},{0UL,0x5EF0D25AL,4UL,0x7D57B064L,0xBFEB2BFFL}},{{0x94782BC0L,1UL,1UL,4294967290UL,0x74E1C829L},{0xBFEB2BFFL,4UL,0x1206A82EL,0xB388014CL,0xB388014CL},{0UL,0UL,0UL,4294967290UL,0x13B8C444L},{0x19C7D0FCL,0UL,0x994BF8B0L,0x7D57B064L,0x19C7D0FCL},{0xE213B08DL,0x166898C4L,1UL,1UL,1UL},{0xBFEB2BFFL,1UL,0x994BF8B0L,0x19C7D0FCL,0xCDBB92DAL},{0x3BA7CECBL,0xA590F201L,0UL,0x166898C4L,0x7921CA62L},{0UL,0x19C7D0FCL,0x1206A82EL,0x1206A82EL,0x19C7D0FCL}}}; int64_t l_2525 = 0xCCB7A323269F78D3LL; uint32_t l_2568 = 0xA4E9ED86L; union U1 l_2572 = {-1L}; int32_t *l_2652 = (void*)0; uint8_t l_2660 = 0x58L; uint16_t l_2663[9]; uint16_t *l_2664 = (void*)0; uint64_t l_2667 = 0UL; uint64_t l_2668 = 8UL; int i, j, k; for (i = 0; i < 2; i++) l_1439[i] = (-1L); for (i = 0; i < 4; i++) l_1671[i] = (void*)0; for (i = 0; i < 10; i++) l_2384[i] = &l_2385; for (i = 0; i < 9; i++) l_2663[i] = 1UL; if ((((*g_459) = ((((safe_div_func_int8_t_s_s((!(p_55 , (((0x7AL > (safe_div_func_uint16_t_u_u(((*l_1410) &= ((*l_1407) |= (safe_sub_func_uint64_t_u_u(((l_1406 = ((l_1395 , (((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_int64_t_s(((*g_1111) = (((safe_mul_func_uint16_t_u_u((0x36AB0B1E74EED82FLL > (p_55 >= p_57)), (((*g_282) == 0x8EL) >= (safe_lshift_func_uint16_t_u_u(((**g_541) || (**g_541)), 10))))) , (-1L)) , p_57)))) < 0xEB75D384L), 1)), p_57)) > g_7[6][1]) || l_1395.f0)) >= (-1L))) , 0x7F95D30BA562190ALL), p_57)))), l_1395.f0))) , &g_496) == l_1381))), l_1395.f0)) , l_1411[0]) != (void*)0) > 0x0A9991C3L)) && 65527UL)) { /* block id: 571 */ uint32_t l_1412[1][1]; uint64_t *l_1424[7][6] = {{(void*)0,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{(void*)0,&g_1354,&g_1354,&g_1354,&g_1354,&g_1354},{&g_1354,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{&g_1354,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{&g_1354,&g_1354,&g_1354,&g_1354,&g_1354,&g_1354},{(void*)0,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{(void*)0,&g_1354,&g_1354,&g_1354,&g_1354,&g_1354}}; int32_t l_1425 = 4L; int32_t l_1426 = 0x306E6FEDL; int32_t l_1443 = (-2L); int32_t l_1445[2]; uint32_t l_1446 = 0x0719CBF7L; uint8_t l_1453[2]; uint32_t *****l_1460 = &g_539[0]; uint32_t l_1563 = 0x1BE51168L; uint8_t l_1659 = 0UL; int8_t *l_1706[8][6] = {{&g_797,(void*)0,(void*)0,&g_204,&g_204,(void*)0},{&g_204,&g_204,(void*)0,(void*)0,&g_797,(void*)0},{(void*)0,&g_797,(void*)0,&g_797,(void*)0,(void*)0},{&g_797,(void*)0,(void*)0,&g_204,&g_204,(void*)0},{&g_204,&g_204,(void*)0,(void*)0,&g_797,(void*)0},{(void*)0,&g_797,(void*)0,&g_797,(void*)0,(void*)0},{&g_797,(void*)0,(void*)0,&g_204,&g_204,(void*)0},{&g_204,&g_204,(void*)0,(void*)0,&g_797,(void*)0}}; const union U1 *l_1753 = (void*)0; const union U1 **l_1752[4] = {&l_1753,&l_1753,&l_1753,&l_1753}; const union U1 ***l_1751 = &l_1752[3]; int8_t l_1775 = 0L; int32_t l_1779 = (-5L); int64_t l_1879 = 8L; int16_t l_1880 = 0x89D8L; uint32_t l_1886 = 0xE59056E1L; uint16_t ****l_1899 = (void*)0; uint16_t l_1903 = 0UL; uint32_t l_1921 = 0xEA0F1FAFL; uint16_t l_1951 = 0xA52CL; uint32_t l_1996 = 0x9F08C6CFL; int16_t l_1998[2]; int16_t l_2044[5]; int32_t ***l_2065 = &l_1386; uint16_t l_2320 = 0x288DL; int64_t l_2345 = (-9L); int8_t *****l_2386 = &l_2383; union U2 **l_2393[6] = {&l_1584,&l_1584,&l_1584,&l_1584,&l_1584,&l_1584}; int32_t l_2411 = (-1L); const uint16_t *l_2416 = &l_1903; const uint16_t ** const l_2415 = &l_2416; const uint16_t ** const *l_2414 = &l_2415; const uint16_t ** const **l_2413 = &l_2414; int64_t l_2429 = 1L; uint16_t l_2469 = 0UL; const int64_t l_2484 = 9L; int8_t l_2487[7][7] = {{0xCAL,(-2L),0xF6L,1L,(-2L),0xFEL,0x02L},{0xFEL,0x1FL,0xF6L,0xF6L,0x1FL,0xFEL,0x7CL},{0xCAL,0x1FL,0x7EL,1L,0x1FL,0x01L,0x02L},{0xCAL,(-2L),0xF6L,1L,(-2L),0xFEL,0x02L},{0xFEL,0x1FL,0xF6L,0xF6L,0x1FL,0xFEL,0x7CL},{0xCAL,0x1FL,0x7EL,1L,0x1FL,0x01L,0x02L},{0xCAL,(-2L),0xF6L,1L,(-2L),0xFEL,0x02L}}; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1412[i][j] = 0xD86386A1L; } for (i = 0; i < 2; i++) l_1445[i] = 0x97BFEDE2L; for (i = 0; i < 2; i++) l_1453[i] = 252UL; for (i = 0; i < 2; i++) l_1998[i] = (-1L); for (i = 0; i < 5; i++) l_2044[i] = (-2L); lbl_2011: if (((-6L) <= (p_55 ^ ((0xC697727CL && (((l_1412[0][0] & ((safe_sub_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((g_1143[4] = ((safe_mul_func_int16_t_s_s(((!p_57) <= 0UL), ((g_59.f0 , (l_1395.f1 = (safe_rshift_func_int8_t_s_s((((((safe_mod_func_int64_t_s_s(((++g_1354) & (safe_sub_func_int16_t_s_s((p_57 == p_57), 1UL))), (*g_1111))) >= 0L) , l_1395.f0) || g_11) , (*g_203)), 4)))) == p_55))) < l_1431)), g_445)) , (*g_87)), (*g_282))) | 65535UL)) || l_1426) | 0L)) , l_1406)))) { /* block id: 575 */ int32_t l_1436 = 1L; int32_t l_1442[4][6] = {{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}}; int32_t *l_1450[1]; int32_t l_1452 = 0x8FD83E84L; int16_t l_1472[9] = {0x8176L,(-4L),0x8176L,0x8176L,(-4L),0x8176L,0x8176L,(-4L),0x8176L}; union U2 **l_1510 = &g_787; int32_t l_1533 = 0x7EA2F30EL; uint16_t l_1535 = 0x8882L; uint32_t l_1564[6] = {0x36936DFAL,0x36936DFAL,0x36936DFAL,0x36936DFAL,0x36936DFAL,0x36936DFAL}; int64_t l_1583 = 0x828F1E79140DCBE5LL; union U1 **l_1623 = (void*)0; union U1 ***l_1622 = &l_1623; int32_t *l_1658 = &g_7[8][2]; int32_t * const * const *l_1727[5][5][9] = {{{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0]}},{{(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0},{(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0}},{{&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0},{&l_1639[0],&l_1639[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0},{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0,&l_1639[0]},{&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]}},{{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0,(void*)0,&l_1639[0],(void*)0,&l_1639[0]},{&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0},{(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0},{&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],(void*)0,&l_1639[0]}},{{&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0}}}; int8_t l_1774[1]; uint32_t l_1780 = 0x37E25210L; int i, j, k; for (i = 0; i < 1; i++) l_1450[i] = &l_1440; for (i = 0; i < 1; i++) l_1774[i] = (-1L); lbl_1662: for (l_1395.f1 = 0; (l_1395.f1 >= (-18)); l_1395.f1--) { /* block id: 578 */ int32_t *l_1434 = &g_120; int32_t *l_1435 = &g_445; int32_t *l_1437 = &g_59.f1; int32_t *l_1438[8] = {(void*)0,&l_1425,(void*)0,(void*)0,&l_1425,(void*)0,(void*)0,&l_1425}; int i; l_1446--; return l_1449; } l_1453[0]--; if ((safe_mod_func_int32_t_s_s((l_1425 = ((((safe_sub_func_uint8_t_u_u(((void*)0 != l_1460), (safe_mod_func_uint32_t_u_u(((((0xECF1L <= p_55) , (((safe_rshift_func_int16_t_s_u(((((l_1439[1] <= (((*g_282) = l_1431) ^ 0xFAL)) != ((((**g_541) || ((*g_319) = (safe_rshift_func_uint16_t_u_s((((safe_rshift_func_int8_t_s_s(((safe_sub_func_int16_t_s_s(((*g_459) = (7UL && p_55)), l_1406)) > l_1471), 0)) , l_1471) && g_400), p_57)))) , (-2L)) | l_1412[0][0])) | 65534UL) && 0x41DC2CD5AC60200FLL), 14)) , 0UL) , p_55)) , p_57) || 0x8A9F443EL), p_57)))) <= p_55) || 0x281A533565FBB278LL) < p_55)), l_1472[0]))) { /* block id: 587 */ uint64_t l_1479 = 18446744073709551615UL; uint32_t *** const l_1482 = (void*)0; int32_t l_1486 = 1L; int32_t l_1487 = 0x3C9EAD51L; int32_t l_1488 = 0L; uint16_t l_1514 = 65535UL; int8_t l_1515 = 0x08L; int16_t *l_1562[5][9][5] = {{{&g_309,&g_309,&g_59.f0,&g_114[9],&g_59.f0},{(void*)0,&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1]},{&g_114[0],&g_59.f0,(void*)0,&g_59.f0,&g_114[0]},{&g_114[9],&l_1472[0],&g_59.f0,&g_114[0],&g_309},{&g_114[9],&g_309,&g_114[1],&l_1472[2],&l_1472[2]},{&g_114[0],&l_1472[0],&g_114[0],&l_1472[0],&g_309},{(void*)0,&l_1472[2],&g_309,&l_1472[0],&g_114[0]},{&g_309,&g_114[1],&l_1472[2],&l_1472[2],&g_114[1]},{&g_114[1],&l_1395.f0,&g_309,&g_114[0],&g_59.f0}},{{&l_1472[0],&l_1395.f0,&g_114[0],&g_59.f0,(void*)0},{&l_1472[0],&g_114[1],&g_114[1],&l_1472[0],&g_59.f0},{&g_114[9],&g_114[1],(void*)0,&l_1472[0],&l_1472[0]},{&l_1472[0],&g_114[9],(void*)0,&g_59.f0,(void*)0},{&g_59.f0,&g_59.f0,&l_1472[0],&l_1472[0],(void*)0},{&g_114[0],&l_1395.f0,&l_1472[0],&g_309,&l_1472[0]},{&l_1472[2],&l_1472[0],(void*)0,&l_1472[0],&l_1472[2]},{&l_1472[0],&l_1395.f0,(void*)0,&l_1472[2],&g_59.f0},{&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1],&g_114[1]}},{{&l_1472[2],&g_114[9],&l_1472[2],&l_1395.f0,&g_59.f0},{&g_114[0],&g_114[1],&g_59.f0,&l_1395.f0,&l_1472[2]},{&g_59.f0,&l_1472[0],&g_114[1],&g_114[1],&l_1472[0]},{&l_1472[0],&g_59.f0,&g_59.f0,&l_1472[2],(void*)0},{&g_114[9],&g_59.f0,&l_1472[2],&l_1472[0],(void*)0},{&g_309,&l_1472[0],&l_1472[0],&g_309,&l_1472[0]},{&g_114[9],&g_114[1],(void*)0,&l_1472[0],&l_1472[0]},{&l_1472[0],&g_114[9],(void*)0,&g_59.f0,(void*)0},{&g_59.f0,&g_59.f0,&l_1472[0],&l_1472[0],(void*)0}},{{&g_114[0],&l_1395.f0,&l_1472[0],&g_309,&l_1472[0]},{&l_1472[2],&l_1472[0],(void*)0,&l_1472[0],&l_1472[2]},{&l_1472[0],&l_1395.f0,(void*)0,&l_1472[2],&g_59.f0},{&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1],&g_114[1]},{&l_1472[2],&g_114[9],&l_1472[2],&l_1395.f0,&g_59.f0},{&g_114[0],&g_114[1],&g_59.f0,&l_1395.f0,&l_1472[2]},{&g_59.f0,&l_1472[0],&g_114[1],&g_114[1],&l_1472[0]},{&l_1472[0],&g_59.f0,&g_59.f0,&l_1472[2],(void*)0},{&g_114[9],&g_59.f0,&l_1472[2],&l_1472[0],(void*)0}},{{&g_309,&l_1472[0],&l_1472[0],&g_309,&l_1472[0]},{&g_114[9],&g_114[1],(void*)0,&l_1472[0],&l_1472[0]},{&l_1472[0],&g_114[9],(void*)0,&g_59.f0,(void*)0},{&g_59.f0,&g_59.f0,&l_1472[0],&l_1472[0],(void*)0},{&g_114[0],&l_1395.f0,&l_1472[0],&g_309,&l_1472[0]},{&l_1472[2],&l_1472[0],(void*)0,&l_1472[0],&l_1472[2]},{&l_1472[0],&l_1395.f0,(void*)0,&l_1472[2],&g_59.f0},{&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1],&g_114[1]},{&l_1472[2],&g_114[9],&l_1472[2],&l_1395.f0,&g_59.f0}}}; uint32_t l_1566 = 1UL; int64_t **l_1607[8] = {&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4]}; uint32_t l_1612 = 18446744073709551609UL; int8_t l_1636 = (-4L); int i, j, k; for (g_1354 = 18; (g_1354 >= 29); ++g_1354) { /* block id: 590 */ uint8_t l_1475 = 0xF5L; int32_t l_1478 = 2L; l_1475--; if (p_57) continue; l_1479++; (**l_1387) = (void*)0; } if (((&l_1380 == l_1482) , p_55)) { /* block id: 596 */ uint32_t l_1483 = 0x3E42F0A1L; int32_t l_1489 = 0x1C73DC9DL; int32_t l_1490 = (-1L); uint8_t l_1491[2][1]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1491[i][j] = 251UL; } l_1483--; l_1491[1][0]++; } else { /* block id: 599 */ uint8_t *l_1505 = &g_370; int32_t l_1513 = 0L; int32_t l_1516 = 1L; const union U2 *l_1537 = (void*)0; const union U2 **l_1536 = &l_1537; l_1516 &= ((~(safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((*g_282), ((safe_mod_func_int8_t_s_s(((((*l_1505) &= 0xD6L) ^ (0x24B6C3FFF9B534E6LL ^ (safe_mul_func_uint8_t_u_u((((safe_add_func_int16_t_s_s(p_57, (&g_787 == l_1510))) | ((((*l_1407) ^= ((l_1513 = (safe_add_func_uint8_t_u_u(p_57, 1UL))) && l_1479)) < g_875) != 0x171CE7A4D5F50BFALL)) & p_55), (-4L))))) , (*g_203)), (*g_282))) | l_1514))), l_1412[0][0])) <= 0L), (*g_282))), l_1515))) , 7L); l_1488 = ((l_1516 |= ((safe_mod_func_int16_t_s_s((((l_1536 = ((safe_lshift_func_uint16_t_u_u(0x0C54L, (g_583.f0 <= (((-8L) | ((l_1441 = (l_1535 = (((safe_mod_func_int8_t_s_s(((0L ^ ((((*g_282) & ((((safe_div_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((~((g_1530 != 255UL) != (0x705AF823L && ((safe_add_func_uint16_t_u_u(l_1533, 0x9C61L)) != 0xAEL)))), l_1487)), (*g_282))), (*p_56))) <= l_1439[0]) > (-1L)) , l_1534)) <= 0x38L) != p_57)) || p_55), (*g_282))) , 0xF7L) && (-8L)))) & l_1513)) & p_57)))) , (void*)0)) != &g_787) != l_1488), p_57)) != p_57)) ^ 2UL); l_1425 |= (((safe_lshift_func_int16_t_s_u((18446744073709551613UL == (((safe_div_func_uint64_t_u_u(g_370, (safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((*g_87), 5)), 1L)))) , (((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((((p_57 > (l_1513 != ((safe_mod_func_uint8_t_u_u(((*l_1505) = (((l_1479 | ((safe_rshift_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_div_func_int32_t_s_s(0x46473551L, ((safe_add_func_int16_t_s_s((safe_div_func_uint32_t_u_u(((l_1562[4][2][3] != (void*)0) && p_55), l_1453[1])), l_1486)) && 4294967288UL))), 255UL)) , l_1563), 15)) & 0x11C9L)) || p_57) | p_57)), (*g_203))) == l_1564[3]))) | 0L) ^ (*g_87)), 2)) , l_1565), l_1566)) , p_57) , (void*)0)) == (void*)0)), 11)) ^ p_55) && 0xE457L); l_1395.f1 = ((safe_mul_func_int8_t_s_s((((safe_sub_func_uint32_t_u_u(((*g_319) = ((safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(0L, (l_1513 & (((l_1412[0][0] <= (((safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s(l_1406, (safe_rshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((0xA1D2L ^ ((*l_1410) = l_1583)) , (1L != ((((*l_1510) = l_1584) == (void*)0) && l_1516))), 0x4450EBE3L)), p_55)))), 0xEE9BL)) <= g_1585) < l_1586)) != l_1513) <= l_1587)))), 0xBDC55169L)) <= p_57)), 0xF1BEA11AL)) && p_57) | (*g_140)), (*g_203))) || (*g_203)); } for (l_1533 = (-6); (l_1533 <= 21); l_1533 = safe_add_func_int16_t_s_s(l_1533, 1)) { /* block id: 618 */ uint16_t *l_1590[7] = {&g_251,&g_251,&g_251,&g_251,&g_251,&g_251,&g_251}; uint32_t ****l_1608 = &g_540; int32_t l_1610 = (-1L); int32_t l_1611 = 4L; int i; l_1443 = (l_1590[6] != ((*g_1121) = l_1407)); l_1443 = (l_1488 = ((((*g_319) = (&l_1566 != (*g_541))) | (((safe_add_func_uint32_t_u_u((((safe_sub_func_uint32_t_u_u(p_55, (((safe_mul_func_int8_t_s_s((((safe_div_func_int16_t_s_s(((void*)0 == &g_787), (safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((((((safe_rshift_func_int16_t_s_s(((void*)0 != l_1607[3]), 3)) , l_1608) == l_1609) == 65532UL) <= 0x66C4L) >= 0x6543L), (*p_56))), 15)), 3L)))) , 5L) <= p_57), 254UL)) == p_55) , l_1610))) != (-6L)) & p_57), 0x9EE09F6AL)) < 0x1AL) | 0xA8L)) , 1L)); l_1612++; } for (g_251 = 0; (g_251 >= 35); g_251 = safe_add_func_uint32_t_u_u(g_251, 1)) { /* block id: 628 */ uint16_t l_1634 = 5UL; l_1444[0] |= (((safe_unary_minus_func_int16_t_s(((safe_rshift_func_uint8_t_u_s((g_1620 != l_1622), (*g_203))) ^ (&g_583 != g_1624)))) & g_446) > (l_1635 = ((((safe_div_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((safe_div_func_uint16_t_u_u(p_55, l_1431)), ((*l_1410) ^= (g_499 <= l_1634)))) , p_55), 2)) == 0x9F0BL), (*p_56))) & l_1488) , (*g_282)) < p_57))); l_1486 = l_1636; l_1441 ^= p_55; } } else { /* block id: 635 */ int32_t **l_1641[4] = {&l_1640,&l_1640,&l_1640,&l_1640}; int32_t l_1642 = 1L; uint64_t l_1656 = 18446744073709551609UL; int16_t *l_1672 = &g_114[8]; uint16_t **l_1691 = &l_1410; int64_t *l_1707 = (void*)0; int32_t l_1776[6][10] = {{5L,(-3L),1L,0xB7F08E1CL,5L,1L,1L,5L,0xB7F08E1CL,1L},{5L,5L,1L,(-3L),5L,1L,(-3L),(-3L),1L,5L},{5L,1L,1L,5L,0xB7F08E1CL,1L,(-3L),0xB7F08E1CL,0xB7F08E1CL,(-3L)},{0xB7F08E1CL,5L,1L,1L,5L,0xB7F08E1CL,1L,(-3L),0xB7F08E1CL,0xB7F08E1CL},{5L,(-3L),1L,5L,5L,1L,(-3L),5L,1L,(-3L)},{5L,0xB7F08E1CL,1L,(-3L),0xB7F08E1CL,0xB7F08E1CL,(-3L),1L,0xB7F08E1CL,5L}}; uint8_t *l_1789 = (void*)0; int i, j; if (p_55) { /* block id: 636 */ int16_t l_1647 = 0x9D52L; l_1426 ^= (safe_add_func_int32_t_s_s((l_1642 = (l_1639[0] == l_1641[0])), (((g_1643 == &g_1644) , l_1412[0][0]) , (safe_mod_func_uint8_t_u_u((l_1647 & (((*g_319) != (safe_mul_func_uint16_t_u_u(p_55, ((safe_sub_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((*p_56) = l_1656), l_1445[0])), p_57)) , p_57), 0xB644L)) == p_55)))) <= l_1657)), p_57))))); (*l_1386) = &g_445; (*l_1386) = l_1658; l_1659--; } else { /* block id: 643 */ lbl_1665: if (l_1426) goto lbl_1662; } for (g_1354 = (-12); (g_1354 >= 4); g_1354++) { /* block id: 648 */ if (p_55) goto lbl_1665; l_1440 |= l_1666; } l_1642 = (((safe_sub_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(g_28, (*g_140))), (&g_120 != (l_1450[0] = l_1671[2])))) | (((*l_1672) |= (*l_1658)) < (safe_div_func_int16_t_s_s((((((safe_rshift_func_int16_t_s_u(p_55, (safe_div_func_int64_t_s_s((safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u((!(+(*g_319))), (safe_add_func_uint16_t_u_u(p_55, (l_1691 != (void*)0))))), p_57)) > 1L) > 255UL), 6)), l_1656)), (*g_1111))))) > l_1445[0]) < 0L) , p_55) > (*l_1658)), l_1656)))) != g_1692); if ((safe_div_func_int32_t_s_s((0UL & (((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((p_57 == ((p_57 > (+g_141)) , ((l_1395 , (*l_1658)) || l_1656))) , 0x82L), (*p_56))), p_57)) , g_1530) , (-9L))), l_1445[0]))) { /* block id: 656 */ union U1 ****l_1714 = &g_1713[2][5]; int32_t l_1717 = 0xA3F4EA83L; const union U1 *l_1749[8] = {&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206}; const union U1 **l_1748 = &l_1749[5]; const union U1 ***l_1747 = &l_1748; const union U1 ****l_1750[6] = {&l_1747,&l_1747,&l_1747,&l_1747,&l_1747,&l_1747}; int i; l_1642 ^= (safe_add_func_int64_t_s_s(0x4D0621D6F02308C2LL, (!((p_57 ^ (safe_sub_func_uint64_t_u_u((((*l_1714) = g_1713[2][5]) != &g_1621), ((*p_56) != ((l_1717 , (((l_1445[0] = (l_1444[0] = (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_u((((*g_282) | p_57) >= (~(p_57 > p_55))), 3)) , p_57), 12)), (*g_87))), (-3L))))) == p_55) , &l_1641[3])) != l_1727[2][0][6]))))) > p_57)))); (*l_1386) = (((*l_1407) = (safe_mul_func_int8_t_s_s(((*p_56) = (safe_mod_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(((+(safe_mul_func_int16_t_s_s(((!p_57) | (*g_282)), (safe_sub_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(p_57, ((*l_1410) = (safe_rshift_func_uint8_t_u_u(9UL, 6))))) != (l_1717 = l_1744[7])) && ((safe_sub_func_int64_t_s_s(((*l_1449) = ((((*g_282) ^ (&g_1621 != (l_1751 = l_1747))) & (p_55 > p_57)) <= l_1563)), 1L)) & 0x5136AA2FL)), (*g_87)))))) & l_1642), 0x33FDB09E25C8FDE4LL)), g_797))), (*g_282)))) , (void*)0); return l_1449; } else { /* block id: 669 */ uint8_t l_1754[2][4][7] = {{{0UL,0UL,0xAEL,0UL,0UL,0UL,0UL},{0xE5L,0x74L,0xE5L,249UL,249UL,0xE5L,0x74L},{0UL,1UL,0xAEL,0xAEL,1UL,0UL,1UL},{0xE5L,249UL,249UL,0xE5L,0x74L,0xE5L,249UL}},{{0UL,0UL,0UL,0xAEL,0UL,0UL,0UL},{254UL,249UL,6UL,249UL,254UL,254UL,249UL},{0xF9L,1UL,0xF9L,0UL,0UL,0xF9L,1UL},{249UL,0x74L,6UL,6UL,0x74L,249UL,0x74L}}}; const int8_t **l_1768 = &g_87; const int8_t ***l_1767 = &l_1768; const int32_t ****l_1772 = (void*)0; int32_t l_1773 = 0xE904130BL; int8_t l_1777 = 0x73L; int32_t l_1778 = 0x8D99DBDFL; int i, j, k; ++l_1754[1][1][3]; l_1773 = (l_1443 = (((*l_1672) = (safe_mod_func_int64_t_s_s((((*l_1407) ^= p_55) >= ((l_1769 = (((*p_56) > (safe_mod_func_int64_t_s_s((safe_mod_func_uint64_t_u_u((((*l_1767) = ((safe_mod_func_int64_t_s_s(((p_55 , (l_1754[1][0][5] ^ 0x4EC38BBCCB3F1354LL)) | ((((*l_1410) = ((6UL | ((safe_lshift_func_uint8_t_u_u(0UL, l_1445[0])) == (((*g_203) , (*g_87)) , (*p_56)))) ^ l_1754[0][0][5])) <= p_55) , (*g_282))), 1L)) , &g_87)) == (void*)0), p_55)), 18446744073709551612UL))) , l_1769)) != (void*)0)), l_1754[1][1][3]))) <= p_55)); l_1780++; l_1776[2][4] = (g_400 > (((~((void*)0 == (*g_1255))) , l_1784) != ((safe_sub_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((void*)0 == l_1789), ((safe_mul_func_int16_t_s_s(((safe_add_func_int64_t_s_s((l_1778 >= 0L), (&g_1256 != &g_1256))) != p_55), (*l_1658))) ^ l_1796))) <= 0x1365D336L), (*g_87))) , l_1784))); } } } else { /* block id: 682 */ int32_t *** const l_1800 = &l_1386; uint64_t *l_1810[2][6]; uint32_t l_1847 = 0x966A2E88L; int8_t ***l_1849 = (void*)0; int8_t **l_1851[10] = {(void*)0,(void*)0,&l_1706[5][1],(void*)0,(void*)0,&l_1706[5][1],(void*)0,(void*)0,&l_1706[5][1],(void*)0}; int8_t ***l_1850 = &l_1851[4]; int32_t l_1852 = 0xF84458A1L; int32_t l_1854[7]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) l_1810[i][j] = &g_1354; } for (i = 0; i < 7; i++) l_1854[i] = 0x06A10DE5L; if (p_57) { /* block id: 683 */ l_1797[0][0][0] = p_55; } else { /* block id: 685 */ uint64_t *l_1812 = &g_1354; int32_t l_1842[10] = {0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L}; uint64_t l_1845[1][7] = {{0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL}}; int i, j; if ((safe_lshift_func_uint8_t_u_u(p_57, (p_55 != ((l_1800 == ((l_1801 == ((g_499 |= g_112[8]) , (void*)0)) , l_1802)) || (*g_282)))))) { /* block id: 687 */ uint64_t **l_1811 = &l_1810[0][3]; int32_t l_1828[8] = {1L,(-1L),1L,(-1L),1L,(-1L),1L,(-1L)}; int16_t *l_1843 = &g_206.f0; int16_t *l_1844 = (void*)0; const union U1 ** const *l_1846[4][6][9] = {{{(void*)0,(void*)0,(void*)0,&l_1752[3],(void*)0,(void*)0,&l_1752[3],&l_1752[3],&l_1752[0]},{(void*)0,(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[0],&l_1752[0],&l_1752[3]},{&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],(void*)0,(void*)0},{&l_1752[2],&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],&l_1752[3],&l_1752[2],&l_1752[0],(void*)0},{&l_1752[3],&l_1752[3],(void*)0,&l_1752[1],(void*)0,&l_1752[1],(void*)0,&l_1752[3],(void*)0},{&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],&l_1752[3],&l_1752[3],(void*)0}},{{&l_1752[3],&l_1752[1],(void*)0,(void*)0,&l_1752[2],&l_1752[3],&l_1752[3],(void*)0,&l_1752[3]},{&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[2],&l_1752[3],&l_1752[2],&l_1752[1]},{&l_1752[3],(void*)0,&l_1752[1],(void*)0,(void*)0,&l_1752[1],(void*)0,&l_1752[3],&l_1752[0]},{&l_1752[3],(void*)0,&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],&l_1752[2],&l_1752[2],&l_1752[3]},{&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[3],(void*)0,(void*)0,(void*)0,&l_1752[3],&l_1752[0]},{&l_1752[3],&l_1752[1],(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[3],(void*)0,&l_1752[1]}},{{&l_1752[2],&l_1752[0],&l_1752[3],(void*)0,(void*)0,(void*)0,&l_1752[3],&l_1752[0],&l_1752[3]},{&l_1752[3],&l_1752[3],&l_1752[2],&l_1752[2],&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],(void*)0},{(void*)0,&l_1752[0],&l_1752[3],(void*)0,&l_1752[1],(void*)0,(void*)0,&l_1752[1],(void*)0},{&l_1752[2],&l_1752[1],&l_1752[2],&l_1752[3],&l_1752[2],&l_1752[3],&l_1752[3],&l_1752[3],(void*)0},{(void*)0,&l_1752[3],(void*)0,&l_1752[3],&l_1752[3],&l_1752[2],(void*)0,(void*)0,&l_1752[1]},{(void*)0,(void*)0,&l_1752[3],&l_1752[3],&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],(void*)0}},{{&l_1752[1],(void*)0,&l_1752[3],(void*)0,&l_1752[1],(void*)0,&l_1752[1],(void*)0,&l_1752[3]},{&l_1752[3],(void*)0,&l_1752[0],&l_1752[2],&l_1752[3],&l_1752[0],(void*)0,&l_1752[3],&l_1752[3]},{(void*)0,&l_1752[1],&l_1752[1],(void*)0,&l_1752[0],(void*)0,&l_1752[0],(void*)0,(void*)0},{&l_1752[0],(void*)0,(void*)0,&l_1752[3],(void*)0,(void*)0,&l_1752[0],&l_1752[0],&l_1752[0]},{(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[2],&l_1752[1],&l_1752[0],&l_1752[1]},{&l_1752[3],&l_1752[3],&l_1752[3],(void*)0,&l_1752[2],&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[3]}}}; uint8_t *l_1848 = &g_400; const int32_t l_1876 = (-1L); int32_t l_1878 = (-8L); int64_t ***l_1891 = &g_1110[0]; int i, j, k; l_1854[2] |= ((safe_add_func_uint8_t_u_u(p_55, (!((((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((((*l_1811) = l_1810[0][1]) == l_1812) ^ (((l_1849 = ((safe_mul_func_uint8_t_u_u(((*l_1848) ^= (safe_div_func_int16_t_s_s(((safe_add_func_int32_t_s_s((safe_unary_minus_func_int64_t_s((safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((g_90[7] = ((safe_add_func_int8_t_s_s((g_997 , (*g_87)), ((safe_mul_func_uint16_t_u_u(l_1828[3], (((safe_mod_func_int8_t_s_s(((*g_203) |= ((((safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u((((((-1L) > (((l_1847 = (&g_1621 != (((+(safe_sub_func_int16_t_s_s((g_1585 ^= (safe_add_func_uint16_t_u_u(0xEFADL, l_1842[9]))), p_57))) , l_1845[0][2]) , l_1846[2][4][1]))) < l_1845[0][2]) > 0xF9L)) < 248UL) > 1UL) <= 0x2BAD0779L), 1L)) , 0xC6A9L), 0x68A1L)) , p_57), 6)) <= (-8L)) >= l_1412[0][0]) , 0xE2L)), l_1425)) && 0UL) < 0UL))) , 248UL))) || (*g_1111))), (*g_282))) ^ p_55), p_55)))), 1UL)) > 18446744073709551611UL), p_55))), (*g_282))) , (void*)0)) == l_1850) == p_55)), l_1852)), g_388)) , 0xF9AEL) == l_1853) ^ p_55)))) ^ p_55); l_1445[1] |= (safe_div_func_int32_t_s_s(0L, (((0x450CCBBF3CB4F77ALL <= ((safe_sub_func_int8_t_s_s((*p_56), ((l_1828[3] |= (l_1426 = p_57)) == ((safe_unary_minus_func_int32_t_s(((((g_797 = (((safe_mod_func_int32_t_s_s((l_1878 = (((safe_mul_func_int16_t_s_s(p_57, ((safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_int64_t_s((~(5L ^ p_55)))) || 1UL), (safe_rshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((l_1842[9] >= p_55), l_1876)) , p_55) | (*g_319)), g_1877)), l_1845[0][1])))), (*g_87))) < l_1412[0][0]))) <= p_57) < (*g_319))), p_57)) && l_1878) > l_1879)) , 0x17F3C03AL) , (*p_56)) <= (*g_282)))) >= 0x6E6B3DBCL)))) && l_1880)) , l_1842[9]) & 65535UL))); l_1842[9] = (((255UL <= (!(safe_mul_func_uint8_t_u_u(((*g_282) = (safe_rshift_func_uint8_t_u_s(249UL, ((0L || ((l_1828[1] = ((*l_1410) &= l_1886)) == (((0xD18E8991L <= 0x2D76B5E2L) ^ (safe_sub_func_uint8_t_u_u(0x59L, (~(((+((((((*l_1891) = &g_1111) != (void*)0) >= 0x9DL) , 0xACAFL) , p_55)) , &g_1110[0]) != (void*)0))))) , 0x1D36L))) <= l_1845[0][3])))), (*g_203))))) ^ 0xFB38AD46L) , (-1L)); } else { /* block id: 706 */ int8_t l_1893 = 0xA4L; uint8_t l_1894 = 0xC2L; l_1894--; } return l_1810[0][3]; } } if ((safe_div_func_int16_t_s_s(((void*)0 == l_1899), ((l_1903 = (+(g_1354++))) , 9UL)))) { /* block id: 714 */ uint64_t l_1904 = 0x0B6A3530919EFD9BLL; uint8_t l_1922 = 255UL; union U1 l_1925 = {0L}; uint32_t *l_2046 = (void*)0; uint32_t **l_2045 = &l_2046; uint16_t *l_2047[8][9][3] = {{{(void*)0,&l_1586,&g_251},{&l_1796,&l_1951,&l_1903},{(void*)0,(void*)0,&l_1903},{&l_1903,(void*)0,&l_1903},{&l_1903,&l_1586,&l_1903},{&l_1796,&g_251,&g_251},{(void*)0,&g_251,&l_1903},{&l_1903,&g_1143[2],&g_1143[4]},{(void*)0,(void*)0,&l_1951}},{{(void*)0,(void*)0,&g_251},{&l_1796,&g_1143[4],&g_251},{&l_1796,&l_1951,&g_1143[4]},{&l_1903,&l_1903,(void*)0},{&g_1143[4],(void*)0,&l_1586},{(void*)0,&g_251,&l_1796},{&l_1586,&l_1951,&l_1586},{&g_251,&l_1951,&l_1796},{(void*)0,&g_251,&g_1143[4]}},{{&g_1143[3],(void*)0,(void*)0},{(void*)0,&l_1586,&l_1586},{&g_1143[3],(void*)0,&l_1796},{(void*)0,&l_1903,(void*)0},{&g_251,&l_1951,&l_1903},{&l_1586,(void*)0,&l_1796},{(void*)0,&g_251,&l_1586},{&g_1143[4],&l_1903,&l_1796},{&l_1903,&l_1903,(void*)0}},{{&l_1796,&l_1903,&l_1951},{&l_1796,(void*)0,&l_1903},{(void*)0,&g_1143[4],&l_1796},{(void*)0,(void*)0,&g_251},{&l_1903,&g_1143[4],&l_1903},{(void*)0,&l_1796,&l_1586},{&l_1796,&g_1143[0],&l_1951},{&l_1903,&l_1951,&g_251},{&l_1903,&l_1951,&g_1143[4]}},{{(void*)0,&g_1143[0],(void*)0},{&l_1796,&l_1796,(void*)0},{&l_1951,&g_1143[4],&g_1143[4]},{&l_1951,(void*)0,&l_1903},{&g_1143[4],&g_1143[4],&g_1143[4]},{&g_251,(void*)0,(void*)0},{&g_1143[2],&l_1903,&l_1796},{&l_1796,&l_1903,&g_1143[4]},{(void*)0,&l_1903,&l_1903}},{{&g_251,&g_251,&g_1143[5]},{&l_1796,(void*)0,&l_1796},{&l_1951,&l_1951,&l_1903},{&l_1796,&l_1903,&l_1951},{(void*)0,(void*)0,&g_1143[4]},{&g_251,&l_1586,(void*)0},{(void*)0,(void*)0,&g_1143[4]},{(void*)0,&g_251,&l_1951},{&l_1586,&l_1951,&l_1903}},{{(void*)0,&l_1951,&l_1796},{&g_1143[4],&g_251,&g_1143[5]},{&l_1796,(void*)0,&l_1903},{&l_1903,&l_1903,&g_1143[4]},{&g_1143[3],&l_1951,&l_1796},{&l_1951,&g_1143[4],(void*)0},{&l_1903,(void*)0,&g_1143[4]},{&g_1143[2],(void*)0,&l_1903},{(void*)0,&g_1143[2],&g_1143[4]}},{{&g_1143[4],&g_251,(void*)0},{&g_1143[4],&g_251,&g_1143[1]},{(void*)0,(void*)0,&g_251},{(void*)0,&g_1143[4],&l_1796},{(void*)0,(void*)0,&g_1143[4]},{(void*)0,&l_1796,&g_1143[3]},{&g_1143[4],(void*)0,&l_1586},{&l_1796,&l_1903,&g_1143[4]},{&g_1143[4],(void*)0,&g_1143[4]}}}; const uint32_t ***l_2056 = &l_1380; int32_t ***l_2079 = &l_1386; const uint32_t l_2086 = 0x8E19B06CL; uint16_t l_2087[9] = {0x5F2FL,0xD493L,0x5F2FL,0xD493L,0x5F2FL,0xD493L,0x5F2FL,0xD493L,0x5F2FL}; uint64_t l_2103 = 1UL; uint8_t **l_2246[4]; int i, j, k; for (i = 0; i < 4; i++) l_2246[i] = &g_282; if ((l_1904 = p_57)) { /* block id: 716 */ uint32_t **l_1911 = (void*)0; int32_t l_1914 = 0x1997FA5FL; int32_t l_1920 = (-8L); int16_t *l_1984 = &l_1925.f0; int8_t l_1997 = 0x29L; uint32_t l_2002 = 1UL; if (((l_1879 < (**g_541)) , (+(l_1920 = (safe_add_func_uint16_t_u_u(((((((safe_sub_func_int8_t_s_s((&l_1381 == l_1910), (((*g_203) = (((void*)0 == l_1911) | l_1904)) != 0x96L))) , (safe_sub_func_uint64_t_u_u((++g_1354), (l_1914 = (safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int32_t_s(((&l_1584 == (void*)0) ^ l_1904))), p_57)))))) || p_57) >= p_57) | l_1920) || l_1921), l_1922)))))) { /* block id: 721 */ uint8_t l_1928 = 0UL; const uint32_t *l_1953 = &l_1744[7]; l_1443 ^= ((l_1445[0] < (safe_mul_func_int16_t_s_s(((l_1925 , (l_1412[0][0] && (1UL ^ (safe_mul_func_int8_t_s_s(l_1928, (((safe_rshift_func_uint8_t_u_u((((~5L) , ((((*g_203) = ((*g_203) == (((*l_1449) ^= ((safe_sub_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((((!((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((((safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_s((*p_56), (l_1925.f1 = (g_1877 |= ((safe_mul_func_int8_t_s_s(((((safe_div_func_uint64_t_u_u((((void*)0 != &g_200[0][1]) && p_57), l_1951)) < (*g_319)) == 0x873FA70CC4A37B1ALL) == g_819[0][2][3]), l_1952[1])) & 0x0E12479F5CC6C353LL))))), p_55)) ^ p_55) , l_1928), p_57)) ^ p_55), l_1920)), l_1914)) == l_1914)) , p_57) > 0xC741L), (*g_87))), l_1904)) < 65535UL)) & p_57))) | (-10L)) , (void*)0)) == l_1953), 1)) >= p_57) < g_90[7])))))) == 0x0F480140D7B800E9LL), 0xE8C8L))) <= 65535UL); } else { /* block id: 727 */ const int32_t l_1958 = (-1L); const int8_t * const l_1963[9] = {&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964}; const int8_t * const *l_1962[3][6][2] = {{{(void*)0,&l_1963[7]},{&l_1963[1],&l_1963[2]},{&l_1963[2],&l_1963[3]},{(void*)0,&l_1963[1]},{&l_1963[2],&l_1963[7]},{&l_1963[7],&l_1963[7]}},{{&l_1963[2],&l_1963[1]},{(void*)0,&l_1963[3]},{&l_1963[2],&l_1963[2]},{&l_1963[1],&l_1963[7]},{(void*)0,(void*)0},{&l_1963[1],&l_1963[1]}},{{&l_1963[1],&l_1963[1]},{&l_1963[1],&l_1963[2]},{&l_1963[1],&l_1963[1]},{&l_1963[1],&l_1963[1]},{&l_1963[1],(void*)0},{(void*)0,&l_1963[7]}}}; const int8_t * const **l_1961 = &l_1962[0][4][1]; int32_t l_1970 = 0xEC6D09A0L; int i, j, k; l_1892 ^= (safe_rshift_func_uint8_t_u_s(((2L >= ((l_1921 < (safe_add_func_uint32_t_u_u((l_1958 >= (*g_87)), (safe_mul_func_int8_t_s_s((*g_203), ((((*l_1961) = (void*)0) == (void*)0) ^ (safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((!((l_1904 > 0xDEDEF427L) , l_1563)), l_1921)), (*g_203))))))))) && p_55)) != p_55), 3)); g_1971++; (**l_1802) = &l_1914; return l_1449; } l_1779 |= (((safe_rshift_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(7L, 5)), l_1922)), (safe_sub_func_int16_t_s_s(((*l_1984) |= 4L), ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((l_1989 != (void*)0) , ((*g_87) || (p_57 && (l_1443 = ((safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u(l_1996, 0x7FB30334L)), 0UL)), 2)) != 0x59L))))), 8L)), p_57)) ^ (*g_282)))))) ^ 0x54L), 7)) > p_55) & 7UL); l_1998[1] &= l_1997; l_2002 &= ((safe_unary_minus_func_int32_t_s((safe_div_func_int64_t_s_s((*g_140), (*g_1111))))) , p_55); } else { /* block id: 739 */ int32_t *l_2005 = (void*)0; for (l_1441 = 0; (l_1441 >= 8); l_1441 = safe_add_func_int32_t_s_s(l_1441, 6)) { /* block id: 742 */ (**l_1387) = l_2005; if (g_583.f0) goto lbl_2656; } for (l_1925.f1 = 0; (l_1925.f1 <= 9); l_1925.f1 += 1) { /* block id: 747 */ int32_t l_2010[10] = {(-1L),(-7L),(-1L),(-1L),(-7L),(-1L),(-1L),(-7L),(-1L),(-1L)}; int i; g_452[0] = (void*)0; if (l_1744[l_1925.f1]) break; (*l_1386) = (void*)0; l_2010[3] = (safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(l_1744[l_1925.f1], p_55)), (*g_203))); } for (g_1354 = 0; (g_1354 <= 5); g_1354 += 1) { /* block id: 755 */ (*l_1386) = &g_1451; } if (l_1395.f0) goto lbl_2011; } for (g_1080 = 8; (g_1080 >= 43); g_1080 = safe_add_func_int64_t_s_s(g_1080, 2)) { /* block id: 762 */ uint8_t l_2018 = 7UL; int32_t l_2027 = 0xCCBDCD85L; for (l_1657 = 0; (l_1657 >= 25); ++l_1657) { /* block id: 765 */ l_1443 = (safe_div_func_int64_t_s_s(l_2018, 0x9D91AF50A0B9892ELL)); if (l_1922) continue; l_2027 ^= (((safe_rshift_func_int16_t_s_s((l_2018 , ((l_1925.f1 = (((*g_140) = (safe_lshift_func_uint8_t_u_s(p_55, (((l_1779 = ((*g_203) ^= ((void*)0 == l_2023))) != p_57) , (safe_mod_func_uint8_t_u_u(2UL, (*g_87))))))) || 0x54A71EB7B101AB5FLL)) , (safe_unary_minus_func_uint8_t_u((*g_282))))), l_1412[0][0])) , 1L) ^ p_55); } if (p_55) break; } lbl_2251: if (((safe_sub_func_uint16_t_u_u(l_1886, p_55)) <= (safe_rshift_func_int16_t_s_u(g_1143[4], ((((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((((p_57 < ((safe_rshift_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((g_251 = (safe_sub_func_uint16_t_u_u(p_55, ((*l_1407) = ((((safe_rshift_func_uint16_t_u_s(l_2044[1], 9)) , &p_57) == ((*l_2045) = &g_996)) && g_819[0][1][3]))))), p_57)) , p_57), g_112[8])) & (*g_203))) != 0x8C39BD62L) || p_55) == l_1925.f0), 5)), g_1189)) & l_1922) < 0x90EAL) , 65527UL))))) { /* block id: 779 */ int8_t l_2048 = 0x20L; int32_t l_2050 = 0x0DF52346L; int32_t l_2051 = 0L; uint32_t ***l_2055 = (void*)0; int32_t ****l_2066 = &l_2065; int32_t ****l_2067 = &l_1387; uint8_t *l_2080[10][5] = {{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922}}; int32_t **l_2081 = &g_452[2]; int32_t *l_2082 = &l_2051; int32_t **l_2083 = &g_452[2]; int32_t **l_2084[7]; int i, j; for (i = 0; i < 7; i++) l_2084[i] = &g_452[2]; l_1892 &= ((l_1925.f1 = 0x3643141C0CCBD275LL) && p_57); --l_2052; l_1779 &= l_1922; l_1425 |= ((((l_2085 = (l_2082 = (((*g_319) , (((*g_459) = ((p_57 , (l_2055 != l_2056)) >= 0x89L)) && (safe_sub_func_uint8_t_u_u((!(g_2060 = 1UL)), (safe_mod_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((((g_311[0] |= (((*l_2067) = ((*l_2066) = l_2065)) != ((safe_sub_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((!(safe_mul_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((*g_87), 5)) , (((*l_1449) ^= 0xAD546619F45F357ALL) <= p_55)), (*g_282)))), l_1922)), l_1925.f1)), p_57)) , l_2079))) < (*g_203)) >= (*g_282)), 0L)) & 1UL) <= p_57), p_55)))))) , l_2046))) == (void*)0) < l_2086) , 2L); } else { /* block id: 793 */ uint64_t l_2104[2][2]; int32_t l_2106 = 6L; uint16_t * const *l_2139 = &l_1407; uint16_t * const **l_2138 = &l_2139; uint16_t * const ***l_2137 = &l_2138; uint16_t * const *** const *l_2136 = &l_2137; int32_t l_2248[7][7][5] = {{{0xAB0C6CBCL,(-6L),0xF7EAFC02L,0x9FE6BE1FL,0x50134999L},{0x5991EFF8L,(-5L),3L,(-1L),2L},{0xDFED656BL,(-6L),0xE0A11FD8L,0x93A305F0L,0xDFED656BL},{0x25A8EF61L,(-1L),(-5L),(-5L),(-1L)},{0x50134999L,0xFA91F3EFL,0xF7EAFC02L,0x93A305F0L,0xAB0C6CBCL},{(-1L),1L,0x639FB36DL,(-1L),0x5991EFF8L},{0x0E54171BL,0x93A305F0L,0x0E54171BL,0x9FE6BE1FL,0xDFED656BL}},{{(-1L),2L,3L,1L,0x25A8EF61L},{0x50134999L,(-6L),0x2E62CC5AL,(-6L),0x50134999L},{0x25A8EF61L,1L,3L,2L,(-1L)},{0xDFED656BL,0x9FE6BE1FL,0x0E54171BL,0xFA91F3EFL,0xE0A11FD8L},{0x25A8EF61L,2L,1L,(-5L),2L},{0xE814E9B4L,0xFA91F3EFL,0x2E62CC5AL,9L,0xAB0C6CBCL},{2L,0x639FB36DL,0x639FB36DL,2L,0x4C41EDB3L}},{{0x0E54171BL,0xFA91F3EFL,0xDFED656BL,0x9FE6BE1FL,0x0E54171BL},{0x50844CAEL,2L,0xE1848C94L,0x639FB36DL,0x25A8EF61L},{0xAB0C6CBCL,0L,0x2E62CC5AL,0x9FE6BE1FL,0xE814E9B4L},{0x25A8EF61L,(-5L),0x3983F79DL,2L,2L},{0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L,9L,0x0E54171BL},{0x25A8EF61L,0x50844CAEL,0x639FB36DL,(-5L),0x50844CAEL},{0xAB0C6CBCL,0xFA91F3EFL,(-2L),0xFA91F3EFL,0xAB0C6CBCL}},{{0x50844CAEL,(-5L),0x639FB36DL,0x50844CAEL,0x25A8EF61L},{0x0E54171BL,9L,0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L},{2L,2L,0x3983F79DL,(-5L),0x25A8EF61L},{0xE814E9B4L,0x9FE6BE1FL,0x2E62CC5AL,0L,0xAB0C6CBCL},{0x25A8EF61L,0x639FB36DL,0xE1848C94L,2L,0x50844CAEL},{0x0E54171BL,0x9FE6BE1FL,0xDFED656BL,0xFA91F3EFL,0x0E54171BL},{0x4C41EDB3L,2L,0x639FB36DL,0x639FB36DL,2L}},{{0xAB0C6CBCL,9L,0x2E62CC5AL,0xFA91F3EFL,0xE814E9B4L},{2L,(-5L),1L,2L,0x25A8EF61L},{0xE0A11FD8L,0xFA91F3EFL,0xE0A11FD8L,0L,0x0E54171BL},{2L,0x50844CAEL,0xE1848C94L,(-5L),0x4C41EDB3L},{0xAB0C6CBCL,0x9FE6BE1FL,(-2L),0x9FE6BE1FL,0xAB0C6CBCL},{0x4C41EDB3L,(-5L),0xE1848C94L,0x50844CAEL,2L},{0x0E54171BL,0L,0xE0A11FD8L,0xFA91F3EFL,0xE0A11FD8L}},{{0x25A8EF61L,2L,1L,(-5L),2L},{0xE814E9B4L,0xFA91F3EFL,0x2E62CC5AL,9L,0xAB0C6CBCL},{2L,0x639FB36DL,0x639FB36DL,2L,0x4C41EDB3L},{0x0E54171BL,0xFA91F3EFL,0xDFED656BL,0x9FE6BE1FL,0x0E54171BL},{0x50844CAEL,2L,0xE1848C94L,0x639FB36DL,0x25A8EF61L},{0xAB0C6CBCL,0L,0x2E62CC5AL,0x9FE6BE1FL,0xE814E9B4L},{0x25A8EF61L,(-5L),0x3983F79DL,2L,2L}},{{0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L,9L,0x0E54171BL},{0x25A8EF61L,0x50844CAEL,0x639FB36DL,(-5L),0x50844CAEL},{0xAB0C6CBCL,0xFA91F3EFL,(-2L),0xFA91F3EFL,0xAB0C6CBCL},{0x50844CAEL,(-5L),0x639FB36DL,0x50844CAEL,0x25A8EF61L},{0x0E54171BL,9L,0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L},{2L,2L,0x3983F79DL,(-5L),0x25A8EF61L},{0xE814E9B4L,0x9FE6BE1FL,0x2E62CC5AL,(-6L),0xE814E9B4L}}}; uint32_t l_2250 = 0x1EEFB9FDL; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_2104[i][j] = 18446744073709551607UL; } lbl_2088: for (g_59.f1 = 3; (g_59.f1 >= 0); g_59.f1 -= 1) { /* block id: 796 */ if (l_2087[5]) break; if (l_1587) goto lbl_2088; } l_2106 |= (safe_div_func_uint8_t_u_u((((g_1971 = (*l_2085)) , (0UL > ((*g_459) = (((*g_282) = p_57) && (safe_rshift_func_int16_t_s_u(p_55, p_55)))))) & (((***l_2023) = 0UL) || (l_2104[1][0] &= (((safe_div_func_uint16_t_u_u(g_370, p_55)) == (safe_sub_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((safe_add_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((*l_2085), p_55)), p_57)) | 0xEFF6L), p_57)) ^ l_2103), p_55))) < p_55)))), g_2105)); if (p_57) { /* block id: 806 */ int16_t *l_2178 = (void*)0; int16_t *l_2179[10] = {&g_114[0],&l_1998[1],&l_1998[1],&g_114[0],&l_1998[1],&l_1998[1],&g_114[0],&l_1998[1],&l_1998[1],&g_114[0]}; int32_t l_2182 = 4L; uint8_t l_2183 = 0x18L; int32_t l_2199 = 0L; uint8_t *l_2209 = &l_1922; uint8_t *l_2210 = &g_311[0]; int i; l_2106 ^= ((safe_mul_func_uint16_t_u_u(((*p_56) != (l_2182 = ((((safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s((1L & ((safe_mod_func_uint8_t_u_u(1UL, (safe_mul_func_uint16_t_u_u(((((**l_2139) = (((((((*l_1410) = 65530UL) >= (safe_add_func_uint64_t_u_u(((l_2181 = (p_57 , ((***g_2161) = (safe_mod_func_int32_t_s_s((safe_add_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(0x27L, (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((l_2180[2][1] &= (((l_2135 = &g_1643) == (l_2172 = (g_2140 = l_2136))) , (((((safe_add_func_int32_t_s_s((-1L), l_2177)) , p_57) , 0x9A3637F7L) ^ (*l_2085)) , p_57))) < p_55), (*g_282))), p_57)))) & (*g_282)), p_55)) >= (*p_56)), 0x4BB1L)), (*g_282))) , l_2104[1][0]), g_499)), (**g_541)))))) , p_55), l_2182))) != l_2104[0][0]) >= (*g_282)) > 1UL) < (*g_87))) != 0x851DL) && (*l_2085)), p_55)))) | l_2183)), (*p_56))), (*p_56))) ^ p_57) == p_55) != (*g_282)))), l_2104[1][0])) & p_57); g_2211 = ((*l_2085) = (safe_mod_func_int32_t_s_s(((((***g_2164) = (safe_lshift_func_uint16_t_u_s((((l_2104[1][1] ^ ((safe_div_func_uint8_t_u_u((*g_282), (*g_282))) == ((((((*l_2210) |= (((*l_2209) = (((0xB2F6L <= (((*g_459) = (l_1395 , (-1L))) , ((safe_lshift_func_uint16_t_u_u((+((safe_lshift_func_uint16_t_u_u((((*p_56) = (safe_mod_func_uint32_t_u_u(l_2199, (safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s((safe_sub_func_int8_t_s_s((~((2UL ^ (safe_rshift_func_int8_t_s_s(6L, (*g_203)))) != (-1L))), (*g_282))), 0xB0L)), p_57))))) >= 0x9FL), l_2199)) <= p_57)), p_55)) < 0UL))) , &g_114[0]) == l_1408)) || (*g_282))) || 0x0EL) >= p_57) || g_309) <= 0xA1F28E74L))) || l_2104[1][1]) <= p_55), l_2106))) & l_2199) == l_2183), p_57))); } else { /* block id: 824 */ int32_t ****l_2214[9][9] = {{&l_1387,(void*)0,&l_2079,&l_2065,(void*)0,&l_2079,(void*)0,&l_2079,(void*)0},{&l_1802,(void*)0,&l_2079,&l_2079,(void*)0,&l_1802,&l_2065,&l_2065,&l_2079},{&l_1802,(void*)0,(void*)0,&l_1802,&l_2079,&l_2079,&l_1387,&l_2065,(void*)0},{&l_1387,&l_2079,&l_2065,&l_2079,&l_2065,&l_2079,&l_2065,&l_2079,&l_1387},{(void*)0,&l_2065,&l_1387,&l_2079,&l_2079,&l_1802,(void*)0,(void*)0,&l_1802},{&l_2079,&l_2065,&l_2065,&l_1802,(void*)0,&l_2079,&l_2079,(void*)0,&l_1802},{(void*)0,&l_2079,(void*)0,&l_2079,(void*)0,&l_2065,&l_2079,(void*)0,&l_1387},{&l_1387,(void*)0,&l_2079,&l_2065,(void*)0,&l_2079,(void*)0,&l_2079,(void*)0},{&l_1802,(void*)0,&l_2079,&l_2079,(void*)0,&l_1802,&l_2065,&l_2065,&l_2079}}; uint8_t *l_2226[3]; union U1 l_2249 = {0x78EFL}; int i, j; for (i = 0; i < 3; i++) l_2226[i] = &g_400; (*l_2085) = (safe_lshift_func_uint16_t_u_s((&l_1802 != l_2214[5][5]), (safe_rshift_func_int8_t_s_s((*g_87), ((*g_203) = (-9L)))))); (**l_1802) = &l_2106; (*l_2085) = (safe_mul_func_uint16_t_u_u(3UL, ((safe_mul_func_int8_t_s_s((((safe_sub_func_int32_t_s_s(((!((safe_mod_func_int64_t_s_s((l_2248[1][6][0] |= ((g_28 = ((*g_282) = p_55)) || ((*l_1801) , (*g_203)))), g_388)) | (***g_2150))) , (-10L)), (*g_319))) || p_57) > (*g_87)), 1UL)) & l_2250))); } if (g_1585) goto lbl_2251; } --l_2252; } else { /* block id: 838 */ union U1 * const ***l_2257 = &l_2255; (*l_2257) = l_2255; } (*l_2085) ^= p_57; if (((&l_1770 == l_2258) <= ((*p_56) ^= (-1L)))) { /* block id: 843 */ union U2 *l_2261 = &g_2262; const union U1 l_2297 = {0xCC5BL}; int32_t *l_2299 = &g_445; int8_t *l_2300 = &g_797; int64_t * const l_2302 = &g_1189; int32_t l_2424 = (-10L); int32_t l_2425 = 0xD0C3D982L; for (l_1395.f0 = 0; (l_1395.f0 < 20); l_1395.f0++) { /* block id: 846 */ union U2 **l_2263 = &l_1584; (*l_2263) = l_2261; if (p_55) break; return l_1449; } if (((void*)0 != &p_56)) { /* block id: 851 */ int64_t l_2296[5] = {2L,2L,2L,2L,2L}; uint32_t l_2298 = 18446744073709551615UL; uint32_t *l_2309 = &l_1744[0]; uint32_t *l_2314[10][7][3] = {{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}}}; int32_t ***l_2334[6] = {&l_1386,&l_1386,&l_1386,&l_1386,&l_1386,&l_1386}; union U2 **l_2395 = &l_2261; int i, j, k; for (g_997 = 4; (g_997 >= 1); g_997 -= 1) { /* block id: 854 */ uint32_t l_2301 = 0x62336041L; int i; (*l_2085) |= ((safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(0UL, 0x57L)) > 1L) , (((((((l_2297 , (*l_2299)) <= 0xEF25E3B065FA8352LL) , (*l_1801)) , (*l_2299)) > 0xBB9CEFB3BA60CCBCLL) != p_55) || p_55)), p_55)), l_2301)) & (*g_282)); if (g_445) goto lbl_2321; return l_2302; } lbl_2321: (*l_2085) = (((safe_rshift_func_int8_t_s_s(0xA8L, 0)) | (((p_55 , ((safe_rshift_func_uint8_t_u_s(0x4AL, 1)) ^ ((safe_mul_func_int8_t_s_s((((*l_2309) ^= ((*l_2299) |= (*g_319))) >= (safe_lshift_func_int16_t_s_s(((*l_2230) = (safe_mul_func_int16_t_s_s(((*p_56) == ((((*l_1380) != l_2314[4][0][0]) || (-1L)) || (+(safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(0x5334L, p_55)), 0x02DD2C484B16AFFDLL))))), 0UL))), p_55))), (*g_282))) && 0L))) ^ 1L) , l_2320)) ^ 0xA184FD3EA4362A97LL); if (((*l_2299) ^ ((safe_lshift_func_uint8_t_u_s((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((((((void*)0 == p_56) , (*l_2299)) >= (*g_87)) , (safe_sub_func_uint16_t_u_u(p_57, (safe_mul_func_int8_t_s_s(((*p_56) || (safe_div_func_int8_t_s_s((*p_56), (*g_282)))), 0x60L))))), 4)), (*l_2299))), 2)) ^ g_1971))) { /* block id: 864 */ int32_t ****l_2335 = &l_1802; int32_t ****l_2336 = &l_2065; int32_t ****l_2337 = &l_1387; (*l_2299) ^= (p_55 || (((*l_2337) = ((*l_2336) = ((*l_2335) = l_2334[2]))) == l_2338)); (*l_2299) = g_2340; (**l_1802) = &g_445; } else { /* block id: 871 */ const int32_t l_2378 = 0L; int32_t l_2379[6][5][4] = {{{(-6L),(-1L),1L,(-6L)},{0xA3EDB839L,(-1L),0xA3EDB839L,1L},{0L,(-1L),0xC0C14EDDL,(-6L)},{(-1L),(-1L),(-1L),(-1L)},{0xA3EDB839L,(-6L),(-1L),1L}},{{(-1L),0L,0xC0C14EDDL,0L},{0L,(-1L),0xA3EDB839L,0L},{0xA3EDB839L,0L,1L,1L},{(-6L),(-6L),0xC0C14EDDL,(-1L)},{(-6L),(-1L),1L,(-6L)}},{{0xA3EDB839L,(-1L),0xA3EDB839L,1L},{0L,(-1L),0xC0C14EDDL,(-6L)},{(-1L),(-1L),(-1L),(-1L)},{0xA3EDB839L,(-6L),(-1L),1L},{(-1L),0L,0xC0C14EDDL,0L}},{{0L,(-1L),0xA3EDB839L,0L},{0xA3EDB839L,0L,1L,1L},{0xA3EDB839L,0xA3EDB839L,(-6L),(-1L)},{0xA3EDB839L,0xC0C14EDDL,0xF9A5DF96L,0xA3EDB839L},{(-1L),(-1L),(-1L),0xF9A5DF96L}},{{1L,(-1L),(-6L),0xA3EDB839L},{(-1L),0xC0C14EDDL,0xC0C14EDDL,(-1L)},{(-1L),0xA3EDB839L,0xC0C14EDDL,0xF9A5DF96L},{(-1L),1L,(-6L),1L},{1L,0xC0C14EDDL,(-1L),1L}},{{(-1L),1L,0xF9A5DF96L,0xF9A5DF96L},{0xA3EDB839L,0xA3EDB839L,(-6L),(-1L)},{0xA3EDB839L,0xC0C14EDDL,0xF9A5DF96L,0xA3EDB839L},{(-1L),(-1L),(-1L),0xF9A5DF96L},{1L,(-1L),(-6L),0xA3EDB839L}}}; uint32_t l_2381[4][4] = {{0UL,18446744073709551612UL,18446744073709551612UL,0UL},{0UL,18446744073709551612UL,18446744073709551612UL,0UL},{0UL,18446744073709551612UL,18446744073709551612UL,0UL},{0UL,18446744073709551612UL,18446744073709551612UL,0UL}}; union U2 ***l_2394 = &l_2393[3]; int i, j, k; l_2387[2][2] = ((safe_unary_minus_func_int64_t_s((((safe_mul_func_int16_t_s_s((l_2344 >= (l_1445[1] = l_2345)), (((*l_2300) |= (((*l_2085) &= 18446744073709551611UL) && ((*g_140) = (((((safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u(((((safe_div_func_int16_t_s_s(0x6561L, p_55)) , (safe_mod_func_int32_t_s_s((((safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s((safe_mod_func_int8_t_s_s((((safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((*l_2299), ((safe_rshift_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((((((((+((!(l_2379[3][2][0] &= (((((***g_2153) = (safe_lshift_func_int16_t_s_s((p_57 != ((((safe_lshift_func_int16_t_s_u(((safe_div_func_int16_t_s_s((p_55 >= ((*p_56) > (*g_282))), l_2378)) < p_57), p_57)) > p_57) , (void*)0) != &g_2105)), 12))) != p_55) >= (*g_203)) & (*l_2299)))) >= (*l_2085))) > p_57) > (*l_2299)) || 18446744073709551614UL) | g_388) & l_2378) > 1L), 0xABL)) | g_819[0][2][3]), 14)) | l_2380[0][1]))), 10)) < p_55) , 1L), 0x37L)), 3UL)), 8L)) || 0x3FC734AA703FA1F6LL) > l_2381[3][1]), (*g_319)))) && p_55) >= 0x82CA4D572CA88EF8LL), 9)), p_57)) || (*p_56)) > l_2378) , l_2382) == &l_2383)))) & 0xF2L))) & l_2378) == 4L))) , l_2386); l_2379[5][4][2] = (((*g_203) , (((l_2297 , (safe_mul_func_uint16_t_u_u((g_2397 = (((*l_2394) = l_2393[0]) == (g_2396 = l_2395))), (l_2398 , (safe_div_func_uint32_t_u_u((((((***g_2149) = (safe_sub_func_uint8_t_u_u(((((l_2085 = l_2299) != &l_2379[3][2][0]) && (p_57 , (((*l_2299) = p_57) <= 0x545872BEL))) == p_55), l_2378))) != l_2378) == p_57) == g_2295), 1L)))))) == p_55) , (***g_2161))) | p_57); } for (l_1395.f0 = 0; (l_1395.f0 >= (-27)); --l_1395.f0) { /* block id: 889 */ int64_t * const l_2405 = &g_819[0][2][3]; return l_2405; } } else { /* block id: 892 */ int16_t * const l_2406 = &g_1585; const uint16_t ** const ***l_2417 = &l_2413; int32_t l_2423[9][4] = {{(-1L),(-5L),0xE558CD3FL,0xE558CD3FL},{(-10L),(-10L),0x67514B41L,0x22F84CF6L},{(-10L),(-3L),0xE558CD3FL,(-10L)},{(-1L),0x22F84CF6L,(-1L),0xE558CD3FL},{(-5L),0x22F84CF6L,0x67514B41L,(-10L)},{0x22F84CF6L,(-3L),(-3L),0x22F84CF6L},{(-1L),(-10L),(-3L),0xE558CD3FL},{0x22F84CF6L,(-5L),0x67514B41L,(-5L)},{(-5L),(-3L),(-1L),(-5L)}}; uint64_t l_2430[10] = {18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL}; const uint32_t *l_2454[6][1][9] = {{{&l_1744[2],(void*)0,(void*)0,&l_1744[2],&g_1080,&l_1744[2],(void*)0,(void*)0,&l_1744[2]}},{{&l_2247,&l_1996,(void*)0,&l_1996,&l_2247,&l_2247,&l_1996,(void*)0,&l_1996}},{{(void*)0,&g_1080,&g_1080,&g_1080,&g_1080,(void*)0,&g_1080,&g_1080,&g_1080}},{{&l_2247,&l_2247,&l_1996,(void*)0,&l_1996,&l_2247,&l_2247,&l_1996,(void*)0}},{{&l_1744[2],&g_1080,&l_1744[2],(void*)0,(void*)0,&l_1744[2],&g_1080,&l_1744[2],(void*)0}},{{&l_2398,&l_1996,&l_1996,&l_2398,(void*)0,&l_2398,&l_1996,&l_1996,&l_2398}}}; int i, j, k; if (((((void*)0 == l_2406) <= p_55) | ((((*l_2255) == (void*)0) & (safe_mod_func_int64_t_s_s((*g_1111), p_55))) , ((safe_mul_func_uint8_t_u_u(l_2411, (+(((((*l_2417) = l_2413) == l_1784) ^ 0x62076DD3L) , (*l_2299))))) < (*g_140))))) { /* block id: 894 */ (*l_2299) = (safe_add_func_uint32_t_u_u(p_57, p_55)); } else { /* block id: 896 */ uint8_t l_2420 = 0x19L; l_2420--; ++g_2426; } (*l_2085) &= p_55; l_2430[0]--; if ((&l_2065 == &l_1387)) { /* block id: 902 */ uint16_t l_2433 = 5UL; int8_t * const ****l_2446 = (void*)0; int8_t * const ****l_2447 = (void*)0; int8_t * const ****l_2448 = &g_2443; uint8_t *l_2451[6][3][7] = {{{&l_1565,&g_25,&g_311[0],&g_400,&l_1565,(void*)0,&g_25},{&g_311[0],&g_2211,&g_311[0],&l_1659,&l_2245,(void*)0,&g_400},{&g_400,&l_1952[1],&g_311[0],&g_311[0],&l_1952[1],&g_400,&g_25}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_400,&g_25,&g_2211,&l_1952[1],&l_1952[7],&g_25,&g_25},{&l_2245,(void*)0,&g_400,(void*)0,&l_2245,&l_1659,&g_311[0]}},{{&g_2426,&l_1565,&g_311[0],&g_2211,&l_1952[7],&g_2426,(void*)0},{(void*)0,&g_2426,&g_28,&g_2211,(void*)0,(void*)0,(void*)0},{&g_2426,&g_2211,&g_2211,&g_2426,&l_1565,&g_311[0],&g_2211}},{{&l_2245,&l_1659,&g_311[0],&g_2211,&g_311[0],&l_1659,&l_2245},{&g_400,&l_1952[7],&g_25,&g_2211,&g_400,&g_400,&g_2211},{&g_400,&g_2426,&g_400,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1952[7],(void*)0,&g_25,&l_1952[1],&l_1565,&g_2211,(void*)0},{&g_25,(void*)0,&g_311[0],(void*)0,&g_400,(void*)0,&g_311[0]},{&g_400,&g_400,&g_2211,&g_25,&l_1952[7],&g_400,&g_25}},{{&g_400,(void*)0,&g_28,(void*)0,&g_400,&l_1659,(void*)0},{&g_2426,(void*)0,&g_311[0],&l_1952[7],&l_1952[7],&g_311[0],(void*)0},{&g_311[0],&g_2426,&g_400,&g_2211,&g_400,(void*)0,&g_400}}}; int64_t **l_2455 = (void*)0; int32_t *l_2456 = (void*)0; int i, j, k; --l_2433; (*l_2299) = (safe_mod_func_int32_t_s_s(((((((safe_rshift_func_uint16_t_u_u((((*l_2382) = g_2440) != ((*l_2448) = g_2443)), (((((*g_282) == (g_2426 = (safe_lshift_func_uint16_t_u_u((***g_2147), (l_2423[8][2] , 0x662EL))))) != ((**g_541) && ((safe_sub_func_int8_t_s_s((((void*)0 != l_2454[1][0][0]) == l_2430[9]), (*p_56))) && l_2423[8][3]))) < p_57) > p_55))) , l_2433) < (*l_2085)) , (void*)0) != l_2455) , l_2430[1]), p_55)); (**l_2065) = l_2456; } else { /* block id: 909 */ int32_t *l_2457[5]; int i; for (i = 0; i < 5; i++) l_2457[i] = &l_1443; (**l_2065) = l_2457[1]; } } for (g_35 = 0; (g_35 <= 2); g_35 += 1) { /* block id: 915 */ int64_t * const l_2460 = &g_1189; int i; if (p_57) { /* block id: 916 */ int i; if (p_57) break; g_452[g_35] = (void*)0; } else { /* block id: 919 */ uint32_t l_2459 = 0UL; (*l_2299) = (l_2458 = 0xD38D9F41L); (*l_2085) = l_2459; return l_2460; } (**l_1751) = &l_2297; } l_2469 |= (!(safe_rshift_func_uint16_t_u_u((((*g_282) , ((&g_2166 == ((*g_1111) , l_1784)) , (((*g_282) | ((***g_2151) >= p_55)) | (p_57 & (((((*l_2085) &= ((safe_mul_func_int8_t_s_s(9L, 0xEEL)) != 0x567E8E6C70451FF0LL)) == p_55) < g_2468) < (*p_56)))))) , 8UL), 6))); } else { /* block id: 929 */ int32_t l_2474 = 0x99C5656CL; int16_t *l_2483 = &g_309; (*l_2085) = (safe_div_func_uint32_t_u_u(((void*)0 == g_2472), (l_2474 , p_55))); (*l_2085) = (safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((p_55 , (safe_rshift_func_uint8_t_u_s((*g_282), (safe_add_func_int16_t_s_s(((*l_2483) ^= ((*l_2230) &= p_55)), (((p_55 != l_2484) < p_55) , (((((**g_2143) || ((~0xCF557B93L) || (0x2CE3AA2605CF8B60LL | (*l_2085)))) || (***g_2157)) && l_2486) > p_55))))))) | p_55) , (*p_56)), l_2487[4][2])), 12)); } } else { /* block id: 935 */ int64_t l_2492 = 0L; uint8_t **l_2520 = &g_282; uint8_t **l_2522 = &g_282; int32_t l_2523 = 0x67D38797L; union U1 l_2536 = {-1L}; int64_t l_2537 = 0x5D35488B01F4244ALL; int32_t l_2552 = 0xB8E757A4L; uint32_t l_2577 = 0xFD8B26DEL; uint32_t *l_2589 = &g_1080; uint64_t l_2591 = 18446744073709551610UL; int32_t l_2609 = 0x02901D39L; int32_t l_2610 = (-6L); int32_t l_2611 = 1L; int8_t ***l_2649 = &g_2442[0][0]; int32_t **l_2651[3][2] = {{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]}}; int i, j; for (g_1585 = 0; (g_1585 >= 13); g_1585++) { /* block id: 938 */ int64_t l_2501 = 0x96D9051399817A83LL; if ((((((safe_mul_func_int16_t_s_s(g_114[9], l_2492)) == ((*l_2230) = (safe_mul_func_uint16_t_u_u(((*l_2085) &= (***g_2158)), (safe_mod_func_int32_t_s_s((((*g_1111) ^ 18446744073709551611UL) != (l_2500[3][1][1] |= ((p_55 && (g_2499 < (((void*)0 != (*g_2443)) > g_1451))) | 0xE994EC16L))), 0x0612CA5AL)))))) | l_2501) | 0x32L) != p_57)) { /* block id: 942 */ int32_t **l_2504 = &l_1640; int32_t ***l_2503 = &l_2504; int32_t ****l_2502 = &l_2503; int64_t * const l_2507 = &g_141; (*l_2085) = ((void*)0 != l_2502); for (l_2486 = 0; (l_2486 >= 29); l_2486++) { /* block id: 946 */ return l_2507; } } else { /* block id: 949 */ return l_1405[7][0][1]; } } for (g_1877 = 0; (g_1877 <= 4); g_1877 += 1) { /* block id: 955 */ int32_t ***l_2514[1]; int32_t ****l_2515 = &l_2514[0]; uint8_t ***l_2521 = &l_2520; union U1 *l_2524[3]; uint16_t * const l_2535 = &g_1143[6]; uint32_t *l_2551 = &l_2486; int8_t ***l_2567[5][4] = {{(void*)0,&g_2442[0][0],(void*)0,&g_2442[0][0]},{(void*)0,(void*)0,&g_2442[0][0],&g_2442[0][0]},{&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],(void*)0},{(void*)0,(void*)0,&g_2442[0][0],(void*)0},{&g_2442[0][0],(void*)0,&g_2442[0][0],&g_2442[0][0]}}; int64_t *l_2595[9][5] = {{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]}}; uint32_t **l_2605 = &g_319; uint32_t *** const l_2604 = &l_2605; uint32_t *** const *l_2603 = &l_2604; int32_t *l_2615 = &g_7[0][2]; int64_t * const l_2643[7] = {(void*)0,&l_2636,(void*)0,(void*)0,&l_2636,(void*)0,(void*)0}; int i, j; for (i = 0; i < 1; i++) l_2514[i] = &l_1386; for (i = 0; i < 3; i++) l_2524[i] = &g_583; (*l_2085) = ((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((((safe_add_func_int8_t_s_s(((((*g_459) = ((((&l_1386 != ((*l_2515) = l_2514[0])) & (safe_mod_func_uint64_t_u_u((((p_55 >= (safe_lshift_func_int16_t_s_s((((*l_2521) = l_2520) == (l_2522 = &g_282)), 5))) ^ p_55) >= ((*l_2230) ^= p_55)), ((*g_140) = ((l_2523 = g_997) & ((void*)0 == &g_2473)))))) ^ p_57) | 0xC792L)) , p_57) == p_57), (*p_56))) , (void*)0) == l_2524[0]) | l_2525) , p_55), l_2492)), g_309)) <= g_204); if ((safe_mul_func_uint8_t_u_u(((((***g_2153) , ((*g_459) = (*l_2085))) ^ ((65532UL & p_55) && ((l_2537 = (safe_mod_func_uint64_t_u_u(g_1877, (safe_mod_func_uint64_t_u_u((l_2534[2][2][2] != (((**g_2147) != l_2535) > (l_2536 , p_57))), 0x35ECA4562DF6D0ADLL))))) > (-8L)))) & p_57), 9UL))) { /* block id: 966 */ int32_t *l_2538 = &g_3; uint16_t ***l_2550 = &g_1121; l_2538 = l_2538; l_2552 ^= (((((*l_1640) = ((*g_319) , 0L)) , (((safe_sub_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_u((l_2523 , (*l_2538)), (safe_unary_minus_func_int32_t_s((safe_rshift_func_uint8_t_u_s(251UL, 3)))))) && (safe_div_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u((p_55 != ((((0xEEA0D199L > (((0x84568D7C16BDA48FLL | p_57) >= p_57) , (**g_541))) == l_2536.f0) <= 0xD84DL) , l_2523)), p_57)), l_2537))) || g_1971), p_57)) , l_2550) == l_2550)) , &p_57) != l_2551); (*l_2085) &= 0xB74F020FL; } else { /* block id: 971 */ uint32_t l_2564[5][7][6] = {{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}}}; int32_t l_2571 = 5L; union U1 l_2573 = {0xCA9DL}; int64_t * const l_2574 = &g_819[0][2][3]; int i, j, k; (*l_2085) = ((safe_add_func_int8_t_s_s((safe_mod_func_int32_t_s_s((safe_add_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s((((l_2492 != p_57) != (safe_mod_func_int8_t_s_s(((~l_2564[1][6][4]) && ((*l_1801) , 0xEF054A20L)), p_55))) , 0xA3L), 4)) , 0x7BB00868BB4AAD9DLL), l_2537)), p_55)), 249UL)) , p_55); return l_2574; } if ((g_90[7] ^ 18446744073709551614UL)) { /* block id: 979 */ return g_2575; } else { /* block id: 981 */ int32_t *l_2576 = (void*)0; int64_t *l_2594 = &l_2537; uint32_t *** const **l_2596 = (void*)0; uint32_t **l_2600 = &l_2589; uint32_t *** const l_2599 = &l_2600; uint32_t *** const *l_2598 = &l_2599; uint32_t *** const **l_2597[9] = {&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598}; int32_t l_2606 = 0x1299D621L; int32_t l_2607 = 1L; int32_t l_2608 = 0x7F40E302L; uint64_t l_2612[1][9][10] = {{{0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL,18446744073709551609UL,0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL,0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL},{0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL,18446744073709551610UL,18446744073709551610UL,18446744073709551609UL,0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL},{0x04E80792153B372DLL,0xEC869DFF36FBD3DFLL,0xDC4BEA28A71BB9DFLL,0xDC093C88FD2EAD1DLL,0xDC4BEA28A71BB9DFLL,0xEC869DFF36FBD3DFLL,0x04E80792153B372DLL,0x04E80792153B372DLL,0xEC869DFF36FBD3DFLL,0xDC4BEA28A71BB9DFLL},{0xEC869DFF36FBD3DFLL,0x04E80792153B372DLL,0x04E80792153B372DLL,0xEC869DFF36FBD3DFLL,0xDC4BEA28A71BB9DFLL,0xDC093C88FD2EAD1DLL,0xDC4BEA28A71BB9DFLL,0xEC869DFF36FBD3DFLL,0x04E80792153B372DLL,0x04E80792153B372DLL},{0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL,18446744073709551610UL,18446744073709551610UL,18446744073709551609UL,0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL},{0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL,0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL,18446744073709551609UL,0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL},{0xDC4BEA28A71BB9DFLL,0xDC4BEA28A71BB9DFLL,18446744073709551610UL,0xDC093C88FD2EAD1DLL,0x5B7EE776C1F1C6DCLL,0xDC093C88FD2EAD1DLL,18446744073709551610UL,0xDC4BEA28A71BB9DFLL,0xDC4BEA28A71BB9DFLL,18446744073709551610UL},{0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL,18446744073709551609UL,0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL,0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL},{0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL,18446744073709551610UL,18446744073709551610UL,18446744073709551609UL,0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL}}}; int i, j, k; if (p_55) { /* block id: 982 */ g_452[1] = l_2576; (*l_2085) |= 0xD52A42BBL; } else { /* block id: 985 */ int32_t **l_2582 = &l_1640; int32_t l_2583 = 1L; union U1 l_2586 = {0x53C5L}; uint32_t *l_2587 = &g_112[5]; uint32_t *l_2588 = (void*)0; --l_2577; (*l_2085) = ((((*****l_2172) ^= ((((safe_sub_func_uint8_t_u_u((((*g_319) > (l_2583 = ((-1L) < (&g_2105 == ((*l_2582) = &p_55))))) <= ((g_1354 &= (safe_mul_func_uint16_t_u_u((65532UL && ((l_2588 = (l_2586 , l_2587)) != l_2589)), l_2492))) ^ p_55)), p_55)) >= g_2590) < 1UL) , p_55)) ^ l_2591) , p_55); } (***l_2515) = ((safe_sub_func_int32_t_s_s((l_2594 == l_2595[0][2]), (&g_540 != (l_2603 = (l_2601 = (void*)0))))) , &g_3); l_2612[0][6][6]--; } (***l_2515) = l_2615; for (l_2486 = 0; (l_2486 <= 9); l_2486 += 1) { /* block id: 1002 */ uint16_t l_2616[4][6] = {{65535UL,65535UL,8UL,65531UL,8UL,65535UL},{8UL,65535UL,2UL,0UL,0UL,2UL},{8UL,8UL,0UL,65531UL,0x94DDL,65531UL},{65535UL,8UL,65535UL,2UL,0UL,0UL}}; int32_t l_2635[5][2] = {{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL}}; int64_t * const l_2644 = &g_943; int i, j; if (l_2616[2][4]) { /* block id: 1003 */ int32_t l_2634 = (-6L); int i, j; if (p_57) break; l_2380[g_1877][g_1877] = (+0x2DC29D91FBEB5A7ELL); l_2635[4][0] = (l_2552 < ((safe_lshift_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s((((*g_282) = p_57) , (safe_div_func_int32_t_s_s((p_55 ^ (1UL == ((safe_sub_func_uint32_t_u_u(0xDB28FCC9L, (((((safe_add_func_int8_t_s_s((*p_56), (l_2380[g_1877][g_1877] ^= (safe_mod_func_uint16_t_u_u(p_57, 6UL))))) ^ (g_2630 == (void*)0)) , (void*)0) != l_1801) < 1L))) , p_55))), (**g_541)))), l_2634)) , (***g_2147)) , l_2591), 0)) , l_2616[2][4])); } else { /* block id: 1009 */ uint32_t l_2637[1]; union U1 l_2642 = {0x5B77L}; int i; for (i = 0; i < 1; i++) l_2637[i] = 0xD446CA20L; (*l_2085) = (-2L); l_2637[0]--; (*l_2085) = (safe_lshift_func_uint8_t_u_s((g_370 &= ((***l_2521) = (((l_2642 , (255UL || 0xC1L)) , (*g_282)) < 1UL))), 1)); if (p_55) break; } return l_2644; } } (*l_2085) |= ((safe_mul_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((((p_57 >= (l_2649 == ((*g_2443) = (*g_2443)))) >= (((p_57 ^ (safe_unary_minus_func_uint8_t_u(p_57))) , ((((*g_282) < ((l_1671[2] = (void*)0) != (l_2652 = &g_11))) & (-2L)) < 8UL)) , p_55)) , p_57), p_55)) ^ p_57), p_55)) > 0xA4L); } lbl_2656: --l_2653; g_2669 = ((((safe_rshift_func_uint16_t_u_s(((!(((((l_2660 > ((0x8696E9BF4C0AB2FBLL == (((*p_56) ^= 0x6FL) , ((((safe_add_func_int32_t_s_s(l_2663[2], p_57)) , l_2664) == &l_2663[8]) != (0L && (safe_lshift_func_int8_t_s_s((*p_56), 7)))))) > l_2667)) , p_57) & (-2L)) , p_55) && 4294967292UL)) <= l_2668), (*l_2085))) <= 0x596B8FCFL) > p_55) , g_2669); for (g_120 = 2; (g_120 >= 0); g_120 -= 1) { /* block id: 1031 */ int32_t l_2673 = 2L; int i; if (l_1444[g_120]) break; l_2673 ^= (safe_mul_func_uint8_t_u_u(0x71L, l_1444[g_120])); } } else { /* block id: 1035 */ uint16_t l_2687 = 65535UL; uint8_t **l_2693 = (void*)0; uint8_t *** const l_2692 = &l_2693; int64_t l_2698 = 0x7B670F1B27E7B49FLL; uint32_t l_2700 = 4294967290UL; int32_t l_2701 = 0x1AEB0871L; int32_t l_2703[1]; int64_t l_2725 = 0L; uint32_t *l_2736 = &l_1635; uint32_t **l_2735 = &l_2736; uint8_t l_2778 = 1UL; union U1 l_2809 = {0xD961L}; uint32_t l_2856 = 0UL; int8_t **l_2871 = (void*)0; int32_t *l_2890 = &l_2380[1][3]; int64_t * const l_2939 = &l_2698; int64_t * const l_2940 = &g_819[0][2][3]; int i; for (i = 0; i < 1; i++) l_2703[i] = (-3L); for (g_1971 = 0; (g_1971 > 57); g_1971++) { /* block id: 1038 */ const union U2 *l_2676 = &g_2677; const union U2 **l_2678 = &l_2676; int32_t l_2699[6][10] = {{0L,0x75C7A0F8L,0L,1L,1L,0L,0x75C7A0F8L,0L,0x41E5680EL,1L},{0L,0x75C7A0F8L,0L,0x41E5680EL,1L,0x41E5680EL,0L,0x75C7A0F8L,0L,1L},{1L,0xBA95721FL,0L,1L,0x75C7A0F8L,0x75C7A0F8L,1L,0L,0xBA95721FL,1L},{0xBA95721FL,0x41E5680EL,0L,1L,0x32715978L,1L,0x32715978L,1L,0L,0x41E5680EL},{1L,0L,1L,0x41E5680EL,0x32715978L,(-3L),(-3L),(-3L),0xBA95721FL,0L},{(-3L),(-3L),0x32715978L,0x41E5680EL,1L,0L,1L,0L,1L,0x41E5680EL}}; int32_t *l_2702 = (void*)0; int32_t * const **l_2731[2]; uint32_t * const l_2733 = &l_1635; uint32_t * const *l_2732[7][7][3] = {{{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,(void*)0},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733}},{{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,(void*)0,(void*)0},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{(void*)0,(void*)0,&l_2733}},{{(void*)0,(void*)0,(void*)0},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,(void*)0},{&l_2733,&l_2733,(void*)0},{&l_2733,(void*)0,&l_2733}},{{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733}},{{&l_2733,&l_2733,(void*)0},{&l_2733,&l_2733,(void*)0},{(void*)0,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,(void*)0},{&l_2733,&l_2733,&l_2733}},{{(void*)0,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,(void*)0},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733}},{{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,(void*)0,(void*)0},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733}}}; uint32_t l_2827 = 0xE9F68C5DL; uint32_t * const *l_2885 = &g_319; uint8_t **l_2905 = &g_282; int8_t l_2925[8] = {7L,7L,7L,7L,7L,7L,7L,7L}; union U1 **l_2926[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j, k; for (i = 0; i < 2; i++) l_2731[i] = &l_1639[0]; if ((*l_2085)) break; (*l_2678) = l_2676; } (*l_1386) = (void*)0; return l_2940; } return l_2941[3]; } /* ------------------------------------------ */ /* * reads : g_203 g_59.f0 g_282 g_200 g_388 g_459 g_114 g_206.f0 g_398 * writes: g_204 g_59.f0 g_398 g_1354 g_206.f1 */ int8_t * func_61(const uint8_t p_62, int16_t p_63, union U1 p_64, uint32_t p_65, int32_t * p_66) { /* block id: 547 */ int32_t l_1332 = 0x0EF0689EL; int32_t *l_1333 = &g_398; int32_t *l_1334 = &g_206.f1; int32_t *l_1335[5][4] = {{&g_398,&g_445,&g_398,&g_398},{&g_445,&g_445,&g_59.f1,&g_445},{&g_445,&g_398,&g_398,&g_445},{&g_398,&g_445,&g_398,&g_59.f1},{&g_398,&g_398,&g_445,&g_398}}; uint16_t l_1336 = 0x2A4BL; uint32_t l_1350 = 0UL; int16_t *l_1351[9][8] = {{&g_59.f0,&g_59.f0,&g_114[3],&g_309,(void*)0,(void*)0,&g_309,&g_114[3]},{&g_114[0],&g_114[0],&g_114[8],(void*)0,&g_583.f0,&g_583.f0,(void*)0,&g_114[0]},{&g_59.f0,&g_59.f0,(void*)0,(void*)0,(void*)0,(void*)0,&g_114[3],&g_114[0]},{&g_59.f0,&g_309,&g_59.f0,(void*)0,&g_59.f0,&g_309,&g_59.f0,&g_114[3]},{&g_59.f0,(void*)0,&g_114[0],&g_309,(void*)0,(void*)0,(void*)0,&g_59.f0},{(void*)0,&g_59.f0,(void*)0,&g_309,(void*)0,(void*)0,(void*)0,(void*)0},{&g_59.f0,&g_114[3],&g_114[3],&g_59.f0,&g_59.f0,(void*)0,&g_114[0],&g_309},{&g_59.f0,&g_114[0],&g_309,&g_309,(void*)0,&g_114[8],&g_309,&g_59.f0},{&g_59.f0,&g_114[0],(void*)0,(void*)0,&g_583.f0,(void*)0,(void*)0,&g_114[0]}}; union U2 * const *l_1352 = &g_787; uint64_t *l_1353 = &g_1354; int32_t **l_1355 = (void*)0; int32_t **l_1356 = &l_1335[2][3]; int8_t **l_1358[2]; int8_t ***l_1357[4][1]; int i, j; for (i = 0; i < 2; i++) l_1358[i] = &g_203; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_1357[i][j] = &l_1358[1]; } ++l_1336; (*l_1334) = (safe_sub_func_uint64_t_u_u(((*l_1353) = (safe_lshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((g_59.f0 |= (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((+l_1350), 0)), ((*g_203) = ((void*)0 != l_1333))))) >= ((*l_1333) = (&g_663 != &g_663))), 0x3FL)) , ((*p_66) , (*g_282))), ((void*)0 != l_1352)))), p_65)); (*l_1356) = p_66; if (((l_1357[0][0] == (void*)0) && (safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(p_63, ((((*l_1353) = (safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((safe_add_func_int32_t_s_s((p_64.f0 > (safe_div_func_uint16_t_u_u((p_63 != (((0x347A931751264C35LL || (p_63 != (safe_mul_func_uint64_t_u_u(g_388, ((((0L < 1L) , p_64.f0) , &p_64) == &g_206))))) < p_63) >= 0UL)), (*g_459)))), p_65)), 0xB534L)), p_63))) != p_63) < (-1L)))), (*g_282))))) { /* block id: 556 */ (*p_66) |= ((safe_mod_func_uint16_t_u_u((*l_1333), 0x53A3L)) < 0x5A13768AL); } else { /* block id: 558 */ uint8_t l_1375 = 0xE7L; int8_t *l_1378[8] = {&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8]}; int i; ++l_1375; return l_1378[4]; } return &g_1090; } /* ------------------------------------------ */ /* * reads : g_120 g_188 g_203 g_87 g_88 g_35 g_225 g_200 g_204 g_90 g_141 g_7 g_11 g_254 g_112 g_28 g_140 g_206.f1 g_319 g_398 g_282 g_459 g_114 g_206.f0 g_496 g_499 g_400 g_583 g_445 g_541 g_3 g_251 g_59.f0 g_662 g_540 g_309 g_388 g_311 g_583.f1 g_449 g_583.f0 g_787 g_797 g_118 g_819 g_869 g_206 g_370 g_875 g_59 g_446 g_996 g_943 g_1090 g_1080 g_1110 g_1121 g_1122 g_1189 g_1255 * writes: g_204 g_225 g_200 g_35 g_90 g_251 g_120 g_254 g_206.f1 g_141 g_459 g_112 g_398 g_496 g_499 g_449 g_539 g_188 g_452 g_206.f0 g_59.f0 g_309 g_445 g_446 g_583.f1 g_583.f0 g_787 g_118 g_114 g_540 g_59.f1 g_28 g_1080 g_1090 g_311 g_1241 */ union U1 func_69(int8_t p_70, int32_t * p_71, int8_t * p_72, int64_t * p_73, union U1 p_74) { /* block id: 58 */ uint32_t l_211[1][1][6]; int32_t *l_220 = &g_206.f1; int32_t *l_221 = &g_206.f1; int32_t *l_222 = &g_206.f1; int32_t *l_223 = (void*)0; int32_t *l_224 = (void*)0; uint8_t *l_233 = &g_200[0][2]; int8_t *l_246 = &g_90[7]; int16_t l_249[6][6][7] = {{{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL}},{{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L}},{{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL}},{{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L}},{{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL}},{{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L}}}; uint16_t *l_250 = &g_251; int8_t **l_252 = &l_246; int64_t *l_253 = &g_254; int32_t l_255 = 0x1C8B06D9L; int16_t l_267 = 0x0100L; int32_t l_308[5][10] = {{(-1L),0L,(-1L),1L,1L,0x783487E9L,0L,7L,(-1L),1L},{0L,0xDBBAD306L,(-1L),1L,1L,0L,0xDBBAD306L,7L,1L,1L},{7L,0x88B0BA48L,(-1L),(-1L),(-1L),(-1L),0x88B0BA48L,7L,1L,1L},{0x783487E9L,0xD67E6C5EL,(-1L),1L,1L,0L,0xD67E6C5EL,7L,1L,(-1L)},{0L,0xA9B02A3CL,(-1L),1L,0x783487E9L,7L,0xF20E0C4DL,7L,0x783487E9L,0L}}; uint32_t *l_321 = &g_112[8]; uint32_t **l_320 = &l_321; int32_t l_327 = 1L; const uint8_t *l_387 = &g_388; int16_t l_397 = 0x8FB1L; union U1 l_455 = {-7L}; int64_t l_513 = (-9L); uint16_t l_548[9][10] = {{65535UL,0xDF05L,0x5579L,65535UL,65535UL,1UL,0x17E2L,0x07EDL,65526UL,0x6BDCL},{0x17E2L,1UL,0x5579L,65535UL,0x50CEL,0x07EDL,0x3B8FL,0xD328L,65535UL,0x3965L},{0x278AL,0x5579L,3UL,7UL,0x3B8FL,0x516DL,0xD12FL,0x50CEL,0xD12FL,0x516DL},{65535UL,0x516DL,65526UL,0x516DL,65535UL,0x278AL,0x3965L,65529UL,0x9628L,65535UL},{65529UL,0xD328L,65535UL,0UL,0UL,0x3B8FL,65535UL,0UL,1UL,65535UL},{0xD12FL,0UL,0x50CEL,0x24FEL,65535UL,65526UL,0x07EDL,0x32B4L,0UL,0x516DL},{0x50CEL,6UL,0x3965L,65535UL,0x3B8FL,65535UL,65535UL,0x3B8FL,65535UL,0x3965L},{3UL,3UL,6UL,0UL,0x50CEL,0UL,0UL,0xDF05L,65535UL,0x6BDCL},{0x9628L,0x278AL,1UL,0xD12FL,65535UL,0xD328L,0UL,65526UL,6UL,7UL}}; uint64_t l_701 = 18446744073709551611UL; uint8_t l_757[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; uint32_t l_796 = 18446744073709551609UL; int64_t l_802 = (-1L); uint16_t l_820[5][8][3] = {{{0x7A25L,65535UL,0x5265L},{0xE6A4L,65535UL,65535UL},{0x159FL,0xBFF7L,0x159FL},{0xEF0BL,65534UL,65535UL},{0xFD1DL,0x7FFCL,0xD805L},{0xBEAFL,0x7B55L,0x7A25L},{65535UL,0UL,1UL},{0xBEAFL,5UL,0UL}},{{0xFD1DL,0xE6A4L,0x7FFCL},{0xEF0BL,65535UL,2UL},{0x159FL,65534UL,65534UL},{0xE6A4L,0xD805L,65534UL},{0x7A25L,2UL,2UL},{0UL,0xBEAFL,0x7FFCL},{0xBFF7L,0UL,0UL},{0xA526L,0x5013L,1UL}},{{1UL,0x5265L,0x7A25L},{65534UL,0x5013L,0xD805L},{0x7B55L,0UL,65535UL},{0x3C31L,0xBEAFL,0x159FL},{65535UL,2UL,65535UL},{2UL,0xD805L,0x5265L},{2UL,65534UL,0x3C31L},{65535UL,65535UL,1UL}},{{0x3C31L,0xE6A4L,0xBFF7L},{0x7B55L,5UL,0UL},{65534UL,0UL,65534UL},{1UL,0x7B55L,0UL},{0xA526L,0xEA9AL,0x7A25L},{0x7A25L,0xEF0BL,65535UL},{1UL,0x7A25L,0xD805L},{2UL,65535UL,1UL}},{{65534UL,65535UL,65534UL},{0xA526L,0x7A25L,0xA526L},{0x7FFCL,0xEF0BL,65535UL},{1UL,0xEA9AL,0x7B55L},{0xFD1DL,0x5265L,2UL},{65535UL,0xBFF7L,65534UL},{0xFD1DL,0x3C31L,1UL},{1UL,65534UL,0xEA9AL}}}; uint16_t l_824[6]; uint32_t * const ***l_850 = (void*)0; int32_t l_851 = (-1L); int32_t *l_891[2]; int32_t **l_890 = &l_891[1]; int8_t l_941 = 0xC4L; int32_t l_987 = 0xC684B0F5L; int64_t l_1035 = 1L; uint16_t **l_1124 = &l_250; uint16_t **l_1125[2][7][6] = {{{&l_250,&g_1122,&l_250,&g_1122,&l_250,&l_250},{&g_1122,&l_250,&l_250,&g_1122,&l_250,&g_1122},{&l_250,&l_250,(void*)0,&g_1122,&g_1122,&g_1122},{&g_1122,&g_1122,&g_1122,&g_1122,&l_250,&g_1122},{&l_250,&l_250,&g_1122,&g_1122,(void*)0,(void*)0},{&l_250,&g_1122,&g_1122,&l_250,(void*)0,&l_250},{&l_250,&l_250,&g_1122,&l_250,&l_250,&l_250}},{{&g_1122,&g_1122,(void*)0,&g_1122,&g_1122,&l_250},{(void*)0,&l_250,&l_250,&g_1122,&l_250,&l_250},{&l_250,&l_250,(void*)0,(void*)0,&l_250,&l_250},{&l_250,&g_1122,&g_1122,(void*)0,&g_1122,&l_250},{&g_1122,&l_250,&g_1122,&g_1122,&g_1122,(void*)0},{&g_1122,&g_1122,&g_1122,(void*)0,&g_1122,&g_1122},{&l_250,&g_1122,&g_1122,(void*)0,&g_1122,&g_1122}}}; uint32_t ****l_1182[1]; int32_t l_1240 = 0x818739C4L; int32_t **l_1244 = &g_452[2]; uint32_t l_1268 = 1UL; uint16_t l_1277 = 0x1176L; int32_t l_1307 = 0xD24C79A5L; uint32_t l_1327[2]; uint32_t l_1328 = 0xA6BCFA92L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) l_211[i][j][k] = 18446744073709551615UL; } } for (i = 0; i < 6; i++) l_824[i] = 1UL; for (i = 0; i < 2; i++) l_891[i] = &g_188; for (i = 0; i < 1; i++) l_1182[i] = &g_540; for (i = 0; i < 2; i++) l_1327[i] = 4UL; g_225 ^= (safe_rshift_func_uint16_t_u_s(((safe_sub_func_uint64_t_u_u(g_120, ((((g_188 <= (0xAFCBF960L == l_211[0][0][1])) , (((safe_mul_func_int8_t_s_s(((*g_203) = (-9L)), ((safe_mod_func_int32_t_s_s(((safe_add_func_int16_t_s_s(((*g_87) <= (safe_div_func_int32_t_s_s(((p_73 == p_73) > l_211[0][0][1]), l_211[0][0][2]))), l_211[0][0][0])) & p_70), 0xACB64CFAL)) || l_211[0][0][1]))) >= (*g_87)) , (*p_71))) >= l_211[0][0][4]) > (*p_73)))) > 0xEAB6E377ABB6E06CLL), 3)); if (((*l_220) = (~(safe_mod_func_int16_t_s_s(((((safe_add_func_int16_t_s_s((((*p_73) = (+(~((*l_233)--)))) == ((l_255 = ((*g_203) = ((l_233 == ((safe_rshift_func_uint16_t_u_s(g_188, 4)) , &p_70)) >= (((*l_253) |= ((safe_add_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((safe_div_func_int32_t_s_s((g_120 |= (((*l_252) = (((((*l_246) &= (*p_72)) & (safe_sub_func_uint16_t_u_u(((*l_250) = (((g_141 <= (g_204 >= (p_71 != (void*)0))) == l_249[0][0][0]) >= (*p_71))), g_188))) > p_74.f0) , (void*)0)) != &g_88)), g_7[8][2])), 0xF489L)), p_70)) && (*p_71)), g_11)) >= p_70)) <= g_112[0])))) & g_28)), 0xA192L)) , 0xD0L) == p_74.f0) ^ 0L), p_74.f0))))) { /* block id: 71 */ uint64_t l_268 = 0x9CACC8E27A5988CCLL; int32_t l_363 = (-1L); int32_t l_365 = 1L; uint32_t l_423 = 0xC590239DL; int16_t *l_458 = &g_206.f0; int8_t ***l_466[2]; int64_t **l_468[6][6] = {{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0}}; union U1 *l_533 = &g_206; uint32_t ***l_537 = &l_320; uint32_t ****l_536 = &l_537; int32_t l_545 = 0x64113C6AL; int32_t l_547 = 0x6EE532E6L; int32_t *l_641 = &g_225; uint64_t l_738 = 0x551176F166C32955LL; uint64_t l_756 = 0x1495D6E136B9ADE2LL; int i, j; for (i = 0; i < 2; i++) l_466[i] = &l_252; for (l_255 = 0; (l_255 != 4); l_255 = safe_add_func_int8_t_s_s(l_255, 4)) { /* block id: 74 */ int8_t l_262 = 0x0FL; int32_t l_304 = 0x6B512004L; int32_t l_305 = 0L; int32_t l_306 = 0L; int32_t l_406 = (-4L); uint8_t *l_422 = &g_370; for (p_74.f0 = 1; (p_74.f0 <= 9); p_74.f0 += 1) { /* block id: 77 */ uint8_t *l_283 = &g_200[0][0]; int32_t l_292 = 0L; int32_t l_293 = (-1L); uint64_t l_357 = 18446744073709551615UL; uint32_t l_395[7] = {0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L}; int32_t l_399 = 9L; int16_t l_412 = 0x0F25L; union U1 **l_450 = &g_449; int i; } (*l_222) = ((~65534UL) < ((*g_319) = ((((*g_140) &= ((*p_73) = 0x7F0CE31EFFF406CELL)) | ((*l_253) ^= (l_455 , ((((((*g_203) = (+l_305)) || ((~l_365) | ((&g_114[0] != (g_459 = l_458)) , (l_305 |= ((safe_mul_func_uint16_t_u_u(g_206.f1, g_28)) <= (*g_319)))))) > 0L) , l_365) & p_70)))) < (-3L)))); } (*l_221) = ((safe_unary_minus_func_int16_t_s(p_70)) , ((p_72 = &p_70) == &g_90[9])); for (g_398 = (-28); (g_398 != 21); ++g_398) { /* block id: 174 */ if (l_363) break; } if ((safe_unary_minus_func_int32_t_s(((void*)0 != &l_387)))) { /* block id: 177 */ int64_t ***l_469[3][5][3] = {{{&l_468[5][1],&l_468[5][1],&l_468[5][1]},{&l_468[3][5],&l_468[5][1],&l_468[5][1]},{(void*)0,&l_468[5][1],(void*)0},{&l_468[5][1],&l_468[5][1],&l_468[5][1]},{&l_468[5][1],&l_468[5][1],&l_468[5][1]}},{{&l_468[4][1],&l_468[5][1],(void*)0},{&l_468[5][1],&l_468[5][1],&l_468[5][1]},{&l_468[3][5],&l_468[5][1],&l_468[5][1]},{(void*)0,&l_468[5][1],(void*)0},{&l_468[5][1],&l_468[4][5],&l_468[1][3]}},{{&l_468[5][1],(void*)0,(void*)0},{&l_468[5][1],&l_468[4][5],&l_468[1][4]},{(void*)0,(void*)0,&l_468[1][2]},{&l_468[5][1],&l_468[4][5],&l_468[4][5]},{&l_468[5][1],(void*)0,&l_468[5][1]}}}; int64_t **l_470 = &l_253; int32_t l_473 = 0xC49D13D3L; uint32_t l_500 = 0xF0BBE299L; int64_t l_542 = 0xEC3D97539E3B1009LL; int32_t l_546 = 0xF6F0DBF8L; uint32_t l_553 = 0xB4EF2B10L; int8_t * const *l_592 = &l_246; int16_t l_616[7][7] = {{5L,5L,7L,0xEA84L,0xE0D3L,0L,4L},{0x8D18L,7L,4L,(-1L),1L,0xE0D3L,0x2432L},{0L,0x286AL,0xE0D3L,4L,0xE0D3L,0x286AL,0L},{0xB393L,0L,1L,4L,5L,0x2432L,(-1L)},{7L,(-1L),0xDF59L,(-1L),0xB393L,1L,1L},{0xDF59L,0xEA84L,1L,0xEA84L,0xDF59L,0x8D18L,7L},{7L,0xEA84L,0xE0D3L,0L,4L,0xE77AL,0xB393L}}; int i, j, k; if (((((*g_282) = (l_466[0] != (g_204 , (void*)0))) > (!((*l_222) = ((((*g_459) , &g_140) == (l_470 = l_468[5][1])) & ((safe_sub_func_int8_t_s_s(l_473, p_70)) & ((safe_rshift_func_uint16_t_u_u((((0x0949L | p_70) == 0L) & (*g_319)), 9)) || (*p_72))))))) ^ l_423)) { /* block id: 181 */ (*l_220) = (-9L); } else { /* block id: 183 */ int8_t l_506 = 0L; uint64_t *l_529 = &l_268; uint16_t *l_530 = &g_251; int32_t *l_531 = &g_398; int32_t *l_532 = &l_363; union U1 *l_534 = (void*)0; uint32_t *****l_538[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_544[4] = {0xB0B1CC80L,0xB0B1CC80L,0xB0B1CC80L,0xB0B1CC80L}; int i; for (l_455.f1 = 0; (l_455.f1 != (-14)); l_455.f1 = safe_sub_func_uint8_t_u_u(l_455.f1, 7)) { /* block id: 186 */ int16_t l_501 = 1L; int32_t l_511 = 0x24A25B0AL; int32_t l_512 = 0L; for (l_365 = 1; (l_365 <= 9); l_365 += 1) { /* block id: 189 */ int i; (*l_222) = (safe_lshift_func_int8_t_s_u((g_90[l_365] < (((p_70 < (safe_rshift_func_int16_t_s_u(((((((-6L) > ((safe_add_func_int64_t_s_s((*g_140), 0UL)) > (safe_lshift_func_int16_t_s_s((safe_unary_minus_func_int64_t_s(((*l_253) |= (*p_73)))), 6)))) && ((((g_499 |= (safe_add_func_uint8_t_u_u((+0UL), ((*g_203) ^= (safe_sub_func_uint32_t_u_u((((safe_div_func_int16_t_s_s((*g_459), (safe_add_func_uint8_t_u_u((--g_496), ((void*)0 != &g_446))))) > (*l_220)) ^ 1UL), (*p_71))))))) & p_74.f0) >= 0x7BD51439523C6D49LL) & l_473)) && l_268) , (*g_282)) > (*p_72)), 14))) , l_500) == g_90[l_365])), 4)); if (l_268) goto lbl_535; (*l_220) = ((l_501 < (*g_319)) & (p_70 != (l_365 <= (((((((safe_div_func_int8_t_s_s((*p_72), ((safe_rshift_func_uint16_t_u_u(l_506, (safe_add_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(((((l_511 || l_363) < (l_512 = (*g_203))) , l_511) , p_70), l_513)), g_400)))) ^ g_90[l_365]))) == (*g_319)) | (*g_319)) >= l_506) == 0xEEL) && g_254) >= 0x3BL)))); } for (l_255 = 0; (l_255 >= 0); l_255 -= 1) { /* block id: 200 */ g_449 = &g_59; } } lbl_535: (*l_220) = (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(0x8EL, p_74.f0)), (*l_222))) && (*p_73)), 14)), (0x80C06088L | (((0xF5797D93L > (((safe_sub_func_int32_t_s_s(((*l_532) = ((*l_531) |= (&g_251 != ((p_70 < ((*l_529) ^= ((((l_473 = (safe_mul_func_uint8_t_u_u(((safe_div_func_int16_t_s_s((safe_unary_minus_func_int8_t_s((*l_221))), p_70)) , (*g_282)), (*g_87)))) >= p_70) ^ p_74.f0) ^ (-1L)))) , l_530)))), 0x82118681L)) , l_533) != l_534)) , (*g_319)) , 0x93DCADF4L)))); if ((l_542 = (&g_329 != (g_539[0] = l_536)))) { /* block id: 212 */ int32_t *l_543[8][7][4] = {{{&l_308[2][3],&g_120,&g_206.f1,(void*)0},{(void*)0,&l_308[1][3],&g_120,&g_206.f1},{&g_3,&l_308[1][3],&l_255,(void*)0},{&l_308[1][3],&g_120,&g_7[1][3],&g_120},{&g_7[8][2],&g_120,(void*)0,&l_308[1][0]},{&g_7[1][3],&l_363,&l_363,&l_308[1][0]},{&l_308[1][0],&l_363,&l_308[1][3],(void*)0}},{{&l_308[1][0],&l_308[2][3],&l_363,&g_11},{&g_7[1][3],(void*)0,(void*)0,&g_7[1][3]},{&g_7[8][2],(void*)0,&g_7[1][3],(void*)0},{&l_308[1][3],&g_11,&l_255,&l_365},{&g_3,&l_308[1][0],&g_120,&l_365},{(void*)0,&g_11,&g_206.f1,(void*)0},{&l_308[2][3],(void*)0,&l_308[2][3],&g_7[1][3]}},{{&g_120,(void*)0,&l_308[1][0],&g_11},{&l_365,&l_308[2][3],(void*)0,(void*)0},{&g_120,&l_363,(void*)0,&l_308[1][0]},{&l_365,&l_363,&l_308[1][0],&l_308[1][0]},{&g_120,&g_120,&l_308[2][3],&g_120},{&l_308[2][3],&g_120,&g_206.f1,(void*)0},{(void*)0,&l_308[1][3],&g_120,&g_206.f1}},{{&g_3,&l_308[1][3],&l_255,(void*)0},{&l_308[1][3],&g_120,&g_7[1][3],&g_120},{&g_7[8][2],&g_120,(void*)0,&l_308[1][0]},{&g_7[1][3],&l_363,&l_363,&l_308[1][0]},{&l_308[1][0],&l_363,&l_308[1][3],(void*)0},{&l_308[1][0],&l_308[2][3],&l_363,&g_11},{&g_7[1][3],(void*)0,(void*)0,&g_7[1][3]}},{{&g_7[8][2],&l_363,&l_308[2][3],&l_308[1][0]},{&g_120,&g_206.f1,(void*)0,(void*)0},{&l_363,&l_255,&g_3,(void*)0},{&l_363,&g_206.f1,&l_308[1][3],&l_308[1][0]},{&g_7[8][2],&l_363,&g_7[8][2],&l_308[2][3]},{&g_3,&g_120,&g_7[1][3],&g_206.f1},{(void*)0,&g_7[8][2],&l_308[1][0],&g_120}},{{(void*)0,&l_365,&l_308[1][0],&l_255},{(void*)0,&l_308[1][0],&g_7[1][3],&g_7[1][3]},{&g_3,&g_3,&g_7[8][2],(void*)0},{&g_7[8][2],(void*)0,&l_308[1][3],&l_363},{&l_363,&g_120,&g_3,&l_308[1][3]},{&l_363,&g_120,(void*)0,&l_363},{&g_120,(void*)0,&l_308[2][3],(void*)0}},{{&g_11,&g_3,&g_120,&g_7[1][3]},{&l_308[2][3],&l_308[1][0],&l_365,&l_255},{&g_7[1][3],&l_365,&g_120,&g_120},{&g_7[1][3],&g_7[8][2],&l_365,&g_206.f1},{&l_308[2][3],&g_120,&g_120,&l_308[2][3]},{&g_11,&l_363,&l_308[2][3],&l_308[1][0]},{&g_120,&g_206.f1,(void*)0,(void*)0}},{{&l_363,&l_255,&g_3,(void*)0},{&l_363,&g_206.f1,&l_308[1][3],&l_308[1][0]},{&g_7[8][2],&l_363,&g_7[8][2],&l_308[2][3]},{&g_3,&g_120,&g_7[1][3],&g_206.f1},{(void*)0,&g_7[8][2],&l_308[1][0],&g_120},{(void*)0,&l_365,&l_308[1][0],&l_255},{(void*)0,&l_308[1][0],&g_7[1][3],&g_7[1][3]}}}; int i, j, k; (*l_531) &= (*p_71); --l_548[4][6]; } else { /* block id: 215 */ union U1 l_554 = {-1L}; int32_t *l_576 = &l_365; if ((safe_lshift_func_uint8_t_u_u(l_553, (((l_542 > ((-2L) | (l_554 , ((g_90[7] = ((safe_div_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s(((*g_203) = (safe_mul_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((*l_532) >= (p_74.f0 >= (*p_71))), ((p_72 == &g_400) ^ (*l_532)))) <= g_90[7]), 0L))), 2)), (*l_531))) , (*g_203))) != 0L)))) && (*g_203)) | 0xFBD9FDEA11C1A807LL)))) { /* block id: 218 */ int32_t **l_563 = &l_223; uint16_t **l_565[4][9][7] = {{{&l_250,&l_530,&l_250,&l_530,&l_530,&l_530,&l_530},{(void*)0,(void*)0,&l_530,&l_250,(void*)0,&l_530,&l_250},{(void*)0,&l_530,&l_530,&l_530,&l_250,(void*)0,&l_250},{&l_250,&l_250,&l_250,&l_250,(void*)0,&l_250,&l_250},{&l_250,(void*)0,&l_530,&l_530,(void*)0,&l_530,&l_250},{&l_530,&l_250,&l_250,&l_530,&l_530,(void*)0,&l_250},{&l_250,&l_250,&l_530,&l_530,&l_250,&l_530,&l_530},{(void*)0,(void*)0,&l_250,&l_530,&l_250,&l_250,&l_530},{&l_250,&l_530,&l_530,(void*)0,&l_250,&l_530,&l_530}},{{&l_250,&l_530,&l_250,(void*)0,&l_250,&l_250,&l_530},{(void*)0,&l_530,&l_530,(void*)0,&l_250,&l_530,&l_250},{&l_250,&l_250,(void*)0,(void*)0,&l_250,(void*)0,(void*)0},{&l_250,&l_530,&l_250,(void*)0,&l_250,(void*)0,&l_530},{&l_250,(void*)0,(void*)0,(void*)0,&l_530,&l_250,(void*)0},{&l_250,&l_250,&l_530,&l_250,&l_530,&l_250,&l_250},{&l_530,&l_250,(void*)0,&l_250,(void*)0,&l_250,&l_530},{(void*)0,&l_250,&l_250,&l_530,&l_530,(void*)0,(void*)0},{&l_250,&l_530,&l_250,&l_530,&l_250,&l_530,&l_250}},{{&l_530,&l_530,&l_250,&l_530,&l_250,&l_250,&l_250},{(void*)0,&l_530,(void*)0,&l_250,&l_530,&l_530,(void*)0},{&l_250,&l_250,&l_530,&l_250,&l_530,(void*)0,(void*)0},{&l_250,&l_250,(void*)0,&l_250,&l_250,&l_250,(void*)0},{&l_530,&l_530,&l_250,&l_250,&l_530,&l_250,&l_250},{(void*)0,&l_530,(void*)0,(void*)0,&l_530,(void*)0,(void*)0},{(void*)0,(void*)0,&l_530,&l_530,&l_530,&l_250,&l_250},{&l_530,&l_250,&l_530,&l_250,&l_250,&l_250,(void*)0},{&l_250,&l_250,&l_530,&l_530,&l_250,&l_530,&l_250}},{{(void*)0,&l_530,(void*)0,&l_530,&l_530,(void*)0,&l_250},{(void*)0,&l_250,&l_530,&l_250,&l_530,&l_250,&l_530},{&l_250,&l_530,&l_530,&l_250,&l_530,&l_530,(void*)0},{&l_250,&l_250,(void*)0,&l_530,&l_250,&l_530,&l_530},{&l_530,&l_250,&l_250,&l_250,&l_530,(void*)0,&l_530},{&l_250,&l_250,&l_250,&l_530,&l_530,&l_250,&l_530},{&l_530,(void*)0,(void*)0,&l_530,&l_250,(void*)0,&l_250},{&l_530,&l_530,(void*)0,&l_250,&l_250,&l_250,&l_250},{(void*)0,&l_530,&l_530,&l_250,&l_530,&l_250,&l_250}}}; uint16_t ***l_564 = &l_565[3][0][3]; int i, j, k; (*l_563) = &g_120; (*l_564) = &l_250; } else { /* block id: 221 */ int32_t **l_575[5][8][5] = {{{(void*)0,&l_223,&l_222,(void*)0,(void*)0},{&l_222,(void*)0,(void*)0,&g_452[2],&g_452[2]},{&l_223,&g_452[2],(void*)0,&g_452[2],(void*)0},{(void*)0,&l_223,&g_452[0],&g_452[1],&l_220},{&l_224,&l_532,&g_452[2],&l_531,(void*)0},{(void*)0,&l_222,&l_531,&l_222,&g_452[2]},{(void*)0,(void*)0,&g_452[2],&g_452[0],&l_220},{&g_452[1],(void*)0,(void*)0,&g_452[0],&l_220}},{{&l_222,&l_531,(void*)0,&l_532,&l_532},{(void*)0,(void*)0,(void*)0,&g_452[2],&l_224},{(void*)0,&g_452[2],&l_222,&g_452[2],&l_224},{(void*)0,&l_224,&l_220,&l_223,&l_223},{(void*)0,&g_452[2],&l_222,&l_224,(void*)0},{&g_452[2],(void*)0,(void*)0,(void*)0,&g_452[0]},{&g_452[2],(void*)0,(void*)0,(void*)0,&l_222},{&l_221,(void*)0,(void*)0,&l_222,&g_452[2]}},{{&l_224,&l_220,&g_452[2],&l_222,&g_452[0]},{&g_452[2],&l_220,&l_531,&g_452[0],&l_223},{(void*)0,&g_452[2],&g_452[2],&l_224,&l_224},{&l_224,&l_222,&g_452[2],&l_532,&l_224},{(void*)0,&l_224,&l_532,&l_222,&l_223},{&g_452[0],&l_222,&l_221,(void*)0,&g_452[0]},{&l_220,&l_223,(void*)0,(void*)0,&g_452[2]},{(void*)0,&l_224,&g_452[1],&l_531,&l_222}},{{&l_223,(void*)0,&g_452[0],&g_452[2],&g_452[0]},{&l_222,&l_222,(void*)0,&g_452[2],(void*)0},{&l_222,(void*)0,(void*)0,&l_531,&l_223},{&g_452[2],&l_223,(void*)0,&g_452[2],&l_224},{&l_221,(void*)0,&g_452[2],&l_220,&l_224},{&l_224,&l_222,&l_223,&l_224,&l_532},{&l_222,(void*)0,(void*)0,&l_222,&l_220},{(void*)0,&l_224,&g_452[2],(void*)0,&l_220}},{{(void*)0,&l_223,(void*)0,&l_221,&g_452[2]},{&l_222,&l_222,&g_452[2],(void*)0,(void*)0},{&l_224,&l_224,(void*)0,&l_221,&l_220},{(void*)0,&l_222,(void*)0,&l_221,(void*)0},{&l_531,&g_452[2],&g_452[2],(void*)0,&l_532},{&l_531,&l_220,&l_222,&l_221,&l_224},{&l_220,&l_220,(void*)0,(void*)0,(void*)0},{&g_452[2],(void*)0,&l_222,&l_222,&l_222}}}; int i, j, k; l_473 |= (0xA77DL || (safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u(((l_546 ^= ((((((*g_203) = (((+((&l_544[2] == (l_576 = &g_445)) ^ ((*g_282)--))) , ((safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((g_583 , (safe_add_func_int8_t_s_s((*l_531), (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((((safe_rshift_func_int16_t_s_s(((((p_74 , l_592) != &p_72) , p_74) , (-1L)), (*g_459))) < 6L) != 0x5EL), 0)), 2))))), (*l_576))), 2L)) > (*g_282))) != g_114[6])) | 253UL) != (*g_87)) <= p_70) , p_74.f0)) , (*g_282)), g_7[2][0])) && l_553), 65535UL)), (-10L))), (*g_140)))); } (*l_532) &= ((l_423 , (safe_lshift_func_int16_t_s_u((-1L), 3))) && p_70); } for (p_74.f1 = 0; (p_74.f1 <= 2); p_74.f1 += 1) { /* block id: 232 */ int16_t l_605 = 0x08DFL; const uint32_t l_617 = 4294967293UL; int32_t l_618 = 1L; int i; l_618 |= ((0x749CL | ((p_74 , ((*g_140) = (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_mod_func_int64_t_s_s(((*l_253) = (safe_div_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s(((((*l_529) = g_496) < l_605) && (0x7D905ACEL && 1L)), ((safe_lshift_func_int16_t_s_u(((safe_div_func_int16_t_s_s((((**g_541) != ((safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s((((*g_87) | l_545) == g_3), 7L)), (*l_221))) < 0xCAL)) < g_251), 1L)) != (-1L)), p_70)) < (*l_531)))) | l_473), (*g_140)))), p_70)) == (*p_72)) == l_605), 6)), l_616[4][2])))) >= l_617)) || (*p_71)); for (g_141 = 2; (g_141 >= 0); g_141 -= 1) { /* block id: 239 */ int32_t *l_625 = &g_188; int32_t **l_626[1]; int i, j; for (i = 0; i < 1; i++) l_626[i] = (void*)0; (*l_532) &= (l_553 != ((((safe_rshift_func_int8_t_s_s(((*l_220) &= (*p_72)), 1)) > (*p_71)) , (safe_rshift_func_uint16_t_u_s((251UL & 1L), 10))) > ((safe_mod_func_int64_t_s_s(((((*l_625) = (((*l_529) = ((0x590DL | ((l_618 = ((l_423 && (*p_73)) == 255UL)) || l_547)) | p_74.f0)) || 0x50906A9F342FC89BLL)) , (-1L)) < (*p_73)), (*p_73))) ^ l_605))); g_452[1] = (void*)0; } (*l_221) = (safe_sub_func_uint32_t_u_u(((**g_541) = 0xFD57B4ADL), ((((safe_rshift_func_int8_t_s_s(((((*g_140) > g_59.f0) | ((void*)0 == &g_446)) <= (((0xD5741AE26A57297CLL < ((*l_531) = 0UL)) > p_70) < ((*l_529) = (&g_445 == &l_544[1])))), (*p_72))) > 0x98L) , (*p_71)) ^ 0xC708BA00L))); } } for (l_547 = 0; (l_547 > 12); l_547++) { /* block id: 255 */ uint32_t l_666 = 0x090BFB9DL; int32_t l_667 = 0xC5920107L; for (g_254 = (-5); (g_254 != 19); ++g_254) { /* block id: 258 */ int32_t **l_638 = (void*)0; int32_t *l_640 = &g_188; int32_t **l_639 = &l_640; int32_t l_661 = (-5L); const int32_t l_665 = 0L; p_74.f1 = (l_667 = ((!((((*g_203) = ((g_141 && (((*l_639) = l_221) != l_641)) , ((safe_lshift_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_s(((*g_203) <= ((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((g_445 > ((safe_add_func_uint8_t_u_u((((*l_458) = ((safe_rshift_func_uint8_t_u_u((*g_282), ((((safe_unary_minus_func_uint32_t_u((l_661 = ((l_246 == p_72) , (0xC1871603BD8E88D5LL != 0xAE18FC39003DEAD0LL))))) , g_662) == (void*)0) & g_225))) <= l_665)) & 65535UL), (*g_87))) , l_666)), g_400)), 18446744073709551615UL)) == p_70)), p_74.f0)) ^ (*g_203)), 6)) , 0xC8DEL) <= p_74.f0), l_545)), (***g_540))), 2)) || g_398))) , 0x94L) >= 0xB5L)) || p_70)); } } for (g_59.f0 = (-21); (g_59.f0 <= (-3)); g_59.f0 = safe_add_func_int8_t_s_s(g_59.f0, 3)) { /* block id: 269 */ int32_t l_672[1][8][9] = {{{8L,(-9L),0xA0FF1F48L,0xA0FF1F48L,(-9L),8L,0x5F5926D7L,(-7L),0x090FE005L},{0x5C5F31F3L,0x9C6922C2L,8L,7L,1L,(-7L),1L,0L,0L},{9L,0x17E6FB76L,(-7L),0xA0FF1F48L,(-7L),0x17E6FB76L,9L,1L,8L},{(-1L),0L,(-7L),9L,0xA0FF1F48L,0x5F5926D7L,1L,0x17E6FB76L,0xDEFA6D99L},{1L,(-1L),8L,0x17E6FB76L,0x17E6FB76L,8L,(-1L),1L,6L},{0x090FE005L,(-1L),1L,0x17E6FB76L,0x5C5F31F3L,6L,0x9C6922C2L,0L,0x5F5926D7L},{6L,0L,0x5F5926D7L,9L,0x090FE005L,9L,0x5F5926D7L,0L,6L},{1L,9L,0x5C5F31F3L,0xA0FF1F48L,0x090FE005L,0x9C6922C2L,(-1L),8L,0xDEFA6D99L}}}; union U1 **l_681 = &g_449; union U1 ***l_680 = &l_681; int i, j, k; for (g_309 = 0; (g_309 <= (-2)); g_309 = safe_sub_func_uint8_t_u_u(g_309, 9)) { /* block id: 272 */ uint64_t l_673 = 0x3B68E7C36F028CDBLL; l_673++; return p_74; } for (l_397 = 0; (l_397 == (-30)); l_397 = safe_sub_func_int16_t_s_s(l_397, 8)) { /* block id: 278 */ union U1 **l_679 = &l_533; union U1 ***l_678 = &l_679; for (g_445 = 8; (g_445 >= 1); g_445 -= 1) { /* block id: 281 */ l_680 = l_678; } for (l_363 = 0; (l_363 < 27); ++l_363) { /* block id: 286 */ return p_74; } } } } else { /* block id: 291 */ int16_t * const l_700 = &l_455.f0; int16_t l_702 = 0x03E6L; int32_t l_703 = (-1L); int16_t l_733 = 0xB251L; uint32_t l_741 = 1UL; uint32_t l_773 = 0xF6EEE67FL; l_363 |= (((safe_add_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((l_703 = (safe_lshift_func_int16_t_s_u(((*l_700) = ((*l_222) != ((((6L >= (safe_rshift_func_uint8_t_u_s(p_74.f0, 3))) , ((*g_459) > (((safe_add_func_int64_t_s_s(((*g_282) < (safe_lshift_func_int16_t_s_u((safe_add_func_int64_t_s_s((-1L), (safe_mul_func_uint8_t_u_u((((l_700 != &g_309) <= l_701) > l_702), 252UL)))), g_204))), 0x95A84D61302B3071LL)) != g_388) == (*g_87)))) <= 6UL) == g_496))), l_423))), 0xE399A1CBL)), (-8L))) != l_702) == (*p_71)); if ((safe_div_func_int32_t_s_s(((p_74.f0 == (0x9265A701321F9047LL < ((*l_222) || (safe_mod_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s(((p_70 ^ 0x9845L) == ((0L >= (safe_mul_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s(((safe_div_func_int8_t_s_s(((*p_73) , ((safe_rshift_func_int16_t_s_u(l_547, 12)) != (safe_sub_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((*g_282), l_363)), (*g_140))))), (*g_87))) , 0L), (*g_459))) > 0xE7L) < (*l_222)), p_74.f0))) != p_70)), (*g_459))), (*g_140))), l_363)) || p_74.f0), l_702))))) || p_70), 0xC908C8E7L))) { /* block id: 295 */ int64_t l_734 = 0x9C3EB5C79E4853E7LL; for (g_496 = 0; (g_496 <= 15); ++g_496) { /* block id: 298 */ int64_t l_737 = 0xD8AD79E376F28D7FLL; for (g_309 = 0; (g_309 < (-22)); --g_309) { /* block id: 301 */ int32_t *l_730 = &g_583.f1; int32_t *l_731 = &g_398; int32_t *l_732 = &l_308[1][4]; int32_t *l_735 = &l_547; int32_t *l_736[8] = {&g_120,&g_7[8][2],&g_120,&g_7[8][2],&g_120,&g_7[8][2],&g_120,&g_7[8][2]}; int i; l_738++; p_71 = (void*)0; if (l_741) break; } (*l_222) |= ((&g_663 == (((safe_lshift_func_int16_t_s_u(((!(safe_lshift_func_int16_t_s_s(0x0422L, (g_311[0] & 4UL)))) | 1L), 11)) && (l_455 , (+((safe_mul_func_int8_t_s_s((*p_72), ((((safe_lshift_func_uint8_t_u_u(p_74.f0, ((((safe_add_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((((***g_540) & l_741) && g_200[0][0]) ^ p_70), 0x50L)), l_737)) <= (*g_87)) <= (*p_72)) <= l_756))) <= 7UL) <= l_757[0]) , (*g_87)))) && g_400)))) , (void*)0)) < (*g_282)); for (g_446 = 0; (g_446 <= 33); g_446 = safe_add_func_uint64_t_u_u(g_446, 8)) { /* block id: 309 */ int32_t **l_760 = &g_452[2]; if (l_365) break; (*l_760) = p_71; } } for (g_583.f1 = 0; (g_583.f1 <= (-2)); g_583.f1--) { /* block id: 316 */ int32_t **l_763 = (void*)0; int32_t **l_764 = &l_220; uint32_t **l_770 = (void*)0; (*l_764) = &l_327; (*l_221) ^= ((**l_764) <= (&l_320 == (void*)0)); (**l_764) ^= (!((*l_250) |= ((safe_mul_func_int16_t_s_s(((((safe_mod_func_int64_t_s_s((*p_73), (((void*)0 != l_770) ^ ((void*)0 == &l_320)))) || l_734) , (safe_lshift_func_uint8_t_u_s(((void*)0 != &l_321), 3))) >= (((--l_773) , g_141) ^ p_74.f0)), 65535UL)) ^ 18446744073709551614UL))); } } else { /* block id: 323 */ int64_t l_786[4] = {5L,5L,5L,5L}; union U2 **l_789[3][6] = {{&g_787,&g_787,&g_787,&g_787,&g_787,&g_787},{&g_787,&g_787,&g_787,&g_787,&g_787,&g_787},{&g_787,&g_787,&g_787,&g_787,&g_787,&g_787}}; int i, j; for (g_120 = 5; (g_120 >= 0); g_120 -= 1) { /* block id: 326 */ int64_t ***l_778 = &l_468[5][1]; int32_t l_779 = 1L; union U1 **l_782 = &g_449; int64_t l_785 = 0x9A4953AD182F604CLL; (*l_220) = (safe_add_func_int32_t_s_s((((((((l_778 != (void*)0) != ((*l_250) |= (l_779 || (safe_rshift_func_int8_t_s_u((l_700 != (void*)0), 7))))) , &p_74) == ((*l_782) = &p_74)) || (((*l_700) = (safe_mul_func_uint16_t_u_u(l_785, ((*g_449) , (-4L))))) , 7UL)) != 0xEEEAB230L) >= (*g_203)), 0x7689B4FBL)); if (l_786[2]) break; for (g_583.f0 = 0; (g_583.f0 <= 9); g_583.f0 += 1) { /* block id: 334 */ (*l_782) = &l_455; } } g_787 = g_787; } } } else { /* block id: 341 */ const int32_t **l_790 = (void*)0; int32_t **l_791 = &l_222; (*l_791) = (void*)0; } if (((safe_add_func_uint32_t_u_u((p_70 == (0x3CL >= ((*g_203) = ((g_583 , 0x84B0L) != (safe_rshift_func_uint8_t_u_s(((l_796 <= ((((g_797 & ((p_70 , ((safe_rshift_func_int16_t_s_u(((p_74.f0 < (safe_lshift_func_uint8_t_u_u(((*g_282) == 1UL), 4))) <= 0UL), p_74.f0)) <= p_74.f0)) ^ 0xABL)) < p_70) | 1UL) == p_70)) , 4UL), 5)))))), 6UL)) , l_802)) { /* block id: 345 */ int8_t l_812 = 9L; int32_t l_813 = (-1L); int32_t l_814 = (-1L); int32_t l_815[2]; int64_t l_816 = (-1L); int32_t l_818 = 9L; uint16_t l_828[2]; uint32_t l_852 = 9UL; uint32_t ***l_883 = &l_320; int16_t l_893 = 0x936FL; int32_t **l_923 = &l_891[1]; int32_t l_942 = 0x8FD43E90L; int32_t l_1012 = 0xBD6CC27DL; uint8_t *l_1043 = (void*)0; uint8_t l_1066 = 0UL; int32_t **l_1091[3]; int32_t l_1101 = 0L; int64_t **l_1113 = &g_1111; union U1 l_1132 = {0x5F05L}; uint16_t * const l_1142 = &g_1143[4]; uint16_t * const *l_1141 = &l_1142; int i; for (i = 0; i < 2; i++) l_815[i] = 0x7D2A105FL; for (i = 0; i < 2; i++) l_828[i] = 65526UL; for (i = 0; i < 3; i++) l_1091[i] = &l_220; for (g_398 = (-6); (g_398 >= (-10)); g_398 = safe_sub_func_int8_t_s_s(g_398, 5)) { /* block id: 348 */ for (g_118 = (-2); (g_118 == 58); g_118 = safe_add_func_int64_t_s_s(g_118, 1)) { /* block id: 351 */ return p_74; } } if ((+(-1L))) { /* block id: 355 */ int32_t *l_808 = &g_59.f1; int32_t *l_809 = &l_327; int32_t *l_810 = (void*)0; int32_t *l_811[6][3] = {{&l_255,&l_255,&g_120},{&l_308[0][4],&l_308[0][4],&l_455.f1},{&l_255,&l_255,&g_120},{&l_308[0][4],&l_308[0][4],&l_455.f1},{&l_255,&l_255,&g_120},{&l_308[0][4],&l_308[0][4],&l_455.f1}}; int8_t l_817[5]; int i, j; for (i = 0; i < 5; i++) l_817[i] = (-5L); ++l_820[2][1][1]; } else { /* block id: 357 */ int32_t *l_823 = (void*)0; int32_t *l_825 = &l_814; int32_t *l_826 = &g_120; int32_t *l_827[3][7][8] = {{{&l_814,&l_308[1][0],&l_814,&l_255,&g_120,&l_814,&l_813,&l_814},{&g_120,(void*)0,&l_815[0],(void*)0,&g_120,&l_814,&l_815[1],&l_308[1][0]},{&l_814,&l_814,&l_814,(void*)0,&g_445,&l_255,&l_813,(void*)0},{&g_398,&l_818,&l_814,&l_818,&g_445,&l_327,&l_815[1],&l_815[0]},{&g_445,&l_813,&l_815[0],&l_308[1][0],&l_818,&g_7[8][2],&l_813,&l_814},{&l_815[0],&l_308[1][0],&l_814,&l_815[1],&l_813,(void*)0,&l_308[3][2],&g_3},{&l_308[1][0],&l_815[1],&g_7[2][0],&l_815[1],&l_813,&l_308[1][0],&g_7[8][2],&g_7[8][2]}},{{&g_7[1][1],(void*)0,(void*)0,&l_815[0],(void*)0,&l_814,&g_398,&g_120},{&g_7[8][2],&g_120,&g_398,&g_120,&g_3,(void*)0,&l_815[0],&l_818},{&g_3,&g_11,&l_813,&g_120,&l_308[1][0],&g_3,(void*)0,&l_815[1]},{&l_813,(void*)0,&l_818,&l_818,(void*)0,&l_813,&g_445,&l_308[3][2]},{&l_308[1][0],&g_7[2][0],&g_7[8][2],&l_255,&l_818,&l_308[1][0],&g_3,&g_3},{&l_815[0],&g_120,&l_818,&l_255,&g_3,&g_398,&g_445,&l_308[3][2]},{&l_814,&g_3,&l_814,&l_818,&l_818,(void*)0,&g_445,&l_815[1]}},{{&g_398,&l_818,&g_11,&l_815[1],&g_11,&g_120,&l_813,&l_255},{&g_398,&g_11,&g_3,&g_3,&l_255,(void*)0,&l_327,&g_7[8][2]},{&l_818,&g_120,&l_813,&l_308[1][0],&l_814,&g_398,(void*)0,(void*)0},{&g_11,&l_815[1],&l_814,&l_308[3][2],&g_120,&l_308[1][0],(void*)0,&g_3},{&l_308[1][0],(void*)0,&g_7[8][2],&l_814,(void*)0,&g_3,&l_813,&g_11},{(void*)0,&l_308[1][9],&g_7[8][2],&l_814,&g_7[8][2],&l_308[1][9],(void*)0,&l_308[1][0]},{&l_815[0],&g_398,&l_815[1],&g_7[8][2],(void*)0,&l_255,&g_120,&g_7[8][2]}}}; int32_t **l_831 = &l_221; int i, j, k; l_308[1][0] &= p_74.f0; (*l_220) = l_824[5]; l_828[1]++; (*l_831) = &l_814; } lbl_1022: l_814 &= (l_852 &= ((*l_220) = (((safe_mul_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(p_70, 2UL)), p_70)) < (safe_div_func_int32_t_s_s(((safe_lshift_func_int8_t_s_s((g_819[0][0][4] < ((safe_sub_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s(((((((*g_203) = (p_74.f0 , (safe_div_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((p_70 | p_74.f0) , (*g_203)), (*g_282))), p_70)))) >= (*g_87)) , l_455) , l_850) == (void*)0), 0L)) & l_818), l_813)) <= p_70)), 7)) & l_818), 6UL))), l_851)) && 0xB2CA2F52L) , l_815[1]))); for (g_583.f1 = 2; (g_583.f1 >= 0); g_583.f1 -= 1) { /* block id: 369 */ uint32_t l_858 = 0xE91CDCFEL; const int32_t l_873 = 0L; int32_t **l_892 = &l_891[1]; int32_t l_913[4] = {0L,0L,0L,0L}; uint8_t l_944[7][10] = {{0xFBL,0UL,0xFBL,252UL,253UL,0UL,253UL,252UL,0xFBL,0UL},{0x96L,252UL,255UL,0xE6L,0x96L,0xE6L,255UL,252UL,0x96L,252UL},{253UL,0xE6L,0xFBL,8UL,0xFBL,0xE6L,253UL,8UL,253UL,0xE6L},{0x96L,8UL,0x4DL,8UL,0x96L,0UL,0x4DL,0UL,0x96L,8UL},{0xFBL,8UL,0xFBL,0xE6L,253UL,8UL,253UL,0xE6L,0xFBL,8UL},{0x96L,0xE6L,255UL,252UL,0x96L,252UL,255UL,0xE6L,0x96L,0xE6L},{253UL,252UL,0xFBL,0UL,0xFBL,252UL,253UL,0UL,253UL,252UL}}; uint32_t l_1011 = 1UL; int32_t *l_1046 = (void*)0; uint32_t l_1059 = 18446744073709551608UL; union U1 l_1067 = {1L}; int64_t ***l_1112[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t ***l_1123[6] = {&g_1121,(void*)0,&g_1121,&g_1121,(void*)0,&g_1121}; uint32_t *l_1164 = &l_1059; int8_t *l_1173 = &g_90[5]; uint8_t *l_1174 = &g_311[0]; uint8_t *l_1175 = &g_28; int64_t l_1176 = (-1L); int i, j; if ((safe_lshift_func_uint16_t_u_s(((safe_div_func_uint8_t_u_u(((-1L) <= (*p_73)), ((p_74.f0 = (((*g_459) = 1L) > (((l_815[1] > (safe_unary_minus_func_uint64_t_u(l_816))) & l_858) || (g_140 == &l_701)))) | ((l_858 >= p_70) , g_819[0][2][3])))) < p_70), l_852))) { /* block id: 372 */ uint64_t l_870 = 18446744073709551614UL; int8_t l_874 = 7L; union U2 ** const l_881 = &g_787; int32_t **l_924 = &l_891[0]; int32_t l_939 = 0x1FE6BAE2L; int32_t l_940[5] = {0xB3B407BDL,0xB3B407BDL,0xB3B407BDL,0xB3B407BDL,0xB3B407BDL}; uint64_t l_1000 = 0xEE78B180334CD7F2LL; int16_t *l_1016 = &g_309; int i; if ((safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((((safe_div_func_int16_t_s_s(((((((safe_lshift_func_int16_t_s_u(((((void*)0 == g_869) > ((0xCF80DFF9L | ((((((*p_72) = (l_870 <= (l_858 <= (1L & (g_206 , (0x382DL < (0L && 0x95CDD383L))))))) , 1UL) , l_858) | p_74.f0) || p_70)) < p_74.f0)) | 0UL), 12)) | l_816) >= 1L) == l_873) | 0x2F4EL) | p_74.f0), 0x7BA5L)) , 1UL) || g_370) >= l_874), g_114[0])), g_875))) { /* block id: 374 */ if (p_70) break; } else { /* block id: 376 */ const uint32_t l_876 = 0x0368DB39L; union U2 **l_882 = (void*)0; uint64_t *l_907[4]; int32_t l_934[5][6] = {{0x64FE87B4L,(-1L),0x3BC8A045L,0x3BC8A045L,(-1L),0x64FE87B4L},{0x3BC8A045L,(-1L),8L,0L,7L,0x64FE87B4L},{0x64FE87B4L,0xACB771DFL,(-1L),0xACB771DFL,0x64FE87B4L,0x3BC8A045L},{0x64FE87B4L,0L,0xACB771DFL,0L,(-10L),(-10L)},{0L,7L,7L,0L,(-1L),(-10L)}}; int i, j; for (i = 0; i < 4; i++) l_907[i] = (void*)0; for (g_309 = 2; (g_309 >= 0); g_309 -= 1) { /* block id: 379 */ uint32_t ****l_884 = &g_540; int32_t **l_888 = (void*)0; int32_t ***l_889 = (void*)0; l_893 &= (l_876 , ((safe_sub_func_int32_t_s_s(((*p_72) ^ (safe_mul_func_uint8_t_u_u(((((g_583 , l_881) == l_882) , l_883) == ((*l_884) = l_883)), (!((safe_lshift_func_uint8_t_u_s(((l_890 = l_888) == (l_455 , l_892)), 5)) == (*g_282)))))), p_70)) <= (-1L))); if (l_852) continue; } g_452[g_583.f1] = &g_7[6][3]; if ((safe_add_func_uint32_t_u_u(l_870, (safe_div_func_uint16_t_u_u(((++(*g_282)) > ((*g_203) = (g_388 , ((((p_70 > (safe_unary_minus_func_int16_t_s((((safe_lshift_func_uint8_t_u_s((((safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((l_818 |= p_74.f0), (safe_rshift_func_int8_t_s_u((*p_72), (!((l_913[0] = (safe_lshift_func_int8_t_s_s(l_893, 2))) ^ (((g_59 , (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((~((safe_lshift_func_int16_t_s_u((safe_mod_func_int16_t_s_s((p_70 != (((*p_73) == 0L) != g_496)), l_813)), 6)) && p_74.f0)), g_583.f0)), 1))) | l_870) < 4294967295UL))))))), p_70)) || (*p_72)) ^ 0x2A1C741FL), 6)) , l_923) != l_924)))) == g_35) , l_874) != 0x81F9L)))), p_70))))) { /* block id: 390 */ int32_t *l_925 = &g_59.f1; int32_t l_926 = 0L; int32_t *l_927 = &l_815[0]; int32_t *l_928 = &l_815[1]; int32_t *l_929 = &g_59.f1; int32_t *l_930 = &l_327; int32_t *l_931 = &g_398; int32_t *l_932 = &l_813; int32_t *l_933 = &l_818; int32_t *l_935 = &l_815[0]; int32_t l_936 = (-1L); int32_t *l_937 = &l_934[0][5]; int32_t *l_938[5] = {&l_913[3],&l_913[3],&l_913[3],&l_913[3],&l_913[3]}; uint8_t l_976[3]; union U2 *l_977 = &g_978[4][2][4]; int i; for (i = 0; i < 3; i++) l_976[i] = 0UL; l_944[1][6]++; (*l_881) = (((safe_lshift_func_int8_t_s_s(((safe_add_func_int32_t_s_s(((safe_add_func_int32_t_s_s((+(safe_rshift_func_uint8_t_u_u(l_944[1][6], (*g_282)))), ((((**l_924) = (p_74.f0 > ((*l_250)++))) , (safe_mul_func_int16_t_s_s((((safe_add_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((g_114[0] , ((p_70 >= ((safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s(p_70, (safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int16_t_s_s(g_583.f1, ((((safe_add_func_int8_t_s_s((((p_74.f0 , ((safe_div_func_int16_t_s_s(((*g_459) = l_812), g_819[0][2][3])) , 0xABL)) | (-1L)) & 1L), (-1L))) >= l_870) & l_976[1]) < (-1L)))) >= (*g_87)), (*p_72))))), (*g_282))) , g_819[0][4][3])) > (*p_73))), 4)), 0x2ED080BBCE3C472CLL)) < p_70) ^ p_74.f0), p_74.f0))) | (*g_87)))) >= 0x4C6E0338169016C7LL), 4294967286UL)) == (-1L)), 7)) | l_944[1][6]) , l_977); (*l_925) = l_913[1]; } else { /* block id: 397 */ const int32_t l_995 = 3L; int32_t *l_998 = &g_445; int32_t *l_999[3]; int i; for (i = 0; i < 3; i++) l_999[i] = &l_987; g_452[1] = ((((safe_add_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((((***l_883) = p_74.f0) <= ((l_987 == (safe_lshift_func_int16_t_s_u(((*g_459) = ((p_74.f0 , (+l_913[0])) < (safe_sub_func_uint32_t_u_u(0x4EFB30F2L, (safe_add_func_int8_t_s_s(l_995, ((g_446 == ((((g_819[0][3][1] <= ((*p_73) != 0L)) != 0xD30EL) , 0xD6L) != g_996)) & p_74.f0))))))), l_858))) > 0L)), 0xF06FL)), 0x3E109E6F750059E0LL)), p_70)) , l_455) , 0x5CCDE51476185140LL) , &l_255); ++l_1000; if (p_70) break; } l_940[3] = (((((safe_rshift_func_int8_t_s_u(((((((((((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((((**l_923) = l_893) , ((0x43E8L >= (safe_rshift_func_int8_t_s_s(l_1011, 1))) == l_1012)), 4)), ((safe_lshift_func_uint8_t_u_s(((0x3EF83B80L & ((g_251 = (!((void*)0 == l_1016))) & ((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int16_t_s(((((safe_div_func_uint16_t_u_u(0x5DF6L, g_943)) < (*g_87)) , (*p_73)) , (-5L)))), 0xE7L)) >= 1UL))) > (*g_87)), 5)) != l_1011))) , (*g_140)) != (*g_140)) | l_870) > l_814) <= (*g_140)) & p_74.f0) ^ g_120) , p_70) & p_74.f0), 2)) , p_74.f0) , 2UL) | g_112[8]) < l_870); } if (g_204) goto lbl_1022; } else { /* block id: 409 */ union U1 l_1044[10][5] = {{{0xF81BL},{0xE3E9L},{-1L},{-1L},{-1L}},{{1L},{1L},{0x3C0FL},{3L},{-1L}},{{0xE3E9L},{0xF81BL},{0xF81BL},{0xE3E9L},{-1L}},{{0xA6F5L},{3L},{0x23D1L},{0x23D1L},{3L}},{{-1L},{0xF81BL},{1L},{0x7666L},{0x7666L}},{{0x83C3L},{1L},{0x83C3L},{0x23D1L},{0x3C0FL}},{{-1L},{0xE3E9L},{0x7666L},{0xE3E9L},{-1L}},{{0x83C3L},{0xA6F5L},{1L},{3L},{1L}},{{-1L},{-1L},{0x7666L},{-1L},{0xC297L}},{{0xA6F5L},{0x83C3L},{0x83C3L},{0xA6F5L},{1L}}}; int32_t l_1056 = 0xCF8897F8L; int32_t l_1057 = (-1L); int32_t l_1058 = 0L; uint64_t l_1079 = 0UL; uint32_t ***l_1083 = (void*)0; int8_t l_1089 = 0L; int i, j; for (g_28 = 0; (g_28 <= 2); g_28 += 1) { /* block id: 412 */ uint32_t l_1042[5][10] = {{0xE4FC7695L,0x7D86AD1BL,0UL,0UL,0x7D86AD1BL,0xE4FC7695L,0xC43EE6B8L,9UL,4UL,0UL},{18446744073709551608UL,6UL,0UL,0xC9638F01L,0x321416D0L,18446744073709551613UL,0xC9638F01L,18446744073709551608UL,18446744073709551615UL,18446744073709551608UL},{18446744073709551608UL,0xE4FC7695L,0x9E46FA86L,0x7D86AD1BL,0x9E46FA86L,0xE4FC7695L,18446744073709551608UL,0x231F9E34L,0xE4FC7695L,6UL},{0xE4FC7695L,18446744073709551608UL,0x231F9E34L,0xE4FC7695L,6UL,4UL,0x9E46FA86L,9UL,0x231F9E34L,0x231F9E34L},{6UL,18446744073709551608UL,0x29193AC8L,0x321416D0L,0x321416D0L,0x29193AC8L,18446744073709551608UL,6UL,0UL,0xC9638F01L}}; int32_t l_1055 = 0x37452ED1L; uint16_t l_1102 = 0x9FF7L; int i, j; if ((safe_rshift_func_uint16_t_u_s(((safe_mod_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((safe_add_func_uint64_t_u_u(p_70, (!((!l_1035) && ((*g_203) &= (-1L)))))) & (((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u(l_1042[4][4], (l_913[0] |= 7L))), 7)), 4L)) != (p_72 != l_1043)) || l_913[0]) >= l_828[1]) , (***g_540))), l_944[6][3])), g_114[0])) | 4294967295UL), 65535UL)) > (*g_140)), p_70))) { /* block id: 415 */ return l_1044[3][4]; } else { /* block id: 417 */ int32_t **l_1045 = &l_224; int32_t *l_1047 = (void*)0; int32_t *l_1048 = &l_813; int32_t *l_1049 = &l_913[0]; int32_t *l_1050 = (void*)0; int32_t *l_1051 = &l_308[2][2]; int32_t *l_1052 = &l_851; int32_t *l_1053[9]; int32_t l_1054 = 5L; int i; for (i = 0; i < 9; i++) l_1053[i] = &g_445; (*l_1045) = p_71; (*l_1045) = (l_1046 = (*l_1045)); (*l_1048) &= l_818; l_1059--; } g_1080 = (((safe_add_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(l_1066, ((g_3 || ((p_70 >= l_828[0]) >= (l_1067 , 18446744073709551611UL))) != (safe_add_func_uint64_t_u_u((~((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((l_815[0] && (safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((0xD5L ^ l_816), l_1079)), (***g_540)))) | p_70), 0xC4L)), p_70)) <= (*g_140))), 7L))))) ^ l_852), (*g_203))) && 65535UL) ^ g_118); if (((void*)0 == (*g_541))) { /* block id: 425 */ uint32_t ****l_1084 = &g_540; uint8_t **l_1085 = &l_1043; int32_t l_1086 = 0x11A0C119L; int32_t **l_1093 = (void*)0; int32_t ***l_1092 = &l_1093; uint32_t *l_1094 = &g_1080; g_1090 &= (safe_mul_func_uint16_t_u_u((((l_1083 != ((*l_1084) = l_883)) >= (p_72 != ((*l_1085) = (void*)0))) < (((*p_72) <= (l_1086 , (safe_sub_func_int32_t_s_s(0x3035C8E9L, (((*g_319) = ((7UL && p_74.f0) >= l_1089)) == p_74.f0))))) >= (*g_140))), l_1012)); l_1057 &= (l_455 , ((p_74.f0 , (l_1091[1] == ((*l_1092) = &g_452[2]))) >= ((((*l_321) = (0L ^ 0x79EDL)) <= ((*l_1094)++)) | (p_74.f0 != ((safe_mul_func_uint8_t_u_u((++(*g_282)), l_1089)) >= ((&g_452[2] == &g_452[1]) == g_28)))))); l_1101 &= l_1056; } else { /* block id: 436 */ if (l_812) goto lbl_1022; if (l_1102) continue; } } return l_1067; } for (l_455.f0 = 0; (l_455.f0 <= 0); l_455.f0 += 1) { /* block id: 445 */ int i, j; l_327 |= g_200[l_455.f0][(l_455.f0 + 1)]; p_74.f1 = p_70; for (p_74.f1 = 2; (p_74.f1 >= 0); p_74.f1 -= 1) { /* block id: 450 */ return p_74; } } if ((safe_add_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u(((-1L) > (safe_mul_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((&p_73 != (l_1113 = g_1110[0])), (safe_div_func_uint64_t_u_u((0UL == ((safe_mul_func_int8_t_s_s((*p_72), (safe_unary_minus_func_int8_t_s(((-1L) | (((safe_mod_func_int64_t_s_s((((l_1125[0][2][3] = (l_1124 = g_1121)) == &l_250) && 5UL), g_59.f0)) != (*p_73)) , p_74.f0)))))) ^ p_74.f0)), (*p_73))))) & 5L), (*p_72)))))), 0xD128A580L))) { /* block id: 457 */ uint16_t * const *l_1140 = (void*)0; uint16_t * const **l_1139[1][1][8] = {{{&l_1140,&l_1140,&l_1140,&l_1140,&l_1140,&l_1140,&l_1140,&l_1140}}}; int32_t l_1144 = 0L; int i, j, k; l_913[0] ^= (((((((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((((-7L) <= ((-1L) == (safe_lshift_func_uint16_t_u_u(((l_1132 , (*g_87)) >= (safe_add_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((*g_282) = (p_70 ^ ((l_1141 = &g_1122) != &g_1122))), (*p_72))), p_74.f0)) < 0x950151E2E440955ELL), p_70))), 14)))) | p_70) , 0xD7L), (*g_203))) | p_70), 0xE869L)) >= l_1144) | p_74.f0) > (*p_73)) ^ p_70) == p_74.f0) | p_70); } else { /* block id: 461 */ uint16_t l_1145 = 0xEBE2L; l_1145 ^= l_1067.f0; } (*l_221) = (~(safe_unary_minus_func_uint64_t_u((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((l_913[0] &= (safe_mod_func_int16_t_s_s(p_74.f0, (safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((((*l_1164)--) , l_944[1][6]), ((((*g_319) ^ (p_70 >= (((*l_1175) = ((*l_1174) = (safe_add_func_uint32_t_u_u((&p_74 == (void*)0), ((((*l_233) ^= (0x2DL | ((*l_1173) &= ((p_74.f0 || (safe_lshift_func_uint8_t_u_u((((void*)0 != &g_140) || 1UL), 3))) , (*p_72))))) , p_74.f0) >= g_11))))) == (*g_87)))) > p_70) > 0x625E8E3C3649DBB4LL))), p_70)), l_1176)), 1))))), 4294967288UL)) & g_1090), p_74.f0)), p_74.f0))))); } } else { /* block id: 472 */ uint32_t ****l_1181 = (void*)0; int32_t l_1185 = 0x93ADCA70L; int32_t *l_1186 = &l_308[1][0]; int32_t **l_1187[5]; uint16_t **l_1242 = &g_1122; uint64_t l_1322 = 18446744073709551612UL; int i; for (i = 0; i < 5; i++) l_1187[i] = &l_1186; (*l_1186) &= (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u(p_70, ((2L != ((l_1181 != l_1182[0]) > g_398)) != (0x062007714ADF6A41LL ^ (safe_mul_func_uint8_t_u_u(p_70, (((void*)0 != (*g_1121)) >= p_74.f0))))))) && l_1185), l_1185)); l_222 = p_71; for (g_251 = 0; (g_251 <= 4); g_251 += 1) { /* block id: 477 */ int32_t l_1190 = 4L; uint16_t ***l_1219 = (void*)0; uint16_t ****l_1218[4] = {&l_1219,&l_1219,&l_1219,&l_1219}; int32_t l_1246 = 1L; int8_t ** const *l_1259[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1273 = 8L; int32_t l_1275 = 0xDC094433L; int32_t l_1276[10][7] = {{0x630A8AD6L,0x630A8AD6L,0xC8ADC56FL,0x84E30489L,(-1L),0xBA0907E3L,0x3338D1E8L},{1L,0xC8ADC56FL,0x3338D1E8L,0xB3CBCB93L,0xF790DF5DL,(-1L),0xF2BD7D9DL},{0xBA0907E3L,0x47CE32CBL,(-1L),0x3338D1E8L,(-1L),0x47CE32CBL,0xBA0907E3L},{0xE5021484L,0xBA0907E3L,0x210701C4L,0x3338D1E8L,0x630A8AD6L,0xF2BD7D9DL,0xB3CBCB93L},{0xF3492205L,(-1L),(-1L),0xB3CBCB93L,0xE5021484L,0xF790DF5DL,0xF790DF5DL},{(-1L),0x84E30489L,0x210701C4L,0x84E30489L,(-1L),1L,0xC8ADC56FL},{0xC8ADC56FL,0x84E30489L,(-1L),(-1L),0xF3492205L,0xBA0907E3L,0x47CE32CBL},{0xB3CBCB93L,1L,0xF3492205L,(-8L),0xC8ADC56FL,0xC8ADC56FL,(-8L)},{0xE5021484L,(-1L),0xE5021484L,0xC8ADC56FL,(-1L),1L,(-8L)},{0x84E30489L,(-1L),0xBA0907E3L,0x3338D1E8L,(-8L),0xE5021484L,0x47CE32CBL}}; uint8_t l_1306 = 8UL; int i, j; for (l_941 = 0; (l_941 <= 2); l_941 += 1) { /* block id: 480 */ uint64_t l_1188 = 0xE05A72A9A0AF9CC8LL; union U1 l_1222 = {0x1887L}; int i, j; l_308[(l_941 + 2)][(g_251 + 2)] ^= l_1188; for (g_35 = 2; (g_35 >= 0); g_35 -= 1) { /* block id: 484 */ uint32_t ***** const l_1217 = &l_1181; if (l_1188) { /* block id: 485 */ if (l_1188) break; } else { /* block id: 487 */ (*l_221) = g_1189; } if ((l_1190 && (***g_540))) { /* block id: 490 */ uint32_t l_1197 = 18446744073709551608UL; l_308[(l_941 + 2)][(g_251 + 2)] |= (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((((*g_140) = 2L) >= l_1197), 4)) ^ (safe_add_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(p_74.f0, ((((p_74.f0 & (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(p_74.f0, (safe_rshift_func_int8_t_s_u(0xE2L, 3)))), ((!((safe_sub_func_int32_t_s_s((safe_add_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u((*g_87), (((safe_rshift_func_int16_t_s_s((((void*)0 != l_1217) && (-1L)), 14)) < (*g_282)) , p_74.f0))) == p_70), p_74.f0)), p_70)) , (***g_540))) , l_1190)))) ^ (*p_72)) >= p_70) , p_70))), l_1190))), 0)), (*g_282))); } else { /* block id: 493 */ uint16_t *****l_1220 = &l_1218[3]; (*l_1220) = l_1218[2]; } for (l_513 = 0; (l_513 <= 2); l_513 += 1) { /* block id: 498 */ int64_t l_1221 = 0xBBDE6239D26E46C2LL; p_71 = (void*)0; (*l_1186) = l_1221; return l_1222; } if (l_1190) continue; } } for (l_987 = 0; (l_987 <= 2); l_987 += 1) { /* block id: 508 */ uint32_t l_1269 = 0x3F7662C8L; int32_t l_1270 = 0L; int32_t l_1272 = 0xF9D0C7E4L; int32_t l_1274[6] = {0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L}; uint32_t * const *l_1305 = (void*)0; uint32_t * const **l_1304 = &l_1305; uint32_t * const ***l_1303 = &l_1304; int i; if (p_70) { /* block id: 509 */ uint64_t l_1228 = 1UL; int8_t *l_1229 = &l_941; union U1 l_1238 = {0xE672L}; int32_t ***l_1243[7] = {&l_1187[3],&l_1187[3],(void*)0,&l_1187[3],&l_1187[3],(void*)0,&l_1187[3]}; uint8_t *l_1245 = (void*)0; int8_t ** const **l_1260 = &l_1259[5]; int8_t l_1271[4]; int i; for (i = 0; i < 4; i++) l_1271[i] = 0x0BL; l_1246 ^= (p_74.f1 = (+((*g_459) = (safe_rshift_func_int8_t_s_u((*p_72), (g_28 |= ((safe_mul_func_int8_t_s_s(((*l_1229) = l_1228), (safe_rshift_func_int8_t_s_u((*p_72), ((l_1244 = ((safe_mod_func_int16_t_s_s(((((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((((l_1238 , (g_1241 = (+((p_74 , (((0UL == p_70) || ((3L | (((((*l_1186) = ((*g_282) < (*g_87))) ^ (***g_540)) == (*p_73)) | l_1240)) | p_74.f0)) , (*p_73))) == 18446744073709551615UL)))) | 0x6755B336D5E9BED9LL) , l_1242) != &l_250), 1)), p_70)) || l_1190) < (*p_73)) <= p_74.f0), 1UL)) , &g_452[1])) != &p_71))))) || (-1L)))))))); p_71 = (void*)0; if ((*l_1186)) break; l_1271[0] &= (safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u((((((safe_div_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((g_140 == (((p_74 , (p_71 != ((l_1269 |= ((((p_74.f0 , g_1255) == ((*l_1260) = l_1259[5])) , (((safe_add_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(((safe_lshift_func_uint8_t_u_u((((((((p_70 || (safe_sub_func_int32_t_s_s((*l_1186), ((void*)0 == p_73)))) || p_70) < 0xFADD273FF1E5D6C2LL) <= p_74.f0) , (*g_319)) != l_1190) , p_74.f0), 5)) , l_1268))), 0UL)) , (-10L)) & (*g_282))) <= 0L)) , &g_997))) & (*g_203)) , p_73)), p_70)), (*p_73))) == l_1246) & (*p_72)) >= l_1270) & g_90[0]), (*g_87))), 0xB7L)); } else { /* block id: 523 */ return p_74; } --l_1277; for (l_455.f1 = 0; (l_455.f1 <= 2); l_455.f1 += 1) { /* block id: 529 */ int32_t l_1309 = (-1L); int32_t l_1310 = 0x6D599894L; int32_t l_1318 = 9L; int32_t l_1321 = (-1L); for (p_74.f0 = 2; (p_74.f0 >= 0); p_74.f0 -= 1) { /* block id: 532 */ int64_t l_1280[7][6] = {{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL}}; uint32_t *****l_1290 = &l_1182[0]; int8_t l_1308 = 1L; int32_t l_1311 = 0xCF2F30B1L; int32_t l_1312 = (-1L); int32_t l_1313 = 0x90C47588L; int32_t l_1314 = 0x309BFAF4L; int32_t l_1315 = 0xDBCFDAB3L; int32_t l_1316 = 0L; int32_t l_1317 = 0x1A841F14L; int32_t l_1319[5][3] = {{(-1L),0L,0L},{(-1L),0L,0L},{(-1L),0L,0L},{(-1L),0L,0L},{(-1L),0L,0L}}; int64_t l_1320[7][6] = {{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L}}; int i, j, k; (*l_220) = l_1280[4][3]; l_1274[2] ^= (safe_lshift_func_int16_t_s_s(((safe_add_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((&g_996 != (void*)0), (((*p_73) & (safe_mod_func_int16_t_s_s(((65531UL <= ((((*l_253) = (((!(l_1290 != &l_1182[0])) && (((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u((~((l_820[g_251][(l_455.f1 + 2)][l_987] = (~(((*g_140) = (safe_lshift_func_uint8_t_u_u((((p_70 != (l_1303 == (void*)0)) , l_1306) || p_74.f0), 7))) > (*p_73)))) < p_74.f0)), (*g_282))) == p_70), l_1307)) == 0xE717CEE0L), 1)) & (*g_282)), l_1276[5][6])) <= 1L) , 7L)) != p_74.f0)) <= (*p_73)) > (*g_282))) , p_74.f0), l_1272))) > l_1273))) != (*p_72)), (*g_203))) ^ (*p_72)), 5)); ++l_1322; } } p_74.f1 = (safe_div_func_int64_t_s_s((&l_1187[1] == (void*)0), l_1327[0])); } } l_1328++; } return p_74; } /* ------------------------------------------ */ /* * reads : g_59.f0 g_90 g_88 g_25 g_87 g_118 g_120 g_28 g_7 g_112 g_11 g_140 g_139 g_35 g_114 g_3 g_200 * writes: g_59.f0 g_112 g_118 g_120 g_28 g_139 g_90 g_141 g_188 g_200 */ uint16_t func_75(int8_t * const p_76, uint32_t p_77, const uint32_t p_78, int8_t * p_79, uint16_t p_80) { /* block id: 24 */ int32_t l_106 = 0xB93FB8B7L; const int32_t *l_117 = (void*)0; int64_t *l_131[8]; union U1 l_138[6] = {{1L},{0x1EE1L},{0x1EE1L},{1L},{0x1EE1L},{0x1EE1L}}; uint16_t l_150 = 65535UL; uint8_t l_151 = 251UL; int32_t *l_152 = (void*)0; int32_t *l_153 = (void*)0; int32_t l_154 = 0xD87D7775L; int8_t l_155[4]; int32_t *l_156 = &l_138[2].f1; int8_t l_183 = 0L; int16_t *l_186[4]; int8_t *l_187[10] = {&l_183,(void*)0,&l_183,(void*)0,&l_183,(void*)0,&l_183,(void*)0,&l_183,(void*)0}; uint16_t l_189 = 0xF5F0L; int i; for (i = 0; i < 8; i++) l_131[i] = &g_35; for (i = 0; i < 4; i++) l_155[i] = 0xC3L; for (i = 0; i < 4; i++) l_186[i] = &l_138[2].f0; for (g_59.f0 = 6; (g_59.f0 >= 2); g_59.f0 -= 1) { /* block id: 27 */ uint32_t *l_110 = (void*)0; uint32_t *l_111 = &g_112[8]; int16_t *l_113[3][6] = {{&g_114[5],(void*)0,&g_114[0],(void*)0,&g_114[5],&g_114[5]},{&g_114[0],(void*)0,(void*)0,&g_114[0],&g_59.f0,&g_114[0]},{&g_114[0],&g_59.f0,&g_114[0],(void*)0,(void*)0,&g_114[0]}}; int32_t l_115[1][10][1] = {{{(-3L)},{(-10L)},{(-3L)},{(-10L)},{(-3L)},{(-10L)},{(-3L)},{(-10L)},{(-3L)},{(-10L)}}}; int32_t l_116[6] = {0xE3606EC1L,0xE3606EC1L,0xE3606EC1L,0xE3606EC1L,0xE3606EC1L,0xE3606EC1L}; int32_t *l_119 = &g_120; int i, j, k; (*l_119) ^= (g_118 |= (((safe_sub_func_int8_t_s_s(g_90[(g_59.f0 + 1)], ((g_90[7] & ((safe_mul_func_uint8_t_u_u(((+((p_76 != (void*)0) ^ g_88)) | ((((((l_116[4] ^= (l_115[0][8][0] ^= (safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_add_func_int16_t_s_s((((+((l_106 || (safe_lshift_func_uint16_t_u_s((g_90[(g_59.f0 + 1)] | (!((l_106 & ((*l_111) = 4294967294UL)) < g_59.f0))), 1))) ^ g_25)) ^ l_106) <= g_90[(g_59.f0 + 1)]), g_90[7])), 4294967293UL)), p_78)), (*g_87))))) & p_78) != g_90[(g_59.f0 + 1)]) , l_117) != (void*)0) | g_25)), g_90[(g_59.f0 + 1)])) > 0x93068B84F8C03821LL)) <= p_80))) && l_115[0][1][0]) , 0xC2345427L)); return g_90[8]; } for (g_28 = 23; (g_28 == 34); g_28++) { /* block id: 37 */ int8_t l_125 = (-5L); int64_t **l_132 = &l_131[5]; int32_t *l_133 = (void*)0; int32_t *l_134 = &g_120; (*l_134) = (p_77 <= (((0UL <= ((safe_add_func_int64_t_s_s(0xC5172592CB3A5686LL, p_77)) , p_78)) ^ (((l_125 ^ (+(((((((((safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((l_125 & ((&g_35 == ((*l_132) = l_131[2])) == g_120)), p_77)), p_77)) != g_90[0]) <= p_80) == 0x6290L) ^ g_28) <= 0x06AACA72L) , p_80) , &g_3) == (void*)0))) != 0x95L) >= (-1L))) | p_78)); return p_80; } (*l_156) = ((safe_unary_minus_func_uint8_t_u((g_90[7] < ((((g_25 ^ ((p_80 , g_7[8][2]) , 4L)) < ((safe_sub_func_int8_t_s_s(((l_138[2] , (g_139 = &l_131[2])) == (void*)0), (safe_mod_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((l_154 &= ((((safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint16_t_u_u((2UL | 65535UL), l_150)) == l_151), (*g_87))) <= g_7[8][2]) , p_80) | p_80)) , 0L), g_59.f0)), (*g_87))))) ^ l_155[2])) <= g_112[7]) , 2UL)))) >= g_90[6]); if (((safe_unary_minus_func_uint8_t_u(((*p_79) ^ (!g_7[8][2])))) && (((safe_mod_func_int8_t_s_s((((!((safe_rshift_func_uint8_t_u_u(((g_188 = ((*l_156) = (safe_add_func_uint64_t_u_u(0xAAABC806B18C049ELL, (((((~g_118) , (g_11 < (+(g_112[8] = (safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((((l_138[2] , ((safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((g_59.f0 = (safe_unary_minus_func_uint8_t_u((safe_sub_func_int64_t_s_s(((((*g_140) = ((safe_lshift_func_uint8_t_u_u((((*p_76) ^= l_183) ^ (p_77 == (safe_div_func_int32_t_s_s((p_80 , 0xAB5F7C52L), g_28)))), g_88)) , 0xC935D89A0F2D9616LL)) , p_77) > (**g_139)), p_77))))), 2)) , 0x52L), g_120)) || p_78)) >= (*g_87)) < p_80), 0x7EL)), 6L)))))) , g_114[0]) & 0xD356L) , g_3))))) & g_25), l_189)) == (-8L))) | g_118) , (*p_79)), 7UL)) == 0x14L) > 0UL))) { /* block id: 51 */ int32_t *l_190 = (void*)0; int32_t *l_191 = &g_59.f1; int16_t l_192 = 0x5615L; int32_t *l_193 = (void*)0; int32_t *l_194 = &l_154; int32_t *l_195 = &g_59.f1; int32_t *l_196 = &g_120; int32_t *l_197 = &l_138[2].f1; int32_t l_198 = 0x848624F7L; int32_t *l_199[3]; int i; for (i = 0; i < 3; i++) l_199[i] = &l_138[2].f1; g_200[0][0]++; } else { /* block id: 53 */ return p_77; } return g_114[9]; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t * const func_81(int8_t * p_82, int8_t p_83, int32_t * p_84, const int8_t * p_85) { /* block id: 21 */ int8_t * const l_89 = &g_90[7]; p_84 = p_84; return l_89; } /* ---------------------------------------- */ 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_3, "g_3", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_6[i][j][k], "g_6[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_7[i][j], "g_7[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_11, "g_11", print_hash_value); transparent_crc(g_25, "g_25", print_hash_value); transparent_crc(g_28, "g_28", print_hash_value); transparent_crc(g_35, "g_35", print_hash_value); transparent_crc(g_59.f0, "g_59.f0", print_hash_value); transparent_crc(g_88, "g_88", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_90[i], "g_90[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_112[i], "g_112[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { transparent_crc(g_114[i], "g_114[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_118, "g_118", print_hash_value); transparent_crc(g_120, "g_120", print_hash_value); transparent_crc(g_141, "g_141", print_hash_value); transparent_crc(g_188, "g_188", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_200[i][j], "g_200[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_204, "g_204", print_hash_value); transparent_crc(g_206.f0, "g_206.f0", print_hash_value); transparent_crc(g_225, "g_225", print_hash_value); transparent_crc(g_251, "g_251", print_hash_value); transparent_crc(g_254, "g_254", print_hash_value); transparent_crc(g_309, "g_309", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_311[i], "g_311[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_332, "g_332", print_hash_value); transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_388, "g_388", print_hash_value); transparent_crc(g_398, "g_398", print_hash_value); transparent_crc(g_400, "g_400", print_hash_value); transparent_crc(g_445, "g_445", print_hash_value); transparent_crc(g_446, "g_446", print_hash_value); transparent_crc(g_496, "g_496", print_hash_value); transparent_crc(g_499, "g_499", print_hash_value); transparent_crc(g_583.f0, "g_583.f0", print_hash_value); transparent_crc(g_664, "g_664", print_hash_value); transparent_crc(g_788.f0, "g_788.f0", print_hash_value); transparent_crc(g_797, "g_797", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_819[i][j][k], "g_819[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_875, "g_875", print_hash_value); transparent_crc(g_943, "g_943", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_978[i][j][k].f0, "g_978[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_996, "g_996", print_hash_value); transparent_crc(g_997, "g_997", print_hash_value); transparent_crc(g_1080, "g_1080", print_hash_value); transparent_crc(g_1090, "g_1090", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1143[i], "g_1143[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1189, "g_1189", print_hash_value); transparent_crc(g_1241, "g_1241", print_hash_value); transparent_crc(g_1258, "g_1258", print_hash_value); transparent_crc(g_1354, "g_1354", print_hash_value); transparent_crc(g_1451, "g_1451", print_hash_value); transparent_crc(g_1530, "g_1530", print_hash_value); transparent_crc(g_1585, "g_1585", print_hash_value); transparent_crc(g_1625.f0, "g_1625.f0", print_hash_value); transparent_crc(g_1692, "g_1692", print_hash_value); transparent_crc(g_1877, "g_1877", print_hash_value); transparent_crc(g_1964, "g_1964", print_hash_value); transparent_crc(g_1971, "g_1971", print_hash_value); transparent_crc(g_2060, "g_2060", print_hash_value); transparent_crc(g_2105, "g_2105", print_hash_value); transparent_crc(g_2145, "g_2145", print_hash_value); transparent_crc(g_2211, "g_2211", print_hash_value); transparent_crc(g_2262.f0, "g_2262.f0", print_hash_value); transparent_crc(g_2295, "g_2295", print_hash_value); transparent_crc(g_2340, "g_2340", print_hash_value); transparent_crc(g_2397, "g_2397", print_hash_value); transparent_crc(g_2426, "g_2426", print_hash_value); transparent_crc(g_2468, "g_2468", print_hash_value); transparent_crc(g_2499, "g_2499", print_hash_value); transparent_crc(g_2590, "g_2590", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2633[i], "g_2633[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2670, "g_2670", print_hash_value); transparent_crc(g_2677.f0, "g_2677.f0", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2726[i], "g_2726[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2802, "g_2802", print_hash_value); transparent_crc(g_2924, "g_2924", print_hash_value); transparent_crc(g_3029, "g_3029", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_3030[i][j], "g_3030[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3037.f0, "g_3037.f0", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_3046[i], "g_3046[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_3072[i].f0, "g_3072[i].f0", print_hash_value); transparent_crc(g_3072[i].f1, "g_3072[i].f1", print_hash_value); transparent_crc(g_3072[i].f2, "g_3072[i].f2", print_hash_value); transparent_crc(g_3072[i].f3, "g_3072[i].f3", print_hash_value); transparent_crc(g_3072[i].f4, "g_3072[i].f4", print_hash_value); transparent_crc(g_3072[i].f5, "g_3072[i].f5", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3096, "g_3096", print_hash_value); transparent_crc(g_3139.f0, "g_3139.f0", print_hash_value); transparent_crc(g_3139.f1, "g_3139.f1", print_hash_value); transparent_crc(g_3139.f2, "g_3139.f2", print_hash_value); transparent_crc(g_3139.f3, "g_3139.f3", print_hash_value); transparent_crc(g_3139.f4, "g_3139.f4", print_hash_value); transparent_crc(g_3139.f5, "g_3139.f5", print_hash_value); transparent_crc(g_3146.f0, "g_3146.f0", print_hash_value); transparent_crc(g_3146.f1, "g_3146.f1", print_hash_value); transparent_crc(g_3146.f2, "g_3146.f2", print_hash_value); transparent_crc(g_3146.f3, "g_3146.f3", print_hash_value); transparent_crc(g_3146.f4, "g_3146.f4", print_hash_value); transparent_crc(g_3146.f5, "g_3146.f5", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_3181[i][j].f0, "g_3181[i][j].f0", print_hash_value); transparent_crc(g_3181[i][j].f1, "g_3181[i][j].f1", print_hash_value); transparent_crc(g_3181[i][j].f2, "g_3181[i][j].f2", print_hash_value); transparent_crc(g_3181[i][j].f3, "g_3181[i][j].f3", print_hash_value); transparent_crc(g_3181[i][j].f4, "g_3181[i][j].f4", print_hash_value); transparent_crc(g_3181[i][j].f5, "g_3181[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3204, "g_3204", print_hash_value); transparent_crc(g_3252.f0, "g_3252.f0", print_hash_value); transparent_crc(g_3252.f1, "g_3252.f1", print_hash_value); transparent_crc(g_3252.f2, "g_3252.f2", print_hash_value); transparent_crc(g_3252.f3, "g_3252.f3", print_hash_value); transparent_crc(g_3252.f4, "g_3252.f4", print_hash_value); transparent_crc(g_3252.f5, "g_3252.f5", print_hash_value); transparent_crc(g_3312, "g_3312", print_hash_value); transparent_crc(g_3333, "g_3333", print_hash_value); transparent_crc(g_3364, "g_3364", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 790 depth: 1, occurrence: 5 XXX total union variables: 32 XXX non-zero bitfields defined in structs: 6 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 4 XXX structs with bitfields in the program: 23 breakdown: indirect level: 0, occurrence: 6 indirect level: 1, occurrence: 9 indirect level: 2, occurrence: 8 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 37 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 8 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 58 breakdown: depth: 1, occurrence: 458 depth: 2, occurrence: 94 depth: 3, occurrence: 9 depth: 4, occurrence: 5 depth: 5, occurrence: 1 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 8, occurrence: 3 depth: 9, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 3 depth: 15, occurrence: 2 depth: 16, occurrence: 8 depth: 17, occurrence: 3 depth: 18, occurrence: 5 depth: 19, occurrence: 4 depth: 20, occurrence: 4 depth: 21, occurrence: 5 depth: 22, occurrence: 6 depth: 23, occurrence: 6 depth: 24, occurrence: 7 depth: 25, occurrence: 5 depth: 26, occurrence: 4 depth: 27, occurrence: 4 depth: 28, occurrence: 1 depth: 29, occurrence: 6 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 5 depth: 35, occurrence: 5 depth: 36, occurrence: 1 depth: 37, occurrence: 2 depth: 38, occurrence: 3 depth: 39, occurrence: 1 depth: 41, occurrence: 1 depth: 44, occurrence: 1 depth: 51, occurrence: 1 depth: 54, occurrence: 1 depth: 58, occurrence: 1 XXX total number of pointers: 705 XXX times a variable address is taken: 1826 XXX times a pointer is dereferenced on RHS: 551 breakdown: depth: 1, occurrence: 478 depth: 2, occurrence: 32 depth: 3, occurrence: 38 depth: 4, occurrence: 3 XXX times a pointer is dereferenced on LHS: 408 breakdown: depth: 1, occurrence: 362 depth: 2, occurrence: 26 depth: 3, occurrence: 17 depth: 4, occurrence: 2 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 63 XXX times a pointer is compared with address of another variable: 20 XXX times a pointer is compared with another pointer: 17 XXX times a pointer is qualified to be dereferenced: 10451 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2132 level: 2, occurrence: 338 level: 3, occurrence: 393 level: 4, occurrence: 60 level: 5, occurrence: 10 XXX number of pointers point to pointers: 348 XXX number of pointers point to scalars: 335 XXX number of pointers point to structs: 3 XXX percent of pointers has null in alias set: 28.9 XXX average alias set size: 1.54 XXX times a non-volatile is read: 2990 XXX times a non-volatile is write: 1275 XXX times a volatile is read: 29 XXX times read thru a pointer: 17 XXX times a volatile is write: 18 XXX times written thru a pointer: 7 XXX times a volatile is available for access: 1.46e+03 XXX percentage of non-volatile access: 98.9 XXX forward jumps: 5 XXX backward jumps: 7 XXX stmts: 441 XXX max block depth: 5 breakdown: depth: 0, occurrence: 33 depth: 1, occurrence: 45 depth: 2, occurrence: 42 depth: 3, occurrence: 62 depth: 4, occurrence: 111 depth: 5, occurrence: 148 XXX percentage a fresh-made variable is used: 15.2 XXX percentage an existing variable is used: 84.8 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/