/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7813809758151372864 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { signed f0 : 14; const unsigned f1 : 11; volatile unsigned f2 : 1; unsigned f3 : 9; volatile int64_t f4; }; /* --- GLOBAL VARIABLES --- */ static volatile uint8_t g_38 = 252UL;/* VOLATILE GLOBAL g_38 */ static int16_t g_42 = 0x5CC7L; static int16_t g_43[2] = {0x0271L,0x0271L}; static int64_t g_108 = 0x47D66A4358B9E079LL; static int8_t g_111[7][9] = {{0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L},{0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L},{0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L},{0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L},{0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L},{0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L},{0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L}}; static uint16_t g_113 = 0x1CC5L; static uint32_t g_121 = 0xD3122576L; static uint8_t g_134 = 252UL; static uint64_t g_145 = 0x20BB848F33B60433LL; static int32_t g_149 = 0L; static int32_t g_180 = 0xF2D68B99L; static int16_t g_189 = 0x7735L; static uint8_t g_209 = 255UL; static volatile uint64_t g_232 = 18446744073709551609UL;/* VOLATILE GLOBAL g_232 */ static volatile uint64_t *g_231 = &g_232; static volatile int32_t g_235 = 0x0B296149L;/* VOLATILE GLOBAL g_235 */ static volatile int32_t * const g_234 = &g_235; static volatile int32_t * const *g_233[2] = {&g_234,&g_234}; static uint16_t g_241 = 1UL; static uint32_t g_245 = 0x2FEA0A84L; static uint8_t *g_288 = &g_209; static uint8_t **g_287 = &g_288; static uint16_t g_304[1][3][9] = {{{0xE6D5L,0x3B98L,0x4C87L,0x3B98L,0xE6D5L,0xBCBEL,0xA90DL,0xE7CBL,5UL},{0xA90DL,0xBCBEL,0xE6D5L,0x3B98L,0x4C87L,0x3B98L,0xE6D5L,0xBCBEL,0xA90DL},{0UL,65533UL,0x481DL,0xE6D5L,0xE7CBL,0xBCBEL,0x2381L,0xBCBEL,0xE7CBL}}}; static int64_t g_327[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; static uint16_t g_370 = 0UL; static const uint8_t g_387 = 250UL; static int32_t g_401 = (-1L); static uint8_t g_409 = 0x10L; static int16_t g_445 = (-2L); static uint32_t g_448 = 0UL; static const uint8_t *g_452[8] = {&g_134,&g_134,&g_134,&g_134,&g_134,&g_134,&g_134,&g_134}; static const uint8_t **g_451 = &g_452[0]; static int8_t *g_456[10] = {&g_111[3][2],&g_111[3][2],&g_111[3][2],&g_111[3][2],&g_111[3][2],&g_111[3][2],&g_111[3][2],&g_111[3][2],&g_111[3][2],&g_111[3][2]}; static int8_t **g_455 = &g_456[0]; static int16_t *g_500[10] = {&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}; static uint8_t *g_560 = &g_409; static int64_t g_570 = (-4L); static uint16_t g_571 = 0x4612L; static int32_t *g_574 = &g_180; static const uint16_t g_592 = 0UL; static const uint16_t g_594 = 0x68BBL; static const uint16_t *g_593 = &g_594; static volatile uint8_t * const ** volatile *g_609 = (void*)0; static int32_t g_643[1][4] = {{0x387DD2C9L,0x387DD2C9L,0x387DD2C9L,0x387DD2C9L}}; static uint16_t g_662 = 0x5704L; static int64_t g_676 = (-6L); static const uint64_t g_697 = 1UL; static uint32_t g_740 = 0UL; static int16_t g_762 = (-1L); static uint32_t *g_770 = (void*)0; static struct S0 g_821 = {-118,30,0,18,6L};/* VOLATILE GLOBAL g_821 */ static int32_t *g_830[2][9] = {{&g_180,&g_180,&g_180,&g_180,&g_180,&g_180,&g_180,&g_180,&g_180},{&g_180,(void*)0,&g_180,(void*)0,&g_180,(void*)0,&g_180,(void*)0,&g_180}}; static int8_t g_869 = 0xD7L; static volatile struct S0 g_929 = {-47,38,0,1,0xFA3450C180EE848DLL};/* VOLATILE GLOBAL g_929 */ static int32_t g_931 = (-1L); static uint64_t g_1041 = 0x1AA002F52320BD02LL; static uint64_t g_1043 = 0x74B97F7DD7ED7062LL; static int32_t ** volatile g_1116 = &g_574;/* VOLATILE GLOBAL g_1116 */ static volatile uint32_t g_1131 = 0xC4502664L;/* VOLATILE GLOBAL g_1131 */ static struct S0 g_1159 = {28,37,0,4,0x184C82ED6A183ACELL};/* VOLATILE GLOBAL g_1159 */ static volatile struct S0 g_1245 = {-102,18,0,19,0x74CA18A6471DF2AFLL};/* VOLATILE GLOBAL g_1245 */ static uint64_t *g_1270[8][4][6] = {{{&g_1043,&g_1043,&g_1043,&g_1043,&g_145,&g_145},{&g_1043,&g_1043,&g_1043,&g_145,&g_145,(void*)0},{&g_1043,&g_1041,&g_1043,&g_1043,&g_1043,&g_145},{&g_1043,&g_1043,&g_1041,&g_1041,&g_1041,&g_1043}},{{&g_1043,&g_145,&g_1043,(void*)0,&g_1043,&g_1043},{&g_145,&g_1041,&g_1043,&g_1041,&g_145,&g_1043},{&g_145,&g_1041,&g_1043,&g_1041,&g_1043,&g_1041},{&g_1043,&g_145,&g_1041,&g_1043,&g_1041,&g_1043}},{{&g_1043,&g_1043,&g_145,&g_1043,&g_1043,&g_1041},{&g_145,&g_1041,&g_1043,&g_1043,&g_145,&g_1043},{&g_1043,&g_1043,&g_1041,&g_1043,&g_145,&g_145},{&g_1041,&g_1043,&g_1041,(void*)0,(void*)0,&g_1041}},{{&g_145,&g_145,&g_1041,&g_145,&g_145,&g_1041},{&g_1041,(void*)0,&g_145,&g_1041,&g_1043,(void*)0},{&g_1043,&g_145,&g_1041,&g_1041,&g_1041,&g_1041},{&g_1043,&g_1041,(void*)0,&g_1043,(void*)0,&g_1043}},{{&g_1043,(void*)0,&g_1043,&g_1041,&g_1043,(void*)0},{&g_1043,&g_1043,&g_1041,&g_1041,&g_145,&g_1041},{&g_145,&g_1041,&g_1043,&g_1041,&g_145,&g_145},{(void*)0,(void*)0,&g_145,&g_1043,&g_145,&g_1043}},{{&g_145,&g_1041,&g_145,&g_1043,&g_145,(void*)0},{&g_1041,&g_145,&g_1041,&g_1043,(void*)0,&g_1043},{&g_1043,&g_1043,&g_1043,&g_1043,&g_1041,&g_1043},{&g_1041,(void*)0,(void*)0,&g_1043,&g_1043,&g_1043}},{{&g_145,&g_145,&g_1041,&g_1043,&g_145,&g_1043},{(void*)0,&g_1043,&g_1043,&g_1041,&g_1043,&g_1041},{&g_145,&g_145,&g_1041,&g_1041,&g_145,&g_1041},{&g_1043,(void*)0,&g_1043,&g_1041,(void*)0,(void*)0}},{{&g_1043,&g_1043,&g_1043,&g_1043,(void*)0,&g_1043},{&g_1043,(void*)0,&g_1041,&g_1041,(void*)0,&g_1041},{&g_1043,(void*)0,&g_145,&g_1043,(void*)0,&g_145},{&g_145,(void*)0,&g_1041,&g_1041,(void*)0,&g_1043}}}; static uint64_t **g_1269[3] = {&g_1270[3][2][3],&g_1270[3][2][3],&g_1270[3][2][3]}; static uint64_t ***g_1268 = &g_1269[2]; static uint64_t **** const volatile g_1267 = &g_1268;/* VOLATILE GLOBAL g_1267 */ static int32_t ** volatile g_1303 = &g_830[1][7];/* VOLATILE GLOBAL g_1303 */ static uint8_t g_1381 = 1UL; static volatile uint64_t g_1386 = 8UL;/* VOLATILE GLOBAL g_1386 */ static struct S0 g_1389 = {109,41,0,19,9L};/* VOLATILE GLOBAL g_1389 */ static struct S0 g_1443[6][3][5] = {{{{-126,11,0,19,-1L},{49,0,0,18,-1L},{-126,11,0,19,-1L},{-105,23,0,3,1L},{-126,11,0,19,-1L}},{{46,17,0,9,5L},{64,40,0,3,0xF34A40D0F62D4426LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{64,40,0,3,0xF34A40D0F62D4426LL}},{{34,3,0,15,0x76FA8E9A2C920AC4LL},{-105,23,0,3,1L},{-38,4,0,13,0x3D5E865052D0824BLL},{-105,23,0,3,1L},{34,3,0,15,0x76FA8E9A2C920AC4LL}}},{{{64,40,0,3,0xF34A40D0F62D4426LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{64,40,0,3,0xF34A40D0F62D4426LL},{46,17,0,9,5L}},{{-126,11,0,19,-1L},{-105,23,0,3,1L},{-126,11,0,19,-1L},{49,0,0,18,-1L},{-126,11,0,19,-1L}},{{64,40,0,3,0xF34A40D0F62D4426LL},{64,40,0,3,0xF34A40D0F62D4426LL},{-92,21,0,17,1L},{-49,35,0,6,0x2D055ED2907A9C77LL},{46,17,0,9,5L}}},{{{34,3,0,15,0x76FA8E9A2C920AC4LL},{49,0,0,18,-1L},{-38,4,0,13,0x3D5E865052D0824BLL},{49,0,0,18,-1L},{34,3,0,15,0x76FA8E9A2C920AC4LL}},{{46,17,0,9,5L},{-49,35,0,6,0x2D055ED2907A9C77LL},{-92,21,0,17,1L},{64,40,0,3,0xF34A40D0F62D4426LL},{64,40,0,3,0xF34A40D0F62D4426LL}},{{-126,11,0,19,-1L},{49,0,0,18,-1L},{-126,11,0,19,-1L},{-105,23,0,3,1L},{-126,11,0,19,-1L}}},{{{46,17,0,9,5L},{64,40,0,3,0xF34A40D0F62D4426LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{64,40,0,3,0xF34A40D0F62D4426LL}},{{34,3,0,15,0x76FA8E9A2C920AC4LL},{-105,23,0,3,1L},{-38,4,0,13,0x3D5E865052D0824BLL},{-105,23,0,3,1L},{34,3,0,15,0x76FA8E9A2C920AC4LL}},{{64,40,0,3,0xF34A40D0F62D4426LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{64,40,0,3,0xF34A40D0F62D4426LL},{46,17,0,9,5L}}},{{{-126,11,0,19,-1L},{-105,23,0,3,1L},{-126,11,0,19,-1L},{49,0,0,18,-1L},{-126,11,0,19,-1L}},{{64,40,0,3,0xF34A40D0F62D4426LL},{64,40,0,3,0xF34A40D0F62D4426LL},{-92,21,0,17,1L},{-49,35,0,6,0x2D055ED2907A9C77LL},{46,17,0,9,5L}},{{34,3,0,15,0x76FA8E9A2C920AC4LL},{49,0,0,18,-1L},{-38,4,0,13,0x3D5E865052D0824BLL},{49,0,0,18,-1L},{34,3,0,15,0x76FA8E9A2C920AC4LL}}},{{{46,17,0,9,5L},{-49,35,0,6,0x2D055ED2907A9C77LL},{-92,21,0,17,1L},{64,40,0,3,0xF34A40D0F62D4426LL},{64,40,0,3,0xF34A40D0F62D4426LL}},{{-126,11,0,19,-1L},{49,0,0,18,-1L},{-126,11,0,19,-1L},{-105,23,0,3,1L},{-126,11,0,19,-1L}},{{46,17,0,9,5L},{64,40,0,3,0xF34A40D0F62D4426LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{-49,35,0,6,0x2D055ED2907A9C77LL},{64,40,0,3,0xF34A40D0F62D4426LL}}}}; static struct S0 *g_1442 = &g_1443[2][0][4]; static int8_t g_1448 = 0xB0L; static struct S0 g_1470 = {117,20,0,21,0x3CCD433BE545277ALL};/* VOLATILE GLOBAL g_1470 */ static int8_t g_1478 = 0xC6L; static volatile int16_t g_1520 = 2L;/* VOLATILE GLOBAL g_1520 */ static uint64_t g_1528 = 18446744073709551613UL; static struct S0 g_1601 = {22,31,0,3,4L};/* VOLATILE GLOBAL g_1601 */ static uint32_t **g_1643 = &g_770; static uint32_t ***g_1642 = &g_1643; static struct S0 **g_1659 = &g_1442; static struct S0 ***g_1658 = &g_1659; static struct S0 ****g_1657 = &g_1658; static volatile uint8_t g_1663 = 0x14L;/* VOLATILE GLOBAL g_1663 */ static uint32_t *g_1722 = &g_245; static uint32_t *g_1723 = (void*)0; static uint64_t ****g_1728 = (void*)0; static uint64_t **** const *g_1727 = &g_1728; static int32_t ** volatile g_1805 = (void*)0;/* VOLATILE GLOBAL g_1805 */ static int64_t * const volatile g_1925 = &g_327[8];/* VOLATILE GLOBAL g_1925 */ static struct S0 g_1967[4][3] = {{{98,27,0,7,0x6D8F0F8FCCF783A6LL},{34,9,0,14,1L},{98,27,0,7,0x6D8F0F8FCCF783A6LL}},{{20,25,0,17,0x0E707D4986BC3356LL},{20,25,0,17,0x0E707D4986BC3356LL},{20,25,0,17,0x0E707D4986BC3356LL}},{{98,27,0,7,0x6D8F0F8FCCF783A6LL},{34,9,0,14,1L},{98,27,0,7,0x6D8F0F8FCCF783A6LL}},{{20,25,0,17,0x0E707D4986BC3356LL},{20,25,0,17,0x0E707D4986BC3356LL},{20,25,0,17,0x0E707D4986BC3356LL}}}; static uint64_t g_2007 = 0xFF9086F5ACAA9304LL; static int32_t ** volatile g_2011 = &g_830[1][6];/* VOLATILE GLOBAL g_2011 */ static uint32_t g_2069 = 4294967288UL; static int32_t ** volatile g_2137 = &g_830[1][6];/* VOLATILE GLOBAL g_2137 */ static volatile struct S0 g_2163 = {-28,24,0,6,0xC0944DB9C5E09E72LL};/* VOLATILE GLOBAL g_2163 */ static const int64_t *g_2165[2][5] = {{&g_570,&g_327[5],&g_327[8],&g_327[5],&g_570},{&g_570,&g_327[5],&g_327[8],&g_327[5],&g_570}}; static const int64_t **g_2164[4] = {&g_2165[0][4],&g_2165[0][4],&g_2165[0][4],&g_2165[0][4]}; static int16_t g_2167 = 8L; static int32_t ***g_2203 = (void*)0; static uint8_t ***g_2206 = &g_287; static int8_t * volatile *g_2302 = &g_456[0]; static int8_t * volatile * const *g_2301[3] = {&g_2302,&g_2302,&g_2302}; static int8_t * volatile * const * volatile *g_2300 = &g_2301[2]; static volatile uint16_t g_2333[6][2] = {{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL}}; static volatile int32_t g_2390[6] = {0x68EC69D3L,0x68EC69D3L,0x68EC69D3L,0x68EC69D3L,0x68EC69D3L,0x68EC69D3L}; static int16_t g_2407 = 0x0B46L; static int32_t ** volatile g_2457 = &g_574;/* VOLATILE GLOBAL g_2457 */ static int64_t g_2487[8][3][1] = {{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}},{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}},{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}},{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}},{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}},{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}},{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}},{{0x074C041E97ADAF23LL},{(-1L)},{(-1L)}}}; static int8_t g_2509 = 0x20L; static volatile uint16_t *g_2527 = (void*)0; static volatile uint16_t * volatile * const g_2526 = &g_2527; static volatile uint16_t * volatile * const *g_2525[3][2] = {{&g_2526,&g_2526},{&g_2526,&g_2526},{&g_2526,&g_2526}}; static volatile uint16_t * volatile * const **g_2524 = &g_2525[1][1]; static uint32_t ****g_2564 = &g_1642; static uint16_t g_2630 = 0x2D51L; static uint32_t * const **g_2634 = (void*)0; static struct S0 ***** volatile g_2655[8] = {(void*)0,&g_1657,(void*)0,(void*)0,&g_1657,(void*)0,(void*)0,&g_1657}; static struct S0 g_2712[10][9] = {{{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L}},{{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{104,8,0,17,0x631DE76FA6537BFELL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{-28,31,0,17,0xB7D59829466E7AB1LL},{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL}},{{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L}},{{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{104,8,0,17,0x631DE76FA6537BFELL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{-28,31,0,17,0xB7D59829466E7AB1LL},{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL}},{{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L}},{{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{104,8,0,17,0x631DE76FA6537BFELL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{-28,31,0,17,0xB7D59829466E7AB1LL},{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL}},{{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L}},{{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{104,8,0,17,0x631DE76FA6537BFELL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{-28,31,0,17,0xB7D59829466E7AB1LL},{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL}},{{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L},{102,41,0,18,-1L},{106,43,0,21,-2L},{106,43,0,21,-2L}},{{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{104,8,0,17,0x631DE76FA6537BFELL},{105,9,0,7,0xB09CEF9D7A78D1A1LL},{-28,31,0,17,0xB7D59829466E7AB1LL},{25,31,0,9,1L},{-28,31,0,17,0xB7D59829466E7AB1LL},{105,9,0,7,0xB09CEF9D7A78D1A1LL}}}; static const uint64_t g_2719 = 0UL; static int32_t *g_2741 = (void*)0; static int32_t **g_2740 = &g_2741; static volatile int32_t *g_2747 = (void*)0; static int8_t ***g_2786[6][1][4] = {{{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455}}}; static int8_t ****g_2785 = &g_2786[4][0][1]; static int8_t ****g_2787 = &g_2786[4][0][1]; static volatile int8_t g_2805 = (-8L);/* VOLATILE GLOBAL g_2805 */ static uint8_t ****g_2821 = (void*)0; static uint8_t ***** volatile g_2820[5] = {&g_2821,&g_2821,&g_2821,&g_2821,&g_2821}; static int16_t g_2888[8][6] = {{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L},{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L},{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L},{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L},{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L},{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L},{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L},{0x585CL,0xAF2CL,0x77FEL,0xAF2CL,0x585CL,1L}}; static int32_t ** volatile g_2895 = &g_830[1][6];/* VOLATILE GLOBAL g_2895 */ static int16_t g_2930[8][3] = {{(-1L),(-1L),0xC1B8L},{(-1L),(-1L),0xC1B8L},{(-1L),(-1L),0xC1B8L},{(-1L),(-1L),0xC1B8L},{(-1L),(-1L),0xC1B8L},{(-1L),(-1L),0xC1B8L},{(-1L),(-1L),0xC1B8L},{(-1L),(-1L),0xC1B8L}}; static struct S0 g_2939[9] = {{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL},{-12,11,0,17,0xF6D3ABB86C302105LL}}; static int32_t ** volatile g_2971 = &g_830[1][4];/* VOLATILE GLOBAL g_2971 */ static int32_t ** volatile g_2980 = &g_830[0][5];/* VOLATILE GLOBAL g_2980 */ static volatile uint8_t g_2981 = 1UL;/* VOLATILE GLOBAL g_2981 */ static volatile struct S0 g_2989 = {117,29,0,16,0xC45EED898C85BED7LL};/* VOLATILE GLOBAL g_2989 */ static volatile struct S0 g_3007 = {19,24,0,20,0x56D5ABC79FB47020LL};/* VOLATILE GLOBAL g_3007 */ static struct S0 *****g_3020[10][10] = {{&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,(void*)0,&g_1657,&g_1657,&g_1657},{(void*)0,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657},{&g_1657,&g_1657,(void*)0,&g_1657,&g_1657,(void*)0,&g_1657,&g_1657,&g_1657,&g_1657},{&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657},{&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657},{&g_1657,&g_1657,(void*)0,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657},{&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657},{&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,(void*)0,&g_1657,&g_1657},{&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657,&g_1657},{&g_1657,(void*)0,&g_1657,&g_1657,(void*)0,&g_1657,&g_1657,(void*)0,&g_1657,&g_1657}}; static int32_t ** volatile g_3038 = &g_830[1][0];/* VOLATILE GLOBAL g_3038 */ static volatile struct S0 g_3063[10] = {{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L},{99,22,0,11,-4L}}; static uint64_t g_3067 = 9UL; static const struct S0 *g_3109 = &g_2712[3][4]; static const struct S0 **g_3108 = &g_3109; static const struct S0 ***g_3107 = &g_3108; static const struct S0 ****g_3106 = &g_3107; static const struct S0 *****g_3105 = &g_3106; /* --- FORWARD DECLARATIONS --- */ uint16_t func_1(void); uint16_t func_2(uint32_t p_3, uint64_t p_4, int16_t p_5, uint32_t p_6); int16_t func_7(int8_t p_8, const uint16_t p_9, uint16_t p_10); int8_t func_11(int16_t p_12, const uint32_t p_13, const uint32_t p_14); int8_t func_17(int32_t p_18, int8_t p_19, int8_t p_20, int32_t p_21, int64_t p_22); uint16_t func_24(const int64_t p_25, uint64_t p_26, uint16_t p_27, const uint16_t p_28); uint16_t func_29(int16_t p_30, uint32_t p_31, int32_t p_32, const uint32_t p_33, uint32_t p_34); uint64_t func_46(uint32_t p_47); int8_t func_53(int16_t * p_54, int16_t * p_55, int16_t * p_56); int16_t * func_57(uint16_t p_58, const int16_t * p_59, const int16_t * p_60, int32_t p_61, uint16_t p_62); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_38 g_43 g_42 g_821 g_287 g_288 g_209 g_234 g_593 g_594 g_643 g_1381 g_1386 g_1389 g_1269 g_1268 g_929.f2 g_574 g_180 g_931 g_662 g_121 g_1116 g_111 g_235 g_1448 g_370 g_571 g_304 g_1470 g_1478 g_451 g_452 g_409 g_134 g_1520 g_327 g_1528 g_232 g_869 g_1442 g_1443 g_740 g_1303 g_560 g_1642 g_1663 g_108 g_1658 g_1659 g_149 g_1727 g_762 g_609 g_676 g_1925 g_1041 g_1601 g_189 g_2007 g_1043 g_2011 g_233 g_1643 g_2069 g_1967.f3 g_2137 g_770 g_231 g_1159.f3 g_2163 g_2164 g_2167 g_1159.f1 g_2206 g_1728 g_2888 g_2740 g_2741 g_2895 g_2939 g_2971 g_2980 g_2981 g_2989 g_3007 g_2630 g_2564 g_3038 g_2457 g_3063 g_445 g_3067 g_3105 * writes: g_42 g_740 g_448 g_235 g_327 g_108 g_676 g_43 g_1381 g_1386 g_1269 g_931 g_574 g_662 g_189 g_1442 g_180 g_571 g_304 g_241 g_1470.f3 g_287 g_869 g_245 g_209 g_830 g_409 g_1642 g_570 g_1657 g_1663 g_149 g_643 g_1722 g_1723 g_1727 g_1478 g_121 g_145 g_455 g_1041 g_134 g_2007 g_1043 g_770 g_1528 g_1159.f3 g_2164 g_2167 g_2203 g_2630 g_3020 g_1643 g_2930 g_445 g_2069 g_2407 */ uint16_t func_1(void) { /* block id: 0 */ uint64_t l_23 = 4UL; uint64_t l_37 = 4UL; int16_t *l_39 = (void*)0; int16_t *l_40 = (void*)0; int16_t *l_41 = &g_42; uint16_t l_1684 = 0UL; int16_t l_1691 = 1L; int32_t l_2219 = 0x2C859413L; struct S0 ****l_2220 = (void*)0; uint32_t l_2230 = 18446744073709551613UL; int64_t l_2294[10] = {0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL,0xAA4C3FBD0B94698CLL}; int64_t l_2357 = 0x1D569F207B6F817ELL; int32_t l_2381 = 0x9EA3BD3CL; int32_t l_2382 = 0x2B304CA5L; int32_t l_2385 = 0x174BAE2BL; int32_t l_2386 = 9L; int32_t l_2387 = 0x80494BA7L; int32_t l_2388 = 9L; int32_t l_2389 = 1L; int32_t l_2391 = 0xCBCD5FB0L; int32_t l_2392 = 0x7653E0B4L; uint32_t l_2448[4][9][7] = {{{0x4A4612F2L,2UL,0xA0F729FCL,0x7CFFBB7CL,5UL,0UL,1UL},{0x5116E16EL,7UL,5UL,0xEEBA72B5L,0x66D69CE9L,0x22AC3E58L,0x89D2F6EBL},{0x616BB7F4L,7UL,0x7DC5E8C6L,0x164A008EL,4294967291UL,4294967286UL,0x84866677L},{0x89D2F6EBL,2UL,4294967295UL,0xBF896ED7L,4294967295UL,2UL,0x89D2F6EBL},{6UL,0xC85A50DEL,0UL,4294967295UL,4294967295UL,4294967291UL,1UL},{0x204D8F18L,4294967291UL,0UL,0x012FF69AL,4294967291UL,0xC9E0DB0FL,0x616BB7F4L},{0x3832A488L,4294967290UL,0UL,4294967295UL,0x66D69CE9L,4294967295UL,1UL},{0x3832A488L,0x31DAC2A0L,4294967295UL,0UL,5UL,4294967290UL,0x204D8F18L},{0x204D8F18L,0xAB166E47L,0x7DC5E8C6L,0x2A6A9099L,4UL,4294967295UL,0x5116E16EL}},{{6UL,0x22AC3E58L,5UL,0x2A6A9099L,0UL,0xC9E0DB0FL,4294967286UL},{0x89D2F6EBL,4294967295UL,0xA0F729FCL,0UL,2UL,4294967291UL,0x805ACFE1L},{0x616BB7F4L,0x22AC3E58L,0xDB7DDFE1L,4294967295UL,0x7DC5E8C6L,2UL,0x805ACFE1L},{0x5116E16EL,0xAB166E47L,4UL,0x012FF69AL,0xA0F729FCL,4294967286UL,4294967286UL},{0x4A4612F2L,0x31DAC2A0L,0x68531C68L,4294967295UL,0x7DC5E8C6L,0x22AC3E58L,0x5116E16EL},{0UL,4294967290UL,0x68531C68L,0xBF896ED7L,2UL,0UL,0x204D8F18L},{1UL,4294967291UL,4UL,0x164A008EL,0UL,0x82754541L,1UL},{0UL,0xC85A50DEL,0xDB7DDFE1L,0xEEBA72B5L,4UL,0x82754541L,0x616BB7F4L},{0x4A4612F2L,2UL,0xA0F729FCL,0x7CFFBB7CL,5UL,0UL,1UL}},{{0x5116E16EL,7UL,5UL,0xEEBA72B5L,0x66D69CE9L,0x22AC3E58L,0x89D2F6EBL},{0x616BB7F4L,7UL,0x7DC5E8C6L,0x164A008EL,4294967291UL,4294967286UL,0x84866677L},{0x89D2F6EBL,2UL,4294967295UL,0xBF896ED7L,4294967295UL,2UL,0x89D2F6EBL},{6UL,0xC85A50DEL,0UL,4294967295UL,4294967295UL,4294967291UL,1UL},{0x204D8F18L,4294967291UL,4294967295UL,4294967295UL,4294967295UL,0x0AC8E96BL,0x7CFFBB7CL},{0x1052B527L,1UL,0x6596622AL,0x387034F7L,0x66263714L,0x84866677L,0xF58D63BDL},{0x1052B527L,0x616BB7F4L,4294967293UL,0x2FCE170AL,9UL,1UL,4294967295UL},{4294967295UL,1UL,0x3886572DL,4294967288UL,0xC1E0AABEL,0x84866677L,4294967295UL},{0xD0B19FE6L,0x89D2F6EBL,9UL,4294967288UL,4294967295UL,0x0AC8E96BL,9UL}},{{0xBF896ED7L,0x84866677L,0xD0EB5313L,0x2FCE170AL,4UL,0x204D8F18L,0x164A008EL},{0x7CFFBB7CL,0x89D2F6EBL,7UL,0x387034F7L,0x3886572DL,4294967286UL,0x164A008EL},{4294967295UL,1UL,1UL,4294967295UL,0xD0EB5313L,0x77505CF3L,9UL},{0x89ED313FL,0x616BB7F4L,0xA3A9F7FFL,0xCBF52318L,0x3886572DL,0x89D2F6EBL,4294967295UL},{4294967295UL,1UL,0xA3A9F7FFL,0x33BC691BL,4UL,0x4A4612F2L,4294967295UL},{0xEEBA72B5L,0x204D8F18L,1UL,0UL,4294967295UL,6UL,0xF58D63BDL},{4294967295UL,0x5116E16EL,7UL,0x9F5B1E06L,0xC1E0AABEL,6UL,0x7CFFBB7CL},{0x89ED313FL,4294967286UL,0xD0EB5313L,0x24249750L,9UL,0x4A4612F2L,4294967295UL},{4294967295UL,0x805ACFE1L,9UL,0x9F5B1E06L,0x66263714L,0x89D2F6EBL,0xBF896ED7L}}}; int8_t **l_2453 = &g_456[9]; uint16_t l_2454 = 3UL; int32_t l_2495 = 0L; uint8_t *l_2625 = &g_409; int32_t ** const l_2746[1][9][3] = {{{&g_2741,&g_2741,&g_2741},{&g_2741,&g_2741,&g_2741},{(void*)0,&g_2741,(void*)0},{&g_2741,&g_2741,&g_2741},{(void*)0,&g_2741,&g_2741},{&g_2741,&g_2741,(void*)0},{&g_2741,&g_2741,&g_2741},{(void*)0,&g_2741,(void*)0},{&g_2741,&g_2741,&g_2741}}}; uint8_t *****l_2828 = &g_2821; int8_t *****l_2849 = &g_2787; const uint16_t l_2851 = 0xC3A8L; int32_t l_2871[10]; uint16_t l_2875 = 1UL; int32_t *l_2893 = &g_401; uint32_t **l_2903 = &g_770; uint8_t l_2952[7] = {0x81L,0x81L,3UL,0x81L,0x81L,3UL,0x81L}; uint16_t l_2976 = 0UL; int32_t *l_3095 = (void*)0; uint32_t l_3096 = 1UL; const uint64_t l_3117 = 1UL; int i, j, k; for (i = 0; i < 10; i++) l_2871[i] = 0x7792473DL; if ((((0x3E90L > func_2((g_2167 &= (((*l_41) = (func_7(func_11((safe_sub_func_int8_t_s_s((-2L), (func_17((g_643[0][0] = (l_23 == (((func_24(l_23, (func_29(((l_23 < (safe_add_func_uint8_t_u_u(l_37, (g_38 , l_37)))) , ((*l_41) = (-7L))), g_43[0], g_43[0], l_23, g_43[0]) , l_1684), l_1684, (*g_593)) && 0xBAB8L) , l_1691) > l_1684))), l_1691, l_1684, l_1684, l_23) != l_1691))), l_1684, g_1528), l_37, l_37) == 0x7719L)) , l_23)), l_1691, l_23, g_1159.f1)) , 65535UL) , l_23)) { /* block id: 1021 */ int16_t l_2218[5]; struct S0 *** const *l_2221 = &g_1658; int32_t l_2228[3][1][7] = {{{0xA1B3B9C0L,0xA1B3B9C0L,0L,0L,0xA1B3B9C0L,0xA1B3B9C0L,0L}},{{0x0CB328CAL,0xEFB96115L,0x0CB328CAL,0xEFB96115L,0x0CB328CAL,0xEFB96115L,0x0CB328CAL}},{{0xA1B3B9C0L,0L,0L,0xA1B3B9C0L,0xA1B3B9C0L,0L,0L}}}; uint16_t l_2233 = 1UL; int32_t l_2256[7] = {0xC94336D5L,7L,7L,0xC94336D5L,7L,7L,0xC94336D5L}; uint32_t *l_2311 = &g_448; uint32_t l_2324 = 0x9BFFF7A3L; uint64_t l_2363 = 0UL; int32_t **l_2375 = &g_830[1][6]; uint16_t l_2376 = 0x037BL; int32_t *l_2378 = &l_2219; int64_t *l_2446 = &g_327[8]; uint32_t l_2447[6]; int8_t l_2450[7][7][5] = {{{0x35L,9L,0xB3L,0xB3L,9L},{9L,0xCFL,0x35L,0x57L,0xC8L},{(-1L),0x4CL,1L,0xD8L,0xF2L},{0x40L,9L,0x62L,0x40L,0xD8L},{(-1L),0xB3L,0xC8L,0x13L,(-1L)},{9L,(-1L),(-2L),0xA1L,0xF2L},{0x35L,0xA1L,0xFAL,(-1L),(-5L)}},{{0x41L,9L,0xFAL,0x35L,0xB2L},{0xB3L,0x97L,0xFFL,0x97L,0xB3L},{(-1L),0xCFL,(-2L),(-9L),(-1L)},{0xAEL,0x28L,0xB2L,0x62L,6L},{0xB3L,(-1L),4L,0xCFL,(-1L)},{1L,0x62L,0x28L,9L,0xB3L},{(-1L),0xB2L,6L,0x62L,0xB2L}},{{0x40L,0xC8L,0xD8L,0xB3L,(-5L)},{0x63L,0xC8L,(-9L),0xFAL,0x61L},{0x35L,0xB2L,0xB2L,0x35L,0xFAL},{(-1L),0x62L,0xF2L,0xAEL,0x97L},{0xB2L,(-1L),(-5L),0x28L,0x61L},{(-1L),0x28L,0xFAL,0xAEL,(-2L)},{0x41L,0xCFL,(-1L),0x35L,0x40L}},{{(-9L),0x97L,(-5L),0xFAL,0xB3L},{0xAEL,9L,(-2L),0xB3L,0x28L},{0xAEL,(-1L),0x95L,0x62L,0x62L},{(-9L),(-1L),(-9L),9L,(-1L)},{0x41L,6L,0x28L,0xCFL,(-9L)},{(-1L),0x40L,9L,0x62L,0x40L},{0xB2L,0xC8L,0x28L,(-9L),(-5L)}},{{(-1L),3L,(-9L),0x97L,(-5L)},{0x35L,0x40L,0x95L,0x35L,0x97L},{0x63L,0x62L,(-2L),(-1L),0x97L},{0x40L,0x63L,(-5L),(-1L),(-5L)},{(-1L),(-1L),(-1L),0xAEL,(-5L)},{1L,0xCFL,0xFAL,0xFEL,0x40L},{0xB3L,0xFAL,(-5L),0x97L,(-9L)}},{{0xAEL,0xCFL,0xF2L,0xB3L,(-1L)},{(-1L),(-1L),0xB2L,6L,0x62L},{0xB3L,0x63L,(-9L),0xCFL,0x28L},{0x41L,0x62L,0xD8L,0xCFL,0xB3L},{0x28L,0x40L,6L,6L,0x40L},{0x40L,3L,0x28L,0xB3L,(-2L)},{(-1L),0xC8L,4L,0x97L,0x61L}},{{0xFEL,0x40L,0xB2L,0xFEL,0x97L},{(-1L),6L,(-2L),0xAEL,0xFAL},{0x40L,(-1L),0xFFL,0xFAL,1L},{(-1L),0xFAL,0x13L,0x4CL,(-5L)},{(-9L),0L,0x13L,0x28L,0xA1L},{6L,0x63L,0x41L,0x63L,6L},{0x4CL,3L,0xFFL,9L,0xFAL}}}; const int64_t ***l_2471 = (void*)0; uint32_t l_2591[4][5][3] = {{{0xE91178C8L,0xDE7AC40EL,0x039B585EL},{0xAEE49B54L,4294967292UL,4294967295UL},{0xE91178C8L,0xE91178C8L,4294967295UL},{4294967292UL,0xAEE49B54L,0x039B585EL},{0xDE7AC40EL,0xE91178C8L,0xDE7AC40EL}},{{0xDE7AC40EL,4294967292UL,0xE91178C8L},{4294967292UL,0xDE7AC40EL,0xDE7AC40EL},{0xE91178C8L,0xDE7AC40EL,0x039B585EL},{0xAEE49B54L,4294967292UL,4294967295UL},{0xE91178C8L,0xE91178C8L,4294967295UL}},{{4294967292UL,0xAEE49B54L,0x039B585EL},{0xDE7AC40EL,0xE91178C8L,0xDE7AC40EL},{0xDE7AC40EL,4294967292UL,0xE91178C8L},{4294967292UL,0xDE7AC40EL,0xDE7AC40EL},{0xE91178C8L,0xDE7AC40EL,0x039B585EL}},{{0xAEE49B54L,4294967292UL,4294967295UL},{0xE91178C8L,0xE91178C8L,4294967295UL},{4294967292UL,0xAEE49B54L,0x039B585EL},{0xDE7AC40EL,0xE91178C8L,0xDE7AC40EL},{0xDE7AC40EL,4294967292UL,0xE91178C8L}}}; uint16_t l_2606 = 1UL; uint32_t ***l_2628[5][10][5] = {{{(void*)0,&g_1643,&g_1643,&g_1643,&g_1643},{(void*)0,(void*)0,&g_1643,(void*)0,(void*)0},{&g_1643,&g_1643,&g_1643,&g_1643,(void*)0},{(void*)0,&g_1643,&g_1643,(void*)0,&g_1643},{(void*)0,&g_1643,&g_1643,&g_1643,(void*)0},{&g_1643,(void*)0,&g_1643,&g_1643,(void*)0},{(void*)0,&g_1643,&g_1643,&g_1643,&g_1643},{(void*)0,(void*)0,&g_1643,(void*)0,(void*)0},{&g_1643,&g_1643,&g_1643,&g_1643,(void*)0},{(void*)0,&g_1643,&g_1643,(void*)0,&g_1643}},{{(void*)0,&g_1643,&g_1643,&g_1643,(void*)0},{&g_1643,(void*)0,&g_1643,&g_1643,(void*)0},{(void*)0,&g_1643,&g_1643,&g_1643,&g_1643},{(void*)0,(void*)0,&g_1643,(void*)0,(void*)0},{&g_1643,&g_1643,&g_1643,&g_1643,(void*)0},{(void*)0,&g_1643,&g_1643,(void*)0,&g_1643},{(void*)0,&g_1643,&g_1643,&g_1643,(void*)0},{&g_1643,(void*)0,&g_1643,&g_1643,(void*)0},{(void*)0,&g_1643,&g_1643,&g_1643,&g_1643},{(void*)0,(void*)0,&g_1643,(void*)0,(void*)0}},{{&g_1643,&g_1643,&g_1643,&g_1643,(void*)0},{(void*)0,&g_1643,&g_1643,(void*)0,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643}},{{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643}},{{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,&g_1643,&g_1643,&g_1643},{&g_1643,&g_1643,(void*)0,&g_1643,&g_1643}}}; uint32_t l_2737 = 0x180F1C2DL; uint16_t l_2770 = 65527UL; int8_t ****l_2789 = (void*)0; int16_t l_2845[5]; int32_t *l_2872 = &l_2385; int32_t *l_2873 = &l_2392; int32_t *l_2874[9]; int i, j, k; for (i = 0; i < 5; i++) l_2218[i] = 0x5094L; for (i = 0; i < 6; i++) l_2447[i] = 4UL; for (i = 0; i < 5; i++) l_2845[i] = 0L; for (i = 0; i < 9; i++) l_2874[i] = &l_2381; (*g_234) = l_2218[0]; l_2219 ^= (*g_234); } else { /* block id: 1293 */ uint32_t l_2880 = 0x278D54F9L; int8_t *l_2889 = &g_869; uint32_t *l_2891 = (void*)0; uint32_t *l_2892 = &g_740; int32_t *l_2894 = &l_2391; struct S0 ****l_2902[2]; int32_t l_2915 = 1L; int32_t l_2929 = 0x63392028L; int32_t l_2931[3][4][8] = {{{1L,0x423E521EL,1L,0x867D6784L,0xB7044E9CL,1L,0x423E521EL,0L},{0L,0xF77B6F82L,0x0ED78075L,1L,(-4L),(-1L),0xB7044E9CL,0x0ED78075L},{0L,(-4L),0xF77B6F82L,0L,0xB7044E9CL,0x1C6FE167L,0x1C6FE167L,0xB7044E9CL},{1L,3L,3L,1L,(-7L),0L,0xF77B6F82L,0x867D6784L}},{{0x867D6784L,(-6L),(-5L),0x0ED78075L,9L,0x867D6784L,(-1L),0L},{0x5065F988L,(-6L),1L,0xF77B6F82L,1L,0L,(-6L),0L},{(-4L),1L,0x423E521EL,1L,0x867D6784L,0xB7044E9CL,1L,0x423E521EL},{3L,0x867D6784L,0L,(-1L),0xA2759FFEL,0xF77B6F82L,0xB7044E9CL,1L}},{{0xF4648005L,0x5065F988L,0L,0x0ED78075L,2L,(-5L),1L,1L},{0xA2759FFEL,(-4L),0x423E521EL,0x423E521EL,(-4L),0xA2759FFEL,0L,(-1L)},{(-5L),2L,0x0ED78075L,0L,0x5065F988L,0xF4648005L,2L,0L},{0xF77B6F82L,0xA2759FFEL,(-1L),0L,0x867D6784L,3L,0x5065F988L,(-1L)}}}; uint32_t l_2932 = 18446744073709551606UL; int32_t l_3068 = 0xBB48037BL; uint32_t l_3070 = 7UL; uint8_t l_3084[1]; int64_t *l_3131 = &g_327[8]; int64_t **l_3130 = &l_3131; uint16_t l_3135 = 65526UL; int i, j, k; for (i = 0; i < 2; i++) l_2902[i] = &g_1658; for (i = 0; i < 1; i++) l_3084[i] = 255UL; (*l_2894) &= ((safe_mod_func_int64_t_s_s((0x1CL ^ (l_2880 <= ((+((((l_2448[1][8][5] <= ((safe_rshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s((-9L), 255UL)), 7)) == ((l_2880 & ((*l_2889) = g_2888[4][5])) , (((~((*l_2892) = 0x25B5E79FL)) , l_2893) != (*g_2740))))) , l_37) & l_2880) >= l_2385)) != (*g_1925)))), l_2388)) & l_2386); lbl_3021: (*g_2895) = l_2894; (*l_2894) &= 0xA3C2CDC8L; if ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u((*l_2894), 13)), (safe_lshift_func_int16_t_s_s((((void*)0 != l_2902[0]) , (4294967291UL ^ ((&l_2892 == l_2903) | (((***g_2206) = (((safe_sub_func_int16_t_s_s(l_23, l_2381)) , (-1L)) >= (-1L))) && l_2294[0])))), 15))))) { /* block id: 1300 */ int32_t *l_2906 = (void*)0; int32_t *l_2907[8]; uint8_t l_2908 = 0xF9L; int i; for (i = 0; i < 8; i++) l_2907[i] = &l_2391; --l_2908; } else { /* block id: 1302 */ uint16_t l_2914 = 0UL; int32_t l_2916[6]; int32_t *l_2917 = &l_2386; int32_t *l_2918 = &l_2871[1]; int32_t *l_2919 = (void*)0; int32_t *l_2920 = &l_2871[1]; int32_t *l_2921 = &l_2387; int32_t *l_2922 = &l_2871[3]; int32_t *l_2923 = &g_931; int32_t *l_2924 = &l_2871[1]; int32_t *l_2925 = &l_2871[4]; int32_t *l_2926 = &l_2386; int32_t *l_2927 = &l_2382; int32_t *l_2928[7] = {(void*)0,&l_2386,(void*)0,(void*)0,&l_2386,(void*)0,(void*)0}; uint16_t *l_2961[3]; int16_t l_2962 = 0L; int32_t *l_2970[6] = {&l_2916[5],&l_2916[5],&l_2387,&l_2916[5],&l_2916[5],&l_2387}; int i; for (i = 0; i < 6; i++) l_2916[i] = 0x55C832F4L; for (i = 0; i < 3; i++) l_2961[i] = &l_2875; l_2914 = (safe_unary_minus_func_uint8_t_u((++(*l_2625)))); --l_2932; if (((safe_mod_func_int16_t_s_s((*l_2894), (l_2962 = (safe_div_func_int16_t_s_s((g_2939[8] , ((safe_div_func_int8_t_s_s((safe_add_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((*l_2894), (((((((safe_sub_func_int64_t_s_s(0xC12F1C5159B95AF5LL, (l_2952[6] > (safe_rshift_func_int16_t_s_s(((l_2382 , l_2385) >= l_2219), 1))))) | (safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((safe_add_func_int8_t_s_s((l_2388 ^= (*l_2894)), (***g_2206))), 15)), 0L))) , (*l_2894)) && (*g_560)) , (*l_2894)) && 0xDDD17179L) , 0UL))) ^ l_2392), 12)) >= (*l_2894)), l_2385)), (*l_2894))) , (*l_2925))), (*l_2926)))))) && (*l_2926))) { /* block id: 1308 */ uint64_t l_2972 = 18446744073709551615UL; int32_t l_3033 = 0x3BFFF0CCL; for (l_2387 = 0; (l_2387 != (-29)); l_2387 = safe_sub_func_int64_t_s_s(l_2387, 1)) { /* block id: 1311 */ uint32_t l_2967 = 0xEF73A879L; int32_t *l_2979 = &g_149; const uint64_t l_3003 = 18446744073709551608UL; struct S0 ** const ** const l_3004 = (void*)0; uint32_t **l_3024[1]; int i; for (i = 0; i < 1; i++) l_3024[i] = &g_770; if ((3L != (safe_add_func_uint16_t_u_u(l_2967, (safe_mod_func_uint32_t_u_u(0x8A77EFF4L, l_2219)))))) { /* block id: 1312 */ (*g_2971) = l_2970[0]; l_2972--; } else { /* block id: 1315 */ int32_t *l_2975 = &l_2381; l_2975 = (void*)0; (*l_2918) &= l_2967; l_2976 = ((*l_2925) = 0x974C129CL); } for (l_2391 = (-7); (l_2391 > (-12)); l_2391--) { /* block id: 1323 */ (*g_2980) = l_2979; if ((*l_2921)) continue; } if ((*l_2894)) { /* block id: 1327 */ int32_t **l_2982 = &l_2979; (*l_2926) ^= g_2981; l_2894 = l_2979; (*l_2982) = (void*)0; if ((*l_2894)) continue; } else { /* block id: 1332 */ l_2392 ^= ((*l_2979) = ((safe_mod_func_int16_t_s_s(((((l_2972 || (((safe_mul_func_int16_t_s_s(0xE38FL, l_2388)) && (g_2989 , ((+(~((safe_mul_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u(4294967295UL, 0x0798AA0DL)) < (safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(l_2851, ((((safe_unary_minus_func_int16_t_s(0x45ABL)) ^ l_3003) == l_2976) , (*g_288)))), 2)), 4))), 0x28L)) & 0x1FL))) >= (*g_593)))) ^ (*g_593))) != l_23) , l_3004) != &g_1658), (-1L))) ^ (*l_2894))); } if ((safe_mul_func_int16_t_s_s(0xCD9AL, ((g_3007 , l_1691) || ((safe_mul_func_int8_t_s_s(((~(((**g_1659) , ((safe_rshift_func_uint8_t_u_u(((*l_2894) | ((g_2630 &= (safe_sub_func_uint64_t_u_u((safe_unary_minus_func_uint32_t_u((*l_2894))), (safe_mod_func_int16_t_s_s((l_2972 , (((*l_2894) || ((+(*l_2894)) , (*l_2917))) == 0x85CB383ABF2C8835LL)), (-1L)))))) != l_2972)), 1)) | 0x9AC2L)) || 0L)) >= (*l_2894)), 0xC3L)) , l_2972))))) { /* block id: 1337 */ int32_t **l_3019 = &g_830[1][6]; (*l_3019) = &l_2929; } else { /* block id: 1339 */ const uint64_t l_3029 = 0x2FB9CB134E37675CLL; int64_t *l_3032 = (void*)0; g_3020[8][2] = &g_1657; if (g_1159.f3) goto lbl_3021; (*l_2927) &= (safe_sub_func_int8_t_s_s(((((**g_2564) = l_3024[0]) != (void*)0) < ((*l_2894) || (safe_lshift_func_uint16_t_u_s((l_2389 || (((l_37 | (((*g_1925) == (l_2952[0] > (l_3033 = (safe_add_func_int32_t_s_s((l_3029 < (safe_lshift_func_int16_t_s_s(((*l_2920) == l_2972), 2))), 0UL))))) <= 1L)) == l_2972) <= (*g_593))), (*l_2894))))), l_3029)); if (l_3029) continue; } } for (g_42 = 0; (g_42 <= (-6)); g_42 = safe_sub_func_int32_t_s_s(g_42, 1)) { /* block id: 1350 */ int32_t *l_3039 = &l_2385; for (l_2389 = 0; (l_2389 >= (-17)); l_2389 = safe_sub_func_uint16_t_u_u(l_2389, 5)) { /* block id: 1353 */ int32_t l_3046 = 0x5C49F053L; int16_t *l_3064 = (void*)0; int16_t *l_3065 = &g_2930[2][2]; int16_t *l_3066 = &g_445; uint16_t l_3069[5] = {65535UL,65535UL,65535UL,65535UL,65535UL}; int i; (*g_3038) = &l_2929; (*g_2457) = l_3039; (*l_2924) &= (safe_add_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((((safe_div_func_uint64_t_u_u(l_3046, (safe_sub_func_int32_t_s_s(((!(((((((**g_451) > ((l_3046 ^ (safe_add_func_int16_t_s_s((~(safe_add_func_uint64_t_u_u(((((safe_add_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u((*l_3039), ((*l_2894) != (safe_mod_func_uint8_t_u_u((*l_2894), (safe_div_func_int16_t_s_s(0x72ACL, ((*l_3066) ^= ((*l_3065) = (g_3063[0] , (*l_2894))))))))))), (*l_3039))) , l_3046) == (*l_2894)) , 9UL), (*l_2926)))), l_2972))) & 0xA4L)) != g_3067) && l_3046) ^ l_2972) , l_2972) & (*l_2894))) && (*l_3039)), 1L)))) | l_3033) , l_37) == l_2972), (*g_288))), l_3068)); if (l_3069[0]) break; } l_3070++; } } else { /* block id: 1363 */ (*l_2894) |= l_2454; (*l_2894) |= (-2L); } for (l_2392 = 1; (l_2392 <= 9); l_2392 += 1) { /* block id: 1369 */ uint32_t l_3077 = 0x9B389A35L; int32_t l_3089 = (-1L); int32_t l_3090[5][7][5] = {{{0x2E2ECC66L,(-5L),0x753CBDCDL,0x50B58322L,0x5FC59639L},{0L,0xEA634595L,1L,0x46560D59L,0xEA634595L},{0x5FC59639L,(-5L),0x28ED7053L,0xF60C39A5L,(-1L)},{(-1L),(-1L),(-1L),1L,(-8L)},{0L,0x50B58322L,9L,0x658657BDL,0x4C12F42FL},{0x8443C005L,0L,0x11C71EEFL,0x563FC705L,(-1L)},{(-4L),0L,9L,0L,1L}},{{0L,(-1L),(-1L),0L,0x15DA81BCL},{0xD99FB931L,0xAA04F532L,0x28ED7053L,0x3B484AC9L,0L},{0x15DA81BCL,0x8443C005L,1L,(-1L),(-8L)},{0x6383D8AEL,3L,0x753CBDCDL,0x3B484AC9L,9L},{0x563FC705L,0L,(-1L),0L,0x563FC705L},{0x753CBDCDL,0x658657BDL,(-4L),0L,0x5FC59639L},{(-1L),0x15DA81BCL,(-1L),0x563FC705L,(-1L)}},{{0xD99FB931L,(-5L),(-1L),0x658657BDL,0x5FC59639L},{0xB2723954L,0x563FC705L,1L,1L,0x563FC705L},{0x5FC59639L,1L,0L,0xF60C39A5L,9L},{0x8443C005L,(-1L),1L,0x46560D59L,(-8L)},{0x4C12F42FL,0x658657BDL,9L,0x50B58322L,0L},{0x8443C005L,0xB2723954L,0x15DA81BCL,0x563FC705L,0x15DA81BCL},{0x5FC59639L,0L,8L,0xAA04F532L,1L}},{{0xB2723954L,0x8443C005L,(-1L),0xB2723954L,(-1L)},{0xD99FB931L,0L,0L,0x3B484AC9L,0x4C12F42FL},{(-1L),0x8443C005L,0xA25DD096L,(-8L),(-8L)},{0x753CBDCDL,0L,0x753CBDCDL,(-7L),(-1L)},{0x563FC705L,1L,0x11C71EEFL,(-1L),0xA25DD096L},{0x4C12F42FL,1L,1L,(-7L),0x8EEE0B46L},{1L,(-1L),0x11C71EEFL,0xA25DD096L,0xB2723954L}},{{0x753CBDCDL,0x6448ECEDL,0x0EA8D4E2L,1L,7L},{(-1L),1L,(-8L),(-1L),1L},{7L,0L,8L,0x0220AF05L,(-4L)},{0xEA634595L,1L,0xFD7ED152L,(-1L),0x11C71EEFL},{0L,1L,0x5FC59639L,1L,0L},{0xFD7ED152L,(-1L),1L,0xA25DD096L,(-1L)},{0x8EEE0B46L,1L,0L,(-7L),0x8ACCC5CDL}}}; uint64_t *l_3091 = &l_23; int64_t *l_3128 = (void*)0; int64_t **l_3127 = &l_3128; int i, j, k; (*l_2894) = (0x46L < (safe_sub_func_int16_t_s_s(9L, (((*l_3091) |= ((*l_2922) ^ ((*l_2926) |= (((l_3090[0][2][1] &= ((safe_div_func_uint32_t_u_u(((--l_3077) | (safe_div_func_int64_t_s_s((safe_add_func_uint64_t_u_u(l_3084[0], (safe_lshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((*l_2894), l_2385)), ((((*l_2894) && (l_3089 , ((l_2388 |= (((*l_2894) > 1UL) & (-1L))) != l_2357))) | l_2448[0][4][4]) > (*g_593)))))), 18446744073709551615UL))), 0x2A04B245L)) , 1UL)) ^ l_2357) >= (*l_2894))))) >= 0x51BF1E41960A5671LL)))); for (g_2069 = 0; (g_2069 <= 9); g_2069 += 1) { /* block id: 1378 */ for (l_2387 = 6; (l_2387 >= 0); l_2387 -= 1) { /* block id: 1381 */ uint32_t l_3092 = 0UL; if (l_3092) break; } for (g_1043 = 0; (g_1043 <= 9); g_1043 += 1) { /* block id: 1386 */ int32_t *l_3093 = (void*)0; int32_t **l_3094[3][5][5] = {{{&l_2928[3],&l_2922,&l_2928[3],&l_2928[3],(void*)0},{&l_2923,&l_2923,&l_3093,&l_2923,(void*)0},{&l_2928[3],&l_2917,&l_2917,&l_2928[3],&l_2928[0]},{&l_2926,&l_2923,&l_2917,&l_2926,(void*)0},{(void*)0,&l_2922,&l_2917,(void*)0,(void*)0}},{{&l_2926,&l_3093,&l_3093,&l_2926,&l_2925},{&l_2928[3],&l_2922,&l_2928[3],&l_2928[3],(void*)0},{&l_2923,&l_2923,&l_3093,&l_2923,(void*)0},{&l_2928[3],&l_2917,&l_2917,&l_2928[3],&l_2928[0]},{&l_2926,&l_2923,&l_2917,&l_2926,(void*)0}},{{(void*)0,&l_2922,&l_2917,(void*)0,(void*)0},{&l_2926,&l_3093,&l_3093,&l_2926,&l_2925},{&l_2928[3],&l_2922,&l_2928[3],&l_2928[3],(void*)0},{&l_2923,&l_2923,&l_3093,&l_2923,(void*)0},{&l_2928[3],&l_2917,&l_2917,&l_2928[3],&l_2928[0]}}}; int i, j, k; l_3095 = l_3093; (*g_2137) = &l_3090[0][1][0]; return l_3096; } } for (l_2929 = (-26); (l_2929 <= 26); l_2929++) { /* block id: 1394 */ uint32_t l_3104 = 0xCD3C8ABFL; const struct S0 *****l_3110 = &g_3106; int32_t *l_3121 = (void*)0; int32_t l_3134 = 0xAEF55931L; if (((l_3090[0][2][1] && (0xF2L <= (safe_sub_func_int32_t_s_s((!l_3104), (((l_3110 = g_3105) != (g_3020[1][6] = &l_2902[0])) , (&l_3077 == (void*)0)))))) ^ (safe_mod_func_uint64_t_u_u(((*l_3091) = ((safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s(l_3104, ((*l_2926) ^= (9UL || (-8L))))), l_3117)) <= (*l_2894))), (*l_2894))))) { /* block id: 1399 */ (*g_2980) = &l_3089; } else { /* block id: 1401 */ uint16_t l_3118 = 0x4F3BL; return l_3118; } for (g_2407 = 0; (g_2407 >= (-30)); --g_2407) { /* block id: 1406 */ return l_2294[0]; } l_3095 = l_3121; for (g_209 = (-17); (g_209 < 19); g_209 = safe_add_func_int8_t_s_s(g_209, 2)) { /* block id: 1412 */ int64_t **l_3129 = &l_3128; int64_t ***l_3132 = &l_3129; int32_t l_3133 = 0x49D19555L; (*l_2927) |= (~((***g_2206) == (l_3127 == ((*l_3132) = (l_3130 = l_3129))))); l_3135++; if ((*g_234)) break; if (l_3133) continue; } } } } } return l_1691; } /* ------------------------------------------ */ /* * reads : g_108 g_609 g_593 g_594 g_288 g_209 g_234 g_2206 g_740 g_287 g_1925 g_327 g_1727 g_1728 g_235 * writes: g_327 g_108 g_209 g_2167 g_235 g_2203 g_740 */ uint16_t func_2(uint32_t p_3, uint64_t p_4, int16_t p_5, uint32_t p_6) { /* block id: 1007 */ int64_t *l_2176 = (void*)0; int64_t *l_2177 = &g_327[8]; int64_t *l_2178 = &g_108; int32_t l_2180 = 0xCB6C00B7L; uint8_t ****l_2181 = (void*)0; int32_t *l_2189[10] = {&g_931,&g_149,&g_149,&g_931,&g_931,&g_931,&g_149,&g_149,&g_931,&g_931}; uint8_t l_2190 = 0xB0L; const uint64_t l_2191[4] = {0xDCB574DC03961484LL,0xDCB574DC03961484LL,0xDCB574DC03961484LL,0xDCB574DC03961484LL}; int8_t *l_2192[1][4] = {{&g_1448,&g_1448,&g_1448,&g_1448}}; int32_t l_2193 = (-1L); int16_t *l_2194 = &g_2167; int32_t **l_2201 = &g_830[1][6]; int32_t ***l_2200 = &l_2201; int32_t ****l_2202[1][1][3]; uint8_t ***l_2207 = &g_287; int64_t **l_2208 = (void*)0; int64_t **l_2209 = (void*)0; int64_t **l_2210 = &l_2178; uint32_t *l_2211 = &g_740; uint32_t l_2214 = 0UL; uint64_t **** const l_2217 = &g_1268; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_2202[i][j][k] = &l_2200; } } (*g_234) = (safe_div_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u(p_3, (safe_add_func_int64_t_s_s(p_6, ((*l_2178) &= ((*l_2177) = p_3)))))) , ((g_609 != ((!(l_2180 , (*g_593))) , l_2181)) ^ ((safe_lshift_func_int8_t_s_u(((+0xCA15DB3C825DF0F7LL) < ((*l_2194) = (((*g_288)++) == (l_2193 = (((safe_mod_func_int32_t_s_s((l_2190 = ((((l_2180 == 0x22L) >= p_4) || l_2180) || p_3)), p_4)) ^ 1L) & l_2191[3]))))), p_3)) & p_6))), 11)) , p_6) | p_5), (-1L))); l_2214 |= (safe_unary_minus_func_uint64_t_u((safe_mul_func_uint8_t_u_u(((((safe_mod_func_int64_t_s_s(6L, (((((((g_2203 = l_2200) == &g_233[0]) & ((0L & (safe_div_func_uint32_t_u_u(((g_2206 == l_2207) , (((*l_2210) = &g_327[8]) != (void*)0)), (--(*l_2211))))) > ((**l_2207) == (**l_2207)))) | (*g_1925)) , p_4) || p_5) & p_4))) , p_4) >= p_4) <= 9L), 0xC4L)))); (*g_234) ^= (+((safe_unary_minus_func_uint16_t_u(p_4)) < ((*g_1727) != l_2217))); return (*g_593); } /* ------------------------------------------ */ /* * reads : g_2137 g_1642 g_1643 g_770 g_231 g_232 g_1159.f3 g_821.f3 g_180 g_931 g_560 g_409 g_288 g_2163 g_2164 * writes: g_830 g_931 g_2007 g_1159.f3 g_180 g_209 g_2164 */ int16_t func_7(int8_t p_8, const uint16_t p_9, uint16_t p_10) { /* block id: 993 */ int32_t *l_2136 = &g_931; int64_t *l_2148[2]; uint64_t *l_2149 = &g_2007; uint32_t *l_2150[1]; int32_t *l_2151 = &g_180; int16_t l_2152[5]; uint8_t ***l_2154 = &g_287; uint8_t ****l_2153 = &l_2154; const int64_t ***l_2166 = &g_2164[1]; int i; for (i = 0; i < 2; i++) l_2148[i] = (void*)0; for (i = 0; i < 1; i++) l_2150[i] = &g_2069; for (i = 0; i < 5; i++) l_2152[i] = 2L; (*g_2137) = l_2136; (*l_2153) = (((safe_div_func_int32_t_s_s((((((p_10 || (safe_sub_func_uint16_t_u_u((l_2136 != (**g_1642)), (((((safe_div_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((((*l_2151) = (p_10 || ((g_1159.f3 &= (((*l_2136) = (18446744073709551615UL >= p_10)) < ((*l_2149) = (*g_231)))) ^ (1UL != (18446744073709551608UL & (-1L)))))) , 0xC578E9210832D37ELL), g_821.f3)), 10)) , (*l_2151)), p_8)) && (*l_2151)) , l_2151) == l_2151) , 4UL)))) >= p_8) == p_10) || l_2152[4]) ^ 0x4B3234F5L), p_8)) < 0x17L) , &g_287); (*l_2151) = (safe_add_func_uint16_t_u_u((*l_2151), (safe_div_func_uint32_t_u_u(((*l_2136) = (((*l_2136) | ((*g_560) <= (safe_sub_func_uint64_t_u_u(0x5E0807553EF1608FLL, (((*g_288) = (*l_2136)) || (safe_lshift_func_uint8_t_u_u((*l_2136), 1))))))) , (((*l_2166) = (g_2163 , g_2164[3])) != &g_2165[0][4]))), p_10)))); return p_8; } /* ------------------------------------------ */ /* * reads : g_676 g_234 g_235 g_593 g_594 g_121 g_304 g_288 g_209 g_560 g_409 g_1925 g_287 g_1041 g_43 g_327 g_451 g_452 g_1442 g_1601 g_1443 g_1389 g_180 g_189 g_2007 g_1043 g_643 g_2011 g_1303 g_233 g_931 g_1643 g_1528 g_1381 g_1268 g_1269 g_2069 g_821.f1 g_1967.f3 g_108 * writes: g_676 g_121 g_455 g_43 g_235 g_830 g_409 g_209 g_1041 g_1442 g_134 g_180 g_189 g_2007 g_1043 g_931 g_570 g_770 g_1528 g_1381 g_448 g_327 g_108 */ int8_t func_11(int16_t p_12, const uint32_t p_13, const uint32_t p_14) { /* block id: 846 */ uint32_t l_1886 = 4294967288UL; uint8_t l_1891 = 1UL; int32_t l_1904 = (-10L); int64_t *l_1946[6][5] = {{&g_676,&g_327[1],&g_676,&g_327[1],&g_676},{&g_327[8],&g_327[8],&g_327[8],&g_327[8],&g_327[8]},{&g_676,&g_327[1],&g_676,&g_327[1],&g_676},{&g_327[8],&g_327[8],&g_327[8],&g_327[8],&g_327[8]},{&g_676,&g_327[1],&g_676,&g_327[1],&g_676},{&g_327[8],&g_327[8],&g_327[8],&g_327[8],&g_327[8]}}; const struct S0 ***l_1949 = (void*)0; uint64_t l_1968 = 0x0BECFFBCFDC3EA06LL; int32_t l_1993[3]; int32_t *l_1994 = &g_931; int32_t *l_1995 = (void*)0; int32_t *l_1996[6][3][9] = {{{&g_180,(void*)0,&g_180,&g_931,&g_931,&g_180,(void*)0,&l_1904,&l_1904},{&g_149,&l_1993[2],&l_1993[0],&l_1904,&l_1993[0],&l_1993[2],&g_149,(void*)0,&l_1904},{&g_180,(void*)0,&g_180,&l_1993[2],&g_931,&l_1904,(void*)0,&g_180,&l_1904}},{{&l_1904,&g_931,&l_1993[2],&g_180,(void*)0,&g_931,&g_180,&g_180,&g_931},{&g_180,&l_1993[1],(void*)0,&l_1993[1],&g_180,&g_149,&g_180,(void*)0,&l_1993[2]},{&l_1904,&l_1993[2],&g_180,&g_149,&l_1993[0],&l_1904,(void*)0,(void*)0,&g_931}},{{(void*)0,&g_180,&g_931,(void*)0,&l_1993[2],&g_149,&g_149,&l_1993[2],(void*)0},{&g_180,&l_1993[2],&g_180,&l_1904,&l_1993[2],&g_931,&l_1993[2],&g_180,&l_1993[1]},{&l_1904,&l_1904,&g_180,&g_180,&l_1993[0],&l_1904,&l_1993[1],&g_931,&g_931}},{{&l_1993[0],&g_180,&g_931,&l_1904,&g_180,&g_180,&l_1904,&g_931,&g_180},{&l_1904,&g_149,&g_931,(void*)0,(void*)0,&l_1904,&l_1993[0],&g_149,&g_180},{&l_1993[2],&g_180,&g_180,&g_149,&g_931,(void*)0,&g_149,&l_1904,&g_149}},{{&g_180,&g_149,&g_180,&l_1993[1],&l_1993[1],&g_180,&g_149,&g_180,&g_931},{&g_180,&g_180,&g_931,&g_180,&l_1993[2],&l_1904,&l_1993[2],&l_1993[1],&g_931},{&l_1993[2],&l_1904,&g_180,&l_1993[2],&g_180,&l_1993[0],&g_931,&g_180,&g_931}},{{&l_1904,&l_1993[2],(void*)0,(void*)0,&l_1993[2],&l_1904,&l_1993[2],&g_180,&g_149},{&l_1993[0],&g_180,&l_1993[2],&g_180,&l_1904,&l_1993[2],&g_149,&l_1993[1],&g_180},{&l_1904,&l_1993[2],&g_180,&g_931,&g_180,&g_180,&l_1993[2],&g_180,&g_180}}}; int32_t l_1997 = (-1L); uint32_t l_1998 = 0x40FEA221L; const int64_t l_2036 = (-1L); uint32_t l_2059 = 0xCFCF9EEAL; struct S0 *** const *l_2105 = &g_1658; struct S0 *** const ** const l_2104 = &l_2105; uint8_t l_2118 = 0xC4L; int i, j, k; for (i = 0; i < 3; i++) l_1993[i] = 1L; for (g_676 = 2; (g_676 <= 6); g_676 += 1) { /* block id: 849 */ int32_t *l_1883 = &g_180; int32_t *l_1884 = (void*)0; int32_t *l_1885[2][2]; int8_t **l_1903 = (void*)0; struct S0 **l_1918 = &g_1442; const uint8_t ***l_1922 = &g_451; int64_t *l_1923 = (void*)0; const uint32_t *l_1933 = &g_245; const uint32_t **l_1932 = &l_1933; int32_t l_1964 = 0x10B7749AL; struct S0 *l_1966 = &g_1967[1][1]; int64_t l_1991 = 0x7BF542A65DB55940LL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_1885[i][j] = (void*)0; } ++l_1886; for (g_121 = 0; (g_121 <= 0); g_121 += 1) { /* block id: 853 */ int64_t l_1892 = 0x752EF0D4DA6ACEA0LL; const int32_t l_1902 = 0x5C0A849DL; struct S0 **l_1917[7]; int16_t l_1943 = 0xC912L; int32_t l_1959 = (-2L); const uint8_t l_1992 = 0x28L; int i; for (i = 0; i < 7; i++) l_1917[i] = (void*)0; if ((&g_1520 != (void*)0)) { /* block id: 854 */ uint32_t l_1893 = 0x6DCB5D3CL; int8_t ***l_1896 = (void*)0; int8_t ***l_1897 = &g_455; int16_t *l_1906 = &g_43[0]; uint16_t l_1907 = 0UL; int64_t *l_1947[6]; int32_t l_1961[10] = {(-1L),4L,4L,(-1L),1L,(-1L),4L,4L,(-1L),1L}; int32_t l_1962[8] = {0xFDAB20B8L,0xFDAB20B8L,0xFDAB20B8L,0xFDAB20B8L,0xFDAB20B8L,0xFDAB20B8L,0xFDAB20B8L,0xFDAB20B8L}; int i; for (i = 0; i < 6; i++) l_1947[i] = &l_1892; l_1904 ^= ((safe_sub_func_uint16_t_u_u((((l_1892 &= l_1891) > (l_1893 , (*g_234))) == (safe_div_func_int64_t_s_s(((void*)0 != &g_456[0]), p_12))), (((*l_1897) = &g_456[0]) != ((safe_sub_func_int16_t_s_s((safe_add_func_int8_t_s_s(((((void*)0 != &g_593) >= 6L) || l_1902), 4UL)), (*g_593))) , l_1903)))) > l_1902); if ((!((*l_1906) = l_1892))) { /* block id: 859 */ uint64_t l_1908 = 1UL; int32_t *l_1919 = &g_149; if (l_1907) break; for (l_1893 = 2; (l_1893 <= 6); l_1893 += 1) { /* block id: 863 */ uint16_t *l_1916 = &l_1907; int32_t **l_1920 = &l_1884; int i, j, k; l_1908 = g_304[g_121][(g_121 + 1)][(g_676 + 2)]; (*g_234) |= (((((3L || ((((~((safe_rshift_func_uint8_t_u_s((*g_288), 1)) & (((((l_1893 , (*g_560)) , p_13) | (safe_lshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((*l_1916) = ((p_13 & 0xC041L) ^ ((p_13 , (p_14 < 0xCDL)) >= p_14))), 6)), 3))) != 6L) | 0x48L))) < 1L) >= (-1L)) && l_1908)) , l_1917[0]) != l_1918) > 0x2D579358BF504A19LL) , l_1893); (*l_1920) = l_1919; } } else { /* block id: 869 */ int32_t **l_1921 = &g_830[1][6]; int64_t **l_1924 = &l_1923; int64_t l_1957[9][1][7] = {{{0xE4463BD28D12ED0CLL,0xE4463BD28D12ED0CLL,0x14D53114268897C3LL,0L,(-1L),0L,0x14D53114268897C3LL}},{{0x28D38F700FD31F9FLL,0x28D38F700FD31F9FLL,0x78E2244662674208LL,2L,0xB5AE1419163A8BE1LL,2L,0x78E2244662674208LL}},{{0xE4463BD28D12ED0CLL,0xE4463BD28D12ED0CLL,0x14D53114268897C3LL,0L,(-1L),0L,0x14D53114268897C3LL}},{{0x28D38F700FD31F9FLL,0x28D38F700FD31F9FLL,0x78E2244662674208LL,2L,0xB5AE1419163A8BE1LL,2L,0x78E2244662674208LL}},{{0xE4463BD28D12ED0CLL,(-1L),0xE4463BD28D12ED0CLL,0xBF6375AFFABD1F12LL,(-6L),0xBF6375AFFABD1F12LL,0xE4463BD28D12ED0CLL}},{{0xB5AE1419163A8BE1LL,0xB5AE1419163A8BE1LL,0x28D38F700FD31F9FLL,0x1A900B8ADE177772LL,0x6E5BE118A8AF138FLL,0x1A900B8ADE177772LL,0x28D38F700FD31F9FLL}},{{(-1L),(-1L),0xE4463BD28D12ED0CLL,0xBF6375AFFABD1F12LL,(-6L),0xBF6375AFFABD1F12LL,0xE4463BD28D12ED0CLL}},{{0xB5AE1419163A8BE1LL,0xB5AE1419163A8BE1LL,0x28D38F700FD31F9FLL,0x1A900B8ADE177772LL,0x6E5BE118A8AF138FLL,0x1A900B8ADE177772LL,0x28D38F700FD31F9FLL}},{{(-1L),(-1L),0xE4463BD28D12ED0CLL,0xBF6375AFFABD1F12LL,(-6L),0xBF6375AFFABD1F12LL,0xE4463BD28D12ED0CLL}}}; int32_t l_1963 = 0xF3EA4435L; struct S0 *l_1965 = &g_1601; int i, j, k; (*l_1921) = l_1885[1][1]; if ((((void*)0 == l_1922) && (0xD480L || ((l_1904 = (((*l_1924) = l_1923) != g_1925)) == (safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((((*l_1906) = (safe_rshift_func_int8_t_s_u((((*g_560) = (&g_1722 != l_1932)) && l_1892), 3))) != (((**g_287) = l_1891) , l_1907)), l_1886)), l_1886)))))) { /* block id: 876 */ (*g_234) = 0L; } else { /* block id: 878 */ struct S0 ***l_1948 = &l_1917[3]; uint64_t *l_1950 = &g_1041; int32_t l_1958 = 0x1CDBD916L; int32_t *l_1960[2]; int i; for (i = 0; i < 2; i++) l_1960[i] = &g_643[0][2]; l_1958 = (((((((safe_rshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u((l_1904 = (((safe_lshift_func_int8_t_s_u(((safe_unary_minus_func_int16_t_s((safe_mul_func_uint8_t_u_u((((l_1943 >= ((((l_1962[2] = (l_1961[9] = (l_1943 <= ((((((((*l_1924) = l_1946[4][1]) == l_1947[2]) | ((l_1948 == l_1949) >= (l_1892 < (((*l_1950)++) ^ (safe_add_func_uint16_t_u_u(4UL, ((*l_1906) ^= ((safe_mod_func_uint64_t_u_u((p_12 < l_1957[6][0][1]), l_1958)) < p_12)))))))) ^ 0xCEL) <= l_1959) , 2UL) != l_1958)))) , 4L) & l_1891) >= l_1904)) | l_1958) & l_1958), p_14)))) > (*g_1925)), 6)) <= 0x3640D5B0L) , l_1892)), 6UL)), 2)) , p_14) == l_1963) && p_14) > p_14) <= l_1964) && p_12); l_1966 = ((*l_1918) = l_1965); l_1958 = 2L; } if (p_12) continue; } --l_1968; } else { /* block id: 893 */ int64_t l_1971 = 0x7124485EF3F473C2LL; for (l_1964 = 6; (l_1964 >= 0); l_1964 -= 1) { /* block id: 896 */ uint32_t l_1972 = 0UL; for (g_134 = 0; (g_134 <= 6); g_134 += 1) { /* block id: 899 */ int i; l_1972++; return p_13; } } (*l_1883) = p_13; } (*l_1883) = ((safe_div_func_uint64_t_u_u((((*g_451) != ((l_1993[2] &= ((((safe_lshift_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((((safe_unary_minus_func_uint64_t_u((safe_unary_minus_func_uint8_t_u((((1UL && (safe_div_func_int16_t_s_s((p_12 < p_13), ((*g_1442) , (safe_mul_func_uint8_t_u_u(255UL, ((safe_div_func_int16_t_s_s(l_1904, (safe_sub_func_int8_t_s_s(((p_12 , (l_1904 == l_1991)) < p_13), p_13)))) & (*l_1883)))))))) , 0x28L) > 0x78L))))) | l_1904) && l_1992), 0x011EF8A830263C9ALL)), 5)) >= 8L) == l_1886) | p_12)) , (**l_1922))) , (*l_1883)), 0xC1A23960C41B8A3ELL)) > l_1959); } } l_1998--; for (g_189 = 0; (g_189 <= 1); g_189 += 1) { /* block id: 913 */ int32_t l_2001 = 1L; int32_t l_2002 = 0x29793308L; int32_t l_2003 = 0x4D509E1DL; int32_t l_2004 = 0L; int32_t l_2005 = (-8L); int32_t l_2006[6]; uint32_t l_2112[8][9] = {{4294967293UL,9UL,4294967288UL,4294967295UL,0x5CC408D5L,0UL,9UL,0xB85FB19AL,4294967294UL},{0UL,0x5CC408D5L,4294967295UL,4294967288UL,9UL,4294967293UL,0x8A1790A5L,0x8A1790A5L,4294967293UL},{0x3AA8738FL,4UL,0x4BDC6D1DL,4UL,0x3AA8738FL,0x85A2D04FL,0x8A1790A5L,0x4BDC6D1DL,4294967295UL},{4294967294UL,0xEEC5EAE6L,0UL,0UL,0xF2D348DAL,4294967294UL,9UL,4294967291UL,0x8EAA8493L},{0UL,0x3AA8738FL,0x5CC408D5L,4294967291UL,4294967295UL,0x85A2D04FL,0x85A2D04FL,4294967295UL,4294967291UL},{4294967288UL,0UL,4294967288UL,4294967294UL,4294967295UL,4294967293UL,0UL,0xB85FB19AL,4UL},{0x5BF41FA6L,4294967294UL,0x8A1790A5L,4294967288UL,0xF2D348DAL,0UL,4UL,0x5CC408D5L,4294967293UL},{1UL,0x8A1790A5L,0x8EAA8493L,4294967294UL,0x3AA8738FL,0x3AA8738FL,4294967294UL,0x8EAA8493L,0x8A1790A5L}}; int i, j; for (i = 0; i < 6; i++) l_2006[i] = 1L; --g_2007; for (g_1043 = 0; (g_1043 <= 0); g_1043 += 1) { /* block id: 917 */ int32_t *l_2010[3][1][3] = {{{&g_149,&g_149,&g_149}},{{&g_931,(void*)0,&g_931}},{{&g_149,&g_149,&g_149}}}; int32_t **l_2012 = &l_2010[1][0][2]; int64_t **l_2017 = (void*)0; int8_t l_2037 = (-6L); uint64_t **l_2057 = &g_1270[5][0][3]; int32_t l_2070 = 0x25C99108L; int64_t *l_2126 = &g_327[9]; int8_t **l_2131 = &g_456[4]; const uint8_t * const *l_2135[9][10][2] = {{{&g_452[6],&g_452[5]},{&g_452[3],&g_452[0]},{(void*)0,&g_452[0]},{&g_452[5],(void*)0},{&g_452[0],&g_452[0]},{(void*)0,(void*)0},{&g_452[3],&g_452[5]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{(void*)0,&g_452[0]}},{{&g_452[5],&g_452[6]},{&g_452[5],&g_452[0]},{(void*)0,&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[5]},{&g_452[3],(void*)0},{(void*)0,&g_452[0]},{&g_452[0],(void*)0},{&g_452[5],&g_452[0]},{(void*)0,&g_452[0]}},{{&g_452[3],&g_452[5]},{&g_452[6],&g_452[5]},{(void*)0,&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[2]},{&g_452[5],&g_452[3]},{(void*)0,&g_452[0]},{(void*)0,&g_452[0]},{&g_452[2],&g_452[0]},{(void*)0,&g_452[0]}},{{(void*)0,&g_452[3]},{&g_452[5],&g_452[2]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{(void*)0,&g_452[5]},{&g_452[6],&g_452[5]},{&g_452[3],&g_452[0]},{(void*)0,&g_452[0]},{(void*)0,(void*)0},{(void*)0,&g_452[0]}},{{&g_452[5],&g_452[5]},{&g_452[2],(void*)0},{(void*)0,&g_452[3]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[3]},{(void*)0,(void*)0}},{{&g_452[2],&g_452[5]},{&g_452[5],&g_452[0]},{(void*)0,(void*)0},{(void*)0,&g_452[6]},{&g_452[0],&g_452[7]},{&g_452[2],&g_452[0]},{&g_452[0],(void*)0},{&g_452[0],&g_452[0]},{&g_452[7],&g_452[6]},{(void*)0,&g_452[6]}},{{&g_452[0],&g_452[2]},{&g_452[5],&g_452[7]},{&g_452[0],&g_452[3]},{&g_452[6],&g_452[3]},{&g_452[0],&g_452[7]},{&g_452[5],&g_452[2]},{&g_452[0],&g_452[6]},{(void*)0,&g_452[6]},{&g_452[7],&g_452[0]},{&g_452[0],(void*)0}},{{&g_452[0],&g_452[0]},{&g_452[2],&g_452[7]},{&g_452[0],&g_452[6]},{(void*)0,(void*)0},{(void*)0,&g_452[0]},{&g_452[5],&g_452[5]},{&g_452[2],(void*)0},{(void*)0,&g_452[3]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]}},{{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[3]},{(void*)0,(void*)0},{&g_452[2],&g_452[5]},{&g_452[5],&g_452[0]},{(void*)0,(void*)0},{(void*)0,&g_452[6]},{&g_452[0],&g_452[7]}}}; int i, j, k; (*l_1994) = g_643[g_1043][(g_189 + 1)]; (*g_2011) = l_2010[0][0][0]; (*l_2012) = (void*)0; for (g_570 = 0; (g_570 >= 0); g_570 -= 1) { /* block id: 923 */ uint16_t *l_2018[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_2019 = &l_2005; uint32_t l_2085 = 18446744073709551611UL; int32_t l_2111[10]; int8_t l_2121[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int64_t **l_2127 = &l_1946[1][0]; int8_t ***l_2130[10] = {&g_455,&g_455,(void*)0,&g_455,(void*)0,&g_455,&g_455,(void*)0,&g_455,(void*)0}; int32_t **l_2134 = &l_1996[1][0][8]; int i; for (i = 0; i < 10; i++) l_2111[i] = 0L; if (((((safe_add_func_int8_t_s_s(((((void*)0 == l_2017) != p_14) <= 18446744073709551609UL), p_14)) > (*g_234)) <= ((-8L) < p_14)) & ((p_12 &= (((&g_304[0][1][4] != l_2018[2]) & 7L) >= p_14)) < p_14))) { /* block id: 925 */ int16_t l_2026[1][10][7] = {{{1L,0x98D2L,0x2627L,0x6649L,0x6649L,0x2627L,0x98D2L},{(-6L),1L,(-7L),0L,0xE535L,0x2627L,0xE236L},{0x94A0L,5L,(-7L),0x2B42L,0xF717L,0x6649L,0xF717L},{0L,0xF717L,0xF717L,0L,1L,0xE236L,0x2B42L},{0xE236L,0xF717L,0x94A0L,0x6649L,(-6L),1L,0L},{0x2B42L,5L,0xE236L,1L,0xE236L,5L,0x2B42L},{0xE535L,1L,5L,0L,0xE236L,0x98D2L,0xF717L},{(-8L),0x98D2L,0x6649L,0xE236L,(-6L),(-6L),0xE236L},{5L,(-7L),5L,0x2627L,1L,(-8L),0x98D2L},{5L,0L,0xE236L,0x98D2L,(-7L),0x98D2L,0L}}}; int32_t l_2027[7][1] = {{0L},{0L},{0L},{0L},{0L},{0L},{0L}}; uint32_t *l_2028[10][9][2] = {{{&g_121,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_740,&g_121},{&l_1886,&g_121},{&g_740,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_121,&l_1886}},{{&l_1998,&l_1998},{(void*)0,&l_1886},{&l_1998,(void*)0},{&g_121,&g_740},{&g_121,(void*)0},{&l_1998,&l_1886},{(void*)0,&l_1998},{&l_1998,&l_1886},{&g_121,&g_121}},{{&g_121,(void*)0},{&g_121,&g_121},{&g_740,&g_121},{&l_1886,&g_121},{&g_740,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_121,&l_1886},{&l_1998,&l_1998}},{{(void*)0,&l_1886},{&l_1998,(void*)0},{&g_121,&g_740},{&g_121,(void*)0},{&l_1998,&l_1886},{(void*)0,&l_1998},{&l_1998,&l_1886},{&g_121,&g_121},{&g_121,(void*)0}},{{&g_121,&g_121},{&g_740,&g_121},{&l_1886,&g_121},{&g_740,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_121,&l_1886},{&l_1998,&l_1998},{(void*)0,&l_1886}},{{&l_1998,(void*)0},{&g_121,&g_740},{&g_121,(void*)0},{&l_1998,&l_1886},{(void*)0,&l_1998},{&l_1998,&l_1886},{&g_121,&g_121},{&g_121,(void*)0},{&g_121,&g_121}},{{&g_740,&g_121},{&l_1886,&g_121},{&g_740,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_121,&l_1886},{&l_1998,&l_1998},{(void*)0,&l_1886},{&l_1998,(void*)0}},{{&g_121,&g_740},{&g_121,(void*)0},{&l_1998,&l_1886},{(void*)0,&l_1998},{&l_1998,&l_1886},{&g_121,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_740,&g_121}},{{&l_1886,&g_121},{&g_740,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_121,&l_1886},{&l_1998,&l_1998},{(void*)0,&l_1886},{&l_1998,(void*)0},{&g_121,&g_740}},{{&g_121,(void*)0},{&l_1998,&l_1886},{(void*)0,&l_1998},{&l_1998,&l_1886},{&g_121,&g_121},{&g_121,(void*)0},{&g_121,&g_121},{&g_740,&g_121},{&l_1886,&g_121}}}; int32_t l_2029 = 0x82D8BA37L; int32_t ***l_2032 = (void*)0; int32_t ***l_2033 = &l_2012; int32_t **l_2035 = &l_1995; int32_t ***l_2034 = &l_2035; uint8_t l_2058[6] = {254UL,254UL,254UL,254UL,254UL,254UL}; int i, j, k; (*g_1303) = l_2019; if ((safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((safe_lshift_func_int8_t_s_s(((l_2029 = (l_2026[0][1][3] > (l_2027[3][0] &= (&g_609 == &g_609)))) && (((l_2027[4][0] != 1UL) >= p_12) || (safe_rshift_func_uint16_t_u_s(((((((*l_2034) = ((*l_2033) = &g_830[0][4])) != g_233[g_189]) <= p_14) == l_2036) || p_13), p_13)))), (*l_2019))) , p_14) < (*l_1994)), l_2037)), p_14))) { /* block id: 931 */ if ((*l_2019)) break; } else { /* block id: 933 */ uint64_t l_2040 = 0x3D9F30D44D86D58ALL; uint64_t *l_2047 = &g_1528; (*l_1994) ^= (safe_div_func_int16_t_s_s((0x31L & ((p_12 , l_2040) == ((((*g_1643) = (void*)0) != l_2028[8][4][0]) && ((safe_add_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(p_14, 0)), ((((((++(*l_2047)) ^ (safe_mod_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u((safe_unary_minus_func_uint16_t_u((((void*)0 != l_2057) , 7UL))), p_13)) <= 0L), p_12))) <= (*g_593)) <= p_14) & p_13) , p_14))) , l_2058[4]), p_14)) < 0xF3B9L)))), p_13)); if (l_2059) break; } for (g_1381 = 0; (g_1381 <= 0); g_1381 += 1) { /* block id: 941 */ int32_t l_2060 = 0L; int32_t l_2061 = 0xFFA5967BL; l_2061 ^= (p_14 , ((l_2057 == (*g_1268)) == (((*l_2019) & (l_2060 &= 0x5906L)) || (*l_2019)))); } } else { /* block id: 945 */ int64_t l_2064 = 9L; uint8_t ***l_2087 = &g_287; uint8_t ****l_2086 = &l_2087; (*g_234) ^= 0xE5AAB675L; for (g_448 = 0; (g_448 <= 0); g_448 += 1) { /* block id: 949 */ uint64_t l_2079 = 1UL; int32_t l_2084 = 0x4ED7E7D2L; (*l_1994) ^= (safe_add_func_uint32_t_u_u(((l_2064 == ((((safe_rshift_func_uint8_t_u_u((((((*g_1925) = (*l_2019)) && (l_2070 |= g_2069)) || (((&g_445 == &g_43[0]) <= ((safe_sub_func_uint32_t_u_u(p_13, ((safe_sub_func_uint8_t_u_u(((*g_560) = (((safe_add_func_int32_t_s_s(((safe_add_func_uint64_t_u_u(((l_2079 >= (safe_add_func_uint16_t_u_u(((p_12 , (l_2084 = (safe_sub_func_int64_t_s_s((&g_448 == &p_14), 0xB2DD3B2ED2404506LL)))) <= p_13), 0x88AFL))) , p_14), 0xCBCC08D4F4428F0DLL)) < p_14), p_14)) < (*l_2019)) >= p_12)), l_2064)) ^ 0x7850L))) && p_13)) != 0xC03EL)) ^ l_2085), (**g_287))) & p_13) > p_12) | 3L)) , p_13), 1L)); (*g_234) = ((void*)0 != l_2086); } (*l_1994) = 5L; l_2002 ^= p_14; } for (l_1891 = 0; (l_1891 <= 0); l_1891 += 1) { /* block id: 962 */ int16_t l_2092[6][7][5] = {{{0xD6F5L,0x1589L,0xD8BBL,(-1L),0xAECFL},{0x69B6L,0xAECFL,0x79C1L,1L,1L},{0x3F71L,3L,1L,(-1L),0x79C1L},{0xF0DBL,6L,0x69B6L,0x97DDL,0xE641L},{(-1L),0x79C1L,0x44EAL,0x3F71L,0x3F71L},{(-1L),6L,(-1L),(-1L),0x2F5CL},{0xF0DBL,(-1L),1L,6L,0x13D4L}},{{0x3F71L,0xD8BBL,0x2F5CL,0x1589L,(-2L)},{0x69B6L,0x44EAL,1L,0x13D4L,0x18ADL},{0xD6F5L,0x2F5CL,(-1L),0x79C1L,0x44EAL},{0x97DDL,0xE641L,0x44EAL,0xD6F5L,0x44EAL},{(-1L),(-1L),0x69B6L,(-1L),0x18ADL},{(-1L),(-1L),1L,0xF0DBL,(-2L)},{3L,(-1L),0x79C1L,0x2F5CL,0x13D4L}},{{0x79C1L,(-1L),0xD8BBL,1L,0x2F5CL},{0x32CCL,(-1L),0xF0DBL,1L,0x3F71L},{0xD8BBL,0xE641L,1L,1L,0xE641L},{(-2L),0x2F5CL,(-1L),1L,0x79C1L},{0xAECFL,0x44EAL,0x97DDL,0x2F5CL,1L},{0x18ADL,0xD8BBL,7L,0xF0DBL,0xAECFL},{0xAECFL,(-1L),0xD6F5L,(-1L),0x642FL}},{{(-2L),6L,0xE641L,0xD6F5L,1L},{0xD8BBL,0x79C1L,0xE641L,0x79C1L,0xD8BBL},{0x32CCL,6L,0xD6F5L,0x13D4L,(-1L)},{0x79C1L,3L,7L,0x1589L,0x69B6L},{3L,0xAECFL,0x97DDL,6L,(-1L)},{(-1L),0x1589L,(-1L),(-1L),0xD8BBL},{(-1L),0xF0DBL,1L,0x3F71L,1L}},{{0x97DDL,0xF0DBL,0xF0DBL,0x97DDL,0x642FL},{0xD6F5L,0x1589L,0xD8BBL,(-1L),0xAECFL},{0x69B6L,0xAECFL,0x79C1L,1L,1L},{0x3F71L,3L,1L,(-1L),0x79C1L},{0xF0DBL,6L,0x69B6L,0x97DDL,0xE641L},{(-1L),0x79C1L,0x44EAL,0x3F71L,0x3F71L},{(-1L),6L,(-1L),(-1L),0x2F5CL}},{{0xF0DBL,(-1L),1L,6L,0x13D4L},{0x3F71L,0xD8BBL,0x2F5CL,0x1589L,(-2L)},{0xD8BBL,(-1L),0x97DDL,1L,(-2L)},{7L,(-1L),0x1589L,0x18ADL,(-1L)},{0x44EAL,6L,(-1L),7L,(-1L)},{0x13D4L,0x13D4L,0xD8BBL,3L,(-2L)},{0xF0DBL,3L,0x2F5CL,0x3F71L,6L}}}; const int32_t *l_2106[6][4][9] = {{{&l_1997,&g_643[0][0],&g_643[0][0],&g_643[0][0],&l_2070,(void*)0,(void*)0,(void*)0,&g_643[g_1043][(g_189 + 1)]},{&g_401,(void*)0,&l_2070,&g_643[g_1043][(g_189 + 1)],&g_643[0][0],&g_401,&g_643[0][0],&l_2070,&l_1997},{&l_2070,&g_643[g_1043][(g_189 + 1)],&l_2070,&l_1997,&g_643[0][0],&g_401,&g_643[0][3],(void*)0,&g_643[0][1]},{&g_643[0][2],&g_643[0][0],(void*)0,&g_643[0][3],&g_401,&g_401,&l_1997,&g_643[g_1043][(g_189 + 1)],&l_2070}},{{&l_2070,&l_1997,&g_643[0][2],&g_643[g_1043][(g_189 + 1)],&g_643[0][3],&g_401,&g_643[0][3],&l_1997,&g_401},{&g_643[0][0],&l_2070,(void*)0,&l_2070,&l_1997,(void*)0,&g_643[0][0],&g_401,(void*)0},{&g_401,(void*)0,(void*)0,&l_2070,&l_2070,&l_1997,&g_401,&l_1997,&l_2070},{&l_1997,&l_1997,&l_1997,&l_1997,&g_643[g_1043][(g_189 + 1)],&l_1997,&g_643[g_1043][(g_189 + 1)],&l_1997,&g_643[0][1]}},{{&g_643[0][0],&g_401,&l_2070,&l_1997,&g_401,&g_401,&g_643[0][0],&l_2070,&l_2070},{(void*)0,&l_1997,&g_401,&l_2070,&g_643[g_1043][(g_189 + 1)],&l_1997,&g_401,&l_2070,&g_643[0][0]},{&g_643[g_1043][(g_189 + 1)],&l_2070,&g_643[g_1043][(g_189 + 1)],&g_643[0][0],&l_2070,&l_2070,&l_2070,&l_2070,&g_401},{&l_1997,&g_643[0][2],&l_1997,&l_2070,&l_1997,&l_2070,&g_401,(void*)0,&l_2070}},{{(void*)0,(void*)0,&l_2070,&g_643[0][2],&g_643[0][3],&l_1997,&l_2070,(void*)0,&g_643[g_1043][(g_189 + 1)]},{&l_2070,&l_1997,&l_1997,&l_1997,&g_401,&g_401,&l_2070,&l_1997,&l_2070},{&g_643[g_1043][(g_189 + 1)],(void*)0,&l_2070,&l_1997,&g_643[0][0],&l_2070,&g_643[g_1043][(g_189 + 1)],(void*)0,&g_401},{&g_401,&l_2070,&g_643[g_1043][(g_189 + 1)],&g_643[0][2],&g_643[0][0],&l_1997,&g_643[0][0],&g_401,&l_1997}},{{&l_1997,&g_401,&g_643[0][0],&l_2070,&l_2070,(void*)0,&l_2070,&g_643[g_1043][(g_189 + 1)],&g_401},{(void*)0,&g_643[g_1043][(g_189 + 1)],&l_2070,&g_643[0][0],(void*)0,&g_643[g_1043][(g_189 + 1)],(void*)0,&g_643[0][0],&l_2070},{&g_401,&g_401,(void*)0,&l_2070,&g_643[g_1043][(g_189 + 1)],&g_401,&l_1997,&g_643[0][2],&l_2070},{&l_2070,&g_401,&g_643[g_1043][(g_189 + 1)],&g_401,&l_1997,&g_643[g_1043][(g_189 + 1)],&g_643[0][0],&g_643[0][0],&l_1997}},{{&l_2070,&l_1997,&g_643[0][0],&l_2070,&l_2070,&g_643[0][0],&g_401,&g_643[g_1043][(g_189 + 1)],&l_1997},{&g_401,&g_643[0][0],&l_2070,&g_643[0][0],&g_643[0][2],&l_2070,&l_1997,&l_2070,&g_401},{&g_643[0][1],&g_643[g_1043][(g_189 + 1)],&g_643[g_1043][(g_189 + 1)],&l_2070,&g_401,&g_643[0][0],&g_643[0][2],&l_2070,&l_1997},{(void*)0,&g_643[0][3],&l_1997,&l_2070,&l_1997,&g_643[g_1043][(g_189 + 1)],&l_1997,&g_401,&g_643[g_1043][(g_189 + 1)]}}}; int32_t l_2110 = 0x34218834L; int32_t l_2116 = 1L; int32_t l_2117[5]; int64_t l_2122 = (-1L); uint32_t l_2123 = 4294967286UL; int i, j, k; for (i = 0; i < 5; i++) l_2117[i] = (-1L); for (g_1381 = 0; (g_1381 <= 0); g_1381 += 1) { /* block id: 965 */ int16_t l_2088 = (-2L); int8_t *l_2091[8]; int32_t l_2093[6] = {(-1L),1L,1L,(-1L),1L,1L}; int32_t l_2102 = 8L; struct S0 *****l_2103 = &g_1657; uint32_t *l_2109 = &l_1886; int i; for (i = 0; i < 8; i++) l_2091[i] = &g_111[5][0]; if (l_2088) break; (*l_1994) |= (((safe_mul_func_int8_t_s_s((l_2092[0][3][3] = 0x47L), (l_2093[5] = 1L))) >= (((safe_lshift_func_int8_t_s_s(((*l_2019) ^= (safe_rshift_func_uint16_t_u_s((safe_div_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(((*g_560) &= (((*g_288) ^= (((l_2102 &= (*g_1925)) > (l_2103 != l_2104)) | (&g_401 == l_2106[3][2][0]))) < (safe_div_func_uint16_t_u_u((((*l_2109) = ((g_821.f1 != (p_12 , 1UL)) && p_13)) >= 0x289AFE24L), l_2002)))), 0)), g_1967[1][1].f3)), l_2088))), p_14)) < (*g_593)) & p_14)) & 248UL); } l_2112[1][7]--; for (g_108 = 0; (g_108 >= 0); g_108 -= 1) { /* block id: 979 */ int32_t l_2115[4][10][5] = {{{0xB3EC19EBL,0x5396BF7BL,9L,2L,0x03F0E85AL},{0x16B258DEL,0L,0x563FDF22L,0x8777DA5EL,0x9F963E4FL},{3L,(-1L),(-6L),0x8777DA5EL,0L},{4L,3L,0x706F8002L,2L,0L},{0L,0x59BDA570L,0L,0xFF6BD2B5L,0L},{0x531D69DDL,0x531D69DDL,0x71A65997L,0xDA02551FL,0x9F963E4FL},{0x531D69DDL,0L,0x9F963E4FL,(-8L),0x03F0E85AL},{0L,0xB3EC19EBL,0L,0xA95433F4L,0L},{4L,0L,(-1L),4L,0xC36A26F6L},{3L,0x531D69DDL,(-1L),2L,9L}},{{0x16B258DEL,0x59BDA570L,0L,(-2L),(-1L)},{0xB3EC19EBL,3L,0x9F963E4FL,2L,(-3L)},{1L,(-1L),0x71A65997L,4L,(-3L)},{0x59BDA570L,0L,0L,0xA95433F4L,(-1L)},{(-1L),0x5396BF7BL,0x706F8002L,(-8L),9L},{0x59BDA570L,0x474292E6L,(-6L),0xDA02551FL,0xC36A26F6L},{1L,0x474292E6L,0x563FDF22L,0xFF6BD2B5L,0L},{0xB3EC19EBL,0x5396BF7BL,9L,2L,0x03F0E85AL},{0x16B258DEL,0L,0x563FDF22L,0x8777DA5EL,0x9F963E4FL},{3L,(-1L),(-6L),0x8777DA5EL,0L}},{{4L,3L,0x706F8002L,2L,0L},{0L,0x59BDA570L,0L,0xFF6BD2B5L,0L},{0x531D69DDL,0x531D69DDL,0x71A65997L,0xDA02551FL,0x9F963E4FL},{0x531D69DDL,0L,0x9F963E4FL,(-8L),0x03F0E85AL},{0L,0xB3EC19EBL,0L,0xA95433F4L,0L},{4L,0L,(-1L),4L,0xC36A26F6L},{3L,0x531D69DDL,(-1L),2L,9L},{(-6L),0xC36A26F6L,(-1L),0x15198CFCL,5L},{0L,(-1L),0x8A733D61L,0xDD82A45BL,0x21D1D1A1L},{0x706F8002L,0xDED64BCDL,(-6L),0xC7A15F92L,0x21D1D1A1L}},{{0xC36A26F6L,0L,1L,1L,5L},{0xDED64BCDL,(-7L),(-1L),0x11D861E5L,0xF96C70DAL},{0xC36A26F6L,0x9AA3F2CAL,0xBEDB763EL,0L,0x16D9F03FL},{0x706F8002L,0x9AA3F2CAL,(-10L),(-7L),7L},{0L,(-7L),0xF96C70DAL,0L,0x42EF8172L},{(-6L),0L,(-10L),6L,0x8A733D61L},{(-1L),0xDED64BCDL,0xBEDB763EL,6L,1L},{0x03F0E85AL,(-1L),(-1L),0L,(-1L)},{0xACD31195L,0xC36A26F6L,1L,(-7L),1L},{0x563FDF22L,0x563FDF22L,(-6L),0L,0x8A733D61L}}}; int i, j, k; --l_2118; if (l_2092[0][3][3]) continue; if (p_14) break; ++l_2123; } } (*l_2019) ^= (((*l_2127) = l_2126) != ((((safe_sub_func_int64_t_s_s((((void*)0 != l_2130[3]) | (((l_2131 == &g_456[9]) && (safe_rshift_func_int16_t_s_s(((l_2134 != (void*)0) == (l_2002 = p_13)), ((void*)0 != l_2135[7][3][1])))) <= (*g_593))), (*g_1925))) != 0L) <= 253UL) , (void*)0)); } } } return p_12; } /* ------------------------------------------ */ /* * reads : g_288 g_209 g_234 g_235 g_1727 g_593 g_594 g_1658 g_1659 g_1442 g_287 g_451 g_452 g_409 g_134 g_1478 g_1116 g_574 g_1443 g_1389 g_762 g_609 * writes: g_209 g_1722 g_1723 g_1727 g_235 g_1478 g_121 g_245 g_574 g_189 g_145 g_241 g_830 */ int8_t func_17(int32_t p_18, int8_t p_19, int8_t p_20, int32_t p_21, int64_t p_22) { /* block id: 733 */ uint32_t l_1694[6] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; uint16_t *l_1700 = &g_241; uint16_t ** const l_1699 = &l_1700; uint16_t ** const *l_1698 = &l_1699; int32_t l_1703 = 0xB56CC979L; int32_t l_1705 = 0x85C4EE71L; int32_t l_1706 = 0xD629EEB7L; int32_t l_1707 = (-1L); int32_t l_1708 = (-1L); int32_t l_1709 = 0x42B0E219L; int32_t l_1710 = 0L; int32_t l_1711 = 0x162ABA03L; int32_t l_1712 = (-1L); int32_t l_1713 = 0L; int32_t l_1714 = 6L; int32_t l_1715 = 0x5045AAE7L; int32_t l_1716[8] = {0xA7FA30DBL,0xA7FA30DBL,(-1L),0xA7FA30DBL,0xA7FA30DBL,(-1L),0xA7FA30DBL,0xA7FA30DBL}; int8_t **l_1726 = (void*)0; uint32_t ****l_1753 = &g_1642; uint16_t l_1844 = 0xB4D4L; uint64_t l_1849 = 18446744073709551613UL; uint16_t l_1865 = 1UL; int32_t *l_1872 = &l_1706; int32_t *l_1873 = &l_1713; int32_t *l_1874 = &l_1706; int32_t *l_1875 = &g_931; int32_t *l_1876 = &l_1708; int32_t *l_1877[8] = {&l_1711,&l_1711,&l_1711,&l_1711,&l_1711,&l_1711,&l_1711,&l_1711}; uint8_t l_1878 = 0xD5L; int32_t **l_1881 = &l_1873; uint64_t l_1882 = 18446744073709551615UL; int i; if ((safe_add_func_uint16_t_u_u((l_1694[2] < (l_1694[2] & l_1694[4])), (+(++(*g_288)))))) { /* block id: 735 */ uint16_t ** const **l_1701 = (void*)0; uint16_t ** const **l_1702 = &l_1698; int32_t *l_1704[3]; uint32_t l_1717 = 0x41D908F6L; uint32_t *l_1721 = &g_245; uint32_t **l_1720[4][5][2] = {{{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721}},{{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721}},{{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721}},{{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721},{&l_1721,&l_1721}}}; uint32_t ** const *l_1729 = &g_1643; uint32_t ** const **l_1730 = &l_1729; int i, j, k; for (i = 0; i < 3; i++) l_1704[i] = &l_1703; (*l_1702) = l_1698; l_1717--; (*g_234) = (l_1716[2] = (l_1710 = ((*g_234) ^ ((((g_1722 = &l_1694[3]) != (g_1723 = &g_245)) | 8UL) , (safe_sub_func_uint16_t_u_u(((((void*)0 == l_1726) > ((g_1727 = g_1727) == &g_1728)) & ((246UL & p_21) != p_22)), (*g_593))))))); (*l_1730) = l_1729; } else { /* block id: 745 */ uint32_t **l_1747[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; struct S0 *l_1748 = (void*)0; int32_t l_1749 = 0x41C342B9L; int8_t *l_1750 = &g_1478; uint32_t ** const *l_1752 = &g_1643; uint32_t ** const **l_1751 = &l_1752; int64_t *l_1778 = &g_570; int64_t *l_1779 = &g_570; int32_t l_1794 = 0x5802F24EL; uint64_t l_1795 = 0x2995535E209B160CLL; uint32_t ***l_1808 = (void*)0; uint32_t l_1819[4] = {0x489CBA75L,0x489CBA75L,0x489CBA75L,0x489CBA75L}; int16_t *l_1829 = &g_189; uint64_t *l_1868 = &g_145; uint16_t *l_1869[5][5] = {{&g_113,&g_571,&g_113,&g_113,&g_571},{&g_304[0][2][3],&g_571,&g_571,&g_304[0][2][3],&g_571},{&g_571,&g_571,&g_113,&g_571,&g_571},{&g_571,&g_304[0][2][3],&g_571,&g_571,&g_304[0][2][3]},{&g_571,&g_113,&g_113,&g_571,&g_113}}; int32_t *l_1870 = &l_1716[2]; int32_t **l_1871 = &g_830[0][4]; int i, j; (*g_234) &= (safe_rshift_func_int8_t_s_u(((*l_1750) = (safe_mod_func_uint8_t_u_u(((**g_287) = (safe_mul_func_int16_t_s_s((p_21 != (safe_mod_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((safe_div_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(p_18, (((safe_mul_func_int16_t_s_s(((p_22 , (l_1747[7] == &g_1722)) & p_19), (l_1706 , 0x561FL))) & (((**g_1658) != l_1748) | 0L)) & 0x9152L))) , p_20), l_1706)), p_22)) && 0x515F209D2FC2ABB1LL), p_20))), l_1749))), 0x81L))), (**g_451))); if (((l_1751 != l_1753) | 0xBDL)) { /* block id: 749 */ for (g_1478 = 6; (g_1478 >= 0); g_1478 -= 1) { /* block id: 752 */ return p_18; } } else { /* block id: 755 */ int32_t l_1769[1]; uint64_t l_1771 = 1UL; uint64_t l_1790[7][1][1]; uint32_t ** const *l_1793 = &g_1643; int32_t *l_1804 = &g_931; uint8_t *l_1809[1][2]; int i, j, k; for (i = 0; i < 1; i++) l_1769[i] = 0x4BF4DF81L; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_1790[i][j][k] = 0x9FA7065DB82A042BLL; } } for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_1809[i][j] = &g_134; } for (g_1478 = 0; (g_1478 <= (-27)); g_1478 = safe_sub_func_uint16_t_u_u(g_1478, 7)) { /* block id: 758 */ const uint64_t *l_1763 = &g_1041; const uint64_t **l_1762[3][6] = {{(void*)0,&l_1763,&l_1763,&l_1763,(void*)0,&l_1763},{&l_1763,(void*)0,&l_1763,&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763,(void*)0,&l_1763,&l_1763}}; const uint64_t ***l_1761 = &l_1762[1][5]; const uint64_t ****l_1760 = &l_1761; int32_t l_1766 = 0xE2955446L; int i, j; for (g_209 = 0; (g_209 < 14); g_209 = safe_add_func_uint64_t_u_u(g_209, 9)) { /* block id: 761 */ int8_t l_1765[10][8][3] = {{{0x27L,0L,(-1L)},{0x2EL,0x2EL,0x27L},{0x2BL,0L,0x2BL},{(-5L),0L,0xF0L},{0xD3L,0x2BL,0x33L},{1L,(-5L),0xF0L},{8L,8L,0x2BL},{0xB1L,(-5L),(-1L)}},{{9L,0x2BL,0xDCL},{0xB1L,0L,0xD2L},{8L,9L,0xDCL},{1L,1L,(-1L)},{0xD3L,9L,0x2BL},{(-5L),0L,0xF0L},{0xD3L,0x2BL,0x33L},{1L,(-5L),0xF0L}},{{8L,8L,0x2BL},{0xB1L,(-5L),(-1L)},{9L,0x2BL,0xDCL},{0xB1L,0L,0xD2L},{8L,9L,0xDCL},{1L,1L,(-1L)},{0xD3L,9L,0x2BL},{(-5L),0L,0xF0L}},{{0xD3L,0x2BL,0x33L},{1L,(-5L),0xF0L},{8L,8L,0x2BL},{0xB1L,(-5L),(-1L)},{9L,0x2BL,0xDCL},{0xB1L,0L,0xD2L},{8L,9L,0xDCL},{1L,1L,(-1L)}},{{0xD3L,9L,0x2BL},{(-5L),0L,0xF0L},{0xD3L,0x2BL,0x33L},{1L,(-5L),0xF0L},{8L,8L,0x2BL},{0xB1L,(-5L),(-1L)},{9L,0x2BL,0xDCL},{0xB1L,0L,0xD2L}},{{8L,9L,0xDCL},{1L,1L,(-1L)},{0xD3L,9L,0x2BL},{(-5L),0L,0xF0L},{0xD3L,0x2BL,0x33L},{1L,(-5L),0xF0L},{8L,8L,0x2BL},{0xB1L,(-5L),(-1L)}},{{9L,0x2BL,0xDCL},{0xB1L,0L,0xD2L},{8L,9L,0xDCL},{1L,1L,(-1L)},{0xD3L,9L,0x2BL},{(-5L),0L,0xF0L},{0xD3L,0x2BL,0x33L},{1L,(-5L),0xF0L}},{{8L,8L,0x2BL},{0xB1L,(-5L),(-1L)},{9L,0x2BL,0xDCL},{0xB1L,0L,0xD2L},{8L,9L,0xDCL},{1L,1L,(-1L)},{0xD3L,9L,0x2BL},{(-5L),0L,0xF0L}},{{0xD3L,0x2BL,0x33L},{1L,(-5L),0xF0L},{8L,0L,0xD3L},{7L,0x89L,0xB1L},{(-1L),1L,0x2BL},{7L,0x27L,0x33L},{0L,(-1L),0x2BL},{0xBFL,0xBFL,0xB1L}},{{0x28L,(-1L),0xD3L},{0x89L,0x27L,0L},{0x28L,1L,0xD6L},{0xBFL,0x89L,0L},{0L,0L,0xD3L},{7L,0x89L,0xB1L},{(-1L),1L,0x2BL},{7L,0x27L,0x33L}}}; int32_t *l_1767 = &l_1703; int32_t *l_1768 = &l_1707; int32_t *l_1770 = &l_1706; int i, j, k; for (g_121 = (-15); (g_121 != 50); g_121++) { /* block id: 764 */ const uint64_t *****l_1764 = &l_1760; (*l_1764) = l_1760; } l_1771++; } if (l_1749) { /* block id: 769 */ int32_t *l_1776 = (void*)0; int32_t **l_1777 = &g_574; for (g_245 = 20; (g_245 > 7); g_245--) { /* block id: 772 */ if (p_22) break; } (*l_1777) = l_1776; (*l_1777) = (*g_1116); for (l_1712 = 9; (l_1712 >= 0); l_1712 -= 1) { /* block id: 779 */ (*g_234) = (l_1778 == l_1779); if (p_21) break; } } else { /* block id: 783 */ int32_t *l_1780 = &g_931; int32_t *l_1781 = &l_1706; int32_t *l_1782 = &g_931; int32_t *l_1783 = &g_180; int32_t *l_1784 = &l_1766; int32_t l_1785 = 1L; int32_t *l_1786 = &l_1705; int32_t *l_1787 = &g_149; int32_t *l_1788 = &l_1705; int32_t *l_1789[5][8][2] = {{{&l_1707,&l_1705},{&l_1711,&l_1716[2]},{&l_1710,&l_1705},{&l_1714,&l_1710},{&l_1715,&g_149},{&l_1715,(void*)0},{&l_1714,&l_1707},{(void*)0,&l_1716[2]}},{{&l_1706,&l_1710},{&l_1707,(void*)0},{(void*)0,(void*)0},{&l_1707,&l_1710},{&l_1706,&l_1716[2]},{(void*)0,&l_1707},{&l_1714,(void*)0},{&l_1715,&g_149}},{{&l_1715,&l_1710},{&l_1714,&l_1705},{&l_1710,&l_1716[2]},{&l_1711,&l_1705},{&l_1707,(void*)0},{(void*)0,(void*)0},{&l_1705,&l_1705},{&l_1706,&l_1711}},{{&l_1710,&l_1707},{&l_1715,&l_1710},{&l_1715,&l_1709},{&l_1715,&l_1710},{&l_1715,&l_1707},{&l_1710,&l_1711},{&l_1706,&l_1705},{&l_1705,(void*)0}},{{(void*)0,(void*)0},{&l_1707,&l_1705},{&l_1711,&l_1716[2]},{&l_1710,&l_1705},{&l_1714,&l_1710},{&l_1715,&g_149},{&l_1715,(void*)0},{&l_1714,&l_1707}}}; int i, j, k; l_1790[5][0][0]++; } l_1794 = (l_1749 = ((void*)0 != l_1793)); } } (*l_1870) ^= (safe_mul_func_uint16_t_u_u((l_1711 = (((safe_div_func_uint32_t_u_u(((void*)0 != l_1726), ((safe_add_func_int64_t_s_s(((safe_div_func_int32_t_s_s(p_19, (((safe_sub_func_uint64_t_u_u((((l_1703 ^= ((*l_1829) = (safe_rshift_func_uint16_t_u_u(l_1749, l_1794)))) || (((**g_451) <= (safe_unary_minus_func_int32_t_s(p_19))) || (((***g_1658) , (((**l_1699) = ((++l_1865) ^ ((*l_1868) = l_1712))) < 0x17A9L)) || l_1749))) | p_21), g_762)) != l_1749) || 1L))) , 0L), p_21)) ^ p_20))) , g_609) == (void*)0)), 65532UL)); (*l_1871) = &l_1749; } l_1878++; (*l_1881) = &l_1714; return l_1882; } /* ------------------------------------------ */ /* * reads : g_149 * writes: g_149 */ uint16_t func_24(const int64_t p_25, uint64_t p_26, uint16_t p_27, const uint16_t p_28) { /* block id: 724 */ uint32_t l_1687 = 0x82ED46C1L; for (g_149 = 7; (g_149 == (-12)); g_149 = safe_sub_func_uint64_t_u_u(g_149, 1)) { /* block id: 727 */ uint16_t l_1688 = 65532UL; if (l_1687) break; l_1688++; } return p_25; } /* ------------------------------------------ */ /* * reads : g_42 g_821 g_287 g_288 g_209 g_234 g_593 g_594 g_643 g_1381 g_1386 g_1389 g_1269 g_1268 g_929.f2 g_574 g_180 g_931 g_662 g_121 g_1116 g_111 g_235 g_1448 g_370 g_304 g_1470 g_1478 g_451 g_452 g_409 g_134 g_1520 g_327 g_1528 g_232 g_1442 g_1443 g_740 g_1303 g_560 g_1642 g_1663 g_108 g_1658 g_1659 g_571 g_869 * writes: g_42 g_740 g_448 g_235 g_327 g_108 g_676 g_43 g_1381 g_1386 g_1269 g_931 g_574 g_662 g_189 g_1442 g_180 g_571 g_304 g_241 g_1470.f3 g_287 g_869 g_245 g_209 g_830 g_409 g_1642 g_570 g_1657 g_1663 */ uint16_t func_29(int16_t p_30, uint32_t p_31, int32_t p_32, const uint32_t p_33, uint32_t p_34) { /* block id: 2 */ const int16_t *l_64 = (void*)0; const int32_t l_72 = 1L; int32_t l_1121 = 0L; int32_t l_1124 = (-1L); int32_t l_1126 = 1L; int32_t l_1128 = 0x2BE02CB4L; uint8_t ***l_1136 = &g_287; uint8_t ****l_1135 = &l_1136; uint8_t *****l_1134[3][9][2] = {{{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135}},{{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135}},{{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135},{&l_1135,&l_1135}}}; int8_t ***l_1145[8][7][4] = {{{&g_455,(void*)0,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{(void*)0,(void*)0,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{(void*)0,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{(void*)0,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,(void*)0},{&g_455,&g_455,&g_455,&g_455},{&g_455,(void*)0,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,(void*)0,&g_455}},{{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,(void*)0,&g_455},{&g_455,&g_455,(void*)0,&g_455},{(void*)0,&g_455,&g_455,&g_455}},{{(void*)0,&g_455,(void*)0,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,(void*)0,&g_455,&g_455},{&g_455,&g_455,&g_455,(void*)0},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{(void*)0,&g_455,&g_455,&g_455},{(void*)0,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,&g_455,(void*)0,&g_455},{(void*)0,&g_455,&g_455,&g_455},{(void*)0,(void*)0,(void*)0,&g_455}},{{&g_455,(void*)0,(void*)0,&g_455},{&g_455,&g_455,&g_455,(void*)0},{&g_455,&g_455,&g_455,&g_455},{&g_455,(void*)0,&g_455,&g_455},{&g_455,&g_455,&g_455,&g_455},{&g_455,(void*)0,(void*)0,&g_455},{&g_455,&g_455,&g_455,&g_455}}}; uint32_t **l_1206 = &g_770; int32_t l_1210 = 0L; uint16_t l_1258[1][9] = {{65535UL,0x447AL,65535UL,0x447AL,65535UL,0x447AL,65535UL,0x447AL,65535UL}}; uint64_t ***l_1266 = (void*)0; uint64_t ****l_1279 = &l_1266; uint64_t *****l_1278 = &l_1279; int64_t *l_1321 = &g_327[8]; int8_t *** const l_1322 = &g_455; int8_t ** const **l_1323 = (void*)0; int8_t ** const l_1326 = (void*)0; int8_t ** const *l_1325 = &l_1326; int8_t ** const **l_1324 = &l_1325; int64_t *l_1328 = &g_108; int64_t *l_1329[3]; uint32_t *l_1330 = &g_448; int16_t *l_1357 = (void*)0; int16_t *l_1358 = &g_43[0]; int32_t l_1365 = (-6L); int32_t l_1368 = 0x350A6702L; int32_t l_1371 = 0L; int32_t l_1372 = 3L; int32_t l_1374 = 0xBE279BFAL; int32_t l_1377 = 0x4FB39118L; int32_t l_1379[9] = {0x7D9B6A35L,0x7D9B6A35L,0x7D9B6A35L,0x7D9B6A35L,0x7D9B6A35L,0x7D9B6A35L,0x7D9B6A35L,0x7D9B6A35L,0x7D9B6A35L}; struct S0 *l_1439 = &g_1389; uint32_t l_1527 = 18446744073709551607UL; struct S0 **l_1655 = &g_1442; struct S0 ***l_1654[8][8][4] = {{{&l_1655,&l_1655,&l_1655,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,(void*)0,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{(void*)0,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655}},{{&l_1655,&l_1655,(void*)0,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{(void*)0,&l_1655,&l_1655,&l_1655},{&l_1655,(void*)0,&l_1655,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655}},{{&l_1655,(void*)0,(void*)0,&l_1655},{&l_1655,&l_1655,(void*)0,&l_1655},{&l_1655,(void*)0,&l_1655,&l_1655},{&l_1655,(void*)0,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655}},{{(void*)0,&l_1655,&l_1655,(void*)0},{&l_1655,&l_1655,(void*)0,&l_1655},{&l_1655,&l_1655,&l_1655,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{(void*)0,&l_1655,&l_1655,(void*)0},{&l_1655,&l_1655,(void*)0,&l_1655}},{{&l_1655,(void*)0,&l_1655,&l_1655},{&l_1655,(void*)0,&l_1655,&l_1655},{&l_1655,(void*)0,(void*)0,&l_1655},{&l_1655,&l_1655,&l_1655,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655},{(void*)0,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,(void*)0,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655}},{{&l_1655,&l_1655,&l_1655,&l_1655},{(void*)0,&l_1655,&l_1655,&l_1655},{&l_1655,(void*)0,&l_1655,&l_1655},{(void*)0,&l_1655,(void*)0,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,(void*)0,&l_1655},{(void*)0,&l_1655,&l_1655,&l_1655}},{{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,(void*)0,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{(void*)0,&l_1655,(void*)0,&l_1655},{&l_1655,(void*)0,&l_1655,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_1655,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655},{(void*)0,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,(void*)0},{&l_1655,&l_1655,&l_1655,&l_1655},{&l_1655,&l_1655,&l_1655,&l_1655}}}; struct S0 ****l_1653[4] = {&l_1654[1][6][3],&l_1654[1][6][3],&l_1654[1][6][3],&l_1654[1][6][3]}; int32_t l_1683 = 0x534B6DA2L; int i, j, k; for (i = 0; i < 3; i++) l_1329[i] = (void*)0; for (p_34 = (-11); (p_34 == 42); p_34 = safe_add_func_uint32_t_u_u(p_34, 1)) { /* block id: 5 */ uint16_t l_63[10] = {65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}; int8_t l_73 = 4L; int16_t *l_648 = &g_43[0]; int32_t l_867 = 0xD9A00CFAL; uint64_t **l_1111 = (void*)0; uint32_t *l_1142 = &g_740; uint32_t *l_1143 = &g_448; uint8_t *** const l_1144 = &g_287; uint8_t l_1190 = 248UL; uint32_t l_1191 = 0x03EB3769L; int32_t l_1192 = (-1L); int64_t l_1243 = 0x0BD43A7A08A33A8DLL; uint32_t l_1260 = 0x57BECB62L; int8_t ***l_1263 = (void*)0; int32_t l_1296 = 0x27E74788L; int32_t l_1297 = (-1L); int32_t l_1298 = 0x9BC83D97L; int32_t l_1299 = (-1L); int i; if (g_42) break; for (g_42 = 1; (g_42 >= 0); g_42 -= 1) { /* block id: 9 */ int32_t l_50 = (-3L); const int16_t *l_65[5][6][8] = {{{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_43[0],&g_43[0],&g_42,&g_42,&g_42,&g_43[0]},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_43[1],&g_42,&g_43[0],&g_42,&g_43[1],&g_43[1],&g_42,&g_43[0]},{&g_43[1],&g_43[1],&g_42,&g_43[0],&g_42,&g_43[1],&g_43[1],&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}},{{&g_42,&g_42,&g_43[0],&g_43[0],&g_42,&g_42,&g_42,&g_43[0]},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_43[1],&g_42,&g_43[0],&g_42,&g_43[1],&g_43[1],&g_42,&g_43[0]},{&g_43[1],&g_43[1],&g_42,&g_43[0],&g_42,&g_42,&g_42,&g_42},{&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42},{&g_42,&g_43[1],&g_42,&g_42,&g_43[1],&g_42,&g_43[1],&g_42}},{{&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0]},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42},{&g_42,&g_43[1],&g_42,&g_42,&g_43[1],&g_42,&g_43[1],&g_42},{&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0]}},{{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42},{&g_42,&g_43[1],&g_42,&g_42,&g_43[1],&g_42,&g_43[1],&g_42},{&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0]},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}},{{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42},{&g_42,&g_43[1],&g_42,&g_42,&g_43[1],&g_42,&g_43[1],&g_42},{&g_43[0],&g_43[1],&g_43[0],&g_42,&g_42,&g_43[0],&g_43[1],&g_43[0]},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}}}; int8_t *l_868 = &g_869; int32_t *l_1084[4]; int8_t l_1085 = 1L; uint64_t *l_1113 = &g_1041; uint64_t **l_1112 = &l_1113; const uint64_t l_1115[8][1] = {{0xE0AE9E6F68D7AB12LL},{0x6C594D69BD1C2FCCLL},{0xE0AE9E6F68D7AB12LL},{0x6C594D69BD1C2FCCLL},{0xE0AE9E6F68D7AB12LL},{0x6C594D69BD1C2FCCLL},{0xE0AE9E6F68D7AB12LL},{0x6C594D69BD1C2FCCLL}}; int32_t l_1127 = 1L; int i, j, k; for (i = 0; i < 4; i++) l_1084[i] = &g_149; } (*g_234) = (((safe_lshift_func_uint16_t_u_s(((((*l_1142) = (g_821 , p_30)) , 0UL) <= (((*l_1143) = p_33) , (l_1144 != (void*)0))), 5)) >= 4294967295UL) & ((l_1145[1][0][0] = ((l_1124 || (p_34 , (**g_287))) , &g_455)) != &g_455)); for (g_42 = 0; (g_42 <= 6); g_42 += 1) { /* block id: 507 */ int32_t **l_1149 = (void*)0; uint16_t l_1188 = 0UL; uint16_t l_1226 = 65528UL; uint32_t *l_1244 = &g_448; int32_t l_1294 = 0x40701764L; int32_t l_1295[9][9][3] = {{{0x0F0027C1L,0x769B3E3AL,(-1L)},{2L,0xEC4E881CL,0x276D5F88L},{(-1L),0x0F0027C1L,(-1L)},{0xA5620B75L,0x08EFD9F1L,0L},{1L,0x29B20569L,0x0C9ED3CCL},{0xEC4E881CL,(-2L),0x9D132544L},{0x23BE91FBL,0L,0L},{0L,0L,0L},{(-1L),1L,0x0C9ED3CCL}},{{0x08EFD9F1L,0L,0L},{0xA9369D29L,0x0F0027C1L,1L},{0L,0L,(-2L)},{0x07B4BCBEL,1L,1L},{0xA5620B75L,0L,0x276D5F88L},{0x0C9ED3CCL,0L,1L},{0x276D5F88L,0xA5620B75L,0x276D5F88L},{0x29B20569L,0x769B3E3AL,1L},{3L,0x4F95D7E6L,(-2L)}},{{0L,0x07B4BCBEL,1L},{2L,0L,0L},{0L,0xE2E31CB0L,0x0C9ED3CCL},{3L,0xEC4E881CL,0L},{0x29B20569L,0x0C9ED3CCL,0L},{0x276D5F88L,(-2L),0xE4AC68B1L},{0x0C9ED3CCL,0x0C9ED3CCL,0x0F0027C1L},{0xA5620B75L,0xEC4E881CL,0x9D132544L},{0x07B4BCBEL,0xE2E31CB0L,0xA9369D29L}},{{0L,0L,0xEC4E881CL},{0xA9369D29L,0x07B4BCBEL,0xA9369D29L},{0x08EFD9F1L,0x4F95D7E6L,0x9D132544L},{(-1L),0x769B3E3AL,0x0F0027C1L},{0L,0xA5620B75L,0xE4AC68B1L},{0x23BE91FBL,0L,0L},{0L,0L,0L},{(-1L),1L,0x0C9ED3CCL},{0x08EFD9F1L,0L,0L}},{{0xA9369D29L,0x0F0027C1L,1L},{0L,0L,(-2L)},{0x07B4BCBEL,1L,1L},{0xA5620B75L,0L,0x276D5F88L},{0x0C9ED3CCL,0L,1L},{0x276D5F88L,0xA5620B75L,0x276D5F88L},{0x29B20569L,0x769B3E3AL,1L},{3L,0x4F95D7E6L,(-2L)},{0L,0x07B4BCBEL,1L}},{{2L,0L,0L},{0L,0xE2E31CB0L,0x0C9ED3CCL},{3L,0xEC4E881CL,0L},{0x29B20569L,0x0C9ED3CCL,0L},{0x276D5F88L,(-2L),0xE4AC68B1L},{0x0C9ED3CCL,0x0C9ED3CCL,0x0F0027C1L},{0xA5620B75L,0xEC4E881CL,0x9D132544L},{0x07B4BCBEL,0xE2E31CB0L,0xA9369D29L},{0L,0L,0xEC4E881CL}},{{0xA9369D29L,0x07B4BCBEL,0xA9369D29L},{0x08EFD9F1L,0x4F95D7E6L,0x9D132544L},{(-1L),0x769B3E3AL,0x0F0027C1L},{0L,0xA5620B75L,0xE4AC68B1L},{0x23BE91FBL,0L,0L},{0L,0L,0L},{(-1L),1L,0x0C9ED3CCL},{0x08EFD9F1L,0L,0L},{0xA9369D29L,0x0F0027C1L,1L}},{{0L,0L,(-2L)},{0x07B4BCBEL,1L,1L},{0xA5620B75L,0L,0x276D5F88L},{0x0C9ED3CCL,0L,1L},{0x276D5F88L,0xA5620B75L,0x276D5F88L},{0x29B20569L,0x769B3E3AL,1L},{3L,0x4F95D7E6L,0xA5620B75L},{0x23BE91FBL,0x29B20569L,(-1L)},{0L,2L,2L}},{{0x23BE91FBL,1L,0x0F0027C1L},{0x276D5F88L,0L,(-2L)},{0x769B3E3AL,0x0F0027C1L,0x23BE91FBL},{0xEC4E881CL,0xA5620B75L,3L},{0x0F0027C1L,0x0F0027C1L,0x07B4BCBEL},{0x08EFD9F1L,0L,0xE4AC68B1L},{0x29B20569L,1L,1L},{(-2L),2L,0L},{1L,0x29B20569L,1L}}}; uint32_t ***l_1316 = (void*)0; int i, j, k; } } (*g_234) = (((+((p_33 != ((0x5D7BL ^ (0UL != ((safe_div_func_int8_t_s_s(p_31, 0xFBL)) , ((*l_1321) = 3L)))) & (((l_1322 != ((*l_1324) = &g_455)) && (g_676 = ((*l_1328) = (~p_34)))) >= 0x6E6AL))) != 0x505C3F9D8FD5632CLL)) >= 4L) <= l_1210); if (((l_1330 != (void*)0) && ((((l_1258[0][8] || ((((safe_mod_func_uint16_t_u_u((*g_593), ((*l_1358) = ((safe_lshift_func_uint8_t_u_s(((((safe_add_func_int32_t_s_s(((safe_div_func_uint16_t_u_u((((1UL & (((+(0x8A10D199C4583273LL | (safe_div_func_int32_t_s_s((~(((p_32 , (safe_rshift_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((0x8BD24849L > ((safe_mod_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((((((l_1121 = (safe_rshift_func_int8_t_s_s(((((safe_div_func_uint16_t_u_u(9UL, p_31)) <= 65533UL) >= 0x24A06E0CA7B30223LL) & l_1258[0][8]), 3))) && 0UL) < l_1258[0][8]) , l_1124) , (*g_593)), 0x1C28L)), (-10L))) == l_1128)), (*g_593))) , p_32), 7))) , 7UL) || p_30)), 1UL)))) != 18446744073709551615UL) , l_1124)) , p_30) & (*g_593)), l_1124)) ^ l_1126), g_643[0][2])) ^ p_32) >= 0x2730D39EL) | 9L), p_30)) , l_1126)))) == p_33) , (**g_287)) && l_1258[0][6])) > p_34) >= (-1L)) != (**g_287)))) { /* block id: 586 */ int64_t l_1360 = 0L; int32_t l_1369 = 0L; int32_t l_1370 = 0x3AFAF29CL; int32_t l_1373 = 0x253D1C0EL; int32_t l_1375 = (-10L); int32_t l_1376 = (-6L); int32_t l_1378 = 0x2E865901L; int32_t l_1380[2]; int32_t l_1384[3]; int32_t l_1385[2]; int i; for (i = 0; i < 2; i++) l_1380[i] = (-1L); for (i = 0; i < 3; i++) l_1384[i] = 0xC274A93AL; for (i = 0; i < 2; i++) l_1385[i] = 0x8CA429A9L; for (l_1121 = 2; (l_1121 >= 0); l_1121 -= 1) { /* block id: 589 */ int8_t l_1359[9]; int32_t l_1364 = (-1L); int32_t l_1366 = 0L; int32_t l_1367[3]; int i; for (i = 0; i < 9; i++) l_1359[i] = 0x6CL; for (i = 0; i < 3; i++) l_1367[i] = 0x3E9B568CL; if (l_1359[8]) { /* block id: 590 */ int32_t *l_1361 = &g_931; int32_t *l_1362 = &g_180; int32_t *l_1363[7] = {&g_180,&g_180,&l_1121,&g_180,&g_180,&l_1121,&g_180}; int32_t **l_1402 = (void*)0; int32_t **l_1403 = &g_574; uint16_t *l_1404[1]; int i; for (i = 0; i < 1; i++) l_1404[i] = &l_1258[0][0]; --g_1381; --g_1386; (*l_1361) |= (g_1389 , ((((((*g_1268) = g_1269[l_1121]) == ((l_1380[1] == (safe_sub_func_int64_t_s_s(g_929.f2, ((*g_574) , (safe_rshift_func_uint16_t_u_u((*g_593), 11)))))) , &g_1270[3][2][3])) < 0x5A7CL) == (p_32 | 1L)) < l_1367[1])); p_32 = ((((safe_rshift_func_int8_t_s_s((p_33 , (safe_div_func_uint32_t_u_u(4294967293UL, (safe_rshift_func_int16_t_s_u(0xA87AL, 13))))), (safe_rshift_func_int16_t_s_u((((*g_593) > (g_662 |= (p_30 | (&l_1377 != ((*l_1403) = (l_1364 , &p_32)))))) , (((void*)0 == &g_770) || (*g_593))), 10)))) && (-1L)) , 0x77F2L) , p_34); } else { /* block id: 598 */ uint16_t l_1430 = 0x9DF3L; if (((safe_rshift_func_int16_t_s_s(0xBC1DL, 9)) <= ((safe_div_func_uint16_t_u_u(((safe_mul_func_int64_t_s_s(1L, ((safe_lshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u(((p_31 = (safe_mul_func_int16_t_s_s(((*l_1358) = p_31), (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((((*l_1328) = g_121) & p_31), 7)), (safe_div_func_int32_t_s_s(((safe_mod_func_uint8_t_u_u(((*g_288) != 0x5CL), (safe_sub_func_int32_t_s_s(8L, 7UL)))) >= p_34), l_1380[0]))))))) < l_1258[0][8]), l_1367[0])) == p_34), p_34)) == 0L))) <= p_30), l_1366)) > 0x3958E05A13BFB694LL))) { /* block id: 602 */ int32_t *l_1429[7][4] = {{&l_1369,&l_1365,&l_1374,&l_1374},{&l_1374,&l_1374,(void*)0,&l_1365},{&l_1365,&l_1369,(void*)0,&l_1369},{&l_1374,(void*)0,&l_1374,(void*)0},{&l_1369,(void*)0,(void*)0,&l_1369},{(void*)0,&l_1369,&l_1374,&l_1365},{(void*)0,&l_1374,(void*)0,&l_1374}}; int i, j; --l_1430; if (l_1364) continue; } else { /* block id: 605 */ (*g_1116) = &l_1374; if ((**g_1116)) continue; } } for (g_189 = 9; (g_189 >= 0); g_189 -= 1) { /* block id: 612 */ struct S0 **l_1440 = (void*)0; struct S0 **l_1441[3][5][2] = {{{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439}},{{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439}},{{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439},{&l_1439,&l_1439}}}; struct S0 *l_1444 = &g_821; const int16_t l_1449 = (-1L); int32_t *l_1450[2][7] = {{(void*)0,&l_1364,(void*)0,(void*)0,(void*)0,(void*)0,&l_1364},{(void*)0,&l_1364,(void*)0,(void*)0,&l_1364,(void*)0,&l_1364}}; uint8_t l_1451 = 0UL; int i, j, k; (*g_574) = (safe_div_func_uint8_t_u_u(g_111[(l_1121 + 3)][(l_1121 + 3)], (safe_mod_func_int16_t_s_s((safe_mod_func_int8_t_s_s((l_1379[l_1121] == 0xBF8AL), ((0xD303A741L && (((((((((*l_1358) = ((((l_1380[1] , ((g_1442 = l_1439) != l_1444)) != ((((((+p_32) & (safe_add_func_int8_t_s_s(6L, p_30))) | (*g_234)) > g_1448) , g_370) && 1UL)) != p_31) != l_1367[2])) & p_32) , 0x52A4368BE0614518LL) , l_1379[l_1121]) & p_33) && p_31) < l_1373) & 0UL)) ^ l_1449))), p_32)))); --l_1451; if (p_32) continue; } } return (*g_593); } else { /* block id: 621 */ int64_t l_1468 = 1L; const int64_t l_1484 = 0x6AEF5666A4FDD18DLL; int32_t l_1494 = 0x95345748L; int32_t l_1549[6][2][7] = {{{1L,0x021C5E7AL,0xE4D2AE87L,0xFA05578BL,0x87A8CE7AL,0xFA05578BL,0xE4D2AE87L},{0x56D0AD9AL,(-3L),(-7L),0xFE4226AAL,0xC9697EA0L,(-3L),(-3L)}},{{0L,0x021C5E7AL,(-5L),0x021C5E7AL,0L,(-8L),(-1L)},{(-5L),0L,(-1L),(-7L),0xC9697EA0L,(-5L),(-8L)}},{{0xE4D2AE87L,0xE9315AF2L,(-2L),0x5E65EC58L,0x87A8CE7AL,0x021C5E7AL,0x87A8CE7AL},{(-5L),(-7L),(-7L),(-5L),0L,(-1L),(-7L)}},{{0L,(-8L),(-1L),0x5E65EC58L,(-1L),(-8L),0L},{0x56D0AD9AL,0xC9697EA0L,(-1L),(-7L),0x56D0AD9AL,0x56D0AD9AL,(-7L)}},{{1L,0xE9315AF2L,1L,0x021C5E7AL,0xE4D2AE87L,0xFA05578BL,0x87A8CE7AL},{0xC9697EA0L,(-8L),(-1L),0xFE4226AAL,0L,(-7L),(-8L)}},{{0L,0x021C5E7AL,(-1L),0xFA05578BL,1L,0xFA05578BL,(-1L)},{0xC9697EA0L,0xC9697EA0L,(-1L),(-8L),(-5L),0xC9697EA0L,(-7L)}}}; uint16_t l_1554 = 65535UL; int16_t *l_1565 = &g_42; int8_t *** const *l_1570 = (void*)0; uint64_t l_1607 = 0x0BC28F9E3A02D6A3LL; int8_t l_1652[4][8] = {{0x6DL,0xE9L,0xE9L,0x6DL,0xFFL,0L,0xFFL,0x6DL},{0xE9L,0xFFL,0xE9L,(-9L),0xBAL,0xBAL,(-9L),0xE9L},{0xFFL,0xFFL,0xBAL,0L,0L,0L,0xBAL,0xFFL},{0xFFL,0xE9L,(-9L),0xBAL,0xBAL,(-9L),0xE9L,0xFFL}}; int32_t l_1672 = (-1L); int i, j, k; if ((~p_32)) { /* block id: 622 */ uint64_t ***l_1471[7][1]; struct S0 **l_1481[5] = {&l_1439,&l_1439,&l_1439,&l_1439,&l_1439}; struct S0 **l_1482 = &l_1439; int32_t l_1483 = (-5L); uint8_t l_1485[1]; int32_t l_1495 = 0x2C2D98F6L; int32_t l_1496 = (-1L); uint16_t l_1497 = 0x2B86L; int32_t l_1552[9] = {0xF9296B2DL,0xF9296B2DL,0xF9296B2DL,0xF9296B2DL,0xF9296B2DL,0xF9296B2DL,0xF9296B2DL,0xF9296B2DL,0xF9296B2DL}; int8_t ****l_1571 = (void*)0; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_1471[i][j] = &g_1269[1]; } for (i = 0; i < 1; i++) l_1485[i] = 0x94L; lbl_1592: for (g_571 = (-25); (g_571 > 19); g_571++) { /* block id: 625 */ int8_t ***l_1457 = &g_455; uint16_t *l_1469[10] = {&g_304[0][1][0],&g_304[0][0][1],&g_304[0][0][1],&g_304[0][1][0],&g_241,&g_304[0][1][0],&g_304[0][0][1],&g_304[0][0][1],&g_304[0][1][0],&g_241}; struct S0 **l_1480 = &l_1439; struct S0 ***l_1479[7] = {(void*)0,(void*)0,&l_1480,(void*)0,(void*)0,&l_1480,(void*)0}; uint32_t l_1486 = 18446744073709551615UL; int i; (*l_1324) = l_1457; p_32 &= (safe_mul_func_int8_t_s_s((((*g_574) = (safe_sub_func_int16_t_s_s(((*l_1358) = (((safe_mod_func_int64_t_s_s((safe_add_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s((p_33 >= 0UL), (g_241 = (g_304[0][2][8] |= l_1468)))) , (((((l_1483 = ((((g_1470 , ((*l_1279) = (void*)0)) != l_1471[4][0]) >= p_34) != (safe_add_func_uint64_t_u_u((l_1124 = (((safe_rshift_func_uint16_t_u_s((*g_593), ((safe_mul_func_int8_t_s_s((((l_1481[4] = ((0x3DB113F1B98A8A16LL <= g_1478) , &g_1442)) != l_1482) , (-1L)), (**g_451))) , l_1483))) && g_180) , p_34)), p_30)))) , l_1483) <= l_1484) > l_1485[0]) & g_304[0][2][8])) , l_1484), l_1486)), g_209)) | l_1486) < p_34)), 65526UL))) | (-9L)), (*g_288))); } for (l_1126 = 0; (l_1126 > (-7)); --l_1126) { /* block id: 639 */ int16_t l_1493 = (-3L); int32_t l_1535 = 0x8FC5FC2BL; int32_t l_1547 = 0xAB180913L; int32_t l_1548 = 1L; int32_t l_1550 = 0L; int32_t l_1551[5] = {1L,1L,1L,1L,1L}; int32_t l_1553 = (-1L); struct S0 *l_1600 = &g_1601; struct S0 *l_1602 = &g_1470; uint8_t ****l_1610 = (void*)0; int i; if ((safe_mul_func_int16_t_s_s((-1L), (-1L)))) { /* block id: 640 */ int32_t *l_1491 = (void*)0; int32_t *l_1492[5][2] = {{&l_1377,&l_1377},{&l_1377,&l_1377},{&l_1377,&l_1377},{&l_1377,&l_1377},{&l_1377,&l_1377}}; int i, j; l_1497++; l_1483 ^= (safe_mul_func_int16_t_s_s(1L, (safe_mul_func_int32_t_s_s((-1L), ((l_1124 &= (safe_mod_func_uint16_t_u_u((((safe_sub_func_int64_t_s_s((((((*g_574) && (l_1484 == (safe_div_func_int8_t_s_s((l_1379[2] , 0L), ((safe_add_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((l_1495 = p_34) != (safe_rshift_func_int16_t_s_s((l_1210 ^ (safe_div_func_uint16_t_u_u(p_32, p_33))), p_32))), p_31)), g_1520)) & p_33))))) | 0x51CB6BA84F75DA97LL) > p_31) ^ 0x7014CC37L), 18446744073709551615UL)) || l_1485[0]) , (*g_593)), 1UL))) != 0xB0F49273L))))); (*g_234) = ((*g_574) = (safe_mul_func_int16_t_s_s(l_72, ((safe_lshift_func_uint8_t_u_s((**g_287), (safe_lshift_func_uint8_t_u_s((l_1371 != g_327[8]), 6)))) >= (l_1527 ^ (l_1535 = (g_1528 || ((safe_mod_func_int8_t_s_s(l_1494, p_30)) >= (safe_add_func_uint32_t_u_u((((safe_sub_func_int64_t_s_s(((*l_1328) = ((l_1368 != (-1L)) & l_1493)), 0xB6B32076B4C6ACD5LL)) || p_33) && p_33), 1L)))))))))); if ((p_32 ^= ((0x905AL < (0x8823L & (((safe_rshift_func_uint8_t_u_u(l_1495, (4UL <= 1UL))) , (safe_sub_func_int32_t_s_s(((+(l_1485[0] && ((((safe_mul_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(0xA4L, (l_1365 &= (-1L)))), (l_1554--))) | (p_33 ^ 0x1B4FL)), 0xE0L)) && 0xBAL) | p_33) | p_30))) && 1UL), l_1549[3][0][5]))) >= p_31))) && g_232))) { /* block id: 652 */ int32_t l_1562 = 1L; (*g_574) |= ((safe_sub_func_uint32_t_u_u((0xDE5AL || (-1L)), ((((-6L) ^ (l_1496 , (safe_div_func_int8_t_s_s((!p_32), (p_30 | p_31))))) > (l_1562 = l_1485[0])) != ((**l_1482) , p_30)))) || p_31); if (l_1485[0]) break; p_32 ^= p_33; l_1368 = (safe_rshift_func_uint8_t_u_u(255UL, 7)); } else { /* block id: 658 */ p_32 = (l_1548 |= (((((((void*)0 == l_1565) , (safe_sub_func_uint32_t_u_u((p_33 , 4294967286UL), (safe_mod_func_int32_t_s_s((((*g_593) >= (&l_1135 != (p_33 , &g_609))) != (((&p_32 != &p_32) || l_1368) || l_1554)), 0x54EEBEE9L))))) , l_1570) != l_1571) == 0xD0DF31108BA76074LL) , (-1L))); } } else { /* block id: 662 */ if ((l_1124 <= (g_1470.f3 = p_33))) { /* block id: 664 */ (*g_574) = l_1368; return l_1468; } else { /* block id: 667 */ if (l_1485[0]) break; } if (p_34) continue; (*l_1136) = (**l_1135); } (*g_574) &= ((void*)0 == &g_455); for (g_869 = (-25); (g_869 == (-6)); g_869 = safe_add_func_uint16_t_u_u(g_869, 9)) { /* block id: 676 */ uint32_t l_1589 = 0xBECB32C1L; int32_t l_1606[10][8][1] = {{{(-3L)},{0x8B89FE3CL},{(-3L)},{7L},{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL}},{{(-3L)},{7L},{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL},{(-3L)},{7L}},{{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL},{(-3L)},{7L},{0xC203BD5EL},{7L}},{{(-3L)},{0x8B89FE3CL},{(-3L)},{7L},{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL}},{{(-3L)},{7L},{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL},{(-3L)},{7L}},{{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL},{(-3L)},{7L},{0xC203BD5EL},{7L}},{{(-3L)},{0x8B89FE3CL},{(-3L)},{7L},{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL}},{{(-3L)},{7L},{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL},{(-3L)},{7L}},{{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL},{(-3L)},{7L},{0xC203BD5EL},{7L}},{{(-3L)},{0x8B89FE3CL},{(-3L)},{7L},{0xC203BD5EL},{7L},{(-3L)},{0x8B89FE3CL}}}; uint8_t ****l_1611 = &l_1136; int i, j, k; for (g_245 = (-12); (g_245 >= 29); g_245 = safe_add_func_uint16_t_u_u(g_245, 8)) { /* block id: 679 */ int32_t *l_1576 = &l_1549[4][0][4]; int32_t *l_1577 = &g_931; int32_t *l_1578 = &l_1483; int32_t *l_1579 = (void*)0; int32_t *l_1580 = (void*)0; int32_t *l_1581 = (void*)0; int32_t *l_1582 = (void*)0; int32_t *l_1583 = (void*)0; int32_t *l_1584 = &l_1549[0][0][6]; int32_t *l_1585 = &l_1372; int32_t *l_1586 = &l_1379[1]; int32_t *l_1587 = &l_1535; int32_t *l_1588[10] = {&l_1535,&l_1535,&l_1374,&l_1535,&l_1374,&l_1535,&l_1535,&l_1374,&l_1535,&l_1374}; uint16_t *l_1595[1][8] = {{&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571}}; int i, j; l_1576 = &l_1372; l_1589--; if (g_1528) goto lbl_1592; (*l_1578) = ((0x5991L ^ (safe_sub_func_uint16_t_u_u((((l_1485[0] != ((18446744073709551613UL ^ (((void*)0 == l_1595[0][7]) ^ (p_34 <= (safe_add_func_uint32_t_u_u(((p_31 > (((safe_rshift_func_int8_t_s_s(l_1372, ((l_1600 = &g_821) == l_1602))) ^ 5UL) || p_30)) < 0x9B1EL), 9UL))))) | p_33)) || l_1485[0]) <= p_34), p_34))) > 0x83F2B12AA8BF7278LL); } for (g_241 = (-12); (g_241 != 0); g_241 = safe_add_func_uint16_t_u_u(g_241, 6)) { /* block id: 688 */ int32_t *l_1605[1][1][5] = {{{&l_1121,&l_1121,&l_1121,&l_1121,&l_1121}}}; uint32_t *l_1625 = &g_740; int32_t l_1626 = 0x9E2D1C43L; int i, j, k; l_1607++; (*g_574) ^= (0x517AF7B7L || (((l_1610 != l_1611) != ((safe_mul_func_uint8_t_u_u((++(*g_288)), ((*g_1442) , (p_32 & ((safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s(p_34, l_1551[1])), ((~((safe_div_func_int32_t_s_s((*g_234), ((*l_1625) &= ((safe_mod_func_uint8_t_u_u((p_33 == p_31), p_34)) < 0x61990FE4L)))) ^ l_1626)) || (-1L)))) > l_1493))))) & l_1607)) & l_1365)); } for (l_1550 = 0; (l_1550 < 13); l_1550++) { /* block id: 696 */ int32_t **l_1629[2]; uint32_t ****l_1644 = &g_1642; int i; for (i = 0; i < 2; i++) l_1629[i] = &g_830[1][7]; (*g_1303) = &l_1126; (*g_1303) = &l_1549[4][0][4]; (*g_234) = (p_32 = ((*g_574) = ((((safe_mul_func_uint16_t_u_u((((safe_mod_func_uint16_t_u_u((safe_div_func_int64_t_s_s(p_31, p_34)), (safe_rshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s((**g_1116), (((++(*g_560)) , ((*l_1644) = g_1642)) != &g_1643))), 5)))) < p_30) , ((safe_div_func_int64_t_s_s((g_570 = p_32), ((((safe_lshift_func_int16_t_s_u((((((((p_30 || (((l_1495 && l_1551[2]) && p_34) < 0x0BFE283A3923CA62LL)) | p_33) | 0L) || 0x2DF51E67L) > p_33) || p_31) != l_1589), 7)) == l_1483) , g_327[4]) || p_30))) >= (*g_560))), 0x8DF9L)) | l_1589) < l_1496) != l_1468))); (*g_234) = l_1549[3][0][2]; } (*g_574) = (l_1494 = (safe_add_func_int32_t_s_s((!l_1652[2][5]), p_31))); } } } else { /* block id: 711 */ struct S0 *****l_1656[9]; int32_t *l_1660 = &l_1549[4][0][4]; int32_t *l_1661 = &l_1126; int32_t *l_1662[4][4][6] = {{{&l_1379[2],&l_1121,&l_1121,&g_931,&g_931,&g_931},{&g_931,&g_931,&g_931,&l_1379[2],&l_1379[2],&g_931},{&l_1121,&l_1121,&l_1379[2],&l_1126,&l_1379[2],&l_1121},{&l_1379[2],&g_931,&l_1126,&l_1126,&g_931,&l_1379[2]}},{{&l_1121,&l_1379[2],&l_1126,&l_1379[2],&l_1121,&l_1121},{&g_931,&l_1379[2],&l_1379[2],&g_931,&g_931,&g_931},{&g_931,&g_931,&g_931,&l_1379[2],&l_1379[2],&g_931},{&l_1121,&l_1121,&l_1379[2],&l_1126,&l_1379[2],&l_1121}},{{&l_1379[2],&g_931,&l_1126,&l_1126,&g_931,&l_1379[2]},{&l_1121,&l_1379[2],&l_1126,&l_1379[2],&l_1121,&l_1121},{&g_931,&l_1379[2],&l_1379[2],&g_931,&g_931,&g_931},{&g_931,&g_931,&g_931,&l_1379[2],&l_1379[2],&g_931}},{{&l_1121,&l_1121,&l_1379[2],&l_1126,&l_1379[2],&l_1121},{&l_1379[2],&g_931,&l_1126,&l_1126,&g_931,&l_1379[2]},{&l_1121,&l_1379[2],&l_1126,&l_1379[2],&l_1121,&l_1121},{&g_931,&l_1379[2],&l_1379[2],&g_931,&g_931,&g_931}}}; int i, j, k; for (i = 0; i < 9; i++) l_1656[i] = &l_1653[1]; g_1657 = l_1653[1]; g_1663--; for (g_108 = 5; (g_108 != (-3)); --g_108) { /* block id: 716 */ (*l_1661) |= ((safe_sub_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(((*l_1660) <= p_30), ((((l_1672 = l_1365) , (safe_mod_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((((***g_1658) , (((((6L || ((*g_234) < (*l_1660))) ^ ((*l_1660) , (safe_sub_func_int64_t_s_s((-7L), 8L)))) && p_33) < p_31) ^ g_931)) != p_32), 255UL)), p_30)), 0xA6A41C5888B37769LL)), l_1683))) , &g_1658) != &g_1658))), p_32)) , p_34); } return (*g_593); } } return p_33; } /* ------------------------------------------ */ /* * reads : g_662 g_762 g_643 g_241 g_180 g_288 g_209 g_43 g_231 g_232 g_234 * writes: g_662 g_762 g_180 g_241 g_287 g_235 */ uint64_t func_46(uint32_t p_47) { /* block id: 384 */ uint32_t l_913[8] = {0x5C32991BL,0x5C32991BL,0x5C32991BL,0x5C32991BL,0x5C32991BL,0x5C32991BL,0x5C32991BL,0x5C32991BL}; int32_t *l_934 = &g_180; uint64_t *l_1061 = &g_1043; uint8_t ** const l_1064 = &g_288; uint16_t *l_1065 = &g_241; uint8_t ***l_1077 = &g_287; uint8_t **l_1079[8] = {&g_560,&g_560,&g_560,&g_560,&g_560,&g_560,&g_560,&g_560}; uint8_t ***l_1078 = &l_1079[1]; int16_t *l_1082 = &g_762; int32_t l_1083 = (-1L); int i; for (g_662 = 0; (g_662 <= 0); g_662 += 1) { /* block id: 387 */ int32_t *l_870 = &g_180; int32_t **l_871 = &l_870; uint32_t l_881 = 0xD15548A5L; uint8_t ***l_944 = &g_287; uint8_t **** const l_943 = &l_944; int32_t l_998 = 0xAE461EE9L; int32_t l_999 = 6L; uint32_t l_1021 = 0xF1F20193L; uint32_t l_1044 = 18446744073709551611UL; (*l_871) = l_870; for (g_762 = 0; (g_762 <= 0); g_762 += 1) { /* block id: 391 */ int32_t *l_879 = &g_180; uint8_t l_912 = 255UL; uint8_t ***l_949 = &g_287; uint64_t l_985 = 0x535F60F591D6D785LL; const uint32_t l_986 = 0xB9C3DB4DL; uint32_t l_987 = 1UL; int32_t l_997[8][6] = {{(-1L),(-1L),5L,0xAA77DD28L,0x3CE70904L,(-8L)},{1L,5L,1L,(-8L),1L,5L},{0xAA77DD28L,1L,1L,(-1L),(-1L),(-8L)},{9L,(-1L),5L,5L,(-1L),9L},{5L,(-1L),9L,0x26B8C9FBL,(-1L),1L},{1L,1L,0xAA77DD28L,1L,1L,(-1L)},{1L,5L,1L,0x26B8C9FBL,0x3CE70904L,0x3CE70904L},{5L,(-1L),(-1L),5L,0xAA77DD28L,0x3CE70904L}}; int i, j; (**l_871) = g_643[g_662][g_662]; for (g_241 = 0; (g_241 <= 6); g_241 += 1) { /* block id: 395 */ int32_t *l_876 = &g_180; uint16_t *l_911 = &g_370; uint16_t **l_910[5][1][5] = {{{(void*)0,&l_911,&l_911,&l_911,&l_911}},{{&l_911,(void*)0,&l_911,&l_911,&l_911}},{{(void*)0,&l_911,(void*)0,&l_911,&l_911}},{{&l_911,(void*)0,&l_911,(void*)0,&l_911}},{{(void*)0,(void*)0,&l_911,&l_911,&l_911}}}; int32_t l_946 = (-1L); int8_t l_1055 = 0x05L; int16_t *l_1058 = &g_43[1]; int i, j, k; } (*l_871) = (*l_871); (**l_871) = (&g_830[1][6] == &l_870); } } (*l_934) &= (safe_lshift_func_int8_t_s_s(((void*)0 == l_1061), 0)); (*g_234) = ((safe_lshift_func_uint16_t_u_u(((void*)0 != l_1064), ((*l_1065)--))) <= ((safe_lshift_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u(254UL, ((safe_rshift_func_uint8_t_u_u((+(*g_288)), 3)) , (safe_add_func_uint8_t_u_u((((*l_1077) = &g_560) != ((*l_1078) = &g_288)), (safe_sub_func_int16_t_s_s(((*l_1082) ^= (*l_934)), g_43[0]))))))) , p_47), p_47)) && (*g_231))); return l_1083; } /* ------------------------------------------ */ /* * reads : g_241 g_662 g_108 g_676 g_697 g_149 g_134 g_327 g_288 g_209 g_180 g_740 g_43 g_762 g_592 g_113 g_451 g_452 g_409 g_455 g_456 g_448 g_445 * writes: g_241 g_108 g_134 g_111 g_370 g_180 g_740 g_770 g_662 g_209 g_113 g_145 g_233 g_448 g_762 g_574 g_830 */ int8_t func_53(int16_t * p_54, int16_t * p_55, int16_t * p_56) { /* block id: 292 */ uint32_t l_663 = 0UL; const int32_t *l_699 = &g_149; int8_t ***l_700 = &g_455; uint8_t **l_745 = &g_288; uint32_t *l_769[7] = {&g_740,&g_740,&g_740,&g_740,&g_740,&g_740,&g_740}; int32_t l_774 = (-7L); int32_t l_847 = 1L; int32_t l_848 = 0xFDC7DAAEL; int i; for (g_241 = 0; (g_241 == 46); ++g_241) { /* block id: 295 */ const uint16_t l_659 = 0x6602L; uint64_t *l_666[5]; int64_t *l_667 = &g_108; int32_t *l_698[8][3][8] = {{{&g_180,(void*)0,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}},{{&g_180,&g_180,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}},{{&g_180,&g_180,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}},{{&g_180,&g_180,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}},{{&g_180,&g_180,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}},{{&g_180,&g_180,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}},{{&g_180,&g_180,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}},{{&g_180,&g_180,&g_149,&g_149,&g_180,&g_180,&g_149,(void*)0},{&g_180,&g_180,&g_149,(void*)0,&g_180,&g_180,(void*)0,&g_149},{&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0}}}; uint8_t l_819 = 247UL; int i, j, k; for (i = 0; i < 5; i++) l_666[i] = &g_145; if ((safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_u(l_659, 0)), (safe_div_func_int16_t_s_s(g_662, l_663)))) && (safe_mod_func_int16_t_s_s(((((*l_667) ^= (l_666[1] != l_666[4])) > (safe_lshift_func_int8_t_s_s((((!0x0EB32F37L) | (+l_663)) <= ((safe_add_func_int64_t_s_s((-8L), (safe_mod_func_uint64_t_u_u(l_659, g_676)))) & l_659)), 7))) > 0x447EL), l_663))), l_663)), l_663))) { /* block id: 297 */ int8_t l_679[3][8]; uint32_t *l_701[3]; int32_t l_702 = 0L; int32_t l_737 = (-3L); uint32_t **l_771 = &l_701[0]; uint16_t *l_772 = &g_662; uint16_t *l_773 = &g_370; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) l_679[i][j] = 0xACL; } for (i = 0; i < 3; i++) l_701[i] = &g_121; if ((safe_add_func_int8_t_s_s(l_679[2][0], (safe_sub_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((0x09D1BD77567B505FLL | (safe_mod_func_int32_t_s_s(0xD5CD2EFDL, (safe_lshift_func_int8_t_s_u(l_663, ((safe_unary_minus_func_uint32_t_u((l_702 = ((safe_add_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((((&l_679[2][0] != ((safe_div_func_int64_t_s_s(0x453BF10934648B2ALL, (safe_add_func_uint8_t_u_u(g_697, (l_698[6][1][3] != l_699))))) , (void*)0)) != 4294967295UL) , (void*)0) == l_700), (*l_699))), (-1L))) < 1UL)))) < l_679[2][0])))))) || (*l_699)), (*l_699))), 3L))))) { /* block id: 299 */ uint32_t l_703 = 0x9B2770CDL; int32_t l_725[10][7][3] = {{{(-4L),0xE5779E18L,0x3D8DDA7AL},{1L,1L,(-9L)},{(-5L),0x05FC9237L,0x98D77E2FL},{0x31D18E0CL,0L,0x76559F09L},{0x31D18E0CL,(-4L),1L},{(-5L),(-6L),1L},{1L,2L,(-7L)}},{{(-4L),0x2590158AL,(-10L)},{0xEF00DBCFL,0xA8D5DF42L,(-4L)},{0x8227B8D6L,0x2590158AL,(-1L)},{0x31DF7B16L,2L,(-1L)},{(-1L),(-6L),6L},{0x68068A80L,(-4L),0x280D94F2L},{0x3D8DDA7AL,0L,0x280D94F2L}},{{6L,0x05FC9237L,6L},{(-1L),1L,(-1L)},{0x55648FF6L,0xE5779E18L,(-1L)},{(-9L),7L,(-4L)},{0xB0CDC2C5L,8L,(-10L)},{(-9L),(-10L),(-7L)},{0x55648FF6L,0x109D7277L,1L}},{{(-1L),1L,1L},{6L,0x5B488C69L,0x76559F09L},{0x3D8DDA7AL,0x5B488C69L,0x98D77E2FL},{0x68068A80L,1L,(-9L)},{(-1L),0x109D7277L,0x3D8DDA7AL},{0x31DF7B16L,(-10L),0x31D18E0CL},{0x8227B8D6L,8L,0xF5BB275CL}},{{0xEF00DBCFL,7L,0x31D18E0CL},{(-4L),0xE5779E18L,0x3D8DDA7AL},{1L,1L,(-9L)},{(-5L),0x05FC9237L,0x98D77E2FL},{0x31D18E0CL,0L,0x76559F09L},{0x31D18E0CL,(-4L),1L},{(-5L),(-6L),1L}},{{1L,2L,(-7L)},{(-4L),0x2590158AL,(-10L)},{0xEF00DBCFL,0xA8D5DF42L,(-4L)},{0x8227B8D6L,0x2590158AL,(-1L)},{0x31DF7B16L,2L,(-1L)},{(-1L),(-6L),6L},{0x68068A80L,(-4L),0x280D94F2L}},{{0x3D8DDA7AL,0L,0x280D94F2L},{6L,0x05FC9237L,6L},{(-1L),1L,(-1L)},{0x55648FF6L,0xE5779E18L,(-1L)},{(-9L),7L,(-4L)},{0xB0CDC2C5L,8L,(-10L)},{(-9L),(-10L),(-7L)}},{{0x55648FF6L,0x109D7277L,1L},{(-1L),1L,1L},{6L,0x5B488C69L,0x76559F09L},{0x3D8DDA7AL,0x5B488C69L,0x98D77E2FL},{0x68068A80L,1L,(-9L)},{(-1L),0x109D7277L,0x3D8DDA7AL},{0x31DF7B16L,(-10L),0x31D18E0CL}},{{0x8227B8D6L,8L,0xF5BB275CL},{0xEF00DBCFL,7L,0x31D18E0CL},{(-4L),0xE5779E18L,0x3D8DDA7AL},{1L,1L,(-9L)},{(-5L),0x05FC9237L,0x98D77E2FL},{0x31D18E0CL,0L,0x76559F09L},{0x31D18E0CL,(-4L),1L}},{{(-5L),(-6L),(-1L)},{0L,0xC17DE786L,0x40B88A21L},{0x3C6F8139L,0x98D77E2FL,0xD8EF5486L},{0x09CE1DC2L,0x68068A80L,0x3C6F8139L},{0L,0x98D77E2FL,0xFFE4015CL},{0L,0xC17DE786L,(-1L)},{(-1L),6L,0x7ABEF210L}}}; int i, j, k; for (g_108 = 0; (g_108 <= 9); g_108 += 1) { /* block id: 302 */ int32_t l_735[3]; int32_t l_739 = 0x0A6CF827L; int i; for (i = 0; i < 3; i++) l_735[i] = 0x77A05F55L; for (g_134 = 0; (g_134 <= 9); g_134 += 1) { /* block id: 305 */ int8_t *l_733 = &g_111[5][7]; int32_t l_734 = 0x90495E16L; int8_t *l_736 = &l_679[2][0]; uint16_t *l_738 = &g_370; int i; l_703--; if (g_327[g_134]) break; g_180 |= (((*l_699) || l_703) < (~(safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_u((+((*l_738) = ((((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((safe_sub_func_int8_t_s_s((((*g_288) > (safe_mod_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((~((safe_div_func_int16_t_s_s(((l_702 = l_702) != 5UL), ((l_725[9][1][1] |= (*l_699)) | ((safe_mod_func_uint8_t_u_u(g_327[g_134], (*l_699))) <= ((*l_736) |= ((!((safe_mul_func_int16_t_s_s(((l_735[2] = ((l_734 = (safe_lshift_func_int8_t_s_u(((*l_733) = 1L), 5))) && l_703)) || l_703), l_703)) && l_703)) <= g_327[g_134])))))) & 0L)), (*l_699))), l_737))) != 0x7686749CL), g_327[g_134])) & (*l_699)), l_703)), 3)) & l_703) ^ (*l_699)) , g_327[g_134]))), l_739)), (*l_699))))); } } --g_740; } else { /* block id: 319 */ uint8_t ***l_746 = &l_745; uint32_t *l_747 = &g_121; uint32_t **l_748 = &l_701[1]; int8_t *l_751 = (void*)0; int8_t *l_752 = &g_111[0][2]; int32_t l_753 = 0x8D73462FL; g_180 = ((safe_sub_func_int8_t_s_s(0x3CL, (l_702 | (&g_288 == ((*l_746) = l_745))))) != ((((*l_748) = l_747) != &g_740) , ((safe_lshift_func_int8_t_s_s(((*l_752) = l_737), 2)) <= l_753))); } g_180 = (safe_mod_func_uint8_t_u_u(0x4AL, (l_774 = ((((((safe_mod_func_uint64_t_u_u(l_679[2][0], ((*l_667) = (safe_add_func_uint32_t_u_u(((safe_add_func_int16_t_s_s((*p_55), (0x7C87L != g_762))) != ((((*l_773) = ((*l_772) |= (safe_lshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u((0x41B63D41280E2EE4LL <= ((g_770 = l_769[6]) == ((*l_771) = (g_592 , l_701[2])))), 7)), (*l_699))))) || (*l_699)) && l_737)), (-1L)))))) != 0xC9L) <= 0L) || (*l_699)) & l_702) & g_697)))); } else { /* block id: 332 */ uint32_t l_781 = 0x29907CD3L; int8_t *l_786 = &g_111[2][8]; int32_t l_789[5]; int32_t l_799 = 0xC685DCBDL; int16_t l_802 = 0x63D3L; struct S0 *l_820 = &g_821; int i; for (i = 0; i < 5; i++) l_789[i] = 0x194642FAL; if ((safe_mod_func_int16_t_s_s(((((safe_unary_minus_func_uint8_t_u(0x59L)) , (safe_div_func_uint64_t_u_u((~(l_781 , (safe_add_func_int8_t_s_s(((*l_786) = (safe_add_func_uint64_t_u_u(((*p_55) && (*p_55)), (*l_699)))), l_781)))), (safe_sub_func_uint64_t_u_u((l_789[4] = g_113), ((((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((~(((*g_288)--) || (&l_769[2] == &l_769[2]))) >= l_802), 0x68891D96FA536A3ELL)), (*l_699))), (*l_699))), (*l_699))) <= (*l_699)) , &g_231) == (void*)0)))))) | (**g_451)) > (*l_699)), 4L))) { /* block id: 336 */ l_698[6][1][3] = &l_799; return l_789[4]; } else { /* block id: 339 */ uint16_t l_810 = 0x481EL; for (g_113 = 18; (g_113 <= 12); g_113 = safe_sub_func_int16_t_s_s(g_113, 5)) { /* block id: 342 */ uint8_t l_807 = 0x48L; int32_t **l_813 = &l_698[7][1][6]; for (g_145 = 15; (g_145 >= 33); g_145++) { /* block id: 345 */ l_774 ^= l_799; l_807--; l_810--; } (*l_813) = l_698[7][1][1]; l_789[2] &= (((&l_774 != (l_810 , ((*l_699) , (void*)0))) || 0x4DL) | (!((l_819 == ((void*)0 == (*g_455))) >= ((((l_799 && l_807) < l_810) == 0xABL) && 0xBFE4L)))); } l_799 = ((*l_699) >= l_802); g_233[0] = &g_234; } l_799 &= l_789[3]; l_820 = l_820; } } for (g_448 = 0; (g_448 != 37); g_448++) { /* block id: 362 */ int16_t l_839 = 0x3226L; if ((*l_699)) { /* block id: 363 */ int8_t l_824 = 0xCBL; if (l_824) break; } else { /* block id: 365 */ int32_t l_840 = 1L; int32_t l_846 = 0xB263C3F4L; int64_t l_849 = 0x609C3E4026AA75E0LL; for (g_740 = 22; (g_740 <= 28); g_740++) { /* block id: 368 */ uint16_t l_850 = 7UL; uint16_t l_862 = 0x2385L; int32_t *l_866 = &l_774; for (g_762 = 4; (g_762 > 8); g_762 = safe_add_func_uint16_t_u_u(g_762, 8)) { /* block id: 371 */ int32_t **l_829 = &g_574; int32_t *l_832 = (void*)0; int32_t **l_831 = &l_832; int32_t *l_833 = &g_180; int32_t *l_834 = &g_149; int32_t *l_835 = &g_180; int32_t *l_836 = &l_774; int32_t *l_837 = &g_149; int32_t *l_838 = &l_774; int32_t *l_841 = (void*)0; int32_t *l_842 = &g_180; int32_t *l_843 = (void*)0; int32_t *l_844 = &g_149; int32_t *l_845[5][7]; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) l_845[i][j] = &g_149; } (*l_831) = (g_830[1][6] = ((*l_829) = (void*)0)); --l_850; } (*l_866) ^= (safe_mod_func_uint64_t_u_u(l_839, (((l_839 | l_840) <= (safe_unary_minus_func_int64_t_s(0xEFB9E7C4BCEF9050LL))) && ((((safe_mod_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(l_862, ((((safe_add_func_int8_t_s_s((((~g_445) , (((*l_699) < l_839) != l_839)) < 0xB0FEFB643081936FLL), l_846)) != (*l_699)) , (*p_56)) && 0x5C8BL))), l_839)), l_839)) & l_839) ^ g_134) , (-7L))))); } } } return (*l_699); } /* ------------------------------------------ */ /* * reads : g_42 g_43 g_121 g_134 g_145 g_113 g_108 g_111 g_149 g_189 g_304 g_287 g_288 g_209 g_327 g_571 g_593 g_574 g_609 g_180 * writes: g_108 g_111 g_113 g_121 g_134 g_145 g_149 g_180 g_189 g_209 g_288 g_560 g_571 g_574 g_445 g_593 g_245 g_643 */ int16_t * func_57(uint16_t p_58, const int16_t * p_59, const int16_t * p_60, int32_t p_61, uint16_t p_62) { /* block id: 10 */ int16_t *l_81 = (void*)0; int32_t l_106 = 0xE035D6DFL; int64_t *l_107 = &g_108; int8_t *l_109 = (void*)0; int8_t *l_110 = &g_111[2][8]; uint16_t *l_112 = &g_113; uint32_t l_154[1][5][7] = {{{0x4D5CE257L,0xB05BB3E8L,0x32EDDAFFL,0xB05BB3E8L,0x4D5CE257L,0x4D5CE257L,0xB05BB3E8L},{0x34C0AFD8L,18446744073709551615UL,0x34C0AFD8L,0xB05BB3E8L,0xB05BB3E8L,0x34C0AFD8L,18446744073709551615UL},{0xB05BB3E8L,18446744073709551615UL,0x32EDDAFFL,0x32EDDAFFL,18446744073709551615UL,0xB05BB3E8L,18446744073709551615UL},{0x34C0AFD8L,0xB05BB3E8L,0xB05BB3E8L,0x34C0AFD8L,18446744073709551615UL,0x34C0AFD8L,0xB05BB3E8L},{0x4D5CE257L,0x4D5CE257L,0xB05BB3E8L,0x32EDDAFFL,0xB05BB3E8L,0x4D5CE257L,0x4D5CE257L}}}; int32_t l_244 = 0L; int16_t l_248 = 0x7BE2L; int32_t l_276 = 0x13E866A5L; uint32_t l_302 = 0x47C12E57L; uint8_t l_321 = 0x06L; int32_t l_347[5][5] = {{0x47C60C49L,0x47C60C49L,0xCDD86409L,2L,0x5A89C14EL},{(-1L),0x5A89C14EL,(-2L),2L,2L},{2L,2L,2L,8L,0x99B40CF0L},{(-2L),0x5A89C14EL,(-1L),1L,0x99B40CF0L},{0xCDD86409L,0x47C60C49L,0x47C60C49L,0xCDD86409L,2L}}; int32_t l_364[1]; const uint8_t *l_389 = &g_387; const uint8_t **l_388[10]; int32_t *l_475 = &g_149; int32_t *l_502 = &l_276; uint8_t ***l_504 = (void*)0; uint8_t ****l_503 = &l_504; uint8_t ****l_505 = (void*)0; uint8_t ***l_506 = &g_287; int32_t l_569 = 0xCD46D915L; int i, j, k; for (i = 0; i < 1; i++) l_364[i] = (-3L); for (i = 0; i < 10; i++) l_388[i] = &l_389; if ((safe_mod_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((((*l_112) = ((safe_mod_func_uint8_t_u_u((!(l_81 != (void*)0)), ((*l_110) = ((~0xC683L) & (((safe_mul_func_int8_t_s_s(2L, (0x37D9CC13L ^ (safe_mul_func_uint16_t_u_u((((safe_div_func_int64_t_s_s((g_42 > ((safe_unary_minus_func_int64_t_s(((*l_107) = (safe_add_func_int64_t_s_s(((safe_div_func_int8_t_s_s((safe_sub_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(65535UL, (safe_rshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u((g_42 < (&g_42 != p_60)), g_42)), l_106)) , l_106), 5)))), (-5L))), g_42)) , l_106), 7UL))))) >= l_106)), l_106)) || 0x44L) || 18446744073709551611UL), (*p_60)))))) < 0xFEL) || 0UL))))) | 0xB93F16A1EA5693CDLL)) == 0x1338L) & g_42), 0x224FL)), (-1L)))) { /* block id: 14 */ int8_t **l_114 = &l_109; uint32_t *l_119 = (void*)0; uint32_t *l_120[1][10] = {{&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121}}; int32_t l_122[6][10][4] = {{{0x947EB498L,(-4L),8L,8L},{(-4L),0x8F345D26L,0xE2C54351L,5L},{0x55642E06L,0x7879CFBCL,0x4876030DL,(-1L)},{3L,7L,0L,1L},{0x8C87B4ECL,0x2BD54EFEL,0x1065C771L,3L},{(-7L),0xF334EEA4L,0xBB5B285EL,0xB769E501L},{(-1L),0x4876030DL,0x8C87B4ECL,1L},{0x5FB02C87L,0xBCDC6F3DL,0xA09B9819L,0x768641A0L},{1L,(-1L),0x766B1C03L,0x99E236B7L},{7L,0xEB33E746L,0xB769E501L,6L}},{{0x75F9311FL,9L,(-4L),0x9F947EB5L},{1L,(-1L),0x2BD54EFEL,9L},{0xC6914174L,0x2F777BDFL,(-1L),0x2F777BDFL},{9L,0L,4L,0L},{0xCFEE841AL,(-2L),0x768641A0L,0x238E951FL},{0L,0x99E236B7L,0L,0L},{0L,0xFF66F6C6L,0x768641A0L,7L},{0xCFEE841AL,0L,4L,0xF334EEA4L},{9L,0x55545B60L,(-1L),0L},{0xC6914174L,0x766B1C03L,0x2BD54EFEL,0x808108B9L}},{{1L,(-1L),(-4L),0L},{0x75F9311FL,0x6C4802A3L,0xB769E501L,(-3L)},{7L,0xA4F77C9AL,0x766B1C03L,0x787DF3DEL},{1L,9L,0xA09B9819L,(-1L)},{0x5FB02C87L,1L,0x8C87B4ECL,0x19B852D7L},{(-1L),5L,0xFB7A8BFCL,(-4L)},{0x19B852D7L,0x5FB02C87L,0L,0x99E236B7L},{0L,0x947EB498L,1L,5L},{0x1065C771L,0x6C4802A3L,7L,0xFF66F6C6L},{0x5DC3D349L,0L,0x079270D6L,1L}},{{0x21C9A839L,(-1L),0L,0x8F345D26L},{(-7L),3L,0x21C9A839L,1L},{0xF334EEA4L,0L,9L,0x9F947EB5L},{(-3L),0x19B852D7L,0x766B1C03L,1L},{0x2BD54EFEL,1L,0xAFA23584L,(-2L)},{(-1L),(-1L),(-3L),0x75F9311FL},{0x2F777BDFL,(-1L),0x630FE8BAL,0x630FE8BAL},{(-1L),(-1L),0L,0xA09B9819L},{(-1L),0x99E236B7L,0x9D4FE02EL,1L},{0xA4F77C9AL,5L,5L,0x9D4FE02EL}},{{0x2E219839L,5L,(-7L),1L},{5L,0x99E236B7L,8L,0xA09B9819L},{(-2L),(-1L),1L,0x630FE8BAL},{0x787DF3DEL,(-1L),0x1065C771L,0x75F9311FL},{0x768641A0L,(-1L),0x8C87B4ECL,(-2L)},{(-7L),1L,0xF334EEA4L,1L},{(-8L),0x19B852D7L,0xEF76CAF4L,0x9F947EB5L},{0xFF66F6C6L,0L,1L,1L},{1L,3L,0L,0x8F345D26L},{(-1L),(-1L),3L,1L}},{{7L,0L,(-3L),0xFF66F6C6L},{1L,0x6C4802A3L,1L,5L},{0xB769E501L,0x947EB498L,1L,0x99E236B7L},{8L,0x5FB02C87L,1L,(-4L)},{0L,0x766B1C03L,(-1L),0x55545B60L},{1L,1L,0xA09B9819L,(-4L)},{(-1L),9L,0xCFEE841AL,0xC6914174L},{0L,0xCFEE841AL,0x55642E06L,(-3L)},{(-4L),0xFF66F6C6L,(-8L),5L},{9L,(-4L),0x9F947EB5L,0x4876030DL}}}; uint8_t *l_133 = &g_134; uint64_t *l_144 = &g_145; uint8_t l_146 = 1UL; int16_t *l_147 = &g_42; int32_t *l_148[7][6] = {{&g_149,&g_149,&l_106,&g_149,&g_149,&l_106},{&g_149,&g_149,&l_106,&g_149,&g_149,&l_106},{&g_149,&g_149,&l_106,&g_149,&g_149,&l_106},{&g_149,&g_149,&l_106,&g_149,&g_149,&l_106},{&g_149,&g_149,&l_106,&g_149,&g_149,&l_106},{&g_149,&g_149,&l_106,&g_149,&g_149,&l_106},{&g_149,&g_149,&l_106,&g_149,&g_149,&l_106}}; int32_t **l_152 = &l_148[0][1]; int32_t *l_153 = &g_149; int i, j, k; p_61 ^= ((((((*l_114) = &g_111[1][8]) == (void*)0) <= ((*l_107) |= (+(((~(safe_mod_func_uint32_t_u_u((((g_121++) && (safe_add_func_int32_t_s_s((((safe_mod_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s((9UL <= (p_62 , (l_122[5][6][1] , (g_113 = (safe_lshift_func_int16_t_s_s(((l_107 != (void*)0) && ((++(*l_133)) < (((((*l_144) &= (safe_rshift_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_u(p_58, (safe_div_func_int16_t_s_s((+0xE39EBDDFL), l_122[5][6][1])))) , 0xA819422B6A99605DLL) & 0xBD1F82652714D024LL), 4))) , 0xBB0F311A8DCBC2B7LL) | p_62) , 0x47L))), 9)))))), l_122[0][4][0])) || 0xF3L), p_62)) & g_43[1]) && g_113), l_106))) , l_146), l_122[4][4][1]))) , l_147) != (void*)0)))) == p_58) , g_111[6][7]); (*l_153) |= (safe_lshift_func_uint8_t_u_u((((*l_152) = &g_149) != (void*)0), 6)); --l_154[0][0][2]; } else { /* block id: 25 */ int8_t **l_190 = &l_109; int32_t l_193[8] = {4L,4L,4L,4L,4L,4L,4L,4L}; uint64_t *l_208[8]; int16_t *l_230 = &g_189; int32_t *l_236 = &g_149; const int16_t l_237 = 0xEFDBL; int32_t l_238 = 2L; uint32_t *l_239 = &g_121; int32_t *l_240[10][1] = {{&l_193[6]},{&l_193[5]},{&l_193[6]},{&l_193[5]},{&l_193[6]},{&l_193[5]},{&l_193[6]},{&l_193[5]},{&l_193[6]},{&l_193[5]}}; int8_t l_305 = (-8L); uint32_t *l_352[8][9][3] = {{{&g_121,(void*)0,(void*)0},{&g_121,&g_121,&g_121},{&g_121,(void*)0,&g_121},{(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121},{&g_121,(void*)0,&g_121},{&g_121,&g_121,&g_121}},{{(void*)0,(void*)0,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121},{&g_121,(void*)0,&g_121},{&g_121,&g_121,&g_121},{&g_121,(void*)0,&g_121},{&g_121,&g_121,&g_121}},{{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,(void*)0,&g_121},{&g_121,(void*)0,(void*)0},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121}},{{&g_121,&g_121,(void*)0},{(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,(void*)0},{&g_121,&g_121,&g_121},{(void*)0,(void*)0,&g_121},{&g_121,(void*)0,&g_121},{&g_121,&g_121,&g_121},{(void*)0,&g_121,(void*)0}},{{&g_121,&g_121,(void*)0},{&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,(void*)0,&g_121},{&g_121,&g_121,(void*)0},{&g_121,(void*)0,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,(void*)0}},{{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,(void*)0,(void*)0},{&g_121,&g_121,&g_121},{&g_121,(void*)0,&g_121},{(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121}},{{&g_121,(void*)0,&g_121},{&g_121,&g_121,&g_121},{(void*)0,(void*)0,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121}},{{(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,(void*)0},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121}}}; int32_t l_361 = 9L; uint8_t l_441 = 0x45L; int i, j, k; for (i = 0; i < 8; i++) l_208[i] = (void*)0; for (p_62 = 0; (p_62 != 52); p_62 = safe_add_func_uint16_t_u_u(p_62, 2)) { /* block id: 28 */ int32_t *l_159 = &l_106; (*l_159) = p_58; for (g_113 = 1; (g_113 <= 6); g_113 += 1) { /* block id: 32 */ uint64_t *l_165 = &g_145; int32_t **l_168 = &l_159; for (g_145 = 0; (g_145 <= 1); g_145 += 1) { /* block id: 35 */ uint64_t l_162 = 4UL; for (g_121 = 0; (g_121 <= 1); g_121 += 1) { /* block id: 38 */ int16_t *l_160 = &g_42; return l_160; } for (g_121 = 2; (g_121 <= 6); g_121 += 1) { /* block id: 43 */ int32_t *l_161 = &g_149; int i; ++l_162; (*l_159) |= (g_43[g_145] & g_111[2][8]); if (p_61) break; } } (*l_168) = (((*l_165)++) , &g_149); for (l_106 = 6; (l_106 >= 0); l_106 -= 1) { /* block id: 53 */ int32_t *l_179 = &g_180; int16_t *l_188[10][3][5] = {{{&g_189,&g_43[0],&g_43[0],(void*)0,(void*)0},{&g_43[1],&g_189,&g_43[1],(void*)0,(void*)0},{&g_43[0],(void*)0,(void*)0,(void*)0,&g_43[0]}},{{&g_43[1],&g_42,&g_189,(void*)0,&g_189},{&g_189,&g_189,(void*)0,&g_43[0],(void*)0},{&g_42,&g_43[1],&g_43[1],&g_42,&g_189}},{{(void*)0,&g_43[0],&g_43[0],&g_43[0],&g_43[0]},{&g_189,&g_43[1],(void*)0,(void*)0,(void*)0},{&g_43[0],&g_189,&g_43[0],&g_43[0],(void*)0}},{{(void*)0,&g_42,(void*)0,&g_42,(void*)0},{&g_43[0],(void*)0,&g_189,&g_43[0],&g_189},{&g_189,&g_189,(void*)0,(void*)0,&g_43[0]}},{{(void*)0,&g_43[0],&g_43[0],(void*)0,&g_189},{&g_42,(void*)0,(void*)0,(void*)0,(void*)0},{&g_189,&g_43[0],&g_43[0],(void*)0,(void*)0}},{{&g_43[1],&g_189,&g_43[1],(void*)0,(void*)0},{&g_43[0],(void*)0,(void*)0,(void*)0,&g_43[0]},{&g_43[1],&g_42,&g_189,(void*)0,&g_189}},{{&g_189,&g_189,(void*)0,&g_43[0],(void*)0},{&g_42,&g_43[1],&g_43[1],&g_42,&g_189},{(void*)0,&g_43[0],&g_43[0],&g_43[0],&g_43[0]}},{{&g_189,&g_43[1],(void*)0,(void*)0,(void*)0},{&g_43[0],&g_189,&g_43[0],&g_43[0],(void*)0},{(void*)0,&g_42,(void*)0,&g_42,(void*)0}},{{&g_43[0],(void*)0,&g_189,&g_43[0],&g_189},{&g_189,&g_189,(void*)0,(void*)0,&g_43[0]},{(void*)0,&g_43[0],&g_43[0],(void*)0,&g_189}},{{&g_42,(void*)0,(void*)0,(void*)0,(void*)0},{&g_189,&g_43[0],&g_43[0],(void*)0,(void*)0},{&g_43[1],&g_189,&g_43[1],(void*)0,(void*)0}}}; int i, j, k; (*l_159) = (((g_134 || ((safe_mod_func_int64_t_s_s(1L, p_61)) > (safe_div_func_int8_t_s_s((*l_159), (((safe_mul_func_int8_t_s_s((g_111[g_113][(l_106 + 1)] = (safe_add_func_int64_t_s_s((((*l_179) = (safe_rshift_func_uint8_t_u_u(g_43[0], 6))) >= (((((safe_mod_func_int32_t_s_s((safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((g_189 ^= (safe_unary_minus_func_int16_t_s(g_121))), (l_190 != (void*)0))), (((safe_rshift_func_uint8_t_u_s(l_193[5], p_58)) != g_111[2][8]) ^ g_145))), l_193[5])) >= (*l_159)) || g_42) && g_111[6][4]) == g_42)), g_149))), g_108)) , g_145) | (**l_168)))))) & g_149) , g_43[1]); } } l_159 = (void*)0; } } (*l_502) |= (*l_475); (*l_475) = ((&g_108 == (void*)0) != ((l_506 = ((*l_503) = &g_287)) != &g_287)); for (l_244 = (-27); (l_244 > 17); l_244 = safe_add_func_int16_t_s_s(l_244, 9)) { /* block id: 207 */ uint8_t **l_527 = (void*)0; int32_t l_546 = 0xBD243346L; uint64_t *l_582 = &g_145; int16_t *l_647 = (void*)0; if (p_61) break; for (g_108 = 26; (g_108 >= 22); --g_108) { /* block id: 211 */ uint8_t l_548 = 0x1BL; for (g_134 = 0; (g_134 <= 48); ++g_134) { /* block id: 214 */ uint32_t l_515 = 0x299F0A38L; int16_t *l_518 = &l_248; uint8_t ***l_526 = &g_287; if (((p_62 || (0x3CL <= (safe_mul_func_int16_t_s_s(l_515, (((*l_112) = (((void*)0 == &g_145) , (safe_sub_func_int16_t_s_s((g_304[0][2][8] != (*p_60)), (0x7A9BL > (*l_475)))))) & 0x4044L))))) > (-1L))) { /* block id: 216 */ return &g_189; } else { /* block id: 218 */ uint32_t *l_529 = &g_121; int32_t l_530[5][9] = {{0x996AB2E6L,0xD4E2F480L,0x996AB2E6L,8L,(-1L),0xBCAAE953L,0xA25CA382L,0xA25CA382L,0xA25CA382L},{(-3L),0xEF1A6B96L,0xA25CA382L,0x71D9775AL,0xA25CA382L,0xEF1A6B96L,(-3L),0x996AB2E6L,0x1A5B93EEL},{0x996AB2E6L,0xD1187817L,0x71D9775AL,0x4FF2E12BL,0xBCAAE953L,0xEF1A6B96L,0xBCAAE953L,0x4FF2E12BL,0x71D9775AL},{0x71D9775AL,0x71D9775AL,0xD4E2F480L,8L,0x1A5B93EEL,0xD1187817L,0xEF1A6B96L,0x996AB2E6L,0xEF1A6B96L},{0x71D9775AL,(-3L),0xD1187817L,0xD1187817L,(-3L),0x71D9775AL,8L,0xA25CA382L,(-1L)}}; int i, j; if ((safe_rshift_func_int16_t_s_u((((((safe_add_func_uint64_t_u_u((~(safe_div_func_uint32_t_u_u(((void*)0 != l_526), ((*l_529) ^= (((*p_60) | ((((l_527 == (*l_526)) , ((*g_288) |= 0xAEL)) ^ p_61) ^ 0xF9F1L)) == (((safe_unary_minus_func_uint32_t_u(g_304[0][2][8])) >= 2L) ^ g_327[2])))))), p_58)) , 0x6DE13E9DB47B0789LL) < p_62) != l_530[3][4]) < (*p_60)), p_58))) { /* block id: 221 */ return &g_189; } else { /* block id: 223 */ int32_t *l_547[2][3][5] = {{{(void*)0,&l_530[3][4],&l_530[3][4],(void*)0,&g_149},{(void*)0,&l_530[3][4],&l_530[3][4],(void*)0,&g_149},{(void*)0,&l_530[3][4],&l_530[3][4],(void*)0,&g_149}},{{(void*)0,&l_530[3][4],&l_530[3][4],(void*)0,&g_149},{(void*)0,&l_530[3][4],&l_530[3][4],(void*)0,&g_149},{(void*)0,&l_530[3][4],&l_530[3][4],(void*)0,&g_149}}}; int i, j, k; (*l_475) = (safe_div_func_int32_t_s_s((p_58 , (l_548 &= (((((p_61 , l_530[3][4]) , (safe_rshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((((*l_112) = (*l_475)) == (safe_div_func_int16_t_s_s((((*l_529) = (safe_div_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((p_58 <= 0xECL), (((*l_502) = (g_121 || (~(safe_div_func_uint64_t_u_u(((&g_456[0] != &g_456[0]) , 0x632D0E156FA1C930LL), p_58))))) < 4294967293UL))), (-8L)))) ^ g_304[0][0][6]), 65529UL))) , 0xCAL), 0x2BL)), l_546))) , (-1L)) , g_149) && g_42))), 0x90C81069L)); } } (*l_475) |= (safe_div_func_int16_t_s_s(1L, (safe_mul_func_int8_t_s_s((((safe_div_func_uint64_t_u_u((+(safe_mul_func_uint16_t_u_u((((~((~(((**l_526) = (**l_526)) != (g_560 = &g_209))) , p_62)) > ((l_546 = p_58) || ((p_62 < ((safe_div_func_int16_t_s_s(l_546, p_58)) >= 0xE0L)) & p_62))) , 1UL), (*l_502)))), l_515)) , l_546) , p_62), (*l_502))))); for (l_276 = (-30); (l_276 == (-21)); l_276 = safe_add_func_uint64_t_u_u(l_276, 7)) { /* block id: 237 */ int32_t *l_567 = &l_546; int32_t *l_568[9]; int i; for (i = 0; i < 9; i++) l_568[i] = &g_149; --g_571; g_574 = &p_61; if (p_58) break; } } (*l_475) = ((((safe_rshift_func_int8_t_s_s(0x0AL, 5)) && (*l_475)) , p_61) , (~((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s(((l_548 , l_582) != l_582), 7)), (safe_rshift_func_uint8_t_u_u(((***l_506) &= p_62), (safe_add_func_uint32_t_u_u(0x3F3D84D2L, (+g_327[9]))))))) , 7L))); } for (g_445 = 0; (g_445 < 15); g_445 = safe_add_func_uint32_t_u_u(g_445, 1)) { /* block id: 248 */ const uint16_t *l_591 = &g_592; const uint16_t **l_590[5][4][5] = {{{&l_591,&l_591,&l_591,(void*)0,&l_591},{&l_591,&l_591,&l_591,&l_591,&l_591},{&l_591,&l_591,&l_591,&l_591,(void*)0},{&l_591,&l_591,&l_591,&l_591,&l_591}},{{&l_591,&l_591,&l_591,(void*)0,&l_591},{&l_591,&l_591,&l_591,&l_591,&l_591},{&l_591,(void*)0,&l_591,&l_591,&l_591},{&l_591,&l_591,&l_591,&l_591,&l_591}},{{&l_591,&l_591,(void*)0,&l_591,(void*)0},{&l_591,&l_591,&l_591,&l_591,&l_591},{&l_591,&l_591,(void*)0,(void*)0,&l_591},{&l_591,&l_591,&l_591,&l_591,&l_591}},{{(void*)0,&l_591,&l_591,&l_591,(void*)0},{&l_591,&l_591,&l_591,&l_591,&l_591},{(void*)0,&l_591,&l_591,(void*)0,(void*)0},{&l_591,&l_591,&l_591,&l_591,&l_591}},{{&l_591,(void*)0,&l_591,(void*)0,(void*)0},{&l_591,&l_591,&l_591,&l_591,&l_591},{&l_591,&l_591,&l_591,(void*)0,&l_591},{&l_591,&l_591,&l_591,&l_591,&l_591}}}; int32_t l_595[5][5] = {{0L,0L,0L,0L,0L},{0xBAA7032AL,0xBAA7032AL,0xBAA7032AL,0xBAA7032AL,0xBAA7032AL},{0L,0L,0L,0L,0L},{0xBAA7032AL,0xBAA7032AL,0xBAA7032AL,0xBAA7032AL,0xBAA7032AL},{0L,0L,0L,0L,0L}}; int32_t l_605 = 0L; uint64_t l_606[9][10][1] = {{{0UL},{1UL},{1UL},{18446744073709551615UL},{0x7590677216BDAA4CLL},{18446744073709551615UL},{18446744073709551611UL},{0xDCD7DFA84A016EAELL},{1UL},{0x2B729CE98F5385C0LL}},{{0x4CFA2CA4086E0A7FLL},{0x2B729CE98F5385C0LL},{1UL},{0xDCD7DFA84A016EAELL},{18446744073709551611UL},{18446744073709551615UL},{0x7590677216BDAA4CLL},{18446744073709551615UL},{1UL},{1UL}},{{0UL},{0xF684B74016A3F41CLL},{0xF684B74016A3F41CLL},{0UL},{1UL},{1UL},{18446744073709551615UL},{0x7590677216BDAA4CLL},{18446744073709551615UL},{18446744073709551611UL}},{{0xDCD7DFA84A016EAELL},{1UL},{0x2B729CE98F5385C0LL},{0x4CFA2CA4086E0A7FLL},{0x2B729CE98F5385C0LL},{1UL},{0xDCD7DFA84A016EAELL},{18446744073709551611UL},{18446744073709551615UL},{0x7590677216BDAA4CLL}},{{18446744073709551615UL},{1UL},{1UL},{0UL},{0xF684B74016A3F41CLL},{0xF684B74016A3F41CLL},{0UL},{1UL},{1UL},{18446744073709551615UL}},{{0x7590677216BDAA4CLL},{18446744073709551615UL},{18446744073709551611UL},{0xDCD7DFA84A016EAELL},{1UL},{0x2B729CE98F5385C0LL},{0x4CFA2CA4086E0A7FLL},{0x2B729CE98F5385C0LL},{1UL},{0xDCD7DFA84A016EAELL}},{{18446744073709551611UL},{18446744073709551615UL},{0x7590677216BDAA4CLL},{18446744073709551615UL},{1UL},{1UL},{0UL},{0xF684B74016A3F41CLL},{0xF684B74016A3F41CLL},{0UL}},{{1UL},{1UL},{18446744073709551615UL},{0x7590677216BDAA4CLL},{18446744073709551615UL},{18446744073709551611UL},{0xDCD7DFA84A016EAELL},{1UL},{0x2B729CE98F5385C0LL},{0x4CFA2CA4086E0A7FLL}},{{0x2B729CE98F5385C0LL},{1UL},{0xDCD7DFA84A016EAELL},{18446744073709551611UL},{18446744073709551615UL},{0x7590677216BDAA4CLL},{18446744073709551615UL},{1UL},{1UL},{0UL}}}; int16_t *l_646[6][9] = {{(void*)0,&g_42,&g_189,&g_189,&g_42,(void*)0,&g_189,&g_189,(void*)0},{(void*)0,&g_42,(void*)0,&g_445,(void*)0,&g_445,(void*)0,&g_42,(void*)0},{(void*)0,&g_189,&g_189,(void*)0,&g_42,&g_189,&g_189,&g_42,(void*)0},{(void*)0,&g_42,(void*)0,&g_445,&g_42,&g_445,(void*)0,&g_42,(void*)0},{(void*)0,&g_42,&g_189,&g_189,&g_42,(void*)0,&g_189,&g_189,(void*)0},{(void*)0,&g_42,(void*)0,&g_445,(void*)0,&g_445,(void*)0,&g_42,(void*)0}}; int i, j, k; if ((g_149 >= (&p_58 == (g_593 = &p_58)))) { /* block id: 250 */ uint64_t **l_598 = &l_582; uint32_t *l_600 = &l_154[0][3][5]; int32_t l_613 = 0xF0EC19EDL; int32_t *l_620[8] = {&l_276,&l_276,&l_276,&l_276,&l_276,&l_276,&l_276,&l_276}; int i; (*g_574) = (((l_595[1][0] | (((safe_add_func_int16_t_s_s(((1L & (((*l_598) = (void*)0) == (((*l_600) = (g_245 = (+0x5B87CE9BD074B489LL))) , &g_145))) <= (((safe_lshift_func_uint8_t_u_s((((((l_605 |= ((l_546 , (l_595[1][0] || ((*l_502) = 0x07L))) , (safe_add_func_int16_t_s_s((((*l_502) < p_61) < (*l_502)), p_62)))) < p_61) && g_304[0][0][4]) , l_606[7][2][0]) | 0x157C3972L), l_606[7][2][0])) ^ 0x2CE0D3E0BB5CFA8ELL) && 0x7649451FL)), (*g_593))) < 0L) > 18446744073709551611UL)) && p_62) , (-1L)); for (p_58 = 20; (p_58 >= 9); p_58 = safe_sub_func_uint16_t_u_u(p_58, 2)) { /* block id: 259 */ uint32_t l_614 = 0xA27C9C68L; uint32_t *l_642 = &g_121; (*g_574) = ((void*)0 == g_609); for (g_121 = 0; (g_121 > 34); ++g_121) { /* block id: 263 */ int32_t *l_612[10] = {(void*)0,&l_569,&l_569,(void*)0,&l_569,&l_569,(void*)0,&l_569,&l_569,(void*)0}; int i; l_614--; if (p_62) continue; } for (g_113 = (-4); (g_113 != 24); g_113++) { /* block id: 269 */ int32_t **l_619[5] = {&l_475,&l_475,&l_475,&l_475,&l_475}; int i; l_620[6] = &p_61; } (*l_502) = ((safe_rshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s(((((safe_sub_func_int16_t_s_s((safe_div_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(l_614, (*g_593))), (((g_643[0][0] = ((*l_642) = (((*l_110) = (safe_div_func_uint8_t_u_u(0x25L, 255UL))) < (l_595[1][0] = (safe_lshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((p_62 ^ (((void*)0 != (*l_598)) | (-10L))), (safe_sub_func_uint8_t_u_u(l_614, 251UL)))), (*g_593))))))) != l_605) <= (*l_502)))))) , 3L), (**g_287))), (*l_475))) , (*g_574)) > 0UL) , p_61), l_606[7][2][0])), 2)) != l_546); } (*g_574) = (l_546 || (*g_593)); } else { /* block id: 279 */ for (l_106 = 0; (l_106 <= 16); l_106 = safe_add_func_uint16_t_u_u(l_106, 7)) { /* block id: 282 */ return &g_43[0]; } return l_647; } (*g_574) ^= 1L; } if (p_61) continue; } return &g_445; } /* ---------------------------------------- */ 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_38, "g_38", print_hash_value); transparent_crc(g_42, "g_42", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_43[i], "g_43[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_108, "g_108", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_111[i][j], "g_111[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_113, "g_113", print_hash_value); transparent_crc(g_121, "g_121", print_hash_value); transparent_crc(g_134, "g_134", print_hash_value); transparent_crc(g_145, "g_145", print_hash_value); transparent_crc(g_149, "g_149", print_hash_value); transparent_crc(g_180, "g_180", print_hash_value); transparent_crc(g_189, "g_189", print_hash_value); transparent_crc(g_209, "g_209", print_hash_value); transparent_crc(g_232, "g_232", print_hash_value); transparent_crc(g_235, "g_235", print_hash_value); transparent_crc(g_241, "g_241", print_hash_value); transparent_crc(g_245, "g_245", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_304[i][j][k], "g_304[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++) { transparent_crc(g_327[i], "g_327[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_387, "g_387", print_hash_value); transparent_crc(g_401, "g_401", print_hash_value); transparent_crc(g_409, "g_409", print_hash_value); transparent_crc(g_445, "g_445", print_hash_value); transparent_crc(g_448, "g_448", print_hash_value); transparent_crc(g_570, "g_570", print_hash_value); transparent_crc(g_571, "g_571", print_hash_value); transparent_crc(g_592, "g_592", print_hash_value); transparent_crc(g_594, "g_594", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_643[i][j], "g_643[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_662, "g_662", print_hash_value); transparent_crc(g_676, "g_676", print_hash_value); transparent_crc(g_697, "g_697", print_hash_value); transparent_crc(g_740, "g_740", print_hash_value); transparent_crc(g_762, "g_762", print_hash_value); transparent_crc(g_821.f0, "g_821.f0", print_hash_value); transparent_crc(g_821.f1, "g_821.f1", print_hash_value); transparent_crc(g_821.f2, "g_821.f2", print_hash_value); transparent_crc(g_821.f3, "g_821.f3", print_hash_value); transparent_crc(g_821.f4, "g_821.f4", print_hash_value); transparent_crc(g_869, "g_869", print_hash_value); transparent_crc(g_929.f0, "g_929.f0", print_hash_value); transparent_crc(g_929.f1, "g_929.f1", print_hash_value); transparent_crc(g_929.f2, "g_929.f2", print_hash_value); transparent_crc(g_929.f3, "g_929.f3", print_hash_value); transparent_crc(g_929.f4, "g_929.f4", print_hash_value); transparent_crc(g_931, "g_931", print_hash_value); transparent_crc(g_1041, "g_1041", print_hash_value); transparent_crc(g_1043, "g_1043", print_hash_value); transparent_crc(g_1131, "g_1131", print_hash_value); transparent_crc(g_1159.f0, "g_1159.f0", print_hash_value); transparent_crc(g_1159.f1, "g_1159.f1", print_hash_value); transparent_crc(g_1159.f2, "g_1159.f2", print_hash_value); transparent_crc(g_1159.f3, "g_1159.f3", print_hash_value); transparent_crc(g_1159.f4, "g_1159.f4", print_hash_value); transparent_crc(g_1245.f0, "g_1245.f0", print_hash_value); transparent_crc(g_1245.f1, "g_1245.f1", print_hash_value); transparent_crc(g_1245.f2, "g_1245.f2", print_hash_value); transparent_crc(g_1245.f3, "g_1245.f3", print_hash_value); transparent_crc(g_1245.f4, "g_1245.f4", print_hash_value); transparent_crc(g_1381, "g_1381", print_hash_value); transparent_crc(g_1386, "g_1386", print_hash_value); transparent_crc(g_1389.f0, "g_1389.f0", print_hash_value); transparent_crc(g_1389.f1, "g_1389.f1", print_hash_value); transparent_crc(g_1389.f2, "g_1389.f2", print_hash_value); transparent_crc(g_1389.f3, "g_1389.f3", print_hash_value); transparent_crc(g_1389.f4, "g_1389.f4", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1443[i][j][k].f0, "g_1443[i][j][k].f0", print_hash_value); transparent_crc(g_1443[i][j][k].f1, "g_1443[i][j][k].f1", print_hash_value); transparent_crc(g_1443[i][j][k].f2, "g_1443[i][j][k].f2", print_hash_value); transparent_crc(g_1443[i][j][k].f3, "g_1443[i][j][k].f3", print_hash_value); transparent_crc(g_1443[i][j][k].f4, "g_1443[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1448, "g_1448", print_hash_value); transparent_crc(g_1470.f0, "g_1470.f0", print_hash_value); transparent_crc(g_1470.f1, "g_1470.f1", print_hash_value); transparent_crc(g_1470.f2, "g_1470.f2", print_hash_value); transparent_crc(g_1470.f3, "g_1470.f3", print_hash_value); transparent_crc(g_1470.f4, "g_1470.f4", print_hash_value); transparent_crc(g_1478, "g_1478", print_hash_value); transparent_crc(g_1520, "g_1520", print_hash_value); transparent_crc(g_1528, "g_1528", print_hash_value); transparent_crc(g_1601.f0, "g_1601.f0", print_hash_value); transparent_crc(g_1601.f1, "g_1601.f1", print_hash_value); transparent_crc(g_1601.f2, "g_1601.f2", print_hash_value); transparent_crc(g_1601.f3, "g_1601.f3", print_hash_value); transparent_crc(g_1601.f4, "g_1601.f4", print_hash_value); transparent_crc(g_1663, "g_1663", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1967[i][j].f0, "g_1967[i][j].f0", print_hash_value); transparent_crc(g_1967[i][j].f1, "g_1967[i][j].f1", print_hash_value); transparent_crc(g_1967[i][j].f2, "g_1967[i][j].f2", print_hash_value); transparent_crc(g_1967[i][j].f3, "g_1967[i][j].f3", print_hash_value); transparent_crc(g_1967[i][j].f4, "g_1967[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2007, "g_2007", print_hash_value); transparent_crc(g_2069, "g_2069", print_hash_value); transparent_crc(g_2163.f0, "g_2163.f0", print_hash_value); transparent_crc(g_2163.f1, "g_2163.f1", print_hash_value); transparent_crc(g_2163.f2, "g_2163.f2", print_hash_value); transparent_crc(g_2163.f3, "g_2163.f3", print_hash_value); transparent_crc(g_2163.f4, "g_2163.f4", print_hash_value); transparent_crc(g_2167, "g_2167", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_2333[i][j], "g_2333[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { transparent_crc(g_2390[i], "g_2390[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2407, "g_2407", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_2487[i][j][k], "g_2487[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2509, "g_2509", print_hash_value); transparent_crc(g_2630, "g_2630", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_2712[i][j].f0, "g_2712[i][j].f0", print_hash_value); transparent_crc(g_2712[i][j].f1, "g_2712[i][j].f1", print_hash_value); transparent_crc(g_2712[i][j].f2, "g_2712[i][j].f2", print_hash_value); transparent_crc(g_2712[i][j].f3, "g_2712[i][j].f3", print_hash_value); transparent_crc(g_2712[i][j].f4, "g_2712[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2719, "g_2719", print_hash_value); transparent_crc(g_2805, "g_2805", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_2888[i][j], "g_2888[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_2930[i][j], "g_2930[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 9; i++) { transparent_crc(g_2939[i].f0, "g_2939[i].f0", print_hash_value); transparent_crc(g_2939[i].f1, "g_2939[i].f1", print_hash_value); transparent_crc(g_2939[i].f2, "g_2939[i].f2", print_hash_value); transparent_crc(g_2939[i].f3, "g_2939[i].f3", print_hash_value); transparent_crc(g_2939[i].f4, "g_2939[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2981, "g_2981", print_hash_value); transparent_crc(g_2989.f0, "g_2989.f0", print_hash_value); transparent_crc(g_2989.f1, "g_2989.f1", print_hash_value); transparent_crc(g_2989.f2, "g_2989.f2", print_hash_value); transparent_crc(g_2989.f3, "g_2989.f3", print_hash_value); transparent_crc(g_2989.f4, "g_2989.f4", print_hash_value); transparent_crc(g_3007.f0, "g_3007.f0", print_hash_value); transparent_crc(g_3007.f1, "g_3007.f1", print_hash_value); transparent_crc(g_3007.f2, "g_3007.f2", print_hash_value); transparent_crc(g_3007.f3, "g_3007.f3", print_hash_value); transparent_crc(g_3007.f4, "g_3007.f4", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_3063[i].f0, "g_3063[i].f0", print_hash_value); transparent_crc(g_3063[i].f1, "g_3063[i].f1", print_hash_value); transparent_crc(g_3063[i].f2, "g_3063[i].f2", print_hash_value); transparent_crc(g_3063[i].f3, "g_3063[i].f3", print_hash_value); transparent_crc(g_3063[i].f4, "g_3063[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3067, "g_3067", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 725 depth: 1, occurrence: 11 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 4 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 43 breakdown: indirect level: 0, occurrence: 11 indirect level: 1, occurrence: 9 indirect level: 2, occurrence: 7 indirect level: 3, occurrence: 4 indirect level: 4, occurrence: 7 indirect level: 5, occurrence: 5 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 10 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 14 XXX times a single bitfield on LHS: 3 XXX times a single bitfield on RHS: 8 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 335 depth: 2, occurrence: 84 depth: 3, occurrence: 8 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 12, occurrence: 3 depth: 13, occurrence: 3 depth: 14, occurrence: 3 depth: 16, occurrence: 1 depth: 17, occurrence: 6 depth: 18, occurrence: 4 depth: 19, occurrence: 6 depth: 20, occurrence: 3 depth: 21, occurrence: 2 depth: 22, occurrence: 3 depth: 23, occurrence: 2 depth: 24, occurrence: 5 depth: 25, occurrence: 1 depth: 26, occurrence: 3 depth: 27, occurrence: 4 depth: 28, occurrence: 2 depth: 29, occurrence: 2 depth: 30, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 2 depth: 35, occurrence: 1 depth: 37, occurrence: 1 depth: 38, occurrence: 1 depth: 41, occurrence: 1 depth: 45, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 645 XXX times a variable address is taken: 1535 XXX times a pointer is dereferenced on RHS: 384 breakdown: depth: 1, occurrence: 329 depth: 2, occurrence: 45 depth: 3, occurrence: 9 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 412 breakdown: depth: 1, occurrence: 389 depth: 2, occurrence: 19 depth: 3, occurrence: 2 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 71 XXX times a pointer is compared with address of another variable: 19 XXX times a pointer is compared with another pointer: 21 XXX times a pointer is qualified to be dereferenced: 10049 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1568 level: 2, occurrence: 363 level: 3, occurrence: 97 level: 4, occurrence: 58 level: 5, occurrence: 20 XXX number of pointers point to pointers: 272 XXX number of pointers point to scalars: 363 XXX number of pointers point to structs: 10 XXX percent of pointers has null in alias set: 29 XXX average alias set size: 1.41 XXX times a non-volatile is read: 2373 XXX times a non-volatile is write: 1197 XXX times a volatile is read: 67 XXX times read thru a pointer: 34 XXX times a volatile is write: 65 XXX times written thru a pointer: 40 XXX times a volatile is available for access: 6.6e+03 XXX percentage of non-volatile access: 96.4 XXX forward jumps: 0 XXX backward jumps: 12 XXX stmts: 327 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 39 depth: 2, occurrence: 39 depth: 3, occurrence: 54 depth: 4, occurrence: 69 depth: 5, occurrence: 90 XXX percentage a fresh-made variable is used: 15.7 XXX percentage an existing variable is used: 84.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/