/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 4607016897070621733 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { uint32_t f0; volatile signed f1 : 6; unsigned f2 : 4; unsigned f3 : 24; unsigned f4 : 31; const signed f5 : 17; unsigned f6 : 16; signed f7 : 10; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static int32_t g_3[3][10][3] = {{{1L,0xAB274BF9L,0x133F29C8L},{(-6L),0x9D44C039L,1L},{1L,0xFCE6BB2FL,0x84868FDAL},{0x0FAAB39EL,1L,0x9D44C039L},{0x145BA13BL,0x80F885BDL,0x0FAAB39EL},{0xFC4F27D2L,1L,0xAB274BF9L},{0x2401DBDAL,0L,0x03D9B950L},{0L,0x145BA13BL,0x0452A26FL},{0x448112DEL,0x03D9B950L,0x0452A26FL},{1L,(-3L),0x03D9B950L}},{{1L,7L,0xAB274BF9L},{0x21A35CA4L,0x0FAAB39EL,0x0FAAB39EL},{0x0452A26FL,1L,0x9D44C039L},{0x15362DAAL,0x0452A26FL,0x84868FDAL},{1L,0x637C1D6BL,1L},{(-3L),1L,1L},{7L,0x0452A26FL,(-3L)},{1L,1L,1L},{1L,(-6L),(-6L)},{0L,0xFD66C4A8L,0xAB274BF9L}},{{0L,0xFC4F27D2L,0x84868FDAL},{0xFC4F27D2L,0x906D8BC0L,0x133F29C8L},{0x21A35CA4L,1L,9L},{0x21A35CA4L,0x9D44C039L,0L},{0xFC4F27D2L,0x12A30A4CL,0x145BA13BL},{0L,0x133F29C8L,(-6L)},{0L,0L,0L},{1L,0x448112DEL,0x0B0A3531L},{1L,0x0B0A3531L,0xFCE6BB2FL},{7L,0x15362DAAL,0x906D8BC0L}}}; static int32_t g_7 = 1L; static int32_t g_12 = (-4L); static volatile int32_t g_21[2][7] = {{2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L}}; static volatile int32_t g_22 = 0xE1552B9CL;/* VOLATILE GLOBAL g_22 */ static int32_t g_23 = 1L; static int32_t g_24 = 0x73426AE6L; static int32_t *g_27 = &g_12; static int32_t ** volatile g_26 = &g_27;/* VOLATILE GLOBAL g_26 */ static int32_t g_38 = (-4L); static uint64_t g_65 = 0x03401FF3C8D209D0LL; static int8_t g_67 = 1L; static int64_t g_89 = (-1L); static int64_t *g_88 = &g_89; static uint32_t g_130 = 0x81933AC3L; static uint16_t g_134 = 0xAA12L; static uint16_t g_144 = 5UL; static int8_t g_170 = 1L; static int32_t g_176 = 6L; static uint8_t g_179[9][3][4] = {{{0UL,0UL,250UL,0x17L},{0x17L,0x35L,0x3FL,3UL},{1UL,255UL,246UL,0xBEL}},{{246UL,0xBEL,255UL,0x35L},{1UL,0UL,247UL,247UL},{0UL,0UL,7UL,255UL}},{{0x3FL,0x8FL,0x4FL,255UL},{255UL,3UL,0x55L,0x4FL},{7UL,3UL,0UL,255UL}},{{3UL,0x8FL,0UL,255UL},{0xA3L,0UL,0xEDL,247UL},{0x55L,0UL,1UL,0x35L}},{{0xEDL,0xBEL,1UL,0xBEL},{0x4FL,255UL,0x35L,3UL},{0x1BL,0x35L,0x89L,0x17L}},{{0xBEL,0UL,0UL,1UL},{0xBEL,0x3FL,0x89L,7UL},{0x1BL,1UL,0x35L,0x8FL}},{{0x4FL,0x3FL,1UL,1UL},{0xEDL,0x89L,1UL,250UL},{0x55L,0xEDL,0xEDL,0x55L}},{{0xA3L,255UL,0UL,1UL},{3UL,1UL,0UL,1UL},{7UL,1UL,0x55L,1UL}},{{255UL,1UL,0x4FL,1UL},{0x3FL,255UL,7UL,0x55L},{0UL,0xEDL,247UL,250UL}}}; static const uint16_t g_187 = 1UL; static int8_t g_191[7][6] = {{(-3L),(-1L),(-1L),(-3L),0xABL,(-3L)},{(-3L),0xABL,(-3L),(-1L),(-1L),(-3L)},{(-1L),(-1L),(-1L),(-3L),(-1L),(-1L)},{(-1L),0xABL,(-3L),(-3L),0xABL,(-1L)},{(-1L),(-3L),0xABL,(-3L),(-1L),(-1L)},{(-3L),(-3L),(-3L),(-3L),(-1L),(-3L)},{(-3L),(-1L),(-3L),(-3L),(-3L),(-3L)}}; static uint64_t g_192[7] = {0xF42926123D7B41E4LL,0x466A0411C86B6318LL,0x466A0411C86B6318LL,0xF42926123D7B41E4LL,0x466A0411C86B6318LL,0x466A0411C86B6318LL,0xF42926123D7B41E4LL}; static const uint16_t * const g_203[5] = {&g_187,&g_187,&g_187,&g_187,&g_187}; static const uint16_t * const *g_202 = &g_203[3]; static int32_t g_213 = 0x4ED98820L; static int64_t g_221 = 0L; static uint64_t *g_240 = &g_192[1]; static uint64_t **g_239[3] = {&g_240,&g_240,&g_240}; static int64_t g_275[10] = {0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL,0xB878282A4FE22437LL}; static uint32_t g_277[4][8][1] = {{{0xA2F8298DL},{0xC189D4E1L},{18446744073709551615UL},{0xA2F8298DL},{18446744073709551615UL},{0xC189D4E1L},{0xA2F8298DL},{0xF4F37222L}},{{0xF4F37222L},{0xA2F8298DL},{0xC189D4E1L},{18446744073709551615UL},{0xA2F8298DL},{18446744073709551615UL},{0xC189D4E1L},{0xA2F8298DL}},{{0xF4F37222L},{0xF4F37222L},{0xA2F8298DL},{0xC189D4E1L},{18446744073709551615UL},{0xA2F8298DL},{18446744073709551615UL},{0xC189D4E1L}},{{0xA2F8298DL},{0xF4F37222L},{0xF4F37222L},{0xA2F8298DL},{0xC189D4E1L},{18446744073709551615UL},{0xA2F8298DL},{18446744073709551615UL}}}; static volatile int32_t g_286 = 0xB4B4AAE8L;/* VOLATILE GLOBAL g_286 */ static volatile int32_t *g_285 = &g_286; static volatile int32_t * volatile *g_284 = &g_285; static volatile int32_t * volatile **g_283 = &g_284; static uint64_t *g_324 = (void*)0; static const int64_t g_442 = 0x4A7FC88A001155E8LL; static volatile struct S0 g_472 = {0x86A73992L,-5,1,2215,12733,122,121,-12};/* VOLATILE GLOBAL g_472 */ static volatile struct S0 *g_471 = &g_472; static volatile uint16_t **g_532 = (void*)0; static int64_t g_534 = 0x32BBC0EFA7A597BELL; static volatile uint8_t **g_547 = (void*)0; static int32_t **g_563 = &g_27; static int32_t ***g_562 = &g_563; static int32_t *** const *g_561 = &g_562; static struct S0 g_584[7][2] = {{{0xC78678FEL,2,0,3,14294,-72,44,23},{0x8E578932L,-4,0,2854,33330,53,163,-3}},{{4294967291UL,-3,0,645,9121,20,102,10},{0x1322AAA8L,-5,3,3803,26925,-63,13,24}},{{0x8E578932L,-4,0,2854,33330,53,163,-3},{0x1322AAA8L,-5,3,3803,26925,-63,13,24}},{{4294967291UL,-3,0,645,9121,20,102,10},{0x8E578932L,-4,0,2854,33330,53,163,-3}},{{0xC78678FEL,2,0,3,14294,-72,44,23},{0xC78678FEL,2,0,3,14294,-72,44,23}},{{0xC78678FEL,2,0,3,14294,-72,44,23},{0x8E578932L,-4,0,2854,33330,53,163,-3}},{{4294967291UL,-3,0,645,9121,20,102,10},{0x1322AAA8L,-5,3,3803,26925,-63,13,24}}}; static uint16_t g_603 = 0xD2C5L; static int8_t g_627 = (-1L); static struct S0 g_665 = {4294967292UL,-7,1,4029,11999,-134,43,25};/* VOLATILE GLOBAL g_665 */ static int64_t g_678[5] = {(-10L),(-10L),(-10L),(-10L),(-10L)}; static int64_t * const g_680 = (void*)0; static int64_t * const *g_679 = &g_680; static int64_t g_683 = 0xC998E5016A5C7B7FLL; static int64_t * const g_682 = &g_683; static int64_t * const *g_681 = &g_682; static int16_t g_745 = 1L; static struct S0 g_837 = {0x0CC6432BL,-3,1,3707,28128,-100,166,8};/* VOLATILE GLOBAL g_837 */ static int64_t g_844[4][3] = {{0x622DDD3C5E0C0F2CLL,0x622DDD3C5E0C0F2CLL,0x622DDD3C5E0C0F2CLL},{(-7L),(-7L),(-7L)},{0x622DDD3C5E0C0F2CLL,0x622DDD3C5E0C0F2CLL,0x622DDD3C5E0C0F2CLL},{(-7L),(-7L),(-7L)}}; static int64_t **g_897 = (void*)0; static int64_t ***g_896 = &g_897; static int64_t g_912 = 0x6110D205E1910E2CLL; static uint32_t g_954[6] = {0x23BB8623L,0x23BB8623L,0x23BB8623L,0x23BB8623L,0x23BB8623L,0x23BB8623L}; static int32_t g_983 = 0xCEFB5169L; static int32_t g_1006 = (-3L); static uint64_t g_1016[1][10] = {{0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL,0xE9956C858E9C8749LL}}; static uint16_t g_1109 = 0x64F8L; static int8_t g_1139 = 0xAEL; static int64_t ****g_1157 = &g_896; static uint8_t g_1179 = 251UL; static int64_t g_1377 = 0x96F350729B0B15E0LL; static volatile struct S0 g_1379 = {1UL,-6,0,54,16712,-269,14,-4};/* VOLATILE GLOBAL g_1379 */ static struct S0 *g_1413 = &g_584[4][0]; static struct S0 ** volatile g_1412 = &g_1413;/* VOLATILE GLOBAL g_1412 */ static uint16_t *g_1444 = (void*)0; static uint16_t **g_1443 = &g_1444; static uint16_t ***g_1442 = &g_1443; static volatile int32_t g_1498 = 1L;/* VOLATILE GLOBAL g_1498 */ static const int64_t *g_1515 = &g_275[4]; static const int64_t * const *g_1514 = &g_1515; static const int64_t * const **g_1513[4][3][5] = {{{&g_1514,(void*)0,&g_1514,&g_1514,&g_1514},{(void*)0,&g_1514,&g_1514,&g_1514,(void*)0},{&g_1514,&g_1514,&g_1514,(void*)0,&g_1514}},{{&g_1514,&g_1514,(void*)0,&g_1514,&g_1514},{&g_1514,(void*)0,&g_1514,&g_1514,&g_1514},{&g_1514,&g_1514,(void*)0,(void*)0,&g_1514}},{{(void*)0,&g_1514,&g_1514,&g_1514,(void*)0},{(void*)0,&g_1514,(void*)0,&g_1514,&g_1514},{&g_1514,&g_1514,&g_1514,&g_1514,&g_1514}},{{(void*)0,&g_1514,(void*)0,&g_1514,&g_1514},{&g_1514,&g_1514,&g_1514,(void*)0,(void*)0},{(void*)0,&g_1514,&g_1514,(void*)0,&g_1514}}}; static const int64_t * const ***g_1512[4][8] = {{&g_1513[3][0][0],&g_1513[3][0][0],(void*)0,&g_1513[3][0][0],&g_1513[3][0][0],(void*)0,&g_1513[3][0][0],&g_1513[3][0][0]},{&g_1513[1][2][3],&g_1513[1][2][3],(void*)0,(void*)0,&g_1513[1][2][3],(void*)0,(void*)0,&g_1513[1][2][3]},{&g_1513[1][2][3],(void*)0,(void*)0,&g_1513[1][2][3],(void*)0,(void*)0,&g_1513[1][2][3],(void*)0},{&g_1513[1][2][3],&g_1513[1][2][3],&g_1513[3][0][0],&g_1513[1][2][3],&g_1513[1][2][3],&g_1513[3][0][0],&g_1513[1][2][3],&g_1513[1][2][3]}}; static const int64_t * const ****g_1511[4] = {&g_1512[1][7],&g_1512[1][7],&g_1512[1][7],&g_1512[1][7]}; static uint16_t g_1518 = 7UL; static int32_t g_1582 = 0x7938D67BL; static struct S0 * volatile g_1607 = &g_584[1][1];/* VOLATILE GLOBAL g_1607 */ static const struct S0 g_1631 = {7UL,2,0,343,11228,-142,31,-6};/* VOLATILE GLOBAL g_1631 */ static const struct S0 g_1633 = {3UL,5,1,573,20046,181,176,15};/* VOLATILE GLOBAL g_1633 */ static const struct S0 g_1634 = {4294967295UL,-7,0,2172,13517,-354,50,7};/* VOLATILE GLOBAL g_1634 */ static volatile uint16_t g_1687 = 65535UL;/* VOLATILE GLOBAL g_1687 */ static struct S0 g_1714 = {0x12EBA083L,-4,3,394,1445,-301,217,23};/* VOLATILE GLOBAL g_1714 */ static volatile int16_t g_1736[10][5] = {{0x78B6L,1L,1L,0xEC14L,(-4L)},{0xED1EL,0xF70DL,0x78B6L,0x9A41L,0x935CL},{0x78B6L,0xD63FL,0x0F3BL,0xCB7DL,0x1FDAL},{9L,0xEC14L,0xEC14L,9L,0x1FDAL},{0xCB7DL,0x0F3BL,0xD63FL,0x78B6L,0x935CL},{0x9A41L,0x78B6L,0xF70DL,0xED1EL,(-4L)},{0xEC14L,1L,1L,0x78B6L,0xF47BL},{7L,0x1FDAL,(-6L),9L,(-6L)},{0x3EB1L,0x3EB1L,(-6L),0xCB7DL,1L},{0xE130L,0xED1EL,1L,0x9A41L,9L}}; static int16_t g_1740 = (-3L); static volatile uint8_t ***g_1742[3][1] = {{&g_547},{&g_547},{&g_547}}; static volatile uint8_t *** const * const volatile g_1741 = &g_1742[2][0];/* VOLATILE GLOBAL g_1741 */ static int32_t ****g_1754[3][5] = {{&g_562,&g_562,&g_562,&g_562,(void*)0},{&g_562,&g_562,&g_562,&g_562,(void*)0},{&g_562,&g_562,&g_562,&g_562,(void*)0}}; static int32_t *****g_1753 = &g_1754[1][2]; static volatile int16_t g_1764[6][5][8] = {{{6L,6L,0x423EL,0xA1DBL,0xB63AL,0x6B47L,(-1L),0x6B47L},{0x2021L,0x0C5AL,0xA1DBL,0x0C5AL,0x2021L,1L,6L,0x6B47L},{0x0C5AL,0xB63AL,(-1L),0xA1DBL,0xA1DBL,(-1L),0xB63AL,0x0C5AL},{0x423EL,1L,(-1L),0x616EL,6L,0x2021L,6L,0x616EL},{0xA1DBL,0x0C1CL,0xA1DBL,0x6B47L,0x616EL,0x2021L,(-1L),(-1L)}},{{(-1L),1L,0x423EL,0x423EL,1L,(-1L),0x616EL,6L},{(-1L),0xB63AL,0x0C5AL,1L,0x616EL,1L,0x0C5AL,0xB63AL},{0xA1DBL,0x0C5AL,0x2021L,1L,6L,0x6B47L,0x6B47L,6L},{0x423EL,6L,6L,0x423EL,0xA1DBL,0xB63AL,0x6B47L,(-1L)},{0x0C5AL,0x423EL,0x2021L,0x6B47L,0x2021L,0x423EL,0x0C5AL,0x616EL}},{{0x2021L,0x423EL,0x0C5AL,0x616EL,0xB63AL,0xB63AL,0x616EL,0x0C5AL},{6L,6L,0x423EL,0xA1DBL,0xB63AL,0x6B47L,(-1L),0x6B47L},{(-1L),0x0C1CL,1L,0x0C1CL,(-1L),0x423EL,0x6B47L,0x0C5AL},{0x0C1CL,0x2021L,0xA1DBL,1L,1L,0xA1DBL,0x2021L,0x0C1CL},{6L,0x423EL,0xA1DBL,0xB63AL,0x6B47L,(-1L),0x6B47L,0xB63AL}},{{1L,0x616EL,1L,0x0C5AL,0xB63AL,(-1L),0xA1DBL,0xA1DBL},{0xA1DBL,0x423EL,6L,6L,0x423EL,0xA1DBL,0xB63AL,0x6B47L},{0xA1DBL,0x2021L,0x0C1CL,0x423EL,0xB63AL,0x423EL,0x0C1CL,0x2021L},{1L,0x0C1CL,(-1L),0x423EL,0x6B47L,0x0C5AL,0x0C5AL,0x6B47L},{6L,0x6B47L,0x6B47L,6L,1L,0x2021L,0x0C5AL,0xA1DBL}},{{0x0C1CL,6L,(-1L),0x0C5AL,(-1L),6L,0x0C1CL,0xB63AL},{(-1L),6L,0x0C1CL,0xB63AL,0x2021L,0x2021L,0xB63AL,0x0C1CL},{0x6B47L,0x6B47L,6L,1L,0x2021L,0x0C5AL,0xA1DBL,0x0C5AL},{(-1L),0x0C1CL,1L,0x0C1CL,(-1L),0x423EL,0x6B47L,0x0C5AL},{0x0C1CL,0x2021L,0xA1DBL,1L,1L,0xA1DBL,0x2021L,0x0C1CL}},{{6L,0x423EL,0xA1DBL,0xB63AL,0x6B47L,(-1L),0x6B47L,0xB63AL},{1L,0x616EL,1L,0x0C5AL,0xB63AL,(-1L),0xA1DBL,0xA1DBL},{0xA1DBL,0x423EL,6L,6L,0x423EL,0xA1DBL,0xB63AL,0x6B47L},{0xA1DBL,0x2021L,0x0C1CL,0x423EL,0xB63AL,0x423EL,0x0C1CL,0x2021L},{1L,0x0C1CL,(-1L),0x423EL,0x6B47L,0x0C5AL,0x0C5AL,0x6B47L}}}; static volatile int16_t g_1765 = (-5L);/* VOLATILE GLOBAL g_1765 */ static volatile int16_t g_1766 = 0L;/* VOLATILE GLOBAL g_1766 */ static volatile int16_t g_1767[9][9][3] = {{{1L,0L,1L},{(-1L),(-1L),0xCE9CL},{0x0516L,0L,0x499DL},{0xD0B2L,0L,0x97E2L},{0xE584L,0x6AB2L,0x2286L},{0xD0B2L,0xF952L,0xB6B0L},{0x0516L,(-10L),2L},{(-1L),1L,0x97C7L},{1L,0L,0x3350L}},{{0L,0x97E2L,0L},{1L,1L,(-6L)},{0xCE9CL,0xEF6EL,0L},{(-4L),0x3350L,(-7L)},{0L,0L,1L},{0L,(-4L),(-7L)},{0x97E2L,0xEC29L,0xCE9CL},{(-9L),(-8L),0x6AB2L},{2L,0L,(-1L)}},{{0x3350L,0xBFE3L,2L},{0xF952L,0L,0L},{0L,1L,1L},{0L,0xEF6EL,0x4F0EL},{0xE584L,(-6L),0x5363L},{0L,1L,0x9419L},{0L,(-6L),(-1L)},{0xD0B2L,0xEF6EL,0x15A7L},{0x2286L,1L,(-10L)}},{{0x30D3L,0L,(-1L)},{0x8EECL,0xBFE3L,1L},{0xEF6EL,0L,0xEF6EL},{0x0516L,(-8L),0x2286L},{0x97C7L,0x1629L,1L},{0x6AB2L,(-6L),0xE584L},{0xEE9DL,0xCE9CL,(-3L)},{0x6AB2L,2L,(-7L)},{0x97C7L,0L,1L}},{{0x0516L,1L,(-9L)},{0xEF6EL,0x9419L,0x4B12L},{0x8EECL,0xE584L,0xBFE3L},{0x30D3L,0x30D3L,0L},{0x2286L,(-4L),0x8EECL},{0xD0B2L,0x4B12L,0xF952L},{0L,0x8EECL,1L},{0L,0xD0B2L,0xF952L},{0xE584L,0L,0x8EECL}},{{0L,0xB6B0L,0L},{0L,(-6L),0xBFE3L},{0xF952L,(-1L),0x4B12L},{0x3350L,(-9L),(-9L)},{2L,0L,1L},{(-9L),(-10L),(-7L)},{0x9419L,0L,(-3L)},{(-6L),1L,0xE584L},{0xEC29L,0L,1L}},{{(-6L),(-10L),0x2286L},{0x15A7L,0L,0xEF6EL},{1L,(-9L),1L},{0xCE9CL,(-1L),(-1L)},{(-10L),(-6L),(-10L)},{(-9L),0xB6B0L,0x15A7L},{0x9E57L,0L,(-1L)},{0L,0xD0B2L,0x9419L},{0xC9E6L,0x8EECL,0x5363L}},{{0L,0x4B12L,0x4F0EL},{0x9E57L,(-4L),1L},{(-9L),0x30D3L,0L},{(-10L),0xE584L,2L},{0xCE9CL,0x9419L,(-1L)},{1L,1L,0x6AB2L},{0x15A7L,0L,0xCE9CL},{(-6L),2L,0x3350L},{0xEC29L,0xCE9CL,0L}},{{(-6L),(-6L),0x3350L},{0x9419L,0x1629L,0xCE9CL},{(-9L),(-8L),0x6AB2L},{2L,0L,(-1L)},{0x3350L,0xBFE3L,2L},{0xF952L,0L,0L},{0L,1L,1L},{0L,0L,0xF952L},{0xC9E6L,0xBFE3L,0L}}}; static volatile int16_t * volatile g_1763[2][6] = {{(void*)0,&g_1767[8][4][0],&g_1766,&g_1766,&g_1767[8][4][0],(void*)0},{&g_1764[4][3][1],(void*)0,&g_1766,(void*)0,&g_1764[4][3][1],&g_1764[4][3][1]}}; static volatile int16_t * volatile *g_1762 = &g_1763[0][1]; static const int32_t g_1781 = 0x75E122A1L; static int16_t g_1786 = 0xA9E2L; static int8_t g_1880[10] = {0xD1L,0x10L,0x10L,0xD1L,2L,0xD1L,0x10L,0x10L,0xD1L,2L}; static int32_t **g_1959 = &g_27; static int32_t ***g_1958[8] = {&g_563,&g_1959,&g_563,&g_1959,&g_563,&g_1959,&g_563,&g_1959}; static int32_t g_2009[3] = {1L,1L,1L}; static int16_t *g_2021[7][6] = {{&g_745,&g_745,&g_745,&g_745,(void*)0,(void*)0},{&g_1786,&g_1740,&g_1786,&g_745,&g_745,&g_1786},{(void*)0,&g_1786,(void*)0,&g_745,&g_745,(void*)0},{(void*)0,&g_1740,&g_745,&g_1740,(void*)0,&g_745},{(void*)0,&g_745,&g_1786,(void*)0,&g_745,(void*)0},{&g_1786,&g_1740,(void*)0,&g_745,&g_1786,(void*)0},{&g_745,(void*)0,&g_1786,&g_1786,(void*)0,&g_745}}; static int32_t g_2093 = 4L; static uint8_t g_2104 = 0x67L; static int16_t g_2140 = 0L; static uint64_t g_2142[5][6][7] = {{{0xF8E5B526113ABA65LL,18446744073709551609UL,18446744073709551615UL,0x79F85B7656D1CECFLL,0x893CEB8B872AF915LL,0xF8E5B526113ABA65LL,18446744073709551614UL},{0xD0E91DF9B5100A3DLL,18446744073709551615UL,0x5F17F0AD4449AF11LL,0xD0E91DF9B5100A3DLL,0x893CEB8B872AF915LL,0x820969D7B6D0C9C9LL,1UL},{0xEF458215E7BF8622LL,0UL,0UL,18446744073709551612UL,0xF8E5B526113ABA65LL,18446744073709551611UL,0x66733CA5B96AEA13LL},{18446744073709551611UL,1UL,18446744073709551615UL,0UL,0x8AA99C2F02CD601ELL,18446744073709551611UL,0xE7D0F1399091D1D7LL},{1UL,0x893CEB8B872AF915LL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x893CEB8B872AF915LL},{1UL,18446744073709551614UL,0x79F85B7656D1CECFLL,0xD36D21CEBE2275C5LL,0xBFD59320FD3DA185LL,0xF8E5B526113ABA65LL,18446744073709551612UL}},{{18446744073709551606UL,1UL,0x596EA56614C90F84LL,0xB3B4CBCAEC1CDE92LL,18446744073709551612UL,0x347ACC8ACED2E0E5LL,0xBAFDF464A6467732LL},{18446744073709551611UL,0x8AA99C2F02CD601ELL,2UL,0xD36D21CEBE2275C5LL,0x2ABF4428068BF01BLL,6UL,0x66733CA5B96AEA13LL},{0x8AA99C2F02CD601ELL,0xBAFDF464A6467732LL,18446744073709551615UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0x6CC57970CA7C2A70LL,18446744073709551609UL,0xB3B4CBCAEC1CDE92LL,0UL,1UL,0x347ACC8ACED2E0E5LL,0xBFD59320FD3DA185LL},{1UL,18446744073709551612UL,18446744073709551609UL,18446744073709551612UL,0xB5C333243080F050LL,0UL,0xA9B083161D32E35CLL},{4UL,0UL,0xF8E5B526113ABA65LL,0xD0E91DF9B5100A3DLL,7UL,0xB3B4CBCAEC1CDE92LL,1UL}},{{0UL,0x8AA99C2F02CD601ELL,0xF8E5B526113ABA65LL,0x79F85B7656D1CECFLL,18446744073709551615UL,18446744073709551611UL,0UL},{18446744073709551611UL,1UL,18446744073709551609UL,18446744073709551615UL,0x8AA99C2F02CD601ELL,0x1CC162D9DBAD166FLL,0x2ABF4428068BF01BLL},{0UL,18446744073709551614UL,0xB3B4CBCAEC1CDE92LL,1UL,0x596EA56614C90F84LL,1UL,0xB5C333243080F050LL},{0xF8E5B526113ABA65LL,0xA9B083161D32E35CLL,18446744073709551615UL,18446744073709551615UL,0xA9B083161D32E35CLL,0x78ED3C7F5931DA92LL,18446744073709551614UL},{18446744073709551615UL,0x6CC57970CA7C2A70LL,0UL,0xFA72DE887B367372LL,0x937DDDCF8E6BCAD3LL,1UL,1UL},{0xE7D0F1399091D1D7LL,0UL,18446744073709551613UL,18446744073709551614UL,0xAC6E42903BF95448LL,18446744073709551610UL,0UL}},{{0x5F17F0AD4449AF11LL,0x6CC57970CA7C2A70LL,0x67BF1BE88B77E1FDLL,0x78ED3C7F5931DA92LL,0xF8E5B526113ABA65LL,0UL,0x78ED3C7F5931DA92LL},{0xFA72DE887B367372LL,0UL,1UL,0x347ACC8ACED2E0E5LL,1UL,18446744073709551612UL,0UL},{0x347ACC8ACED2E0E5LL,18446744073709551614UL,6UL,18446744073709551614UL,0x1CC162D9DBAD166FLL,0x78ED3C7F5931DA92LL,18446744073709551611UL},{1UL,18446744073709551606UL,0x820969D7B6D0C9C9LL,18446744073709551609UL,18446744073709551611UL,0x8AD0CAD7FC684FB8LL,18446744073709551613UL},{0UL,0xF8E5B526113ABA65LL,0xD0E91DF9B5100A3DLL,7UL,0xB3B4CBCAEC1CDE92LL,1UL,0UL},{0UL,0x820969D7B6D0C9C9LL,1UL,18446744073709551606UL,0UL,18446744073709551610UL,0xB3B4CBCAEC1CDE92LL}},{{1UL,18446744073709551611UL,18446744073709551609UL,18446744073709551613UL,0x347ACC8ACED2E0E5LL,0xF594950694404F4ALL,0x1CC162D9DBAD166FLL},{0x347ACC8ACED2E0E5LL,18446744073709551611UL,18446744073709551612UL,18446744073709551614UL,0UL,0x1426D691CD9B5C4FLL,0UL},{0xFA72DE887B367372LL,18446744073709551615UL,18446744073709551615UL,0xFA72DE887B367372LL,6UL,0xE17003AB59420222LL,18446744073709551606UL},{0x5F17F0AD4449AF11LL,0xF8E5B526113ABA65LL,0x820969D7B6D0C9C9LL,6UL,0x347ACC8ACED2E0E5LL,2UL,0UL},{0xE7D0F1399091D1D7LL,0x347ACC8ACED2E0E5LL,18446744073709551609UL,1UL,0xF8E5B526113ABA65LL,18446744073709551615UL,18446744073709551606UL},{18446744073709551615UL,6UL,18446744073709551609UL,0xB3B4CBCAEC1CDE92LL,18446744073709551615UL,18446744073709551609UL,0UL}}}; static volatile uint64_t g_2186 = 0xA62951BDE29FE6D9LL;/* VOLATILE GLOBAL g_2186 */ static volatile uint8_t **** volatile g_2190 = (void*)0;/* VOLATILE GLOBAL g_2190 */ static struct S0 g_2307 = {1UL,6,3,1378,22396,-251,147,-31};/* VOLATILE GLOBAL g_2307 */ static volatile struct S0 g_2317 = {0x9583381FL,2,3,2852,32340,178,228,-25};/* VOLATILE GLOBAL g_2317 */ static const uint32_t g_2322[3] = {4294967289UL,4294967289UL,4294967289UL}; static int16_t **g_2326 = &g_2021[6][3]; static volatile int64_t g_2344[4][9] = {{0xD82A4F33E4830A60LL,0x8C11E48C24497433LL,0x978D9820513BED8DLL,0L,0x763303ACCD0F3623LL,0x0810F25895048FFELL,0x0810F25895048FFELL,0x763303ACCD0F3623LL,0L},{0xD82A4F33E4830A60LL,0L,0xD82A4F33E4830A60LL,0x0810F25895048FFELL,0L,0x978D9820513BED8DLL,0L,0L,0x978D9820513BED8DLL},{0x978D9820513BED8DLL,0x8C11E48C24497433LL,0xD82A4F33E4830A60LL,0x8C11E48C24497433LL,0x978D9820513BED8DLL,0L,0x763303ACCD0F3623LL,0x0810F25895048FFELL,0x0810F25895048FFELL},{0x8C11E48C24497433LL,0xDF7B73F8CB7700CDLL,0x978D9820513BED8DLL,0x0810F25895048FFELL,0x978D9820513BED8DLL,0xDF7B73F8CB7700CDLL,0x8C11E48C24497433LL,0L,0xDED98B1DF4E144BFLL}}; static struct S0 g_2366[10][4] = {{{0x8F33649CL,4,0,2151,36170,-245,216,16},{0xC9DE2B20L,-6,1,2958,1887,27,206,-18},{4294967295UL,-1,1,942,17076,52,9,8},{7UL,7,3,3348,34765,-310,220,-27}},{{7UL,7,3,3348,34765,-310,220,-27},{0xF9E7161FL,3,2,1235,35528,247,35,7},{4294967295UL,6,3,29,13421,153,253,26},{4294967295UL,-1,1,942,17076,52,9,8}},{{4294967289UL,1,0,1593,22621,219,150,-30},{0xF9E7161FL,3,2,1235,35528,247,35,7},{0x6299FB26L,-0,0,490,12716,-334,103,16},{7UL,7,3,3348,34765,-310,220,-27}},{{0xF9E7161FL,3,2,1235,35528,247,35,7},{0xC9DE2B20L,-6,1,2958,1887,27,206,-18},{0x5EB5E126L,2,1,1726,28179,-324,189,5},{0xC9DE2B20L,-6,1,2958,1887,27,206,-18}},{{0xAC599EB9L,4,1,892,22046,73,73,12},{4294967295UL,6,3,29,13421,153,253,26},{0x13A9A1AAL,-3,1,673,32387,46,141,-21},{0xE9144B9BL,-7,2,1974,4012,-65,62,-29}},{{0x5EB5E126L,2,1,1726,28179,-324,189,5},{4294967294UL,-0,0,496,33476,80,26,-29},{4294967288UL,-0,1,3252,6044,-263,253,-8},{1UL,-1,0,1583,27395,109,211,-7}},{{0xE9144B9BL,-7,2,1974,4012,-65,62,-29},{4294967288UL,-0,1,3252,6044,-263,253,-8},{0xF9E7161FL,3,2,1235,35528,247,35,7},{0x13A9A1AAL,-3,1,673,32387,46,141,-21}},{{0xE9144B9BL,-7,2,1974,4012,-65,62,-29},{0x8F33649CL,4,0,2151,36170,-245,216,16},{4294967288UL,-0,1,3252,6044,-263,253,-8},{0UL,-5,1,28,21773,-71,14,26}},{{0x5EB5E126L,2,1,1726,28179,-324,189,5},{0x13A9A1AAL,-3,1,673,32387,46,141,-21},{0x13A9A1AAL,-3,1,673,32387,46,141,-21},{0x5EB5E126L,2,1,1726,28179,-324,189,5}},{{0xAC599EB9L,4,1,892,22046,73,73,12},{7UL,7,3,3348,34765,-310,220,-27},{0x5EB5E126L,2,1,1726,28179,-324,189,5},{0xD8B88B95L,-3,0,1832,7126,-124,210,18}}}; static volatile uint16_t g_2410 = 0x8E38L;/* VOLATILE GLOBAL g_2410 */ static uint8_t ****g_2424 = (void*)0; static volatile struct S0 g_2427 = {0UL,2,0,1798,14351,-247,21,16};/* VOLATILE GLOBAL g_2427 */ static struct S0 **g_2434 = (void*)0; static int16_t g_2436 = 0xCD96L; static uint8_t **g_2473 = (void*)0; static uint8_t ***g_2472[5][9] = {{&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473},{&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473},{&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473},{&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,&g_2473,(void*)0,&g_2473},{&g_2473,&g_2473,&g_2473,&g_2473,(void*)0,(void*)0,(void*)0,&g_2473,&g_2473}}; static uint8_t ****g_2471 = &g_2472[0][4]; static volatile int32_t g_2475 = 5L;/* VOLATILE GLOBAL g_2475 */ static int16_t ***g_2490[10][9] = {{&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,(void*)0,&g_2326},{&g_2326,(void*)0,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,(void*)0,&g_2326},{&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,(void*)0,&g_2326,&g_2326,&g_2326},{&g_2326,(void*)0,&g_2326,&g_2326,&g_2326,(void*)0,&g_2326,&g_2326,&g_2326},{&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326},{&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326},{&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326,&g_2326},{&g_2326,&g_2326,&g_2326,(void*)0,&g_2326,&g_2326,&g_2326,(void*)0,&g_2326},{&g_2326,&g_2326,(void*)0,&g_2326,&g_2326,&g_2326,&g_2326,(void*)0,&g_2326},{&g_2326,&g_2326,&g_2326,(void*)0,&g_2326,(void*)0,&g_2326,&g_2326,&g_2326}}; static int8_t g_2539 = (-1L); static uint32_t g_2592 = 1UL; static int64_t g_2593[4] = {0x985D862F89DFEE80LL,0x985D862F89DFEE80LL,0x985D862F89DFEE80LL,0x985D862F89DFEE80LL}; static volatile uint32_t g_2712 = 1UL;/* VOLATILE GLOBAL g_2712 */ static volatile uint32_t g_2864 = 1UL;/* VOLATILE GLOBAL g_2864 */ static uint64_t g_2881 = 18446744073709551606UL; static volatile int32_t g_2909 = (-4L);/* VOLATILE GLOBAL g_2909 */ static volatile int8_t g_2926 = (-7L);/* VOLATILE GLOBAL g_2926 */ static const int64_t g_2995 = 0x04A39A81E1398CD7LL; static const int64_t *g_2994 = &g_2995; static const int64_t g_2998 = 0L; static const int64_t *g_2997 = &g_2998; static uint16_t g_3022 = 8UL; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); int16_t func_17(int32_t * p_18); uint64_t func_30(int64_t p_31, int32_t ** p_32, int32_t p_33); int16_t func_43(int32_t p_44, int32_t * p_45, uint8_t p_46, int32_t * const p_47, int32_t ** p_48); int8_t func_61(int64_t p_62); uint16_t func_85(int64_t * p_86, int32_t * p_87); int32_t * func_91(uint32_t p_92, int64_t p_93, uint64_t * p_94, int8_t p_95); const uint8_t func_99(uint16_t p_100, int32_t * const * p_101, int64_t * p_102, int64_t p_103, const int32_t ** p_104); int32_t func_112(uint8_t p_113, uint32_t p_114); uint8_t func_115(int16_t p_116, int32_t ** p_117, uint64_t * p_118, int32_t * const p_119); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_7 g_1687 g_665.f0 g_837.f7 g_665.f7 g_144 g_1736 g_240 g_192 g_681 g_682 g_683 g_1633.f7 g_678 g_837.f6 g_191 g_187 g_665.f6 g_665.f5 g_563 g_27 g_23 g_12 g_1740 g_1016 g_38 g_1515 g_275 g_1741 g_1753 g_1762 g_88 g_1634.f2 g_1633.f0 g_26 g_561 g_562 g_912 g_1379.f3 g_1786 g_584.f7 g_1781 g_65 g_179 g_284 g_285 g_286 g_283 g_1379.f4 g_1631.f0 g_844 g_1139 g_239 g_202 g_203 g_1518 g_1377 g_1379.f1 g_837.f5 g_603 g_1880 g_1634.f4 g_67 g_1442 g_1443 g_1412 g_1413 g_584.f2 g_1634.f3 g_584.f4 g_130 g_1714.f0 g_1634.f5 g_221 g_1714.f3 g_1714.f2 g_1157 g_176 g_472.f4 g_471 g_472 g_1631.f5 g_954 g_1959 g_837.f0 g_2104 g_2093 g_24 g_1582 g_2142 g_745 g_2186 g_1742 g_89 g_2009 g_1514 g_2307.f7 g_2436 g_665.f4 g_1714.f5 g_213 g_1633.f2 g_2140 g_2712 g_2317.f6 g_547 g_1006 g_1109 g_1607 g_584 g_2864 g_277 g_442 g_2307.f6 g_21 g_2881 g_2909 g_1754 g_2471 g_2472 g_134 g_3022 * writes: g_7 g_954 g_144 g_191 g_213 g_23 g_12 g_1753 g_89 g_912 g_683 g_1157 g_286 g_285 g_179 g_134 g_27 g_1518 g_1377 g_1740 g_745 g_1413 g_67 g_130 g_1958 g_896 g_192 g_2021 g_239 g_1754 g_837.f0 g_2104 g_563 g_1959 g_1412 g_2093 g_24 g_1582 g_2142 g_275 g_2186 g_1742 g_170 g_1880 g_603 g_2436 g_1006 g_2009 g_176 g_1515 g_2994 g_2997 */ int32_t func_1(void) { /* block id: 0 */ int32_t l_2 = 0L; int32_t l_1668 = 0L; int32_t l_1670 = 9L; int32_t l_1673 = 3L; int32_t l_1676 = (-1L); int32_t l_1678 = 0x2D34685EL; int32_t l_1679[6][8][3] = {{{0x58F518E5L,6L,1L},{5L,0x60FABDDAL,5L},{1L,6L,0x58F518E5L},{0x44220081L,0x36ADEAD9L,0xF59239EDL},{(-1L),0x38D88E0EL,0L},{0xC645C553L,0xC645C553L,0x43F26DB4L},{(-1L),1L,0x38D88E0EL},{0x44220081L,0x43F26DB4L,0xE9F7AC48L}},{{1L,(-6L),(-6L)},{5L,0x44220081L,0xE9F7AC48L},{0x58F518E5L,0x24C9784CL,0x38D88E0EL},{0xF59239EDL,(-8L),0x43F26DB4L},{0L,0x3A977B5DL,0L},{0x43F26DB4L,(-8L),0xF59239EDL},{0x38D88E0EL,0x24C9784CL,0x58F518E5L},{0xE9F7AC48L,0x44220081L,5L}},{{(-6L),(-6L),1L},{0xE9F7AC48L,0x43F26DB4L,0x44220081L},{0x38D88E0EL,1L,(-1L)},{0x43F26DB4L,0xC645C553L,0xC645C553L},{0L,0x38D88E0EL,(-1L)},{0xF59239EDL,0xE9F7AC48L,0x60FABDDAL},{0L,1L,(-6L)},{(-8L),7L,(-8L)}},{{(-6L),1L,0L},{0x60FABDDAL,0xE9F7AC48L,5L},{0x58F518E5L,0x3A977B5DL,6L},{(-2L),(-2L),0xC645C553L},{0x58F518E5L,(-6L),0x3A977B5DL},{0x60FABDDAL,0xC645C553L,0xF59239EDL},{(-6L),0x2598055FL,0x2598055FL},{(-8L),0x60FABDDAL,0xF59239EDL}},{{0L,(-1L),0x3A977B5DL},{5L,0x43F26DB4L,0xC645C553L},{6L,0x3873A8E0L,6L},{0xC645C553L,0x43F26DB4L,5L},{0x3A977B5DL,(-1L),0L},{0xF59239EDL,0x60FABDDAL,(-8L)},{0x2598055FL,0x2598055FL,(-6L)},{0xF59239EDL,0xC645C553L,0x60FABDDAL}},{{0x3A977B5DL,(-6L),0x58F518E5L},{0xC645C553L,(-2L),(-2L)},{6L,0x3A977B5DL,0x58F518E5L},{5L,0xE9F7AC48L,0x60FABDDAL},{0L,1L,(-6L)},{(-8L),7L,(-8L)},{(-6L),1L,0L},{0x60FABDDAL,0xE9F7AC48L,5L}}}; int64_t *l_1695 = &g_912; int64_t ** const *l_1702 = &g_897; int64_t ** const **l_1701 = &l_1702; int64_t *****l_1756 = &g_1157; uint32_t l_1793[2]; uint64_t l_1831 = 0x46F8F283B1371495LL; uint32_t l_1833 = 0xBA8E89E1L; uint64_t l_1835 = 0x9EB25C850FAF356DLL; uint16_t l_1889 = 8UL; uint16_t l_1906 = 0UL; uint8_t l_1929[7][7][1] = {{{0x53L},{0xBEL},{0x53L},{0x2EL},{249UL},{0xBEL},{249UL}},{{0x2EL},{0x53L},{0xBEL},{0x53L},{0x2EL},{249UL},{0xBEL}},{{249UL},{0x2EL},{0x53L},{0xBEL},{0x53L},{0x2EL},{249UL}},{{0xBEL},{249UL},{0x2EL},{0x53L},{0xBEL},{0x53L},{0x2EL}},{{249UL},{0xBEL},{249UL},{0x2EL},{0x53L},{0xBEL},{0x53L}},{{0x2EL},{249UL},{0xBEL},{249UL},{0x2EL},{0x53L},{0xBEL}},{{0x53L},{0x2EL},{249UL},{0xBEL},{249UL},{0x2EL},{0x53L}}}; uint64_t l_1944 = 0xB8DD156646CBF0FDLL; int32_t ***l_1960 = &g_563; int32_t l_1961 = 0xEDC84A76L; uint8_t l_1989 = 251UL; uint64_t l_1993[6]; int8_t l_2003 = 0xEBL; uint16_t l_2012 = 0xE9D5L; uint32_t l_2034 = 1UL; uint32_t l_2054 = 0x8A75556EL; uint32_t l_2079 = 0x56D8B322L; uint32_t l_2080[6][9][4] = {{{1UL,0xE0252531L,1UL,0UL},{3UL,0xE0252531L,0x993679C6L,0x9D29711AL},{0xE474D51FL,6UL,4294967295UL,0xE0252531L},{1UL,0x9D29711AL,4294967295UL,0UL},{0xE474D51FL,0xE619166DL,0x993679C6L,0xE619166DL},{3UL,6UL,1UL,0xE619166DL},{1UL,0xE619166DL,4294967295UL,0UL},{0x8DA8E1EAL,0x9D29711AL,0x993679C6L,0xE0252531L},{0x8DA8E1EAL,6UL,4294967295UL,0x9D29711AL}},{{1UL,0xE0252531L,1UL,0UL},{3UL,0xE0252531L,0x993679C6L,0x9D29711AL},{0xE474D51FL,6UL,4294967295UL,0xE0252531L},{1UL,0x9D29711AL,4294967295UL,0UL},{0xE474D51FL,0xE619166DL,0x993679C6L,0xE619166DL},{3UL,6UL,1UL,0xE619166DL},{1UL,0UL,0x3ABA63D6L,0x4619A42BL},{1UL,7UL,0x8DA8E1EAL,6UL},{1UL,0x7CE1456EL,0x3ABA63D6L,7UL}},{{0x6F2B102AL,6UL,0x6F2B102AL,0x4619A42BL},{4294967295UL,6UL,0x8DA8E1EAL,7UL},{4294967295UL,0x7CE1456EL,0x993679C6L,6UL},{0x6F2B102AL,7UL,0x993679C6L,0x4619A42BL},{4294967295UL,0UL,0x8DA8E1EAL,0UL},{4294967295UL,0x7CE1456EL,0x6F2B102AL,0UL},{0x6F2B102AL,0UL,0x3ABA63D6L,0x4619A42BL},{1UL,7UL,0x8DA8E1EAL,6UL},{1UL,0x7CE1456EL,0x3ABA63D6L,7UL}},{{0x6F2B102AL,6UL,0x6F2B102AL,0x4619A42BL},{4294967295UL,6UL,0x8DA8E1EAL,7UL},{4294967295UL,0x7CE1456EL,0x993679C6L,6UL},{0x6F2B102AL,7UL,0x993679C6L,0x4619A42BL},{4294967295UL,0UL,0x8DA8E1EAL,0UL},{4294967295UL,0x7CE1456EL,0x6F2B102AL,0UL},{0x6F2B102AL,0UL,0x3ABA63D6L,0x4619A42BL},{1UL,7UL,0x8DA8E1EAL,6UL},{1UL,0x7CE1456EL,0x3ABA63D6L,7UL}},{{0x6F2B102AL,6UL,0x6F2B102AL,0x4619A42BL},{4294967295UL,6UL,0x8DA8E1EAL,7UL},{4294967295UL,0x7CE1456EL,0x993679C6L,6UL},{0x6F2B102AL,7UL,0x993679C6L,0x4619A42BL},{4294967295UL,0UL,0x8DA8E1EAL,0UL},{4294967295UL,0x7CE1456EL,0x6F2B102AL,0UL},{0x6F2B102AL,0UL,0x3ABA63D6L,0x4619A42BL},{1UL,7UL,0x8DA8E1EAL,6UL},{1UL,0x7CE1456EL,0x3ABA63D6L,7UL}},{{0x6F2B102AL,6UL,0x6F2B102AL,0x4619A42BL},{4294967295UL,6UL,0x8DA8E1EAL,7UL},{4294967295UL,0x7CE1456EL,0x993679C6L,6UL},{0x6F2B102AL,7UL,0x993679C6L,0x4619A42BL},{4294967295UL,0UL,0x8DA8E1EAL,0UL},{4294967295UL,0x7CE1456EL,0x6F2B102AL,0UL},{0x6F2B102AL,0UL,0x3ABA63D6L,0x4619A42BL},{1UL,7UL,0x8DA8E1EAL,6UL},{1UL,0x7CE1456EL,0x3ABA63D6L,7UL}}}; int8_t l_2129[6][10][4] = {{{(-2L),0x6CL,0x6BL,(-2L)},{0x8BL,0L,(-1L),0x69L},{(-9L),(-2L),0xD1L,0L},{0x25L,0x7EL,0x25L,0x03L},{1L,0x8BL,0x20L,0x69L},{0L,0xFFL,(-2L),0x8BL},{0x6BL,0x6CL,(-2L),0x25L},{0L,0x33L,0x20L,0L},{1L,(-7L),0x25L,(-9L)},{0L,0xBEL,(-1L),(-5L)}},{{0xBEL,0xD1L,(-10L),0xFFL},{0x6BL,0L,0L,0x6BL},{1L,(-2L),0x54L,0xD3L},{0xBEL,0x6BL,0L,(-7L)},{0xFFL,(-1L),0L,(-7L)},{(-1L),0x6BL,0x34L,0xD3L},{0x25L,(-2L),0x6CL,0x6BL},{0x03L,0L,1L,0xFFL},{0x54L,0xD1L,0x34L,(-5L)},{(-7L),0xBEL,0L,0xBEL}},{{0xFFL,0x34L,(-1L),(-2L)},{0x34L,0xD1L,0x54L,0L},{0x6BL,0x03L,0L,0x6BL},{0x6BL,(-5L),0x54L,0xDDL},{0x34L,0x6BL,(-1L),0x20L},{0xFFL,0xF8L,0L,(-7L)},{(-7L),1L,0x34L,0xDDL},{0x54L,(-2L),1L,1L},{0x03L,0x03L,0x6CL,0xFFL},{0x25L,0L,0x34L,(-2L)}},{{(-1L),0xBEL,0L,0x34L},{0xFFL,0xBEL,0L,(-2L)},{0xBEL,0L,0x54L,0xFFL},{1L,0x03L,0L,1L},{0x6BL,(-2L),(-10L),0xDDL},{0xBEL,1L,(-1L),(-7L)},{0L,0xF8L,0L,0x20L},{(-7L),0x6BL,0x7EL,0xDDL},{0x25L,(-5L),1L,0x6BL},{0L,0x03L,1L,0L}},{{0x25L,0xD1L,0x7EL,(-2L)},{(-7L),0x34L,0L,0xBEL},{0L,0xBEL,(-1L),(-5L)},{0xBEL,0xD1L,(-10L),0xFFL},{0x6BL,0L,0L,0x6BL},{1L,(-2L),0x54L,0xD3L},{0xBEL,0x6BL,0L,(-7L)},{0xFFL,(-1L),0L,(-7L)},{(-1L),0x6BL,0x34L,0xD3L},{0x25L,(-2L),0x6CL,0x6BL}},{{0x03L,0L,1L,0xFFL},{0x54L,0xD1L,0x34L,(-5L)},{(-7L),0xBEL,0L,0xBEL},{0xFFL,0x34L,(-1L),(-2L)},{0x34L,0xD1L,0x54L,0L},{0x6BL,0x03L,0L,0x6BL},{0x6BL,(-5L),0x54L,0L},{0x69L,0L,(-10L),0x7EL},{(-5L),0xD3L,(-2L),0x34L},{0x54L,0L,0x69L,0L}}}; int32_t l_2132 = 0x80831EB9L; uint16_t l_2134 = 0xF5EBL; uint32_t l_2137 = 0x7145F2D3L; uint64_t *** const l_2151 = (void*)0; int32_t *****l_2177 = &g_1754[1][1]; int16_t l_2211 = 0x720BL; uint16_t l_2216 = 4UL; int16_t l_2224 = 1L; int64_t l_2245[9][9] = {{(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L)},{0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL},{(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L)},{0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL},{(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L)},{0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL},{(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L)},{0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL,0xF0C784CB1CCD8C0FLL},{(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L)}}; int16_t **l_2253 = &g_2021[6][4]; int16_t ***l_2252[7] = {(void*)0,&l_2253,(void*)0,(void*)0,&l_2253,(void*)0,(void*)0}; int8_t l_2277 = 0x29L; uint64_t l_2289[3][2][4] = {{{1UL,1UL,8UL,1UL},{1UL,0x654ED8B7F0A3635ALL,0x654ED8B7F0A3635ALL,1UL}},{{0x654ED8B7F0A3635ALL,1UL,0x654ED8B7F0A3635ALL,0x654ED8B7F0A3635ALL},{1UL,1UL,8UL,1UL}},{{1UL,0x654ED8B7F0A3635ALL,0x654ED8B7F0A3635ALL,1UL},{0x654ED8B7F0A3635ALL,1UL,0x654ED8B7F0A3635ALL,0x654ED8B7F0A3635ALL}}}; int32_t **l_2297 = (void*)0; uint8_t ***l_2308[5]; int16_t l_2324 = (-1L); uint16_t **l_2336 = &g_1444; int8_t l_2341[3]; int8_t l_2355 = 0xA1L; uint8_t l_2359 = 0UL; const struct S0 *l_2363 = (void*)0; uint32_t l_2372 = 0x2B19147FL; int64_t l_2538 = 0xBF0C4E8884C5083FLL; uint64_t l_2554 = 0UL; int32_t l_2621[2][4] = {{0x98C18C88L,1L,0x98C18C88L,1L},{0x98C18C88L,1L,0x98C18C88L,1L}}; uint32_t l_2622 = 18446744073709551615UL; int8_t *l_2623 = &g_1880[8]; int64_t l_2629 = 0x5B5AE06843F4B22BLL; int16_t **l_2639 = (void*)0; int16_t **l_2640[5][7][3] = {{{(void*)0,(void*)0,(void*)0},{&g_2021[4][3],&g_2021[6][1],&g_2021[5][2]},{&g_2021[5][4],(void*)0,&g_2021[6][3]},{(void*)0,(void*)0,&g_2021[5][2]},{(void*)0,&g_2021[6][3],(void*)0},{(void*)0,&g_2021[6][1],&g_2021[6][1]},{&g_2021[5][4],&g_2021[6][3],&g_2021[6][3]}},{{&g_2021[4][3],(void*)0,&g_2021[6][1]},{(void*)0,(void*)0,(void*)0},{&g_2021[4][3],&g_2021[6][1],&g_2021[5][2]},{&g_2021[5][4],(void*)0,&g_2021[6][3]},{(void*)0,(void*)0,&g_2021[5][2]},{(void*)0,&g_2021[6][3],(void*)0},{(void*)0,&g_2021[6][1],&g_2021[6][1]}},{{&g_2021[5][4],&g_2021[6][3],&g_2021[6][3]},{&g_2021[4][3],(void*)0,&g_2021[6][1]},{(void*)0,(void*)0,(void*)0},{&g_2021[4][3],&g_2021[6][1],&g_2021[5][2]},{&g_2021[5][4],(void*)0,&g_2021[6][3]},{(void*)0,(void*)0,&g_2021[5][2]},{(void*)0,&g_2021[6][3],(void*)0}},{{(void*)0,&g_2021[6][1],&g_2021[6][1]},{&g_2021[5][4],&g_2021[6][3],&g_2021[6][3]},{&g_2021[4][3],(void*)0,&g_2021[6][1]},{(void*)0,(void*)0,(void*)0},{&g_2021[4][3],&g_2021[6][1],&g_2021[5][2]},{&g_2021[5][4],(void*)0,&g_2021[6][3]},{(void*)0,(void*)0,&g_2021[5][2]}},{{(void*)0,&g_2021[6][3],(void*)0},{(void*)0,&g_2021[6][1],&g_2021[6][1]},{&g_2021[5][4],&g_2021[6][3],&g_2021[6][3]},{&g_2021[4][3],(void*)0,&g_2021[6][1]},{(void*)0,(void*)0,(void*)0},{&g_2021[4][3],&g_2021[6][1],&g_2021[5][2]},{&g_2021[5][4],(void*)0,&g_2021[6][3]}}}; int16_t **l_2641 = &g_2021[6][3]; struct S0 *l_2652 = &g_584[0][1]; struct S0 **l_2653 = &l_2652; uint16_t *l_2655 = &l_2216; uint64_t l_2662[1]; uint32_t l_2663 = 0UL; int32_t *l_2664 = &g_213; uint8_t l_2665 = 0xF1L; int8_t l_2666 = 0x42L; int32_t l_2667 = 1L; const int16_t *l_2669 = &g_2140; const int16_t ** const l_2668 = &l_2669; uint8_t l_2670 = 0UL; int8_t l_2671[4] = {0x11L,0x11L,0x11L,0x11L}; uint64_t l_2672 = 1UL; int8_t l_2691 = 0x15L; uint64_t l_2697 = 9UL; int64_t l_2713 = 0x5BE1AB19DE1A630FLL; uint32_t l_2737 = 6UL; const uint32_t l_2764 = 0x999477BBL; int8_t l_2794 = (-1L); uint32_t l_2806 = 0x745D6F18L; uint32_t l_2831[1]; uint16_t l_2832 = 0UL; int32_t l_2861[3]; int8_t l_2863 = 8L; int32_t l_2920 = 7L; int16_t l_2927 = 1L; int64_t l_2939[3][5][10] = {{{0x4B88D020466BECA7LL,1L,0L,(-1L),0xF99C102C2635781CLL,0L,0x83931E081DDCB151LL,0xC7F302B4AFAB9604LL,0xDFF5A298D78DC329LL,0xC7BED70AD52F5399LL},{0x4B88D020466BECA7LL,0xB3981442D90C5AA1LL,0L,0x771AADBA2AFA9F86LL,(-1L),(-8L),0xC7BED70AD52F5399LL,0xB3981442D90C5AA1LL,0xF831ADC6A83A4996LL,0xEFB8429671189AF4LL},{(-8L),0xC7BED70AD52F5399LL,0xB3981442D90C5AA1LL,0xF831ADC6A83A4996LL,0xEFB8429671189AF4LL,(-1L),(-1L),0x1433C092AE74400BLL,0xCA67FE2CCA3CC55DLL,0x5C7C059EE6F25AA9LL},{(-1L),0x3A98F1AAB589684FLL,0x810CAD9929F1B721LL,0x4B88D020466BECA7LL,(-8L),0xCA204065E25FE522LL,(-1L),(-8L),0x449377ED88C78EB8LL,1L},{0x1433C092AE74400BLL,1L,0L,0x771AADBA2AFA9F86LL,2L,4L,0xEFB8429671189AF4LL,(-9L),0L,(-1L)}},{{0L,(-6L),(-1L),0xCF0C4822256AF576LL,(-1L),0L,0xA3378412F39FDFCCLL,0x771AADBA2AFA9F86LL,0xA3378412F39FDFCCLL,0L},{(-1L),0x1433C092AE74400BLL,0L,0x1433C092AE74400BLL,(-1L),9L,(-1L),0x9172F5625C6D591BLL,0L,0x23FB8B58512DFE60LL},{0x2143F33EE4D375C3LL,2L,0xF831ADC6A83A4996LL,0xC7BED70AD52F5399LL,0xCF0C4822256AF576LL,0xB3981442D90C5AA1LL,0x8095996ADBABFD6ELL,5L,0L,0x23FB8B58512DFE60LL},{6L,0xC7BED70AD52F5399LL,(-1L),(-1L),(-1L),(-1L),0L,(-1L),1L,0L},{0x2FE7F8A15691F7C7LL,(-5L),0xDF6D676203A734C4LL,0x2143F33EE4D375C3LL,(-1L),0x810CAD9929F1B721LL,0x83931E081DDCB151LL,0xF99C102C2635781CLL,2L,(-1L)}},{{0xC7F302B4AFAB9604LL,5L,4L,(-1L),2L,0x7144C31AAA114243LL,0x3A98F1AAB589684FLL,6L,4L,1L},{0xED35B3A4E017BDB3LL,0x23FB8B58512DFE60LL,(-1L),0L,(-8L),(-1L),0xB3981442D90C5AA1LL,1L,(-9L),0x5C7C059EE6F25AA9LL},{0xB9E6B486619CC58FLL,0x8095996ADBABFD6ELL,0x449377ED88C78EB8LL,0xC7F302B4AFAB9604LL,0xEFB8429671189AF4LL,0x8ED021D886B3AE59LL,0x9172F5625C6D591BLL,0x9172F5625C6D591BLL,0x8ED021D886B3AE59LL,0xEFB8429671189AF4LL},{0x9172F5625C6D591BLL,0xCF0C4822256AF576LL,0xCF0C4822256AF576LL,0x9172F5625C6D591BLL,(-1L),0x7144C31AAA114243LL,(-6L),(-8L),(-1L),(-1L)},{0L,6L,0L,(-4L),(-1L),0x449377ED88C78EB8LL,0x00063A5CB0105066LL,0x5C7C059EE6F25AA9LL,0L,1L}}}; int64_t l_2940 = 0xE776270DD3BF075ALL; int i, j, k; for (i = 0; i < 2; i++) l_1793[i] = 0xE55730E2L; for (i = 0; i < 6; i++) l_1993[i] = 1UL; for (i = 0; i < 5; i++) l_2308[i] = (void*)0; for (i = 0; i < 3; i++) l_2341[i] = (-3L); for (i = 0; i < 1; i++) l_2662[i] = 1UL; for (i = 0; i < 1; i++) l_2831[i] = 4294967292UL; for (i = 0; i < 3; i++) l_2861[i] = 0x15780550L; if (l_2) { /* block id: 1 */ uint16_t l_1643 = 0x657DL; uint8_t l_1644 = 3UL; int32_t l_1674 = (-1L); int32_t l_1675 = 0xD5F8D029L; int64_t l_1680 = (-2L); uint8_t ****l_1704[6]; int32_t ***l_1759 = &g_563; int32_t l_1798 = 0x85433ACDL; int64_t ****l_1800 = &g_896; uint64_t ***l_1813 = &g_239[1]; uint32_t l_1823 = 4294967286UL; int32_t l_1894 = 1L; uint16_t **l_1914 = &g_1444; uint16_t ***l_1943 = &g_1443; uint16_t l_1950 = 4UL; uint32_t l_1988 = 0xA7B368FAL; uint32_t l_1990 = 18446744073709551615UL; int32_t l_1991 = 0xE0CD7661L; int32_t l_2004 = 0xB63D50BDL; int32_t l_2005 = (-1L); int32_t l_2006 = 0x9FEFF8E9L; int32_t l_2007 = 6L; int32_t l_2008 = 2L; int32_t l_2010 = 0L; int32_t l_2011 = (-8L); int16_t *l_2022[6] = {&g_1786,&g_1786,&g_1740,&g_1786,&g_1786,&g_1740}; int i; for (i = 0; i < 6; i++) l_1704[i] = (void*)0; if (g_3[2][5][2]) { /* block id: 2 */ int32_t *l_4 = (void*)0; int32_t *l_5 = (void*)0; int32_t *l_6 = &g_7; int32_t l_1666 = 0x8A1BED8CL; int32_t l_1669 = 0x23997D7FL; uint32_t l_1682 = 0UL; uint8_t ** const **l_1703 = (void*)0; int64_t *****l_1755 = (void*)0; const int32_t *l_1780 = &g_1781; const int32_t **l_1779 = &l_1780; const int32_t ***l_1778 = &l_1779; const int32_t ****l_1777[5][10] = {{&l_1778,(void*)0,(void*)0,&l_1778,&l_1778,&l_1778,(void*)0,&l_1778,&l_1778,&l_1778},{&l_1778,&l_1778,&l_1778,&l_1778,&l_1778,(void*)0,&l_1778,&l_1778,(void*)0,&l_1778},{(void*)0,&l_1778,&l_1778,(void*)0,&l_1778,&l_1778,(void*)0,&l_1778,&l_1778,(void*)0},{&l_1778,&l_1778,&l_1778,(void*)0,(void*)0,&l_1778,&l_1778,&l_1778,(void*)0,&l_1778},{&l_1778,&l_1778,(void*)0,&l_1778,(void*)0,&l_1778,&l_1778,&l_1778,(void*)0,(void*)0}}; int16_t l_1799 = 0xDDAFL; uint64_t ***l_1814 = &g_239[2]; int32_t l_1826 = 0xD93E5B07L; int i, j; lbl_1815: (*l_6) &= 5L; for (g_7 = 0; (g_7 == (-16)); g_7 = safe_sub_func_uint8_t_u_u(g_7, 8)) { /* block id: 6 */ int16_t l_1658 = 0x8692L; int32_t l_1661 = 0L; int32_t l_1667 = 0x964612A7L; int32_t l_1671 = 0x874F5DB7L; int32_t l_1681[4][6]; int32_t ***l_1707 = &g_563; int16_t l_1721 = 0xBBC6L; uint16_t l_1739 = 2UL; uint8_t *l_1771 = &g_179[4][1][1]; uint8_t **l_1770[8][4] = {{&l_1771,&l_1771,(void*)0,&l_1771},{&l_1771,&l_1771,(void*)0,&l_1771},{&l_1771,&l_1771,&l_1771,&l_1771},{(void*)0,&l_1771,&l_1771,&l_1771},{(void*)0,&l_1771,&l_1771,&l_1771},{&l_1771,&l_1771,&l_1771,&l_1771},{(void*)0,&l_1771,&l_1771,&l_1771},{(void*)0,&l_1771,&l_1771,&l_1771}}; uint8_t ***l_1769[2]; uint8_t ****l_1768[7]; const int32_t ****l_1775 = (void*)0; int16_t *l_1832 = &l_1658; uint16_t *l_1834 = &g_134; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) l_1681[i][j] = 0xA2F9FD83L; } for (i = 0; i < 2; i++) l_1769[i] = &l_1770[2][1]; for (i = 0; i < 7; i++) l_1768[i] = &l_1769[0]; for (l_2 = 0; (l_2 != 2); l_2++) { /* block id: 9 */ uint8_t *l_1642[9]; uint16_t *l_1654 = &g_134; int32_t l_1655 = 0xB0468794L; uint16_t *l_1659 = &l_1643; int32_t l_1660 = 0x69131238L; int32_t l_1672 = 0x06837A44L; int32_t l_1677 = (-1L); int i; for (i = 0; i < 9; i++) l_1642[i] = (void*)0; } if ((safe_lshift_func_int16_t_s_s(l_1674, ((l_1695 == l_1695) >= (+((7L > (0x4851L < (((safe_add_func_uint32_t_u_u((l_1701 != &l_1702), (g_1687 && ((l_1703 != l_1704[0]) , 0x40FCL)))) || l_1670) , g_665.f0))) >= 0xA1497F669380C445LL)))))) { /* block id: 762 */ int32_t *l_1717[4][7] = {{&l_1679[2][7][0],(void*)0,&l_1673,(void*)0,&l_1679[2][7][0],&g_38,&g_38},{(void*)0,&l_1674,&g_1582,&l_1674,(void*)0,&g_38,&g_38},{&l_1679[2][7][0],(void*)0,&l_1673,(void*)0,&l_1679[2][7][0],&g_38,&g_38},{(void*)0,&l_1674,&g_1582,&l_1674,(void*)0,&g_38,&g_38}}; uint32_t *l_1724 = &g_954[5]; uint16_t *l_1731 = &g_144; int16_t *l_1737 = &l_1721; uint64_t *l_1738[7] = {&g_65,&g_1016[0][9],&g_65,&g_65,&g_1016[0][9],&g_65,&g_65}; int32_t *****l_1757 = &g_1754[1][2]; int32_t ****l_1758 = &l_1707; int i, j; for (l_1668 = 0; (l_1668 == (-14)); l_1668--) { /* block id: 765 */ uint32_t l_1711 = 0xDB0A09F7L; } (*g_27) = ((((safe_rshift_func_int8_t_s_s((*l_6), (+(l_1721 , (safe_add_func_int8_t_s_s(g_837.f7, ((l_1679[5][2][0] || (l_1675 = ((((*l_1724) = ((void*)0 != &g_240)) , ((safe_mul_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s(((((((((safe_rshift_func_int16_t_s_u(((((g_665.f7 , func_91((((((*l_1737) = (0x64557D1E4B421A3CLL && (((*l_1731)++) != ((safe_mod_func_int8_t_s_s(g_1736[3][0], 1L)) >= l_1680)))) | l_1675) , (*g_240)) >= (**g_681)), l_1676, l_1738[5], g_1633.f7)) == (void*)0) & (***l_1707)) , 0x0605L), l_1739)) ^ g_1740) != g_1016[0][9]) && (***l_1707)) , 0L) & l_1678) == (**g_681)) || l_1678), (-1L))) < (***l_1707)), g_38)) , l_1674)) != (*g_1515)))) == l_1644))))))) > 0xB05372A8L) || (-5L)) , l_1679[2][7][0]); (*g_27) = (((void*)0 == g_1741) < ((((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((((safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((((((((g_1753 = g_1753) != ((&l_1701 != (l_1756 = l_1755)) , l_1757)) <= (((*l_1758) = l_1707) == l_1759)) , (((*g_88) = (((safe_mod_func_int64_t_s_s(((void*)0 != g_1762), (****l_1758))) > l_1670) | l_1673)) & l_2)) >= (-1L)) , l_1768[1]) == &g_1742[2][0]), g_1634.f2)), 0x63ADL)) < 18446744073709551613UL) ^ g_1633.f0), l_1668)), l_1678)) || 4294967295UL) , (void*)0) != (**l_1759))); return (**g_26); } else { /* block id: 784 */ const int32_t *****l_1776[7] = {&l_1775,&l_1775,&l_1775,&l_1775,&l_1775,&l_1775,&l_1775}; int i; if ((****g_561)) break; if (((safe_add_func_uint32_t_u_u(((g_1633.f7 <= l_1673) , (+(((****g_561) = (247UL | (((l_1777[1][6] = l_1775) == (void*)0) , ((safe_add_func_int16_t_s_s((***l_1707), ((((*g_682) = ((*l_1695) ^= 1L)) & (***l_1707)) != (safe_mod_func_uint32_t_u_u(g_1379.f3, (***g_562)))))) , g_1786)))) & g_584[1][1].f7))), l_1679[2][7][0])) , 0L)) { /* block id: 790 */ int32_t l_1787 = 0xF1BDC155L; int32_t *l_1788 = &g_12; int32_t *l_1789 = &l_1667; int32_t *l_1790 = &l_1669; int32_t *l_1791 = (void*)0; int32_t *l_1792[2]; int i; for (i = 0; i < 2; i++) l_1792[i] = &g_12; ++l_1793[0]; (**g_284) &= ((l_1798 && ((l_1799 >= (((*l_1756) = l_1800) == l_1800)) > ((safe_add_func_int64_t_s_s(((*g_682) = ((l_1673 |= ((((safe_lshift_func_int16_t_s_s(((l_1670 && l_1668) , ((safe_rshift_func_int8_t_s_s((((***l_1759) ^ (safe_sub_func_int16_t_s_s(0xF2BEL, ((((safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((***l_1778) && (***l_1759)), (***l_1759))), 5L)) != (***l_1778)) <= 0x0326B3FCA0267F77LL) < l_1676)))) && 0xBE94L), g_65)) < g_837.f6)), (***l_1707))) > 8UL) > (*l_1789)) != (*l_1790))) & g_179[8][0][3])), (*g_240))) , (*g_240)))) < (*l_1789)); (*g_27) |= (l_1813 != l_1814); } else { /* block id: 797 */ if ((**g_563)) break; if (g_665.f7) goto lbl_1815; (*g_284) = (**g_283); } (***g_562) = (***l_1759); } (***l_1759) = 0x41A5F4AEL; (**l_1759) = func_91(((((g_1379.f4 != ((~(safe_mul_func_uint16_t_u_u(0UL, (safe_div_func_int32_t_s_s((((0x3F9DL || ((*l_1834) = (safe_mul_func_int8_t_s_s((l_1823 <= (((safe_mul_func_int16_t_s_s(0xD0F7L, l_1826)) , g_1631.f0) ^ (((*l_1832) = (safe_lshift_func_uint8_t_u_u((++g_179[3][2][2]), l_1831))) & l_1833))), g_844[1][1])))) && l_1833) , l_2), 4294967295UL))))) < l_1835)) <= (***l_1707)) , 4UL) , g_1139), (*l_1780), (**l_1813), (***l_1759)); } (***g_561) = (*g_563); } else { /* block id: 811 */ int16_t l_1842[5] = {0x0AA7L,0x0AA7L,0x0AA7L,0x0AA7L,0x0AA7L}; int16_t *l_1843 = (void*)0; int16_t *l_1844 = &l_1842[3]; int32_t *l_1855 = &l_1798; int32_t l_1856 = 0L; int32_t l_1862 = (-5L); int32_t l_1863 = 0xBCC22263L; int32_t l_1864 = (-1L); uint32_t l_1865 = 9UL; int64_t ** const ** const l_1883 = &l_1702; int i; lbl_1872: (***g_283) &= (safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((((((*l_1844) = (safe_add_func_uint16_t_u_u(l_1842[3], (**g_202)))) != l_1833) >= (g_179[0][2][0] &= (safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(1L, 4)), ((safe_lshift_func_uint16_t_u_u((**g_202), (0xEEL < (safe_add_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(((void*)0 == l_1855), ((***l_1759) , 2L))), 0x4FL))))) <= l_1856))))) & l_1856), 6)), (***l_1759))); for (g_1518 = (-21); (g_1518 >= 42); ++g_1518) { /* block id: 817 */ int32_t *l_1859 = &g_213; int32_t *l_1860 = &l_1670; int32_t *l_1861[3]; int64_t ***l_1881 = &g_897; int64_t ** const *l_1882[4][1]; int64_t ** const ***l_1901 = (void*)0; int32_t l_1903[5] = {0xDBCA1CA9L,0xDBCA1CA9L,0xDBCA1CA9L,0xDBCA1CA9L,0xDBCA1CA9L}; int i, j; for (i = 0; i < 3; i++) l_1861[i] = &l_1676; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_1882[i][j] = (void*)0; } --l_1865; for (g_1377 = 0; (g_1377 > (-9)); g_1377--) { /* block id: 821 */ uint16_t l_1879[6][6][6] = {{{0x406AL,0x93B9L,0x9623L,0xC56CL,65535UL,1UL},{0xEB60L,5UL,0x10D1L,0x988DL,65526UL,1UL},{65535UL,65535UL,1UL,1UL,0x71B8L,65533UL},{7UL,0x864EL,0x8AAAL,0xF558L,1UL,65535UL},{7UL,65535UL,0xC56CL,65533UL,0UL,0xBD74L},{0x5C81L,0x4E75L,0x406AL,0x9623L,0x406AL,0x4E75L}},{{0xAA62L,65531UL,65535UL,65535UL,0x5064L,0x8AAAL},{0x8AAAL,1UL,7UL,0x9623L,1UL,0x2569L},{65535UL,1UL,65527UL,0x8688L,0x5064L,0x60F9L},{0x988DL,1UL,0xB911L,0xC8B1L,65530UL,65535UL},{65535UL,0xBD74L,0xDD9BL,0x25AAL,65526UL,65535UL},{0x5064L,65527UL,0x2569L,65535UL,0x93B9L,7UL}},{{0x8153L,7UL,0x71B8L,65530UL,1UL,0xA7FFL},{65531UL,0UL,65533UL,0x5C81L,1UL,0x0F83L},{0xA559L,65531UL,1UL,0xC56CL,0UL,1UL},{65527UL,1UL,0x8AAAL,0UL,0x28DEL,0x10D1L},{0x5C81L,0x09A0L,65531UL,0x988DL,0x988DL,65531UL},{0x03FDL,0x03FDL,1UL,0xAA62L,0x4E75L,0x8688L}},{{0xEB60L,0xA559L,0xAA3AL,0x8153L,1UL,1UL},{65531UL,0xEB60L,0xAA3AL,65526UL,0x03FDL,0x8688L},{0xFEC4L,65526UL,1UL,1UL,0x8AAAL,65531UL},{1UL,0x8AAAL,65531UL,0xF558L,65535UL,0x10D1L},{65535UL,65531UL,0x8AAAL,65535UL,65532UL,1UL},{65532UL,0x8688L,1UL,0xFEC4L,0xAA62L,0x0F83L}},{{0x25AAL,0x60F9L,65533UL,65531UL,7UL,0xA7FFL},{1UL,1UL,0x71B8L,65533UL,1UL,7UL},{0x60F9L,0xA7FFL,0x2569L,8UL,0x8688L,65535UL},{0xC8B1L,0xEE15L,0xDD9BL,65535UL,0x71B8L,65535UL},{0xB911L,0xC56CL,0xB911L,0x8AAAL,65535UL,0x60F9L},{1UL,0x864EL,65527UL,0x4E75L,65531UL,0x2569L}},{{0UL,65532UL,7UL,0x4E75L,0xBD74L,0x8AAAL},{1UL,0x9623L,8UL,0x8AAAL,65535UL,0xBD74L},{0xB911L,0xC8B1L,65530UL,65535UL,65535UL,65528UL},{0xC8B1L,0x10D1L,0xEE15L,8UL,2UL,0UL},{0x60F9L,1UL,65535UL,65533UL,0x09A0L,0x6B67L},{1UL,2UL,8UL,65531UL,0x864EL,0xB911L}}}; int8_t *l_1900[1]; int8_t l_1902 = 9L; uint32_t l_1904 = 1UL; int64_t ****l_1905 = &l_1881; int i, j, k; for (i = 0; i < 1; i++) l_1900[i] = &g_170; for (l_1863 = 5; (l_1863 <= (-19)); --l_1863) { /* block id: 824 */ (*g_285) |= 1L; if (l_1644) goto lbl_1872; (*l_1859) = (1UL & (g_1379.f1 ^ (((((-1L) >= (&g_1762 == (void*)0)) <= ((**g_681) != ((safe_sub_func_int32_t_s_s(((g_837.f5 >= ((((*l_1855) = (l_1856 = (((l_1879[5][5][0] < g_603) > (***l_1759)) | g_1880[9]))) , l_1879[5][5][0]) && 1L)) ^ l_1879[5][5][0]), 1UL)) && 0L))) , 0x7CL) <= g_179[7][1][1]))); if (l_1862) break; } (*l_1859) = ((l_1881 != l_1882[2][0]) | (l_1883 == ((((((((((safe_mod_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s(((!l_1889) , ((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(l_1894, ((+((((*g_682) = ((g_745 = (safe_div_func_uint16_t_u_u(((l_1668 = ((g_1740 &= (((0x08L == ((safe_add_func_int8_t_s_s(0L, (((g_191[1][5] = 0x9FL) != g_1379.f1) | g_1634.f4))) < l_1668)) , l_1901) != (void*)0)) && 1L)) , (**g_202)), 0x66C9L))) && l_1902)) == l_1902) , g_1633.f0)) < (*l_1860)))), g_192[0])) == 0xEB5263681225E17FLL)), l_1903[0])) & 4UL) , 0x74E6L), 0xAA2EL)) && (-1L)) , (****g_561)) && g_3[0][2][2]) & g_67) <= 0x038FCBD143BDB465LL) , (***l_1759)) ^ 0xA968L) == l_1904) , l_1905))); } if (l_1906) continue; } } for (l_1670 = 0; (l_1670 != (-6)); l_1670 = safe_sub_func_uint16_t_u_u(l_1670, 6)) { /* block id: 844 */ (*g_285) &= (&g_130 != &l_1823); } if ((***l_1759)) { /* block id: 847 */ uint8_t l_1913 = 0xA5L; struct S0 **l_1915 = (void*)0; struct S0 **l_1916 = &g_1413; int8_t *l_1930 = &g_67; uint32_t *l_1931 = (void*)0; uint32_t *l_1932 = &g_130; int16_t *l_1933 = &g_1740; int16_t *l_1934 = &g_745; int32_t l_1935 = (-1L); const int8_t l_1942 = (-1L); uint16_t ****l_1945 = &l_1943; int32_t ***l_1955 = &g_563; int32_t ****l_1956 = (void*)0; int32_t ****l_1957[2][7]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) l_1957[i][j] = &l_1955; } (*g_27) = (**g_563); l_1935 |= ((***g_562) = (((*l_1934) = ((*l_1933) = (safe_lshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((6UL == 65535UL) <= ((l_1913 | (l_1914 != (*g_1442))) <= (((*l_1916) = (*g_1412)) == (void*)0))), ((*l_1932) ^= (safe_add_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((*l_1930) = (((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s((g_3[1][1][2] > 3L), g_584[1][1].f2)) >= (***l_1759)), l_1678)), l_1913)) , l_1929[6][0][0]) , g_1634.f3)), 250UL)) ^ (***l_1759)), (***l_1759))), g_584[1][1].f4))))), 14)))) != g_1714.f0)); (***g_283) = ((g_1687 , (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((***l_1759), (g_1634.f5 && ((safe_mod_func_int64_t_s_s((l_1913 | ((l_1913 | (l_1942 <= ((((g_221 && ((l_1943 == &l_1914) < l_1942)) , l_1944) <= l_1942) & g_67))) || g_837.f6)), l_1913)) && l_1793[0])))), (***l_1759)))) ^ g_1714.f3); if ((((l_1942 >= (((***l_1759) , &g_532) != ((*l_1945) = &g_1443))) > (safe_rshift_func_uint8_t_u_s((safe_add_func_int32_t_s_s((l_1950 = (*g_285)), (((*l_1932) &= ((((((safe_rshift_func_int16_t_s_s((g_1740 ^= (safe_mul_func_int8_t_s_s(((g_1714.f2 | ((g_1958[3] = l_1955) != l_1960)) != (0xB8CDL && (***l_1960))), 0xEEL))), 4)) ^ 0x15AFL) && (***l_1759)) || (***l_1955)) != 5UL) && 0UL)) < (****g_561)))), l_1961))) || (***l_1759))) { /* block id: 862 */ uint64_t l_1962 = 1UL; return l_1962; } else { /* block id: 864 */ int64_t ***l_1971 = &g_897; int32_t l_1979 = 1L; uint64_t l_1992 = 0x367ED8D75C7E01D9LL; l_1675 &= ((safe_lshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s(((safe_mod_func_int16_t_s_s((***l_1960), ((l_1679[0][7][1] = ((safe_mod_func_uint64_t_u_u((((((l_1991 = (((((*g_1157) = l_1971) != (*l_1701)) & ((*g_240) = (***l_1759))) != (safe_add_func_uint32_t_u_u((***l_1759), (((--(*l_1932)) ^ (((safe_mul_func_int16_t_s_s((((~(l_1979 >= (safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((***l_1955) | ((((***l_1759) <= l_1979) > 0x38L) || l_1988)), g_1634.f3)), (***l_1960))), 3L)), l_1979)))) , (***l_1759)) , l_1989), l_1979)) && l_1979) , l_1990)) , (***g_562)))))) | (***l_1960)) > (***l_1960)) , l_1992) == 0xD6A8CAB4B6A0FDF7LL), (***l_1960))) != l_1979)) & (***g_283)))) == 0UL), l_1979)), l_1993[4])) & g_176); } } else { /* block id: 872 */ int32_t l_1998 = 0xD0A722AEL; int32_t l_2002[6][1] = {{0x5D3B6953L},{0xE462892DL},{0x5D3B6953L},{0xE462892DL},{0x5D3B6953L},{0xE462892DL}}; int16_t *l_2019 = &g_745; int8_t l_2029 = 0x0DL; int32_t *l_2031[1][8][5] = {{{(void*)0,&l_1679[2][7][0],(void*)0,&l_1675,&l_1679[2][7][0]},{(void*)0,&l_1679[2][7][0],&l_1675,(void*)0,&l_2008},{(void*)0,(void*)0,(void*)0,&l_1679[2][7][0],&l_1675},{(void*)0,&l_1675,&l_2008,&l_2008,&l_1675},{&l_1675,(void*)0,(void*)0,&l_1675,&l_2008},{&l_1679[2][7][0],&l_1675,(void*)0,&l_1675,&l_1679[2][7][0]},{(void*)0,(void*)0,(void*)0,&l_2008,(void*)0},{&l_1679[2][7][0],(void*)0,(void*)0,&l_1679[2][7][0],&l_2008}}}; int i, j, k; for (l_1991 = (-2); (l_1991 != 0); l_1991 = safe_add_func_int64_t_s_s(l_1991, 2)) { /* block id: 875 */ int64_t l_1996 = (-1L); int32_t *l_1997 = &l_1668; int32_t *l_1999 = &l_1673; int32_t *l_2000 = (void*)0; int32_t *l_2001[3][8] = {{&g_1582,&g_38,&g_1582,&l_1678,&l_1678,&g_1582,&g_38,&g_1582},{&l_1679[0][3][0],&l_1678,&l_1961,&l_1678,&l_1679[0][3][0],&l_1679[0][3][0],&l_1678,&l_1961},{&l_1679[0][3][0],&l_1679[0][3][0],&l_1678,&l_1961,&l_1678,&l_1679[0][3][0],&l_1679[0][3][0],&l_1678}}; int16_t **l_2020[3]; int32_t **l_2030 = &l_2000; int i, j; for (i = 0; i < 3; i++) l_2020[i] = (void*)0; ++l_2012; if (l_2002[3][0]) break; l_2031[0][0][2] = ((*l_2030) = ((*g_563) = func_91(g_472.f4, ((((l_1756 = &g_1157) == (void*)0) | ((((***l_1960) < (safe_div_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((g_2021[6][3] = l_2019) == l_2022[4]), (safe_rshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u(((**g_202) < (((*l_1813) = &g_240) == (void*)0)), 5)), 0xA9DDDBA9F759E438LL)), 10)))), 0x292957A4L))) | 0UL) <= (***l_1759))) , l_2029), &g_192[0], g_192[0]))); if ((****g_561)) break; } for (l_1998 = 0; (l_1998 < 28); ++l_1998) { /* block id: 888 */ return (*g_285); } --l_2034; } } else { /* block id: 893 */ int8_t l_2041[7] = {0x93L,0x93L,0x93L,0x93L,0x93L,0x93L,0x93L}; int8_t *l_2044 = &g_67; int32_t l_2053[5]; uint32_t *l_2120 = (void*)0; int8_t l_2141 = 0L; uint32_t l_2194 = 1UL; int i; for (i = 0; i < 5; i++) l_2053[i] = 1L; lbl_2128: (***l_1960) = (safe_div_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(l_2041[0], (((&l_2012 != ((*g_471) , &l_1889)) > (((***l_1960) & ((safe_rshift_func_uint16_t_u_u((((*l_2044) = g_130) & (safe_mod_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((*g_240) == (((safe_div_func_int64_t_s_s(((*g_682) = (l_2041[6] , (((safe_mod_func_int32_t_s_s(((l_2041[0] | (****g_561)) , (**g_563)), (***l_1960))) & (*g_240)) >= (*g_27)))), 0xA0FCEE35B182A1C4LL)) > 1UL) <= l_2041[1])), g_665.f5)), l_2053[4]))), l_2054)) < 0xC6D5ABEE5135899DLL)) != (***l_1960))) <= (-8L)))), 0x61BF16D2812F0B7ELL)); for (l_2034 = 26; (l_2034 != 34); ++l_2034) { /* block id: 899 */ uint64_t **l_2059 = &g_240; uint32_t *l_2070 = (void*)0; uint32_t *l_2071 = &l_1793[0]; int32_t l_2078 = 1L; int32_t l_2095[4]; int16_t l_2096[8][8] = {{2L,0x2F10L,2L,(-6L),0xD346L,(-1L),(-1L),0xFADCL},{0x2E02L,0x2F10L,0xD346L,0x9ABDL,1L,0x9ABDL,0xD346L,0x2F10L},{0x2E02L,0xFADCL,(-1L),(-1L),0xD346L,(-6L),2L,0x2F10L},{2L,1L,0x2E02L,0x9ABDL,0x2E02L,1L,2L,0xFADCL},{0xB57FL,0x9ABDL,(-1L),(-6L),1L,1L,0xD346L,1L},{1L,1L,0xD346L,1L,1L,(-6L),(-1L),0x9ABDL},{0xB57FL,0xFADCL,2L,1L,0x2E02L,0x9ABDL,0x2E02L,1L},{2L,0x2F10L,2L,(-6L),0xD346L,(-1L),(-1L),0xFADCL}}; int16_t l_2103[3][6][3] = {{{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL},{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL},{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL}},{{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL},{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL},{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL}},{{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL},{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL},{1L,0L,1L},{0x127AL,0x1A4BL,0x127AL}}}; int8_t l_2133[10] = {(-1L),1L,(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L),(-1L)}; uint16_t ****l_2147 = &g_1442; int16_t l_2185[9]; int i, j, k; for (i = 0; i < 4; i++) l_2095[i] = 0xF695D4B9L; for (i = 0; i < 9; i++) l_2185[i] = (-8L); if ((((**g_26) <= ((safe_sub_func_uint8_t_u_u(((l_2059 != (void*)0) <= 0x51DC4038L), (&g_277[2][6][0] != &l_2034))) && (safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s((safe_add_func_uint64_t_u_u((((((((safe_rshift_func_uint16_t_u_u((l_2041[6] || (--(*l_2071))), 15)) , (safe_mul_func_int8_t_s_s(((*l_2044) = g_1631.f5), (((l_1673 = (l_2079 = (safe_mod_func_uint64_t_u_u(l_2078, (***l_1960))))) > (**g_563)) | 0x1E51L)))) , 1UL) , 0x81E59C25L) & l_2053[4]) == l_2080[4][7][2]) == l_2041[0]), (-1L))), g_954[1])) <= l_2041[0]), 2)), l_2078)))) , (***l_1960))) { /* block id: 904 */ int8_t l_2092 = 0xE1L; int32_t l_2097 = 0xE04F72FBL; uint64_t l_2098 = 5UL; for (g_7 = 0; (g_7 <= 5); g_7 += 1) { /* block id: 907 */ int16_t l_2091 = 6L; int32_t *l_2094[7][5]; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) l_2094[i][j] = &l_1673; } (*g_285) ^= (g_954[g_7] , ((safe_add_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((((*g_240)--) | (((***l_1960) & ((l_2078 < (g_1518 |= (***l_1960))) || g_954[g_7])) == (0x28BC6FB2871DD784LL && ((safe_add_func_int8_t_s_s((((*g_1753) = (void*)0) != (void*)0), ((((***l_1960) || l_2091) , &g_1512[1][7]) != &g_1157))) <= (**g_1959))))), (***l_1960))) , (-1L)), (-1L))), l_2092)) == (***l_1960))); l_2098++; for (g_837.f0 = 0; (g_837.f0 <= 1); g_837.f0 += 1) { /* block id: 915 */ int32_t l_2101 = 0x178B81F1L; int32_t l_2102[5][10][5] = {{{1L,0xE5D59F88L,1L,1L,1L},{1L,1L,0xACA80562L,0x44D84801L,0xA37336DFL},{0xCA3ADC71L,1L,(-10L),1L,0xCA3ADC71L},{0xA37336DFL,0x44D84801L,0xACA80562L,1L,1L},{1L,1L,1L,0xE5D59F88L,1L},{0xA37336DFL,1L,0x44D84801L,0x44D84801L,1L},{0xCA3ADC71L,0xE5D59F88L,(-10L),0xE5D59F88L,0xCA3ADC71L},{1L,0x44D84801L,0x44D84801L,1L,0xA37336DFL},{1L,0xE5D59F88L,1L,1L,1L},{1L,1L,0xACA80562L,0x44D84801L,0xA37336DFL}},{{0xCA3ADC71L,1L,(-10L),1L,0xCA3ADC71L},{0xA37336DFL,0x44D84801L,0xACA80562L,1L,1L},{1L,1L,1L,0xE5D59F88L,1L},{0xA37336DFL,1L,0x44D84801L,0x44D84801L,1L},{0xCA3ADC71L,0xE5D59F88L,(-10L),0xE5D59F88L,0xCA3ADC71L},{1L,0x44D84801L,0x44D84801L,1L,0xA37336DFL},{1L,0xE5D59F88L,1L,1L,1L},{1L,1L,0xACA80562L,0x44D84801L,0xA37336DFL},{0xCA3ADC71L,1L,(-10L),1L,0xCA3ADC71L},{0xA37336DFL,0x44D84801L,0xACA80562L,1L,1L}},{{1L,1L,1L,0xE5D59F88L,1L},{0xA37336DFL,1L,0x44D84801L,0x44D84801L,1L},{0xCA3ADC71L,0xE5D59F88L,(-10L),0xE5D59F88L,0xCA3ADC71L},{1L,0x44D84801L,0x44D84801L,1L,0xA37336DFL},{1L,0xE5D59F88L,1L,1L,1L},{1L,1L,0xACA80562L,0x44D84801L,0xA37336DFL},{0xCA3ADC71L,1L,(-10L),1L,0xCA3ADC71L},{0xA37336DFL,0x44D84801L,0xACA80562L,1L,1L},{1L,1L,1L,0xE5D59F88L,1L},{0xA37336DFL,1L,0x44D84801L,0x44D84801L,1L}},{{0xCA3ADC71L,0xE5D59F88L,(-10L),0xE5D59F88L,0xCA3ADC71L},{1L,0x44D84801L,0x44D84801L,1L,0xA37336DFL},{1L,0xE5D59F88L,1L,1L,1L},{1L,1L,0xACA80562L,0x44D84801L,0xA37336DFL},{0xCA3ADC71L,1L,(-10L),1L,0xCA3ADC71L},{0xA37336DFL,0x44D84801L,0xACA80562L,1L,1L},{1L,1L,1L,0xE5D59F88L,1L},{0xA37336DFL,1L,0x44D84801L,0x44D84801L,1L},{0xCA3ADC71L,0xE5D59F88L,(-10L),0xE5D59F88L,0xCA3ADC71L},{1L,0x44D84801L,0x44D84801L,1L,0xA37336DFL}},{{1L,0xE5D59F88L,1L,1L,1L},{1L,1L,0xACA80562L,0x44D84801L,0xA37336DFL},{0xCA3ADC71L,1L,(-10L),1L,0xCA3ADC71L},{0xA37336DFL,0x44D84801L,0xACA80562L,1L,1L},{1L,1L,1L,0xE5D59F88L,1L},{0xA37336DFL,1L,0x44D84801L,0x44D84801L,1L},{0xCA3ADC71L,0xE5D59F88L,(-10L),0xE5D59F88L,0xCA3ADC71L},{1L,0x44D84801L,0x44D84801L,1L,0xA37336DFL},{1L,0xE5D59F88L,1L,1L,1L},{1L,1L,0xACA80562L,0x44D84801L,0xA37336DFL}}}; int32_t ***l_2107 = (void*)0; int32_t ***l_2108 = &g_1959; int32_t **l_2110 = &g_27; int32_t ***l_2109 = &l_2110; int i, j, k; --g_2104; if ((**g_26)) break; (*g_27) |= (((*g_562) = (void*)0) == ((*l_2109) = ((*l_2108) = &l_2094[2][2]))); if (l_2096[6][6]) continue; } return l_2041[0]; } for (l_1989 = (-27); (l_1989 < 9); l_1989 = safe_add_func_uint8_t_u_u(l_1989, 4)) { /* block id: 928 */ struct S0 **l_2114 = &g_1413; struct S0 ***l_2113 = &l_2114; g_1412 = ((*l_2113) = &g_1413); if ((**g_284)) continue; (**g_1959) = l_2095[3]; } (*g_284) = (**g_283); for (g_2093 = 23; (g_2093 > (-13)); --g_2093) { /* block id: 937 */ uint32_t *l_2122 = &l_2034; for (g_24 = 0; (g_24 == (-1)); --g_24) { /* block id: 940 */ const int64_t l_2119 = (-1L); uint32_t **l_2121 = &l_2120; (*g_27) = l_2119; (*g_285) = (((*l_2121) = l_2120) == l_2122); if (l_2098) break; } } } else { /* block id: 947 */ uint64_t l_2127 = 0xF83CF3670908F4E0LL; int32_t l_2130[1]; int i; for (i = 0; i < 1; i++) l_2130[i] = 0xA179850EL; if ((safe_rshift_func_uint16_t_u_u((1L | ((***l_1960) , (safe_rshift_func_int16_t_s_u(0xFE97L, 13)))), (l_2127 = 0x23FAL)))) { /* block id: 949 */ int32_t *l_2131[4][5]; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) l_2131[i][j] = &l_2078; } for (g_1582 = 0; (g_1582 <= 0); g_1582 += 1) { /* block id: 952 */ if (g_221) goto lbl_2128; } l_2134++; ++l_2137; for (g_67 = 0; (g_67 <= 5); g_67 += 1) { /* block id: 959 */ int8_t l_2154 = 0L; uint32_t l_2155 = 9UL; int i; g_2142[0][0][0]--; l_2155 |= ((((0x2AA1999E96185A36LL & (((g_275[(g_67 + 2)] = (((***l_1960) | (safe_div_func_uint32_t_u_u(g_472.f2, (((void*)0 != l_2147) | ((~(safe_div_func_int16_t_s_s(((l_2151 != (void*)0) , (((safe_lshift_func_uint16_t_u_u((l_2141 , 1UL), 2)) >= l_2154) & l_2041[3])), l_2096[6][6]))) , 0x5008L))))) >= 0x1EL)) ^ (*g_682)) , 0UL)) >= 0L) == g_603) > (***l_1960)); if ((****g_561)) continue; } } else { /* block id: 965 */ int16_t *l_2162 = &g_745; int32_t l_2178[6][2] = {{0x43A4E0F0L,(-5L)},{0xD0A6F284L,0xD0A6F284L},{0xD0A6F284L,(-5L)},{0x43A4E0F0L,1L},{(-5L),1L},{0x43A4E0F0L,(-5L)}}; int i, j; for (g_683 = (-8); (g_683 >= (-23)); --g_683) { /* block id: 968 */ l_2053[2] = (0xC9548CA2L <= (***g_562)); if ((**g_1959)) break; return l_2053[4]; } if ((((safe_add_func_uint8_t_u_u(l_2133[1], (0xC8B8DD4A4B16A675LL < (safe_lshift_func_int16_t_s_s(((*l_2162) |= (***l_1960)), 13))))) , l_2141) || (safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((!(l_2053[4] = l_2095[3])), (safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(l_2103[0][3][0], (!(safe_mul_func_int16_t_s_s((1L | ((l_2177 != (void*)0) <= 0xB899D9DD142CFC14LL)), 65526UL))))), (***l_1960))), (-1L))))), l_2178[5][1])))) { /* block id: 975 */ int8_t l_2179 = 0xDFL; int32_t *l_2180 = (void*)0; int32_t *l_2181 = &l_2178[1][1]; int32_t *l_2182 = &l_2095[3]; int32_t *l_2183 = &l_2132; int32_t *l_2184[6][4] = {{&l_1676,(void*)0,&l_1676,(void*)0},{&l_1676,(void*)0,&l_1676,(void*)0},{&l_1676,(void*)0,&l_1676,(void*)0},{&l_1676,(void*)0,&l_1676,(void*)0},{&l_1676,(void*)0,&l_1676,(void*)0},{&l_1676,(void*)0,&l_1676,(void*)0}}; volatile uint8_t ****l_2189[4] = {&g_1742[2][0],&g_1742[2][0],&g_1742[2][0],&g_1742[2][0]}; volatile uint8_t ****l_2191 = &g_1742[2][0]; int i, j; g_2186--; if (l_2141) break; (*g_285) = ((*l_2182) = l_2178[0][1]); (*l_2191) = (*g_1741); } else { /* block id: 981 */ int64_t ** const *l_2192[7] = {(void*)0,&g_897,(void*)0,(void*)0,&g_897,(void*)0,(void*)0}; int32_t *l_2193[8][7][4] = {{{&l_2130[0],&l_2053[3],(void*)0,&l_2053[3]},{&l_1676,(void*)0,&g_23,(void*)0},{&l_2053[3],(void*)0,(void*)0,&l_2053[3]},{(void*)0,&l_2053[3],&l_1676,&l_2130[0]},{(void*)0,&l_1676,(void*)0,&g_23},{&l_2053[3],&l_2130[0],&g_23,&g_23},{&l_1676,&l_1676,(void*)0,&l_2130[0]}},{{&l_2130[0],&l_2053[3],(void*)0,&l_2053[3]},{&l_1676,(void*)0,&g_23,(void*)0},{&l_2053[3],(void*)0,(void*)0,&l_2053[3]},{(void*)0,&l_2053[3],&l_1676,&l_2130[0]},{(void*)0,&l_1676,(void*)0,&g_23},{&l_2053[3],&l_2130[0],&g_23,&g_23},{&l_1676,&l_1676,(void*)0,&l_2130[0]}},{{&l_2130[0],&l_2053[3],(void*)0,&l_2053[3]},{&l_1676,(void*)0,&g_23,(void*)0},{&l_2053[3],(void*)0,(void*)0,&l_2053[3]},{(void*)0,&l_2053[3],&l_1676,&l_2130[0]},{(void*)0,&l_1676,(void*)0,&g_23},{&l_2053[3],&l_2130[0],&g_23,&g_23},{&l_1676,&l_1676,(void*)0,&l_2130[0]}},{{&l_2130[0],(void*)0,&l_1676,(void*)0},{&l_1676,&l_2130[0],(void*)0,&l_1676},{(void*)0,&l_2130[0],&l_2130[0],(void*)0},{&l_2130[0],(void*)0,&l_1676,&g_23},{&l_2130[0],&l_1676,&l_2130[0],(void*)0},{(void*)0,&g_23,(void*)0,(void*)0},{&l_1676,&l_1676,&l_1676,&g_23}},{{&g_23,(void*)0,&l_1676,(void*)0},{&l_1676,&l_2130[0],(void*)0,&l_1676},{(void*)0,&l_2130[0],&l_2130[0],(void*)0},{&l_2130[0],(void*)0,&l_1676,&g_23},{&l_2130[0],&l_1676,&l_2130[0],(void*)0},{(void*)0,&g_23,(void*)0,(void*)0},{&l_1676,&l_1676,&l_1676,&g_23}},{{&g_23,(void*)0,&l_1676,(void*)0},{&l_1676,&l_2130[0],(void*)0,&l_1676},{(void*)0,&l_2130[0],&l_2130[0],(void*)0},{&l_2130[0],(void*)0,&l_1676,&g_23},{&l_2130[0],&l_1676,&l_2130[0],(void*)0},{(void*)0,&g_23,(void*)0,(void*)0},{&l_1676,&l_1676,&l_1676,&g_23}},{{&g_23,(void*)0,&l_1676,(void*)0},{&l_1676,&l_2130[0],(void*)0,&l_1676},{(void*)0,&l_2130[0],&l_2130[0],(void*)0},{&l_2130[0],(void*)0,&l_1676,&g_23},{&l_2130[0],&l_1676,&l_2130[0],(void*)0},{(void*)0,&g_23,(void*)0,(void*)0},{&l_1676,&l_1676,&l_1676,&g_23}},{{&g_23,(void*)0,&l_1676,(void*)0},{&l_1676,&l_2130[0],(void*)0,&l_1676},{(void*)0,&l_2130[0],&l_2130[0],(void*)0},{&l_2130[0],(void*)0,&l_1676,&g_23},{&l_2130[0],&l_1676,&l_2130[0],(void*)0},{(void*)0,&g_23,(void*)0,(void*)0},{&l_1676,&l_1676,&l_1676,&g_23}}}; uint8_t *l_2210[7][8][1] = {{{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0}},{{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0}},{{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0}},{{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0}},{{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0}},{{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0}},{{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0},{&l_1989},{(void*)0}}}; int i, j, k; (**g_563) = ((void*)0 == l_2192[3]); l_2194--; (**g_563) = ((safe_add_func_uint64_t_u_u((safe_mod_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u(0x83D87096L, (safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s((&g_1762 != &g_1762), l_2130[0])), (safe_unary_minus_func_int64_t_s((*g_88))))))) | ((((((0xEBEF6C40L & ((g_179[7][1][1] = (safe_mul_func_uint16_t_u_u(l_2127, l_2096[4][2]))) && (l_2103[0][3][0] , 0UL))) == (**g_681)) < g_2009[1]) == l_2178[5][1]) <= l_2127) , 4294967291UL)), l_2211)), l_2041[0])) >= l_2130[0]); } (***g_283) ^= (*g_27); } } if ((***g_562)) continue; } } lbl_2624: for (g_170 = 0; (g_170 == 20); g_170 = safe_add_func_uint8_t_u_u(g_170, 2)) { /* block id: 995 */ uint32_t l_2221 = 0x77F8565CL; int32_t l_2232 = 0x1FCCA5B8L; uint64_t ***l_2267 = (void*)0; struct S0 **l_2311[3][3]; int64_t l_2314 = (-10L); int32_t l_2325 = 0L; int32_t l_2346 = 1L; int32_t l_2347 = 0L; int32_t l_2348 = 0x3C4D0E0DL; int64_t **l_2375 = &g_88; uint64_t *l_2389 = &g_2142[0][1][1]; uint16_t ***l_2400 = &l_2336; int16_t ***l_2409[1][4][3] = {{{&l_2253,&g_2326,&g_2326},{&g_2326,&g_2326,&g_2326},{&l_2253,&g_2326,&g_2326},{&g_2326,&g_2326,&g_2326}}}; uint16_t l_2461 = 0xFE1AL; uint8_t **l_2463[6]; uint32_t l_2529 = 9UL; int32_t *l_2594 = &l_1670; const struct S0 **l_2601 = &l_2363; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) l_2311[i][j] = &g_1413; } for (i = 0; i < 6; i++) l_2463[i] = (void*)0; for (l_1989 = (-13); (l_1989 > 22); ++l_1989) { /* block id: 998 */ uint32_t l_2225 = 4294967295UL; uint32_t *l_2230 = (void*)0; int32_t l_2231 = 0x9C6738E6L; uint32_t **l_2240 = (void*)0; uint32_t *l_2242 = &g_277[2][1][0]; uint32_t **l_2241 = &l_2242; uint32_t *l_2244 = &g_954[5]; uint32_t **l_2243 = &l_2244; int32_t **l_2298 = &g_27; uint64_t *l_2330 = &g_2142[2][4][5]; int32_t l_2349 = 0x2ADD6FAFL; int32_t l_2350 = 0x2BA21966L; int32_t l_2351[6][2][3] = {{{0x93826C60L,0xD3EF53E4L,0xC2A81098L},{0x7D0D4017L,0x04FB0635L,0x04FB0635L}},{{0xC2A81098L,0x93826C60L,(-1L)},{(-1L),0x7D0D4017L,0L}},{{0xC2A81098L,0xC2A81098L,0x619F0437L},{0x7D0D4017L,(-1L),0x4B83BC81L}},{{0x93826C60L,0xC2A81098L,0x93826C60L},{0x04FB0635L,0x7D0D4017L,0x70EB4318L}},{{0xD3EF53E4L,0x93826C60L,0x93826C60L},{0x70EB4318L,0x04FB0635L,0x4B83BC81L}},{{(-1L),0xD3EF53E4L,0x619F0437L},{0x70EB4318L,0x70EB4318L,0L}}}; int16_t l_2386 = 0L; int64_t ****l_2411[10][1] = {{&g_896},{&g_896},{&g_896},{&g_896},{&g_896},{&g_896},{&g_896},{&g_896},{&g_896},{&g_896}}; struct S0 **l_2433 = (void*)0; uint32_t l_2435 = 18446744073709551615UL; int8_t l_2443 = 0x4FL; int64_t l_2462[9] = {0x0D8EB8A80AA4B6D8LL,(-1L),0x0D8EB8A80AA4B6D8LL,0x0D8EB8A80AA4B6D8LL,(-1L),0x0D8EB8A80AA4B6D8LL,0x0D8EB8A80AA4B6D8LL,(-1L),0x0D8EB8A80AA4B6D8LL}; int64_t l_2496 = 0xE48EC7F2D8A91DCCLL; uint8_t *l_2509[7] = {&l_1929[6][0][0],&l_1929[6][0][0],&l_1929[6][0][0],&l_1929[6][0][0],&l_1929[6][0][0],&l_1929[6][0][0],&l_1929[6][0][0]}; uint8_t **l_2508 = &l_2509[3]; int32_t l_2552[3][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L},{0xDDA55863L,0xDDA55863L,0xDDA55863L,0xDDA55863L,0xDDA55863L,0xDDA55863L,0xDDA55863L,0xDDA55863L,0xDDA55863L},{1L,1L,1L,1L,1L,1L,1L,1L,1L}}; int32_t *l_2598 = &l_2347; int i, j, k; --l_2216; } (*l_2601) = l_2363; for (g_130 = 0; (g_130 < 50); ++g_130) { /* block id: 1161 */ int8_t *l_2606 = (void*)0; int8_t *l_2607[4]; int32_t l_2608 = 0x319FEF01L; int i; for (i = 0; i < 4; i++) l_2607[i] = (void*)0; (*l_2594) = (safe_rshift_func_int8_t_s_s(((l_2608 = g_130) , 0xA4L), 5)); (*l_2601) = (*g_1412); } } if ((safe_mod_func_int32_t_s_s((((*l_2623) = ((((safe_mod_func_int64_t_s_s((**g_1514), ((safe_sub_func_uint8_t_u_u((((((void*)0 == &l_2363) >= (safe_rshift_func_int8_t_s_s((((***l_1960) , (***l_1960)) ^ ((safe_div_func_uint32_t_u_u(((safe_mod_func_uint64_t_u_u((***l_1960), (***l_1960))) , (l_2621[1][3] ^ ((0xFCB6989C77487F06LL ^ (***l_1960)) , (***l_1960)))), 2UL)) & g_2307.f7)), g_2436))) > g_1582) < 1L), (***l_1960))) , (**g_1514)))) <= l_2622) < (**g_681)) & g_665.f4)) == g_286), g_1714.f3))) { /* block id: 1168 */ if (l_2) goto lbl_2624; } else { /* block id: 1170 */ int32_t l_2625 = 0xA6BF1C6EL; int32_t l_2626 = 0xBA228102L; int32_t *l_2627 = &g_1582; int32_t *l_2628[1]; uint32_t l_2630 = 0x8E82138AL; int i; for (i = 0; i < 1; i++) l_2628[i] = &l_1673; (**g_563) = l_2625; l_2630--; } if (((safe_add_func_int16_t_s_s((l_2672 |= (((safe_lshift_func_uint8_t_u_u((((safe_div_func_uint32_t_u_u(((((***l_1960) != ((l_2641 = (l_2640[2][6][2] = l_2639)) != (((safe_lshift_func_uint8_t_u_s(((safe_mod_func_int16_t_s_s((***l_1960), (safe_rshift_func_int8_t_s_u((((*l_2664) ^= (((***l_1960) , (safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((((*l_2653) = l_2652) == (void*)0), (l_2663 = (l_2662[0] = (safe_unary_minus_func_int64_t_s((((*l_2655) = 0xDCA6L) <= ((((((***l_1960) != (safe_mul_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(0x5DL, 3)), 255UL)), 0x36L))) != (***l_1960)) , 0x27253172L) , g_1714.f5) , (**g_202))))))))) && 0xBEL), 0xD0B8L))) , 0xF8ECCA06L)) >= l_2665), 7)))) , l_2666), (***l_1960))) && l_2667) , l_2668))) , g_472.f6) || 0x2DL), g_1633.f2)) && (*l_2664)) , 0xE7L), (***l_1960))) ^ l_2670) , l_2671[2])), 0xA5FBL)) , 0x40064E38L)) { /* block id: 1182 */ int8_t l_2673 = 0xF7L; int32_t *l_2692 = (void*)0; int32_t *l_2693 = &l_1961; int32_t *l_2694 = (void*)0; int32_t *l_2695[1][7] = {{&l_1961,&l_1961,&l_1961,&l_1961,&l_1961,&l_1961,&l_1961}}; int32_t l_2696 = 4L; int i, j; (****g_561) &= (l_2673 >= (!(safe_add_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u(((l_2673 < 0x30E0L) && (((safe_mod_func_int8_t_s_s((safe_div_func_uint64_t_u_u(0xD8052F2593E8A339LL, (18446744073709551613UL || (safe_add_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_s(255UL, (safe_rshift_func_int8_t_s_u(l_2673, 2)))) < (safe_rshift_func_uint16_t_u_s(l_2673, 5))), l_2673))))), (*l_2664))) || l_2673) ^ l_2673)), l_2691)), (**g_284))))); ++l_2697; l_2695[0][2] = func_91((((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_u((*l_2664), 8)), 13)) & 0x5A22L) > (safe_lshift_func_int16_t_s_u(((((*g_240) = ((safe_sub_func_int32_t_s_s((*l_2664), ((safe_lshift_func_int8_t_s_u(g_1631.f5, ((g_472.f0 && (safe_sub_func_uint16_t_u_u((0x41L < g_2140), g_2712))) | ((&g_1512[1][7] == (void*)0) == l_2713)))) >= 255UL))) , 18446744073709551611UL)) || (*l_2693)) || g_2317.f6), (*l_2664)))), (*l_2693), &l_2697, g_2140); } else { /* block id: 1187 */ uint32_t l_2736 = 0UL; int32_t l_2739 = 0xB48B1418L; int32_t *l_2790 = &g_2009[2]; int32_t *l_2791 = &l_1961; int32_t *l_2792 = &l_2132; int32_t *l_2793 = &l_1961; int32_t *l_2795 = &g_12; int32_t *l_2796 = &l_1678; int32_t *l_2797 = (void*)0; int32_t *l_2798 = &l_2132; int32_t *l_2799 = &l_2739; int32_t *l_2800 = (void*)0; int32_t *l_2801 = &g_2009[2]; int32_t *l_2802 = (void*)0; int32_t *l_2803 = &l_2739; int32_t *l_2804 = (void*)0; int32_t *l_2805[1]; uint32_t l_2810 = 0xA9098A08L; uint8_t *l_2823[6] = {&l_1929[2][3][0],&l_1929[2][3][0],&l_1929[2][3][0],&l_1929[2][3][0],&l_1929[2][3][0],&l_1929[2][3][0]}; uint8_t *l_2824 = (void*)0; uint8_t * const l_2829 = &g_179[7][1][1]; uint8_t *l_2830 = &g_1179; uint32_t l_2833 = 0x39C47091L; uint8_t l_2834 = 0x34L; uint8_t l_2835 = 9UL; uint8_t *****l_2856 = &g_2424; uint64_t l_2888 = 0UL; uint16_t l_2917 = 6UL; int16_t l_2925 = (-1L); int8_t l_2928 = (-1L); int16_t **l_3007 = &g_2021[6][3]; int i; for (i = 0; i < 1; i++) l_2805[i] = &l_1961; for (g_603 = (-18); (g_603 == 52); g_603 = safe_add_func_int8_t_s_s(g_603, 6)) { /* block id: 1190 */ uint8_t l_2717[6] = {0x45L,0x45L,0x45L,0x45L,0x45L,0x45L}; int i; for (l_2359 = 0; (l_2359 <= 5); l_2359 += 1) { /* block id: 1193 */ const int16_t l_2721 = 0L; uint64_t **l_2738 = &g_240; int8_t l_2740[3]; int i; for (i = 0; i < 3; i++) l_2740[i] = 0xADL; for (l_2134 = 0; (l_2134 <= 5); l_2134 += 1) { /* block id: 1196 */ const int64_t * const *l_2741 = &g_1515; int32_t l_2742[4][7] = {{1L,1L,(-10L),(-10L),1L,1L,(-10L)},{(-1L),0L,(-1L),0L,(-1L),0L,(-1L)},{1L,(-10L),(-10L),1L,1L,(-10L),(-10L)},{0xC5F155D4L,0L,0xC5F155D4L,0L,0xC5F155D4L,0L,0xC5F155D4L}}; int i, j; (**g_284) = (g_191[(l_2134 + 1)][l_2359] , (safe_unary_minus_func_int64_t_s((((((**g_563) &= ((l_2717[4] == (safe_sub_func_int8_t_s_s((0x63L == ((!l_2721) >= g_191[(l_2134 + 1)][l_2359])), (safe_add_func_int16_t_s_s((((l_2739 = ((safe_div_func_int16_t_s_s((((1UL >= (((&g_324 == ((safe_mul_func_int8_t_s_s((safe_mul_func_uint64_t_u_u(0xB70E2D7CA3CE02B7LL, ((safe_add_func_uint16_t_u_u((((safe_div_func_uint64_t_u_u(0x424FF63D02FEEABDLL, (*g_240))) == (*g_240)) , l_2736), g_191[(l_2134 + 1)][l_2359])) >= 0L))), l_2737)) , l_2738)) <= g_191[(l_2134 + 1)][l_2359]) , 8UL)) <= 0x43L) , 1L), 0x35D9L)) >= 18446744073709551608UL)) == l_2740[2]) && 0xD78336A1L), 0x3D66L))))) < l_2717[4])) , l_2741) != l_2741) , l_2742[0][2])))); (****g_561) = (***g_283); } } if (g_1714.f5) goto lbl_2809; } for (g_603 = 0; (g_603 == 5); ++g_603) { /* block id: 1206 */ int32_t l_2765[9] = {0x3BE5FC4DL,0x3BE5FC4DL,0x3BE5FC4DL,0x3BE5FC4DL,0x3BE5FC4DL,0x3BE5FC4DL,0x3BE5FC4DL,0x3BE5FC4DL,0x3BE5FC4DL}; uint8_t *l_2767 = &g_1179; uint8_t **l_2766 = &l_2767; uint8_t *****l_2787 = (void*)0; int i; if (((**g_563) | (safe_lshift_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u((((((((((((safe_mul_func_int8_t_s_s((g_1880[9] = ((((***g_561) == &l_2739) && ((safe_mul_func_uint16_t_u_u(65535UL, (((**g_1741) != ((((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(l_2739, (safe_add_func_int64_t_s_s((((((!(***l_1960)) != l_2736) | (((safe_sub_func_uint16_t_u_u(65529UL, 0xFFE4L)) == l_2764) | 2UL)) > g_1006) >= l_2765[8]), l_2765[8])))), (***l_1960))) , l_2765[7]) >= g_191[3][3]) , l_2766)) , l_2765[8]))) < l_2736)) > 0x00L)), g_1109)) && l_2765[1]) | 0x91B5L) , l_2765[2]) < 247UL) && l_2736) | g_2093) & l_2739) , (void*)0) == (void*)0) <= l_2765[8]), l_2736)) | l_2765[1]) ^ g_1786), l_2736)))) { /* block id: 1208 */ if ((****g_561)) break; } else { /* block id: 1210 */ uint32_t l_2789 = 0x7A01B455L; for (l_2554 = 0; (l_2554 <= 45); ++l_2554) { /* block id: 1213 */ uint8_t l_2783 = 1UL; int32_t l_2784 = (-1L); uint8_t *****l_2788 = &g_2471; for (l_2691 = 11; (l_2691 <= 27); ++l_2691) { /* block id: 1216 */ (***g_562) = (safe_unary_minus_func_int32_t_s((**g_563))); } (*l_2664) ^= (((safe_mul_func_int8_t_s_s(((0xCC029363A9B49C12LL > (safe_sub_func_uint16_t_u_u((***l_1960), (safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(((((~(l_2784 &= (+l_2783))) ^ (safe_div_func_int8_t_s_s((((l_2787 != ((l_2736 == (0xDDE0092771F0BF72LL <= 1L)) , l_2788)) && (0xCC14E7623765521ELL | (*g_88))) != l_2783), l_2765[8]))) , 0x40L) > l_2736), l_2789)), (***l_1960)))))) >= l_2783), l_2765[8])) ^ l_2783) , (***g_283)); } return (*g_285); } return l_2736; } lbl_2809: l_2806--; if ((((l_2810 <= (safe_add_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u((***l_1960), (safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((*l_2623) = 1L), (((((safe_mod_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_s((((l_2823[5] = l_2823[5]) == (l_2824 = l_2824)) & (((((safe_add_func_int32_t_s_s((safe_mod_func_int64_t_s_s((*l_2664), ((4294967295UL ^ (((l_2829 != (l_2830 = l_2830)) != l_2831[0]) & 0x9FC14260BD835942LL)) && g_179[7][1][1]))), 0xE9CDDC4CL)) && (*l_2664)) , l_2832) != 0UL) , 0x906DL)), 11)) , 0xE37EE1539DFA018ALL) < 0x83677CD34A7F2258LL), (*l_2664))) , (-8L)) | 253UL) == g_837.f5) || 3UL))), (***l_1960))))) ^ 0x68L), l_2833))) || l_2834) && l_2835)) { /* block id: 1232 */ int64_t l_2851[6] = {0x86A2AF635C4C8D01LL,(-1L),0x86A2AF635C4C8D01LL,0x86A2AF635C4C8D01LL,(-1L),0x86A2AF635C4C8D01LL}; uint64_t l_2860 = 0x5B8AA501E6DAA103LL; int32_t l_2891 = 4L; const int16_t l_2914 = 0x3E06L; uint64_t l_2915[1][5][10] = {{{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL},{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL},{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL},{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL},{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL}}}; int32_t l_2921 = 6L; int i, j, k; for (g_2436 = (-14); (g_2436 > (-4)); g_2436++) { /* block id: 1235 */ uint64_t *l_2838 = (void*)0; int32_t l_2862 = 1L; int32_t l_2916[10]; int i; for (i = 0; i < 10; i++) l_2916[i] = (-1L); for (g_1006 = 0; (g_1006 >= 0); g_1006 -= 1) { /* block id: 1238 */ uint64_t *l_2841 = &l_1831; const uint16_t l_2846 = 65526UL; int i; (**l_1960) = func_91(g_275[(g_1006 + 7)], (l_2838 == (void*)0), ((safe_mod_func_uint16_t_u_u(g_275[(g_1006 + 7)], g_275[(g_1006 + 7)])) , l_2841), g_665.f5); (*g_27) = (((*g_1607) , (((g_275[(g_1006 + 7)] | ((safe_mul_func_int16_t_s_s(((safe_div_func_int32_t_s_s((((*l_2829) |= (((l_2846 | (safe_lshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((l_2851[3] > (l_2851[3] | ((safe_sub_func_int64_t_s_s((((safe_add_func_int32_t_s_s(((g_275[(g_1006 + 7)] ^ ((void*)0 != l_2856)) <= (((safe_mod_func_int8_t_s_s((((((safe_unary_minus_func_int8_t_s((g_191[3][3] = 1L))) || 0L) > 1L) == l_2860) >= 0xAFL), l_2861[0])) || l_2862) < 0xAD5BF75DF3C2550FLL)), (**g_1959))) , 0xB26DL) ^ l_2862), g_275[(g_1006 + 7)])) > (***l_1960)))) <= l_2863), g_2864)), l_2846))) > l_2862) || 8L)) <= 0xDEL), l_2860)) < 251UL), 0x300EL)) & 0xBBL)) , (*l_2801)) & (*g_682))) , (**g_1959)); for (g_144 = 3; (g_144 <= 9); g_144 += 1) { /* block id: 1245 */ uint32_t *l_2875 = &l_2080[3][2][0]; int i, j, k; (*g_27) &= (((*l_2829) &= (((g_275[g_1006] = ((0x36L | ((0x1D48L <= g_277[(g_1006 + 2)][(g_1006 + 4)][g_1006]) , (safe_add_func_uint16_t_u_u((1UL > ((((~(safe_div_func_uint16_t_u_u((!(safe_mod_func_int64_t_s_s(l_2846, (l_2846 , (safe_lshift_func_int8_t_s_s((g_442 , (((*l_2875)--) , ((*l_2623) = (l_2862 , (g_191[1][3] = ((safe_div_func_uint64_t_u_u((((safe_unary_minus_func_uint8_t_u(l_2860)) , 0xD7F5DF77L) , (*l_2664)), (*l_2664))) < (***g_283))))))), g_2307.f6)))))), (*l_2796)))) < 0x2677L) , (-4L)) , 0x17L)), (-1L))))) || g_21[0][4])) > g_2881) && 0L)) < g_277[(g_1006 + 2)][(g_1006 + 4)][g_1006]); } } for (g_683 = 17; (g_683 <= 26); g_683 = safe_add_func_uint16_t_u_u(g_683, 7)) { /* block id: 1256 */ int32_t l_2902 = 0x533D08E0L; uint64_t *l_2918 = &g_2142[0][2][6]; int32_t *l_2919 = &g_176; for (l_2737 = 8; (l_2737 == 18); l_2737 = safe_add_func_int64_t_s_s(l_2737, 9)) { /* block id: 1259 */ (*g_563) = (void*)0; } (*l_2801) = (1L >= ((((l_2916[2] &= (((((++(*g_240)) > (((l_2888 , (safe_rshift_func_int16_t_s_u((l_2891 = (-2L)), (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((((((l_2902 | ((l_2902 || ((*l_2655) = (safe_div_func_int8_t_s_s((l_2851[3] || ((l_2915[0][3][2] = (0x1AA4L && ((safe_lshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u(g_2909, (safe_sub_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s((l_2862 == (-5L)), (**g_202))) , l_2862) && l_2914), (*l_2790))))), (*l_2795))) , 0x9F10L))) , l_2851[5])), g_1633.f2)))) && l_2902)) > l_2862) != 4UL) > 0L) , 0L) , 255UL), 1)), l_2862)), l_2902)), l_2862)), 4))))) || 0xD8A29F60L) && 0x88L)) != l_2902) , &g_532) != (void*)0)) < (-1L)) ^ l_2917) <= (*l_2796))); (**g_284) = (((l_2916[2] || (l_2921 = (l_2920 = (l_2902 ^ (l_2891 = ((*g_88) |= (((*l_2918) |= (*g_240)) < (l_2902 && ((*g_1607) , ((*l_2799) = ((((*l_2919) = g_221) , 0x718CL) == l_2851[3]))))))))))) , ((*l_2918) = (((void*)0 == (*g_1753)) <= (**g_284)))) == 0x80616FD3B7E5FB1ELL); } } (*g_284) = (*g_284); (*l_2792) |= (-6L); } else { /* block id: 1281 */ int8_t l_2922 = 0x26L; int32_t l_2923[9]; int32_t l_2924[4]; uint16_t l_2929 = 0x10A0L; int64_t ****l_2935[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *** const **l_2954 = &g_561; const int64_t *l_2992 = &l_2245[1][4]; int i; for (i = 0; i < 9; i++) l_2923[i] = 0x40F7D721L; for (i = 0; i < 4; i++) l_2924[i] = 0L; ++l_2929; for (l_1889 = 0; (l_1889 <= 4); l_1889 += 1) { /* block id: 1285 */ int32_t l_2946 = 0x1C91981AL; uint64_t l_2996[4][8][4] = {{{1UL,1UL,0x705B55B782BC16F3LL,18446744073709551613UL},{18446744073709551613UL,1UL,0x705B55B782BC16F3LL,1UL},{1UL,8UL,0xD1B87678372DAE32LL,0x705B55B782BC16F3LL},{1UL,8UL,8UL,1UL},{8UL,1UL,1UL,18446744073709551613UL},{8UL,1UL,8UL,0xD1B87678372DAE32LL},{1UL,18446744073709551613UL,0xD1B87678372DAE32LL,0xD1B87678372DAE32LL},{1UL,1UL,0x705B55B782BC16F3LL,18446744073709551613UL}},{{18446744073709551613UL,1UL,0x705B55B782BC16F3LL,1UL},{1UL,8UL,0xD1B87678372DAE32LL,0x705B55B782BC16F3LL},{1UL,8UL,8UL,1UL},{8UL,1UL,1UL,18446744073709551613UL},{8UL,1UL,8UL,0xD1B87678372DAE32LL},{1UL,18446744073709551613UL,0xD1B87678372DAE32LL,0xD1B87678372DAE32LL},{1UL,1UL,0x705B55B782BC16F3LL,18446744073709551613UL},{18446744073709551613UL,1UL,0x705B55B782BC16F3LL,1UL}},{{1UL,8UL,0xD1B87678372DAE32LL,0x705B55B782BC16F3LL},{1UL,8UL,8UL,1UL},{8UL,1UL,1UL,18446744073709551613UL},{8UL,1UL,8UL,0xD1B87678372DAE32LL},{1UL,18446744073709551613UL,0xD1B87678372DAE32LL,0xD1B87678372DAE32LL},{1UL,1UL,0x705B55B782BC16F3LL,18446744073709551613UL},{18446744073709551613UL,1UL,0x705B55B782BC16F3LL,1UL},{1UL,8UL,0xD1B87678372DAE32LL,0x705B55B782BC16F3LL}},{{1UL,8UL,8UL,1UL},{8UL,1UL,1UL,18446744073709551613UL},{8UL,1UL,8UL,0xD1B87678372DAE32LL},{1UL,18446744073709551613UL,0xD1B87678372DAE32LL,0xD1B87678372DAE32LL},{1UL,1UL,0x705B55B782BC16F3LL,18446744073709551613UL},{18446744073709551613UL,1UL,0x705B55B782BC16F3LL,1UL},{1UL,8UL,0xD1B87678372DAE32LL,0x705B55B782BC16F3LL},{1UL,8UL,8UL,1UL}}}; int i, j, k; (*l_2653) = ((((((void*)0 == &g_1762) && g_275[(l_1889 + 4)]) | ((((~(safe_add_func_int64_t_s_s((g_275[l_1889] | (((*l_1756) = l_2935[1]) != l_2935[1])), (((*l_2655) = (~((((*g_240) = (g_3[0][8][2] <= (safe_mod_func_int8_t_s_s(g_665.f7, l_2939[1][4][9])))) <= 18446744073709551613UL) == l_2924[0]))) <= 0UL)))) , 0x03181331C671051ALL) , (-1L)) , l_2923[5])) ^ l_2940) , (void*)0); if ((***g_562)) break; for (l_2713 = 3; (l_2713 >= 0); l_2713 -= 1) { /* block id: 1293 */ int32_t l_2943 = 0x01AE7FF2L; int64_t * const **l_3003[5][4][7] = {{{(void*)0,&g_679,(void*)0,&g_679,&g_679,&g_679,&g_679},{&g_679,&g_679,&g_679,&g_679,&g_679,&g_679,&g_681},{&g_679,&g_679,(void*)0,&g_681,&g_681,(void*)0,&g_679},{&g_679,&g_679,&g_681,&g_681,&g_679,&g_681,&g_681}},{{&g_679,&g_679,&g_679,&g_679,(void*)0,(void*)0,&g_681},{&g_679,&g_681,&g_681,&g_679,&g_679,&g_679,&g_681},{&g_681,&g_681,&g_679,&g_679,&g_679,&g_679,&g_681},{&g_679,&g_679,&g_679,&g_679,&g_679,&g_679,&g_679}},{{(void*)0,&g_679,&g_679,&g_679,&g_679,&g_679,&g_679},{&g_681,&g_679,&g_681,&g_679,&g_679,&g_679,&g_679},{&g_679,&g_679,(void*)0,&g_679,(void*)0,&g_679,&g_679},{&g_679,&g_679,&g_679,&g_679,&g_681,&g_679,&g_681}},{{&g_679,&g_681,&g_681,&g_679,&g_679,&g_679,&g_679},{&g_681,&g_681,&g_679,&g_681,&g_681,&g_679,&g_681},{&g_679,&g_679,(void*)0,(void*)0,&g_681,&g_679,&g_679},{&g_679,&g_681,&g_681,&g_681,&g_679,&g_679,&g_681}},{{&g_681,&g_679,&g_679,(void*)0,&g_679,(void*)0,&g_679},{&g_681,&g_681,&g_679,&g_681,&g_681,&g_679,&g_679},{&g_681,(void*)0,&g_679,&g_679,(void*)0,&g_681,&g_679},{&g_679,&g_679,&g_681,&g_679,&g_681,&g_681,&g_679}}}; int16_t * const *l_3008[2][2][10] = {{{&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3]},{&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3]}},{{&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3]},{&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3],&g_2021[6][3]}}}; int64_t l_3021 = 0x5B0B863ED418FCF8LL; int i, j, k; if ((0xE1L && g_275[l_1889])) { /* block id: 1294 */ uint32_t l_2947 = 4294967288UL; int32_t ** const *l_2957 = &l_2297; int32_t ** const **l_2956 = &l_2957; int32_t ** const ** const * const l_2955 = &l_2956; uint16_t *l_2958 = &l_2134; (*l_2803) = (safe_sub_func_int16_t_s_s(l_2943, g_275[l_1889])); (*l_2793) = (safe_mod_func_uint16_t_u_u(l_2929, 3UL)); l_2947--; (**g_284) &= ((((18446744073709551615UL && ((&g_1512[1][7] == (void*)0) ^ g_275[l_1889])) && (((safe_sub_func_uint8_t_u_u(l_2924[1], g_275[(l_1889 + 4)])) | ((((*l_2958) = ((*l_2655) = (((l_2929 , l_2954) != (((void*)0 != &l_2888) , l_2955)) != 0xCBL))) > 65535UL) == 0x92L)) >= 0L)) && (***l_1960)) <= (*****l_2954)); } else { /* block id: 1301 */ const int64_t **l_2993 = &g_1515; int32_t l_2999[2][1][4] = {{{0x58FD0FADL,0x58FD0FADL,0x58FD0FADL,0x58FD0FADL}},{{0x58FD0FADL,0x58FD0FADL,0x58FD0FADL,0x58FD0FADL}}}; int16_t **l_3006 = &g_2021[3][5]; uint64_t *l_3020 = &l_2996[2][1][1]; int i, j, k; (*l_2664) = (safe_rshift_func_int8_t_s_u(((((0xD857L && (safe_mod_func_uint64_t_u_u((((safe_sub_func_uint64_t_u_u((safe_add_func_int16_t_s_s((*****l_2954), (safe_mod_func_uint64_t_u_u(((+(safe_lshift_func_uint16_t_u_s((+(safe_sub_func_uint8_t_u_u((safe_add_func_int64_t_s_s((((*l_2655) |= ((safe_div_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(((+0UL) , (safe_rshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u(((g_2994 = ((*l_2993) = (l_2992 = l_2992))) == (g_2997 = (((((*l_2795) , (*g_1741)) == (*g_2471)) , (l_2996[2][1][1] != l_2996[2][1][1])) , (void*)0))), 4UL)) & 9L), (*l_2664)))), 12)), 3L)), g_275[l_1889])) < 0L), (*l_2801))) , (**g_202))) > g_275[(l_1889 + 4)]), (*l_2793))), l_2943))), 8))) == g_275[l_1889]), 4UL)))), l_2999[1][0][1])) < (-8L)) , g_275[(l_1889 + 4)]), 18446744073709551609UL))) , l_2943) & 0xFC8837498686A73BLL) ^ (-1L)), 0)); (*l_2793) ^= ((+((-4L) <= g_2140)) <= ((((safe_add_func_uint16_t_u_u(((g_1880[9] , ((l_3003[1][0][4] != ((*g_1607) , (void*)0)) , (((((0L & (((*g_240) = ((safe_mul_func_uint8_t_u_u(((l_3007 = l_3006) != l_3006), (-5L))) <= g_2093)) , 0UL)) , (****g_561)) & 0x1E458656L) , l_3008[1][0][1]) != (void*)0))) < g_275[l_1889]), 65535UL)) == 1UL) != l_2999[0][0][1]) | g_134)); (*l_2792) &= (safe_div_func_uint8_t_u_u(((4L < (((void*)0 != &l_2888) ^ (((*g_27) , l_2992) != (((((0x37L | (safe_unary_minus_func_int16_t_s((safe_lshift_func_uint16_t_u_s((((65526UL | l_2946) , (safe_mod_func_int16_t_s_s((((((safe_lshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u(1UL, 0L)), (*****l_2954))) <= (**g_26)) , 1L) || 18446744073709551614UL) , 0x517BL), 65535UL))) > (*****l_2954)), 11))))) >= (*****l_2954)) , l_2946) < 0x6DF40EB87C0876C3LL) , l_3020)))) == (*g_240)), l_3021)); } } } } } return g_3022; } /* ------------------------------------------ */ /* * reads : g_12 g_23 g_26 g_24 g_3 g_38 g_21 g_837.f6 g_584.f5 g_837.f0 g_27 g_1016 g_584.f7 g_187 g_240 g_192 g_681 g_682 g_584.f0 g_283 g_284 g_285 g_286 g_562 g_563 g_7 g_1139 g_472.f0 g_1412 g_472.f6 g_683 g_678 g_191 g_665.f6 g_665.f5 g_1442 g_22 g_213 g_561 g_1498 g_534 g_1379.f2 g_584 g_1511 g_844 g_1518 g_275 g_170 g_1515 g_88 g_202 g_203 g_603 g_179 g_1109 g_837.f4 g_134 g_1582 g_983 g_1413 g_1379.f6 g_1607 g_221 g_745 * writes: g_12 g_23 g_24 g_27 g_38 g_65 g_67 g_192 g_179 g_683 g_584.f0 g_286 g_563 g_1139 g_1413 g_191 g_213 g_603 g_745 g_837.f0 g_3 g_1518 g_130 g_1179 g_89 g_21 g_134 g_983 g_1607 g_1582 */ int16_t func_17(int32_t * p_18) { /* block id: 11 */ uint32_t l_1021 = 1UL; uint64_t l_1424 = 18446744073709551610UL; uint8_t *l_1430[6]; int16_t l_1438 = 1L; int32_t l_1452[6][9]; uint64_t l_1493 = 0x282929A13B5CB230LL; int32_t ** const *l_1497 = &g_563; int32_t ** const **l_1496 = &l_1497; int16_t *l_1537 = &g_745; uint16_t *** const *l_1569[9] = {&g_1442,&g_1442,&g_1442,&g_1442,&g_1442,&g_1442,&g_1442,&g_1442,&g_1442}; const uint64_t ***l_1621 = (void*)0; int32_t *l_1625[9]; int8_t l_1626 = 3L; const struct S0 *l_1630 = &g_1631; const struct S0 *l_1632[5] = {&g_1634,&g_1634,&g_1634,&g_1634,&g_1634}; int64_t **l_1635[6] = {&g_88,&g_88,&g_88,&g_88,&g_88,&g_88}; int8_t l_1638 = 0x7DL; uint32_t l_1639 = 3UL; int i, j; for (i = 0; i < 6; i++) l_1430[i] = &g_1179; for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) l_1452[i][j] = 0xBA437220L; } for (i = 0; i < 9; i++) l_1625[i] = &g_24; for (g_12 = 14; (g_12 > 10); --g_12) { /* block id: 14 */ int32_t * const l_25 = &g_24; int32_t l_36 = 0x149F7FAEL; int32_t **l_1025 = &g_27; struct S0 *l_1410 = &g_584[1][1]; volatile int32_t * volatile l_1414 = &g_21[0][5];/* VOLATILE GLOBAL l_1414 */ uint16_t *l_1418 = (void*)0; uint16_t **l_1417 = &l_1418; uint16_t ***l_1446 = &g_1443; uint8_t l_1492 = 0x38L; int32_t l_1495 = 1L; int32_t *l_1521 = (void*)0; int32_t *l_1522[5][3] = {{(void*)0,(void*)0,&g_213},{&l_1452[0][5],&g_12,&l_1452[2][6]},{&l_36,(void*)0,&l_36},{&l_36,&l_1452[0][5],&l_1452[3][6]},{&l_36,&g_12,&g_12}}; int16_t *l_1526 = &g_745; int16_t **l_1525[5] = {&l_1526,&l_1526,&l_1526,&l_1526,&l_1526}; int16_t ***l_1527 = &l_1525[4]; int32_t l_1532 = (-2L); uint32_t *l_1533 = &g_130; int32_t ****l_1580 = &g_562; int i, j; for (g_23 = 0; (g_23 <= 2); g_23 += 1) { /* block id: 17 */ const int64_t l_1022 = (-1L); int32_t l_1023 = 1L; int32_t *l_1024 = &l_36; int32_t l_1451[4][2] = {{1L,0xEA09CE1FL},{1L,1L},{0xEA09CE1FL,1L},{1L,0xEA09CE1FL}}; int16_t l_1494 = 0xFAEDL; int i, j; for (g_24 = 0; (g_24 <= 2); g_24 += 1) { /* block id: 20 */ int32_t *l_37[5]; uint64_t *l_63 = (void*)0; uint64_t *l_64 = &g_65; int64_t *l_66 = (void*)0; int32_t **l_1029 = (void*)0; uint16_t *l_1416 = &g_603; uint16_t **l_1415 = &l_1416; int16_t l_1500 = (-1L); const int64_t *l_1510 = &l_1022; const int64_t **l_1509[10]; const int64_t ***l_1508 = &l_1509[4]; const int64_t ****l_1507 = &l_1508; const int64_t *****l_1506 = &l_1507; int i, j, k; for (i = 0; i < 5; i++) l_37[i] = &g_38; for (i = 0; i < 10; i++) l_1509[i] = &l_1510; (*g_26) = l_25; if ((safe_div_func_uint64_t_u_u(func_30((safe_mul_func_int16_t_s_s((0L >= ((g_38 = (l_36 &= 0x069002FCL)) && (safe_div_func_uint64_t_u_u((g_3[g_23][(g_23 + 7)][g_24] >= ((safe_sub_func_uint16_t_u_u((func_43(((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(g_38, 10)), (safe_div_func_uint64_t_u_u((((safe_lshift_func_int8_t_s_s(func_61((g_67 = (((*l_64) = (&p_18 == &p_18)) || g_21[1][1]))), 2)) != ((safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((((*l_25) == l_1021) ^ l_1022), l_1021)), g_584[1][1].f5)) >= l_1023)) < (*l_25)), 0xD58878A76951195CLL)))), 5)), 5UL)) > g_837.f0), l_1024, l_1021, p_18, l_1025) < g_584[1][1].f7), l_1021)) ^ l_1021)), l_1021)))), g_23)), l_1029, g_187), l_1021))) { /* block id: 624 */ uint8_t l_1405 = 2UL; int8_t *l_1406 = (void*)0; int8_t *l_1407 = &g_1139; int32_t l_1408 = 0xB97173ECL; int32_t *l_1409 = &g_38; if ((safe_div_func_uint64_t_u_u((l_1408 = ((*g_240) = (((l_1021 == ((((*g_562) = &p_18) == &p_18) , (((**l_1025) | (*l_1024)) > (((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u(0x535F4AF713AB14D6LL, (safe_rshift_func_int8_t_s_u(((*l_1407) |= l_1405), (g_472.f0 , l_1021))))), 2)), l_1021)) >= 0x72L) <= 0x94L)))) , (*p_18)) & (*l_1024)))), 0x76577A401A2AEF83LL))) { /* block id: 629 */ l_1409 = p_18; } else { /* block id: 631 */ struct S0 **l_1411 = (void*)0; const int32_t l_1423 = (-9L); int32_t *l_1425[4]; int i; for (i = 0; i < 4; i++) l_1425[i] = &g_38; (*g_1412) = l_1410; l_1414 = (*g_284); l_1425[1] = func_91((((l_1417 = l_1415) != &g_203[3]) ^ (safe_rshift_func_int16_t_s_u(((*l_1414) || (((safe_sub_func_uint16_t_u_u((*l_1024), ((*l_1024) , (((0UL ^ ((*l_1409) ^= (*p_18))) , (l_1423 >= g_472.f6)) ^ l_1424)))) == (**g_681)) , (*g_240))), 8))), (**g_681), l_63, l_1423); } } else { /* block id: 638 */ uint8_t *l_1431 = &g_1179; int32_t l_1441 = 1L; uint16_t ****l_1445 = (void*)0; int16_t *l_1449 = (void*)0; int16_t *l_1450 = &g_745; int32_t l_1499 = (-10L); const int64_t *****l_1505 = (void*)0; const int64_t * const ****l_1516 = &g_1512[2][2]; (*g_285) = (*p_18); if (((*l_1024) = (safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(0xF166L, ((l_1430[2] != (l_1431 = (l_1424 , &g_179[7][1][1]))) != ((safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s((l_1438 >= (safe_add_func_uint16_t_u_u(l_1438, (((*l_1450) = (l_1441 <= ((l_1446 = g_1442) != ((safe_div_func_int32_t_s_s((((**l_1415) = (0x05D3F143L == (*p_18))) ^ (*l_1024)), g_24)) , &l_1417)))) <= l_1424)))), g_22)), 0x71L)), 5)) | 0x94B174D9L)))) && 0xFB954C58L), (*l_1024))))) { /* block id: 645 */ uint32_t l_1453 = 0x05FA3B21L; l_1453--; return l_1441; } else { /* block id: 648 */ uint32_t l_1473 = 4294967295UL; uint32_t *l_1478 = &g_837.f0; int32_t *l_1491 = &l_1023; int i, j, k; (***g_283) = (safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u(((*l_1431) = ((((safe_sub_func_int64_t_s_s((((*l_1024) = (safe_sub_func_uint8_t_u_u(((((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((++(*g_240)), (!l_1452[2][6]))), (0x893F8140BAB7D2F6LL && (((l_1473 | (safe_mul_func_uint8_t_u_u(l_1473, (safe_mul_func_uint8_t_u_u((((((*l_1478) = 1UL) , (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((((safe_rshift_func_uint8_t_u_s((*l_1024), 2)) <= (((*l_1024) < (safe_sub_func_int64_t_s_s(((*g_682) &= 0xF7E8A5203BF93D95LL), ((safe_mod_func_int64_t_s_s((l_1441 = ((((safe_lshift_func_uint16_t_u_u((g_603 = (((((*l_1491) = (g_3[g_23][(g_24 + 2)][g_24] = (-1L))) , g_213) , l_1492) && l_1493)), 4)) && (*l_1024)) || (*l_25)) , (-1L))), l_1494)) > (****g_561))))) < 0x0CE69C6658216BB5LL)) > l_1473), 3)), 65535UL))) || l_1495) , l_1452[1][8]), 0x0DL))))) , l_1496) == &g_562)))) >= 65535UL) , g_1498) <= 1UL), (**l_1025)))) > g_534), l_1499)) != (**l_1025)) && g_1379.f2) | l_1500)), (**l_1025))) & 0x73L), (***l_1497))); g_1518 ^= ((***l_1497) || ((safe_rshift_func_uint16_t_u_s(((l_1506 = ((*l_1410) , l_1505)) != (l_1516 = g_1511[0])), (~(g_665.f6 != (g_844[1][1] && (((((((l_1499 | ((*g_682) = l_1473)) > ((((*l_1024) , 0xC7F24DBDL) < (*p_18)) , (-9L))) < (***l_1497)) & l_1499) <= (**l_1025)) >= 65535UL) != l_1499)))))) >= 0x3312F96246BF4569LL)); } } } (*g_563) = p_18; for (g_837.f0 = 0; (g_837.f0 <= 2); g_837.f0 += 1) { /* block id: 669 */ int i, j, k; return g_3[g_23][(g_837.f0 + 1)][g_837.f0]; } } if (((**l_1025) >= ((g_179[6][2][1] = ((***l_1497) > ((safe_rshift_func_int8_t_s_u(((g_23 ^= (*l_1414)) | ((safe_lshift_func_uint16_t_u_s((((*l_1527) = l_1525[4]) != (void*)0), ((safe_rshift_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((*l_25), ((*l_1533) = ((l_1527 != (void*)0) && ((g_275[9] || 0x6CL) && l_1532))))), 2)) ^ (****l_1496)))) ^ (***l_1497))), 5)) >= 7L))) <= (-1L)))) { /* block id: 677 */ (**g_284) ^= (g_24 , 2L); } else { /* block id: 679 */ uint32_t *l_1540[10][10][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0}},{{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0}},{{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0}},{{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0}},{{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0}},{{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0}},{{&g_665.f0,&g_837.f0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_837.f0},{&g_665.f0,&g_665.f0},{(void*)0,&g_665.f0},{&g_665.f0,&g_837.f0},{(void*)0,&g_837.f0},{(void*)0,(void*)0},{&g_837.f0,&g_130}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_130},{&g_837.f0,(void*)0},{(void*)0,&g_837.f0},{(void*)0,&g_130},{(void*)0,&g_837.f0},{(void*)0,(void*)0},{&g_837.f0,&g_130},{(void*)0,(void*)0}}}; int32_t l_1543 = (-1L); uint8_t l_1579[3]; int32_t ****l_1581 = (void*)0; uint16_t l_1583 = 65535UL; int i, j, k; for (i = 0; i < 3; i++) l_1579[i] = 255UL; (*l_1414) = (((safe_mul_func_uint8_t_u_u((g_1179 = (+((((**l_1527) = &g_745) != (l_1537 = &l_1438)) , (****l_1496)))), ((((safe_mod_func_int64_t_s_s(((*g_88) = ((((l_1540[4][8][0] != p_18) && 1L) == (safe_rshift_func_uint8_t_u_s((0x0DL < g_170), 1))) , (*g_1515))), 0xFFB60B2C4B46EE5ELL)) < l_1543) == (**g_202)) , g_191[2][1]))) , &g_240) != (void*)0); for (g_603 = 0; (g_603 != 40); g_603 = safe_add_func_int16_t_s_s(g_603, 5)) { /* block id: 687 */ int32_t ***l_1556 = &l_1025; uint32_t *l_1605 = &g_837.f0; int32_t l_1606 = (-4L); for (g_23 = 0; (g_23 <= 0); g_23++) { /* block id: 690 */ int32_t l_1560[6] = {0x3C5A8988L,0x3C5A8988L,0x3C5A8988L,0x3C5A8988L,0x3C5A8988L,0x3C5A8988L}; uint64_t l_1576 = 0xEA48316F7F2FA600LL; int i; for (l_1493 = 0; (l_1493 <= 5); l_1493 += 1) { /* block id: 693 */ int32_t ****l_1559 = (void*)0; int i, j; l_1452[l_1493][l_1493] = (((((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((((safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(g_192[(l_1493 + 1)], ((((*l_1496) = &g_563) == l_1556) >= 0x20L))), 0x77L)) < (g_179[7][1][1] < (safe_rshift_func_int16_t_s_s((((((l_1560[2] = ((g_192[(l_1493 + 1)] > (g_275[2] | ((void*)0 == l_1559))) & (*p_18))) || 0x5978AB44FF64A3BBLL) <= (***l_1556)) , l_1560[3]) == 0UL), 7)))) | 0xE09EL), 13)), 4)) , g_286) >= (***l_1556)) < (***l_1556)) , 1L); l_1560[2] = ((****l_1496) || g_472.f6); return g_192[1]; } (*l_1414) = ((((((((safe_add_func_uint64_t_u_u((g_472.f6 & ((safe_unary_minus_func_int32_t_s((safe_lshift_func_uint16_t_u_s((((safe_mul_func_int8_t_s_s(g_1109, (g_179[7][1][1] = ((((((((((~9UL) == ((void*)0 == l_1569[3])) , ((safe_rshift_func_uint16_t_u_s((g_134 = (safe_div_func_uint32_t_u_u((((safe_mul_func_int8_t_s_s((((((((**g_563) || ((((l_1576 <= ((l_1579[1] &= (((-9L) && (((safe_sub_func_uint16_t_u_u((***l_1556), g_837.f4)) >= (***l_1556)) && (-1L))) > 1UL)) | 6L)) ^ (****l_1496)) ^ 0x6CA4L) >= 8UL)) | 1UL) , &g_240) != &g_240) , l_1580) == l_1581), g_38)) || g_134) && 0x82L), 4294967295UL))), 2)) && l_1579[2])) & (*p_18)) == 0x35L) , g_1582) | l_1576) , &l_1438) == &g_745) || l_1560[2])))) , l_1579[1]) , (****l_1496)), 13)))) , g_844[0][1])), (****l_1496))) , (**l_1025)) & (***l_1497)) == l_1560[2]) && (***l_1556)) || l_1583) , (-1L)) >= 0x434051AEFD63D445LL); (*g_285) |= ((***g_562) && (*g_27)); for (g_983 = 1; (g_983 > 9); g_983 = safe_add_func_uint8_t_u_u(g_983, 2)) { /* block id: 707 */ if ((***l_1497)) break; if (l_1560[0]) break; if ((*p_18)) break; return (****l_1496); } } (*l_1414) = (0xF409L >= ((safe_add_func_int64_t_s_s(1L, ((*g_240) = (safe_add_func_uint8_t_u_u(g_170, (****l_1496)))))) , (safe_mod_func_uint8_t_u_u((g_1179 = (safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((((safe_add_func_int32_t_s_s(((safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s((((**g_1412) , ((*g_240) = (safe_unary_minus_func_int64_t_s(((***l_1497) ^ (((***l_1527) = (safe_mod_func_uint32_t_u_u((((l_1605 = func_91(g_472.f0, (***l_1556), &l_1493, (****l_1580))) == &g_130) ^ 9L), (**g_563)))) & (***l_1556))))))) || (****l_1496)), 0xF50E3E1C536CF79DLL)), (***l_1556))) >= (***l_1556)), 0xA4F2F4B0L)) != (**l_1025)) ^ (***g_562)), (***l_1497))), (***l_1556)))), l_1543)))); l_1606 &= (g_1379.f6 | (0L == (***l_1556))); } } g_1607 = g_1607; return g_221; } l_1626 ^= (g_1582 = (safe_rshift_func_int8_t_s_s((((((****l_1496) = (***l_1497)) > g_1518) , (safe_add_func_int8_t_s_s((((*l_1537) ^= (0xEFA1CB85L ^ (safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(0x56L, (safe_mod_func_int16_t_s_s((((safe_sub_func_uint8_t_u_u((+((*g_88) = (((l_1621 == l_1621) , ((***l_1497) = (safe_add_func_uint32_t_u_u(((***l_1497) | (!(****l_1496))), (**g_26))))) != l_1452[2][6]))), g_275[0])) , 0xA67E097E35D6C257LL) , (***l_1497)), (**g_202))))), g_213)))) ^ 0x77CDL), g_678[0]))) || 3UL), l_1424))); l_1638 ^= ((safe_lshift_func_uint8_t_u_s(((~((*g_1412) == (l_1632[4] = l_1630))) != ((*g_88) = (((void*)0 == l_1635[3]) , ((*g_682) = 6L)))), 5)) < ((safe_lshift_func_uint8_t_u_u((l_1635[3] != l_1635[4]), ((***l_1497) ^ 1L))) || 0xAEL)); l_1639--; return (***l_1497); } /* ------------------------------------------ */ /* * reads : g_240 g_192 g_681 g_682 g_23 g_584.f0 g_283 g_284 g_285 g_286 g_562 g_563 g_27 g_24 g_7 * writes: g_192 g_179 g_683 g_584.f0 g_286 */ uint64_t func_30(int64_t p_31, int32_t ** p_32, int32_t p_33) { /* block id: 427 */ int32_t l_1030 = (-1L); uint8_t *l_1035 = (void*)0; uint8_t *l_1036 = &g_179[7][1][1]; uint32_t *l_1042 = &g_584[1][1].f0; int32_t l_1051 = 0xE52A5779L; int32_t l_1052 = 0x2AE4EB3EL; int32_t l_1065[7][5] = {{0xF59A5EB1L,0L,0x0186C75CL,0x0186C75CL,0L},{0L,0x9FFC0C50L,0x2B46F859L,0x8FEC25F0L,0x8FEC25F0L},{0xC35B477CL,0xC4CE69E0L,0xC35B477CL,0x0186C75CL,0x80A19FAFL},{(-10L),3L,0x8FEC25F0L,3L,(-10L)},{0xC35B477CL,0xF59A5EB1L,0xC4CE69E0L,0L,0xC4CE69E0L},{0L,0L,0x8FEC25F0L,(-10L),0x093EB349L},{0xF59A5EB1L,0xC35B477CL,0xC35B477CL,0xF59A5EB1L,0xC4CE69E0L}}; int64_t l_1097 = 0x90CCA8F12F51048DLL; int64_t l_1099 = 1L; const int16_t *l_1137 = (void*)0; int64_t **** const l_1154 = (void*)0; int32_t ****l_1272 = &g_562; int32_t l_1307 = (-1L); uint8_t l_1372[3][9] = {{0x64L,2UL,2UL,0x64L,2UL,2UL,0x64L,2UL,2UL},{0x64L,2UL,2UL,0x64L,2UL,2UL,0x64L,2UL,2UL},{0x64L,2UL,2UL,0x64L,2UL,2UL,0x64L,2UL,2UL}}; uint64_t **l_1378 = &g_240; uint16_t *l_1384 = (void*)0; uint16_t *l_1385 = &g_603; struct S0 *l_1392 = &g_837; struct S0 **l_1391 = &l_1392; uint32_t l_1393 = 0x8357EE20L; int32_t *l_1394 = &l_1051; int i, j; (***g_283) ^= ((0UL & ((**g_681) = (0xBBL || ((*l_1036) = (l_1030 || (safe_mul_func_int16_t_s_s(p_31, ((--(*g_240)) >= 9L)))))))) != ((safe_mul_func_int16_t_s_s((((safe_sub_func_int8_t_s_s((!((*l_1042) ^= g_23)), l_1030)) || 0x48L) != 65531UL), l_1030)) > l_1030)); return (****l_1272); } /* ------------------------------------------ */ /* * reads : g_27 g_1016 * writes: g_27 */ int16_t func_43(int32_t p_44, int32_t * p_45, uint8_t p_46, int32_t * const p_47, int32_t ** p_48) { /* block id: 423 */ uint8_t l_1026 = 0x66L; (*p_48) = (*p_48); l_1026++; return g_1016[0][9]; } /* ------------------------------------------ */ /* * reads : g_837.f6 * writes: */ int8_t func_61(int64_t p_62) { /* block id: 26 */ int32_t l_68[9][7] = {{0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L,0x1E3584F7L}}; int32_t l_69 = 0xFFCD553BL; int32_t *l_70 = &l_69; int32_t *l_71 = &l_69; int32_t *l_72 = &l_69; int32_t *l_73 = &l_69; int32_t *l_74 = (void*)0; int32_t l_75 = 5L; int32_t *l_76 = &l_75; int32_t *l_77[2][1]; uint64_t l_78 = 0UL; uint64_t l_1007 = 0UL; uint32_t l_1009 = 0xAF3294D6L; uint64_t l_1012[6]; const int32_t l_1013 = 0x17F1A473L; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_77[i][j] = &l_75; } for (i = 0; i < 6; i++) l_1012[i] = 0x3F32253A2CABBB99LL; l_78++; for (l_69 = 0; (l_69 != 22); l_69++) { /* block id: 30 */ int32_t *l_90[3]; int16_t *l_982[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_998 = 0x11B2CA8DL; uint64_t *l_999 = &l_78; uint32_t *l_1008[9][2][3] = {{{&g_837.f0,&l_998,&g_584[1][1].f0},{&l_998,&l_998,&g_584[1][1].f0}},{{&l_998,&g_837.f0,(void*)0},{&g_837.f0,&l_998,&g_837.f0}},{{&g_837.f0,&l_998,&l_998},{&l_998,&g_837.f0,&g_837.f0}},{{&l_998,&g_837.f0,(void*)0},{&g_837.f0,&l_998,&g_584[1][1].f0}},{{&l_998,&g_665.f0,&l_998},{&g_837.f0,(void*)0,&g_584[1][1].f0}},{{&g_837.f0,&g_665.f0,&g_837.f0},{&g_837.f0,&g_837.f0,&g_665.f0}},{{&g_837.f0,&g_837.f0,&g_837.f0},{&g_665.f0,&g_837.f0,&g_584[1][1].f0}},{{(void*)0,&g_837.f0,&l_998},{&g_665.f0,&g_665.f0,&l_998}},{{&g_837.f0,(void*)0,&g_584[1][1].f0},{&g_837.f0,&g_665.f0,&g_837.f0}}}; uint64_t *l_1010 = (void*)0; uint64_t *l_1011[6][2] = {{&l_1007,(void*)0},{&l_1007,&l_1007},{&l_1007,(void*)0},{&l_1007,&l_1007},{(void*)0,&l_1007},{&l_1007,(void*)0}}; uint16_t **l_1015 = (void*)0; uint16_t ***l_1014 = &l_1015; int i, j, k; for (i = 0; i < 3; i++) l_90[i] = &l_75; } return g_837.f6; } /* ------------------------------------------ */ /* * reads : g_7 g_88 g_89 g_12 g_67 g_3 g_27 g_24 g_179 g_213 g_170 g_38 g_130 g_191 g_23 g_221 g_277 g_134 g_192 g_275 g_187 g_202 g_203 g_240 g_144 g_471 g_442 g_65 g_532 g_534 g_547 g_584.f3 g_562 g_563 g_176 g_584.f7 g_683 g_665.f2 g_561 g_584.f2 g_678 g_745 g_665.f0 g_665.f5 g_665.f7 g_681 g_682 g_584.f0 g_627 g_844 g_665.f6 g_896 g_912 g_837.f3 g_837.f7 g_954 g_283 g_284 g_837.f6 * writes: g_89 g_179 g_213 g_170 g_130 g_191 g_221 g_134 g_192 g_144 g_471 g_65 g_534 g_176 g_627 g_27 g_584.f7 g_679 g_681 g_563 g_745 g_665.f7 g_665.f6 g_912 g_837.f7 */ uint16_t func_85(int64_t * p_86, int32_t * p_87) { /* block id: 31 */ int8_t l_98 = 4L; int32_t **l_120[10][2][7] = {{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{&g_27,(void*)0,&g_27,&g_27,(void*)0,&g_27,&g_27}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,(void*)0,&g_27,&g_27,(void*)0}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{(void*)0,(void*)0,&g_27,(void*)0,(void*)0,&g_27,(void*)0}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{&g_27,(void*)0,&g_27,&g_27,(void*)0,&g_27,&g_27}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,(void*)0,&g_27,&g_27,(void*)0}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{(void*)0,(void*)0,&g_27,(void*)0,(void*)0,&g_27,(void*)0}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{&g_27,(void*)0,&g_27,&g_27,(void*)0,&g_27,&g_27}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,(void*)0,&g_27,&g_27,(void*)0}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{(void*)0,(void*)0,&g_27,(void*)0,(void*)0,&g_27,(void*)0}},{{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27},{&g_27,(void*)0,&g_27,&g_27,(void*)0,&g_27,&g_27}}}; const int16_t l_121 = 0x26E5L; uint64_t *l_123 = &g_65; uint64_t **l_122 = &l_123; uint8_t *l_354[5]; int8_t *l_356[1]; const int32_t *l_358 = &g_38; const int32_t **l_357 = &l_358; int i, j, k; for (i = 0; i < 5; i++) l_354[i] = &g_179[7][1][1]; for (i = 0; i < 1; i++) l_356[i] = &g_191[3][3]; (*l_357) = func_91(g_7, (safe_sub_func_int32_t_s_s((*p_87), (((*g_88) |= l_98) , ((((func_99(g_12, ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(0xF560L, 6)), (g_170 |= (safe_lshift_func_uint8_t_u_u((!(g_67 <= (func_112((g_179[8][1][1] ^= func_115(g_3[2][5][2], l_120[0][0][0], ((*l_122) = (((((g_12 > g_3[1][2][0]) , (*p_87)) , g_3[0][8][0]) == l_121) , p_86)), p_87)), g_12) > 5UL))), g_12))))) , (void*)0), &g_89, (*g_88), l_357) > g_954[5]) , &p_87) == (*g_283)) != 0x1A323F0F34D49956LL)))), p_86, g_187); return (**l_357); } /* ------------------------------------------ */ /* * reads : g_678 g_837.f6 g_191 g_187 g_665.f6 g_682 g_683 g_665.f5 * writes: g_191 g_213 */ int32_t * func_91(uint32_t p_92, int64_t p_93, uint64_t * p_94, int8_t p_95) { /* block id: 405 */ uint32_t l_968 = 0x6F6E7881L; int32_t l_971[2][9][10] = {{{0xA0C91585L,0xA0C91585L,1L,0xA0C91585L,0xA0C91585L,1L,0xA0C91585L,0xA0C91585L,1L,0L},{0L,1L,1L,0L,1L,1L,0L,1L,1L,0L},{1L,0L,1L,1L,0L,1L,1L,0L,1L,1L},{0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L},{0L,1L,1L,0L,1L,1L,0L,1L,1L,0L},{1L,0L,1L,1L,0L,1L,1L,0L,1L,1L},{0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L},{0L,1L,1L,0L,1L,1L,0L,1L,1L,0L},{1L,0L,1L,1L,0L,1L,1L,0L,1L,1L}},{{0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L},{0L,1L,1L,0L,1L,1L,0L,1L,1L,0L},{1L,0L,1L,1L,0L,1L,1L,0L,1L,1L},{0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L},{0L,1L,1L,0L,1L,1L,0L,1L,1L,0L},{1L,0L,1L,1L,0L,1L,1L,0L,1L,1L},{0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L,0L,0xA0C91585L,0L},{0L,1L,1L,0L,1L,1L,0L,1L,1L,0L},{1L,0L,1L,1L,0L,1L,1L,0L,1L,1L}}}; int8_t *l_974 = &g_191[3][3]; int32_t l_975 = 0x87FC2575L; int32_t *l_981[3][5] = {{&g_23,&g_23,&g_12,&g_23,&g_23},{&g_23,&g_24,&g_23,&g_23,&g_24},{&g_23,&g_213,&g_213,&g_23,&g_213}}; int i, j, k; l_975 = ((safe_div_func_int32_t_s_s(0xA73C9DF7L, p_95)) ^ ((((safe_div_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u((((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(0UL, g_678[0])), ((p_93 = (p_93 <= ((safe_sub_func_int64_t_s_s(l_968, ((safe_lshift_func_uint16_t_u_u(l_968, 2)) & (l_971[0][8][3] = l_968)))) , ((safe_mod_func_int8_t_s_s(((*l_974) ^= ((l_968 && 0x5B108FF9L) == g_837.f6)), g_187)) <= 0x01A32A617E80950FLL)))) , 8UL))), g_665.f6)) & l_968) , 18446744073709551615UL))), p_95)) < 0xB936A8F7L) , 0x0B3716156A77E4A8LL) >= (*g_682))); g_213 = (~(safe_mul_func_uint16_t_u_u(65528UL, (safe_mod_func_int32_t_s_s((g_665.f5 | 0x13E7D532L), p_93))))); return &g_23; } /* ------------------------------------------ */ /* * reads : g_24 g_23 g_38 g_130 g_191 g_88 g_89 g_170 g_27 g_221 g_12 g_213 g_277 g_134 g_192 g_275 g_7 g_187 g_202 g_203 g_240 g_144 g_471 g_442 g_65 g_532 g_534 g_3 g_547 g_584.f3 g_562 g_563 g_176 g_584.f7 g_683 g_665.f2 g_561 g_584.f2 g_179 g_678 g_745 g_665.f0 g_665.f5 g_665.f7 g_681 g_682 g_584.f0 g_627 g_844 g_665.f6 g_896 g_912 g_837.f3 g_837.f7 * writes: g_213 g_130 g_191 g_89 g_221 g_134 g_192 g_144 g_471 g_65 g_534 g_176 g_627 g_27 g_179 g_584.f7 g_170 g_679 g_681 g_563 g_745 g_665.f7 g_665.f6 g_912 g_837.f7 */ const uint8_t func_99(uint16_t p_100, int32_t * const * p_101, int64_t * p_102, int64_t p_103, const int32_t ** p_104) { /* block id: 146 */ int32_t *l_359[3][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_213,&g_213,&g_213,&g_213,&g_213,&g_213,&g_213,&g_213,&g_213},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; uint32_t *l_360 = (void*)0; uint32_t *l_361 = &g_130; uint8_t l_364[5][4][2] = {{{0xB3L,0xB3L},{1UL,0xB3L},{0xB3L,1UL},{0xB3L,0xB3L}},{{1UL,0xB3L},{0xB3L,1UL},{0xB3L,0xB3L},{1UL,0xB3L}},{{0xB3L,1UL},{0xB3L,0xB3L},{1UL,0xB3L},{0xB3L,1UL}},{{0xB3L,0xB3L},{1UL,0xB3L},{0xB3L,1UL},{0xB3L,0xB3L}},{{1UL,0xB3L},{0xB3L,1UL},{0xB3L,0xB3L},{1UL,0xB3L}}}; int8_t *l_373 = &g_191[3][3]; uint32_t l_378 = 0xF928E1D7L; uint16_t l_379 = 0x4AF4L; uint16_t l_380 = 1UL; int32_t *l_387 = &g_24; uint16_t l_388 = 0xADC0L; int8_t l_451 = 1L; int32_t l_453 = (-1L); int8_t l_478 = 0xB2L; int32_t l_499 = 0xEA858B41L; volatile struct S0 *l_507 = (void*)0; int64_t l_600 = 0x809A43D97ADD4224LL; uint64_t ***l_621[3]; uint8_t l_640 = 0x49L; uint8_t *l_688 = &l_364[3][0][0]; uint8_t **l_687[2]; const int8_t l_743 = 0x8DL; int64_t ***l_776 = (void*)0; uint8_t l_806[4] = {0x92L,0x92L,0x92L,0x92L}; int32_t l_845[4] = {1L,1L,1L,1L}; int16_t l_846 = 0x34D2L; int64_t * const **l_894 = &g_679; int64_t l_932 = 1L; uint64_t l_944[2]; int16_t *l_947 = &l_846; const int64_t * const l_953 = &g_442; int i, j, k; for (i = 0; i < 3; i++) l_621[i] = &g_239[1]; for (i = 0; i < 2; i++) l_687[i] = &l_688; for (i = 0; i < 2; i++) l_944[i] = 0xD08BAAE0F8147A8ALL; lbl_428: if (((g_213 = (**p_104)) || ((--(*l_361)) > (((((l_364[3][0][0] ^= p_103) <= (0x756B02ECL < (((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_s((-3L), (safe_div_func_int8_t_s_s((-2L), (safe_rshift_func_int8_t_s_u((((((*l_373) = g_191[2][4]) && (((safe_mul_func_uint8_t_u_u((((*p_102) = ((**p_104) != (l_378 |= ((safe_div_func_int16_t_s_s(p_100, (0x3D58B1D731B0ABD8LL ^ (*g_88)))) || p_100)))) & l_379), 0xE3L)) & p_100) != 0x17L)) > p_100) , l_380), g_170)))))), 7L)) == (-7L)) & p_103))) , (*g_27)) & g_23) != (-7L))))) { /* block id: 153 */ int8_t l_381 = 1L; g_213 = (g_130 , ((*g_88) >= l_381)); (*p_104) = &g_23; (*p_104) = (*p_104); } else { /* block id: 157 */ uint8_t l_382 = 255UL; (*p_104) = &g_213; ++l_382; (*p_104) = &g_24; for (g_221 = 2; (g_221 <= (-15)); g_221 = safe_sub_func_uint32_t_u_u(g_221, 1)) { /* block id: 163 */ (*p_104) = l_387; } } if (l_388) { /* block id: 167 */ uint32_t l_389 = 0xEBD941FAL; uint8_t *l_399 = &g_179[2][2][0]; uint8_t **l_398 = &l_399; uint16_t *l_402 = (void*)0; uint16_t *l_403 = (void*)0; uint16_t *l_404[7][9][4] = {{{&l_388,(void*)0,&l_388,&l_388},{&g_134,&l_388,&l_388,&g_134},{&l_388,(void*)0,&l_380,&l_388},{&l_379,&l_388,&l_380,&l_380},{&l_388,(void*)0,&l_388,&l_388},{&g_134,(void*)0,&l_388,(void*)0},{&l_388,(void*)0,&l_379,&g_144},{&l_388,&l_388,(void*)0,&g_144},{&g_144,&l_388,&l_388,&l_380}},{{(void*)0,&l_388,(void*)0,&l_380},{&l_388,&g_134,(void*)0,&l_379},{&l_388,(void*)0,&l_380,&l_388},{&g_144,&l_388,(void*)0,&l_379},{&l_388,&g_144,&g_144,&l_388},{&l_379,&g_134,&g_144,&g_134},{&l_380,&g_134,&l_379,&g_134},{(void*)0,(void*)0,&l_388,&g_134},{&l_388,&g_134,&l_388,&g_134}},{{(void*)0,&g_134,&l_388,&l_388},{&l_380,&g_144,(void*)0,&l_379},{&l_380,&l_388,&l_380,&l_388},{(void*)0,(void*)0,&g_144,&l_379},{&g_134,&g_134,&g_134,&l_380},{&g_144,&l_388,&g_134,&l_380},{&l_380,&l_388,&g_134,&g_144},{&g_144,&l_388,&g_134,&g_144},{&g_134,(void*)0,&g_144,(void*)0}},{{&g_134,(void*)0,&l_380,&l_388},{(void*)0,(void*)0,&l_380,&l_380},{(void*)0,&l_388,&l_388,&l_388},{&l_380,&g_134,&l_379,&g_134},{&g_134,&l_379,&l_380,&l_380},{(void*)0,&g_134,&g_144,&g_134},{&l_380,&l_388,(void*)0,&l_388},{&l_388,&l_388,(void*)0,&l_388},{&l_379,(void*)0,&l_380,&l_388}},{{&l_388,&l_388,&l_388,&g_134},{&l_388,&l_379,&l_388,&l_380},{(void*)0,&l_388,&g_144,&l_379},{&g_144,&l_388,&l_388,&l_388},{&g_144,&g_144,(void*)0,&l_388},{&l_380,&l_380,&l_388,(void*)0},{&g_134,(void*)0,&l_380,&l_388},{&l_388,(void*)0,&g_134,(void*)0},{(void*)0,&l_380,&l_388,&l_388}},{{&l_379,&g_144,&l_388,&l_388},{(void*)0,&l_388,&l_380,&l_379},{&g_134,&l_388,&l_388,&l_380},{&l_379,&l_379,(void*)0,&g_134},{&l_379,&l_388,&l_388,&l_388},{(void*)0,(void*)0,&l_388,&l_388},{&g_144,&l_388,&g_144,&l_388},{&l_380,&l_388,&l_379,&g_134},{(void*)0,&g_134,(void*)0,&l_380}},{{&l_388,&l_379,&l_388,&g_134},{&l_388,&g_134,&g_144,&l_379},{&g_134,&g_134,&g_144,(void*)0},{&l_388,(void*)0,&l_388,&l_379},{&l_388,&l_380,(void*)0,&l_388},{(void*)0,&l_388,&l_379,&g_144},{&l_380,&l_380,&g_144,&l_388},{&g_144,(void*)0,&l_388,&g_144},{(void*)0,(void*)0,&l_388,&g_134}}}; int32_t l_405[4][2][3] = {{{0x73236715L,0x3A71CE9FL,0x0C199CFDL},{(-1L),(-1L),0x0C199CFDL}},{{0x3A71CE9FL,0x73236715L,0x8591A7F8L},{0x556B9F28L,(-1L),0x556B9F28L}},{{0x556B9F28L,0x3A71CE9FL,(-1L)},{0x3A71CE9FL,0x556B9F28L,0x556B9F28L}},{{(-1L),0x556B9F28L,0x8591A7F8L},{0x73236715L,0x3A71CE9FL,0x0C199CFDL}}}; int i, j, k; l_389 = (*g_27); l_405[1][1][0] = (((safe_add_func_uint8_t_u_u((g_12 , p_103), ((&g_284 != &p_101) ^ ((p_100 = ((1UL < ((safe_add_func_int8_t_s_s((safe_mod_func_int32_t_s_s((((safe_sub_func_uint64_t_u_u(((l_398 != (void*)0) > (g_213 >= (safe_add_func_uint8_t_u_u(g_277[2][6][0], g_134)))), p_103)) , &g_283) != &g_283), (**p_104))), 252UL)) > l_389)) || 0UL)) && l_389)))) ^ (*g_27)) ^ 65531UL); return l_405[2][1][1]; } else { /* block id: 172 */ uint64_t l_426 = 18446744073709551615UL; int32_t l_431 = 4L; uint64_t **l_474[9]; uint16_t *l_505 = &l_380; uint8_t *l_549 = &g_179[7][1][1]; uint8_t **l_548 = &l_549; int32_t **l_567 = &l_387; int32_t **l_568 = &l_359[0][4]; int32_t *** const l_566[7][4] = {{&l_568,&l_568,(void*)0,&l_568},{&l_568,&l_567,&l_567,&l_568},{&l_567,&l_568,&l_567,&l_567},{&l_568,&l_568,(void*)0,&l_568},{&l_568,&l_567,&l_567,&l_568},{&l_567,&l_568,&l_567,&l_567},{&l_568,&l_568,(void*)0,&l_568}}; int32_t *** const *l_565 = &l_566[0][2]; const uint32_t l_586[2][7][3] = {{{0UL,18446744073709551615UL,0x03789988L},{18446744073709551615UL,18446744073709551607UL,6UL},{0x49847619L,18446744073709551615UL,4UL},{18446744073709551607UL,18446744073709551609UL,18446744073709551615UL},{18446744073709551613UL,4UL,4UL},{0x5E2A29A3L,4UL,0x12E2F743L},{6UL,18446744073709551609UL,18446744073709551615UL}},{{0x5E2A29A3L,18446744073709551615UL,18446744073709551615UL},{18446744073709551613UL,18446744073709551615UL,0x12E2F743L},{18446744073709551607UL,18446744073709551615UL,4UL},{18446744073709551607UL,18446744073709551609UL,18446744073709551615UL},{18446744073709551613UL,4UL,4UL},{0x5E2A29A3L,4UL,0x12E2F743L},{6UL,18446744073709551609UL,18446744073709551615UL}}}; int8_t l_597 = (-5L); int16_t l_608 = 1L; const struct S0 *l_664[1]; const struct S0 **l_663 = &l_664[0]; uint64_t ***l_721 = &l_474[1]; int64_t **l_789 = &g_88; int32_t *l_797 = &g_213; uint8_t l_933 = 255UL; int i, j, k; for (i = 0; i < 9; i++) l_474[i] = &g_324; for (i = 0; i < 1; i++) l_664[i] = &g_665; lbl_430: for (l_380 = 0; (l_380 <= 6); l_380 += 1) { /* block id: 175 */ uint16_t *l_425 = &g_134; int32_t l_427[7][7]; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 7; j++) l_427[i][j] = 0L; } l_427[2][1] |= ((g_192[l_380] = (safe_lshift_func_int16_t_s_u((l_361 == &g_23), (((safe_div_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s(g_192[l_380], g_192[l_380])), 3)), (g_275[(l_380 + 1)] , ((safe_mod_func_uint16_t_u_u((g_213 | (p_100 <= (!g_7))), ((*l_425) |= (safe_div_func_int16_t_s_s((&l_378 != (void*)0), g_275[(l_380 + 1)]))))) , p_100)))) | p_103), 0xCAL)) >= l_426) , g_192[l_380])))) == (*p_102)); if ((**p_104)) { /* block id: 179 */ if (g_134) goto lbl_428; } else { /* block id: 181 */ l_427[2][1] = (~l_426); } if ((*g_27)) break; } for (l_379 = 1; (l_379 <= 5); l_379 += 1) { /* block id: 188 */ const int64_t *l_441 = &g_442; const int64_t **l_440 = &l_441; int32_t l_452[4] = {0xABBEBAFAL,0xABBEBAFAL,0xABBEBAFAL,0xABBEBAFAL}; int32_t **l_494 = (void*)0; int32_t ***l_493 = &l_494; int i; for (g_134 = 1; (g_134 <= 5); g_134 += 1) { /* block id: 191 */ if (p_103) goto lbl_430; } l_431 &= 0x6ADC4BACL; if ((safe_lshift_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((((4294967295UL > ((((*l_373) = g_275[2]) != (((*g_88) = l_431) | (((*l_440) = &p_103) != (((safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s((safe_mod_func_int8_t_s_s(((((*g_27) | (g_213 = ((p_100 && 0xB68BL) > (((((+(safe_sub_func_int16_t_s_s(((&g_179[6][0][3] == &l_364[4][0][0]) & g_23), l_451))) || g_170) , g_23) , (void*)0) != p_102)))) >= 0xDD65L) > p_100), g_7)))), p_100)) && (*g_27)) , &p_103)))) , 4UL)) , (-10L)) <= l_452[2]), l_453)), p_100)), g_187))) { /* block id: 199 */ l_452[0] = 0x4E60A2C1L; } else { /* block id: 201 */ int8_t l_468 = 0L; uint8_t *l_469 = &l_364[3][0][0]; const int32_t *l_470[1][9] = {{&g_24,&g_24,&g_24,&g_24,&g_24,&g_24,&g_24,&g_24,&g_24}}; int32_t * const *l_491 = &l_387; int32_t * const **l_490 = &l_491; uint64_t l_496 = 6UL; volatile struct S0 **l_506[1][4][2] = {{{&g_471,&g_471},{&g_471,&g_471},{&g_471,&g_471},{&g_471,&g_471}}}; int i, j, k; if ((((((safe_mul_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u((safe_rshift_func_uint16_t_u_u((**g_202), 0)))), (1UL < (((g_170 , (void*)0) != ((((safe_div_func_uint64_t_u_u(((*g_240) = (((((safe_lshift_func_int16_t_s_u((l_452[2] | 1L), 7)) && ((*g_27) != ((((safe_div_func_uint8_t_u_u((((*l_469) &= (+((safe_mul_func_int16_t_s_s(l_468, (l_452[2] >= 0xE2D5L))) & l_452[1]))) == l_468), 0xBBL)) , g_192[6]) == l_431) & 0xA938L))) != l_426) , p_100) & l_426)), 0x2ED2A2360ED2626DLL)) , p_103) == 251UL) , &l_451)) || 0x2DC8L)))) ^ g_191[0][5]) , p_103) & 0x40L) <= 65534UL)) { /* block id: 204 */ (*p_104) = l_470[0][1]; } else { /* block id: 206 */ uint32_t l_475 = 0xE397CAD7L; int32_t * const ***l_492 = &l_490; int32_t l_495[7] = {0xF44F254AL,0xB4AEAAADL,0xB4AEAAADL,0xF44F254AL,0xB4AEAAADL,0xB4AEAAADL,0xF44F254AL}; uint8_t *l_503 = &g_179[7][1][1]; int i; for (g_144 = 0; (g_144 <= 5); g_144 += 1) { /* block id: 209 */ volatile struct S0 **l_473 = &g_471; (*l_473) = g_471; l_452[2] = (l_474[1] == l_474[1]); } l_475 &= (*l_387); l_496 |= ((safe_sub_func_uint8_t_u_u(((((l_478 == (p_103 , (safe_unary_minus_func_int8_t_s(((safe_add_func_uint8_t_u_u(((((*p_102) = (*g_88)) , ((*l_492) = (((l_475 == g_275[2]) | ((safe_lshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s((safe_div_func_uint16_t_u_u((((void*)0 == l_490) <= (&g_130 != (void*)0)), (*l_387))), g_442)), 0x7A03L)), l_452[0])) && p_100)) , (void*)0))) != l_493), 0xCFL)) & l_495[4]))))) , &g_284) == &g_284) , g_275[4]), (-1L))) || p_103); for (g_65 = 0; (g_65 <= 6); g_65 += 1) { /* block id: 219 */ uint8_t *l_504 = &l_364[1][2][0]; int i, j; l_499 = (safe_mul_func_int8_t_s_s(g_191[l_379][l_379], l_495[l_379])); l_431 ^= (+(p_103 , (safe_div_func_int64_t_s_s(0L, (((l_503 == l_504) , 0x6B6B50FD8B763320LL) & ((p_103 , l_505) == &l_388)))))); } } l_507 = g_471; return l_431; } for (g_221 = 5; (g_221 >= 1); g_221 -= 1) { /* block id: 229 */ uint8_t l_537 = 0x45L; int32_t *** const *l_556 = &l_493; struct S0 *l_583 = &g_584[1][1]; int32_t l_587 = (-3L); int32_t l_602 = 1L; for (l_388 = 0; (l_388 <= 5); l_388 += 1) { /* block id: 232 */ uint16_t l_531 = 1UL; int16_t l_533 = 5L; uint8_t *l_535 = (void*)0; uint8_t *l_536 = &l_364[4][2][1]; int32_t l_538 = 0x9433418EL; int i, j; l_538 ^= (((((safe_sub_func_uint16_t_u_u((((safe_add_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u(((g_191[g_221][l_388] | (((g_187 , ((safe_div_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(((((safe_rshift_func_uint8_t_u_s(g_144, (g_24 == ((*l_536) &= (safe_mul_func_int8_t_s_s((((safe_mod_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_u(g_144, 5)) ^ ((((g_534 ^= ((*l_387) , ((safe_sub_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((~l_531) >= (((void*)0 != g_532) >= (*g_27))), l_533)), 0xAFL)) && g_191[3][3]))) > p_103) && 0x54E1739EFE29CF1BLL) & p_103)), l_533)) , p_103) , g_192[1]), l_426)))))) <= 0x0863DF6AF894EE28LL) >= p_100) >= (-5L)), 0x2F5B43EED7A2412ELL)), (*g_27))) | (*p_102))) | l_537) | 4294967295UL)) <= g_144), l_533)) , 1UL), 0L)) , (void*)0) == &g_23), p_100)) , 0x0D8FL) != l_431) & g_3[2][6][1]) || (*p_102)); } for (g_89 = 4; (g_89 >= 0); g_89 -= 1) { /* block id: 239 */ int32_t l_546 = 0x7361D35CL; int i, j; g_213 = (safe_lshift_func_uint8_t_u_s((((+255UL) , ((((safe_rshift_func_int8_t_s_u((g_191[(g_221 + 1)][(g_89 + 1)] = p_100), (((safe_add_func_uint64_t_u_u(l_546, p_100)) <= (g_547 != l_548)) | (safe_unary_minus_func_int16_t_s((g_3[2][5][2] == (+(safe_mul_func_uint8_t_u_u(p_103, (safe_mod_func_int64_t_s_s((((l_556 == &g_283) < (*g_88)) != p_103), l_426))))))))))) >= 0xE2D3A23AL) && l_426) <= 0x241BF66CL)) | 0L), 6)); } } } if ((((((safe_div_func_uint32_t_u_u((p_100 ^ l_608), (safe_lshift_func_uint16_t_u_u(0x3ACBL, ((p_103 , (safe_sub_func_uint8_t_u_u(0UL, (((safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((*l_387), ((safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((l_621[2] != (void*)0) , p_103), 1)), g_584[1][1].f3)) != p_100))), 0xEE3FL)) & (***g_562)) , p_100)))) | p_103))))) != g_65) , &g_239[1]) != (void*)0) , (**g_563))) { /* block id: 261 */ uint16_t * const *l_628 = (void*)0; int32_t l_641[7] = {7L,7L,7L,7L,7L,7L,7L}; uint32_t l_645[10][9] = {{0UL,1UL,0UL,1UL,0xC9F08325L,8UL,0xC23D7223L,18446744073709551613UL,0xC05D758FL},{1UL,0UL,0UL,0UL,0xFFFD93A8L,0xC9F08325L,0UL,8UL,0x2F6062F9L},{0xC9F08325L,18446744073709551615UL,0x23D6BD96L,1UL,0UL,18446744073709551615UL,0xAA088957L,1UL,1UL},{18446744073709551615UL,18446744073709551615UL,0xC05D758FL,0xAA088957L,0xC05D758FL,18446744073709551615UL,18446744073709551615UL,3UL,1UL},{1UL,1UL,0UL,0xC05D758FL,18446744073709551615UL,0xC9F08325L,1UL,8UL,18446744073709551615UL},{0xFFFD93A8L,1UL,18446744073709551615UL,0x2F6062F9L,18446744073709551615UL,8UL,8UL,3UL,0UL},{18446744073709551613UL,0UL,0x8B7AC933L,1UL,0x2613ECBFL,1UL,0x2613ECBFL,1UL,0x8B7AC933L},{18446744073709551613UL,18446744073709551613UL,0x2F6062F9L,1UL,0xAA088957L,0xC23D7223L,1UL,8UL,4UL},{0xFFFD93A8L,3UL,0x44BEDE66L,18446744073709551615UL,0UL,0UL,1UL,18446744073709551613UL,18446744073709551615UL},{1UL,0xC05D758FL,0x2F6062F9L,0UL,0x85B2AB40L,0xAA088957L,0x23D6BD96L,0x44BEDE66L,0x23D6BD96L}}; int i, j; for (g_176 = (-6); (g_176 != 9); g_176++) { /* block id: 264 */ int16_t *l_626[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_644[2][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}; int i, j; l_641[2] ^= (safe_div_func_int16_t_s_s((g_627 = p_100), (((((((g_3[2][6][2] != (&g_203[4] != l_628)) , ((safe_rshift_func_uint8_t_u_u(((safe_mod_func_int8_t_s_s(g_130, (safe_mul_func_uint8_t_u_u(p_103, (((1L < ((safe_div_func_int64_t_s_s((~(*g_88)), (*g_88))) >= (*l_387))) != g_584[1][1].f7) != 4L))))) > (-1L)), 7)) & l_640)) && (-1L)) && g_584[1][1].f7) | p_100) | 1L) || p_100))); g_584[1][1].f7 = (safe_sub_func_uint8_t_u_u(((*l_549) = (((**g_562) = l_644[0][2]) == (void*)0)), g_192[5])); } ++l_645[7][8]; (*p_104) = (*l_568); } else { /* block id: 273 */ uint64_t l_690 = 0x3EE81DAB25F9A602LL; int32_t l_778 = 0xA33E64BBL; int64_t **l_790 = &g_88; int64_t ***l_899[4] = {&l_790,&l_790,&l_790,&l_790}; int i; for (g_170 = 0; (g_170 != 26); g_170 = safe_add_func_int8_t_s_s(g_170, 1)) { /* block id: 276 */ int64_t l_686 = 0xE65F8A81BDFC492FLL; const int32_t *l_689[3]; int32_t l_711 = 0x11CB46CBL; int64_t **l_715[10] = {&g_88,&g_88,(void*)0,(void*)0,&g_88,&g_88,&g_88,(void*)0,(void*)0,&g_88}; int64_t *** const l_714 = &l_715[9]; const uint16_t l_746 = 7UL; int i; for (i = 0; i < 3; i++) l_689[i] = (void*)0; for (l_640 = 20; (l_640 < 12); --l_640) { /* block id: 279 */ int64_t l_660 = 0xC44ADFC325C0E9B7LL; uint8_t **l_666[6][6] = {{&l_549,&l_549,(void*)0,(void*)0,&l_549,(void*)0},{&l_549,(void*)0,(void*)0,(void*)0,&l_549,&l_549},{&l_549,(void*)0,(void*)0,&l_549,&l_549,&l_549},{&l_549,&l_549,&l_549,(void*)0,(void*)0,&l_549},{&l_549,&l_549,(void*)0,(void*)0,(void*)0,&l_549},{(void*)0,&l_549,(void*)0,(void*)0,&l_549,(void*)0}}; int64_t * const l_677 = &g_678[0]; int64_t * const *l_676 = &l_677; int64_t * const **l_675[6] = {&l_676,&l_676,&l_676,&l_676,&l_676,&l_676}; int16_t *l_684 = (void*)0; int16_t *l_685 = &l_608; uint16_t l_697[1]; const uint16_t l_704 = 0xAAE8L; uint32_t l_708 = 0UL; int64_t **l_716 = &g_88; int32_t l_734 = (-8L); int32_t *l_747 = &l_734; int32_t ****l_767 = &g_562; int i, j; for (i = 0; i < 1; i++) l_697[i] = 0x02F6L; if (((((((safe_rshift_func_uint8_t_u_s(((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((safe_add_func_int64_t_s_s(((((*l_361) |= l_660) != (safe_lshift_func_uint16_t_u_s((p_100 = ((*l_505) = (l_663 != ((l_666[2][3] == g_547) , &g_471)))), (((safe_mul_func_int16_t_s_s(((*l_685) = (((safe_mul_func_int8_t_s_s(p_103, 0x49L)) == (safe_lshift_func_uint16_t_u_s(((g_681 = (g_679 = ((safe_sub_func_uint64_t_u_u(l_660, ((p_103 && l_660) <= p_103))) , (void*)0))) == (void*)0), g_7))) != 0x1B2BL)), (**g_202))) != (-8L)) , g_277[3][0][0])))) && p_100), p_103)) , g_192[6]) == p_103), g_683)), 7)) >= l_686), l_686)) > p_103) , p_100) , (void*)0) == l_687[0]) > (**p_104))) { /* block id: 286 */ (*p_104) = l_689[0]; } else { /* block id: 288 */ uint16_t *l_699 = (void*)0; uint16_t *l_700[4][8] = {{&g_144,&l_697[0],&l_379,&l_697[0],&g_144,&g_134,&g_144,&l_697[0]},{&l_379,&l_697[0],&l_379,(void*)0,&g_144,(void*)0,&l_379,&l_697[0]},{&g_144,(void*)0,&l_379,&l_697[0],&l_379,(void*)0,&g_144,(void*)0},{&g_144,&l_697[0],&l_379,&l_697[0],&g_144,&g_134,&g_144,&l_697[0]}}; int32_t l_701 = 0x52B56450L; int32_t l_705 = (-1L); int i, j; g_213 &= (l_705 = (0xD9FDAAFCD3D3F693LL & (((l_690 , ((safe_mul_func_uint16_t_u_u(((safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_505) = (((*g_562) = &l_387) != (void*)0)), 13)), (0x47C4L && (l_701 = (l_697[0] & (+8L)))))) > p_103), (((safe_lshift_func_int16_t_s_s(g_665.f2, 3)) & (*g_27)) , p_100))) >= 0x3B77L)) == l_704) < (**p_104)))); (*p_104) = (*p_104); } for (p_100 = 0; (p_100 > 46); p_100 = safe_add_func_uint32_t_u_u(p_100, 5)) { /* block id: 298 */ if (l_708) break; if ((****g_561)) continue; l_711 |= ((safe_lshift_func_int8_t_s_s(0x56L, p_100)) < 0xF64804271C02737ALL); } if ((p_103 | (safe_add_func_int8_t_s_s((&l_676 == l_714), ((p_100 && ((l_716 = l_716) != &g_88)) , (safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(p_103, ((((l_721 = &g_239[1]) != &g_239[1]) , p_103) > g_584[1][1].f2))), (-1L)))))))) { /* block id: 305 */ int16_t l_742 = (-7L); int16_t *l_744 = &g_745; (*g_563) = ((+(safe_mod_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s((((+((safe_add_func_uint32_t_u_u((((p_103 & 65535UL) , ((p_103 & 0xEB92L) , (safe_sub_func_uint8_t_u_u((++(**l_548)), ((**g_202) < ((*l_744) &= ((((+((safe_mod_func_int8_t_s_s((l_734 &= ((safe_lshift_func_uint8_t_u_s(((((*l_685) = (((*p_102) , 0x68L) & l_690)) , (2UL | l_742)) != 0xF7L), g_678[4])) , p_100)), g_3[0][0][0])) & p_100)) <= p_103) >= l_743) != p_100))))))) , g_665.f0), p_100)) , g_38)) || g_213) , 3L), (***g_562))), l_746)), p_103))) , l_747); return p_100; } else { /* block id: 312 */ uint32_t l_760 = 18446744073709551615UL; int64_t ****l_777 = &l_776; (*l_747) = (safe_add_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(((((((safe_mod_func_uint8_t_u_u((safe_add_func_int8_t_s_s(0xD3L, (safe_mod_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u(((((l_760 ^ (((safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((*l_747), ((*l_747) >= (++(**l_548))))), ((((void*)0 == l_767) > ((safe_div_func_int64_t_s_s(((safe_unary_minus_func_uint16_t_u((p_100 = ((!(((****l_767) | (safe_div_func_int64_t_s_s((safe_mod_func_uint16_t_u_u(p_100, ((((*l_777) = l_776) != &g_681) && g_192[1]))), (*p_102)))) , g_665.f5)) != p_103)))) >= 0x26D27D34L), l_690)) , 1UL)) | 0x555E4AABL))) , (**g_563)) > p_103)) , l_760) > (*l_747)) , p_103), l_690)) > p_103), p_103)))), 0xE5L)) , (**l_567)) , p_100) , g_89) && 0x4530749DL) , p_103), p_103)) , 0xF3L), (-1L))); return g_3[2][5][2]; } } if (l_711) goto lbl_430; if ((**g_563)) continue; } l_778 = (**p_104); if ((((void*)0 == l_776) | ((++(*g_240)) && 9UL))) { /* block id: 325 */ const int8_t *l_793 = &g_67; int32_t l_796 = 0x7B605DE0L; l_796 = ((safe_lshift_func_int16_t_s_s(((g_665.f7 |= 0x7F9876BDL) && (safe_mod_func_uint16_t_u_u(((*g_202) != (((g_191[4][5] >= ((safe_rshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((l_789 = &p_102) != l_790) ^ (safe_mul_func_uint16_t_u_u((((((void*)0 != l_793) , (0x22L < ((0x70F1F293L > (*g_27)) || 0UL))) || (**g_681)) != 0xC35C32B37EF48A28LL), g_584[1][1].f0))), p_103)), 4)) == l_796)) == g_38) , (void*)0)), (-5L)))), 13)) || g_130); if (l_380) goto lbl_428; for (g_170 = 0; (g_170 <= 0); g_170 += 1) { /* block id: 332 */ l_797 = &l_778; (*l_797) = 1L; } } else { /* block id: 336 */ int8_t *l_815 = &g_170; int32_t l_818[7][9] = {{(-6L),0L,(-6L),(-4L),(-6L),0L,(-6L),(-4L),(-6L)},{0x507D7F5FL,1L,0x8EEB93EEL,0x8EEB93EEL,1L,0x507D7F5FL,(-1L),(-1L),0x507D7F5FL},{0L,(-4L),0xB55FDE75L,(-4L),0L,(-4L),0xB55FDE75L,(-4L),0L},{1L,0x8EEB93EEL,0x8EEB93EEL,1L,0x507D7F5FL,(-1L),(-1L),0x507D7F5FL,1L},{(-6L),(-4L),(-6L),0L,(-6L),(-4L),(-6L),0L,(-6L)},{1L,1L,(-1L),0x8EEB93EEL,0x507D7F5FL,0x507D7F5FL,0x8EEB93EEL,(-1L),1L},{0L,0L,0xB55FDE75L,0L,0L,0L,0xB55FDE75L,0L,0L}}; int32_t l_864 = (-8L); int i, j; for (g_221 = 29; (g_221 > 1); g_221--) { /* block id: 339 */ int8_t l_819 = 0x7DL; struct S0 *l_836 = &g_837; int32_t l_847 = 0xB4AF3B00L; uint16_t **l_850[10][6] = {{(void*)0,&l_505,&l_505,(void*)0,(void*)0,&l_505},{(void*)0,(void*)0,&l_505,&l_505,(void*)0,(void*)0},{(void*)0,&l_505,&l_505,(void*)0,(void*)0,&l_505},{(void*)0,(void*)0,&l_505,&l_505,(void*)0,(void*)0},{(void*)0,&l_505,&l_505,(void*)0,(void*)0,&l_505},{(void*)0,(void*)0,&l_505,&l_505,(void*)0,(void*)0},{(void*)0,&l_505,&l_505,(void*)0,(void*)0,&l_505},{(void*)0,(void*)0,&l_505,&l_505,(void*)0,(void*)0},{(void*)0,&l_505,&l_505,(void*)0,(void*)0,&l_505},{(void*)0,(void*)0,&l_505,&l_505,(void*)0,(void*)0}}; int i, j; if ((safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(l_806[1], ((~(((*l_797) = ((safe_lshift_func_int8_t_s_s((((~(((((safe_mul_func_uint8_t_u_u(p_103, g_277[2][6][0])) , (safe_rshift_func_uint16_t_u_s(0xC10AL, 8))) , (l_815 == (void*)0)) != 0xA45B2F4FL) != ((safe_mul_func_int8_t_s_s(((((**g_202) ^ p_103) > 0x38AAL) , g_627), 0xD5L)) | p_103))) >= l_818[3][4]) , l_818[5][3]), g_584[1][1].f7)) != p_100)) >= (***g_562))) != 0xA61027F3L))), l_778)), l_819))) { /* block id: 341 */ (*l_797) = 0L; l_847 ^= (((*l_505) = (safe_sub_func_uint32_t_u_u(p_103, ((((((((((((safe_sub_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_u(((*l_373) = (((void*)0 == l_836) , l_818[2][8])), (p_100 == (safe_mul_func_int16_t_s_s((**l_567), 1L))))), (((safe_lshift_func_uint8_t_u_s(0xFAL, 6)) > (safe_mod_func_int16_t_s_s(((l_778 > 0xB8B9D09EF41A72FBLL) < l_690), p_103))) & 0UL))), l_819)), g_844[1][1])), 12)) || p_100), (-2L))) & 0xB54AEE33L) == 0x172C2B84L) , l_818[3][4]) <= 0xFBCFD712ACB60B3ALL) == p_100) != 0L) > 0xE3037BF69A776C77LL) >= l_845[0]) , l_818[6][1]) , p_103) , 0L)))) > l_846); } else { /* block id: 346 */ int64_t l_859 = 3L; l_818[3][4] |= (*g_27); l_864 |= (safe_add_func_uint8_t_u_u(g_627, ((l_850[9][5] == (void*)0) >= ((l_847 = (safe_sub_func_uint8_t_u_u(((*p_102) <= (safe_div_func_uint32_t_u_u(((*l_361)--), (safe_sub_func_uint32_t_u_u(((g_442 , ((l_859 && ((0x76C8L > (safe_div_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((g_683 | (g_665.f6 &= p_103)), (*p_102))), g_213))) != g_192[6])) , 0UL)) < l_690), l_818[1][8]))))), (-1L)))) , 0x06EE171BL)))); (*l_797) = (*g_27); } l_778 &= 3L; l_359[0][5] = (void*)0; } for (g_213 = 0; (g_213 == 19); g_213 = safe_add_func_int8_t_s_s(g_213, 8)) { /* block id: 359 */ if ((*l_797)) break; for (l_426 = (-8); (l_426 >= 41); l_426 = safe_add_func_int8_t_s_s(l_426, 6)) { /* block id: 363 */ if ((****g_561)) break; } } if ((safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((g_277[3][1][0] >= ((((*l_505) = (safe_add_func_uint32_t_u_u((safe_add_func_int8_t_s_s((safe_mod_func_int16_t_s_s((((0L == (-8L)) != (***g_562)) > ((g_277[2][6][0] != (safe_add_func_int64_t_s_s((l_690 & ((safe_add_func_uint8_t_u_u(0x50L, p_100)) || ((*l_549) &= 4UL))), (*p_102)))) && l_864)), 65527UL)), p_103)), 0xA5C934F8L))) > 0x62AEL) | p_103)) | p_100), l_818[1][4])), l_818[2][2])), 6))) { /* block id: 369 */ (*l_797) = (safe_lshift_func_uint8_t_u_s(252UL, 2)); for (l_640 = 10; (l_640 >= 46); ++l_640) { /* block id: 373 */ if ((**p_104)) break; } } else { /* block id: 376 */ uint64_t l_906 = 1UL; int32_t l_907 = (-1L); if ((safe_add_func_uint8_t_u_u(p_103, (g_134 , g_12)))) { /* block id: 377 */ l_778 ^= ((*l_797) = (+(g_584[1][1].f7 , p_100))); } else { /* block id: 380 */ int64_t * const ***l_895 = &l_894; int64_t ****l_898[7][5] = {{&l_776,&g_896,&l_776,&l_776,&g_896},{&g_896,&l_776,&l_776,&g_896,&l_776},{&g_896,&g_896,&l_776,&g_896,&g_896},{&l_776,&g_896,&l_776,&l_776,&g_896},{&g_896,&l_776,&l_776,&g_896,&l_776},{&g_896,&g_896,&l_776,&g_896,&g_896},{&l_776,&g_896,&l_776,&l_776,&g_896}}; int32_t l_931 = 0x5AFCF871L; int i, j; (*l_797) = ((((safe_add_func_int32_t_s_s((((*l_505) &= ((((((*l_895) = l_894) != (l_899[3] = g_896)) , (safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((((((*p_102) && ((*p_102) = 0x420F5F5903FBCFA5LL)) | ((safe_mod_func_int8_t_s_s(((l_907 = l_906) < (g_912 = ((**g_681) ^ ((*l_387) && (safe_sub_func_int64_t_s_s(0x5EC8D698D323FC18LL, (~((~l_690) | (*l_387))))))))), p_100)) | 0x1D07083706DC6EFCLL)) || p_100) > p_103), g_844[2][1])), p_100))) > l_818[5][7]) | (-5L))) > (**g_202)), 0L)) <= p_103) , l_818[3][4]) , 0xF887E6FAL); (*l_797) ^= ((safe_add_func_int16_t_s_s((((safe_mul_func_int8_t_s_s(((l_690 && (safe_mod_func_uint32_t_u_u((&p_101 != (*g_561)), 0xB9376DFEL))) , g_584[1][1].f2), (((4L != (safe_add_func_uint16_t_u_u((**g_202), (safe_sub_func_int16_t_s_s((safe_div_func_uint8_t_u_u(0UL, (g_179[0][2][0] = (safe_sub_func_int64_t_s_s((safe_add_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(l_931, 1UL)) < (*g_240)), l_932)), (-1L)))))), (-7L)))))) != 0x4F444D473167E8BDLL) | l_933))) == 0x87C92586DAC3E0B5LL) ^ 0xA341L), g_12)) == 0x05B7L); } } for (g_912 = 0; (g_912 <= 3); g_912 += 1) { /* block id: 394 */ const uint16_t *l_935 = &g_144; const uint16_t **l_934 = &l_935; int i; (*l_797) |= ((l_806[g_912] & (g_665.f7 , ((&g_203[2] == (p_100 , l_934)) || (safe_div_func_int8_t_s_s((((((safe_mod_func_uint16_t_u_u((0x0FL ^ (l_806[g_912] == (((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((l_864 = (&l_899[g_912] != ((*l_387) , &g_896))), g_65)), (**g_202))) && l_944[0]) >= g_12))), 0xD05DL)) > 0x81971561L) && (*g_27)) <= l_690) && l_806[g_912]), 1L))))) > g_130); } } } } g_837.f7 ^= ((*g_681) != ((((*l_373) |= (safe_div_func_int16_t_s_s((p_100 < ((*l_947) = ((g_471 != g_471) ^ 1UL))), 0xE1B4L))) && (((~(safe_rshift_func_uint8_t_u_u((*l_387), (0xA721L || (safe_rshift_func_uint8_t_u_u(g_837.f3, 3)))))) != (*l_387)) < 255UL)) , l_953)); return p_103; } /* ------------------------------------------ */ /* * reads : g_213 g_27 g_24 * writes: g_213 */ int32_t func_112(uint8_t p_113, uint32_t p_114) { /* block id: 142 */ int32_t *l_355 = &g_213; (*l_355) ^= 0x5A4E5D21L; return (*g_27); } /* ------------------------------------------ */ /* * reads : g_27 g_24 * writes: */ uint8_t func_115(int16_t p_116, int32_t ** p_117, uint64_t * p_118, int32_t * const p_119) { /* block id: 34 */ uint64_t *l_141 = &g_65; uint64_t **l_140[1][9] = {{&l_141,&l_141,&l_141,&l_141,&l_141,&l_141,&l_141,&l_141,&l_141}}; uint32_t *l_142[9][8][3] = {{{&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0},{&g_130,(void*)0,(void*)0},{(void*)0,&g_130,&g_130},{&g_130,(void*)0,&g_130}},{{(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{(void*)0,&g_130,&g_130},{(void*)0,&g_130,(void*)0},{(void*)0,(void*)0,&g_130},{&g_130,(void*)0,&g_130}},{{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,(void*)0,&g_130},{&g_130,(void*)0,&g_130},{(void*)0,&g_130,(void*)0},{&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130}},{{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0},{&g_130,(void*)0,&g_130},{(void*)0,&g_130,&g_130},{(void*)0,(void*)0,&g_130},{(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130}},{{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130},{(void*)0,(void*)0,&g_130},{&g_130,(void*)0,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130}},{{&g_130,&g_130,&g_130},{&g_130,(void*)0,&g_130},{&g_130,(void*)0,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130}},{{(void*)0,&g_130,&g_130},{&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0}},{{&g_130,&g_130,&g_130},{(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0},{(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{(void*)0,&g_130,&g_130}},{{&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130},{(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130},{(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130}}}; int64_t *l_155 = &g_89; int32_t l_165 = 0x27F6C6ADL; int32_t l_183 = 4L; uint32_t l_235 = 0x43CC302FL; uint64_t l_330 = 0x6DB8598D3324805CLL; int16_t l_331[6][8]; const int8_t *l_340 = &g_191[3][3]; int16_t l_348 = 0x02C5L; int64_t **l_353 = &l_155; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) l_331[i][j] = 1L; } for (p_116 = 0; (p_116 >= 29); ++p_116) { /* block id: 37 */ int32_t **l_128 = &g_27; uint32_t *l_129 = &g_130; int8_t *l_133 = (void*)0; uint64_t *l_139[8] = {&g_65,&g_65,&g_65,&g_65,&g_65,&g_65,&g_65,&g_65}; uint64_t **l_138 = &l_139[2]; uint16_t *l_143 = &g_144; int32_t l_145 = (-5L); uint16_t *l_173 = &g_144; int32_t l_190[3]; int32_t l_274 = 0xE3B42F93L; int i; for (i = 0; i < 3; i++) l_190[i] = (-1L); } for (l_235 = (-7); (l_235 <= 21); ++l_235) { /* block id: 135 */ int16_t l_351 = 2L; int32_t *l_352[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; l_165 = l_351; if ((*g_27)) continue; } l_353 = &l_155; return l_348; } /* ---------------------------------------- */ 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(); for (i = 0; i < 3; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_3[i][j][k], "g_3[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_12, "g_12", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_21[i][j], "g_21[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_22, "g_22", print_hash_value); transparent_crc(g_23, "g_23", print_hash_value); transparent_crc(g_24, "g_24", print_hash_value); transparent_crc(g_38, "g_38", print_hash_value); transparent_crc(g_65, "g_65", print_hash_value); transparent_crc(g_67, "g_67", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); transparent_crc(g_134, "g_134", print_hash_value); transparent_crc(g_144, "g_144", print_hash_value); transparent_crc(g_170, "g_170", print_hash_value); transparent_crc(g_176, "g_176", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_179[i][j][k], "g_179[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_187, "g_187", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_191[i][j], "g_191[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 7; i++) { transparent_crc(g_192[i], "g_192[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_213, "g_213", print_hash_value); transparent_crc(g_221, "g_221", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_275[i], "g_275[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_277[i][j][k], "g_277[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_286, "g_286", print_hash_value); transparent_crc(g_442, "g_442", print_hash_value); transparent_crc(g_472.f0, "g_472.f0", print_hash_value); transparent_crc(g_472.f1, "g_472.f1", print_hash_value); transparent_crc(g_472.f2, "g_472.f2", print_hash_value); transparent_crc(g_472.f3, "g_472.f3", print_hash_value); transparent_crc(g_472.f4, "g_472.f4", print_hash_value); transparent_crc(g_472.f5, "g_472.f5", print_hash_value); transparent_crc(g_472.f6, "g_472.f6", print_hash_value); transparent_crc(g_472.f7, "g_472.f7", print_hash_value); transparent_crc(g_534, "g_534", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_584[i][j].f0, "g_584[i][j].f0", print_hash_value); transparent_crc(g_584[i][j].f1, "g_584[i][j].f1", print_hash_value); transparent_crc(g_584[i][j].f2, "g_584[i][j].f2", print_hash_value); transparent_crc(g_584[i][j].f3, "g_584[i][j].f3", print_hash_value); transparent_crc(g_584[i][j].f4, "g_584[i][j].f4", print_hash_value); transparent_crc(g_584[i][j].f5, "g_584[i][j].f5", print_hash_value); transparent_crc(g_584[i][j].f6, "g_584[i][j].f6", print_hash_value); transparent_crc(g_584[i][j].f7, "g_584[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_603, "g_603", print_hash_value); transparent_crc(g_627, "g_627", print_hash_value); transparent_crc(g_665.f0, "g_665.f0", print_hash_value); transparent_crc(g_665.f1, "g_665.f1", print_hash_value); transparent_crc(g_665.f2, "g_665.f2", print_hash_value); transparent_crc(g_665.f3, "g_665.f3", print_hash_value); transparent_crc(g_665.f4, "g_665.f4", print_hash_value); transparent_crc(g_665.f5, "g_665.f5", print_hash_value); transparent_crc(g_665.f6, "g_665.f6", print_hash_value); transparent_crc(g_665.f7, "g_665.f7", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_678[i], "g_678[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_683, "g_683", print_hash_value); transparent_crc(g_745, "g_745", print_hash_value); transparent_crc(g_837.f0, "g_837.f0", print_hash_value); transparent_crc(g_837.f1, "g_837.f1", print_hash_value); transparent_crc(g_837.f2, "g_837.f2", print_hash_value); transparent_crc(g_837.f3, "g_837.f3", print_hash_value); transparent_crc(g_837.f4, "g_837.f4", print_hash_value); transparent_crc(g_837.f5, "g_837.f5", print_hash_value); transparent_crc(g_837.f6, "g_837.f6", print_hash_value); transparent_crc(g_837.f7, "g_837.f7", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_844[i][j], "g_844[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_912, "g_912", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_954[i], "g_954[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_983, "g_983", print_hash_value); transparent_crc(g_1006, "g_1006", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1016[i][j], "g_1016[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1109, "g_1109", print_hash_value); transparent_crc(g_1139, "g_1139", print_hash_value); transparent_crc(g_1179, "g_1179", print_hash_value); transparent_crc(g_1377, "g_1377", print_hash_value); transparent_crc(g_1379.f0, "g_1379.f0", print_hash_value); transparent_crc(g_1379.f1, "g_1379.f1", print_hash_value); transparent_crc(g_1379.f2, "g_1379.f2", print_hash_value); transparent_crc(g_1379.f3, "g_1379.f3", print_hash_value); transparent_crc(g_1379.f4, "g_1379.f4", print_hash_value); transparent_crc(g_1379.f5, "g_1379.f5", print_hash_value); transparent_crc(g_1379.f6, "g_1379.f6", print_hash_value); transparent_crc(g_1379.f7, "g_1379.f7", print_hash_value); transparent_crc(g_1498, "g_1498", print_hash_value); transparent_crc(g_1518, "g_1518", print_hash_value); transparent_crc(g_1582, "g_1582", print_hash_value); transparent_crc(g_1631.f0, "g_1631.f0", print_hash_value); transparent_crc(g_1631.f1, "g_1631.f1", print_hash_value); transparent_crc(g_1631.f2, "g_1631.f2", print_hash_value); transparent_crc(g_1631.f3, "g_1631.f3", print_hash_value); transparent_crc(g_1631.f4, "g_1631.f4", print_hash_value); transparent_crc(g_1631.f5, "g_1631.f5", print_hash_value); transparent_crc(g_1631.f6, "g_1631.f6", print_hash_value); transparent_crc(g_1631.f7, "g_1631.f7", print_hash_value); transparent_crc(g_1633.f0, "g_1633.f0", print_hash_value); transparent_crc(g_1633.f1, "g_1633.f1", print_hash_value); transparent_crc(g_1633.f2, "g_1633.f2", print_hash_value); transparent_crc(g_1633.f3, "g_1633.f3", print_hash_value); transparent_crc(g_1633.f4, "g_1633.f4", print_hash_value); transparent_crc(g_1633.f5, "g_1633.f5", print_hash_value); transparent_crc(g_1633.f6, "g_1633.f6", print_hash_value); transparent_crc(g_1633.f7, "g_1633.f7", print_hash_value); transparent_crc(g_1634.f0, "g_1634.f0", print_hash_value); transparent_crc(g_1634.f1, "g_1634.f1", print_hash_value); transparent_crc(g_1634.f2, "g_1634.f2", print_hash_value); transparent_crc(g_1634.f3, "g_1634.f3", print_hash_value); transparent_crc(g_1634.f4, "g_1634.f4", print_hash_value); transparent_crc(g_1634.f5, "g_1634.f5", print_hash_value); transparent_crc(g_1634.f6, "g_1634.f6", print_hash_value); transparent_crc(g_1634.f7, "g_1634.f7", print_hash_value); transparent_crc(g_1687, "g_1687", print_hash_value); transparent_crc(g_1714.f0, "g_1714.f0", print_hash_value); transparent_crc(g_1714.f1, "g_1714.f1", print_hash_value); transparent_crc(g_1714.f2, "g_1714.f2", print_hash_value); transparent_crc(g_1714.f3, "g_1714.f3", print_hash_value); transparent_crc(g_1714.f4, "g_1714.f4", print_hash_value); transparent_crc(g_1714.f5, "g_1714.f5", print_hash_value); transparent_crc(g_1714.f6, "g_1714.f6", print_hash_value); transparent_crc(g_1714.f7, "g_1714.f7", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1736[i][j], "g_1736[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1740, "g_1740", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1764[i][j][k], "g_1764[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1765, "g_1765", print_hash_value); transparent_crc(g_1766, "g_1766", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1767[i][j][k], "g_1767[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1781, "g_1781", print_hash_value); transparent_crc(g_1786, "g_1786", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1880[i], "g_1880[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { transparent_crc(g_2009[i], "g_2009[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2093, "g_2093", print_hash_value); transparent_crc(g_2104, "g_2104", print_hash_value); transparent_crc(g_2140, "g_2140", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_2142[i][j][k], "g_2142[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2186, "g_2186", print_hash_value); transparent_crc(g_2307.f0, "g_2307.f0", print_hash_value); transparent_crc(g_2307.f1, "g_2307.f1", print_hash_value); transparent_crc(g_2307.f2, "g_2307.f2", print_hash_value); transparent_crc(g_2307.f3, "g_2307.f3", print_hash_value); transparent_crc(g_2307.f4, "g_2307.f4", print_hash_value); transparent_crc(g_2307.f5, "g_2307.f5", print_hash_value); transparent_crc(g_2307.f6, "g_2307.f6", print_hash_value); transparent_crc(g_2307.f7, "g_2307.f7", print_hash_value); transparent_crc(g_2317.f0, "g_2317.f0", print_hash_value); transparent_crc(g_2317.f1, "g_2317.f1", print_hash_value); transparent_crc(g_2317.f2, "g_2317.f2", print_hash_value); transparent_crc(g_2317.f3, "g_2317.f3", print_hash_value); transparent_crc(g_2317.f4, "g_2317.f4", print_hash_value); transparent_crc(g_2317.f5, "g_2317.f5", print_hash_value); transparent_crc(g_2317.f6, "g_2317.f6", print_hash_value); transparent_crc(g_2317.f7, "g_2317.f7", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_2322[i], "g_2322[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_2344[i][j], "g_2344[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_2366[i][j].f0, "g_2366[i][j].f0", print_hash_value); transparent_crc(g_2366[i][j].f1, "g_2366[i][j].f1", print_hash_value); transparent_crc(g_2366[i][j].f2, "g_2366[i][j].f2", print_hash_value); transparent_crc(g_2366[i][j].f3, "g_2366[i][j].f3", print_hash_value); transparent_crc(g_2366[i][j].f4, "g_2366[i][j].f4", print_hash_value); transparent_crc(g_2366[i][j].f5, "g_2366[i][j].f5", print_hash_value); transparent_crc(g_2366[i][j].f6, "g_2366[i][j].f6", print_hash_value); transparent_crc(g_2366[i][j].f7, "g_2366[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2410, "g_2410", print_hash_value); transparent_crc(g_2427.f0, "g_2427.f0", print_hash_value); transparent_crc(g_2427.f1, "g_2427.f1", print_hash_value); transparent_crc(g_2427.f2, "g_2427.f2", print_hash_value); transparent_crc(g_2427.f3, "g_2427.f3", print_hash_value); transparent_crc(g_2427.f4, "g_2427.f4", print_hash_value); transparent_crc(g_2427.f5, "g_2427.f5", print_hash_value); transparent_crc(g_2427.f6, "g_2427.f6", print_hash_value); transparent_crc(g_2427.f7, "g_2427.f7", print_hash_value); transparent_crc(g_2436, "g_2436", print_hash_value); transparent_crc(g_2475, "g_2475", print_hash_value); transparent_crc(g_2539, "g_2539", print_hash_value); transparent_crc(g_2592, "g_2592", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2593[i], "g_2593[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2712, "g_2712", print_hash_value); transparent_crc(g_2864, "g_2864", print_hash_value); transparent_crc(g_2881, "g_2881", print_hash_value); transparent_crc(g_2909, "g_2909", print_hash_value); transparent_crc(g_2926, "g_2926", print_hash_value); transparent_crc(g_2995, "g_2995", print_hash_value); transparent_crc(g_2998, "g_2998", print_hash_value); transparent_crc(g_3022, "g_3022", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 702 depth: 1, occurrence: 6 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 7 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 22 breakdown: indirect level: 0, occurrence: 6 indirect level: 1, occurrence: 10 indirect level: 2, occurrence: 6 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 13 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 6 XXX times a single bitfield on LHS: 6 XXX times a single bitfield on RHS: 96 XXX max expression depth: 50 breakdown: depth: 1, occurrence: 304 depth: 2, occurrence: 79 depth: 3, occurrence: 6 depth: 4, occurrence: 2 depth: 5, occurrence: 3 depth: 6, occurrence: 1 depth: 8, occurrence: 2 depth: 14, occurrence: 3 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 4 depth: 20, occurrence: 8 depth: 21, occurrence: 8 depth: 22, occurrence: 3 depth: 23, occurrence: 3 depth: 24, occurrence: 5 depth: 25, occurrence: 6 depth: 26, occurrence: 1 depth: 27, occurrence: 1 depth: 29, occurrence: 4 depth: 30, occurrence: 2 depth: 31, occurrence: 3 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 36, occurrence: 1 depth: 37, occurrence: 2 depth: 38, occurrence: 3 depth: 39, occurrence: 2 depth: 40, occurrence: 1 depth: 42, occurrence: 1 depth: 43, occurrence: 3 depth: 50, occurrence: 2 XXX total number of pointers: 604 XXX times a variable address is taken: 1250 XXX times a pointer is dereferenced on RHS: 534 breakdown: depth: 1, occurrence: 233 depth: 2, occurrence: 123 depth: 3, occurrence: 130 depth: 4, occurrence: 43 depth: 5, occurrence: 5 XXX times a pointer is dereferenced on LHS: 393 breakdown: depth: 1, occurrence: 316 depth: 2, occurrence: 45 depth: 3, occurrence: 26 depth: 4, occurrence: 6 XXX times a pointer is compared with null: 59 XXX times a pointer is compared with address of another variable: 11 XXX times a pointer is compared with another pointer: 32 XXX times a pointer is qualified to be dereferenced: 8737 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1265 level: 2, occurrence: 567 level: 3, occurrence: 433 level: 4, occurrence: 251 level: 5, occurrence: 88 XXX number of pointers point to pointers: 265 XXX number of pointers point to scalars: 325 XXX number of pointers point to structs: 14 XXX percent of pointers has null in alias set: 29.5 XXX average alias set size: 1.42 XXX times a non-volatile is read: 3151 XXX times a non-volatile is write: 1198 XXX times a volatile is read: 116 XXX times read thru a pointer: 49 XXX times a volatile is write: 88 XXX times written thru a pointer: 78 XXX times a volatile is available for access: 4.93e+03 XXX percentage of non-volatile access: 95.5 XXX forward jumps: 1 XXX backward jumps: 11 XXX stmts: 315 XXX max block depth: 5 breakdown: depth: 0, occurrence: 33 depth: 1, occurrence: 37 depth: 2, occurrence: 47 depth: 3, occurrence: 55 depth: 4, occurrence: 63 depth: 5, occurrence: 80 XXX percentage a fresh-made variable is used: 15 XXX percentage an existing variable is used: 85 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/