dwarf-synthesis/testsuite/csmith/clang_O1/21.c

2358 lines
180 KiB
C

/*
* 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 **********************/