/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 14707693390471733586 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile uint32_t f0; int32_t f1; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_8 = 0x073FF82FL; static int32_t g_28 = (-1L); static int32_t * volatile g_27 = &g_28;/* VOLATILE GLOBAL g_27 */ static int32_t **g_52 = (void*)0; static int64_t g_58[3][6][3] = {{{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL}},{{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL}},{{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL}}}; static uint64_t g_70 = 0xA74B80CDE216D727LL; static volatile uint32_t g_84 = 18446744073709551609UL;/* VOLATILE GLOBAL g_84 */ static uint32_t g_89 = 0x0BBC0977L; static uint64_t g_104 = 18446744073709551615UL; static uint64_t g_108[4] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; static uint64_t g_133 = 0x95F895E34458F42BLL; static int64_t g_135 = 0xF97477C284333342LL; static int8_t g_137 = 0xC0L; static int32_t g_139 = 0xAB448763L; static uint16_t g_150 = 0xA49FL; static uint8_t g_184[3][6][3] = {{{250UL,250UL,0xF9L},{0x59L,0x78L,255UL},{0x28L,250UL,9UL},{0x28L,0x59L,0x2FL},{0x59L,0x28L,9UL},{250UL,0x28L,255UL}},{{0x78L,0x59L,0xF9L},{250UL,250UL,0xF9L},{0x59L,0x78L,255UL},{0x28L,250UL,9UL},{0x28L,0x59L,0x2FL},{0x59L,0x28L,9UL}},{{250UL,0x28L,255UL},{0x78L,0x59L,0xF9L},{250UL,250UL,0xF9L},{0x59L,0x78L,255UL},{0x28L,250UL,9UL},{0x28L,0x59L,0x2FL}}}; static volatile int32_t g_229[6][4][9] = {{{1L,(-10L),0x56361B46L,4L,(-8L),0xA8CA0577L,4L,0L,1L},{0x605CBCC4L,0xFB9728FAL,4L,1L,(-9L),0x88F52E72L,(-10L),0x20E90B94L,0xA667C512L},{(-1L),8L,0L,0xB4616CE4L,0L,0x88F52E72L,0xD0EF2AE6L,0xB28512A6L,0x68249875L},{0xB28512A6L,1L,0x20890368L,0xA8CA0577L,0xFB9728FAL,0xA8CA0577L,0x20890368L,1L,0xB28512A6L}},{{(-8L),1L,(-1L),0x9B3221ACL,8L,0x20890368L,0xB28512A6L,4L,0xD9ED2249L},{(-7L),0L,8L,0xED1308C9L,0xB28512A6L,0xDCDB7876L,0L,0x88F52E72L,0x20E90B94L},{(-8L),8L,0xB28512A6L,0xA667C512L,(-7L),1L,0x39B40A8AL,0xBB1C3948L,0x59D9380DL},{0xB28512A6L,1L,0x4D311D30L,0L,(-1L),(-9L),0L,0xBFFE3927L,0x9B3221ACL}},{{(-1L),0x39B40A8AL,0xFE510EADL,8L,(-1L),0x59D9380DL,0x88F52E72L,0x4D311D30L,(-9L)},{0x605CBCC4L,0x04F76AF9L,8L,(-7L),(-7L),8L,0x04F76AF9L,0x605CBCC4L,(-1L)},{1L,(-1L),0xFB9728FAL,1L,0xB28512A6L,(-8L),0xA667C512L,4L,0x04F76AF9L},{0xA667C512L,0xED1308C9L,(-7L),1L,8L,0x68249875L,0x9C14EDB9L,1L,(-1L)}},{{(-1L),0x59D9380DL,0xA8CA0577L,0x88F52E72L,0xFB9728FAL,1L,1L,0xA667C512L,(-9L)},{0L,(-1L),8L,0x20E90B94L,0L,0x04F76AF9L,0xCCDA527CL,(-1L),0x39B40A8AL},{(-7L),0xED1308C9L,0xA667C512L,4L,(-9L),0xB28512A6L,(-1L),(-1L),(-1L)},{0x68249875L,1L,0xCCDA527CL,0xFE510EADL,0xCCDA527CL,1L,0x68249875L,1L,4L}},{{(-9L),8L,0xFB9728FAL,0L,0x39B40A8AL,4L,0xB4616CE4L,1L,0x605CBCC4L},{8L,1L,(-9L),0x9B3221ACL,0xFE510EADL,0x88F52E72L,0xBFFE3927L,1L,(-1L)},{0x88F52E72L,(-1L),0x04F76AF9L,1L,0xD0EF2AE6L,0xBB1C3948L,1L,(-1L),0xD9ED2249L},{(-1L),(-10L),0xB4616CE4L,0x88F52E72L,(-1L),0xBFFE3927L,8L,(-8L),0x04F76AF9L}},{{8L,4L,0xB4616CE4L,0xDCDB7876L,3L,0x4D311D30L,0xD0EF2AE6L,0x04F76AF9L,0xD0EF2AE6L},{0x605CBCC4L,1L,0x04F76AF9L,0x04F76AF9L,1L,0x605CBCC4L,0x59D9380DL,0x9B3221ACL,0xBFFE3927L},{(-1L),8L,(-9L),0x59D9380DL,0L,4L,8L,0L,0xFB9728FAL},{0x4D311D30L,8L,0xFB9728FAL,0x39B40A8AL,(-1L),1L,0x59D9380DL,0x20890368L,0x56361B46L}}}; static union U0 g_301 = {4294967294UL};/* VOLATILE GLOBAL g_301 */ static uint8_t g_402 = 0x5BL; static uint64_t *g_412 = &g_70; static uint64_t **g_411 = &g_412; static uint16_t * volatile g_430[5][4] = {{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150}}; static uint16_t *g_431 = &g_150; static uint16_t * volatile *g_429[4] = {&g_430[4][1],&g_430[4][1],&g_430[4][1],&g_430[4][1]}; static const int32_t g_434 = 0xDC84013AL; static const int32_t *g_436 = (void*)0; static const int32_t ** volatile g_435[7][4][9] = {{{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,(void*)0},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0}},{{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,(void*)0,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,(void*)0},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,(void*)0},{&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,(void*)0,(void*)0},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,(void*)0,&g_436}},{{(void*)0,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436},{(void*)0,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436},{&g_436,(void*)0,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{(void*)0,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,(void*)0,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,(void*)0,&g_436,&g_436}}}; static const int32_t ** const volatile g_437[8][4] = {{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436}}; static volatile int32_t g_469[7] = {0L,0L,0L,0L,0L,0L,0L}; static union U0 g_475 = {0xD7B9B8B6L};/* VOLATILE GLOBAL g_475 */ static const union U0 g_476[1][10][8] = {{{{7UL},{1UL},{4294967295UL},{4294967295UL},{1UL},{7UL},{4294967295UL},{4294967293UL}},{{0x2780EB62L},{4294967295UL},{0x06B6DF5CL},{0xBE55FBF8L},{0x2315FBFEL},{0xE9BAAB29L},{0xCAF806E9L},{4294967290UL}},{{4294967292UL},{0xEEAB7779L},{4294967293UL},{0xBE55FBF8L},{4294967295UL},{4294967295UL},{0x1380E653L},{4294967293UL}},{{4294967288UL},{4294967295UL},{0x2780EB62L},{4294967295UL},{0xCCD81A3FL},{0x1380E653L},{0xCCD81A3FL},{4294967295UL}},{{4294967295UL},{0x7FE4EF3EL},{4294967295UL},{4294967295UL},{4294967290UL},{4294967289UL},{0x2315FBFEL},{0x06B6DF5CL}},{{4294967295UL},{4294967292UL},{0x283DA691L},{0xCAF806E9L},{4294967292UL},{4294967295UL},{4294967290UL},{4294967293UL}},{{4294967295UL},{4294967295UL},{7UL},{0x1380E653L},{4294967290UL},{0x3039616EL},{4294967293UL},{0x2780EB62L}},{{4294967295UL},{4294967295UL},{4294967295UL},{0xCCD81A3FL},{0xCCD81A3FL},{4294967295UL},{4294967295UL},{4294967295UL}},{{4294967288UL},{0xBE55FBF8L},{6UL},{0x2315FBFEL},{4294967295UL},{0xEEAB7779L},{0x2780EB62L},{0x283DA691L}},{{4294967292UL},{4294967293UL},{4294967295UL},{4294967290UL},{0x2315FBFEL},{0xEEAB7779L},{0x71647A86L},{7UL}}}}; static uint16_t g_489 = 65526UL; static union U0 g_506 = {0UL};/* VOLATILE GLOBAL g_506 */ static volatile int16_t g_512 = 1L;/* VOLATILE GLOBAL g_512 */ static uint8_t g_543 = 0x59L; static uint8_t *g_559 = &g_184[0][3][1]; static uint8_t **g_558[1] = {&g_559}; static int32_t * volatile g_587 = (void*)0;/* VOLATILE GLOBAL g_587 */ static int16_t g_602 = 0xEC8FL; static int8_t g_604 = 0L; static int32_t * volatile g_634 = &g_475.f1;/* VOLATILE GLOBAL g_634 */ static volatile uint32_t *g_715 = &g_84; static volatile uint32_t * const volatile *g_714 = &g_715; static int32_t * const volatile g_736 = &g_139;/* VOLATILE GLOBAL g_736 */ static uint32_t g_759 = 0UL; static uint8_t ***g_776 = &g_558[0]; static uint8_t ****g_775[5] = {&g_776,&g_776,&g_776,&g_776,&g_776}; static union U0 *g_778 = &g_506; static union U0 ** volatile g_777[8][5][6] = {{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,(void*)0}},{{&g_778,&g_778,&g_778,&g_778,&g_778,(void*)0},{&g_778,&g_778,&g_778,(void*)0,&g_778,(void*)0},{(void*)0,&g_778,(void*)0,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,(void*)0,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{(void*)0,&g_778,(void*)0,(void*)0,(void*)0,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778},{(void*)0,(void*)0,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{(void*)0,(void*)0,&g_778,(void*)0,&g_778,(void*)0},{&g_778,&g_778,&g_778,&g_778,&g_778,(void*)0},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{(void*)0,&g_778,(void*)0,&g_778,&g_778,&g_778},{(void*)0,&g_778,(void*)0,(void*)0,&g_778,(void*)0},{&g_778,(void*)0,&g_778,&g_778,&g_778,(void*)0},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778},{(void*)0,(void*)0,&g_778,&g_778,&g_778,&g_778},{(void*)0,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,(void*)0,&g_778,(void*)0,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778},{(void*)0,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778}}}; static int32_t g_784 = 0x4D68AD32L; static volatile uint16_t g_816[2][1] = {{0xEDDCL},{0xEDDCL}}; static union U0 g_881 = {1UL};/* VOLATILE GLOBAL g_881 */ static int8_t g_962[6] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}; static int32_t *** volatile g_967 = &g_52;/* VOLATILE GLOBAL g_967 */ static int32_t *g_977 = &g_139; static int32_t ** volatile g_976[4][6] = {{(void*)0,&g_977,&g_977,&g_977,(void*)0,&g_977},{&g_977,&g_977,&g_977,&g_977,(void*)0,&g_977},{&g_977,&g_977,(void*)0,&g_977,&g_977,(void*)0},{&g_977,&g_977,(void*)0,&g_977,&g_977,&g_977}}; static int32_t ** volatile g_978 = &g_977;/* VOLATILE GLOBAL g_978 */ static int32_t ** const volatile g_979[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t ** volatile g_1033 = &g_977;/* VOLATILE GLOBAL g_1033 */ static int32_t * const *g_1074 = (void*)0; static int32_t * const **g_1073 = &g_1074; static int32_t * const ***g_1072 = &g_1073; static int32_t * const ****g_1071 = &g_1072; static uint8_t g_1131 = 250UL; static volatile union U0 g_1158 = {0UL};/* VOLATILE GLOBAL g_1158 */ static uint16_t g_1171 = 0x5FECL; static volatile uint32_t * volatile * volatile g_1186 = &g_715;/* VOLATILE GLOBAL g_1186 */ static volatile uint32_t * volatile * volatile * volatile g_1185 = &g_1186;/* VOLATILE GLOBAL g_1185 */ static volatile uint32_t * volatile * volatile * volatile *g_1184 = &g_1185; static int32_t ** volatile g_1225 = &g_977;/* VOLATILE GLOBAL g_1225 */ static volatile union U0 g_1236 = {1UL};/* VOLATILE GLOBAL g_1236 */ static union U0 g_1262 = {1UL};/* VOLATILE GLOBAL g_1262 */ static const union U0 g_1263 = {0x5B8203D0L};/* VOLATILE GLOBAL g_1263 */ static uint8_t g_1265 = 6UL; static union U0 g_1317 = {4294967293UL};/* VOLATILE GLOBAL g_1317 */ static volatile union U0 g_1385 = {4294967295UL};/* VOLATILE GLOBAL g_1385 */ static volatile uint16_t ** volatile * volatile * volatile g_1390 = (void*)0;/* VOLATILE GLOBAL g_1390 */ static int32_t ** volatile g_1397 = &g_977;/* VOLATILE GLOBAL g_1397 */ static int32_t ** volatile g_1409 = &g_977;/* VOLATILE GLOBAL g_1409 */ static const int32_t **g_1443 = &g_436; static const int32_t ***g_1442 = &g_1443; static const int32_t ****g_1441 = &g_1442; static const int32_t *****g_1440 = &g_1441; static uint32_t g_1446 = 4294967290UL; static uint8_t g_1587[8][10] = {{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL},{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL},{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL},{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL}}; static union U0 g_1620 = {0UL};/* VOLATILE GLOBAL g_1620 */ static union U0 *g_1621 = &g_1317; static int16_t g_1692 = 0x50C5L; static uint16_t **g_1740 = &g_431; static uint32_t g_1744 = 0x942B1C39L; static const uint64_t g_1847 = 0UL; static const volatile int32_t g_1870 = 0x8896DC00L;/* VOLATILE GLOBAL g_1870 */ static uint32_t g_1898[7][2][7] = {{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}}}; static uint32_t *g_1919 = &g_89; static uint32_t ** const g_1918 = &g_1919; static uint32_t ** const *g_1917 = &g_1918; static uint32_t ** const **g_1916 = &g_1917; static volatile union U0 g_2118 = {0x4A183790L};/* VOLATILE GLOBAL g_2118 */ static volatile union U0 g_2141[5][2][5] = {{{{4294967295UL},{0xE9A337A7L},{0x4F4ED9CAL},{0xE9A337A7L},{4294967295UL}},{{0x8A5386E6L},{0x5FBBAE78L},{4294967291UL},{4294967291UL},{0x8A5386E6L}}},{{{0x771FA591L},{0UL},{0x4F4ED9CAL},{0xF9662B17L},{0x4F4ED9CAL}},{{0x8A5386E6L},{0x8A5386E6L},{0x5FBBAE78L},{0x8A5386E6L},{0x8A5386E6L}}},{{{0x4F4ED9CAL},{0xF9662B17L},{0x4F4ED9CAL},{0UL},{0x771FA591L}},{{0x8A5386E6L},{4294967291UL},{4294967291UL},{0x8A5386E6L},{4294967291UL}}},{{{0x771FA591L},{0xF9662B17L},{4294967295UL},{0xF9662B17L},{0x771FA591L}},{{4294967291UL},{0x8A5386E6L},{4294967291UL},{4294967291UL},{0x8A5386E6L}}},{{{0x771FA591L},{0UL},{0x4F4ED9CAL},{0xF9662B17L},{0x4F4ED9CAL}},{{0x8A5386E6L},{0x8A5386E6L},{0x5FBBAE78L},{0x8A5386E6L},{0x8A5386E6L}}}}; static uint16_t g_2282[3] = {0xA138L,0xA138L,0xA138L}; static uint64_t g_2371 = 0UL; static volatile int16_t g_2377 = 0x0652L;/* VOLATILE GLOBAL g_2377 */ static union U0 ** const volatile g_2385 = &g_778;/* VOLATILE GLOBAL g_2385 */ static volatile union U0 g_2392 = {1UL};/* VOLATILE GLOBAL g_2392 */ static uint8_t ** volatile *g_2435 = &g_558[0]; static volatile union U0 g_2484 = {0x84BF4C25L};/* VOLATILE GLOBAL g_2484 */ static uint8_t g_2575[10] = {3UL,0xCBL,7UL,0xCBL,3UL,3UL,0xCBL,7UL,0xCBL,3UL}; static uint16_t ***g_2625 = &g_1740; static uint16_t ****g_2624 = &g_2625; static uint16_t *****g_2668 = &g_2624; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); int32_t * func_2(int32_t p_3, int32_t * p_4, int32_t p_5, int64_t p_6, uint8_t p_7); int32_t func_13(int32_t p_14, int32_t * p_15, int32_t * p_16); int32_t * func_17(uint8_t p_18, int32_t * p_19, int64_t p_20); uint8_t func_21(uint32_t p_22, int16_t p_23); const int8_t func_24(int32_t * p_25); int32_t ** func_32(int32_t * p_33, const int32_t ** p_34, uint16_t p_35, int64_t p_36); const int32_t ** func_37(const int16_t p_38, int32_t * p_39, int32_t * p_40); int16_t func_41(int64_t p_42, uint32_t p_43, int32_t * p_44, int8_t p_45, uint32_t p_46); int16_t func_48(int32_t ** p_49, int32_t ** p_50, int32_t * p_51); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_8 g_27 g_52 g_28 g_84 g_70 g_89 g_58 g_104 g_108 g_135 g_150 g_184 g_133 g_139 g_137 g_229 g_301 g_301.f1 g_301.f0 g_402 g_411 g_429 g_434 g_412 g_469 g_475 g_476 g_506 g_512 g_431 g_475.f1 g_476.f1 g_558 g_506.f1 g_634 g_489 g_559 g_784 g_778 g_776 g_602 g_759 g_881 g_604 g_736 g_962 g_967 g_978 g_881.f1 g_476.f0 g_1033 g_1171 g_1184 g_1158.f1 g_816 g_1186 g_715 g_1225 g_977 g_1236 g_1265 g_1236.f1 g_1317 g_1385 g_1390 g_1397 g_1409 g_1317.f1 g_1262.f1 g_1740 g_1919 g_1916 g_1917 g_1263.f1 g_1621 g_543 g_1898 g_1446 g_1744 g_2118 g_2141 g_1692 g_1443 g_1441 g_1442 g_1131 g_1870 g_2282 g_2371 g_2385 g_1918 g_2392 g_1620.f0 g_1262.f0 g_1620.f1 g_2435 g_1385.f0 g_2484 g_506.f0 g_2392.f0 g_2575 g_2624 g_2668 g_1847 * writes: g_28 g_58 g_70 g_84 g_89 g_104 g_108 g_133 g_135 g_137 g_139 g_150 g_184 g_402 g_411 g_436 g_543 g_602 g_604 g_301.f1 g_475.f1 g_489 g_558 g_506.f1 g_759 g_962 g_52 g_977 g_881.f1 g_1171 g_784 g_1265 g_816 g_1385.f1 g_976 g_8 g_1440 g_1446 g_1262.f1 g_1692 g_1898 g_2282 g_2371 g_778 g_1158.f1 g_1317.f1 g_2575 g_2624 g_2668 */ int32_t func_1(void) { /* block id: 0 */ int32_t *l_9 = &g_8; int8_t l_29 = 0L; int32_t *l_1165 = &g_28; int32_t l_1410 = 0xF08B9401L; int32_t **l_2670 = &l_9; int32_t **l_2671 = &g_977; int32_t *l_2672 = &g_1620.f1; int16_t l_2708[6] = {0xEA05L,0xEA05L,0xEA05L,0xEA05L,0xEA05L,0xEA05L}; int i; l_2672 = ((*l_2671) = ((*l_2670) = func_2(g_8, l_9, (!g_8), (safe_add_func_int32_t_s_s(func_13((*l_9), l_9, (l_1165 = func_17(func_21(((g_8 < (((0x4FL < func_24(l_9)) == 0xEC5EC62BB2C593C8LL) != l_29)) || g_8), g_8), l_9, (*l_9)))), g_1317.f1)), l_1410))); (*l_1165) = (*l_1165); for (g_104 = 24; (g_104 == 45); g_104 = safe_add_func_int64_t_s_s(g_104, 6)) { /* block id: 1233 */ uint16_t ****l_2697 = &g_2625; uint16_t *****l_2698 = &l_2697; uint8_t l_2705 = 0x59L; int64_t l_2706 = 0x8514D615572A97ABLL; uint32_t *l_2707 = (void*)0; uint8_t l_2709 = 255UL; int16_t *l_2710 = &g_1692; int16_t *l_2711 = &l_2708[5]; int32_t *l_2712 = &g_1317.f1; (*l_2712) &= ((8UL != (((safe_lshift_func_int8_t_s_s(0x5DL, 5)) , (safe_sub_func_uint64_t_u_u(((0xF413060E833297B8LL != ((((safe_sub_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((*l_2711) = (safe_sub_func_int8_t_s_s(((((((*l_2710) = (safe_sub_func_uint32_t_u_u(0xD1FCCD2DL, ((safe_mod_func_int8_t_s_s((+(safe_mul_func_uint8_t_u_u((+(safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((*g_559) = 0x7FL) && ((*g_2668) == ((*l_2698) = l_2697))), 0x86CB12D018E03DBFLL)), 2))), (safe_sub_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(((((g_1446 = ((((((safe_rshift_func_uint8_t_u_u(((*l_1165) = (l_2705 || l_2705)), 6)) , (*l_1165)) != (**g_411)) , l_2706) || 0x6598CA51F20DE0DELL) <= g_229[1][1][8])) == 4294967288UL) && l_2706) > g_1898[4][1][4]), g_1131)) <= l_2706), l_2708[5]))))), l_2709)) ^ (**g_1740))))) | g_1847) , g_1898[3][1][1]) , l_2706) < l_2705), 1L))), g_506.f1)), l_2709)) >= 0L) , 1L) > l_2706)) | g_475.f1), 1L))) , g_469[0])) , l_2706); (*l_1165) = (*l_2712); } return g_543; } /* ------------------------------------------ */ /* * reads : g_412 g_70 g_476.f1 g_8 g_1262.f1 g_1740 g_431 g_150 g_184 g_135 g_1919 g_89 g_1916 g_1917 g_1263.f1 g_229 g_1621 g_1317 g_104 g_784 g_543 g_1898 g_434 g_58 g_411 g_978 g_133 g_108 g_137 g_84 g_28 g_476.f0 g_1033 g_558 g_559 g_1171 g_1446 g_1265 g_1317.f1 g_1744 g_816 g_776 g_2118 g_139 g_2141 g_602 g_1692 g_402 g_1443 g_489 g_1441 g_1442 g_1131 g_1390 g_1870 g_2282 g_634 g_475.f1 g_2371 g_469 g_2385 g_962 g_1918 g_2392 g_1620.f0 g_1262.f0 g_1620.f1 g_2435 g_881.f1 g_1385.f0 g_2484 g_506.f0 g_2392.f0 g_604 g_506.f1 g_27 g_2575 g_301.f1 g_2624 * writes: g_70 g_137 g_1385.f1 g_976 g_8 g_1440 g_1446 g_1262.f1 g_475.f1 g_402 g_150 g_135 g_58 g_602 g_133 g_977 g_881.f1 g_604 g_184 g_1265 g_108 g_506.f1 g_1692 g_104 g_436 g_1171 g_89 g_489 g_139 g_1898 g_2282 g_962 g_2371 g_778 g_1158.f1 g_1317.f1 g_28 g_2575 g_2624 g_816 g_2668 */ int32_t * func_2(int32_t p_3, int32_t * p_4, int32_t p_5, int64_t p_6, uint8_t p_7) { /* block id: 701 */ int32_t l_1413 = 0xFDAA6DC4L; int32_t l_1417 = 1L; int32_t l_1421 = 2L; int32_t l_1422 = 0L; int32_t l_1423 = 1L; int32_t l_1424 = 4L; uint16_t l_1425[2]; int16_t *l_1432 = &g_602; int16_t **l_1431 = &l_1432; const int32_t ***l_1439[3]; const int32_t ****l_1438 = &l_1439[0]; const int32_t *****l_1437 = &l_1438; uint8_t * const l_1444 = &g_184[0][3][1]; uint32_t *l_1452 = &g_759; uint32_t **l_1451 = &l_1452; uint16_t * const *l_1469[8][1]; int8_t l_1494 = 3L; int32_t l_1501 = (-1L); int32_t l_1505 = 0x0B60612CL; int32_t l_1509 = 0L; uint32_t l_1555 = 0x1E2D2893L; uint16_t * const **l_1577 = &l_1469[2][0]; uint16_t * const ***l_1576 = &l_1577; const uint8_t l_1598 = 0x7EL; int8_t l_1603 = (-1L); int32_t l_1609 = 0xBF012E9AL; int32_t l_1610 = 0x8222117EL; int32_t l_1611 = 0x30205811L; int32_t l_1612 = 0x53922036L; int32_t l_1613 = 0x09C831D3L; union U0 *l_1625[1][3]; int64_t l_1653 = 0x3EF17A08A595B6F8LL; const uint8_t ** const ***l_1659 = (void*)0; const uint8_t *l_1664 = (void*)0; const uint8_t **l_1663 = &l_1664; const uint8_t ** const *l_1662 = &l_1663; const uint8_t ** const **l_1661 = &l_1662; const uint8_t ** const ***l_1660[1][9] = {{&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661}}; int16_t l_1665 = 9L; uint64_t l_1793 = 0x7C203AFBA9BE89EELL; int16_t l_2014 = 0x0331L; int32_t l_2082 = 0xCB284F7DL; uint32_t l_2095 = 18446744073709551615UL; int32_t l_2156 = 0xEA37D5EAL; uint32_t l_2197 = 0xD964A88FL; int32_t l_2198 = 1L; const int32_t l_2236 = 0x7973D4E9L; int8_t l_2327 = 0x20L; int8_t l_2359 = 0xBCL; int8_t l_2361 = 0x86L; int32_t l_2362 = 0xCDC40B60L; int32_t l_2363 = 0x5FD2DC11L; int32_t l_2364 = (-1L); int32_t l_2365 = 4L; int32_t l_2366 = 1L; int32_t l_2367 = 0x24801CA4L; int32_t l_2368 = 0x1E84AB6BL; int32_t l_2369 = 5L; int32_t l_2370 = 0xF218E09BL; int32_t l_2376 = (-1L); int64_t l_2452 = 0xE3A8099693990266LL; int32_t l_2565 = (-1L); int32_t l_2583 = 1L; int64_t l_2584 = 4L; uint8_t * const ** const *l_2634 = (void*)0; int i, j; for (i = 0; i < 2; i++) l_1425[i] = 0x35C8L; for (i = 0; i < 3; i++) l_1439[i] = (void*)0; for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) l_1469[i][j] = (void*)0; } for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1625[i][j] = &g_301; } lbl_2073: for (g_70 = 0; (g_70 <= 2); g_70 += 1) { /* block id: 704 */ int32_t *l_1411 = &g_1262.f1; int32_t *l_1412 = (void*)0; int32_t l_1414 = 0x08D3AB16L; int32_t *l_1415 = &l_1413; int32_t *l_1416 = &g_8; int32_t *l_1418 = &g_1262.f1; int32_t *l_1419 = (void*)0; int32_t *l_1420[9] = {&g_28,&g_28,&g_881.f1,&g_28,&g_28,&g_881.f1,&g_28,&g_28,&g_881.f1}; int16_t *l_1429 = &g_602; int16_t **l_1428 = &l_1429; int16_t ***l_1430[5][3][9] = {{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}}}; uint32_t *l_1445 = &g_1446; uint64_t l_1447[10][5][5] = {{{0UL,0UL,1UL,0xEDDF98B728FC6730LL,0UL},{1UL,0x381761468B5A2AE5LL,0x81A1857E1946E76FLL,0x81A1857E1946E76FLL,0x381761468B5A2AE5LL},{18446744073709551611UL,18446744073709551615UL,2UL,0xEDDF98B728FC6730LL,18446744073709551606UL},{0x381761468B5A2AE5LL,1UL,0xB38623D2EFDAA39ELL,0x381761468B5A2AE5LL,0xC8E6CDB29A283832LL},{0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL,1UL,0UL}},{{0x381761468B5A2AE5LL,18446744073709551615UL,0xD149791FDC24D6D7LL,1UL,1UL},{18446744073709551611UL,0UL,0x2A60E33D20239148LL,0UL,18446744073709551611UL},{1UL,1UL,0xD149791FDC24D6D7LL,18446744073709551615UL,0x381761468B5A2AE5LL},{0UL,1UL,0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL},{0xC8E6CDB29A283832LL,0x381761468B5A2AE5LL,0xB38623D2EFDAA39ELL,1UL,0x381761468B5A2AE5LL}},{{18446744073709551606UL,0xEDDF98B728FC6730LL,2UL,18446744073709551615UL,18446744073709551611UL},{0x381761468B5A2AE5LL,0x81A1857E1946E76FLL,0x81A1857E1946E76FLL,0x381761468B5A2AE5LL,1UL},{0UL,0xEDDF98B728FC6730LL,1UL,0UL,0UL},{18446744073709551615UL,0x381761468B5A2AE5LL,0xD149791FDC24D6D7LL,0x81A1857E1946E76FLL,0xC8E6CDB29A283832LL},{18446744073709551611UL,1UL,2UL,0UL,18446744073709551606UL}},{{0xC8E6CDB29A283832LL,1UL,0xFC2C98C527597223LL,0x381761468B5A2AE5LL,0x381761468B5A2AE5LL},{0xE20589C0FE6A6182LL,0UL,0xE20589C0FE6A6182LL,18446744073709551615UL,0UL},{0xC8E6CDB29A283832LL,18446744073709551615UL,0x81A1857E1946E76FLL,1UL,18446744073709551615UL},{18446744073709551611UL,0xEDDF98B728FC6730LL,0x2A60E33D20239148LL,0xEDDF98B728FC6730LL,18446744073709551611UL},{18446744073709551615UL,1UL,0x81A1857E1946E76FLL,18446744073709551615UL,0xC8E6CDB29A283832LL}},{{0UL,18446744073709551615UL,0xE20589C0FE6A6182LL,0UL,0xE20589C0FE6A6182LL},{0x381761468B5A2AE5LL,0x381761468B5A2AE5LL,0xFC2C98C527597223LL,1UL,0xC8E6CDB29A283832LL},{18446744073709551606UL,0UL,2UL,1UL,18446744073709551611UL},{0xC8E6CDB29A283832LL,0x81A1857E1946E76FLL,0xD149791FDC24D6D7LL,0x381761468B5A2AE5LL,18446744073709551615UL},{0UL,0UL,1UL,0xEDDF98B728FC6730LL,0UL}},{{1UL,0x381761468B5A2AE5LL,0x81A1857E1946E76FLL,0x81A1857E1946E76FLL,0x381761468B5A2AE5LL},{18446744073709551611UL,18446744073709551615UL,2UL,0xEDDF98B728FC6730LL,18446744073709551606UL},{0x381761468B5A2AE5LL,1UL,0xB38623D2EFDAA39ELL,0x381761468B5A2AE5LL,0xC8E6CDB29A283832LL},{0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL,1UL,0UL},{0x381761468B5A2AE5LL,18446744073709551615UL,0xD149791FDC24D6D7LL,1UL,1UL}},{{18446744073709551611UL,0UL,0x2A60E33D20239148LL,0UL,18446744073709551611UL},{1UL,1UL,0xD149791FDC24D6D7LL,18446744073709551615UL,0x381761468B5A2AE5LL},{0UL,1UL,0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL},{0xC8E6CDB29A283832LL,0x381761468B5A2AE5LL,1UL,0x81A1857E1946E76FLL,18446744073709551615UL},{0xAE166247337F5CC2LL,18446744073709551615UL,0x2A60E33D20239148LL,0x0DFCE11DADF14633LL,18446744073709551606UL}},{{18446744073709551615UL,0xB38623D2EFDAA39ELL,0xB38623D2EFDAA39ELL,18446744073709551615UL,0xD009B9D96165170ELL},{0xE20589C0FE6A6182LL,18446744073709551615UL,0UL,1UL,0xE20589C0FE6A6182LL},{0xC6BD61627A2F1B76LL,18446744073709551615UL,0xFC2C98C527597223LL,0xB38623D2EFDAA39ELL,1UL},{18446744073709551606UL,0UL,0x2A60E33D20239148LL,1UL,0xAE166247337F5CC2LL},{1UL,0x81A1857E1946E76FLL,0x1BFB28650EE282F6LL,18446744073709551615UL,18446744073709551615UL}},{{1UL,1UL,1UL,0x0DFCE11DADF14633LL,0xE20589C0FE6A6182LL},{1UL,0xC6BD61627A2F1B76LL,0xB38623D2EFDAA39ELL,0x81A1857E1946E76FLL,0xC6BD61627A2F1B76LL},{18446744073709551606UL,18446744073709551615UL,3UL,18446744073709551615UL,18446744073709551606UL},{0xC6BD61627A2F1B76LL,0x81A1857E1946E76FLL,0xB38623D2EFDAA39ELL,0xC6BD61627A2F1B76LL,1UL},{0xE20589C0FE6A6182LL,0x0DFCE11DADF14633LL,1UL,1UL,1UL}},{{18446744073709551615UL,18446744073709551615UL,0x1BFB28650EE282F6LL,0x81A1857E1946E76FLL,1UL},{0xAE166247337F5CC2LL,1UL,0x2A60E33D20239148LL,0UL,18446744073709551606UL},{1UL,0xB38623D2EFDAA39ELL,0xFC2C98C527597223LL,18446744073709551615UL,0xC6BD61627A2F1B76LL},{0xE20589C0FE6A6182LL,1UL,0UL,18446744073709551615UL,0xE20589C0FE6A6182LL},{0xD009B9D96165170ELL,18446744073709551615UL,0xB38623D2EFDAA39ELL,0xB38623D2EFDAA39ELL,18446744073709551615UL}}}; uint32_t **l_1563 = (void*)0; uint16_t ***l_1595 = (void*)0; uint16_t *** const *l_1594 = &l_1595; const uint8_t *l_1658 = &g_1265; const uint8_t **l_1657 = &l_1658; const uint8_t ** const *l_1656 = &l_1657; const uint8_t ** const **l_1655[6] = {&l_1656,&l_1656,&l_1656,&l_1656,&l_1656,&l_1656}; const uint8_t ** const ***l_1654[2]; int i, j, k; for (i = 0; i < 2; i++) l_1654[i] = &l_1655[2]; for (g_137 = 0; g_137 < 4; g_137 += 1) { for (g_1385.f1 = 0; g_1385.f1 < 6; g_1385.f1 += 1) { g_976[g_137][g_1385.f1] = &g_977; } } l_1425[1]++; (*l_1416) = l_1425[1]; (*p_4) = ((*l_1411) |= ((l_1424 &= (((l_1431 = l_1428) == (((((safe_sub_func_int8_t_s_s(((safe_add_func_uint64_t_u_u(p_3, ((*l_1415) ^ 0xF4F475D2L))) <= ((g_1440 = l_1437) != ((((*l_1445) = (p_7 <= (l_1444 != ((((0L == (((0L >= (*g_412)) | g_476[0][3][3].f1) | p_6)) < 1UL) >= 1UL) , &p_7)))) == 0xBBBEF7C0L) , &l_1438))), l_1447[4][4][1])) < 0UL) & (*g_412)) , p_7) , (void*)0)) || p_3)) ^ (*p_4))); for (g_475.f1 = 3; (g_475.f1 >= 0); g_475.f1 -= 1) { /* block id: 716 */ int16_t l_1453 = 0x2226L; int8_t l_1476 = 0x44L; int32_t l_1483 = 0xBBB6EF87L; int32_t l_1486 = 0x98814233L; int32_t l_1489 = 0x6FFE471DL; int32_t l_1492[4][10][2] = {{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}},{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}},{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}},{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}}}; int64_t l_1506 = 0x7F4600B7530E2962LL; const uint32_t l_1647[8][4] = {{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL}}; int64_t l_1652 = 0L; uint8_t *l_1674 = &g_402; uint16_t **l_1675 = &g_431; uint16_t l_1678 = 0x4DB4L; uint32_t ***l_1712 = &l_1563; int i, j, k; } } for (g_402 = (-12); (g_402 > 39); g_402 = safe_add_func_uint8_t_u_u(g_402, 4)) { /* block id: 826 */ int16_t **l_1737 = &l_1432; uint16_t **l_1741 = &g_431; int32_t l_1743 = 0x003DFE7FL; uint64_t **l_1794 = &g_412; int32_t l_1798 = 0L; int32_t l_1811 = 0xDE706A72L; int32_t l_1812[4][4][7] = {{{0x26D8C5EEL,0x19DCC768L,0xCD4935AEL,0xB9F3D72AL,1L,0L,0x8481A3FBL},{0xCF57B3C0L,(-1L),1L,1L,1L,0x8ACD23B7L,(-1L)},{9L,0xDC0184D5L,0x815D9726L,0x677DEE1DL,1L,0x677DEE1DL,0x815D9726L},{1L,1L,(-1L),0x8ACD23B7L,1L,1L,1L}},{{0xDC0184D5L,9L,0x8481A3FBL,0L,1L,0xB9F3D72AL,0xCD4935AEL},{(-1L),0xCF57B3C0L,0L,1L,1L,0x41566383L,0x4BCA6F74L},{0x19DCC768L,0x26D8C5EEL,0x4BCA6F74L,0x41566383L,1L,1L,0L},{0x26D8C5EEL,0x19DCC768L,0xCD4935AEL,0xB9F3D72AL,1L,0L,0x8481A3FBL}},{{0xCF57B3C0L,(-1L),1L,1L,1L,0x8ACD23B7L,(-1L)},{9L,0xDC0184D5L,0x815D9726L,0x677DEE1DL,1L,0x677DEE1DL,0x815D9726L},{1L,1L,(-1L),0x8ACD23B7L,1L,1L,1L},{0xDC0184D5L,9L,0x8481A3FBL,0L,1L,0xB9F3D72AL,0xCD4935AEL}},{{(-1L),0xCF57B3C0L,0L,1L,1L,0x41566383L,0x4BCA6F74L},{0x19DCC768L,0x26D8C5EEL,0x4BCA6F74L,0x41566383L,1L,1L,0L},{0x26D8C5EEL,0x19DCC768L,0xCD4935AEL,0xB9F3D72AL,1L,0L,0x8481A3FBL},{0xCF57B3C0L,(-1L),1L,1L,1L,0x8ACD23B7L,(-1L)}}}; uint16_t ***l_1825 = &g_1740; uint16_t ****l_1824 = &l_1825; int16_t l_1855[4] = {0x1B0CL,0x1B0CL,0x1B0CL,0x1B0CL}; int32_t ***l_1926 = &g_52; int32_t *** const *l_1925 = &l_1926; uint32_t * const l_2013[7] = {(void*)0,&g_1898[5][0][2],&g_1898[5][0][2],(void*)0,&g_1898[5][0][2],&g_1898[5][0][2],(void*)0}; uint8_t **l_2093[10] = {&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559}; uint64_t l_2098 = 0xC29CE15B4D64979FLL; int8_t l_2107 = 0xA0L; int i, j, k; for (g_8 = (-16); (g_8 < (-15)); g_8 = safe_add_func_uint32_t_u_u(g_8, 2)) { /* block id: 829 */ uint16_t **l_1738 = &g_431; uint16_t ***l_1739[10][3] = {{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738}}; int32_t l_1742 = 0xB3EEA4DDL; uint32_t ***l_1770 = &l_1451; uint64_t **l_1795 = (void*)0; int32_t l_1809[5] = {0xD305BC92L,0xD305BC92L,0xD305BC92L,0xD305BC92L,0xD305BC92L}; int32_t l_1810 = 6L; uint8_t l_1813 = 0xB6L; int32_t l_1854 = 0L; int32_t l_1859 = 0L; int32_t l_1861 = 0x96A7F582L; int32_t l_1863 = 0x7563666EL; uint16_t l_1866 = 0xB13DL; uint16_t l_1903 = 0xD9D2L; int i, j; } for (l_1609 = 0; (l_1609 != (-13)); --l_1609) { /* block id: 894 */ uint8_t l_1929 = 0x12L; int16_t ***l_1961[10][3][6] = {{{&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1431,&l_1737,&l_1431},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737}},{{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737}},{{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737}},{{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737},{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737}},{{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431}},{{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737},{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737}},{{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737}},{{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737}},{{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737},{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737}},{{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431}}}; int32_t * const ****l_1983 = &g_1072; uint8_t *****l_1984 = &g_775[1]; int32_t l_1985[3]; int32_t l_2072 = 0x8962AB92L; int32_t l_2127 = 0xCD20DD58L; int32_t l_2128 = 0x96BC2A4FL; int i, j, k; for (i = 0; i < 3; i++) l_1985[i] = 0x5DD838F0L; for (l_1613 = 3; (l_1613 >= 0); l_1613 -= 1) { /* block id: 897 */ int32_t ****l_1927 = (void*)0; int32_t *l_1928 = &l_1501; uint8_t ***l_2022 = &g_558[0]; int32_t l_2069 = 6L; if (((*l_1928) = ((*p_4) = (safe_sub_func_uint8_t_u_u((+(l_1925 == l_1927)), 251UL))))) { /* block id: 900 */ l_1929--; } else { /* block id: 902 */ int8_t *l_1938 = &l_1603; int64_t *l_1939 = &l_1653; int64_t *l_1940[2][1][6] = {{{&g_135,&g_135,&g_135,&g_135,&g_135,&g_135}},{{&g_58[0][0][1],&g_135,&g_135,&g_58[0][0][1],&g_135,&g_58[0][0][1]}}}; const int32_t l_1986[10] = {0x52BC3DDBL,0x4C68E8E7L,0x52BC3DDBL,0L,0L,0x52BC3DDBL,0x4C68E8E7L,0x52BC3DDBL,0L,0L}; int32_t l_1989 = 0x8BF3EBA0L; uint32_t l_1990 = 0x20F1F553L; int8_t *l_2031 = &g_604; uint64_t *l_2094 = &g_108[1]; int i, j, k; if ((((g_135 = (g_476[0][3][3].f1 || ((safe_add_func_int64_t_s_s((&g_429[l_1613] == ((0xB0L ^ 8L) , &g_429[l_1613])), ((*l_1939) &= (safe_div_func_uint8_t_u_u((((*l_1938) = ((--(****l_1824)) && ((p_5 | l_1929) == (((p_3 > ((-6L) ^ 9UL)) >= g_184[0][3][1]) <= g_135)))) < p_5), 0xBEL))))) != 0xD219D388L))) , l_1929) || 18446744073709551615UL)) { /* block id: 907 */ uint8_t *****l_1957 = &g_775[1]; int32_t l_1958 = (-1L); (*p_4) = (safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((safe_mul_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((((*g_1919) , ((void*)0 == (*g_1916))) & (++(****l_1824))), 7)), (((((l_1957 != &g_775[2]) == ((((*p_4) | l_1958) ^ p_6) < ((void*)0 == &g_1185))) , (-2L)) , &g_135) != &p_6))) , 0x93EFL), p_7)), 7)), 0UL)) || g_1263.f1), g_229[4][1][3])) < 4L), p_5)); } else { /* block id: 910 */ int16_t ****l_1962 = &l_1961[3][1][4]; int32_t l_1969 = (-1L); int32_t l_1987 = 0x62EBA85FL; int32_t l_1988 = 1L; int32_t l_1991 = (-8L); l_1991 &= (((safe_rshift_func_int16_t_s_s(((*p_4) == ((*g_1621) , (((*l_1962) = l_1961[3][2][4]) == (void*)0))), (((safe_div_func_int32_t_s_s(((*l_1928) = (safe_div_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(l_1969, ((l_1988 = ((safe_mod_func_uint8_t_u_u(0x82L, g_89)) >= ((((l_1413 = (p_6 = ((safe_lshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((~(safe_mod_func_uint32_t_u_u(((safe_add_func_int64_t_s_s((g_135 = (((((((*l_1939) &= (l_1983 != l_1983)) == p_3) , l_1984) != l_1984) & l_1929) , 4L)), g_104)) && l_1985[0]), l_1986[8]))), (-5L))), p_3)) , 0x63L), l_1987)) <= (*p_4)))) & 0xDD52A1FCF95C202DLL) , p_7) < g_784))) == l_1989))) & 0xC0B9L), l_1969))), l_1990)) != l_1969) , p_7))) ^ p_7) == (*p_4)); return p_4; } p_4 = func_17(p_7, p_4, ((safe_add_func_uint16_t_u_u(p_6, (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((g_543 || ((*l_1938) = (safe_add_func_uint32_t_u_u(((p_7 != (g_602 = ((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((0x26B889E507C3FACELL ^ ((((((safe_mul_func_uint16_t_u_u((+(safe_mul_func_uint8_t_u_u((g_1898[4][0][6] || ((((g_58[0][2][2] ^= (((safe_rshift_func_int8_t_s_s(((p_4 != l_2013[3]) ^ 65535UL), g_434)) >= l_2014) != l_1986[8])) > (-1L)) , 0x18L) >= g_104)), p_3))), (-1L))) >= 0xEF30884AB6552CF3LL) != p_3) | (*l_1928)) && (*l_1928)) && 0xDB60BA79L)), 0xFC1E9910L)), 7L)) >= p_6), 5)) == 0x40B2BBC3L))) ^ (**g_411)), 4294967287UL)))), l_1990)), 0UL)))) , p_7)); if ((safe_div_func_uint8_t_u_u((4294967288UL > (*p_4)), (safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s(((((*l_2031) = ((*l_1938) = (!((*g_412) = ((((void*)0 != l_2022) != (safe_div_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s(l_1990, 14)), 2)), (safe_div_func_uint16_t_u_u((l_2022 == l_2022), ((**g_1740) &= 0x6A29L)))))) , (0x4DL & 0x02L)))))) && p_6) ^ p_7), (*l_1928))), 7))))) { /* block id: 929 */ uint32_t l_2068 = 0x383E1A5FL; uint8_t *l_2070 = (void*)0; uint8_t *l_2071 = &g_1265; l_2072 |= (safe_mul_func_uint8_t_u_u((p_5 , ((***l_2022) = (safe_add_func_uint64_t_u_u((**g_411), (*g_412))))), ((*l_2071) |= ((safe_mul_func_int16_t_s_s(0x5E05L, ((~(safe_add_func_uint8_t_u_u((p_7 = ((safe_sub_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((((safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((((*l_1939) |= (safe_add_func_uint16_t_u_u(((p_3 ^ (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((((((safe_rshift_func_int8_t_s_s((~0x48L), 0)) & (safe_mul_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(p_7, ((247UL > (safe_rshift_func_uint8_t_u_u(0xCDL, p_6))) > l_2068))), 3UL))) , (*p_4)) && (*p_4)) != (*g_412)), 0x99L)), p_3)), 0x7FE8L))) && (*l_1928)), p_6))) == (*g_412)) >= g_137), g_1171)) != g_1446), (**g_411))) > 0x5BAF5CCE02DC9CD8LL) , 0x60L), p_3)), p_5)) | l_2068), l_2068)) , l_2069)), l_2068))) && l_2068))) || p_5)))); if (g_784) goto lbl_2073; } else { /* block id: 936 */ return p_4; } (*p_4) = (((((safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((((safe_add_func_int32_t_s_s(((((*g_412) = ((*l_1928) |= (g_184[0][1][0] >= l_2082))) < (safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u(((65535UL > (p_3 >= (safe_sub_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u(l_1855[1], ((safe_rshift_func_uint16_t_u_s(((void*)0 == l_2093[7]), 2)) != l_1990))) <= ((*l_2094) = g_58[2][5][0])) >= 0L), l_2095)))) != l_1986[8]), p_3)), 0xA48016BAL))) >= 0xD1L), (*p_4))) , (-1L)) >= l_1986[8]), (*p_4))) && 0xBA56L), 0xF9L)), g_1317.f1)) || 65535UL) , (void*)0) != (*l_1437)) , (*p_4)); } } for (g_506.f1 = 6; (g_506.f1 == 19); g_506.f1 = safe_add_func_uint32_t_u_u(g_506.f1, 3)) { /* block id: 947 */ int16_t ****l_2110 = &l_1961[5][2][3]; uint8_t *l_2117[10] = {&g_1587[2][7],(void*)0,&g_1587[2][7],(void*)0,(void*)0,&g_1587[2][7],(void*)0,(void*)0,&g_1587[2][7],(void*)0}; int32_t l_2124[1][1][6]; uint32_t l_2130 = 0x0B47BCE5L; int32_t l_2180 = 0x74EBE776L; uint16_t l_2184 = 0xA071L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) l_2124[i][j][k] = 0L; } } --l_2098; if (((p_3 , ((safe_mod_func_uint64_t_u_u(0x4AC89CF2D3AACB6ELL, (safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((*g_412) ^= 1UL) & ((p_5 && (g_133 = l_2107)) , (safe_rshift_func_uint8_t_u_s(((((*l_2110) = &l_1431) != &l_1431) < g_784), ((void*)0 == &l_2093[8]))))), g_1744)), g_816[0][0])))) , (*g_412))) < p_6)) { /* block id: 952 */ uint64_t l_2123[7][10][1] = {{{18446744073709551608UL},{3UL},{0xEC005B9E4AD159A4LL},{0xEC005B9E4AD159A4LL},{3UL},{18446744073709551608UL},{0xEFCD3ACA252C45A8LL},{0x1CD22CFCE65FA033LL},{0xEF82119EAF9A0E1FLL},{0x5DC53654562EA2B9LL}},{{0xACE56C9D5A866610LL},{18446744073709551608UL},{7UL},{0x0407BB0202D8BA69LL},{0xEC005B9E4AD159A4LL},{7UL},{0xEFE9B02D4A77B76FLL},{0xEFCD3ACA252C45A8LL},{0x5DC53654562EA2B9LL},{0xD355BFA82D603D04LL}},{{0x5DC53654562EA2B9LL},{0xEFCD3ACA252C45A8LL},{0xEFE9B02D4A77B76FLL},{7UL},{0xEC005B9E4AD159A4LL},{0x0407BB0202D8BA69LL},{7UL},{18446744073709551608UL},{0xACE56C9D5A866610LL},{0x5DC53654562EA2B9LL}},{{0xEF82119EAF9A0E1FLL},{0x1CD22CFCE65FA033LL},{0xEFCD3ACA252C45A8LL},{18446744073709551608UL},{3UL},{0xEC005B9E4AD159A4LL},{0xEC005B9E4AD159A4LL},{3UL},{18446744073709551608UL},{0xEFCD3ACA252C45A8LL}},{{0x1CD22CFCE65FA033LL},{0xEF82119EAF9A0E1FLL},{0x5DC53654562EA2B9LL},{0xACE56C9D5A866610LL},{18446744073709551608UL},{7UL},{0x0407BB0202D8BA69LL},{0xEC005B9E4AD159A4LL},{7UL},{0xEFE9B02D4A77B76FLL}},{{0xEFCD3ACA252C45A8LL},{0x5DC53654562EA2B9LL},{0xD355BFA82D603D04LL},{0x5DC53654562EA2B9LL},{0xEFCD3ACA252C45A8LL},{0xEFE9B02D4A77B76FLL},{7UL},{0xEC005B9E4AD159A4LL},{0x0407BB0202D8BA69LL},{7UL}},{{18446744073709551608UL},{0xACE56C9D5A866610LL},{0x5DC53654562EA2B9LL},{0xEF82119EAF9A0E1FLL},{0x1CD22CFCE65FA033LL},{0xEFCD3ACA252C45A8LL},{18446744073709551608UL},{3UL},{0xEC005B9E4AD159A4LL},{0xEC005B9E4AD159A4LL}}}; int32_t l_2125 = (-1L); int32_t l_2129[5]; int i, j, k; for (i = 0; i < 5; i++) l_2129[i] = 0x4ABAE3C4L; if ((safe_sub_func_int8_t_s_s(((~((g_89 || ((!(safe_sub_func_uint8_t_u_u(((**g_776) != l_2117[5]), (g_2118 , 0x14L)))) , ((*g_412) | ((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(p_5, 2)) , 1L), ((l_2123[2][9][0] >= g_139) >= 0xDEL))) <= 4UL)))) == (**g_411))) && p_6), p_3))) { /* block id: 953 */ int32_t *l_2126[6][4][1] = {{{&l_1422},{&l_1413},{&l_2072},{&l_1609}},{{&l_2072},{&l_1413},{&l_1422},{&l_1413}},{{&l_2072},{&l_1609},{&l_2072},{&l_1413}},{{&l_1422},{&l_1413},{&l_2072},{&l_1609}},{{&l_2072},{&l_1413},{&l_1422},{&l_1413}},{{&l_2072},{&l_1609},{&l_2072},{&l_1413}}}; int i, j, k; (*p_4) = (*p_4); ++l_2130; } else { /* block id: 956 */ if ((*p_4)) break; } return p_4; } else { /* block id: 960 */ uint8_t l_2154[1][7] = {{1UL,9UL,1UL,1UL,9UL,1UL,1UL}}; uint64_t *l_2155 = &g_104; int32_t *l_2182[9][8] = {{&l_2128,(void*)0,&g_1262.f1,&l_2128,&l_2082,(void*)0,&l_2082,&l_2128},{&l_1812[1][2][2],&l_2082,&l_1812[1][2][2],&l_2082,&l_1505,&l_1421,&l_2082,(void*)0},{&l_2082,(void*)0,&l_1421,(void*)0,&l_1743,&g_881.f1,&l_1505,(void*)0},{&l_2082,(void*)0,&g_1620.f1,&l_1505,&l_1505,&g_1620.f1,(void*)0,&l_2082},{&l_1812[1][2][2],&l_2128,(void*)0,&g_881.f1,&l_2082,&l_1611,&l_1812[1][2][2],(void*)0},{&l_2128,&g_881.f1,&l_2082,&g_475.f1,&g_881.f1,&l_1611,&l_1505,&l_1611},{(void*)0,&l_2128,&l_1812[2][1][2],&l_2128,(void*)0,&g_1620.f1,&g_475.f1,(void*)0},{&l_1611,(void*)0,&l_1812[1][2][2],&l_1611,&l_2082,&g_881.f1,(void*)0,&l_2128},{(void*)0,(void*)0,&l_1812[1][2][2],&g_475.f1,&l_1421,&l_1421,&g_475.f1,&l_1812[1][2][2]}}; int i, j; if ((((safe_div_func_uint64_t_u_u(((*l_2155) ^= ((**l_1794) = (safe_mul_func_uint8_t_u_u((((safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s((p_4 == (void*)0), ((g_2141[2][1][4] , p_7) , (((&g_602 == (*l_1737)) <= (l_1423 = (safe_lshift_func_uint16_t_u_s(9UL, 7)))) , (safe_mul_func_int16_t_s_s((g_1692 |= (safe_mod_func_uint64_t_u_u((**g_411), (((safe_lshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((g_602 < p_7), 1)), p_3)) > (*g_559)), p_3)) >= l_2154[0][2]) || p_5)))), p_6)))))), (*p_4))) , l_2130) , p_7), 1L)))), 18446744073709551606UL)) > g_58[1][2][2]) > l_2156)) { /* block id: 965 */ uint64_t **l_2176 = &l_2155; int8_t l_2179 = 1L; int32_t *l_2181 = (void*)0; (*p_4) &= ((-1L) ^ (safe_mul_func_uint8_t_u_u((--(*l_1444)), (p_6 < (l_2180 &= ((**l_1741) = (((*l_2155) |= ((**l_1794) ^= l_2130)) || (safe_lshift_func_uint8_t_u_s(((safe_add_func_uint32_t_u_u(((--p_7) & (safe_sub_func_uint64_t_u_u((65527UL & (((safe_rshift_func_int8_t_s_s(((~(safe_lshift_func_int8_t_s_u(((safe_mod_func_uint16_t_u_u(((((*g_411) == ((*l_2176) = &l_1793)) & ((safe_add_func_int8_t_s_s((-8L), ((65535UL <= 0xE80AL) ^ p_3))) | 254UL)) >= p_5), (*g_431))) , 1L), l_2179))) != (-6L)), 0)) & g_402) , l_2124[0][0][5])), p_5))), 9L)) , 255UL), 6))))))))); (*g_978) = p_4; } else { /* block id: 978 */ int32_t *l_2187 = &l_1610; (*g_1443) = l_2187; } } for (g_1171 = 0; (g_1171 <= 53); g_1171 = safe_add_func_uint32_t_u_u(g_1171, 1)) { /* block id: 984 */ for (g_89 = 0; (g_89 >= 16); ++g_89) { /* block id: 987 */ return p_4; } if (l_2130) continue; } } } } for (g_489 = 0; (g_489 < 11); ++g_489) { /* block id: 997 */ int64_t l_2196 = 0x28C0A996EE722495LL; (*p_4) &= (safe_mod_func_uint64_t_u_u(0xC674C6F622778491LL, l_2196)); return p_4; } if (l_2197) { /* block id: 1001 */ int8_t l_2207 = (-8L); int32_t l_2208 = (-2L); int32_t l_2215 = 1L; uint16_t ***l_2235 = &g_1740; uint16_t ****l_2234 = &l_2235; int16_t * const *l_2238 = &l_1432; int32_t l_2252 = 0x7DC36D05L; int32_t l_2253 = 0xC2122F4AL; int32_t l_2254 = 1L; uint32_t l_2255 = 0xBA55C88AL; int64_t *l_2268 = &g_58[1][3][1]; int32_t l_2278 = 0xBF68593FL; int32_t l_2279 = (-7L); int32_t l_2280[4]; int32_t l_2323 = 1L; uint64_t l_2352 = 18446744073709551615UL; int32_t l_2358 = (-1L); int16_t l_2360 = 0x7EEBL; int64_t l_2374 = 0xA46F0D94B26CCCF1LL; int32_t l_2378 = 0x475F9C8FL; union U0 *l_2384 = &g_1262; int i; for (i = 0; i < 4; i++) l_2280[i] = (-3L); if (l_2198) { /* block id: 1002 */ int16_t **l_2200 = &l_1432; uint32_t ** const * const l_2206 = (void*)0; int32_t l_2209[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_2214 = 5L; uint16_t l_2301 = 9UL; int32_t *l_2351[4][4][1]; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 1; k++) l_2351[i][j][k] = &g_1620.f1; } } (*p_4) |= ((((~((void*)0 != l_2200)) || ((0xB94F3475E6AB34D2LL || 0L) != (g_402 , (safe_unary_minus_func_uint8_t_u((safe_mul_func_int8_t_s_s(((*l_1437) != (*l_1437)), (safe_lshift_func_int8_t_s_u((((p_7 || (l_2207 = (l_2206 == (*g_1916)))) == l_2208) & p_6), 0))))))))) <= l_2209[3]) > l_2208); for (g_139 = 0; (g_139 >= 17); ++g_139) { /* block id: 1007 */ int16_t l_2219 = (-6L); int32_t l_2237 = 0x576F51A2L; int32_t l_2250 = 2L; int32_t l_2251[3][1]; int64_t *l_2271[8][3] = {{&l_1653,&l_1653,&l_1653},{&l_1653,&g_135,(void*)0},{&l_1653,&l_1653,&l_1653},{&l_1653,&l_1653,&g_135},{&g_135,&l_1653,&l_1653},{&l_1653,&l_1653,&l_1653},{(void*)0,&g_135,&l_1653},{&g_135,&l_1653,&g_135}}; int16_t l_2277 = (-1L); int16_t l_2281 = (-1L); int16_t l_2331 = (-8L); int32_t *l_2332 = &l_1609; int32_t *l_2333 = &l_1610; int32_t *l_2334 = &g_506.f1; int32_t *l_2335 = &l_2198; int32_t *l_2336 = &l_2280[1]; int32_t *l_2337 = &l_1413; int32_t *l_2338 = &l_2280[1]; int32_t *l_2339 = &g_28; int32_t *l_2340 = &l_1413; int32_t *l_2341 = &l_1422; int32_t *l_2342 = (void*)0; int32_t *l_2343 = &g_301.f1; int32_t *l_2344 = (void*)0; int32_t *l_2345 = &l_1509; int32_t *l_2346 = (void*)0; int32_t *l_2347[1][3][2]; uint32_t l_2348[6][3]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2251[i][j] = 1L; } for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 2; k++) l_2347[i][j][k] = &l_1423; } } for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) l_2348[i][j] = 0UL; } for (g_1446 = 24; (g_1446 <= 27); g_1446 = safe_add_func_uint8_t_u_u(g_1446, 4)) { /* block id: 1010 */ int64_t l_2242 = (-1L); int32_t *l_2243 = (void*)0; int32_t *l_2244 = &g_8; int32_t *l_2245 = &l_1611; int32_t *l_2246 = &l_1509; int32_t *l_2247 = &l_1413; int32_t *l_2248 = &l_1609; int32_t *l_2249[1]; int i; for (i = 0; i < 1; i++) l_2249[i] = &g_1620.f1; if (l_2214) { /* block id: 1011 */ (*p_4) = (0x7608405CL | l_2209[3]); (***g_1441) = p_4; } else { /* block id: 1014 */ uint32_t *l_2218[5][10][5] = {{{&l_2197,&g_1898[6][1][2],&g_1898[6][1][2],&g_1744,&l_2197},{&l_2197,&g_1898[0][1][1],&g_1446,(void*)0,(void*)0},{&g_1744,&g_1446,&l_2197,&g_1744,&g_1898[0][1][1]},{&g_1898[6][1][2],&g_1446,&g_1744,&g_1898[6][1][2],&g_1446},{&g_1898[6][1][2],&g_1744,&g_1744,&g_1744,(void*)0},{&g_1898[6][1][2],&g_1898[6][1][2],&l_1555,&g_1744,&g_1744},{&g_1898[6][1][2],&g_1744,&g_1898[6][1][2],(void*)0,&g_1744},{&g_1744,&l_2197,&g_1446,&g_1898[6][1][2],&g_1744},{&l_2197,&g_1898[6][1][2],&l_2197,(void*)0,&l_2197},{&l_2197,&g_1446,&g_1744,&g_1898[6][1][2],&g_1898[0][1][1]}},{{&g_1446,(void*)0,&g_1744,&l_2197,(void*)0},{&g_1898[6][1][2],(void*)0,&g_1744,&g_1898[6][1][2],&g_1898[6][1][2]},{&g_1744,&g_1898[6][1][2],&g_1898[6][1][2],&g_1744,&g_1898[6][1][2]},{&g_1898[6][1][2],&g_1898[3][1][0],(void*)0,&g_1898[6][1][2],&g_1898[3][1][4]},{&l_2197,&l_1555,&l_2197,&g_1898[6][1][2],&g_1744},{&g_1898[0][1][4],&g_1744,(void*)0,&g_1898[6][1][2],&g_1898[6][1][2]},{&g_1744,(void*)0,&g_1446,&g_1744,(void*)0},{&g_1446,&l_2197,&g_1446,&g_1898[6][1][2],&g_1744},{&l_1555,&g_1898[0][1][1],&g_1744,&l_2197,&l_2197},{(void*)0,&l_2197,&g_1744,&g_1898[6][1][2],&l_2197}},{{(void*)0,&g_1744,&l_2197,(void*)0,&g_1446},{&g_1744,&g_1898[0][1][5],&l_2197,&g_1898[6][1][2],&l_2197},{(void*)0,(void*)0,&l_2197,(void*)0,(void*)0},{&g_1446,(void*)0,(void*)0,&g_1744,&l_1555},{&g_1898[6][1][2],&g_1898[4][1][5],&g_1898[6][1][2],&g_1744,&l_2197},{(void*)0,&g_1898[4][1][5],&g_1898[6][1][2],&g_1898[6][1][2],(void*)0},{&g_1446,(void*)0,&l_1555,&g_1744,(void*)0},{&l_2197,(void*)0,&g_1898[0][1][5],(void*)0,&g_1898[6][1][2]},{&l_2197,&g_1898[0][1][5],&l_2197,&g_1744,&l_1555},{&g_1744,&g_1744,&g_1898[0][1][1],&g_1446,&g_1744}},{{&l_2197,&l_2197,&g_1898[6][1][2],(void*)0,&g_1898[6][1][2]},{&l_2197,&g_1898[0][1][1],&g_1744,(void*)0,(void*)0},{&l_1555,&l_2197,&l_1555,&l_2197,&l_1555},{&g_1744,(void*)0,&g_1898[6][1][2],&g_1898[0][1][4],&g_1744},{&g_1744,&l_2197,&g_1744,&g_1898[4][1][5],&l_2197},{&g_1744,&l_2197,&g_1898[6][1][2],&g_1446,(void*)0},{&g_1898[6][1][2],&g_1898[4][1][5],&g_1744,&g_1898[6][1][2],&g_1446},{(void*)0,&g_1744,&g_1744,&l_2197,(void*)0},{&l_1555,&g_1744,&g_1744,&g_1744,&g_1446},{&g_1898[3][1][0],&g_1744,(void*)0,(void*)0,&g_1446}},{{&g_1898[4][1][5],&g_1898[6][1][2],(void*)0,&g_1744,&g_1744},{(void*)0,&g_1744,(void*)0,&l_2197,(void*)0},{(void*)0,&l_2197,&l_2197,(void*)0,&g_1744},{&g_1744,(void*)0,(void*)0,(void*)0,&g_1744},{&l_2197,(void*)0,&l_2197,&l_2197,(void*)0},{&g_1898[6][1][2],&g_1898[6][1][2],&l_2197,&l_2197,&g_1898[6][1][2]},{&g_1446,&l_2197,(void*)0,&g_1744,&g_1898[6][1][2]},{&g_1446,(void*)0,&l_2197,&g_1446,&g_1898[3][1][4]},{&l_2197,&g_1744,(void*)0,(void*)0,(void*)0},{&g_1446,&l_1555,(void*)0,&g_1898[6][1][2],&g_1744}}}; int32_t l_2233 = (-8L); int16_t **l_2239 = &l_1432; int i, j, k; (*p_4) = (l_2215 , (l_2207 , ((safe_rshift_func_uint16_t_u_u(((l_2219 = 0x0E88739AL) & (g_1898[6][1][2] |= g_1131)), ((safe_lshift_func_int8_t_s_s(((((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((+(safe_add_func_int32_t_s_s(((((((**g_411) ^ ((p_4 == &l_2214) , p_3)) , ((safe_lshift_func_uint16_t_u_s(l_2233, g_784)) , l_2233)) , g_1390) != l_2234) | g_89), 0x4E03BB78L))) == l_2236) != (*g_431)) && g_1870), g_602)), p_7)), l_2237)) , l_2238) != l_2239) < l_2209[3]), 1)) ^ (-2L)))) , 0L))); } for (l_1610 = 0; (l_1610 >= (-17)); l_1610 = safe_sub_func_int8_t_s_s(l_1610, 6)) { /* block id: 1021 */ return p_4; } l_2255--; } if ((((p_6 & (safe_add_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(((g_135 = ((*l_2268) = (safe_sub_func_int8_t_s_s(p_5, ((safe_add_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((&p_6 != l_2268), (((safe_div_func_int16_t_s_s(1L, ((***l_2235) = (**g_1740)))) ^ (g_1744 , (((void*)0 != &g_411) | g_84))) , 0UL))) , 0x89081F77F42028AFLL) < (**g_411)), l_2251[0][0])) , l_2209[3]))))) > p_6), (*g_559))), (*g_412)))) > l_2237) & p_3)) { /* block id: 1029 */ int32_t *l_2272 = &l_1505; int32_t *l_2273 = &l_2208; int32_t *l_2274 = (void*)0; int32_t *l_2275 = &g_475.f1; int32_t *l_2276[10][2] = {{&g_8,&l_2252},{(void*)0,&g_8},{&g_475.f1,&g_475.f1},{&g_475.f1,&g_8},{(void*)0,&l_2252},{&g_8,&l_2252},{(void*)0,&g_8},{&g_475.f1,&g_475.f1},{&g_475.f1,&g_8},{(void*)0,&l_2252}}; int8_t *l_2298 = &g_962[4]; int8_t *l_2299[2][10] = {{(void*)0,&l_1494,&l_1603,&l_1603,&l_1494,(void*)0,&l_1494,&l_1603,&l_1603,&l_1494},{(void*)0,&l_1494,&l_1603,&l_1603,&l_1494,(void*)0,&l_1494,&l_1603,&l_1603,&l_1494}}; uint32_t *l_2300 = &g_1898[6][1][2]; int i, j; g_2282[1]--; if ((safe_lshift_func_uint8_t_u_s(p_7, (((p_5 , (safe_div_func_int8_t_s_s(g_229[1][1][8], ((safe_lshift_func_uint8_t_u_s(255UL, (safe_mod_func_uint32_t_u_u(((*l_2300) = (safe_div_func_int16_t_s_s(((((l_2250 && (safe_mul_func_uint16_t_u_u(p_7, (g_58[1][4][0] ^ (((****l_2234) = (~(l_2208 = (l_1413 ^= ((*l_2298) = (p_5 | (((*p_4) , l_2209[3]) , g_2282[1]))))))) , 0x2FFB46D8L))))) ^ (*p_4)) != 1UL) <= p_7), 65535UL))), l_2301)))) ^ 9UL)))) && g_1898[0][0][2]) , 0x1AL)))) { /* block id: 1036 */ int32_t **l_2312 = &l_2276[6][0]; int32_t **l_2313 = &l_2274; (*l_2272) = (((((l_2209[0] , (safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u((++(*l_2300)), ((*g_634) | (((safe_rshift_func_int16_t_s_s((p_7 != (((*l_2312) = p_4) != ((*l_2313) = &g_8))), 11)) ^ (((safe_mul_func_int16_t_s_s(p_7, ((((p_5 || ((safe_rshift_func_int8_t_s_u((l_2209[3] ^ (safe_rshift_func_int16_t_s_s((+((**g_411) | 0UL)), p_6))), l_2323)) < g_1131)) , (*g_431)) ^ p_7) != g_133))) | 0x07L) && 18446744073709551615UL)) > 0L)))), 1))) <= l_2209[4]) & l_2219) , p_5) && (**g_1740)); return p_4; } else { /* block id: 1042 */ return p_4; } } else { /* block id: 1045 */ uint32_t l_2328[7][6][6] = {{{1UL,18446744073709551606UL,0UL,0x83BFB6ABL,0x10ED2AF6L,0x7D5910F1L},{0xC1A6072DL,18446744073709551606UL,0x133D480AL,0x133D480AL,18446744073709551606UL,0xC1A6072DL},{18446744073709551606UL,0xEADFD65EL,0x70F736FAL,0x3564EE88L,0x83BFB6ABL,1UL},{0x133D480AL,0x70F736FAL,0x10ED2AF6L,18446744073709551615UL,7UL,0x4FBA12C3L},{0x133D480AL,0x3564EE88L,18446744073709551615UL,0x3564EE88L,0x133D480AL,0x83BFB6ABL},{18446744073709551606UL,0x83BFB6ABL,7UL,0x133D480AL,0x4FBA12C3L,0x10173A06L}},{{0xC1A6072DL,1UL,0x4FBA12C3L,0x83BFB6ABL,0x10173A06L,0x10173A06L},{1UL,7UL,7UL,1UL,0x7D5910F1L,0x83BFB6ABL},{0x10173A06L,18446744073709551611UL,18446744073709551615UL,0xEADFD65EL,0x3564EE88L,0x4FBA12C3L},{18446744073709551615UL,0xC1A6072DL,0x10ED2AF6L,1UL,0x3564EE88L,1UL},{0x70F736FAL,18446744073709551611UL,0x70F736FAL,0UL,0x7D5910F1L,0xC1A6072DL},{0x83BFB6ABL,7UL,0x133D480AL,0x4FBA12C3L,0x10173A06L,18446744073709551611UL}},{{1UL,0xC1A6072DL,18446744073709551606UL,0x133D480AL,0x133D480AL,18446744073709551606UL},{18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551606UL,0x70F736FAL,0x7D5910F1L},{0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL,0x10ED2AF6L,1UL},{0xEADFD65EL,0x7D5910F1L,18446744073709551615UL,1UL,18446744073709551615UL,0x7D5910F1L},{0UL,1UL,1UL,0x10173A06L,7UL,18446744073709551606UL},{0x10173A06L,7UL,18446744073709551606UL,18446744073709551615UL,0x4FBA12C3L,18446744073709551611UL}},{{0x3564EE88L,7UL,0x70F736FAL,0x70F736FAL,7UL,0x3564EE88L},{7UL,1UL,0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL},{0x70F736FAL,0x7D5910F1L,0x4FBA12C3L,0xEADFD65EL,0x10ED2AF6L,0x133D480AL},{0x70F736FAL,0x83BFB6ABL,0xEADFD65EL,0x83BFB6ABL,0x70F736FAL,18446744073709551615UL},{7UL,18446744073709551615UL,0x10ED2AF6L,0x70F736FAL,0x133D480AL,0UL},{0x3564EE88L,0xC1A6072DL,0x133D480AL,18446744073709551615UL,0UL,0UL}},{{0x10173A06L,0x10ED2AF6L,0x10ED2AF6L,0x10173A06L,18446744073709551611UL,18446744073709551615UL},{0UL,1UL,0xEADFD65EL,1UL,0x83BFB6ABL,0x133D480AL},{0xEADFD65EL,0x3564EE88L,0x4FBA12C3L,0xC1A6072DL,0x83BFB6ABL,0xC1A6072DL},{0x7D5910F1L,1UL,0x7D5910F1L,18446744073709551606UL,18446744073709551611UL,0x3564EE88L},{18446744073709551615UL,0x10ED2AF6L,0x70F736FAL,0x133D480AL,0UL,18446744073709551611UL},{1UL,0xC1A6072DL,18446744073709551606UL,0x133D480AL,0x133D480AL,18446744073709551606UL}},{{18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551606UL,0x70F736FAL,0x7D5910F1L},{0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL,0x10ED2AF6L,1UL},{0xEADFD65EL,0x7D5910F1L,18446744073709551615UL,1UL,18446744073709551615UL,0x7D5910F1L},{0UL,1UL,1UL,0x10173A06L,7UL,18446744073709551606UL},{0x10173A06L,7UL,18446744073709551606UL,18446744073709551615UL,0x4FBA12C3L,18446744073709551611UL},{0x3564EE88L,7UL,0x70F736FAL,0x70F736FAL,7UL,0x3564EE88L}},{{7UL,1UL,0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL},{0x70F736FAL,0x7D5910F1L,0x4FBA12C3L,0xEADFD65EL,0x10ED2AF6L,0x133D480AL},{0x70F736FAL,0x83BFB6ABL,0xEADFD65EL,0x83BFB6ABL,0x70F736FAL,18446744073709551615UL},{7UL,18446744073709551615UL,0x10ED2AF6L,0x70F736FAL,0x133D480AL,0UL},{0x3564EE88L,0xC1A6072DL,0x133D480AL,18446744073709551615UL,0UL,0UL},{0x10173A06L,0x10ED2AF6L,0x10ED2AF6L,0x10173A06L,18446744073709551611UL,18446744073709551615UL}}}; int i, j, k; for (l_1613 = 0; (l_1613 < (-29)); l_1613 = safe_sub_func_uint16_t_u_u(l_1613, 7)) { /* block id: 1048 */ int32_t *l_2326[1]; int i; for (i = 0; i < 1; i++) l_2326[i] = &l_2280[1]; (*p_4) ^= l_2251[2][0]; ++l_2328[5][2][3]; } (***g_1441) = &l_2214; } --l_2348[2][1]; } l_2352++; } else { /* block id: 1057 */ int32_t *l_2355 = &l_1424; int32_t *l_2356 = (void*)0; int32_t *l_2357[7]; int16_t l_2375 = 0x9769L; uint16_t l_2379 = 65535UL; int i; for (i = 0; i < 7; i++) l_2357[i] = &l_1610; --g_2371; ++l_2379; for (l_2352 = 1; (l_2352 <= 6); l_2352 += 1) { /* block id: 1062 */ int32_t * const l_2382 = &l_2253; int32_t **l_2383 = &l_2356; int i; (**g_1442) = &l_2279; l_1613 &= g_469[l_2352]; (*l_2383) = l_2382; (*l_2356) = (*p_4); } } (*g_2385) = l_2384; } else { /* block id: 1070 */ int32_t l_2386 = (-5L); uint16_t ***l_2401 = &g_1740; uint8_t ***l_2434 = &g_558[0]; int32_t l_2462 = (-8L); int32_t l_2465[1]; uint16_t l_2479 = 1UL; int32_t l_2555 = 0xF03522E1L; int32_t l_2563 = (-10L); uint8_t * const *l_2573 = &g_559; int64_t l_2582 = 0L; uint32_t *l_2621 = &g_89; union U0 *l_2659[5]; uint16_t *****l_2667 = &g_2624; int i; for (i = 0; i < 1; i++) l_2465[i] = (-1L); for (i = 0; i < 5; i++) l_2659[i] = &g_1317; if (l_2386) { /* block id: 1071 */ int32_t *l_2389 = &l_2368; int16_t l_2458 = (-10L); int32_t l_2459 = 0L; int32_t l_2460[5]; uint16_t l_2470 = 0x0103L; const int32_t *l_2475 = &l_2236; const int32_t **l_2474 = &l_2475; uint32_t l_2523 = 7UL; int8_t l_2540 = 0x79L; int8_t l_2561 = 0x53L; int16_t l_2562 = (-1L); uint8_t **l_2574[1]; int32_t *l_2576 = (void*)0; int32_t *l_2577 = &l_1424; int32_t *l_2578 = &g_28; int32_t *l_2579 = &l_2370; int32_t *l_2580 = &l_1609; int32_t *l_2581[8]; uint8_t l_2585 = 0xC4L; int i; for (i = 0; i < 5; i++) l_2460[i] = 0x39C59992L; for (i = 0; i < 1; i++) l_2574[i] = &g_559; for (i = 0; i < 8; i++) l_2581[i] = &l_1421; for (l_2363 = 0; (l_2363 <= 1); l_2363 += 1) { /* block id: 1074 */ int32_t *l_2390 = (void*)0; const uint32_t l_2391 = 1UL; for (g_104 = 0; (g_104 <= 0); g_104 += 1) { /* block id: 1077 */ int32_t *l_2388 = &l_2386; p_4 = (void*)0; for (g_150 = 0; (g_150 <= 0); g_150 += 1) { /* block id: 1081 */ volatile int32_t *l_2387 = &g_1158.f1; int i, j; (*l_2387) = g_816[g_104][g_104]; p_4 = l_2388; return l_2390; } } l_2390 = (void*)0; (*l_2389) ^= l_2391; return p_4; } for (g_1317.f1 = 0; (g_1317.f1 <= 0); g_1317.f1 += 1) { /* block id: 1093 */ const int32_t l_2417 = 0xBF1D9351L; int32_t l_2451 = 0x92EA19C4L; int32_t l_2461 = 0L; int32_t l_2463 = (-1L); int32_t l_2464 = 0xAEBDD5C6L; int32_t l_2466 = 0xEAA2735FL; int32_t l_2467 = 0x52170CCAL; int32_t l_2468 = 0x34F551BCL; int32_t l_2469 = 1L; int32_t *l_2473 = &g_28; uint16_t *l_2495 = &g_489; int32_t *l_2497 = &l_2156; int32_t **l_2496[10][1][3] = {{{&l_2497,(void*)0,(void*)0}},{{&l_2497,&l_2497,&l_2497}},{{&l_2497,(void*)0,&l_2497}},{{&l_2497,(void*)0,&l_2497}},{{(void*)0,(void*)0,&l_2497}},{{&l_2497,(void*)0,(void*)0}},{{&l_2497,&l_2497,(void*)0}},{{&l_2497,&l_2497,&l_2497}},{{(void*)0,&l_2497,(void*)0}},{{&l_2497,&l_2497,(void*)0}}}; int64_t l_2560 = (-1L); int i, j, k; if ((g_962[(g_1317.f1 + 5)] , (p_4 != (*g_1918)))) { /* block id: 1094 */ int16_t l_2415 = (-1L); int32_t l_2416 = 8L; int i; for (g_1265 = 0; (g_1265 <= 5); g_1265 += 1) { /* block id: 1097 */ uint32_t *l_2395 = (void*)0; uint32_t *l_2396 = (void*)0; uint32_t *l_2397[6][5] = {{&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0]},{&l_2197,&l_2197,&l_2197,&l_2197,&l_2197},{&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0]},{&l_2197,&l_2197,&l_2197,&l_2197,&l_2197},{&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0]},{&l_2197,&l_2197,&l_2197,&l_2197,&l_2197}}; int32_t l_2410 = 9L; int32_t *l_2418 = (void*)0; int i, j; (*p_4) = ((((g_2392 , (safe_mod_func_int16_t_s_s((((g_1446++) != (~(&g_429[2] != l_2401))) , ((*l_1432) = 0x9F73L)), g_1620.f0))) || (safe_lshift_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(0L, (l_2415 = ((***g_776) |= (((g_1898[1][0][2]--) > ((*l_2389) = ((l_2410 || ((((safe_mul_func_int8_t_s_s((g_962[g_1265] = 0xA0L), 0x93L)) < 0x7DL) & g_1262.f0) >= p_3)) != g_1446))) , p_6))))) < g_1620.f1), 0xC53BL)) < l_2416), l_2417))) > 0x2215L) , (-1L)); return l_2418; } (*p_4) &= (safe_lshift_func_int8_t_s_s(((((+((g_962[(g_1317.f1 + 3)] &= g_84) & (((((safe_div_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((0x51L < (((((safe_add_func_int8_t_s_s((l_1609 &= (safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(((*g_559) = ((l_2434 == g_2435) < (l_1417 = (safe_rshift_func_int8_t_s_s(g_543, 1))))), (safe_mod_func_uint16_t_u_u(p_7, ((l_2451 = (safe_div_func_int16_t_s_s(((safe_unary_minus_func_int16_t_s(((((safe_mod_func_uint64_t_u_u(0xEBEBF65EF6CE2435LL, (safe_mul_func_int16_t_s_s(0xD0D8L, ((safe_lshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(p_3, p_5)), 3)) > l_2386))))) , 7UL) != l_2386) != l_2416))) < p_5), g_881.f1))) | p_3))))) && l_2386), l_2386))), l_2417)) ^ p_3) >= (*l_2389)) || p_5) & (*l_2389))) & p_5), g_1744)), l_2415)) != (-3L)), l_2452)) , (**g_411)) , 0x613AL) | g_108[2]) >= p_6))) < 0x943FF87EL) & l_2415) < l_2416), p_5)); } else { /* block id: 1114 */ int16_t l_2455 = 0xECCEL; int32_t *l_2456[10] = {&l_1611,&g_1262.f1,&g_1262.f1,&l_1611,&l_1610,&l_1611,&g_1262.f1,&g_1262.f1,&l_1611,&l_1610}; int i; if (((safe_mul_func_uint16_t_u_u((((void*)0 != p_4) , l_2386), g_1385.f0)) , l_2455)) { /* block id: 1115 */ (*g_1443) = (void*)0; (*l_2389) |= (*p_4); return p_4; } else { /* block id: 1119 */ const int32_t *l_2457[4] = {&l_1613,&l_1613,&l_1613,&l_1613}; int i; (*g_1443) = l_2457[2]; } l_2470++; for (l_1665 = 0; (l_1665 <= 9); l_1665 += 1) { /* block id: 1125 */ return l_2473; } } (*l_2389) &= 0xF848DF2FL; for (g_28 = 0; (g_28 <= 0); g_28 += 1) { /* block id: 1132 */ int32_t *l_2490[1]; int32_t **l_2489 = &l_2490[0]; int8_t l_2498[8] = {(-8L),(-1L),(-8L),(-1L),(-8L),(-1L),(-8L),(-1L)}; int8_t *l_2501 = &l_2498[5]; uint16_t ***l_2512[9] = {&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740}; int32_t l_2522 = 0x3432158CL; const uint16_t * const **l_2548 = (void*)0; const uint16_t * const ***l_2547[1][5][3] = {{{&l_2548,(void*)0,(void*)0},{&l_2548,&l_2548,(void*)0},{(void*)0,&l_2548,&l_2548},{(void*)0,&l_2548,(void*)0},{(void*)0,(void*)0,&l_2548}}}; int i, j, k; for (i = 0; i < 1; i++) l_2490[i] = &g_784; if ((*l_2389)) { /* block id: 1133 */ const int32_t ***l_2476 = &l_2474; (*l_2476) = l_2474; } else { /* block id: 1135 */ int32_t *l_2477 = (void*)0; int32_t *l_2478[6] = {&g_475.f1,&g_475.f1,&g_475.f1,&g_475.f1,&g_475.f1,&g_475.f1}; int i; if (l_2386) break; l_2479--; } if (l_2465[0]) continue; l_2498[1] = ((p_3 & ((safe_sub_func_uint32_t_u_u(((g_2484 , ((safe_lshift_func_int8_t_s_u((((**g_411) = (((0x3E76L && ((***l_2401)--)) , g_506.f0) < ((((l_2489 == ((safe_rshift_func_int16_t_s_u((safe_mod_func_uint8_t_u_u((((*l_2389) = g_58[1][3][1]) && (0xC2L & (((void*)0 == l_2495) >= 1L))), g_1131)), (*l_2473))) , l_2496[6][0][2])) > 0UL) <= (*p_4)) , p_3))) & 0xC1612CE25142B6CALL), p_5)) == l_2465[0])) | (-1L)), 0x5D8AD277L)) < p_7)) && 0xEAC2L); if ((safe_rshift_func_int16_t_s_u((((*l_2501) = 0x5CL) , ((safe_mul_func_int16_t_s_s((*l_2389), g_2392.f0)) < ((((((((***l_2434) = (safe_sub_func_uint64_t_u_u(0x873EA0DD71AC3836LL, ((safe_add_func_int16_t_s_s(((((((safe_rshift_func_int16_t_s_s((l_2498[3] > (((*l_2389) <= 0xE44C3237FE1AF358LL) , (((*p_4) = 0x3943B92CL) > (((((g_881.f1 , (*l_2389)) == 0x2C0D692DL) , (**g_1740)) | l_2479) != 0x6980B8B4CFB0A0D7LL)))), 8)) , p_5) & p_5) && 0UL) , l_2512[7]) == &g_429[0]), g_2282[2])) | l_2498[1])))) > (*l_2389)) , 5UL) <= (*l_2473)) != g_108[1]) != (-1L)) || 0x37CF6A9AAE1C5282LL))), (**g_1740)))) { /* block id: 1147 */ int16_t l_2513 = (-1L); int32_t *l_2514 = &l_2464; int32_t *l_2515 = &l_1501; int32_t *l_2516 = &l_2461; int32_t *l_2517 = &l_2451; int32_t *l_2518 = &g_506.f1; int32_t *l_2519 = (void*)0; int32_t *l_2520 = &l_2462; int32_t *l_2521[4]; const uint16_t * const ****l_2549 = &l_2547[0][3][1]; union U0 *l_2554 = &g_881; uint32_t *l_2556 = &l_2197; int i; for (i = 0; i < 4; i++) l_2521[i] = (void*)0; l_2523++; (*l_2516) = (((0x9AL || (safe_lshift_func_int8_t_s_u(((safe_div_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_u((!(0x8BL | p_3)), 14)) == (((p_7 < (!(p_7 == ((safe_rshift_func_uint8_t_u_s(((-1L) > ((*l_1432) = (safe_rshift_func_uint16_t_u_u(0UL, 14)))), 2)) <= (((*l_2501) = (l_2462 <= (safe_rshift_func_int8_t_s_u(0x44L, p_6)))) && 0L))))) < p_5) | l_2465[0])) < 0UL) != l_2465[0]), 0xF66AL)) < g_784), l_2540))) & g_604) ^ l_2522); (*p_4) = (((*l_2556) = ((safe_sub_func_int64_t_s_s((~((p_7 > ((safe_add_func_int8_t_s_s((((((*l_1444) = (+p_3)) <= (((((*l_2549) = l_2547[0][3][1]) != (void*)0) >= (safe_add_func_uint64_t_u_u(((**g_411)++), ((void*)0 != l_2554)))) != (((*l_2514) = g_28) != ((g_28 , ((*p_4) || l_2462)) >= l_2555)))) != (*l_2518)) == (*l_2516)), l_2498[1])) || p_6)) < 65526UL)), 0L)) <= 7UL)) > p_3); } else { /* block id: 1158 */ (**g_1442) = p_4; (*l_2389) ^= 0L; if ((*g_27)) continue; } } for (l_2327 = 0; (l_2327 <= 0); l_2327 += 1) { /* block id: 1166 */ int32_t *l_2557 = &l_2466; int32_t *l_2558 = (void*)0; int32_t *l_2559[1][6]; int16_t l_2564 = 0x822AL; uint8_t l_2566 = 0x70L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_2559[i][j] = &l_1422; } l_2566--; if ((*g_634)) continue; } } (*p_4) |= (g_2575[2] = (safe_div_func_int64_t_s_s(0x725F220E580F3A39LL, (safe_mul_func_int16_t_s_s((l_2573 != l_2574[0]), ((*l_2389) | 18446744073709551608UL)))))); ++l_2585; } else { /* block id: 1174 */ int32_t *l_2597 = &l_2156; int32_t **l_2596 = &l_2597; int32_t l_2604 = 1L; int32_t *l_2611 = &l_2156; (*p_4) = (((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((1UL | (safe_add_func_uint16_t_u_u((p_7 & ((l_2604 = ((&l_2583 == ((*l_2596) = &p_5)) != (p_5 | (((*l_2611) ^= (safe_mul_func_int16_t_s_s(g_1385.f0, ((safe_rshift_func_int16_t_s_u(((p_6 && p_7) , (safe_lshift_func_uint16_t_u_u((--(**g_1740)), 12))), 12)) > ((safe_mod_func_int8_t_s_s((((safe_mod_func_uint32_t_u_u(0UL, 4L)) , (-2L)) & 0x7D11L), 252UL)) & l_2604))))) , 0xD8DAL)))) <= p_7)), g_2575[2]))), (-5L))), p_6)), 11)) >= g_602) < p_3); } if ((*p_4)) { /* block id: 1181 */ (**g_1442) = (g_301.f1 , p_4); } else { /* block id: 1183 */ uint32_t *l_2620 = &g_759; uint16_t *****l_2626 = (void*)0; uint16_t *****l_2627 = (void*)0; uint16_t *****l_2628 = &g_2624; uint32_t *l_2631 = &g_1446; uint8_t l_2635 = 0UL; int32_t *l_2648[5][4][1] = {{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}}}; uint32_t ***l_2660 = &l_1451; int16_t *l_2661 = &g_1692; int16_t l_2662 = 0L; int i, j, k; if (((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u((p_3 && (p_3 != (g_135 = ((safe_rshift_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u((l_1613 = ((l_2620 != l_2621) , ((((void*)0 != &l_1661) == (safe_sub_func_uint64_t_u_u(((((*l_2628) = g_2624) != ((((--(*l_2631)) && (l_2634 != (void*)0)) || p_6) , &l_1577)) < p_3), p_6))) , l_2563))), p_7)) < p_3) | p_7), (***g_2435))) < 1L)))), 2)), 4)) , l_2635)) { /* block id: 1188 */ return l_2631; } else { /* block id: 1190 */ int32_t *l_2649[4][9] = {{&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int i, j; for (l_2366 = 0; (l_2366 >= (-4)); l_2366 = safe_sub_func_uint8_t_u_u(l_2366, 7)) { /* block id: 1193 */ int32_t **l_2640 = (void*)0; int32_t **l_2641 = (void*)0; int32_t **l_2642 = &g_977; int32_t **l_2643 = &g_977; int32_t **l_2644 = (void*)0; int32_t **l_2645 = &g_977; int32_t **l_2646 = &g_977; int32_t **l_2647[8][5][1] = {{{&g_977},{&g_977},{(void*)0},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{&g_977}},{{&g_977},{&g_977},{(void*)0},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{&g_977}},{{(void*)0},{&g_977},{&g_977},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{&g_977}},{{(void*)0},{&g_977},{&g_977},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{(void*)0}}}; int i, j, k; (*p_4) = (safe_sub_func_int64_t_s_s(((l_2648[3][1][0] = p_4) != l_2649[0][3]), (p_6 ^ (p_7 = ((*g_1621) , ((**l_2573)--)))))); return p_4; } for (l_1603 = 0; (l_1603 >= (-24)); --l_1603) { /* block id: 1202 */ uint64_t l_2656 = 1UL; for (l_2582 = 0; (l_2582 > 6); l_2582++) { /* block id: 1205 */ if ((*p_4)) break; } l_2386 = (l_2656 = ((*p_4) = 0L)); (*p_4) = (-1L); } } for (l_2452 = 0; l_2452 < 2; l_2452 += 1) { for (l_2555 = 0; l_2555 < 1; l_2555 += 1) { g_816[l_2452][l_2555] = 65535UL; } } l_2662 = ((*p_4) = (safe_add_func_uint16_t_u_u(((void*)0 == l_2659[1]), ((*l_2661) = ((*l_1432) = (((*l_2660) = (void*)0) != (void*)0)))))); l_1505 = (((*p_4) = (safe_mod_func_uint64_t_u_u((((g_139 != 0x41D44147F6BA46E0LL) , ((*g_431) > ((void*)0 == l_2631))) | g_1317.f1), (safe_mod_func_uint16_t_u_u((l_2563 = (((g_2668 = l_2667) == l_2667) | (+(((((p_3 != 0x5FL) > 0xDAD3A88DL) , (*p_4)) && (*p_4)) | (***g_776))))), 0x54FEL))))) , (*p_4)); } } return p_4; } /* ------------------------------------------ */ /* * reads : g_70 g_1171 g_8 g_962 g_1184 g_412 g_1158.f1 g_816 g_776 g_558 g_559 g_184 g_602 g_1186 g_715 g_137 g_135 g_133 g_108 g_58 g_89 g_1225 g_1033 g_977 g_1236 g_150 g_634 g_475.f1 g_431 g_411 g_402 g_1265 g_881.f1 g_1236.f1 g_104 g_1317 g_506.f1 g_434 g_229 g_28 g_27 g_1385 g_1390 g_1397 g_604 g_978 g_1409 * writes: g_70 g_1171 g_489 g_133 g_108 g_977 g_184 g_784 g_475.f1 g_150 g_135 g_1265 g_881.f1 g_962 g_604 g_602 g_58 g_84 g_816 */ int32_t func_13(int32_t p_14, int32_t * p_15, int32_t * p_16) { /* block id: 593 */ int32_t l_1169 = 0x8DE04117L; int32_t l_1170[10][7] = {{5L,0L,0x41205F4DL,0xF6A5C056L,(-6L),(-1L),0x2B31D94EL},{(-6L),(-1L),2L,(-1L),0L,0x2564AF57L,(-3L)},{(-3L),0x2B31D94EL,1L,0x26F4406DL,1L,0x2B31D94EL,(-3L)},{1L,0x31FD6359L,0L,1L,(-3L),0L,0x2B31D94EL},{0x31FD6359L,0x26F4406DL,0x2564AF57L,(-6L),(-1L),2L,(-1L)},{0L,0x2B31D94EL,0L,0L,0xF6A5C056L,5L,1L},{5L,0L,1L,1L,0L,5L,(-1L)},{(-1L),(-6L),2L,(-3L),0x31FD6359L,2L,0L},{0L,(-1L),0x41205F4DL,(-1L),1L,0L,(-1L)},{5L,(-6L),1L,0xF6A5C056L,1L,0x2B31D94EL,0x2B31D94EL}}; int64_t l_1195 = 0L; int32_t l_1223 = 0x064906E4L; uint64_t **l_1269 = &g_412; uint8_t **l_1333 = (void*)0; uint32_t *l_1341[2]; uint32_t **l_1340 = &l_1341[1]; uint32_t *** const l_1339 = &l_1340; uint32_t l_1370 = 9UL; union U0 **l_1400[6] = {&g_778,&g_778,&g_778,&g_778,&g_778,&g_778}; int i, j; for (i = 0; i < 2; i++) l_1341[i] = (void*)0; for (g_70 = 28; (g_70 == 39); ++g_70) { /* block id: 596 */ int32_t *l_1168[3]; int16_t l_1174 = 1L; uint32_t **l_1183 = (void*)0; uint32_t ***l_1182[10][4] = {{&l_1183,&l_1183,(void*)0,&l_1183},{&l_1183,&l_1183,(void*)0,(void*)0},{&l_1183,&l_1183,&l_1183,(void*)0},{&l_1183,&l_1183,&l_1183,&l_1183},{&l_1183,&l_1183,&l_1183,&l_1183},{&l_1183,&l_1183,(void*)0,&l_1183},{&l_1183,&l_1183,(void*)0,(void*)0},{&l_1183,&l_1183,&l_1183,(void*)0},{&l_1183,&l_1183,&l_1183,&l_1183},{&l_1183,&l_1183,&l_1183,&l_1183}}; uint32_t ****l_1181 = &l_1182[8][3]; uint8_t l_1241 = 0xF4L; uint32_t l_1264 = 0UL; int32_t l_1279 = 9L; uint32_t l_1281 = 0UL; uint64_t l_1285 = 1UL; int16_t *l_1337 = &g_602; uint32_t l_1373 = 0x8324C2CBL; int16_t l_1405 = (-1L); uint32_t l_1406 = 5UL; int i, j; for (i = 0; i < 3; i++) l_1168[i] = &g_301.f1; g_1171--; if ((l_1174 |= (*p_15))) { /* block id: 599 */ union U0 *l_1187 = (void*)0; int32_t l_1188 = 7L; uint32_t l_1213 = 0UL; int32_t l_1274 = 0x3C39252CL; int32_t l_1275 = 0x0B5DD38AL; int32_t l_1280[2]; uint8_t **l_1332 = (void*)0; int16_t **l_1336[7][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int8_t *l_1338 = &g_962[2]; int i, j; for (i = 0; i < 2; i++) l_1280[i] = 0x2AAA7572L; if (((g_962[5] || 0xEE12E582DEEA87B3LL) != (safe_add_func_uint16_t_u_u((((safe_div_func_int32_t_s_s((safe_add_func_int64_t_s_s(((l_1181 != g_1184) < (0x5CL || (l_1187 == ((l_1188 && (((safe_sub_func_uint16_t_u_u(l_1188, (safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s(((((*g_412) == l_1170[7][4]) ^ p_14) > 0x060F8CCCL), 2)) != 0x3A925EA1L), l_1188)))) , (void*)0) != p_15)) , l_1187)))), g_1158.f1)), g_1171)) , g_816[0][0]) > (***g_776)), l_1195)))) { /* block id: 600 */ int8_t l_1201 = 0xC8L; int32_t l_1202[1][3]; uint8_t **l_1220 = &g_559; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1202[i][j] = 0xD17C5FA7L; } for (g_489 = 0; (g_489 < 60); g_489 = safe_add_func_int32_t_s_s(g_489, 6)) { /* block id: 603 */ uint64_t *l_1221 = &g_133; uint64_t *l_1222 = &g_108[1]; int32_t l_1224[7] = {0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL}; int i; l_1202[0][2] = (safe_mul_func_int16_t_s_s(g_602, (((~l_1201) > p_14) != l_1201))); l_1224[2] |= (((safe_rshift_func_uint16_t_u_u(((0x56CF3262L > (p_14 <= ((safe_sub_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u(((((*l_1222) |= (safe_div_func_int32_t_s_s(((safe_lshift_func_int8_t_s_s(l_1213, ((*g_1186) == p_16))) | ((safe_mul_func_int8_t_s_s(((((*l_1221) ^= (safe_sub_func_int16_t_s_s((g_137 & (safe_mul_func_int8_t_s_s(((void*)0 != l_1220), ((l_1202[0][2] | g_135) | 0x80L)))), 0xB516L))) | p_14) == 65535UL), p_14)) & 0x0B23C58A294BC719LL)), (*p_15)))) || l_1223) > 0xD3953ED0L), 1L)) || l_1169), p_14)) || p_14))) | g_58[1][3][1]), p_14)) || g_89) || l_1195); } p_14 ^= 5L; (*g_1225) = &l_1223; if ((**g_1033)) continue; } else { /* block id: 612 */ uint8_t l_1230 = 0x83L; uint16_t l_1242 = 0x37A6L; int32_t l_1276 = (-4L); int32_t l_1277[7][8] = {{0xE272B122L,0x1A8EB149L,0x4D996C02L,0x1A8EB149L,0xE272B122L,(-1L),(-1L),0x8350FED9L},{(-1L),0xB493F8D9L,0xE272B122L,0x1187A933L,0xFD24A307L,(-2L),0x1A8EB149L,0x1A8EB149L},{1L,0x6C18A389L,0xE272B122L,0xE272B122L,0x6C18A389L,1L,(-1L),0xFD24A307L},{0xFD24A307L,0x5D9E602FL,0x4D996C02L,0x8350FED9L,0x1A8EB149L,0x1187A933L,1L,(-1L)},{0x4D996C02L,(-5L),(-1L),0x8350FED9L,(-1L),(-5L),0x4D996C02L,0xFD24A307L},{0x6C18A389L,(-1L),0xB493F8D9L,0xE272B122L,0x1187A933L,0xFD24A307L,(-2L),0x1A8EB149L},{0x8350FED9L,(-4L),0x45A894E5L,0x1187A933L,0x1187A933L,0x45A894E5L,(-4L),0x8350FED9L}}; int64_t l_1307 = 2L; int32_t l_1309[5]; int i, j; for (i = 0; i < 5; i++) l_1309[i] = 2L; for (g_489 = (-19); (g_489 < 13); g_489 = safe_add_func_uint8_t_u_u(g_489, 9)) { /* block id: 615 */ if ((*p_16)) break; } if ((safe_lshift_func_uint8_t_u_u(0xADL, ((((*g_559) = (l_1230 || (safe_div_func_uint64_t_u_u((*g_412), p_14)))) , (safe_unary_minus_func_uint64_t_u(l_1213))) <= p_14)))) { /* block id: 619 */ int32_t *l_1237 = (void*)0; int32_t *l_1240 = &g_784; uint16_t **l_1253 = &g_431; int32_t l_1278 = 0x8083524CL; int16_t *l_1301[3][1][3] = {{{&g_602,&g_602,&g_602}},{{&g_602,&g_602,&g_602}},{{&g_602,&g_602,&g_602}}}; uint16_t l_1308 = 0xE766L; int i, j, k; if (((p_14 != ((((0x4D28138845161676LL ^ (~((*p_15) == (+(g_1236 , ((((((-8L) || p_14) > ((((((*l_1240) = (((void*)0 == l_1237) | (safe_div_func_uint16_t_u_u(p_14, 3L)))) , l_1241) , 0xFF0335817621A274LL) != g_1158.f1) >= g_150)) >= 0x397C325B244E07F7LL) , p_14) ^ g_184[0][3][1])))))) > 0x4BD38DCCBA9AA57DLL) & 255UL) || p_14)) , 0x4759E179L)) { /* block id: 621 */ const uint8_t *l_1258[6][2][6] = {{{(void*)0,&g_543,&l_1230,&g_184[0][3][1],&g_184[0][3][1],&l_1230},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1131,&g_184[0][3][1]}},{{&g_402,(void*)0,&g_1131,&g_543,(void*)0,(void*)0},{&g_543,&g_402,&g_1131,&l_1230,(void*)0,&g_184[0][3][1]}},{{(void*)0,&l_1230,(void*)0,&l_1230,(void*)0,&l_1230},{&l_1230,(void*)0,&l_1230,(void*)0,&g_184[1][0][1],&g_184[0][3][1]}},{{&l_1230,&g_1131,&g_402,&g_543,&g_543,&g_402},{&g_543,&g_1131,(void*)0,&g_402,&g_184[1][0][1],(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_184[0][3][1],&l_1230,&g_543,(void*)0,(void*)0,(void*)0}},{{&l_1241,&g_402,&l_1230,&g_184[0][3][1],(void*)0,(void*)0},{&l_1241,(void*)0,&g_184[0][3][1],(void*)0,&g_1131,(void*)0}}}; const uint8_t **l_1257 = &l_1258[2][0][3]; const uint8_t ***l_1256 = &l_1257; const union U0 *l_1261[2][2] = {{&g_1263,&g_1263},{&g_1263,&g_1263}}; int i, j, k; l_1242--; g_1265 = (safe_mul_func_uint16_t_u_u(p_14, ((safe_mod_func_uint8_t_u_u(((***g_776) = (((safe_mod_func_int64_t_s_s((((((5L != (safe_lshift_func_int16_t_s_s(((((((void*)0 != l_1253) != (((*g_634) |= 0x679633B5L) <= ((safe_lshift_func_uint16_t_u_u(((*g_431) = (l_1256 != &l_1257)), 3)) == (**g_411)))) >= (safe_div_func_int64_t_s_s(((g_135 = (l_1261[0][1] != (void*)0)) && (*g_412)), 0xFAF9EDB705F65AB3LL))) | (*p_15)) >= 0x4EL), 13))) & 4294967286UL) | l_1264) , p_14) < 0x8AL), g_402)) <= (**g_411)) , l_1242)), p_14)) >= 0x65E1DBBB309ADD2CLL))); } else { /* block id: 628 */ uint8_t *l_1273 = &l_1241; uint16_t * volatile **l_1284 = &g_429[1]; g_881.f1 ^= ((***g_776) == (~(g_1158.f1 != (safe_mul_func_uint8_t_u_u((((l_1269 != (void*)0) >= (*p_15)) > ((((l_1170[8][6] == 3UL) && (safe_unary_minus_func_uint8_t_u(((*l_1273) &= (((safe_mod_func_int64_t_s_s((p_14 , ((0xEFDA88C06BE78B20LL >= (*g_412)) < l_1195)), (**g_411))) > g_1265) | 0xA153E1B9L))))) && (-1L)) || p_14)), 0x00L))))); l_1281++; l_1284 = &g_429[1]; } p_14 = (((l_1285 & (l_1170[0][5] = (l_1170[0][5] || p_14))) < (((void*)0 == &g_778) , (l_1309[4] |= ((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((g_475.f1 > (((safe_add_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((l_1277[0][3] = (safe_sub_func_uint32_t_u_u(((+((safe_lshift_func_int16_t_s_s(4L, (l_1223 |= 3L))) == ((safe_sub_func_int8_t_s_s(((((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s(0xA1L)), g_1236.f1)) & g_184[2][3][0]) , g_816[0][0]) && (-8L)), g_135)) , (***g_776)))) && p_14), g_104))), p_14)), p_14)) && l_1307) <= 0x38DCBD04C368690CLL)), 0xBC06DA15L)), 4)), l_1308)) & (***g_776))))) == 0UL); } else { /* block id: 639 */ uint8_t *l_1328 = &g_184[0][3][1]; for (l_1174 = 0; (l_1174 < 13); l_1174++) { /* block id: 642 */ int32_t *l_1312 = &g_881.f1; int8_t *l_1329 = &g_962[5]; int8_t *l_1330 = &g_604; uint32_t *l_1331 = &l_1213; p_15 = l_1312; l_1188 ^= ((safe_sub_func_uint8_t_u_u(0x8EL, (((*g_559) = (safe_mul_func_int16_t_s_s((g_1317 , p_14), l_1309[0]))) , ((p_14 != 0xE1L) | 0x548EL)))) && (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((g_602 < ((((((((*l_1331) = (((*l_1330) = ((((*l_1329) = (((safe_lshift_func_int8_t_s_u((l_1328 != (void*)0), p_14)) | p_14) > (-1L))) > 0xDEL) , 0x71L)) <= p_14)) < (*l_1312)) < p_14) != (*l_1312)) , l_1332) != l_1333) , p_14)), 0)), p_14)), p_14)), (*g_634)))); } } } p_14 = (((g_962[5] , ((***g_776) && (safe_mul_func_uint8_t_u_u((((*l_1338) &= ((p_14 <= ((l_1337 = &l_1174) == &g_602)) > 0x3335D1ABB766B904LL)) <= 8UL), l_1170[7][5])))) , l_1339) == (*l_1181)); } else { /* block id: 655 */ int32_t l_1346 = 0L; int16_t **l_1358[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_1369 = 0x72697D74L; int64_t *l_1371 = &g_135; int64_t *l_1372 = &g_58[1][3][1]; int8_t l_1374 = 0x81L; int32_t l_1375 = 0x37076F9FL; uint8_t l_1377 = 9UL; uint16_t *** const l_1389 = (void*)0; uint16_t *** const *l_1388 = &l_1389; int32_t l_1401 = 0xFACF5C66L; int32_t l_1402 = (-7L); int32_t l_1403 = (-1L); int32_t l_1404[6][4][9] = {{{0L,(-2L),0x4A5EB3ECL,(-2L),0x61C5EBA7L,(-5L),0xDB68B95EL,7L,1L},{0xF7AF9981L,0x980B4820L,0L,(-2L),5L,0L,0x84FC013BL,0xCAD1E935L,0x832F0A09L},{0L,1L,(-1L),(-9L),0x81AC8E1AL,(-2L),9L,0L,0x980B4820L},{(-1L),0L,(-10L),1L,(-10L),(-10L),(-10L),0x084A48F8L,0L}},{{1L,0x084A48F8L,(-1L),0L,1L,0x7BC7C723L,0L,0xB7F2C3DBL,(-2L)},{0xF0C5718CL,1L,0xF6D90FABL,0x7BC7C723L,9L,0xF7AF9981L,0xB85BC305L,0x8309223EL,(-2L)},{0xF7AF9981L,0x084A48F8L,0L,0x88EE01C2L,1L,0x4F01AB42L,0xB7F2C3DBL,(-10L),0L},{0L,0L,7L,0xCE85F700L,0L,(-1L),0x2DE0582AL,0x7CD96B47L,0x725356DFL}},{{0x81AC8E1AL,(-1L),0L,0x4F01AB42L,0x7CD96B47L,4L,0x084A48F8L,0L,0x8309223EL},{(-1L),4L,0xB85BC305L,(-1L),0xC9C36F35L,(-1L),0xDB68B95EL,9L,0x8309223EL},{(-1L),0xB7F2C3DBL,(-1L),0xF6D90FABL,0xC74809A0L,0L,9L,0L,0x725356DFL},{0L,(-1L),0xDB68B95EL,(-2L),5L,0xEBD92CA3L,0L,0x61C5EBA7L,0L}},{{0x8309223EL,0x4F01AB42L,0x4A5EB3ECL,0x4A5EB3ECL,0x4F01AB42L,0x8309223EL,0L,5L,(-2L)},{0x88EE01C2L,0L,0x81AC8E1AL,0xF0C5718CL,1L,0xA6B54CDBL,0x725356DFL,0x88EE01C2L,(-2L)},{1L,0L,0x2DE0582AL,9L,0x832F0A09L,0L,0L,0L,0L},{0L,0x88EE01C2L,1L,0x4F01AB42L,0xB7F2C3DBL,(-10L),0L,(-1L),4L}},{{0x395F94F1L,0x84FC013BL,5L,(-10L),9L,(-1L),9L,0xA6B54CDBL,0xF7AF9981L},{(-1L),0L,0L,0xC144CBD6L,7L,0L,0xDB68B95EL,0L,1L},{0L,(-1L),(-1L),0L,7L,0x4A5EB3ECL,0x084A48F8L,0x7CD96B47L,0L},{0x8309223EL,0L,0xC144CBD6L,0x3D0CCA92L,9L,4L,0x2DE0582AL,(-1L),0xA6B54CDBL}},{{0xCAD1E935L,(-2L),0x81AC8E1AL,(-1L),0xB7F2C3DBL,(-2L),0xB7F2C3DBL,(-1L),0x81AC8E1AL},{0xB7F2C3DBL,0xB7F2C3DBL,(-2L),0x395F94F1L,0x832F0A09L,0xCE85F700L,0xB85BC305L,1L,0x725356DFL},{(-1L),5L,0xB7F2C3DBL,(-1L),1L,(-1L),0L,0x81AC8E1AL,(-10L)},{0xA6B54CDBL,4L,(-2L),0xCAD1E935L,0x4F01AB42L,9L,(-10L),0xC9C36F35L,0xF7AF9981L}}}; int i, j, k; if ((((*l_1337) |= g_506.f1) == (1L >= ((((safe_rshift_func_int16_t_s_s(l_1346, 8)) , ((((safe_unary_minus_func_int64_t_s(((safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((((safe_div_func_int64_t_s_s((((g_434 > ((safe_lshift_func_uint8_t_u_s(((*p_15) & ((l_1358[2] != (void*)0) || (((*l_1372) = (safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s((-9L), ((((*l_1371) = (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s((((safe_lshift_func_int8_t_s_u(g_229[5][2][2], 7)) ^ l_1369) ^ p_14), l_1370)), p_14))) > l_1370) ^ 0xD9FAF9790B7AD13ALL))), 5UL))) | 9UL))), l_1170[9][0])) || g_28)) < p_14) >= 8UL), l_1373)) , l_1169) > 4L), 18446744073709551612UL)) | p_14), l_1374)), 0x75965F9AL)) > p_14))) > (*p_16)) , g_150) < 0x4648F32EL)) , g_108[0]) , l_1374)))) { /* block id: 659 */ int8_t l_1376 = 0x0CL; for (g_1265 = 0; g_1265 < 2; g_1265 += 1) { for (g_84 = 0; g_84 < 1; g_84 += 1) { g_816[g_1265][g_84] = 0x8790L; } } if ((*p_15)) break; if ((*g_27)) continue; l_1377++; } else { /* block id: 664 */ uint8_t l_1380[5][9] = {{0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L},{0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L},{0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L},{0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L},{0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L}}; int32_t *l_1396 = &g_1317.f1; int i, j; if ((l_1169 = (*p_15))) { /* block id: 666 */ if ((*p_16)) break; return l_1380[0][0]; } else { /* block id: 669 */ uint8_t l_1391 = 0xA5L; for (g_133 = (-25); (g_133 > 44); ++g_133) { /* block id: 672 */ int8_t l_1392 = 0x3EL; l_1392 = (((*g_412) <= (p_14 == ((safe_add_func_uint8_t_u_u(p_14, (0xDB91DB1AE34500C1LL && (g_1385 , (safe_rshift_func_int16_t_s_u((0xA41D7669L | (l_1388 != (p_14 , g_1390))), l_1391)))))) < p_14))) > 0UL); } for (g_784 = 4; (g_784 > (-4)); g_784--) { /* block id: 677 */ uint8_t l_1395 = 0xBDL; l_1395 ^= 0x22800DBCL; } if ((*p_15)) { /* block id: 680 */ return l_1195; } else { /* block id: 682 */ p_14 &= (*p_15); } (*g_1397) = (l_1396 = &l_1170[1][5]); } for (g_604 = 10; (g_604 == (-18)); --g_604) { /* block id: 690 */ if ((**g_978)) break; (*g_634) ^= ((***g_776) < (((void*)0 != l_1400[2]) | ((*g_412) && ((-4L) ^ g_962[5])))); } } ++l_1406; } return (*p_16); } (*g_1409) = &p_14; return l_1170[4][0]; } /* ------------------------------------------ */ /* * reads : g_978 g_133 g_108 g_137 g_84 g_89 g_411 g_412 g_28 g_476.f0 g_1033 g_8 g_881.f1 * writes: g_133 g_602 g_977 g_881.f1 g_70 g_135 */ int32_t * func_17(uint8_t p_18, int32_t * p_19, int64_t p_20) { /* block id: 478 */ uint64_t l_973 = 1UL; int32_t l_984 = 0xE24C3CB2L; int8_t l_985 = 9L; int32_t l_986 = 0x0A9AA3C0L; int32_t l_988 = 0xB414035EL; uint16_t l_989[9][10] = {{0xFC38L,0xCB21L,1UL,0xCB21L,0xFC38L,65535UL,1UL,65535UL,0xFC38L,0xCB21L},{65535UL,0xCB21L,65535UL,0x7831L,65527UL,0xCB21L,65527UL,0x7831L,65535UL,0xCB21L},{0xFC38L,0x7831L,0x4BD4L,65535UL,0xFC38L,65535UL,0x4BD4L,0x7831L,0xFC38L,0x7831L},{65527UL,65535UL,65535UL,65535UL,65535UL,65535UL,65527UL,65535UL,65527UL,65535UL},{0xFC38L,65535UL,1UL,65535UL,0xFC38L,0xCB21L,1UL,0xCB21L,0xFC38L,65535UL},{65535UL,65535UL,65535UL,65535UL,65527UL,65535UL,65527UL,65535UL,65535UL,65535UL},{0xFC38L,65535UL,0x4BD4L,0x7831L,0xFC38L,0x7831L,0x4BD4L,65535UL,0xFC38L,65535UL},{65527UL,0x7831L,65535UL,0xCB21L,65535UL,0x7831L,65527UL,0xCB21L,65527UL,0x7831L},{0xFC38L,0xCB21L,1UL,0xCB21L,0xFC38L,65535UL,1UL,65535UL,0xFC38L,0xCB21L}}; uint32_t l_1009[6][7][6] = {{{4294967293UL,6UL,0xD4D7765FL,4UL,1UL,0x0DFA269FL},{1UL,0x80869704L,0x23D2B27CL,0x932DA00AL,0x72E81DDFL,0UL},{1UL,4294967295UL,0UL,0x0DFA269FL,0UL,4294967295UL},{0xC76CA84CL,0UL,0x72E81DDFL,0x932DA00AL,0x23D2B27CL,0x80869704L},{0UL,0x0DFA269FL,1UL,4UL,0xD4D7765FL,6UL},{0x72E81DDFL,0x0DFA269FL,4294967291UL,0xC37149AAL,0x23D2B27CL,4UL},{1UL,0UL,1UL,0xF5E2C387L,0UL,0xF5E2C387L}},{{0xC84EB8D0L,4294967295UL,0xC84EB8D0L,0x80869704L,0x72E81DDFL,4UL},{0UL,0x80869704L,0UL,0UL,1UL,6UL},{0x6EE2A538L,6UL,0xC76CA84CL,0UL,4294967291UL,0x80869704L},{0UL,4UL,4294967293UL,0UL,0xD4D7765FL,0xC37149AAL},{4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,6UL},{0UL,6UL,0UL,0x80869704L,1UL,0xF5E2C387L},{4294967291UL,0UL,0xC76CA84CL,6UL,0x6EE2A538L,0xF5E2C387L}},{{0x8049C501L,0UL,0UL,4UL,0UL,6UL},{0x6EE2A538L,0xC37149AAL,4UL,0xF5E2C387L,4UL,0xC37149AAL},{0x2D66A659L,6UL,0UL,4UL,0UL,0UL},{4294967292UL,0xF5E2C387L,0x6EE2A538L,6UL,0xC76CA84CL,0UL},{0UL,0xF5E2C387L,1UL,0x80869704L,0UL,6UL},{1UL,6UL,4294967295UL,4294967295UL,4UL,4294967295UL},{0xD4D7765FL,0xC37149AAL,0xD4D7765FL,0UL,0UL,6UL}},{{0xC84EB8D0L,0UL,8UL,0x0DFA269FL,0x6EE2A538L,0UL},{4294967293UL,0UL,0x2D66A659L,0x0DFA269FL,1UL,0UL},{0xC84EB8D0L,6UL,4294967291UL,0UL,4294967295UL,0xC37149AAL},{0xD4D7765FL,4294967295UL,0UL,4294967295UL,0xD4D7765FL,6UL},{1UL,6UL,0x78BF7B70L,0x80869704L,8UL,0xF5E2C387L},{0UL,0UL,1UL,6UL,0x2D66A659L,0xF5E2C387L},{4294967292UL,0UL,0x78BF7B70L,4UL,4294967291UL,6UL}},{{0x2D66A659L,0xC37149AAL,0UL,0xF5E2C387L,0UL,0xC37149AAL},{0x6EE2A538L,6UL,4294967291UL,4UL,0x78BF7B70L,0UL},{0x8049C501L,0xF5E2C387L,0x2D66A659L,6UL,1UL,0UL},{4294967291UL,0xF5E2C387L,8UL,0x80869704L,0x78BF7B70L,6UL},{0UL,6UL,0xD4D7765FL,4294967295UL,0UL,4294967295UL},{4294967295UL,0xC37149AAL,4294967295UL,0UL,4294967291UL,6UL},{1UL,0UL,1UL,0x0DFA269FL,0x2D66A659L,0UL}},{{0x72E81DDFL,0UL,0x6EE2A538L,0x0DFA269FL,8UL,0UL},{1UL,6UL,0UL,0UL,0xD4D7765FL,0xC37149AAL},{4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,6UL},{0UL,6UL,0UL,0x80869704L,1UL,0xF5E2C387L},{4294967291UL,0UL,0xC76CA84CL,6UL,0x6EE2A538L,0xF5E2C387L},{0x8049C501L,0UL,0UL,4UL,0UL,6UL},{0x6EE2A538L,0xC37149AAL,4UL,0xF5E2C387L,4UL,0xC37149AAL}}}; int32_t l_1012 = 0x0D08646AL; int64_t l_1021 = (-9L); uint32_t *l_1040 = &g_759; uint32_t **l_1039 = &l_1040; int8_t l_1090 = (-4L); int32_t l_1097 = 0xE1366A4CL; int32_t *l_1164 = &g_881.f1; int i, j, k; lbl_1139: for (g_133 = 0; (g_133 <= 3); g_133 += 1) { /* block id: 481 */ int32_t *l_969 = &g_475.f1; int32_t *l_970 = &g_506.f1; int32_t *l_971 = &g_139; int32_t *l_972 = &g_301.f1; int32_t l_982 = 0x564AD1A4L; int32_t l_987 = 1L; l_973++; for (g_602 = 0; (g_602 <= 3); g_602 += 1) { /* block id: 485 */ int32_t **l_980 = &l_969; int32_t *l_981 = &g_28; int32_t *l_983[3][10] = {{&g_301.f1,(void*)0,&g_506.f1,&g_506.f1,&g_139,&g_301.f1,&g_8,&g_881.f1,&g_301.f1,&g_881.f1},{(void*)0,&g_506.f1,&g_301.f1,&g_28,&g_301.f1,&g_506.f1,(void*)0,&g_8,&g_301.f1,&g_301.f1},{(void*)0,&g_301.f1,&g_301.f1,(void*)0,(void*)0,&g_301.f1,&g_301.f1,(void*)0,&g_139,&g_8}}; int i, j; (*g_978) = p_19; if (g_108[g_133]) break; (*l_980) = l_972; --l_989[8][5]; } } for (g_881.f1 = 14; (g_881.f1 > (-21)); --g_881.f1) { /* block id: 494 */ int8_t *l_1003 = (void*)0; int8_t *l_1004[4][1]; int32_t l_1005 = 0xB02495E2L; int32_t *l_1006[9][4][7] = {{{&g_8,&l_984,&l_984,&g_8,(void*)0,(void*)0,&g_475.f1},{&g_28,&g_28,&g_881.f1,(void*)0,&g_506.f1,&g_881.f1,&g_139},{&g_28,&g_881.f1,&l_984,&g_8,&l_1005,&g_506.f1,&g_475.f1},{&g_8,&l_984,&g_506.f1,&g_475.f1,&g_881.f1,(void*)0,&l_1005}},{{(void*)0,&g_301.f1,&g_475.f1,&g_301.f1,&g_28,&g_8,&l_984},{&g_881.f1,&g_475.f1,&g_881.f1,&g_475.f1,&g_301.f1,(void*)0,(void*)0},{&l_984,(void*)0,&g_475.f1,&g_139,&g_8,&g_881.f1,&g_506.f1},{&l_986,&g_506.f1,&l_986,&g_881.f1,(void*)0,&g_28,&g_475.f1}},{{&g_506.f1,(void*)0,&g_139,&g_28,&l_984,&g_28,&g_139},{&g_881.f1,&g_881.f1,&g_8,&l_1005,&g_475.f1,&g_506.f1,(void*)0},{&g_139,&g_28,&l_984,(void*)0,&g_475.f1,(void*)0,&l_984},{&g_506.f1,&g_28,(void*)0,&g_28,&g_475.f1,&l_1005,&g_506.f1}},{{&g_506.f1,&g_506.f1,(void*)0,(void*)0,&l_984,&g_881.f1,(void*)0},{&g_28,&g_301.f1,&g_506.f1,&g_28,(void*)0,&g_881.f1,&g_506.f1},{&g_301.f1,&g_301.f1,&g_301.f1,(void*)0,&g_8,&l_1005,&g_506.f1},{&g_28,(void*)0,&g_506.f1,&l_984,&g_301.f1,&g_506.f1,(void*)0}},{{(void*)0,(void*)0,&l_984,(void*)0,&g_28,&g_475.f1,&g_506.f1},{&l_984,&g_506.f1,&g_881.f1,(void*)0,&g_881.f1,&g_506.f1,&l_984},{&g_506.f1,&g_8,&g_881.f1,&g_139,&l_1005,&g_506.f1,&l_984},{&g_881.f1,&g_506.f1,&g_28,&g_506.f1,&g_506.f1,&l_984,(void*)0}},{{&g_881.f1,&l_984,&g_881.f1,(void*)0,(void*)0,(void*)0,&g_301.f1},{&g_506.f1,&g_475.f1,&g_881.f1,(void*)0,&l_1005,&g_506.f1,&l_1005},{&g_139,(void*)0,&l_984,(void*)0,(void*)0,&g_28,&g_301.f1},{&l_984,&g_506.f1,&g_506.f1,&g_881.f1,&l_986,&l_1005,(void*)0}},{{&g_139,&g_475.f1,&l_984,&g_301.f1,(void*)0,&l_984,&g_881.f1},{&g_506.f1,(void*)0,&g_475.f1,&g_8,&g_475.f1,&l_984,&l_984},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_301.f1,(void*)0},{&l_1005,(void*)0,&l_984,&l_986,&g_506.f1,&l_1005,&g_506.f1}},{{(void*)0,&g_8,&g_475.f1,&l_1005,(void*)0,&g_881.f1,&l_1005},{&l_1005,&l_986,&g_475.f1,&l_1005,&g_475.f1,&g_475.f1,&l_986},{(void*)0,(void*)0,&l_1005,&l_984,&l_984,&l_986,(void*)0},{&g_506.f1,&g_139,&l_986,&g_506.f1,&g_506.f1,&l_984,&g_506.f1}},{{&g_139,&g_8,&g_301.f1,&l_984,&g_8,&g_8,&g_475.f1},{&g_506.f1,&g_301.f1,&g_506.f1,&l_1005,&g_506.f1,&g_139,&l_1005},{&l_1005,&g_139,&g_881.f1,&g_8,&g_506.f1,&g_506.f1,&g_8},{&g_506.f1,&l_986,&g_506.f1,&g_301.f1,&g_28,&g_475.f1,&g_881.f1}}}; uint16_t **l_1020[3]; uint16_t *** const l_1019[2][5] = {{&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2]},{&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2]}}; uint64_t l_1036 = 18446744073709551611UL; uint8_t l_1083 = 1UL; int16_t l_1120 = 1L; union U0 *l_1129 = (void*)0; int16_t l_1132 = 0x519EL; uint8_t l_1157 = 0x58L; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_1004[i][j] = &g_604; } for (i = 0; i < 3; i++) l_1020[i] = (void*)0; l_1012 ^= ((l_986 ^= (safe_rshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((l_989[6][0] | (((p_20 >= (safe_rshift_func_int8_t_s_u(g_137, (+(l_984 = (safe_lshift_func_int8_t_s_s((l_988 = 0x1AL), l_1005))))))) <= (safe_mul_func_uint16_t_u_u(((l_1009[4][1][1] ^= (-5L)) >= (l_989[8][5] == ((safe_sub_func_uint8_t_u_u(p_18, (&g_967 == &g_967))) == g_84))), p_18))) ^ l_973)), g_89)), l_989[3][1]))) >= 0xDF3193CCL); l_984 ^= (safe_rshift_func_int8_t_s_u(((safe_add_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_s(((((&l_985 != &l_985) | (&g_429[3] != l_1019[1][3])) | p_20) & (l_1021 & ((&g_776 == &g_776) & (safe_mul_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((safe_div_func_int16_t_s_s(((~(safe_unary_minus_func_int16_t_s((safe_mul_func_int16_t_s_s((((((**g_411) = 18446744073709551613UL) & g_28) == 6UL) , 0xA408L), p_18))))) ^ g_476[0][3][3].f0), p_18)) ^ l_1009[2][1][4]), p_18)) <= g_89), l_1009[4][1][1]))))), 7)) & 0x99DEF25508559760LL) && l_973), l_986)) > p_18), 3)); for (p_20 = 0; (p_20 <= 0); p_20 += 1) { /* block id: 504 */ int32_t *l_1032[1]; uint16_t ***l_1035 = &l_1020[2]; uint16_t ****l_1034 = &l_1035; int32_t * const *l_1070 = (void*)0; int32_t * const **l_1069 = &l_1070; int32_t * const ***l_1068 = &l_1069; int32_t * const ****l_1067 = &l_1068; uint16_t *** const *l_1093 = &l_1035; uint16_t *** const **l_1092[7] = {&l_1093,&l_1093,&l_1093,&l_1093,&l_1093,&l_1093,&l_1093}; uint64_t *l_1105 = &l_973; int i; for (i = 0; i < 1; i++) l_1032[i] = &l_984; for (g_135 = 0; (g_135 <= 0); g_135 += 1) { /* block id: 507 */ (*g_1033) = l_1032[0]; } (*l_1034) = (void*)0; ++l_1036; } if ((*p_19)) continue; } if (l_984) goto lbl_1139; (*l_1164) = 1L; return p_19; } /* ------------------------------------------ */ /* * reads : g_27 g_8 g_52 g_28 g_84 g_70 g_89 g_58 g_104 g_108 g_135 g_150 g_184 g_133 g_139 g_137 g_229 g_301 g_301.f1 g_301.f0 g_402 g_411 g_429 g_434 g_412 g_469 g_475 g_476 g_506 g_512 g_431 g_475.f1 g_476.f1 g_558 g_506.f1 g_634 g_489 g_559 g_784 g_778 g_776 g_602 g_759 g_881 g_604 g_736 g_962 g_967 * writes: g_28 g_58 g_70 g_84 g_89 g_104 g_108 g_133 g_135 g_137 g_139 g_150 g_184 g_402 g_411 g_436 g_543 g_602 g_604 g_301.f1 g_475.f1 g_489 g_558 g_506.f1 g_759 g_962 g_52 */ uint8_t func_21(uint32_t p_22, int16_t p_23) { /* block id: 4 */ int32_t *l_30 = (void*)0; int32_t *l_31[3]; int64_t l_968 = (-8L); int i; for (i = 0; i < 3; i++) l_31[i] = &g_28; (*g_27) = 1L; (*g_967) = func_32(l_31[0], func_37(func_41((&l_31[0] != &g_27), (((((p_22 != func_24(l_31[2])) , (+(p_22 , func_48(&l_30, g_52, &g_8)))) == p_23) || (*g_634)) , 2UL), l_31[2], g_784, g_784), l_31[2], l_31[2]), p_23, p_22); return l_968; } /* ------------------------------------------ */ /* * reads : g_27 g_8 * writes: g_28 */ const int8_t func_24(int32_t * p_25) { /* block id: 1 */ int32_t *l_26 = (void*)0; (*g_27) = ((void*)0 == p_25); return g_8; } /* ------------------------------------------ */ /* * reads : g_475.f1 g_28 g_52 * writes: g_28 */ int32_t ** func_32(int32_t * p_33, const int32_t ** p_34, uint16_t p_35, int64_t p_36) { /* block id: 472 */ int32_t *l_964 = &g_475.f1; int32_t *l_965 = &g_301.f1; int32_t **l_966 = &l_964; l_965 = l_964; (*p_33) |= (*l_964); return g_52; } /* ------------------------------------------ */ /* * reads : g_604 g_8 g_736 g_776 g_28 g_558 g_559 g_431 g_150 g_139 g_469 g_412 g_70 g_184 g_506.f1 g_759 g_137 g_962 g_475.f1 * writes: g_604 g_558 g_28 g_184 g_506.f1 g_759 g_89 g_150 g_58 g_135 g_962 */ const int32_t ** func_37(const int16_t p_38, int32_t * p_39, int32_t * p_40) { /* block id: 432 */ int32_t *l_895 = &g_8; uint8_t **l_897 = &g_559; int32_t l_923 = 9L; int32_t l_933 = 0x9E3462E4L; int32_t l_935 = 0L; int32_t l_937 = 0x58CD77F6L; int32_t l_938 = 0xF964F481L; int32_t l_939[6]; int64_t *l_957 = (void*)0; int64_t *l_958 = &g_58[1][3][1]; int8_t *l_959 = (void*)0; int8_t *l_960 = &g_604; int8_t *l_961 = &g_962[5]; const int32_t **l_963 = (void*)0; int i; for (i = 0; i < 6; i++) l_939[i] = (-2L); for (g_604 = 0; (g_604 >= (-18)); g_604--) { /* block id: 435 */ int32_t **l_896[1][10][4] = {{{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895}}}; int i, j, k; p_40 = p_39; p_40 = l_895; } if (((*l_895) | ((g_736 == (void*)0) || 18446744073709551615UL))) { /* block id: 439 */ int64_t l_902 = 0x36B8CF30C79C192DLL; uint64_t l_906[10][8][3] = {{{0x52CF8BC0770472E8LL,0x05BA0C593697F98ELL,0x2DDC3742F85B6E39LL},{18446744073709551608UL,0xCF7A1B2813B61912LL,0UL},{8UL,0x946989BF56DDC655LL,0xBAD241AD7ED82A87LL},{0xC6F9FED8E2B71FAELL,6UL,6UL},{8UL,0xC3F12FEFC6529018LL,0UL},{18446744073709551608UL,18446744073709551608UL,0xE779A6DBF73DF8DELL},{0x52CF8BC0770472E8LL,0UL,0UL},{0x25E50F545C4C5813LL,0UL,0x9C2E6BA83E201706LL}},{{8UL,0UL,0xDF580AAD04AC55E5LL},{3UL,18446744073709551608UL,1UL},{18446744073709551615UL,0xC3F12FEFC6529018LL,0xB450A989E7FB83CCLL},{18446744073709551615UL,6UL,18446744073709551608UL},{0x68EF4A919702D1A0LL,0x946989BF56DDC655LL,0xB450A989E7FB83CCLL},{0x3BB5D43510F8B717LL,0xCF7A1B2813B61912LL,1UL},{18446744073709551615UL,0x05BA0C593697F98ELL,0x05C14CEE90828A4ELL},{5UL,0xF00AA8067FFC54B9LL,0x45E570ADD748EAE7LL}},{{0UL,18446744073709551609UL,18446744073709551609UL},{5UL,18446744073709551608UL,0x2A765E246DFE8725LL},{0xB450A989E7FB83CCLL,0xD377E1213C9CF6F9LL,1UL},{0xCF7A1B2813B61912LL,0x2A765E246DFE8725LL,6UL},{7UL,0x05C14CEE90828A4ELL,0x8DA23C5F631C381BLL},{0UL,0x2A765E246DFE8725LL,0xE6FEF77287CA7439LL},{0xCCE60E7CBC7AC132LL,0xD377E1213C9CF6F9LL,0x1D6EA14F84F4C266LL},{5UL,18446744073709551608UL,0x91CB97A2E3FD4883LL}},{{0xDF580AAD04AC55E5LL,18446744073709551609UL,0xD377E1213C9CF6F9LL},{18446744073709551608UL,0xF00AA8067FFC54B9LL,0x91CB97A2E3FD4883LL},{0x05BA0C593697F98ELL,0x7E7231A8A9FC5149LL,0x1D6EA14F84F4C266LL},{4UL,0UL,0xE6FEF77287CA7439LL},{1UL,0UL,0x8DA23C5F631C381BLL},{0xE779A6DBF73DF8DELL,6UL,6UL},{1UL,18446744073709551615UL,1UL},{4UL,18446744073709551610UL,0x2A765E246DFE8725LL}},{{0x05BA0C593697F98ELL,1UL,18446744073709551609UL},{18446744073709551608UL,0xE6FEF77287CA7439LL,0x45E570ADD748EAE7LL},{0xDF580AAD04AC55E5LL,1UL,0x05C14CEE90828A4ELL},{5UL,18446744073709551610UL,0UL},{0xCCE60E7CBC7AC132LL,18446744073709551615UL,18446744073709551615UL},{0UL,6UL,18446744073709551610UL},{7UL,0UL,18446744073709551615UL},{0xCF7A1B2813B61912LL,0UL,0UL}},{{0xB450A989E7FB83CCLL,0x7E7231A8A9FC5149LL,0x05C14CEE90828A4ELL},{5UL,0xF00AA8067FFC54B9LL,0x45E570ADD748EAE7LL},{0UL,18446744073709551609UL,18446744073709551609UL},{5UL,18446744073709551608UL,0x2A765E246DFE8725LL},{0xB450A989E7FB83CCLL,0xD377E1213C9CF6F9LL,1UL},{0xCF7A1B2813B61912LL,0x2A765E246DFE8725LL,6UL},{7UL,0x05C14CEE90828A4ELL,0x8DA23C5F631C381BLL},{0UL,0x2A765E246DFE8725LL,0xE6FEF77287CA7439LL}},{{0xCCE60E7CBC7AC132LL,0xD377E1213C9CF6F9LL,0x1D6EA14F84F4C266LL},{5UL,18446744073709551608UL,0x91CB97A2E3FD4883LL},{0xDF580AAD04AC55E5LL,18446744073709551609UL,0xD377E1213C9CF6F9LL},{18446744073709551608UL,0xF00AA8067FFC54B9LL,0x91CB97A2E3FD4883LL},{0x05BA0C593697F98ELL,0x7E7231A8A9FC5149LL,0x1D6EA14F84F4C266LL},{4UL,0UL,0xE6FEF77287CA7439LL},{1UL,0UL,0x8DA23C5F631C381BLL},{0xE779A6DBF73DF8DELL,6UL,6UL}},{{1UL,18446744073709551615UL,1UL},{4UL,18446744073709551610UL,0x2A765E246DFE8725LL},{0x05BA0C593697F98ELL,1UL,18446744073709551609UL},{18446744073709551608UL,0xE6FEF77287CA7439LL,0x45E570ADD748EAE7LL},{0xDF580AAD04AC55E5LL,1UL,0x05C14CEE90828A4ELL},{5UL,18446744073709551610UL,0UL},{0xCCE60E7CBC7AC132LL,18446744073709551615UL,18446744073709551615UL},{0UL,6UL,18446744073709551610UL}},{{7UL,0UL,18446744073709551615UL},{0xCF7A1B2813B61912LL,0UL,0UL},{0xB450A989E7FB83CCLL,0x7E7231A8A9FC5149LL,0x05C14CEE90828A4ELL},{5UL,0xF00AA8067FFC54B9LL,0x45E570ADD748EAE7LL},{0UL,18446744073709551609UL,18446744073709551609UL},{5UL,18446744073709551608UL,0x2A765E246DFE8725LL},{0xB450A989E7FB83CCLL,0xD377E1213C9CF6F9LL,1UL},{0xCF7A1B2813B61912LL,0x2A765E246DFE8725LL,6UL}},{{7UL,0x05C14CEE90828A4ELL,0x8DA23C5F631C381BLL},{0UL,0x2A765E246DFE8725LL,0xE6FEF77287CA7439LL},{0xCCE60E7CBC7AC132LL,0xD377E1213C9CF6F9LL,0x1D6EA14F84F4C266LL},{5UL,18446744073709551608UL,0x91CB97A2E3FD4883LL},{0xDF580AAD04AC55E5LL,18446744073709551609UL,0xD377E1213C9CF6F9LL},{18446744073709551608UL,0xF00AA8067FFC54B9LL,0x91CB97A2E3FD4883LL},{0x05BA0C593697F98ELL,18446744073709551607UL,18446744073709551615UL},{0x91CB97A2E3FD4883LL,18446744073709551615UL,0x3BB5D43510F8B717LL}}}; int8_t *l_907 = &g_604; int32_t *l_908 = &g_506.f1; int i, j, k; (*l_908) = ((((*g_776) = l_897) == l_897) || ((safe_mod_func_int64_t_s_s((safe_div_func_uint32_t_u_u(l_902, (((1UL >= (-1L)) | ((((***g_776) = (((*p_39) = (*p_39)) == (*l_895))) & (safe_unary_minus_func_uint8_t_u(((*l_895) & (((*l_907) = ((((safe_sub_func_uint64_t_u_u(((l_902 || (*g_431)) == (*l_895)), g_139)) & p_38) || l_906[9][1][0]) > p_38)) <= g_469[6]))))) <= p_38)) , 0xA1C0E28FL))), (*g_412))) & l_906[9][1][0])); (*l_908) = (safe_add_func_int16_t_s_s((~((p_38 != ((safe_sub_func_uint32_t_u_u(4294967295UL, 0UL)) < (safe_rshift_func_int16_t_s_u(p_38, 15)))) != ((((65533UL || (((safe_add_func_uint8_t_u_u(((*p_39) & (((***g_776) , 0x119B48DECC0FF6B5LL) || (*g_412))), (*l_908))) , 0x19EBL) <= p_38)) >= 0xEF79F7ABL) , 1UL) == p_38))), p_38)); for (g_759 = (-12); (g_759 != 18); g_759 = safe_add_func_uint16_t_u_u(g_759, 5)) { /* block id: 448 */ uint32_t l_924 = 0x50FD09A0L; int32_t **l_927 = &l_895; for (g_89 = 0; (g_89 <= 6); g_89 += 1) { /* block id: 451 */ int32_t *l_922[7][4][6] = {{{&g_881.f1,(void*)0,&g_881.f1,(void*)0,(void*)0,&g_301.f1},{&g_139,(void*)0,&g_28,&g_881.f1,&g_506.f1,&g_301.f1},{&g_301.f1,&g_881.f1,(void*)0,&g_881.f1,&g_301.f1,(void*)0},{&g_139,&g_301.f1,&g_8,(void*)0,&g_301.f1,&g_139}},{{&g_881.f1,&g_28,&g_506.f1,&g_139,(void*)0,&g_28},{&g_28,(void*)0,&g_475.f1,(void*)0,(void*)0,&g_475.f1},{&g_475.f1,&g_475.f1,(void*)0,&g_28,&g_881.f1,&g_301.f1},{&g_28,(void*)0,&g_301.f1,&g_8,&g_881.f1,(void*)0}},{{&g_139,&g_28,&g_301.f1,&g_28,&g_475.f1,&g_301.f1},{&g_139,&g_28,(void*)0,&g_28,&g_301.f1,&g_475.f1},{&g_28,&g_301.f1,&g_475.f1,(void*)0,&g_301.f1,&g_28},{(void*)0,&g_139,&g_506.f1,&g_28,&g_506.f1,&g_139}},{{&g_506.f1,(void*)0,&g_8,(void*)0,&g_881.f1,(void*)0},{&g_475.f1,&g_506.f1,(void*)0,&g_301.f1,&g_8,&g_301.f1},{&g_881.f1,&g_506.f1,&g_28,&g_475.f1,&g_881.f1,&g_301.f1},{&g_28,(void*)0,&g_881.f1,&g_28,&g_506.f1,&g_139}},{{&g_301.f1,&g_139,(void*)0,&g_881.f1,&g_301.f1,&g_475.f1},{&g_28,&g_301.f1,&g_8,&g_8,&g_301.f1,&g_28},{(void*)0,&g_28,&g_506.f1,&g_301.f1,&g_475.f1,&g_139},{&g_28,&g_28,(void*)0,&g_301.f1,&g_881.f1,&g_475.f1}},{{&g_28,(void*)0,&g_301.f1,&g_301.f1,&g_881.f1,&g_139},{(void*)0,&g_475.f1,&g_28,&g_8,(void*)0,&g_506.f1},{&g_28,(void*)0,&g_301.f1,&g_881.f1,(void*)0,&g_301.f1},{&g_301.f1,&g_28,(void*)0,&g_28,&g_301.f1,&g_475.f1}},{{&g_28,&g_301.f1,(void*)0,&g_475.f1,&g_301.f1,&g_28},{&g_881.f1,&g_881.f1,&g_28,&g_301.f1,&g_506.f1,&g_28},{&g_475.f1,(void*)0,(void*)0,(void*)0,(void*)0,&g_475.f1},{&g_506.f1,(void*)0,(void*)0,&g_28,&g_881.f1,&g_301.f1}}}; int i, j, k; ++l_924; } (*l_908) &= (*p_40); (*l_927) = &l_923; } } else { /* block id: 457 */ int32_t *l_930 = &l_923; int32_t *l_931 = &g_301.f1; int32_t *l_932 = &l_923; int32_t *l_934[1][7]; int32_t l_936 = 0xF1B70ABDL; uint16_t l_940 = 0UL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_934[i][j] = &g_139; } for (g_150 = (-15); (g_150 > 16); g_150 = safe_add_func_int8_t_s_s(g_150, 4)) { /* block id: 460 */ return &g_436; } (*p_39) ^= 0x99D614A4L; ++l_940; } (*p_39) = (safe_add_func_uint8_t_u_u((*l_895), (((0UL | (1L | ((((*g_559) <= (65528UL >= (safe_rshift_func_int8_t_s_s(((*l_895) <= g_137), 7)))) , 0x90L) < ((*l_961) ^= (safe_rshift_func_int8_t_s_s(((*l_960) = ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_div_func_int64_t_s_s((g_135 = ((*l_958) = (-9L))), (*l_895))) , p_38), 13)), (*l_895))) != 0x9F91BC3EL)), 5)))))) , p_38) , g_475.f1))); return l_963; } /* ------------------------------------------ */ /* * reads : g_602 g_489 g_28 g_759 g_431 g_150 g_881 g_559 g_184 g_133 g_104 g_229 g_27 * writes: g_602 g_489 g_28 g_604 */ int16_t func_41(int64_t p_42, uint32_t p_43, int32_t * p_44, int8_t p_45, uint32_t p_46) { /* block id: 408 */ int32_t l_869 = 1L; int8_t *l_887 = &g_604; int32_t l_892 = 1L; for (g_602 = 0; (g_602 >= (-11)); --g_602) { /* block id: 411 */ int32_t *l_863 = &g_475.f1; int32_t **l_862 = &l_863; p_44 = ((*l_862) = p_44); for (g_489 = 0; (g_489 > 7); ++g_489) { /* block id: 416 */ int32_t *l_866 = (void*)0; uint64_t l_886 = 18446744073709551614UL; l_866 = ((*l_862) = (p_42 , p_44)); if ((safe_add_func_int32_t_s_s(l_869, ((safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s((*l_866), ((((0x1839L >= g_759) , (+(safe_mod_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u((*g_431), ((((p_42 , (g_881 , (0x324D7296L != (safe_sub_func_int16_t_s_s((((((safe_rshift_func_uint16_t_u_s(p_43, 0)) > g_489) , 0x18C0562E3785521DLL) , l_869) < (*l_863)), 0xA7DAL))))) ^ (*g_559)) , p_43) || 0UL))) && l_886), 8UL)))) >= (*l_866)) >= g_489))), g_133)) & g_104), 65532UL)) , (*p_44))))) { /* block id: 419 */ return p_45; } else { /* block id: 421 */ (*l_866) = (*p_44); } if ((*p_44)) break; } return g_229[1][1][8]; } (*g_27) |= (((*l_887) = (-3L)) > (l_892 = (safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((void*)0 == l_887), 4L)), 6)))); return g_133; } /* ------------------------------------------ */ /* * reads : g_28 g_8 g_84 g_27 g_70 g_52 g_89 g_58 g_104 g_108 g_135 g_150 g_184 g_133 g_139 g_137 g_229 g_301 g_301.f1 g_301.f0 g_402 g_411 g_429 g_434 g_412 g_469 g_475 g_476 g_506 g_512 g_431 g_475.f1 g_476.f1 g_558 g_506.f1 g_634 g_489 g_559 g_784 g_778 g_776 * writes: g_58 g_70 g_28 g_84 g_89 g_104 g_108 g_133 g_135 g_137 g_139 g_150 g_184 g_402 g_411 g_436 g_543 g_602 g_604 g_301.f1 g_475.f1 g_489 */ int16_t func_48(int32_t ** p_49, int32_t ** p_50, int32_t * p_51) { /* block id: 6 */ int32_t *l_54 = &g_28; int32_t **l_53 = &l_54; int32_t ***l_55 = &l_53; int64_t *l_57 = &g_58[1][3][1]; uint32_t l_68 = 2UL; uint64_t *l_69 = &g_70; int32_t l_75 = 0xBCE866CAL; uint32_t l_163 = 4294967295UL; int32_t *l_178 = &g_28; int32_t ** const l_177 = &l_178; int32_t ** const *l_176 = &l_177; int32_t l_228 = 0xE10CE32BL; int32_t l_230 = 0x7F17199EL; int32_t l_231 = 0xEE79D9D3L; int32_t l_232 = 0x1659E81EL; int32_t l_233 = 1L; int32_t l_234 = 0xA9A72296L; int32_t l_235 = (-2L); int32_t l_236[8][3][3] = {{{0x4CCFE4F0L,1L,0x4CCFE4F0L},{0x4CCFE4F0L,1L,1L},{1L,0x4CCFE4F0L,0x4CCFE4F0L}},{{1L,0x4CCFE4F0L,0L},{0xFE09707AL,1L,0x828AA00DL},{1L,1L,1L}},{{0x4CCFE4F0L,0L,0x828AA00DL},{0xFE09707AL,0x7098317EL,0xFE09707AL},{0xFE09707AL,0x4CCFE4F0L,0x7098317EL}},{{0x4CCFE4F0L,0xFE09707AL,0xFE09707AL},{0x7098317EL,0xFE09707AL,0x828AA00DL},{0L,0x4CCFE4F0L,1L}},{{0x7098317EL,0x7098317EL,1L},{0x4CCFE4F0L,0L,0x828AA00DL},{0xFE09707AL,0x7098317EL,0xFE09707AL}},{{0xFE09707AL,0x4CCFE4F0L,0x7098317EL},{0x4CCFE4F0L,0xFE09707AL,0xFE09707AL},{0x7098317EL,0xFE09707AL,0x828AA00DL}},{{0L,0x4CCFE4F0L,1L},{0x7098317EL,0x7098317EL,1L},{0x4CCFE4F0L,0L,0x828AA00DL}},{{0xFE09707AL,0x7098317EL,0xFE09707AL},{0xFE09707AL,0x4CCFE4F0L,0x7098317EL},{0x4CCFE4F0L,0xFE09707AL,0xFE09707AL}}}; int32_t l_237[5]; uint16_t l_238 = 4UL; uint64_t l_254 = 0x26DAE4665AAAB1ACLL; int32_t l_264[1]; int8_t * const l_287[3][1][1] = {{{&g_137}},{{&g_137}},{{&g_137}}}; const uint8_t *l_312 = &g_184[0][3][1]; uint16_t *l_390 = &g_150; int32_t l_394[1][5] = {{1L,1L,1L,1L,1L}}; uint16_t * const l_488 = &g_489; uint16_t * const *l_487 = &l_488; uint16_t * const **l_486 = &l_487; uint16_t * const ***l_485 = &l_486; int64_t l_544 = 0x7478D5351EE579D4LL; uint8_t ***l_629 = &g_558[0]; uint8_t ****l_628 = &l_629; int16_t l_630[7][5][2] = {{{0xA51DL,9L},{0x2A37L,0x40EFL},{9L,1L},{0xE892L,9L},{0x167CL,0xA51DL}},{{0xA51DL,0x738FL},{0xE892L,0x40EFL},{0x738FL,0x40EFL},{0xE892L,0x738FL},{0xA51DL,0xA51DL}},{{0x167CL,9L},{0xE892L,1L},{9L,0x40EFL},{0x2A37L,9L},{0xA51DL,0x167CL}},{{0xA51DL,9L},{0x2A37L,0x40EFL},{9L,1L},{0xE892L,9L},{0x167CL,0xA51DL}},{{0xA51DL,0x738FL},{0xE892L,0x40EFL},{0x738FL,0x40EFL},{0xE892L,0x738FL},{0xA51DL,0xA51DL}},{{0x167CL,9L},{0xE892L,1L},{9L,0x40EFL},{0x2A37L,9L},{0xA51DL,0x167CL}},{{0xA51DL,9L},{0x2A37L,0x40EFL},{9L,1L},{0xE892L,9L},{0x167CL,0xA51DL}}}; int64_t l_633[1]; int32_t *l_636 = &l_232; const uint8_t **l_668 = &l_312; const int32_t *l_670 = (void*)0; int64_t l_742 = 0x87FA0A190729D914LL; uint32_t l_819 = 0xCEC1AA65L; const uint16_t *l_849 = &g_150; const uint16_t **l_848[10]; const uint16_t ***l_847 = &l_848[0]; const uint16_t *** const *l_846[5][1][10] = {{{(void*)0,&l_847,&l_847,(void*)0,&l_847,&l_847,(void*)0,&l_847,&l_847,(void*)0}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,(void*)0,(void*)0,&l_847,&l_847}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847}}}; const uint16_t *** const **l_845 = &l_846[0][0][8]; uint8_t l_850 = 0UL; int i, j, k; for (i = 0; i < 5; i++) l_237[i] = 0x69E2DF59L; for (i = 0; i < 1; i++) l_264[i] = 0x4256981CL; for (i = 0; i < 1; i++) l_633[i] = 0xA97A724F08A8B31ELL; for (i = 0; i < 10; i++) l_848[i] = &l_849; if (((((*l_55) = l_53) != &g_27) || (!(((*l_57) = (***l_55)) > ((*l_69) = (safe_rshift_func_uint16_t_u_s((0x61L < ((safe_rshift_func_int16_t_s_s((8UL > 0x7F4926A6722525A5LL), ((g_8 >= 18446744073709551613UL) , (safe_lshift_func_int16_t_s_u((((~((l_68 <= 0x308DDD7AL) > 4294967288UL)) & 0UL) == (**l_53)), g_8))))) < (***l_55))), 14))))))) { /* block id: 10 */ int8_t l_82 = 5L; int32_t l_83 = (-1L); for (g_28 = 0; (g_28 == (-28)); --g_28) { /* block id: 13 */ int32_t l_87 = 0x15F77FB9L; uint32_t *l_88 = &g_89; for (l_68 = (-21); (l_68 >= 16); l_68 = safe_add_func_uint64_t_u_u(l_68, 2)) { /* block id: 16 */ int32_t *l_76 = &l_75; int32_t *l_77 = &l_75; int32_t *l_78 = &l_75; int32_t *l_79 = &l_75; int32_t *l_80 = &l_75; int32_t *l_81[2][7][6] = {{{&g_28,&l_75,&g_28,&l_75,&g_28,&g_28},{&g_28,&g_28,&l_75,&g_8,&g_28,&g_28},{&l_75,&l_75,&l_75,&l_75,&g_28,&g_28},{&g_28,&g_28,&l_75,&g_28,&g_8,&g_28},{&g_28,&g_28,&g_28,&l_75,&g_8,&g_8},{&l_75,&g_28,&g_28,&g_28,&g_28,&g_28},{&l_75,&l_75,&l_75,&g_28,&g_28,&l_75}},{{&l_75,&l_75,&g_8,&l_75,&g_8,&l_75},{&g_28,&l_75,&g_8,&g_28,&l_75,&l_75},{&g_28,&g_28,&l_75,&l_75,&g_28,&g_28},{&l_75,&g_28,&g_28,&g_8,&l_75,&g_8},{&g_8,&l_75,&g_28,&l_75,&g_8,&g_28},{&g_8,&l_75,&l_75,&g_8,&g_28,&g_28},{&l_75,&l_75,&l_75,&l_75,&g_28,&g_28}}}; int i, j, k; --g_84; if ((*g_27)) continue; return l_87; } l_83 = (0x67BE2D7E08CD9178LL ^ ((g_70 , (((*l_55) = g_52) != (((((*l_88) ^= l_87) , (*p_49)) != (((((((void*)0 != &g_8) < 0UL) || g_28) , l_83) > 0xCC66F1EAAC298B4ALL) , (*p_49))) , &g_27))) < g_58[2][2][0])); } (*p_49) = (void*)0; } else { /* block id: 26 */ const int64_t l_95[2][2] = {{0x54EA94EDB4A25C9BLL,0x54EA94EDB4A25C9BLL},{0x54EA94EDB4A25C9BLL,0x54EA94EDB4A25C9BLL}}; int32_t l_115 = (-6L); int16_t l_122 = 0xD30BL; uint32_t *l_214 = &g_89; int8_t *l_223 = &g_137; int32_t *l_224 = &l_75; int32_t *l_225 = (void*)0; int32_t *l_226 = (void*)0; int32_t *l_227[7]; uint8_t *l_261 = &g_184[0][2][2]; uint16_t l_294[1][3]; uint16_t l_331 = 1UL; uint8_t *l_348 = &g_184[0][3][1]; uint16_t l_406 = 0xA0E9L; int8_t l_414 = (-2L); int i, j; for (i = 0; i < 7; i++) l_227[i] = &g_139; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_294[i][j] = 0x4659L; } for (l_75 = 8; (l_75 > (-17)); l_75 = safe_sub_func_uint32_t_u_u(l_75, 7)) { /* block id: 29 */ int32_t *l_94 = &g_8; int32_t l_162 = 0x339EC430L; int32_t l_167 = 1L; int32_t l_195 = 0x078DF31DL; (**l_55) = l_94; if (l_95[0][0]) continue; for (l_68 = 6; (l_68 < 51); l_68 = safe_add_func_int32_t_s_s(l_68, 1)) { /* block id: 34 */ uint8_t l_121 = 0x8EL; for (g_70 = 0; (g_70 <= 2); g_70 += 1) { /* block id: 37 */ int i, j, k; if (g_58[g_70][(g_70 + 3)][g_70]) break; return g_70; } for (g_28 = 2; (g_28 >= 0); g_28 -= 1) { /* block id: 43 */ int32_t l_102 = 0L; uint64_t *l_103 = &g_104; uint64_t *l_107 = &g_108[1]; int16_t *l_126 = &l_122; uint64_t *l_132 = &g_133; int64_t *l_134 = &g_135; int8_t *l_136 = &g_137; int32_t *l_138 = &g_139; int i, j, k; (*l_138) = (((safe_sub_func_uint32_t_u_u((g_58[g_28][(g_28 + 3)][g_28] >= ((*l_69) = g_58[g_28][(g_28 + 3)][g_28])), (((((*l_136) = (safe_mod_func_uint64_t_u_u(((((*l_107) &= (--(*l_103))) < (safe_mul_func_uint8_t_u_u(((safe_div_func_int64_t_s_s(((*l_134) = (safe_mul_func_int16_t_s_s((l_115 = g_84), ((((*l_132) = (l_102 = ((safe_div_func_uint32_t_u_u((~(safe_mul_func_int8_t_s_s(l_121, ((g_8 || l_122) || (safe_rshift_func_uint16_t_u_s((!((*l_126) = (**l_53))), (+(safe_add_func_uint32_t_u_u(l_121, (safe_rshift_func_int16_t_s_s(((l_95[0][0] && (*l_94)) && l_95[0][0]), 3))))))))))), 0xE9F44AA8L)) , g_58[1][3][1]))) , l_102) <= l_121)))), 4UL)) & g_8), 0x3FL))) >= 7UL), 0x62FE7C9D89B7A404LL))) , (*l_94)) || (*p_51)) >= (*l_94)))) , 0xB4L) && 0L); } } for (g_104 = 0; (g_104 <= 3); g_104 += 1) { /* block id: 58 */ uint16_t *l_149 = &g_150; int8_t *l_164 = (void*)0; int8_t *l_165 = (void*)0; int8_t *l_166 = &g_137; int32_t l_182[2]; int i; for (i = 0; i < 2; i++) l_182[i] = 0xA78DFF48L; if (((safe_mod_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u((((*l_57) = (safe_rshift_func_uint8_t_u_s((((*l_149) = g_108[g_104]) , ((((-10L) ^ ((g_108[g_104] , ((**l_53) ^ (safe_lshift_func_int8_t_s_u(((*l_166) = (safe_mod_func_int8_t_s_s(0xDEL, (((safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((~(255UL && ((((((*l_94) != ((*l_94) < ((0x040387E0A5EFA727LL & g_135) > (*l_94)))) >= (-1L)) <= (*p_51)) | l_162) != g_150))), 9)), g_8)), l_163)) ^ (*l_94)) || 3L)))), 1)))) | g_108[g_104])) == (-5L)) & (*g_27))), g_108[g_104]))) || (-1L)), 0x720EL)) , 1L) , g_108[2]), g_8)))), l_167)) < l_122)) { /* block id: 62 */ const uint8_t l_175 = 255UL; int32_t l_183[1]; int i; for (i = 0; i < 1; i++) l_183[i] = 1L; for (l_68 = 28; (l_68 == 24); l_68 = safe_sub_func_int64_t_s_s(l_68, 2)) { /* block id: 65 */ int32_t ** const *l_180 = &l_177; int32_t ** const **l_179 = &l_180; uint32_t *l_181[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int i; if ((*g_27)) break; l_195 |= (((*l_57) = ((safe_add_func_uint32_t_u_u(((*g_27) == (safe_mod_func_int16_t_s_s((+l_175), g_150))), (&g_52 != ((*l_179) = (l_176 = &g_52))))) & (--g_184[0][3][1]))) > (safe_lshift_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((safe_div_func_int64_t_s_s((((((**l_177) <= g_150) >= (*l_94)) || ((safe_div_func_uint16_t_u_u((2L ^ (*l_94)), l_115)) , 0xCAL)) && l_183[0]), l_122)), (**l_53))), 11))); } } else { /* block id: 73 */ int64_t l_198 = 0xBB93CCABF06CFF21LL; uint8_t *l_203 = &g_184[2][2][1]; uint32_t *l_212 = &l_68; int32_t l_213 = 0x7EEBA36BL; l_213 = (l_182[0] = (safe_mod_func_uint16_t_u_u(l_198, ((((*l_212) = ((safe_add_func_uint8_t_u_u(((*l_203) = (safe_sub_func_int32_t_s_s(((*g_27) &= (*p_51)), (*l_94)))), (l_115 & ((*l_149) = (safe_div_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s(((((((65535UL && 1UL) , (((safe_mod_func_uint64_t_u_u(((7L & (((*l_69) = (l_182[0] > (((l_95[0][0] && l_198) == 0x1DL) , g_108[g_104]))) >= (**l_53))) && 1UL), 0x8F8F40BAC05BC8A6LL)) && 0x376514B0L) | (*p_51))) >= g_133) , l_198) != 0xECL) , (*l_54)), (*l_94))) && 0x6BA9F1CBL), 18446744073709551615UL)))))) ^ 1L)) >= 4294967295UL) , (-1L))))); } } } l_115 ^= ((l_214 != p_51) <= (safe_mod_func_int8_t_s_s(((*l_223) ^= (0x2398L || (((*p_51) <= ((safe_add_func_uint32_t_u_u((g_84 <= ((*l_57) = ((safe_div_func_uint64_t_u_u(g_108[1], (((*l_178) & (l_95[0][0] , (((*l_214) = (safe_sub_func_uint8_t_u_u(g_58[1][3][1], l_95[1][0]))) , l_95[0][0]))) | (-7L)))) , g_139))), l_122)) <= 0x58L)) , 1L))), 255UL))); --l_238; if ((((safe_mod_func_uint8_t_u_u(((--(*l_69)) && ((((safe_rshift_func_uint8_t_u_s((((safe_mul_func_uint8_t_u_u(((!(*l_54)) == ((*l_178) >= (((*l_57) &= l_254) & (safe_div_func_uint64_t_u_u((--g_104), g_229[1][2][0]))))), (safe_mul_func_uint8_t_u_u(((*l_261) ^= (**l_53)), g_8)))) && (((g_89 , ((**l_177) <= (safe_sub_func_uint8_t_u_u(g_133, (***l_55))))) | g_133) <= 8L)) , 0x52L), (*l_178))) , l_54) != (void*)0) == 1L)), l_264[0])) & (*l_224)) >= g_89)) { /* block id: 93 */ return g_8; } else { /* block id: 95 */ int8_t *l_275 = &g_137; int32_t l_278[6]; int64_t l_288 = 0x40DAFEC8D32F107ALL; uint16_t l_333 = 65526UL; uint8_t *l_349 = &g_184[0][3][1]; int32_t l_416 = 0L; uint16_t l_417 = 0x69C1L; const uint16_t l_452 = 0x215EL; int i; for (i = 0; i < 6; i++) l_278[i] = (-8L); lbl_421: if ((((*l_69)++) > (safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((((void*)0 != &p_51) != (((*l_224) ^= 1L) || (g_184[0][3][1] == (g_108[3] || ((l_275 != ((safe_mul_func_uint8_t_u_u(254UL, (l_278[5] == (((safe_rshift_func_int16_t_s_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((*l_54), 10)), g_137)) ^ 0L), g_104)) || (**l_53)), 14)) < (*g_27)) && l_278[5])))) , l_287[2][0][0])) < (**l_177)))))), 1)), l_278[1])) || 0UL), 4)), (-7L))))) { /* block id: 98 */ int8_t l_289 = (-10L); int32_t l_290 = 0L; int32_t l_291 = 0x91831640L; int32_t l_292 = (-3L); int32_t l_293 = 0xE5EA9AE3L; uint8_t *l_311[10][2][7] = {{{&g_184[1][0][2],&g_184[0][3][1],&g_184[0][0][0],&g_184[0][1][0],&g_184[2][0][1],&g_184[2][2][1],&g_184[0][3][1]},{&g_184[0][3][1],&g_184[1][0][0],&g_184[1][3][0],(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[1][0][2]}},{{&g_184[0][3][1],&g_184[0][3][1],&g_184[1][3][0],&g_184[1][0][2],&g_184[0][3][1],(void*)0,&g_184[1][5][1]},{(void*)0,&g_184[2][5][0],&g_184[0][0][0],(void*)0,(void*)0,&g_184[0][3][1],&g_184[0][3][1]}},{{&g_184[0][3][1],&g_184[0][1][0],(void*)0,&g_184[1][4][0],&g_184[0][3][1],&g_184[1][4][0],(void*)0},{&g_184[0][2][2],&g_184[0][2][2],&g_184[1][0][0],&g_184[2][4][2],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]}},{{(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],(void*)0,&g_184[0][3][2],&g_184[1][4][0]},{&g_184[0][3][1],&g_184[0][0][0],&g_184[0][5][2],&g_184[2][4][1],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]}},{{(void*)0,&g_184[0][3][1],&g_184[0][2][2],&g_184[0][0][0],&g_184[0][3][1],(void*)0,&g_184[0][3][1]},{&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],(void*)0,(void*)0,&g_184[1][3][0],(void*)0}},{{&g_184[1][2][2],&g_184[2][4][0],(void*)0,&g_184[2][5][0],&g_184[0][3][1],&g_184[1][5][1],&g_184[2][0][1]},{&g_184[0][3][1],&g_184[1][2][2],&g_184[2][5][0],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],&g_184[2][0][1]}},{{&g_184[0][0][0],(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[2][0][1],&g_184[0][3][1],(void*)0},{(void*)0,&g_184[0][3][1],&g_184[0][1][0],&g_184[1][5][1],(void*)0,&g_184[0][3][1],&g_184[0][3][1]}},{{&g_184[0][3][1],(void*)0,&g_184[0][3][1],&g_184[0][3][1],(void*)0,&g_184[0][3][1],&g_184[0][3][1]},{&g_184[2][2][1],&g_184[0][0][0],&g_184[0][3][1],&g_184[2][5][0],&g_184[0][3][1],&g_184[1][1][1],&g_184[0][3][1]}},{{&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],&g_184[1][2][2],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]},{&g_184[0][3][1],&g_184[0][0][0],&g_184[0][3][1],(void*)0,(void*)0,&g_184[0][3][1],&g_184[2][4][2]}},{{&g_184[0][5][2],(void*)0,&g_184[0][3][1],&g_184[0][3][1],(void*)0,&g_184[0][3][1],(void*)0},{(void*)0,&g_184[0][3][1],&g_184[1][4][0],(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]}}}; const uint8_t **l_313 = (void*)0; const uint8_t **l_314 = &l_312; uint8_t **l_345 = &l_311[9][0][6]; uint8_t **l_347[10]; uint8_t ***l_346 = &l_347[6]; uint8_t **l_350 = &l_311[3][0][6]; int i, j, k; for (i = 0; i < 10; i++) l_347[i] = &l_261; lbl_319: l_294[0][0]++; if (((safe_mod_func_int8_t_s_s((((((**l_55) = ((*p_49) = &l_115)) != &l_115) , ((safe_lshift_func_uint8_t_u_s((g_301 , (safe_div_func_uint8_t_u_u(0x4EL, (safe_lshift_func_int8_t_s_s((((g_58[1][3][1] ^ (!(safe_sub_func_int8_t_s_s(l_293, ((safe_div_func_int16_t_s_s((l_311[3][0][6] == ((*l_314) = l_312)), (((*l_275) &= (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(251UL, 0)), 3))) , 0x481FL))) && 4294967295UL))))) , (-1L)) & g_133), 1))))), 2)) | g_8)) != 0x6FL), l_291)) || l_278[0])) { /* block id: 104 */ if (g_301.f1) goto lbl_319; (*l_177) = ((*p_49) = &l_115); (*l_53) = &l_278[5]; (**p_49) = (*g_27); } else { /* block id: 110 */ int32_t l_324 = 8L; int32_t l_332 = (-6L); (**p_49) ^= (safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((0xCE2F1D7DL || ((l_324 = g_229[1][1][8]) | ((g_28 == ((safe_rshift_func_uint16_t_u_s((0xEF4E354FL && (safe_rshift_func_uint8_t_u_u(l_331, 1))), 12)) <= (((*p_49) == &l_278[4]) >= g_108[1]))) && (0xF225113CL & l_332)))) || g_108[1]), l_333)), g_137)); } if ((((g_135 = ((*l_57) = (safe_rshift_func_int16_t_s_u(((safe_div_func_uint64_t_u_u(((((safe_add_func_uint64_t_u_u(g_301.f0, (g_108[1] < (safe_add_func_uint16_t_u_u((+(((safe_rshift_func_uint16_t_u_s((((*l_346) = (l_345 = &l_261)) != (void*)0), g_70)) == ((-1L) & ((((l_349 = l_348) == ((*l_350) = &g_184[2][5][2])) || 0x94DDA16972C5E3D6LL) & 3UL))) | 0xD976L)), 0x53A0L))))) || l_291) , (void*)0) != (*p_49)), 0x253682DA734AD228LL)) == l_289), 10)))) , g_28) || l_288)) { /* block id: 120 */ int16_t *l_354 = &l_122; int64_t *l_384 = (void*)0; int64_t *l_385 = (void*)0; int64_t *l_386 = &g_135; int32_t l_387[4] = {0xD0107AFFL,0xD0107AFFL,0xD0107AFFL,0xD0107AFFL}; uint16_t *l_389 = &l_294[0][2]; uint16_t **l_388[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; for (l_233 = 0; (l_233 <= (-22)); l_233 = safe_sub_func_uint64_t_u_u(l_233, 1)) { /* block id: 123 */ int32_t *l_353 = &l_278[5]; l_353 = &l_291; (*l_224) ^= (*g_27); (**l_177) &= (((*l_353) > 0UL) < g_139); if ((*g_27)) continue; } (**l_177) = ((((*l_354) = 0x27CDL) > ((*l_389) = (((safe_div_func_int32_t_s_s((**p_49), (safe_sub_func_uint32_t_u_u((**l_177), ((l_390 = (((safe_mod_func_uint64_t_u_u(((***l_55) || (0x0EL != ((((safe_sub_func_uint8_t_u_u((((safe_unary_minus_func_int64_t_s(((*l_57) = 8L))) > (safe_add_func_int64_t_s_s(((*l_386) ^= ((0xC6L == (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u(0x88L, ((g_184[0][3][1]++) , (g_301.f1 , g_84)))) & l_293), g_301.f1)), 5)), g_70)), l_289)), l_333)), 12)), l_278[5]))) <= g_150)), l_290))) <= l_333), l_387[0])) <= g_108[1]) | l_288) , (-1L)))), (**l_177))) >= 0x8F26EC24L) , &g_150)) != (void*)0))))) | g_104) > (**p_49)))) || l_278[4]); } else { /* block id: 136 */ for (l_254 = 0; (l_254 >= 9); l_254 = safe_add_func_uint64_t_u_u(l_254, 6)) { /* block id: 139 */ (**l_53) |= (*g_27); } if (l_68) goto lbl_421; } } else { /* block id: 143 */ int32_t l_393[1][9] = {{7L,7L,7L,7L,7L,7L,7L,7L,7L}}; int16_t l_405[8] = {0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL}; int8_t l_415[1]; int i, j; for (i = 0; i < 1; i++) l_415[i] = 0xD0L; lbl_420: for (l_234 = 1; (l_234 <= 6); l_234 += 1) { /* block id: 146 */ int32_t l_395 = 1L; int16_t l_397 = 0L; int32_t l_398 = 0x7840E07AL; int32_t l_399 = 2L; int32_t l_400 = 0L; int32_t l_401 = 0x53E614E4L; int i; if ((*g_27)) { /* block id: 147 */ int32_t l_396[6]; int i; for (i = 0; i < 6; i++) l_396[i] = (-8L); ++g_402; l_227[l_234] = &l_278[5]; if (g_70) goto lbl_420; l_406--; } else { /* block id: 151 */ uint64_t ***l_413 = &g_411; (*l_224) = (*g_27); (*l_413) = ((safe_rshift_func_uint8_t_u_u(1UL, 6)) , g_411); } l_417++; } (*l_178) = (0x7131E292L <= (*p_51)); } (**l_177) = (safe_mul_func_uint8_t_u_u(l_278[5], ((*l_54) > ((~(safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(65535UL, (*l_178))), 7))) || ((*g_27) > ((*l_224) = (((void*)0 == g_429[1]) , l_278[2]))))))); for (g_135 = 5; (g_135 >= 1); g_135 -= 1) { /* block id: 165 */ int32_t l_453 = 0xA073962BL; uint16_t **l_456 = (void*)0; uint16_t ***l_455 = &l_456; int64_t *l_474 = &g_58[2][4][0]; int i; l_278[g_135] &= ((void*)0 != &g_411); for (l_230 = 0; (l_230 <= 3); l_230 += 1) { /* block id: 169 */ const int32_t *l_433 = &g_434; const int32_t **l_432 = &l_433; const int32_t **l_438 = &g_436; (*l_438) = ((*l_432) = &g_28); (*l_178) |= (-1L); return g_108[0]; } for (g_133 = 0; (g_133 <= 3); g_133 += 1) { /* block id: 177 */ int32_t l_444 = 1L; uint16_t ****l_454 = (void*)0; int i, j; l_455 = ((safe_unary_minus_func_int64_t_s(((g_184[0][3][1] , (safe_rshift_func_uint8_t_u_s(((*l_349) = (g_434 == (*g_27))), 7))) >= ((*l_57) = ((l_278[5] , (((((safe_add_func_uint16_t_u_u(((l_444 , 1UL) == ((*g_412) >= ((safe_rshift_func_int8_t_s_u(((0x5E474B99L == ((safe_unary_minus_func_int16_t_s((safe_rshift_func_int8_t_s_u(g_70, l_444)))) == l_452)) | l_333), 7)) | 8L))), 0xBA90L)) < l_278[g_135]) , 1L) , &l_278[g_135]) != (void*)0)) == l_453))))) , (void*)0); for (g_139 = 0; (g_139 <= 2); g_139 += 1) { /* block id: 183 */ int i, j, k; if (g_184[g_139][g_135][g_139]) break; } (*l_224) &= (safe_lshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(((0xEE631E34L == (safe_lshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(l_444, g_469[4])), 5))) , ((g_402 = ((*l_348) = 0x7AL)) < (safe_add_func_uint8_t_u_u(0UL, (safe_add_func_uint32_t_u_u((((l_474 = &g_58[0][4][0]) != (void*)0) == ((((g_475 , g_476[0][3][3]) , 0xE7459ABD4E393466LL) , (*g_411)) != (void*)0)), g_58[1][3][1])))))), 0x7303L)) < l_453), 0xE358L)) ^ g_434), l_444)), 6)); } } } } lbl_545: (*g_27) ^= (-9L); if (((safe_sub_func_int64_t_s_s(((((*l_390) = l_232) & (((safe_div_func_int8_t_s_s(((g_402 > (((*l_485) = (void*)0) != (((void*)0 == &l_390) , &l_487))) , (safe_lshift_func_int16_t_s_u(0L, ((g_469[1] , ((safe_mod_func_uint16_t_u_u((g_70 ^ g_137), g_84)) != 0xC46FA48958E3B4E6LL)) & g_104)))), g_135)) != 0x7124L) < (-1L))) <= 0x5C095C3BL), (*g_412))) || 0xF045B80AL)) { /* block id: 200 */ uint32_t l_501[9]; int32_t l_509 = (-6L); uint16_t **l_542 = &l_390; uint16_t ***l_541[9] = {&l_542,&l_542,&l_542,&l_542,&l_542,&l_542,&l_542,&l_542,&l_542}; uint16_t ****l_540 = &l_541[4]; int32_t l_576 = 5L; const int32_t *l_672 = &l_228; int32_t l_740 = 0x462C4874L; int32_t l_741 = (-1L); int32_t l_743[2]; uint16_t l_754 = 0x8D25L; uint8_t ** const *l_773 = &g_558[0]; uint8_t ** const ** const l_772 = &l_773; int64_t *l_802[9] = {&l_742,&g_58[0][2][0],&l_742,&g_58[0][2][0],&l_742,&g_58[0][2][0],&l_742,&g_58[0][2][0],&l_742}; int32_t l_814 = (-1L); int i; for (i = 0; i < 9; i++) l_501[i] = 18446744073709551611UL; for (i = 0; i < 2; i++) l_743[i] = 0x40698A7FL; for (g_70 = (-26); (g_70 != 58); g_70 = safe_add_func_uint64_t_u_u(g_70, 3)) { /* block id: 203 */ uint32_t l_514 = 0x73611778L; uint32_t l_534 = 1UL; uint16_t **l_537[1][3]; uint16_t ***l_536 = &l_537[0][2]; uint16_t ****l_535 = &l_536; uint16_t *****l_538 = (void*)0; uint16_t *****l_539[6]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_537[i][j] = &l_390; } for (i = 0; i < 6; i++) l_539[i] = &l_535; for (l_238 = 0; (l_238 >= 60); l_238 = safe_add_func_int16_t_s_s(l_238, 3)) { /* block id: 206 */ uint64_t l_513[7][5] = {{0UL,0UL,0UL,0UL,0UL},{0UL,9UL,0UL,9UL,0UL},{0UL,0UL,0UL,0UL,0UL},{0UL,9UL,0UL,9UL,0UL},{0UL,0UL,0UL,0UL,0UL},{0UL,9UL,0UL,9UL,0UL},{0UL,0UL,0UL,0UL,0UL}}; int32_t *l_515 = &l_231; int i, j; (*l_515) &= ((safe_mul_func_int16_t_s_s((+(l_501[7] , ((safe_div_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u(((g_58[1][3][1] = (l_501[7] || (((g_506 , ((safe_sub_func_int16_t_s_s(l_509, (((g_58[1][1][1] ^ ((safe_lshift_func_int16_t_s_u((-9L), 9)) || g_512)) >= 0xFD80L) & (*g_431)))) , 0x5BFCL)) > g_108[1]) != 0x85E815F2CB282776LL))) & (*g_412)), l_513[6][0])) <= l_513[6][0]), g_475.f1)) & 0x04L))), l_514)) == g_108[1]); } (*l_177) = &l_509; (**l_177) = (safe_sub_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(0x57360E75L, (safe_mod_func_int16_t_s_s(g_476[0][3][3].f1, (g_543 = ((safe_add_func_int64_t_s_s((l_514 , ((2L == ((l_509 < g_301.f1) , ((safe_sub_func_int32_t_s_s(l_534, ((l_540 = l_535) == (void*)0))) >= 4294967292UL))) | l_501[6])), g_150)) && 0x5E11E7F310B0F966LL)))))) | l_514), l_501[7])), 0x4643L)) || l_534), l_509)), g_150)), (**l_177))); } if (l_544) { /* block id: 215 */ uint32_t l_553[2]; int32_t l_575[10][6][3] = {{{0L,0xE537DF99L,0x887E1C5DL},{0L,0x6FC1BE71L,0xFAA5677CL},{0L,0L,0x887E1C5DL},{0L,0L,4L},{0L,0L,(-1L)},{(-5L),0L,0L}},{{(-5L),(-1L),0L},{0L,4L,0L},{0L,0x887E1C5DL,0L},{0L,0xFAA5677CL,0x6FC1BE71L},{0L,0x887E1C5DL,0xE537DF99L},{0L,4L,0L}},{{6L,(-1L),0xB663D698L},{0xB663D698L,0L,0xB663D698L},{0x134E5D19L,0L,0L},{0x61F49895L,0L,0xE537DF99L},{0x134793C0L,0L,0x6FC1BE71L},{0L,0x6FC1BE71L,0L}},{{0x134793C0L,0xE537DF99L,0L},{0x61F49895L,0L,0L},{0x134E5D19L,0xB663D698L,0L},{0xB663D698L,0xB663D698L,(-1L)},{6L,0L,4L},{0L,0xE537DF99L,0x887E1C5DL}},{{0L,0x6FC1BE71L,0xFAA5677CL},{0L,0L,0x887E1C5DL},{0L,4L,0x6FC1BE71L},{0xE537DF99L,0L,0xFAA5677CL},{2L,(-9L),(-9L)},{2L,0xFAA5677CL,0L}},{{0xE537DF99L,0x6FC1BE71L,4L},{0L,6L,0x61F49895L},{0x134E5D19L,0x134793C0L,(-1L)},{(-9L),6L,0L},{0x61F49895L,0x6FC1BE71L,0x134E5D19L},{0xB663D698L,0xFAA5677CL,0x79842537L}},{{0x79842537L,(-9L),0x79842537L},{0L,0L,0x134E5D19L},{0L,4L,0L},{0x444341AFL,0x61F49895L,(-1L)},{4L,(-1L),0x61F49895L},{0x444341AFL,0L,4L}},{{0L,0x134E5D19L,0L},{0L,0x79842537L,(-9L)},{0x79842537L,0x79842537L,0xFAA5677CL},{0xB663D698L,0x134E5D19L,0x6FC1BE71L},{0x61F49895L,0L,6L},{(-9L),(-1L),0x134793C0L}},{{0x134E5D19L,0x61F49895L,6L},{0L,4L,0x6FC1BE71L},{0xE537DF99L,0L,0xFAA5677CL},{2L,(-9L),(-9L)},{2L,0xFAA5677CL,0L},{0xE537DF99L,0x6FC1BE71L,4L}},{{0L,6L,0x61F49895L},{0x134E5D19L,0x134793C0L,(-1L)},{(-9L),6L,0L},{0x61F49895L,0x6FC1BE71L,0x134E5D19L},{0xB663D698L,0xFAA5677CL,0x79842537L},{0x79842537L,(-9L),0x79842537L}}}; int i, j, k; for (i = 0; i < 2; i++) l_553[i] = 1UL; if (l_544) goto lbl_545; for (l_231 = 0; (l_231 < (-4)); --l_231) { /* block id: 219 */ int32_t l_548[5] = {0xAA215559L,0xAA215559L,0xAA215559L,0xAA215559L,0xAA215559L}; int i; if (l_548[0]) break; } lbl_664: for (g_133 = 2; (g_133 <= 8); g_133 += 1) { /* block id: 224 */ uint8_t **l_561 = &g_559; int32_t l_577 = (-1L); int32_t l_578 = (-4L); uint32_t l_579 = 0xA6901545L; int i; (*g_27) = (safe_mul_func_uint16_t_u_u(l_501[g_133], l_501[g_133])); if (l_501[g_133]) { /* block id: 226 */ uint8_t ***l_560[5] = {&g_558[0],&g_558[0],&g_558[0],&g_558[0],&g_558[0]}; int32_t l_570 = (-7L); int32_t *l_571 = &l_233; int i; for (l_230 = 0; (l_230 <= 8); l_230 += 1) { /* block id: 229 */ int32_t *l_551[7]; int i; for (i = 0; i < 7; i++) l_551[i] = &l_75; (*p_49) = l_551[1]; } for (g_104 = 1; (g_104 <= 8); g_104 += 1) { /* block id: 234 */ int32_t l_552 = 1L; l_553[1] ^= l_552; if (l_501[g_133]) break; return l_509; } if ((safe_mod_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(1UL, (-1L))) != (2L || (l_553[1] == (l_501[7] & (((l_561 = g_558[0]) == (((*l_571) |= (safe_mod_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((((((safe_sub_func_int16_t_s_s(((g_512 == l_509) || (safe_sub_func_uint32_t_u_u(1UL, 0x35A545E1L))), l_501[7])) | l_570) ^ 0x0EL) || 7L) < 0x2CL) & g_104), g_150)) , l_501[g_133]), l_570))) , &g_559)) <= l_501[g_133]))))), l_509))) { /* block id: 241 */ l_509 ^= (*l_571); } else { /* block id: 243 */ int32_t *l_572 = (void*)0; int32_t *l_573 = &l_570; int32_t *l_574[3]; int i; for (i = 0; i < 3; i++) l_574[i] = &g_139; (*l_177) = &l_509; l_579--; } } else { /* block id: 247 */ uint16_t **l_598 = (void*)0; int32_t l_603 = 0xCCB087E9L; int32_t *l_608 = &l_264[0]; uint64_t **l_609[5][8][6] = {{{&l_69,&l_69,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&l_69,&l_69,&g_412,&g_412},{&l_69,&g_412,&l_69,&l_69,&g_412,&l_69},{&l_69,&l_69,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&g_412,&l_69,&g_412,&g_412},{&l_69,&l_69,&l_69,&l_69,(void*)0,&l_69},{&l_69,&g_412,&g_412,&l_69,&g_412,&g_412}},{{&l_69,&l_69,&g_412,&l_69,&g_412,&g_412},{&l_69,&l_69,&g_412,&g_412,&g_412,&g_412},{&l_69,&g_412,&g_412,&g_412,&l_69,&l_69},{&g_412,&g_412,&g_412,(void*)0,&l_69,&l_69},{&l_69,&g_412,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&g_412,&l_69,&g_412,&g_412},{&g_412,&g_412,&g_412,&g_412,&l_69,&g_412},{&l_69,&g_412,&g_412,&g_412,&g_412,&g_412}},{{&l_69,&l_69,&l_69,&l_69,(void*)0,&g_412},{&l_69,(void*)0,&l_69,&l_69,(void*)0,&l_69},{&l_69,&g_412,&l_69,&g_412,(void*)0,&g_412},{&l_69,(void*)0,&l_69,&l_69,(void*)0,&l_69},{&l_69,&l_69,&l_69,&g_412,&g_412,(void*)0},{&l_69,&g_412,&g_412,(void*)0,&l_69,&l_69},{&l_69,&g_412,&l_69,(void*)0,&g_412,&l_69},{&g_412,&l_69,&l_69,&l_69,&l_69,&g_412}},{{&l_69,&l_69,&g_412,(void*)0,&g_412,(void*)0},{&l_69,&l_69,&g_412,&l_69,&g_412,(void*)0},{&l_69,&g_412,&g_412,&g_412,&l_69,&l_69},{&g_412,&l_69,&g_412,&l_69,&l_69,&l_69},{&g_412,&g_412,&l_69,&l_69,&l_69,&g_412},{&g_412,&l_69,&l_69,&g_412,&l_69,&l_69},{&l_69,&l_69,&l_69,&l_69,&g_412,&l_69},{(void*)0,&l_69,&g_412,&l_69,(void*)0,&g_412}},{{&l_69,&g_412,&g_412,&l_69,&g_412,&l_69},{&l_69,&g_412,&g_412,&g_412,&l_69,&l_69},{&l_69,(void*)0,&g_412,&g_412,&l_69,&g_412},{&l_69,&g_412,&g_412,&l_69,&l_69,&l_69},{&l_69,(void*)0,&l_69,&g_412,&g_412,&l_69},{&g_412,&l_69,&l_69,(void*)0,&g_412,&g_412},{&l_69,&l_69,&l_69,&g_412,&g_412,&l_69},{&l_69,&l_69,&g_412,&g_412,(void*)0,&l_69}}}; uint64_t l_631 = 18446744073709551613UL; int16_t *l_632[3]; int i, j, k; for (i = 0; i < 3; i++) l_632[i] = (void*)0; for (g_402 = 0; (g_402 <= 8); g_402 += 1) { /* block id: 250 */ uint8_t ***l_583 = &g_558[0]; uint8_t ****l_582 = &l_583; uint8_t ***l_585 = (void*)0; uint8_t ****l_584 = &l_585; int32_t l_597 = 1L; int16_t *l_601 = &g_602; uint64_t *l_605 = &g_108[2]; int8_t l_606 = 0L; int32_t *l_607 = &l_237[2]; (*g_27) = (((*l_582) = &g_558[0]) != ((*l_584) = (void*)0)); (*g_27) |= (safe_unary_minus_func_int64_t_s(((**g_411) > (*g_412)))); (*l_607) &= (((+((l_597 = ((((((*l_605) |= (safe_unary_minus_func_uint32_t_u((g_229[2][3][1] <= (g_604 = (l_575[1][0][0] = (~((((safe_div_func_int64_t_s_s((safe_div_func_uint8_t_u_u((1UL | l_553[1]), (((((9UL | ((((*l_601) = ((safe_lshift_func_uint8_t_u_s(l_597, ((void*)0 == l_598))) , (safe_lshift_func_uint16_t_u_u((*g_431), 14)))) , l_575[3][1][1]) , l_603)) || g_137) == (**g_411)) <= l_579) && l_597))), 0x663BE08A6CA8BC8DLL)) , 0x50L) == l_501[g_133]) > l_553[1])))))))) ^ l_597) == l_553[1]) < (*p_51)) <= 0x04L)) == 0x1AE0DCB4L)) < 0x1B27F4EDL) || l_606); } (*g_634) = ((((*l_608) &= l_603) == (((void*)0 == l_609[1][5][3]) , ((safe_sub_func_int64_t_s_s(((((g_602 = ((safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s(g_58[1][3][1], ((l_575[9][5][2] != g_8) <= (l_501[3] || ((g_301.f1 &= (safe_div_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u(l_578, (safe_div_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((void*)0 == l_628), l_630[4][0][0])), l_579)))), l_579)) , 1UL), (*g_27)))) || l_501[3]))))), l_631)), l_576)) , 0x70E5L)) <= l_633[0]) == (*g_412)) == (*g_431)), g_506.f1)) || l_575[9][0][0]))) == 0L); for (l_254 = 0; (l_254 <= 8); l_254 += 1) { /* block id: 268 */ if (g_28) goto lbl_545; } for (l_254 = 0; (l_254 <= 8); l_254 += 1) { /* block id: 273 */ int32_t *l_635 = &l_394[0][0]; (*l_177) = l_635; (**l_177) = ((*l_608) || (*l_608)); if (l_575[9][0][0]) break; return l_501[g_133]; } } for (l_576 = 0; (l_576 <= 8); l_576 += 1) { /* block id: 282 */ int32_t *l_637 = &l_578; uint64_t *l_642 = &g_108[0]; l_637 = l_636; (*l_177) = ((g_602 = (l_501[7] ^ (((1UL == (safe_add_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u((((*l_628) = (void*)0) == (void*)0), ((*l_642) ^= (*g_412)))) , (*l_637)), (*g_27)))) == (safe_mul_func_uint8_t_u_u((l_575[9][4][0] = ((safe_mul_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(((void*)0 == l_312), l_553[1])) | 0x1443L), l_577)) , (*l_636)), 65531UL)) & l_501[7])), (*l_637)))) <= 9UL))) , (void*)0); for (g_137 = 1; (g_137 <= 6); g_137 += 1) { /* block id: 291 */ (*l_637) &= 0xAA956C41L; (*p_49) = (((*g_559) = (safe_rshift_func_uint16_t_u_u(((*l_488)++), 5))) , &l_578); } } } for (l_230 = 0; (l_230 != (-15)); --l_230) { /* block id: 301 */ uint32_t l_663 = 18446744073709551615UL; uint8_t **l_667 = &g_559; int32_t l_669 = 0xAECD31ADL; (*l_636) = (0x60C00226L > (safe_sub_func_int8_t_s_s(l_553[1], ((l_553[1] && ((*g_412) >= (-8L))) | g_475.f1)))); for (g_475.f1 = (-29); (g_475.f1 <= (-12)); g_475.f1 = safe_add_func_int8_t_s_s(g_475.f1, 9)) { /* block id: 305 */ int64_t l_661[6][10][4] = {{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}}}; int i, j, k; l_575[4][5][1] = l_553[1]; if ((*g_27)) { /* block id: 307 */ return l_575[9][0][0]; } else { /* block id: 309 */ uint32_t l_662 = 18446744073709551610UL; l_663 = (l_661[2][8][2] > l_662); if (l_230) goto lbl_664; if (l_663) continue; } l_669 ^= (safe_add_func_int64_t_s_s(l_576, (l_667 != (g_476[0][3][3] , l_668)))); } (*p_49) = &l_509; } } else { /* block id: 318 */ const int32_t **l_671[3]; int32_t l_677 = 0x76189C8FL; uint64_t l_705 = 0xCCA453472CAF4C48LL; int32_t l_739 = 0xE98D1AAAL; int32_t l_744 = 9L; int32_t l_745[2]; int32_t l_748 = (-1L); int16_t l_765 = 0xE940L; int i; for (i = 0; i < 3; i++) l_671[i] = (void*)0; for (i = 0; i < 2; i++) l_745[i] = 0xF0552634L; l_672 = l_670; (*l_177) = p_51; for (g_104 = 3; (g_104 <= 8); g_104 += 1) { /* block id: 323 */ int32_t l_675 = 9L; uint32_t *l_697 = (void*)0; int32_t l_738 = 0x8EAEC340L; int32_t l_746 = 0x26BA69AAL; int32_t l_747 = (-1L); int32_t l_749 = 0xB6EE9EC5L; int32_t l_750 = 0xD147266CL; int32_t l_751 = 0x9528214AL; int32_t l_752 = (-5L); int32_t l_753 = 0xAE480CD1L; } } if (((*l_636) = ((-6L) & (((*g_431) = ((safe_lshift_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((((*g_634) == l_741) <= ((l_509 ^= ((safe_sub_func_int64_t_s_s(((!0xB09E585BL) != (((((safe_mod_func_int32_t_s_s((safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s((&l_629 == (void*)0), g_434)), (((safe_sub_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((&l_485 != (l_845 = l_845)), l_576)), g_434)) , 0x59B6E3357479D7D6LL) & g_184[0][3][1]))), g_784)), l_754)), (*p_51))) || l_501[8]) <= 0x91L) , 1UL) , (*g_431))), g_506.f1)) <= 1UL)) ^ l_501[3])) == (*g_431)), l_501[7])), 0x22L)), 0)) >= 0xA4C08530856FB010LL) || l_850), l_743[1])) || l_509)) , (*l_636))))) { /* block id: 396 */ uint32_t l_851 = 0x1C3E8EB9L; --l_851; } else { /* block id: 398 */ int64_t l_856[3]; int i; for (i = 0; i < 3; i++) l_856[i] = 0x3B079F4B9AC599E5LL; (*g_27) = 0x656931ABL; l_856[0] = (g_301.f1 <= ((*p_51) , (safe_rshift_func_int16_t_s_s((-5L), 11)))); } } else { /* block id: 402 */ uint16_t l_858 = 65535UL; int32_t l_859 = 0x772FF742L; l_859 = ((*g_778) , (251UL == ((***g_776) = (~(l_858 , g_89))))); return l_858; } return g_512; } /* ---------------------------------------- */ 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_8, "g_8", print_hash_value); transparent_crc(g_28, "g_28", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_58[i][j][k], "g_58[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_70, "g_70", print_hash_value); transparent_crc(g_84, "g_84", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_104, "g_104", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_108[i], "g_108[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_133, "g_133", print_hash_value); transparent_crc(g_135, "g_135", print_hash_value); transparent_crc(g_137, "g_137", print_hash_value); transparent_crc(g_139, "g_139", print_hash_value); transparent_crc(g_150, "g_150", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_184[i][j][k], "g_184[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_229[i][j][k], "g_229[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_301.f0, "g_301.f0", print_hash_value); transparent_crc(g_301.f1, "g_301.f1", print_hash_value); transparent_crc(g_402, "g_402", print_hash_value); transparent_crc(g_434, "g_434", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_469[i], "g_469[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_475.f0, "g_475.f0", print_hash_value); transparent_crc(g_475.f1, "g_475.f1", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_476[i][j][k].f0, "g_476[i][j][k].f0", print_hash_value); transparent_crc(g_476[i][j][k].f1, "g_476[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_489, "g_489", print_hash_value); transparent_crc(g_506.f0, "g_506.f0", print_hash_value); transparent_crc(g_506.f1, "g_506.f1", print_hash_value); transparent_crc(g_512, "g_512", print_hash_value); transparent_crc(g_543, "g_543", print_hash_value); transparent_crc(g_602, "g_602", print_hash_value); transparent_crc(g_604, "g_604", print_hash_value); transparent_crc(g_759, "g_759", print_hash_value); transparent_crc(g_784, "g_784", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_816[i][j], "g_816[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_881.f0, "g_881.f0", print_hash_value); transparent_crc(g_881.f1, "g_881.f1", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_962[i], "g_962[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1131, "g_1131", print_hash_value); transparent_crc(g_1158.f0, "g_1158.f0", print_hash_value); transparent_crc(g_1158.f1, "g_1158.f1", print_hash_value); transparent_crc(g_1171, "g_1171", print_hash_value); transparent_crc(g_1236.f0, "g_1236.f0", print_hash_value); transparent_crc(g_1236.f1, "g_1236.f1", print_hash_value); transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value); transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value); transparent_crc(g_1263.f0, "g_1263.f0", print_hash_value); transparent_crc(g_1263.f1, "g_1263.f1", print_hash_value); transparent_crc(g_1265, "g_1265", print_hash_value); transparent_crc(g_1317.f0, "g_1317.f0", print_hash_value); transparent_crc(g_1317.f1, "g_1317.f1", print_hash_value); transparent_crc(g_1385.f0, "g_1385.f0", print_hash_value); transparent_crc(g_1385.f1, "g_1385.f1", print_hash_value); transparent_crc(g_1446, "g_1446", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1587[i][j], "g_1587[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1620.f0, "g_1620.f0", print_hash_value); transparent_crc(g_1620.f1, "g_1620.f1", print_hash_value); transparent_crc(g_1692, "g_1692", print_hash_value); transparent_crc(g_1744, "g_1744", print_hash_value); transparent_crc(g_1847, "g_1847", print_hash_value); transparent_crc(g_1870, "g_1870", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_1898[i][j][k], "g_1898[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2118.f0, "g_2118.f0", print_hash_value); transparent_crc(g_2118.f1, "g_2118.f1", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_2141[i][j][k].f0, "g_2141[i][j][k].f0", print_hash_value); transparent_crc(g_2141[i][j][k].f1, "g_2141[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { transparent_crc(g_2282[i], "g_2282[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2371, "g_2371", print_hash_value); transparent_crc(g_2377, "g_2377", print_hash_value); transparent_crc(g_2392.f0, "g_2392.f0", print_hash_value); transparent_crc(g_2392.f1, "g_2392.f1", print_hash_value); transparent_crc(g_2484.f0, "g_2484.f0", print_hash_value); transparent_crc(g_2484.f1, "g_2484.f1", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2575[i], "g_2575[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 681 XXX total union variables: 14 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 46 breakdown: depth: 1, occurrence: 376 depth: 2, occurrence: 90 depth: 3, occurrence: 5 depth: 4, occurrence: 5 depth: 5, occurrence: 4 depth: 6, occurrence: 3 depth: 7, occurrence: 2 depth: 8, occurrence: 2 depth: 10, occurrence: 1 depth: 12, occurrence: 2 depth: 16, occurrence: 4 depth: 17, occurrence: 2 depth: 18, occurrence: 1 depth: 19, occurrence: 2 depth: 20, occurrence: 3 depth: 21, occurrence: 3 depth: 22, occurrence: 5 depth: 23, occurrence: 3 depth: 24, occurrence: 6 depth: 25, occurrence: 4 depth: 26, occurrence: 4 depth: 27, occurrence: 3 depth: 28, occurrence: 1 depth: 29, occurrence: 8 depth: 30, occurrence: 3 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 35, occurrence: 1 depth: 36, occurrence: 2 depth: 37, occurrence: 1 depth: 39, occurrence: 2 depth: 40, occurrence: 2 depth: 44, occurrence: 1 depth: 46, occurrence: 1 XXX total number of pointers: 577 XXX times a variable address is taken: 1378 XXX times a pointer is dereferenced on RHS: 337 breakdown: depth: 1, occurrence: 270 depth: 2, occurrence: 51 depth: 3, occurrence: 16 XXX times a pointer is dereferenced on LHS: 351 breakdown: depth: 1, occurrence: 304 depth: 2, occurrence: 28 depth: 3, occurrence: 16 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 57 XXX times a pointer is compared with address of another variable: 18 XXX times a pointer is compared with another pointer: 16 XXX times a pointer is qualified to be dereferenced: 11326 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1519 level: 2, occurrence: 321 level: 3, occurrence: 245 level: 4, occurrence: 96 level: 5, occurrence: 84 XXX number of pointers point to pointers: 253 XXX number of pointers point to scalars: 311 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 26.9 XXX average alias set size: 1.41 XXX times a non-volatile is read: 2079 XXX times a non-volatile is write: 1084 XXX times a volatile is read: 109 XXX times read thru a pointer: 5 XXX times a volatile is write: 28 XXX times written thru a pointer: 3 XXX times a volatile is available for access: 8.1e+03 XXX percentage of non-volatile access: 95.8 XXX forward jumps: 2 XXX backward jumps: 7 XXX stmts: 373 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 46 depth: 2, occurrence: 59 depth: 3, occurrence: 60 depth: 4, occurrence: 84 depth: 5, occurrence: 88 XXX percentage a fresh-made variable is used: 15.4 XXX percentage an existing variable is used: 84.6 ********************* end of statistics **********************/