/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3613322113583228063 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { const volatile uint8_t f0; int32_t f1; volatile uint64_t f2; }; union U1 { int16_t f0; }; /* --- GLOBAL VARIABLES --- */ static union U1 g_10 = {0x7671L}; static volatile union U0 g_19 = {9UL};/* VOLATILE GLOBAL g_19 */ static int32_t g_70[3][6] = {{(-8L),7L,(-8L),0x7672A6DFL,7L,0xFFA942F3L},{(-8L),(-1L),0x7672A6DFL,0x7672A6DFL,(-1L),(-8L)},{(-8L),0L,0xFFA942F3L,0x7672A6DFL,0L,0x7672A6DFL}}; static int32_t *g_69 = &g_70[1][1]; static uint64_t g_86[10] = {0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL,0xA766E9B1CC8FFCACLL}; static union U1 *g_90 = &g_10; static union U1 **g_89[10][7][3] = {{{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0},{&g_90,&g_90,&g_90}},{{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0}},{{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90}},{{&g_90,&g_90,(void*)0},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90}},{{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90}},{{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0}},{{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90}},{{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0},{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90}},{{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0},{&g_90,&g_90,&g_90}},{{&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90},{&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90},{&g_90,&g_90,&g_90},{(void*)0,&g_90,&g_90},{&g_90,&g_90,(void*)0}}}; static int16_t g_98 = 0x9678L; static uint16_t g_123 = 0UL; static int8_t g_132 = 0x19L; static int64_t g_149 = (-10L); static uint16_t g_173 = 65535UL; static uint64_t *g_199[7][8] = {{&g_86[2],&g_86[4],&g_86[2],&g_86[2],&g_86[2],&g_86[2],&g_86[5],(void*)0},{&g_86[9],&g_86[2],(void*)0,&g_86[2],&g_86[2],(void*)0,&g_86[2],&g_86[9]},{&g_86[9],&g_86[2],&g_86[2],&g_86[2],&g_86[2],&g_86[2],(void*)0,&g_86[2]},{&g_86[2],(void*)0,(void*)0,(void*)0,&g_86[2],&g_86[2],&g_86[4],&g_86[2]},{&g_86[5],&g_86[2],(void*)0,&g_86[9],(void*)0,(void*)0,&g_86[9],(void*)0},{&g_86[2],&g_86[2],(void*)0,&g_86[9],&g_86[2],&g_86[2],&g_86[4],&g_86[5]},{(void*)0,&g_86[4],(void*)0,&g_86[2],(void*)0,&g_86[4],(void*)0,&g_86[5]}}; static int16_t g_202[2] = {(-1L),(-1L)}; static uint32_t g_230 = 4294967287UL; static volatile int32_t g_262 = 0x4B817ADBL;/* VOLATILE GLOBAL g_262 */ static volatile int32_t * volatile g_261 = &g_262;/* VOLATILE GLOBAL g_261 */ static volatile int32_t * volatile *g_260 = &g_261; static volatile int32_t * volatile * volatile *g_259 = &g_260; static uint32_t g_309 = 1UL; static int8_t g_324 = 0x1AL; static uint8_t g_327 = 252UL; static int16_t g_328[4] = {0xC573L,0xC573L,0xC573L,0xC573L}; static int16_t g_359[7] = {0x6A7FL,0x6A7FL,0x6A7FL,0x6A7FL,0x6A7FL,0x6A7FL,0x6A7FL}; static int8_t g_382[4] = {0x08L,0x08L,0x08L,0x08L}; static uint16_t *g_414 = &g_123; static uint16_t **g_413 = &g_414; static int64_t g_447 = (-1L); static uint16_t g_448[2] = {65535UL,65535UL}; static union U1 ***g_456 = &g_89[9][6][0]; static const int16_t g_607 = 0L; static uint16_t g_608 = 0UL; static int32_t g_623 = (-1L); static volatile union U0 g_625 = {0xBAL};/* VOLATILE GLOBAL g_625 */ static volatile union U0 g_626 = {5UL};/* VOLATILE GLOBAL g_626 */ static volatile union U0 g_627 = {0xE2L};/* VOLATILE GLOBAL g_627 */ static volatile union U0 g_628 = {255UL};/* VOLATILE GLOBAL g_628 */ static volatile union U0 g_629 = {250UL};/* VOLATILE GLOBAL g_629 */ static volatile union U0 g_630 = {255UL};/* VOLATILE GLOBAL g_630 */ static volatile union U0 g_631 = {251UL};/* VOLATILE GLOBAL g_631 */ static volatile union U0 g_632 = {250UL};/* VOLATILE GLOBAL g_632 */ static volatile union U0 g_633 = {249UL};/* VOLATILE GLOBAL g_633 */ static volatile union U0 g_634 = {246UL};/* VOLATILE GLOBAL g_634 */ static volatile union U0 g_635 = {0x8DL};/* VOLATILE GLOBAL g_635 */ static volatile union U0 *g_624[7][3][10] = {{{&g_634,&g_633,&g_627,&g_627,&g_633,&g_634,&g_630,&g_632,&g_628,&g_631},{&g_635,&g_631,(void*)0,&g_629,&g_632,&g_629,(void*)0,&g_631,&g_635,&g_634},{&g_635,&g_627,(void*)0,&g_630,&g_629,&g_634,&g_634,&g_629,&g_630,(void*)0}},{{&g_634,&g_634,&g_629,&g_630,(void*)0,&g_627,&g_635,&g_626,&g_635,&g_627},{(void*)0,&g_629,&g_632,&g_629,(void*)0,&g_631,&g_635,&g_634,&g_628,&g_628},{&g_630,&g_634,&g_633,&g_627,&g_627,&g_633,&g_634,&g_630,&g_632,&g_628}},{{&g_626,&g_627,&g_634,&g_625,(void*)0,&g_635,(void*)0,&g_625,&g_634,&g_627},{&g_633,&g_631,&g_634,(void*)0,(void*)0,&g_625,&g_630,&g_630,&g_625,(void*)0},{&g_628,&g_633,&g_633,&g_628,&g_629,&g_625,&g_626,&g_634,(void*)0,&g_634}},{{&g_633,&g_635,&g_632,&g_634,&g_632,&g_635,&g_633,&g_626,(void*)0,&g_631},{&g_626,&g_625,&g_629,&g_628,&g_633,&g_633,&g_628,&g_629,&g_625,&g_626},{&g_630,&g_625,(void*)0,(void*)0,&g_629,(void*)0,&g_628,(void*)0,&g_629,&g_627}},{{&g_627,&g_630,&g_627,&g_631,&g_629,&g_633,(void*)0,&g_626,&g_626,(void*)0},{&g_629,&g_628,&g_633,&g_633,&g_628,&g_629,&g_625,&g_626,&g_634,(void*)0},{&g_630,(void*)0,&g_627,&g_635,&g_626,&g_635,&g_627,(void*)0,&g_630,&g_629}},{{&g_630,&g_633,&g_632,&g_625,&g_635,&g_629,&g_629,&g_635,&g_625,&g_632},{&g_629,&g_629,&g_635,&g_625,&g_632,&g_633,&g_630,(void*)0,&g_630,&g_633},{&g_627,&g_635,&g_626,&g_635,&g_627,(void*)0,&g_630,&g_629,&g_634,&g_634}},{{&g_625,&g_629,&g_628,&g_633,&g_633,&g_628,&g_629,&g_625,&g_626,&g_634},{(void*)0,&g_633,&g_629,&g_631,&g_627,&g_630,&g_627,&g_631,&g_629,&g_633},{&g_628,(void*)0,&g_629,&g_627,&g_632,&g_631,&g_625,&g_625,&g_631,&g_632}}}; static const int16_t *g_650 = &g_202[1]; static const int16_t **g_649 = &g_650; static const int16_t ***g_648 = &g_649; static uint8_t g_701 = 249UL; static int32_t g_717 = 0x667056CBL; static union U0 g_796[8][1] = {{{0xF3L}},{{0xF3L}},{{0xF3L}},{{0xF3L}},{{0xF3L}},{{0xF3L}},{{0xF3L}},{{0xF3L}}}; static union U0 g_797 = {0x56L};/* VOLATILE GLOBAL g_797 */ static union U0 g_798 = {0x4FL};/* VOLATILE GLOBAL g_798 */ static union U0 g_799 = {0xE5L};/* VOLATILE GLOBAL g_799 */ static union U0 g_800 = {255UL};/* VOLATILE GLOBAL g_800 */ static union U0 g_801 = {0x12L};/* VOLATILE GLOBAL g_801 */ static union U0 g_802[6] = {{0UL},{0xF5L},{0UL},{0UL},{0xF5L},{0UL}}; static union U0 g_803 = {0xE1L};/* VOLATILE GLOBAL g_803 */ static union U0 g_804[7][7] = {{{0xFAL},{246UL},{0xFAL},{0xE3L},{247UL},{0xE3L},{0xFAL}},{{0xB0L},{0xCEL},{1UL},{0xB0L},{0xB0L},{1UL},{0xCEL}},{{8UL},{0xE3L},{248UL},{246UL},{248UL},{0xE3L},{8UL}},{{255UL},{0xB0L},{0UL},{0UL},{0xB0L},{255UL},{0UL}},{{247UL},{246UL},{0x9CL},{246UL},{247UL},{0x78L},{247UL}},{{0xB0L},{0UL},{0UL},{0xB0L},{255UL},{0UL},{0xCEL}},{{248UL},{246UL},{248UL},{0xE3L},{8UL},{0xE3L},{248UL}}}; static union U0 g_805 = {0xC4L};/* VOLATILE GLOBAL g_805 */ static union U0 g_806 = {0UL};/* VOLATILE GLOBAL g_806 */ static union U0 g_807 = {0x77L};/* VOLATILE GLOBAL g_807 */ static union U0 g_808 = {1UL};/* VOLATILE GLOBAL g_808 */ static union U0 g_809 = {0xABL};/* VOLATILE GLOBAL g_809 */ static union U0 g_810 = {3UL};/* VOLATILE GLOBAL g_810 */ static union U0 g_812 = {0x7FL};/* VOLATILE GLOBAL g_812 */ static uint64_t g_832 = 0UL; static volatile uint16_t g_883[2][4][7] = {{{0x2C8CL,0x2C8CL,0x043AL,0UL,0x2C8CL,0xEEBAL,0UL},{6UL,65526UL,0xCF36L,0x5B5BL,0xCF36L,65526UL,6UL},{0xE2DBL,0UL,65527UL,0xE2DBL,0x2C8CL,65527UL,65527UL},{65531UL,0x5B5BL,65528UL,0x5B5BL,65531UL,0x75AFL,65531UL}},{{0x2C8CL,0xE2DBL,65527UL,0UL,0xEEBAL,0xEEBAL,65527UL},{0x021DL,65526UL,0x021DL,0x75AFL,0xCF36L,0x75AFL,0x021DL},{0xE2DBL,65527UL,0UL,0xE2DBL,0xE2DBL,0UL,65527UL},{4UL,0x75AFL,65528UL,65526UL,65528UL,0x75AFL,4UL}}}; static volatile uint16_t * volatile g_882 = &g_883[1][2][2];/* VOLATILE GLOBAL g_882 */ static volatile uint16_t * volatile * volatile g_881 = &g_882;/* VOLATILE GLOBAL g_881 */ static volatile uint16_t * volatile * volatile *g_880 = &g_881; static volatile uint16_t * volatile * volatile * const volatile *g_879 = &g_880; static uint8_t g_921[3][8] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}}; static int16_t * const *g_968[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static const uint64_t g_1020 = 0xEE3B51786DCAE37BLL; static const uint64_t *g_1019 = &g_1020; static const uint64_t **g_1018[9] = {&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}; static int32_t g_1053 = 0x5951910FL; static union U0 g_1076 = {1UL};/* VOLATILE GLOBAL g_1076 */ static int64_t **g_1187 = (void*)0; static uint16_t g_1237 = 1UL; static union U1 g_1244 = {0x1688L}; static union U0 g_1313 = {0UL};/* VOLATILE GLOBAL g_1313 */ static union U0 g_1316 = {0x16L};/* VOLATILE GLOBAL g_1316 */ static union U0 *g_1315 = &g_1316; static int32_t **g_1318 = (void*)0; static int32_t ***g_1317 = &g_1318; static int32_t *g_1342 = (void*)0; static int32_t ** const g_1341 = &g_1342; static int32_t ** const *g_1340[2][10] = {{(void*)0,&g_1341,(void*)0,(void*)0,&g_1341,(void*)0,&g_1341,(void*)0,(void*)0,&g_1341},{(void*)0,&g_1341,(void*)0,(void*)0,&g_1341,(void*)0,&g_1341,(void*)0,(void*)0,&g_1341}}; static int32_t ** const **g_1339 = &g_1340[1][1]; static const union U1 **g_1381 = (void*)0; static union U1 *g_1383[3][4] = {{&g_10,(void*)0,&g_1244,&g_1244},{&g_1244,&g_1244,&g_10,&g_1244},{&g_1244,(void*)0,&g_1244,&g_10}}; static union U1 **g_1382 = &g_1383[1][3]; static int32_t ****g_1405 = &g_1317; static int32_t *****g_1404 = &g_1405; static int8_t ** const g_1432[2][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; static int8_t *g_1437 = &g_382[3]; static int8_t **g_1436 = &g_1437; static int8_t **g_1438 = &g_1437; static int8_t **g_1450 = &g_1437; static int8_t ***g_1449 = &g_1450; static const int32_t g_1472 = 7L; static const int32_t *g_1475 = &g_70[1][1]; static int32_t * const *g_1498 = &g_69; static int32_t * const **g_1497 = &g_1498; static uint32_t g_1529 = 18446744073709551615UL; static uint64_t g_1594 = 9UL; static uint64_t g_1618 = 0UL; static int32_t g_1645[4] = {0L,0L,0L,0L}; static volatile int32_t g_1716[7] = {0xFDB807B2L,0xFDB807B2L,0xFDB807B2L,0xFDB807B2L,0xFDB807B2L,0xFDB807B2L,0xFDB807B2L}; static volatile int32_t * volatile g_1715 = &g_1716[0];/* VOLATILE GLOBAL g_1715 */ static volatile int32_t * volatile *g_1714[6][1] = {{&g_1715},{&g_1715},{&g_1715},{&g_1715},{&g_1715},{&g_1715}}; static volatile uint32_t g_1944[7] = {0xA078753DL,0xA078753DL,0xA078753DL,0xA078753DL,0xA078753DL,0xA078753DL,0xA078753DL}; static volatile uint32_t *g_1943 = &g_1944[2]; static volatile uint32_t **g_1942[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile uint32_t ***g_1941[7][9] = {{&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4]},{&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4]},{&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4]},{&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4]},{&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4]},{&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4]},{&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4],&g_1942[4]}}; static uint16_t g_2083[6][9][3] = {{{1UL,0UL,0x5EBAL},{1UL,0x3A47L,0x8D1DL},{65526UL,65534UL,0xE1DCL},{0UL,65535UL,0x45F0L},{65535UL,1UL,0UL},{0UL,65535UL,3UL},{0xD296L,65534UL,0xC9AAL},{4UL,0x3A47L,0x7348L},{0xC239L,0UL,0x7348L}},{{0x0F6DL,0UL,0xC9AAL},{2UL,0x05F6L,3UL},{0x8C04L,0xD296L,0UL},{0x05F6L,0xFD17L,0x45F0L},{0x8C04L,2UL,0xE1DCL},{2UL,65535UL,0x8D1DL},{0x0F6DL,0xC239L,0x5EBAL},{0xC239L,0xC239L,65535UL},{4UL,65535UL,0xCA72L}},{{0xD296L,2UL,6UL},{0UL,0xFD17L,0x99D0L},{65535UL,0xD296L,6UL},{0UL,0x05F6L,0xCA72L},{65526UL,0UL,65535UL},{1UL,0UL,0x5EBAL},{1UL,0x3A47L,0x8D1DL},{65526UL,65534UL,0xE1DCL},{0UL,65535UL,0x45F0L}},{{65535UL,1UL,0UL},{0UL,65535UL,3UL},{0xD296L,65534UL,0xC9AAL},{4UL,0x3A47L,0x7348L},{0xC239L,0UL,0x7348L},{0x0F6DL,0UL,0xC9AAL},{2UL,0x05F6L,3UL},{0x8C04L,0xD296L,0UL},{0x05F6L,0xFD17L,0x45F0L}},{{0x8C04L,2UL,0xE1DCL},{2UL,65535UL,0x8D1DL},{0x0F6DL,0xC239L,0x5EBAL},{0xC239L,0xC239L,65535UL},{4UL,65535UL,0xCA72L},{0xD296L,2UL,6UL},{0UL,0xFD17L,0x99D0L},{65535UL,0xD296L,6UL},{0UL,0x05F6L,0xCA72L}},{{65526UL,0UL,65535UL},{1UL,0UL,0x5EBAL},{1UL,0x3A47L,0x8D1DL},{65526UL,65534UL,0xE1DCL},{0UL,65535UL,0x45F0L},{65535UL,1UL,0UL},{0UL,65535UL,3UL},{0xD296L,65534UL,0xC9AAL},{4UL,0x3A47L,0x7348L}}}; static int32_t *g_2099 = &g_717; static int32_t **g_2098 = &g_2099; static int32_t ***g_2097 = &g_2098; static uint8_t *g_2145 = &g_921[2][4]; static uint8_t **g_2144 = &g_2145; static int32_t *g_2156 = &g_1645[3]; static union U0 g_2183[10] = {{0x38L},{0x38L},{0x38L},{0x38L},{0x38L},{0x38L},{0x38L},{0x38L},{0x38L},{0x38L}}; static int16_t g_2369 = 0xA256L; static int32_t g_2373 = (-1L); static int16_t **g_2492 = (void*)0; static int16_t ***g_2491[2] = {&g_2492,&g_2492}; static int16_t g_2517[7] = {(-5L),(-5L),8L,(-5L),(-5L),8L,(-5L)}; static uint32_t *g_2624[6] = {&g_1529,&g_1529,&g_1529,&g_1529,&g_1529,&g_1529}; static uint32_t **g_2623 = &g_2624[1]; static uint32_t ***g_2622 = &g_2623; static const uint32_t ** const *** const volatile g_2730 = (void*)0;/* VOLATILE GLOBAL g_2730 */ static const uint32_t **g_2734 = (void*)0; static const uint32_t ** const *g_2733 = &g_2734; static const uint32_t ** const **g_2732 = &g_2733; static const uint32_t ** const *** volatile g_2731 = &g_2732;/* VOLATILE GLOBAL g_2731 */ static volatile uint64_t g_2824 = 1UL;/* VOLATILE GLOBAL g_2824 */ static volatile uint64_t *g_2823 = &g_2824; static volatile uint64_t **g_2822 = &g_2823; static volatile uint64_t ***g_2821 = &g_2822; static volatile uint64_t *** volatile *g_2820 = &g_2821; static volatile uint64_t *** volatile * const *g_2819 = &g_2820; static volatile union U0 g_2833[9] = {{248UL},{0x56L},{0x56L},{248UL},{0x56L},{0x56L},{248UL},{0x56L},{0x56L}}; static uint32_t ****g_2839 = &g_2622; static uint32_t *****g_2838 = &g_2839; static volatile uint32_t * const *g_2849 = (void*)0; static const int32_t g_2858 = 0xCF6E6DCDL; static union U0 g_2880[9] = {{0xA3L},{0xA3L},{0xA3L},{0xA3L},{0xA3L},{0xA3L},{0xA3L},{0xA3L},{0xA3L}}; static int32_t ** volatile g_2906 = &g_1342;/* VOLATILE GLOBAL g_2906 */ static volatile uint64_t g_2925 = 0xA373D940F316AE2ELL;/* VOLATILE GLOBAL g_2925 */ static int32_t *g_2955[3][7] = {{&g_1645[1],&g_1645[0],&g_1645[1],&g_1645[0],&g_1645[1],&g_1645[0],&g_1645[1]},{(void*)0,(void*)0,&g_70[2][4],&g_70[2][4],(void*)0,(void*)0,&g_70[2][4]},{&g_1645[1],&g_1645[0],&g_1645[1],&g_1645[0],&g_1645[1],&g_1645[0],&g_1645[1]}}; static union U1 *** const volatile * volatile g_3005 = &g_456;/* VOLATILE GLOBAL g_3005 */ static union U1 *** const volatile *g_3006 = &g_456; static union U1 *** const volatile * volatile *g_3004[9][6] = {{(void*)0,(void*)0,&g_3006,&g_3006,&g_3006,(void*)0},{&g_3006,(void*)0,&g_3006,(void*)0,(void*)0,&g_3006},{&g_3006,&g_3006,(void*)0,&g_3006,&g_3005,&g_3006},{(void*)0,&g_3006,(void*)0,&g_3006,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_3006,&g_3006},{&g_3006,(void*)0,(void*)0,(void*)0,&g_3006,&g_3006},{(void*)0,&g_3006,&g_3006,&g_3006,&g_3006,(void*)0},{(void*)0,(void*)0,&g_3006,&g_3006,&g_3006,(void*)0},{&g_3006,(void*)0,&g_3006,(void*)0,(void*)0,&g_3006}}; static union U0 g_3019 = {1UL};/* VOLATILE GLOBAL g_3019 */ static volatile union U0 g_3069 = {0x5EL};/* VOLATILE GLOBAL g_3069 */ static volatile union U0 g_3169 = {0x49L};/* VOLATILE GLOBAL g_3169 */ static union U0 g_3211 = {0xF3L};/* VOLATILE GLOBAL g_3211 */ static union U0 g_3216 = {0xAEL};/* VOLATILE GLOBAL g_3216 */ static volatile uint8_t g_3331 = 7UL;/* VOLATILE GLOBAL g_3331 */ static union U0 **g_3338 = &g_1315; static union U0 ***g_3337 = &g_3338; static volatile union U0 g_3363 = {0x75L};/* VOLATILE GLOBAL g_3363 */ static int16_t g_3383 = 0L; /* --- FORWARD DECLARATIONS --- */ uint16_t func_1(void); union U1 * func_2(int16_t p_3, union U1 * p_4); int16_t func_5(union U1 * p_6, union U1 * p_7, union U1 * p_8); union U1 * func_13(union U1 ** p_14, uint32_t p_15, int32_t p_16, uint64_t p_17, union U1 * p_18); const uint64_t func_22(int64_t p_23); uint64_t func_41(union U1 * const p_42, const union U1 ** p_43, union U1 p_44, int16_t p_45, union U1 ** p_46); union U1 * const func_47(int32_t p_48, int64_t p_49); uint64_t func_52(int16_t p_53, union U1 * p_54, union U1 * const p_55, union U1 ** p_56); union U1 * func_59(union U1 ** p_60, union U1 ** p_61, uint32_t p_62, union U1 ** p_63, uint8_t p_64); union U1 ** func_65(int8_t p_66); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_19 g_10.f0 g_90 g_10 g_648 g_649 g_650 g_202 g_921 g_1449 g_1450 g_1437 g_382 g_414 g_123 g_1497 g_1498 g_69 g_1244.f0 g_798.f1 g_882 g_883 g_2144 g_2145 g_173 g_1382 g_1383 g_3363 g_259 g_260 g_261 g_70 g_632.f0 g_2156 g_3383 g_1438 g_1315 g_1316 g_1529 g_230 g_879 g_880 g_881 * writes: g_921 g_70 g_1244.f0 g_798.f1 g_382 g_262 g_123 g_1645 g_230 g_1383 */ uint16_t func_1(void) { /* block id: 0 */ union U1 *l_9 = &g_10; union U1 **l_11 = (void*)0; union U1 **l_12 = &l_9; int32_t l_24 = 0x023DCDF5L; int32_t l_2655 = 0xF3A46659L; union U1 *l_2656 = &g_10; (*g_1382) = func_2(func_5(((*l_12) = l_9), func_13((g_19 , (void*)0), g_10.f0, (safe_sub_func_uint64_t_u_u(func_22(l_24), ((l_24 , (l_24 | (l_2655 = 4L))) , l_2655))), l_24, l_2656), (*g_1382)), (*g_1382)); (**g_260) = 0x4E85294FL; return (****g_879); } /* ------------------------------------------ */ /* * reads : g_3383 g_1438 g_1437 g_382 g_1315 g_1316 g_1529 g_230 g_882 g_883 g_648 g_649 g_650 g_202 g_414 g_123 g_1497 g_1498 g_69 g_70 * writes: g_230 g_70 */ union U1 * func_2(int16_t p_3, union U1 * p_4) { /* block id: 1487 */ uint32_t *l_3384 = &g_230; const int16_t ***l_3387 = (void*)0; int32_t l_3394 = 5L; (***g_1497) |= (g_3383 , ((((**g_1438) ^ ((((*g_1315) , ((*l_3384) &= g_1529)) && (safe_div_func_uint8_t_u_u(((void*)0 == l_3387), (safe_lshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((((safe_mod_func_int16_t_s_s(((((((-1L) >= p_3) & (((-6L) || p_3) , l_3394)) == 4294967295UL) & (*g_882)) != l_3394), (***g_648))) <= 7UL) <= l_3394) < (-10L)), (***g_648))), 6))))) ^ p_3)) ^ (*g_414)) == 246UL)); return p_4; } /* ------------------------------------------ */ /* * reads : g_1244.f0 g_3363 g_259 g_260 g_261 g_10 g_2144 g_2145 g_921 g_1450 g_1437 g_382 g_414 g_882 g_883 g_69 g_70 g_632.f0 g_2156 * writes: g_1244.f0 g_262 g_921 g_123 g_1645 */ int16_t func_5(union U1 * p_6, union U1 * p_7, union U1 * p_8) { /* block id: 1476 */ uint8_t l_3376 = 252UL; for (g_1244.f0 = 0; (g_1244.f0 == 20); g_1244.f0++) { /* block id: 1479 */ const uint64_t l_3364 = 1UL; (***g_259) = ((g_3363 , (0xC4L > l_3364)) < 0x85E9F7DAL); (*g_2156) = ((safe_lshift_func_uint16_t_u_s((0x3F3C52C4L < (safe_mod_func_uint8_t_u_u(l_3364, ((*p_7) , (**g_2144))))), 3)) , ((((*g_2145) |= 0x26L) && (+((*g_2145) = (safe_mod_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(0xC1C2L, 8)), (((l_3376 || ((safe_div_func_uint16_t_u_u(((*g_414) = ((safe_sub_func_int8_t_s_s(l_3364, (safe_sub_func_int16_t_s_s((l_3376 & (**g_1450)), l_3376)))) && 0x1FL)), (*g_882))) , l_3364)) , 4L) || (*g_69)))) , l_3364), l_3376))))) && g_632.f0)); } return l_3376; } /* ------------------------------------------ */ /* * reads : g_1244.f0 g_798.f1 g_882 g_883 g_69 g_2144 g_2145 g_921 g_650 g_202 g_173 g_1450 g_1437 * writes: g_1244.f0 g_798.f1 g_70 g_382 */ union U1 * func_13(union U1 ** p_14, uint32_t p_15, int32_t p_16, uint64_t p_17, union U1 * p_18) { /* block id: 1144 */ int32_t l_2661 = 0L; int32_t l_2674[6][9][4] = {{{(-3L),(-3L),(-6L),1L},{0xDD9D49F5L,(-1L),0xDD9D49F5L,(-6L)},{0xDD9D49F5L,(-6L),(-6L),0xDD9D49F5L},{(-3L),(-6L),1L,(-6L)},{(-6L),(-1L),1L,1L},{(-3L),(-3L),(-6L),1L},{0xDD9D49F5L,(-1L),0xDD9D49F5L,(-6L)},{0xDD9D49F5L,(-6L),(-6L),0xDD9D49F5L},{(-3L),(-6L),1L,(-6L)}},{{(-6L),(-1L),1L,1L},{(-3L),(-3L),(-6L),1L},{0xDD9D49F5L,(-1L),0xDD9D49F5L,(-6L)},{0xDD9D49F5L,(-6L),(-6L),0xDD9D49F5L},{(-3L),(-6L),1L,(-6L)},{(-6L),(-1L),1L,1L},{(-3L),(-3L),(-6L),1L},{0xDD9D49F5L,(-1L),0xDD9D49F5L,(-6L)},{0xDD9D49F5L,(-6L),(-6L),0xDD9D49F5L}},{{(-3L),(-6L),1L,(-6L)},{(-6L),(-1L),1L,1L},{(-3L),(-3L),(-6L),1L},{0xDD9D49F5L,(-1L),0xDD9D49F5L,(-6L)},{0xDD9D49F5L,(-6L),(-6L),0xDD9D49F5L},{(-3L),(-6L),1L,(-6L)},{0xDD9D49F5L,(-3L),(-1L),(-1L)},{(-6L),(-6L),0xDD9D49F5L,(-1L)},{1L,(-3L),1L,0xDD9D49F5L}},{{1L,0xDD9D49F5L,0xDD9D49F5L,1L},{(-6L),0xDD9D49F5L,(-1L),0xDD9D49F5L},{0xDD9D49F5L,(-3L),(-1L),(-1L)},{(-6L),(-6L),0xDD9D49F5L,(-1L)},{1L,(-3L),1L,0xDD9D49F5L},{1L,0xDD9D49F5L,0xDD9D49F5L,1L},{(-6L),0xDD9D49F5L,(-1L),0xDD9D49F5L},{0xDD9D49F5L,(-3L),(-1L),(-1L)},{(-6L),(-6L),0xDD9D49F5L,(-1L)}},{{1L,(-3L),1L,0xDD9D49F5L},{1L,0xDD9D49F5L,0xDD9D49F5L,1L},{(-6L),0xDD9D49F5L,(-1L),0xDD9D49F5L},{0xDD9D49F5L,(-3L),(-1L),(-1L)},{(-6L),(-6L),0xDD9D49F5L,(-1L)},{1L,(-3L),1L,0xDD9D49F5L},{1L,0xDD9D49F5L,0xDD9D49F5L,1L},{(-6L),0xDD9D49F5L,(-1L),0xDD9D49F5L},{0xDD9D49F5L,(-3L),(-1L),(-1L)}},{{(-6L),(-6L),0xDD9D49F5L,(-1L)},{1L,(-3L),1L,0xDD9D49F5L},{1L,0xDD9D49F5L,0xDD9D49F5L,1L},{(-6L),0xDD9D49F5L,(-1L),0xDD9D49F5L},{0xDD9D49F5L,(-3L),(-1L),(-1L)},{(-6L),(-6L),0xDD9D49F5L,(-1L)},{1L,(-3L),1L,0xDD9D49F5L},{1L,0xDD9D49F5L,0xDD9D49F5L,1L},{(-6L),0xDD9D49F5L,(-1L),0xDD9D49F5L}}}; int32_t *** const * const *l_2691 = (void*)0; int64_t l_2700 = 4L; const uint32_t ** const *l_2727 = (void*)0; const uint32_t ** const ** const l_2726 = &l_2727; const uint64_t **l_2762[8][9] = {{&g_1019,(void*)0,&g_1019,&g_1019,(void*)0,(void*)0,&g_1019,&g_1019,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_1019,&g_1019,&g_1019,&g_1019,(void*)0,&g_1019,&g_1019,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_1019,(void*)0,&g_1019,&g_1019,(void*)0,(void*)0,&g_1019,&g_1019,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_1019,&g_1019,&g_1019,&g_1019,(void*)0,&g_1019,&g_1019,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,(void*)0}}; uint32_t *l_2846 = &g_230; uint32_t **l_2845[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; union U1 ** const *l_2855 = (void*)0; uint64_t l_2885 = 0x7445E8E6F1199B2FLL; uint8_t l_2902 = 1UL; uint64_t ***l_2921 = (void*)0; uint64_t ****l_2920[4] = {&l_2921,&l_2921,&l_2921,&l_2921}; int32_t ** const *l_3002 = (void*)0; int32_t ** const **l_3001 = &l_3002; int16_t *l_3033 = &g_1244.f0; union U1 l_3128 = {0xE7ABL}; int32_t *l_3340 = &l_2674[2][3][2]; int i, j, k; for (g_1244.f0 = (-9); (g_1244.f0 < 9); ++g_1244.f0) { /* block id: 1147 */ uint64_t *l_2662 = (void*)0; uint64_t *l_2663 = &g_1618; union U1 l_2664 = {0x1B4DL}; int16_t *l_2673[5] = {&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]}; int32_t l_2702 = 0x357667DEL; uint32_t l_2776 = 0x00EBF3ADL; int32_t l_2791 = 7L; int32_t l_2813 = 0x19E1EBA8L; int32_t l_2814 = 0x3DBCCDE2L; const uint32_t *l_2829 = (void*)0; union U1 * const *l_2837 = &g_1383[0][3]; union U1 * const * const *l_2836 = &l_2837; union U0 **l_2867 = &g_1315; uint64_t l_2883 = 0x0CDD45BB5A8FD748LL; uint32_t l_2903[7] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL}; int32_t l_2945 = 3L; union U1 *l_2958[7][7][5] = {{{&l_2664,&l_2664,&l_2664,&l_2664,&l_2664},{&l_2664,(void*)0,&l_2664,&l_2664,(void*)0},{&l_2664,&g_10,&g_10,&l_2664,&g_10},{(void*)0,(void*)0,&g_10,(void*)0,(void*)0},{&g_10,&l_2664,&g_10,&g_10,&l_2664},{(void*)0,&l_2664,&l_2664,(void*)0,&l_2664},{&l_2664,&l_2664,&l_2664,&l_2664,&l_2664}},{{&l_2664,(void*)0,&l_2664,&l_2664,(void*)0},{&l_2664,&g_10,&g_10,&l_2664,&g_10},{(void*)0,(void*)0,&g_10,(void*)0,(void*)0},{&g_10,&l_2664,&g_10,&g_10,&l_2664},{(void*)0,&l_2664,&l_2664,(void*)0,&l_2664},{&l_2664,&l_2664,&l_2664,&l_2664,&l_2664},{&l_2664,(void*)0,&l_2664,&l_2664,(void*)0}},{{&l_2664,&g_10,&g_10,&l_2664,&g_10},{(void*)0,(void*)0,&g_10,(void*)0,(void*)0},{&g_10,&l_2664,&g_10,&g_10,&l_2664},{(void*)0,&l_2664,&l_2664,(void*)0,&l_2664},{&l_2664,&l_2664,&l_2664,&l_2664,&l_2664},{&l_2664,(void*)0,&l_2664,&l_2664,(void*)0},{&l_2664,&g_10,&g_10,&l_2664,&g_10}},{{(void*)0,(void*)0,&g_10,(void*)0,(void*)0},{&g_10,&l_2664,&g_10,&g_10,&l_2664},{(void*)0,&l_2664,&l_2664,(void*)0,&l_2664},{&l_2664,&l_2664,&l_2664,&l_2664,&l_2664},{&l_2664,(void*)0,&l_2664,&l_2664,(void*)0},{&l_2664,&g_10,&g_10,&l_2664,&g_10},{(void*)0,(void*)0,&g_10,(void*)0,(void*)0}},{{&g_10,&l_2664,&g_10,&g_10,&l_2664},{(void*)0,&l_2664,&l_2664,(void*)0,&l_2664},{&l_2664,&l_2664,&l_2664,&l_2664,&l_2664},{&l_2664,(void*)0,&l_2664,&l_2664,(void*)0},{&l_2664,&g_10,&g_10,&l_2664,&l_2664},{&l_2664,&l_2664,(void*)0,&l_2664,&l_2664},{&l_2664,&g_10,&l_2664,&l_2664,&g_10}},{{&l_2664,&g_10,&g_10,&l_2664,&g_10},{&g_10,&g_10,&l_2664,&g_10,&g_10},{&g_10,&l_2664,&g_10,&g_10,&l_2664},{&g_10,&l_2664,&l_2664,&g_10,&l_2664},{&l_2664,&l_2664,(void*)0,&l_2664,&l_2664},{&l_2664,&g_10,&l_2664,&l_2664,&g_10},{&l_2664,&g_10,&g_10,&l_2664,&g_10}},{{&g_10,&g_10,&l_2664,&g_10,&g_10},{&g_10,&l_2664,&g_10,&g_10,&l_2664},{&g_10,&l_2664,&l_2664,&g_10,&l_2664},{&l_2664,&l_2664,(void*)0,&l_2664,&l_2664},{&l_2664,&g_10,&l_2664,&l_2664,&g_10},{&l_2664,&g_10,&g_10,&l_2664,&g_10},{&g_10,&g_10,&l_2664,&g_10,&g_10}}}; uint32_t **l_2966 = &g_2624[1]; int16_t l_2994 = 0x73BBL; uint16_t ***l_3014 = &g_413; uint16_t ****l_3013[4][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int64_t *l_3097 = &l_2700; int32_t *l_3134 = &g_70[0][5]; int32_t l_3157 = (-7L); int32_t l_3158 = 0x1CB72CD6L; int32_t l_3159 = 0x68CC9EC2L; int32_t l_3160 = 0L; int8_t l_3162[2]; int32_t l_3165[1][7] = {{0xBFAE6AF6L,0xBFAE6AF6L,0xBFAE6AF6L,0xBFAE6AF6L,0xBFAE6AF6L,0xBFAE6AF6L,0xBFAE6AF6L}}; int8_t l_3280 = (-1L); uint32_t l_3286 = 0x07519207L; int64_t l_3295 = 0xCF5342EBF84CEEA8LL; int i, j, k; for (i = 0; i < 2; i++) l_3162[i] = 1L; } for (g_798.f1 = 0; (g_798.f1 != (-30)); --g_798.f1) { /* block id: 1469 */ union U1 l_3349 = {-6L}; uint16_t **l_3360 = (void*)0; (*l_3340) = ((safe_mul_func_int8_t_s_s(p_17, ((**g_1450) = ((safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u((*g_882), (l_3349 , (*l_3340)))), (((safe_div_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((l_3349.f0 > (safe_mul_func_uint8_t_u_u(((p_16 , 0x647D5F18L) >= ((safe_sub_func_int8_t_s_s((((((*g_69) = (safe_rshift_func_int8_t_s_s(((l_3349.f0 | ((void*)0 != l_3360)) < 0xE18B93D3L), p_16))) , 2L) && (*l_3340)) && 0xBFL), (**g_2144))) , (*l_3340))), 255UL))) , (*g_650)), 0x54ACL)), (*g_2145))) == g_173) , 251UL))) || p_16)))) != p_15); return p_18; } return p_18; } /* ------------------------------------------ */ /* * reads : g_90 g_10 g_648 g_649 g_650 g_202 g_921 g_1449 g_1450 g_1437 g_382 g_414 g_123 g_1497 g_1498 g_69 * writes: g_921 g_70 */ const uint64_t func_22(int64_t p_23) { /* block id: 2 */ union U1 *l_33 = (void*)0; int32_t l_92[1][8] = {{1L,(-10L),1L,1L,(-10L),1L,1L,(-10L)}}; int64_t l_2186 = 0xB318C5888CA29FBBLL; int8_t l_2205 = 0x06L; uint64_t l_2206 = 0xA912836B3A9FC1B6LL; int32_t l_2231 = 1L; uint8_t *l_2244 = &g_921[0][0]; uint8_t l_2247[4]; uint16_t ** const *l_2292 = &g_413; int32_t l_2293 = 0x16BDFAA1L; uint16_t l_2298 = 0UL; uint32_t *l_2327 = &g_1529; uint32_t **l_2326 = &l_2327; uint32_t *** const l_2325 = &l_2326; int16_t l_2365 = (-5L); uint8_t l_2371 = 0xEFL; int32_t *l_2435[5]; union U1 *** const l_2473[6] = {&g_1382,&g_89[2][2][0],&g_89[2][2][0],&g_1382,&g_89[2][2][0],&g_89[2][2][0]}; uint16_t l_2490 = 0xF216L; uint32_t l_2548 = 0x4ADC43AAL; int8_t *l_2608 = &l_2205; union U1 l_2640 = {0x043CL}; uint8_t l_2643 = 5UL; int i, j; for (i = 0; i < 4; i++) l_2247[i] = 246UL; for (i = 0; i < 5; i++) l_2435[i] = (void*)0; for (p_23 = (-30); (p_23 > 11); p_23++) { /* block id: 5 */ union U1 *l_34 = &g_10; int32_t l_67 = 7L; union U1 ***l_91 = &g_89[6][3][2]; uint64_t *l_2119 = &g_86[2]; int16_t ** const *l_2124 = (void*)0; int16_t * const **l_2126 = &g_968[1]; uint8_t **l_2148 = &g_2145; int32_t l_2165[2][8][6] = {{{(-1L),(-1L),(-1L),(-9L),(-1L),0x46356B4AL},{(-9L),(-1L),0x46356B4AL,0L,0xB175D022L,0x0F02422DL},{0x578ADDDDL,(-6L),0xA3D13A51L,0xD2DC6FEDL,0x0F02422DL,(-1L)},{0x578ADDDDL,(-1L),(-6L),0L,0x6105C8CFL,0x6105C8CFL},{(-9L),0xB175D022L,0xB175D022L,(-9L),0xA3D13A51L,0x6105C8CFL},{(-1L),0x6105C8CFL,(-6L),0x1F50D150L,(-1L),(-1L)},{0x8EBDD084L,0x7512D448L,0xA3D13A51L,0L,(-1L),0x0F02422DL},{0xD2DC6FEDL,0x6105C8CFL,0x46356B4AL,0x8EBDD084L,0xA3D13A51L,0x46356B4AL}},{{9L,0xB175D022L,(-1L),0x8EBDD084L,0x6105C8CFL,(-2L)},{0xD2DC6FEDL,(-1L),0xB982148FL,(-6L),0xB982148FL,0x94A997FCL},{(-1L),0xB9AC0673L,0xB982148FL,(-1L),(-1L),0xF21EC415L},{0xA3D13A51L,0x2F195638L,0x94A997FCL,0xB175D022L,0x2F195638L,0x55C20038L},{0xB175D022L,0x2F195638L,0x55C20038L,0x6105C8CFL,(-1L),0xB982148FL},{0x46356B4AL,0xB9AC0673L,1L,0x7512D448L,0xB982148FL,0x2F195638L},{0x46356B4AL,0x94A997FCL,0xB9AC0673L,0x6105C8CFL,0x75D7C081L,0x75D7C081L},{0xB175D022L,(-1L),(-1L),0xB175D022L,1L,0x75D7C081L}}}; uint32_t l_2168[9][3] = {{4UL,1UL,18446744073709551615UL},{4UL,18446744073709551614UL,18446744073709551615UL},{0x4ED63EAAL,0x5331A3B0L,1UL},{18446744073709551615UL,4UL,18446744073709551615UL},{3UL,1UL,18446744073709551615UL},{0xEDA5373EL,1UL,1UL},{0x5331A3B0L,4UL,5UL},{0xCCF6335BL,0x5331A3B0L,0x5331A3B0L},{0x5331A3B0L,18446744073709551614UL,0x4ED63EAAL}}; int8_t ****l_2238[10] = {&g_1449,&g_1449,&g_1449,&g_1449,&g_1449,&g_1449,&g_1449,&g_1449,&g_1449,&g_1449}; uint32_t l_2251 = 0xA5F728D2L; int32_t * const *l_2266 = &g_2156; uint32_t l_2336 = 4294967295UL; int32_t * const *l_2440 = &g_2099; int32_t * const **l_2439 = &l_2440; int32_t * const ***l_2438 = &l_2439; union U1 ****l_2525[2][5][1]; union U1 *****l_2524[3]; union U1 *****l_2527 = &l_2525[0][1][0]; int8_t l_2549 = 0x65L; uint8_t l_2571 = 0x89L; uint8_t l_2613 = 0x6FL; const uint32_t **l_2634 = (void*)0; const uint32_t ***l_2633 = &l_2634; int32_t l_2635 = 0x19971224L; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 1; k++) l_2525[i][j][k] = &g_456; } } for (i = 0; i < 3; i++) l_2524[i] = &l_2525[0][1][0]; } l_2435[3] = &l_2293; (***g_1497) = ((*g_90) , (safe_add_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((((l_2640 , (safe_mul_func_int16_t_s_s(l_2643, (***g_648)))) , (safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((*l_2244) &= 246UL), (safe_div_func_uint8_t_u_u(p_23, ((((*g_90) , (safe_mul_func_int8_t_s_s(((p_23 != (~(safe_mod_func_int64_t_s_s(((p_23 || p_23) & p_23), 18446744073709551608UL)))) ^ p_23), p_23))) || p_23) ^ p_23))))), (***g_1449)))) >= g_382[1]) | p_23), (-4L))), (*g_414)))); return p_23; } /* ------------------------------------------ */ /* * reads : g_701 g_650 g_202 g_132 g_70 g_801.f1 g_1019 g_1020 * writes: g_70 g_801.f1 */ uint64_t func_41(union U1 * const p_42, const union U1 ** p_43, union U1 p_44, int16_t p_45, union U1 ** p_46) { /* block id: 544 */ uint64_t l_1384 = 0x37F0402DDB734BE2LL; union U1 l_1387 = {0x7BF4L}; int64_t *l_1388[7]; int32_t l_1389 = 3L; int16_t *l_1392[7][7] = {{&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0,&g_10.f0}}; int32_t l_1399 = 7L; uint16_t l_1400 = 0x9BADL; int32_t *l_1401 = &g_70[1][0]; int32_t * const ****l_1421 = (void*)0; uint16_t l_1422 = 0x6BDFL; int32_t l_1466[10][10] = {{0xFA067DCBL,0xFA067DCBL,0x447B09DEL,0xFA067DCBL,0xFA067DCBL,0x447B09DEL,0xFA067DCBL,0xFA067DCBL,0x447B09DEL,0xFA067DCBL},{0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL},{0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L},{0xFA067DCBL,0xFA067DCBL,0x447B09DEL,0xFA067DCBL,0xFA067DCBL,0x447B09DEL,0xFA067DCBL,0xFA067DCBL,0x447B09DEL,0xFA067DCBL},{0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL},{0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L},{0xFA067DCBL,0xFA067DCBL,0x447B09DEL,0xFA067DCBL,0xFA067DCBL,0xFA067DCBL,0L,0L,0xFA067DCBL,0L},{0L,0x447B09DEL,0x447B09DEL,0L,0x447B09DEL,0x447B09DEL,0L,0x447B09DEL,0x447B09DEL,0L},{0x447B09DEL,0L,0x447B09DEL,0x447B09DEL,0L,0x447B09DEL,0x447B09DEL,0L,0x447B09DEL,0x447B09DEL},{0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L,0L,0xFA067DCBL,0L}}; union U1 ***l_1525 = &g_89[9][6][0]; uint32_t l_1543 = 0x922FB3F0L; union U1 ** const *l_1546 = &g_89[6][1][2]; union U1 ** const **l_1545 = &l_1546; union U1 ** const ***l_1544[10] = {&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545}; int8_t **l_1571 = &g_1437; uint32_t *l_1607 = &g_309; uint32_t l_1617 = 0x9CEE151DL; uint64_t **l_1706 = &g_199[1][5]; uint64_t ***l_1705[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t l_1780[4] = {5L,5L,5L,5L}; uint16_t l_1834 = 65530UL; uint32_t l_1870 = 4294967295UL; const uint16_t *l_1887 = &g_448[1]; const uint16_t **l_1886 = &l_1887; const union U1 l_1900 = {0x3756L}; int8_t l_1996 = 0x89L; uint32_t l_1999 = 0xB7EBEABEL; uint8_t l_2002 = 0x75L; int32_t ****l_2013 = (void*)0; int i, j; for (i = 0; i < 7; i++) l_1388[i] = &g_447; --l_1384; (*l_1401) &= (l_1387 , ((((p_44.f0 != (((l_1389 = (l_1387.f0 <= 4294967295UL)) & l_1387.f0) < 0xE3L)) < (p_45 = (safe_rshift_func_int8_t_s_u(0L, g_701)))) ^ (safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s(((safe_add_func_int64_t_s_s((l_1399 = (l_1387.f0 ^ p_44.f0)), 0xB124EC0B20B59BCELL)) , p_44.f0), (*g_650))), l_1400))) != g_132)); for (g_801.f1 = (-10); (g_801.f1 != (-20)); g_801.f1--) { /* block id: 552 */ int32_t *****l_1406 = &g_1405; int32_t l_1416[3]; uint64_t *l_1419[6][6][5] = {{{&g_86[2],&l_1384,(void*)0,&l_1384,&g_86[5]},{&g_86[2],&l_1384,&g_832,&g_832,&g_86[2]},{(void*)0,&l_1384,&g_832,&l_1384,&g_832},{(void*)0,&g_86[5],&g_86[4],&g_832,&g_86[2]},{&g_86[2],&g_86[2],&g_86[9],&l_1384,(void*)0},{&g_86[9],&g_86[2],&l_1384,&g_86[8],&l_1384}},{{&l_1384,(void*)0,&g_86[2],&g_86[4],&g_832},{&g_832,(void*)0,&l_1384,&g_86[2],(void*)0},{(void*)0,&g_86[2],&l_1384,&g_86[2],&l_1384},{&l_1384,&g_86[2],&l_1384,&g_832,(void*)0},{&g_86[2],&g_86[5],&g_86[2],&g_86[2],&g_86[2]},{&g_832,&l_1384,&g_86[8],&l_1384,&g_832}},{{&l_1384,&l_1384,&l_1384,&l_1384,&g_86[4]},{&g_86[4],&l_1384,&l_1384,(void*)0,&g_86[8]},{&g_86[9],&g_86[8],&g_86[2],&l_1384,&g_86[4]},{&g_86[2],(void*)0,&g_86[2],&l_1384,&g_832},{&g_86[4],&l_1384,&g_86[2],&g_86[9],&g_86[2]},{&g_832,&l_1384,&g_832,&g_86[2],(void*)0}},{{&g_86[0],&l_1384,(void*)0,&g_86[2],&l_1384},{&g_86[2],&g_86[2],&g_86[7],&g_86[2],(void*)0},{(void*)0,(void*)0,&g_832,&g_86[0],&g_832},{&g_86[0],&g_86[2],&g_832,&g_86[2],&l_1384},{&l_1384,&l_1384,&g_86[7],&g_86[0],(void*)0},{&g_86[2],&g_86[6],(void*)0,&g_832,&g_86[2]}},{{(void*)0,&g_832,&g_832,&l_1384,&g_832},{&g_86[9],&g_86[2],&g_86[2],&g_86[2],&g_86[2]},{&g_86[6],&l_1384,&g_86[2],&g_86[7],&g_86[5]},{&g_86[8],&g_86[2],&g_86[2],&g_86[2],&g_86[0]},{(void*)0,&g_832,&l_1384,&g_86[1],&g_86[2]},{&g_86[4],&l_1384,&g_832,&g_86[2],&l_1384}},{{&g_832,(void*)0,&g_86[2],&g_86[4],(void*)0},{&l_1384,&l_1384,&g_86[2],&g_86[6],&l_1384},{&g_86[2],&g_832,&l_1384,&g_86[4],&g_86[2]},{&l_1384,&g_86[2],&g_832,&l_1384,(void*)0},{&l_1384,&g_86[4],&g_86[5],&g_832,&g_86[2]},{&g_86[2],&l_1384,&l_1384,&g_832,&g_86[8]}}}; int32_t l_1420 = 1L; int8_t ** const l_1448 = (void*)0; int32_t l_1457 = 0xF1B47693L; uint32_t l_1467 = 0UL; union U1 ***l_1528 = (void*)0; int8_t l_1530 = 0xFBL; int32_t l_1556 = 0xB40AED86L; int8_t l_1591[3][10] = {{1L,0xBCL,0x0EL,0x15L,0x0EL,0xBCL,1L,1L,0xBCL,0x0EL},{0xBCL,1L,1L,0xBCL,0x0EL,0x15L,0x0EL,0xBCL,1L,1L},{0x0EL,1L,1L,0L,0L,1L,1L,0x0EL,1L,1L}}; int8_t l_1652 = 1L; uint64_t **l_1670 = &l_1419[2][0][3]; uint64_t ***l_1669 = &l_1670; uint32_t **l_1680 = &l_1607; int16_t **l_1693 = &l_1392[1][6]; uint64_t l_1724[6][4][8] = {{{0x296A658E97A8A9D1LL,0x639490034BD3FBF2LL,18446744073709551612UL,0UL,0xFFCEE5AAF10DC88ELL,0UL,0x35F5BE0E9293EB41LL,0xFFCEE5AAF10DC88ELL},{0x2345AAE5DE8C03CDLL,0x976CEDF4B9B67A87LL,0x01AD91985CB5FFC4LL,0x2345AAE5DE8C03CDLL,0xFFCEE5AAF10DC88ELL,18446744073709551615UL,0xBD5CF56933F0409CLL,0x35F5BE0E9293EB41LL},{0x296A658E97A8A9D1LL,1UL,18446744073709551615UL,0xFFCEE5AAF10DC88ELL,0x4BABF60DFEAC7213LL,6UL,0x318C8A08E0F0A3CALL,1UL},{0x976CEDF4B9B67A87LL,0xEBF79EA923CBE41DLL,0UL,0x318C8A08E0F0A3CALL,0UL,18446744073709551615UL,0UL,0UL}},{{0UL,0x976CEDF4B9B67A87LL,0x62A690B03136083ALL,0x62A690B03136083ALL,0x976CEDF4B9B67A87LL,0UL,18446744073709551614UL,0x2BD17B1504499A12LL},{0x76E78E5957408A41LL,0x62A690B03136083ALL,0UL,0x5CD4A2C258CE7B12LL,18446744073709551615UL,18446744073709551610UL,0x318C8A08E0F0A3CALL,18446744073709551615UL},{0x318C8A08E0F0A3CALL,0x296A658E97A8A9D1LL,0UL,0x5CD4A2C258CE7B12LL,0x35F5BE0E9293EB41LL,7UL,0x76E78E5957408A41LL,0x2BD17B1504499A12LL},{18446744073709551614UL,0x35F5BE0E9293EB41LL,0x01AD91985CB5FFC4LL,0x62A690B03136083ALL,0x639490034BD3FBF2LL,0x01AD91985CB5FFC4LL,0UL,0UL}},{{0UL,18446744073709551615UL,0UL,0x318C8A08E0F0A3CALL,0UL,1UL,0x976CEDF4B9B67A87LL,1UL},{0x318C8A08E0F0A3CALL,0xFFCEE5AAF10DC88ELL,18446744073709551607UL,0xFFCEE5AAF10DC88ELL,0x318C8A08E0F0A3CALL,0UL,0x296A658E97A8A9D1LL,0x35F5BE0E9293EB41LL},{0xBD5CF56933F0409CLL,0x5CD4A2C258CE7B12LL,6UL,0x2345AAE5DE8C03CDLL,0x976CEDF4B9B67A87LL,0x01AD91985CB5FFC4LL,0x2345AAE5DE8C03CDLL,0xFFCEE5AAF10DC88ELL},{0x35F5BE0E9293EB41LL,0UL,6UL,0UL,0UL,0x62A690B03136083ALL,0x296A658E97A8A9D1LL,0xBD5CF56933F0409CLL}},{{0x976CEDF4B9B67A87LL,0x296A658E97A8A9D1LL,18446744073709551607UL,0x35F5BE0E9293EB41LL,0x2BD17B1504499A12LL,1UL,0x976CEDF4B9B67A87LL,0x76E78E5957408A41LL},{18446744073709551610UL,0x639490034BD3FBF2LL,0UL,18446744073709551614UL,0xFFCEE5AAF10DC88ELL,0UL,0UL,0xFFCEE5AAF10DC88ELL},{0xCB69F5EFFC428A6CLL,0x01AD91985CB5FFC4LL,0x01AD91985CB5FFC4LL,0xCB69F5EFFC428A6CLL,1UL,0UL,18446744073709551615UL,18446744073709551606UL},{18446744073709551614UL,0UL,0x639490034BD3FBF2LL,18446744073709551610UL,0xBD5CF56933F0409CLL,0x296A658E97A8A9D1LL,0x62A690B03136083ALL,0UL}},{{0x1C6AEE1E2E3CFB9BLL,0UL,18446744073709551606UL,7UL,0x4BABF60DFEAC7213LL,0UL,18446744073709551615UL,18446744073709551615UL},{6UL,0x1C6AEE1E2E3CFB9BLL,0x9D716305E483111CLL,0x01AD91985CB5FFC4LL,0x1C6AEE1E2E3CFB9BLL,18446744073709551606UL,18446744073709551615UL,0xAFB2A00DA59B07D5LL},{18446744073709551615UL,0x01AD91985CB5FFC4LL,0xFFCEE5AAF10DC88ELL,1UL,0x62A690B03136083ALL,0UL,0x62A690B03136083ALL,1UL},{7UL,18446744073709551614UL,7UL,0UL,6UL,0x9D716305E483111CLL,0UL,0xBD5CF56933F0409CLL}},{{18446744073709551615UL,18446744073709551606UL,0x1C6AEE1E2E3CFB9BLL,0x01AD91985CB5FFC4LL,0x9D716305E483111CLL,0x1C6AEE1E2E3CFB9BLL,6UL,18446744073709551615UL},{18446744073709551615UL,1UL,0x2BD17B1504499A12LL,0x62A690B03136083ALL,6UL,0UL,0x2345AAE5DE8C03CDLL,0UL},{7UL,18446744073709551610UL,0xAFB2A00DA59B07D5LL,1UL,0x62A690B03136083ALL,18446744073709551612UL,18446744073709551610UL,6UL},{18446744073709551615UL,0UL,1UL,0UL,0x1C6AEE1E2E3CFB9BLL,0x1C6AEE1E2E3CFB9BLL,0UL,1UL}}}; union U1 ****l_1752[9] = {&g_456,&g_456,&g_456,&g_456,&g_456,&g_456,&g_456,&g_456,&g_456}; union U1 *****l_1751[5][7] = {{&l_1752[1],&l_1752[1],&l_1752[7],&l_1752[1],&l_1752[1],&l_1752[7],&l_1752[1]},{&l_1752[1],&l_1752[7],&l_1752[7],&l_1752[1],&l_1752[7],&l_1752[7],&l_1752[1]},{&l_1752[7],&l_1752[1],&l_1752[7],&l_1752[7],&l_1752[1],&l_1752[7],&l_1752[7]},{&l_1752[1],&l_1752[1],&l_1752[7],&l_1752[1],&l_1752[1],&l_1752[7],&l_1752[1]},{&l_1752[1],&l_1752[7],&l_1752[7],&l_1752[1],&l_1752[7],&l_1752[7],&l_1752[1]}}; int32_t *l_1782 = &g_1645[1]; uint64_t l_1797 = 18446744073709551615UL; uint16_t ** const l_1865 = &g_414; const uint16_t ***l_1967[9] = {&l_1886,&l_1886,&l_1886,&l_1886,&l_1886,&l_1886,&l_1886,&l_1886,&l_1886}; int32_t l_1997 = 0L; int32_t *l_2095 = &g_799.f1; int32_t **l_2094 = &l_2095; int32_t ***l_2093 = &l_2094; int i, j, k; for (i = 0; i < 3; i++) l_1416[i] = 0xE98C09F3L; } return (*g_1019); } /* ------------------------------------------ */ /* * reads : g_812.f1 g_623 g_649 g_650 g_202 g_230 g_98 g_324 g_879 g_921 g_798.f1 g_86 g_832 g_359 g_70 g_10 g_968 g_648 g_808.f1 g_448 g_1020 g_1187 g_149 g_382 g_414 g_123 g_1237 g_327 g_797.f1 g_1317 g_1019 g_717 g_69 * writes: g_812.f1 g_623 g_230 g_921 g_798.f1 g_202 g_382 g_98 g_968 g_70 g_808.f1 g_132 g_149 g_608 g_1237 g_69 g_327 g_797.f1 g_701 g_86 g_832 g_1315 g_807.f1 g_1339 */ union U1 * const func_47(int32_t p_48, int64_t p_49) { /* block id: 318 */ int8_t l_858 = 0L; int32_t *l_859 = &g_623; const uint16_t *l_878 = &g_448[1]; const uint16_t **l_877 = &l_878; const uint16_t ***l_876 = &l_877; const uint16_t ****l_875 = &l_876; int32_t l_888 = 0xE46E3EA1L; int32_t l_895 = 0x16387F1AL; int32_t l_899 = 0L; int32_t l_902 = (-5L); int32_t l_904 = 0x0755DEACL; int32_t l_905[4][4] = {{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}}; union U1 * const l_943 = &g_10; int64_t l_1004 = 0x883A7FB5D9247F2FLL; const uint64_t **l_1016 = (void*)0; int8_t l_1054 = (-1L); uint32_t l_1060[4][2]; uint32_t l_1260 = 0UL; int16_t l_1261 = 0xDB7AL; union U0 *l_1312 = &g_1313; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) l_1060[i][j] = 1UL; } for (g_812.f1 = 1; (g_812.f1 >= 0); g_812.f1 -= 1) { /* block id: 321 */ union U1 * const l_857 = &g_10; return l_857; } if (((*l_859) &= l_858)) { /* block id: 325 */ uint16_t l_884 = 1UL; int32_t l_887 = 0xFF251CC1L; int32_t l_893 = 0x62DB4A86L; int32_t l_898 = 1L; int32_t l_901 = 0xC8750A69L; int32_t l_906 = 0xF2E6FCCCL; int32_t l_907 = 0xC33AFE30L; int32_t l_908 = 0x4734022BL; int32_t l_909 = 0xB8225A7FL; int32_t l_911 = 0x3326464CL; int32_t l_912 = 9L; int32_t l_914 = 0xC025FF6FL; int32_t l_915 = 0L; int32_t l_916 = 0x3F24AFAFL; int32_t l_917 = (-1L); int32_t l_920[4][9]; int8_t *l_1006 = &g_382[3]; int32_t l_1050 = 0L; int8_t l_1056[9][3][6] = {{{0x58L,0xA7L,0x58L,(-3L),0xD1L,0x32L},{2L,0L,(-1L),0L,(-1L),(-5L)},{0x3FL,(-1L),0L,0L,0xDDL,(-3L)}},{{2L,0xA3L,0x50L,(-3L),0x5EL,0x0FL},{0x58L,2L,0L,0x03L,0L,3L},{0xE8L,0x6BL,0xA9L,0L,0xA3L,(-1L)}},{{0x55L,(-1L),0xF8L,1L,0x3CL,0x5EL},{0xD6L,0x0DL,0x58L,0x75L,0xE8L,0x55L},{(-1L),0x3FL,(-1L),0L,(-1L),0x50L}},{{0L,0xCCL,0L,0xC2L,(-3L),0x32L},{0x58L,0x50L,(-3L),0L,1L,0x76L},{0x03L,0x4EL,1L,0x75L,0x10L,(-1L)}},{{0x89L,0x5EL,0x5DL,(-1L),(-1L),0x5DL},{0xB5L,0xB5L,0L,(-3L),0xFEL,0x75L},{(-1L),0x3CL,(-5L),0x18L,0xE8L,0L}},{{0x6BL,(-1L),(-5L),0x76L,0xB5L,0x75L},{0xB7L,0x76L,0L,0xC2L,0xA9L,0x5DL},{0xC2L,0xA9L,0x5DL,0x45L,(-3L),(-1L)}},{{(-5L),0xE4L,1L,0xE6L,0xF2L,0x76L},{0xF2L,0x3FL,(-3L),0x24L,0L,0x32L},{0x3CL,0xB5L,0L,0L,0xA7L,0x50L}},{{1L,(-1L),(-1L),0L,0x24L,0x55L},{0x6BL,1L,0x03L,(-1L),0x10L,(-1L)},{0xE6L,0xD6L,(-1L),0x6BL,(-3L),0x5DL}},{{0xCCL,(-3L),6L,0xA3L,0x50L,(-1L)},{(-1L),0xC2L,0xF2L,0x75L,0xF2L,0xC2L},{1L,(-1L),0xF8L,0x55L,0L,0x18L}}}; int32_t l_1058 = 0xAF2716A6L; uint32_t l_1080 = 0x98C02400L; union U1 * const l_1158 = &g_10; int32_t *l_1163[5][1][6] = {{{&l_909,&l_909,&l_912,&l_888,&l_915,&l_888}},{{&l_901,&l_909,&l_901,&l_898,&l_912,&l_912}},{{&l_915,&l_901,&l_901,&l_915,&l_909,&l_888}},{{&l_888,&l_915,&l_912,&l_915,&l_888,&l_898}},{{&l_915,&l_888,&l_898,&l_898,&l_888,&l_915}}}; int16_t l_1164 = 0x0D61L; uint64_t l_1165 = 0x14110C96D76563FBLL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 9; j++) l_920[i][j] = 1L; } for (p_49 = 16; (p_49 != 10); p_49 = safe_sub_func_uint64_t_u_u(p_49, 6)) { /* block id: 328 */ union U0 *l_865 = (void*)0; union U0 **l_864 = &l_865; uint16_t l_885 = 65535UL; int32_t l_900 = 0x5FEA70CCL; int32_t l_903[1][4]; int32_t l_910[5][9][5] = {{{1L,0xEFC4C293L,3L,0L,3L},{0xDD51530DL,0xDD51530DL,(-5L),0x8AF71B05L,0x80F87873L},{0x94DD1F83L,0L,1L,0xD90AA7B8L,1L},{0xEFC4C293L,0x976A3744L,0x37F1FE62L,0x8A67665DL,0x4231ED51L},{0L,0L,0L,1L,0L},{1L,0xDD51530DL,0x1D75EDC8L,0x0B8AE1D2L,1L},{0L,0xEFC4C293L,8L,0x80864F34L,0x248F8E9FL},{0x1D75EDC8L,0xD90AA7B8L,3L,5L,(-6L)},{(-6L),0xFAE3C612L,(-1L),5L,0x80F87873L}},{{0x1D75EDC8L,0L,0x8AF71B05L,0x64BC0F12L,0xB87F62A0L},{0x5872B497L,0L,(-5L),(-5L),0L},{0xACCD2EFFL,5L,1L,3L,3L},{0x8AF71B05L,0x80F87873L,5L,(-1L),0xFAE3C612L},{(-1L),1L,0xFAE3C612L,0x5872B497L,0x8A67665DL},{0x8AF71B05L,0x1D75EDC8L,1L,0x37F1FE62L,1L},{0xACCD2EFFL,1L,1L,0xDDF550D1L,1L},{0x5872B497L,0L,0L,1L,0x7CBB4534L},{0x1D75EDC8L,0L,0xD49A2B6DL,1L,0x37F1FE62L}},{{0x80F87873L,0x976A3744L,0xD49A2B6DL,3L,0L},{0x248F8E9FL,0xACCD2EFFL,0L,0L,(-6L)},{(-1L),1L,1L,1L,(-1L)},{0L,0L,1L,0x0B8AE1D2L,0x7B0CE913L},{0x7CBB4534L,1L,0xFAE3C612L,0L,1L},{1L,0x8AF71B05L,5L,0L,0x7B0CE913L},{0L,0L,1L,0L,(-1L)},{0x7B0CE913L,0x248F8E9FL,(-5L),3L,(-6L)},{0x976A3744L,0x7CBB4534L,0x8AF71B05L,0xD49A2B6DL,0L}},{{(-1L),0x64BC0F12L,3L,0x1D75EDC8L,0x37F1FE62L},{0L,0x64BC0F12L,1L,0xCB07D0F2L,0x7CBB4534L},{1L,0x7CBB4534L,0L,(-1L),1L},{1L,0x248F8E9FL,0x248F8E9FL,1L,1L},{0x64BC0F12L,0L,0L,8L,0x8A67665DL},{0xB87F62A0L,0x8AF71B05L,8L,3L,0xFAE3C612L},{5L,1L,0x976A3744L,8L,3L},{(-1L),0L,(-6L),1L,0L},{0x4231ED51L,1L,1L,(-1L),0xB87F62A0L}},{{1L,0xACCD2EFFL,0xDD51530DL,0xCB07D0F2L,1L},{1L,0x976A3744L,0L,0x1D75EDC8L,0x80F87873L},{1L,0L,0L,0xD49A2B6DL,0xCB07D0F2L},{1L,0L,(-1L),3L,3L},{0x4231ED51L,1L,0x4231ED51L,0L,0xDD51530DL},{(-1L),0x1D75EDC8L,3L,0L,0x0B8AE1D2L},{5L,1L,1L,0L,0xACCD2EFFL},{0xB87F62A0L,0x80F87873L,3L,0x0B8AE1D2L,1L},{0x64BC0F12L,5L,0x4231ED51L,1L,1L}}}; int64_t l_918 = 0L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_903[i][j] = (-10L); } if ((safe_sub_func_uint64_t_u_u(9UL, ((((**g_649) && ((l_864 == ((safe_rshift_func_uint16_t_u_s((0UL != p_48), 6)) , ((((!(g_230 |= (*l_859))) != g_98) | (((safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s((((((safe_div_func_int8_t_s_s((0x1B07814FL < (*l_859)), (*l_859))) < g_324) || 255UL) , l_875) != g_879), (*l_859))), p_49)) >= p_48) > 0L)) , (void*)0))) > g_202[1])) == l_884) || l_885)))) { /* block id: 330 */ int32_t **l_886 = &l_859; int32_t *l_889 = &g_70[1][5]; int32_t *l_890 = &g_70[1][1]; int32_t *l_891 = &l_888; int32_t *l_892 = &l_887; int32_t *l_894 = &g_623; int32_t *l_896 = (void*)0; int32_t *l_897[5]; int8_t l_913 = (-3L); int8_t l_919 = 5L; union U1 *l_934 = &g_10; int i; for (i = 0; i < 5; i++) l_897[i] = &l_893; (*l_886) = &g_70[1][1]; g_921[2][4]++; for (g_798.f1 = 3; (g_798.f1 <= 9); g_798.f1 += 1) { /* block id: 335 */ int64_t l_939 = 0xBC0F7C56FB1C216CLL; union U1 * const l_942 = &g_10; for (l_902 = 6; (l_902 >= 0); l_902 -= 1) { /* block id: 338 */ int16_t *l_940 = (void*)0; int16_t *l_941 = &g_202[1]; int i; (*l_891) = (safe_add_func_int32_t_s_s((0xB6L >= (safe_sub_func_uint64_t_u_u(0x4A87D79F53364E97LL, (((safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((*l_941) = (safe_mod_func_int8_t_s_s(((void*)0 != l_934), (safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(g_86[g_798.f1], 5)) , l_939), 0))))), 0)), (g_832 & 0x7E50E774L))) && (-2L)) | 0L)))), g_359[2])); } return l_942; } } else { /* block id: 344 */ if (g_86[2]) break; } if (p_48) break; return l_943; } p_48 = (*l_859); lbl_1162: if (p_48) { /* block id: 351 */ int64_t l_970[2]; union U1 l_973 = {0x05EDL}; int32_t l_987[5][8][5] = {{{0x27EE8E90L,(-2L),(-1L),0xF8BB0041L,(-5L)},{(-2L),(-7L),0xD63EC58AL,0L,(-2L)},{(-1L),0x6C229DD5L,0x81346CB1L,0x0D749645L,0x56B3B2ECL},{0x4D84DD62L,0x7B601F82L,0L,0x2ED0B8B3L,0x028578FAL},{(-3L),0x2ED0B8B3L,(-1L),0L,0L},{0x21A7C0F5L,(-10L),0L,0L,0x0839A5EAL},{6L,0x160043CCL,(-5L),(-8L),0xFC435C9CL},{0xF661947FL,(-2L),0x0D749645L,0x40AF91CEL,0x6646BEC7L}},{{0x160453B0L,(-1L),0L,1L,0L},{0L,0L,(-2L),0xD0D60FB1L,0L},{(-2L),0xFC435C9CL,1L,0x160453B0L,1L},{0L,0xCBD66A5DL,0x255C9B26L,0x4089F802L,0x1A46B7FFL},{0x1A46B7FFL,0xFC435C9CL,0x56B3B2ECL,0x6646BEC7L,0x21A7C0F5L},{0L,0L,0L,5L,0xD63EC58AL},{0x08B61B4BL,(-1L),0L,(-1L),(-8L)},{(-1L),(-2L),0x5CCA01A6L,0x7B601F82L,(-1L)}},{{1L,0x160043CCL,1L,(-5L),0x4D84DD62L},{0x5CCA01A6L,(-10L),1L,(-1L),0xED7FE1E0L},{0x6C229DD5L,0x2ED0B8B3L,(-1L),0L,0L},{1L,0x7B601F82L,0x3588BD39L,6L,0L},{0xE71F9B2FL,0x6C229DD5L,0x0839A5EAL,6L,(-5L)},{0xD63EC58AL,0x6646BEC7L,(-8L),0L,0x7DC830EDL},{(-1L),0xC3F3A0CFL,(-2L),(-1L),0x160453B0L},{0xC2B4401EL,(-5L),0L,(-5L),1L}},{{(-1L),0L,(-1L),0x7B601F82L,0xA757D8C3L},{0xD0D60FB1L,1L,0xF6D40C62L,(-1L),0xF661947FL},{(-1L),(-1L),5L,5L,(-1L)},{1L,(-1L),0x7B601F82L,0x6646BEC7L,(-1L)},{(-1L),0x40AF91CEL,6L,0x4089F802L,1L},{0x2ED0B8B3L,0x81346CB1L,1L,0x160453B0L,0x160043CCL},{(-1L),0x7DC830EDL,0L,0xD0D60FB1L,0x6C229DD5L},{1L,6L,0xC2B4401EL,1L,(-1L)}},{{(-1L),0xC2B4401EL,0x27EE8E90L,0x40AF91CEL,0xF6D40C62L},{0xD0D60FB1L,(-2L),(-1L),(-8L),0x0D749645L},{(-1L),(-7L),(-5L),0L,(-1L)},{0xC2B4401EL,0xA757D8C3L,0x2ED0B8B3L,0L,0x41205150L},{(-1L),0x21A7C0F5L,0x160453B0L,0x2ED0B8B3L,0L},{0xD63EC58AL,1L,0xED7FE1E0L,0x0D749645L,(-7L)},{0xE71F9B2FL,0L,0xED7FE1E0L,1L,(-1L)},{1L,0x028578FAL,0x160453B0L,0xE3C1CE66L,0xF8BB0041L}}}; int32_t l_1010 = 0x50780555L; int8_t *l_1034 = (void*)0; int32_t l_1057 = 1L; union U0 *l_1075[3][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; union U0 **l_1074 = &l_1075[1][0]; uint64_t l_1110 = 18446744073709551608UL; int8_t **l_1125[7][7] = {{&l_1034,&l_1006,&l_1006,(void*)0,&l_1034,&l_1006,(void*)0},{&l_1006,&l_1006,&l_1034,&l_1034,&l_1034,(void*)0,&l_1034},{&l_1034,&l_1006,&l_1006,&l_1034,&l_1006,(void*)0,&l_1006},{&l_1034,(void*)0,(void*)0,&l_1006,&l_1034,&l_1006,&l_1006},{&l_1006,&l_1006,&l_1006,&l_1006,&l_1034,&l_1006,&l_1006},{&l_1034,&l_1034,&l_1034,&l_1034,&l_1006,&l_1006,&l_1034},{&l_1034,&l_1034,&l_1034,&l_1006,&l_1006,&l_1006,(void*)0}}; int i, j, k; for (i = 0; i < 2; i++) l_970[i] = 0xD44F34B767C21B7BLL; for (l_906 = 0; l_906 < 4; l_906 += 1) { g_382[l_906] = 0x60L; } for (l_908 = (-5); (l_908 < (-26)); l_908 = safe_sub_func_int64_t_s_s(l_908, 6)) { /* block id: 355 */ int16_t *l_966 = &g_98; const int32_t l_967 = 0L; int16_t * const **l_969 = &g_968[2]; uint64_t *l_986 = (void*)0; int32_t l_988 = 0x30DB1574L; int8_t *l_1008 = &g_382[3]; uint16_t **l_1009 = &g_414; int8_t ** const l_1022 = &l_1006; int8_t ** const *l_1021[2][6] = {{(void*)0,(void*)0,&l_1022,(void*)0,(void*)0,&l_1022},{(void*)0,(void*)0,&l_1022,(void*)0,(void*)0,&l_1022}}; int32_t l_1047 = 2L; int32_t l_1048 = (-7L); int32_t l_1049[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_1055 = (-1L); union U1 l_1066 = {-4L}; int i, j; (*l_859) = (safe_mod_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(0UL, 3)), (safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((p_49 , (safe_sub_func_int64_t_s_s((l_970[0] ^= (safe_mod_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u((+(*l_859)), ((safe_unary_minus_func_int8_t_s((safe_add_func_int64_t_s_s((p_49 ^ ((*l_966) = (**g_649))), ((*l_943) , (((l_967 , ((*l_969) = g_968[1])) == (*g_648)) != (*l_859))))))) , 65533UL))) != (*l_859)), p_49)), 0x85E3D4A6L))), 0xE7C8150F9C6328F2LL))), p_48)), l_920[0][7])))); if (g_230) goto lbl_1162; } } else { /* block id: 423 */ for (g_808.f1 = 0; (g_808.f1 >= (-27)); g_808.f1 = safe_sub_func_int16_t_s_s(g_808.f1, 1)) { /* block id: 426 */ return l_1158; } } ++l_1165; } else { /* block id: 432 */ int64_t **l_1176 = (void*)0; int64_t **l_1177 = (void*)0; int64_t *l_1179 = &g_149; int64_t **l_1178 = &l_1179; (*l_859) = (((*l_859) | ((0x88L ^ (safe_lshift_func_int8_t_s_s((*l_859), 2))) && p_49)) && ((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(g_448[1], (safe_mul_func_int8_t_s_s((p_49 || g_359[2]), p_48)))), (((((*l_1178) = &g_447) == &p_49) ^ 0x23L) | g_448[1]))) , 1UL)); } for (p_49 = 0; (p_49 >= 0); p_49--) { /* block id: 438 */ int32_t l_1221 = (-1L); int32_t l_1222 = 9L; int32_t l_1223 = 1L; int32_t l_1225[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int8_t *l_1231[9] = {&g_382[3],&g_382[3],(void*)0,&g_382[3],&g_382[3],(void*)0,&g_382[3],&g_382[3],(void*)0}; int8_t ** const l_1230[8][6][5] = {{{&l_1231[0],&l_1231[8],&l_1231[7],(void*)0,(void*)0},{&l_1231[5],&l_1231[8],&l_1231[6],&l_1231[8],&l_1231[8]},{&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[7]},{&l_1231[7],&l_1231[8],&l_1231[8],&l_1231[8],(void*)0},{&l_1231[8],&l_1231[8],(void*)0,&l_1231[4],&l_1231[8]},{&l_1231[8],(void*)0,&l_1231[7],&l_1231[8],&l_1231[8]}},{{(void*)0,(void*)0,&l_1231[8],&l_1231[3],&l_1231[8]},{&l_1231[6],&l_1231[0],&l_1231[6],&l_1231[8],(void*)0},{&l_1231[6],&l_1231[8],&l_1231[8],(void*)0,(void*)0},{&l_1231[8],&l_1231[5],&l_1231[6],&l_1231[8],&l_1231[8]},{&l_1231[8],&l_1231[6],&l_1231[8],&l_1231[4],&l_1231[8]},{&l_1231[8],(void*)0,&l_1231[8],&l_1231[8],(void*)0}},{{(void*)0,&l_1231[3],(void*)0,&l_1231[8],(void*)0},{&l_1231[4],&l_1231[8],&l_1231[8],&l_1231[7],&l_1231[4]},{&l_1231[8],&l_1231[4],&l_1231[8],&l_1231[7],&l_1231[5]},{&l_1231[8],(void*)0,&l_1231[8],&l_1231[6],&l_1231[8]},{(void*)0,&l_1231[6],&l_1231[8],&l_1231[8],(void*)0},{&l_1231[6],(void*)0,&l_1231[8],&l_1231[8],&l_1231[4]}},{{&l_1231[8],&l_1231[3],&l_1231[6],&l_1231[8],(void*)0},{&l_1231[7],&l_1231[6],&l_1231[8],&l_1231[6],(void*)0},{&l_1231[8],(void*)0,&l_1231[8],&l_1231[8],&l_1231[8]},{&l_1231[8],&l_1231[8],&l_1231[8],(void*)0,&l_1231[8]},{&l_1231[3],&l_1231[4],&l_1231[5],(void*)0,(void*)0},{(void*)0,&l_1231[8],&l_1231[2],(void*)0,(void*)0}},{{&l_1231[6],&l_1231[8],&l_1231[5],&l_1231[3],&l_1231[5]},{&l_1231[8],&l_1231[8],&l_1231[3],&l_1231[8],&l_1231[8]},{&l_1231[8],(void*)0,&l_1231[8],&l_1231[8],&l_1231[8]},{&l_1231[5],(void*)0,&l_1231[4],&l_1231[8],&l_1231[5]},{&l_1231[8],(void*)0,&l_1231[7],(void*)0,&l_1231[6]},{&l_1231[4],&l_1231[8],(void*)0,&l_1231[8],&l_1231[6]}},{{(void*)0,&l_1231[8],&l_1231[0],(void*)0,&l_1231[4]},{&l_1231[8],&l_1231[8],(void*)0,(void*)0,&l_1231[8]},{&l_1231[6],&l_1231[4],&l_1231[8],&l_1231[8],&l_1231[8]},{&l_1231[8],&l_1231[8],(void*)0,&l_1231[7],&l_1231[5]},{&l_1231[7],(void*)0,&l_1231[5],&l_1231[8],&l_1231[6]},{(void*)0,&l_1231[6],&l_1231[6],&l_1231[8],&l_1231[8]}},{{(void*)0,&l_1231[3],&l_1231[8],&l_1231[6],(void*)0},{&l_1231[8],&l_1231[8],(void*)0,(void*)0,&l_1231[7]},{&l_1231[6],(void*)0,&l_1231[8],&l_1231[8],&l_1231[8]},{&l_1231[6],(void*)0,&l_1231[8],&l_1231[6],&l_1231[8]},{&l_1231[8],(void*)0,&l_1231[8],&l_1231[8],&l_1231[6]},{(void*)0,(void*)0,&l_1231[8],&l_1231[5],&l_1231[5]}},{{(void*)0,(void*)0,&l_1231[8],&l_1231[8],&l_1231[8]},{&l_1231[7],&l_1231[0],(void*)0,&l_1231[8],(void*)0},{&l_1231[8],&l_1231[5],&l_1231[0],&l_1231[8],&l_1231[8]},{&l_1231[6],(void*)0,&l_1231[7],&l_1231[5],&l_1231[6]},{&l_1231[8],(void*)0,&l_1231[8],&l_1231[7],&l_1231[0]},{(void*)0,&l_1231[8],&l_1231[8],&l_1231[8],(void*)0}}}; union U1 *l_1242 = &g_10; int i, j, k; for (g_623 = 2; (g_623 >= 0); g_623 -= 1) { /* block id: 441 */ const int64_t *l_1186 = &l_1004; const int64_t **l_1185 = &l_1186; int32_t l_1199 = 1L; int32_t l_1208[4] = {1L,1L,1L,1L}; int i; for (l_1054 = 0; (l_1054 <= 3); l_1054 += 1) { /* block id: 444 */ int32_t l_1217 = (-2L); int32_t l_1218 = 0xCCBDCFE0L; int32_t l_1219 = 0x9B4C81BAL; int32_t l_1220 = 7L; int32_t l_1224 = 0xCC371EBBL; int8_t **l_1233 = &l_1231[8]; int8_t ***l_1232 = &l_1233; if (g_1020) break; for (l_1004 = 2; (l_1004 >= 0); l_1004 -= 1) { /* block id: 448 */ int32_t *l_1182 = &l_899; int8_t *l_1188[9][1][10] = {{{&g_382[3],&g_132,&g_382[3],(void*)0,&g_382[2],&l_1054,(void*)0,&l_1054,&g_324,&l_1054}},{{&l_858,&g_132,&l_1054,&g_382[3],&l_1054,&l_1054,&g_382[3],&l_1054,&g_132,&l_858}},{{&l_858,&l_858,&l_1054,&g_382[3],&l_1054,&g_382[3],(void*)0,(void*)0,(void*)0,&g_382[2]}},{{&l_1054,(void*)0,&g_382[3],&l_858,&l_1054,&g_132,(void*)0,&l_1054,&l_1054,(void*)0}},{{&l_1054,&g_132,&l_1054,&g_132,&g_382[3],&l_1054,(void*)0,(void*)0,&g_324,(void*)0}},{{&g_132,&g_382[3],(void*)0,&l_858,(void*)0,&g_382[3],&l_1054,(void*)0,(void*)0,&l_1054}},{{&l_1054,&g_324,&l_1054,&l_1054,&g_324,&l_1054,(void*)0,&l_1054,&g_382[2],(void*)0}},{{&g_382[3],(void*)0,(void*)0,&g_132,&l_858,&g_324,&g_382[3],&g_382[3],&g_382[3],&l_858}},{{&g_382[3],&l_1054,&l_858,&l_1054,(void*)0,&l_1054,&l_858,&l_1054,&g_382[3],&g_382[2]}}}; int64_t *l_1197 = &g_149; int64_t *l_1198[6][3][10] = {{{&l_1004,&g_447,&g_447,&l_1004,&l_1004,&g_447,&l_1004,&l_1004,&l_1004,&l_1004},{&g_447,&l_1004,&l_1004,&l_1004,&l_1004,&l_1004,&g_447,&l_1004,&g_447,&l_1004},{&l_1004,(void*)0,&l_1004,(void*)0,&l_1004,&l_1004,&l_1004,&l_1004,&l_1004,&g_447}},{{&l_1004,&g_447,&g_447,&l_1004,&g_447,&l_1004,&l_1004,&g_447,&l_1004,&g_447},{&l_1004,&l_1004,&g_447,&g_447,&l_1004,&g_447,&g_447,&l_1004,(void*)0,&l_1004},{&l_1004,&l_1004,&g_447,&g_447,&l_1004,&g_447,&g_447,&l_1004,&l_1004,&l_1004}},{{&g_447,&l_1004,(void*)0,(void*)0,&l_1004,(void*)0,&l_1004,(void*)0,&l_1004,&l_1004},{&g_447,&g_447,&l_1004,(void*)0,&g_447,&l_1004,&l_1004,(void*)0,&l_1004,&g_447},{&l_1004,(void*)0,&l_1004,&g_447,(void*)0,&l_1004,&g_447,&l_1004,(void*)0,&g_447}},{{&l_1004,&l_1004,&l_1004,&g_447,&l_1004,&l_1004,&l_1004,&l_1004,&l_1004,(void*)0},{&g_447,&g_447,&l_1004,&l_1004,&g_447,(void*)0,&l_1004,&l_1004,&l_1004,&l_1004},{&g_447,&l_1004,&l_1004,(void*)0,&l_1004,&g_447,(void*)0,&l_1004,&g_447,&l_1004}},{{&l_1004,&g_447,&l_1004,&l_1004,&l_1004,&g_447,&l_1004,(void*)0,&l_1004,&l_1004},{&l_1004,(void*)0,&l_1004,&l_1004,&g_447,&l_1004,&l_1004,&l_1004,&g_447,&g_447},{&g_447,&g_447,&g_447,(void*)0,&g_447,&l_1004,&l_1004,(void*)0,&l_1004,&l_1004}},{{&l_1004,&l_1004,&l_1004,&l_1004,&g_447,(void*)0,&g_447,&l_1004,&l_1004,&l_1004},{&g_447,&g_447,&l_1004,(void*)0,(void*)0,&g_447,&l_1004,&l_1004,&g_447,&l_1004},{&l_1004,&l_1004,&g_447,(void*)0,&l_1004,&g_447,&g_447,&g_447,&g_447,&l_1004}}}; int32_t *l_1200 = &l_905[3][3]; int32_t l_1205 = 0x43189D7AL; int32_t l_1216[3][2]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_1216[i][j] = (-1L); } (*l_1182) = p_48; (*l_1182) = 0x669327E6L; if (((*l_1200) &= ((*l_943) , (safe_mul_func_int8_t_s_s((g_132 = (l_1185 != ((**g_649) , g_1187))), (safe_add_func_int64_t_s_s((-7L), (((*l_1182) , (g_1020 | (((safe_div_func_int8_t_s_s((((safe_sub_func_uint8_t_u_u(0x96L, (((*l_1182) = (safe_rshift_func_int8_t_s_s((((l_1199 = ((*l_1197) &= p_48)) < p_48) >= (***g_648)), 0))) || 0xB2110836L))) != g_382[1]) != (*l_859)), g_921[2][4])) | 0x0CC4C667L) >= p_49))) < (*g_414))))))))) { /* block id: 456 */ int32_t *l_1201 = (void*)0; int32_t *l_1202 = &g_70[1][1]; int32_t *l_1203 = &l_904; int32_t *l_1204 = &l_895; int32_t *l_1206 = &l_902; int32_t *l_1207 = &l_899; int32_t *l_1209 = &l_1205; int32_t *l_1210 = &l_904; int32_t *l_1211 = &g_70[1][0]; int32_t *l_1212 = &l_895; int32_t *l_1213 = (void*)0; int32_t *l_1214 = &l_1208[2]; int32_t *l_1215[10][8] = {{&g_70[1][3],&g_623,&l_905[2][2],&l_888,&l_905[2][2],&g_623,&g_70[1][3],&g_623},{&g_70[1][3],&l_888,&l_1208[2],&l_888,&g_70[1][3],(void*)0,&g_70[1][3],&l_888},{&l_905[2][2],&l_888,&l_905[2][2],&g_623,&g_70[1][3],&g_623,&l_905[2][2],&l_888},{&g_70[1][3],&g_623,&l_905[2][2],&l_888,&l_905[2][2],&g_623,&g_70[1][3],&g_623},{&g_70[1][3],&l_888,&l_1208[2],&l_888,&g_70[1][3],(void*)0,&g_70[1][3],&l_888},{&l_905[2][2],&l_888,&l_905[2][2],&g_623,&g_70[1][3],&g_623,&l_905[2][2],&l_888},{&g_70[1][3],&g_623,&l_905[2][2],&l_888,&l_905[2][2],&g_623,&g_70[1][3],&g_623},{&g_70[1][3],&l_888,&l_1208[2],&l_888,&g_70[1][3],(void*)0,&g_70[1][3],&l_888},{&l_905[2][2],&l_888,&l_905[2][2],&g_623,&g_70[1][3],&g_623,&l_905[2][2],&l_888},{&g_70[1][3],&g_623,&l_905[2][2],&l_888,&l_905[2][2],&g_623,&g_70[1][3],&g_623}}; uint32_t l_1226[7] = {0xB40365B1L,0xB40365B1L,0xB40365B1L,0xB40365B1L,0xB40365B1L,0xB40365B1L,0xB40365B1L}; int i, j; ++l_1226[1]; } else { /* block id: 458 */ union U1 * const l_1229[4] = {&g_10,&g_10,&g_10,&g_10}; int i; return l_1229[3]; } } (*l_1232) = l_1230[5][0][2]; } for (g_608 = 0; (g_608 <= 3); g_608 += 1) { /* block id: 466 */ int32_t *l_1234 = (void*)0; int32_t *l_1235 = &l_1223; int32_t *l_1236 = (void*)0; g_1237++; if (p_49) break; for (l_1223 = 0; (l_1223 <= 3); l_1223 += 1) { /* block id: 471 */ if (p_49) break; g_70[1][1] = p_48; } g_69 = &g_623; } } for (g_327 = 0; (g_327 == 24); ++g_327) { /* block id: 480 */ union U1 *l_1243 = &g_1244; const int32_t * const l_1245 = &l_895; const int32_t *l_1247 = &l_902; const int32_t **l_1246 = &l_1247; g_69 = &l_1225[9]; l_1243 = l_1242; (*l_1246) = l_1245; } if (g_86[4]) break; } for (l_858 = 0; (l_858 <= 2); l_858 += 1) { /* block id: 489 */ int32_t **l_1248 = &g_69; int32_t l_1266 = 1L; int32_t l_1267 = 0L; int32_t l_1269 = (-8L); int16_t l_1271 = 1L; int32_t l_1272[2][1][6]; int8_t **l_1291 = (void*)0; int8_t ***l_1290 = &l_1291; int8_t ****l_1289[1][7][3] = {{{(void*)0,(void*)0,(void*)0},{&l_1290,&l_1290,&l_1290},{(void*)0,(void*)0,(void*)0},{&l_1290,&l_1290,&l_1290},{(void*)0,(void*)0,(void*)0},{&l_1290,&l_1290,&l_1290},{(void*)0,(void*)0,(void*)0}}}; const uint16_t l_1332[1][6][9] = {{{0UL,1UL,0UL,0xEFA7L,65529UL,0xA1DFL,9UL,65529UL,0UL},{0UL,65529UL,65529UL,0xEFA7L,0x61BBL,0xD6D9L,9UL,0x61BBL,0xD099L},{0UL,0x61BBL,6UL,0xEFA7L,1UL,9UL,9UL,1UL,0xEFA7L},{0UL,1UL,0UL,0xEFA7L,65529UL,0xA1DFL,9UL,65529UL,65535UL},{0UL,9UL,0x6986L,0xFA10L,0xD6D9L,0xD63EL,0x4004L,0xD6D9L,0x339CL},{0UL,0xD6D9L,0x68EFL,0xFA10L,0xA1DFL,0x4004L,0x4004L,0xA1DFL,0xFA10L}}}; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) l_1272[i][j][k] = 0x4F3EB98BL; } } (*l_1248) = (void*)0; for (g_797.f1 = 0; (g_797.f1 <= 2); g_797.f1 += 1) { /* block id: 493 */ int32_t l_1255 = 0x40C49EAFL; int32_t l_1263 = 0xA441E488L; int32_t l_1268[9]; union U1 l_1326[1] = {{0x0F74L}}; uint64_t **l_1329 = &g_199[2][4]; uint64_t ***l_1328 = &l_1329; uint32_t l_1333 = 0UL; uint16_t l_1360 = 0x2141L; int i; for (i = 0; i < 9; i++) l_1268[i] = 1L; if ((((safe_mod_func_int16_t_s_s((((safe_div_func_uint8_t_u_u(0UL, (safe_lshift_func_int16_t_s_u(p_48, ((p_49 , 0xC3EE169147D51C53LL) , l_1255))))) != (*g_414)) > (safe_lshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_s(p_49, (0x07415D3E83C07523LL < l_1255))), (*g_414)))), l_1260)) <= p_49) > l_1255)) { /* block id: 494 */ int32_t *l_1262 = (void*)0; int32_t *l_1264 = &l_899; int32_t *l_1265[4][10] = {{&g_623,&g_623,&l_888,&l_888,&l_888,&l_888,&l_888,&l_888,&l_888,&g_623},{&l_888,(void*)0,&l_899,&l_888,&l_905[3][3],&l_905[3][3],&l_888,&l_899,(void*)0,&l_888},{&l_899,&g_623,(void*)0,&l_905[3][3],&g_623,&l_905[3][3],(void*)0,&g_623,&l_899,&l_899},{&l_888,&l_888,&l_888,&g_623,&g_623,&l_888,&l_888,&l_888,&l_888,&l_888}}; int16_t l_1270 = 0xD8E4L; int8_t l_1273[1][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L}}; uint32_t l_1274 = 18446744073709551613UL; int32_t ***l_1321 = (void*)0; uint32_t l_1324 = 0UL; union U1 * const l_1325 = &g_10; union U1 ****l_1345 = &g_456; int i, j; l_1274--; for (l_1267 = 2; (l_1267 >= 0); l_1267 -= 1) { /* block id: 498 */ uint8_t *l_1299 = (void*)0; uint8_t *l_1300[4]; uint64_t *l_1305 = (void*)0; uint64_t *l_1306 = &g_86[2]; uint64_t *l_1309 = (void*)0; uint64_t *l_1310 = &g_832; union U1 l_1347 = {0xDFC0L}; int i; for (i = 0; i < 4; i++) l_1300[i] = &g_921[1][7]; if ((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(((((*l_859) = 0xE062222DL) > ((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(p_49, (safe_mod_func_uint32_t_u_u((l_1289[0][0][2] == (void*)0), (safe_mod_func_int8_t_s_s(g_324, (safe_rshift_func_int16_t_s_u(((g_701 = (safe_mod_func_uint32_t_u_u((!l_1268[5]), p_48))) || (((safe_lshift_func_uint16_t_u_u((*g_414), 6)) , (--(*l_1306))) | (l_1268[3] = ((*l_1310) = (p_49 >= (*g_414)))))), l_1255)))))))), p_48)) != (*l_1264))) > 0x38L), p_48)) & g_797.f1), 0xB6L)), (-1L)))) { /* block id: 504 */ int8_t l_1311[6] = {(-6L),0x86L,0x86L,(-6L),0x86L,0x86L}; union U0 **l_1314[10] = {&l_1312,&l_1312,&l_1312,&l_1312,&l_1312,&l_1312,&l_1312,&l_1312,&l_1312,&l_1312}; int32_t ****l_1319 = (void*)0; int32_t ****l_1320 = (void*)0; int i; p_48 ^= ((*l_859) = (0x9FDE709CL >= l_1311[2])); g_1315 = l_1312; (*l_1264) = 0x3E81A619L; p_48 = ((((((l_1321 = g_1317) != &g_1318) || ((*g_1019) && (p_48 == (p_49 , p_48)))) , (safe_add_func_uint32_t_u_u(g_359[2], p_48))) <= l_1324) , 2L); } else { /* block id: 511 */ return l_1325; } for (g_807.f1 = 0; (g_807.f1 <= 2); g_807.f1 += 1) { /* block id: 516 */ uint64_t * const *l_1331 = &l_1310; uint64_t * const **l_1330 = &l_1331; int32_t *l_1338[6]; int32_t ** const l_1337 = &l_1338[4]; int32_t ** const *l_1336 = &l_1337; int32_t ** const **l_1335 = &l_1336; int32_t ** const ***l_1334 = &l_1335; union U1 *****l_1346 = &l_1345; uint32_t *l_1357[10] = {&l_1260,&l_1260,&g_230,&g_230,&l_1260,&l_1260,&l_1260,&g_230,&g_230,&l_1260}; int i, j, k; for (i = 0; i < 6; i++) l_1338[i] = &l_1268[5]; l_1333 &= (l_1326[0] , ((!((((void*)0 == &l_1273[0][7]) , ((l_1328 != (p_49 , l_1330)) & (l_1332[0][3][5] ^ (g_717 && p_48)))) && g_70[0][3])) , 3L)); (*l_1248) = &p_48; (*l_1264) = (&g_1317 != (g_1339 = ((*l_1334) = (void*)0))); (*l_859) = (safe_rshift_func_int8_t_s_u(((((*l_1346) = l_1345) != (void*)0) , (1L != (l_1347 , (g_921[0][3] = (safe_mul_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u(((l_1333 , ((((*l_1306) = ((~(**l_1248)) | (((safe_div_func_uint32_t_u_u((g_230 = (((safe_lshift_func_uint16_t_u_s((*l_859), 15)) , p_48) ^ (g_98 < p_49))), 8UL)) , l_1268[3]) || l_1347.f0))) | g_327) | (**l_1248))) > 0xA72AL), l_1347.f0)) ^ 9L) != l_1347.f0), 0x2BA5L)))))), g_202[1])); } } } else { /* block id: 529 */ l_1268[5] = l_1263; } for (l_1255 = 0; (l_1255 <= 2); l_1255 += 1) { /* block id: 534 */ int32_t *l_1358 = &l_1268[5]; int32_t *l_1359[7] = {&l_905[3][3],&l_905[3][3],&l_1268[5],&l_905[3][3],&l_905[3][3],&l_1268[5],&l_905[3][3]}; uint32_t l_1370 = 0UL; union U1 *l_1375 = &g_1244; uint8_t l_1376 = 0UL; uint64_t *l_1377 = &g_86[2]; int16_t *l_1380 = &g_202[1]; int16_t **l_1379 = &l_1380; int16_t ***l_1378 = &l_1379; int i; l_1360++; l_1266 &= ((*l_859) = (l_1333 > ((safe_mul_func_uint8_t_u_u((((*g_414) < (((*g_648) == ((*l_1378) = ((safe_mod_func_uint64_t_u_u(((*l_1377) = (p_49 >= ((((+(safe_rshift_func_int16_t_s_u(l_1370, ((((safe_sub_func_uint8_t_u_u(0x78L, (p_48 < (safe_mul_func_uint8_t_u_u(0x2EL, (((0x6BF63B7DL >= p_48) && p_49) , g_327)))))) , l_943) != l_1375) <= (*g_414))))) == l_1376) <= p_48) >= p_48))), p_48)) , (void*)0))) || l_1326[0].f0)) , (*l_1358)), 0x2DL)) , l_1255))); } } } return l_943; } /* ------------------------------------------ */ /* * reads : g_149 g_123 g_132 g_70 g_309 g_98 g_173 g_202 g_86 g_69 g_324 g_327 g_328 g_359 g_382 g_10 g_414 g_448 g_230 g_413 g_447 g_10.f0 g_608 g_607 g_623 g_624 g_648 g_90 g_701 g_717 g_649 g_650 * writes: g_69 g_123 g_309 g_70 g_324 g_327 g_328 g_89 g_230 g_132 g_149 g_90 g_413 g_98 g_173 g_447 g_448 g_456 g_382 g_86 g_623 g_624 g_701 g_832 */ uint64_t func_52(int16_t p_53, union U1 * p_54, union U1 * const p_55, union U1 ** p_56) { /* block id: 115 */ uint64_t *l_299 = &g_86[4]; int32_t *l_303 = &g_70[1][4]; uint32_t l_322 = 2UL; int32_t l_325[10] = {0L,0x14FDD5B0L,0x14FDD5B0L,0L,0x4B6AAFF1L,0L,0x14FDD5B0L,0x14FDD5B0L,0L,0x4B6AAFF1L}; union U1 *** const l_373 = &g_89[9][3][2]; uint16_t *l_535 = &g_448[1]; int64_t l_550 = (-2L); const int16_t *l_606 = &g_607; const int16_t **l_605 = &l_606; uint64_t l_660 = 18446744073709551607UL; uint32_t l_703[5][4] = {{1UL,0x3F7B34A1L,1UL,1UL},{0x3F7B34A1L,0x3F7B34A1L,1UL,0x3F7B34A1L},{0x3F7B34A1L,1UL,1UL,0x3F7B34A1L},{1UL,0x3F7B34A1L,1UL,1UL},{0x3F7B34A1L,0x3F7B34A1L,1UL,0x3F7B34A1L}}; uint32_t l_779 = 0x1F36DB72L; int32_t l_794 = 0xA40045C2L; int32_t * const *l_834 = (void*)0; int32_t * const **l_833[10] = {&l_834,&l_834,&l_834,&l_834,&l_834,&l_834,&l_834,&l_834,&l_834,&l_834}; int64_t *l_836 = &l_550; uint16_t ***l_841 = (void*)0; uint16_t ****l_842 = (void*)0; uint16_t ****l_843 = (void*)0; uint16_t ***l_844[3][3] = {{&g_413,&g_413,&g_413},{&g_413,&g_413,&g_413},{&g_413,&g_413,&g_413}}; uint64_t *l_845 = &g_832; int32_t l_851 = 7L; int32_t l_852 = 0L; uint64_t l_853 = 0x1BD02FBB1877CBFCLL; union U1 ****l_856 = &g_456; int i, j; if (((l_299 == (void*)0) >= g_149)) { /* block id: 116 */ int32_t **l_300[6][5][8] = {{{&g_69,&g_69,&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69},{&g_69,&g_69,&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69},{(void*)0,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69},{&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69,&g_69,&g_69}},{{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69}},{{&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69,&g_69,&g_69},{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69}},{{&g_69,&g_69,&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69,&g_69,&g_69},{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69}},{{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,(void*)0,&g_69,&g_69,&g_69}},{{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,(void*)0,&g_69}}}; int16_t *l_319 = &g_202[1]; int16_t **l_318[5] = {&l_319,&l_319,&l_319,&l_319,&l_319}; int8_t *l_323[2][3][10] = {{{&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324},{&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324},{&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324}},{{&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324},{&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324},{&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324,&g_324}}}; uint8_t *l_326 = &g_327; int i, j, k; g_69 = (void*)0; g_69 = &g_70[1][5]; for (g_123 = 12; (g_123 < 32); g_123 = safe_add_func_uint64_t_u_u(g_123, 3)) { /* block id: 121 */ int32_t *l_304 = (void*)0; l_304 = l_303; } g_328[1] = (g_132 ^ ((safe_lshift_func_uint8_t_u_s(((*l_326) &= (safe_lshift_func_int8_t_s_u((g_324 |= ((g_309 &= g_70[0][1]) , ((((((((4UL >= (safe_sub_func_uint16_t_u_u(((l_325[1] = ((((*l_303) = (safe_div_func_int32_t_s_s(p_53, (((*l_303) != ((safe_div_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((l_318[1] == (void*)0), 1L)), (((safe_sub_func_uint16_t_u_u(p_53, g_98)) ^ l_322) , 0xD5L))) ^ g_173)) | g_202[1])))) , l_303) != (void*)0)) ^ g_86[2]), 6UL))) , (void*)0) == (void*)0) > 18446744073709551606UL) == 0x3E65L) || (*g_69)) >= p_53) , (*l_303)))), 5))), 5)) , p_53)); } else { /* block id: 130 */ union U1 **l_336 = (void*)0; uint32_t *l_337 = &g_230; uint16_t *l_342 = &g_123; const int32_t l_343 = 0L; int8_t *l_344 = &g_132; int32_t l_349 = 0xED8649D5L; int32_t l_353 = 0xD76B79F5L; int32_t l_354 = 3L; int32_t l_355 = 0L; int32_t l_356[2]; int32_t l_357[2][4][10] = {{{(-1L),1L,0x357821E1L,1L,(-6L),0x74DB9A80L,5L,0x74DB9A80L,(-6L),1L},{8L,(-1L),8L,(-8L),0xAA76BD4EL,(-4L),(-6L),(-1L),1L,0xBDFD0F81L},{0xBDFD0F81L,(-4L),1L,5L,(-1L),0xD44B4003L,0xD44B4003L,(-1L),5L,1L},{0x357821E1L,0x357821E1L,8L,(-3L),1L,(-1L),0x215CE271L,0x74DB9A80L,(-1L),1L}},{{0xD44B4003L,(-6L),0x357821E1L,0L,0x215CE271L,0xAA76BD4EL,0x215CE271L,0L,0x357821E1L,(-6L)},{(-1L),0x357821E1L,5L,0xBDFD0F81L,1L,(-8L),0xD44B4003L,0xAA76BD4EL,(-3L),0x74DB9A80L},{(-3L),(-4L),0x215CE271L,(-6L),(-8L),(-8L),(-6L),0x215CE271L,(-4L),(-3L)},{(-1L),(-1L),(-8L),0x215CE271L,0x357821E1L,0xAA76BD4EL,5L,(-4L),0L,0L}}}; union U1 **l_385 = &g_90; uint32_t l_407[1]; int32_t **l_410[3]; int32_t ***l_409 = &l_410[1]; int32_t ****l_408 = &l_409; uint8_t l_412 = 0x5CL; uint16_t **l_415 = &g_414; int8_t l_527 = 0L; int16_t *l_744[8] = {&g_359[1],&g_359[1],&g_359[1],&g_359[1],&g_359[1],&g_359[1],&g_359[1],&g_359[1]}; int16_t **l_743[10][8][3] = {{{&l_744[3],&l_744[1],&l_744[2]},{&l_744[2],&l_744[2],(void*)0},{(void*)0,&l_744[1],&l_744[4]},{&l_744[5],&l_744[2],&l_744[1]},{&l_744[3],&l_744[1],&l_744[4]},{&l_744[2],&l_744[2],&l_744[1]},{&l_744[1],&l_744[1],&l_744[2]},{&l_744[1],(void*)0,&l_744[3]}},{{&l_744[2],&l_744[7],&l_744[2]},{&l_744[3],(void*)0,&l_744[7]},{&l_744[2],(void*)0,&l_744[2]},{&l_744[2],&l_744[2],(void*)0},{&l_744[5],&l_744[4],&l_744[5]},{&l_744[6],&l_744[4],&l_744[2]},{&l_744[2],&l_744[2],&l_744[2]},{&l_744[6],(void*)0,&l_744[2]}},{{&l_744[2],(void*)0,(void*)0},{&l_744[6],(void*)0,&l_744[7]},{&l_744[2],&l_744[1],(void*)0},{&l_744[6],&l_744[5],(void*)0},{&l_744[5],&l_744[2],&l_744[7]},{&l_744[2],&l_744[3],(void*)0},{&l_744[2],&l_744[2],&l_744[2]},{(void*)0,&l_744[3],&l_744[2]}},{{&l_744[7],&l_744[2],&l_744[2]},{&l_744[2],&l_744[5],&l_744[5]},{&l_744[2],&l_744[1],(void*)0},{&l_744[7],(void*)0,&l_744[2]},{(void*)0,(void*)0,&l_744[7]},{&l_744[2],(void*)0,&l_744[2]},{&l_744[2],&l_744[2],(void*)0},{&l_744[5],&l_744[4],&l_744[5]}},{{&l_744[6],&l_744[4],&l_744[2]},{&l_744[2],&l_744[2],&l_744[2]},{&l_744[6],(void*)0,&l_744[2]},{&l_744[2],(void*)0,(void*)0},{&l_744[6],(void*)0,&l_744[7]},{&l_744[2],&l_744[1],(void*)0},{&l_744[6],&l_744[5],(void*)0},{&l_744[5],&l_744[2],&l_744[7]}},{{&l_744[2],&l_744[3],(void*)0},{&l_744[2],&l_744[2],&l_744[2]},{(void*)0,&l_744[3],&l_744[2]},{&l_744[7],&l_744[2],&l_744[2]},{&l_744[2],&l_744[5],&l_744[5]},{&l_744[2],&l_744[1],(void*)0},{&l_744[7],(void*)0,&l_744[2]},{(void*)0,(void*)0,&l_744[7]}},{{&l_744[2],(void*)0,&l_744[2]},{&l_744[2],&l_744[2],(void*)0},{&l_744[5],&l_744[4],&l_744[5]},{&l_744[6],&l_744[4],&l_744[2]},{&l_744[2],&l_744[2],&l_744[2]},{&l_744[6],(void*)0,&l_744[2]},{&l_744[2],(void*)0,(void*)0},{&l_744[6],(void*)0,&l_744[7]}},{{&l_744[2],&l_744[1],(void*)0},{&l_744[6],&l_744[5],(void*)0},{&l_744[5],&l_744[2],&l_744[7]},{&l_744[2],&l_744[3],(void*)0},{&l_744[2],&l_744[2],&l_744[2]},{(void*)0,&l_744[3],&l_744[2]},{&l_744[7],&l_744[2],&l_744[2]},{&l_744[2],&l_744[5],&l_744[5]}},{{&l_744[2],&l_744[1],(void*)0},{&l_744[7],(void*)0,&l_744[2]},{(void*)0,(void*)0,&l_744[7]},{&l_744[2],(void*)0,&l_744[2]},{&l_744[2],&l_744[2],(void*)0},{&l_744[5],&l_744[4],&l_744[5]},{&l_744[6],&l_744[4],&l_744[2]},{&l_744[2],&l_744[2],&l_744[2]}},{{&l_744[6],(void*)0,&l_744[2]},{&l_744[1],&l_744[2],&l_744[2]},{(void*)0,&l_744[7],&l_744[2]},{&l_744[2],&l_744[2],&l_744[2]},{&l_744[2],&l_744[2],&l_744[2]},{&l_744[7],(void*)0,&l_744[2]},{&l_744[2],&l_744[6],&l_744[2]},{&l_744[2],&l_744[2],&l_744[2]}}}; int i, j, k; for (i = 0; i < 2; i++) l_356[i] = 4L; for (i = 0; i < 1; i++) l_407[i] = 18446744073709551615UL; for (i = 0; i < 3; i++) l_410[i] = &l_303; if ((safe_add_func_uint16_t_u_u(0UL, (safe_sub_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s((*l_303), 7)) > (+((g_89[3][4][1] = l_336) == &p_54))), (((*l_337) = p_53) <= (((*l_344) |= ((((safe_lshift_func_int16_t_s_s((*l_303), 9)) > ((p_53 ^ (safe_mul_func_uint8_t_u_u(((((*l_342) |= g_328[1]) < 3UL) , l_343), l_343))) >= 0xEC15L)) , g_202[1]) ^ (*l_303))) ^ g_149))))))) { /* block id: 135 */ int32_t *l_345 = &g_70[1][1]; int32_t *l_346 = &g_70[1][1]; int32_t *l_347 = &l_325[1]; int32_t *l_348 = &l_325[1]; int32_t *l_350 = &l_325[6]; int32_t *l_351 = &g_70[2][0]; int32_t *l_352[7][8] = {{&l_325[3],&l_325[1],&l_325[3],&l_325[2],&l_325[1],&l_349,&l_349,&l_325[1]},{&l_325[1],&l_349,&l_349,&l_325[1],&l_325[2],&l_325[3],&l_325[1],&l_325[3]},{&l_325[1],(void*)0,&g_70[1][1],(void*)0,&l_325[1],&g_70[1][1],(void*)0,(void*)0},{&l_325[3],(void*)0,&l_325[2],&l_325[2],(void*)0,&l_325[3],&l_349,(void*)0},{(void*)0,&l_349,&l_325[2],(void*)0,&l_325[2],&l_349,(void*)0,&l_325[3]},{(void*)0,&l_325[1],&g_70[1][1],(void*)0,(void*)0,&g_70[1][1],&l_325[1],(void*)0},{&l_325[3],(void*)0,&l_349,&l_325[2],(void*)0,&l_325[2],&l_349,(void*)0}}; int32_t l_358 = 0xF1044939L; uint16_t l_360 = 0x7F89L; union U1 *l_381 = &g_10; uint8_t *l_383 = (void*)0; uint8_t *l_384 = &g_327; union U1 ***l_388 = (void*)0; int32_t *l_455 = &l_358; union U1 l_500 = {0x2A09L}; int32_t l_529 = 0xCD343BEAL; int32_t l_534 = 0x9BFD21A4L; int32_t *** const *l_545 = &l_409; int16_t l_554 = 0x62C3L; int64_t l_588 = 0x8D7E968BD80D82F4LL; uint16_t l_591[3][10] = {{0x117CL,0xF7B3L,0x1395L,0xA3D8L,0xD758L,0UL,0x1448L,0UL,0xD758L,0xA3D8L},{0xA3D8L,0UL,0xA3D8L,0xF7B3L,0xD758L,5UL,65535UL,0x5105L,0x5105L,65535UL},{0xD758L,0x1448L,5UL,5UL,0x1448L,0xD758L,0x117CL,0x5105L,0xEFE5L,0UL}}; int8_t **l_595 = &l_344; const int8_t *l_597 = &g_324; const int8_t **l_596 = &l_597; int16_t ***l_652 = (void*)0; const int8_t l_655[6][6] = {{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}}; int i, j; l_360++; if (((((*l_384) &= (safe_div_func_uint64_t_u_u(((*l_303) != (((safe_rshift_func_int8_t_s_s(p_53, 6)) || ((safe_div_func_int64_t_s_s((g_149 = (safe_sub_func_int32_t_s_s(((((((safe_sub_func_int8_t_s_s(p_53, ((*l_344) = (l_373 == &g_89[4][2][2])))) <= ((safe_sub_func_int64_t_s_s(((g_123 , (((((((*l_303) < (safe_lshift_func_int16_t_s_s((!(safe_rshift_func_int8_t_s_s((g_359[2] < ((*p_56) == l_381)), g_382[3]))), g_202[0]))) , g_382[2]) <= (*l_348)) | (-3L)) == 0xC8A3F6CFL) & (*l_346))) , 7L), 6UL)) != g_328[1])) & 0x521146E6L) > p_53) && p_53) & 1UL), 0xDE1A7038L))), g_202[1])) & 6L)) >= g_98)), g_98))) <= 1L) && (*l_303))) { /* block id: 140 */ union U1 ****l_389 = &l_388; int32_t l_411 = 0x268FDAC4L; (*l_385) = (*p_56); if ((safe_add_func_int8_t_s_s((((*l_346) = (*l_303)) | ((((((*l_389) = l_388) != (void*)0) || ((l_357[0][1][3] && ((((safe_lshift_func_uint8_t_u_u((+((((safe_div_func_uint64_t_u_u(((g_382[3] ^ 0x56EBE9513A69476DLL) && (((((safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((p_53 , (safe_add_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((((safe_mod_func_int32_t_s_s(((safe_rshift_func_int8_t_s_s((l_407[0] && ((*p_55) , p_53)), (*l_348))) == 65535UL), 4294967292UL)) , &g_259) == l_408) & g_132), l_411)), 0x0DAC72CA895AA6ADLL))), 0xC1L)), p_53)) , (*l_347)) == g_202[1]) , l_411) , l_411)), 1UL)) & p_53) > p_53) >= l_412)), p_53)) != g_382[3]) == g_98) == p_53)) >= 7UL)) == g_359[2]) > p_53)), g_324))) { /* block id: 146 */ uint16_t **l_417[3][3][7] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; uint16_t ***l_416 = &l_417[2][0][6]; int16_t *l_424 = &g_98; int32_t l_444 = 0x247B8D5EL; int64_t *l_445 = &g_149; int64_t *l_446 = &g_447; int i, j, k; (*l_416) = (((void*)0 == &p_56) , (l_415 = (g_413 = &l_342))); g_448[1] ^= (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((((*l_351) || ((((*l_446) = ((((*l_424) |= 0L) >= (-8L)) , ((*l_445) ^= ((safe_add_func_uint32_t_u_u((***l_409), ((safe_mod_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(((((safe_lshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((p_53 >= (((safe_add_func_int32_t_s_s((((safe_rshift_func_uint16_t_u_u(((((*g_414) = (((safe_mod_func_uint16_t_u_u((((*l_384) = g_123) | (~l_411)), (g_173 = p_53))) , (safe_lshift_func_int16_t_s_s((((p_53 & p_53) != (*l_348)) , 0L), 15))) , 0xDD68L)) & 0x0C44L) , (*l_303)), 7)) >= p_53) | p_53), l_411)) < 0x0CDFL) | (*l_348))), l_444)), 0)) | l_444) <= g_70[0][5]) == (*l_303)), 4294967295UL)), g_328[0])) & 0xE1L))) , 0xD5F3083455423686LL)))) >= (****l_408)) ^ (*l_303))) >= l_411) , (-1L)), 0xB4L)), p_53)), (***l_409))); } else { /* block id: 157 */ int16_t l_451 = 0xCAB5L; for (g_324 = 0; (g_324 <= (-28)); --g_324) { /* block id: 160 */ uint64_t l_452 = 1UL; --l_452; return l_411; } return p_53; } g_69 = ((**l_409) = l_455); } else { /* block id: 168 */ uint64_t l_459 = 0xF9E4209DE3C021CCLL; int32_t l_475 = 0xEB3972C6L; union U1 l_499 = {5L}; union U1 **l_512 = &g_90; int32_t **l_536 = &l_352[0][7]; int8_t **l_558 = &l_344; int64_t l_576 = 0x09F58E9CAD0B0447LL; int8_t *l_577 = &g_382[0]; int32_t l_580 = 1L; int32_t l_582 = (-6L); int32_t l_583 = 0x8A6F5BAAL; int32_t l_589[6] = {0L,(-6L),(-6L),0L,(-6L),(-6L)}; uint32_t l_678[2]; int32_t l_708[7]; int i; for (i = 0; i < 2; i++) l_678[i] = 0UL; for (i = 0; i < 7; i++) l_708[i] = 2L; g_456 = l_373; if ((safe_add_func_int32_t_s_s(l_459, (safe_lshift_func_int16_t_s_s(((safe_div_func_int64_t_s_s(0xD2BB2D54AED9B700LL, (safe_unary_minus_func_int16_t_s((g_327 != (~p_53)))))) & (safe_sub_func_uint8_t_u_u(0x75L, ((safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(255UL, 2)), ((((safe_lshift_func_int16_t_s_s((l_475 = (safe_unary_minus_func_uint64_t_u((*l_351)))), 8)) == (safe_add_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u((&g_260 != ((((((((l_459 || p_53) < (****l_408)) > 0L) | (*l_303)) == p_53) | 0xFEL) , 0x1395D8F4L) , (void*)0)))), 0x22ECFC95L))) & 0x7E811D5CL) >= 4294967290UL))) , 0x45L)))), 10))))) { /* block id: 171 */ uint32_t l_486 = 0x16796F2AL; const uint16_t *l_495 = &g_173; int64_t *l_496 = &g_447; int32_t ** const *l_498 = &l_410[2]; int32_t ** const **l_497 = &l_498; int32_t ***l_524[6]; int i; for (i = 0; i < 6; i++) l_524[i] = &l_410[1]; (*l_350) |= ((safe_lshift_func_uint8_t_u_u(((*l_384) = (~((***l_409) = (safe_div_func_int64_t_s_s(((0xFCF06569L && ((((g_149 = g_86[9]) > ((-9L) >= ((*l_303) , ((safe_div_func_int8_t_s_s((*l_303), ((l_486 ^ ((((safe_mod_func_int32_t_s_s((p_53 & (safe_mod_func_uint8_t_u_u((((safe_add_func_int64_t_s_s(((*l_496) = ((safe_add_func_uint16_t_u_u((p_53 || ((((void*)0 == l_495) <= 1L) == p_53)), 0x3074L)) ^ p_53)), 0x7248E48B3C672E5ELL)) <= (****l_408)) || 0x2C46L), p_53))), p_53)) ^ 0UL) > (*l_303)) <= g_309)) || l_486))) > (*l_303))))) & p_53) || l_486)) ^ 65535UL), l_486))))), p_53)) || 0xA632L); if ((l_497 == ((l_500 = l_499) , &l_409))) { /* block id: 178 */ return p_53; } else { /* block id: 180 */ uint32_t l_505 = 1UL; uint32_t l_513 = 0x12CDCF11L; union U1 **l_514 = &l_381; uint32_t *l_525 = &l_486; int16_t *l_526[4][10][1] = {{{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98}},{{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]}},{{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98}},{{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98},{&g_359[2]},{&g_98},{&g_98}}}; int i, j, k; (****l_497) &= (safe_lshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(g_324, p_53)), 0)); (*l_347) = ((l_505 , &l_499) != ((&g_70[1][1] == &g_70[1][3]) , (*p_56))); (*l_455) = (~((((((g_230 > (l_527 ^= ((((safe_sub_func_int32_t_s_s((safe_unary_minus_func_int16_t_s(l_475)), (!((safe_mul_func_uint16_t_u_u((*g_414), (safe_sub_func_uint32_t_u_u(0x05F83B71L, (((*l_408) = l_524[4]) != &g_260))))) , ((((*l_497) == (void*)0) && ((*l_525) ^= 0xAD78C38CL)) | l_505))))) , 0x08DC411E7F920747LL) | (*l_303)) != g_202[0]))) == p_53) | 0x0FL) , p_53) & 3L) & g_448[1])); return p_53; } } else { /* block id: 190 */ uint64_t l_528 = 0x48B7CACB87A078D4LL; int32_t **l_531[2]; int32_t l_537 = 0x5169788EL; int i; for (i = 0; i < 2; i++) l_531[i] = &l_352[0][7]; l_537 &= ((*g_414) | ((l_528 , l_529) & ((!((18446744073709551608UL != (***l_409)) & ((**g_413) , ((l_531[1] = l_531[1]) != (((safe_lshift_func_int8_t_s_s(l_534, 2)) > (((void*)0 != l_535) >= (*l_303))) , l_536))))) | p_53))); for (l_354 = 0; (l_354 == (-1)); l_354--) { /* block id: 195 */ int32_t l_542 = 0xE42D4EFAL; int16_t *l_552 = &g_328[1]; int16_t **l_551 = &l_552; int64_t *l_553 = &g_447; (*l_350) ^= (((l_554 = (((safe_sub_func_uint64_t_u_u(l_542, ((safe_mul_func_int16_t_s_s((l_545 != (void*)0), (((l_542 <= ((*l_553) ^= (((*l_455) | 0L) || (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s(l_542, (l_535 != ((*l_551) = (l_550 , (void*)0))))), p_53))))) > p_53) != p_53))) | g_448[1]))) == g_70[1][1]) | 0x8C2D8342L)) != 1UL) && p_53); (*l_455) = (***l_409); return p_53; } } if ((((safe_sub_func_int8_t_s_s((!(&g_382[1] != ((*l_558) = &l_527))), (safe_rshift_func_int16_t_s_s((!(safe_lshift_func_int16_t_s_u(p_53, (*l_303)))), p_53)))) >= (safe_add_func_uint32_t_u_u((((safe_mul_func_uint16_t_u_u((((*l_577) = (~(!(((safe_div_func_uint64_t_u_u((((0x5EL ^ (safe_mul_func_uint16_t_u_u(((safe_add_func_int16_t_s_s(l_576, ((void*)0 != (*l_545)))) < 0xCA9544B1263171A0LL), (-1L)))) , (*l_348)) , (*l_303)), 0x718EAA17D490F0D7LL)) < p_53) , p_53)))) , (*g_414)), l_475)) & p_53) ^ p_53), p_53))) | 0x4C611B936DC8B9D2LL)) { /* block id: 206 */ int32_t l_578 = 0xF459A588L; int32_t l_579 = 0x95B4B43BL; int32_t l_581 = 4L; int32_t l_584 = (-1L); int32_t l_585 = (-3L); int32_t l_586 = (-1L); int32_t l_587 = 0x462E1297L; int32_t l_590 = (-4L); ++l_591[2][7]; (***l_409) = ((&g_414 != &g_414) == (*g_414)); } else { /* block id: 209 */ uint32_t *l_594 = &l_407[0]; const int8_t ***l_598 = (void*)0; const int8_t ***l_599 = &l_596; const int16_t *l_603 = (void*)0; const int16_t **l_602 = &l_603; const int16_t ***l_604[7][3] = {{&l_602,&l_602,&l_602},{&l_602,&l_602,&l_602},{&l_602,&l_602,&l_602},{&l_602,&l_602,&l_602},{&l_602,&l_602,&l_602},{&l_602,&l_602,&l_602},{&l_602,&l_602,&l_602}}; int32_t l_616 = 1L; uint32_t l_700 = 1UL; union U1 *l_714 = &g_10; int64_t *l_728 = &l_576; int i, j; if ((((((*l_594) ^= p_53) , l_595) != ((*l_599) = l_596)) != ((safe_mul_func_int8_t_s_s(g_10.f0, (((l_605 = l_602) == (void*)0) || g_608))) > ((safe_rshift_func_int16_t_s_u(3L, 15)) > ((*l_299) = (!(safe_mod_func_int32_t_s_s((l_616 , (-1L)), g_607)))))))) { /* block id: 214 */ uint64_t l_619 = 0x6C1C6F8E0A6A4F61LL; volatile union U0 **l_636 = &g_624[6][0][9]; (****l_545) &= p_53; g_623 ^= (safe_mod_func_uint64_t_u_u(((l_619 |= l_616) >= (7UL <= (safe_sub_func_uint64_t_u_u(((((*l_350) , &l_550) == (void*)0) != p_53), (((*l_384) &= g_359[0]) , 0x28AADC4C98F6C3B0LL))))), ((((*l_299) = (+((((*g_414) == (*g_414)) > (*l_303)) != 0xF279L))) <= 1L) || g_10.f0))); (*l_636) = g_624[3][0][1]; } else { /* block id: 221 */ int64_t l_651[1]; union U1 *l_679 = &l_500; int i; for (i = 0; i < 1; i++) l_651[i] = 0x5BC1D61820DA0A2ELL; (*l_348) |= ((safe_div_func_int8_t_s_s(((*l_577) = (safe_sub_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(((safe_div_func_int32_t_s_s((0xE5L != (p_53 >= (!(safe_lshift_func_uint16_t_u_s((*g_414), 15))))), ((g_648 != (l_651[0] , l_652)) & (safe_lshift_func_int8_t_s_u((0xBCF5F17A0A00BEC7LL >= l_655[0][2]), 2))))) ^ (safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_s((*g_414), 11)) != l_660), 6))), 0x06L)), p_53))), l_651[0])) != p_53); (****l_545) = (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s((safe_add_func_uint64_t_u_u(((&g_86[2] != &g_86[7]) == ((safe_sub_func_int16_t_s_s((((((((((safe_rshift_func_int16_t_s_s(((g_607 != (*l_303)) | ((**g_413) >= p_53)), ((*l_455) & (safe_rshift_func_int8_t_s_s(((*l_577) |= (((*l_346) >= (safe_rshift_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u(((((*l_344) ^= ((&p_53 == l_342) > l_678[0])) , 7UL) <= p_53), p_53)) , (*l_350)), 0))) >= g_309)), p_53))))) || (*l_303)) || (*l_345)) < g_324) | p_53) , (*l_385)) == l_679) < p_53) ^ p_53), 0x6809L)) < p_53)), p_53)))), (*l_351))), 10)); } for (l_583 = 18; (l_583 <= 5); --l_583) { /* block id: 230 */ uint64_t **l_695[6]; uint64_t ***l_696 = (void*)0; uint64_t ***l_697 = (void*)0; uint64_t **l_699 = (void*)0; uint64_t ***l_698 = &l_699; int32_t l_702[7] = {1L,0x7B98FD63L,1L,1L,0x7B98FD63L,1L,1L}; uint8_t *l_704 = &l_412; uint64_t l_718 = 18446744073709551612UL; int i; for (i = 0; i < 6; i++) l_695[i] = &g_199[1][5]; (*l_350) &= (p_53 || (1UL | ((*l_704) = ((safe_lshift_func_int8_t_s_u((safe_unary_minus_func_int32_t_s(((*l_303) = (safe_sub_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((0x3931FE16L <= ((safe_div_func_uint64_t_u_u(((((((safe_sub_func_int8_t_s_s((((*l_698) = (l_695[3] = &g_199[3][2])) != (void*)0), ((*l_384) = p_53))) <= p_53) | l_616) | (((((((l_700 != 0x16501458D5D35A41LL) | g_608) <= g_701) && 0UL) & 6L) | g_701) >= g_173)) && g_123) > 0x3586L), p_53)) < l_702[1])), 6)), p_53)) | g_448[1]), g_324))))), g_309)) & l_703[1][1])))); (*l_348) |= (safe_mul_func_uint16_t_u_u(((~l_708[3]) < (p_53 , ((((safe_sub_func_int8_t_s_s((-2L), (g_701 = ((~((safe_sub_func_int32_t_s_s((p_53 >= l_702[6]), ((((((*l_512) = l_714) == ((((1L || ((g_149 <= (safe_div_func_int16_t_s_s((****l_408), g_717))) ^ g_327)) || (***l_409)) ^ p_53) , (*p_56))) & p_53) , 1UL) , g_149))) & g_382[3])) & l_718)))) == (*g_414)) > (**g_649)) <= l_700))), l_718)); (***l_409) = ((+(safe_add_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((****l_408) , (safe_mul_func_uint16_t_u_u(((p_53 != ((void*)0 != (*l_558))) < p_53), (p_53 < (l_702[1] = (((*l_337) = ((p_53 & 0L) <= (*l_347))) ^ g_608)))))), 0)), 1UL)), p_53))) < (***l_409)); } (***l_545) = &l_325[1]; (*l_351) ^= (((*l_728) = g_327) , ((*l_350) = ((((*l_299)++) || (safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s((*g_650), (safe_add_func_int32_t_s_s((+l_700), (!0x80L))))), 7)) > p_53), ((l_743[8][4][2] == (void*)0) && (&g_70[1][1] == &g_70[1][1]))))) && l_589[5]))); } } } else { /* block id: 251 */ uint64_t l_752 = 0xD924F472524A00C5LL; int32_t l_774[4] = {0x3E80CCD6L,0x3E80CCD6L,0x3E80CCD6L,0x3E80CCD6L}; int32_t ***l_835 = (void*)0; int i; for (l_322 = 0; (l_322 != 58); ++l_322) { /* block id: 254 */ uint32_t l_751 = 0UL; int32_t l_768 = 0L; int32_t l_769 = 0x040A3E37L; int32_t l_778[10][7][3] = {{{0L,(-1L),4L},{0x34C59B13L,0x34C59B13L,3L},{0xD5EA05B5L,0x7BBD3C07L,0x4E755BCFL},{0L,0xBF640EB3L,0L},{4L,(-8L),(-1L)},{0x733AC4FBL,0L,0L},{(-5L),0x5EBC03E7L,0x4E755BCFL}},{{1L,0x2FF8985BL,3L},{0x2E8C8FC3L,4L,4L},{0xF3394642L,3L,0x2FF8985BL},{0x5165B09FL,0x4E755BCFL,0x5EBC03E7L},{0x2FF8985BL,0L,0L},{0x7BBD3C07L,(-1L),(-8L)},{0x87A0309CL,0L,0xBF640EB3L}},{{0L,0x4E755BCFL,0x7BBD3C07L},{0xAFF3CED8L,3L,0x34C59B13L},{(-1L),4L,(-1L)},{0L,0x2FF8985BL,0x733AC4FBL},{1L,0x5EBC03E7L,0x7896E527L},{0x5CD466CFL,0L,0L},{0x5EBC03E7L,(-8L),0L}},{{0x5CD466CFL,0xBF640EB3L,1L},{1L,0x7BBD3C07L,(-5L)},{0L,0x34C59B13L,0x87A0309CL},{(-1L),(-1L),9L},{0xAFF3CED8L,0x733AC4FBL,9L},{0L,0x7896E527L,1L},{0x87A0309CL,0L,0x8D697514L}},{{0x7BBD3C07L,0L,1L},{0x2FF8985BL,1L,9L},{0x5165B09FL,(-5L),9L},{0xF3394642L,0x87A0309CL,0x87A0309CL},{0x2E8C8FC3L,(-1L),4L},{0xBF640EB3L,0L,9L},{4L,0xD5EA05B5L,1L}},{{0L,0x5CD466CFL,3L},{0xFFB61E23L,0xD5EA05B5L,0L},{0x441ED088L,0L,0L},{(-1L),(-1L),(-4L)},{0x360A124AL,4L,0x360A124AL},{0x5EBC03E7L,4L,0L},{0x733AC4FBL,9L,0L}},{{(-1L),1L,9L},{9L,3L,0x441ED088L},{(-1L),0L,0x4E755BCFL},{0x733AC4FBL,0L,0x87A0309CL},{0x5EBC03E7L,(-4L),0xFFB61E23L},{0x360A124AL,0x360A124AL,0x8D697514L},{(-1L),0L,(-8L)}},{{0x441ED088L,0L,0xAFF3CED8L},{0xFFB61E23L,9L,1L},{0L,0x441ED088L,0xAFF3CED8L},{4L,0x4E755BCFL,(-8L)},{0xBF640EB3L,0x87A0309CL,0x8D697514L},{0x2D179C2FL,0xFFB61E23L,0xFFB61E23L},{0xBC1736A3L,0x8D697514L,0x87A0309CL}},{{0x7896E527L,(-8L),0x4E755BCFL},{0x87A0309CL,0xAFF3CED8L,0x441ED088L},{0L,1L,9L},{4L,0xAFF3CED8L,0L},{1L,(-8L),0L},{0x34C59B13L,0x8D697514L,0x360A124AL},{(-4L),0xFFB61E23L,(-4L)}},{{1L,0x87A0309CL,0L},{0x7BBD3C07L,0x4E755BCFL,0L},{0x76AE0E6DL,0x441ED088L,3L},{0x4E755BCFL,9L,1L},{0x76AE0E6DL,0L,9L},{0x7BBD3C07L,0L,4L},{1L,0x360A124AL,4L}}}; int32_t **l_817 = &g_69; int i, j, k; } return p_53; } g_70[1][1] |= (p_53 & p_53); } if ((g_70[2][1] = ((((*l_836) = g_717) || ((((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(p_53, 0x4E9AL)), (((l_841 == (l_844[1][0] = &g_413)) == g_448[1]) >= 0xE83E5AB5719D5617LL))) && (-1L)) || ((*l_845) = ((*l_299) = p_53))) == p_53)) <= p_53))) { /* block id: 307 */ g_70[0][1] = p_53; } else { /* block id: 309 */ uint8_t l_846 = 0x1AL; int32_t l_849[9][3][3] = {{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xCAED5322L}},{{0L,0xCAED5322L,0xCAED5322L},{0L,0xCAED5322L,0xA4864098L},{0xCAED5322L,0xA4864098L,0xA4864098L}}}; int32_t l_850 = 1L; int i, j, k; --l_846; g_70[2][3] ^= (g_607 >= 0x66L); l_849[6][0][1] = 0x09F6C5D0L; l_850 ^= p_53; } ++l_853; (*l_856) = &g_89[8][3][0]; return p_53; } /* ------------------------------------------ */ /* * reads : g_86 g_10.f0 g_69 g_70 g_90 g_123 g_10 g_132 g_98 g_173 g_149 g_230 g_259 g_202 * writes: g_98 g_70 g_123 g_132 g_149 g_173 g_199 g_202 g_230 g_69 */ union U1 * func_59(union U1 ** p_60, union U1 ** p_61, uint32_t p_62, union U1 ** p_63, uint8_t p_64) { /* block id: 16 */ int16_t *l_97[2][1]; int32_t l_99 = 0x2FC7DF8BL; uint64_t *l_100[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; union U1 *l_103 = &g_10; union U1 l_129 = {1L}; int32_t l_208 = 0L; int32_t l_211 = (-1L); int32_t l_212 = (-8L); int32_t l_214 = 1L; int32_t l_215 = (-1L); int32_t l_216 = 0xEFEFA7DBL; int32_t l_217 = 0x1A1B547DL; int32_t l_218 = 0x46C47A42L; int32_t l_219 = (-10L); int32_t l_221 = 1L; int32_t l_222 = 0xFADE91FDL; int32_t l_223 = 1L; int32_t l_226 = 0x90569669L; int32_t l_228[8][4][1] = {{{0x89D31E3EL},{2L},{0x5909B31EL},{2L}},{{0x89D31E3EL},{0x6B59DBCAL},{0x89D31E3EL},{2L}},{{0x5909B31EL},{2L},{0x89D31E3EL},{0x6B59DBCAL}},{{0x89D31E3EL},{2L},{0x5909B31EL},{2L}},{{0x89D31E3EL},{0x6B59DBCAL},{0x89D31E3EL},{2L}},{{0x5909B31EL},{2L},{0x89D31E3EL},{0x6B59DBCAL}},{{0x89D31E3EL},{2L},{0x5909B31EL},{2L}},{{0x89D31E3EL},{0x6B59DBCAL},{0x89D31E3EL},{2L}}}; int32_t *l_233 = &l_216; uint64_t l_254 = 3UL; int32_t ****l_265 = (void*)0; int16_t *l_282 = &g_98; int64_t l_285 = (-1L); int64_t l_293 = 0xE7B9D53C29FBC57ELL; int32_t l_296 = 0x2A34898CL; const uint32_t l_297[5] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; int32_t *l_298 = &l_228[4][3][0]; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_97[i][j] = &g_98; } (*g_69) = ((safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s((g_98 = g_86[2]), 0x5D12L)), ((l_99 , l_100[3]) == l_100[3]))) >= (p_62 ^ (((((safe_lshift_func_int8_t_s_s(((void*)0 == l_103), (((safe_mod_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((((void*)0 != l_97[1][0]) & g_86[2]), 6)) != g_10.f0), 0xADBF82AFL)), 18446744073709551612UL)) || l_99) ^ l_99))) <= 0x6EE37768238A52A6LL) || p_64) && p_64) , 0xD3BCL))); (*g_69) = (-1L); if (l_99) { /* block id: 20 */ lbl_239: (*g_69) |= 0xADE8EBF9L; return (*p_63); } else { /* block id: 23 */ int16_t l_118[6][1][2] = {{{0xCE3EL,0L}},{{0xCE3EL,0xCE3EL}},{{0L,0xCE3EL}},{{0xCE3EL,0L}},{{0xCE3EL,0xCE3EL}},{{0L,0xCE3EL}}}; int32_t l_121 = 0x8C13D3DFL; union U1 l_157 = {0x49F6L}; int32_t l_172 = 1L; int32_t l_177 = 0L; int32_t l_209 = 0x49210D07L; int32_t l_210 = 0xFC36FDEFL; int32_t l_213 = 0x2DF3804EL; int32_t l_220 = 0xB53073A3L; int32_t l_224 = 1L; int32_t l_225[5]; int16_t l_227 = (-1L); int64_t l_229 = 0xB6D31D169B56A995LL; int32_t **l_235[1][5]; int32_t ** const *l_234 = &l_235[0][2]; int32_t *l_286 = &l_225[4]; int i, j, k; for (i = 0; i < 5; i++) l_225[i] = 0x2D73B8AEL; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_235[i][j] = &g_69; } if ((*g_69)) { /* block id: 24 */ return (*p_61); } else { /* block id: 26 */ int8_t l_115[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_119 = (-1L); int32_t l_120[7] = {0xF350A0F9L,0xF350A0F9L,0xF350A0F9L,0xF350A0F9L,0xF350A0F9L,0xF350A0F9L,0xF350A0F9L}; uint16_t *l_122 = &g_123; union U1 l_126 = {-1L}; union U1 *l_127 = (void*)0; union U1 *l_128[5][10][5] = {{{(void*)0,(void*)0,(void*)0,&l_126,&g_10},{&g_10,&g_10,(void*)0,&g_10,&l_126},{&g_10,(void*)0,&l_126,&g_10,&g_10},{(void*)0,(void*)0,(void*)0,&l_126,&g_10},{&g_10,&g_10,(void*)0,&g_10,&l_126},{&g_10,(void*)0,&l_126,&g_10,&g_10},{(void*)0,(void*)0,(void*)0,&l_126,&g_10},{&g_10,&g_10,(void*)0,&g_10,&l_126},{&g_10,(void*)0,&l_126,&g_10,&g_10},{(void*)0,(void*)0,(void*)0,&l_126,&g_10}},{{&g_10,&g_10,(void*)0,&g_10,&l_126},{&g_10,(void*)0,&l_126,&g_10,&g_10},{(void*)0,(void*)0,(void*)0,&l_126,&g_10},{&g_10,&g_10,(void*)0,&g_10,&l_126},{&g_10,(void*)0,&l_126,&g_10,&g_10},{(void*)0,(void*)0,(void*)0,&l_126,&g_10},{&g_10,&g_10,(void*)0,&g_10,&l_126},{&g_10,(void*)0,&l_126,&g_10,&g_10},{(void*)0,(void*)0,(void*)0,&l_126,&g_10},{&g_10,&g_10,(void*)0,&g_10,&l_126}},{{&g_10,(void*)0,&l_126,&g_10,&g_10},{(void*)0,(void*)0,(void*)0,&l_126,&g_10},{&g_10,&g_10,(void*)0,&g_10,&l_126},{&g_10,(void*)0,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0}},{{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0}},{{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126},{&g_10,&g_10,&l_126,(void*)0,(void*)0},{&l_126,&g_10,&l_126,&l_126,(void*)0},{&g_10,&l_126,&l_126,(void*)0,&l_126}}}; int8_t *l_131 = &g_132; int i, j, k; (*g_69) |= ((safe_mul_func_int8_t_s_s(0L, (+(((l_115[1] ^ 0x5921L) != (((safe_rshift_func_uint8_t_u_s(p_64, 0)) != l_118[5][0][0]) >= ((*l_122)--))) < ((l_126 , (l_129 = (**p_61))) , (0xBA05350AL >= (+((*l_131) = (l_126.f0 <= 0x39B2L))))))))) != 0x84L); if (p_62) { /* block id: 31 */ int64_t *l_147 = (void*)0; int64_t *l_148 = &g_149; int32_t l_150 = 0xDFB35854L; int32_t l_151 = 0x851E2D6AL; int32_t l_152 = 0x17020143L; (*g_69) = (safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_s(p_62, ((0x6D1D53F2L > ((g_10.f0 | ((((((l_119 = (safe_rshift_func_int8_t_s_s(p_62, 2))) != g_86[2]) && 6UL) >= (safe_rshift_func_int16_t_s_u((0x19BA6681F6C300DCLL ^ ((l_152 = (l_151 &= (l_150 = (safe_sub_func_int64_t_s_s(((*l_148) = (g_86[5] ^ (1L > p_64))), 0x0FBC845C4EFE4AB8LL))))) < 0xC60716F03433D00ALL)), 1))) && p_64) , l_115[1])) , 0xDF1A5E6CL)) , (-9L)))) > l_118[4][0][0]) & 0UL) , p_64), 10)), l_126.f0)), 0x06L)); } else { /* block id: 38 */ int32_t l_170 = 3L; int32_t l_171 = 0x4BF33FD1L; int32_t l_174 = (-1L); int16_t l_178 = 0L; for (l_121 = 0; (l_121 > (-19)); l_121 = safe_sub_func_int16_t_s_s(l_121, 7)) { /* block id: 41 */ int32_t *l_164[10] = {&l_121,&l_121,&l_121,&l_121,&l_121,&l_121,&l_121,&l_121,&l_121,&l_121}; int32_t l_200 = 1L; int i; l_174 = (g_173 |= ((safe_add_func_uint8_t_u_u(((l_157 , (safe_mul_func_int16_t_s_s(p_62, g_132))) , ((l_172 = (safe_mul_func_uint16_t_u_u(((*l_122) = (safe_mul_func_int8_t_s_s(((*l_131) |= (g_98 , (65533UL && ((g_70[2][0] , l_164[9]) != &g_70[2][5])))), ((l_171 = (+(safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s((*g_69), (*g_69))), l_170)))) | 0xDFL)))), 0xAA01L))) & g_98)), g_86[5])) || l_157.f0)); for (g_132 = 0; (g_132 < 28); g_132++) { /* block id: 50 */ uint64_t l_179[4] = {0x3C559F5579FDBB31LL,0x3C559F5579FDBB31LL,0x3C559F5579FDBB31LL,0x3C559F5579FDBB31LL}; int64_t *l_194 = (void*)0; int64_t *l_195 = &g_149; uint64_t **l_196 = &l_100[3]; uint64_t *l_198 = &g_86[6]; uint64_t **l_197[6] = {&l_198,&l_198,&l_198,&l_198,&l_198,&l_198}; int32_t l_201 = 0x94CA43DCL; int i; (*g_69) = l_120[4]; l_179[2]--; (*g_69) = (((l_201 = ((((*l_122) = (safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((l_177 == l_177), (safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(0xE5CAL, ((safe_rshift_func_uint16_t_u_u(5UL, 2)) ^ g_173))), (l_97[1][0] == (((safe_add_func_int64_t_s_s(((*l_195) &= 0x919A6FF33249D86CLL), ((g_199[1][5] = ((*l_196) = l_100[0])) == (void*)0))) <= 6UL) , &g_123)))))), l_179[1]))) ^ l_170) && l_200)) , g_10.f0) < g_10.f0); g_202[1] = ((*g_69) = (*g_69)); } return (*p_63); } } } for (l_177 = (-16); (l_177 == 14); l_177 = safe_add_func_uint16_t_u_u(l_177, 8)) { /* block id: 68 */ int32_t *l_205 = &g_70[1][1]; int32_t *l_206 = &l_99; int32_t *l_207[4][3][8] = {{{&g_70[1][1],&l_172,&l_99,&l_172,&g_70[1][1],&g_70[1][1],&l_177,&l_172},{&l_121,&g_70[1][5],&l_172,&g_70[1][3],&l_121,&g_70[2][3],&l_172,&g_70[1][1]},{&g_70[1][3],&g_70[1][1],(void*)0,&l_172,&l_172,(void*)0,&g_70[1][1],&g_70[1][3]}},{{&l_99,&l_172,&l_177,&l_121,&l_172,&l_121,&g_70[1][1],&l_177},{&l_172,&l_177,&l_172,&l_172,&l_121,&l_121,&l_172,&g_70[1][3]},{&l_172,&l_99,&l_172,&g_70[1][1],&l_99,&l_172,&l_99,&g_70[1][1]}},{{&g_70[1][3],&l_121,(void*)0,&l_99,&l_99,&l_99,(void*)0,&l_121},{&g_70[2][3],(void*)0,(void*)0,&l_99,&l_177,&l_121,&g_70[1][5],&l_177},{&g_70[1][1],&g_70[1][1],&l_172,&g_70[1][1],&g_70[2][3],&l_121,&g_70[1][5],&l_172}},{{(void*)0,&g_70[1][1],(void*)0,&l_121,&l_177,&l_99,(void*)0,&l_99},{&l_177,&l_99,(void*)0,&l_99,(void*)0,(void*)0,&l_99,(void*)0},{&g_70[1][1],&g_70[1][1],&l_172,&g_70[2][3],&l_121,&g_70[1][3],&l_172,&g_70[1][5]}}}; int i, j, k; ++g_230; for (l_226 = 0; (l_226 <= 0); l_226 += 1) { /* block id: 72 */ int32_t l_250[3]; int16_t *l_279[7] = {&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]}; int32_t l_283[3]; int i; for (i = 0; i < 3; i++) l_250[i] = 0x390025CDL; for (i = 0; i < 3; i++) l_283[i] = 0x42406BDFL; l_233 = l_233; for (l_224 = 9; (l_224 >= 0); l_224 -= 1) { /* block id: 76 */ int32_t ** const *l_238[3]; int i; for (i = 0; i < 3; i++) l_238[i] = &l_235[0][2]; for (p_64 = 0; (p_64 <= 9); p_64 += 1) { /* block id: 79 */ int32_t ** const **l_236 = &l_234; int32_t ** const **l_237[1][6]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_237[i][j] = (void*)0; } l_238[0] = ((*l_236) = l_234); if (l_228[(l_226 + 3)][(l_226 + 1)][l_226]) break; return (*p_61); } g_69 = &g_70[2][4]; if (g_98) goto lbl_239; } for (l_157.f0 = 0; (l_157.f0 >= 0); l_157.f0 -= 1) { /* block id: 90 */ int64_t *l_251 = &g_149; int16_t **l_280 = (void*)0; int16_t **l_281[8][4] = {{&l_279[2],&l_279[2],&l_279[2],&l_279[2]},{&l_279[2],&l_279[2],&l_279[2],&l_279[2]},{&l_279[2],&l_279[2],&l_279[2],&l_279[2]},{&l_279[2],&l_279[2],&l_279[2],&l_279[2]},{&l_279[2],&l_279[2],&l_279[2],&l_279[2]},{&l_279[2],&l_279[2],&l_279[2],&l_279[2]},{&l_279[2],&l_279[2],&l_279[2],&l_279[2]},{&l_279[2],&l_279[2],&l_279[2],&l_279[2]}}; const int32_t *l_284 = &l_220; int i, j, k; l_228[(l_226 + 7)][(l_226 + 3)][l_157.f0] = (((((safe_sub_func_uint8_t_u_u(((l_228[(l_226 + 7)][(l_157.f0 + 3)][l_226] | ((((safe_mul_func_uint16_t_u_u(0x954DL, ((void*)0 == &l_235[0][2]))) || (safe_lshift_func_int16_t_s_u(l_250[2], 7))) > (2L != (((*l_251) ^= (*l_233)) & 8UL))) , ((safe_lshift_func_uint16_t_u_u((((**p_63) , 0xEC71L) == 5L), p_62)) < 0x75BBL))) != 0UL), (*l_233))) , 0UL) | (*l_233)) && g_70[1][1]) < 0x83L); --l_254; if (((safe_mul_func_uint16_t_u_u(((void*)0 == g_259), ((safe_mul_func_uint8_t_u_u((((((p_64 = ((void*)0 == l_265)) ^ ((safe_mul_func_uint16_t_u_u((((((+((p_62 == ((safe_add_func_int16_t_s_s(((l_250[2] = (safe_mul_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(0x1D988B7A090017A1LL, (safe_sub_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(g_70[1][1], (l_97[1][0] != (l_282 = l_279[2])))) < l_228[(l_226 + 7)][(l_226 + 3)][l_157.f0]), g_70[1][1])))) | g_202[0]), 0UL))) >= l_283[2]), p_62)) & l_283[2])) <= 1L)) > p_62) == g_132) >= 0xF7L) & (***l_234)), g_202[1])) ^ l_283[0])) < 0xB7L) || 0x0A79FEFAL) , g_70[1][1]), g_70[1][2])) >= 0xD423L))) | 0xEE7ADF5A984FCC0DLL)) { /* block id: 97 */ if (g_123) goto lbl_239; } else { /* block id: 99 */ l_284 = (void*)0; if ((*g_69)) break; return (*p_63); } if ((*g_69)) break; } } } l_285 = (6L && p_62); (**l_234) = l_286; } (*l_298) |= (((0x13L | (safe_mod_func_int64_t_s_s(((l_296 = ((*l_103) , (safe_rshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((*l_233) = ((*l_103) , (l_293 & ((safe_sub_func_int16_t_s_s(g_230, p_62)) && (((p_64 == 7L) , g_230) && p_62))))), p_62)), g_86[7])))) , l_297[3]), g_173))) >= l_215) <= 0xDEF1E06772C4FD6FLL); return (*p_61); } /* ------------------------------------------ */ /* * reads : g_69 g_70 g_10.f0 g_10 g_89 * writes: g_69 g_86 */ union U1 ** func_65(int8_t p_66) { /* block id: 6 */ int32_t l_68 = 0xB085BB31L; int32_t l_87 = 0x05EF11EAL; uint64_t l_88[1][10][5] = {{{18446744073709551615UL,0x38976CC22523F84ELL,0x16659E0EA8EDF97ELL,0UL,18446744073709551612UL},{0xC48983C1E2A2D620LL,0xFB84C81E2E8C41CELL,18446744073709551615UL,0xFB84C81E2E8C41CELL,0xC48983C1E2A2D620LL},{18446744073709551614UL,0UL,0x65D5A10D52C88D56LL,0xFB84C81E2E8C41CELL,0UL},{0xEA34219042FB88B7LL,18446744073709551614UL,3UL,0UL,2UL},{18446744073709551615UL,0x65D5A10D52C88D56LL,0UL,0UL,0UL},{0UL,0UL,18446744073709551615UL,3UL,0xC48983C1E2A2D620LL},{0UL,0x3AE864EA5F726771LL,0xC48983C1E2A2D620LL,0x16659E0EA8EDF97ELL,18446744073709551612UL},{18446744073709551615UL,18446744073709551615UL,2UL,0x38976CC22523F84ELL,0xFB84C81E2E8C41CELL},{0xEA34219042FB88B7LL,0x3AE864EA5F726771LL,0x3AE864EA5F726771LL,0xEA34219042FB88B7LL,0xF8CCAA7A7558CD18LL},{18446744073709551614UL,0UL,0x3AE864EA5F726771LL,0xC48983C1E2A2D620LL,0x16659E0EA8EDF97ELL}}}; int i, j, k; if (l_68) { /* block id: 7 */ int32_t **l_71[8][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,(void*)0,&g_69,(void*)0,(void*)0,&g_69,&g_69,(void*)0,&g_69},{(void*)0,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,(void*)0,(void*)0},{(void*)0,&g_69,(void*)0,&g_69,&g_69,&g_69,&g_69,(void*)0,&g_69},{&g_69,(void*)0,&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,&g_69},{(void*)0,(void*)0,&g_69,(void*)0,&g_69,&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,&g_69,(void*)0,&g_69,&g_69,&g_69,(void*)0,(void*)0},{(void*)0,(void*)0,&g_69,(void*)0,&g_69,(void*)0,(void*)0,&g_69,&g_69}}; int i, j; g_69 = g_69; } else { /* block id: 9 */ uint8_t l_77 = 0x04L; uint64_t *l_84 = (void*)0; uint64_t *l_85 = &g_86[2]; l_87 = (g_70[1][1] <= (!(safe_add_func_int16_t_s_s(((((0L & (safe_mod_func_int16_t_s_s(l_77, 0x91E2L))) < (safe_sub_func_int32_t_s_s((((*l_85) = (((((safe_add_func_uint64_t_u_u(0x8103B8AF769BF4A3LL, g_70[1][1])) < (4294967295UL ^ (safe_add_func_int64_t_s_s((l_68 == g_70[0][1]), g_70[2][5])))) >= g_70[1][1]) == g_10.f0) >= g_70[1][1])) , (-1L)), (-2L)))) , g_10) , p_66), p_66)))); } l_88[0][8][3] &= (*g_69); return g_89[9][6][0]; } /* ---------------------------------------- */ 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.f0, "g_10.f0", print_hash_value); transparent_crc(g_19.f0, "g_19.f0", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_70[i][j], "g_70[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { transparent_crc(g_86[i], "g_86[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_98, "g_98", print_hash_value); transparent_crc(g_123, "g_123", print_hash_value); transparent_crc(g_132, "g_132", print_hash_value); transparent_crc(g_149, "g_149", print_hash_value); transparent_crc(g_173, "g_173", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_202[i], "g_202[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_230, "g_230", print_hash_value); transparent_crc(g_262, "g_262", print_hash_value); transparent_crc(g_309, "g_309", print_hash_value); transparent_crc(g_324, "g_324", print_hash_value); transparent_crc(g_327, "g_327", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_328[i], "g_328[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_359[i], "g_359[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_382[i], "g_382[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_447, "g_447", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_448[i], "g_448[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_607, "g_607", print_hash_value); transparent_crc(g_608, "g_608", print_hash_value); transparent_crc(g_623, "g_623", print_hash_value); transparent_crc(g_625.f0, "g_625.f0", print_hash_value); transparent_crc(g_626.f0, "g_626.f0", print_hash_value); transparent_crc(g_627.f0, "g_627.f0", print_hash_value); transparent_crc(g_628.f0, "g_628.f0", print_hash_value); transparent_crc(g_629.f0, "g_629.f0", print_hash_value); transparent_crc(g_630.f0, "g_630.f0", print_hash_value); transparent_crc(g_631.f0, "g_631.f0", print_hash_value); transparent_crc(g_632.f0, "g_632.f0", print_hash_value); transparent_crc(g_633.f0, "g_633.f0", print_hash_value); transparent_crc(g_634.f0, "g_634.f0", print_hash_value); transparent_crc(g_635.f0, "g_635.f0", print_hash_value); transparent_crc(g_701, "g_701", print_hash_value); transparent_crc(g_717, "g_717", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_796[i][j].f0, "g_796[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_797.f0, "g_797.f0", print_hash_value); transparent_crc(g_798.f0, "g_798.f0", print_hash_value); transparent_crc(g_798.f1, "g_798.f1", print_hash_value); transparent_crc(g_799.f0, "g_799.f0", print_hash_value); transparent_crc(g_800.f0, "g_800.f0", print_hash_value); transparent_crc(g_801.f0, "g_801.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_802[i].f0, "g_802[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_803.f0, "g_803.f0", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_804[i][j].f0, "g_804[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_805.f0, "g_805.f0", print_hash_value); transparent_crc(g_806.f0, "g_806.f0", print_hash_value); transparent_crc(g_807.f0, "g_807.f0", print_hash_value); transparent_crc(g_808.f0, "g_808.f0", print_hash_value); transparent_crc(g_809.f0, "g_809.f0", print_hash_value); transparent_crc(g_810.f0, "g_810.f0", print_hash_value); transparent_crc(g_812.f0, "g_812.f0", print_hash_value); transparent_crc(g_832, "g_832", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_883[i][j][k], "g_883[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_921[i][j], "g_921[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1020, "g_1020", print_hash_value); transparent_crc(g_1053, "g_1053", print_hash_value); transparent_crc(g_1076.f0, "g_1076.f0", print_hash_value); transparent_crc(g_1237, "g_1237", print_hash_value); transparent_crc(g_1244.f0, "g_1244.f0", print_hash_value); transparent_crc(g_1313.f0, "g_1313.f0", print_hash_value); transparent_crc(g_1316.f0, "g_1316.f0", print_hash_value); transparent_crc(g_1472, "g_1472", print_hash_value); transparent_crc(g_1529, "g_1529", print_hash_value); transparent_crc(g_1594, "g_1594", print_hash_value); transparent_crc(g_1618, "g_1618", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1645[i], "g_1645[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_1716[i], "g_1716[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_1944[i], "g_1944[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_2083[i][j][k], "g_2083[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { transparent_crc(g_2183[i].f0, "g_2183[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2369, "g_2369", print_hash_value); transparent_crc(g_2373, "g_2373", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_2517[i], "g_2517[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2824, "g_2824", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2833[i].f0, "g_2833[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2858, "g_2858", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2880[i].f0, "g_2880[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2925, "g_2925", print_hash_value); transparent_crc(g_3019.f0, "g_3019.f0", print_hash_value); transparent_crc(g_3069.f0, "g_3069.f0", print_hash_value); transparent_crc(g_3169.f0, "g_3169.f0", print_hash_value); transparent_crc(g_3211.f0, "g_3211.f0", print_hash_value); transparent_crc(g_3216.f0, "g_3216.f0", print_hash_value); transparent_crc(g_3331, "g_3331", print_hash_value); transparent_crc(g_3363.f0, "g_3363.f0", print_hash_value); transparent_crc(g_3383, "g_3383", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 874 XXX total union variables: 34 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 44 breakdown: depth: 1, occurrence: 201 depth: 2, occurrence: 42 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 11, occurrence: 2 depth: 13, occurrence: 1 depth: 15, occurrence: 4 depth: 16, occurrence: 4 depth: 17, occurrence: 1 depth: 18, occurrence: 2 depth: 19, occurrence: 3 depth: 21, occurrence: 6 depth: 22, occurrence: 3 depth: 24, occurrence: 5 depth: 25, occurrence: 3 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 29, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 38, occurrence: 1 depth: 44, occurrence: 1 XXX total number of pointers: 813 XXX times a variable address is taken: 2164 XXX times a pointer is dereferenced on RHS: 435 breakdown: depth: 1, occurrence: 319 depth: 2, occurrence: 73 depth: 3, occurrence: 32 depth: 4, occurrence: 8 depth: 5, occurrence: 3 XXX times a pointer is dereferenced on LHS: 458 breakdown: depth: 1, occurrence: 387 depth: 2, occurrence: 34 depth: 3, occurrence: 28 depth: 4, occurrence: 7 depth: 5, occurrence: 2 XXX times a pointer is compared with null: 60 XXX times a pointer is compared with address of another variable: 16 XXX times a pointer is compared with another pointer: 16 XXX times a pointer is qualified to be dereferenced: 14503 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1284 level: 2, occurrence: 401 level: 3, occurrence: 260 level: 4, occurrence: 146 level: 5, occurrence: 129 XXX number of pointers point to pointers: 387 XXX number of pointers point to scalars: 372 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 31.7 XXX average alias set size: 1.51 XXX times a non-volatile is read: 2880 XXX times a non-volatile is write: 1427 XXX times a volatile is read: 40 XXX times read thru a pointer: 21 XXX times a volatile is write: 33 XXX times written thru a pointer: 28 XXX times a volatile is available for access: 2.16e+03 XXX percentage of non-volatile access: 98.3 XXX forward jumps: 1 XXX backward jumps: 4 XXX stmts: 197 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 34 depth: 2, occurrence: 23 depth: 3, occurrence: 30 depth: 4, occurrence: 33 depth: 5, occurrence: 41 XXX percentage a fresh-made variable is used: 15.2 XXX percentage an existing variable is used: 84.8 ********************* end of statistics **********************/