/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 9046946920099936511 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int32_t f0; int32_t f1; const volatile int16_t f2; int8_t f3; }; union U1 { volatile int8_t f0; }; union U2 { int8_t * volatile f0; uint16_t f1; volatile uint8_t f2; uint8_t f3; }; union U3 { volatile int8_t f0; uint8_t f1; }; union U4 { volatile int8_t f0; volatile uint32_t f1; volatile uint16_t f2; }; union U5 { volatile uint64_t f0; const volatile int32_t f1; volatile int32_t f2; }; union U6 { volatile unsigned f0 : 2; const unsigned f1 : 14; unsigned f2 : 29; int64_t f3; }; union U7 { int32_t f0; }; /* --- GLOBAL VARIABLES --- */ static int8_t g_10 = 0L; static uint64_t g_14 = 1UL; static int8_t g_36[8][3] = {{0xD9L,5L,0xD9L},{0xA1L,0xABL,0xA1L},{0xD9L,5L,0xD9L},{0xA1L,0xABL,0xA1L},{0xD9L,5L,0xD9L},{0xA1L,0xABL,0xA1L},{0xD9L,5L,0xD9L},{0xA1L,0xABL,0xA1L}}; static int8_t *g_35 = &g_36[3][2]; static uint8_t g_64 = 2UL; static int8_t g_67 = 0x1DL; static int32_t *g_77 = (void*)0; static union U5 g_89 = {18446744073709551615UL};/* VOLATILE GLOBAL g_89 */ static int32_t **g_94 = &g_77; static int32_t g_98 = 5L; static int64_t g_103 = 0x6298A09F245565C6LL; static int64_t g_114 = (-6L); static int32_t g_133 = 7L; static union U5 g_136[7] = {{0x3FF6D77719BA6681LL},{0x3FF6D77719BA6681LL},{0x3FF6D77719BA6681LL},{0x3FF6D77719BA6681LL},{0x3FF6D77719BA6681LL},{0x3FF6D77719BA6681LL},{0x3FF6D77719BA6681LL}}; static uint32_t g_138 = 0x58BA9B0DL; static int16_t g_140 = (-7L); static int16_t g_142 = 0x5854L; static int64_t g_143[4] = {(-2L),(-2L),(-2L),(-2L)}; static uint32_t g_145 = 1UL; static const int16_t g_154 = 5L; static int32_t * const *g_190 = (void*)0; static int32_t * const **g_189 = &g_190; static volatile union U1 g_217[2] = {{0xBAL},{0xBAL}}; static union U0 g_241 = {0xC580CF4DL};/* VOLATILE GLOBAL g_241 */ static union U1 g_243 = {0x2BL};/* VOLATILE GLOBAL g_243 */ static int32_t g_250 = 0x4BE7DE14L; static uint16_t g_282 = 0UL; static uint16_t g_285 = 0x1E3EL; static int8_t g_286 = 1L; static volatile uint64_t g_287[10][8][3] = {{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}},{{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL},{0xD2445B51B4E17504LL,0xD2445B51B4E17504LL,0xD2445B51B4E17504LL}}}; static int32_t ***g_305 = (void*)0; static int32_t *** const *g_304 = &g_305; static uint16_t g_325[4][7] = {{6UL,0x4DD2L,6UL,0x4DD2L,6UL,0x4DD2L,6UL},{0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL},{6UL,0x4DD2L,6UL,0x4DD2L,6UL,0x4DD2L,6UL},{0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL,0x8DAEL}}; static int64_t *g_351 = &g_103; static volatile union U2 g_357[6][7] = {{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}}; static volatile union U0 g_377 = {0x54E71AAEL};/* VOLATILE GLOBAL g_377 */ static union U2 g_380 = {0};/* VOLATILE GLOBAL g_380 */ static const uint32_t g_391 = 0xC4D4D5F1L; static int32_t g_404 = 0x0751F6BFL; static volatile int8_t g_405 = (-1L);/* VOLATILE GLOBAL g_405 */ static volatile uint32_t g_412 = 18446744073709551614UL;/* VOLATILE GLOBAL g_412 */ static union U3 g_419[5][4][10] = {{{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}},{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}}},{{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}},{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}}},{{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}},{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}}},{{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}},{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}}},{{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}},{{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L},{0L},{-3L}},{{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L},{1L},{-3L}}}}; static volatile union U1 g_434 = {-5L};/* VOLATILE GLOBAL g_434 */ static union U7 g_442 = {-6L}; static int32_t g_476[10] = {8L,0x3C418B19L,0x3C418B19L,8L,0x9CCAB8F3L,8L,0x3C418B19L,0x3C418B19L,8L,0x9CCAB8F3L}; static uint8_t *g_484 = (void*)0; static volatile int16_t g_490 = 7L;/* VOLATILE GLOBAL g_490 */ static volatile int16_t *g_489 = &g_490; static volatile int16_t **g_488[2] = {&g_489,&g_489}; static volatile int16_t ** volatile * volatile g_487 = &g_488[0];/* VOLATILE GLOBAL g_487 */ static volatile union U3 g_502[8] = {{0x2BL},{0x2BL},{0x60L},{0x2BL},{0x2BL},{0x60L},{0x2BL},{0x2BL}}; static union U6 g_508 = {4294967292UL};/* VOLATILE GLOBAL g_508 */ static volatile union U6 g_521[6][8][5] = {{{{0xFE9BEB21L},{0UL},{5UL},{0x7B111FD1L},{4294967295UL}},{{0x1EF4AAAAL},{4294967295UL},{4294967287UL},{0x1E2EE218L},{0x5297FB77L}},{{4294967294UL},{0x6620879AL},{5UL},{4294967295UL},{1UL}},{{0UL},{0x3B2315AEL},{0UL},{0UL},{0x3B2315AEL}},{{0x5297FB77L},{0x3B2315AEL},{0x7B111FD1L},{0xFE9BEB21L},{0xC5E761DEL}},{{1UL},{0x6620879AL},{1UL},{0x1EF4AAAAL},{4294967292UL}},{{5UL},{4294967295UL},{1UL},{4294967294UL},{0xDD5DA00FL}},{{1UL},{0UL},{0x1E2EE218L},{0UL},{0x7B111FD1L}}},{{{0x5297FB77L},{0x1EF4AAAAL},{0x1EF4AAAAL},{0x5297FB77L},{0x7B111FD1L}},{{0UL},{0x1E2EE218L},{0UL},{1UL},{0xDD5DA00FL}},{{4294967294UL},{4294967295UL},{0x3B2315AEL},{0UL},{0x7B111FD1L}},{{3UL},{0UL},{1UL},{4294967295UL},{4294967292UL}},{{0x6620879AL},{0x1EF4AAAAL},{4294967287UL},{4294967295UL},{4294967287UL}},{{0xC5E761DEL},{0xC5E761DEL},{4294967287UL},{0UL},{0UL}},{{0x1E2EE218L},{0UL},{1UL},{0xDD5DA00FL},{4294967295UL}},{{4294967295UL},{4294967294UL},{0x3B2315AEL},{3UL},{0x1E2EE218L}}},{{{0x1EF4AAAAL},{0UL},{4294967295UL},{0x6620879AL},{0x3B2315AEL}},{{5UL},{0xC5E761DEL},{3UL},{0xC5E761DEL},{5UL}},{{5UL},{0x1EF4AAAAL},{4294967295UL},{0x1E2EE218L},{0xC5E761DEL}},{{0x1EF4AAAAL},{0UL},{4294967295UL},{4294967295UL},{3UL}},{{4294967295UL},{4294967295UL},{0UL},{0x1EF4AAAAL},{0xC5E761DEL}},{{0x1E2EE218L},{4294967295UL},{0x1EF4AAAAL},{5UL},{5UL}},{{0xC5E761DEL},{3UL},{0xC5E761DEL},{5UL},{0x3B2315AEL}},{{0x6620879AL},{4294967295UL},{0UL},{0x1EF4AAAAL},{0x1E2EE218L}}},{{{3UL},{0x3B2315AEL},{4294967294UL},{4294967295UL},{4294967295UL}},{{0xDD5DA00FL},{1UL},{0UL},{0x1E2EE218L},{0UL}},{{0UL},{4294967287UL},{0xC5E761DEL},{0xC5E761DEL},{4294967287UL}},{{4294967295UL},{4294967287UL},{0x1EF4AAAAL},{0x6620879AL},{4294967292UL}},{{4294967295UL},{1UL},{0UL},{3UL},{0x7B111FD1L}},{{0UL},{0x3B2315AEL},{4294967295UL},{0xDD5DA00FL},{0x5297FB77L}},{{4294967295UL},{4294967295UL},{4294967295UL},{0UL},{0x1EF4AAAAL}},{{4294967295UL},{3UL},{3UL},{4294967295UL},{0x1EF4AAAAL}}},{{{0UL},{4294967295UL},{4294967295UL},{4294967295UL},{0x5297FB77L}},{{0xDD5DA00FL},{4294967295UL},{0x3B2315AEL},{0UL},{0x7B111FD1L}},{{3UL},{0UL},{1UL},{4294967295UL},{4294967292UL}},{{0x6620879AL},{0x1EF4AAAAL},{4294967287UL},{4294967295UL},{4294967287UL}},{{0xC5E761DEL},{0xC5E761DEL},{4294967287UL},{0UL},{0UL}},{{0x1E2EE218L},{0UL},{1UL},{0xDD5DA00FL},{4294967295UL}},{{4294967295UL},{4294967294UL},{0x3B2315AEL},{3UL},{0x1E2EE218L}},{{0x1EF4AAAAL},{0UL},{4294967295UL},{0x6620879AL},{0x3B2315AEL}}},{{{5UL},{0xC5E761DEL},{3UL},{0xC5E761DEL},{5UL}},{{5UL},{0x1EF4AAAAL},{4294967295UL},{0x1E2EE218L},{0xC5E761DEL}},{{0x1EF4AAAAL},{0UL},{4294967295UL},{4294967295UL},{3UL}},{{4294967295UL},{4294967295UL},{0UL},{0x1EF4AAAAL},{0xC5E761DEL}},{{0x1E2EE218L},{4294967295UL},{0x1EF4AAAAL},{5UL},{5UL}},{{0xC5E761DEL},{3UL},{0xC5E761DEL},{5UL},{0x3B2315AEL}},{{0x6620879AL},{4294967295UL},{0UL},{0x1EF4AAAAL},{0x1E2EE218L}},{{3UL},{0x3B2315AEL},{4294967294UL},{4294967295UL},{4294967295UL}}}}; static union U4 g_522 = {3L};/* VOLATILE GLOBAL g_522 */ static union U5 g_591 = {6UL};/* VOLATILE GLOBAL g_591 */ static volatile union U2 ** volatile g_600 = (void*)0;/* VOLATILE GLOBAL g_600 */ static volatile union U0 g_616 = {-8L};/* VOLATILE GLOBAL g_616 */ static const union U2 g_654 = {0};/* VOLATILE GLOBAL g_654 */ static uint16_t **g_665 = (void*)0; static volatile uint8_t g_668 = 253UL;/* VOLATILE GLOBAL g_668 */ static union U0 g_671 = {0xD39CD2C5L};/* VOLATILE GLOBAL g_671 */ static int16_t *g_714 = (void*)0; static volatile int16_t ***g_723 = &g_488[0]; static volatile int16_t **** volatile g_722 = &g_723;/* VOLATILE GLOBAL g_722 */ static union U6 g_739 = {4294967295UL};/* VOLATILE GLOBAL g_739 */ static volatile union U3 g_757[2][8][8] = {{{{-9L},{0x78L},{0xC3L},{0x7DL},{1L},{0xD8L},{0x7EL},{-9L}},{{-9L},{-6L},{0xD8L},{0x73L},{-6L},{0x7EL},{1L},{0xEAL}},{{-9L},{0x2EL},{0x78L},{0x64L},{1L},{0xF3L},{0xF4L},{0x2EL}},{{0xC3L},{0xF4L},{0xD8L},{-6L},{0x07L},{0x7DL},{0x7DL},{0x07L}},{{0x73L},{0xEAL},{0xEAL},{0x73L},{0xC3L},{-1L},{1L},{0x7EL}},{{0xF4L},{0x73L},{0x5DL},{1L},{0xD0L},{0xD8L},{0xF4L},{1L}},{{0xD8L},{0x73L},{0x8FL},{0x72L},{0x2EL},{-1L},{0x72L},{0xF4L}},{{0x07L},{0xEAL},{0xD8L},{0x1DL},{-1L},{0x7DL},{-9L},{0x7DL}}},{{{0xD0L},{0xF4L},{-1L},{0xF4L},{0xD0L},{0xF3L},{0x07L},{1L}},{{0x8FL},{0x2EL},{0x7EL},{0xC3L},{0x1DL},{0x7EL},{-1L},{0xF4L}},{{0x73L},{-6L},{0x7EL},{1L},{0xEAL},{0xD8L},{0x07L},{0x72L}},{{0x1DL},{-6L},{-1L},{1L},{1L},{0x5DL},{-9L},{-9L}},{{0x7EL},{0x64L},{0xD8L},{0xD8L},{0x64L},{0x7EL},{0x72L},{0x07L}},{{-9L},{-1L},{0x8FL},{0x64L},{0x72L},{-6L},{0xF4L},{-1L}},{{0x1DL},{0xF4L},{0x5DL},{0x64L},{0x07L},{0x29L},{1L},{0x07L}},{{0xD8L},{0x07L},{0xEAL},{0xD8L},{0x1DL},{-1L},{0x7DL},{-9L}}}}; static union U1 g_762 = {0xE6L};/* VOLATILE GLOBAL g_762 */ static union U2 g_770 = {0};/* VOLATILE GLOBAL g_770 */ static volatile union U2 g_771 = {0};/* VOLATILE GLOBAL g_771 */ static volatile union U1 g_778 = {3L};/* VOLATILE GLOBAL g_778 */ static volatile union U2 g_785 = {0};/* VOLATILE GLOBAL g_785 */ static volatile union U3 g_786 = {0xB5L};/* VOLATILE GLOBAL g_786 */ static int16_t g_791 = 0xDF6FL; static uint64_t g_793[2] = {0xD6764571DB442E64LL,0xD6764571DB442E64LL}; static uint32_t g_833 = 0xFE9AC74CL; static int32_t ** volatile g_840 = &g_77;/* VOLATILE GLOBAL g_840 */ static volatile uint64_t *g_862 = &g_591.f0; static volatile uint64_t * volatile * volatile g_861 = &g_862;/* VOLATILE GLOBAL g_861 */ static volatile union U4 g_867[5][10] = {{{0x55L},{0x84L},{0x55L},{-1L},{0x55L},{0x84L},{0x55L},{-1L},{0x55L},{0x84L}},{{1L},{-1L},{0xA5L},{-1L},{1L},{-1L},{0xA5L},{-1L},{1L},{-1L}},{{0x55L},{-1L},{0x55L},{0x84L},{0x55L},{-1L},{0x55L},{0x84L},{0x55L},{-1L}},{{1L},{0x84L},{0xA5L},{0x84L},{1L},{0x84L},{0xA5L},{0x84L},{1L},{0x84L}},{{0x55L},{0x84L},{0x55L},{-1L},{0x55L},{0x84L},{0x55L},{-1L},{0x55L},{0x84L}}}; static volatile union U5 g_885 = {0xD6606F0482E06549LL};/* VOLATILE GLOBAL g_885 */ static uint32_t g_895 = 0xAA9E5D1FL; static const int8_t g_898 = 0x91L; static const int8_t g_901[7][2] = {{8L,1L},{0xE2L,0xE2L},{1L,8L},{0xBBL,8L},{1L,0xE2L},{0xE2L,1L},{8L,0xE6L}}; static union U5 g_914 = {0x7E3F3DFF06807F23LL};/* VOLATILE GLOBAL g_914 */ static volatile union U4 *g_916 = &g_867[3][8]; static union U3 g_921[10] = {{0x55L},{0x20L},{0x55L},{0x20L},{0x55L},{0x20L},{0x55L},{0x20L},{0x55L},{0x20L}}; static union U2 *g_927 = (void*)0; static union U2 g_931[3] = {{0},{0},{0}}; static int32_t * volatile g_936 = &g_404;/* VOLATILE GLOBAL g_936 */ static union U6 g_943[1] = {{0xCE5DAAD9L}}; static volatile uint8_t ** const *g_946 = (void*)0; static const int32_t g_957 = 0L; static volatile uint32_t g_959 = 2UL;/* VOLATILE GLOBAL g_959 */ static union U2 g_983 = {0};/* VOLATILE GLOBAL g_983 */ static volatile int16_t g_989 = 1L;/* VOLATILE GLOBAL g_989 */ static volatile int8_t g_991 = 0xD4L;/* VOLATILE GLOBAL g_991 */ static uint32_t g_992 = 0UL; static union U1 g_996 = {0x1EL};/* VOLATILE GLOBAL g_996 */ static union U5 g_1008 = {5UL};/* VOLATILE GLOBAL g_1008 */ static union U7 *g_1025[7][5] = {{&g_442,&g_442,&g_442,&g_442,&g_442},{&g_442,&g_442,&g_442,&g_442,&g_442},{&g_442,&g_442,&g_442,&g_442,&g_442},{&g_442,&g_442,&g_442,&g_442,&g_442},{&g_442,&g_442,&g_442,&g_442,&g_442},{&g_442,&g_442,&g_442,&g_442,&g_442},{&g_442,&g_442,&g_442,&g_442,&g_442}}; static union U7 *g_1026 = &g_442; static union U1 g_1047 = {1L};/* VOLATILE GLOBAL g_1047 */ static volatile union U4 g_1075 = {0x19L};/* VOLATILE GLOBAL g_1075 */ static int32_t ** volatile g_1093 = &g_77;/* VOLATILE GLOBAL g_1093 */ static union U7 * volatile *g_1104 = &g_1025[3][1]; static union U7 * volatile * volatile *g_1103 = &g_1104; static union U7 * volatile * volatile ** const volatile g_1105 = (void*)0;/* VOLATILE GLOBAL g_1105 */ static uint8_t g_1117 = 0x80L; static volatile int16_t ** volatile * volatile g_1142 = &g_488[0];/* VOLATILE GLOBAL g_1142 */ static volatile union U6 g_1168 = {1UL};/* VOLATILE GLOBAL g_1168 */ static int32_t ** volatile g_1169 = (void*)0;/* VOLATILE GLOBAL g_1169 */ static int32_t g_1173[8] = {0xFC4DCA4EL,0x0EACA2AFL,0xFC4DCA4EL,0xFC4DCA4EL,0x0EACA2AFL,0xFC4DCA4EL,0xFC4DCA4EL,0x0EACA2AFL}; static int32_t * const g_1172 = &g_1173[3]; static int32_t * const *g_1171 = &g_1172; static union U5 g_1232[7][5][6] = {{{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}},{{0x1E9D63EC58A4F8BBLL},{1UL},{0xF4274CCB4E9179BFLL},{0x1E9D63EC58A4F8BBLL},{18446744073709551606UL},{18446744073709551606UL}},{{0xC9CF3588BD396813LL},{1UL},{1UL},{0xC9CF3588BD396813LL},{18446744073709551606UL},{0xF4274CCB4E9179BFLL}},{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}},{{0x1E9D63EC58A4F8BBLL},{1UL},{0xF4274CCB4E9179BFLL},{0x1E9D63EC58A4F8BBLL},{18446744073709551606UL},{18446744073709551606UL}}},{{{0xC9CF3588BD396813LL},{1UL},{1UL},{0xC9CF3588BD396813LL},{18446744073709551606UL},{0xF4274CCB4E9179BFLL}},{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}},{{0x1E9D63EC58A4F8BBLL},{1UL},{0xF4274CCB4E9179BFLL},{0x1E9D63EC58A4F8BBLL},{18446744073709551606UL},{18446744073709551606UL}},{{0xC9CF3588BD396813LL},{1UL},{1UL},{0xC9CF3588BD396813LL},{18446744073709551606UL},{0xF4274CCB4E9179BFLL}},{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}}},{{{0x1E9D63EC58A4F8BBLL},{1UL},{0xF4274CCB4E9179BFLL},{0x1E9D63EC58A4F8BBLL},{18446744073709551606UL},{18446744073709551606UL}},{{0xC9CF3588BD396813LL},{1UL},{1UL},{0xC9CF3588BD396813LL},{18446744073709551606UL},{0xF4274CCB4E9179BFLL}},{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}},{{0x1E9D63EC58A4F8BBLL},{1UL},{0xF4274CCB4E9179BFLL},{0x1E9D63EC58A4F8BBLL},{18446744073709551606UL},{18446744073709551606UL}},{{0xC9CF3588BD396813LL},{1UL},{1UL},{0xC9CF3588BD396813LL},{18446744073709551606UL},{0xF4274CCB4E9179BFLL}}},{{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}},{{0x1E9D63EC58A4F8BBLL},{1UL},{0xF4274CCB4E9179BFLL},{0x1E9D63EC58A4F8BBLL},{18446744073709551606UL},{18446744073709551606UL}},{{0xC9CF3588BD396813LL},{1UL},{1UL},{0xC9CF3588BD396813LL},{18446744073709551606UL},{0xF4274CCB4E9179BFLL}},{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}},{{0x1E9D63EC58A4F8BBLL},{1UL},{0xF4274CCB4E9179BFLL},{0x1E9D63EC58A4F8BBLL},{18446744073709551606UL},{18446744073709551606UL}}},{{{0xC9CF3588BD396813LL},{1UL},{1UL},{0xC9CF3588BD396813LL},{18446744073709551606UL},{0xF4274CCB4E9179BFLL}},{{18446744073709551615UL},{1UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551606UL},{1UL}},{{18446744073709551606UL},{0UL},{18446744073709551610UL},{18446744073709551606UL},{1UL},{1UL}},{{1UL},{0UL},{0UL},{1UL},{1UL},{18446744073709551610UL}},{{0xF4274CCB4E9179BFLL},{0UL},{1UL},{0xF4274CCB4E9179BFLL},{1UL},{0UL}}},{{{18446744073709551606UL},{0UL},{18446744073709551610UL},{18446744073709551606UL},{1UL},{1UL}},{{1UL},{0UL},{0UL},{1UL},{1UL},{18446744073709551610UL}},{{0xF4274CCB4E9179BFLL},{0UL},{1UL},{0xF4274CCB4E9179BFLL},{1UL},{0UL}},{{18446744073709551606UL},{0UL},{18446744073709551610UL},{18446744073709551606UL},{1UL},{1UL}},{{1UL},{0UL},{0UL},{1UL},{1UL},{18446744073709551610UL}}},{{{0xF4274CCB4E9179BFLL},{0UL},{1UL},{0xF4274CCB4E9179BFLL},{1UL},{0UL}},{{18446744073709551606UL},{0UL},{18446744073709551610UL},{18446744073709551606UL},{1UL},{1UL}},{{1UL},{0UL},{0UL},{1UL},{1UL},{18446744073709551610UL}},{{0xF4274CCB4E9179BFLL},{0UL},{1UL},{0xF4274CCB4E9179BFLL},{1UL},{0UL}},{{18446744073709551606UL},{0UL},{18446744073709551610UL},{18446744073709551606UL},{1UL},{1UL}}}}; static volatile union U2 g_1237 = {0};/* VOLATILE GLOBAL g_1237 */ static uint32_t *g_1249 = &g_145; static uint32_t **g_1248[2][8] = {{&g_1249,&g_1249,&g_1249,&g_1249,&g_1249,&g_1249,&g_1249,&g_1249},{&g_1249,&g_1249,&g_1249,&g_1249,&g_1249,&g_1249,&g_1249,&g_1249}}; static uint32_t *** volatile g_1247 = &g_1248[1][1];/* VOLATILE GLOBAL g_1247 */ static volatile union U3 g_1313 = {0x11L};/* VOLATILE GLOBAL g_1313 */ static volatile union U6 g_1330 = {4294967295UL};/* VOLATILE GLOBAL g_1330 */ static volatile uint32_t g_1341 = 1UL;/* VOLATILE GLOBAL g_1341 */ static const int32_t *g_1355 = &g_1173[3]; static const int32_t ** volatile g_1354 = &g_1355;/* VOLATILE GLOBAL g_1354 */ static uint16_t ** volatile * const g_1359 = &g_665; static uint16_t ** volatile * const volatile * volatile g_1358 = &g_1359;/* VOLATILE GLOBAL g_1358 */ static union U1 *g_1410 = &g_1047; static union U1 **g_1409[7][9] = {{&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410},{&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410},{&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410},{&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410},{&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410},{&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410},{&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410,&g_1410}}; static const union U7 *g_1414 = (void*)0; static const union U7 ** volatile g_1413[4] = {&g_1414,&g_1414,&g_1414,&g_1414}; static const uint16_t * const g_1444 = &g_325[2][3]; static const uint16_t * const *g_1443 = &g_1444; static union U4 g_1484 = {0xACL};/* VOLATILE GLOBAL g_1484 */ static volatile int32_t g_1499 = 1L;/* VOLATILE GLOBAL g_1499 */ static volatile union U4 g_1513 = {6L};/* VOLATILE GLOBAL g_1513 */ static uint64_t **g_1514 = (void*)0; static union U4 g_1527[3] = {{0L},{0L},{0L}}; static union U4 g_1530 = {0x3AL};/* VOLATILE GLOBAL g_1530 */ static union U4 g_1531 = {-1L};/* VOLATILE GLOBAL g_1531 */ static union U4 g_1532 = {0xE4L};/* VOLATILE GLOBAL g_1532 */ static union U4 g_1533 = {0x10L};/* VOLATILE GLOBAL g_1533 */ static union U4 g_1534 = {6L};/* VOLATILE GLOBAL g_1534 */ static union U4 g_1535 = {-1L};/* VOLATILE GLOBAL g_1535 */ static union U4 g_1536 = {-5L};/* VOLATILE GLOBAL g_1536 */ static union U4 g_1537[6] = {{0xC7L},{0xC7L},{0xC7L},{0xC7L},{0xC7L},{0xC7L}}; static union U4 g_1538 = {-7L};/* VOLATILE GLOBAL g_1538 */ static union U4 g_1539 = {0x25L};/* VOLATILE GLOBAL g_1539 */ static union U4 g_1540 = {1L};/* VOLATILE GLOBAL g_1540 */ static union U4 g_1541[6] = {{0xE3L},{0xE3L},{-2L},{0xE3L},{0xE3L},{-2L}}; static union U4 g_1542 = {0x50L};/* VOLATILE GLOBAL g_1542 */ static union U4 g_1543 = {-1L};/* VOLATILE GLOBAL g_1543 */ static union U4 g_1544[8][8][4] = {{{{0x8BL},{0L},{0L},{1L}},{{0x84L},{0L},{0x68L},{-8L}},{{7L},{0x23L},{-8L},{-8L}},{{0x19L},{0L},{0L},{0x19L}},{{-8L},{0x8BL},{0x29L},{0xFEL}},{{7L},{0L},{0L},{6L}},{{0xECL},{0x84L},{0x8BL},{0x59L}},{{-5L},{-8L},{-5L},{0x68L}}},{{{0xF0L},{0xECL},{-8L},{0x29L}},{{1L},{0x6DL},{6L},{0xECL}},{{0x97L},{8L},{6L},{1L}},{{1L},{-8L},{-8L},{0x23L}},{{0xF0L},{-10L},{-5L},{0L}},{{-5L},{0L},{0x8BL},{-8L}},{{0xECL},{0x97L},{0L},{0L}},{{7L},{7L},{0x29L},{-10L}}},{{{-8L},{0x68L},{-2L},{0x8BL}},{{-10L},{0x23L},{0xFEL},{-2L}},{{0x29L},{0x23L},{8L},{0x8BL}},{{0x23L},{0x68L},{0x97L},{-10L}},{{0L},{7L},{0L},{0L}},{{0xFEL},{0x97L},{0x59L},{-8L}},{{0L},{0L},{0xF0L},{0L}},{{-2L},{-10L},{-8L},{0x23L}}},{{{7L},{-8L},{0x84L},{1L}},{{0L},{8L},{0x19L},{0xECL}},{{0L},{0x6DL},{0x84L},{0x29L}},{{7L},{0xECL},{-8L},{0x68L}},{{-2L},{-8L},{0xF0L},{0x59L}},{{0L},{0x84L},{0x59L},{6L}},{{0xFEL},{0L},{0L},{0xFEL}},{{0L},{0x8BL},{0x97L},{0x19L}}},{{{0x23L},{-1L},{8L},{0L}},{{0x29L},{0x59L},{0xFEL},{0L}},{{-10L},{-1L},{-2L},{0x19L}},{{-8L},{0x8BL},{0x29L},{0xFEL}},{{7L},{0L},{0L},{6L}},{{0xECL},{0x84L},{0x8BL},{0x59L}},{{-5L},{-8L},{-5L},{0x68L}},{{0xF0L},{0xECL},{-8L},{0x29L}}},{{{1L},{0x6DL},{6L},{0xECL}},{{0x97L},{8L},{6L},{1L}},{{1L},{-8L},{-8L},{0x23L}},{{0xF0L},{-10L},{-5L},{0L}},{{-5L},{0L},{0x8BL},{-8L}},{{0xECL},{0x97L},{0L},{0L}},{{7L},{7L},{0x29L},{-10L}},{{-8L},{0x68L},{-2L},{0x8BL}}},{{{-10L},{0x23L},{0xFEL},{-2L}},{{0x29L},{0x23L},{8L},{0x8BL}},{{0x23L},{0x68L},{0x97L},{-10L}},{{0L},{7L},{-1L},{0x8BL}},{{0L},{0L},{6L},{0L}},{{-1L},{0x97L},{0x84L},{0x97L}},{{0x8DL},{7L},{0L},{0x59L}},{{0x29L},{0L},{0x23L},{0x19L}}},{{{0x97L},{-8L},{-10L},{0L}},{{0x97L},{0x68L},{0x23L},{7L}},{{0x29L},{0L},{0L},{8L}},{{0x8DL},{0xFEL},{0x84L},{6L}},{{-1L},{0x23L},{6L},{0x19L}},{{0L},{-1L},{-1L},{0L}},{{-8L},{0L},{0L},{0xECL}},{{0x59L},{0xF0L},{-8L},{-2L}}}}; static union U4 g_1545 = {-1L};/* VOLATILE GLOBAL g_1545 */ static union U4 g_1546 = {0x48L};/* VOLATILE GLOBAL g_1546 */ static union U4 g_1547 = {-1L};/* VOLATILE GLOBAL g_1547 */ static union U4 g_1548[5][3] = {{{0x96L},{1L},{1L}},{{0x96L},{1L},{1L}},{{0x96L},{1L},{1L}},{{0x96L},{1L},{1L}},{{0x96L},{1L},{1L}}}; static union U4 g_1549 = {0xD8L};/* VOLATILE GLOBAL g_1549 */ static union U4 g_1550 = {0xA2L};/* VOLATILE GLOBAL g_1550 */ static union U4 g_1551 = {0x7BL};/* VOLATILE GLOBAL g_1551 */ static union U4 g_1552 = {-1L};/* VOLATILE GLOBAL g_1552 */ static union U4 g_1553[5] = {{0x81L},{0x81L},{0x81L},{0x81L},{0x81L}}; static union U4 g_1554 = {0x74L};/* VOLATILE GLOBAL g_1554 */ static union U4 g_1555 = {0x24L};/* VOLATILE GLOBAL g_1555 */ static union U4 g_1556[1] = {{-1L}}; static union U4 *g_1579 = (void*)0; static int32_t ** volatile g_1581 = &g_77;/* VOLATILE GLOBAL g_1581 */ static union U7 **g_1598 = &g_1026; static union U7 ***g_1597 = &g_1598; static union U7 ****g_1596[6][1] = {{&g_1597},{&g_1597},{&g_1597},{&g_1597},{&g_1597},{&g_1597}}; static union U6 g_1601 = {1UL};/* VOLATILE GLOBAL g_1601 */ static union U2 g_1604[7][3][7] = {{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}}}; static volatile union U4 g_1634 = {-3L};/* VOLATILE GLOBAL g_1634 */ static volatile union U1 g_1651 = {-1L};/* VOLATILE GLOBAL g_1651 */ static const int32_t ** volatile g_1653 = &g_1355;/* VOLATILE GLOBAL g_1653 */ static int32_t ** volatile g_1654[9] = {&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}; static union U0 g_1675 = {0x68D6D776L};/* VOLATILE GLOBAL g_1675 */ static union U0 g_1709 = {0L};/* VOLATILE GLOBAL g_1709 */ static volatile int32_t g_1785 = 7L;/* VOLATILE GLOBAL g_1785 */ static volatile union U1 g_1796 = {0x1FL};/* VOLATILE GLOBAL g_1796 */ static volatile union U5 g_1813 = {0x2FF2F8B74AA2270BLL};/* VOLATILE GLOBAL g_1813 */ static const union U1 g_1837 = {-1L};/* VOLATILE GLOBAL g_1837 */ static volatile union U2 g_1844 = {0};/* VOLATILE GLOBAL g_1844 */ static int8_t g_1858[2] = {0x25L,0x25L}; static const union U4 g_1906[6][8] = {{{0L},{0x01L},{0L},{-1L},{0x52L},{-8L},{-1L},{0L}},{{0xA3L},{0x01L},{0L},{1L},{0xEDL},{1L},{0L},{0x01L}},{{0x01L},{0L},{-6L},{0x52L},{0L},{-6L},{0L},{0xA3L}},{{0L},{0x2FL},{0x02L},{-1L},{0x01L},{7L},{0L},{0L}},{{0x95L},{-1L},{-6L},{-6L},{-1L},{0x95L},{0L},{0x2FL}},{{-1L},{0x95L},{0L},{0x2FL},{1L},{-6L},{-1L},{1L}}}; static uint32_t g_1926 = 4294967294UL; static int16_t **g_1935 = &g_714; static int16_t ***g_1934[8] = {&g_1935,&g_1935,&g_1935,&g_1935,&g_1935,&g_1935,&g_1935,&g_1935}; static int16_t **** volatile g_1933[9] = {&g_1934[5],&g_1934[5],&g_1934[5],&g_1934[5],&g_1934[5],&g_1934[5],&g_1934[5],&g_1934[5],&g_1934[5]}; static int16_t **** const volatile g_1936 = &g_1934[3];/* VOLATILE GLOBAL g_1936 */ static volatile union U1 g_1964 = {1L};/* VOLATILE GLOBAL g_1964 */ static volatile union U0 g_2027 = {-7L};/* VOLATILE GLOBAL g_2027 */ static volatile union U6 g_2053 = {0xA49BC612L};/* VOLATILE GLOBAL g_2053 */ static const uint8_t ***g_2060 = (void*)0; static uint64_t *g_2068 = &g_14; static const volatile union U4 g_2070 = {0L};/* VOLATILE GLOBAL g_2070 */ static union U0 g_2107 = {0x1A189706L};/* VOLATILE GLOBAL g_2107 */ static union U4 g_2114[2][2][5] = {{{{0x61L},{0x86L},{0x86L},{0x61L},{0x8FL}},{{1L},{6L},{6L},{1L},{9L}}},{{{0x61L},{0x86L},{0x86L},{0x61L},{0x8FL}},{{1L},{6L},{6L},{1L},{9L}}}}; static volatile union U3 g_2166 = {0xA7L};/* VOLATILE GLOBAL g_2166 */ static int64_t g_2181 = 8L; static union U3 g_2189[6] = {{-3L},{1L},{1L},{-3L},{1L},{1L}}; static volatile union U0 g_2200 = {1L};/* VOLATILE GLOBAL g_2200 */ static volatile union U4 g_2208 = {-1L};/* VOLATILE GLOBAL g_2208 */ static uint32_t g_2224 = 0xA5B8EF87L; static int32_t ** volatile g_2231 = &g_77;/* VOLATILE GLOBAL g_2231 */ static uint16_t ** volatile * const volatile * volatile *g_2233 = (void*)0; static volatile uint32_t g_2235 = 0xAF83A06BL;/* VOLATILE GLOBAL g_2235 */ static union U2 g_2250 = {0};/* VOLATILE GLOBAL g_2250 */ static volatile union U1 *g_2281 = (void*)0; static volatile union U1 ** volatile g_2280[5][3][3] = {{{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281}},{{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281}},{{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281}},{{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281}},{{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281},{&g_2281,&g_2281,&g_2281}}}; static int32_t *g_2305[7][2] = {{&g_404,&g_2107.f0},{&g_1173[3],&g_2107.f0},{&g_404,&g_1173[3]},{&g_1173[3],&g_1173[3]},{&g_1173[3],&g_1173[3]},{(void*)0,&g_1173[3]},{&g_404,&g_1173[3]}}; static const union U1 g_2338 = {-1L};/* VOLATILE GLOBAL g_2338 */ static volatile union U0 g_2360[5][1] = {{{0xB09B37D0L}},{{0xB09B37D0L}},{{0xB09B37D0L}},{{0xB09B37D0L}},{{0xB09B37D0L}}}; static int16_t ****g_2364 = &g_1934[3]; static int16_t *****g_2363[8][1] = {{(void*)0},{&g_2364},{(void*)0},{&g_2364},{(void*)0},{&g_2364},{(void*)0},{&g_2364}}; static volatile union U3 g_2382[10] = {{0xDCL},{1L},{1L},{0xDCL},{1L},{1L},{0xDCL},{1L},{1L},{0xDCL}}; static volatile uint32_t g_2403 = 4294967295UL;/* VOLATILE GLOBAL g_2403 */ static volatile uint32_t g_2404 = 0xA94120B1L;/* VOLATILE GLOBAL g_2404 */ static volatile uint32_t g_2405 = 0x6116ABE3L;/* VOLATILE GLOBAL g_2405 */ static volatile uint32_t g_2406 = 0x2C5A173FL;/* VOLATILE GLOBAL g_2406 */ static volatile uint32_t g_2407 = 1UL;/* VOLATILE GLOBAL g_2407 */ static volatile uint32_t g_2408 = 0xDD0F33D3L;/* VOLATILE GLOBAL g_2408 */ static volatile uint32_t g_2409 = 0x67432329L;/* VOLATILE GLOBAL g_2409 */ static volatile uint32_t g_2410 = 0x59577EE7L;/* VOLATILE GLOBAL g_2410 */ static volatile uint32_t g_2411 = 5UL;/* VOLATILE GLOBAL g_2411 */ static volatile uint32_t g_2412[1] = {0xAE4C08A2L}; static volatile uint32_t g_2413 = 1UL;/* VOLATILE GLOBAL g_2413 */ static volatile uint32_t g_2414 = 4294967295UL;/* VOLATILE GLOBAL g_2414 */ static volatile uint32_t g_2415 = 0xFE16D896L;/* VOLATILE GLOBAL g_2415 */ static volatile uint32_t g_2416 = 0xA541E781L;/* VOLATILE GLOBAL g_2416 */ static volatile uint32_t g_2417 = 1UL;/* VOLATILE GLOBAL g_2417 */ static volatile uint32_t g_2418 = 0x3BB6FCE1L;/* VOLATILE GLOBAL g_2418 */ static volatile uint32_t g_2419 = 0x46A4E19CL;/* VOLATILE GLOBAL g_2419 */ static volatile uint32_t g_2420 = 0xC30D4DDFL;/* VOLATILE GLOBAL g_2420 */ static volatile uint32_t g_2421 = 0xB567EB87L;/* VOLATILE GLOBAL g_2421 */ static volatile uint32_t g_2422 = 4294967294UL;/* VOLATILE GLOBAL g_2422 */ static volatile uint32_t g_2423 = 7UL;/* VOLATILE GLOBAL g_2423 */ static volatile uint32_t g_2424[10][5] = {{4294967295UL,0UL,0UL,4294967295UL,0x0918DDDCL},{4294967295UL,0x38A40F94L,4294967295UL,4294967295UL,0x38A40F94L},{0x0918DDDCL,0UL,4294967295UL,4294967292UL,4294967292UL},{0UL,0x0918DDDCL,0UL,4294967295UL,4294967292UL},{0x38A40F94L,4294967295UL,4294967292UL,4294967295UL,0x38A40F94L},{0UL,4294967295UL,0x0918DDDCL,0x38A40F94L,0x0918DDDCL},{0x0918DDDCL,0x0918DDDCL,4294967292UL,0x38A40F94L,0x5C332813L},{4294967295UL,0UL,0UL,4294967295UL,0x0918DDDCL},{4294967295UL,0x38A40F94L,4294967295UL,4294967295UL,0x38A40F94L},{0x0918DDDCL,0UL,4294967295UL,4294967292UL,4294967292UL}}; static volatile uint32_t g_2425 = 1UL;/* VOLATILE GLOBAL g_2425 */ static volatile uint32_t g_2426 = 0x30DA5F02L;/* VOLATILE GLOBAL g_2426 */ static volatile uint32_t *g_2402[7][9] = {{&g_2404,(void*)0,(void*)0,&g_2424[9][4],&g_2405,&g_2417,&g_2412[0],&g_2413,&g_2422},{&g_2409,&g_2412[0],&g_2422,&g_2414,&g_2414,&g_2422,&g_2412[0],&g_2409,(void*)0},{&g_2419,&g_2417,(void*)0,(void*)0,&g_2406,&g_2409,&g_2418,&g_2411,&g_2410},{(void*)0,&g_2404,&g_2405,&g_2413,&g_2403,&g_2425,&g_2406,&g_2418,(void*)0},{&g_2410,(void*)0,&g_2419,&g_2422,&g_2408,&g_2424[9][4],&g_2424[9][4],&g_2408,&g_2422},{(void*)0,(void*)0,(void*)0,(void*)0,&g_2418,&g_2406,&g_2425,&g_2403,&g_2413},{&g_2424[9][4],&g_2404,&g_2415,&g_2410,&g_2411,&g_2418,&g_2409,&g_2406,(void*)0}}; static volatile uint32_t **g_2401[1][2] = {{&g_2402[0][7],&g_2402[0][7]}}; static union U3 *g_2451 = (void*)0; static union U3 ** const volatile g_2450 = &g_2451;/* VOLATILE GLOBAL g_2450 */ static union U5 g_2454 = {18446744073709551609UL};/* VOLATILE GLOBAL g_2454 */ static union U5 *g_2453 = &g_2454; static volatile int8_t * volatile * volatile *** volatile g_2456 = (void*)0;/* VOLATILE GLOBAL g_2456 */ static const union U0 g_2458 = {-1L};/* VOLATILE GLOBAL g_2458 */ static const volatile union U1 g_2459[5] = {{-10L},{-10L},{-10L},{-10L},{-10L}}; static union U3 g_2509 = {0xEFL};/* VOLATILE GLOBAL g_2509 */ static union U1 g_2510 = {-8L};/* VOLATILE GLOBAL g_2510 */ static int32_t ****g_2516 = (void*)0; static uint8_t **g_2521 = &g_484; static uint8_t ***g_2520[9] = {&g_2521,&g_2521,&g_2521,&g_2521,&g_2521,&g_2521,&g_2521,&g_2521,&g_2521}; static union U3 g_2541 = {7L};/* VOLATILE GLOBAL g_2541 */ static volatile union U3 g_2543 = {-6L};/* VOLATILE GLOBAL g_2543 */ static volatile union U3 g_2565 = {0L};/* VOLATILE GLOBAL g_2565 */ static volatile union U1 ** volatile g_2584 = &g_2281;/* VOLATILE GLOBAL g_2584 */ static union U2 ** const *g_2586 = (void*)0; static uint8_t g_2600[4] = {0xFBL,0xFBL,0xFBL,0xFBL}; static union U6 *g_2605 = &g_508; static union U6 ** volatile g_2604[9][7][3] = {{{&g_2605,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,(void*)0},{&g_2605,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605}},{{(void*)0,&g_2605,(void*)0},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{(void*)0,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,(void*)0,(void*)0}},{{&g_2605,&g_2605,&g_2605},{(void*)0,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,(void*)0},{(void*)0,(void*)0,&g_2605},{&g_2605,&g_2605,(void*)0}},{{(void*)0,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605},{(void*)0,&g_2605,(void*)0},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,(void*)0},{&g_2605,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605}},{{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,(void*)0,(void*)0},{(void*)0,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{(void*)0,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605}},{{(void*)0,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605},{(void*)0,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605}},{{&g_2605,(void*)0,(void*)0},{&g_2605,&g_2605,&g_2605},{(void*)0,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,(void*)0},{(void*)0,(void*)0,&g_2605}},{{&g_2605,&g_2605,(void*)0},{(void*)0,(void*)0,&g_2605},{&g_2605,&g_2605,&g_2605},{(void*)0,&g_2605,(void*)0},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,(void*)0},{&g_2605,(void*)0,&g_2605}},{{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{&g_2605,(void*)0,(void*)0},{(void*)0,&g_2605,&g_2605},{&g_2605,&g_2605,&g_2605},{(void*)0,(void*)0,&g_2605}}}; static union U0 g_2626 = {-4L};/* VOLATILE GLOBAL g_2626 */ static volatile union U4 g_2627 = {0x4BL};/* VOLATILE GLOBAL g_2627 */ static volatile union U5 g_2641 = {0x88BC8206E447777CLL};/* VOLATILE GLOBAL g_2641 */ static volatile union U0 g_2700 = {0L};/* VOLATILE GLOBAL g_2700 */ static uint64_t *** volatile g_2703 = &g_1514;/* VOLATILE GLOBAL g_2703 */ static int32_t g_2747 = 3L; static union U6 g_2750[9] = {{0x601EACDBL},{1UL},{0x601EACDBL},{1UL},{0x601EACDBL},{1UL},{0x601EACDBL},{1UL},{0x601EACDBL}}; static union U1 g_2794 = {0xE1L};/* VOLATILE GLOBAL g_2794 */ static int32_t g_2809 = 0x6DF99078L; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(void); uint64_t func_2(uint16_t p_3, const int8_t * const p_4, int8_t * p_5, uint8_t p_6); int8_t * func_11(uint64_t p_12); uint64_t * func_23(int64_t p_24, union U7 p_25, const union U7 p_26); union U2 func_27(const int8_t * p_28); union U5 func_29(uint64_t * p_30, int8_t * p_31, int8_t * p_32, union U7 p_33); union U7 func_38(uint64_t * p_39, int8_t * const p_40, uint64_t p_41, uint64_t p_42); int8_t * func_44(uint64_t p_45, uint64_t * p_46, uint32_t p_47); uint32_t func_48(uint64_t * p_49, uint64_t * p_50, uint64_t * p_51, int32_t p_52, int16_t p_53); uint64_t * func_54(uint8_t p_55, uint32_t p_56, uint64_t * p_57, uint32_t p_58); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_14 g_1171 g_1172 g_1173 g_1709 g_154 g_1443 g_1444 g_325 g_351 g_103 g_36 g_916 g_867 g_957 g_921.f1 g_861 g_862 g_591.f0 g_1796 g_114 g_1813 g_1249 g_936 g_1837 g_1844 g_1598 g_1653 g_1355 g_35 g_671.f0 g_1906 g_1926 g_722 g_723 g_488 g_489 g_490 g_391 g_98 g_1936 g_404 g_671.f3 g_1964 g_136 g_145 g_138 g_133 g_793 g_136.f1 g_64 g_140 g_77 g_136.f2 g_946 g_1142 g_1359 g_665 g_2027 g_921 g_1247 g_1248 g_2053 g_2060 g_2070 g_2114 g_1410 g_1047 g_2068 g_1358 g_2166 g_2181 g_2189 g_521 g_2200 g_2208 g_94 g_2224 g_250 g_2231 g_1675.f0 g_2235 g_1709.f0 g_1117 g_1548 g_2250 g_1354 g_10 g_434 g_217 g_285 g_241.f0 g_2338 g_2189.f1 g_2360 g_2363 g_2107.f0 g_2382 g_2401 g_2450 g_992 * writes: g_10 g_14 g_1117 g_1596 g_921.f1 g_98 g_1173 g_36 g_103 g_671.f1 g_114 g_983.f1 g_145 g_138 g_791 g_404 g_1026 g_67 g_671.f0 g_1934 g_833 g_77 g_133 g_140 g_142 g_143 g_189 g_1539.f1 g_1541 g_325 g_992 g_1601.f3 g_2224 g_1675.f0 g_241.f0 g_250 g_1675.f3 g_2233 g_2235 g_1709.f0 g_927 g_739.f3 g_241.f3 g_895 g_2305 g_1355 g_285 g_64 g_380.f1 g_2189.f1 g_2363 g_2107.f0 g_793 g_1579 g_2451 g_2520 */ uint64_t func_1(void) { /* block id: 0 */ int8_t *l_9 = &g_10; uint64_t *l_13 = &g_14; int16_t l_2215[9][9][3] = {{{1L,0x07F4L,4L},{0xD401L,(-1L),1L},{0x8BDDL,0x3977L,0x3B0CL},{0x00BAL,0xC247L,0xF42FL},{0x8BDDL,3L,3L},{0xD401L,1L,0L},{1L,0x3977L,3L},{0xF42FL,0x6E4EL,0xF42FL},{0x95A3L,0x07F4L,0x3B0CL}},{{0xD401L,0x6E4EL,1L},{0x3977L,0x3977L,4L},{0x00BAL,1L,0xF42FL},{0x3977L,3L,0x07F4L},{0xD401L,0xC247L,0L},{0x95A3L,0x3977L,0x07F4L},{0xF42FL,(-1L),0xF42FL},{1L,0x07F4L,4L},{0xD401L,(-1L),1L}},{{0x8BDDL,0x3977L,0x3B0CL},{0x00BAL,0xC247L,0xF42FL},{0x8BDDL,3L,3L},{0xD401L,1L,0L},{1L,0x3977L,3L},{0xF42FL,0x6E4EL,0xF42FL},{0x95A3L,0x07F4L,0x3B0CL},{0xD401L,0x6E4EL,1L},{0x3977L,0x3977L,4L}},{{0x00BAL,1L,0xF42FL},{0x3977L,3L,0x07F4L},{0xD401L,0xC247L,0L},{0x95A3L,0x3977L,0x07F4L},{0xF42FL,(-1L),0xF42FL},{1L,0x07F4L,4L},{0xD401L,(-1L),1L},{0x8BDDL,0x3977L,0x3B0CL},{0x00BAL,0xC247L,0xF42FL}},{{0x8BDDL,3L,3L},{0xD401L,1L,0L},{1L,0x3977L,3L},{0xF42FL,0x6E4EL,0xF42FL},{0x95A3L,0x07F4L,0x3B0CL},{0xD401L,0x6E4EL,1L},{0x3977L,0x3977L,4L},{0x00BAL,1L,0xF42FL},{0x3977L,3L,0x07F4L}},{{0xD401L,0xC247L,0L},{0x95A3L,0x3977L,0x07F4L},{0xF42FL,(-1L),0xF42FL},{1L,0x07F4L,4L},{0xD401L,(-1L),1L},{0x8BDDL,0x3977L,0x3B0CL},{0x00BAL,0xC247L,0xF42FL},{0x8BDDL,3L,3L},{0xD401L,1L,0L}},{{1L,0x3977L,3L},{0xF42FL,0x6E4EL,0xF42FL},{0x95A3L,0x07F4L,0x3B0CL},{0xD401L,0x6E4EL,1L},{0x3977L,0x3977L,4L},{0x00BAL,1L,0xF42FL},{0x3977L,3L,0x07F4L},{0xD401L,0xC247L,0L},{0x95A3L,0x3977L,0x07F4L}},{{0xF42FL,(-1L),0xF42FL},{1L,0x07F4L,4L},{0xD401L,(-1L),1L},{0x8BDDL,0x3977L,0x3B0CL},{0x00BAL,0xC247L,0xF42FL},{0x8BDDL,3L,3L},{0xD401L,1L,0L},{1L,0x3977L,3L},{0xF42FL,0x6E4EL,0xF42FL}},{{0x95A3L,0x07F4L,0x3B0CL},{0xD401L,0x6E4EL,1L},{0x3977L,0x3977L,4L},{0x00BAL,1L,0xF42FL},{0x3977L,3L,0x07F4L},{0xD401L,0xC247L,0L},{0x95A3L,0x3977L,0x07F4L},{0xF42FL,(-1L),0xF42FL},{1L,0x07F4L,4L}}}; int64_t *l_2218 = &g_1601.f3; uint32_t *l_2223 = &g_2224; int16_t l_2253 = 0x7D44L; int32_t l_2256 = 0x0F08254BL; uint32_t l_2261 = 1UL; volatile union U1 *l_2282 = &g_434; int32_t *l_2283 = &g_241.f0; int32_t l_2308 = 0xC0651F51L; int32_t l_2311 = 0L; uint16_t l_2354 = 1UL; union U4 *l_2431[4]; uint16_t l_2448 = 0x0C00L; int32_t l_2475 = 1L; uint64_t l_2479 = 18446744073709551610UL; int32_t ** const *l_2512[5]; int32_t ** const **l_2511 = &l_2512[3]; int32_t ****l_2513 = (void*)0; int32_t l_2527 = 1L; int8_t l_2528 = 0xA6L; uint32_t l_2529 = 1UL; union U2 *l_2547[6] = {&g_1604[0][1][1],&g_770,&g_770,&g_1604[0][1][1],&g_770,&g_770}; int32_t l_2548 = 3L; int32_t l_2582 = 0x855DD7CDL; int64_t l_2649[6]; int32_t l_2686 = (-1L); int32_t l_2702 = (-5L); int32_t l_2723 = (-1L); uint8_t l_2730 = 0xC0L; union U2 *l_2734 = &g_1604[0][1][1]; union U2 *l_2735 = &g_931[1]; union U7 ** const *l_2745 = &g_1598; int32_t l_2751[9][2]; uint64_t l_2752 = 18446744073709551615UL; uint32_t l_2770 = 0xE0515BC7L; uint8_t l_2806 = 0x57L; uint32_t l_2819[10]; uint32_t l_2850 = 0xC0354AA8L; uint32_t l_2863 = 0x1C0E4528L; uint8_t ***l_2864 = &g_2521; uint8_t ****l_2865 = &g_2520[8]; const uint32_t l_2866[7] = {0xF5C8EECDL,0xDE7D91D2L,0xDE7D91D2L,0xF5C8EECDL,0xDE7D91D2L,0xDE7D91D2L,0xF5C8EECDL}; uint16_t l_2867 = 1UL; uint16_t l_2868 = 0x2937L; int32_t l_2869 = 0x96E8D508L; uint16_t l_2870 = 0x6627L; int8_t l_2871 = 4L; uint8_t l_2872 = 2UL; int32_t l_2873 = 0x718D8DA8L; const int32_t l_2874 = 0L; uint8_t *l_2875 = &l_2806; uint8_t *l_2876 = (void*)0; uint8_t *l_2877 = &l_2730; uint16_t *l_2878 = &l_2868; int32_t l_2879[5][9] = {{0L,0L,4L,(-4L),0x6AC3CEB3L,0x5BE226CBL,0x8FAC1B8EL,0x5BE226CBL,0x6AC3CEB3L},{4L,0L,0L,4L,(-4L),0x6AC3CEB3L,0x5BE226CBL,0x8FAC1B8EL,0x5BE226CBL},{0x8FAC1B8EL,7L,4L,4L,7L,0x8FAC1B8EL,0x9684AFBAL,0L,0x899CB0CCL},{0x1A70024EL,0x6AC3CEB3L,0x8FAC1B8EL,(-4L),(-4L),0x8FAC1B8EL,0x6AC3CEB3L,0x1A70024EL,7L},{0x899CB0CCL,4L,0x1A70024EL,0x9684AFBAL,0x6AC3CEB3L,0x6AC3CEB3L,0x9684AFBAL,0x1A70024EL,4L}}; int32_t l_2880 = (-4L); int i, j, k; for (i = 0; i < 4; i++) l_2431[i] = (void*)0; for (i = 0; i < 5; i++) l_2512[i] = &g_94; for (i = 0; i < 6; i++) l_2649[i] = 0x225837F951FFD2F6LL; for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) l_2751[i][j] = 0x6FEBEEF2L; } for (i = 0; i < 10; i++) l_2819[i] = 18446744073709551613UL; if ((func_2((+((*l_9) = (!255UL))), func_11(((*l_13)++)), &g_1858[0], (safe_lshift_func_uint16_t_u_u(l_2215[8][4][2], (safe_mod_func_int8_t_s_s((l_2215[8][4][2] || ((*l_2218) = 0x2DF00EE5ECAD3259LL)), (safe_div_func_int16_t_s_s((((safe_lshift_func_int8_t_s_u(0x4DL, (l_2215[8][4][2] == ((*l_2223)++)))) >= g_250) , l_2215[8][4][2]), l_2215[8][4][2]))))))) > (-9L))) { /* block id: 915 */ uint32_t l_2255 = 0x072FC23DL; int32_t *l_2258[3]; const uint16_t *l_2276[3][9] = {{&g_325[2][3],&g_282,&g_282,&g_325[2][4],&g_282,&g_325[2][4],&g_282,&g_282,&g_325[2][3]},{&g_325[2][3],&g_282,&g_282,&g_325[2][4],&g_282,&g_325[2][4],&g_282,&g_282,&g_325[2][3]},{&g_325[2][3],&g_282,&g_282,&g_325[2][4],&g_282,&g_325[2][4],&g_282,&g_282,&g_325[2][3]}}; const uint16_t **l_2275 = &l_2276[0][6]; uint64_t **l_2328[2]; uint64_t **l_2332 = &g_2068; int32_t l_2333 = 0xBD1B77FFL; union U7 l_2390 = {2L}; const int32_t l_2441[6][6][2] = {{{0x77B01F99L,(-1L)},{0x61A18340L,(-3L)},{1L,(-3L)},{0x61A18340L,(-1L)},{0x77B01F99L,1L},{0x23DBDA42L,0x3C5D46ADL}},{{0x79C7D366L,0xAB548CD5L},{2L,0x61A18340L},{0L,0L},{5L,0x77B01F99L},{0L,0xDBBC6626L},{0xB125E79EL,0x2135583EL}},{{0xEE9F7D83L,0xB125E79EL},{0x3C5D46ADL,(-1L)},{0x3C5D46ADL,0xB125E79EL},{0xEE9F7D83L,0x2135583EL},{0xB125E79EL,0xDBBC6626L},{0L,0x77B01F99L}},{{5L,0L},{0L,0x61A18340L},{2L,0xAB548CD5L},{0x79C7D366L,0x3C5D46ADL},{0x23DBDA42L,1L},{0x77B01F99L,(-1L)}},{{0x61A18340L,(-3L)},{1L,(-3L)},{0x61A18340L,(-1L)},{0x77B01F99L,1L},{0x23DBDA42L,0x3C5D46ADL},{0x79C7D366L,0xAB548CD5L}},{{2L,0x61A18340L},{0L,0L},{5L,0x77B01F99L},{0L,0xDBBC6626L},{0xB125E79EL,0x2135583EL},{0xEE9F7D83L,0xB125E79EL}}}; int i, j, k; for (i = 0; i < 3; i++) l_2258[i] = &g_1173[3]; for (i = 0; i < 2; i++) l_2328[i] = &g_2068; if (l_2215[8][4][2]) { /* block id: 916 */ int8_t l_2257 = 0x56L; uint32_t *l_2272 = (void*)0; uint32_t *l_2274 = &g_2224; union U2 **l_2285 = &g_927; union U2 **l_2289 = &g_927; uint32_t l_2295 = 0x03B7EBEAL; int32_t l_2309 = 0x5594169AL; int16_t l_2310 = (-10L); int32_t l_2312 = 0L; uint32_t l_2313 = 0x515540FAL; lbl_2304: for (g_250 = 0; (g_250 <= 1); g_250 += 1) { /* block id: 919 */ int64_t l_2234 = 0xEC1268C189A250A2LL; int16_t l_2254[8] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}; const uint32_t l_2277[9] = {1UL,0x6C085D54L,0x6C085D54L,1UL,0x6C085D54L,0x6C085D54L,1UL,0x6C085D54L,0x6C085D54L}; int32_t l_2278[9][2][9] = {{{0xA468CC9CL,5L,1L,0x0ED365C2L,5L,0L,0xADAA1DB1L,0xBE81B476L,0xBDC481F1L},{0x8A493EF5L,0x61AE34A2L,1L,0xD1BCCA0AL,0xB20E4BCFL,1L,2L,0x13A8966FL,0x89190342L}},{{5L,1L,0x641045E3L,0xADAA1DB1L,0xA3FD203AL,0xA3FD203AL,0xADAA1DB1L,0x641045E3L,1L},{0xD1BCCA0AL,0x13A8966FL,0L,(-1L),3L,0xF047F047L,0x668BC000L,3L,0x89190342L}},{{0L,1L,2L,0L,(-7L),0xBDC481F1L,0xA468CC9CL,0L,0xBDC481F1L},{0x544D1C84L,0x13A8966FL,0xB20E4BCFL,0x8A493EF5L,0L,0x89190342L,0x8A8D2F55L,0xF047F047L,0xF047F047L}},{{(-1L),1L,0xBDC481F1L,0L,0xBDC481F1L,1L,(-1L),(-7L),0xA3FD203AL},{1L,0x61AE34A2L,0x13A8966FL,(-1L),0x095B1716L,0x89190342L,0x8A493EF5L,0x61AE34A2L,1L}},{{0x0ED365C2L,5L,0L,0xADAA1DB1L,0xBE81B476L,0xBDC481F1L,0x441B9DB7L,(-7L),0L},{0x8A8D2F55L,3L,0L,0xD1BCCA0AL,0x61AE34A2L,0xF047F047L,1L,0xF047F047L,0x61AE34A2L}},{{0x0ED365C2L,0xBE81B476L,0xBE81B476L,0x0ED365C2L,2L,0xA3FD203AL,0L,0L,0x578AA07FL},{1L,0x89190342L,0L,0x0E3CFFE4L,0x89190342L,1L,4L,3L,0L}},{{(-1L),0xA3FD203AL,0L,0L,2L,0L,0x663868AAL,0x641045E3L,5L},{0x544D1C84L,0L,0x13A8966FL,4L,0x61AE34A2L,0x61AE34A2L,4L,0x13A8966FL,0L}},{{0L,0x641045E3L,0xBDC481F1L,0L,0xBE81B476L,0x578AA07FL,0L,0xBE81B476L,5L},{0xD1BCCA0AL,0x988FC836L,0xB20E4BCFL,0x668BC000L,0x095B1716L,0L,1L,1L,0L}},{{5L,0x641045E3L,2L,(-1L),0xBDC481F1L,5L,0x441B9DB7L,0x578AA07FL,0x578AA07FL},{0x8A493EF5L,0L,0L,0x668BC000L,0L,0L,0x8A493EF5L,0x095B1716L,0x61AE34A2L}}}; union U4 **l_2279 = &g_1579; uint64_t **l_2290 = (void*)0; int i, j, k; for (g_1117 = 0; (g_1117 <= 1); g_1117 += 1) { /* block id: 922 */ for (g_1675.f3 = 3; (g_1675.f3 >= 0); g_1675.f3 -= 1) { /* block id: 925 */ g_2233 = &g_1358; } g_2235++; for (g_1709.f0 = 3; (g_1709.f0 >= 0); g_1709.f0 -= 1) { /* block id: 931 */ const union U2 **l_2238 = (void*)0; union U2 **l_2239 = (void*)0; union U2 **l_2240 = &g_927; int i, j; (*l_2240) = (g_1548[(g_1709.f0 + 1)][g_1117] , (void*)0); return l_2215[0][0][2]; } } for (g_739.f3 = 0; (g_739.f3 <= 2); g_739.f3 += 1) { /* block id: 938 */ union U7 l_2247[2][10][10] = {{{{0x908FB0AEL},{0x88080550L},{1L},{7L},{1L},{0x88080550L},{0x908FB0AEL},{0x88080550L},{1L},{7L}},{{0L},{7L},{0L},{0x88080550L},{0xF28C058DL},{0x88080550L},{-4L},{0x88080550L},{-4L},{0x0A75A078L}},{{1L},{0x88080550L},{0x908FB0AEL},{0x88080550L},{1L},{7L},{1L},{0x88080550L},{0x908FB0AEL},{0x88080550L}},{{0L},{0x0A75A078L},{-4L},{0x88080550L},{-4L},{0x0A75A078L},{0L},{0x0A75A078L},{-4L},{0x88080550L}},{{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L},{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L}},{{0L},{0x88080550L},{0xF28C058DL},{0x88080550L},{0L},{7L},{0L},{0x88080550L},{0xF28C058DL},{0x88080550L}},{{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L},{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L}},{{-4L},{0x88080550L},{-4L},{0x0A75A078L},{0L},{0x0A75A078L},{-4L},{0x88080550L},{-4L},{0x0A75A078L}},{{1L},{0x88080550L},{0x908FB0AEL},{0x88080550L},{1L},{7L},{1L},{0x88080550L},{0x908FB0AEL},{0x88080550L}},{{0L},{0x0A75A078L},{-4L},{0x88080550L},{-4L},{0x0A75A078L},{0L},{0x0A75A078L},{-4L},{0x88080550L}}},{{{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L},{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L}},{{0L},{0x88080550L},{0xF28C058DL},{0x88080550L},{0L},{7L},{0L},{0x88080550L},{0xF28C058DL},{0x88080550L}},{{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L},{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L}},{{-4L},{0x88080550L},{-4L},{0x0A75A078L},{0L},{0x0A75A078L},{-4L},{0x88080550L},{-4L},{0x0A75A078L}},{{1L},{0x88080550L},{0x908FB0AEL},{0x88080550L},{1L},{7L},{1L},{0x88080550L},{0x908FB0AEL},{0x88080550L}},{{0L},{0x0A75A078L},{-4L},{0x88080550L},{-4L},{0x0A75A078L},{0L},{0x0A75A078L},{-4L},{0x88080550L}},{{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L},{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L}},{{0L},{0x88080550L},{0xF28C058DL},{0x88080550L},{0L},{7L},{0L},{0x88080550L},{0xF28C058DL},{0x88080550L}},{{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L},{0x19BA2307L},{0x0A75A078L},{1L},{0x0A75A078L},{0x19BA2307L},{0x88080550L}},{{-4L},{0x88080550L},{-4L},{0x0A75A078L},{0L},{0x0A75A078L},{-4L},{0x88080550L},{-4L},{0x0A75A078L}}}}; uint32_t **l_2273 = &l_2272; int i, j, k; (*g_1172) = (((safe_rshift_func_uint8_t_u_s(((0x45866063L > (((safe_mod_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(l_2215[8][4][2], (l_2247[0][0][1] , ((safe_rshift_func_uint8_t_u_s((g_2250 , ((safe_mul_func_int16_t_s_s(l_2253, l_2247[0][0][1].f0)) > l_2234)), (((((l_2254[7] || l_2255) & l_2255) || (*g_2068)) == 0x4A7DL) & l_2247[0][0][1].f0))) >= l_2255)))), l_2256)) && (*g_1355)) < 9UL)) , l_2254[4]), l_2247[0][0][1].f0)) > l_2247[0][0][1].f0) , l_2257); l_2278[4][0][2] = (((g_2189[1] , ((**g_1171) = l_2257)) && ((l_2258[2] != (*g_1354)) <= ((safe_mod_func_uint8_t_u_u((l_2261 < (((+((safe_mul_func_uint16_t_u_u((((void*)0 != &g_723) > (safe_rshift_func_int8_t_s_s(((((*l_9) |= (((*l_2218) = (!(((safe_mod_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s((((*l_2273) = l_2272) != (((l_2247[0][0][1].f0 != (-1L)) != 0x66C7L) , l_2274)), 13)) , 18446744073709551608UL), (*g_351))) , l_2275) == &g_1444))) < 0x05B671B814AD7A9DLL)) == 255UL) ^ 8L), (*g_35)))), l_2257)) > l_2253)) , 4UL) , 0UL)), l_2254[7])) != l_2277[0]))) | 1L); (**g_1171) = l_2247[0][0][1].f0; for (g_241.f3 = 1; (g_241.f3 >= 0); g_241.f3 -= 1) { /* block id: 948 */ (*g_1172) |= ((void*)0 != &g_916); } } for (g_895 = 0; (g_895 <= 1); g_895 += 1) { /* block id: 954 */ uint32_t l_2284 = 0UL; int32_t l_2294 = 0xEBBDA5E5L; if (((void*)0 != l_2279)) { /* block id: 955 */ int i; l_2282 = &g_217[g_895]; l_2283 = (void*)0; if ((**g_1354)) break; (*g_1172) &= l_2284; } else { /* block id: 960 */ union U2 ***l_2286 = &l_2285; union U2 **l_2288[7][9] = {{(void*)0,&g_927,&g_927,&g_927,&g_927,&g_927,&g_927,(void*)0,&g_927},{(void*)0,(void*)0,(void*)0,&g_927,&g_927,(void*)0,(void*)0,&g_927,&g_927},{&g_927,(void*)0,(void*)0,&g_927,&g_927,(void*)0,(void*)0,(void*)0,&g_927},{(void*)0,&g_927,(void*)0,&g_927,&g_927,(void*)0,&g_927,(void*)0,&g_927},{(void*)0,(void*)0,(void*)0,&g_927,&g_927,(void*)0,(void*)0,&g_927,&g_927},{&g_927,(void*)0,(void*)0,&g_927,&g_927,(void*)0,(void*)0,(void*)0,&g_927},{(void*)0,&g_927,(void*)0,&g_927,&g_927,(void*)0,&g_927,(void*)0,&g_927}}; union U2 ***l_2287[10] = {&l_2288[0][4],&l_2288[0][4],&l_2288[0][4],&l_2288[0][4],&l_2288[0][4],&l_2288[0][4],&l_2288[0][4],&l_2288[0][4],&l_2288[0][4],&l_2288[0][4]}; int i, j; l_2289 = ((*l_2286) = l_2285); if ((**g_1354)) continue; (*g_94) = &l_2278[8][1][1]; } for (g_145 = 0; (g_145 <= 2); g_145 += 1) { /* block id: 968 */ int8_t l_2291 = 1L; int32_t l_2292 = 1L; int32_t l_2293 = 0xA73A803FL; l_2292 |= (l_2291 = ((*g_1172) ^= (((18446744073709551615UL | 0xAE488474000DBB07LL) , l_2290) != l_2290))); (*g_1172) ^= l_2257; ++l_2295; (*g_1172) &= l_2284; } } } for (g_671.f1 = (-2); (g_671.f1 >= (-11)); --g_671.f1) { /* block id: 980 */ for (g_142 = 12; (g_142 > (-20)); g_142 = safe_sub_func_int16_t_s_s(g_142, 9)) { /* block id: 983 */ int32_t l_2303 = 3L; for (g_114 = 0; (g_114 <= 1); g_114 += 1) { /* block id: 986 */ int32_t l_2302 = 0x2FD5A1DBL; if (l_2302) break; } l_2303 = 0xB2320200L; if (g_1709.f0) goto lbl_2304; } (*g_1653) = ((*l_2282) , (g_2305[2][0] = l_2274)); if ((**g_1653)) continue; for (g_285 = (-4); (g_285 == 22); ++g_285) { /* block id: 997 */ return (*g_862); } } ++l_2313; } else { /* block id: 1002 */ union U7 **** const l_2316 = &g_1597; int32_t l_2319[9] = {0x4D07DBACL,0x4D07DBACL,0x4D07DBACL,0x4D07DBACL,0x4D07DBACL,0x4D07DBACL,0x4D07DBACL,0x4D07DBACL,0x4D07DBACL}; uint64_t **l_2329 = &l_13; uint64_t ***l_2330 = (void*)0; uint64_t ***l_2331[8][7][4] = {{{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]}},{{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514}},{{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]}},{{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514}},{{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]}},{{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514}},{{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]}},{{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514},{&l_2328[0],&g_1514,&l_2328[0],&l_2328[1]},{&l_2328[0],&l_2328[1],&l_2328[0],&g_1514}}}; int16_t *l_2438 = &l_2215[3][8][1]; int i, j, k; lbl_2392: (*l_2283) = (((l_2316 != &g_1597) && (safe_lshift_func_uint8_t_u_u(l_2319[2], 6))) <= (*l_2283)); for (l_2311 = (-25); (l_2311 > (-10)); ++l_2311) { /* block id: 1006 */ for (l_2308 = 1; (l_2308 >= 0); l_2308 -= 1) { /* block id: 1009 */ (*l_2283) = (-1L); } if (l_2319[2]) continue; } if (((safe_lshift_func_uint16_t_u_s((**g_1443), ((0x079F68C47377B76ELL != (safe_add_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_s(l_2319[6], (((**g_1171) ^= 1L) ^ (l_2328[1] == (void*)0)))) , l_2329) != (l_2332 = (void*)0)) | (*l_2283)), 65535UL))) & l_2319[2]))) != (*g_351))) { /* block id: 1016 */ uint8_t l_2337[6] = {0x4FL,0x4FL,0x4FL,0x4FL,0x4FL,0x4FL}; const int32_t l_2348 = (-2L); int32_t l_2352[10] = {0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L,0x8ECF54C3L}; int32_t *l_2357 = &g_2107.f0; int16_t l_2361[7][2][6] = {{{(-7L),(-1L),(-7L),5L,0x79D4L,(-4L)},{2L,0xF4E5L,0xD065L,0xB5BFL,0xD065L,0xF4E5L}},{{0x79D4L,(-1L),0xE7AEL,0xB5BFL,0L,5L},{2L,5L,0x8EAFL,5L,2L,0xF4E5L}},{{(-7L),5L,0x79D4L,(-4L),0L,(-4L)},{0x3709L,(-1L),0x3709L,5L,0xD065L,(-4L)}},{{0x5A52L,0xF4E5L,0x79D4L,0xB5BFL,0x79D4L,0xF4E5L},{0xD065L,(-1L),0x8EAFL,0xB5BFL,0x7221L,5L}},{{0x5A52L,5L,0xE7AEL,5L,0x5A52L,0xF4E5L},{0x3709L,5L,0xD065L,(-4L),0x7221L,(-4L)}},{{(-7L),(-1L),(-7L),5L,0x79D4L,(-4L)},{0xD065L,5L,0x3709L,(-1L),0x3709L,5L}},{{(-7L),0xF4E5L,0L,(-1L),0x5A52L,(-4L)},{0xD065L,(-4L),0x7221L,(-4L),0xD065L,5L}}}; int i, j, k; for (g_64 = 0; (g_64 <= 1); g_64 += 1) { /* block id: 1019 */ uint8_t *l_2334 = &g_921[8].f1; int32_t l_2349 = 0x3BBEE0D2L; uint16_t *l_2350 = &g_380.f1; int16_t *l_2351 = &g_140; int16_t *****l_2362[3]; int i; for (i = 0; i < 3; i++) l_2362[i] = (void*)0; (**g_1171) = (l_2349 = (((0L <= (g_2189[4].f1 ^= (((*l_2334) &= l_2333) & (safe_div_func_int16_t_s_s(((l_2337[0] |= 1L) < (((((g_2338 , ((*l_2351) ^= (g_136[0] , (((safe_mod_func_uint16_t_u_u(((*l_2350) = (safe_mod_func_uint64_t_u_u((~(((*l_2223) = ((*g_1249)++)) == (safe_add_func_int32_t_s_s(((((*g_351) = (-8L)) , ((&l_2319[2] != &l_2319[2]) | (*l_2283))) == l_2348), 1UL)))), l_2349))), l_2349)) < l_2349) ^ l_2319[2])))) , 0L) != (*g_2068)) & 0L) , 0x19C0D4FDL)), 1L))))) || l_2319[2]) && 1UL)); for (l_2256 = 2; (l_2256 >= 0); l_2256 -= 1) { /* block id: 1032 */ int8_t l_2353 = 0L; if (l_2349) break; --l_2354; l_2258[0] = l_2357; } for (g_285 = 0; (g_285 <= 1); g_285 += 1) { /* block id: 1039 */ uint8_t l_2369 = 0xA4L; uint64_t l_2389 = 0x20C99D02BD444C67LL; union U4 **l_2391 = &g_1579; int i, j; l_2308 |= ((*g_1172) = ((safe_add_func_int8_t_s_s(((g_2360[0][0] , ((*l_2350) = (l_2349 &= l_2361[6][0][0]))) > ((*g_351) < ((*g_1355) , ((l_2362[1] != (g_2363[5][0] = g_2363[5][0])) , ((((0xDE2FD17BL && ((*l_2357) ^= (*l_2283))) , (safe_add_func_int16_t_s_s((safe_add_func_uint8_t_u_u((0xE88B1495L <= 0x647D02C9L), l_2319[2])), l_2369))) <= 1UL) < 1UL))))), 0xDCL)) <= l_2369)); (*l_2357) |= (**g_1354); (*g_1172) |= ((safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(((((safe_mod_func_int8_t_s_s((safe_sub_func_int64_t_s_s((l_2349 != ((((((safe_lshift_func_int16_t_s_s((1UL != (safe_add_func_int64_t_s_s(0x46406CCCE42BF625LL, l_2349))), (g_2382[8] , l_2319[8]))) >= ((*g_2068) >= (safe_add_func_uint64_t_u_u(0UL, (g_793[1] = ((safe_sub_func_int64_t_s_s(((*g_351) ^= ((safe_rshift_func_uint8_t_u_u((*l_2357), 0)) != 0xE2CBD03168F1D39FLL)), l_2389)) > l_2319[2])))))) >= (*l_2357)) , l_2390) , 0xB16E5D1C1BBB80EALL) >= 18446744073709551615UL)), l_2389)), (-5L))) || l_2319[8]) | 0x9353L) == 0xFF578636BC84746BLL), 8)) != 0x4390AC9FL), (*g_35))) || 1UL); (*l_2391) = &g_1548[(g_285 + 2)][g_285]; } } } else { /* block id: 1053 */ uint8_t *l_2427[5][7] = {{&g_64,(void*)0,(void*)0,&g_64,&g_419[3][2][6].f1,&g_2189[4].f1,&g_921[8].f1},{(void*)0,&g_419[3][2][6].f1,(void*)0,&g_419[3][2][6].f1,&g_921[8].f1,(void*)0,(void*)0},{&g_419[3][2][6].f1,&g_921[8].f1,&g_64,&g_921[8].f1,&g_419[3][2][6].f1,(void*)0,&g_921[8].f1},{&g_64,&g_419[3][2][6].f1,&g_2189[4].f1,&g_921[8].f1,(void*)0,&g_2189[4].f1,&g_2189[4].f1},{(void*)0,&g_2189[4].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_2189[4].f1,(void*)0,&g_419[3][2][6].f1}}; int32_t l_2428 = (-1L); int32_t l_2429 = 0x7AE26BD8L; int16_t l_2430 = 0x5ED5L; int i, j; if (g_1675.f0) goto lbl_2392; if (((safe_mul_func_int16_t_s_s((***g_1142), (((safe_rshift_func_uint16_t_u_s(((((safe_sub_func_uint16_t_u_u(0xB5BCL, (l_2429 ^= (((*l_2223) = ((safe_mod_func_int32_t_s_s((3L && ((*g_35) ^ ((((*l_2283) > (l_2319[2] &= (l_2428 = (&l_2223 != g_2401[0][0])))) != (((0L ^ (-1L)) == 0xC7L) == (*g_35))) , 0xD4L))), (*g_1249))) == (*l_2283))) & (*g_1249))))) ^ (*l_2283)) >= 1UL) & 0x11252BC438EE533BLL), l_2430)) & 0x72739EBEB9EEC298LL) > (*l_2283)))) <= 0L)) { /* block id: 1059 */ uint8_t l_2440 = 255UL; const int32_t **l_2442[2]; int i; for (i = 0; i < 2; i++) l_2442[i] = &g_1355; (*g_94) = (void*)0; for (g_114 = 2; (g_114 >= 0); g_114 -= 1) { /* block id: 1063 */ int16_t * const l_2439 = (void*)0; int i; (**g_1171) ^= 1L; g_1579 = l_2431[1]; (*g_936) = (1L < (safe_mul_func_uint16_t_u_u(0x3597L, ((safe_rshift_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(l_2319[5], (l_2438 != ((*g_35) , l_2439)))) | (((*l_2283) = 0x53FC6319L) < (0x7324L & (((*g_489) || 0x794FL) <= (*g_2068))))), 6)) > l_2440)))); if (l_2441[2][5][1]) continue; } (*g_1354) = (*g_1354); for (g_140 = (-20); (g_140 >= 20); g_140 = safe_add_func_uint32_t_u_u(g_140, 7)) { /* block id: 1073 */ int32_t l_2445 = 1L; (*l_2283) = (**g_1171); return l_2445; } } else { /* block id: 1077 */ union U2 **l_2447 = &g_927; union U2 ***l_2446 = &l_2447; (*l_2446) = &g_927; (*l_2283) &= 0L; } } } } else { /* block id: 1083 */ union U3 *l_2449 = (void*)0; (**g_1171) ^= (l_2448 == (*g_862)); (*g_2450) = l_2449; } for (g_992 = 0; (g_992 <= 2); g_992 += 1) { /* block id: 1089 */ int32_t l_2452[10][10] = {{0x1505295FL,(-2L),0x512D4483L,0x08194481L,0xE74D0DCDL,1L,0xE74D0DCDL,0x08194481L,0x512D4483L,(-2L)},{0xAFD097A5L,1L,0x512D4483L,0xE74D0DCDL,0x6A1EBD87L,0x08194481L,(-1L),(-1L),0x08194481L,0x6A1EBD87L},{0x82CB70C1L,0xAFD097A5L,0xAFD097A5L,0x82CB70C1L,0x895D01DBL,0x08194481L,0x1505295FL,0x512D4483L,0x6A1EBD87L,0x512D4483L},{0xAFD097A5L,1L,9L,0x512D4483L,9L,1L,0xAFD097A5L,0x1505295FL,0x6A1EBD87L,1L},{0x1505295FL,0x08194481L,0x895D01DBL,0x82CB70C1L,0xAFD097A5L,0xAFD097A5L,0x82CB70C1L,0x895D01DBL,0x08194481L,0x1505295FL},{(-1L),0x08194481L,0x6A1EBD87L,0xE74D0DCDL,0x512D4483L,1L,0xAFD097A5L,1L,0x512D4483L,0xE74D0DCDL},{0xE74D0DCDL,1L,0xE74D0DCDL,0x08194481L,0x512D4483L,(-2L),0x1505295FL,9L,9L,0x1505295FL},{0x512D4483L,0xAFD097A5L,(-2L),(-2L),0xAFD097A5L,0x512D4483L,(-1L),9L,0x82CB70C1L,1L},{1L,1L,0xE74D0DCDL,0x895D01DBL,9L,0x895D01DBL,0xE74D0DCDL,1L,1L,0x512D4483L},{1L,(-2L),0x6A1EBD87L,(-1L),0x895D01DBL,0x512D4483L,0x512D4483L,0x895D01DBL,(-1L),0x6A1EBD87L}}; int32_t l_2461 = 9L; int32_t l_2463 = 8L; int32_t l_2473 = 0xB824888CL; int32_t l_2474 = 0xF400B975L; int32_t l_2476 = 0x43AEAE04L; int32_t l_2477 = 0xB1F519B7L; int32_t l_2478[7] = {9L,9L,9L,9L,9L,9L,9L}; uint16_t l_2482 = 0xFB34L; int8_t l_2524 = 0xC5L; int8_t l_2525[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_2526 = 0xB96B6A83L; union U4 *l_2540[8][9][3] = {{{&g_1541[5],&g_1527[0],&g_1547},{&g_1541[1],&g_1555,&g_1538},{&g_1553[2],&g_1527[0],&g_1537[0]},{&g_1530,&g_1555,&g_1532},{&g_1540,&g_1527[0],&g_1541[3]},{&g_1550,&g_1540,&g_1532},{&g_1551,&g_1530,&g_1544[0][2][3]},{&g_1537[0],&g_1540,&g_1549},{&g_1552,(void*)0,&g_1540}},{{&g_1534,&g_1542,&g_1540},{(void*)0,&g_1545,(void*)0},{&g_1534,&g_1531,&g_1527[0]},{&g_1552,&g_1541[1],&g_1530},{&g_1537[0],&g_2114[0][0][3],&g_1535},{&g_2114[0][0][3],&g_2114[0][0][3],&g_1527[0]},{&g_1536,&g_1541[1],&g_1548[3][2]},{&g_1542,&g_1531,&g_1550},{&g_1538,&g_1545,(void*)0}},{{&g_1541[1],&g_1542,&g_1550},{&g_1540,(void*)0,&g_1548[3][2]},{&g_1551,&g_1540,&g_1527[0]},{&g_1546,&g_1538,&g_1535},{&g_1546,&g_1548[3][2],&g_1530},{&g_1551,&g_1548[3][2],&g_1527[0]},{&g_1540,&g_1540,(void*)0},{&g_1541[1],&g_1542,&g_1540},{&g_1538,&g_1540,&g_1540}},{{&g_1542,&g_1548[3][2],&g_1549},{&g_1536,&g_1548[3][2],&g_1544[0][2][3]},{&g_2114[0][0][3],&g_1538,&g_1544[0][2][3]},{&g_1537[0],&g_1540,&g_1549},{&g_1552,(void*)0,&g_1540},{&g_1534,&g_1542,&g_1540},{(void*)0,&g_1545,(void*)0},{&g_1534,&g_1531,&g_1527[0]},{&g_1552,&g_1541[1],&g_1530}},{{&g_1537[0],&g_2114[0][0][3],&g_1535},{&g_2114[0][0][3],&g_2114[0][0][3],&g_1527[0]},{&g_1536,&g_1541[1],&g_1548[3][2]},{&g_1542,&g_1531,&g_1550},{&g_1538,&g_1545,(void*)0},{&g_1541[1],&g_1542,&g_1550},{&g_1540,(void*)0,&g_1548[3][2]},{&g_1551,&g_1540,&g_1527[0]},{&g_1546,&g_1538,&g_1535}},{{&g_1546,&g_1548[3][2],&g_1530},{&g_1551,&g_1548[3][2],&g_1527[0]},{&g_1540,&g_1540,(void*)0},{&g_1541[1],&g_1542,&g_1540},{&g_1538,&g_1540,&g_1540},{&g_1542,&g_1548[3][2],&g_1549},{&g_1536,&g_1548[3][2],&g_1544[0][2][3]},{&g_2114[0][0][3],&g_1538,&g_1544[0][2][3]},{&g_1537[0],&g_1540,&g_1549}},{{&g_1552,(void*)0,&g_1540},{&g_1534,&g_1542,&g_1540},{(void*)0,&g_1545,(void*)0},{&g_1534,&g_1531,&g_1527[0]},{&g_1552,&g_1541[1],&g_1530},{&g_1537[0],&g_2114[0][0][3],&g_1535},{&g_2114[0][0][3],&g_2114[0][0][3],&g_1527[0]},{&g_1536,&g_1541[1],&g_1548[3][2]},{&g_1542,&g_1531,&g_1550}},{{&g_1538,&g_1545,(void*)0},{&g_1541[1],&g_1542,&g_1550},{&g_1540,(void*)0,&g_1548[3][2]},{&g_1551,&g_1540,&g_1527[0]},{&g_1546,&g_1538,&g_1535},{&g_1546,&g_1548[3][2],&g_1530},{&g_1551,&g_1548[3][2],&g_1527[0]},{&g_1540,&g_1532,&g_1552},{&g_1547,&g_1550,&g_1548[3][2]}}}; union U7 l_2594 = {1L}; union U7 l_2602 = {-7L}; uint8_t l_2622 = 255UL; uint64_t l_2635 = 0xA4E8C0178596C50FLL; int16_t l_2650 = 0x75C6L; int32_t l_2656 = (-6L); int32_t **l_2657[2][6][7] = {{{&g_77,&l_2283,&g_2305[4][0],&g_2305[2][0],&l_2283,&g_77,&l_2283},{&l_2283,&l_2283,&l_2283,&l_2283,(void*)0,&l_2283,&g_2305[2][0]},{&g_2305[2][0],&l_2283,&g_77,&g_2305[1][0],&g_77,&g_2305[2][0],&g_2305[2][0]},{(void*)0,&g_2305[2][0],&l_2283,&g_2305[2][0],(void*)0,&l_2283,&g_2305[2][0]},{&g_2305[2][1],&g_2305[1][1],&l_2283,&g_77,&g_77,&l_2283,&l_2283},{&l_2283,&g_77,&g_2305[2][0],&g_2305[2][0],&g_77,&l_2283,(void*)0}},{{&g_2305[2][1],&g_77,&g_77,&g_2305[2][1],&l_2283,&g_77,&g_77},{(void*)0,&l_2283,&l_2283,&l_2283,&l_2283,&l_2283,(void*)0},{&g_2305[2][0],&g_77,&g_2305[1][0],&g_77,&l_2283,&g_2305[2][0],&g_77},{&l_2283,&g_77,&g_2305[2][0],&g_2305[2][0],&g_2305[2][0],&g_2305[2][0],&g_77},{&g_77,&g_2305[1][1],&g_2305[1][0],&g_2305[2][0],&g_2305[1][1],&g_77,&l_2283},{&l_2283,&g_2305[2][0],&l_2283,&l_2283,&g_77,&l_2283,&l_2283}}}; const uint32_t l_2684 = 0UL; const int32_t l_2687 = 2L; union U2 *l_2736 = &g_1604[5][0][1]; union U7 ***l_2744 = &g_1598; int32_t l_2782 = 8L; int64_t l_2785 = 8L; int8_t l_2786[2][3]; uint64_t l_2807 = 0x5FD911D911948A07LL; int32_t l_2810 = 6L; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_2786[i][j] = 0x42L; } } l_2880 ^= (safe_sub_func_int8_t_s_s(l_2819[5], (safe_add_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((*g_1444), 2)), 4)), (safe_sub_func_int16_t_s_s(((*g_351) != ((***g_723) && (safe_add_func_uint16_t_u_u(((*l_2878) = (safe_div_func_uint8_t_u_u(((*l_2877) = ((*l_2875) |= (safe_rshift_func_int8_t_s_u((((((safe_sub_func_uint64_t_u_u((safe_unary_minus_func_uint16_t_u((!((*l_9) |= ((*l_2282) , (+((safe_add_func_int16_t_s_s(((+(((((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s((***g_723), (safe_sub_func_int8_t_s_s((l_2850 == ((safe_mod_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((((((safe_sub_func_uint8_t_u_u(l_2863, ((((*l_2865) = l_2864) == l_2864) & l_2866[2]))) && (-5L)) | l_2867) ^ (*g_1249)) && 0xB8B3L), (*g_1249))), l_2868)) , 0xA09C5C10L) <= (*g_1249)), 3)) , l_2869), 0L)), (*g_1249))) , l_2870)), (*g_35))))), l_2871)), 2)) , l_2872) <= (*g_35)) , (-1L)) || (*g_35))) > (-7L)), l_2873)) == (*g_1172)))))))), (*g_351))) ^ (*g_35)) >= l_2874) | 0xE3DA605AL) || (**g_861)), 0)))), (*g_35)))), l_2879[0][6])))), 65535UL)))))); return (*g_862); } /* ------------------------------------------ */ /* * reads : g_2231 g_1171 g_1172 g_862 g_591.f0 g_1675.f0 * writes: g_1675.f0 g_77 g_241.f0 g_1173 */ uint64_t func_2(uint16_t p_3, const int8_t * const p_4, int8_t * p_5, uint8_t p_6) { /* block id: 905 */ int32_t * const l_2229 = &g_241.f0; lbl_2232: for (g_1675.f0 = 0; (g_1675.f0 >= (-24)); --g_1675.f0) { /* block id: 908 */ int32_t **l_2230 = (void*)0; (*g_2231) = l_2229; if (g_1675.f0) goto lbl_2232; (**g_1171) = ((*l_2229) = p_3); } return (*g_862); } /* ------------------------------------------ */ /* * reads : g_14 g_1171 g_1172 g_1173 g_1709 g_154 g_1443 g_1444 g_325 g_351 g_103 g_36 g_916 g_867 g_957 g_921.f1 g_861 g_862 g_591.f0 g_1796 g_114 g_1813 g_1249 g_936 g_1837 g_1844 g_1598 g_1653 g_1355 g_35 g_671.f0 g_1906 g_1926 g_722 g_723 g_488 g_489 g_490 g_391 g_98 g_1936 g_404 g_671.f3 g_1964 g_136 g_145 g_138 g_133 g_793 g_136.f1 g_64 g_140 g_77 g_136.f2 g_946 g_1142 g_1359 g_665 g_2027 g_921 g_1247 g_1248 g_2053 g_2060 g_2070 g_2114 g_1410 g_1047 g_2068 g_1358 g_2166 g_2181 g_2189 g_521 g_2200 g_2208 g_94 * writes: g_14 g_1117 g_1596 g_921.f1 g_98 g_1173 g_36 g_103 g_671.f1 g_114 g_983.f1 g_145 g_138 g_791 g_404 g_1026 g_67 g_671.f0 g_1934 g_833 g_77 g_133 g_140 g_142 g_143 g_189 g_1539.f1 g_1541 g_325 g_992 */ int8_t * func_11(uint64_t p_12) { /* block id: 3 */ uint32_t l_17 = 0x71C097BCL; uint8_t l_20[5][4] = {{0x40L,0x40L,0x10L,0x40L},{0x40L,255UL,255UL,0x40L},{255UL,0x40L,255UL,255UL},{0x40L,0x40L,0x10L,0x40L},{0x40L,255UL,255UL,0x40L}}; uint64_t *l_70 = &g_14; int32_t l_1696 = 0L; uint32_t l_1742[2]; int16_t l_1759 = 0x375DL; int32_t l_1778 = 0xA851BE1BL; int16_t l_1782 = 1L; int32_t l_1784 = (-1L); int32_t l_1786 = (-1L); int32_t l_1787 = 0xBBF71460L; int32_t l_1788 = 0x46B7E170L; int32_t l_1789 = 0L; int32_t l_1790 = 0x6DC0EAEFL; int32_t l_1791 = (-8L); union U7 *l_1818 = &g_442; uint16_t ***l_1852 = &g_665; uint16_t ****l_1851 = &l_1852; uint16_t l_1853 = 0xA577L; int8_t l_1856 = 1L; int32_t l_1860[7] = {0x2BB4E202L,0x45F4B221L,0x2BB4E202L,0x2BB4E202L,0x45F4B221L,0x2BB4E202L,0x2BB4E202L}; int16_t l_1861 = 0xF36BL; int16_t ****l_1939 = &g_1934[7]; union U7 *****l_1952[5] = {&g_1596[0][0],&g_1596[0][0],&g_1596[0][0],&g_1596[0][0],&g_1596[0][0]}; int16_t l_2073 = 0L; int8_t l_2150 = 0xD3L; int i, j; for (i = 0; i < 2; i++) l_1742[i] = 18446744073709551615UL; lbl_1795: ++l_17; for (p_12 = 0; (p_12 <= 3); p_12 += 1) { /* block id: 7 */ uint64_t *l_71 = &g_14; int32_t l_1689 = 1L; int32_t l_1751[9] = {0L,1L,0L,1L,0L,1L,0L,1L,0L}; int32_t ****l_1771 = (void*)0; uint16_t ***l_1850 = &g_665; uint16_t ****l_1849 = &l_1850; uint16_t l_1862 = 65531UL; int16_t **l_1932[9] = {&g_714,&g_714,&g_714,&g_714,&g_714,&g_714,&g_714,&g_714,&g_714}; int16_t ***l_1931 = &l_1932[3]; const int8_t *l_1945 = (void*)0; const int8_t **l_1944 = &l_1945; union U7 *****l_1953 = &g_1596[0][0]; int32_t l_1972[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; union U2 *l_2021 = &g_1604[0][1][1]; uint8_t l_2081 = 0x1CL; int8_t **l_2121 = (void*)0; int32_t **l_2160 = &g_77; union U7 l_2205 = {0x58401486L}; int i; if (g_14) { /* block id: 8 */ int8_t *l_37 = &g_36[1][0]; uint64_t *l_43 = &g_14; const union U7 l_985 = {-10L}; int32_t l_1693 = 0x0FBC586AL; int32_t l_1695[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint8_t *l_1712 = &g_921[8].f1; int32_t * const * const *l_1831 = &g_190; int32_t * const * const **l_1830 = &l_1831; union U2 **l_1836 = &g_927; int32_t l_1859 = 0x7F308934L; int i; for (g_14 = 0; (g_14 <= 3); g_14 += 1) { /* block id: 11 */ uint64_t *l_34 = &g_14; uint16_t l_72[6]; union U7 l_984 = {0x6F0598A3L}; int i, j; for (i = 0; i < 6; i++) l_72[i] = 0x629AL; } for (g_1117 = 0; (g_1117 <= 3); g_1117 += 1) { /* block id: 737 */ g_1596[0][0] = (void*)0; if ((**g_1171)) break; } if (((!(safe_div_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((safe_div_func_int16_t_s_s(0L, (safe_lshift_func_uint16_t_u_u((((g_1709 , (l_1693 ^ (p_12 || (p_12 , ((*l_1712) = (safe_mod_func_uint8_t_u_u(p_12, l_20[1][1]))))))) < ((safe_sub_func_int64_t_s_s((safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u(l_20[0][2], (((p_12 , l_1695[1]) > l_1695[7]) , p_12))), l_1689)), l_1696)) , g_154)) , l_1689), p_12)))), l_1696)), p_12))) > l_17)) { /* block id: 742 */ int64_t l_1741[2][6][10] = {{{0x72CC9C99E922DBDELL,0xB81771B9708A9E03LL,0x482AC6A61DDB5ADDLL,(-7L),(-7L),0x482AC6A61DDB5ADDLL,0xB81771B9708A9E03LL,0x72CC9C99E922DBDELL,0x05B29FF0771C18E3LL,0x0B59BCEA9AE571FDLL},{0x482AC6A61DDB5ADDLL,0xB81771B9708A9E03LL,0x72CC9C99E922DBDELL,0x05B29FF0771C18E3LL,0x0B59BCEA9AE571FDLL,0x05B29FF0771C18E3LL,0x72CC9C99E922DBDELL,0xB81771B9708A9E03LL,0x482AC6A61DDB5ADDLL,(-7L)},{(-8L),(-5L),0x72CC9C99E922DBDELL,0x0B59BCEA9AE571FDLL,0xB81771B9708A9E03LL,0xB81771B9708A9E03LL,0x0B59BCEA9AE571FDLL,0x72CC9C99E922DBDELL,(-5L),(-8L)},{(-5L),0x05B29FF0771C18E3LL,0x482AC6A61DDB5ADDLL,0x0B59BCEA9AE571FDLL,0x2C4B4849879BADD9LL,(-8L),0x2C4B4849879BADD9LL,0xB81771B9708A9E03LL,(-7L),(-5L)},{0x05B29FF0771C18E3LL,0x16C602473B3D09A4LL,0x482AC6A61DDB5ADDLL,(-5L),0x0D2F1E66BB4B124ELL,0x72CC9C99E922DBDELL,0x72CC9C99E922DBDELL,0x0D2F1E66BB4B124ELL,(-5L),0x482AC6A61DDB5ADDLL},{0x0D2F1E66BB4B124ELL,0x0D2F1E66BB4B124ELL,0x2C4B4849879BADD9LL,0x05B29FF0771C18E3LL,(-8L),0x72CC9C99E922DBDELL,(-7L),0x72CC9C99E922DBDELL,(-8L),0x05B29FF0771C18E3LL}},{{0x05B29FF0771C18E3LL,0x0B59BCEA9AE571FDLL,0x05B29FF0771C18E3LL,0x72CC9C99E922DBDELL,0xB81771B9708A9E03LL,0x482AC6A61DDB5ADDLL,(-7L),(-7L),0x482AC6A61DDB5ADDLL,0xB81771B9708A9E03LL},{0x2C4B4849879BADD9LL,0x0D2F1E66BB4B124ELL,0x0D2F1E66BB4B124ELL,0x2C4B4849879BADD9LL,0x05B29FF0771C18E3LL,(-8L),0x72CC9C99E922DBDELL,(-7L),0x72CC9C99E922DBDELL,(-8L)},{0x482AC6A61DDB5ADDLL,0x16C602473B3D09A4LL,0x05B29FF0771C18E3LL,0x16C602473B3D09A4LL,0x482AC6A61DDB5ADDLL,(-5L),0x0D2F1E66BB4B124ELL,0x72CC9C99E922DBDELL,0x72CC9C99E922DBDELL,0x0D2F1E66BB4B124ELL},{(-7L),(-5L),0x2C4B4849879BADD9LL,0x2C4B4849879BADD9LL,(-5L),(-7L),0xB81771B9708A9E03LL,0x0D2F1E66BB4B124ELL,0x482AC6A61DDB5ADDLL,0x0D2F1E66BB4B124ELL},{0x16C602473B3D09A4LL,0x2C4B4849879BADD9LL,0x482AC6A61DDB5ADDLL,0x72CC9C99E922DBDELL,0x482AC6A61DDB5ADDLL,0x2C4B4849879BADD9LL,0x16C602473B3D09A4LL,0xB81771B9708A9E03LL,(-8L),(-8L)},{0x16C602473B3D09A4LL,(-8L),(-7L),0x05B29FF0771C18E3LL,0x05B29FF0771C18E3LL,(-7L),(-8L),0x16C602473B3D09A4LL,(-5L),0xB81771B9708A9E03LL}}}; int64_t l_1758[10] = {0xDFB1E518C30F8F85LL,0x342E94B6391D5F7BLL,0xDFB1E518C30F8F85LL,0xDFB1E518C30F8F85LL,0x342E94B6391D5F7BLL,0xDFB1E518C30F8F85LL,0xDFB1E518C30F8F85LL,0x342E94B6391D5F7BLL,0xDFB1E518C30F8F85LL,0xDFB1E518C30F8F85LL}; int i, j, k; for (g_98 = 3; (g_98 >= 0); g_98 -= 1) { /* block id: 745 */ uint16_t l_1737 = 0x4872L; uint64_t l_1740 = 0xFD6E198AAA512519LL; (**g_1171) ^= p_12; for (l_1693 = 0; (l_1693 <= 3); l_1693 += 1) { /* block id: 749 */ (**g_1171) = (safe_add_func_uint64_t_u_u(9UL, 0L)); return &g_67; } l_1696 |= ((safe_lshift_func_int8_t_s_s(((((safe_mod_func_int16_t_s_s(((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(p_12, p_12)), ((p_12 , (safe_mod_func_uint16_t_u_u((**g_1443), ((safe_div_func_uint16_t_u_u(((*g_351) == (safe_mul_func_uint8_t_u_u(((safe_mod_func_int8_t_s_s(l_1737, (safe_mul_func_int8_t_s_s((1UL & ((((l_1689 = ((*l_37) ^= 0L)) >= ((*g_916) , 0xF4L)) && p_12) , l_1740)), 0x79L)))) ^ (**g_1443)), 1L))), l_1741[1][5][3])) ^ (*g_1172))))) != 1L))) & l_1693), p_12)) != p_12) <= 0xE1C0L) == l_1742[0]), g_957)) >= l_985.f0); } if (p_12) continue; l_1693 &= ((l_1695[4] = ((p_12 < (l_1689 <= (safe_sub_func_int16_t_s_s((((p_12 && (safe_div_func_uint8_t_u_u(((l_1751[2] = ((l_1742[0] & (++(*l_71))) & (++(*l_1712)))) < (safe_sub_func_uint16_t_u_u(65529UL, l_1741[1][5][3]))), (safe_div_func_uint8_t_u_u(((safe_add_func_int8_t_s_s(l_1741[1][0][6], l_1758[4])) , ((0x0BL != l_1759) , l_1741[1][5][3])), 0xA3L))))) ^ l_1689) == (**g_861)), 0UL)))) <= p_12)) , (*g_1172)); } else { /* block id: 763 */ int32_t l_1770 = 1L; int32_t l_1774 = 8L; int32_t l_1775 = 0x4861E66EL; int32_t l_1776 = 0x77B6B1EAL; int32_t l_1777 = 0x03B03EC5L; int32_t l_1779 = 0x89B1474AL; int32_t l_1780 = 0x7A43D484L; int32_t l_1781[8][4][8] = {{{0xDFBB56CEL,9L,0x3EB69A29L,1L,0xF031FE18L,0x7CD41A9CL,0x7C1AE45BL,0xC84936C4L},{7L,0xB44DDCD2L,(-7L),1L,0xBDAD7C01L,0x936D0053L,1L,1L},{0xF031FE18L,4L,0x7389CF1EL,1L,4L,0x53129DA6L,0L,(-1L)},{1L,0xBDAD7C01L,0xF1B47693L,0x47E39FE5L,0xB44DDCD2L,0x0D39FDAEL,0xBDAD7C01L,(-1L)}},{{0x9A006E67L,0xF031FE18L,(-1L),(-7L),9L,0x2D1F733FL,1L,1L},{0x7C1AE45BL,0xEA4A0B29L,3L,1L,3L,0xEA4A0B29L,0x7C1AE45BL,1L},{(-1L),1L,8L,0x93F70BF4L,0L,0xEE00484BL,0x47E39FE5L,0xC84936C4L},{0x53129DA6L,0x096F04A7L,0xDEB55B60L,(-1L),0L,0x53129DA6L,4L,1L}},{{(-1L),(-1L),1L,0xC84936C4L,3L,1L,0xD1744398L,0x5300DA67L},{0x7C1AE45BL,0x47E39FE5L,0x5D504B1FL,0xB44DDCD2L,9L,3L,0xC84936C4L,0x5544CDBDL},{0x9A006E67L,9L,1L,0xDEB55B60L,0xB44DDCD2L,7L,(-1L),0xF031FE18L},{1L,(-7L),0x53129DA6L,0x93F70BF4L,4L,1L,0xF031FE18L,(-7L)}},{{0xF031FE18L,(-1L),0L,0xD5A7F2B4L,0x2D1F733FL,0x09307178L,0x9A006E67L,(-1L)},{0xBA13E71EL,0x9A006E67L,(-9L),0x86ADE81DL,7L,0L,0x7CD41A9CL,(-9L)},{3L,0x86ADE81DL,(-1L),7L,1L,1L,7L,(-1L)},{0x53129DA6L,0x53129DA6L,0x09307178L,1L,0x936D0053L,0xC84936C4L,(-7L),0x8247C0F3L}},{{0L,7L,0x86ADE81DL,(-9L),0x9A006E67L,0xBA13E71EL,0xF1B47693L,0x8247C0F3L},{7L,0xEBE53011L,(-10L),1L,0xD1E7D504L,0x0D39FDAEL,(-1L),(-1L)},{0xDEB55B60L,0xEA4A0B29L,(-1L),7L,0x5300DA67L,1L,0xEA4A0B29L,(-9L)},{9L,0x8247C0F3L,0x3F08A490L,0x86ADE81DL,0x53129DA6L,8L,0x2C782411L,(-1L)}},{{1L,1L,0xEE00484BL,0xD5A7F2B4L,0x2C782411L,0x3EB69A29L,(-7L),0x2C782411L},{0xDEB55B60L,1L,0x93F70BF4L,0xDEB55B60L,(-1L),0x5544CDBDL,0x8247C0F3L,7L},{0x0D39FDAEL,7L,8L,0x3F08A490L,0x9A006E67L,0x0D39FDAEL,0xEBE53011L,0xD5A7F2B4L},{0x7389CF1EL,3L,(-9L),0x8247C0F3L,0x86ADE81DL,0x5D504B1FL,7L,0x5D504B1FL}},{{0x53129DA6L,1L,1L,1L,0x53129DA6L,0x47E39FE5L,0x936D0053L,4L},{0x48FA4BF7L,0x53129DA6L,0x2C782411L,8L,7L,8L,0x3EB69A29L,1L},{(-1L),0xEE00484BL,0x2C782411L,0xDEB55B60L,0xEBE53011L,(-1L),0x936D0053L,0x86ADE81DL},{7L,0xEA4A0B29L,1L,4L,0xEA4A0B29L,0x09307178L,7L,0xA66CD6F0L}},{{(-1L),0x2D1F733FL,(-9L),0x2C782411L,0x8247C0F3L,0xBA13E71EL,0xEBE53011L,(-9L)},{1L,0x0D39FDAEL,8L,0x5300DA67L,1L,0x48FA4BF7L,0x8247C0F3L,8L},{(-7L),0x53129DA6L,0x93F70BF4L,4L,1L,0xF031FE18L,(-7L),0x936D0053L},{0x5D504B1FL,0x936D0053L,0xEE00484BL,(-9L),7L,0L,0x2C782411L,1L}}}; int16_t l_1783 = 0x1EBDL; uint32_t l_1792 = 0xFB285DF1L; int32_t *l_1854 = &l_1788; int32_t *l_1855[8] = {&l_1751[2],&l_1751[2],&l_1751[2],&l_1751[2],&l_1751[2],&l_1751[2],&l_1751[2],&l_1751[2]}; int8_t l_1857 = 0xF8L; int i, j, k; (**g_1171) |= (safe_mul_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u(3UL, (**g_1443))), 2)), 0x64EBL)), p_12)); l_1696 = (safe_div_func_uint64_t_u_u((((0xAC74015BF244AFEALL >= p_12) < ((0xD54DL == ((l_985.f0 , &g_1359) == (void*)0)) | l_1770)) ^ (*g_1444)), 18446744073709551607UL)); if (((l_17 <= ((l_1695[1] || 0x66L) , 0x34L)) == ((((*l_70) |= (**g_861)) >= ((*g_351) = (p_12 && 3UL))) ^ ((l_1770 , &g_305) != l_1771)))) { /* block id: 768 */ for (g_671.f1 = 0; (g_671.f1 <= 3); g_671.f1 += 1) { /* block id: 771 */ (**g_1171) = p_12; } } else { /* block id: 774 */ int32_t *l_1772 = (void*)0; int32_t *l_1773[4]; union U7 *l_1819 = &g_442; int i; for (i = 0; i < 4; i++) l_1773[i] = &g_671.f0; ++l_1792; if (l_1792) goto lbl_1795; for (l_1778 = 0; (l_1778 <= 3); l_1778 += 1) { /* block id: 779 */ int64_t *l_1802 = (void*)0; int64_t *l_1803[6][3] = {{&g_143[2],&g_143[2],&g_143[2]},{&g_143[2],&g_114,&g_143[2]},{&g_143[2],&g_143[2],&g_143[2]},{&g_143[2],&g_114,&g_143[2]},{&g_143[2],&g_143[2],&g_143[2]},{&g_143[2],&g_114,&g_143[2]}}; uint16_t *l_1804 = &g_983.f1; int32_t l_1817 = (-1L); uint32_t *l_1820 = &g_138; int i, j; l_1789 |= ((g_1796 , (p_12 >= ((safe_div_func_uint8_t_u_u(p_12, (safe_sub_func_int8_t_s_s(l_1775, (~((g_114 &= (*g_351)) > l_1695[4])))))) <= ((*l_1804) = 0x943FL)))) <= l_1759); l_1817 = (safe_sub_func_uint8_t_u_u(p_12, (((**g_1171) = (safe_div_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(p_12, l_17)) < (*g_351)), (safe_lshift_func_int16_t_s_u(p_12, 11))))) & ((g_1813 , (safe_mul_func_uint8_t_u_u((((+(p_12 & ((*l_1820) = ((*g_1249) = (l_1817 < ((((l_1818 != l_1819) != l_1817) < l_1780) , l_1695[1])))))) ^ p_12) != p_12), l_985.f0))) & p_12)))); } for (g_791 = 4; (g_791 >= 0); g_791 -= 1) { /* block id: 790 */ int16_t l_1826 = (-4L); int32_t ****l_1829[1][4]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_1829[i][j] = &g_305; } (*g_936) = (safe_div_func_uint16_t_u_u(((!p_12) || ((*g_1249) = (safe_add_func_uint64_t_u_u((((l_1826 = (&g_1596[0][0] == (void*)0)) & (safe_rshift_func_int8_t_s_s((l_1829[0][0] != l_1830), 6))) != p_12), (p_12 < 0L))))), (**g_1443))); (*g_1172) = (safe_add_func_int8_t_s_s(((l_1836 != &g_927) != (g_1837 , (safe_mod_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_s((p_12 == ((*l_71)--)), p_12)) || (p_12 <= (g_1844 , (safe_lshift_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((((&g_1359 == (l_1851 = l_1849)) ^ 0x3C35779BF08E4DC4LL) <= (-1L)), l_1792)) | (*g_351)), 4))))) && l_1853), p_12)))), 3L)); (*g_1598) = (void*)0; } } --l_1862; } } else { /* block id: 802 */ uint8_t l_1865 = 0x01L; int8_t *l_1866 = &g_67; int32_t l_1867 = 0L; uint64_t l_1911[2][5][6] = {{{1UL,0x77BA4232B045755ELL,0xFFB2583E5ADC332ELL,0x77BA4232B045755ELL,1UL,1UL},{0xFFB2583E5ADC332ELL,18446744073709551615UL,18446744073709551615UL,0xFFB2583E5ADC332ELL,1UL,0xFFB2583E5ADC332ELL},{0xFFB2583E5ADC332ELL,1UL,0xFFB2583E5ADC332ELL,18446744073709551615UL,18446744073709551615UL,0xFFB2583E5ADC332ELL},{0x77BA4232B045755ELL,0x77BA4232B045755ELL,18446744073709551615UL,2UL,18446744073709551615UL,0x77BA4232B045755ELL},{18446744073709551615UL,1UL,2UL,2UL,1UL,18446744073709551615UL}},{{0x77BA4232B045755ELL,18446744073709551615UL,2UL,18446744073709551615UL,0x77BA4232B045755ELL,0x77BA4232B045755ELL},{0xFFB2583E5ADC332ELL,18446744073709551615UL,18446744073709551615UL,0xFFB2583E5ADC332ELL,1UL,0xFFB2583E5ADC332ELL},{0xFFB2583E5ADC332ELL,1UL,0xFFB2583E5ADC332ELL,18446744073709551615UL,18446744073709551615UL,0xFFB2583E5ADC332ELL},{0x77BA4232B045755ELL,0x77BA4232B045755ELL,18446744073709551615UL,2UL,18446744073709551615UL,0x77BA4232B045755ELL},{18446744073709551615UL,1UL,2UL,2UL,1UL,18446744073709551615UL}}}; int32_t l_1929[2][4][3] = {{{0xEB3FA9F4L,0xEB3FA9F4L,0xEB3FA9F4L},{0x5D6FE861L,0L,0x5D6FE861L},{0xEB3FA9F4L,0xEB3FA9F4L,0xEB3FA9F4L},{0x5D6FE861L,0L,0x5D6FE861L}},{{0xEB3FA9F4L,0xEB3FA9F4L,0xEB3FA9F4L},{0x5D6FE861L,0L,0x5D6FE861L},{0xEB3FA9F4L,0xEB3FA9F4L,0xEB3FA9F4L},{0x5D6FE861L,0L,0x5D6FE861L}}}; int i, j, k; for (l_1782 = 3; (l_1782 >= 0); l_1782 -= 1) { /* block id: 805 */ int16_t l_1893 = 0xB653L; int32_t *l_1894 = &g_671.f0; int32_t *l_1927 = &g_671.f1; uint16_t *l_1928 = &l_1853; int16_t *l_1930 = &l_1759; int i, j; l_1867 = (l_1865 && (l_1866 != (void*)0)); if (p_12) continue; (*l_1894) |= (safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_u((safe_div_func_int32_t_s_s((**g_1653), (safe_rshift_func_int8_t_s_s((safe_unary_minus_func_int8_t_s((((0xBE54L || (7L >= (0x4D66L && (safe_add_func_uint64_t_u_u(((safe_mod_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s((safe_mod_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((*g_35), 0)), ((*l_1866) = (-6L)))) > 18446744073709551610UL), ((*g_1249) = (p_12 ^ (((*g_1355) | p_12) >= 3L))))) != l_1893), 0x95L)), 5)), l_1788)) , p_12), 0xEC1104C7CB02DBF1LL))))) != p_12) <= 0x98L))), p_12)))), 1)) < 0x393834C35238BCC6LL), 3)), p_12)); l_1786 = (((p_12 , ((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_add_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((((((*l_70) = ((!((g_1906[2][7] , (safe_mul_func_int16_t_s_s(((*l_1930) = ((safe_mod_func_uint8_t_u_u((l_1790 = ((l_20[(p_12 + 1)][p_12] = ((0x70L <= (l_1929[1][0][0] = (l_1911[1][1][3] <= ((safe_div_func_int32_t_s_s(p_12, (((l_1867 ^= (safe_div_func_uint16_t_u_u(((*l_1928) = (l_1696 = (((*l_1927) = (safe_add_func_int64_t_s_s((*g_351), ((safe_div_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((g_1926 == 4294967295UL), 3UL)), 65535UL)) & l_1790) != 0x78357D60L), (-1L))) ^ 0xB81A4B5AE31DB7BDLL) , (-1L)), (****g_722))) & p_12)))) , l_1861))), p_12))) <= 0x6F9F04E8L) || l_1865))) <= (**g_1171))))) < p_12)) , 0xB8L)), p_12)) && (*l_1894))), l_1789))) && l_1789)) , (*g_862))) != p_12) <= 1UL) >= 8L) >= 0x970DF71CL), 0UL)), g_391)), p_12)), p_12)), p_12)) != (-3L))) < 0x46125703AC1E4818LL) == g_98); } (*g_1936) = ((l_1929[1][0][0] & 0x98472605L) , l_1931); if (l_1929[1][1][1]) break; } (**g_1171) = (*g_1355); if (p_12) continue; if ((safe_div_func_int32_t_s_s((((((p_12 || (l_1939 != &g_1934[3])) || ((((safe_mul_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((((*l_1944) = (void*)0) == &g_901[3][1]), (((~(safe_lshift_func_int8_t_s_s((l_1759 == ((*g_1172) ^= (*g_936))), 2))) >= p_12) , (safe_unary_minus_func_int64_t_s(((safe_lshift_func_uint16_t_u_s(p_12, p_12)) | l_1788)))))) ^ 1UL), l_1742[0])) || (*g_351)) ^ g_671.f3) , g_36[6][0])) , l_1784) || 0x2F96CDEC4F553012LL) >= 0x6A84L), l_1759))) { /* block id: 829 */ int64_t l_1965 = 0xAC6BBD7745D43A2DLL; int32_t *l_1970 = &g_476[6]; uint64_t *l_1971 = &g_793[1]; int32_t l_1985 = 5L; int32_t l_1989[1]; int32_t l_2026 = 3L; union U2 * const l_2033 = &g_770; int16_t * const *l_2052 = (void*)0; int16_t * const **l_2051 = &l_2052; int16_t * const *** const l_2050 = &l_2051; int16_t * const *** const * const l_2049 = &l_2050; int64_t **l_2065 = (void*)0; union U0 * const l_2106 = &g_2107; union U0 * const *l_2105 = &l_2106; int8_t **l_2115 = &g_35; int8_t **l_2120 = &g_35; union U1 *l_2151 = &g_762; int32_t **l_2156[7][9] = {{&g_77,&g_77,&g_77,(void*)0,&g_77,&g_77,&g_77,(void*)0,&g_77},{&g_77,&g_77,&g_77,&g_77,(void*)0,(void*)0,&g_77,&g_77,&g_77},{&g_77,&g_77,&g_77,(void*)0,&g_77,&g_77,&g_77,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,(void*)0,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77},{&g_77,&g_77,(void*)0,&g_77,&g_77,&g_77,&g_77,(void*)0,&g_77}}; int i, j; for (i = 0; i < 1; i++) l_1989[i] = 0x909E484BL; l_1953 = l_1952[2]; for (g_833 = 0; (g_833 >= 26); ++g_833) { /* block id: 833 */ uint32_t l_1961 = 0x65F3A7D5L; int32_t l_1990 = 0L; int16_t l_2009[4][8][5] = {{{0x76D2L,0x0564L,0x4F83L,0xEF23L,0x0DBAL},{0x8D25L,1L,0xD9A7L,0xAC49L,(-10L)},{0xB785L,0x0564L,0L,(-10L),0x7142L},{0xB785L,0L,0x99CFL,0xF43AL,0xF43AL},{0x8D25L,(-1L),0x8D25L,0xA77EL,0x7142L},{0x76D2L,1L,0L,0xA77EL,(-10L)},{0L,1L,9L,0xF43AL,0x0DBAL},{0x99CFL,0x407AL,0L,(-10L),(-1L)}},{{(-1L),0x407AL,0x8D25L,0xAC49L,0L},{0x9F60L,1L,0x99CFL,0xEF23L,0xAC49L},{0L,0x61F4L,0x290AL,5L,(-1L)},{0L,0x4718L,(-1L),0x4F83L,0x76D2L},{3L,0xF147L,0x844CL,5L,0xD9A7L},{(-7L),(-5L),0x844CL,0L,0x9F60L},{0xB931L,1L,(-1L),(-1L),9L},{0xB4CDL,(-5L),0x290AL,9L,0x4F83L}},{{0xB4CDL,0xF147L,0L,0x99CFL,0x99CFL},{0xB931L,0x4718L,0xB931L,0x6AA5L,0x4F83L},{(-7L),0x61F4L,3L,0x6AA5L,9L},{3L,0x5848L,4L,0x99CFL,0x9F60L},{0L,0xB4E3L,3L,9L,0xD9A7L},{0L,0xB4E3L,0xB931L,(-1L),0x76D2L},{0x4DB8L,0x5848L,0L,0L,(-1L)},{0L,0x61F4L,0x290AL,5L,(-1L)}},{{0L,0x4718L,(-1L),0x4F83L,0x76D2L},{3L,0xF147L,0x844CL,5L,0xD9A7L},{(-7L),(-5L),0x844CL,0L,0x9F60L},{0xB931L,1L,(-1L),(-1L),9L},{0xB4CDL,(-5L),0x290AL,9L,0x4F83L},{0xB4CDL,0xF147L,0L,0x99CFL,0x99CFL},{0xB931L,0x4718L,0xB931L,0x6AA5L,0x4F83L},{(-7L),0x61F4L,3L,0x6AA5L,9L}}}; union U7 l_2020 = {0x92D93F34L}; int32_t l_2071 = 6L; int32_t l_2080[10] = {1L,0x25EF43E2L,0x25EF43E2L,1L,0x25EF43E2L,0x25EF43E2L,1L,0x25EF43E2L,0x25EF43E2L,1L}; union U0 * const * const l_2108 = &l_2106; int32_t **l_2158 = &g_77; union U1 *l_2178 = &g_996; int8_t ***l_2183 = &l_2115; int8_t ****l_2182 = &l_2183; int i, j, k; if ((((((safe_lshift_func_int8_t_s_u(((0x8EE9L == (safe_add_func_uint16_t_u_u((**g_1443), (safe_unary_minus_func_int32_t_s(l_1961))))) , ((safe_lshift_func_uint16_t_u_u(((g_1964 , func_44(((l_1965 = (g_136[0] , 0x32F0L)) ^ (((*g_1172) = (((((--(*g_1249)) | p_12) || 0x74DBL) ^ (((safe_mod_func_uint64_t_u_u(((((void*)0 != l_1970) != (-1L)) | (-1L)), l_1961)) , l_1856) > p_12)) >= l_1742[1])) >= 4294967293UL)), l_1971, g_154)) != (*l_1944)), 8)) > 0x1610L)), p_12)) <= 18446744073709551615UL) , l_1972[4]) <= p_12) || (*g_862))) { /* block id: 837 */ uint16_t l_1973 = 1UL; int32_t l_1975 = 0x048DF9A8L; int32_t l_1991 = (-1L); int32_t l_1992 = 5L; int32_t l_1993 = (-1L); int16_t **l_2001 = (void*)0; uint16_t l_2004 = 1UL; uint16_t *l_2015 = &l_1862; uint16_t **l_2014 = &l_2015; for (g_1539.f1 = 0; g_1539.f1 < 6; g_1539.f1 += 1) { union U4 tmp = {0x8DL}; g_1541[g_1539.f1] = tmp; } if (l_1973) { /* block id: 839 */ int32_t *l_1974 = (void*)0; int32_t *l_1976 = &g_1173[3]; int32_t l_1977 = 1L; int32_t *l_1978 = &g_1173[3]; int32_t *l_1979 = (void*)0; int32_t *l_1980 = &l_1860[4]; int32_t *l_1981 = &l_1860[6]; int32_t *l_1982 = &g_1675.f0; int32_t *l_1983 = &l_1778; int32_t *l_1984 = &g_1675.f0; int32_t *l_1986 = &g_1675.f0; int32_t *l_1987 = &g_1173[3]; int32_t *l_1988[4]; uint64_t l_1994[7][10][3] = {{{1UL,0UL,0xE8C03CDCFFCEE5AALL},{8UL,18446744073709551615UL,18446744073709551614UL},{5UL,18446744073709551609UL,0x18C8A08E0F0A3CACLL},{0x17496CFE3CF03E8BLL,18446744073709551615UL,0xD515E2D3976CEDF4LL},{18446744073709551615UL,0UL,1UL},{18446744073709551611UL,2UL,0UL},{18446744073709551609UL,6UL,0x66BD5CF56933F040LL},{0x467255A72256F3C8LL,0x467255A72256F3C8LL,0xC6AEE1E2E3CFB9BCLL},{5UL,0x18C8A08E0F0A3CACLL,0x435CD4A2C258CE7BLL},{0xC6AEE1E2E3CFB9BCLL,18446744073709551610UL,0UL}},{{0UL,0UL,0xE8C03CDCFFCEE5AALL},{0UL,0xC6AEE1E2E3CFB9BCLL,0UL},{0x4DD37800A0BE0C58LL,18446744073709551609UL,0x435CD4A2C258CE7BLL},{0xD716305E483111C5LL,0xD515E2D3976CEDF4LL,0xC6AEE1E2E3CFB9BCLL},{18446744073709551615UL,18446744073709551610UL,0x66BD5CF56933F040LL},{0UL,0xC0639490034BD3FBLL,0UL},{0xCAEBF79EA923CBE4LL,0UL,1UL},{1UL,0x467255A72256F3C8LL,0xD515E2D3976CEDF4LL},{18446744073709551609UL,18446744073709551615UL,0x18C8A08E0F0A3CACLL},{0xC6AEE1E2E3CFB9BCLL,0UL,18446744073709551614UL}},{{18446744073709551609UL,0UL,0xE8C03CDCFFCEE5AALL},{1UL,0xC3B40AFB2A00DA59LL,0xF5D054BABF60DFEALL},{0xCAEBF79EA923CBE4LL,18446744073709551609UL,6UL},{0UL,0UL,0UL},{0UL,0xCAEBF79EA923CBE4LL,0UL},{0UL,1UL,18446744073709551614UL},{0x18C8A08E0F0A3CACLL,18446744073709551609UL,0xC88E714FFB162B62LL},{18446744073709551615UL,0xC6AEE1E2E3CFB9BCLL,0xD716305E483111C5LL},{0xC84F083A82E8AAF7LL,18446744073709551609UL,5UL},{0x17496CFE3CF03E8BLL,1UL,0UL}},{{1UL,0xCAEBF79EA923CBE4LL,0xB69F5EFFC428A6C3LL},{0xC6AEE1E2E3CFB9BCLL,0UL,0xC0639490034BD3FBLL},{18446744073709551615UL,18446744073709551615UL,0UL},{18446744073709551612UL,0xD716305E483111C5LL,18446744073709551606UL},{0UL,0x4DD37800A0BE0C58LL,0UL},{0xF5D054BABF60DFEALL,0UL,18446744073709551614UL},{0x435CD4A2C258CE7BLL,0UL,0UL},{0xC3B40AFB2A00DA59LL,0xC6AEE1E2E3CFB9BCLL,18446744073709551606UL},{0xAF296A658E97A8A9LL,5UL,0UL},{0x17496CFE3CF03E8BLL,0x467255A72256F3C8LL,0xC0639490034BD3FBLL}},{{0xB69F5EFFC428A6C3LL,18446744073709551609UL,0xB69F5EFFC428A6C3LL},{0xD515E2D3976CEDF4LL,18446744073709551611UL,0UL},{6UL,18446744073709551615UL,5UL},{0x70E2F03DA99CCF24LL,0x17496CFE3CF03E8BLL,0xD716305E483111C5LL},{0UL,5UL,0xC88E714FFB162B62LL},{0x70E2F03DA99CCF24LL,8UL,18446744073709551614UL},{6UL,1UL,0UL},{0xD515E2D3976CEDF4LL,0xC6AEE1E2E3CFB9BCLL,0UL},{0xB69F5EFFC428A6C3LL,0xE8C03CDCFFCEE5AALL,0xE8C03CDCFFCEE5AALL},{0x17496CFE3CF03E8BLL,0x07DE57DA2A6BF801LL,18446744073709551610UL}},{{0xAF296A658E97A8A9LL,0x7408A41D5982345ALL,0xB69F5EFFC428A6C3LL},{0xC3B40AFB2A00DA59LL,18446744073709551606UL,2UL},{0x435CD4A2C258CE7BLL,18446744073709551615UL,1UL},{0xF5D054BABF60DFEALL,18446744073709551606UL,18446744073709551611UL},{0UL,0x7408A41D5982345ALL,0UL},{18446744073709551612UL,0x07DE57DA2A6BF801LL,18446744073709551614UL},{18446744073709551615UL,0xE8C03CDCFFCEE5AALL,18446744073709551610UL},{0xC6AEE1E2E3CFB9BCLL,0xC6AEE1E2E3CFB9BCLL,0x17496CFE3CF03E8BLL},{1UL,1UL,18446744073709551609UL},{0x17496CFE3CF03E8BLL,8UL,0x182B4EC876E78E59LL}},{{0xC84F083A82E8AAF7LL,5UL,0xB69F5EFFC428A6C3LL},{18446744073709551615UL,0x17496CFE3CF03E8BLL,0x182B4EC876E78E59LL},{0x18C8A08E0F0A3CACLL,18446744073709551615UL,18446744073709551609UL},{0UL,18446744073709551611UL,0x17496CFE3CF03E8BLL},{0UL,18446744073709551609UL,18446744073709551610UL},{18446744073709551614UL,0x467255A72256F3C8LL,18446744073709551614UL},{0UL,5UL,0UL},{1UL,0xC6AEE1E2E3CFB9BCLL,18446744073709551611UL},{0x66BD5CF56933F040LL,0UL,1UL},{0x17496CFE3CF03E8BLL,0UL,2UL}}}; int i, j, k; for (i = 0; i < 4; i++) l_1988[i] = &l_1696; l_1994[3][2][1]--; } else { /* block id: 841 */ int32_t *l_2008 = &l_1784; (**g_1171) = ((p_12 >= ((((*l_71)++) <= (safe_sub_func_uint8_t_u_u((g_946 != g_946), ((((*g_1142) == l_2001) != ((l_1789 && ((void*)0 != &g_916)) && (4L <= l_1990))) , l_1993)))) || p_12)) , l_1860[0]); l_1990 = ((*l_2008) = ((*g_1172) = (safe_sub_func_uint64_t_u_u((l_2004 & (safe_mul_func_int16_t_s_s((+1UL), (p_12 < 255UL)))), ((void*)0 == &l_20[2][0]))))); if (l_2009[1][3][0]) continue; } (**g_1171) = (safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s(p_12, (l_2014 != (*g_1359)))), ((safe_mul_func_int8_t_s_s(((*g_351) ^ (((++(*l_2015)) == 65533UL) != (&g_931[2] != (l_2020 , l_2021)))), (safe_rshift_func_int16_t_s_s((*g_489), 13)))) | p_12))); } else { /* block id: 851 */ uint8_t **l_2036 = &g_484; int16_t *** const *l_2048 = &g_1934[3]; int16_t *** const **l_2047 = &l_2048; int32_t l_2054 = (-1L); const uint8_t **l_2063 = (void*)0; const uint8_t ***l_2062 = &l_2063; int32_t l_2079[5][1] = {{(-1L)},{0L},{(-1L)},{0L},{(-1L)}}; union U1 *l_2153 = &g_1047; int32_t **l_2159 = &g_77; int i, j; if ((safe_mul_func_int16_t_s_s(l_2026, (g_2027 , ((safe_div_func_uint64_t_u_u((g_921[0] , ((safe_rshift_func_uint8_t_u_s(((safe_unary_minus_func_int16_t_s(((l_2033 == l_2033) != (safe_add_func_int32_t_s_s(((((void*)0 != l_2036) && ((safe_add_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(l_2020.f0, (((safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((((safe_add_func_int32_t_s_s((l_2047 == l_2049), (***g_1247))) , g_2053) , l_2054) || 0xD4L), 3)), 0)) & l_2054) || l_2054))) ^ p_12), p_12)) == (-1L))) , p_12), 0x95CC4E0DL))))) && p_12), l_2054)) > (-5L))), (-1L))) < 0x3FL))))) { /* block id: 852 */ (**g_1171) = (safe_rshift_func_int16_t_s_s((-1L), 11)); } else { /* block id: 854 */ const uint8_t ****l_2061[5]; int32_t l_2069 = 1L; int32_t l_2072 = 0L; int32_t *l_2074 = &l_1790; int32_t *l_2075 = &l_1972[4]; int32_t *l_2076 = &l_2026; int32_t *l_2077 = &g_241.f0; int32_t *l_2078[7][8] = {{&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1]},{&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1]},{&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1]},{&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1]},{&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1]},{&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1]},{&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1],&l_1860[1]}}; uint16_t *l_2097 = &g_325[2][3]; uint8_t *l_2098 = &g_921[8].f1; union U0 * const **l_2104 = (void*)0; uint16_t *l_2109 = &l_1862; int8_t ***l_2116 = (void*)0; int8_t ***l_2117 = &l_2115; int8_t **l_2119 = &g_35; int8_t ***l_2118[10][6] = {{(void*)0,(void*)0,&l_2119,&l_2119,&l_2119,&l_2119},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2119,&l_2119},{&l_2119,(void*)0,(void*)0,&l_2119,(void*)0,&l_2119},{&l_2119,&l_2119,&l_2119,&l_2119,&l_2119,(void*)0},{&l_2119,&l_2119,(void*)0,(void*)0,&l_2119,&l_2119},{(void*)0,&l_2119,(void*)0,&l_2119,(void*)0,&l_2119},{(void*)0,(void*)0,(void*)0,&l_2119,&l_2119,(void*)0},{(void*)0,(void*)0,&l_2119,&l_2119,&l_2119,&l_2119},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2119,&l_2119},{&l_2119,(void*)0,(void*)0,&l_2119,(void*)0,&l_2119}}; int i, j; for (i = 0; i < 5; i++) l_2061[i] = &g_2060; (*g_1172) = (safe_div_func_uint64_t_u_u(((((+((g_946 != (l_2062 = g_2060)) && (((((!(((l_2065 != &g_351) && (l_1788 = (****g_722))) , (l_2069 = ((safe_mod_func_uint64_t_u_u((l_2020 , 18446744073709551615UL), 18446744073709551615UL)) & (*g_351))))) , g_2070) , l_2071) == 0x53L) & l_2072))) , 0L) && 0x7CFEDAB7L) != l_2054), l_2073)); l_2081--; (*l_2074) = (l_1985 &= (safe_div_func_uint16_t_u_u(6UL, ((safe_sub_func_int16_t_s_s(l_2079[1][0], ((*l_2109) ^= (safe_rshift_func_uint16_t_u_u(((*l_2097) &= (0x0A44L & ((*l_2076) = ((p_12 == (safe_sub_func_int64_t_s_s((!(safe_div_func_uint32_t_u_u(l_20[4][3], l_1990))), (!p_12)))) >= (~0UL))))), ((++(*l_2098)) & (((safe_sub_func_int64_t_s_s((safe_unary_minus_func_int8_t_s((((l_2105 = (void*)0) != l_2108) != 9UL))), 7L)) ^ (*g_1249)) && p_12))))))) || p_12)))); (*g_1172) = ((((0x7E80E5CCL == (safe_lshift_func_int8_t_s_u((((*g_1249) = ((0x8F747011B4DDCC9FLL < (safe_lshift_func_uint8_t_u_u(p_12, (g_2114[0][0][3] , (((*g_1410) , ((*l_2117) = l_2115)) != (l_2121 = (l_2120 = (void*)0))))))) != (!((((safe_mul_func_int8_t_s_s((l_1790 = (l_2080[5] &= (l_1990 = ((**l_2119) |= (safe_rshift_func_int16_t_s_u(((((safe_sub_func_uint16_t_u_u(((((safe_sub_func_int64_t_s_s((p_12 , (safe_div_func_uint8_t_u_u(p_12, 0x40L))), 0x5E95791BD7141ED3LL)) || 9L) | (*g_2068)) , (*g_1444)), p_12)) > p_12) , &p_12) == (void*)0), p_12)))))), p_12)) ^ l_1961) > (-1L)) , (*g_2068))))) && p_12), 0))) != p_12) || (*g_1444)) != l_2079[0][0]); } if (p_12) { /* block id: 878 */ int8_t l_2135[2]; union U1 **l_2152[3][3][6] = {{{&l_2151,&l_2151,&g_1410,&l_2151,&g_1410,&l_2151},{&g_1410,&l_2151,&l_2151,&l_2151,&l_2151,&g_1410},{&l_2151,&g_1410,&l_2151,&g_1410,&l_2151,&l_2151}},{{&g_1410,&g_1410,&g_1410,&g_1410,&l_2151,&g_1410},{&g_1410,&l_2151,&g_1410,&g_1410,&g_1410,&g_1410},{&l_2151,&l_2151,&g_1410,&l_2151,&g_1410,&l_2151}},{{&g_1410,&l_2151,&l_2151,&l_2151,&l_2151,&g_1410},{&l_2151,&g_1410,&l_2151,&g_1410,&l_2151,&l_2151},{&g_1410,&g_1410,&g_1410,&g_1410,&l_2151,&g_1410}}}; int i, j, k; for (i = 0; i < 2; i++) l_2135[i] = (-5L); (*g_1172) = p_12; (*g_1172) |= (safe_add_func_uint32_t_u_u(l_2135[0], (safe_add_func_int8_t_s_s((((((0xBFC219D17591E03ALL && 0x858814FF5C0CC08BLL) && ((safe_lshift_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s(((*g_1358) == (*l_1849)), (p_12 || p_12))) || (safe_sub_func_uint32_t_u_u(p_12, (safe_sub_func_int32_t_s_s((safe_mul_func_int16_t_s_s((0x26F23B1CF08EF113LL > 0UL), (***g_723))), p_12))))) == l_2009[1][3][0]), 3)) | l_2150)) <= p_12) > l_2009[1][3][0]) || 0x1A92F972L), 9UL)))); l_2153 = l_2151; } else { /* block id: 882 */ int32_t ***l_2157 = (void*)0; int64_t l_2179 = 0xC8E4F50BA8975536LL; uint16_t *l_2180[8]; int8_t *****l_2184 = &l_2182; int8_t ****l_2186[7]; int8_t *****l_2185 = &l_2186[4]; int i; for (i = 0; i < 8; i++) l_2180[i] = &g_770.f1; for (i = 0; i < 7; i++) l_2186[i] = &l_2183; (*g_1172) = (safe_add_func_int32_t_s_s(((l_2156[1][8] = (l_2158 = l_2156[1][8])) != (l_2160 = l_2159)), ((safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((((~p_12) || (*g_351)) , ((((g_2166 , ((+(p_12 < (l_1778 ^= (l_2179 = (safe_sub_func_int64_t_s_s((safe_lshift_func_int8_t_s_u((0xAD30L <= p_12), ((safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((l_2151 == l_2178), 6)), p_12)), p_12)) > p_12))), (*g_351))))))) && 2UL)) != p_12) & g_2181) ^ l_2080[3])), p_12)), (*g_35))) >= 0x46E89431DD5F4F53LL))); (*l_2185) = ((*l_2184) = l_2182); } } } } else { /* block id: 894 */ uint32_t *l_2209 = &g_992; int32_t l_2210 = (-1L); int32_t *l_2211 = &g_133; int8_t *l_2212 = &l_2150; (*l_2211) &= (l_1778 = ((safe_rshift_func_int16_t_s_u((p_12 <= (p_12 != ((g_2189[4] , ((safe_rshift_func_uint8_t_u_u((((safe_add_func_int64_t_s_s((g_521[5][0][2] , (safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((g_2200 , (((*g_1249) < (safe_sub_func_int32_t_s_s(((((((((*l_2209) = ((((safe_mod_func_int32_t_s_s((l_2205 , (0xC5FDL ^ (safe_div_func_uint16_t_u_u((g_2208 , p_12), l_1786)))), p_12)) ^ 0x2CL) | p_12) < p_12)) == (*g_1249)) | (*g_35)) & (*g_1355)) && (*g_351)) >= l_2210) <= p_12), (**g_1171)))) && l_2210)), 4)), 0)), 2L))), (*g_351))) == p_12) , p_12), 4)) , (**g_1443))) < 0x8DD0L))), p_12)) >= (*g_351))); (*g_94) = &l_2210; return &g_67; } } return &g_36[3][2]; } /* ------------------------------------------ */ /* * reads : g_992 * writes: g_992 */ uint64_t * func_23(int64_t p_24, union U7 p_25, const union U7 p_26) { /* block id: 374 */ int32_t *l_986 = &g_133; int32_t *l_987 = &g_250; int32_t *l_988[4][8][8] = {{{&g_133,&g_250,(void*)0,&g_671.f0,&g_250,&g_671.f0,(void*)0,&g_404},{(void*)0,&g_250,&g_404,&g_133,&g_250,&g_250,&g_404,&g_671.f0},{&g_404,(void*)0,&g_133,(void*)0,&g_133,(void*)0,&g_404,&g_250},{&g_250,&g_250,(void*)0,&g_404,&g_404,(void*)0,&g_133,&g_671.f0},{&g_250,(void*)0,&g_404,&g_133,&g_404,&g_404,(void*)0,(void*)0},{&g_250,&g_404,(void*)0,&g_671.f0,&g_133,&g_133,&g_671.f0,(void*)0},{&g_404,&g_404,&g_671.f0,&g_133,&g_250,(void*)0,&g_671.f0,&g_250},{(void*)0,&g_133,(void*)0,&g_404,&g_250,&g_404,(void*)0,&g_250}},{{&g_133,(void*)0,&g_671.f0,(void*)0,&g_404,(void*)0,&g_133,(void*)0},{&g_133,&g_671.f0,&g_404,&g_671.f0,&g_133,(void*)0,(void*)0,&g_250},{(void*)0,&g_133,&g_133,(void*)0,&g_133,&g_404,(void*)0,&g_671.f0},{(void*)0,&g_250,&g_133,(void*)0,(void*)0,&g_671.f0,(void*)0,(void*)0},{&g_133,&g_133,&g_404,&g_250,&g_250,&g_404,&g_133,&g_133},{(void*)0,(void*)0,&g_671.f0,(void*)0,(void*)0,&g_133,&g_250,(void*)0},{&g_671.f0,(void*)0,&g_404,&g_133,(void*)0,&g_133,&g_133,(void*)0},{&g_250,(void*)0,(void*)0,&g_133,&g_671.f0,&g_404,&g_671.f0,&g_133}},{{(void*)0,&g_133,(void*)0,&g_404,(void*)0,&g_671.f0,&g_250,(void*)0},{&g_404,&g_250,(void*)0,&g_404,&g_404,&g_404,(void*)0,(void*)0},{&g_404,&g_133,&g_404,&g_404,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_671.f0,(void*)0,(void*)0,&g_671.f0,(void*)0,(void*)0,&g_404},{&g_250,&g_250,&g_404,(void*)0,(void*)0,(void*)0,&g_250,(void*)0},{&g_671.f0,(void*)0,&g_404,(void*)0,(void*)0,&g_404,&g_404,&g_404},{(void*)0,(void*)0,&g_250,(void*)0,&g_250,(void*)0,&g_250,(void*)0},{&g_133,(void*)0,(void*)0,&g_404,(void*)0,&g_404,&g_404,(void*)0}},{{(void*)0,&g_250,(void*)0,&g_404,&g_133,&g_404,&g_404,(void*)0},{(void*)0,&g_404,(void*)0,&g_404,&g_133,&g_250,&g_250,&g_133},{&g_133,&g_250,&g_250,&g_133,&g_404,(void*)0,&g_404,(void*)0},{(void*)0,&g_404,&g_404,&g_133,&g_404,(void*)0,&g_250,(void*)0},{(void*)0,&g_404,&g_404,(void*)0,&g_404,(void*)0,(void*)0,&g_133},{(void*)0,&g_250,(void*)0,&g_250,(void*)0,&g_250,(void*)0,(void*)0},{&g_404,&g_404,&g_404,(void*)0,(void*)0,&g_404,(void*)0,&g_671.f0},{(void*)0,&g_250,(void*)0,(void*)0,(void*)0,&g_404,&g_250,&g_250}}}; int32_t l_990 = (-4L); int64_t **l_995 = &g_351; int64_t **l_997 = &g_351; uint8_t **l_1049 = &g_484; union U1 * const l_1051[10][10][2] = {{{&g_762,(void*)0},{&g_762,&g_996},{&g_762,&g_996},{&g_243,(void*)0},{&g_1047,&g_1047},{&g_996,&g_243},{&g_243,&g_996},{&g_1047,&g_996},{&g_762,&g_1047},{&g_996,&g_762}},{{&g_996,(void*)0},{&g_1047,&g_762},{&g_996,&g_996},{&g_762,&g_996},{(void*)0,&g_243},{&g_243,&g_996},{&g_243,&g_1047},{&g_762,(void*)0},{&g_243,&g_243},{&g_1047,&g_996}},{{&g_1047,&g_1047},{&g_996,&g_996},{&g_243,&g_243},{&g_996,&g_762},{&g_762,&g_996},{&g_996,(void*)0},{(void*)0,(void*)0},{&g_996,&g_996},{&g_762,&g_762},{&g_996,&g_243}},{{&g_243,&g_996},{&g_996,&g_1047},{&g_1047,&g_996},{&g_1047,&g_243},{&g_243,(void*)0},{&g_762,&g_1047},{&g_243,&g_996},{&g_243,&g_243},{(void*)0,&g_996},{&g_762,&g_996}},{{&g_996,&g_762},{&g_1047,(void*)0},{&g_996,&g_762},{&g_996,&g_1047},{&g_762,&g_996},{&g_1047,&g_996},{&g_243,&g_243},{&g_996,&g_1047},{&g_1047,(void*)0},{&g_243,&g_996}},{{&g_762,&g_996},{&g_762,(void*)0},{&g_996,&g_996},{&g_996,&g_243},{(void*)0,&g_1047},{&g_762,&g_243},{&g_996,(void*)0},{(void*)0,&g_1047},{&g_996,&g_243},{&g_996,&g_762}},{{(void*)0,(void*)0},{&g_243,&g_996},{&g_996,&g_1047},{&g_762,&g_996},{&g_1047,&g_996},{(void*)0,(void*)0},{&g_1047,&g_762},{&g_243,&g_243},{(void*)0,&g_243},{&g_1047,(void*)0}},{{&g_762,&g_1047},{&g_996,&g_762},{&g_996,(void*)0},{&g_996,&g_762},{&g_996,&g_1047},{&g_762,(void*)0},{&g_1047,&g_243},{(void*)0,&g_243},{&g_243,&g_762},{&g_1047,(void*)0}},{{(void*)0,&g_996},{&g_1047,&g_996},{&g_762,&g_1047},{&g_996,&g_996},{&g_243,(void*)0},{(void*)0,&g_762},{&g_996,&g_243},{&g_996,&g_1047},{(void*)0,(void*)0},{&g_996,&g_243}},{{&g_762,&g_1047},{(void*)0,&g_243},{&g_996,&g_996},{&g_996,(void*)0},{&g_762,&g_996},{&g_762,&g_996},{&g_996,(void*)0},{&g_762,&g_996},{&g_1047,&g_243},{&g_1047,&g_996}}}; uint32_t l_1120 = 18446744073709551615UL; uint32_t l_1147 = 18446744073709551608UL; uint32_t *l_1191 = (void*)0; int16_t ***l_1217 = (void*)0; const int16_t l_1229 = 0x7540L; uint16_t l_1240[8][8] = {{0x0ED6L,0x0ED6L,65535UL,1UL,0xA67EL,0UL,0x0ED6L,0xA67EL},{0x9B26L,0xA67EL,0xE672L,0x9B26L,2UL,0x9B26L,0xE672L,0xA67EL},{0xA67EL,1UL,0x46B7L,1UL,1UL,0xE672L,2UL,0x46B7L},{8UL,2UL,0xE0F1L,0xA67EL,0xA67EL,0xE0F1L,2UL,8UL},{3UL,0xA67EL,0x46B7L,0xE672L,0x0ED6L,3UL,0xE672L,1UL},{0x0ED6L,3UL,0xE672L,1UL,0xE672L,3UL,0x0ED6L,0xE672L},{8UL,0xA67EL,65535UL,8UL,2UL,0xE0F1L,0xA67EL,0xA67EL},{0xE672L,2UL,0x46B7L,0x46B7L,2UL,0xE672L,1UL,1UL}}; uint32_t *** const l_1296[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1370 = (-1L); int8_t l_1372 = 0x24L; union U0 *l_1381 = (void*)0; int16_t l_1416 = 0x92F4L; uint64_t l_1474 = 18446744073709551607UL; int32_t l_1562 = (-1L); uint64_t *l_1686 = &l_1474; int i, j, k; --g_992; return &g_793[0]; } /* ------------------------------------------ */ /* * reads : g_671.f0 g_983 * writes: g_671.f0 */ union U2 func_27(const int8_t * p_28) { /* block id: 371 */ uint64_t l_981 = 0xF91DC9FC45E386C1LL; int32_t *l_982 = &g_671.f0; (*l_982) ^= l_981; return g_983; } /* ------------------------------------------ */ /* * reads : g_739 g_285 g_64 g_14 g_36 g_757 g_762 g_377.f0 g_714 g_140 g_114 g_770 g_771 g_419.f0 g_778 g_785 g_786 g_793 g_671.f1 g_145 g_833 g_840 g_723 g_488 g_489 g_490 g_351 g_103 g_35 g_241.f3 g_133 g_404 g_861 g_867 g_862 g_591.f0 g_508 g_914 g_154 g_921 g_138 g_927 g_936 g_943 g_946 g_957 g_959 g_591 g_282 g_142 g_250 * writes: g_241.f3 g_714 g_285 g_140 g_64 g_380.f3 g_138 g_508.f3 g_793 g_833 g_77 g_476 g_133 g_861 g_36 g_286 g_616.f1 g_282 g_916 g_143 g_404 g_142 g_959 g_250 g_770.f3 */ union U5 func_29(uint64_t * p_30, int8_t * p_31, int8_t * p_32, union U7 p_33) { /* block id: 267 */ int16_t *l_734 = &g_140; const int16_t ***l_738 = (void*)0; const int16_t *** const *l_737 = &l_738; int32_t l_750[8][6][5] = {{{0L,0xAE5C2C42L,0xFB2E0395L,7L,7L},{0x62C2E4EBL,0xE2227C4FL,0x62C2E4EBL,0x81AED125L,1L},{0xC8B9D256L,0xFB2E0395L,1L,0xC6044D40L,7L},{0xDA023123L,(-1L),0x81AED125L,0xC611B936L,0x8D87F5AFL},{0L,0L,1L,7L,0xB558EB8DL},{0x1A0A740AL,0xEC8DE29CL,0x62C2E4EBL,0x97D718C9L,1L}},{{(-1L),0xECBE0EFBL,0xFB2E0395L,0x64837541L,(-9L)},{(-1L),0x1A0A740AL,2L,0x4934A437L,0xAE3FC82DL},{7L,(-9L),0x5886EFE2L,0x1998220FL,0xFC924F7CL},{0L,0x6BF7DB85L,(-1L),0x54254B8BL,1L},{0x65707D25L,0xBD2DA561L,0x9D005BA0L,(-3L),(-1L)},{(-10L),0xC3F3B35EL,1L,1L,0xC3F3B35EL}},{{0x2D94B9B7L,0xC8B9D256L,0L,0xAE5C2C42L,0x3587573CL},{(-2L),1L,0xCC0D902AL,2L,0x81AED125L},{7L,0xC37126CFL,0L,0xD0D37213L,0x44B930D4L},{(-2L),0xDA023123L,2L,0x0DD326C6L,7L},{0x2D94B9B7L,0xF9979327L,0x65707D25L,0x3587573CL,8L},{(-10L),3L,5L,(-1L),0x4934A437L}},{{0x65707D25L,0L,0x09F1C287L,0L,0xF9979327L},{0L,(-10L),0x97D718C9L,0xC3F3B35EL,0xE2227C4FL},{7L,0x48A01531L,0x3700F0D8L,0x351EB80FL,0x5886EFE2L},{(-1L),4L,4L,0x6B75EA7EL,0x0DD326C6L},{(-1L),0x44B930D4L,0x44B930D4L,(-1L),0x65707D25L},{(-1L),1L,0x62C2E4EBL,0x1153ABF7L,0xC611B936L}},{{0x2BCB135BL,0xF9979327L,0x1998220FL,8L,0L},{5L,1L,7L,0x1153ABF7L,1L},{0x64837541L,0x66B94D7CL,0xFC924F7CL,0xA6F5BAA7L,1L},{0xEC8DE29CL,0L,0L,2L,4L},{1L,0L,0x351EB80FL,0x1998220FL,0xE24CB67AL},{7L,0x97D718C9L,0xFE8B87D1L,8L,1L}},{{0x09F1C287L,0xA6F5BAA7L,0L,0x3587573CL,0x3700F0D8L},{1L,(-10L),4L,0x4934A437L,(-2L)},{0L,0x351EB80FL,0xB558EB8DL,0L,0xB558EB8DL},{0x4A397A19L,0x4A397A19L,0x2740F173L,0x62C2E4EBL,0xAE3FC82DL},{0x2D94B9B7L,0xFB2E0395L,0xE24CB67AL,0xF9979327L,0xECBE0EFBL},{3L,0x04538234L,(-2L),0x97D718C9L,1L}},{{8L,0xFB2E0395L,0L,0xFCB9467FL,0xAE5C2C42L},{0L,0x4A397A19L,0xC611B936L,3L,0x1A0A740AL},{0L,0x351EB80FL,0xB3F6378EL,0x09F1C287L,0x64837541L},{1L,(-10L),0x0E6B7F63L,(-6L),0xCC0D902AL},{0xFB2E0395L,0xA6F5BAA7L,9L,(-9L),0x66B94D7CL},{0xDA023123L,0x97D718C9L,1L,0x81AED125L,0x2740F173L}},{{0x0A51C735L,0L,0x3587573CL,0xE24CB67AL,(-9L)},{0xFE8B87D1L,0L,2L,0L,0xFE8B87D1L},{0xB558EB8DL,0x66B94D7CL,0x09F1C287L,(-1L),0x3587573CL},{0x0DD326C6L,1L,(-1L),1L,1L},{0xAE5C2C42L,0xF9979327L,0xBD2DA561L,0x66B94D7CL,0x3587573CL},{0x8D87F5AFL,1L,(-10L),0L,0xFE8B87D1L}}}; union U7 *l_787 = &g_442; union U7 *l_790 = &g_442; int16_t l_828 = 0xC6FBL; int32_t l_860 = 0x35C8C4A2L; int64_t * const l_875 = &g_103; int32_t ****l_893 = &g_305; int32_t *****l_892 = &l_893; uint32_t l_980 = 18446744073709551613UL; int i, j, k; lbl_975: for (g_241.f3 = 0; (g_241.f3 <= 9); g_241.f3 += 1) { /* block id: 270 */ int8_t l_728 = 1L; int16_t **l_733[6] = {&g_714,&g_714,&g_714,&g_714,&g_714,&g_714}; int16_t ****l_740 = (void*)0; uint16_t *l_747 = &g_285; uint8_t *l_751 = &g_380.f3; uint8_t *l_752 = &g_64; int32_t l_753 = 0L; uint32_t *l_767 = &g_138; int64_t *l_777 = &g_508.f3; int32_t l_831 = (-5L); int32_t l_832 = 0x96D258F4L; int32_t l_934[10] = {0x2D4919C8L,0x2D4919C8L,0x2D4919C8L,0x2D4919C8L,0x2D4919C8L,0x2D4919C8L,0x2D4919C8L,0x2D4919C8L,0x2D4919C8L,0x2D4919C8L}; int i; l_753 &= (safe_div_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((l_728 != ((safe_div_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s(((g_714 = &g_140) != l_734), ((l_737 != (l_740 = (g_739 , (void*)0))) || ((safe_mod_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_s(((*l_751) = ((*l_752) &= (safe_div_func_uint32_t_u_u((((*l_747)++) && ((*l_734) = (-1L))), l_750[5][3][2])))), 5)) < 7L), l_750[5][3][2])) <= l_750[7][5][0])))) != p_33.f0), p_33.f0)) && (*p_30))) >= l_750[5][3][2]), l_728)), (*p_32))); l_753 = (0x840CD484L || (((safe_unary_minus_func_uint8_t_u(0UL)) >= (l_750[5][3][2] = (0xDC665AB8L != (safe_rshift_func_int8_t_s_u((-1L), 5))))) & (g_757[0][5][4] , (((safe_div_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s(((g_762 , g_377.f0) , (0xD8L == l_753)), (*g_714))), (-2L))) & (-10L)) && 0x59L)))); if ((((safe_lshift_func_uint16_t_u_u((safe_add_func_int16_t_s_s((((((*l_767) = g_114) > l_728) > p_33.f0) <= ((*l_777) = ((0x876AF9C61B267DF6LL | (safe_div_func_int8_t_s_s((-1L), (g_770 , (g_771 , ((((((safe_sub_func_uint8_t_u_u((l_750[5][3][2] && (safe_add_func_int64_t_s_s(((~((g_419[3][2][6].f0 <= p_33.f0) == 0x6D982CC7L)) | p_33.f0), (*p_30)))), l_750[4][1][3])) && p_33.f0) , p_33.f0) >= l_728) , 1UL) && 0x37L)))))) != 4294967286UL))), p_33.f0)), l_728)) || 6L) ^ 0xCAL)) { /* block id: 282 */ union U7 *l_789 = (void*)0; union U7 **l_788 = &l_789; uint64_t *l_792 = &g_793[1]; int32_t l_796 = 0x8CB12F7BL; int32_t l_800 = 1L; int32_t l_801 = 0xD499EB43L; int32_t l_818 = 9L; int32_t l_829 = 0x1890C85CL; int32_t l_830 = 0L; uint16_t l_836 = 0x65E3L; int32_t *l_839 = &l_830; uint16_t *** const l_845 = &g_665; int32_t l_870[4][7] = {{0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L},{0x181392B7L,0xF5939155L,0x181392B7L,0xF5939155L,0x181392B7L,0xF5939155L,0x181392B7L},{0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L,0x178A5B09L},{0x181392B7L,0xF5939155L,0x181392B7L,0xF5939155L,0x181392B7L,0xF5939155L,0x181392B7L}}; const int8_t *l_899 = (void*)0; const int8_t *l_900 = &g_901[2][0]; uint32_t l_915[2][2] = {{1UL,1UL},{1UL,1UL}}; int32_t l_933 = 1L; uint32_t l_968 = 0xCEA8F7A3L; int i, j; if (((g_778 , (safe_mul_func_int8_t_s_s(l_728, ((((safe_mod_func_uint32_t_u_u((((safe_sub_func_uint32_t_u_u(((0UL != ((*g_714) &= ((((g_785 , g_786) , l_787) != (l_790 = ((*l_788) = &p_33))) | (--(*l_792))))) >= (p_33.f0 && (-4L))), 0x8CC28C5CL)) , p_33.f0) == l_728), g_671.f1)) < (*p_31)) == p_33.f0) && g_145)))) > p_33.f0)) { /* block id: 287 */ int64_t l_797 = 0x555FA00117C9AD13LL; int32_t *l_798 = &l_750[5][3][2]; int32_t l_799 = 0xDF618F01L; int32_t *l_802 = (void*)0; int32_t *l_803 = &l_799; int32_t *l_804 = (void*)0; int32_t *l_805 = &l_800; int32_t *l_806 = (void*)0; int32_t *l_807 = &g_404; int32_t *l_808 = &g_133; int32_t *l_809 = (void*)0; int32_t *l_810 = (void*)0; int32_t *l_811 = &l_801; int32_t *l_812 = (void*)0; int32_t *l_813 = &g_133; int32_t *l_814 = &g_671.f0; int32_t *l_815 = &l_796; int32_t *l_816 = &g_671.f0; int32_t *l_817 = &g_404; int32_t *l_819 = &l_801; int32_t *l_820 = &g_404; int32_t *l_821 = &g_671.f0; int32_t *l_822 = &l_750[5][3][2]; int32_t *l_823 = &g_671.f0; int32_t l_824 = 0L; int32_t *l_825 = &l_800; int32_t *l_826 = &l_750[5][3][2]; int32_t *l_827[1]; uint16_t ***l_843 = &g_665; uint16_t ****l_844 = &l_843; int i; for (i = 0; i < 1; i++) l_827[i] = &l_750[5][3][2]; g_833++; l_836--; (*g_840) = l_839; l_831 |= ((***g_723) == (p_33.f0 && (p_33.f0 <= ((((((*l_844) = l_843) != l_845) , ((safe_div_func_int64_t_s_s((((safe_lshift_func_uint16_t_u_s(((((g_476[g_241.f3] = (safe_rshift_func_int16_t_s_u((((safe_mod_func_int64_t_s_s((*g_351), l_832)) & (((safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((*g_35), ((safe_lshift_func_int16_t_s_s((*g_714), 5)) != (*p_30)))), p_33.f0)) < p_33.f0) < l_860)) ^ p_33.f0), p_33.f0))) , 0xE2F7D35282AB8AACLL) != (*l_813)) && (*p_31)), 4)) & (*p_30)) || (*l_807)), (*g_351))) , (-1L))) && (*l_839)) == p_33.f0)))); } else { /* block id: 294 */ int32_t l_871 = (-1L); uint8_t **l_872 = (void*)0; for (l_800 = 0; (l_800 <= 3); l_800 += 1) { /* block id: 297 */ uint64_t l_876 = 0x73627CDDEE53671FLL; for (g_133 = 3; (g_133 >= 0); g_133 -= 1) { /* block id: 300 */ uint8_t ***l_873 = &l_872; (*l_788) = (void*)0; g_861 = g_861; if (l_750[5][3][2]) continue; l_876 = ((!(!(safe_sub_func_uint8_t_u_u(((*l_752) = (g_867[3][8] , (0xA3DEL && p_33.f0))), ((*p_31) = (safe_add_func_int32_t_s_s((((l_870[3][5] >= l_871) , (&g_484 != ((*l_873) = l_872))) == 1UL), (~(((p_30 != l_875) || p_33.f0) > p_33.f0))))))))) > l_871); } } if (l_800) goto lbl_975; } for (g_286 = 0; g_286 < 8; g_286 += 1) { for (g_616.f1 = 0; g_616.f1 < 6; g_616.f1 += 1) { for (l_753 = 0; l_753 < 5; l_753 += 1) { l_750[g_286][g_616.f1][l_753] = 0L; } } } if ((l_860 |= (*l_839))) { /* block id: 313 */ l_753 |= 0x7CC19B37L; } else { /* block id: 315 */ union U1 **l_890 = (void*)0; int32_t l_891 = (-1L); uint32_t *l_894[1]; const int8_t *l_897 = &g_898; const int8_t **l_896[9] = {&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897,&l_897}; int32_t l_902 = 2L; uint32_t l_932[3][10] = {{0xE61E4A37L,0x94EA6400L,0xE61E4A37L,0xE61E4A37L,0x94EA6400L,0xE61E4A37L,0xE61E4A37L,0x94EA6400L,0x36D2DF41L,0x36D2DF41L},{0xE61E4A37L,0xE61E4A37L,0x94EA6400L,0xE61E4A37L,0xE61E4A37L,0x94EA6400L,0xE61E4A37L,0xE61E4A37L,0x94EA6400L,0xE61E4A37L},{0xE61E4A37L,0x36D2DF41L,0x36D2DF41L,0xE61E4A37L,0x36D2DF41L,0x36D2DF41L,0xE61E4A37L,0x36D2DF41L,0x36D2DF41L,0xE61E4A37L}}; int i, j; for (i = 0; i < 1; i++) l_894[i] = &g_895; l_902 = (((safe_mul_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_uint64_t_u((~(l_891 = ((l_900 = (l_899 = &g_36[3][2])) != (void*)0))))), (*g_714))), l_831)) != l_902) ^ l_902), p_33.f0)) == (**g_861)) & 0x4169A6EBL); for (g_282 = 0; (g_282 <= 1); g_282 += 1) { /* block id: 324 */ int i; (*l_839) &= ((((0UL <= ((246UL >= (*p_32)) <= ((void*)0 != &p_33))) , (safe_add_func_uint8_t_u_u(6UL, (safe_lshift_func_int8_t_s_s((g_508 , (safe_add_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((+(p_33 , ((((g_914 , (void*)0) != &g_484) != p_33.f0) > 0x22L))), 1L)), 255UL)) ^ p_33.f0), (*g_714)))), (*g_35)))))) | g_793[1]) , 0xBA5EB198L); if (l_915[1][1]) continue; g_916 = &g_867[4][3]; } for (g_140 = 3; (g_140 >= 0); g_140 -= 1) { /* block id: 331 */ union U2 **l_928 = (void*)0; union U2 *l_930 = &g_931[0]; union U2 **l_929 = &l_930; int32_t l_935 = 0x5AAF8051L; int i; (*l_839) &= ((*g_862) & g_154); (*g_936) = ((&l_875 != ((0x3C96FC8BA70F3AF7LL & ((g_143[g_140] = (safe_sub_func_int32_t_s_s(((safe_div_func_uint32_t_u_u((g_921[8] , (--(*l_767))), (p_33.f0 , (l_902 &= (((*l_751) = (safe_unary_minus_func_int8_t_s((safe_add_func_uint64_t_u_u(((((l_933 ^= ((*l_839) = ((g_927 != ((*l_929) = (void*)0)) , (((l_932[1][4] > (((&g_304 == (void*)0) , 0x4EL) && (*p_31))) <= p_33.f0) || (*g_351))))) >= l_934[2]) & g_241.f3) , (*p_30)), l_932[1][7]))))) , p_33.f0))))) , l_935), l_831))) >= 0L)) , &g_351)) < 0x8EA6CF5FL); } } for (g_142 = 3; (g_142 >= 0); g_142 -= 1) { /* block id: 345 */ uint32_t l_951 = 0x728B15F0L; int32_t l_958 = (-5L); if ((safe_mod_func_uint64_t_u_u((++(*l_792)), ((safe_add_func_uint32_t_u_u((((g_943[0] , l_728) && (~255UL)) == (((safe_unary_minus_func_int8_t_s(((void*)0 == g_946))) || ((safe_lshift_func_int16_t_s_u(l_951, 14)) & ((safe_rshift_func_int8_t_s_s(l_951, 3)) != (((safe_lshift_func_int16_t_s_s((0UL && (~p_33.f0)), g_957)) & l_728) > (*l_839))))) <= l_951)), 9UL)) , (**g_861))))) { /* block id: 347 */ --g_959; } else { /* block id: 349 */ int32_t *l_967[3][10][3] = {{{&l_832,(void*)0,&l_753},{&l_832,(void*)0,&l_832},{&g_404,&l_750[5][3][2],&l_860},{&l_832,&l_934[2],&l_831},{&l_750[5][3][2],&l_801,&l_796},{&l_753,&l_832,(void*)0},{&l_750[5][3][2],&l_750[5][3][2],&l_801},{&l_832,(void*)0,(void*)0},{&g_404,&g_404,(void*)0},{&l_832,&l_796,&l_750[5][3][2]}},{{&l_832,&l_796,(void*)0},{&g_404,&g_404,&l_750[5][3][2]},{&l_860,(void*)0,&l_832},{&l_801,&l_750[5][3][2],&l_796},{(void*)0,&l_832,(void*)0},{&l_818,&l_801,&l_796},{&l_796,&l_934[2],&l_832},{(void*)0,&l_750[5][3][2],&l_750[5][3][2]},{&g_133,(void*)0,(void*)0},{&l_796,(void*)0,&l_750[5][3][2]}},{{&l_796,(void*)0,(void*)0},{&g_133,(void*)0,(void*)0},{(void*)0,&l_832,&l_801},{&l_796,&l_818,(void*)0},{&l_818,(void*)0,&l_796},{(void*)0,&l_818,&l_831},{&l_801,&l_832,&l_860},{&l_860,(void*)0,&l_832},{&g_404,(void*)0,&l_753},{&l_832,(void*)0,&l_753}}}; int i, j, k; (*l_839) ^= (safe_rshift_func_int8_t_s_u((+(safe_div_func_uint16_t_u_u(p_33.f0, 1UL))), 0)); (*l_788) = &p_33; l_968++; for (g_250 = 0; (g_250 <= 3); g_250 += 1) { /* block id: 355 */ uint32_t l_971 = 0xC7A6FE9EL; l_971 &= ((*l_839) = l_958); } } (*l_839) = (*l_839); } } else { /* block id: 362 */ uint8_t l_972 = 0x49L; l_972--; } } l_750[2][0][3] &= 0x8011B3E8L; l_980 = ((safe_mod_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(p_33.f0, 0)) ^ ((void*)0 != &g_665)), p_33.f0)) , (252UL || (g_770.f3 = l_750[1][4][3]))); return g_591; } /* ------------------------------------------ */ /* * reads : g_67 g_217 g_143 g_138 g_241 g_35 g_36 g_243 g_89.f2 g_250 g_64 g_136.f1 g_103 g_133 g_241.f0 g_14 g_241.f2 g_114 g_285 g_287 g_304 g_89.f1 g_325 g_136 g_282 g_357 g_377 g_380 g_377.f3 g_391 g_154 g_145 g_412 g_419 g_434 g_241.f3 g_442 g_351 g_442.f0 g_487 g_502 g_508 g_98 g_241.f1 g_508.f3 g_488 g_489 g_490 g_419.f0 g_419.f1 g_591 g_142 g_616 g_616.f3 g_665 g_502.f0 g_668 g_671 g_591.f0 g_722 g_671.f0 * writes: g_189 g_67 g_64 g_138 g_282 g_114 g_140 g_287 g_103 g_77 g_325 g_36 g_351 g_133 g_241.f0 g_145 g_412 g_142 g_442.f0 g_476 g_484 g_487 g_98 g_241.f1 g_508.f3 g_377.f0 g_668 g_714 g_723 g_671.f0 */ union U7 func_38(uint64_t * p_39, int8_t * const p_40, uint64_t p_41, uint64_t p_42) { /* block id: 61 */ uint8_t l_212 = 0xE2L; int16_t l_226 = 0x2A9EL; int64_t *l_253[9] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103}; uint8_t l_260[7] = {247UL,247UL,247UL,247UL,247UL,247UL,247UL}; int32_t l_294 = 8L; int8_t l_302 = 0L; int32_t l_324 = 0x7287BE3BL; int32_t l_354 = (-6L); int32_t l_365[10] = {0xF7F01029L,0xF7F01029L,(-4L),0xF7F01029L,0xF7F01029L,(-4L),0xF7F01029L,0xF7F01029L,(-4L),0xF7F01029L}; uint16_t *l_378[1][9] = {{&g_285,&g_285,&g_285,&g_285,&g_285,&g_285,&g_285,&g_285,&g_285}}; union U7 l_393 = {0L}; const int32_t *l_415 = &l_365[1]; uint64_t l_452 = 0x7C4BFC57A71B3FC1LL; const union U7 l_464[5][2] = {{{-10L},{1L}},{{-10L},{-10L}},{{1L},{-10L}},{{-10L},{1L}},{{-10L},{-10L}}}; int64_t l_592 = 0xA04E8F80D4D5CCEFLL; int32_t l_596 = 0x1D3733F3L; uint32_t l_599[7][9]; int32_t l_611[6]; int16_t l_633 = 4L; uint8_t * const *l_678 = &g_484; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) l_599[i][j] = 0xF0BD47A8L; } for (i = 0; i < 6; i++) l_611[i] = 6L; if ((((((*p_40) >= (0x57793BCEF1D68DACLL && ((safe_unary_minus_func_int64_t_s(l_212)) ^ (l_226 = (safe_lshift_func_uint8_t_u_u((((safe_div_func_int16_t_s_s(((g_217[1] , (safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(l_212, l_212)), (safe_lshift_func_uint8_t_u_s(((1UL || ((g_143[2] || (safe_rshift_func_int8_t_s_s((*p_40), 1))) <= 4294967290UL)) >= (-7L)), l_212))))) < g_138), (-2L))) != p_41) > p_41), l_212)))))) | p_41) || l_212) | p_42)) { /* block id: 63 */ int32_t * const ***l_227 = &g_189; (*l_227) = &g_190; } else { /* block id: 65 */ int64_t *l_230 = (void*)0; int32_t l_242 = (-1L); int16_t * const l_251 = &g_142; int32_t **l_309 = &g_77; int32_t *** const l_308[5] = {&l_309,&l_309,&l_309,&l_309,&l_309}; int32_t *** const *l_307[10][7] = {{(void*)0,&l_308[2],&l_308[2],&l_308[2],&l_308[4],(void*)0,&l_308[2]},{&l_308[2],(void*)0,(void*)0,&l_308[2],&l_308[2],(void*)0,(void*)0},{&l_308[2],&l_308[2],&l_308[0],&l_308[2],&l_308[2],(void*)0,&l_308[4]},{(void*)0,(void*)0,&l_308[2],&l_308[2],&l_308[4],&l_308[2],&l_308[0]},{&l_308[2],&l_308[4],(void*)0,(void*)0,&l_308[4],(void*)0,(void*)0},{&l_308[4],&l_308[2],(void*)0,&l_308[2],(void*)0,&l_308[3],&l_308[4]},{&l_308[3],&l_308[2],&l_308[4],(void*)0,&l_308[2],&l_308[4],&l_308[2]},{(void*)0,&l_308[2],&l_308[2],(void*)0,&l_308[2],&l_308[2],(void*)0},{(void*)0,&l_308[4],&l_308[2],&l_308[2],&l_308[2],(void*)0,(void*)0},{&l_308[3],&l_308[2],(void*)0,(void*)0,&l_308[4],(void*)0,(void*)0}}; uint64_t l_350 = 0xCC1DA93C1EDF3ADFLL; int64_t l_392[5] = {1L,1L,1L,1L,1L}; int64_t l_396 = 0x32A8D1F4A5E4B6AALL; union U7 l_399 = {0x709DF8C5L}; int32_t *l_431 = (void*)0; int32_t l_435 = (-2L); int8_t *l_527 = (void*)0; int8_t l_534 = 0L; uint8_t **l_719 = &g_484; union U1 *l_720 = &g_243; int i, j; if ((((safe_div_func_uint16_t_u_u(1UL, ((p_39 != l_230) ^ (safe_lshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u(g_143[2], p_42)) & ((*p_40) = (*p_40))), 0x64DAL)) & (g_241 , l_242)), (*g_35))), p_42)), 3))))) , g_243) , l_212)) { /* block id: 67 */ int32_t **l_244 = &g_77; int16_t *l_249 = &g_140; int16_t **l_248 = &l_249; int64_t **l_252[1]; int32_t l_255 = 0L; uint16_t l_303 = 65532UL; int32_t l_312 = 0x45B532A7L; union U7 l_328 = {0xEC71239FL}; int16_t l_438 = 0x4DB9L; int i; for (i = 0; i < 1; i++) l_252[i] = &l_230; if ((((void*)0 != l_244) > (p_41 <= ((l_253[0] = func_54(g_89.f2, (safe_unary_minus_func_int8_t_s((&l_212 != &g_64))), l_230, (((safe_add_func_uint32_t_u_u(((((l_248 != &l_249) ^ g_250) , &g_154) == l_251), p_41)) > 0x41012E1E6929A276LL) & l_242))) != (void*)0)))) { /* block id: 69 */ int32_t *l_254[6] = {&g_250,(void*)0,(void*)0,&g_250,(void*)0,(void*)0}; int32_t l_264 = (-6L); int64_t *l_274 = &g_114; uint32_t l_352 = 0x911E9848L; int32_t ***l_436 = &l_309; int i; if ((l_255 = l_226)) { /* block id: 71 */ uint8_t l_266 = 254UL; int32_t l_267 = (-9L); lbl_292: for (g_138 = (-7); (g_138 != 42); ++g_138) { /* block id: 74 */ int8_t l_263 = 0x60L; int32_t l_265 = 0xBD2F6D19L; uint16_t *l_281 = &g_282; l_267 = (((g_136[0].f1 == ((g_103 | ((l_265 = ((0x56L && ((((p_41 != (0x5CB4L == g_133)) <= (((((g_241.f0 != (l_260[3] , (safe_lshift_func_int8_t_s_u(((g_67 < l_242) < l_263), 7)))) <= l_263) | l_242) != 0xEB400375L) < 0x982563B7CE209C98LL)) & 0L) & p_41)) < l_264)) == (*p_39))) , l_266)) < 18446744073709551615UL) ^ l_266); l_267 |= (safe_lshift_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((safe_div_func_int16_t_s_s((g_140 = (((void*)0 != l_274) == ((safe_div_func_uint32_t_u_u(0x7C8A45E3L, g_241.f2)) | (g_114 |= (0xE9C4D85BD37D4FFBLL >= ((safe_add_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(((*l_281) = 0x1208L), 4)) == ((safe_sub_func_int32_t_s_s((l_260[1] == g_138), (((g_36[1][0] | p_42) && l_226) | 0x6B9BL))) & g_250)), 0xED9BL)) && 9L)))))), (-6L))), 1UL)) < 1L), g_285)); g_287[3][4][2]--; if (p_42) break; } for (g_103 = 0; (g_103 <= (-19)); --g_103) { /* block id: 86 */ if (g_285) goto lbl_292; } l_242 |= p_42; } else { /* block id: 90 */ int8_t l_293 = (-4L); uint16_t *l_299 = &g_282; int32_t *** const **l_306 = (void*)0; int32_t l_310 = 1L; int32_t l_311 = 0xAE1D1D07L; int32_t l_322[8] = {0x6AA7E0E8L,0x6AA7E0E8L,0x6AA7E0E8L,0x6AA7E0E8L,0x6AA7E0E8L,0x6AA7E0E8L,0x6AA7E0E8L,0x6AA7E0E8L}; int32_t l_353 = 0x463EA9C3L; int32_t **l_364 = &l_254[4]; int i; if ((((l_294 = l_293) >= p_41) ^ (l_242 < (safe_rshift_func_uint16_t_u_s((((*l_299) = (safe_lshift_func_uint16_t_u_s(p_41, 7))) <= (safe_div_func_uint32_t_u_u((((l_302 || ((*p_40) = l_303)) != ((&g_189 != (l_307[2][4] = g_304)) & (l_293 <= (*g_35)))) != g_36[5][0]), g_89.f1))), p_41))))) { /* block id: 95 */ uint8_t l_313 = 247UL; int32_t l_316 = 1L; int32_t l_317 = (-8L); int32_t l_318 = 0xEDA80380L; int32_t l_319 = 0L; int32_t l_320 = 0xE496B065L; int32_t l_321 = 0xB7036DC7L; int32_t l_323[10] = {0L,9L,0L,9L,9L,0L,9L,0L,9L,9L}; int i; ++l_313; (*l_244) = l_254[4]; --g_325[2][3]; l_311 = (65529UL >= (g_217[1] , p_41)); } else { /* block id: 100 */ return l_328; } if ((safe_div_func_int32_t_s_s((((safe_add_func_uint8_t_u_u((((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((((1UL || (safe_mul_func_int16_t_s_s((g_136[0] , 8L), ((safe_lshift_func_int16_t_s_u((((l_230 = (g_351 = func_54((((2L == ((safe_mul_func_int16_t_s_s(((void*)0 == l_252[0]), (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((g_67 = ((*g_35) = (p_41 < ((safe_unary_minus_func_uint16_t_u((g_285 != ((safe_sub_func_uint64_t_u_u(l_350, 0x9770BCB4674152F9LL)) ^ g_325[2][3])))) && p_42)))), 7)), 0UL)))) || 0xC9L)) , l_293) , 0xB7L), p_42, &g_14, l_302))) != p_39) >= l_212), g_14)) , l_352)))) <= 0xC49396E87C2A4DB6LL) <= p_41) || l_353), 4)), g_282)) > g_282) < g_114), g_325[2][3])) < 0xD3B42406L) ^ l_354), g_103))) { /* block id: 107 */ uint8_t l_366[3][7][9] = {{{0x83L,6UL,0x62L,248UL,0x77L,255UL,1UL,255UL,0x36L},{0x1CL,0x77L,248UL,7UL,1UL,255UL,1UL,0x36L,0xFDL},{255UL,0x23L,0x9BL,0x83L,255UL,255UL,0x83L,0x9BL,0x23L},{255UL,0xFDL,0x36L,1UL,255UL,1UL,7UL,248UL,0x77L},{0x1CL,0x36L,255UL,1UL,255UL,0x77L,248UL,0x62L,6UL},{0x83L,0xFDL,2UL,254UL,249UL,0x8DL,0x70L,249UL,255UL},{5UL,0x23L,2UL,1UL,0xFDL,247UL,248UL,253UL,249UL}},{{251UL,0x77L,255UL,0x15L,0x8BL,0xD4L,0x58L,255UL,0x25L},{248UL,6UL,0x36L,1UL,0x62L,0x9BL,0x23L,0x8BL,0x9BL},{0x48L,255UL,0x9BL,254UL,0x62L,251UL,0xF7L,0x1BL,2UL},{0x82L,249UL,248UL,1UL,0x8BL,248UL,250UL,0xDCL,247UL},{254UL,0x25L,0x62L,1UL,0xFDL,251UL,0x8FL,0xB7L,0xB7L},{0x8FL,0x9BL,249UL,0x83L,249UL,0x9BL,0x8FL,248UL,0UL},{0x58L,2UL,253UL,253UL,250UL,255UL,0x77L,3UL,0x7BL}},{{0x25L,255UL,0xB6L,0xB7L,255UL,0xD6L,247UL,0xD4L,0UL},{255UL,247UL,0x6BL,0x25L,0xB6L,1UL,0xD1L,247UL,0UL},{0x10L,248UL,8UL,255UL,0UL,9UL,0x8DL,0x8AL,0x7BL},{0xD4L,0x7BL,0x8AL,0x8DL,9UL,0UL,255UL,8UL,248UL},{0x10L,0UL,247UL,0xD1L,1UL,0xB6L,0x25L,0x6BL,247UL},{255UL,0UL,0xD4L,247UL,0xD6L,255UL,0xB7L,0xB6L,255UL},{0x25L,0x7BL,3UL,0x77L,255UL,250UL,253UL,1UL,0x3BL}}}; int i, j, k; g_133 = (safe_sub_func_int16_t_s_s(p_41, (0x7F7CL ^ (p_41 ^ (g_357[3][5] , (((safe_div_func_uint32_t_u_u((((*p_40) = (safe_mod_func_uint16_t_u_u(((l_364 = &l_254[4]) != (void*)0), 65528UL))) ^ (l_365[5] == g_89.f1)), p_42)) ^ (-9L)) || 0x25D61B8363C87D68LL)))))); ++l_366[0][2][3]; } else { /* block id: 112 */ uint16_t **l_379 = &l_299; g_241.f0 = (safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s((p_42 , (((safe_lshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((g_377 , ((l_378[0][1] != ((*l_379) = l_299)) >= (g_380 , ((((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u(((((*p_40) >= (g_287[3][4][2] || g_377.f3)) < ((*g_35) && 0xE8L)) , l_226), p_42)), p_41)), 0x79812D82283E13BELL)), 7)), 7)) && l_260[3]) != p_41) , (*p_40))))) & g_391), 0x8632L)), l_392[4])) | 2UL) == p_41)), g_154)), g_14)); return l_393; } } l_354 = (((((void*)0 == &l_392[4]) && (safe_lshift_func_int16_t_s_u(l_396, 15))) < p_41) && g_143[2]); for (l_226 = 6; (l_226 <= (-18)); l_226 = safe_sub_func_int32_t_s_s(l_226, 2)) { /* block id: 121 */ return l_399; } for (g_145 = (-9); (g_145 < 11); ++g_145) { /* block id: 126 */ int16_t l_409 = 0x19E6L; int32_t l_411 = 6L; int32_t ****l_437[5][7][7] = {{{&g_305,(void*)0,(void*)0,&g_305,&l_436,&g_305,(void*)0},{(void*)0,(void*)0,(void*)0,&g_305,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_305,(void*)0,(void*)0,(void*)0,(void*)0},{&g_305,&l_436,&g_305,(void*)0,(void*)0,&g_305,&l_436},{(void*)0,&l_436,&g_305,&g_305,&l_436,(void*)0,&l_436},{&g_305,(void*)0,(void*)0,&g_305,&l_436,&g_305,(void*)0},{(void*)0,(void*)0,(void*)0,&g_305,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_305,(void*)0,(void*)0,(void*)0,(void*)0},{&g_305,&l_436,&g_305,(void*)0,(void*)0,&g_305,&l_436},{(void*)0,&l_436,&g_305,&g_305,&l_436,(void*)0,&l_436},{&g_305,(void*)0,(void*)0,&g_305,&l_436,&g_305,(void*)0},{(void*)0,(void*)0,(void*)0,&g_305,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_305,(void*)0,(void*)0,(void*)0,(void*)0},{&g_305,&l_436,&g_305,(void*)0,(void*)0,&g_305,&l_436}},{{(void*)0,&l_436,&g_305,&g_305,&l_436,(void*)0,&l_436},{&g_305,(void*)0,(void*)0,&g_305,&l_436,&g_305,(void*)0},{(void*)0,(void*)0,(void*)0,&g_305,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_305,&g_305,(void*)0,(void*)0,&g_305},{&g_305,(void*)0,&g_305,&g_305,&g_305,&g_305,(void*)0},{&g_305,(void*)0,&l_436,&l_436,(void*)0,&g_305,(void*)0},{&g_305,&g_305,&g_305,&g_305,(void*)0,&g_305,&g_305}},{{(void*)0,(void*)0,&g_305,&l_436,&g_305,(void*)0,(void*)0},{(void*)0,&g_305,&l_436,&g_305,(void*)0,(void*)0,&g_305},{&g_305,(void*)0,&g_305,&g_305,&g_305,&g_305,(void*)0},{&g_305,(void*)0,&l_436,&l_436,(void*)0,&g_305,(void*)0},{&g_305,&g_305,&g_305,&g_305,(void*)0,&g_305,&g_305},{(void*)0,(void*)0,&g_305,&l_436,&g_305,(void*)0,(void*)0},{(void*)0,&g_305,&l_436,&g_305,(void*)0,(void*)0,&g_305}},{{&g_305,(void*)0,&g_305,&g_305,&g_305,&g_305,(void*)0},{&g_305,(void*)0,&l_436,&l_436,(void*)0,&g_305,(void*)0},{&g_305,&g_305,&g_305,&g_305,(void*)0,&g_305,&g_305},{(void*)0,(void*)0,&g_305,&l_436,&g_305,(void*)0,(void*)0},{(void*)0,&g_305,&l_436,&g_305,(void*)0,(void*)0,&g_305},{&g_305,(void*)0,&g_305,&g_305,&g_305,&g_305,(void*)0},{&g_305,(void*)0,&l_436,&l_436,(void*)0,&g_305,(void*)0}}}; int i, j, k; for (g_133 = 0; (g_133 <= (-23)); g_133--) { /* block id: 129 */ uint32_t l_406 = 0x91B0A25AL; int32_t l_410[4]; const int32_t **l_416 = &l_415; int i; for (i = 0; i < 4; i++) l_410[i] = (-5L); --l_406; g_412--; l_411 = l_226; (*l_416) = l_415; } if (p_42) break; if ((safe_lshift_func_uint16_t_u_s(((((g_419[3][2][6] , (safe_mod_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(((*g_35) = (safe_unary_minus_func_int64_t_s((safe_mul_func_uint16_t_u_u(((l_436 = (((l_409 || ((safe_add_func_uint32_t_u_u(p_42, (((l_431 = &l_411) != l_254[0]) == (safe_mod_func_int8_t_s_s(0x28L, (g_434 , l_435)))))) >= 9UL)) || p_41) , l_436)) != (void*)0), g_241.f3))))), g_103)), g_241.f3)), (*l_415)))) >= p_42) == l_438) > g_143[2]), 1))) { /* block id: 139 */ l_365[9] &= 0xBDFD0F81L; } else { /* block id: 141 */ uint32_t l_439[2]; int i; for (i = 0; i < 2; i++) l_439[i] = 0x8A8FD14AL; ++l_439[1]; } } } else { /* block id: 145 */ return g_442; } return l_393; } else { /* block id: 149 */ int32_t l_454[2][7][8] = {{{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L}},{{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L},{5L,5L,5L,5L,5L,5L,5L,5L}}}; int32_t l_456 = 0x132E1201L; int8_t *l_465[7][9][4] = {{{&g_36[3][2],(void*)0,&g_67,&g_36[5][2]},{&g_36[0][0],&g_36[3][2],(void*)0,&l_302},{&g_36[3][2],&l_302,&g_36[3][2],&g_67},{&g_36[2][0],&l_302,&g_36[4][1],&g_286},{&g_241.f3,(void*)0,(void*)0,&g_286},{(void*)0,(void*)0,&g_286,&l_302},{&g_286,&g_36[3][2],&g_36[1][2],&g_36[2][2]},{&g_241.f3,&g_67,&g_36[3][2],&g_36[3][2]},{(void*)0,&g_36[3][2],&g_286,&g_36[3][2]}},{{&g_36[2][2],&g_286,&g_67,(void*)0},{&g_36[3][2],&g_241.f3,&l_302,&g_67},{(void*)0,(void*)0,&g_36[5][2],&g_241.f3},{&l_302,&g_36[3][2],&l_302,&g_241.f3},{&g_36[1][1],&g_36[3][2],&g_36[3][2],&g_36[3][2]},{&l_302,&l_302,(void*)0,(void*)0},{&g_36[4][1],(void*)0,&g_36[3][2],&l_302},{&g_241.f3,&g_36[3][0],&g_36[0][1],&l_302},{&g_241.f3,&g_36[1][2],&g_36[3][2],&l_302}},{{&g_36[4][1],&l_302,(void*)0,&g_241.f3},{&l_302,&g_286,&g_36[3][2],&g_286},{&g_36[1][1],&g_36[7][1],&l_302,&g_36[5][2]},{&l_302,&g_286,&g_36[5][2],&l_302},{(void*)0,&g_36[1][2],&l_302,&g_241.f3},{&g_36[3][2],&g_36[3][2],&g_67,&g_36[6][1]},{&g_36[2][2],&g_36[3][2],&g_286,&g_286},{(void*)0,&g_286,&g_36[3][2],&g_67},{&g_241.f3,(void*)0,&g_36[1][2],&g_286}},{{&g_286,&g_36[1][2],&g_286,(void*)0},{(void*)0,&l_302,(void*)0,&g_36[1][1]},{&g_241.f3,&g_36[3][2],&g_36[4][1],(void*)0},{&g_36[2][0],&g_286,&g_36[3][2],&g_241.f3},{&g_36[3][2],&g_36[3][2],(void*)0,&g_36[3][2]},{&g_36[0][0],&g_36[3][2],&g_67,&g_286},{&g_36[3][2],&g_286,&g_241.f3,&g_67},{&l_302,(void*)0,&l_302,(void*)0},{&g_241.f3,(void*)0,&l_302,&g_286}},{{&g_67,&g_36[3][2],&g_36[3][2],&g_36[3][2]},{&g_286,&g_36[0][1],&g_241.f3,(void*)0},{&l_302,&g_36[1][2],(void*)0,&g_286},{&g_241.f3,&g_286,&g_241.f3,&g_286},{&g_67,&g_36[3][2],&l_302,&g_241.f3},{&g_286,&g_36[1][1],&g_36[3][2],&g_36[2][0]},{&g_286,&g_241.f3,&g_241.f3,&g_286},{&g_67,&g_241.f3,&g_286,(void*)0},{&g_286,&g_241.f3,&g_241.f3,(void*)0}},{{&g_241.f3,&g_36[1][1],(void*)0,(void*)0},{&g_36[2][1],&g_241.f3,&g_36[4][1],(void*)0},{(void*)0,&g_241.f3,&g_36[0][1],&g_286},{&g_241.f3,&g_241.f3,&g_36[3][1],&g_36[2][0]},{&g_36[3][2],&g_36[1][1],&g_36[3][0],&g_241.f3},{&l_302,&g_36[3][2],&g_286,&g_286},{&g_36[4][1],&g_286,&g_36[5][2],&g_286},{&g_36[3][2],&g_36[1][2],&g_286,(void*)0},{&g_36[3][2],&g_36[0][1],&g_36[3][1],&g_36[3][2]}},{{&g_36[3][2],&l_302,(void*)0,&g_36[3][2]},{&g_36[3][2],&l_302,&g_36[1][2],&g_286},{&g_36[2][1],&g_36[4][1],&g_286,&g_36[1][2]},{&g_67,&g_286,&g_241.f3,&g_36[3][2]},{&g_36[6][1],&g_286,&g_286,&g_36[3][2]},{&g_36[2][0],&l_302,(void*)0,&g_36[3][1]},{(void*)0,&g_36[1][2],&g_241.f3,&g_286},{&g_286,(void*)0,(void*)0,&g_286},{&g_36[3][2],(void*)0,(void*)0,&g_67}}}; int32_t l_511 = 1L; int8_t l_548 = 6L; int32_t l_556 = 0x7852C8BAL; uint8_t **l_622 = &g_484; int32_t l_667 = 0xC9302A09L; int16_t *l_712 = &l_226; int i, j, k; if ((safe_unary_minus_func_uint32_t_u((((safe_lshift_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(0x5627220EL, ((((*g_351) = (safe_rshift_func_uint16_t_u_s(l_452, 10))) <= (~(l_365[8] = (l_454[1][1][1] = (*l_415))))) || ((void*)0 == &l_226)))), (+(((*l_251) = l_456) == (safe_rshift_func_int16_t_s_s(0L, 13)))))) != (safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(l_456, 3)), 65535UL))), 6)) < 0x9AE752BB4E62D080LL) <= 0L)))) { /* block id: 154 */ uint64_t l_463 = 18446744073709551615UL; int64_t l_477 = 6L; int16_t * const l_495 = &g_140; int32_t l_497 = (-2L); int64_t **l_533 = &l_230; union U7 *l_547 = &g_442; uint8_t l_594[7] = {0xFCL,0xE7L,0xE7L,0xFCL,0xE7L,0xE7L,0xFCL}; int32_t l_595 = 0xD96D2CE0L; int i; l_365[5] &= (2UL < (((void*)0 != &g_304) < ((l_463 ^ l_454[1][5][4]) >= ((l_464[1][1] , l_465[2][2][0]) == (void*)0)))); for (g_442.f0 = 2; (g_442.f0 >= 0); g_442.f0 -= 1) { /* block id: 158 */ int32_t l_486 = 0xD119D706L; int16_t *l_496 = &g_140; uint32_t *l_509[1]; uint16_t l_510 = 0x6CC2L; uint8_t *l_517 = &l_260[3]; int8_t *l_528[8] = {&g_36[6][1],&g_36[6][1],&g_36[6][1],&g_36[6][1],&g_36[6][1],&g_36[6][1],&g_36[6][1],&g_36[6][1]}; uint8_t *l_535 = (void*)0; int i; for (i = 0; i < 1; i++) l_509[i] = &g_145; if ((safe_lshift_func_uint16_t_u_s(g_143[(g_442.f0 + 1)], ((*l_251) = (safe_rshift_func_int16_t_s_u((g_143[(g_442.f0 + 1)] , 0x87FEL), 2)))))) { /* block id: 160 */ union U7 *l_471 = (void*)0; union U7 **l_470 = &l_471; (*l_470) = (void*)0; } else { /* block id: 162 */ union U7 * const l_472[4] = {&l_399,&l_399,&l_399,&l_399}; union U7 *l_474 = (void*)0; union U7 **l_473 = &l_474; uint64_t *l_475[8][9][3] = {{{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463}},{{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463}},{{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_463,&g_14,&l_463},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350}},{{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350}},{{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350}},{{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350}},{{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350}},{{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350},{&l_350,&l_463,&l_350}}}; uint8_t *l_479 = (void*)0; uint8_t **l_478 = &l_479; uint8_t *l_481[9] = {&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1,&g_419[3][2][6].f1}; uint8_t **l_480 = &l_481[8]; uint8_t *l_483 = &g_64; uint8_t **l_482[4][5][1] = {{{&l_483},{(void*)0},{(void*)0},{&l_483},{&l_483}},{{&l_483},{&l_483},{&l_483},{(void*)0},{(void*)0}},{{&l_483},{&l_483},{&l_483},{&l_483},{&l_483}},{{(void*)0},{(void*)0},{&l_483},{&l_483},{&l_483}}}; int32_t l_485 = 0xD79FB84AL; int i, j, k; (*l_473) = l_472[2]; l_294 ^= (((*l_478) = ((g_419[3][2][6] , g_217[1]) , ((g_476[6] = (*p_39)) , &g_64))) == (g_484 = ((*l_480) = (void*)0))); if (l_485) continue; l_486 |= p_42; } for (g_67 = 0; (g_67 <= 2); g_67 += 1) { /* block id: 174 */ volatile int16_t ** volatile * volatile *l_491 = (void*)0; volatile int16_t ** volatile * volatile *l_492 = &g_487; (*l_492) = g_487; } l_365[5] = (safe_div_func_int64_t_s_s((l_495 == l_496), l_477)); l_511 |= ((g_325[2][3]++) >= (safe_mod_func_uint8_t_u_u((((((g_502[7] , ((safe_sub_func_uint8_t_u_u(0xA0L, l_454[1][1][1])) ^ 0x3CL)) , (((safe_sub_func_uint32_t_u_u((g_138 = (+(p_41 , (g_508 , 0x5F1B1279FF9012F4LL)))), (l_456 = ((((void*)0 != &g_488[1]) && l_497) , l_510)))) , (void*)0) != &l_495)) | g_143[2]) & l_454[0][1][0]) && 0x950F61D7L), 0xFDL))); for (g_98 = 0; (g_98 <= 2); g_98 += 1) { /* block id: 184 */ union U7 *l_513 = &l_399; union U7 **l_512 = &l_513; uint8_t **l_516[1]; int8_t **l_529 = (void*)0; int8_t **l_530 = &l_528[4]; int32_t l_536 = 0xA9B85F00L; int i, j; for (i = 0; i < 1; i++) l_516[i] = (void*)0; (*l_512) = &g_442; l_536 = (safe_mul_func_int16_t_s_s(((l_517 = (void*)0) != (l_535 = l_465[2][2][0])), 0x5707L)); l_536 = g_36[(g_442.f0 + 2)][g_98]; } } for (g_241.f1 = 0; (g_241.f1 != (-16)); g_241.f1 = safe_sub_func_uint64_t_u_u(g_241.f1, 8)) { /* block id: 195 */ uint16_t *l_553 = &g_325[2][3]; uint16_t **l_554 = &l_378[0][1]; int32_t l_555 = (-1L); uint16_t l_597 = 65527UL; int8_t l_615 = 0L; int32_t l_632 = 0xFEF732CBL; for (g_508.f3 = 2; (g_508.f3 <= 7); g_508.f3 += 1) { /* block id: 198 */ return g_442; } l_497 ^= (safe_div_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u(((l_547 != (void*)0) , (*p_39)), 18446744073709551615UL)), l_548)) , 8L), 7)) || (((safe_lshift_func_int8_t_s_s(((safe_add_func_uint64_t_u_u(1UL, (l_251 != ((*l_554) = l_553)))) != 9L), (*p_40))) , g_325[2][5]) && g_36[3][2])), (***g_487))); l_555 = p_42; if ((*l_415)) { /* block id: 204 */ uint32_t *l_593 = &g_138; int32_t l_598 = 7L; volatile union U2 *l_602 = (void*)0; volatile union U2 **l_601 = &l_602; l_556 = l_456; l_354 = ((*l_415) >= (((safe_mul_func_int8_t_s_s((p_41 >= p_41), 0x60L)) | (((g_419[3][2][6].f0 == (safe_mod_func_uint8_t_u_u(0xC4L, (((+((((*l_251) = ((((safe_rshift_func_int16_t_s_s(1L, 0)) , p_41) , (*g_351)) , l_555)) , l_463) != 1L)) || g_419[3][2][6].f1) & l_548)))) < l_555) | (*l_415))) && 0x3264L)); l_599[2][2] ^= (((g_442 , g_217[1]) , (l_598 = (safe_lshift_func_uint16_t_u_s(((--(*l_553)) != (safe_mod_func_int32_t_s_s((p_42 ^ ((((~(p_42 & ((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s((*g_35), 3)), (((g_103 < (((safe_mod_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((l_595 = (safe_add_func_uint32_t_u_u(((*l_593) = ((safe_mod_func_uint16_t_u_u((l_365[4] = ((g_591 , 255UL) || (((*p_40) > (*p_40)) <= (*p_40)))), g_138)) == l_592)), l_594[3]))) > g_442.f0), l_596)), 9L)) ^ 0x3FL), l_556)) && p_42) & 6UL)) | 0x0052L) == 0L))), 1L)), l_594[3])) != (*g_351)))) , (*p_40)) >= 0UL) & l_597)), (-1L)))), 7)))) == 4294967295UL); (*l_601) = &g_357[3][5]; } else { /* block id: 215 */ uint32_t l_612 = 0x5E4C8C9CL; uint8_t **l_621[1]; uint8_t ***l_623 = &l_622; int32_t l_634 = 1L; int i; for (i = 0; i < 1; i++) l_621[i] = &g_484; g_377.f0 = p_42; l_612 = (((p_42 >= (g_241.f3 && (safe_add_func_uint16_t_u_u(((*l_553) = 65535UL), ((*l_251) ^= ((safe_div_func_uint8_t_u_u((0xD3EDL | (safe_mul_func_uint16_t_u_u(0x286FL, ((void*)0 == &l_555)))), ((***g_487) && ((safe_mul_func_uint16_t_u_u(l_611[1], 6UL)) || 250UL)))) > l_456)))))) >= 0x7BD60C2CA81169F8LL) < (-7L)); l_634 = ((0xFDAC414AL ^ (((safe_add_func_uint8_t_u_u(l_615, ((((((g_616 , l_555) != (((safe_mod_func_uint32_t_u_u((g_36[3][2] > (safe_lshift_func_int8_t_s_s((l_621[0] != ((*l_623) = l_622)), ((*p_40) |= ((*l_415) || ((((safe_sub_func_int64_t_s_s(((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(l_555, 0xE0L)), l_454[0][1][0])), (*l_415))) ^ 1L), 1UL)) != g_14) > 253UL) , l_615)))))), l_632)) && l_632) >= 0x63L)) != l_615) < (*g_351)) , p_42) != g_36[0][2]))) || l_612) >= l_497)) <= l_633); return g_442; } } } else { /* block id: 226 */ uint32_t l_635 = 9UL; const union U2 *l_655 = &g_654; uint16_t **l_663 = &l_378[0][8]; int32_t l_666[9][2][9] = {{{(-7L),0xA3D9B48BL,0xE98FCCAFL,(-1L),(-1L),0xC686415EL,0x796F2A70L,(-1L),0xE98FCCAFL},{(-1L),5L,0xC75F7F9DL,(-8L),0xCA1F8B6FL,0L,(-1L),0x39370149L,0xF4FBE43DL}},{{(-1L),(-2L),0x527A387BL,(-5L),0xC75F7F9DL,1L,0x96D71C37L,0xCF35BC40L,6L},{0xC61395D8L,6L,0xC75F7F9DL,1L,1L,0x527A387BL,0x6F69B760L,6L,0xC6789F4EL}},{{(-1L),6L,1L,0xC4DEDE8CL,0x27856D32L,0x0D600339L,7L,1L,0xC75F7F9DL},{0x6F69B760L,(-2L),1L,0xA3D9B48BL,0x48D3CF48L,0xC75F7F9DL,5L,0xE2172772L,0xE2172772L}},{{(-1L),0x27856D32L,0x506B4E3CL,(-1L),0x506B4E3CL,0x27856D32L,(-1L),0xCA1F8B6FL,0xE2172772L},{0xC61395D8L,0x22ECFC95L,0x527A387BL,0x83C5CFBBL,0x39370149L,(-5L),0xB588F509L,0xCF35BC40L,0xC75F7F9DL}},{{(-1L),0x39370149L,6L,1L,0x22ECFC95L,0xC6789F4EL,(-5L),0xCA1F8B6FL,0xC6789F4EL},{0xC686415EL,0x506B4E3CL,0xE2172772L,7L,0x27856D32L,7L,(-5L),0xE2172772L,6L}},{{0x6F69B760L,0x48D3CF48L,0L,(-1L),(-2L),0xC75F7F9DL,0xB588F509L,1L,0xF4FBE43DL},{(-1L),0x27856D32L,0x39370149L,0xE82302C5L,6L,7L,(-1L),6L,1L}},{{1L,1L,0x527A387BL,0x6F69B760L,6L,0xC6789F4EL,5L,0xCF35BC40L,0x506B4E3CL},{0xB7FCF065L,0xC75F7F9DL,0xCA1F8B6FL,1L,(-2L),(-5L),7L,0x39370149L,0xC6789F4EL}},{{0x77E811D5L,0xCA1F8B6FL,0xF4FBE43DL,0x6F69B760L,0x27856D32L,0x27856D32L,0x6F69B760L,0xF4FBE43DL,0xCA1F8B6FL},{0x6F69B760L,0xA68C8909L,0xF4FBE43DL,0xE82302C5L,0x22ECFC95L,0xC75F7F9DL,0x96D71C37L,1L,0L}},{{1L,0x27856D32L,0xCA1F8B6FL,(-1L),0x39370149L,0x0D600339L,(-1L),0xC75F7F9DL,1L},{0xE98FCCAFL,0xA68C8909L,0x527A387BL,7L,0x506B4E3CL,0x527A387BL,1L,0xCF35BC40L,0x39370149L}}}; uint8_t l_718 = 0x80L; int i, j, k; ++l_635; if ((~0xED63E840A28B5170LL)) { /* block id: 228 */ const union U2 *l_653 = &g_654; const union U2 **l_652 = &l_653; int32_t l_656[7][8][4] = {{{(-4L),0xA8E9C192L,0xCFD5A5D8L,0xFDCA0DC7L},{9L,0xA3B843A4L,0L,1L},{(-8L),(-4L),0xD5F59EB4L,(-1L)},{(-1L),1L,(-10L),0L},{0xA8E9C192L,0L,2L,0x20D00183L},{(-7L),1L,(-4L),0x7F8D9BEEL},{0xCFD5A5D8L,0xEE4F31DFL,0xA8E9C192L,0x1BF02DB7L},{0xABBC5662L,0xA47F2A0DL,0L,0xAF4D6524L}},{{(-4L),0x142B475DL,0xAF4D6524L,1L},{0xD83A56AEL,4L,0x3204877CL,0x368615FFL},{0L,1L,0xA47F2A0DL,1L},{0x931E9AAAL,0x848384B9L,(-10L),(-8L)},{1L,(-1L),1L,0x766ADA99L},{0x142B475DL,1L,(-1L),(-8L)},{0x142B475DL,(-1L),1L,0x5A0C63FAL},{1L,(-8L),(-10L),0x3204877CL}},{{0x931E9AAAL,0L,0xA47F2A0DL,0x30834554L},{0L,1L,(-1L),0xE0685FC3L},{(-1L),(-1L),0xD5F59EB4L,(-4L)},{1L,1L,0x142B475DL,0x766ADA99L},{1L,0xCFD5A5D8L,1L,0xAF4D6524L},{(-6L),1L,0x368615FFL,0x98C40F06L},{0x766ADA99L,(-4L),(-10L),0x64C7B65EL},{1L,1L,1L,0xFDCA0DC7L}},{{(-8L),1L,0xCAB55650L,1L},{(-9L),(-1L),0xBFC221FFL,4L},{1L,0x142B475DL,(-6L),0L},{0x368615FFL,0L,0x931E9AAAL,0x30834554L},{(-6L),(-9L),0x848384B9L,0x5A0C63FAL},{(-4L),0xAF4D6524L,0xD5F59EB4L,0xD5F59EB4L},{(-1L),(-1L),(-4L),0xFDCA0DC7L},{1L,0xCFD5A5D8L,(-1L),0L}},{{0x1DFEC583L,0x848384B9L,0xBC3FCAF3L,(-1L)},{0x766ADA99L,0x848384B9L,(-6L),0L},{0x848384B9L,0xCFD5A5D8L,(-1L),0xFDCA0DC7L},{0x142B475DL,(-1L),1L,0xD5F59EB4L},{1L,0xAF4D6524L,0xBFC221FFL,0x5A0C63FAL},{1L,(-9L),0xD83A56AEL,0x30834554L},{0xFDCA0DC7L,0L,0xA47F2A0DL,0L},{0x1DFEC583L,0x142B475DL,0x98C40F06L,4L}},{{(-4L),(-1L),0x142B475DL,1L},{1L,1L,(-9L),0xFDCA0DC7L},{1L,1L,0x848384B9L,0x64C7B65EL},{0xABBC5662L,(-4L),0xBC3FCAF3L,0x98C40F06L},{0x931E9AAAL,1L,0xD83A56AEL,0xAF4D6524L},{(-4L),0xCFD5A5D8L,1L,0x766ADA99L},{(-9L),1L,0x20D00183L,(-4L)},{1L,(-1L),1L,0xE0685FC3L}},{{0x848384B9L,1L,0x1DFEC583L,0x30834554L},{0x368615FFL,0L,0x368615FFL,0x3204877CL},{0xABBC5662L,(-8L),0x98C40F06L,0x5A0C63FAL},{(-1L),(-1L),(-4L),(-8L)},{7L,1L,(-4L),0x766ADA99L},{(-1L),(-1L),0x98C40F06L,(-8L)},{0xABBC5662L,0x848384B9L,0x368615FFL,1L},{0x368615FFL,1L,0x1DFEC583L,0xAF4D6524L}}}; uint32_t *l_657 = &g_138; int32_t l_660 = 0L; uint16_t ***l_664 = &l_663; int32_t l_689[1]; int8_t **l_701 = &g_35; uint64_t l_702 = 0UL; int i, j, k; for (i = 0; i < 1; i++) l_689[i] = 0L; l_660 |= (!(safe_lshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_u(((safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((safe_mod_func_int64_t_s_s(p_42, ((safe_rshift_func_int8_t_s_u((*p_40), (((((((*l_652) = &g_380) != l_655) & l_656[4][1][2]) | ((*l_657) |= g_282)) || ((*l_657) = (l_656[0][7][2] != ((safe_div_func_int64_t_s_s((((void*)0 != &g_287[4][5][2]) > l_656[4][1][2]), (*l_415))) , l_454[0][5][5])))) , l_656[6][4][3]))) && 0x370CL))) | 0x7C956940C6A24997LL), g_616.f3)), g_142)) == 0x09DE18BBA3D2BB2DLL), 4)) || g_287[7][2][0]), 14))); l_556 ^= (safe_add_func_uint8_t_u_u((((*l_664) = l_663) == g_665), g_502[7].f0)); g_668--; if ((l_556 = ((l_354 = 0x7ABDDB75L) >= 0x3ECE3124L))) { /* block id: 238 */ uint64_t *l_675 = &l_350; int32_t l_679 = (-10L); uint8_t *l_692[1]; int32_t l_703 = 0x94E76367L; int16_t **l_713 = &l_712; int i; for (i = 0; i < 1; i++) l_692[i] = &l_260[3]; l_679 &= (p_42 > (g_671 , (+(safe_mul_func_uint16_t_u_u(65535UL, (((--(*l_675)) , l_678) == (void*)0)))))); l_703 |= (safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_unary_minus_func_uint8_t_u((((((((((***g_487) , ((safe_mul_func_int8_t_s_s((*g_35), (l_689[0] = (((*l_675)++) ^ (&g_665 == &g_665))))) >= (safe_mod_func_uint8_t_u_u((l_656[6][6][3] ^= (l_556 = l_635)), (safe_lshift_func_int8_t_s_s((l_679 >= (safe_rshift_func_uint8_t_u_u(p_42, 4))), 3)))))) > (safe_add_func_uint32_t_u_u((0xE8544542L >= (safe_add_func_int64_t_s_s(p_42, g_241.f3))), 4294967290UL))) , 0xDFD1211AA576E4A4LL) , l_701) != (void*)0) < (*p_40)) ^ (*p_39)) || p_42))) > (*l_415)), 6)), l_702)); l_667 |= (((((*l_675) = g_591.f0) && p_41) & (safe_sub_func_uint8_t_u_u(((((l_556 == (safe_rshift_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s((((*l_713) = l_712) != (g_714 = &g_140)), (+((0x76DBL <= ((((*l_657) = ((safe_add_func_int8_t_s_s(0xA8L, 0x89L)) && g_67)) > p_41) || p_41)) != 5L)))), p_42)) ^ l_718), 6))) , l_622) == l_719) | 1L), 0x6BL))) > 0xFD6916313E1DDDDCLL); (*l_309) = &l_656[4][0][3]; } else { /* block id: 252 */ union U1 **l_721 = &l_720; (*l_721) = l_720; } } else { /* block id: 255 */ (*g_722) = &g_488[0]; } } } for (g_671.f0 = 0; (g_671.f0 <= 5); g_671.f0 += 1) { /* block id: 262 */ return l_399; } } return g_442; } /* ------------------------------------------ */ /* * reads : g_98 g_136 g_138 g_133 g_14 g_36 g_136.f1 g_64 g_140 g_77 g_136.f2 g_154 g_35 g_793 * writes: g_77 g_133 g_140 g_142 g_143 g_145 g_114 g_189 */ int8_t * func_44(uint64_t p_45, uint64_t * p_46, uint32_t p_47) { /* block id: 43 */ int32_t l_123 = 0L; int32_t *l_132 = &g_133; int8_t *l_137 = &g_67; int16_t *l_139 = &g_140; int16_t *l_141 = &g_142; int32_t *l_144[1]; const int16_t *l_153 = &g_154; const int16_t **l_152 = &l_153; uint32_t l_167 = 18446744073709551607UL; uint64_t * const l_168 = &g_14; int64_t *l_169 = &g_114; int8_t **l_184 = &l_137; int32_t * const *l_188 = &l_144[0]; int32_t * const **l_187 = &l_188; uint32_t l_210 = 0x70AD09C9L; int i; for (i = 0; i < 1; i++) l_144[i] = &l_123; g_145 = (safe_lshift_func_uint16_t_u_s((0x9F0F192DB62A355CLL & (((safe_sub_func_int32_t_s_s(l_123, (g_143[2] = (safe_rshift_func_int16_t_s_s(((*l_141) = ((*l_139) = ((+(safe_unary_minus_func_uint8_t_u((safe_sub_func_uint32_t_u_u(0UL, (&l_123 != (g_77 = &l_123))))))) > ((safe_add_func_int32_t_s_s(((*l_132) = g_98), ((safe_rshift_func_uint16_t_u_u(((g_136[0] , (l_137 = (void*)0)) == (void*)0), g_138)) ^ 0x590F8A910FBC845CLL))) && (*l_132))))), l_123))))) | 0xD7L) , (*p_46))), g_36[3][2])); (*l_132) = 0L; (*g_77) &= (safe_mod_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((safe_div_func_int16_t_s_s(((void*)0 == &l_123), ((((*l_152) = l_141) == l_139) && (g_136[0].f1 , 252UL)))), 4)), (((safe_sub_func_uint32_t_u_u((!(safe_rshift_func_int16_t_s_s((safe_unary_minus_func_uint16_t_u(0x6F32L)), 1))), (((safe_rshift_func_int8_t_s_u((((*l_169) = ((safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((((l_167 < ((&g_14 != l_168) , (*l_132))) , p_47) ^ p_47) | 0xBDL), 0L)), g_64)) , p_45)) == g_140), g_36[3][2])) || p_47) , g_133))) < g_36[5][0]) ^ p_47))); (*g_77) = (safe_mul_func_int16_t_s_s((((safe_add_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((safe_div_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u(((((*l_184) = l_137) != (void*)0) && ((safe_mod_func_int16_t_s_s(((g_189 = l_187) != &l_188), (safe_mod_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u((!((g_142 = ((safe_mul_func_int16_t_s_s(g_136[0].f2, (safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((((p_47 & (safe_rshift_func_uint16_t_u_u(((g_145 = ((**l_188) & ((safe_div_func_int32_t_s_s(((safe_add_func_int64_t_s_s((&g_64 == l_137), (*p_46))) >= 0UL), (**l_188))) <= 0L))) || (*g_77)), (**l_188)))) || (**l_188)) != 0xC63CA084A157F97FLL) || (-1L)) , g_14), 0xEC5635C9L)), 4)) ^ g_36[3][1]), g_36[6][1])))) && 0x5A9F7A42L)) == p_45)), g_154)) < 0x95D7L), g_154)))) <= p_47)), p_45)), g_14)) != 2UL) <= (*g_35)), g_64)) , (*g_35)), 1)) < (*g_77)) ^ 0xB87CL), (*l_132))), l_210)) < 0x33A7L) || 0x05L), g_98)); return &g_67; } /* ------------------------------------------ */ /* * reads : g_64 g_89 g_36 g_67 g_35 g_98 g_14 g_94 * writes: g_64 g_77 g_94 g_36 g_98 g_103 */ uint32_t func_48(uint64_t * p_49, uint64_t * p_50, uint64_t * p_51, int32_t p_52, int16_t p_53) { /* block id: 17 */ int32_t *l_75 = (void*)0; int32_t **l_93[3]; int32_t ***l_92[4][10] = {{&l_93[2],&l_93[2],&l_93[2],&l_93[0],&l_93[1],&l_93[1],&l_93[0],&l_93[2],&l_93[2],&l_93[2]},{&l_93[2],&l_93[2],&l_93[2],&l_93[0],&l_93[2],&l_93[2],&l_93[2],&l_93[2],&l_93[2],&l_93[2]},{&l_93[2],&l_93[2],&l_93[2],&l_93[2],&l_93[2],&l_93[0],&l_93[2],&l_93[2],&l_93[2],&l_93[2]},{&l_93[2],&l_93[2],&l_93[1],&l_93[2],&l_93[2],&l_93[1],&l_93[2],&l_93[2],&l_93[2],&l_93[1]}}; uint8_t *l_95 = &g_64; const uint8_t l_96 = 7UL; uint16_t l_97 = 0xF38FL; int i, j; for (i = 0; i < 3; i++) l_93[i] = (void*)0; for (g_64 = 19; (g_64 <= 4); --g_64) { /* block id: 20 */ int32_t **l_76[9]; int8_t *l_81 = &g_36[1][2]; int i; for (i = 0; i < 9; i++) l_76[i] = (void*)0; g_77 = l_75; p_52 = (+(safe_rshift_func_int16_t_s_u(((l_81 = &g_67) == &g_36[0][0]), 15))); } g_98 |= (safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((p_52 <= (+((g_89 , p_52) & p_52))), ((*g_35) = (g_64 <= ((safe_mod_func_int32_t_s_s((&l_75 != (g_94 = &l_75)), (((((p_52 == (((0x85967819277EF9B0LL | 0x49F2EA6DA23AE4B2LL) > p_53) & g_36[3][0])) , l_95) != (void*)0) || l_96) || g_67))) ^ l_97))))), 4)), g_67)); if (p_52) { /* block id: 28 */ uint8_t l_101 = 249UL; int64_t *l_102 = &g_103; int64_t *l_113[7][9][2] = {{{&g_114,(void*)0},{&g_114,(void*)0},{(void*)0,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{&g_114,&g_114}},{{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{(void*)0,(void*)0}},{{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0}},{{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{(void*)0,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114}},{{&g_114,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114}},{{&g_114,(void*)0},{&g_114,(void*)0},{(void*)0,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{&g_114,&g_114}},{{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{&g_114,&g_114},{&g_114,&g_114},{&g_114,(void*)0},{&g_114,(void*)0},{(void*)0,(void*)0}}}; int32_t l_115 = (-4L); int32_t *l_116 = &l_115; int i, j, k; p_52 = ((((*l_102) = (safe_unary_minus_func_int16_t_s((!l_101)))) ^ (l_115 = (((3L <= (g_64 || (~(safe_div_func_int16_t_s_s(((*g_35) == (safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_s((g_14 , ((safe_lshift_func_uint16_t_u_u((p_53 != (p_53 != (l_101 == ((0x5123L & l_101) && p_53)))), p_53)) | g_98)), 6)) , 0L), 14))), g_36[3][2]))))) || l_101) && 1L))) < p_52); p_52 = l_101; l_116 = (*g_94); } else { /* block id: 34 */ for (g_98 = 2; (g_98 >= (-7)); g_98 = safe_sub_func_uint16_t_u_u(g_98, 3)) { /* block id: 37 */ (*g_94) = (*g_94); if (p_53) break; } } return p_52; } /* ------------------------------------------ */ /* * reads : g_64 g_36 * writes: g_64 g_67 */ uint64_t * func_54(uint8_t p_55, uint32_t p_56, uint64_t * p_57, uint32_t p_58) { /* block id: 12 */ uint8_t *l_63[7] = {&g_64,&g_64,&g_64,&g_64,&g_64,&g_64,&g_64}; int32_t l_69 = 0L; int i; l_69 ^= ((safe_sub_func_uint32_t_u_u((((g_67 = (++g_64)) == (+0UL)) && 0x103BL), g_36[7][0])) & 0xF4L); return p_57; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_10, "g_10", print_hash_value); transparent_crc(g_14, "g_14", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_36[i][j], "g_36[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_64, "g_64", print_hash_value); transparent_crc(g_67, "g_67", print_hash_value); transparent_crc(g_89.f0, "g_89.f0", print_hash_value); transparent_crc(g_89.f1, "g_89.f1", print_hash_value); transparent_crc(g_89.f2, "g_89.f2", print_hash_value); transparent_crc(g_98, "g_98", print_hash_value); transparent_crc(g_103, "g_103", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); transparent_crc(g_133, "g_133", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_136[i].f0, "g_136[i].f0", print_hash_value); transparent_crc(g_136[i].f1, "g_136[i].f1", print_hash_value); transparent_crc(g_136[i].f2, "g_136[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_138, "g_138", print_hash_value); transparent_crc(g_140, "g_140", print_hash_value); transparent_crc(g_142, "g_142", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_143[i], "g_143[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_145, "g_145", print_hash_value); transparent_crc(g_154, "g_154", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_217[i].f0, "g_217[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_241.f3, "g_241.f3", print_hash_value); transparent_crc(g_243.f0, "g_243.f0", print_hash_value); transparent_crc(g_250, "g_250", print_hash_value); transparent_crc(g_282, "g_282", print_hash_value); transparent_crc(g_285, "g_285", print_hash_value); transparent_crc(g_286, "g_286", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_287[i][j][k], "g_287[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_325[i][j], "g_325[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_377.f0, "g_377.f0", print_hash_value); transparent_crc(g_377.f1, "g_377.f1", print_hash_value); transparent_crc(g_377.f2, "g_377.f2", print_hash_value); transparent_crc(g_377.f3, "g_377.f3", print_hash_value); transparent_crc(g_391, "g_391", print_hash_value); transparent_crc(g_404, "g_404", print_hash_value); transparent_crc(g_405, "g_405", print_hash_value); transparent_crc(g_412, "g_412", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_419[i][j][k].f0, "g_419[i][j][k].f0", print_hash_value); transparent_crc(g_419[i][j][k].f1, "g_419[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_434.f0, "g_434.f0", print_hash_value); transparent_crc(g_442.f0, "g_442.f0", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_476[i], "g_476[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_490, "g_490", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_502[i].f0, "g_502[i].f0", print_hash_value); transparent_crc(g_502[i].f1, "g_502[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_508.f0, "g_508.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_521[i][j][k].f0, "g_521[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_522.f0, "g_522.f0", print_hash_value); transparent_crc(g_591.f0, "g_591.f0", print_hash_value); transparent_crc(g_591.f1, "g_591.f1", print_hash_value); transparent_crc(g_591.f2, "g_591.f2", print_hash_value); transparent_crc(g_616.f0, "g_616.f0", print_hash_value); transparent_crc(g_616.f1, "g_616.f1", print_hash_value); transparent_crc(g_616.f2, "g_616.f2", print_hash_value); transparent_crc(g_616.f3, "g_616.f3", print_hash_value); transparent_crc(g_668, "g_668", print_hash_value); transparent_crc(g_671.f0, "g_671.f0", print_hash_value); transparent_crc(g_671.f1, "g_671.f1", print_hash_value); transparent_crc(g_671.f2, "g_671.f2", print_hash_value); transparent_crc(g_671.f3, "g_671.f3", print_hash_value); transparent_crc(g_739.f0, "g_739.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_757[i][j][k].f0, "g_757[i][j][k].f0", print_hash_value); transparent_crc(g_757[i][j][k].f1, "g_757[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_762.f0, "g_762.f0", print_hash_value); transparent_crc(g_778.f0, "g_778.f0", print_hash_value); transparent_crc(g_786.f0, "g_786.f0", print_hash_value); transparent_crc(g_786.f1, "g_786.f1", print_hash_value); transparent_crc(g_791, "g_791", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_793[i], "g_793[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_833, "g_833", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_867[i][j].f0, "g_867[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_885.f0, "g_885.f0", print_hash_value); transparent_crc(g_885.f1, "g_885.f1", print_hash_value); transparent_crc(g_885.f2, "g_885.f2", print_hash_value); transparent_crc(g_895, "g_895", print_hash_value); transparent_crc(g_898, "g_898", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_901[i][j], "g_901[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_914.f0, "g_914.f0", print_hash_value); transparent_crc(g_914.f1, "g_914.f1", print_hash_value); transparent_crc(g_914.f2, "g_914.f2", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_921[i].f0, "g_921[i].f0", print_hash_value); transparent_crc(g_921[i].f1, "g_921[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_943[i].f0, "g_943[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_957, "g_957", print_hash_value); transparent_crc(g_959, "g_959", print_hash_value); transparent_crc(g_989, "g_989", print_hash_value); transparent_crc(g_991, "g_991", print_hash_value); transparent_crc(g_992, "g_992", print_hash_value); transparent_crc(g_996.f0, "g_996.f0", print_hash_value); transparent_crc(g_1008.f0, "g_1008.f0", print_hash_value); transparent_crc(g_1008.f1, "g_1008.f1", print_hash_value); transparent_crc(g_1008.f2, "g_1008.f2", print_hash_value); transparent_crc(g_1047.f0, "g_1047.f0", print_hash_value); transparent_crc(g_1075.f0, "g_1075.f0", print_hash_value); transparent_crc(g_1117, "g_1117", print_hash_value); transparent_crc(g_1168.f0, "g_1168.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1173[i], "g_1173[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1232[i][j][k].f0, "g_1232[i][j][k].f0", print_hash_value); transparent_crc(g_1232[i][j][k].f1, "g_1232[i][j][k].f1", print_hash_value); transparent_crc(g_1232[i][j][k].f2, "g_1232[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1313.f0, "g_1313.f0", print_hash_value); transparent_crc(g_1313.f1, "g_1313.f1", print_hash_value); transparent_crc(g_1330.f0, "g_1330.f0", print_hash_value); transparent_crc(g_1341, "g_1341", print_hash_value); transparent_crc(g_1484.f0, "g_1484.f0", print_hash_value); transparent_crc(g_1499, "g_1499", print_hash_value); transparent_crc(g_1513.f0, "g_1513.f0", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1527[i].f0, "g_1527[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1530.f0, "g_1530.f0", print_hash_value); transparent_crc(g_1531.f0, "g_1531.f0", print_hash_value); transparent_crc(g_1532.f0, "g_1532.f0", print_hash_value); transparent_crc(g_1533.f0, "g_1533.f0", print_hash_value); transparent_crc(g_1534.f0, "g_1534.f0", print_hash_value); transparent_crc(g_1535.f0, "g_1535.f0", print_hash_value); transparent_crc(g_1536.f0, "g_1536.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1537[i].f0, "g_1537[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1538.f0, "g_1538.f0", print_hash_value); transparent_crc(g_1539.f0, "g_1539.f0", print_hash_value); transparent_crc(g_1540.f0, "g_1540.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1541[i].f0, "g_1541[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1542.f0, "g_1542.f0", print_hash_value); transparent_crc(g_1543.f0, "g_1543.f0", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1544[i][j][k].f0, "g_1544[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1545.f0, "g_1545.f0", print_hash_value); transparent_crc(g_1546.f0, "g_1546.f0", print_hash_value); transparent_crc(g_1547.f0, "g_1547.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1548[i][j].f0, "g_1548[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1549.f0, "g_1549.f0", print_hash_value); transparent_crc(g_1550.f0, "g_1550.f0", print_hash_value); transparent_crc(g_1551.f0, "g_1551.f0", print_hash_value); transparent_crc(g_1552.f0, "g_1552.f0", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1553[i].f0, "g_1553[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1554.f0, "g_1554.f0", print_hash_value); transparent_crc(g_1555.f0, "g_1555.f0", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1556[i].f0, "g_1556[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1601.f0, "g_1601.f0", print_hash_value); transparent_crc(g_1634.f0, "g_1634.f0", print_hash_value); transparent_crc(g_1651.f0, "g_1651.f0", print_hash_value); transparent_crc(g_1675.f3, "g_1675.f3", print_hash_value); transparent_crc(g_1709.f0, "g_1709.f0", print_hash_value); transparent_crc(g_1709.f1, "g_1709.f1", print_hash_value); transparent_crc(g_1709.f2, "g_1709.f2", print_hash_value); transparent_crc(g_1709.f3, "g_1709.f3", print_hash_value); transparent_crc(g_1785, "g_1785", print_hash_value); transparent_crc(g_1796.f0, "g_1796.f0", print_hash_value); transparent_crc(g_1813.f0, "g_1813.f0", print_hash_value); transparent_crc(g_1813.f1, "g_1813.f1", print_hash_value); transparent_crc(g_1813.f2, "g_1813.f2", print_hash_value); transparent_crc(g_1837.f0, "g_1837.f0", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1858[i], "g_1858[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1906[i][j].f0, "g_1906[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1926, "g_1926", print_hash_value); transparent_crc(g_1964.f0, "g_1964.f0", print_hash_value); transparent_crc(g_2027.f0, "g_2027.f0", print_hash_value); transparent_crc(g_2027.f1, "g_2027.f1", print_hash_value); transparent_crc(g_2027.f2, "g_2027.f2", print_hash_value); transparent_crc(g_2027.f3, "g_2027.f3", print_hash_value); transparent_crc(g_2053.f0, "g_2053.f0", print_hash_value); transparent_crc(g_2070.f0, "g_2070.f0", print_hash_value); transparent_crc(g_2107.f0, "g_2107.f0", print_hash_value); transparent_crc(g_2107.f1, "g_2107.f1", print_hash_value); transparent_crc(g_2107.f2, "g_2107.f2", print_hash_value); transparent_crc(g_2107.f3, "g_2107.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_2114[i][j][k].f0, "g_2114[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2166.f0, "g_2166.f0", print_hash_value); transparent_crc(g_2166.f1, "g_2166.f1", print_hash_value); transparent_crc(g_2181, "g_2181", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_2189[i].f0, "g_2189[i].f0", print_hash_value); transparent_crc(g_2189[i].f1, "g_2189[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2200.f0, "g_2200.f0", print_hash_value); transparent_crc(g_2200.f1, "g_2200.f1", print_hash_value); transparent_crc(g_2200.f2, "g_2200.f2", print_hash_value); transparent_crc(g_2200.f3, "g_2200.f3", print_hash_value); transparent_crc(g_2208.f0, "g_2208.f0", print_hash_value); transparent_crc(g_2224, "g_2224", print_hash_value); transparent_crc(g_2235, "g_2235", print_hash_value); transparent_crc(g_2338.f0, "g_2338.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_2360[i][j].f0, "g_2360[i][j].f0", print_hash_value); transparent_crc(g_2360[i][j].f1, "g_2360[i][j].f1", print_hash_value); transparent_crc(g_2360[i][j].f2, "g_2360[i][j].f2", print_hash_value); transparent_crc(g_2360[i][j].f3, "g_2360[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { transparent_crc(g_2382[i].f0, "g_2382[i].f0", print_hash_value); transparent_crc(g_2382[i].f1, "g_2382[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2403, "g_2403", print_hash_value); transparent_crc(g_2404, "g_2404", print_hash_value); transparent_crc(g_2405, "g_2405", print_hash_value); transparent_crc(g_2406, "g_2406", print_hash_value); transparent_crc(g_2407, "g_2407", print_hash_value); transparent_crc(g_2408, "g_2408", print_hash_value); transparent_crc(g_2409, "g_2409", print_hash_value); transparent_crc(g_2410, "g_2410", print_hash_value); transparent_crc(g_2411, "g_2411", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2412[i], "g_2412[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2413, "g_2413", print_hash_value); transparent_crc(g_2414, "g_2414", print_hash_value); transparent_crc(g_2415, "g_2415", print_hash_value); transparent_crc(g_2416, "g_2416", print_hash_value); transparent_crc(g_2417, "g_2417", print_hash_value); transparent_crc(g_2418, "g_2418", print_hash_value); transparent_crc(g_2419, "g_2419", print_hash_value); transparent_crc(g_2420, "g_2420", print_hash_value); transparent_crc(g_2421, "g_2421", print_hash_value); transparent_crc(g_2422, "g_2422", print_hash_value); transparent_crc(g_2423, "g_2423", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2424[i][j], "g_2424[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2425, "g_2425", print_hash_value); transparent_crc(g_2426, "g_2426", print_hash_value); transparent_crc(g_2454.f0, "g_2454.f0", print_hash_value); transparent_crc(g_2454.f1, "g_2454.f1", print_hash_value); transparent_crc(g_2454.f2, "g_2454.f2", print_hash_value); transparent_crc(g_2458.f0, "g_2458.f0", print_hash_value); transparent_crc(g_2458.f1, "g_2458.f1", print_hash_value); transparent_crc(g_2458.f2, "g_2458.f2", print_hash_value); transparent_crc(g_2458.f3, "g_2458.f3", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2459[i].f0, "g_2459[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2509.f0, "g_2509.f0", print_hash_value); transparent_crc(g_2509.f1, "g_2509.f1", print_hash_value); transparent_crc(g_2510.f0, "g_2510.f0", print_hash_value); transparent_crc(g_2541.f0, "g_2541.f0", print_hash_value); transparent_crc(g_2541.f1, "g_2541.f1", print_hash_value); transparent_crc(g_2543.f0, "g_2543.f0", print_hash_value); transparent_crc(g_2543.f1, "g_2543.f1", print_hash_value); transparent_crc(g_2565.f0, "g_2565.f0", print_hash_value); transparent_crc(g_2565.f1, "g_2565.f1", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2600[i], "g_2600[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2626.f0, "g_2626.f0", print_hash_value); transparent_crc(g_2626.f1, "g_2626.f1", print_hash_value); transparent_crc(g_2626.f2, "g_2626.f2", print_hash_value); transparent_crc(g_2626.f3, "g_2626.f3", print_hash_value); transparent_crc(g_2627.f0, "g_2627.f0", print_hash_value); transparent_crc(g_2641.f0, "g_2641.f0", print_hash_value); transparent_crc(g_2641.f1, "g_2641.f1", print_hash_value); transparent_crc(g_2641.f2, "g_2641.f2", print_hash_value); transparent_crc(g_2700.f0, "g_2700.f0", print_hash_value); transparent_crc(g_2700.f1, "g_2700.f1", print_hash_value); transparent_crc(g_2700.f2, "g_2700.f2", print_hash_value); transparent_crc(g_2700.f3, "g_2700.f3", print_hash_value); transparent_crc(g_2747, "g_2747", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2750[i].f0, "g_2750[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2794.f0, "g_2794.f0", print_hash_value); transparent_crc(g_2809, "g_2809", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 824 XXX total union variables: 92 XXX non-zero bitfields defined in structs: 3 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: 10 breakdown: indirect level: 0, occurrence: 9 indirect level: 1, occurrence: 1 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 2 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 11 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 50 breakdown: depth: 1, occurrence: 311 depth: 2, occurrence: 64 depth: 3, occurrence: 6 depth: 4, occurrence: 3 depth: 5, occurrence: 4 depth: 6, occurrence: 2 depth: 7, occurrence: 2 depth: 8, occurrence: 3 depth: 9, occurrence: 2 depth: 10, occurrence: 1 depth: 12, occurrence: 3 depth: 13, occurrence: 1 depth: 14, occurrence: 3 depth: 15, occurrence: 3 depth: 16, occurrence: 3 depth: 18, occurrence: 2 depth: 19, occurrence: 5 depth: 20, occurrence: 3 depth: 21, occurrence: 6 depth: 22, occurrence: 5 depth: 23, occurrence: 4 depth: 24, occurrence: 3 depth: 25, occurrence: 1 depth: 26, occurrence: 2 depth: 27, occurrence: 6 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 3 depth: 36, occurrence: 2 depth: 39, occurrence: 1 depth: 40, occurrence: 1 depth: 47, occurrence: 1 depth: 50, occurrence: 2 XXX total number of pointers: 611 XXX times a variable address is taken: 1584 XXX times a pointer is dereferenced on RHS: 330 breakdown: depth: 1, occurrence: 256 depth: 2, occurrence: 55 depth: 3, occurrence: 14 depth: 4, occurrence: 5 XXX times a pointer is dereferenced on LHS: 341 breakdown: depth: 1, occurrence: 301 depth: 2, occurrence: 38 depth: 3, occurrence: 1 depth: 4, occurrence: 1 XXX times a pointer is compared with null: 45 XXX times a pointer is compared with address of another variable: 16 XXX times a pointer is compared with another pointer: 20 XXX times a pointer is qualified to be dereferenced: 9454 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1664 level: 2, occurrence: 527 level: 3, occurrence: 123 level: 4, occurrence: 163 level: 5, occurrence: 10 XXX number of pointers point to pointers: 273 XXX number of pointers point to scalars: 284 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 31.9 XXX average alias set size: 1.58 XXX times a non-volatile is read: 2034 XXX times a non-volatile is write: 1098 XXX times a volatile is read: 194 XXX times read thru a pointer: 76 XXX times a volatile is write: 33 XXX times written thru a pointer: 2 XXX times a volatile is available for access: 6.56e+03 XXX percentage of non-volatile access: 93.2 XXX forward jumps: 3 XXX backward jumps: 11 XXX stmts: 297 XXX max block depth: 5 breakdown: depth: 0, occurrence: 30 depth: 1, occurrence: 22 depth: 2, occurrence: 28 depth: 3, occurrence: 48 depth: 4, occurrence: 70 depth: 5, occurrence: 99 XXX percentage a fresh-made variable is used: 19 XXX percentage an existing variable is used: 81 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/