/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 18012383984101911977 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { const volatile uint64_t f0; uint64_t f1; int64_t f2; volatile uint32_t f3; }; union U1 { uint32_t f0; const struct S0 f1; int32_t f2; volatile struct S0 f3; }; /* --- GLOBAL VARIABLES --- */ static volatile uint16_t g_13 = 1UL;/* VOLATILE GLOBAL g_13 */ static uint8_t g_19[3] = {4UL,4UL,4UL}; static uint16_t g_32[8][8] = {{65532UL,1UL,1UL,65532UL,0x9A27L,0xE5ECL,0x69B7L,0xABF8L},{6UL,1UL,65530UL,0x9A27L,1UL,0x9A27L,65530UL,1UL},{1UL,1UL,0xABF8L,65530UL,65533UL,0xE5ECL,0xFF44L,0xFF44L},{0xABF8L,1UL,0UL,0UL,1UL,0xABF8L,0xFF44L,1UL},{0x69B7L,0UL,0xABF8L,0xE5ECL,65530UL,6UL,65530UL,0xE5ECL},{65530UL,6UL,65530UL,1UL,0x9A27L,1UL,65530UL,0x69B7L},{0xE5ECL,0x9A27L,65532UL,1UL,1UL,65532UL,0x9A27L,0xE5ECL},{0xE5ECL,1UL,1UL,0UL,0x9A27L,65533UL,65532UL,65533UL}}; static uint8_t g_53[2] = {1UL,1UL}; static int32_t g_57 = 1L; static int32_t g_59 = 0L; static int32_t g_61 = 0x946CB4F5L; static uint16_t *g_80 = &g_32[3][5]; static uint16_t * volatile *g_79 = &g_80; static int32_t g_96 = 1L; static int8_t g_97 = 0L; static uint64_t g_98[3][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; static uint8_t g_101 = 0x55L; static uint16_t g_123[2][1] = {{3UL},{3UL}}; static uint64_t g_131 = 18446744073709551614UL; static int16_t g_137 = 0x3578L; static int8_t g_167 = 0L; static int8_t g_169 = 0x6AL; static uint32_t g_185 = 0xDE5FC087L; static uint16_t **g_214 = &g_80; static uint16_t ** const *g_213 = &g_214; static int32_t g_254 = (-3L); static const int32_t *g_253[6][7] = {{(void*)0,(void*)0,&g_254,&g_254,&g_254,&g_254,&g_254},{&g_254,&g_254,&g_254,(void*)0,(void*)0,&g_254,&g_254},{(void*)0,&g_254,(void*)0,&g_254,(void*)0,(void*)0,&g_254},{(void*)0,(void*)0,&g_254,&g_254,&g_254,&g_254,&g_254},{&g_254,&g_254,&g_254,(void*)0,(void*)0,&g_254,&g_254},{(void*)0,&g_254,(void*)0,&g_254,(void*)0,(void*)0,&g_254}}; static volatile int32_t g_284 = 0x8BA22E2FL;/* VOLATILE GLOBAL g_284 */ static volatile int32_t g_285 = 0x667326E3L;/* VOLATILE GLOBAL g_285 */ static volatile int32_t g_286 = 5L;/* VOLATILE GLOBAL g_286 */ static volatile int32_t *g_283[10] = {(void*)0,&g_285,(void*)0,&g_285,(void*)0,&g_285,(void*)0,&g_285,(void*)0,&g_285}; static uint32_t g_321[4] = {1UL,1UL,1UL,1UL}; static uint64_t g_332 = 0xC151A9A1EE3F2ED9LL; static uint16_t ***g_351 = &g_214; static uint16_t ****g_350 = &g_351; static volatile uint64_t g_453 = 0UL;/* VOLATILE GLOBAL g_453 */ static volatile uint64_t *g_452[2][1] = {{&g_453},{&g_453}}; static volatile uint64_t **g_451[9] = {&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0]}; static uint32_t g_461 = 0x1B679BC1L; static int8_t * volatile *g_471 = (void*)0; static uint16_t g_497 = 1UL; static volatile struct S0 g_516 = {18446744073709551611UL,0UL,1L,8UL};/* VOLATILE GLOBAL g_516 */ static volatile struct S0 * const g_515 = &g_516; static volatile struct S0 g_520 = {7UL,0xB232A8323D87D205LL,0x4BC727A9CAA57AA3LL,0xCA017070L};/* VOLATILE GLOBAL g_520 */ static struct S0 g_535 = {0xE4D6A1C0FA9CA50BLL,1UL,0xA36E0A9AFCFC72C7LL,1UL};/* VOLATILE GLOBAL g_535 */ static struct S0 **g_538 = (void*)0; static int32_t *g_572 = (void*)0; static const uint64_t g_582 = 0xE6775477B6F31288LL; static int32_t g_593 = 0L; static volatile int32_t *g_595 = (void*)0; static int8_t g_640 = (-8L); static uint16_t g_643 = 0x3CB2L; static int64_t g_649 = 0L; static int8_t g_650 = 4L; static int32_t g_652 = 1L; static int16_t g_653 = 0xEDF7L; static int32_t g_654 = 5L; static int16_t g_656 = 0L; static uint64_t g_657 = 18446744073709551607UL; static uint32_t g_683 = 1UL; static volatile int32_t g_715 = 0x8CB988D9L;/* VOLATILE GLOBAL g_715 */ static volatile int32_t * volatile g_714 = &g_715;/* VOLATILE GLOBAL g_714 */ static volatile int32_t * volatile * const g_713 = &g_714; static struct S0 g_749 = {0x67188092118AA454LL,4UL,0x00389825E430D573LL,0x2F014713L};/* VOLATILE GLOBAL g_749 */ static struct S0 g_751 = {0x149DA5E4DBF16713LL,0x4D0D20AB1FE2B892LL,0x46A498B1C1B93D5CLL,18446744073709551615UL};/* VOLATILE GLOBAL g_751 */ static int8_t *g_755 = &g_650; static int8_t **g_754[8][10] = {{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755}}; static int8_t ***g_753 = &g_754[1][3]; static int8_t ****g_776 = &g_753; static uint32_t g_804 = 18446744073709551615UL; static const volatile int8_t g_827[8][10] = {{0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L,0L,0x2AL,0x2AL},{(-1L),0xA3L,0L,0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L},{(-1L),0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL},{0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL,0xA3L},{0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L,0L,0x2AL,0x2AL},{(-1L),0xA3L,0L,0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L},{(-1L),0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL},{0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL,0xA3L}}; static uint32_t g_858 = 0x3F396E55L; static volatile union U1 g_860 = {0x1CC87EE8L};/* VOLATILE GLOBAL g_860 */ static int64_t g_861 = 0xB8B16C27E2894F6CLL; static uint32_t g_865 = 4294967287UL; static volatile struct S0 g_875 = {18446744073709551615UL,0xBF952ECD14012E8ELL,-1L,18446744073709551615UL};/* VOLATILE GLOBAL g_875 */ static struct S0 g_876[3][7][1] = {{{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}}},{{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}}},{{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}}}}; static int32_t g_879 = 0x2B142B4CL; static struct S0 g_960 = {0xE999D3D350C21152LL,18446744073709551611UL,0x303F84910EC29FC7LL,18446744073709551615UL};/* VOLATILE GLOBAL g_960 */ static int32_t *g_965[5] = {&g_96,&g_96,&g_96,&g_96,&g_96}; static int32_t ** const volatile g_964 = &g_965[1];/* VOLATILE GLOBAL g_964 */ static uint64_t *g_1012[8][2][4] = {{{&g_960.f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1},{&g_876[2][3][0].f1,&g_98[1][2],&g_749.f1,&g_535.f1}},{{&g_876[2][3][0].f1,&g_960.f1,(void*)0,&g_876[2][3][0].f1},{&g_749.f1,&g_876[2][3][0].f1,&g_751.f1,&g_332}},{{&g_749.f1,&g_535.f1,(void*)0,&g_751.f1},{&g_876[2][3][0].f1,&g_332,&g_749.f1,&g_876[2][3][0].f1}},{{&g_876[2][3][0].f1,&g_657,&g_876[2][3][0].f1,&g_876[2][3][0].f1},{&g_960.f1,&g_960.f1,&g_876[2][3][0].f1,&g_749.f1}},{{&g_98[1][1],&g_332,&g_751.f1,(void*)0},{&g_98[1][1],&g_876[2][3][0].f1,&g_332,&g_751.f1}},{{&g_751.f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1,(void*)0},{&g_876[2][3][0].f1,&g_332,&g_535.f1,&g_749.f1}},{{&g_332,&g_960.f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1},{&g_751.f1,&g_657,&g_751.f1,&g_876[2][3][0].f1}},{{&g_535.f1,&g_332,&g_535.f1,&g_751.f1},{&g_98[2][3],&g_535.f1,&g_876[2][3][0].f1,&g_332}}}; static uint64_t **g_1011[10] = {&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2]}; static union U1 g_1068 = {0x781F75BFL};/* VOLATILE GLOBAL g_1068 */ static struct S0 g_1090 = {0xE877969579296CFBLL,18446744073709551615UL,6L,18446744073709551611UL};/* VOLATILE GLOBAL g_1090 */ static int32_t ** volatile g_1111 = &g_965[0];/* VOLATILE GLOBAL g_1111 */ static volatile struct S0 *g_1123 = &g_520; static volatile struct S0 **g_1122[7] = {&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123}; static volatile struct S0 ** volatile *g_1121[5][3] = {{&g_1122[3],&g_1122[5],&g_1122[3]},{(void*)0,&g_1122[1],(void*)0},{&g_1122[3],&g_1122[5],&g_1122[3]},{(void*)0,(void*)0,&g_1122[5]},{(void*)0,&g_1122[3],(void*)0}}; static volatile struct S0 ** volatile **g_1120 = &g_1121[3][1]; static struct S0 g_1191[2] = {{0x8979873EFDD44372LL,6UL,1L,0x7E3B18BEL},{0x8979873EFDD44372LL,6UL,1L,0x7E3B18BEL}}; static volatile struct S0 g_1201 = {18446744073709551615UL,0x2007BDFBEEAE72AALL,0xBEDAB251BDAF7472LL,1UL};/* VOLATILE GLOBAL g_1201 */ static int64_t *g_1212 = (void*)0; static int64_t **g_1211 = &g_1212; static int64_t ***g_1210 = &g_1211; static volatile union U1 g_1227[5] = {{0UL},{0UL},{0UL},{0UL},{0UL}}; static int64_t g_1258 = 0xB376034AE1A659BDLL; static volatile int64_t g_1286 = (-5L);/* VOLATILE GLOBAL g_1286 */ static int32_t ** volatile g_1328 = &g_965[1];/* VOLATILE GLOBAL g_1328 */ static int32_t ** volatile g_1345 = (void*)0;/* VOLATILE GLOBAL g_1345 */ static union U1 g_1353 = {4UL};/* VOLATILE GLOBAL g_1353 */ static uint8_t *g_1398 = &g_19[1]; static uint8_t **g_1397[5][9][2] = {{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}}}; static int64_t ***** const volatile g_1411 = (void*)0;/* VOLATILE GLOBAL g_1411 */ static volatile union U1 g_1436[5][10] = {{{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L}},{{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L}},{{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL}},{{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L}},{{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L}}}; static int64_t ****g_1443 = &g_1210; static int64_t *****g_1442 = &g_1443; static union U1 g_1444 = {0x5C9E88E4L};/* VOLATILE GLOBAL g_1444 */ static const struct S0 *g_1450 = (void*)0; static const struct S0 ** volatile g_1449 = &g_1450;/* VOLATILE GLOBAL g_1449 */ static volatile struct S0 g_1455[8] = {{7UL,18446744073709551615UL,0L,18446744073709551615UL},{0UL,18446744073709551613UL,2L,0xBAD226DFL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{0UL,18446744073709551613UL,2L,0xBAD226DFL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{0UL,18446744073709551613UL,2L,0xBAD226DFL}}; static struct S0 g_1466 = {18446744073709551615UL,18446744073709551613UL,-7L,0x11E7546AL};/* VOLATILE GLOBAL g_1466 */ static volatile union U1 g_1467 = {0x2A1F22E1L};/* VOLATILE GLOBAL g_1467 */ static union U1 g_1497[7][3] = {{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}}}; static const struct S0 g_1511 = {18446744073709551615UL,0x00FFD1A99C0ACB65LL,9L,0x73C0A5ECL};/* VOLATILE GLOBAL g_1511 */ static volatile int16_t g_1598 = 0x64CFL;/* VOLATILE GLOBAL g_1598 */ static int8_t *****g_1619 = &g_776; static volatile struct S0 g_1675 = {0xA648448EDB13C084LL,18446744073709551615UL,-2L,18446744073709551615UL};/* VOLATILE GLOBAL g_1675 */ static volatile struct S0 g_1686[9] = {{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL}}; static const union U1 g_1695 = {1UL};/* VOLATILE GLOBAL g_1695 */ static volatile int64_t g_1795 = 0x05DF999D7F6D493ALL;/* VOLATILE GLOBAL g_1795 */ static volatile int64_t g_1796 = 2L;/* VOLATILE GLOBAL g_1796 */ static int32_t g_1797 = 0x98AFA85BL; static struct S0 ***g_1859 = &g_538; static struct S0 ****g_1858 = &g_1859; static volatile struct S0 g_1890 = {0x57669ACCE8205FD7LL,18446744073709551614UL,1L,0xB126C1ECL};/* VOLATILE GLOBAL g_1890 */ static int32_t ** volatile g_1893[1] = {&g_965[0]}; static int32_t ** volatile g_1899 = &g_965[1];/* VOLATILE GLOBAL g_1899 */ static volatile struct S0 g_1946 = {1UL,1UL,0x6C1BDCBF417518AALL,4UL};/* VOLATILE GLOBAL g_1946 */ static union U1 g_1995[10][6] = {{{0x05425F9CL},{4294967294UL},{0x05425F9CL},{0UL},{0UL},{0x05425F9CL}},{{4294967295UL},{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL}},{{0UL},{4294967294UL},{0x92D2FB7CL},{0x92D2FB7CL},{4294967294UL},{0UL}},{{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL},{4294967295UL}},{{0x05425F9CL},{0UL},{0UL},{0x05425F9CL},{4294967294UL},{0x05425F9CL}},{{0x05425F9CL},{4294967294UL},{0x05425F9CL},{0UL},{0UL},{0x05425F9CL}},{{4294967295UL},{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL}},{{0UL},{4294967294UL},{0x92D2FB7CL},{0x92D2FB7CL},{4294967294UL},{0UL}},{{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL},{4294967295UL}},{{0x05425F9CL},{0UL},{0UL},{0x05425F9CL},{4294967294UL},{0x05425F9CL}}}; static volatile int16_t * volatile *g_2098 = (void*)0; static volatile int16_t * volatile * volatile *g_2097 = &g_2098; static const uint32_t g_2100 = 4294967295UL; static union U1 g_2101[4] = {{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}}; static union U1 g_2140 = {4294967286UL};/* VOLATILE GLOBAL g_2140 */ static union U1 *g_2139 = &g_2140; static const struct S0 g_2158 = {18446744073709551615UL,0x3AF371E117844712LL,1L,0x94BADB69L};/* VOLATILE GLOBAL g_2158 */ static uint32_t g_2202 = 0x2795EA4DL; static struct S0 *****g_2231[5][1][8] = {{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}}}; static volatile uint64_t * volatile * volatile * volatile g_2238 = (void*)0;/* VOLATILE GLOBAL g_2238 */ static volatile uint64_t * volatile * volatile * volatile *g_2237 = &g_2238; static struct S0 g_2263 = {0x9CC96ABB4AA41409LL,0x4FD71AF1E100AA35LL,-1L,0x6DCF8E45L};/* VOLATILE GLOBAL g_2263 */ static const volatile struct S0 g_2335 = {1UL,0x507D8C89FACEB1D2LL,-1L,2UL};/* VOLATILE GLOBAL g_2335 */ static const uint16_t ***g_2347 = (void*)0; static volatile int16_t g_2404 = 1L;/* VOLATILE GLOBAL g_2404 */ static volatile uint32_t g_2406[8][2][1] = {{{0xC5A0A849L},{0xBE2C065FL}},{{0xBE2C065FL},{0xC5A0A849L}},{{4UL},{4294967295UL}},{{4UL},{0xC5A0A849L}},{{0xBE2C065FL},{0xBE2C065FL}},{{0xC5A0A849L},{4UL}},{{4294967295UL},{4UL}},{{0xC5A0A849L},{0xBE2C065FL}}}; static volatile uint8_t g_2466 = 0xC2L;/* VOLATILE GLOBAL g_2466 */ static struct S0 g_2476 = {0x94ABE02DAD57D128LL,7UL,0xCDE82CD16F8AE3CALL,0xA246B1DCL};/* VOLATILE GLOBAL g_2476 */ static int32_t **g_2486 = &g_572; static union U1 g_2495[5][6] = {{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}}}; static struct S0 g_2518 = {18446744073709551611UL,4UL,9L,18446744073709551615UL};/* VOLATILE GLOBAL g_2518 */ static int8_t g_2525 = 0x93L; static volatile union U1 g_2547[4] = {{4294967290UL},{4294967290UL},{4294967290UL},{4294967290UL}}; static union U1 g_2548 = {0xB1533807L};/* VOLATILE GLOBAL g_2548 */ static union U1 g_2598 = {0xC1B522F6L};/* VOLATILE GLOBAL g_2598 */ static union U1 g_2600 = {1UL};/* VOLATILE GLOBAL g_2600 */ static union U1 g_2665 = {0xDE1CC61AL};/* VOLATILE GLOBAL g_2665 */ static union U1 g_2666 = {0x89F293DDL};/* VOLATILE GLOBAL g_2666 */ /* --- FORWARD DECLARATIONS --- */ union U1 func_1(void); int32_t func_2(int32_t p_3, int8_t p_4); int32_t func_5(int32_t p_6); int32_t func_7(uint16_t p_8); uint32_t func_14(uint16_t p_15, int32_t p_16, int64_t p_17, uint64_t p_18); int32_t func_20(int32_t p_21, int32_t p_22, int32_t p_23, int64_t p_24, int16_t p_25); int32_t func_27(uint32_t p_28); uint16_t func_37(uint32_t p_38, const uint16_t p_39); int32_t * const func_62(int32_t p_63, int16_t p_64, const uint32_t p_65, int64_t p_66, uint64_t p_67); uint16_t * func_69(uint16_t * p_70, int64_t p_71, int16_t p_72, int8_t p_73, uint32_t p_74); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_13 g_19 g_32 g_57 g_61 g_53 g_79 g_98 g_101 g_123 g_59 g_131 g_96 g_169 g_185 g_137 g_80 g_253 g_214 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167 g_497 g_351 g_515 g_535.f2 g_582 g_593 g_595 g_643 g_657 g_683 g_283 g_656 g_713 g_649 g_640 g_653 g_654 g_753 g_650 g_751.f2 g_804 g_860 g_1120 g_751.f1 g_876.f1 g_1191 g_715 g_1090.f1 g_1201 g_1210 g_1227 g_1090.f3 g_755 g_652 g_286 g_875.f3 g_1328 g_876.f3 g_1353 g_1258 g_1011 g_1397 g_827 g_1436 g_1444 g_965 g_1111 g_1449 g_1455 g_1466 g_1467 g_1398 g_865 g_1497 g_1511 g_1353.f2 g_861 g_776 g_960.f0 g_1090.f2 g_1068 g_1675 g_1686 g_1695 g_714 g_1467.f0 g_960.f1 g_1443 g_1211 g_1858 g_858 g_1890 g_1899 g_1797 g_1946 g_453 g_1995 g_960.f3 g_285 g_516.f2 g_1695.f2 g_2097 g_2100 g_2101 g_1598 g_2158 g_1444.f0 g_2202 g_2139 g_2140 g_1353.f0 g_2237 g_749.f2 g_2140.f2 g_1995.f0 g_2263 g_876.f2 g_2335 g_1121 g_2406 g_749.f1 g_1796 g_2466 g_2476 g_2486 g_572 g_2495 g_2518.f2 g_2598 g_516.f3 g_1497.f0 g_2665 g_2666 * writes: g_32 g_57 g_59 g_61 g_98 g_101 g_123 g_96 g_137 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_461 g_254 g_497 g_538 g_572 g_535.f2 g_535.f1 g_643 g_657 g_683 g_595 g_654 g_649 g_753 g_776 g_804 g_214 g_751.f1 g_593 g_650 g_652 g_858 g_656 g_965 g_1397 g_1258 g_653 g_1442 g_1450 g_19 g_861 g_1011 g_1619 g_960.f1 g_1466.f1 g_1212 g_1858 g_1211 g_131 g_1068.f0 g_1797 g_1466.f2 g_1090.f2 g_1090.f1 g_1353.f2 g_960.f2 g_2139 g_1210 g_865 g_1191.f2 g_749.f2 g_2231 g_2263.f1 g_2347 g_1398 g_2406 g_2140.f0 g_2486 g_2598.f0 */ union U1 func_1(void) { /* block id: 0 */ int16_t l_26 = 0x7779L; int32_t l_1528[9]; int8_t *l_2043 = &g_169; int8_t ***l_2054 = &g_754[2][0]; int32_t l_2138 = 9L; int32_t l_2191 = 5L; int16_t l_2194 = 0x4CD2L; int64_t *l_2213 = &g_749.f2; uint16_t l_2284 = 0x2AFDL; int32_t l_2403 = (-7L); uint64_t l_2442 = 2UL; uint8_t l_2467 = 0x67L; int32_t **l_2487 = &g_572; struct S0 *l_2517 = &g_2518; int32_t l_2521 = (-4L); const uint8_t *l_2579 = &g_101; const uint8_t ** const l_2578 = &l_2579; uint16_t l_2582 = 0xB297L; struct S0 * const *l_2610 = &l_2517; struct S0 * const **l_2609 = &l_2610; struct S0 * const ***l_2608 = &l_2609; struct S0 ****l_2611 = (void*)0; uint32_t l_2654[5]; int64_t l_2659 = (-1L); int i; for (i = 0; i < 9; i++) l_1528[i] = 0L; for (i = 0; i < 5; i++) l_2654[i] = 0x0BC4F232L; if (func_2(func_5((l_1528[1] |= ((func_7(((safe_lshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(g_13, (func_14(g_19[1], func_20(g_19[1], (l_26 == 0xB445L), (l_26 , func_27(g_19[1])), l_26, l_26), g_593, l_26) <= g_751.f2))), 9)) , 0x3F94L)) | l_26) >= l_26))), l_26)) { /* block id: 876 */ const uint8_t *l_2012[3]; const uint8_t **l_2011 = &l_2012[1]; int32_t l_2041 = (-6L); int64_t * const *l_2047 = (void*)0; int64_t * const ** const l_2046 = &l_2047; const int32_t l_2063 = 1L; int32_t l_2124 = 0x190F41B6L; int i; for (i = 0; i < 3; i++) l_2012[i] = &g_53[0]; for (g_1466.f2 = 0; (g_1466.f2 != 24); ++g_1466.f2) { /* block id: 879 */ uint64_t l_2006 = 0UL; l_2006 ^= (l_1528[1] == 0UL); } for (g_96 = 0; (g_96 <= (-15)); g_96 = safe_sub_func_int32_t_s_s(g_96, 2)) { /* block id: 884 */ const uint16_t l_2018 = 0xDEF8L; uint32_t l_2055 = 18446744073709551606UL; int32_t l_2084 = 0xC7FCC999L; struct S0 *l_2089[10] = {(void*)0,(void*)0,&g_1191[0],(void*)0,(void*)0,&g_1191[0],(void*)0,(void*)0,&g_1191[0],(void*)0}; int16_t l_2092 = 0x2A8CL; uint8_t l_2153 = 0UL; const int32_t *l_2156 = &l_2124; const int32_t **l_2155[8] = {&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156}; int32_t *l_2157 = &l_2041; uint64_t *l_2172 = (void*)0; const int8_t *l_2187 = &g_97; const int8_t * const *l_2186 = &l_2187; const int8_t * const **l_2185 = &l_2186; const int8_t * const ***l_2184 = &l_2185; const int8_t * const ****l_2183[3][1]; int32_t *l_2190[4][10] = {{&g_57,&l_2041,&g_57,&l_2124,&g_57,&l_2124,&g_57,&l_2041,&g_57,&g_654},{&g_61,&g_879,&g_57,&g_57,&l_2041,&l_2041,&g_57,&g_57,&g_879,&g_57},{&g_879,&g_879,&g_654,&l_2041,&g_879,&g_57,&g_879,&l_2041,&g_654,&g_879},{&l_2124,&l_2084,&g_57,&g_879,&g_879,&g_57,&g_57,&g_879,&g_879,&g_57}}; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2183[i][j] = &l_2184; } for (g_1090.f2 = 0; (g_1090.f2 > (-14)); g_1090.f2--) { /* block id: 887 */ uint16_t l_2021 = 1UL; if ((l_2011 == &g_1398)) { /* block id: 888 */ uint16_t l_2013 = 0x66BCL; if (l_2013) break; return g_1227[0]; } else { /* block id: 891 */ int32_t l_2039 = 0xF929C031L; for (g_657 = (-18); (g_657 == 22); g_657++) { /* block id: 894 */ uint32_t l_2022 = 4294967289UL; const int32_t l_2037[8][6][5] = {{{(-8L),(-1L),0xA7DE629EL,0L,0L},{0x53C19584L,0L,0xB27AADD5L,0L,0xDB3FCA28L},{3L,0xD115E602L,0xE4E09258L,0L,(-1L)},{0L,0L,0x1B8CFE62L,0L,0xF008BB1EL},{0xA7DE629EL,(-8L),0x26148753L,1L,(-8L)},{5L,0xA7DE629EL,0x94C2BC79L,0xDC288C9BL,1L}},{{0xEFFF42C7L,0x325BEF65L,(-8L),0x325BEF65L,0xEFFF42C7L},{0L,(-6L),(-1L),0xF008BB1EL,0x79429E59L},{(-1L),0xF4689FD0L,1L,0L,0xF4BBE5F2L},{3L,0x94C2BC79L,5L,(-6L),0x79429E59L},{0x325BEF65L,0L,0x396D82A6L,(-3L),0xEFFF42C7L},{0x79429E59L,(-8L),(-1L),(-8L),1L}},{{0x94C2BC79L,0L,1L,0L,(-8L)},{0L,0xE7416895L,(-8L),0L,0xF008BB1EL},{1L,0x40C3C18BL,0x53C19584L,0x4B354C50L,(-1L)},{0xA7DE629EL,0x79429E59L,0L,0L,0xDB3FCA28L},{6L,0L,0x94C2BC79L,(-1L),0L},{6L,1L,0L,0x1B8CFE62L,0xEFFF42C7L}},{{0xA7DE629EL,0xA4035E88L,0x5387AE2BL,0xE90C61DAL,0L},{1L,0xF4689FD0L,0L,(-1L),0xE716D492L},{0L,0x325BEF65L,0xED504A9EL,(-6L),6L},{0x94C2BC79L,0xDC51238FL,0x6A5EDF7EL,0xE263018DL,0x6A5EDF7EL},{0x79429E59L,0x79429E59L,1L,0L,6L},{0x325BEF65L,(-1L),1L,3L,1L}},{{3L,7L,0L,(-3L),0xF008BB1EL},{(-1L),(-1L),0x1B8CFE62L,0xE716D492L,0xE90C61DAL},{0L,0x79429E59L,(-8L),(-1L),(-8L)},{0xEFFF42C7L,0xDC51238FL,0xDE210F88L,(-1L),0L},{5L,0x325BEF65L,1L,1L,0x6A5EDF7EL},{0xA7DE629EL,0xF4689FD0L,0xB27AADD5L,0xF008BB1EL,(-7L)}},{{0L,0xA4035E88L,0L,0xDC51238FL,0xF4689FD0L},{3L,1L,0x396D82A6L,0L,6L},{0x53C19584L,0L,0x396D82A6L,(-3L),0xED504A9EL},{(-8L),0x79429E59L,0L,0L,1L},{1L,5L,1L,0xA4035E88L,0L},{0x4B354C50L,0L,0xF4BBE5F2L,0x1B8CFE62L,6L}},{{0xDB3FCA28L,0xE00F7BC2L,0x7BA01D26L,(-1L),0x40C3C18BL},{(-8L),0xE263018DL,0xE263018DL,(-8L),0xF4BBE5F2L},{1L,0x26148753L,0x996A0148L,1L,0x396D82A6L},{0x2F1A89A2L,7L,0xE716D492L,0x7BA01D26L,(-1L)},{6L,(-7L),0L,1L,0L},{0L,0L,0x79429E59L,(-8L),(-1L)}},{{0x4B354C50L,0xD115E602L,0x2F1A89A2L,(-1L),0L},{0xD5211B40L,(-7L),(-1L),0x1B8CFE62L,0L},{4L,0xE263018DL,6L,0xA4035E88L,0xE00F7BC2L},{0xD115E602L,0x396D82A6L,(-8L),0xE716D492L,0L},{0xF4BBE5F2L,0xF008BB1EL,0xE716D492L,0x53C19584L,0L},{0L,0xE00F7BC2L,7L,1L,0L}}}; int32_t *l_2038 = &g_61; int32_t l_2040 = 4L; int32_t *l_2042 = &g_57; int i, j, k; (*l_2042) |= (((safe_mod_func_int8_t_s_s(l_2018, ((((0xB580L > (((((l_2018 <= l_2018) > (safe_add_func_int64_t_s_s(l_2018, (l_2022 = l_2021)))) < ((*l_2038) = (safe_lshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((safe_add_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((++(*g_1398)), (((((l_2018 > (((void*)0 != l_2012[0]) >= l_2037[3][2][4])) , (*g_776)) == (void*)0) , l_1528[1]) == g_285))), l_2018)), 9UL)) || (**g_79)), 0x17L)), 5)))) <= l_2039) , 5L)) , l_2040) <= 1L) , l_2018))) <= l_2041) && l_2021); if (l_2041) continue; (*l_2042) = ((l_2021 > (l_2043 != (void*)0)) != ((((safe_add_func_int8_t_s_s(((((l_2046 == (*g_1443)) < (safe_rshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(((safe_unary_minus_func_uint64_t_u(l_1528[7])) != (~((*g_776) == l_2054))), 5L)), (*l_2038)))) != 255UL) && 0x6011FF64L), l_2055)) > (-2L)) , 1UL) | l_1528[1])); } } for (g_858 = (-18); (g_858 > 26); g_858++) { /* block id: 905 */ uint16_t * const *l_2077[6]; uint16_t * const **l_2076 = &l_2077[1]; uint16_t * const ***l_2075[1]; uint16_t * const ****l_2074 = &l_2075[0]; uint64_t *l_2079 = &g_960.f1; int32_t l_2080 = 5L; int64_t *l_2081 = (void*)0; int64_t *l_2082 = &g_535.f2; int32_t *l_2083[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t **l_2088 = &g_80; uint16_t ***l_2087 = &l_2088; int16_t *l_2093 = (void*)0; int16_t *l_2094 = &l_2092; int16_t **l_2096 = &l_2093; int16_t ***l_2095 = &l_2096; int16_t *l_2099 = &g_137; int i; for (i = 0; i < 6; i++) l_2077[i] = (void*)0; for (i = 0; i < 1; i++) l_2075[i] = &l_2076; l_2041 = ((l_2084 = (((safe_rshift_func_int8_t_s_s(0x27L, (((0x5943L || (!(safe_mod_func_int8_t_s_s(l_2021, l_2063)))) >= ((*l_2082) = ((((safe_mod_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_s(0L, (safe_rshift_func_uint8_t_u_s((((*l_2079) = (safe_add_func_uint32_t_u_u(((l_2074 != &g_350) | (safe_unary_minus_func_int64_t_s(l_2018))), 0x61D34903L))) <= l_2055), l_2080)))) ^ l_2021), l_2055)), 0x34C6L)) ^ l_26) , l_1528[1]) != l_2021))) || l_2021))) < l_2018) > 18446744073709551615UL)) >= g_516.f2); for (g_1090.f1 = 0; (g_1090.f1 <= 1); g_1090.f1 += 1) { /* block id: 912 */ return g_1497[4][1]; } l_2084 = ((safe_sub_func_int32_t_s_s((l_2041 = (((*g_351) == ((*l_2087) = (**g_350))) != ((g_656 = ((*l_2099) = (((((((void*)0 != l_2089[8]) <= g_285) ^ (((((*l_2094) = ((**g_79) >= ((&g_1397[4][4][0] == (void*)0) , ((safe_div_func_uint32_t_u_u(((l_2092 & g_1695.f2) != 0x81L), l_2063)) < 0UL)))) | (****g_350)) , l_2095) != g_2097)) || 7UL) || l_2021) && (**g_214)))) <= 0x7A67L))), 0UL)) == g_2100); } return g_2101[1]; } for (g_1466.f1 = 0; (g_1466.f1 <= 9); g_1466.f1 += 1) { /* block id: 926 */ uint32_t l_2102 = 0x9ECC23ABL; int16_t *l_2123[9][8][3] = {{{&g_656,&g_137,&g_656},{&g_653,&g_653,&g_653},{(void*)0,&l_2092,&g_656},{&g_656,&g_653,&l_2092},{&g_656,&g_653,&g_137},{&g_137,&g_653,&l_2092},{&g_137,&g_653,&g_653},{&g_137,&g_653,&l_2092}},{{&g_656,&l_2092,&l_2092},{(void*)0,&g_653,&g_656},{&g_137,&g_137,&g_137},{(void*)0,&g_656,&g_653},{&g_653,&g_656,&g_137},{&l_26,(void*)0,(void*)0},{&g_137,&g_137,&l_26},{&g_653,&l_26,&g_656}},{{(void*)0,(void*)0,&g_656},{(void*)0,(void*)0,&l_26},{&l_26,(void*)0,&g_656},{&g_653,&l_2092,&g_656},{&g_656,&g_137,&l_26},{(void*)0,(void*)0,(void*)0},{&l_2092,(void*)0,&g_137},{(void*)0,&g_656,&g_653}},{{&l_2092,&l_26,&g_137},{(void*)0,&l_2092,&g_656},{&l_2092,&l_26,&l_2092},{&l_26,&l_26,&l_2092},{&g_137,&l_2092,&g_653},{&l_2092,&g_137,&l_2092},{(void*)0,&g_656,&g_137},{&l_2092,&g_137,&l_2092}},{{&g_137,&l_2092,&g_656},{&l_26,(void*)0,&g_653},{&l_2092,&g_653,&g_656},{(void*)0,&g_656,&g_137},{&l_2092,&g_656,(void*)0},{(void*)0,&g_653,&l_26},{&l_26,&g_137,&g_137},{&l_2092,&g_653,&g_653}},{{&g_653,&l_26,(void*)0},{&l_2092,&g_656,(void*)0},{&l_26,&l_26,&l_26},{(void*)0,&g_656,&g_653},{&g_656,&l_26,&g_656},{&g_653,&g_653,(void*)0},{&l_26,&g_137,&l_2092},{(void*)0,&g_653,(void*)0}},{{&g_653,&g_653,&l_2092},{&g_656,&l_26,(void*)0},{&g_137,&g_653,&l_2092},{(void*)0,(void*)0,&l_26},{(void*)0,(void*)0,&g_137},{&g_656,(void*)0,&l_2092},{&g_656,&g_656,(void*)0},{(void*)0,&g_656,&l_2092}},{{&l_2092,&l_2092,&g_137},{(void*)0,(void*)0,&l_26},{&g_656,&g_137,&l_2092},{&g_656,&g_137,(void*)0},{&g_656,(void*)0,&l_2092},{&g_653,&l_26,(void*)0},{&l_2092,(void*)0,&l_2092},{(void*)0,&g_656,(void*)0}},{{(void*)0,&g_137,&g_656},{&l_26,&g_137,&g_653},{&l_2092,&g_656,&l_26},{(void*)0,&g_653,(void*)0},{&l_2092,&g_653,(void*)0},{&l_26,(void*)0,&g_653},{(void*)0,&l_26,&g_137},{(void*)0,&g_653,&l_26}}}; int32_t *l_2125[6][7][3] = {{{&g_593,(void*)0,(void*)0},{&g_879,&l_1528[4],(void*)0},{&g_59,(void*)0,(void*)0},{&g_59,&g_879,&g_654},{&l_1528[1],&g_593,&g_59},{(void*)0,&g_654,&g_879},{&l_1528[1],&l_1528[8],&g_59}},{{(void*)0,&g_654,&l_1528[4]},{&g_96,&g_593,&g_57},{&g_57,&g_879,&g_593},{(void*)0,(void*)0,&g_96},{(void*)0,&l_1528[4],&l_1528[8]},{(void*)0,(void*)0,&g_57},{(void*)0,(void*)0,&l_1528[1]}},{{&g_57,&g_879,&l_1528[1]},{&g_96,&l_2084,&l_1528[6]},{(void*)0,&l_1528[6],(void*)0},{&l_1528[1],&g_96,&l_1528[6]},{(void*)0,&g_654,&l_1528[1]},{&l_1528[1],(void*)0,&l_1528[1]},{&g_59,&l_1528[1],&g_57}},{{&g_59,&g_57,&l_1528[8]},{&g_879,&g_57,&g_96},{&g_593,&l_1528[1],&g_593},{&g_879,(void*)0,&g_57},{&l_1528[8],&g_654,&l_1528[4]},{&g_879,&g_96,&g_59},{&g_57,&l_1528[6],&g_879}},{{&g_879,&l_2084,&g_59},{&l_1528[1],(void*)0,&l_1528[1]},{&g_654,&g_59,&l_2084},{(void*)0,&g_57,&g_879},{(void*)0,&g_96,&g_879},{(void*)0,&l_2084,&l_2084},{&g_593,&l_1528[8],&l_1528[1]}},{{&g_59,&l_1528[6],&g_593},{&g_593,&g_593,(void*)0},{(void*)0,&g_879,(void*)0},{&g_57,&g_593,&g_96},{&l_1528[8],&l_1528[6],&g_96},{&l_1528[4],&l_1528[8],(void*)0},{&g_59,&l_2084,(void*)0}}}; uint16_t l_2152 = 0x2113L; uint64_t l_2154 = 18446744073709551615UL; int i, j, k; l_2102++; l_2084 = (safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(((l_2124 = (l_1528[5] != ((*g_1398) == (safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(((safe_mod_func_uint16_t_u_u(((void*)0 != (*g_214)), (safe_mod_func_uint8_t_u_u((safe_add_func_int64_t_s_s((l_2041 = l_2102), 18446744073709551610UL)), l_2102)))) && (safe_rshift_func_uint16_t_u_s(((0xB4L > l_2084) != l_1528[6]), l_2041))), l_2102)), 0x759B0ED3B2B83586LL))))) , l_2063), 0x571AL)), 5)); for (g_167 = 0; (g_167 < (-3)); g_167--) { /* block id: 933 */ int8_t l_2128[1]; int32_t **l_2131[4][5][8] = {{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}},{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}},{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}},{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}}}; int32_t *l_2132 = &g_254; uint8_t **l_2137 = &g_1398; int i, j, k; for (i = 0; i < 1; i++) l_2128[i] = 0xD9L; l_2084 = (((l_2128[0] || 0xA4L) ^ (safe_mod_func_int32_t_s_s(l_2055, (((((l_2132 = (void*)0) != (void*)0) <= ((safe_sub_func_int32_t_s_s((-4L), (safe_add_func_int8_t_s_s((l_2137 == (void*)0), (((((void*)0 == &g_350) | l_2055) >= l_1528[2]) ^ 0x8DF3A610L))))) == 0xDD0DL)) < l_2128[0]) || l_2138)))) > l_2128[0]); } for (g_1353.f2 = 8; (g_1353.f2 >= 0); g_1353.f2 -= 1) { /* block id: 939 */ uint16_t l_2142 = 0x79D9L; int16_t l_2143 = (-1L); for (g_960.f2 = 7; (g_960.f2 >= 0); g_960.f2 -= 1) { /* block id: 942 */ int8_t l_2141 = 6L; g_2139 = ((((*g_1398) = 0UL) , 0x983DL) , &g_2101[2]); if (l_2141) break; if (l_2142) continue; l_1528[1] |= (((*g_80) = l_2092) <= ((g_1598 | l_2143) ^ 0x1C3B092949A7A102LL)); } for (g_653 = 1; (g_653 >= 0); g_653 -= 1) { /* block id: 952 */ int32_t l_2144[8] = {0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L}; int32_t l_2151 = 2L; int i, j, k; l_2041 &= (l_2144[7] <= (((l_2142 > l_2055) & (((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((l_2142 , l_2138) , (safe_rshift_func_int16_t_s_s(l_2092, (g_137 = l_2055)))) <= (((l_2084 = ((((l_2151 = l_2055) ^ l_2018) & 0xF4L) == l_1528[0])) | l_2152) | l_2153)), l_2124)), l_2144[2])) != l_2018) && l_2154)) , (*g_1398))); } } } l_2157 = (void*)0; l_2191 ^= (l_2041 |= (((g_2158 , l_1528[3]) , ((l_2063 || (((*g_1443) = (*g_1443)) != &l_2047)) != (safe_div_func_uint32_t_u_u((safe_unary_minus_func_uint8_t_u((safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((void*)0 == l_2172), (safe_lshift_func_int16_t_s_u((safe_mod_func_int64_t_s_s(((safe_mod_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((l_2183[0][0] != ((safe_mod_func_uint16_t_u_u((((****g_350) , 0x617E05419A96AFA9LL) > l_1528[1]), l_2063)) , (void*)0)) >= l_2063), l_1528[0])) ^ l_2138), (*l_2156))) <= 0UL), 0x9B9A748B11DAC1DDLL)), 15)))), 6)), 0)), l_26)), (-10L))))), g_1444.f0)))) != (-1L))); } } else { /* block id: 965 */ uint32_t l_2196[1][8] = {{4294967293UL,4294967293UL,0xA8B06F77L,4294967293UL,4294967293UL,0xA8B06F77L,4294967293UL,4294967293UL}}; const struct S0 ***l_2234 = (void*)0; const struct S0 ****l_2233 = &l_2234; const struct S0 *****l_2232 = &l_2233; int32_t l_2317 = (-1L); int32_t l_2318[9][9][3] = {{{(-1L),0x97DC8F0CL,0x3706F73CL},{6L,0x80EF8999L,0x50FD98BFL},{0x6D8666C7L,(-1L),0xB682B91DL},{0x6490B889L,0xB682B91DL,6L},{0L,0x3B782AFEL,0x1C1E56C3L},{0x75103C86L,0L,0L},{0L,(-1L),0L},{0xAD10FCB5L,0x5B32F8ACL,1L},{0x3C6450A6L,3L,0x3656F6DEL}},{{1L,(-7L),(-4L)},{0xD6DC24D7L,0xE345E967L,9L},{1L,0L,0x6C73BF6AL},{0x3C6450A6L,(-1L),0xF5E4669CL},{0xAD10FCB5L,(-1L),0x9792C5CFL},{0L,0x48925B6BL,1L},{0x75103C86L,5L,(-1L)},{0L,1L,(-8L)},{0x6490B889L,0L,(-1L)}},{{0x6D8666C7L,0xB2CC4BC1L,0x01BA1C07L},{6L,0L,0L},{(-1L),0xC434C76BL,0x04E11651L},{0xC434C76BL,0xD6DC24D7L,(-1L)},{(-1L),0L,0L},{0xDA54EEA5L,(-8L),0x6490B889L},{0x9D059520L,0xDED4F656L,0xCEA68C7AL},{1L,1L,0x97DC8F0CL},{0xD86CB6A1L,0xA958F487L,0x48925B6BL}},{{(-1L),0L,2L},{0x50FD98BFL,0L,0L},{0x2A49DC3AL,0xA958F487L,0x38A19F7BL},{0x6C73BF6AL,1L,0x3C6450A6L},{0xA41B38AEL,0xDED4F656L,0x3B782AFEL},{0L,(-8L),(-4L)},{0x00EF34A0L,0L,0L},{9L,0xD6DC24D7L,5L},{1L,0xC434C76BL,0x41F78AD5L}},{{(-1L),0L,1L},{0xF1E6A96EL,0xB2CC4BC1L,0x5B32F8ACL},{0x38A19F7BL,0L,0xD86CB6A1L},{0x3706F73CL,1L,0L},{0x1553A1BEL,5L,0x80EF8999L},{0x32071F0EL,0x48925B6BL,0xAD10FCB5L},{(-1L),(-1L),0L},{0xB0C0423AL,(-1L),0x7AF752ECL},{(-7L),0L,0x00EF34A0L}},{{0xB2CC4BC1L,0xE345E967L,(-1L)},{0xF5E4669CL,(-7L),0x00EF34A0L},{(-8L),3L,0x7AF752ECL},{3L,0x5B32F8ACL,0L},{0xB682B91DL,(-1L),0xAD10FCB5L},{0x4F4D21A5L,0L,0x80EF8999L},{(-1L),0x3B782AFEL,0L},{0x3C384FE0L,0xB682B91DL,0xD86CB6A1L},{0L,(-1L),0x5B32F8ACL}},{{0xB3FC93EDL,0x80EF8999L,1L},{(-1L),6L,0L},{0L,0x00EF34A0L,0xF1E6A96EL},{0xD86CB6A1L,0x3C384FE0L,0x50FD98BFL},{0L,(-4L),(-1L)},{(-3L),0xA958F487L,(-4L)},{0xF5E4669CL,0xFFE76D6EL,0x27B72E67L},{0xCEA68C7AL,1L,5L},{0L,8L,9L}},{{0xD6DC24D7L,0xC434C76BL,(-1L)},{0xD6DC24D7L,(-7L),0xCEA68C7AL},{0L,3L,6L},{0xCEA68C7AL,0x903EAC42L,(-7L)},{0xF5E4669CL,(-1L),0x903EAC42L},{(-3L),(-1L),0xA958F487L},{0L,0xB2CC4BC1L,5L},{0xD86CB6A1L,0x75103C86L,0L},{0L,0x3C6450A6L,0xD6DC24D7L}},{{0x97DC8F0CL,0x3706F73CL,3L},{1L,(-1L),1L},{0x50FD98BFL,0xD7BE084EL,(-1L)},{0x75103C86L,0x1F488438L,0xB3FC93EDL},{0x6490B889L,0L,1L},{(-1L),0L,0L},{2L,(-3L),0x3706F73CL},{0x45CED4DEL,1L,0x3C384FE0L},{(-1L),0xF5E4669CL,0xC434C76BL}}}; uint32_t l_2422 = 4294967286UL; uint32_t l_2424 = 0xBAF55E6DL; int8_t **l_2499[9] = {&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755}; uint16_t l_2534 = 0x2346L; uint64_t l_2587 = 0x501ECD0F436C4797LL; int32_t *l_2657 = &g_57; int32_t l_2658 = 0x9DC92A9CL; int i, j, k; lbl_2444: for (g_865 = 0; (g_865 <= 2); g_865 += 1) { /* block id: 968 */ int32_t l_2195 = 0x936CAADFL; int64_t *l_2212[4][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; int32_t l_2220 = (-8L); int32_t l_2221[6] = {0x2B357F03L,0x2B357F03L,0x2B357F03L,0x2B357F03L,0x2B357F03L,0x2B357F03L}; uint32_t l_2251[5] = {0x98E57B79L,0x98E57B79L,0x98E57B79L,0x98E57B79L,0x98E57B79L}; int i, j; if (g_19[g_865]) { /* block id: 969 */ uint16_t l_2192 = 0x8C10L; int32_t *l_2193[9] = {&l_2191,&g_61,&l_2191,&g_61,&l_2191,&g_61,&l_2191,&g_61,&l_2191}; int i; if (l_1528[1]) break; if (l_2192) break; l_2196[0][4]--; } else { /* block id: 973 */ int32_t l_2208 = 5L; struct S0 *****l_2230 = (void*)0; for (g_535.f2 = 0; (g_535.f2 >= 0); g_535.f2 -= 1) { /* block id: 976 */ uint32_t l_2222[8]; int32_t l_2253[10] = {0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL}; int i; for (i = 0; i < 8; i++) l_2222[i] = 4294967292UL; if ((&g_776 != (void*)0)) { /* block id: 977 */ int32_t l_2209 = 0L; int64_t *l_2210 = &g_1191[1].f2; int32_t l_2217[2]; int32_t *l_2218 = &g_593; int32_t *l_2219[10] = {&g_57,(void*)0,(void*)0,&g_57,(void*)0,(void*)0,&g_57,(void*)0,(void*)0,&g_57}; int i, j; for (i = 0; i < 2; i++) l_2217[i] = (-1L); (*l_2218) ^= (l_1528[1] ^ (safe_mod_func_int64_t_s_s(((~g_2202) >= ((*l_2213) = ((safe_div_func_uint16_t_u_u((g_123[g_535.f2][g_535.f2] = (&g_253[4][0] != &g_714)), ((~((safe_add_func_uint16_t_u_u((((*l_2210) = (l_2209 = l_2208)) >= (((+((l_2212[2][0] != ((*g_2139) , l_2213)) == (+(safe_mul_func_int16_t_s_s(g_861, l_2208))))) || 1L) != l_2217[0])), g_1353.f0)) < 0x0F2FL)) , 65535UL))) ^ g_57))), 0xB69B2E4145C17473LL))); --l_2222[2]; l_2208 &= g_19[g_865]; } else { /* block id: 985 */ int32_t **l_2225 = &g_965[2]; uint64_t ***l_2236 = &g_1011[4]; uint64_t ****l_2235 = &l_2236; int32_t *l_2252[3][3][1] = {{{&g_879},{&g_654},{&g_879}},{{&g_654},{&g_879},{&g_654}},{{&g_879},{&g_654},{&g_879}}}; int i, j, k; (*l_2225) = &l_2221[0]; l_2253[4] ^= ((0xE8B5A47BL && (((l_2222[3] ^ ((safe_div_func_uint16_t_u_u(((((g_2231[4][0][6] = l_2230) == (l_2232 = (void*)0)) ^ ((((l_2235 != g_2237) & (safe_lshift_func_uint16_t_u_u((((safe_add_func_uint32_t_u_u((((*l_2213) |= (0x93L <= (((safe_rshift_func_uint16_t_u_s((**g_79), 8)) == (safe_add_func_uint64_t_u_u((safe_add_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s((0UL | 0xCDL), l_2138)) && l_2251[0]), 1UL)), 0L))) , 253UL))) , g_2140.f2), g_2202)) , g_1191[1].f3) && 0x20A73BC0L), 3))) >= l_2220) && l_1528[4])) > l_2196[0][2]), 0x4CEDL)) != g_1797)) || l_2222[5]) >= g_1995[5][2].f0)) == g_98[1][1]); } } if (l_2208) break; } } for (g_101 = 0; (g_101 == 12); ++g_101) { /* block id: 998 */ int32_t *l_2256 = &l_1528[3]; int32_t **l_2257 = &g_965[3]; int32_t l_2281 = 4L; int32_t l_2282 = (-9L); int64_t l_2283[5][3][8] = {{{(-7L),(-1L),2L,0x194A10B7D5E36264LL,7L,4L,7L,0x194A10B7D5E36264LL},{0xCA632B0D1CDFBE84LL,1L,0xCA632B0D1CDFBE84LL,(-1L),4L,(-1L),(-1L),0L},{0x194A10B7D5E36264LL,0xCA632B0D1CDFBE84LL,7L,(-1L),(-7L),1L,4L,4L}},{{0x194A10B7D5E36264LL,4L,(-2L),(-2L),4L,0x194A10B7D5E36264LL,1L,0xC386F2BE0B92564DLL},{0xCA632B0D1CDFBE84LL,0xA2D83E4BC4670F82LL,1L,1L,7L,1L,0L,(-1L)},{(-7L),0xC386F2BE0B92564DLL,1L,1L,2L,1L,1L,0xC386F2BE0B92564DLL}},{{(-1L),(-7L),2L,(-1L),1L,0xCA632B0D1CDFBE84LL,0L,(-1L)},{(-1L),0x194A10B7D5E36264LL,0xA2D83E4BC4670F82LL,2L,(-1L),0L,0L,(-1L)},{0xCA632B0D1CDFBE84LL,2L,2L,0xCA632B0D1CDFBE84LL,0xA2D83E4BC4670F82LL,1L,1L,7L}},{{0xA2D83E4BC4670F82LL,1L,1L,7L,1L,0L,(-1L),0x194A10B7D5E36264LL},{(-1L),1L,0xC386F2BE0B92564DLL,(-2L),0xC386F2BE0B92564DLL,1L,(-1L),(-1L)},{(-7L),2L,(-1L),1L,0xCA632B0D1CDFBE84LL,0L,(-1L),(-1L)}},{{(-1L),0x194A10B7D5E36264LL,(-2L),1L,0xCA632B0D1CDFBE84LL,0xCA632B0D1CDFBE84LL,1L,(-2L)},{(-7L),(-7L),0L,(-1L),0xC386F2BE0B92564DLL,(-1L),(-2L),1L},{(-1L),0xA2D83E4BC4670F82LL,(-7L),0xC386F2BE0B92564DLL,1L,1L,2L,1L}}}; int32_t l_2301 = 0x3ABC2DE9L; uint32_t l_2322[4]; int64_t *****l_2342 = &g_1443; int32_t l_2354[4] = {0xA11A8359L,0xA11A8359L,0xA11A8359L,0xA11A8359L}; int32_t l_2401 = (-5L); int16_t *l_2450 = (void*)0; int32_t **l_2488[10] = {&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1]}; uint64_t l_2490[8]; const uint64_t *l_2561 = &g_1191[1].f1; const uint64_t **l_2560 = &l_2561; union U1 *l_2599[8] = {&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5]}; int32_t l_2650 = 0x3F5EADF9L; uint32_t l_2653 = 0x6B3615CAL; uint32_t l_2660[10] = {18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL}; int i, j, k; for (i = 0; i < 4; i++) l_2322[i] = 4294967292UL; for (i = 0; i < 8; i++) l_2490[i] = 1UL; (*l_2257) = l_2256; if ((3UL || l_2196[0][5])) { /* block id: 1000 */ const int32_t l_2262 = (-1L); uint64_t *l_2266 = &g_2263.f1; int32_t *l_2287 = &l_2191; int8_t * const *l_2307[8][1][3] = {{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}},{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}},{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}},{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}}}; int8_t * const **l_2306 = &l_2307[2][0][2]; int8_t * const ***l_2305 = &l_2306; int32_t l_2315 = (-1L); int32_t l_2319 = 0xA8BD48D0L; int32_t l_2321 = (-7L); struct S0 ***l_2334 = &g_538; int32_t l_2350 = 0x7CE13FBBL; int32_t l_2351 = 0xD023D6CAL; int32_t l_2355 = (-1L); int32_t l_2356[8] = {0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L}; uint16_t l_2379[1]; const int64_t l_2519 = 0x75CBAC12BE62CBD8LL; int64_t l_2530 = 0x585F63F2D5AE75CALL; int32_t l_2581[5][6] = {{(-1L),1L,0xDF832897L,0x25F25FBEL,0xF2EC271DL,0x303163E4L},{0xF2EC271DL,(-1L),0x7892C08EL,(-1L),0xF2EC271DL,0x14C5B409L},{0x303163E4L,1L,0L,0x32B258B4L,(-1L),0xDF832897L},{0xDF832897L,0xF544ED3FL,1L,1L,0xF544ED3FL,0xDF832897L},{0x32B258B4L,0x25F25FBEL,0L,0xF2EC271DL,0xDF832897L,0x14C5B409L}}; int32_t **l_2595 = &g_572; int64_t *****l_2597 = &g_1443; int i, j, k; for (i = 0; i < 1; i++) l_2379[i] = 0xF5B4L; (*l_2256) = (safe_rshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(((l_2262 == ((g_2263 , (safe_lshift_func_uint8_t_u_u(0x21L, (g_1455[6].f0 , (((*l_2266)++) && (((l_2196[0][4] > (safe_sub_func_uint8_t_u_u((((l_2138 & (safe_mod_func_int32_t_s_s((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(0UL, (safe_add_func_uint8_t_u_u((--(*g_1398)), ((l_2281 > ((-7L) & 1L)) == l_2196[0][0]))))), (-9L))) | l_2282) || 0x8313L), l_2262))) , l_2283[1][1][1]) <= 0x94C5L), l_1528[1]))) | l_2284) && (***g_351))))))) && 0xDB3D834670EA8E11LL)) | g_652), 1L)) == l_2262), l_2196[0][0])); for (g_61 = 0; (g_61 == (-15)); g_61 = safe_sub_func_int16_t_s_s(g_61, 9)) { /* block id: 1006 */ int32_t *l_2288[8] = {&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61}; union U1 *l_2302 = &g_1444; int32_t l_2343 = (-1L); int64_t l_2352 = 0x5BE34CB2FC028ED0LL; uint32_t l_2357 = 6UL; uint8_t **l_2371 = (void*)0; uint8_t **l_2372 = &g_1398; int i; (*l_2257) = l_2287; (*l_2257) = l_2288[0]; if ((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((((safe_lshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(((l_2301 < ((void*)0 != l_2302)) <= ((safe_sub_func_int64_t_s_s((l_2305 == (void*)0), (safe_unary_minus_func_int64_t_s((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((((((**g_214) &= (l_1528[1] <= (-1L))) ^ ((*l_2287) >= (((0UL ^ l_1528[1]) <= (*l_2287)) & l_26))) , l_1528[8]) && 0xB8CCL) && l_2196[0][4]), (*l_2256))), l_2196[0][7])) ^ g_876[2][3][0].f2), (*l_2287))))))) , (*l_2287))), l_1528[1])), (*l_2287))) , (*g_1398)) != 0x93L) , (*g_755)), (*l_2287))) , l_2284), (*g_755))), (*g_1398))), l_2196[0][4]))) { /* block id: 1010 */ int8_t l_2316 = (-1L); int64_t l_2320 = 0x04D00D91C5D00A86LL; int16_t l_2333 = 1L; const uint16_t **l_2345 = (void*)0; const uint16_t ***l_2344 = &l_2345; const uint16_t ****l_2346[7]; int i; for (i = 0; i < 7; i++) l_2346[i] = &l_2344; l_2322[2]++; (*l_2287) ^= ((((((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((*g_80), ((safe_mul_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u(18446744073709551615UL, ((l_2333 != (l_2334 != (g_2335 , (*g_1120)))) | (safe_mod_func_int64_t_s_s((l_2320 ^ ((safe_mod_func_int32_t_s_s(((*l_2256) &= (safe_mul_func_int16_t_s_s((l_2318[7][1][2] , g_1090.f1), 0xCD47L))), l_2138)) != (**g_214))), l_2194))))) > l_2284), 0x70L)) != 0x9542E103523A43FDLL))), l_2333)) , l_2342) != &g_1443) > l_2343) < (*g_80)) <= l_2316); g_2347 = l_2344; } else { /* block id: 1015 */ int32_t l_2348 = 1L; int32_t l_2349 = (-7L); int32_t l_2353[10][7] = {{0x72028F88L,(-8L),0x8A8F1D4CL,(-8L),0x72028F88L,(-8L),0x8A8F1D4CL},{0xA3E27E76L,0xA3E27E76L,0xB2A87EBEL,6L,0x6AAEAA36L,0x6AAEAA36L,6L},{0xBE4E106FL,1L,0xBE4E106FL,(-8L),0xBE4E106FL,1L,0xBE4E106FL},{0xA3E27E76L,6L,6L,0xA3E27E76L,0x6AAEAA36L,0xB2A87EBEL,0xB2A87EBEL},{0x72028F88L,1L,0x8A8F1D4CL,1L,0x72028F88L,1L,0x8A8F1D4CL},{0x6AAEAA36L,0xA3E27E76L,6L,6L,0xA3E27E76L,0x6AAEAA36L,0xB2A87EBEL},{0xBE4E106FL,(-8L),0xBE4E106FL,1L,0xBE4E106FL,(-8L),0xBE4E106FL},{0x6AAEAA36L,6L,0xB2A87EBEL,0xA3E27E76L,0xA3E27E76L,0xB2A87EBEL,6L},{0x72028F88L,(-8L),0x8A8F1D4CL,(-8L),0x72028F88L,(-8L),0x8A8F1D4CL},{0xA3E27E76L,0xA3E27E76L,0xB2A87EBEL,6L,0x6AAEAA36L,0x6AAEAA36L,6L}}; union U1 **l_2361 = (void*)0; union U1 ***l_2360 = &l_2361; int i, j; ++l_2357; if ((*l_2287)) continue; (*l_2360) = &l_2302; (*l_2287) ^= (0xC0E6E029L ^ 4294967292UL); } (*l_2256) = (safe_add_func_uint8_t_u_u(((*l_2256) >= (safe_sub_func_int32_t_s_s(((safe_mod_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u((l_2318[7][1][2] , (!(*l_2287))), ((((*l_2372) = l_2043) != (void*)0) ^ ((safe_sub_func_int64_t_s_s((*l_2256), (safe_add_func_int8_t_s_s((l_2196[0][4] , l_2196[0][4]), (safe_mul_func_uint8_t_u_u(((*l_2256) | l_2379[0]), l_2318[7][1][2])))))) < (*l_2256))))) ^ 0x6E2A525CEA18A9D2LL), (-10L))) , (*l_2287)), 0x0E80A90BL))), 0x09L)); } if ((8UL & (*l_2287))) { /* block id: 1024 */ int32_t l_2389 = (-1L); int32_t l_2399 = (-1L); int32_t l_2400 = 1L; int32_t l_2402[9][9][3] = {{{0L,1L,0xFD82489FL},{1L,0x5B2B4CE3L,1L},{1L,(-1L),0x7D915561L},{0x7D915561L,6L,6L},{4L,(-1L),(-1L)},{1L,0L,0xD8271492L},{(-4L),1L,(-9L)},{0x7001E8C8L,3L,7L},{(-1L),1L,0xA36248DDL}},{{0xB9C0AF9BL,0L,(-9L)},{2L,(-1L),0xC0E46B9DL},{0xDF6E22EFL,6L,0L},{0L,(-1L),(-4L)},{4L,0x5B2B4CE3L,0xDF6E22EFL},{7L,1L,(-1L)},{0x025C08FEL,4L,1L},{(-1L),0xC0847A23L,1L},{0xA36248DDL,0xD8271492L,0x2420E3F7L}},{{1L,7L,2L},{0xFD82489FL,(-1L),2L},{0x81BB5C94L,0xB44A2E45L,0x2420E3F7L},{(-9L),0L,1L},{8L,0L,1L},{6L,(-8L),(-1L)},{0xA4EC74FFL,0L,0xDF6E22EFL},{0xC0847A23L,5L,(-4L)},{0x5371FA3FL,(-1L),0L}},{{0xC0E46B9DL,0L,0xC0E46B9DL},{0L,1L,(-9L)},{1L,2L,0xA36248DDL},{0xADB60927L,0xB9C0AF9BL,7L},{0L,(-9L),(-9L)},{0xADB60927L,(-1L),0xD8271492L},{1L,(-3L),(-1L)},{0L,0xDF6E22EFL,6L},{0xC0E46B9DL,(-9L),0x7D915561L}},{{0x5371FA3FL,2L,1L},{0xC0847A23L,0x7D915561L,0xFD82489FL},{0xA4EC74FFL,6L,4L},{6L,(-7L),0L},{8L,0x81BB5C94L,(-1L)},{(-9L),0xB6EE343DL,0L},{0x81BB5C94L,(-1L),0x0B1CC6AAL},{0xFD82489FL,(-1L),0xD52DBD62L},{1L,0xB6EE343DL,3L}},{{0xA36248DDL,0x81BB5C94L,0L},{0L,0xD8271492L,1L},{6L,(-3L),0xDF6E22EFL},{1L,0xFD82489FL,(-1L)},{0x88DD8D88L,(-6L),1L},{7L,(-1L),(-1L)},{(-1L),(-1L),7L},{(-6L),0x5B2B4CE3L,0L},{(-4L),0L,(-1L)}},{{0L,(-3L),1L},{0x3A0FF740L,(-4L),(-1L)},{(-7L),(-1L),0L},{0xC0847A23L,4L,7L},{0xADF952F9L,0x0B1CC6AAL,(-1L)},{0xFD82489FL,0L,1L},{2L,0L,(-1L)},{0xD52DBD62L,0L,0xDF6E22EFL},{1L,(-1L),1L}},{{(-9L),1L,0L},{4L,0x7001E8C8L,0x5371FA3FL},{4L,(-6L),0xB6EE343DL},{0x2420E3F7L,1L,(-8L)},{0x2420E3F7L,1L,4L},{4L,0xA36248DDL,0x81BB5C94L},{4L,(-1L),0x7001E8C8L},{(-9L),0xADF952F9L,0x88DD8D88L},{1L,0x7D915561L,0xADB60927L}},{{0xD52DBD62L,(-1L),0xC0847A23L},{2L,0x81BB5C94L,0xFD82489FL},{0xFD82489FL,1L,1L},{0xADF952F9L,(-9L),0L},{0xC0847A23L,(-9L),0xA36248DDL},{(-7L),3L,(-1L)},{0x3A0FF740L,0x5371FA3FL,1L},{0L,3L,0xB44A2E45L},{(-4L),(-9L),(-3L)}}}; uint8_t *l_2433[2]; uint32_t l_2465 = 0xBE4A081BL; int8_t ** const **l_2480 = (void*)0; int8_t ** const ***l_2479 = &l_2480; int32_t **l_2482[3]; int i, j, k; for (i = 0; i < 2; i++) l_2433[i] = (void*)0; for (i = 0; i < 3; i++) l_2482[i] = &g_572; for (g_254 = 0; (g_254 > (-3)); g_254 = safe_sub_func_uint16_t_u_u(g_254, 9)) { /* block id: 1027 */ int32_t *l_2382 = &l_2356[0]; int32_t *l_2383 = &l_2319; int32_t *l_2384 = &l_2354[3]; int32_t *l_2385 = (void*)0; int32_t *l_2386 = (void*)0; int32_t *l_2387 = &l_2315; int32_t *l_2388 = &l_1528[1]; int32_t *l_2390 = &g_96; int32_t *l_2391 = &g_879; int32_t *l_2392 = &g_59; int32_t *l_2393 = (void*)0; int32_t *l_2394 = &g_96; int32_t *l_2395 = &l_2356[3]; int32_t *l_2396 = &g_57; int32_t *l_2397 = (void*)0; int32_t *l_2398[9] = {&l_2318[7][1][2],&l_2318[7][1][2],&l_2317,&l_2318[7][1][2],&l_2318[7][1][2],&l_2317,&l_2318[7][1][2],&l_2318[7][1][2],&l_2317}; int32_t l_2405 = (-1L); int i; g_2406[5][1][0]++; } for (g_749.f2 = (-17); (g_749.f2 < 24); g_749.f2 = safe_add_func_uint16_t_u_u(g_749.f2, 1)) { /* block id: 1032 */ int16_t l_2413 = 0x3B65L; uint32_t *l_2421 = &g_2140.f0; int32_t l_2423[5][6] = {{2L,0xEE4B08A4L,0x9261936CL,0xEE4B08A4L,2L,2L},{0xEE4B08A4L,2L,2L,2L,2L,0xEE4B08A4L},{5L,0xEE4B08A4L,3L,2L,3L,0xEE4B08A4L},{3L,5L,2L,0x9261936CL,0x9261936CL,2L},{3L,3L,0x9261936CL,2L,(-1L),2L}}; int i, j; l_2424 |= ((l_2402[8][7][1] >= (l_2413 , (l_2423[3][5] = (&g_683 != ((safe_lshift_func_int8_t_s_u((((safe_add_func_uint64_t_u_u((*l_2287), (((((*l_2256) < ((g_1511.f3 && ((*l_2421) = (((*l_2287) ^ (safe_lshift_func_uint16_t_u_s((****g_350), (!g_96)))) == (-1L)))) > l_2413)) <= 0x9763L) && 4294967293UL) < l_2422))) , 5UL) , l_2402[8][2][1]), 3)) , (void*)0))))) > 0xA45FL); } if (((((((l_2317 , (safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(0x36L, (safe_sub_func_uint8_t_u_u(((*g_1398) = 5UL), (((l_2399 = ((*l_2256) >= ((safe_lshift_func_int8_t_s_s((-5L), 6)) || (*l_2287)))) || ((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((l_2400 = (l_26 == (*l_2287))), (l_1528[1] ^ (*l_2287)))), (*l_2287))), g_861)) != l_2442), 5)) ^ g_749.f1)) , (*g_755)))))), l_2403))) >= l_2442) && (*l_2287)) && 0xA83EL) | l_2402[2][7][0]) <= g_1796)) { /* block id: 1040 */ int32_t *l_2443[10][10][2] = {{{&l_2318[7][1][2],&l_2354[2]},{&l_2403,&l_2301},{&l_2400,&l_2301},{&l_2403,&l_2354[2]},{&l_2318[7][1][2],&l_2354[2]},{(void*)0,&l_2318[7][1][2]},{&l_2301,&g_96},{&l_2317,(void*)0},{&l_2321,&g_57},{&g_96,&l_2356[1]}},{{&l_2301,&l_2356[0]},{&l_2319,&l_2317},{&l_1528[1],&l_1528[1]},{&g_654,&l_2321},{&g_61,&l_1528[1]},{&g_61,&l_2301},{&g_57,&l_2318[7][1][2]},{&g_654,&l_2319},{&l_2399,&g_59},{&l_2356[0],&l_1528[1]}},{{&l_2319,&l_2319},{(void*)0,&l_2403},{&g_57,&l_2351},{&l_2354[2],&l_2319},{&g_654,&l_2354[2]},{&l_2317,&l_2281},{&l_2317,&l_2354[2]},{&g_654,&l_2319},{&l_2354[2],(void*)0},{&g_654,&l_2318[6][0][0]}},{{&l_1528[1],&g_57},{&g_57,&g_59},{&l_2321,(void*)0},{&l_2319,&l_2400},{&g_61,&l_2301},{&l_2399,&l_2321},{&l_2318[7][1][2],(void*)0},{&l_2301,&l_2403},{(void*)0,(void*)0},{&g_59,&l_2356[1]}},{{&l_2400,&l_2321},{&l_2281,&l_2318[7][1][2]},{&l_2356[0],&g_654},{&g_96,&l_2317},{&l_2356[1],&l_2356[0]},{&l_2301,&l_2356[0]},{&l_2301,&l_2403},{&l_2301,&l_1528[1]},{(void*)0,&l_2319},{&l_2315,&l_2319}},{{(void*)0,&l_1528[1]},{&l_2301,&l_2403},{&l_2301,&l_2356[0]},{&l_2301,&l_2356[0]},{&l_2356[1],&l_2317},{&g_96,&g_654},{&l_2356[0],&l_2318[7][1][2]},{&l_2281,&l_2321},{&l_2400,&l_2356[1]},{&g_59,(void*)0}},{{(void*)0,&l_2403},{&l_2301,(void*)0},{&l_2318[7][1][2],&l_2321},{&l_2399,&l_2301},{&g_61,&l_2400},{&l_2319,(void*)0},{&l_2321,&g_59},{&g_57,&g_57},{&l_1528[1],&l_2318[6][0][0]},{&g_654,(void*)0}},{{&l_2354[2],&l_2319},{&g_654,&l_2354[2]},{&l_2317,&l_2281},{&l_2317,&l_2354[2]},{&g_654,&l_2319},{&l_2354[2],(void*)0},{&g_654,&l_2318[6][0][0]},{&l_1528[1],&g_57},{&g_57,&g_59},{&l_2321,(void*)0}},{{&l_2319,&l_2400},{&g_61,&l_2301},{&l_2399,&l_2321},{&l_2318[7][1][2],(void*)0},{&l_2301,&l_2403},{(void*)0,(void*)0},{&g_59,&l_2356[1]},{&l_2400,&l_2321},{&l_2281,&l_2318[7][1][2]},{&l_2356[0],&g_654}},{{&g_96,&l_2317},{&l_2356[1],&l_2356[0]},{&l_2301,&l_2356[0]},{&l_2301,&l_2403},{&l_2301,&l_1528[1]},{(void*)0,&l_2319},{&l_2315,&l_2319},{(void*)0,&l_1528[1]},{&l_2301,&l_2403},{&l_2301,&l_2356[0]}}}; int i, j, k; (*l_2257) = l_2443[4][2][1]; if (g_749.f2) goto lbl_2444; } else { /* block id: 1043 */ uint64_t l_2468[5] = {0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL}; int32_t l_2469 = 0L; int32_t ***l_2481 = &l_2257; int32_t ***l_2483 = &l_2482[1]; int32_t **l_2485 = (void*)0; int32_t ***l_2484[2]; uint64_t *l_2489 = &g_131; int i; for (i = 0; i < 2; i++) l_2484[i] = &l_2485; (*l_2287) = ((0xB3L <= (safe_unary_minus_func_int64_t_s((safe_add_func_uint64_t_u_u(((l_2469 = (l_2318[7][1][2] = ((*l_2256) > (l_2402[2][7][0] & (l_2403 = (((void*)0 == l_2450) < ((((*g_1398) = (safe_mul_func_uint16_t_u_u(l_1528[1], (safe_div_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(65535UL, ((l_2467 = ((((safe_mul_func_uint8_t_u_u(0x77L, ((safe_mul_func_int16_t_s_s((((safe_sub_func_uint8_t_u_u(l_2138, 251UL)) && l_2465) < l_1528[5]), 0x07A7L)) != (****g_350)))) != (*l_2287)) ^ (*l_2287)) | g_2466)) < l_2422))) & l_2399), l_2468[3])) || l_2402[2][7][0]), 0xB51CB93A08310E77LL))))) , 18446744073709551608UL) | l_2468[3]))))))) || (*l_2256)), (*l_2287)))))) < (*l_2287)); (*g_1899) = (((*l_2489) ^= (((((safe_sub_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u((g_2476 , (***g_351)), (safe_mul_func_uint16_t_u_u(((((l_2479 == (((((*l_2481) = &l_2256) != (((g_2486 = ((*l_2483) = l_2482[1])) == (l_2487 = (void*)0)) , l_2488[3])) , l_1528[1]) , &g_776)) && g_2263.f1) > l_2403) != 4294967290UL), g_2158.f2)))) | 0L), 0UL)) , (**g_713)) , 0x309A8292L) , (**g_214)) , 0x5315102400B42ED2LL)) , &l_2402[5][2][1]); (***l_2481) &= ((void*)0 == (*g_2486)); } } else { /* block id: 1058 */ uint64_t l_2507[5] = {0UL,0UL,0UL,0UL,0UL}; const int32_t l_2522[4] = {(-9L),(-9L),(-9L),(-9L)}; int i; l_2490[1]--; for (g_643 = 8; (g_643 >= 22); g_643 = safe_add_func_uint8_t_u_u(g_643, 1)) { /* block id: 1062 */ return g_2495[3][5]; } for (g_131 = 1; (g_131 > 14); g_131++) { /* block id: 1067 */ int32_t l_2508 = (-1L); const struct S0 *l_2516 = &g_2263; uint8_t *l_2520 = &g_53[0]; l_2521 |= (((****g_350) = (!((****g_350) ^ (((l_2499[6] == (void*)0) <= (((*l_2520) = (safe_lshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s(0x458B270BL, (~(safe_mul_func_int8_t_s_s(l_2507[3], (l_2508 ^ (!((*l_2043) = (safe_div_func_uint64_t_u_u((((18446744073709551607UL & (safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(((((*l_2287) = ((((((l_2138 < (g_137 = ((((0UL && 2UL) != g_1946.f1) || l_2508) , (*l_2287)))) >= l_2403) , 0x31L) , l_2516) == l_2517) == l_2508)) && 1UL) || l_1528[4]), l_2519)), 0x3DEB63C25B9C23C8LL))) > l_2507[3]) > g_2518.f2), 0xE4016742B50EC507LL)))))))))), 5))) & 0x31L)) < 0UL)))) , 1L); } l_2287 = (g_876[2][3][0].f1 , (((0xDCE3C7A173E98AA1LL != (*l_2256)) == l_2522[0]) , ((*l_2257) = &l_2317))); } for (l_2284 = 0; (l_2284 >= 36); l_2284++) { /* block id: 1080 */ int32_t l_2529[9][1][8]; int32_t l_2533 = 1L; int32_t ***l_2546 = &g_2486; uint8_t ***l_2558 = &g_1397[0][3][1]; uint8_t ****l_2557 = &l_2558; int64_t *l_2559 = (void*)0; uint64_t ****l_2570[1]; const uint16_t *l_2594 = &l_2284; const uint16_t ** const l_2593 = &l_2594; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 8; k++) l_2529[i][j][k] = (-1L); } } for (i = 0; i < 1; i++) l_2570[i] = (void*)0; } } else { /* block id: 1106 */ uint16_t l_2607 = 0x366AL; int16_t l_2616 = 0xB87AL; int32_t l_2617 = 1L; l_2599[0] = ((g_2598 , g_2158.f1) , &g_2140); for (g_861 = (-10); (g_861 < 9); g_861 = safe_add_func_uint16_t_u_u(g_861, 9)) { /* block id: 1110 */ struct S0 ****l_2614 = &g_1859; int64_t *l_2615[5]; int i; for (i = 0; i < 5; i++) l_2615[i] = &g_2518.f2; l_2617 &= (((l_2587 || 0xD8L) || ((((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((l_2607 >= ((*l_2256) &= (-1L))), ((l_2608 != (l_2611 = (void*)0)) >= ((safe_sub_func_uint16_t_u_u(((l_2614 != ((g_960.f2 = ((*l_2213) |= l_26)) , (((*g_755) ^ (*g_1398)) , (void*)0))) , (***g_351)), (-1L))) , 1UL)))), l_2616)) , g_516.f3) , (-1L)) == 1UL)) != 65535UL); l_2617 = l_1528[1]; } } for (g_652 = 0; (g_652 <= 0); g_652 += 1) { /* block id: 1121 */ int8_t ***** const l_2647 = &g_776; int32_t l_2648 = 5L; int32_t l_2649 = 0L; for (g_1090.f1 = 0; (g_1090.f1 <= 0); g_1090.f1 += 1) { /* block id: 1124 */ uint32_t *l_2651 = &g_2598.f0; int32_t l_2652 = 0x81487B3EL; int i, j; for (l_2284 = 0; (l_2284 <= 7); l_2284 += 1) { /* block id: 1127 */ return (*g_2139); } for (l_2194 = 0; (l_2194 >= 0); l_2194 -= 1) { /* block id: 1132 */ uint64_t l_2618 = 0x7136166C34007997LL; l_2618--; } if ((safe_sub_func_uint16_t_u_u(0x6572L, (safe_rshift_func_uint8_t_u_s((l_2654[4] = ((((safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s(1L, ((*l_2651) = (((safe_mul_func_int16_t_s_s((!(safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_s(((((*l_2213) ^= 0xD8B68102430D92C9LL) == ((l_2649 = (safe_mod_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u((l_2490[g_1090.f1]--), l_2422)) > 0x59B9715E95191E8FLL) || (!(l_2648 = ((l_2194 < (&g_776 == (g_2476.f0 , l_2647))) == 0L)))), g_32[3][5]))) != (**g_79))) , l_1528[0]), 3)) & l_2650), 10)), l_2196[0][4]))), 0UL)) != l_2318[7][1][2]) & (-1L))))), 4UL)), l_2652)) || (****g_350)) ^ l_2653) != g_1497[4][1].f0)), l_2652))))) { /* block id: 1141 */ uint16_t l_2655 = 65526UL; l_2649 ^= l_2655; return (*g_2139); } else { /* block id: 1144 */ int64_t l_2656 = 0xB3549F0B3D8F6BD3LL; (*l_2256) = l_2656; } } l_2657 = &l_2648; --l_2660[0]; } for (l_2653 = 10; (l_2653 >= 57); l_2653 = safe_add_func_int16_t_s_s(l_2653, 1)) { /* block id: 1153 */ return g_2665; } } } return g_2666; } /* ------------------------------------------ */ /* * reads : g_1398 g_19 g_214 g_80 g_32 g_123 g_351 g_1467.f0 g_960.f1 g_582 g_1443 g_1210 g_61 g_755 g_1466.f1 g_713 g_714 g_715 g_643 g_1511.f1 g_1211 g_1511.f2 g_1090.f3 g_1858 g_858 g_79 g_650 g_1191.f2 g_1890 g_131 g_1111 g_965 g_1328 g_1899 g_753 g_185 g_656 g_1797 g_1946 g_1466.f2 g_453 g_751.f1 g_876.f3 g_1995 g_1436 g_960.f3 * writes: g_19 g_643 g_960.f1 g_61 g_650 g_461 g_1466.f1 g_1212 g_1858 g_858 g_1211 g_32 g_123 g_131 g_497 g_1258 g_1068.f0 g_965 g_656 g_1797 */ int32_t func_2(int32_t p_3, int8_t p_4) { /* block id: 737 */ int32_t l_1708 = 0L; uint16_t *l_1711 = &g_643; int16_t *l_1719 = (void*)0; int16_t *l_1720[2][8][2] = {{{&g_656,&g_656},{&g_656,&g_137},{&g_653,&g_653},{&g_137,&g_656},{&g_656,&g_656},{&g_137,&g_653},{&g_653,&g_137},{&g_656,&g_656}},{{&g_656,&g_137},{&g_653,&g_653},{&g_137,&g_656},{&g_656,&g_137},{&g_656,(void*)0},{(void*)0,&g_656},{&g_137,&g_656},{&g_137,&g_656}}}; int32_t l_1721 = 0xBBF95515L; int64_t l_1722 = (-10L); int32_t l_1723[6] = {0xB9091203L,0xB9091203L,0x45DF2688L,0xB9091203L,0xB9091203L,0x45DF2688L}; uint64_t l_1736 = 0x4674FEC6E53735FELL; int64_t l_1737 = 1L; int64_t ***l_1738 = &g_1211; int32_t l_1739 = 0xAC1FD201L; int32_t l_1744 = 1L; int16_t **l_1746 = &l_1720[0][2][1]; int16_t ***l_1745 = &l_1746; int32_t *l_1749[7][10] = {{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61}}; int8_t ****l_1760 = &g_753; int8_t ****l_1762 = (void*)0; struct S0 *l_1774[5] = {&g_751,&g_751,&g_751,&g_751,&g_751}; struct S0 **l_1773 = &l_1774[2]; int8_t l_1812[9] = {0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L}; int32_t l_1853 = 1L; const int64_t **l_1880 = (void*)0; int64_t l_1968 = 0xACEA3B4351B09177LL; int i, j, k; l_1723[0] = ((safe_mul_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((0x7526222390D35B20LL || 0x2E4F301708EEEAA4LL), (safe_div_func_uint16_t_u_u(((0xE7B6DB1B9091F5B2LL < (((--(*g_1398)) < l_1708) != l_1708)) , (**g_214)), (p_3 | (safe_add_func_int16_t_s_s(((((*l_1711) = (***g_351)) != ((~((((safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_1721 |= (-2L)), p_4)), (-1L))), p_3)) == 0x24D4DFD1B39704ABLL) <= 0xD0577AD70F287748LL) & 4294967289UL)) < (-3L))) < p_4), g_1467.f0))))))) <= l_1722), l_1708)) , 0x32B88293L); for (g_960.f1 = 0; (g_960.f1 < 33); g_960.f1 = safe_add_func_int64_t_s_s(g_960.f1, 6)) { /* block id: 744 */ uint32_t l_1728 = 0x8A008070L; uint8_t *l_1735 = &g_101; int32_t *l_1740 = &g_61; uint32_t *l_1741 = (void*)0; uint16_t l_1742[4][6] = {{0x927FL,1UL,0x927FL,0x3840L,0x8B51L,0x8B51L},{0xBAAEL,0x927FL,0x927FL,0xBAAEL,1UL,65535UL},{65535UL,0xBAAEL,0x8B51L,0xBAAEL,65535UL,0x3840L},{0xBAAEL,65535UL,0x3840L,0x3840L,65535UL,0xBAAEL}}; int32_t *l_1743[9][10][1] = {{{&l_1723[0]},{&g_654},{&l_1721},{&g_57},{&g_654},{&g_593},{&l_1721},{&g_593},{(void*)0},{(void*)0}},{{&g_879},{&l_1723[0]},{&g_57},{&g_57},{&l_1723[0]},{&g_879},{(void*)0},{(void*)0},{&g_593},{&l_1721}},{{&g_593},{&g_654},{&g_57},{&l_1721},{&g_654},{&l_1723[0]},{&g_593},{(void*)0},{(void*)0},{&l_1723[0]}},{{&g_593},{(void*)0},{&g_593},{&l_1723[0]},{(void*)0},{(void*)0},{&g_593},{&l_1723[0]},{&g_654},{&l_1721}},{{&g_57},{&g_654},{&g_593},{&l_1721},{&g_593},{(void*)0},{(void*)0},{&g_879},{&l_1723[0]},{&g_57}},{{&g_57},{&l_1723[0]},{&g_879},{(void*)0},{(void*)0},{&g_593},{&l_1721},{&g_593},{&g_654},{&g_57}},{{&l_1721},{&g_654},{&l_1723[0]},{&g_593},{(void*)0},{(void*)0},{&l_1723[0]},{&g_593},{&l_1723[0]},{&g_593}},{{&g_879},{(void*)0},{(void*)0},{&g_879},{&g_654},{&l_1721},{&g_57},{(void*)0},{&g_654},{(void*)0}},{{&g_654},{&l_1723[0]},{&l_1723[0]},{&l_1721},{&l_1721},{&l_1723[0]},{&g_593},{&g_593},{&l_1723[0]},{&l_1721}}}; int i, j, k; l_1744 &= (l_1723[0] ^= (l_1722 || (l_1742[3][1] = ((*g_1398) & (safe_sub_func_int32_t_s_s(((*l_1740) |= (((l_1728 <= l_1728) , ((0xF286C9916BDE3F6FLL < ((l_1739 = (((safe_mod_func_int64_t_s_s((((safe_div_func_uint64_t_u_u(0x200F930B3D01401CLL, (safe_mod_func_int32_t_s_s(((((((((g_582 , l_1735) != (void*)0) <= p_3) > 0x5A10L) > 0x59L) & l_1721) != l_1736) , p_3), 0xD33E5F7AL)))) & p_3) > 18446744073709551606UL), l_1737)) , (*g_1443)) == l_1738)) || 0x8C4C136BL)) , 0x3746L)) < 0xCEF1L)), l_1737)))))); l_1745 = (void*)0; } if (p_3) { /* block id: 752 */ const int32_t *l_1759 = &l_1723[0]; const int32_t **l_1758 = &l_1759; int32_t l_1766 = 0x1A9EFB45L; int32_t l_1791 = 0L; int32_t l_1792 = 1L; int32_t l_1793[1]; int16_t l_1794 = 0L; uint32_t l_1798 = 0UL; int16_t l_1852 = (-2L); int i; for (i = 0; i < 1; i++) l_1793[i] = 0xD1242FF6L; if ((+l_1737)) { /* block id: 753 */ int32_t **l_1748[4]; int8_t ****l_1761[7] = {&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753}; int i; for (i = 0; i < 4; i++) l_1748[i] = (void*)0; l_1749[0][0] = (p_4 , (void*)0); for (l_1708 = (-7); (l_1708 < 7); ++l_1708) { /* block id: 757 */ uint64_t *l_1764 = (void*)0; uint64_t *l_1765[7][1][3] = {{{&g_98[1][3],(void*)0,&g_960.f1}},{{&g_1090.f1,&g_1090.f1,(void*)0}},{{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_749.f1,&g_332}},{{(void*)0,&g_1090.f1,(void*)0}},{{&g_1090.f1,(void*)0,&g_332}},{{&g_98[1][3],&g_98[1][3],(void*)0}}}; int8_t *****l_1767 = &g_776; const int8_t ** const *l_1770[4]; const int8_t ** const **l_1769 = &l_1770[1]; const int8_t ** const *** const l_1768 = &l_1769; struct S0 *l_1772 = (void*)0; struct S0 **l_1771 = &l_1772; int32_t l_1775 = 0x2CB9A95EL; int i, j, k; for (i = 0; i < 4; i++) l_1770[i] = (void*)0; l_1775 ^= ((safe_add_func_int16_t_s_s((((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((*g_755) = (l_1758 == ((l_1760 == (l_1762 = (l_1761[1] = l_1761[1]))) , &l_1749[0][0]))), 0xACL)), ((safe_unary_minus_func_uint64_t_u((l_1766 = 18446744073709551611UL))) , ((l_1767 = &l_1760) != l_1768)))) <= (((l_1771 == l_1773) ^ (**l_1758)) == (**l_1758))) || 0L), 0x71AEL)) | (*g_1398)); for (l_1722 = 21; (l_1722 <= (-18)); l_1722--) { /* block id: 766 */ l_1775 ^= ((((void*)0 != (**l_1768)) , g_1466.f1) , ((++(*g_1398)) == (((**g_713) , (1L <= 6UL)) > (safe_sub_func_int8_t_s_s((-1L), ((safe_lshift_func_uint16_t_u_s(0x3BB7L, 4)) && (safe_add_func_uint16_t_u_u((!0L), (*g_80))))))))); } } } else { /* block id: 771 */ uint64_t l_1789[9] = {0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL}; int32_t l_1790[3]; int32_t l_1855[8]; int16_t l_1864 = 0x05C5L; const int64_t *l_1878[4][10] = {{&g_1191[1].f2,(void*)0,(void*)0,(void*)0,&g_1191[1].f2,&g_1466.f2,&g_1258,&g_649,(void*)0,(void*)0},{(void*)0,&g_649,&g_1090.f2,&l_1737,&l_1737,&g_1090.f2,&g_649,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1737,&g_649,&g_861,&g_1191[1].f2,&g_1258,&g_1191[1].f2,&g_861,&g_649,&l_1737},{&g_1090.f2,&g_1466.f2,&g_649,&g_1191[1].f2,&l_1722,&g_861,(void*)0,(void*)0,&g_861,&l_1722}}; const int64_t **l_1877[5] = {&l_1878[2][3],&l_1878[2][3],&l_1878[2][3],&l_1878[2][3],&l_1878[2][3]}; int i, j; for (i = 0; i < 3; i++) l_1790[i] = 5L; for (i = 0; i < 8; i++) l_1855[i] = 0L; l_1789[0] ^= p_3; --l_1798; if (p_3) { /* block id: 774 */ int8_t l_1809 = (-8L); int64_t *l_1851[6] = {&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2}; int16_t *l_1854 = &l_1794; int i; for (g_643 = 0; (g_643 == 53); g_643 = safe_add_func_uint32_t_u_u(g_643, 2)) { /* block id: 777 */ uint16_t l_1803 = 0x5F6BL; int32_t l_1811 = (-10L); int32_t l_1816 = (-5L); int32_t l_1817[5][7][7] = {{{0x6EF5781BL,(-1L),0L,0x75526E4BL,0x63D703AAL,1L,0xA8EDBBC4L},{0x9F586B07L,0L,0x338ECDBEL,0x03BD715EL,0x338ECDBEL,0L,0x9F586B07L},{0xCB7FE9E0L,0x956F7B17L,0x128EEAC6L,0xA8EDBBC4L,0x6EF5781BL,0xB0336C33L,(-1L)},{0x00B24433L,1L,0xC7F50F40L,0x338ECDBEL,0xC86ABBF2L,0xC86ABBF2L,0x338ECDBEL},{0x128EEAC6L,0x472B83D6L,0x128EEAC6L,(-5L),1L,9L,0xB0336C33L},{0L,(-7L),0x338ECDBEL,1L,(-1L),(-1L),0x00B24433L},{9L,0xCB7FE9E0L,0L,0L,0xCB7FE9E0L,9L,0x34B0D158L}},{{2L,0x338ECDBEL,(-1L),0xD4A2DF92L,0xC7F50F40L,0xC86ABBF2L,(-9L)},{8L,9L,(-1L),0xB0336C33L,0xA8EDBBC4L,0xB0336C33L,(-1L)},{0x338ECDBEL,0x338ECDBEL,(-1L),0x629229CBL,0xD4A2DF92L,0L,0x55E8B84BL},{0x34B0D158L,0xCB7FE9E0L,(-5L),0x6EF5781BL,(-1L),1L,1L},{0xD4A2DF92L,(-7L),0x9F586B07L,0x338ECDBEL,0L,0x9F586B07L,0xC86ABBF2L},{(-5L),0xB0336C33L,0x956F7B17L,0x34B0D158L,0x6EF5781BL,0L,0xA8EDBBC4L},{(-2L),0x00B24433L,2L,0xD4A2DF92L,0xD4A2DF92L,2L,0x00B24433L}},{{(-5L),0x34B0D158L,0xB0336C33L,0x63D703AAL,(-1L),0xCB7FE9E0L,8L},{0L,(-9L),0xC7F50F40L,0x03BD715EL,0x55E8B84BL,0xD4A2DF92L,0x55E8B84BL},{0x63D703AAL,(-1L),(-1L),0x63D703AAL,0x472B83D6L,8L,0x956F7B17L},{0x9F586B07L,0x55E8B84BL,0L,0xD4A2DF92L,0x629229CBL,(-1L),0x338ECDBEL},{0x956F7B17L,1L,8L,0x34B0D158L,8L,1L,0x956F7B17L},{(-1L),(-2L),(-9L),0x338ECDBEL,0x9F586B07L,0x00B24433L,0x55E8B84BL},{0xA8EDBBC4L,9L,0L,8L,(-5L),(-5L),8L}},{{(-9L),1L,(-9L),2L,(-1L),(-7L),0x00B24433L},{1L,0x6EF5781BL,8L,9L,(-1L),0xB0336C33L,0xA8EDBBC4L},{(-7L),(-1L),0L,0L,(-1L),(-7L),0xC86ABBF2L},{(-1L),8L,(-1L),0x128EEAC6L,0L,(-5L),0x472B83D6L},{0x03BD715EL,(-7L),0xC7F50F40L,0x00B24433L,0x338ECDBEL,0x00B24433L,0xC7F50F40L},{8L,8L,0xB0336C33L,0xCB7FE9E0L,0x128EEAC6L,1L,0x75526E4BL},{0xC86ABBF2L,(-1L),2L,0x9F586B07L,0xC7F50F40L,(-1L),(-1L)}},{{0x128EEAC6L,0x6EF5781BL,0x956F7B17L,0x6EF5781BL,0x128EEAC6L,8L,0x63D703AAL},{0x629229CBL,1L,0x03BD715EL,(-2L),0x338ECDBEL,0xD4A2DF92L,(-7L)},{0x34B0D158L,9L,0xCB7FE9E0L,0L,0L,0xCB7FE9E0L,9L},{0x629229CBL,(-2L),1L,0xC86ABBF2L,(-1L),2L,0x9F586B07L},{0x128EEAC6L,1L,0x75526E4BL,0x956F7B17L,(-1L),0L,(-1L)},{0xC86ABBF2L,0x55E8B84BL,0x55E8B84BL,0xC86ABBF2L,(-1L),0x9F586B07L,0x03BD715EL},{8L,(-1L),0x128EEAC6L,0L,(-5L),0x472B83D6L,0x6EF5781BL}}}; uint32_t l_1820 = 0xAA5E83C2L; struct S0 *****l_1860 = &g_1858; int i, j, k; l_1803--; for (g_461 = 0; (g_461 <= 6); g_461 += 1) { /* block id: 781 */ uint64_t l_1806 = 18446744073709551615UL; return l_1806; } for (l_1736 = 0; (l_1736 <= 39); l_1736 = safe_add_func_int64_t_s_s(l_1736, 1)) { /* block id: 786 */ int8_t l_1810 = 0x78L; int32_t l_1813 = (-1L); int32_t l_1814 = 0L; int32_t l_1815 = 0xC2B621DCL; int32_t l_1818 = 0L; int32_t l_1819 = (-10L); uint64_t *l_1831 = &l_1789[0]; uint64_t *l_1844 = &g_1466.f1; ++l_1820; l_1818 = (safe_div_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((*l_1831) = (safe_rshift_func_int16_t_s_u(g_1511.f1, 8))), (safe_mul_func_int8_t_s_s((p_4 == (safe_rshift_func_int16_t_s_u(l_1809, (safe_add_func_uint8_t_u_u((p_3 == (((safe_add_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((((safe_rshift_func_uint8_t_u_s(((*g_1398) = ((0x404B34A4C26801F0LL >= ((*l_1844) = l_1816)) & (safe_mod_func_uint32_t_u_u(4294967287UL, (((safe_add_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((((**g_1210) = l_1851[3]) == l_1851[3]), g_1511.f2)), p_3)) || l_1852) || p_3))))), p_3)) & l_1853) , l_1817[0][5][2]) ^ p_3), g_1090.f3)) & 0L), 8UL)) , l_1854) == (void*)0)), (-6L)))))), l_1790[1])))), p_3)), l_1855[0])); } l_1790[0] = (safe_rshift_func_uint16_t_u_u((((*l_1860) = g_1858) == (void*)0), (0xD287L && p_4))); } } else { /* block id: 797 */ int16_t l_1863 = 0x17EBL; const int64_t ***l_1879[4] = {&l_1877[2],&l_1877[2],&l_1877[2],&l_1877[2]}; int i; for (g_858 = 0; (g_858 >= 26); ++g_858) { /* block id: 800 */ uint64_t l_1865 = 0x0DAFF9B6F1CFD905LL; l_1865++; l_1790[2] &= p_4; } l_1790[0] |= ((+((((safe_div_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(((*g_1398) = (0xF9L != (safe_rshift_func_uint8_t_u_u((safe_div_func_int32_t_s_s(((l_1880 = l_1877[2]) == ((*g_1210) = (*g_1210))), p_3)), ((!((**g_79)--)) | ((l_1863 , (safe_div_func_uint8_t_u_u((((void*)0 != &g_185) || (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(p_4, 6)), ((g_1466.f1 < 0xBEDEL) == 0x4C3BL)))), (*g_755)))) , 9UL)))))), 0x02L)) ^ l_1864), p_3)) != g_1191[1].f2) != p_3) >= (**l_1758))) <= p_3); } (*l_1758) = (g_1890 , &l_1790[0]); } } else { /* block id: 812 */ uint32_t l_1933 = 1UL; int32_t *l_1936 = &l_1853; int32_t l_1969 = 0x7F369F3EL; int32_t l_1971 = 0xCD01A97EL; int32_t l_1972 = 0x93B8D9C2L; int32_t **l_1998 = &g_572; for (g_131 = 0; (g_131 > 12); g_131 = safe_add_func_int8_t_s_s(g_131, 2)) { /* block id: 815 */ uint8_t l_1896 = 0x6DL; int32_t *l_1898 = &l_1744; int32_t l_1929 = 0x6F9D6438L; int32_t l_1930 = 0x5F5640FDL; int32_t l_1931 = 0xED66D637L; int32_t **l_1937 = &l_1898; for (g_497 = 2; (g_497 <= 8); g_497 += 1) { /* block id: 818 */ int32_t **l_1894 = &l_1749[0][0]; (*l_1894) = (*g_1111); for (g_1258 = 3; (g_1258 <= 8); g_1258 += 1) { /* block id: 822 */ int32_t l_1897[7] = {0xBE7034B1L,0xB355566DL,0xB355566DL,0xBE7034B1L,0xB355566DL,0xB355566DL,0xBE7034B1L}; int i; l_1897[6] = (+l_1896); if (p_3) continue; } for (g_1068.f0 = 3; (g_1068.f0 <= 8); g_1068.f0 += 1) { /* block id: 828 */ for (p_4 = 2; (p_4 >= 0); p_4 -= 1) { /* block id: 831 */ return p_4; } (*g_1328) = l_1898; } } (*g_1899) = (*g_1111); for (p_3 = 4; (p_3 != 9); ++p_3) { /* block id: 840 */ int16_t l_1922 = 0x7864L; int32_t l_1923 = 9L; int32_t l_1932[6][5] = {{(-1L),1L,1L,0L,0x94261A3BL},{1L,1L,1L,6L,1L},{0x94261A3BL,0x94261A3BL,1L,(-1L),0xD5A8BF9DL},{1L,1L,(-1L),0L,0L},{0L,0xC720F310L,0L,1L,0xD5A8BF9DL},{(-1L),1L,1L,1L,0xD5A8BF9DL}}; int i, j; l_1923 = (safe_add_func_int32_t_s_s(((*l_1898) = (safe_rshift_func_int16_t_s_s((safe_add_func_int32_t_s_s((((safe_lshift_func_uint16_t_u_s((++(*l_1711)), ((0xFCL > (safe_lshift_func_uint16_t_u_s(1UL, 8))) > 0L))) , (((safe_mul_func_uint8_t_u_u(253UL, ((((((*g_1398) = (safe_mod_func_int64_t_s_s(((p_3 != g_1890.f0) | p_4), (safe_mul_func_int16_t_s_s(((*l_1760) != ((safe_div_func_uint8_t_u_u(1UL, p_3)) , (void*)0)), 0xB15FL))))) > (*l_1898)) & p_4) < g_185) >= p_4))) | 0x892041D5L) > (*l_1898))) >= 0xE4DCA7C94383248FLL), l_1922)), (*l_1898)))), 0L)); for (g_656 = 0; (g_656 > (-21)); g_656--) { /* block id: 847 */ uint8_t l_1926[9] = {0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL}; int i; ++l_1926[7]; } if ((*l_1898)) break; l_1933--; } (*l_1937) = l_1936; } (*l_1936) = (1L > p_4); for (g_1797 = (-17); (g_1797 <= (-24)); --g_1797) { /* block id: 858 */ const int32_t l_1966 = 0x6A3A3545L; int32_t l_1967[8][7] = {{0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL},{0L,0x0984590DL,(-1L),0x0984590DL,0L,0x07E65648L,0L},{0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L},{0x7E820028L,0x0984590DL,0x7E820028L,0x1C2245B4L,0L,0x1C2245B4L,0x7E820028L},{0xE282FC30L,0xE282FC30L,0x22CD9058L,0xE282FC30L,0xE282FC30L,0x22CD9058L,0xE282FC30L},{0L,0x1C2245B4L,0x7E820028L,0x0984590DL,0x7E820028L,0x1C2245B4L,0L},{0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL},{0L,0x0984590DL,(-1L),0x0984590DL,0L,0x07E65648L,0L}}; int64_t l_1974 = 0xFCA95B2DBDC3F808LL; int32_t l_1980 = 0x1264E8A3L; int i, j; l_1967[0][6] |= (p_3 <= (p_4 > (((safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((g_1946 , (safe_mod_func_int16_t_s_s((g_656 = 1L), 65535UL))) , (safe_sub_func_uint64_t_u_u((((!((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((safe_add_func_int64_t_s_s((((((((safe_sub_func_int16_t_s_s((*l_1936), (safe_sub_func_int64_t_s_s((-4L), ((0xBF5DL ^ (safe_mul_func_uint16_t_u_u(((*g_80) &= (safe_div_func_uint16_t_u_u(p_3, g_1466.f2))), p_3))) ^ 0xF7E0B13F0887BFB6LL))))) > g_453) , l_1966) , p_3) | 18446744073709551610UL) < p_4) != p_4), p_3)) ^ 7L), 1)), 254UL)) ^ l_1966)) & (-10L)) > l_1966), 0xEF37C0528DE4F25ELL))), p_4)), p_4)) <= (-1L)), g_751.f1)) >= 1L) ^ 0xBAL))); if ((*l_1936)) { /* block id: 862 */ int16_t l_1970 = 0L; int32_t l_1973[2][3][3] = {{{0x184691B1L,0x397BEA8BL,0x397BEA8BL},{0x199AF8FEL,0x9628D2E9L,0x199AF8FEL},{0x184691B1L,0x184691B1L,0x397BEA8BL}},{{0xDB11AFF9L,0x9628D2E9L,0xDB11AFF9L},{0x184691B1L,0x397BEA8BL,0x397BEA8BL},{0x199AF8FEL,0x9628D2E9L,0x199AF8FEL}}}; uint32_t l_1975 = 0xE6CFD202L; int i, j, k; --l_1975; } else { /* block id: 864 */ uint16_t l_1987 = 65535UL; uint32_t *l_2003 = &g_804; l_1987 ^= (safe_add_func_int32_t_s_s((l_1967[0][4] = l_1980), (((*l_1936) = (((*g_755) = p_4) , (safe_add_func_int8_t_s_s(((*g_755) &= (g_876[2][3][0].f3 ^ (**g_79))), (safe_mul_func_uint16_t_u_u((++(*l_1711)), l_1980)))))) || 0x23EEL))); (*l_1936) = (~((p_3 , (safe_rshift_func_uint8_t_u_s(((((safe_sub_func_int16_t_s_s((safe_mod_func_int32_t_s_s(0x0FCC3FFAL, (*l_1936))), (g_1995[5][2] , (safe_sub_func_uint16_t_u_u((l_1998 != ((((safe_mul_func_int16_t_s_s((g_1436[2][6] , g_960.f3), (safe_mul_func_int8_t_s_s((((void*)0 == (*g_351)) && 0xF044F516256CD734LL), l_1974)))) , &g_683) != l_2003) , (void*)0)), (**g_79)))))) ^ 0UL) , 0x12E462F45017BAC7LL) == 4UL), 0))) & 18446744073709551614UL)); } } } return p_3; } /* ------------------------------------------ */ /* * reads : g_861 g_1466.f0 g_61 g_32 g_776 g_753 g_1111 g_965 g_1328 g_960.f0 g_657 g_640 g_652 g_1090.f2 g_1398 g_19 g_751.f1 g_1466.f2 g_755 g_650 g_97 g_1068 g_1466.f1 g_1675 g_1686 g_593 g_137 g_79 g_80 g_123 g_1201.f3 g_656 g_1695 g_351 g_214 g_714 g_715 * writes: g_861 g_965 g_169 g_97 g_653 g_1011 g_1619 g_137 g_656 */ int32_t func_5(int32_t p_6) { /* block id: 679 */ uint32_t l_1532 = 0UL; int64_t l_1550[2]; const uint16_t l_1555[9][3][6] = {{{65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL,65534UL},{1UL,0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL},{1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL,1UL}},{{65534UL,65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL},{0x1DCCL,0xFBA1L,65528UL,65528UL,0xFBA1L,0x1DCCL},{65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL,65534UL}},{{1UL,0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL},{1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL,1UL},{65534UL,65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL}},{{0x1DCCL,0xFBA1L,65528UL,65528UL,0xFBA1L,0x1DCCL},{65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL,65534UL},{1UL,0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL}},{{1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL,1UL},{65534UL,65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL},{0x1DCCL,0xFBA1L,65528UL,65528UL,0xFBA1L,0x1DCCL}},{{65534UL,0x1DCCL,65528UL,1UL,0x1DCCL,0x1DCCL},{65528UL,1UL,1UL,65528UL,65534UL,65528UL},{65528UL,65534UL,65528UL,1UL,1UL,65528UL}},{{0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL},{1UL,65534UL,0xFBA1L,0xFBA1L,65534UL,1UL},{0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL}},{{65528UL,1UL,1UL,65528UL,65534UL,65528UL},{65528UL,65534UL,65528UL,1UL,1UL,65528UL},{0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL}},{{1UL,65534UL,0xFBA1L,0xFBA1L,65534UL,1UL},{0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL},{65528UL,1UL,1UL,65528UL,65534UL,65528UL}}}; int64_t l_1581[3][7] = {{(-5L),0x40639F448EB6CC58LL,(-5L),3L,3L,(-5L),0x40639F448EB6CC58LL},{(-1L),(-4L),(-1L),(-1L),(-4L),(-1L),(-4L)},{(-5L),3L,3L,(-5L),0x40639F448EB6CC58LL,(-5L),3L}}; int32_t l_1603 = (-9L); int32_t l_1611 = 0x00618803L; int8_t *****l_1618 = (void*)0; int32_t l_1649 = 0L; int32_t l_1651 = 0x228CB231L; int32_t l_1653[10] = {1L,8L,1L,8L,1L,8L,1L,8L,1L,8L}; int64_t l_1663 = 0x42D011E2511136A3LL; uint16_t l_1665 = 65535UL; uint64_t *l_1693 = &g_657; int32_t *l_1696[4] = {&g_654,&g_654,&g_654,&g_654}; uint32_t l_1697 = 0UL; int i, j, k; for (i = 0; i < 2; i++) l_1550[i] = 0L; for (g_861 = 0; (g_861 >= 18); g_861++) { /* block id: 682 */ int32_t *l_1531 = (void*)0; int64_t **l_1595[7] = {&g_1212,&g_1212,&g_1212,&g_1212,&g_1212,&g_1212,&g_1212}; int32_t l_1596 = (-1L); int32_t l_1600[1][2]; uint8_t l_1616 = 0x63L; uint64_t l_1623[9][10] = {{0xA7E7C87491ACB0B9LL,0UL,0x773CE7628C2D9B5FLL,4UL,0xA55FD546E3DC8FC2LL,0x48D932D18CF9935ELL,0x07B9FFC4853594E2LL,0x862A95C27E5DC6F9LL,4UL,1UL},{0x72F9E68B139F554BLL,18446744073709551612UL,0x773CE7628C2D9B5FLL,0x862A95C27E5DC6F9LL,18446744073709551610UL,0xA7E7C87491ACB0B9LL,1UL,0UL,0UL,1UL},{0x0509DA8A042A51D6LL,0xA55FD546E3DC8FC2LL,0x2B344F93ACE23FECLL,0x2B344F93ACE23FECLL,0xA55FD546E3DC8FC2LL,0x0509DA8A042A51D6LL,1UL,4UL,0x862A95C27E5DC6F9LL,0x07B9FFC4853594E2LL},{0x21D893EC6C287F4CLL,18446744073709551612UL,0x98DF72106579C7F2LL,0x2B344F93ACE23FECLL,1UL,0xAF7F637573EC03FCLL,0x07B9FFC4853594E2LL,0x98DF72106579C7F2LL,0UL,1UL},{0x21D893EC6C287F4CLL,0UL,0UL,0x862A95C27E5DC6F9LL,18446744073709551612UL,0x0509DA8A042A51D6LL,1UL,0x98DF72106579C7F2LL,4UL,18446744073709551612UL},{0x0509DA8A042A51D6LL,1UL,0x98DF72106579C7F2LL,4UL,18446744073709551612UL,0xA7E7C87491ACB0B9LL,18446744073709551612UL,4UL,0x98DF72106579C7F2LL,1UL},{0x72F9E68B139F554BLL,1UL,0x2B344F93ACE23FECLL,0x773CE7628C2D9B5FLL,1UL,0x48D932D18CF9935ELL,1UL,0UL,0x98DF72106579C7F2LL,0x07B9FFC4853594E2LL},{0xA7E7C87491ACB0B9LL,0UL,0x773CE7628C2D9B5FLL,4UL,0xA55FD546E3DC8FC2LL,0x48D932D18CF9935ELL,0x07B9FFC4853594E2LL,0x862A95C27E5DC6F9LL,4UL,18446744073709551612UL},{0xDE6608090E9F4F8ELL,0x674D6FF08F5AF7E2LL,18446744073709551612UL,0x07B9FFC4853594E2LL,18446744073709551615UL,4UL,18446744073709551612UL,18446744073709551610UL,18446744073709551610UL,18446744073709551612UL}}; int16_t l_1632 = (-8L); int32_t l_1657 = 0xB0841045L; uint64_t ***l_1676 = &g_1011[0]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_1600[i][j] = 0xF3BBCC36L; } ++l_1532; for (l_1532 = 6; (l_1532 > 9); l_1532 = safe_add_func_int32_t_s_s(l_1532, 4)) { /* block id: 686 */ int32_t *l_1539[2][1]; int32_t l_1627 = 0x3BA48DB2L; int64_t ****l_1646 = &g_1210; int32_t l_1652 = 0x05182151L; uint32_t l_1654[8] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}; uint64_t ****l_1677 = &l_1676; const int64_t *l_1691 = (void*)0; const int64_t **l_1690 = &l_1691; const int64_t ***l_1689 = &l_1690; int16_t *l_1692 = &l_1632; int16_t *l_1694 = &g_656; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1539[i][j] = &g_61; } if ((safe_add_func_uint64_t_u_u(l_1532, ((p_6 |= 0x4D39B596L) ^ ((safe_lshift_func_uint8_t_u_u((~0xE29EBC31L), ((safe_sub_func_uint32_t_u_u(9UL, (l_1532 <= l_1532))) >= ((safe_rshift_func_uint16_t_u_u((~g_1466.f0), 4)) != l_1550[1])))) | (((safe_sub_func_uint64_t_u_u((((safe_mod_func_uint32_t_u_u(g_61, g_32[3][5])) , (*g_776)) == (void*)0), l_1550[1])) < (-3L)) != l_1555[2][1][2])))))) { /* block id: 688 */ int32_t **l_1556[6] = {&g_965[4],&g_965[4],&g_965[4],&g_965[4],&g_965[4],&g_965[4]}; int i; (*g_1328) = (*g_1111); } else { /* block id: 690 */ int8_t ***l_1580 = &g_754[1][3]; int32_t l_1582 = (-1L); int32_t l_1601 = 0x8B887261L; int32_t l_1602 = (-4L); int32_t l_1607 = 1L; int32_t l_1609 = (-10L); int32_t l_1610 = 0x52221A75L; uint64_t l_1612[8][4][1] = {{{0xC7A7F5168A705325LL},{18446744073709551612UL},{9UL},{18446744073709551612UL}},{{0xC7A7F5168A705325LL},{1UL},{0xC7A7F5168A705325LL},{18446744073709551612UL}},{{9UL},{18446744073709551612UL},{0xC7A7F5168A705325LL},{1UL}},{{0xC7A7F5168A705325LL},{18446744073709551612UL},{9UL},{18446744073709551612UL}},{{0xC7A7F5168A705325LL},{1UL},{0xC7A7F5168A705325LL},{18446744073709551612UL}},{{9UL},{18446744073709551612UL},{0xC7A7F5168A705325LL},{1UL}},{{0xC7A7F5168A705325LL},{18446744073709551612UL},{9UL},{18446744073709551612UL}},{{0xC7A7F5168A705325LL},{1UL},{0xC7A7F5168A705325LL},{18446744073709551612UL}}}; int32_t l_1633 = 0x98DFF4F6L; uint32_t l_1637[5]; int32_t l_1658 = (-1L); int32_t l_1659 = 0xA1814CABL; int32_t l_1660 = 0x45500243L; int32_t l_1661 = (-1L); int32_t l_1662 = 0xA2AD3332L; int32_t l_1664 = (-1L); int i, j, k; for (i = 0; i < 5; i++) l_1637[i] = 0UL; for (g_169 = (-15); (g_169 >= (-3)); g_169 = safe_add_func_uint16_t_u_u(g_169, 1)) { /* block id: 693 */ int8_t *l_1583 = &g_97; int32_t l_1590 = 8L; int32_t l_1597 = 8L; int32_t l_1606 = (-6L); if (((p_6 ^ (0x1B8CL >= ((safe_sub_func_int8_t_s_s(((*l_1583) &= ((safe_mul_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((g_960.f0 < (safe_rshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(((0xE523435DL == ((safe_div_func_int32_t_s_s(((l_1582 &= ((((((safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((((g_657 , ((((((((!(safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((p_6 == (l_1580 != (*g_776))), 0x0C5E07A2B34A2FFDLL)), p_6))) < 0UL) != (-1L)) <= g_640) == g_652) != g_1090.f2) , l_1531) != (void*)0)) & p_6) && p_6) < p_6), l_1581[0][2])) == 3L), p_6)) != p_6) && 8L) < (*g_1398)) <= p_6) , 0xA7L)) , 0xD974E472L), 1UL)) == 0x1EL)) , g_751.f1), l_1581[0][6])), g_1466.f2))), p_6)) && l_1582), p_6)) , (*g_755))), p_6)) , (-1L)))) == 0x0D1A159B7AD0B81FLL)) { /* block id: 696 */ int16_t *l_1591 = &g_653; int32_t l_1592 = (-7L); int32_t l_1599 = 0x481D16F6L; int32_t l_1604 = 0xEDB4B0F1L; int32_t l_1605 = 0x3B871014L; int32_t l_1608 = (-2L); uint64_t ***l_1615 = &g_1011[6]; l_1596 = (p_6 = ((((safe_div_func_uint16_t_u_u((((*l_1591) = ((safe_sub_func_int8_t_s_s((-6L), ((g_1068 , 0UL) == 0xDF4D83D8L))) , (safe_rshift_func_int8_t_s_u(l_1590, p_6)))) != (l_1582 >= l_1592)), (safe_add_func_int16_t_s_s((1L <= 0xB5L), 0xA7D9L)))) , l_1595[4]) == (void*)0) ^ p_6)); l_1612[6][1][0]--; l_1616 = (((*l_1615) = &g_1012[0][1][2]) != (p_6 , &g_452[0][0])); } else { /* block id: 703 */ uint8_t l_1617 = 0x08L; l_1617 = (p_6 , l_1582); } } if (((g_1619 = l_1618) != (l_1581[0][6] , &g_776))) { /* block id: 708 */ uint64_t **l_1621 = &g_1012[4][0][3]; int32_t l_1626[10][1] = {{0L},{0xF791DDF3L},{0xF791DDF3L},{0L},{0x720F761BL},{0L},{0xF791DDF3L},{0xF791DDF3L},{0L},{0x720F761BL}}; uint8_t l_1628 = 1UL; int i, j; if ((l_1611 = ((0x02L & 255UL) || (!((l_1621 = (void*)0) == (void*)0))))) { /* block id: 711 */ int32_t l_1622 = 0xE71BD7EBL; if (l_1622) break; l_1623[4][6]--; l_1628--; } else { /* block id: 715 */ int64_t l_1631[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_1634 = 6L; int32_t l_1635 = 7L; int32_t l_1636 = 0x95F87A15L; int i; l_1631[5] = l_1611; ++l_1637[4]; } p_6 = (((g_1466.f1 >= (safe_add_func_int16_t_s_s(l_1626[1][0], (safe_lshift_func_uint8_t_u_u(7UL, 1))))) , 65535UL) & (l_1646 != l_1646)); } else { /* block id: 720 */ int64_t l_1647[4][7] = {{(-3L),1L,1L,(-3L),(-2L),(-1L),0xD6EC4C8DFBC9D128LL},{(-1L),(-1L),0x29F411D7D7FC9047LL,(-2L),(-2L),0x29F411D7D7FC9047LL,(-1L)},{(-2L),(-1L),0xCF8C46C435BB2B5ELL,3L,1L,0xD6EC4C8DFBC9D128LL,0xD6EC4C8DFBC9D128LL},{0xCF8C46C435BB2B5ELL,(-1L),(-2L),(-1L),0xCF8C46C435BB2B5ELL,3L,1L}}; int32_t l_1648[3][10] = {{9L,8L,0x6DBC76ABL,0x6DBC76ABL,8L,9L,0xBAFD51F3L,0x83A983EFL,6L,0L},{0L,0L,0x612C4CD9L,8L,0x83A983EFL,8L,0x612C4CD9L,0L,0L,9L},{0L,0x6DBC76ABL,0xC6BFE2DBL,0xBAFD51F3L,8L,9L,9L,8L,0xBAFD51F3L,0xC6BFE2DBL}}; int32_t l_1650 = 0xDA80B723L; int i, j; l_1654[3]--; } l_1665--; p_6 = p_6; } l_1611 = (((~(safe_lshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u((l_1555[2][1][2] < ((((((g_1675 , (&g_451[5] == ((*l_1677) = l_1676))) && ((safe_lshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s((l_1649 = p_6), ((((*l_1694) &= (((((((((safe_sub_func_uint64_t_u_u((((((safe_mul_func_int16_t_s_s((g_1686[1] , ((*l_1692) = (((g_137 &= (0L == ((p_6 < (((((safe_lshift_func_int8_t_s_u(((l_1689 == &l_1595[4]) > p_6), 0)) == g_593) , 6L) > 1L) && 8L)) && l_1653[2]))) && 1UL) || l_1581[0][1]))), p_6)) > 0x5E99DB59L) && l_1555[2][1][2]) , l_1693) == (void*)0), 0xB5E4C7F631BA09DFLL)) | (**g_79)) , l_1663) ^ l_1581[0][2]) | 1UL) , p_6) > p_6) < p_6) , g_1201.f3)) , l_1532) | p_6))), 6)) , 0x3F6E8E23C634F059LL)) , g_1695) , p_6) > p_6) <= (***g_351))), 0x827BF0577BAA9B15LL)) <= l_1581[1][2]) >= p_6), (*g_1398))), l_1623[4][0]))) || l_1663) , 0x6EA04BD3L); } } ++l_1697; p_6 |= ((void*)0 == &l_1697); return (*g_714); } /* ------------------------------------------ */ /* * reads : g_185 g_57 g_79 g_80 g_497 g_860 g_1120 g_351 g_214 g_649 g_751.f1 g_876.f1 g_582 g_137 g_321 g_804 g_32 g_593 g_61 g_1191 g_715 g_1090.f1 g_650 g_59 g_123 g_1201 g_1210 g_1227 g_1090.f3 g_254 g_755 g_97 g_652 g_350 g_286 g_875.f3 g_98 g_461 g_101 g_53 g_131 g_96 g_169 g_253 g_19 g_332 g_451 g_471 g_167 g_1328 g_876.f3 g_656 g_1353 g_1258 g_1011 g_535.f2 g_1397 g_827 g_653 g_1436 g_1444 g_965 g_1111 g_1449 g_1455 g_1466 g_1467 g_1398 g_865 g_1497 g_640 g_1511 g_1353.f2 g_643 * writes: g_185 g_57 g_32 g_123 g_497 g_214 g_751.f1 g_593 g_59 g_650 g_652 g_858 g_656 g_137 g_461 g_98 g_101 g_61 g_96 g_97 g_167 g_169 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_254 g_965 g_643 g_1397 g_1258 g_653 g_1442 g_1450 g_19 */ int32_t func_7(uint16_t p_8) { /* block id: 366 */ uint32_t l_816 = 0x1AE12948L; int32_t l_908 = (-6L); int32_t l_911 = (-2L); struct S0 ***l_948 = &g_538; uint32_t l_952 = 0x6AA4B337L; int32_t *l_962 = (void*)0; uint32_t l_978[6]; uint16_t ****l_980 = &g_351; int32_t l_1025 = 0x3DCC8C22L; int32_t l_1029 = 0x83DAAB9AL; int32_t l_1031[6]; uint32_t l_1058 = 18446744073709551608UL; uint8_t l_1073 = 0x8FL; uint32_t l_1107 = 0xD53D50E2L; int32_t *l_1116 = &g_57; uint16_t *l_1119 = &g_497; uint8_t *l_1124 = (void*)0; uint8_t *l_1125[10] = {&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]}; uint64_t *l_1151 = &g_751.f1; int8_t l_1230 = 0x52L; uint32_t l_1371 = 0x06455D7EL; const int8_t *l_1390 = &g_167; const int8_t **l_1389 = &l_1390; const int8_t ***l_1388[5]; const int8_t ****l_1387 = &l_1388[3]; const int8_t *****l_1386 = &l_1387; int64_t ** const *l_1446 = &g_1211; int64_t ** const **l_1445 = &l_1446; uint8_t l_1473 = 6UL; int32_t l_1474[2][6] = {{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}}; const uint16_t l_1518 = 0xC85DL; uint32_t l_1521 = 3UL; uint8_t l_1522 = 0x1BL; int i, j; for (i = 0; i < 6; i++) l_978[i] = 0UL; for (i = 0; i < 6; i++) l_1031[i] = (-3L); for (i = 0; i < 5; i++) l_1388[i] = &l_1389; for (g_185 = 0; (g_185 < 13); g_185++) { /* block id: 369 */ int32_t l_811 = 0x50743BBBL; int32_t l_815 = (-9L); uint8_t l_897 = 1UL; int8_t l_910 = 0x09L; uint32_t l_912 = 4294967291UL; uint16_t *l_915 = &g_497; int32_t l_923 = 4L; int32_t l_931 = 2L; int32_t l_1035 = 0xC218EBA5L; struct S0 ***l_1047 = &g_538; struct S0 *l_1089[7]; int i; for (i = 0; i < 7; i++) l_1089[i] = &g_1090; if (p_8) break; } lbl_1500: (*l_1116) ^= 0x66A77D56L; (*l_1116) = (safe_mul_func_uint16_t_u_u(((*l_1119) &= ((**g_79) = (*l_1116))), (*l_1116))); if ((((*l_1116) ^= ((g_860 , g_1120) == &l_948)) | (~(safe_mod_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((((**l_980) = (*g_351)) == &l_1119) | (safe_div_func_uint16_t_u_u(((*l_1119) = (safe_lshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(p_8, (((safe_div_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u((l_911 = (((safe_mod_func_uint64_t_u_u(((*l_1151) &= ((safe_add_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(p_8, ((safe_rshift_func_uint8_t_u_u((0x107CL < (g_649 & 0xE83ADF156EA3D716LL)), 0)) || p_8))), 0xD6374E5DL)) , 0x26E97FC576D84EEELL)), g_876[2][3][0].f1)) > g_582) > 0x17876E7DL)), g_137)) > (-4L)), p_8)) , p_8) , p_8))) | p_8), 0xE983L)), p_8))), 0x63FEL))), 0x0960D3C5L)), g_321[2]))))) { /* block id: 531 */ uint8_t l_1152 = 0xADL; int32_t *l_1168 = &g_593; const int8_t *l_1207[2][8][2] = {{{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169}},{{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169}}}; const int8_t ** const l_1206[7] = {&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0]}; const int8_t ** const *l_1205 = &l_1206[2]; const int8_t ** const ** const l_1204 = &l_1205; int32_t l_1232 = 9L; int32_t l_1233 = 0x80541066L; int32_t l_1235 = 0x119A7533L; int32_t l_1238 = 0x90BA5E19L; int32_t l_1240 = (-1L); int32_t l_1242 = (-1L); int32_t l_1246 = 0xB902487EL; int32_t l_1248 = 1L; int32_t l_1249 = 1L; int32_t l_1250[6]; uint32_t l_1251 = 4294967291UL; uint64_t l_1283 = 0UL; uint8_t l_1332 = 255UL; uint64_t ***l_1355[3]; uint64_t **** const l_1354 = &l_1355[2]; int i, j, k; for (i = 0; i < 6; i++) l_1250[i] = 1L; for (i = 0; i < 3; i++) l_1355[i] = &g_1011[9]; lbl_1451: ++l_1152; if (((safe_add_func_int64_t_s_s((safe_add_func_uint8_t_u_u((0x79L ^ (*l_1116)), 0x16L)), p_8)) , 0x02F142D4L)) { /* block id: 533 */ int16_t *l_1167[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint64_t l_1169 = 8UL; int64_t ***l_1214 = &g_1211; int32_t l_1241 = 0xF007D9EEL; int32_t l_1243 = 0L; int32_t l_1244[5][1] = {{0xF1A45E35L},{0x986AB148L},{0xF1A45E35L},{0x986AB148L},{0xF1A45E35L}}; int8_t l_1245 = 0L; uint32_t l_1287 = 0x13492C47L; int32_t l_1290[2]; int8_t **l_1305 = &g_755; int32_t l_1344[5] = {(-9L),(-9L),(-9L),(-9L),(-9L)}; uint64_t l_1409 = 0x64B6A2AAD098BE58LL; int64_t ****l_1441[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int64_t *****l_1440[2][10][3] = {{{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[5],&l_1441[6]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[6],&l_1441[5],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]},{&l_1441[7],&l_1441[7],&l_1441[7]}},{{&l_1441[6],(void*)0,&l_1441[6]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[5],&l_1441[6]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[6],&l_1441[5],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]}}}; int16_t *l_1478[9][3][4] = {{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_656,(void*)0,(void*)0},{&g_656,&g_656,&g_137,&g_137}}}; int32_t *l_1498 = &g_59; int i, j, k; for (i = 0; i < 2; i++) l_1290[i] = 0L; if ((safe_rshift_func_int16_t_s_s(g_804, ((safe_rshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((*l_1116) |= (safe_mod_func_int32_t_s_s(0x1DF434F8L, p_8))), (((((void*)0 != l_1168) && ((*l_1151) = l_1169)) ^ 0x53A01562L) ^ (((safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s(l_1169, (+(safe_rshift_func_int16_t_s_s(0x4F9FL, g_32[7][1]))))), (-5L))) < p_8) >= 0L)))), p_8)) == 0xEEA5L)))) { /* block id: 536 */ uint32_t l_1177[8][10][3] = {{{0xACE140DBL,0x6BC257FFL,0x1571DACAL},{5UL,7UL,0x1A2AD7CEL},{5UL,1UL,18446744073709551612UL},{0xACE140DBL,0x938A13B7L,18446744073709551612UL},{0x2E686275L,0x4437C6CEL,18446744073709551607UL},{0UL,0xBFC147A1L,0x1571DACAL},{18446744073709551610UL,18446744073709551612UL,18446744073709551607UL},{18446744073709551615UL,1UL,18446744073709551612UL},{1UL,18446744073709551615UL,18446744073709551612UL},{0x2E686275L,0x752F24B9L,0x1A2AD7CEL}},{{1UL,0x752F24B9L,0x1571DACAL},{0x3A93AD90L,18446744073709551615UL,0xB038B2A7L},{0x9EEF31D2L,1UL,18446744073709551615UL},{1UL,18446744073709551612UL,0x938A13B7L},{0x2E686275L,0xBFC147A1L,1UL},{1UL,0x4437C6CEL,0x1571DACAL},{0x9EEF31D2L,0x938A13B7L,18446744073709551606UL},{0x3A93AD90L,1UL,7UL},{1UL,7UL,7UL},{0x2E686275L,0x6BC257FFL,18446744073709551606UL}},{{1UL,3UL,0x1571DACAL},{18446744073709551615UL,18446744073709551612UL,1UL},{18446744073709551610UL,1UL,0x938A13B7L},{0UL,18446744073709551612UL,18446744073709551615UL},{0x2E686275L,3UL,0xB038B2A7L},{0xACE140DBL,0x6BC257FFL,0x1571DACAL},{5UL,7UL,0x1A2AD7CEL},{5UL,1UL,18446744073709551612UL},{0xACE140DBL,0x938A13B7L,18446744073709551612UL},{0x2E686275L,0x4437C6CEL,18446744073709551607UL}},{{0UL,0xBFC147A1L,0x1571DACAL},{18446744073709551610UL,18446744073709551612UL,18446744073709551607UL},{18446744073709551615UL,1UL,18446744073709551612UL},{1UL,18446744073709551615UL,18446744073709551612UL},{0x2E686275L,0x752F24B9L,0x1A2AD7CEL},{1UL,0x752F24B9L,0x1571DACAL},{0x3A93AD90L,18446744073709551615UL,0xB038B2A7L},{0x9EEF31D2L,1UL,18446744073709551615UL},{1UL,18446744073709551612UL,0x938A13B7L},{0x2E686275L,0xBFC147A1L,1UL}},{{1UL,0x4437C6CEL,0x1571DACAL},{0x9EEF31D2L,0x938A13B7L,18446744073709551606UL},{0x3A93AD90L,1UL,7UL},{1UL,7UL,7UL},{0x2E686275L,0x6BC257FFL,18446744073709551606UL},{1UL,3UL,0x1571DACAL},{18446744073709551615UL,18446744073709551612UL,1UL},{18446744073709551610UL,1UL,0x938A13B7L},{0UL,18446744073709551612UL,18446744073709551615UL},{0x2E686275L,3UL,0xB038B2A7L}},{{0xACE140DBL,0x6BC257FFL,0x1571DACAL},{5UL,7UL,0x1A2AD7CEL},{5UL,1UL,18446744073709551612UL},{0xACE140DBL,0x938A13B7L,18446744073709551612UL},{0x2E686275L,0x4437C6CEL,18446744073709551607UL},{0UL,0xBFC147A1L,0x1571DACAL},{18446744073709551610UL,18446744073709551612UL,18446744073709551607UL},{18446744073709551615UL,1UL,18446744073709551612UL},{1UL,18446744073709551615UL,18446744073709551612UL},{0x2E686275L,0x752F24B9L,0x1A2AD7CEL}},{{1UL,0x752F24B9L,0x1571DACAL},{18446744073709551615UL,0x42AD1979L,0x8860B019L},{7UL,0x4227C5C8L,0x42AD1979L},{0x1A2AD7CEL,18446744073709551615UL,18446744073709551615UL},{0x5F6B5955L,0x9A7AF56BL,0x9EE8B84AL},{0x1A2AD7CEL,0x3732CDF5L,18446744073709551615UL},{7UL,18446744073709551615UL,0x4F45123EL},{18446744073709551615UL,0x4227C5C8L,1UL},{1UL,1UL,1UL},{0x5F6B5955L,9UL,0x4F45123EL}},{{18446744073709551607UL,3UL,18446744073709551615UL},{0x938A13B7L,0xC71FA279L,0x9EE8B84AL},{18446744073709551612UL,0x4227C5C8L,18446744073709551615UL},{18446744073709551606UL,0xC71FA279L,0x42AD1979L},{0x5F6B5955L,3UL,0x8860B019L},{0xB038B2A7L,9UL,18446744073709551615UL},{18446744073709551612UL,1UL,0xE23519FEL},{18446744073709551612UL,0x4227C5C8L,18446744073709551615UL},{0xB038B2A7L,18446744073709551615UL,0xC71FA279L},{0x5F6B5955L,0x3732CDF5L,0xAFB97F72L}}}; uint32_t *l_1180 = &l_816; int32_t l_1181 = 0x77D5BA72L; uint32_t *l_1184[2][1][3] = {{{&g_858,&g_461,&g_461}},{{&g_858,&g_461,&g_461}}}; int32_t l_1193 = 0x48CF716EL; int32_t *l_1194 = &g_59; int32_t l_1234 = 0xEE4765E6L; int32_t l_1236 = 2L; int32_t l_1237 = 0xFF391D5DL; int32_t l_1239[6] = {1L,1L,1L,1L,1L,1L}; uint32_t *l_1337[9][4][2] = {{{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287},{&l_1287,&l_1287}},{{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287}},{{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287}},{{&l_1287,&l_1287},{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]}},{{&l_1251,&l_1287},{&l_1287,&l_1287},{&l_1287,&l_1287},{&l_1251,&l_978[3]}},{{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287},{&l_1287,&l_1287}},{{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287}},{{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287}},{{&l_1287,&l_1287},{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]}}}; int i, j, k; lbl_1330: l_1177[2][4][2] &= (*l_1168); (*l_1194) ^= (safe_mod_func_uint8_t_u_u(((((*l_1180) = (*l_1116)) , ((*l_1168) |= (g_61 | (((*l_1151)--) , l_1181)))) | (safe_rshift_func_int16_t_s_u(((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(p_8, ((p_8 > (g_1191[1] , g_715)) != (+(g_1090.f1 >= (l_1193 = ((((p_8 , p_8) && g_1090.f1) , (*l_1116)) , (*l_1116)))))))), 255UL)) ^ 0xF508A07FL), 1))), g_650)); for (l_952 = 0; (l_952 <= 9); l_952 += 1) { /* block id: 545 */ int32_t l_1208 = (-1L); int64_t ****l_1213[4]; int32_t l_1228 = 0xC1897397L; const uint32_t l_1229 = 2UL; int i; for (i = 0; i < 4; i++) l_1213[i] = &g_1210; (*l_1168) &= (safe_lshift_func_int8_t_s_u(((p_8 , (safe_mod_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_u((**g_79), (((&l_1073 == &l_1152) & (l_1208 |= (g_1201 , (((((void*)0 != &g_321[2]) | (**g_79)) == (safe_lshift_func_int8_t_s_u(((((l_1204 == &g_753) <= 7UL) == (*l_1194)) ^ l_1169), 0))) <= 4L)))) , 65526UL))) != (*l_1194)) == 255UL) | 1UL), 65529UL))) >= 0UL), p_8)); (*l_1168) = ((safe_unary_minus_func_uint8_t_u((((l_1214 = g_1210) == (((*g_755) |= (safe_div_func_uint8_t_u_u((safe_div_func_int32_t_s_s((((+((safe_add_func_uint16_t_u_u(0x4E23L, ((*l_1168) , (safe_lshift_func_uint16_t_u_u(65531UL, 13))))) == (((safe_div_func_uint8_t_u_u((l_1228 = ((((((~((g_1227[0] , (*l_1168)) ^ (*l_1194))) > (*l_1194)) > (((*l_1116) = l_1208) , l_1208)) && g_1090.f3) || 0xC84B2928581F13EFLL) > p_8)), p_8)) , 3L) && (-1L)))) ^ 2UL) , p_8), l_1229)), g_254))) , (void*)0)) , g_97))) , 0x301697BAL); } if (p_8) { /* block id: 554 */ int32_t *l_1231[2][4] = {{&l_1193,&l_1193,&l_1193,&l_1193},{&l_1193,&l_1193,&l_1193,&l_1193}}; int8_t l_1247 = 9L; int i, j; l_1251++; } else { /* block id: 556 */ int32_t *l_1254 = &g_61; int32_t *l_1255 = &l_911; int32_t *l_1256 = &l_911; int32_t *l_1257[10] = {&l_1236,&l_1031[4],&l_1250[1],&l_1250[1],&l_1031[4],&l_1236,&l_1031[4],&l_1250[1],&l_1250[1],&l_1031[4]}; uint16_t l_1259 = 0x8E94L; int32_t *l_1268 = &g_652; int8_t *l_1284 = &g_97; int32_t l_1285 = 1L; int16_t *l_1326 = &g_656; uint8_t l_1329 = 0x98L; int i; l_1259++; l_1243 ^= (safe_add_func_uint16_t_u_u(((((-5L) > (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((((p_8 >= (((*l_1268) &= p_8) , ((l_1283 &= ((safe_mod_func_int16_t_s_s((*l_1116), (safe_sub_func_uint16_t_u_u(65530UL, ((&g_753 != &l_1205) || ((safe_add_func_uint16_t_u_u(((***g_351) = (safe_sub_func_uint32_t_u_u(((*l_1168) = 0xAC21B62EL), (safe_rshift_func_uint8_t_u_s(((safe_mul_func_uint16_t_u_u((****g_350), l_1244[2][0])) , g_286), 4))))), p_8)) == p_8)))))) ^ p_8)) == p_8))) > p_8) < 7L) > 0x799DL), p_8)), p_8))) , (void*)0) != l_1284), (-1L))); --l_1287; if (l_1290[0]) { /* block id: 564 */ uint16_t l_1304[4] = {0xA4E3L,0xA4E3L,0xA4E3L,0xA4E3L}; int8_t **l_1306 = &l_1284; int32_t l_1318 = 0xC233B21CL; int32_t l_1327 = 0L; int i; (*l_1256) = ((safe_div_func_uint16_t_u_u(((((((safe_mod_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(p_8, ((((g_858 = 0xFACD1694L) != (((*l_1116) = (3UL | (*l_1168))) >= g_875.f3)) >= p_8) || (((safe_unary_minus_func_int8_t_s((((g_137 = (safe_add_func_uint8_t_u_u(((((safe_lshift_func_uint8_t_u_s(255UL, 5)) != (g_656 = (&g_1211 != (void*)0))) < (*l_1255)) , 0x01L), 0x96L))) ^ p_8) && l_1304[1]))) <= g_98[1][0]) > 0xFDL)))) != l_1243), 9UL)) != l_1304[0]), (**g_79))) & p_8) != l_1304[1]) , 1UL) || g_57) | (*l_1168)), p_8)) & 9UL); (*l_1168) = 0xAB9CC02BL; (*g_1328) = func_62((l_1305 != l_1306), ((*l_1116) = ((*l_1326) = (((safe_lshift_func_uint8_t_u_s(((((((safe_sub_func_int8_t_s_s(((l_1327 &= ((((*l_1256) = (g_461 ^= (safe_mul_func_uint8_t_u_u((((~(safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s((l_1318 = ((void*)0 == &g_137)), 3)), p_8))) <= p_8) <= (((safe_lshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u((((l_1304[1] != 1UL) & (safe_mul_func_int16_t_s_s(((*l_1194) = (+(&g_137 == l_1326))), (*l_1254)))) | p_8), l_1304[0])) == 0x0E61L), 2)) , p_8) , 0x2014D0F7L)), l_1304[1])))) , p_8) <= (*l_1254))) & l_1304[0]), p_8)) ^ (-5L)) < p_8) | 0L) < (*l_1116)) && (-1L)), p_8)) ^ p_8) , (*l_1116)))), p_8, (*l_1254), p_8); l_911 = ((*l_1116) &= l_1329); } else { /* block id: 581 */ int32_t l_1331 = 0x82D8BB92L; if (l_1169) goto lbl_1330; --l_1332; (*l_1116) = p_8; (*g_1328) = func_62((*l_1194), g_876[2][3][0].f3, (safe_mod_func_int16_t_s_s(((void*)0 != l_1337[4][2][0]), 0x5B89L)), ((*l_1254) = (((safe_unary_minus_func_uint32_t_u((((0xF483A7BBL >= (safe_mod_func_int32_t_s_s(((((*l_1194) >= (*l_1168)) || ((safe_add_func_int16_t_s_s((~g_32[3][5]), g_650)) ^ g_656)) , 0xE0FEF001L), (*l_1168)))) , 0xC4C68228536A26DFLL) <= p_8))) , (*l_1116)) && l_1344[1])), (*l_1116)); } } } else { /* block id: 589 */ int16_t l_1359 = 0xF017L; int8_t * const **l_1393 = (void*)0; int8_t * const ***l_1392[1]; int8_t * const ****l_1391 = &l_1392[0]; uint8_t ***l_1399 = &g_1397[3][3][0]; int64_t *l_1410 = &g_1258; int32_t l_1416 = 0x1169DE6AL; int32_t l_1422[3][6] = {{0x2BEF8598L,0x2BEF8598L,0xEC6D146EL,0x9234A609L,0xEC6D146EL,0x2BEF8598L},{0xEC6D146EL,0xE535569BL,0x9234A609L,0x9234A609L,0xE535569BL,0xEC6D146EL},{0x2BEF8598L,0xEC6D146EL,0x9234A609L,0xEC6D146EL,0x2BEF8598L,0x2BEF8598L}}; uint64_t l_1423 = 0x93F6C63507046949LL; int32_t *l_1452 = &l_1416; int16_t **l_1475 = &l_1167[3]; int16_t *l_1477 = &l_1359; int16_t **l_1476[1][8][9] = {{{&l_1477,&l_1477,&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,&l_1477},{&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477},{&l_1477,(void*)0,(void*)0,(void*)0,(void*)0,&l_1477,(void*)0,(void*)0,(void*)0},{&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1477,&l_1477,(void*)0,(void*)0,(void*)0,&l_1477},{&l_1477,&l_1477,&l_1477,(void*)0,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477},{&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,&l_1477,(void*)0,&l_1477},{&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,&l_1477,&l_1477,(void*)0}}}; int32_t *l_1479[2]; uint8_t l_1480 = 0xCFL; int i, j, k; for (i = 0; i < 1; i++) l_1392[i] = &l_1393; for (i = 0; i < 2; i++) l_1479[i] = &g_96; for (g_643 = 0; (g_643 == 3); ++g_643) { /* block id: 592 */ uint32_t l_1348 = 18446744073709551607UL; int32_t l_1366 = 0L; (*l_1116) = 0xE755FB06L; if ((l_1348 , (safe_lshift_func_uint8_t_u_u(((*l_1116) , (((safe_mod_func_int64_t_s_s(((5L || l_1348) ^ 0xC52FL), 5L)) && ((g_1353 , l_1354) == ((((((~(safe_mul_func_uint16_t_u_u(p_8, 0xCE72L))) , 0x53L) , p_8) , l_1244[2][0]) > p_8) , &l_1355[2]))) , l_1348)), p_8)))) { /* block id: 594 */ const int64_t *l_1365[6] = {&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2}; const int64_t **l_1364 = &l_1365[3]; const int64_t ***l_1363[7] = {&l_1364,&l_1364,&l_1364,&l_1364,&l_1364,&l_1364,&l_1364}; const int64_t ****l_1362 = &l_1363[1]; int i; (*l_1168) &= ((l_1359 & (safe_mod_func_uint16_t_u_u(((((0xCA68L == (l_1366 = ((l_1362 != (void*)0) || g_1258))) & (safe_sub_func_int32_t_s_s((*l_1116), 4294967295UL))) , &g_1012[7][1][2]) == ((((safe_lshift_func_int16_t_s_s(0x91FAL, 10)) >= (*l_1116)) != 0x93L) , (**l_1354))), g_715))) || (-7L)); if (l_1290[0]) continue; l_1366 = p_8; } else { /* block id: 599 */ uint16_t l_1372 = 0x0BFCL; if (l_1371) break; l_1168 = func_62(((p_8 > (l_1372 > (!(-1L)))) >= (safe_lshift_func_uint16_t_u_s(p_8, 8))), ((l_1366 |= 0xB6E3284ABB090465LL) > (((safe_add_func_uint8_t_u_u((g_1353 , 0x8DL), (safe_mod_func_uint32_t_u_u((p_8 ^ (safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint16_t_u_u((((((((*l_1119) &= (safe_rshift_func_uint16_t_u_u((**g_79), (**g_214)))) != (**g_214)) <= (*g_755)) < g_535.f2) , g_1191[1].f2) , 0x76E9L), (*l_1168))) || (*l_1168)), l_1348))), 0x92759C37L)))) , l_1386) == l_1391)), p_8, p_8, p_8); return p_8; } } (*l_1168) ^= (((((+p_8) | ((safe_div_func_int64_t_s_s(9L, (((-10L) == (l_1244[2][0] ^= 0x30111C14L)) || ((((&g_865 == (((*l_1410) ^= (((((*l_1399) = g_1397[0][3][1]) != (((++(*l_1119)) & (l_1244[2][0] = (((*l_1116) = (safe_add_func_int16_t_s_s((~0xA7BFC54C0A5296BELL), (safe_div_func_int64_t_s_s(p_8, (safe_div_func_uint32_t_u_u(4294967295UL, 0x2BB59EEBL))))))) >= p_8))) , &g_1398)) , l_1409) , p_8)) , &l_1251)) || p_8) , g_827[7][7]) != (-4L))))) && p_8)) ^ g_19[0]) , (*l_1391)) == (void*)0); for (g_137 = 0; (g_137 >= 0); g_137 -= 1) { /* block id: 616 */ int64_t ****l_1413 = &l_1214; int64_t *****l_1412 = &l_1413; int32_t *l_1414 = &l_1244[0][0]; int32_t *l_1415 = &l_1249; int32_t *l_1417 = &g_61; int32_t l_1418 = 8L; int32_t *l_1419 = (void*)0; int32_t *l_1420 = &l_1025; int32_t *l_1421[3][5] = {{(void*)0,(void*)0,&l_911,(void*)0,(void*)0},{&g_593,(void*)0,&g_593,&g_593,(void*)0},{(void*)0,&l_1241,&l_1241,(void*)0,&l_1241}}; int32_t **l_1447[6][10][4] = {{{&g_965[1],&l_1419,(void*)0,(void*)0},{&l_1417,&l_1419,&l_1419,&l_1417},{(void*)0,&l_1168,&g_965[1],&l_1414},{&g_965[1],(void*)0,&l_1420,&g_965[1]},{&g_965[1],(void*)0,&l_1421[0][0],&g_965[1]},{(void*)0,&l_1420,&l_1414,&l_1421[0][0]},{&l_1417,(void*)0,&l_1421[2][1],&g_965[1]},{&g_965[1],&l_1421[0][0],&l_1415,&l_1417},{&l_1419,&l_1116,&g_965[1],&l_1421[0][1]},{&l_1420,&l_1116,&l_1421[0][0],&l_1116}},{{&l_1417,(void*)0,&g_965[1],(void*)0},{&l_1419,&l_1420,&l_1415,(void*)0},{&l_1415,&l_1420,&l_1168,&l_1415},{(void*)0,&l_1420,&l_1116,&l_1419},{&l_1420,&l_1420,&l_1421[0][1],(void*)0},{&l_1419,&l_1417,&l_1415,&l_1116},{(void*)0,&g_965[1],&l_1421[1][1],&l_1421[0][0]},{&l_1415,&l_1116,&l_1415,(void*)0},{&l_1421[0][0],&l_1419,&l_1420,&g_965[1]},{&l_1168,&l_1417,&l_1420,&l_1419}},{{&l_1419,&l_1420,&l_1420,&l_1419},{&l_1168,(void*)0,&l_1420,&g_965[1]},{&l_1421[0][0],&l_1414,&l_1415,&l_1168},{&l_1415,&l_1168,&l_1421[1][1],(void*)0},{(void*)0,&g_965[1],&l_1415,(void*)0},{&l_1419,&l_1168,&l_1419,&l_1421[0][0]},{(void*)0,&l_1415,&l_1421[0][0],(void*)0},{&g_965[1],(void*)0,&l_1414,&l_1415},{(void*)0,&l_1420,&g_965[0],&l_1421[0][0]},{&l_1414,&l_1415,&l_1420,&l_1421[0][0]}},{{&l_1116,(void*)0,&l_1419,(void*)0},{&l_1421[0][1],&l_1421[2][0],&g_965[1],&l_1419},{&g_965[1],&l_1415,&l_1168,&l_1116},{&l_1419,&l_1417,(void*)0,(void*)0},{(void*)0,&l_1420,(void*)0,&l_1420},{(void*)0,&g_965[1],&l_1116,&l_1415},{&l_1419,&l_1420,&l_1417,&l_1116},{&g_965[1],&l_1421[0][0],&g_965[1],&l_1420},{&l_1420,(void*)0,&l_1419,&l_1419},{&l_1116,&l_1116,&l_1420,&l_1417}},{{(void*)0,&l_1421[0][3],&g_965[0],&l_1415},{&l_1420,&g_965[1],&l_1421[2][0],&g_965[0]},{&g_965[1],&g_965[1],&l_1414,&l_1415},{&g_965[1],&l_1421[0][3],&l_1419,&l_1417},{(void*)0,&l_1116,&l_1414,&l_1419},{&l_1421[1][1],(void*)0,&l_1116,&l_1420},{&l_1421[0][0],&l_1421[0][0],&l_1421[0][3],&l_1116},{&l_1419,&l_1420,&l_1420,&l_1415},{&l_1419,&g_965[1],(void*)0,&l_1420},{&l_1419,&l_1420,&l_1168,(void*)0}},{{&l_1421[2][0],&l_1417,&l_1420,&l_1116},{&l_1420,&l_1415,&l_1419,&l_1419},{&l_1421[0][0],&l_1421[2][0],&l_1420,(void*)0},{&l_1421[0][0],(void*)0,&l_1414,&l_1421[0][0]},{&g_965[3],&l_1415,(void*)0,&l_1421[0][0]},{&g_965[1],&l_1420,&l_1421[0][0],&l_1415},{&l_1421[0][0],(void*)0,&l_1421[2][0],(void*)0},{(void*)0,&l_1415,(void*)0,&l_1421[0][0]},{(void*)0,&l_1168,&l_1420,&l_1421[1][1]},{(void*)0,(void*)0,&l_1419,(void*)0}}}; int i, j, k; (*l_1412) = &l_1214; --l_1423; for (g_653 = 0; (g_653 <= 0); g_653 += 1) { /* block id: 621 */ int32_t **l_1426 = (void*)0; int32_t **l_1427 = (void*)0; int32_t **l_1428 = (void*)0; int32_t **l_1429 = &l_1414; int32_t **l_1430 = (void*)0; int32_t **l_1431 = &l_1417; int i, j; (*l_1431) = ((*l_1429) = &l_1242); return g_123[g_653][g_137]; } (*g_1111) = ((safe_rshift_func_int16_t_s_s((((safe_lshift_func_int16_t_s_s((g_1436[2][6] , ((safe_unary_minus_func_uint8_t_u(((((((safe_add_func_uint64_t_u_u(((((g_1442 = l_1440[0][3][0]) != (g_1444 , &l_1413)) , (p_8 > 18446744073709551609UL)) >= ((p_8 ^ (((*l_1151) &= (2L > (((void*)0 == (*g_350)) | 0xC062L))) , p_8)) ^ (*l_1168))), l_1241)) && 248UL) && 0x4EL) , &l_1073) == &l_1152) || 0xC0L))) != (-2L))), g_1258)) , l_1445) != &g_1210), 3)) , (*g_1328)); for (g_653 = 0; (g_653 <= 0); g_653 += 1) { /* block id: 631 */ const struct S0 *l_1448 = &g_751; int i, j; (*g_1449) = l_1448; if (g_59) goto lbl_1451; l_1452 = &l_1249; (*l_1168) &= g_123[(g_137 + 1)][g_137]; } } (*l_1116) = (safe_mul_func_uint8_t_u_u((g_1455[6] , (safe_div_func_int8_t_s_s(((**l_1305) &= (p_8 & ((void*)0 == l_1452))), (safe_sub_func_int32_t_s_s((l_908 |= ((safe_mul_func_uint16_t_u_u(((0x35609814L >= ((*l_1452) = 0x556922BAL)) || ((l_1478[0][1][0] = ((*l_1475) = func_69(((safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((l_1422[0][5] = ((g_1466 , g_1467) , ((*g_1398) = (((l_1031[4] &= ((safe_mod_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((((*l_1452) = ((*l_1151) &= (+(l_1473 || (****g_350))))) & p_8) == 3L), p_8)), 0xDFL)) ^ (*l_1116))) & (*l_1168)) , l_1474[1][2])))), l_1243)), p_8)) , &p_8), (*l_1168), g_1258, l_1245, p_8))) == &g_653)), 0xC14AL)) , (*l_1116))), g_865))))), l_1480)); } for (l_1152 = 0; (l_1152 > 46); l_1152++) { /* block id: 652 */ return (*l_1168); } (*l_1116) = ((*l_1498) |= (((safe_lshift_func_uint16_t_u_u((++(****g_350)), 6)) == ((void*)0 == &g_350)) && (p_8 > (safe_lshift_func_uint8_t_u_s(0xD0L, (safe_add_func_int8_t_s_s((((*g_1398) = (l_1243 |= ((*l_1445) != ((safe_rshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(((((safe_mod_func_uint32_t_u_u(((g_1497[4][1] , p_8) == (*g_1398)), g_640)) ^ 0x975AL) == 0L) , (*l_1168)), 5)) ^ 0UL), 10)) , (*l_1445))))) < (*l_1116)), (*g_755)))))))); (*l_1168) = (p_8 || (0x91D15B74L < (*l_1116))); } else { /* block id: 661 */ uint64_t l_1499[7]; int i; for (i = 0; i < 7; i++) l_1499[i] = 0x6CB48EEDB9805E9FLL; return l_1499[2]; } if (g_97) goto lbl_1500; for (l_1152 = 0; (l_1152 > 16); ++l_1152) { /* block id: 667 */ return (*l_1116); } } else { /* block id: 670 */ int32_t l_1517 = 0x03CEAFB1L; int32_t *l_1519 = (void*)0; int32_t *l_1520[4][3][5] = {{{&g_96,&g_96,&g_61,&g_879,&g_593},{&g_59,&g_57,(void*)0,(void*)0,&g_57},{&g_593,&g_96,&l_1029,&g_593,&g_61}},{{&g_654,&g_57,&l_908,&g_57,&g_654},{&l_1029,&g_96,&g_96,&g_61,&g_96},{&g_654,&g_879,&g_879,&g_654,(void*)0}},{{&g_593,&g_879,&g_61,&g_96,&g_96},{&g_59,&g_654,&g_59,(void*)0,&g_654},{&g_96,&g_96,&g_61,&g_96,&g_61}},{{(void*)0,(void*)0,&l_908,&g_654,&g_57},{&l_1029,&g_61,(void*)0,(void*)0,&g_61},{(void*)0,&l_908,(void*)0,(void*)0,&g_61}}}; uint16_t l_1525 = 0xC589L; int i, j, k; l_908 |= (safe_rshift_func_int8_t_s_s(((***g_351) ^ (*l_1116)), ((safe_add_func_int16_t_s_s((safe_sub_func_int32_t_s_s((l_1031[2] = (safe_mod_func_uint16_t_u_u((p_8 & (((*l_1116) | ((g_1511 , 0x9FCB4C140BEB822DLL) | ((*l_1151)--))) , (1L & (+(((((p_8 || ((((((safe_mod_func_int16_t_s_s(((l_1517 , p_8) ^ p_8), p_8)) < (*l_1116)) , g_1353.f2) == p_8) != 0xE3L) >= p_8)) > g_1201.f1) <= 0xE0L) ^ g_53[0]) && p_8))))), l_1518))), p_8)), (****g_350))) <= l_1521))); --l_1522; l_1525++; } return p_8; } /* ------------------------------------------ */ /* * reads : g_535.f2 g_656 g_214 g_80 g_32 g_123 g_79 g_461 g_497 g_713 g_649 g_53 g_167 g_640 g_653 g_350 g_351 g_654 g_332 g_753 g_97 g_98 g_185 g_57 g_650 g_321 g_751.f2 g_804 g_19 * writes: g_32 g_123 g_654 g_497 g_649 g_185 g_167 g_57 g_753 g_97 g_776 g_804 */ uint32_t func_14(uint16_t p_15, int32_t p_16, int64_t p_17, uint64_t p_18) { /* block id: 309 */ uint64_t l_703[6] = {0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL}; int32_t l_704 = 0x2903A777L; struct S0 *l_750 = &g_751; int32_t l_800 = 0xA0E53573L; int16_t l_801 = 0L; int i; if ((0x225C78FCL <= g_535.f2)) { /* block id: 310 */ int64_t *l_689 = (void*)0; int64_t ** const l_688[7][5][5] = {{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}}}; int64_t **l_691 = (void*)0; int64_t ***l_690 = &l_691; int i, j, k; (*l_690) = l_688[4][0][0]; } else { /* block id: 312 */ uint32_t l_705 = 0UL; uint64_t *l_708 = &g_98[1][2]; uint64_t **l_707 = &l_708; uint64_t ***l_706 = &l_707; int32_t l_738 = 0x1D029E48L; if ((((safe_div_func_uint8_t_u_u(((((g_656 ^ ((((((&g_653 != (void*)0) ^ ((safe_rshift_func_int8_t_s_s((((0UL & (safe_lshift_func_uint16_t_u_s(p_15, 4))) , (&g_461 == (void*)0)) | ((((l_704 = ((((**g_79) = ((safe_mod_func_int64_t_s_s(p_17, (safe_add_func_uint64_t_u_u((+(**g_214)), 0x4592800B776FA685LL)))) && l_703[1])) != p_18) , p_17)) < p_16) == 0x1C9BL) != 7UL)), p_15)) == l_705)) < g_461) <= p_17) , &g_451[1]) == l_706)) , g_497) , p_18) <= 0x8D38C5D8L), l_703[4])) && 0x82DFL) , 0x4D5839E2L)) { /* block id: 315 */ int32_t *l_709 = (void*)0; int32_t *l_710 = &g_654; int32_t **l_716 = &l_709; int8_t *l_759 = &g_97; int64_t l_797 = 1L; int32_t l_802 = 0L; (*l_710) = (g_497 ^ 0xA7L); for (g_497 = 0; (g_497 >= 17); ++g_497) { /* block id: 319 */ (*l_710) = (&g_253[5][2] != g_713); } (*l_716) = &p_16; for (g_649 = 0; (g_649 != 10); ++g_649) { /* block id: 325 */ uint16_t **l_733 = &g_80; int32_t *l_743 = &g_57; uint64_t **l_770 = (void*)0; int32_t l_796 = 0x9216D352L; int32_t l_798[7] = {0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L}; int i; for (l_704 = 0; (l_704 <= 1); l_704 += 1) { /* block id: 328 */ int i; return g_53[l_704]; } for (g_185 = (-26); (g_185 == 26); g_185 = safe_add_func_int64_t_s_s(g_185, 9)) { /* block id: 333 */ int64_t l_737 = 0x5F9227A84DE6DCB6LL; struct S0 * const l_748[6] = {&g_749,&g_749,&g_749,&g_749,&g_749,&g_749}; int8_t *l_758 = &g_167; int8_t *****l_774 = (void*)0; int8_t *****l_775[3]; int32_t l_799 = 1L; int32_t l_803 = (-7L); int i; for (i = 0; i < 3; i++) l_775[i] = (void*)0; if (((safe_div_func_uint32_t_u_u(7UL, (-1L))) >= (g_167 < (l_704 && (safe_lshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((-6L), g_640)), p_18)), p_15)))))) { /* block id: 334 */ int8_t *l_734 = &g_167; (*l_710) = (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u(((**l_733) = ((l_733 != (void*)0) ^ ((*l_734) ^= p_16))), 13)), 0)); if (p_16) break; if (g_653) break; } else { /* block id: 340 */ uint32_t *l_735[6][8][5] = {{{&g_185,(void*)0,&g_185,&g_185,&g_461},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,&g_185,&g_185,(void*)0},{&g_185,&g_461,&g_461,&g_185,&g_185},{&g_461,&g_185,(void*)0,&g_185,&g_185},{&g_461,&g_461,&g_461,(void*)0,(void*)0},{&g_185,(void*)0,&g_185,(void*)0,&g_185},{&g_461,&g_461,&g_185,&g_185,&g_461}},{{&g_461,&g_461,&g_185,&g_185,&g_185},{&g_185,(void*)0,&g_461,&g_185,&g_461},{(void*)0,&g_461,&g_185,&g_461,(void*)0},{&g_185,&g_185,&g_185,&g_461,&g_461},{&g_185,&g_461,&g_185,&g_185,&g_461},{&g_461,(void*)0,&g_461,&g_185,&g_461},{&g_461,&g_185,(void*)0,&g_185,(void*)0},{&g_461,(void*)0,&g_461,(void*)0,&g_461}},{{&g_461,&g_185,&g_185,(void*)0,&g_185},{&g_185,(void*)0,&g_185,&g_185,&g_461},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,&g_185,&g_185,(void*)0},{&g_185,&g_461,&g_461,&g_185,&g_185},{&g_461,&g_185,(void*)0,&g_185,&g_185},{&g_461,&g_461,&g_461,(void*)0,(void*)0},{&g_185,(void*)0,&g_185,(void*)0,&g_185}},{{&g_461,&g_461,&g_185,&g_185,&g_461},{&g_461,&g_461,&g_185,&g_185,&g_185},{&g_185,(void*)0,&g_461,&g_185,&g_461},{(void*)0,&g_461,&g_185,&g_461,(void*)0},{&g_185,&g_185,&g_185,&g_461,&g_461},{&g_185,&g_461,&g_185,&g_185,&g_461},{&g_461,(void*)0,&g_461,&g_185,&g_461},{&g_461,&g_185,(void*)0,&g_185,(void*)0}},{{&g_461,(void*)0,&g_461,(void*)0,&g_461},{&g_461,&g_185,&g_185,(void*)0,&g_185},{&g_185,(void*)0,&g_185,&g_185,&g_461},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,(void*)0,&g_461,&g_461},{&g_461,&g_185,&g_185,&g_185,(void*)0},{&g_185,&g_185,&g_461,&g_185,(void*)0},{&g_185,(void*)0,&g_185,&g_185,&g_461}},{{&g_185,&g_185,&g_461,&g_461,&g_185},{&g_185,&g_461,&g_461,&g_185,&g_461},{&g_185,&g_461,(void*)0,&g_185,&g_185},{&g_461,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_185,&g_461,(void*)0,&g_185},{(void*)0,&g_185,&g_461,&g_185,(void*)0},{&g_185,(void*)0,&g_185,&g_185,&g_185}}}; int32_t l_736 = 1L; struct S0 **l_752 = &l_750; int8_t ****l_756 = (void*)0; int8_t ****l_757 = &g_753; int i, j, k; g_654 ^= ((((((void*)0 == l_735[1][4][0]) >= ((l_736 || 2UL) != l_737)) >= (((l_738 & p_15) < ((safe_sub_func_uint8_t_u_u(0x30L, ((safe_lshift_func_uint16_t_u_u(((&g_471 != (void*)0) < p_17), p_18)) | 4L))) & (****g_350))) && g_461)) == 0xC25568DCDD709E06LL) > l_737); (*l_716) = l_743; if (l_737) break; (*l_710) = (0xD8L >= ((((*l_759) &= ((safe_sub_func_uint64_t_u_u(((((*l_743) = g_332) , (void*)0) == ((*l_757) = ((safe_lshift_func_uint16_t_u_u((l_748[5] != ((*l_752) = l_750)), 8)) , g_753))), (g_497 ^ (l_758 == l_759)))) == 0UL)) && l_705) & 0L)); } if ((safe_lshift_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((l_704 ^= (safe_rshift_func_uint16_t_u_s((*g_80), (((&p_17 != (void*)0) , (p_15 || (g_98[2][1] >= ((g_185 > (l_770 == (void*)0)) | (((safe_mul_func_uint8_t_u_u((!((g_776 = &g_753) == &g_753)), p_18)) , g_497) == (*l_743)))))) <= p_16)))) != p_17), l_737)) | p_17), 3))) { /* block id: 352 */ uint16_t l_790 = 0x4B81L; int32_t l_791 = 0x802F0D81L; (*l_710) = (safe_unary_minus_func_int8_t_s((((safe_unary_minus_func_int64_t_s(((safe_sub_func_int8_t_s_s((p_16 , (p_15 , p_17)), ((((safe_sub_func_uint8_t_u_u((p_17 >= (safe_mul_func_uint8_t_u_u(p_15, (((safe_sub_func_uint64_t_u_u((l_705 || (~(((safe_mul_func_uint16_t_u_u((65534UL >= (*l_743)), (((****g_350) = ((l_790 = (&g_593 != &p_16)) , 65535UL)) && (**g_214)))) != g_98[0][2]) > (*l_743)))), l_791)) , 0x10CEL) , p_16)))), g_650)) , 0x31A1EA8823E39D77LL) != 0xFCE295FA680D8A17LL) && p_18))) , g_321[0]))) & 0xEE56372BD41F7F0ELL) <= g_751.f2))); } else { /* block id: 356 */ int32_t *l_792 = &g_59; int32_t *l_793 = &g_593; int32_t *l_794 = (void*)0; int32_t *l_795[6][2][2] = {{{&g_57,(void*)0},{&g_59,&g_57}},{{&l_704,&g_59},{&g_57,(void*)0}},{{&g_57,&g_59},{&l_704,&g_57}},{{&g_59,(void*)0},{&g_57,(void*)0}},{{&g_57,&l_704},{&l_704,&l_704}},{{&g_57,(void*)0},{&g_57,(void*)0}}}; int i, j, k; g_804++; } } } } else { /* block id: 361 */ return g_19[1]; } } return p_15; } /* ------------------------------------------ */ /* * reads : g_96 g_643 g_657 g_61 g_32 g_321 g_98 g_351 g_214 g_350 g_80 g_123 g_461 g_683 g_283 * writes: g_96 g_535.f1 g_61 g_643 g_657 g_683 g_595 g_283 */ int32_t func_20(int32_t p_21, int32_t p_22, int32_t p_23, int64_t p_24, int16_t p_25) { /* block id: 275 */ int32_t l_627 = (-3L); int32_t l_638 = 0L; int32_t l_639 = 0xE2205FD0L; int32_t l_641[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; int i; for (g_96 = (-23); (g_96 == (-6)); g_96 = safe_add_func_uint32_t_u_u(g_96, 1)) { /* block id: 278 */ int32_t l_630 = 0x655C5CA4L; int32_t l_637[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}; int64_t l_642 = 0xC26A492D22118922LL; int i; for (g_535.f1 = (-29); (g_535.f1 > 1); ++g_535.f1) { /* block id: 281 */ int32_t *l_628 = &g_61; int32_t l_636 = (-3L); uint8_t * const l_682 = (void*)0; uint8_t * const *l_681 = &l_682; (*l_628) = l_627; for (p_22 = 7; (p_22 >= 2); p_22 -= 1) { /* block id: 285 */ int32_t *l_629 = &g_59; int32_t *l_631 = &l_630; int32_t *l_632 = &g_59; int32_t *l_633 = &l_627; int32_t *l_634 = &l_630; int32_t *l_635[2]; int32_t **l_687[4][2] = {{&l_634,&l_634},{&l_634,&l_634},{&l_634,&l_634},{&l_634,&l_634}}; int i, j; for (i = 0; i < 2; i++) l_635[i] = &g_57; ++g_643; l_627 ^= (+4294967295UL); for (g_61 = 0; (g_61 <= 0); g_61 += 1) { /* block id: 290 */ int32_t l_647 = (-1L); int32_t l_648 = 4L; int32_t l_651 = 0xD652B47BL; int32_t l_655 = 1L; int i; g_657--; for (l_639 = 2; (l_639 >= 0); l_639 -= 1) { /* block id: 294 */ int32_t l_662 = 1L; int16_t *l_668[1][9][10] = {{{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137}}}; volatile int32_t **l_686 = &g_595; int i, j, k; l_638 = ((safe_lshift_func_uint16_t_u_s((l_662 |= g_32[(g_61 + 5)][(g_61 + 6)]), (safe_add_func_uint64_t_u_u(g_32[(l_639 + 3)][p_22], (((safe_lshift_func_int16_t_s_s((!(p_25 = g_321[(l_639 + 1)])), 13)) | (safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((((safe_sub_func_int16_t_s_s(0xBE66L, ((((((((safe_lshift_func_int8_t_s_u(g_98[g_61][(g_61 + 3)], 7)) , (void*)0) == ((((safe_add_func_int16_t_s_s(0x01A1L, g_98[g_61][(l_639 + 1)])) , l_655) <= p_24) , (*g_351))) <= (****g_350)) , g_461) , (void*)0) != l_681) & (*l_628)))) && g_32[(g_61 + 5)][(g_61 + 6)]) | p_23), 13)), 1)), 0x7EL))) <= l_641[5]))))) , (-1L)); --g_683; (*l_686) = g_283[(p_22 + 2)]; } } g_283[1] = (void*)0; } if (g_683) continue; return g_321[1]; } } return g_98[2][1]; } /* ------------------------------------------ */ /* * reads : g_19 g_32 g_57 g_61 g_53 g_79 g_98 g_101 g_123 g_59 g_131 g_96 g_169 g_185 g_137 g_80 g_253 g_214 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167 g_497 g_351 g_515 g_535.f2 g_582 g_593 g_595 * writes: g_32 g_57 g_59 g_61 g_98 g_101 g_123 g_96 g_137 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_461 g_254 g_497 g_538 g_572 g_535.f2 */ int32_t func_27(uint32_t p_28) { /* block id: 1 */ uint16_t *l_31 = &g_32[3][5]; const int32_t l_40 = 0x63372585L; int32_t *l_503 = &g_96; int32_t l_508 = (-1L); int32_t *l_604 = &l_508; uint64_t *l_608[2][4]; uint64_t **l_607 = &l_608[0][3]; uint64_t ***l_609 = &l_607; int8_t *l_619[6] = {&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}; int8_t **l_618 = &l_619[3]; int8_t ***l_617 = &l_618; const int32_t **l_620 = (void*)0; const int32_t *l_622 = (void*)0; const int32_t **l_621 = &l_622; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) l_608[i][j] = &g_98[2][3]; } (*l_503) = ((safe_sub_func_int16_t_s_s(g_19[1], g_19[1])) >= ((((*l_31)--) , g_32[1][7]) , (safe_rshift_func_uint16_t_u_s(func_37(p_28, l_40), (l_40 <= (safe_div_func_int8_t_s_s((&p_28 == (void*)0), 4UL))))))); for (g_332 = 0; (g_332 <= 1); g_332 += 1) { /* block id: 212 */ int32_t l_550 = 0x825E9E4BL; const int32_t *l_569 = &g_254; uint32_t *l_589[6]; int i; for (i = 0; i < 6; i++) l_589[i] = &g_185; if (((*l_503) = (g_53[g_332] > (***g_351)))) { /* block id: 214 */ const int32_t *l_505[2]; const int32_t **l_504 = &l_505[1]; int i; for (i = 0; i < 2; i++) l_505[i] = &l_40; (*l_503) |= (&l_503 != (void*)0); (*l_504) = &l_40; } else { /* block id: 217 */ int16_t l_554 = 0x4CC4L; int32_t **l_578 = &l_503; int8_t *l_580 = &g_167; volatile int32_t **l_596 = (void*)0; volatile int32_t **l_597 = (void*)0; volatile int32_t **l_598 = (void*)0; volatile int32_t *l_599 = (void*)0; for (g_167 = 3; (g_167 <= 8); g_167 += 1) { /* block id: 220 */ uint32_t l_512 = 0xC9A3680CL; for (g_461 = 1; (g_461 <= 8); g_461 += 1) { /* block id: 223 */ int32_t *l_506 = (void*)0; int32_t *l_507 = &g_59; int32_t *l_509 = &g_57; int32_t *l_510 = (void*)0; int32_t *l_511[1][5]; volatile struct S0 **l_517 = (void*)0; volatile struct S0 *l_519 = &g_520; volatile struct S0 **l_518 = &l_519; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_511[i][j] = (void*)0; } l_512++; (*l_518) = g_515; } return l_512; } for (g_61 = 8; (g_61 >= 0); g_61 -= 1) { /* block id: 231 */ struct S0 *l_534 = &g_535; struct S0 **l_533[9][9][3] = {{{&l_534,(void*)0,(void*)0},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534}},{{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,(void*)0,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,(void*)0,&l_534}},{{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,(void*)0,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,(void*)0}},{{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,(void*)0,(void*)0},{(void*)0,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,(void*)0},{&l_534,&l_534,&l_534}},{{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0}},{{&l_534,(void*)0,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,(void*)0,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534}},{{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534}},{{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,(void*)0}},{{(void*)0,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534}}}; int32_t l_558 = 9L; uint16_t ** const l_585 = &g_80; int i, j, k; if (((*l_503) = g_32[g_332][(g_332 + 5)])) { /* block id: 233 */ int16_t l_532 = 0x6103L; (*l_503) = ((0x0AL <= ((0UL > (((safe_sub_func_int16_t_s_s(((((safe_div_func_int64_t_s_s(((g_32[g_332][(g_332 + 5)] || (*l_503)) || (!((safe_lshift_func_uint16_t_u_u((p_28 != (*l_503)), (safe_div_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u((0x6258613EF2988716LL & (-6L)), (*l_503))) || 0xCE0710F4L), p_28)))) || l_532))), g_53[g_332])) > (*l_503)) | g_169) || (*l_503)), 1UL)) , 0x256CEDE7L) & g_53[g_332])) ^ 8L)) != 0x1561EAFA2947E6CDLL); if (g_59) break; (*l_503) = 0xA410F369L; if (g_123[0][0]) break; } else { /* block id: 238 */ uint16_t l_559 = 0UL; int32_t l_594 = (-7L); if (g_19[1]) break; for (g_254 = 8; (g_254 >= 0); g_254 -= 1) { /* block id: 242 */ struct S0 **l_537 = &l_534; struct S0 ***l_536[8][8] = {{&l_537,&l_537,(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537},{&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537},{(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537,(void*)0,&l_537},{&l_537,&l_537,(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537},{&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537},{(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537,(void*)0,&l_537},{&l_537,&l_537,(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537},{&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537}}; int32_t *l_539 = (void*)0; int32_t *l_540 = &g_96; int32_t *l_541 = &g_57; int32_t *l_542 = &g_57; int32_t *l_543 = &g_96; int32_t *l_544 = &g_59; int32_t *l_545 = (void*)0; int32_t *l_546 = &g_59; int32_t *l_547 = &g_59; int32_t *l_548 = (void*)0; int32_t *l_549 = &l_508; int32_t *l_551 = &l_550; int32_t *l_552 = &g_96; int32_t *l_553 = &g_57; int32_t *l_555 = &g_57; int32_t *l_556 = (void*)0; int32_t *l_557[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t l_566[6]; int32_t *l_571 = (void*)0; int32_t **l_570[4] = {&l_571,&l_571,&l_571,&l_571}; int64_t *l_573 = &g_535.f2; int8_t *l_579 = &l_566[1]; uint8_t *l_586 = (void*)0; int16_t *l_590 = (void*)0; int16_t *l_591 = &l_554; int i, j; for (i = 0; i < 6; i++) l_566[i] = 0x4EL; g_538 = (l_533[2][8][2] = l_533[2][8][2]); ++l_559; (*l_542) = (((((safe_mod_func_int8_t_s_s(((*l_503) |= p_28), (safe_rshift_func_uint16_t_u_s(((***g_351) = 6UL), 8)))) , (((*l_543) = (l_566[1] || (((*l_579) = (safe_mod_func_int32_t_s_s(g_254, (((**g_214) = ((((*l_573) |= (l_569 != (g_572 = &g_254))) , (void*)0) == ((((((*l_549) = ((l_559 != (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(((0x75L <= p_28) == 0x457F0CCCB458B8BBLL), p_28)), 1))) & p_28)) != (*l_503)) || 0xD9265F9B63D1E85ALL) , g_98[1][1]) , l_578))) ^ 0x5189L)))) , (*l_503)))) >= g_53[g_332])) >= l_550) , l_580) != l_580); (**l_578) = (~(((g_582 | ((safe_lshift_func_int8_t_s_s((((l_594 ^= ((p_28 == (((((g_53[0] = ((void*)0 == l_585)) || g_582) ^ (safe_mul_func_uint16_t_u_u(((l_589[0] = &g_185) != l_539), ((*l_591) = 1L)))) | ((~(0xFDL ^ g_593)) >= 0xA795L)) || 0xFFL)) & (*l_543))) >= 0xF6L) | g_582), 3)) >= 0x729D5E21L)) > (****g_350)) <= g_101)); } } } l_599 = g_595; (*l_503) = (safe_lshift_func_int8_t_s_u((**l_578), 3)); } } (*l_503) = ((*l_604) |= ((p_28 , (((0x93A9L == (-9L)) | 0x1CL) >= (safe_add_func_int16_t_s_s(g_321[0], ((0x19L <= (*l_503)) < ((void*)0 == &g_572)))))) != g_101)); (*l_621) = (((((****g_350) = ((*l_503) = (((safe_mul_func_uint16_t_u_u((((*l_609) = l_607) != &l_608[1][0]), (safe_add_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_s((!((safe_mul_func_int8_t_s_s(p_28, (*l_503))) | ((p_28 , &g_19[1]) == ((((*l_617) = (void*)0) != g_471) , l_619[0])))), g_97)) , p_28) , p_28), g_98[1][2])))) && 0x0F8BL) | p_28))) , p_28) <= (*l_604)) , &l_40); return p_28; } /* ------------------------------------------ */ /* * reads : g_57 g_61 g_53 g_79 g_98 g_101 g_123 g_59 g_131 g_96 g_169 g_32 g_185 g_137 g_80 g_253 g_214 g_19 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167 g_497 * writes: g_57 g_59 g_61 g_98 g_101 g_123 g_96 g_137 g_32 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_461 g_254 g_497 */ uint16_t func_37(uint32_t p_38, const uint16_t p_39) { /* block id: 3 */ int8_t l_54 = (-5L); uint16_t *l_75 = (void*)0; uint16_t *l_78 = &g_32[6][0]; uint32_t l_81 = 0x85207169L; int32_t *l_496[1][9] = {{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57}}; int32_t **l_500 = &l_496[0][2]; int i, j; for (p_38 = 4; (p_38 == 37); p_38 = safe_add_func_uint64_t_u_u(p_38, 6)) { /* block id: 6 */ return p_39; } for (p_38 = (-15); (p_38 >= 54); ++p_38) { /* block id: 11 */ uint32_t l_49 = 1UL; uint8_t *l_50 = (void*)0; uint8_t *l_51 = (void*)0; uint8_t *l_52[3][9][9] = {{{&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0]},{&g_53[0],&g_19[1],&g_53[0],&g_19[2],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_19[1]},{&g_19[2],&g_19[1],&g_19[1],&g_19[1],&g_19[2],&g_53[0],&g_53[0],&g_19[2],&g_19[1]},{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2]},{&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_19[2],&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2]},{&g_53[1],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_53[1],&g_53[1]},{&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2],&g_19[2],&g_53[0]}},{{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0]},{&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1]},{&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2]},{&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_19[2],&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2]},{&g_53[1],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_53[1],&g_53[1]},{&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2],&g_19[2],&g_53[0]},{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0]},{&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1]}},{{&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2]},{&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_19[2],&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2]},{&g_53[1],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_53[1],&g_53[1]},{&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2],&g_19[2],&g_53[0]},{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0]},{&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1]},{&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0]},{&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2],&g_19[1]}}}; uint16_t *l_55 = &g_32[3][5]; int32_t *l_56 = &g_57; int32_t *l_58 = &g_59; int32_t *l_60 = &g_61; const int32_t l_68[10][2] = {{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L}}; uint16_t **l_76 = &l_75; uint16_t **l_77 = &l_55; int32_t **l_494 = (void*)0; int32_t **l_495 = &l_58; int i, j, k; (*l_60) ^= ((*l_58) = ((*l_56) ^= (0xFEL | (safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(l_49, (l_54 ^= 3UL))), (l_55 == &g_32[3][5])))))); (*l_495) = func_62((0x69F41AF5L & g_53[0]), p_39, l_68[9][1], (((*l_77) = func_69(((*l_77) = ((*l_76) = l_75)), ((((((&g_32[1][4] != l_78) , g_79) != &g_80) <= l_81) != p_38) > p_38), (*l_60), l_81, p_39)) != (void*)0), p_38); } ++g_497; (*l_500) = l_496[0][1]; return p_38; } /* ------------------------------------------ */ /* * reads : g_98 g_101 g_123 g_53 g_59 g_131 g_57 g_96 g_169 g_61 g_32 g_185 g_137 g_79 g_80 g_253 g_214 g_19 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167 * writes: g_98 g_101 g_61 g_123 g_96 g_59 g_137 g_32 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_57 g_461 g_254 */ int32_t * const func_62(int32_t p_63, int16_t p_64, const uint32_t p_65, int64_t p_66, uint64_t p_67) { /* block id: 26 */ int64_t l_88[9]; int32_t l_92[10] = {8L,7L,8L,8L,7L,8L,8L,7L,8L,8L}; int32_t l_165 = 1L; uint16_t *l_209 = &g_123[0][0]; uint16_t ** const l_211 = (void*)0; uint16_t ** const *l_210 = &l_211; int8_t *l_222 = &g_169; int16_t *l_281[10][6][1] = {{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}}}; const int32_t *l_282[4]; uint64_t *l_307[2]; int16_t l_324[9] = {0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L}; uint8_t l_341 = 0xB3L; int8_t **l_348 = &l_222; int32_t *l_396[3]; int32_t l_399 = (-4L); int32_t l_400[3]; int i, j, k; for (i = 0; i < 9; i++) l_88[i] = 4L; for (i = 0; i < 4; i++) l_282[i] = &g_61; for (i = 0; i < 2; i++) l_307[i] = &g_131; for (i = 0; i < 3; i++) l_396[i] = &g_96; for (i = 0; i < 3; i++) l_400[i] = 0xFF91015EL; lbl_287: if (l_88[1]) { /* block id: 27 */ int32_t *l_89 = &g_61; int32_t l_93 = 0x4CDE8B73L; int32_t l_94 = 0x3E763FF6L; int32_t l_95[7][4] = {{0x6E063347L,0x6E063347L,0x93045D78L,0x6E063347L},{0x6E063347L,6L,6L,0x6E063347L},{6L,0x6E063347L,6L,6L},{0x6E063347L,0x6E063347L,0x93045D78L,0x6E063347L},{0x6E063347L,6L,6L,0x6E063347L},{6L,0x6E063347L,6L,6L},{0x6E063347L,0x6E063347L,0x93045D78L,0x6E063347L}}; int i, j; if (((void*)0 == l_89)) { /* block id: 28 */ int32_t *l_90 = &g_61; int32_t *l_91[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int i, j; g_98[1][1]--; g_101--; (*l_89) = 0x23DFB538L; } else { /* block id: 32 */ int32_t *l_104 = &g_57; int32_t *l_105 = &l_93; int32_t *l_106 = (void*)0; int32_t *l_107 = &l_92[6]; int32_t *l_108 = &g_57; int32_t *l_109 = &l_94; int32_t *l_110 = &g_59; int32_t *l_111 = &l_94; int32_t *l_112 = (void*)0; int32_t *l_113 = &l_92[3]; int32_t *l_114 = (void*)0; int32_t *l_115 = &l_92[7]; int32_t *l_116 = (void*)0; int32_t *l_117 = (void*)0; int32_t *l_118 = &l_95[5][3]; int32_t *l_119 = &l_93; int32_t *l_120 = (void*)0; int32_t *l_121 = &g_59; int32_t *l_122[2]; int i; for (i = 0; i < 2; i++) l_122[i] = &g_96; g_123[0][0]++; } } else { /* block id: 35 */ int32_t *l_126 = &g_96; const uint8_t *l_129 = &g_101; const uint16_t * const l_163 = (void*)0; (*l_126) = g_53[1]; l_126 = &l_92[7]; for (g_59 = 8; (g_59 >= 1); g_59 -= 1) { /* block id: 40 */ int16_t *l_136 = &g_137; int32_t l_146[1][9] = {{0L,0x51A12B70L,0L,0x51A12B70L,0L,0x51A12B70L,0L,0x51A12B70L,0L}}; int32_t *l_147 = &g_96; int64_t l_176 = (-1L); int i, j; (*l_126) |= 7L; (*l_147) &= (((safe_div_func_uint32_t_u_u(l_88[g_59], ((l_92[2] = (((l_129 == (void*)0) , (~((g_131 != (safe_sub_func_uint32_t_u_u((0x989DL != ((*l_136) = (safe_lshift_func_int8_t_s_u(g_98[1][1], 5)))), (safe_mod_func_int32_t_s_s(((-10L) <= (safe_add_func_int64_t_s_s((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(1UL, ((l_146[0][7] |= (-1L)) | l_88[g_59]))), g_53[0])), g_53[1]))), 0xFA464F14L))))) != 0UL))) | l_88[1])) | g_123[1][0]))) > 18446744073709551607UL) ^ g_57); for (g_96 = 0; (g_96 >= 0); g_96 -= 1) { /* block id: 48 */ int32_t **l_148 = &l_126; uint8_t *l_155 = &g_19[0]; int8_t *l_162 = &g_97; const uint8_t **l_164 = &l_129; int8_t *l_166 = &g_167; int8_t *l_168 = &g_169; int64_t *l_170 = (void*)0; int64_t *l_171[6] = {&l_88[g_59],&l_88[g_59],&l_88[g_59],&l_88[g_59],&l_88[g_59],&l_88[g_59]}; int i, j; (*l_148) = l_126; if ((safe_mod_func_uint16_t_u_u(((g_123[(g_96 + 1)][g_96] < ((p_66 = (((((safe_lshift_func_int16_t_s_u(((*l_136) = (**l_148)), (safe_sub_func_uint32_t_u_u(((*l_147) != ((((*l_168) ^= ((*l_166) = (l_165 = ((p_63 , ((((l_155 != ((*l_164) = (((safe_sub_func_int32_t_s_s((((g_32[(g_96 + 2)][(g_96 + 3)] = (*l_126)) > ((((*l_162) = (safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((0xA3L | ((l_92[7] != g_53[0]) > (*l_126))) || (-3L)), p_63)), (*l_147)))) , (void*)0) != l_163)) , p_66), l_88[1])) > p_66) , (void*)0))) <= p_63) || 0x0E1A0D32L) & g_123[0][0])) != 1UL)))) ^ 1UL) , p_67)), p_65)))) ^ g_61) >= l_92[7]) || p_66) <= 0x5061L)) <= g_61)) == l_88[1]), p_65))) { /* block id: 58 */ int32_t *l_177 = (void*)0; int32_t *l_178 = &l_146[0][5]; int i, j; if (g_123[1][0]) break; (*l_178) |= ((**l_148) = (((p_64 <= ((g_98[1][1] | ((((safe_add_func_uint32_t_u_u(g_53[0], (((((0L ^ (g_123[(g_96 + 1)][g_96] &= ((g_98[1][1] & 1UL) , 0x2926L))) & p_67) >= (-8L)) , p_64) >= g_32[3][5]))) > 0xFBD4062DL) || 0x70B8458984F7DAB0LL) , 0xCC132FBBL)) , 0UL)) , 1L) , l_176)); } else { /* block id: 63 */ int32_t *l_179 = &l_92[7]; int32_t l_180[5][2] = {{(-8L),(-8L)},{(-8L),(-8L)},{(-8L),(-8L)},{(-8L),(-8L)},{(-8L),(-8L)}}; int32_t *l_181 = (void*)0; int32_t *l_182 = &g_61; int32_t *l_183 = &l_92[7]; int32_t *l_184 = &g_61; int i, j; g_185++; } if (g_32[6][1]) continue; } } } lbl_470: for (p_64 = 0; (p_64 <= 8); p_64 += 1) { /* block id: 72 */ int32_t l_197 = 0xC445B824L; int32_t *l_198 = &l_92[7]; uint16_t *l_301[3][10][8] = {{{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]}},{{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]}},{{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]}}}; int32_t l_330 = 0x64672D5CL; int32_t l_331 = 0x08C0DA53L; int32_t l_338 = (-2L); int32_t l_339 = 0x8C187EB0L; int32_t l_340[10]; int8_t **l_344 = &l_222; uint16_t **** const l_395 = &g_351; uint8_t *l_401 = &g_53[0]; uint64_t l_464 = 0UL; int i, j, k; for (i = 0; i < 10; i++) l_340[i] = (-1L); (*l_198) = (safe_rshift_func_uint16_t_u_s((((((0UL || l_88[p_64]) , g_53[0]) , l_88[p_64]) != (-2L)) <= (((safe_mul_func_uint8_t_u_u(((((((~8L) , (safe_mul_func_uint8_t_u_u(p_66, (safe_div_func_uint32_t_u_u(l_88[p_64], ((l_197 |= (g_61 = 8L)) | g_59)))))) > g_137) && g_59) , 5L) ^ p_67), g_59)) , p_65) >= l_92[0])), 6)); if ((l_92[6] > p_64)) { /* block id: 76 */ int16_t l_199 = 8L; uint16_t ** const **l_217 = (void*)0; int32_t l_220 = (-1L); uint64_t *l_279 = (void*)0; int32_t l_329 = (-1L); int32_t *l_337[7] = {&l_197,&l_197,&l_197,&l_197,&l_197,&l_197,&l_197}; int8_t ***l_345 = &l_344; int8_t **l_347 = &l_222; int8_t ***l_346[2]; uint64_t **l_349 = &l_307[1]; uint16_t *****l_352 = &g_350; uint16_t *****l_353 = (void*)0; uint16_t ****l_355[7][1][6] = {{{&g_351,&g_351,&g_351,&g_351,&g_351,&g_351}},{{&g_351,&g_351,(void*)0,&g_351,(void*)0,&g_351}},{{(void*)0,&g_351,&g_351,&g_351,&g_351,&g_351}},{{(void*)0,(void*)0,&g_351,&g_351,&g_351,&g_351}},{{&g_351,(void*)0,&g_351,&g_351,&g_351,&g_351}},{{&g_351,&g_351,&g_351,&g_351,(void*)0,&g_351}},{{&g_351,&g_351,&g_351,&g_351,&g_351,&g_351}}}; uint16_t *****l_354 = &l_355[1][0][3]; int i, j, k; for (i = 0; i < 2; i++) l_346[i] = &l_347; if (l_199) { /* block id: 77 */ int64_t *l_204 = &l_88[1]; uint8_t *l_205 = &g_53[0]; const int32_t l_236 = 0xC0DAB6F8L; uint64_t l_237 = 18446744073709551615UL; int32_t l_280 = 6L; (*l_198) |= (-7L); if (((((safe_lshift_func_uint16_t_u_s(((((safe_rshift_func_uint8_t_u_s(1UL, 0)) || ((*l_205) = (l_204 != (void*)0))) , (~(*l_198))) == ((safe_sub_func_uint8_t_u_u((((g_169 = (&g_123[0][0] == l_209)) , (**g_79)) > p_63), p_65)) | 0xAC70611894CEC7FALL)), (*l_198))) , 0L) , l_209) != &g_123[1][0])) { /* block id: 81 */ return &g_57; } else { /* block id: 83 */ uint16_t ** const **l_212[2]; int32_t **l_215 = (void*)0; int32_t **l_216 = &l_198; int32_t *l_252 = &l_165; int32_t l_259 = 0x17682999L; int i; for (i = 0; i < 2; i++) l_212[i] = &l_210; g_213 = l_210; (*l_216) = &g_61; if (p_64) { /* block id: 86 */ int32_t *l_229 = &l_165; (**l_216) = (l_217 != ((((safe_mul_func_int8_t_s_s((l_220 = g_98[0][3]), (&p_66 != ((+((l_222 == (void*)0) , (safe_lshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(((((*l_229) &= l_199) , p_66) >= (((((safe_div_func_uint32_t_u_u(((safe_div_func_uint32_t_u_u(0x1C1F1543L, (safe_div_func_uint64_t_u_u(g_123[0][0], 0xEDC2EDBB1F5C7022LL)))) < 0xE95B8BEFL), g_32[0][7])) && l_236) , 0x7E6F1DCE19F1BC87LL) == (-2L)) , p_63)), l_88[1])), l_237)), 2)))) , (void*)0)))) || 0L) & p_65) , (void*)0)); if (g_101) continue; } else { /* block id: 91 */ int32_t l_244 = 8L; uint64_t *l_251[2][7][2] = {{{&l_237,(void*)0},{&g_98[1][1],&g_131},{&g_98[1][1],(void*)0},{&l_237,&g_98[1][1]},{(void*)0,&g_131},{&g_98[0][0],&g_98[0][0]},{&l_237,&g_98[0][0]}},{{&g_98[0][0],&g_131},{(void*)0,&g_98[1][1]},{&l_237,(void*)0},{&g_98[1][1],&g_131},{&g_98[1][1],(void*)0},{&l_237,&g_98[1][1]},{(void*)0,&g_131}}}; uint32_t *l_255 = (void*)0; uint32_t *l_256 = &g_185; int32_t *l_257 = (void*)0; int32_t *l_258[7][5] = {{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59}}; uint16_t *l_265 = &g_32[2][2]; int i, j, k; l_259 |= (safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(((*l_205) = ((((((l_88[p_64] |= (18446744073709551608UL && (safe_sub_func_int8_t_s_s(l_244, (((*l_256) |= (g_61 > ((((safe_sub_func_uint8_t_u_u(((g_53[0] && ((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((g_98[1][3] |= 0x8920E447501276FELL) , 2L), 5)), (((l_237 == ((l_252 != g_253[4][0]) <= l_92[7])) != g_123[1][0]) | p_64))) | 0x0A32L)) , 0x71L), 0x91L)) , p_63) , 0xA3L) == l_237))) , g_123[0][0]))))) && l_220) ^ g_53[1]) , 0x798BD247DEDEC402LL) & (-1L)) , 0x48L)), (-1L))), (**g_214))); g_59 ^= ((safe_sub_func_int32_t_s_s((safe_sub_func_int8_t_s_s((+0xA84161C9ACD293EDLL), (((**l_216) , (&p_64 == (l_281[8][4][0] = func_69(l_265, l_237, ((l_280 ^= ((safe_sub_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((!(safe_rshift_func_uint8_t_u_s(g_123[0][0], 7))), (safe_add_func_uint8_t_u_u((((safe_div_func_int32_t_s_s(((*l_198) ^= (((safe_mod_func_uint16_t_u_u((l_279 == (g_19[0] , (void*)0)), g_123[0][0])) <= 0xCF0BL) > 4L)), 5L)) & 1UL) <= p_67), g_32[4][0])))), 0x9A9DL)) | g_254)) & 0x48E6L), p_65, p_63)))) < g_97))), p_67)) , 1L); if (p_63) break; } for (p_67 = 1; (p_67 <= 5); p_67 += 1) { /* block id: 105 */ int i, j; l_282[1] = g_253[p_67][(p_67 + 1)]; g_283[7] = (void*)0; } } } else { /* block id: 110 */ int8_t *l_306 = &g_169; int32_t l_308 = 0L; int64_t l_313 = 0x5C745169D787DB01LL; int32_t l_319 = 0xFD47A405L; int32_t **l_335 = (void*)0; int32_t **l_336 = &l_198; for (g_61 = 0; (g_61 >= 0); g_61 -= 1) { /* block id: 113 */ int8_t * const l_298 = &g_169; uint16_t *l_302 = &g_123[0][0]; int64_t *l_305 = &l_88[8]; int32_t l_309 = 0x9D08F030L; int32_t l_318[10][3][8] = {{{1L,2L,0xE094BE11L,5L,3L,(-1L),1L,1L},{0xE094BE11L,1L,0x2CCEC343L,0x2CCEC343L,1L,0xE094BE11L,1L,0xECF5D119L},{9L,0x2CCEC343L,0xE094BE11L,(-1L),5L,1L,5L,(-1L)}},{{5L,1L,5L,(-1L),0xE094BE11L,0x2CCEC343L,9L,0xECF5D119L},{1L,0xE094BE11L,1L,0x2CCEC343L,0x2CCEC343L,1L,0xE094BE11L,1L},{1L,(-1L),3L,5L,0xE094BE11L,2L,1L,2L}},{{5L,1L,9L,1L,0x2CCEC343L,3L,1L,0xD6A8D582L},{5L,2L,1L,0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L},{0xD6A8D582L,0xD6A8D582L,1L,(-1L),0xECF5D119L,1L,1L,5L}},{{0x87760D45L,1L,9L,0xD6A8D582L,9L,1L,0x87760D45L,5L},{1L,1L,0xECF5D119L,(-1L),1L,0xD6A8D582L,0xD6A8D582L,1L},{0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L,2L,5L,0xD6A8D582L}},{{1L,3L,0x2CCEC343L,1L,9L,1L,0x2CCEC343L,3L},{0x87760D45L,3L,0xD6A8D582L,0x2CCEC343L,0xECF5D119L,2L,(-1L),(-1L)},{0xD6A8D582L,0x87760D45L,1L,1L,0x87760D45L,0xD6A8D582L,(-1L),9L}},{{5L,1L,0xD6A8D582L,2L,0x2CCEC343L,1L,0x2CCEC343L,2L},{0x2CCEC343L,1L,0x2CCEC343L,2L,0xD6A8D582L,1L,5L,9L},{(-1L),0xD6A8D582L,0x87760D45L,1L,1L,0x87760D45L,0xD6A8D582L,(-1L)}},{{(-1L),2L,0xECF5D119L,0x2CCEC343L,0xD6A8D582L,3L,0x87760D45L,3L},{0x2CCEC343L,1L,9L,1L,0x2CCEC343L,3L,1L,0xD6A8D582L},{5L,2L,1L,0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L}},{{0xD6A8D582L,0xD6A8D582L,1L,(-1L),0xECF5D119L,1L,1L,5L},{0x87760D45L,1L,9L,0xD6A8D582L,9L,1L,0x87760D45L,5L},{1L,1L,0xECF5D119L,(-1L),1L,0xD6A8D582L,0xD6A8D582L,1L}},{{0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L,2L,5L,0xD6A8D582L},{1L,3L,0x2CCEC343L,1L,9L,1L,0x2CCEC343L,3L},{0x87760D45L,3L,0xD6A8D582L,0x2CCEC343L,0xECF5D119L,2L,(-1L),(-1L)}},{{0xD6A8D582L,0x87760D45L,1L,1L,0x87760D45L,0xD6A8D582L,(-1L),9L},{5L,1L,0xD6A8D582L,2L,0x2CCEC343L,1L,0x2CCEC343L,2L},{0x2CCEC343L,1L,0x2CCEC343L,2L,0xD6A8D582L,1L,5L,5L}}}; int64_t l_320[3]; int32_t *l_325 = &g_57; int32_t *l_326 = &l_309; int32_t *l_327 = (void*)0; int32_t *l_328[1]; int i, j, k; for (i = 0; i < 3; i++) l_320[i] = 0x8A37D89BF5A4B3DBLL; for (i = 0; i < 1; i++) l_328[i] = &g_57; for (l_199 = 7; (l_199 >= 0); l_199 -= 1) { /* block id: 116 */ if (l_220) goto lbl_287; } if ((0xE5A45A9FL < (safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s(((*l_198) = (safe_rshift_func_uint8_t_u_u((((((p_67 | 0xCCL) , (safe_div_func_int16_t_s_s(((((p_67 < (l_298 == (((*l_305) = ((safe_sub_func_uint16_t_u_u(((((*g_214) = l_301[1][3][0]) == (l_302 = l_302)) || (safe_rshift_func_uint16_t_u_s((g_19[1] | g_53[0]), l_199))), p_66)) >= 0x2420815C10D9C3EBLL)) , l_306))) >= l_199) , (-1L)) & 0x48L), p_63))) , l_307[0]) != (void*)0) && g_61), p_64))), 0x18942EA6L)), l_220)))) { /* block id: 123 */ (*l_198) = ((l_308 < p_63) && l_309); return &g_96; } else { /* block id: 126 */ uint32_t *l_312 = &g_185; int32_t l_316 = 6L; int32_t *l_317[2][2][7] = {{{&g_96,&l_316,&l_309,&l_309,&l_316,&g_96,&g_96},{&l_316,&l_308,&l_92[7],&l_308,&l_308,&l_92[7],&l_308}},{{&l_316,&g_96,&g_96,&l_316,&l_309,&l_309,&l_316},{&g_96,&l_308,&g_96,&l_309,&l_308,&g_96,&g_96}}}; int i, j, k; l_316 = (safe_div_func_uint32_t_u_u((((*l_312) &= l_308) < l_313), (safe_mod_func_uint32_t_u_u(6UL, ((*l_198) = l_199))))); if (g_59) break; g_321[2]++; l_324[5] ^= (g_123[0][0] < 8L); } --g_332; for (p_63 = 9; (p_63 >= 3); p_63 -= 1) { /* block id: 137 */ int i; g_59 = (&g_167 != &g_169); if (l_324[(g_61 + 8)]) break; } } (*l_336) = &g_96; } ++l_341; l_348 = ((*l_345) = l_344); (*l_198) = (((*l_352) = (((g_137 < (((*l_349) = &g_98[2][3]) != &p_67)) && 0x3C2AE3B8L) , g_350)) != ((*l_354) = &g_351)); } else { /* block id: 151 */ int32_t **l_397 = &l_396[2]; int8_t *l_398[9] = {&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}; int32_t *l_402 = &g_59; uint64_t **l_450 = &l_307[0]; int64_t l_457 = 1L; int32_t l_460[3][3][5] = {{{(-3L),6L,(-3L),0x9A2FED80L,(-3L)},{0xC90DC91DL,3L,(-10L),(-10L),3L},{(-1L),0x9A2FED80L,0x0FA3296AL,0x9A2FED80L,(-1L)}},{{3L,(-10L),(-10L),3L,0xC90DC91DL},{(-3L),0x9A2FED80L,(-3L),6L,(-3L)},{3L,3L,3L,(-10L),0xC90DC91DL}},{{(-1L),6L,0x0FA3296AL,6L,(-1L)},{0xC90DC91DL,(-10L),3L,3L,3L},{(-3L),6L,(-3L),0x9A2FED80L,(-3L)}}}; int i, j, k; if (p_64) goto lbl_287; (*l_402) &= (safe_div_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s((p_66 = ((safe_rshift_func_uint16_t_u_u(((g_97 , (((safe_lshift_func_int8_t_s_u((((**l_348) ^= p_63) <= (l_400[1] = ((0xB9BED272BF7BF8C5LL && (+(safe_mul_func_int8_t_s_s((((safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((safe_add_func_uint8_t_u_u(((g_32[3][5] < ((l_399 = ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((g_321[1] != (~(l_92[7] ^= 0x4743L))) < (safe_lshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u(0UL, (safe_rshift_func_uint16_t_u_s(((safe_div_func_uint64_t_u_u(((((*l_397) = (((safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((~p_63), (safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_395 == &g_351), 1L)), 5)))), 0xF6L)) || 0xF536BA48L) , l_396[2])) == &g_57) ^ (*g_80)), g_131)) != 0x27B2C724L), 1)))), 2))), g_98[1][1])), l_88[p_64])) | p_63)) || 0x36L)) , 0x8FL), g_32[3][5])) == g_57), g_53[0])), p_65)) > p_63) < (-1L)), p_65)))) , (**l_397)))), 3)) , l_401) == (void*)0)) || 5L), 8)) && (*l_198))), g_19[2])) && 0x0A77F8E5L), 0x5822FE2BL)); for (g_57 = 0; (g_57 >= 0); g_57 -= 1) { /* block id: 162 */ int32_t l_458 = 0xF90E6695L; int i, j; g_59 = (0x4A35671BL <= (safe_sub_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u((((-9L) == l_400[(g_57 + 2)]) == p_66), 6)) & ((void*)0 == l_198)) || (safe_sub_func_int64_t_s_s(0x308639D33BB9B582LL, l_400[(g_57 + 2)]))), (safe_lshift_func_uint16_t_u_s((g_123[g_57][g_57] = (safe_add_func_uint32_t_u_u(l_400[(g_57 + 2)], p_63))), g_19[1]))))); for (l_341 = 0; (l_341 <= 0); l_341 += 1) { /* block id: 167 */ (*l_198) |= ((**l_397) = 0L); } if (((safe_mul_func_int8_t_s_s(l_400[(g_57 + 2)], (((**l_397) = (((safe_div_func_uint8_t_u_u((+(0x9841L < (*l_402))), (0UL ^ (p_66 , (safe_lshift_func_int8_t_s_u((safe_sub_func_int64_t_s_s(g_123[0][0], ((void*)0 == &l_222))), g_169)))))) >= g_321[0]) , g_101)) != p_65))) , p_64)) { /* block id: 172 */ int8_t l_456 = 0x7EL; int16_t l_459 = 0xEC05L; int i, j; (*l_402) = (g_98[1][1] == (safe_add_func_uint16_t_u_u((g_123[(g_57 + 1)][g_57] = ((safe_sub_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((p_67 , (safe_rshift_func_int16_t_s_u((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s((((safe_div_func_uint16_t_u_u((g_19[2] >= p_64), (safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(((*l_401) = ((safe_rshift_func_int8_t_s_s((((safe_mul_func_int8_t_s_s(((safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(((**l_397) = ((l_450 != g_451[1]) >= ((safe_sub_func_uint32_t_u_u(9UL, g_19[1])) ^ ((*l_402) <= 1UL)))), 0xA5F3C549L)), (-10L))) , g_53[0]), 1L)) , g_123[0][0]) , g_131), p_63)) >= (-2L))), 5)) , g_53[0]), 2)))) != l_400[(g_57 + 2)]) < l_456), (**g_79))), g_137)), l_457))), 18446744073709551613UL)) , p_67), g_185)) , p_63), g_97)) <= p_66)), 0x57F9L))); ++g_461; } else { /* block id: 178 */ if (l_464) break; } } } for (l_338 = 0; (l_338 <= 0); l_338 += 1) { /* block id: 185 */ return &g_57; } } for (g_254 = 14; (g_254 > 10); g_254 = safe_sub_func_uint16_t_u_u(g_254, 8)) { /* block id: 191 */ int32_t * const l_467 = &l_92[7]; return &g_61; } for (p_64 = 0; (p_64 == 4); p_64++) { /* block id: 196 */ int8_t **l_472 = &l_222; uint8_t *l_487 = &l_341; int32_t l_490[7][7] = {{1L,1L,0x0765A497L,1L,1L,0x0765A497L,1L},{0x780E834FL,0xB9727D14L,0xB9727D14L,0x780E834FL,0xB9727D14L,0xB9727D14L,0x780E834FL},{8L,1L,8L,8L,1L,8L,8L},{0x780E834FL,0x780E834FL,1L,0x780E834FL,0x780E834FL,1L,0x780E834FL},{1L,8L,8L,1L,8L,8L,1L},{0xB9727D14L,0x780E834FL,0xB9727D14L,0xB9727D14L,0x780E834FL,0xB9727D14L,0xB9727D14L},{1L,1L,0x0765A497L,1L,1L,0x0765A497L,1L}}; int64_t *l_491 = &l_88[1]; int32_t l_492[4] = {(-1L),(-1L),(-1L),(-1L)}; int32_t l_493 = 0x3F4D97E9L; int i, j; if (g_131) goto lbl_470; l_493 = (l_492[1] = (((g_471 != l_472) == ((safe_div_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_s((p_67 < (safe_sub_func_int16_t_s_s((((safe_div_func_int32_t_s_s((g_167 != p_63), ((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((l_490[1][2] = (((safe_lshift_func_int16_t_s_s(p_65, (((*l_487) |= 0xA5L) < (safe_rshift_func_int8_t_s_s(((l_490[2][0] < ((1L > 0xBB39L) > 0x80L)) & l_490[2][0]), g_101))))) == p_66) & g_332)), p_67)), 7)) ^ 0x1E70L))) < g_32[3][5]) < 3UL), 0x7D6FL))), g_254)) >= (**g_214)) , &l_88[2]) == l_491), l_492[1])) || 0L)) & 4L)); } return &g_61; } /* ------------------------------------------ */ /* * reads : g_61 * writes: g_61 */ uint16_t * func_69(uint16_t * p_70, int64_t p_71, int16_t p_72, int8_t p_73, uint32_t p_74) { /* block id: 18 */ uint16_t l_85 = 65535UL; for (g_61 = 0; (g_61 < (-19)); --g_61) { /* block id: 21 */ int32_t *l_84[10] = {&g_57,(void*)0,&g_59,&g_59,(void*)0,&g_57,(void*)0,&g_59,&g_59,(void*)0}; int i; --l_85; } return &g_32[2][3]; } /* ---------------------------------------- */ 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_13, "g_13", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_19[i], "g_19[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_32[i][j], "g_32[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 2; i++) { transparent_crc(g_53[i], "g_53[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_57, "g_57", print_hash_value); transparent_crc(g_59, "g_59", print_hash_value); transparent_crc(g_61, "g_61", print_hash_value); transparent_crc(g_96, "g_96", print_hash_value); transparent_crc(g_97, "g_97", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_98[i][j], "g_98[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_101, "g_101", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_123[i][j], "g_123[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_131, "g_131", print_hash_value); transparent_crc(g_137, "g_137", print_hash_value); transparent_crc(g_167, "g_167", print_hash_value); transparent_crc(g_169, "g_169", print_hash_value); transparent_crc(g_185, "g_185", print_hash_value); transparent_crc(g_254, "g_254", print_hash_value); transparent_crc(g_284, "g_284", print_hash_value); transparent_crc(g_285, "g_285", print_hash_value); transparent_crc(g_286, "g_286", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_321[i], "g_321[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_332, "g_332", print_hash_value); transparent_crc(g_453, "g_453", print_hash_value); transparent_crc(g_461, "g_461", print_hash_value); transparent_crc(g_497, "g_497", print_hash_value); transparent_crc(g_516.f0, "g_516.f0", print_hash_value); transparent_crc(g_516.f1, "g_516.f1", print_hash_value); transparent_crc(g_516.f2, "g_516.f2", print_hash_value); transparent_crc(g_516.f3, "g_516.f3", print_hash_value); transparent_crc(g_520.f0, "g_520.f0", print_hash_value); transparent_crc(g_520.f1, "g_520.f1", print_hash_value); transparent_crc(g_520.f2, "g_520.f2", print_hash_value); transparent_crc(g_520.f3, "g_520.f3", print_hash_value); transparent_crc(g_535.f0, "g_535.f0", print_hash_value); transparent_crc(g_535.f1, "g_535.f1", print_hash_value); transparent_crc(g_535.f2, "g_535.f2", print_hash_value); transparent_crc(g_535.f3, "g_535.f3", print_hash_value); transparent_crc(g_582, "g_582", print_hash_value); transparent_crc(g_593, "g_593", print_hash_value); transparent_crc(g_640, "g_640", print_hash_value); transparent_crc(g_643, "g_643", print_hash_value); transparent_crc(g_649, "g_649", print_hash_value); transparent_crc(g_650, "g_650", print_hash_value); transparent_crc(g_652, "g_652", print_hash_value); transparent_crc(g_653, "g_653", print_hash_value); transparent_crc(g_654, "g_654", print_hash_value); transparent_crc(g_656, "g_656", print_hash_value); transparent_crc(g_657, "g_657", print_hash_value); transparent_crc(g_683, "g_683", print_hash_value); transparent_crc(g_715, "g_715", print_hash_value); transparent_crc(g_749.f0, "g_749.f0", print_hash_value); transparent_crc(g_749.f1, "g_749.f1", print_hash_value); transparent_crc(g_749.f2, "g_749.f2", print_hash_value); transparent_crc(g_749.f3, "g_749.f3", print_hash_value); transparent_crc(g_751.f0, "g_751.f0", print_hash_value); transparent_crc(g_751.f1, "g_751.f1", print_hash_value); transparent_crc(g_751.f2, "g_751.f2", print_hash_value); transparent_crc(g_751.f3, "g_751.f3", print_hash_value); transparent_crc(g_804, "g_804", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_827[i][j], "g_827[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_858, "g_858", print_hash_value); transparent_crc(g_860.f0, "g_860.f0", print_hash_value); transparent_crc(g_860.f2, "g_860.f2", print_hash_value); transparent_crc(g_861, "g_861", print_hash_value); transparent_crc(g_865, "g_865", print_hash_value); transparent_crc(g_875.f0, "g_875.f0", print_hash_value); transparent_crc(g_875.f1, "g_875.f1", print_hash_value); transparent_crc(g_875.f2, "g_875.f2", print_hash_value); transparent_crc(g_875.f3, "g_875.f3", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_876[i][j][k].f0, "g_876[i][j][k].f0", print_hash_value); transparent_crc(g_876[i][j][k].f1, "g_876[i][j][k].f1", print_hash_value); transparent_crc(g_876[i][j][k].f2, "g_876[i][j][k].f2", print_hash_value); transparent_crc(g_876[i][j][k].f3, "g_876[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_879, "g_879", print_hash_value); transparent_crc(g_960.f0, "g_960.f0", print_hash_value); transparent_crc(g_960.f1, "g_960.f1", print_hash_value); transparent_crc(g_960.f2, "g_960.f2", print_hash_value); transparent_crc(g_960.f3, "g_960.f3", print_hash_value); transparent_crc(g_1068.f0, "g_1068.f0", print_hash_value); transparent_crc(g_1068.f2, "g_1068.f2", print_hash_value); transparent_crc(g_1090.f0, "g_1090.f0", print_hash_value); transparent_crc(g_1090.f1, "g_1090.f1", print_hash_value); transparent_crc(g_1090.f2, "g_1090.f2", print_hash_value); transparent_crc(g_1090.f3, "g_1090.f3", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1191[i].f0, "g_1191[i].f0", print_hash_value); transparent_crc(g_1191[i].f1, "g_1191[i].f1", print_hash_value); transparent_crc(g_1191[i].f2, "g_1191[i].f2", print_hash_value); transparent_crc(g_1191[i].f3, "g_1191[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1201.f0, "g_1201.f0", print_hash_value); transparent_crc(g_1201.f1, "g_1201.f1", print_hash_value); transparent_crc(g_1201.f2, "g_1201.f2", print_hash_value); transparent_crc(g_1201.f3, "g_1201.f3", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1227[i].f0, "g_1227[i].f0", print_hash_value); transparent_crc(g_1227[i].f2, "g_1227[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1258, "g_1258", print_hash_value); transparent_crc(g_1286, "g_1286", print_hash_value); transparent_crc(g_1353.f0, "g_1353.f0", print_hash_value); transparent_crc(g_1353.f2, "g_1353.f2", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1436[i][j].f0, "g_1436[i][j].f0", print_hash_value); transparent_crc(g_1436[i][j].f2, "g_1436[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1444.f0, "g_1444.f0", print_hash_value); transparent_crc(g_1444.f2, "g_1444.f2", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1455[i].f0, "g_1455[i].f0", print_hash_value); transparent_crc(g_1455[i].f1, "g_1455[i].f1", print_hash_value); transparent_crc(g_1455[i].f2, "g_1455[i].f2", print_hash_value); transparent_crc(g_1455[i].f3, "g_1455[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1466.f0, "g_1466.f0", print_hash_value); transparent_crc(g_1466.f1, "g_1466.f1", print_hash_value); transparent_crc(g_1466.f2, "g_1466.f2", print_hash_value); transparent_crc(g_1466.f3, "g_1466.f3", print_hash_value); transparent_crc(g_1467.f0, "g_1467.f0", print_hash_value); transparent_crc(g_1467.f2, "g_1467.f2", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1497[i][j].f0, "g_1497[i][j].f0", print_hash_value); transparent_crc(g_1497[i][j].f2, "g_1497[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1511.f0, "g_1511.f0", print_hash_value); transparent_crc(g_1511.f1, "g_1511.f1", print_hash_value); transparent_crc(g_1511.f2, "g_1511.f2", print_hash_value); transparent_crc(g_1511.f3, "g_1511.f3", print_hash_value); transparent_crc(g_1598, "g_1598", print_hash_value); transparent_crc(g_1675.f0, "g_1675.f0", print_hash_value); transparent_crc(g_1675.f1, "g_1675.f1", print_hash_value); transparent_crc(g_1675.f2, "g_1675.f2", print_hash_value); transparent_crc(g_1675.f3, "g_1675.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1686[i].f0, "g_1686[i].f0", print_hash_value); transparent_crc(g_1686[i].f1, "g_1686[i].f1", print_hash_value); transparent_crc(g_1686[i].f2, "g_1686[i].f2", print_hash_value); transparent_crc(g_1686[i].f3, "g_1686[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1695.f0, "g_1695.f0", print_hash_value); transparent_crc(g_1695.f2, "g_1695.f2", print_hash_value); transparent_crc(g_1795, "g_1795", print_hash_value); transparent_crc(g_1796, "g_1796", print_hash_value); transparent_crc(g_1797, "g_1797", print_hash_value); transparent_crc(g_1890.f0, "g_1890.f0", print_hash_value); transparent_crc(g_1890.f1, "g_1890.f1", print_hash_value); transparent_crc(g_1890.f2, "g_1890.f2", print_hash_value); transparent_crc(g_1890.f3, "g_1890.f3", print_hash_value); transparent_crc(g_1946.f0, "g_1946.f0", print_hash_value); transparent_crc(g_1946.f1, "g_1946.f1", print_hash_value); transparent_crc(g_1946.f2, "g_1946.f2", print_hash_value); transparent_crc(g_1946.f3, "g_1946.f3", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_1995[i][j].f0, "g_1995[i][j].f0", print_hash_value); transparent_crc(g_1995[i][j].f2, "g_1995[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2100, "g_2100", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2101[i].f0, "g_2101[i].f0", print_hash_value); transparent_crc(g_2101[i].f2, "g_2101[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2140.f0, "g_2140.f0", print_hash_value); transparent_crc(g_2140.f2, "g_2140.f2", print_hash_value); transparent_crc(g_2158.f0, "g_2158.f0", print_hash_value); transparent_crc(g_2158.f1, "g_2158.f1", print_hash_value); transparent_crc(g_2158.f2, "g_2158.f2", print_hash_value); transparent_crc(g_2158.f3, "g_2158.f3", print_hash_value); transparent_crc(g_2202, "g_2202", print_hash_value); transparent_crc(g_2263.f0, "g_2263.f0", print_hash_value); transparent_crc(g_2263.f1, "g_2263.f1", print_hash_value); transparent_crc(g_2263.f2, "g_2263.f2", print_hash_value); transparent_crc(g_2263.f3, "g_2263.f3", print_hash_value); transparent_crc(g_2335.f0, "g_2335.f0", print_hash_value); transparent_crc(g_2335.f1, "g_2335.f1", print_hash_value); transparent_crc(g_2335.f2, "g_2335.f2", print_hash_value); transparent_crc(g_2335.f3, "g_2335.f3", print_hash_value); transparent_crc(g_2404, "g_2404", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_2406[i][j][k], "g_2406[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2466, "g_2466", print_hash_value); transparent_crc(g_2476.f0, "g_2476.f0", print_hash_value); transparent_crc(g_2476.f1, "g_2476.f1", print_hash_value); transparent_crc(g_2476.f2, "g_2476.f2", print_hash_value); transparent_crc(g_2476.f3, "g_2476.f3", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_2495[i][j].f0, "g_2495[i][j].f0", print_hash_value); transparent_crc(g_2495[i][j].f2, "g_2495[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2518.f0, "g_2518.f0", print_hash_value); transparent_crc(g_2518.f1, "g_2518.f1", print_hash_value); transparent_crc(g_2518.f2, "g_2518.f2", print_hash_value); transparent_crc(g_2518.f3, "g_2518.f3", print_hash_value); transparent_crc(g_2525, "g_2525", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2547[i].f0, "g_2547[i].f0", print_hash_value); transparent_crc(g_2547[i].f2, "g_2547[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2548.f0, "g_2548.f0", print_hash_value); transparent_crc(g_2548.f2, "g_2548.f2", print_hash_value); transparent_crc(g_2598.f0, "g_2598.f0", print_hash_value); transparent_crc(g_2598.f2, "g_2598.f2", print_hash_value); transparent_crc(g_2600.f0, "g_2600.f0", print_hash_value); transparent_crc(g_2600.f2, "g_2600.f2", print_hash_value); transparent_crc(g_2665.f0, "g_2665.f0", print_hash_value); transparent_crc(g_2665.f2, "g_2665.f2", print_hash_value); transparent_crc(g_2666.f0, "g_2666.f0", print_hash_value); transparent_crc(g_2666.f2, "g_2666.f2", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 681 depth: 1, occurrence: 16 XXX total union variables: 17 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: 53 breakdown: depth: 1, occurrence: 386 depth: 2, occurrence: 108 depth: 3, occurrence: 4 depth: 4, occurrence: 4 depth: 5, occurrence: 3 depth: 6, occurrence: 3 depth: 7, occurrence: 2 depth: 8, occurrence: 2 depth: 9, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 2 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 16, occurrence: 3 depth: 17, occurrence: 6 depth: 18, occurrence: 3 depth: 19, occurrence: 1 depth: 20, occurrence: 5 depth: 21, occurrence: 4 depth: 22, occurrence: 4 depth: 23, occurrence: 4 depth: 24, occurrence: 3 depth: 25, occurrence: 3 depth: 26, occurrence: 3 depth: 27, occurrence: 5 depth: 28, occurrence: 5 depth: 29, occurrence: 4 depth: 30, occurrence: 1 depth: 31, occurrence: 5 depth: 32, occurrence: 3 depth: 33, occurrence: 3 depth: 34, occurrence: 2 depth: 36, occurrence: 1 depth: 40, occurrence: 1 depth: 41, occurrence: 1 depth: 42, occurrence: 1 depth: 43, occurrence: 1 depth: 49, occurrence: 1 depth: 53, occurrence: 1 XXX total number of pointers: 599 XXX times a variable address is taken: 1377 XXX times a pointer is dereferenced on RHS: 249 breakdown: depth: 1, occurrence: 187 depth: 2, occurrence: 39 depth: 3, occurrence: 9 depth: 4, occurrence: 14 XXX times a pointer is dereferenced on LHS: 290 breakdown: depth: 1, occurrence: 264 depth: 2, occurrence: 17 depth: 3, occurrence: 5 depth: 4, occurrence: 4 XXX times a pointer is compared with null: 56 XXX times a pointer is compared with address of another variable: 19 XXX times a pointer is compared with another pointer: 16 XXX times a pointer is qualified to be dereferenced: 8673 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2126 level: 2, occurrence: 433 level: 3, occurrence: 93 level: 4, occurrence: 84 level: 5, occurrence: 3 XXX number of pointers point to pointers: 257 XXX number of pointers point to scalars: 324 XXX number of pointers point to structs: 15 XXX percent of pointers has null in alias set: 29.7 XXX average alias set size: 1.52 XXX times a non-volatile is read: 1980 XXX times a non-volatile is write: 967 XXX times a volatile is read: 77 XXX times read thru a pointer: 20 XXX times a volatile is write: 14 XXX times written thru a pointer: 3 XXX times a volatile is available for access: 6.32e+03 XXX percentage of non-volatile access: 97 XXX forward jumps: 0 XXX backward jumps: 7 XXX stmts: 390 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 38 depth: 2, occurrence: 60 depth: 3, occurrence: 71 depth: 4, occurrence: 85 depth: 5, occurrence: 100 XXX percentage a fresh-made variable is used: 17.3 XXX percentage an existing variable is used: 82.7 ********************* end of statistics **********************/