/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7242220538697276616 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static uint64_t g_21 = 0UL; static int32_t g_63 = 0x649D9592L; static uint64_t g_65 = 18446744073709551615UL; static uint64_t g_66 = 0UL; static int32_t *g_95[5][5][9] = {{{(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,&g_63,&g_63},{(void*)0,&g_63,&g_63,(void*)0,&g_63,&g_63,(void*)0,(void*)0,&g_63},{&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63,&g_63,&g_63},{(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0},{&g_63,&g_63,(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,(void*)0}},{{&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0},{(void*)0,(void*)0,(void*)0,&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,(void*)0,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,(void*)0}},{{&g_63,(void*)0,&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,(void*)0},{&g_63,(void*)0,&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,(void*)0},{(void*)0,&g_63,(void*)0,(void*)0,&g_63,&g_63,&g_63,&g_63,(void*)0},{(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63},{&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,(void*)0,(void*)0,&g_63}},{{&g_63,&g_63,(void*)0,&g_63,&g_63,(void*)0,&g_63,(void*)0,(void*)0},{&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63},{&g_63,(void*)0,(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0},{&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0,(void*)0},{(void*)0,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63},{&g_63,&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63},{&g_63,(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0}}}; static int32_t ** volatile g_94 = &g_95[2][0][0];/* VOLATILE GLOBAL g_94 */ static int16_t g_96 = 7L; static int32_t g_110 = 1L; static int32_t *g_119 = &g_63; static int32_t * volatile *g_118 = &g_119; static int16_t g_129 = 1L; static uint32_t g_132 = 0xDFDFBAD2L; static const int32_t *g_142 = &g_63; static const int32_t **g_141[7][2] = {{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142}}; static uint8_t g_162 = 0x27L; static uint16_t g_211 = 0x361AL; static uint16_t g_221[5] = {0UL,0UL,0UL,0UL,0UL}; static int64_t g_223 = (-2L); static uint16_t g_236 = 0x1C82L; static uint8_t g_331 = 4UL; static uint64_t g_336 = 18446744073709551611UL; static uint32_t g_375 = 4294967289UL; static int32_t g_379[4][4][9] = {{{1L,0xB924840EL,0x2E7E4AFBL,(-9L),8L,8L,(-9L),0x2E7E4AFBL,0xB924840EL},{(-1L),0L,6L,(-5L),(-7L),0L,0L,0L,0L},{0xC934FE4DL,0x2E7E4AFBL,0xB0F8DDCEL,0x2E7E4AFBL,0xC934FE4DL,0x55CF87A1L,6L,0x03908D17L,(-9L)},{1L,0L,(-5L),0xE8484886L,0x1AB4DA3AL,0xE8484886L,(-5L),0L,1L}},{{0x21CE6FC1L,0xB924840EL,0L,0xC934FE4DL,0x03908D17L,0x55CF87A1L,8L,0x55CF87A1L,0x03908D17L},{(-7L),(-1L),(-1L),(-7L),0xE8484886L,0L,0x7617FE4AL,6L,(-7L)},{0x21CE6FC1L,0x03908D17L,8L,0L,0L,8L,0x03908D17L,0x21CE6FC1L,0xB0F8DDCEL},{1L,0xBEDF1BFFL,(-7L),0L,0xE8484886L,6L,6L,0xE8484886L,0L}},{{0xC934FE4DL,6L,0xC934FE4DL,0xB924840EL,0x03908D17L,0L,1L,0xB0F8DDCEL,0xB0F8DDCEL},{(-1L),1L,0x1AB4DA3AL,6L,0x1AB4DA3AL,1L,(-1L),0x7617FE4AL,(-7L)},{1L,0L,0x03908D17L,0xB924840EL,0xC934FE4DL,6L,0xC934FE4DL,0xB924840EL,0x03908D17L},{6L,6L,0xE8484886L,0L,(-7L),0xBEDF1BFFL,1L,0x7617FE4AL,1L}},{{0x03908D17L,8L,0L,0L,8L,0x03908D17L,0x21CE6FC1L,0xB0F8DDCEL,(-9L)},{0x7617FE4AL,0L,0xE8484886L,(-7L),(-1L),(-1L),(-7L),0xE8484886L,0L},{8L,0x55CF87A1L,0x03908D17L,0xC934FE4DL,0L,0xB924840EL,0x21CE6FC1L,0x21CE6FC1L,0xB924840EL},{(-5L),0xE8484886L,0x1AB4DA3AL,0xE8484886L,(-5L),0L,1L,6L,(-7L)}}}; static int32_t * const volatile g_378 = &g_379[0][3][8];/* VOLATILE GLOBAL g_378 */ static volatile uint8_t g_399[1] = {1UL}; static const int32_t * const g_404[6][1][3] = {{{&g_63,&g_379[3][3][3],&g_379[3][3][3]}},{{(void*)0,&g_379[2][3][3],&g_379[2][3][3]}},{{&g_63,&g_379[3][3][3],&g_379[3][3][3]}},{{(void*)0,&g_379[2][3][3],&g_379[2][3][3]}},{{&g_63,&g_379[3][3][3],&g_379[3][3][3]}},{{(void*)0,&g_379[2][3][3],&g_379[2][3][3]}}}; static const int32_t ** volatile g_405 = &g_142;/* VOLATILE GLOBAL g_405 */ static int32_t ** volatile g_406 = &g_95[1][4][8];/* VOLATILE GLOBAL g_406 */ static int8_t g_414 = (-5L); static int8_t *g_417 = &g_414; static int32_t * volatile g_499[6][6] = {{&g_63,&g_379[2][0][0],&g_63,&g_63,&g_379[2][0][1],&g_379[2][0][1]},{&g_379[0][3][8],&g_379[2][0][0],&g_379[2][0][0],&g_379[0][3][8],&g_379[2][0][1],&g_63},{(void*)0,&g_379[2][0][0],&g_379[2][0][1],(void*)0,&g_379[2][0][1],&g_379[2][0][0]},{&g_63,&g_379[2][0][0],(void*)0,&g_379[2][0][1],&g_63,&g_63},{&g_379[2][0][0],&g_379[2][1][8],&g_379[2][1][8],&g_379[2][0][0],&g_63,(void*)0},{&g_63,&g_379[2][1][8],&g_63,&g_63,&g_63,&g_379[2][1][8]}}; static int32_t * volatile g_500 = (void*)0;/* VOLATILE GLOBAL g_500 */ static int32_t * volatile g_501 = (void*)0;/* VOLATILE GLOBAL g_501 */ static const uint32_t g_513 = 0xABD2EB12L; static const uint32_t *g_515 = (void*)0; static const uint32_t *g_536[10][8] = {{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132}}; static const uint32_t **g_535 = &g_536[3][1]; static const uint32_t ***g_534 = &g_535; static const uint32_t *** const *g_533 = &g_534; static const uint32_t *** const ** volatile g_532 = &g_533;/* VOLATILE GLOBAL g_532 */ static uint32_t **** volatile g_618 = (void*)0;/* VOLATILE GLOBAL g_618 */ static uint32_t *g_621 = &g_375; static uint32_t **g_620 = &g_621; static uint32_t ***g_619 = &g_620; static const uint64_t g_741 = 0UL; static volatile uint32_t g_751 = 0x1CD8A4DAL;/* VOLATILE GLOBAL g_751 */ static const int32_t ** volatile g_819 = &g_142;/* VOLATILE GLOBAL g_819 */ static const int64_t g_834 = 0L; static const int64_t *g_833[9] = {&g_834,&g_834,&g_834,&g_834,&g_834,&g_834,&g_834,&g_834,&g_834}; static int32_t * volatile g_869 = &g_63;/* VOLATILE GLOBAL g_869 */ static int32_t * volatile g_881 = &g_379[2][2][3];/* VOLATILE GLOBAL g_881 */ static const int8_t g_891 = 0x31L; static const int8_t *g_890 = &g_891; static volatile uint16_t g_896[4] = {0x7633L,0x7633L,0x7633L,0x7633L}; static int32_t g_918 = 0xDB215D48L; static volatile uint8_t g_922[6] = {0xF1L,0x2AL,0x2AL,0xF1L,0x2AL,0x2AL}; static volatile uint64_t g_972 = 0xF3FBE134F7A8829ELL;/* VOLATILE GLOBAL g_972 */ static int32_t g_981 = (-6L); static const int32_t *g_989 = &g_110; static const int32_t **g_988 = &g_989; static volatile uint64_t * volatile *g_1000 = (void*)0; static int32_t * const volatile g_1007 = &g_379[0][3][8];/* VOLATILE GLOBAL g_1007 */ static int16_t *g_1023 = &g_96; static int16_t **g_1022 = &g_1023; static uint64_t **g_1044 = (void*)0; static int32_t *g_1122 = (void*)0; static int32_t ** volatile g_1121[1][1] = {{&g_1122}}; static int32_t ** volatile * volatile g_1120 = &g_1121[0][0];/* VOLATILE GLOBAL g_1120 */ static int32_t ** volatile * volatile * volatile g_1119[9] = {&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120}; static const int32_t g_1139 = (-1L); static int32_t **g_1176 = &g_1122; static int32_t ***g_1175[4] = {&g_1176,&g_1176,&g_1176,&g_1176}; static uint16_t g_1203 = 0x00F3L; static volatile uint32_t g_1322 = 5UL;/* VOLATILE GLOBAL g_1322 */ static const uint32_t ****g_1459 = (void*)0; static uint8_t g_1541 = 0xAEL; static int64_t g_1576 = (-1L); static int16_t g_1646 = 0L; static uint8_t * const ** volatile g_1666 = (void*)0;/* VOLATILE GLOBAL g_1666 */ static int32_t g_1693 = 6L; static int32_t g_1694 = 1L; static uint64_t g_1722 = 1UL; static int32_t ****g_1746 = &g_1175[0]; static int32_t *****g_1745 = &g_1746; static const volatile uint8_t *g_1763[8] = {&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1]}; static uint64_t * volatile **g_1769[2] = {(void*)0,(void*)0}; static uint64_t * volatile ***g_1768 = &g_1769[0]; static const int32_t ** volatile g_1863[2][4][10] = {{{(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,(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,(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}}}; static uint32_t g_1892 = 0UL; static uint32_t *g_1916[9][7][4] = {{{(void*)0,&g_1892,&g_1892,&g_1892},{&g_1892,&g_132,&g_1892,(void*)0},{&g_1892,&g_1892,&g_1892,&g_132},{&g_1892,&g_132,&g_1892,(void*)0},{&g_132,&g_1892,(void*)0,&g_132},{&g_132,&g_132,&g_1892,&g_1892},{&g_1892,&g_132,&g_132,&g_132}},{{&g_1892,&g_132,&g_1892,&g_132},{(void*)0,&g_1892,(void*)0,(void*)0},{&g_132,&g_132,(void*)0,&g_132},{(void*)0,(void*)0,&g_132,(void*)0},{&g_1892,&g_132,&g_1892,&g_1892},{(void*)0,&g_132,&g_1892,(void*)0},{&g_1892,&g_1892,&g_132,&g_1892}},{{&g_1892,&g_132,&g_1892,&g_132},{&g_132,(void*)0,&g_132,&g_1892},{(void*)0,(void*)0,&g_132,&g_132},{&g_1892,&g_1892,&g_1892,&g_1892},{(void*)0,&g_132,&g_132,&g_1892},{&g_1892,(void*)0,(void*)0,&g_1892},{&g_1892,&g_1892,&g_132,&g_1892}},{{(void*)0,&g_132,&g_1892,&g_1892},{&g_132,&g_1892,&g_132,&g_1892},{&g_1892,&g_132,&g_132,&g_1892},{&g_132,&g_1892,&g_132,&g_1892},{&g_1892,(void*)0,&g_132,&g_1892},{(void*)0,&g_132,&g_132,&g_1892},{(void*)0,&g_1892,(void*)0,&g_132}},{{&g_132,(void*)0,&g_132,&g_1892},{&g_132,(void*)0,&g_132,&g_132},{&g_1892,&g_132,&g_132,&g_1892},{&g_1892,&g_1892,&g_1892,(void*)0},{&g_132,&g_132,(void*)0,&g_1892},{&g_1892,&g_132,&g_132,(void*)0},{&g_132,(void*)0,&g_1892,&g_132}},{{(void*)0,&g_132,&g_132,(void*)0},{&g_1892,&g_1892,&g_1892,&g_132},{&g_1892,&g_132,&g_1892,&g_132},{(void*)0,&g_132,&g_1892,&g_1892},{&g_132,&g_132,&g_132,&g_132},{&g_1892,&g_1892,&g_132,(void*)0},{&g_132,&g_1892,&g_132,&g_132}},{{&g_132,&g_132,&g_1892,&g_132},{&g_1892,&g_1892,&g_132,&g_132},{&g_132,&g_132,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892},{(void*)0,(void*)0,&g_132,&g_132},{&g_1892,(void*)0,(void*)0,&g_132},{(void*)0,&g_1892,(void*)0,&g_132}},{{&g_132,&g_1892,&g_132,&g_132},{(void*)0,&g_1892,&g_1892,&g_1892},{&g_1892,&g_132,&g_1892,&g_132},{(void*)0,&g_132,&g_132,&g_132},{&g_132,&g_1892,(void*)0,&g_1892},{(void*)0,&g_1892,(void*)0,&g_132},{&g_1892,&g_132,&g_132,&g_132}},{{(void*)0,&g_132,&g_1892,&g_132},{&g_1892,&g_1892,&g_1892,&g_132},{&g_132,&g_1892,&g_132,(void*)0},{&g_1892,&g_1892,&g_1892,(void*)0},{&g_132,(void*)0,&g_132,&g_1892},{&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_1892,&g_1892}}}; static uint32_t **g_1915 = &g_1916[3][0][0]; static volatile int8_t * volatile g_2003[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile int8_t * volatile *g_2002 = &g_2003[0]; static volatile int8_t * volatile **g_2001[2] = {&g_2002,&g_2002}; static volatile int8_t * volatile *** volatile g_2004 = &g_2001[1];/* VOLATILE GLOBAL g_2004 */ static int32_t *g_2007 = (void*)0; static int32_t **** volatile g_2012 = &g_1175[0];/* VOLATILE GLOBAL g_2012 */ static int8_t **g_2073 = (void*)0; static int8_t ** const *g_2072[6][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; static volatile int64_t g_2092 = 0x89EC230D3B900E56LL;/* VOLATILE GLOBAL g_2092 */ static const volatile int64_t *g_2091[4] = {&g_2092,&g_2092,&g_2092,&g_2092}; static const volatile int64_t * const volatile * volatile g_2090 = &g_2091[2];/* VOLATILE GLOBAL g_2090 */ static const volatile int64_t * const volatile * volatile * const g_2089 = &g_2090; static uint32_t ****g_2136 = (void*)0; static uint32_t *****g_2135 = &g_2136; static volatile uint64_t g_2297 = 0UL;/* VOLATILE GLOBAL g_2297 */ static uint8_t **g_2416[1] = {(void*)0}; static uint8_t ** volatile * volatile g_2415 = &g_2416[0];/* VOLATILE GLOBAL g_2415 */ static uint8_t ** volatile * volatile *g_2414 = &g_2415; static uint8_t ** volatile * volatile **g_2413 = &g_2414; static uint8_t *g_2442 = (void*)0; static uint8_t **g_2441 = &g_2442; static uint8_t *** const g_2440[6] = {&g_2441,&g_2441,&g_2441,&g_2441,&g_2441,&g_2441}; static uint8_t *** const *g_2439 = &g_2440[5]; static int32_t * volatile g_2513 = &g_379[0][3][8];/* VOLATILE GLOBAL g_2513 */ static volatile uint64_t g_2538 = 0x137D2C3B53181D68LL;/* VOLATILE GLOBAL g_2538 */ static volatile uint16_t g_2575[2] = {0xFD62L,0xFD62L}; static int8_t ***g_2669 = &g_2073; static int8_t ****g_2668 = &g_2669; static const int32_t ** volatile g_2762 = &g_142;/* VOLATILE GLOBAL g_2762 */ static uint64_t g_2783 = 18446744073709551613UL; static int8_t g_2829 = 0xC4L; static uint16_t *g_2856 = &g_1203; static uint16_t **g_2855 = &g_2856; static int32_t g_2995[10][4][3] = {{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}}}; static int8_t ** volatile g_3011[7][5] = {{&g_417,&g_417,&g_417,&g_417,&g_417},{(void*)0,(void*)0,&g_417,&g_417,&g_417},{&g_417,&g_417,&g_417,&g_417,&g_417},{(void*)0,(void*)0,&g_417,&g_417,&g_417},{&g_417,&g_417,&g_417,&g_417,&g_417},{(void*)0,(void*)0,&g_417,&g_417,&g_417},{&g_417,&g_417,&g_417,&g_417,&g_417}}; static int32_t * volatile g_3018[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int64_t func_24(int8_t p_25, uint64_t p_26, uint16_t p_27); int32_t func_28(uint64_t p_29, int16_t p_30, int16_t p_31); int32_t func_37(uint8_t p_38); uint16_t func_41(uint8_t p_42, int8_t p_43, int32_t p_44, int32_t p_45); int32_t func_46(uint16_t p_47, uint32_t p_48, uint16_t p_49); uint16_t func_52(int16_t p_53, const int32_t p_54, uint64_t p_55); int32_t * const func_69(uint64_t * p_70); const int32_t * const func_71(int64_t p_72, uint16_t p_73, uint64_t * p_74, int64_t p_75, uint64_t * p_76); int64_t func_77(uint8_t p_78, uint16_t p_79, uint64_t * p_80, int64_t p_81); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_21 g_379 g_118 g_119 g_336 g_1541 g_331 g_620 g_621 g_375 g_2090 g_2091 g_2092 g_981 g_96 g_94 g_95 g_1693 g_1022 g_1023 g_63 g_2297 g_236 g_66 g_110 g_65 g_405 g_619 g_2007 g_2004 g_2001 g_819 g_142 g_221 g_417 g_1044 g_1007 g_2413 g_1203 g_1746 g_1175 g_414 g_1915 g_1916 g_2513 g_2538 g_2575 g_1576 g_918 g_399 g_378 g_162 g_532 g_533 g_534 g_535 g_536 g_2668 g_2135 g_2089 g_2783 g_1722 g_890 g_891 g_132 g_2012 g_2829 g_2855 g_2856 g_881 g_223 g_1768 g_1769 g_1745 g_1176 g_2995 g_406 g_2669 g_3011 * writes: g_63 g_336 g_162 g_1694 g_331 g_375 g_142 g_95 g_1722 g_1693 g_379 g_65 g_110 g_2007 g_1646 g_211 g_96 g_129 g_414 g_119 g_1541 g_620 g_2439 g_1203 g_66 g_1176 g_2538 g_2575 g_1576 g_918 g_236 g_21 g_2668 g_2136 g_132 g_2829 g_2855 g_223 g_2995 g_2073 g_981 */ uint32_t func_1(void) { /* block id: 0 */ int8_t l_4[2]; int32_t l_2989 = 7L; int16_t l_2991[1][3][7] = {{{2L,0xC78BL,0xC78BL,2L,2L,7L,2L},{7L,(-9L),2L,2L,(-9L),7L,0xC78BL},{(-9L),2L,(-1L),0x2800L,0x2800L,(-1L),2L}}}; uint32_t l_3001 = 0x90D11038L; int8_t **l_3010[5]; uint16_t l_3016 = 0xC083L; int16_t l_3017[8] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}; const uint16_t *l_3029 = &g_211; const uint16_t **l_3028 = &l_3029; int32_t l_3030 = 0xE80261C9L; int64_t *l_3031[10] = {&g_1576,&g_1576,&g_223,&g_1576,&g_1576,&g_223,&g_1576,&g_1576,&g_223,&g_1576}; uint64_t l_3032 = 18446744073709551611UL; uint32_t l_3033 = 0x0CC79F07L; const uint32_t l_3034 = 0xBA3A0DA5L; int32_t *l_3035 = &l_2989; int32_t *l_3036 = &g_2995[9][2][2]; int i, j, k; for (i = 0; i < 2; i++) l_4[i] = 0x87L; for (i = 0; i < 5; i++) l_3010[i] = &g_417; if ((safe_div_func_uint32_t_u_u(1UL, l_4[1]))) { /* block id: 1 */ int32_t l_32[1]; int32_t l_2223 = 0x080098D2L; int64_t *l_2988[2][8][4] = {{{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223}},{{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223}}}; uint32_t l_2990[10][6] = {{0x088B19D6L,4294967295UL,0xDD9FA77DL,4294967295UL,0x088B19D6L,0xECF578B2L},{0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L,0x45126488L,0x5C40A123L},{0xFBB02BE1L,1UL,0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L},{0x088B19D6L,0xECF578B2L,1UL,0x2DE4D526L,1UL,0xECF578B2L},{1UL,1UL,0xDD9FA77DL,0x2DE4D526L,0x45126488L,4294967295UL},{0x088B19D6L,4294967295UL,0xDD9FA77DL,4294967295UL,0x088B19D6L,0xECF578B2L},{0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L,0x45126488L,0x5C40A123L},{0xFBB02BE1L,1UL,0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L},{0x088B19D6L,0xECF578B2L,1UL,0x2DE4D526L,1UL,0xECF578B2L},{1UL,1UL,0xDD9FA77DL,0x2DE4D526L,0x45126488L,4294967295UL}}; int32_t l_2992[9][5][5] = {{{0xED7005C5L,0x978F665EL,0xB496EC48L,0x41F56902L,0xDE923E90L},{0L,(-1L),(-4L),0x11CB1EC3L,0xF41117FDL},{0xDE923E90L,0xB69D2456L,0xA5658356L,0x34BDA6B7L,(-3L)},{0x9E51D9B3L,0L,0xF41117FDL,(-8L),0L},{1L,0x5A2E3C95L,0xA93DCC14L,(-10L),(-5L)}},{{0xFC3CE986L,(-10L),0xF8413FABL,1L,1L},{0x69EB7AC2L,5L,0x69EB7AC2L,0x71CF3F44L,0xA17EFFCAL},{1L,0x810BC352L,0x89DCF088L,1L,(-10L)},{9L,0xC89B6FF4L,0xED7005C5L,0x350959DFL,0xA93DCC14L},{0L,1L,0x89DCF088L,(-10L),1L}},{{0x71CF3F44L,(-9L),0x69EB7AC2L,0x74D40100L,0x978F665EL},{0x2DA73609L,0xC62D021FL,0xF8413FABL,0xF41117FDL,0x9E51D9B3L},{0x70D0AAC3L,0x194414EDL,0xA93DCC14L,0xFB4882D0L,0x71CF3F44L},{0x9D332638L,(-5L),0xF41117FDL,0x810BC352L,1L},{0xB496EC48L,0x12B5953EL,0xA5658356L,0xA5658356L,0x12B5953EL}},{{0x810BC352L,1L,(-4L),0x28866134L,0x21C1C118L},{0x978F665EL,0xFB4882D0L,0xB496EC48L,0x8C449C38L,1L},{(-8L),(-4L),0x7465493EL,8L,0x89DCF088L},{0x978F665EL,0xA93DCC14L,0x34BDA6B7L,9L,0x29652126L},{0x810BC352L,0x9D332638L,1L,0L,0x3D2BFFC8L}},{{0xB496EC48L,0xE92F6AFEL,0x5A2E3C95L,0xC59295EFL,0x350959DFL},{0x9D332638L,0x28866134L,0x56A7C166L,0x0E6371E9L,(-1L)},{0x70D0AAC3L,0x70CC58CCL,0x41F56902L,0xB69D2456L,0xC0FCD43AL},{0x2DA73609L,0L,0L,0x2DA73609L,0x7465493EL},{0x71CF3F44L,0x350959DFL,0xFB4882D0L,1L,0L}},{{0L,0x13590E82L,0xC62D021FL,0x89DCF088L,0xF8413FABL},{0xA17EFFCAL,0xA93DCC14L,0xED7005C5L,0xDE923E90L,0x8C449C38L},{0x0199D005L,0x89DCF088L,0L,0xF41117FDL,1L},{0x41F56902L,0x12B5953EL,0x70CC58CCL,(-3L),0xDE923E90L},{0xEB00BBE1L,(-1L),0xC62D021FL,0L,0x7465493EL}},{{0x194414EDL,0x74D40100L,0x12B5953EL,(-5L),0x978F665EL},{0x13590E82L,0xEB00BBE1L,0L,1L,0L},{0xE92F6AFEL,0xE92F6AFEL,0x70D0AAC3L,0xA17EFFCAL,(-10L)},{0x50A325ABL,0xF23068C1L,0x9E392211L,(-10L),0x9E51D9B3L},{0x22C3BBFAL,0x29652126L,0xBA8587CDL,0xA93DCC14L,1L}},{{(-8L),0xF23068C1L,0x11CB1EC3L,1L,0xEB00BBE1L},{0xC89B6FF4L,0xE92F6AFEL,(-3L),0x978F665EL,0xC0FCD43AL},{1L,0xEB00BBE1L,0x89DCF088L,0x9E51D9B3L,0L},{0xED7005C5L,0x74D40100L,0x1ABC84E6L,0x71CF3F44L,0x34BDA6B7L},{0x9E392211L,(-1L),1L,1L,0x66E21767L}},{{1L,0x12B5953EL,(-10L),0x12B5953EL,1L},{(-4L),0x89DCF088L,0x3D2BFFC8L,0x21C1C118L,(-10L)},{(-10L),0xA93DCC14L,0x5A2E3C95L,1L,0xFB4882D0L},{(-1L),0L,1L,0x89DCF088L,(-10L)},{(-3L),1L,0xC59295EFL,0x29652126L,1L}}}; int64_t l_2993 = 0x699C7E3CE2D124C8LL; int32_t *l_2994[6] = {&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2]}; int i, j, k; for (i = 0; i < 1; i++) l_32[i] = (-1L); g_2995[9][2][2] ^= (((safe_mod_func_int64_t_s_s((safe_add_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((((((safe_lshift_func_int8_t_s_u((((safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((((safe_div_func_int8_t_s_s(((0xA4C924B541145714LL & (g_21 && (safe_sub_func_int64_t_s_s((l_2989 = func_24((l_2223 = (g_21 ^ func_28(g_21, l_32[0], g_21))), l_4[1], g_379[2][2][6])), l_4[0])))) & 0xFEE1L), l_4[1])) || (*g_1023)) | l_32[0]), l_4[1])), l_32[0])), l_4[0])) > l_4[1]) != l_2990[4][4]), l_2991[0][1][0])) , 18446744073709551615UL) | l_4[1]) ^ 0xC6L) | l_2992[2][2][2]), 4)) & g_221[3]), 0x5C6EL)), l_2990[9][0])) >= l_2992[0][0][0]) ^ l_2993); } else { /* block id: 1335 */ int32_t **l_3000 = (void*)0; uint32_t ***l_3008[9] = {&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915}; uint32_t ****l_3009 = &l_3008[7]; uint8_t *l_3012[9][8][3] = {{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331}},{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331}},{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331}},{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}}}; int64_t *l_3013 = (void*)0; int64_t *l_3014 = &g_1576; const int16_t l_3015 = 0x3EEBL; int32_t *l_3019 = &g_981; int i, j, k; (*g_118) = (*g_406); (*l_3019) = (safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((l_3000 != &g_378), (l_2989 , (((l_3001 > (((((((((safe_div_func_uint64_t_u_u((((l_4[0] ^ (safe_sub_func_uint8_t_u_u((((0x8C49L | (safe_mod_func_uint8_t_u_u((((*l_3009) = l_3008[7]) == (((*l_3014) = (((l_2989 = (((**g_2668) = l_3010[3]) != g_3011[2][1])) , &g_1023) == &g_1023)) , (void*)0)), l_3015))) & (*g_142)) , l_2989), 0L))) , 0x8C2707A34252B7B0LL) < 8UL), l_3016)) & (*g_142)) == 0UL) & l_3017[6]) ^ l_4[1]) >= 0xEFL) | l_3016) ^ l_2991[0][1][0]) <= 0x9C0459846489C6D2LL)) , (**g_2855)) > l_2991[0][0][2])))), (*g_2856))); } (*g_118) = (*g_94); (*l_3036) = ((*l_3035) = (safe_rshift_func_int8_t_s_s((((((l_2989 > (safe_mod_func_uint64_t_u_u((((safe_add_func_uint32_t_u_u(((((safe_lshift_func_uint8_t_u_u((18446744073709551613UL == (l_3017[1] , (**g_2090))), (0x6E9CL && (l_4[1] , (*g_1023))))) <= ((g_223 &= ((l_3030 = ((void*)0 != l_3028)) || l_3030)) < l_3032)) && l_3033) , l_3001), l_3016)) , (*g_417)) != l_3034), l_3016))) == l_3032) , l_2989) & l_4[1]) , 0x69L), l_4[1]))); return (*l_3036); } /* ------------------------------------------ */ /* * reads : g_118 g_119 g_336 g_1541 g_331 g_620 g_621 g_375 g_2090 g_2091 g_2092 g_981 g_96 g_94 g_95 g_1693 g_379 g_1022 g_1023 g_63 g_2297 g_236 g_21 g_66 g_110 g_65 g_405 g_619 g_2007 g_2004 g_2001 g_819 g_142 g_221 g_417 g_1044 g_1007 g_2413 g_1746 g_1175 g_414 g_1915 g_1916 g_2513 g_2538 g_2575 g_918 g_399 g_378 g_532 g_533 g_534 g_535 g_536 g_2668 g_2135 g_2089 g_2783 g_1722 g_890 g_891 g_132 g_2012 g_2829 g_2855 g_2856 g_1203 g_881 g_223 g_1768 g_1769 g_1745 g_1176 g_1576 g_162 * writes: g_63 g_336 g_162 g_1694 g_331 g_375 g_142 g_95 g_1722 g_1693 g_379 g_65 g_110 g_2007 g_1646 g_211 g_96 g_129 g_414 g_119 g_1541 g_620 g_2439 g_1203 g_66 g_1176 g_2538 g_2575 g_1576 g_918 g_236 g_21 g_2668 g_2136 g_132 g_2829 g_2855 g_223 */ int64_t func_24(int8_t p_25, uint64_t p_26, uint16_t p_27) { /* block id: 981 */ uint32_t l_2228 = 0x27A725D9L; int32_t *l_2247 = &g_1693; int64_t l_2251[5][1][10] = {{{0x2342B114AF057F7BLL,(-1L),0x2342B114AF057F7BLL,0x0EB311A2C72E0BA0LL,1L,0L,(-10L),0xFB4CEC8CE91EB9A0LL,0xFB4CEC8CE91EB9A0LL,(-10L)}},{{1L,1L,0L,0L,1L,1L,0xB9673BD66A633B33LL,0xFB4CEC8CE91EB9A0LL,0xF5B9333FACD8A358LL,0L}},{{(-1L),0L,0x2342B114AF057F7BLL,0x307ADA26CEBCA10CLL,0xFB4CEC8CE91EB9A0LL,0x307ADA26CEBCA10CLL,0x2342B114AF057F7BLL,0L,(-1L),1L}},{{(-1L),0L,(-1L),0xB9673BD66A633B33LL,0x307ADA26CEBCA10CLL,1L,1L,0x307ADA26CEBCA10CLL,0xB9673BD66A633B33LL,(-1L)}},{{1L,1L,0x307ADA26CEBCA10CLL,0xB9673BD66A633B33LL,(-1L),0L,(-1L),(-10L),(-1L),0L}}}; int8_t ***l_2290[4][1][4] = {{{(void*)0,&g_2073,(void*)0,&g_2073}},{{(void*)0,&g_2073,(void*)0,&g_2073}},{{(void*)0,&g_2073,(void*)0,&g_2073}},{{(void*)0,&g_2073,(void*)0,&g_2073}}}; uint8_t l_2305 = 0xA9L; int32_t l_2313[10] = {0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL}; int16_t *l_2481 = (void*)0; int64_t l_2485 = 0xE1256EB59E71A88FLL; uint8_t l_2490 = 0xFBL; uint32_t l_2553 = 0xA816AAFBL; int32_t l_2571 = 0x57F71BE1L; int32_t l_2572[7][10] = {{9L,0xA87FB0D7L,0x2A92A619L,0xB9B1D011L,0xA87FB0D7L,7L,0xAF64ABFFL,9L,0x000697EBL,0xB9B1D011L},{0x61A01F0AL,(-1L),0xCDE2C682L,0xB9B1D011L,0x7458CF2BL,0x7458CF2BL,0xB9B1D011L,0xCDE2C682L,(-1L),0x61A01F0AL},{0xCDE2C682L,9L,(-1L),0x033DB3C5L,1L,1L,0xCDE2C682L,0x61A01F0AL,1L,(-1L)},{9L,0x61A01F0AL,0L,9L,1L,0x000697EBL,1L,9L,0L,0x61A01F0AL},{1L,0xCDE2C682L,2L,0xAF64ABFFL,0x7458CF2BL,2L,0x61A01F0AL,(-1L),0xCDE2C682L,0xB9B1D011L},{0x033DB3C5L,9L,0x7458CF2BL,1L,0xA87FB0D7L,2L,2L,0xA87FB0D7L,1L,0x7458CF2BL},{1L,1L,(-5L),0xA87FB0D7L,0x9A7F48A3L,0x000697EBL,0xAF64ABFFL,1L,5L,0xAF64ABFFL}}; int32_t l_2574 = 0x9C9EFF2CL; uint64_t *l_2605 = &g_65; uint64_t **l_2604 = &l_2605; int32_t * const **l_2612 = (void*)0; uint64_t l_2649 = 18446744073709551607UL; int32_t *** const *l_2655 = &g_1175[3]; uint32_t ***l_2674 = &g_1915; uint32_t ****l_2673[8] = {(void*)0,&l_2674,&l_2674,(void*)0,&l_2674,&l_2674,(void*)0,&l_2674}; uint8_t l_2784[1]; int64_t ** const *l_2787[3]; uint8_t l_2838[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; uint16_t l_2869 = 65531UL; int32_t *l_2901[8][3]; int8_t *l_2919 = (void*)0; uint32_t l_2921 = 18446744073709551609UL; int8_t * const *l_2943 = &l_2919; int8_t * const **l_2942 = &l_2943; const int32_t *l_2978 = &l_2313[7]; int i, j, k; for (i = 0; i < 1; i++) l_2784[i] = 0x9AL; for (i = 0; i < 3; i++) l_2787[i] = (void*)0; for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) l_2901[i][j] = &l_2313[5]; } if (((**g_118) = p_27)) { /* block id: 983 */ uint64_t *l_2256 = (void*)0; uint32_t ** const * const l_2268[4][5][10] = {{{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620}},{{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620}},{{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,(void*)0,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,(void*)0,&g_620,&g_620,(void*)0}},{{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,(void*)0,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0}}}; int32_t l_2273 = 0xE1D925B0L; uint16_t l_2283 = 0x7F4EL; int8_t * const *l_2296 = &g_417; int8_t * const **l_2295 = &l_2296; int32_t l_2315 = (-9L); int32_t l_2317 = 0x8C45603FL; uint32_t ***l_2328 = &g_1915; int32_t **l_2382 = &g_95[0][4][0]; uint32_t l_2385[3]; uint8_t *l_2408[7][9] = {{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162}}; int32_t **l_2453[9][9][3] = {{{(void*)0,(void*)0,&g_1122},{&l_2247,&l_2247,&g_1122},{&l_2247,&l_2247,&l_2247},{&l_2247,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247}},{{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&g_1122},{&l_2247,&g_1122,(void*)0},{&g_1122,&g_1122,&l_2247},{&l_2247,&l_2247,(void*)0},{&l_2247,&l_2247,&g_1122},{&g_1122,&l_2247,&g_1122}},{{&l_2247,&g_1122,(void*)0},{&g_1122,&g_1122,&l_2247},{&l_2247,&l_2247,(void*)0},{&l_2247,&l_2247,&g_1122},{&g_1122,&l_2247,&g_1122},{&l_2247,&g_1122,(void*)0},{&g_1122,&g_1122,&l_2247},{&l_2247,&l_2247,(void*)0},{&l_2247,&l_2247,&g_1122}}}; int32_t **l_2457 = (void*)0; int32_t l_2472 = 3L; int32_t l_2474 = 0xBD9F5654L; int32_t l_2475 = 1L; int16_t l_2484[1]; int32_t l_2489 = 0x67306D39L; uint64_t l_2558[6] = {0UL,0UL,0UL,0UL,0UL,0UL}; int16_t l_2567[9] = {0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL}; int32_t l_2569 = 0x24790C7EL; int32_t l_2570[9] = {0x6A4BC359L,0x6A4BC359L,(-5L),0x6A4BC359L,0x6A4BC359L,(-5L),0x6A4BC359L,0x6A4BC359L,(-5L)}; uint32_t l_2613[7][9] = {{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL},{0xB7A80588L,0x6E97522EL,0UL,0x6E97522EL,0xB7A80588L,0UL,4UL,4UL,0UL},{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL},{0xB7A80588L,0x6E97522EL,0UL,0x6E97522EL,0xB7A80588L,0UL,4UL,4UL,0UL},{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL},{0xB7A80588L,0x6E97522EL,0UL,0x6E97522EL,0xB7A80588L,0UL,4UL,4UL,0UL},{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL}}; int32_t l_2647 = 0L; int32_t *****l_2665 = (void*)0; int32_t l_2675 = 0x66221197L; const uint16_t l_2706 = 1UL; int64_t *l_2790 = (void*)0; int64_t **l_2789 = &l_2790; int64_t ***l_2788[10] = {&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789}; int32_t l_2798 = 1L; uint32_t ****l_2841[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j, k; for (i = 0; i < 3; i++) l_2385[i] = 0UL; for (i = 0; i < 1; i++) l_2484[i] = 0x8C53L; for (g_336 = 0; (g_336 != 9); g_336 = safe_add_func_int16_t_s_s(g_336, 3)) { /* block id: 986 */ uint16_t l_2243 = 0x3235L; int32_t l_2244 = 1L; uint64_t ***l_2250 = &g_1044; uint64_t ****l_2249 = &l_2250; uint16_t l_2258 = 0x9455L; int32_t *l_2260 = &g_379[2][3][5]; int8_t ****l_2291 = &l_2290[3][0][3]; int64_t *l_2294 = &l_2251[4][0][3]; int32_t **l_2298 = &g_2007; const uint32_t ***l_2329 = &g_535; for (p_26 = 0; (p_26 >= 31); p_26++) { /* block id: 989 */ uint64_t *l_2254 = &g_1722; int32_t l_2267 = 0L; int32_t *l_2274 = &g_981; int32_t *l_2275 = &g_918; int32_t *l_2276 = &g_981; int32_t *l_2277 = &g_63; int32_t *l_2278 = &g_981; int32_t *l_2279 = &g_981; int32_t *l_2280 = &g_918; int32_t *l_2281 = &g_981; int32_t *l_2282[9]; int i; for (i = 0; i < 9; i++) l_2282[i] = &g_379[0][3][8]; l_2228 = 0x7B8E7490L; for (g_162 = 28; (g_162 <= 23); g_162 = safe_sub_func_int32_t_s_s(g_162, 4)) { /* block id: 993 */ for (g_1694 = 0; (g_1694 <= (-23)); --g_1694) { /* block id: 996 */ uint8_t *l_2238 = &g_331; uint64_t ** const **l_2248 = (void*)0; int64_t *l_2252[5][6] = {{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576}}; int32_t l_2253 = (-3L); int32_t l_2255 = 0L; const int32_t **l_2257 = &g_142; int32_t **l_2259 = &g_95[2][0][0]; int i, j; (*l_2257) = func_71((l_2253 ^= ((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s(g_1541, (+((p_25 >= ((*l_2238)--)) <= (safe_mod_func_uint32_t_u_u((l_2244 = l_2243), ((safe_sub_func_uint64_t_u_u((l_2243 ^ ((((((void*)0 != l_2247) , (l_2248 != ((((**g_620) ^= (l_2243 && (p_25 & p_27))) >= 0x6FC3A6E2L) , l_2249))) < l_2251[4][0][3]) <= (**g_2090)) && l_2228)), 0xFA6FC2CC9464E201LL)) , 0xEA8D6897L))))))) != 1UL), g_981)) || p_25)), g_96, l_2254, l_2255, l_2256); if (p_25) continue; if (l_2258) continue; l_2260 = ((*l_2259) = l_2247); } } (*g_119) &= ((((*l_2254) = ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u(l_2228, ((((p_25 < (l_2267 | (((void*)0 != l_2268[1][4][6]) && (!p_25)))) < (safe_unary_minus_func_int64_t_s((p_25 > ((l_2273 , &p_26) == &p_26))))) > p_26) <= (*l_2260)))), 0)), l_2273)) || p_27)) , (**g_1022)) , (-7L)); ++l_2283; } (*l_2298) = func_69(((((safe_mul_func_int16_t_s_s((((*l_2260) = ((((**g_620) = l_2228) , (p_26 ^ (((safe_mod_func_uint32_t_u_u((((*l_2291) = l_2290[3][0][3]) != ((((*l_2260) ^ 4L) >= (safe_mul_func_uint8_t_u_u((p_27 || ((*l_2294) ^= (*l_2260))), (p_26 , ((-5L) && p_27))))) , l_2295)), p_27)) < p_25) < 1UL))) > 0UL)) < g_2297), 5UL)) < g_236) != p_27) , &p_26)); if (p_26) break; for (g_1646 = 0; (g_1646 > 11); g_1646 = safe_add_func_int32_t_s_s(g_1646, 7)) { /* block id: 1020 */ int64_t l_2314 = (-2L); int32_t l_2316[3]; uint32_t l_2318[7][6] = {{18446744073709551607UL,18446744073709551607UL,0UL,0x8DC8D62BL,9UL,0UL},{0x8DC8D62BL,9UL,0UL,9UL,0x8DC8D62BL,0UL},{9UL,0x779CF818L,18446744073709551607UL,18446744073709551615UL,18446744073709551615UL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551607UL,0x779CF818L,0x40BBFB6FL,18446744073709551607UL},{0x779CF818L,0x40BBFB6FL,18446744073709551607UL,0x40BBFB6FL,0x779CF818L,18446744073709551607UL},{0x40BBFB6FL,0x779CF818L,18446744073709551607UL,18446744073709551615UL,18446744073709551615UL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551607UL,0x779CF818L,0x40BBFB6FL,18446744073709551607UL}}; uint16_t l_2330 = 0x3CC2L; const uint8_t ****l_2356 = (void*)0; uint64_t **l_2358 = &l_2256; uint8_t l_2381 = 0x41L; int32_t **l_2383 = &g_2007; uint16_t *l_2384 = &l_2330; int64_t l_2401 = 0x1FB4DCC5185D9A0FLL; uint64_t *l_2402 = &g_336; int i, j; for (i = 0; i < 3; i++) l_2316[i] = (-1L); if ((p_26 && 0L)) { /* block id: 1021 */ int32_t *l_2301 = &l_2273; int32_t *l_2302 = &g_379[1][3][5]; int32_t *l_2303 = (void*)0; int32_t *l_2304[1][9] = {{&g_918,&g_918,&g_918,&g_918,&g_918,&g_918,&g_918,&g_918,&g_918}}; int8_t * const **l_2346 = (void*)0; int i, j; --l_2305; if ((safe_lshift_func_int16_t_s_u(0x2FC3L, 7))) { /* block id: 1023 */ uint32_t l_2310[6]; int i; for (i = 0; i < 6; i++) l_2310[i] = 4294967294UL; (*l_2302) = l_2310[5]; l_2273 = (safe_lshift_func_int16_t_s_u(0x6825L, 0)); l_2318[3][1]++; (*g_2007) = ((((***g_619) <= (((l_2316[0] > (~(((safe_mod_func_uint32_t_u_u(0UL, l_2313[5])) == (**g_1022)) > ((safe_lshift_func_uint16_t_u_u(g_1693, ((1L == (l_2315 = ((p_27 , l_2328) == l_2329))) != p_27))) != p_26)))) ^ (**g_1022)) < l_2330)) != l_2317) == p_27); } else { /* block id: 1029 */ uint64_t l_2331 = 0x42272BDBE1E68A7DLL; l_2316[0] &= 0x2BDF33D8L; l_2331++; } (**g_118) = (p_25 && ((safe_lshift_func_int8_t_s_s(p_27, 0)) , (safe_mod_func_int16_t_s_s(1L, (safe_mod_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s(l_2313[0], (-5L))) >= (safe_div_func_uint8_t_u_u(((((safe_sub_func_int8_t_s_s(((*g_2004) != l_2346), ((p_25 , p_27) > (-5L)))) > l_2316[0]) && l_2315) != p_27), p_25))) < l_2314), (*l_2302))))))); } else { /* block id: 1034 */ int32_t l_2355 = (-5L); for (g_211 = (-27); (g_211 <= 26); g_211++) { /* block id: 1037 */ int16_t *l_2349 = &g_129; const int32_t l_2350[10] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; const uint8_t *****l_2357 = &l_2356; int i; if ((**l_2298)) break; (*g_2007) |= ((((*g_819) != (void*)0) | ((***l_2295) = ((((*l_2349) = ((*g_1023) &= 1L)) != (l_2350[1] || (p_26 | (safe_lshift_func_uint8_t_u_u((p_26 <= ((safe_mod_func_int16_t_s_s(p_26, g_66)) != (l_2283 , p_25))), g_221[2]))))) >= l_2355))) , 1L); (*l_2357) = l_2356; (*g_118) = &l_2313[5]; } (**g_118) = ((*l_2250) != (l_2358 = (*l_2250))); } if ((safe_sub_func_uint16_t_u_u((((void*)0 != &l_2313[0]) <= (safe_add_func_int32_t_s_s((((safe_mul_func_int8_t_s_s((((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((*g_417) = ((safe_add_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((**g_1022), 6)) & (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u((((((l_2318[3][1] , ((p_25 > (safe_mul_func_int8_t_s_s(0x56L, p_25))) , l_2381)) & (((*l_2384) |= (((0x8BFE3BB384EBA52ELL > 0x3F44F864726A7E7DLL) , l_2382) != l_2383)) <= 0x7F17L)) , p_26) >= (-8L)) <= (**l_2383)), p_26)) && p_26), p_27)), p_25))), 0L)) , l_2385[1])), p_27)), 0)) | p_26) || 18446744073709551606UL), p_27)) == (**l_2383)) , 0x69B1D063L), (**l_2383)))), p_25))) { /* block id: 1051 */ uint32_t l_2386 = 6UL; return l_2386; } else { /* block id: 1053 */ int32_t l_2389 = 3L; const int32_t **l_2403 = &g_142; (*l_2403) = func_71((safe_mod_func_uint32_t_u_u(l_2389, 0xA5772CECL)), l_2389, &p_26, ((*l_2294) = ((safe_mul_func_uint16_t_u_u(0UL, (p_25 , ((((+((safe_mod_func_int16_t_s_s(((**l_2383) ^= ((~(((p_25 == ((*g_621) = (safe_rshift_func_int8_t_s_u(l_2228, (+((**g_620) || p_27)))))) & (-1L)) ^ (*g_1007))) >= 0UL)), (-4L))) <= 0xD07ABCEEL)) && l_2313[5]) ^ p_26) , l_2401)))) != 253UL)), l_2402); } for (l_2258 = 0; (l_2258 <= 1); l_2258 += 1) { /* block id: 1061 */ int i, j; return l_2318[(l_2258 + 4)][(l_2258 + 1)]; } (*l_2260) ^= (**l_2298); } } lbl_2652: if (((safe_lshift_func_int8_t_s_u(((**l_2296) = (((0xD4L <= ((((((safe_mul_func_uint8_t_u_u((--g_1541), (safe_rshift_func_int8_t_s_s(p_27, (l_2305 <= 0UL))))) , 0L) | l_2228) && 0xD6L) >= (((p_25 > (((void*)0 != g_2413) , l_2251[4][0][3])) && p_25) != 0x2858D32165E1E434LL)) == (**g_1022))) && l_2251[1][0][6]) , 0x90L)), 1)) & l_2305)) { /* block id: 1069 */ uint32_t **l_2428[2][6] = {{&g_621,&g_621,&g_621,&g_621,&g_621,&g_621},{&g_621,&g_621,&g_621,&g_621,&g_621,&g_621}}; uint8_t *** const *l_2443 = &g_2440[5]; const int32_t l_2444 = 0x3F5E3F86L; int32_t **l_2456 = &g_1122; int16_t *l_2461 = (void*)0; int32_t l_2464 = 0xED2C106FL; int32_t l_2466 = 0x24AC7B0FL; int32_t l_2467 = 1L; int32_t l_2471 = 1L; int32_t l_2477 = 0xDE4DC806L; uint8_t l_2478[9][9] = {{1UL,1UL,0x71L,0x71L,1UL,1UL,1UL,0x71L,0x71L},{0x9CL,0x9CL,248UL,0x94L,248UL,0x9CL,0x9CL,248UL,0x94L},{255UL,1UL,255UL,1UL,1UL,255UL,1UL,255UL,1UL},{249UL,248UL,248UL,249UL,0x5EL,249UL,248UL,248UL,249UL},{0xA0L,1UL,0x71L,1UL,0xA0L,0xA0L,1UL,0x71L,1UL},{248UL,0x5EL,0x94L,0x94L,0x5EL,248UL,0x5EL,0x94L,0x94L},{0xA0L,0xA0L,1UL,0x71L,1UL,0xA0L,0xA0L,1UL,0x71L},{249UL,0x5EL,249UL,248UL,248UL,249UL,0x5EL,249UL,248UL},{255UL,1UL,1UL,255UL,1UL,255UL,1UL,1UL,255UL}}; int32_t *l_2562 = (void*)0; int32_t *l_2563 = &l_2313[2]; int32_t *l_2564 = &g_918; int32_t *l_2565 = &l_2466; int32_t *l_2566[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t l_2568 = 0xD5B8L; int64_t l_2573 = 0x0E50DB341854195FLL; int i, j; for (g_375 = 0; (g_375 >= 32); ++g_375) { /* block id: 1072 */ int32_t l_2426 = (-10L); uint32_t ***l_2429 = (void*)0; uint32_t **l_2431 = &g_621; uint32_t ***l_2430 = &l_2431; uint8_t **l_2437 = &l_2408[6][3]; uint8_t **l_2438 = &l_2408[4][3]; uint8_t *** const l_2436[10] = {&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438}; uint8_t *** const *l_2435 = &l_2436[9]; uint8_t *** const **l_2434[9] = {&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435}; int32_t l_2465 = 5L; int32_t l_2469 = 0x1FD33C25L; int32_t l_2470 = (-8L); int32_t l_2476[6] = {1L,1L,1L,1L,1L,1L}; int32_t *l_2556 = (void*)0; int32_t *l_2557[5][4] = {{(void*)0,&l_2470,&l_2470,&l_2470},{(void*)0,(void*)0,(void*)0,&l_2470},{(void*)0,&l_2470,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2470,(void*)0}}; int32_t **l_2561 = &g_95[4][0][6]; int i, j; (*g_119) |= (p_25 , (safe_mod_func_uint8_t_u_u((!(safe_div_func_int32_t_s_s((((safe_rshift_func_int8_t_s_u((-10L), 7)) > p_27) != (l_2426 < p_26)), ((!(((p_26 ^ (((*g_619) = l_2428[0][2]) == ((*l_2430) = (void*)0))) == ((***l_2295) = (safe_mod_func_uint32_t_u_u(((((g_2439 = (void*)0) == l_2443) || l_2251[4][0][3]) & l_2444), p_26)))) >= p_25)) , l_2426)))), l_2444))); for (g_1203 = 0; (g_1203 > 29); g_1203++) { /* block id: 1080 */ int64_t l_2460 = 0x92DA7FE7BAF2F34FLL; int32_t l_2486 = 0x4AE1B382L; int32_t l_2487[5] = {0x1A7F16BBL,0x1A7F16BBL,0x1A7F16BBL,0x1A7F16BBL,0x1A7F16BBL}; const int32_t ****l_2493[3]; uint16_t *l_2495 = (void*)0; uint16_t **l_2494 = &l_2495; int32_t l_2512 = 0x33035184L; int16_t l_2537 = 0L; int i; for (i = 0; i < 3; i++) l_2493[i] = (void*)0; if (p_26) break; for (g_66 = 0; (g_66 <= 7); ++g_66) { /* block id: 1084 */ int32_t **l_2454 = &l_2247; int32_t ***l_2455[2][6] = {{&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2],&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2]},{&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2],&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2]}}; int32_t l_2462 = 1L; uint32_t *l_2463[2]; int32_t l_2468 = 0xE7412AEBL; int32_t l_2473 = 0L; int32_t *l_2482 = &g_918; int32_t *l_2483[9][8][3] = {{{&g_379[0][3][8],(void*)0,&l_2317},{(void*)0,&g_379[0][3][8],(void*)0},{&g_63,&l_2476[1],&l_2313[5]},{&l_2313[5],&l_2474,(void*)0},{&l_2471,&l_2313[5],&l_2464},{&l_2476[1],(void*)0,&l_2273},{(void*)0,(void*)0,&l_2469},{&l_2474,&l_2313[5],&l_2474}},{{&l_2313[5],&l_2474,(void*)0},{&l_2315,&l_2476[1],&l_2475},{&l_2472,&g_379[0][3][8],&l_2476[1]},{(void*)0,(void*)0,&l_2273},{&l_2472,&l_2273,&l_2471},{&l_2315,(void*)0,&l_2476[1]},{&l_2313[5],(void*)0,&l_2477},{&l_2474,&g_379[0][3][8],&l_2474}},{{(void*)0,&l_2475,&l_2474},{&l_2476[1],&l_2477,&l_2477},{&l_2471,&l_2472,&l_2476[1]},{&l_2313[5],&g_63,&l_2471},{&g_63,&l_2471,&l_2273},{(void*)0,&l_2273,&l_2476[1]},{&g_379[0][3][8],&l_2471,&l_2475},{&g_379[0][3][8],&g_63,(void*)0}},{{&l_2464,&l_2472,&l_2474},{(void*)0,&l_2477,&l_2469},{&l_2477,&l_2475,&l_2273},{&l_2477,&g_379[0][3][8],&l_2464},{(void*)0,(void*)0,(void*)0},{&l_2464,(void*)0,&l_2313[5]},{&g_379[0][3][8],&l_2273,(void*)0},{&g_379[0][3][8],(void*)0,&l_2317}},{{(void*)0,&g_379[0][3][8],(void*)0},{&g_63,&l_2476[1],&l_2313[5]},{&l_2313[5],&l_2474,(void*)0},{&l_2471,&l_2313[5],&l_2464},{&l_2476[1],(void*)0,&l_2273},{(void*)0,(void*)0,&l_2469},{&l_2474,&l_2313[5],&l_2474},{&l_2313[5],&l_2474,(void*)0}},{{&l_2315,&l_2476[1],&l_2475},{&l_2472,&g_379[0][3][8],&l_2476[1]},{(void*)0,(void*)0,&l_2273},{&l_2472,&l_2273,&l_2471},{&l_2315,(void*)0,&l_2476[1]},{&l_2313[5],(void*)0,&l_2477},{&l_2474,&g_379[0][3][8],&l_2474},{(void*)0,&l_2475,&l_2474}},{{&l_2476[1],&l_2477,&l_2477},{&l_2471,&l_2472,&l_2476[1]},{&l_2313[5],&g_63,&l_2471},{&g_63,&l_2471,&l_2273},{(void*)0,&l_2273,&l_2476[1]},{&g_379[0][3][8],&l_2471,&l_2475},{&g_379[0][3][8],&g_63,(void*)0},{&l_2464,&l_2472,&l_2474}},{{(void*)0,&l_2477,&l_2474},{&l_2273,&g_379[0][3][8],&l_2273},{&l_2273,(void*)0,&l_2475},{(void*)0,(void*)0,(void*)0},{&l_2475,&g_379[0][3][8],&l_2476[1]},{&l_2273,&l_2464,&l_2313[5]},{(void*)0,&l_2313[5],&l_2472},{(void*)0,&l_2273,&l_2313[5]}},{{(void*)0,&l_2464,&l_2476[1]},{&l_2476[1],&l_2313[5],(void*)0},{&l_2475,&l_2476[1],&l_2475},{&l_2477,&l_2469,&l_2273},{&g_379[0][3][8],&l_2469,&l_2474},{&g_63,&l_2476[1],&g_63},{&l_2476[1],&l_2313[5],&l_2469},{(void*)0,&l_2464,&g_379[0][3][8]}}}; int16_t l_2488 = 0xD5FBL; int i, j, k; for (i = 0; i < 2; i++) l_2463[i] = &g_132; if (l_2251[4][0][3]) break; (*g_119) = (safe_mod_func_int16_t_s_s((safe_add_func_int8_t_s_s(0L, ((***l_2295) |= (l_2453[3][6][0] != (l_2457 = (l_2456 = ((**g_1746) = (l_2454 = (void*)0)))))))), ((safe_sub_func_int32_t_s_s((((((l_2460 , l_2461) != ((--l_2478[7][3]) , l_2481)) , &g_1746) == (void*)0) & (*g_621)), p_27)) , 65535UL))); ++l_2490; return l_2487[1]; } if (((((void*)0 != l_2493[0]) , &l_2283) == ((*l_2494) = &p_27))) { /* block id: 1097 */ int16_t *l_2511 = &g_1646; int32_t **l_2514 = &g_119; int32_t *l_2515 = &l_2487[1]; int32_t *l_2516 = &l_2470; int32_t *l_2517 = &l_2426; int32_t *l_2518 = (void*)0; int32_t *l_2519 = &l_2464; int32_t *l_2520 = (void*)0; int32_t *l_2521 = &g_981; int32_t *l_2522 = &g_379[0][3][8]; int32_t *l_2523 = &l_2477; int32_t *l_2524 = &l_2476[1]; int32_t *l_2525 = &l_2426; int32_t *l_2526 = &l_2313[5]; int32_t *l_2527 = &l_2467; int32_t *l_2528 = (void*)0; int32_t *l_2529 = &l_2476[1]; int32_t *l_2530 = (void*)0; int32_t *l_2531 = &l_2466; int32_t *l_2532 = (void*)0; int32_t l_2533 = 0x069F1A1AL; int32_t *l_2534 = &l_2466; int32_t *l_2535 = &l_2472; int32_t *l_2536[6]; int i; for (i = 0; i < 6; i++) l_2536[i] = &l_2464; (*g_2513) = (safe_sub_func_int32_t_s_s(((**g_118) = ((safe_mul_func_uint8_t_u_u(0xECL, (!(p_25 > ((((safe_lshift_func_uint16_t_u_s(0x0094L, ((safe_div_func_uint8_t_u_u((((safe_div_func_int64_t_s_s(((l_2426 >= p_26) >= (l_2313[3] , (((void*)0 != (**l_2328)) <= (safe_sub_func_int8_t_s_s(((((((*l_2511) = ((**g_1022) = ((safe_rshift_func_int16_t_s_s((p_27 | (-5L)), (*g_1023))) >= l_2478[4][2]))) != l_2426) , (void*)0) != &g_618) && p_25), p_26))))), 1L)) || l_2466) , 2UL), p_27)) , 0x573AL))) == l_2476[1]) < p_27) ^ 7UL))))) ^ l_2512)), 0x3A36901CL)); (*l_2514) = func_69(&g_21); --g_2538; } else { /* block id: 1104 */ int32_t *l_2541 = &g_379[2][1][0]; int32_t *l_2542 = &g_379[0][3][8]; int32_t *l_2543 = &l_2313[3]; int32_t *l_2544 = &l_2487[4]; int32_t *l_2545 = (void*)0; int32_t *l_2546 = &l_2470; int32_t *l_2547 = &l_2465; int32_t *l_2548 = &l_2464; int32_t *l_2549 = &g_981; int32_t *l_2550 = &l_2470; int32_t *l_2551 = &l_2313[5]; int32_t *l_2552[5]; int i; for (i = 0; i < 5; i++) l_2552[i] = &l_2476[1]; ++l_2553; (*l_2551) &= l_2477; } } l_2558[5]++; (*l_2561) = func_69(&g_66); } g_2575[0]--; for (g_1576 = (-1); (g_1576 != 22); ++g_1576) { /* block id: 1115 */ uint32_t l_2585 = 0x92546ABEL; int32_t l_2586 = 0xA6713826L; (*l_2564) = p_26; for (g_236 = 6; (g_236 > 28); g_236 = safe_add_func_uint16_t_u_u(g_236, 5)) { /* block id: 1119 */ uint16_t l_2587[3][9] = {{0UL,0xCA93L,0UL,0x4947L,0x4947L,0UL,0xCA93L,0UL,0x4947L},{0UL,0x4947L,0x4947L,0UL,0xCA93L,0UL,0x4947L,0x4947L,0UL},{0xDD45L,0x4947L,1UL,0x4947L,0xDD45L,0xDD45L,0x4947L,1UL,0x4947L}}; int i, j; if (((*l_2563) = (safe_rshift_func_int8_t_s_s((*g_417), (safe_unary_minus_func_int8_t_s((l_2586 ^= l_2585))))))) { /* block id: 1122 */ (*l_2382) = (void*)0; return p_27; } else { /* block id: 1125 */ ++l_2587[1][4]; if (l_2490) break; } for (g_331 = 0; (g_331 == 50); g_331++) { /* block id: 1131 */ (*g_119) ^= (*l_2564); if (l_2587[2][5]) continue; } } } } else { /* block id: 1137 */ uint32_t l_2592 = 0UL; ++l_2592; } for (g_336 = 8; (g_336 == 2); g_336 = safe_sub_func_int64_t_s_s(g_336, 6)) { /* block id: 1142 */ int64_t l_2597 = 0xE5807944E3C0BBB5LL; return l_2597; } if (((((l_2567[4] | ((safe_lshift_func_int16_t_s_s(((p_25 < (safe_mul_func_uint16_t_u_u((l_2572[1][3] != 0UL), (l_2604 != &l_2605)))) >= (safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(3L, ((safe_mod_func_uint8_t_u_u(((void*)0 == l_2612), l_2613[1][2])) , 0x23L))), g_399[0]))), 10)) , p_27)) <= (*g_621)) , (*g_378)) && p_27)) { /* block id: 1145 */ uint32_t l_2616 = 0xBEF974E3L; uint32_t l_2619[8] = {0x3A3CC473L,0x3A3CC473L,0x4E990694L,0x3A3CC473L,0x3A3CC473L,0x4E990694L,0x3A3CC473L,0x3A3CC473L}; int32_t ***l_2624 = &l_2453[3][6][0]; uint8_t *l_2627 = &g_331; int16_t ** const l_2628 = &g_1023; int32_t l_2641 = 0x75F73B0AL; int32_t l_2648[2]; uint64_t **l_2722 = (void*)0; uint8_t l_2756 = 0UL; uint64_t *l_2759 = &l_2558[5]; uint8_t *l_2797 = &g_1541; const int32_t *l_2834 = &l_2571; int i; for (i = 0; i < 2; i++) l_2648[i] = 6L; for (l_2273 = 0; (l_2273 < 13); l_2273 = safe_add_func_uint8_t_u_u(l_2273, 1)) { /* block id: 1148 */ uint64_t *l_2630 = &l_2558[5]; int32_t l_2631 = 1L; int32_t l_2644[1]; int32_t *****l_2666[6]; uint32_t *l_2667 = &l_2553; int i; for (i = 0; i < 1; i++) l_2644[i] = 0xA2058FA4L; for (i = 0; i < 6; i++) l_2666[i] = &g_1746; for (l_2228 = 0; (l_2228 <= 3); l_2228 += 1) { /* block id: 1151 */ --l_2616; l_2571 = l_2572[5][7]; for (g_162 = 0; (g_162 <= 0); g_162 += 1) { /* block id: 1156 */ (**g_118) = p_27; l_2571 ^= (**g_118); } } if (l_2305) { /* block id: 1161 */ uint8_t * const l_2629 = &g_162; const int32_t **l_2632 = &g_142; int32_t l_2640 = 0x5C936268L; int32_t l_2642 = 1L; int32_t l_2643 = 0xBD4EBE88L; int32_t l_2645 = 0xE232B54BL; int32_t l_2646 = (-1L); (*l_2632) = func_71(l_2619[1], ((safe_sub_func_int16_t_s_s((4294967295UL || (safe_mul_func_int8_t_s_s(((void*)0 == l_2624), l_2616))), (safe_mod_func_uint8_t_u_u(((l_2627 = (void*)0) != (((void*)0 != l_2628) , l_2629)), p_25)))) > (**g_2090)), l_2630, l_2631, &g_65); for (g_1576 = (-22); (g_1576 == (-4)); ++g_1576) { /* block id: 1166 */ int32_t *l_2635 = &l_2475; int32_t *l_2636 = &l_2571; int32_t *l_2637 = &l_2569; int32_t *l_2638 = &l_2572[4][6]; int32_t *l_2639[8][5] = {{&l_2315,&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6]},{&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6],&l_2315},{&l_2572[4][6],&l_2572[4][6],&g_918,&l_2572[4][6],&l_2572[4][6]},{&l_2315,&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6]},{&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6],&l_2315},{&l_2572[4][6],&l_2572[4][6],&g_918,&l_2572[4][6],&l_2572[4][6]},{&l_2315,&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6]},{&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6],&l_2315}}; int i, j; l_2649--; if ((*g_378)) break; if (l_2485) break; if (l_2572[4][6]) break; } for (g_21 = 0; (g_21 <= 0); g_21 += 1) { /* block id: 1174 */ int i; if (g_414) goto lbl_2652; l_2644[g_21] = ((safe_sub_func_uint64_t_u_u((l_2655 == (l_2644[0] , &l_2612)), 1UL)) & (safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s(1L, (safe_div_func_int8_t_s_s(((***l_2295) = (safe_unary_minus_func_uint16_t_u(l_2313[5]))), (0x88B396326BFE0EEELL & (safe_mod_func_uint32_t_u_u((((l_2631 &= (((l_2666[4] = l_2665) != l_2665) , 0x6A9CFD0BB54BB063LL)) , l_2667) == (****g_532)), 0x94CBC706L))))))), p_25))); (*g_119) = ((g_2668 = g_2668) == (void*)0); l_2640 = (l_2315 &= ((*g_119) = (((*l_2624) != (void*)0) ^ (safe_mod_func_uint64_t_u_u((((((+l_2644[g_21]) , 65531UL) < (((((((l_2644[0] | p_26) , (void*)0) == ((*g_2135) = l_2673[4])) , (l_2631 = p_26)) , l_2644[g_21]) , p_25) < l_2675)) , l_2644[g_21]) < p_27), 0x81D82251C9FFD4E1LL))))); } } else { /* block id: 1188 */ const uint16_t l_2691 = 0x3EEDL; for (l_2472 = 0; (l_2472 >= 24); l_2472 = safe_add_func_int8_t_s_s(l_2472, 9)) { /* block id: 1191 */ uint16_t l_2683 = 0x4715L; const int8_t ****l_2686 = (void*)0; uint16_t l_2692[6][2] = {{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL}}; int i, j; l_2648[0] = ((((safe_add_func_uint64_t_u_u(0x2EE05AC8703F7E1ALL, 0x6355B149D69E251FLL)) >= (~((safe_div_func_uint8_t_u_u(l_2683, (safe_mod_func_uint16_t_u_u((l_2686 == &g_2001[1]), ((*g_1023) = (((safe_lshift_func_int16_t_s_s((2UL ^ (((((l_2485 < (0L || (((((((safe_rshift_func_uint16_t_u_s(p_27, 12)) , 2UL) || l_2644[0]) ^ l_2619[1]) & l_2648[0]) <= p_26) <= l_2644[0]))) && l_2648[1]) < 18446744073709551610UL) , p_25) , 6UL)), l_2691)) , l_2619[1]) && p_25)))))) || l_2692[1][0]))) == p_27) , l_2313[5]); return l_2691; } if (l_2691) break; } } for (l_2571 = 0; (l_2571 <= 1); l_2571 += 1) { /* block id: 1201 */ uint8_t l_2703 = 0x7CL; int16_t ***l_2721 = &g_1022; int32_t l_2728 = 0x40EA5E1DL; int16_t l_2753 = 0xAA04L; } if ((((&l_2756 == &l_2756) , (safe_rshift_func_uint8_t_u_u(l_2313[5], l_2572[0][6]))) != (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s(((*g_2089) == &g_833[7]), ((safe_mod_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(((safe_add_func_uint32_t_u_u((l_2648[0] &= p_26), (l_2472 = ((((**l_2296) |= 0L) , ((safe_mod_func_uint32_t_u_u((&g_1746 != &l_2655), p_26)) && l_2574)) , g_2783)))) > g_1722), g_1693)) == l_2784[0]), (*g_890))) <= p_26), (*g_890))) , 1UL))), 2)), p_25)))) { /* block id: 1221 */ int32_t *l_2799 = &l_2570[3]; int32_t * const *l_2817[10][10] = {{&g_1122,&l_2247,&l_2247,&l_2247,(void*)0,&l_2247,&g_1122,&l_2247,&l_2247,(void*)0},{&g_1122,&g_1122,(void*)0,&g_1122,(void*)0,(void*)0,(void*)0,&l_2247,&l_2247,(void*)0},{(void*)0,(void*)0,&l_2247,&l_2247,(void*)0,(void*)0,&g_1122,&g_1122,&l_2247,&l_2247},{&g_1122,&g_1122,&l_2247,&g_1122,&l_2247,&l_2247,&l_2247,&g_1122,&l_2247,&g_1122},{(void*)0,&g_1122,&l_2247,&l_2247,(void*)0,&g_1122,&l_2247,&l_2247,(void*)0,&l_2247},{(void*)0,&g_1122,(void*)0,&l_2247,&g_1122,&g_1122,&g_1122,&l_2247,&l_2247,&g_1122},{&l_2247,(void*)0,&g_1122,&l_2247,&g_1122,(void*)0,(void*)0,(void*)0,&g_1122,&l_2247},{&l_2247,&l_2247,&l_2247,&l_2247,&g_1122,&g_1122,&g_1122,&l_2247,&l_2247,&g_1122},{&g_1122,&l_2247,&l_2247,&l_2247,&l_2247,&g_1122,&l_2247,(void*)0,&g_1122,&g_1122},{&l_2247,&l_2247,&g_1122,(void*)0,(void*)0,(void*)0,&g_1122,&l_2247,&g_1122,(void*)0}}; int32_t * const **l_2816[4]; int i, j; for (i = 0; i < 4; i++) l_2816[i] = &l_2817[1][6]; (*l_2799) ^= (l_2553 , ((safe_sub_func_int64_t_s_s(((l_2787[2] == l_2788[6]) | (safe_sub_func_int16_t_s_s((((((*l_2247) = ((l_2784[0] & 0xC02C39F590BB7B87LL) <= 0x2D09L)) , (safe_sub_func_uint64_t_u_u(p_27, (l_2648[0] &= (***g_2089))))) >= ((p_25 |= (l_2641 = (safe_div_func_int32_t_s_s(((void*)0 != l_2797), (*g_119))))) ^ l_2649)) < 1L), l_2619[1]))), l_2798)) > p_27)); for (g_132 = 0; (g_132 != 42); ++g_132) { /* block id: 1229 */ int32_t *l_2815 = &g_1694; int32_t ** const l_2814 = &l_2815; int32_t ** const *l_2813 = &l_2814; int32_t ** const **l_2812 = &l_2813; int8_t *l_2828 = &g_2829; int16_t *l_2830 = &g_1646; int16_t *l_2831 = &l_2484[0]; int32_t l_2832 = 0x9B1BBBB0L; uint64_t *l_2833 = (void*)0; (*g_118) = ((*l_2382) = (*l_2382)); (*l_2799) &= ((p_25 <= 0x73880A17L) , (safe_lshift_func_uint8_t_u_s(((**g_533) != (*l_2328)), 4))); for (l_2472 = 0; (l_2472 > 12); l_2472 = safe_add_func_uint8_t_u_u(l_2472, 1)) { /* block id: 1235 */ return p_27; } l_2834 = func_71((*l_2799), (((((((*l_2831) = ((*l_2830) = (((safe_rshift_func_int8_t_s_u(((**l_2296) = (safe_rshift_func_int8_t_s_s((p_25 = p_26), (((*l_2812) = (*g_2012)) == l_2816[3])))), 7)) ^ ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((0x5DL || 0xAAL), p_27)), ((*l_2828) &= (safe_add_func_int64_t_s_s((((**g_1022) = (safe_div_func_int16_t_s_s((p_27 ^ ((void*)0 != l_2828)), 0x4E9CL))) >= 1L), 18446744073709551614UL))))) < 65535UL)) == 0xCE2C10394931B5D4LL))) != 1L) > 0L) < p_26) ^ l_2616) , l_2832), &g_66, p_26, l_2833); } } else { /* block id: 1247 */ (*l_2382) = (*l_2382); } } else { /* block id: 1250 */ int32_t *l_2835 = &l_2570[5]; int32_t l_2836 = 0x26712442L; int32_t *l_2837[1][7][8] = {{{&l_2572[4][1],&l_2647,&l_2313[5],&l_2572[4][6],&l_2313[5],&l_2647,&l_2572[4][1],&l_2572[4][1]},{&l_2647,&l_2572[4][6],(void*)0,(void*)0,&l_2572[4][6],&l_2647,&l_2798,&l_2647},{&l_2572[4][6],&l_2647,&l_2798,&l_2647,&l_2572[4][6],(void*)0,(void*)0,&l_2572[4][6]},{&l_2647,&l_2572[4][1],&l_2572[4][1],&l_2647,&l_2313[5],&l_2572[4][6],&l_2313[5],&l_2647},{&l_2572[4][1],&l_2313[5],&l_2572[4][1],(void*)0,&l_2798,&l_2798,(void*)0,&l_2572[4][1]},{&l_2313[5],&l_2313[5],&l_2798,&l_2572[4][6],(void*)0,&l_2572[4][6],&l_2798,&l_2313[5]},{&l_2313[5],&l_2572[4][1],(void*)0,&l_2798,&l_2798,(void*)0,&l_2572[4][1],&l_2313[5]}}}; uint8_t l_2884 = 0x07L; uint8_t ** volatile * volatile **l_2898[8][7] = {{&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,(void*)0,(void*)0},{&g_2414,&g_2414,(void*)0,&g_2414,&g_2414,&g_2414,&g_2414},{&g_2414,&g_2414,(void*)0,(void*)0,&g_2414,&g_2414,&g_2414},{&g_2414,&g_2414,&g_2414,(void*)0,&g_2414,&g_2414,(void*)0},{(void*)0,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414},{&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414},{(void*)0,&g_2414,(void*)0,&g_2414,(void*)0,(void*)0,&g_2414},{&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414}}; int i, j, k; --l_2838[4]; l_2841[4] = ((*g_2135) = &l_2328); if ((safe_add_func_uint16_t_u_u(g_336, p_25))) { /* block id: 1254 */ uint16_t **l_2858 = &g_2856; for (g_918 = 25; (g_918 == 20); g_918 = safe_sub_func_int16_t_s_s(g_918, 5)) { /* block id: 1257 */ uint16_t ***l_2857 = &g_2855; int16_t *l_2863 = (void*)0; int16_t *l_2864 = &g_1646; int32_t l_2865[7] = {0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L}; int i; (*l_2835) = ((safe_sub_func_uint16_t_u_u(((!5L) , (((safe_add_func_uint8_t_u_u(0x94L, ((safe_sub_func_uint64_t_u_u(((p_27 ^ (safe_mul_func_int16_t_s_s((*g_1023), (((((*l_2857) = g_2855) != l_2858) , p_26) >= (safe_div_func_uint32_t_u_u(p_27, (safe_div_func_int32_t_s_s((((*l_2864) = (p_27 != 0UL)) != (*g_2856)), 4294967293UL)))))))) ^ p_27), p_27)) & p_26))) > 4294967295UL) >= l_2865[1])), 0x92D2L)) == l_2485); } } else { /* block id: 1262 */ int8_t l_2866 = 0x6AL; int32_t l_2867 = 0x256941A0L; int32_t l_2868 = (-9L); --l_2869; if (((safe_mod_func_uint64_t_u_u(18446744073709551615UL, (p_25 , 18446744073709551609UL))) & ((safe_add_func_int32_t_s_s(((*l_2835) |= (*g_881)), l_2867)) != ((**l_2604) = 0x9C593780470D5ACALL)))) { /* block id: 1266 */ const int32_t l_2881 = (-4L); for (l_2869 = 0; (l_2869 >= 33); l_2869 = safe_add_func_uint16_t_u_u(l_2869, 6)) { /* block id: 1269 */ return (***g_2089); } for (g_223 = 0; (g_223 <= 9); g_223 += 1) { /* block id: 1274 */ uint64_t l_2878 = 1UL; --l_2878; if (l_2881) continue; if (p_26) break; } } else { /* block id: 1279 */ uint8_t l_2892 = 255UL; uint32_t l_2895 = 0x673DAB4BL; if (l_2228) { /* block id: 1280 */ uint16_t l_2893 = 0xEA79L; uint64_t *l_2894 = &l_2558[1]; (**g_118) |= (safe_lshift_func_int8_t_s_s((((*l_2605) = 0UL) & (((*l_2894) = ((p_25 != ((&g_1769[0] == (((((p_26 &= (((((*l_2789) = &g_223) == (void*)0) && l_2884) > l_2869)) || (-4L)) || (safe_mod_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((p_26 = ((safe_lshift_func_int8_t_s_s((~((*g_1768) == (*g_1768))), l_2892)) , l_2892)) || l_2892), l_2893)), 7L))) < l_2867) , &g_1769[0])) ^ p_25)) | p_25)) , l_2892)), p_27)); } else { /* block id: 1287 */ ++l_2895; (*g_118) = (*g_118); l_2898[1][1] = &g_2414; } } } } } else { /* block id: 1295 */ uint8_t *l_2907 = (void*)0; uint8_t *l_2908 = &l_2305; int32_t l_2920 = 0L; l_2901[4][2] = ((safe_sub_func_int8_t_s_s((-4L), p_27)) , (void*)0); (*g_119) &= (safe_rshift_func_int8_t_s_u(p_26, (+(safe_mul_func_uint8_t_u_u(((*l_2908) = 0UL), (safe_mul_func_int16_t_s_s(0L, ((((safe_rshift_func_int16_t_s_s(((--(**g_620)) ^ ((safe_div_func_int8_t_s_s((safe_add_func_uint16_t_u_u((1UL <= (l_2919 == (void*)0)), ((p_27 == (0xEF34L || 1L)) != (*g_2856)))), l_2920)) > 0x7EDFL)), p_25)) <= p_25) | p_26) || 0x4F72AE58L)))))))); (*g_119) = (**g_405); } l_2921--; for (g_96 = 9; (g_96 <= 1); g_96--) { /* block id: 1305 */ int32_t **l_2926 = &g_119; int64_t l_2931 = 0x272E4BB363B7B1E6LL; const int8_t * const *l_2941 = &g_890; const int8_t * const **l_2940[2][5][2] = {{{&l_2941,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941}},{{&l_2941,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941}}}; int8_t * const ***l_2944[5][3][9] = {{{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0}},{{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942}},{{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0}},{{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942}},{{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0}}}; int16_t ** const l_2962 = &l_2481; int32_t l_2963 = 0x4E4D4434L; int64_t *l_2973[3][10][7] = {{{(void*)0,&l_2931,&l_2251[4][0][3],&g_223,(void*)0,&l_2485,(void*)0},{&g_1576,(void*)0,&l_2485,&l_2485,&l_2485,(void*)0,&l_2931},{&g_223,&l_2485,&l_2251[4][0][3],(void*)0,&l_2931,&l_2251[0][0][8],&l_2485},{(void*)0,&l_2485,&l_2931,&g_1576,&g_1576,&l_2931,&l_2251[3][0][1]},{&g_1576,&l_2931,(void*)0,&l_2931,&g_1576,&l_2251[4][0][3],&l_2931},{(void*)0,&g_1576,(void*)0,&g_1576,&l_2931,&l_2931,&l_2931},{&l_2485,&l_2931,&l_2251[4][0][3],&l_2931,&l_2485,&g_223,&l_2931},{&l_2251[4][0][3],&l_2485,&g_1576,&l_2931,(void*)0,&g_223,(void*)0},{&l_2931,&l_2485,&g_1576,&l_2251[4][0][3],&l_2485,&l_2485,&g_1576},{&l_2251[4][0][3],&l_2931,&l_2931,&l_2931,(void*)0,&l_2251[4][0][3],&g_223}},{{(void*)0,&l_2931,(void*)0,&l_2485,&l_2251[0][0][8],(void*)0,&l_2931},{&l_2931,&l_2485,&l_2485,&g_1576,&l_2931,(void*)0,&l_2931},{&l_2251[4][0][5],(void*)0,&l_2251[4][0][3],&g_1576,&l_2251[4][0][3],&l_2931,&l_2931},{&l_2931,(void*)0,&g_1576,&l_2485,&l_2931,&l_2251[4][0][3],&l_2931},{&l_2931,&l_2931,&l_2931,&l_2931,&g_223,&l_2485,&g_1576},{&l_2485,(void*)0,&l_2931,&l_2485,&g_223,&l_2251[4][0][3],(void*)0},{&l_2931,(void*)0,&g_1576,&g_223,&l_2485,&l_2931,&g_1576},{&l_2251[4][0][3],&l_2931,&g_1576,(void*)0,&l_2251[4][0][3],&g_1576,&l_2931},{&l_2931,&l_2485,&l_2251[4][0][3],&g_1576,&g_1576,&g_223,&l_2931},{&g_223,&l_2931,&l_2931,&g_1576,&l_2485,(void*)0,&l_2931}},{{&l_2251[4][0][3],(void*)0,&l_2931,&l_2485,&g_223,&l_2251[4][0][3],&l_2931},{(void*)0,&l_2931,&l_2251[4][0][3],&g_223,(void*)0,(void*)0,&g_223},{&g_1576,(void*)0,&g_1576,&g_1576,&g_223,&l_2251[4][0][3],(void*)0},{(void*)0,(void*)0,&g_1576,(void*)0,(void*)0,&l_2931,&l_2931},{&l_2931,&g_223,&l_2931,&g_1576,&l_2931,&l_2251[4][0][3],&l_2931},{&l_2931,&l_2485,&l_2931,&l_2485,&g_223,(void*)0,&l_2931},{&l_2485,&l_2251[0][0][8],&g_1576,&g_223,&l_2931,&l_2251[4][0][3],&l_2251[0][0][8]},{&g_1576,&l_2931,&l_2251[4][0][3],&g_223,&l_2931,(void*)0,&g_1576},{&l_2251[4][0][3],&l_2931,&l_2485,&l_2251[4][0][3],(void*)0,&g_223,&l_2931},{&l_2251[4][0][3],&l_2251[0][0][8],(void*)0,&g_1576,&g_1576,&g_1576,(void*)0}}}; int64_t **l_2972 = &l_2973[2][6][6]; uint64_t * const *l_2983[10][9][2] = {{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605}},{{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605}}}; uint64_t * const **l_2982 = &l_2983[7][5][1]; uint64_t * const ***l_2981[7] = {&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982}; int i, j, k; (*l_2926) = func_69((*l_2604)); (**l_2926) = (0x8E9EF365BB199227LL > ((((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(p_25, l_2931)), p_27)) == ((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(p_26, ((safe_add_func_uint64_t_u_u(p_26, ((l_2940[1][3][0] == (l_2942 = l_2942)) >= p_27))) > (**g_2090)))) & p_27), (**g_1022))), 0x06A5L)) & p_26)) && (**g_2855)) > 0L)); for (g_1576 = 0; (g_1576 <= 1); g_1576 += 1) { /* block id: 1311 */ const int16_t l_2956 = (-1L); uint32_t **l_2961 = &g_621; int32_t l_2964 = 0L; uint32_t **l_2971 = &g_1916[3][0][0]; uint64_t ***l_2980[5]; uint64_t ****l_2979[7]; int i; for (i = 0; i < 5; i++) l_2980[i] = &g_1044; for (i = 0; i < 7; i++) l_2979[i] = &l_2980[4]; l_2964 = (l_2963 = (((((((((*g_621) = 0x04480ECEL) >= ((!((void*)0 == (***g_1745))) & (((safe_sub_func_int8_t_s_s((((((**l_2926) = (((safe_div_func_int32_t_s_s((safe_mul_func_int16_t_s_s((-7L), (safe_rshift_func_uint16_t_u_u((l_2956 > (((safe_mod_func_int64_t_s_s(((((((safe_sub_func_uint64_t_u_u(p_26, (p_26 != (((*g_619) != l_2961) | 0xD2L)))) <= 0x48788B60L) & p_26) , l_2962) == l_2962) >= 4294967286UL), p_26)) || l_2956) == 9L)), 9)))), p_26)) > (**l_2926)) , p_26)) < l_2931) != 1L) , (-1L)), p_27)) ^ l_2956) != l_2956))) , 0xEC89L) , p_27) == p_27) || (**l_2926)) <= 0xA4A4DD5DL) | 0xEA56L)); for (g_414 = 0; (g_414 <= 0); g_414 += 1) { /* block id: 1318 */ uint64_t l_2974[7] = {0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL}; int i; if (l_2964) { /* block id: 1319 */ int16_t *l_2975 = &g_1646; int i, j, k; l_2978 = ((0xE0E37212L == ((safe_mul_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((*l_2975) = (((void*)0 != l_2971) , (((void*)0 == l_2972) ^ l_2974[5]))), (((safe_sub_func_uint32_t_u_u(p_27, (&g_619 != &g_619))) & (*g_1023)) && 6UL))), p_27)) , p_27), p_26)) != p_27)) , (*g_819)); } else { /* block id: 1322 */ uint64_t * const ****l_2984 = &l_2981[6]; int16_t *l_2987 = &g_129; (*g_2513) = (l_2979[5] != ((*l_2984) = l_2981[5])); l_2964 |= (safe_lshift_func_int16_t_s_s(((*l_2987) = (**l_2926)), 1)); (*g_118) = (*l_2926); } } } } return p_27; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t func_28(uint64_t p_29, int16_t p_30, int16_t p_31) { /* block id: 2 */ int32_t l_56 = 0x533F2A6AL; uint64_t *l_64 = &g_65; int32_t *l_1872[1]; int32_t l_1873 = 0xF480E586L; uint64_t **l_1888 = &l_64; int64_t *l_1891[7][1][3] = {{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}}}; int64_t l_1894 = 6L; uint64_t l_1904 = 0xDD4110895878912ELL; uint32_t *l_2045 = &g_375; int32_t *****l_2061 = &g_1746; uint64_t l_2062 = 0x3904F82E48DD9986LL; int8_t **l_2071 = &g_417; int8_t ***l_2070 = &l_2071; int32_t **l_2075 = &g_1122; uint32_t ****l_2077 = &g_619; uint32_t *****l_2076 = &l_2077; int8_t l_2106 = 0xB5L; uint16_t l_2129 = 0x8F5AL; const uint32_t ****l_2140 = &g_534; const uint32_t *****l_2139[7][9][4] = {{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140}},{{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140}},{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140}},{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140}},{{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140}},{{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140}},{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140}}}; uint64_t ***l_2161 = &l_1888; uint64_t **** const l_2160 = &l_2161; uint8_t *l_2193 = (void*)0; uint8_t **l_2192 = &l_2193; int i, j, k; for (i = 0; i < 1; i++) l_1872[i] = (void*)0; return p_30; } /* ------------------------------------------ */ /* * reads : g_162 g_331 g_1023 g_96 g_1007 g_379 g_620 g_621 g_375 g_399 g_236 g_118 g_1119 g_1139 g_414 g_896 g_1175 g_211 g_336 g_119 g_922 g_981 g_223 g_65 g_1203 g_110 g_1322 g_1022 g_834 g_972 g_132 g_741 g_1459 g_129 g_221 g_869 g_63 g_406 g_66 g_1541 g_1576 g_1646 g_536 g_819 g_378 g_1745 g_1763 g_1768 g_891 g_918 g_1694 g_1176 g_1122 g_1693 g_142 * writes: g_162 g_331 g_96 g_414 g_379 g_119 g_223 g_1203 g_620 g_65 g_1322 g_1023 g_1459 g_621 g_66 g_95 g_1541 g_375 g_142 g_221 g_1722 g_1122 */ int32_t func_37(uint8_t p_38) { /* block id: 497 */ uint32_t l_1050[6][6] = {{0x6AEF123AL,5UL,18446744073709551610UL,18446744073709551615UL,0xA22EE90BL,0xA22EE90BL},{0UL,5UL,5UL,0UL,0x1AB43824L,0x69C63F93L},{0UL,0x1AB43824L,0x69C63F93L,18446744073709551615UL,5UL,0x69C63F93L},{0x6AEF123AL,0xA22EE90BL,5UL,0x88097B5DL,5UL,0xA22EE90BL},{18446744073709551615UL,0x1AB43824L,18446744073709551610UL,0x88097B5DL,0x1AB43824L,5UL},{0x6AEF123AL,5UL,18446744073709551610UL,18446744073709551615UL,0xA22EE90BL,0xA22EE90BL}}; int16_t * const *l_1051 = &g_1023; uint32_t l_1078 = 0UL; uint32_t **l_1083 = (void*)0; int32_t l_1105 = 7L; int32_t l_1111 = 6L; int32_t l_1156 = (-8L); int32_t l_1157 = 0x160415F6L; int32_t l_1158 = 0x87ACF24AL; int32_t l_1161 = 0x9D2BCE52L; int32_t l_1163 = 0L; int32_t l_1167 = 1L; uint32_t l_1169[1][2]; uint32_t *** const l_1190 = &g_620; int32_t l_1193 = 0L; uint32_t l_1202[4] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL}; uint64_t *l_1266 = &g_66; uint64_t l_1366 = 0xE6D0AC196C8145ACLL; int32_t l_1375[8] = {(-5L),6L,(-5L),6L,(-5L),6L,(-5L),6L}; int16_t l_1434 = 0xD69DL; int32_t *l_1437 = &g_110; int32_t l_1527 = (-1L); uint32_t l_1593 = 0x8C923738L; int64_t *l_1605 = &g_1576; int64_t **l_1604[2]; int32_t *l_1629 = &g_379[3][1][2]; uint16_t l_1677 = 1UL; int16_t **l_1684 = (void*)0; int32_t *****l_1749[2][3]; uint8_t *l_1755 = &g_162; uint8_t ** const l_1754[6][10][4] = {{{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,(void*)0,(void*)0}},{{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,(void*)0},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{(void*)0,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{(void*)0,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}}}; uint8_t ** const *l_1753[4][9] = {{(void*)0,&l_1754[3][7][0],&l_1754[1][7][0],&l_1754[1][8][2],&l_1754[1][7][0],&l_1754[3][7][0],(void*)0,(void*)0,&l_1754[3][7][0]},{&l_1754[5][5][1],&l_1754[0][6][1],(void*)0,&l_1754[0][6][1],&l_1754[5][5][1],&l_1754[1][8][2],&l_1754[1][8][2],&l_1754[5][5][1],&l_1754[0][6][1]},{(void*)0,&l_1754[1][7][0],(void*)0,(void*)0,&l_1754[3][3][0],&l_1754[3][3][0],(void*)0,(void*)0,&l_1754[1][7][0]},{&l_1754[0][8][2],&l_1754[1][8][2],&l_1754[1][8][2],(void*)0,(void*)0,&l_1754[1][8][2],&l_1754[1][8][2],&l_1754[0][8][2],&l_1754[1][8][2]}}; uint32_t l_1770 = 0x23F30785L; uint16_t l_1775 = 65533UL; int32_t l_1837 = (-1L); uint32_t ****l_1869 = &g_619; uint32_t *****l_1868 = &l_1869; const int32_t **l_1870 = &g_142; const int32_t *l_1871 = &l_1375[3]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_1169[i][j] = 0x9EBDE542L; } for (i = 0; i < 2; i++) l_1604[i] = &l_1605; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_1749[i][j] = &g_1746; } for (g_162 = 0; (g_162 <= 38); g_162++) { /* block id: 500 */ uint8_t *l_1047 = &g_331; int32_t l_1062 = 0xFE1BC166L; int32_t *l_1067 = &g_110; int32_t **l_1066 = &l_1067; int32_t ***l_1065[10] = {&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066}; const int32_t ***l_1069 = &g_988; const int32_t ****l_1068 = &l_1069; uint32_t * const l_1077 = &g_132; uint32_t * const *l_1076 = &l_1077; uint32_t * const **l_1075[4]; uint32_t * const ***l_1074 = &l_1075[2]; int8_t *l_1079 = &g_414; uint32_t **l_1087 = (void*)0; int32_t l_1106 = 0xB8B523BBL; int32_t l_1107 = 1L; uint32_t l_1112 = 0xD62315CAL; int32_t *l_1115 = &l_1111; uint16_t l_1131 = 4UL; int8_t l_1141 = 0x8DL; int32_t l_1155 = 0x92CA9496L; int32_t l_1159 = 0x7A367585L; int32_t l_1160 = (-10L); int32_t l_1162 = (-1L); int32_t l_1164 = 5L; int32_t l_1165 = 0x47C253D3L; int32_t l_1166 = (-5L); int32_t l_1168[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint32_t ****l_1182 = &g_619; uint8_t l_1241 = 0xFCL; int16_t l_1318 = 0xAF1CL; int32_t l_1405 = 0x509CCCF7L; uint32_t l_1500 = 4294967294UL; uint32_t l_1526[10][10][2] = {{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}}}; int64_t *l_1562 = &g_223; int64_t * const * const l_1561[8][2][8] = {{{&l_1562,(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562}},{{&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562},{(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562},{(void*)0,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562}},{{&l_1562,(void*)0,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562,&l_1562},{&l_1562,(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562}}}; int16_t l_1568 = 0x80B2L; uint64_t l_1580 = 0x7037DDCE630FCD34LL; int i, j, k; for (i = 0; i < 4; i++) l_1075[i] = &l_1076; if ((((((l_1050[1][1] = ((*l_1047)++)) || ((*l_1079) = (((((void*)0 != l_1051) , ((safe_rshift_func_int16_t_s_s(((p_38 <= ((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((((safe_lshift_func_int8_t_s_u((((l_1062 <= (safe_sub_func_uint64_t_u_u(((l_1065[2] != ((*l_1068) = &g_988)) <= l_1050[4][2]), (((safe_rshift_func_int16_t_s_s(l_1062, ((*g_1023) |= (safe_mul_func_uint16_t_u_u(((((void*)0 != l_1074) <= 0xF1L) != 0x520D1D42L), 0x5F43L))))) | l_1050[1][1]) <= p_38)))) <= 0x187CL) , l_1050[1][2]), p_38)) & l_1050[4][3]) <= 0x99170BD2L), (*g_1007))) | l_1062), 5)), 1)) , (**g_620))) && 0xCDEE7D620954534FLL), p_38)) ^ p_38)) != l_1078) == p_38))) < 0xE5DCL) > l_1078) ^ 1L)) { /* block id: 506 */ uint32_t **l_1084[2][7] = {{(void*)0,&g_621,(void*)0,&g_621,(void*)0,&g_621,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; uint32_t ***l_1085 = (void*)0; uint32_t ***l_1086[10][1] = {{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]}}; uint64_t *l_1095 = &g_65; uint64_t **l_1094 = &l_1095; int32_t l_1102[3][6][3] = {{{0L,0x6968D816L,0x659FB676L},{(-1L),0x92DD13A9L,0L},{(-1L),(-1L),0x6DE339BEL},{0L,0x92DD13A9L,0x6DE339BEL},{0x92DD13A9L,0x6968D816L,0L},{0L,0x6968D816L,0x659FB676L}},{{(-1L),0x92DD13A9L,0L},{(-1L),(-1L),0x6DE339BEL},{0L,0x92DD13A9L,0x6DE339BEL},{0x92DD13A9L,0x6968D816L,0L},{(-5L),0xE3E6D92DL,1L},{(-1L),0L,0x6968D816L}},{{(-1L),(-1L),0L},{(-5L),0L,0L},{0L,0xE3E6D92DL,0x6968D816L},{(-5L),0xE3E6D92DL,1L},{(-1L),0L,0x6968D816L},{(-1L),(-1L),0L}}}; int32_t *l_1103 = (void*)0; int32_t *l_1104 = &g_379[0][3][8]; int32_t ****l_1123 = &l_1065[5]; uint32_t *****l_1183 = &l_1182; int64_t *l_1184 = (void*)0; int64_t *l_1185[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t **l_1222 = &g_621; int16_t l_1260 = 0x1BF7L; uint32_t *l_1265[5][4] = {{&l_1050[2][1],&l_1169[0][0],&l_1050[2][1],&l_1050[2][1]},{&l_1169[0][0],&l_1169[0][0],&l_1050[1][1],&l_1169[0][0]},{&l_1169[0][0],&l_1050[2][1],&l_1050[2][1],&l_1169[0][0]},{&l_1050[2][1],&l_1169[0][0],&l_1050[2][1],&l_1050[2][1]},{&l_1169[0][0],&l_1169[0][0],&l_1050[1][1],&l_1169[0][0]}}; uint32_t **l_1264 = &l_1265[4][2]; uint32_t *** const l_1263 = &l_1264; uint32_t *** const *l_1262 = &l_1263; int32_t l_1320 = 1L; int32_t l_1406 = 0x0FC3245EL; uint32_t l_1407 = 0x6F532D3CL; int32_t l_1525[5][3][3] = {{{0xE2E0E774L,0xE2E0E774L,6L},{0xCF74C92BL,0x783E5BAFL,0xCF74C92BL},{0xE2E0E774L,(-8L),(-8L)}},{{1L,0x783E5BAFL,0xD9ADF012L},{(-2L),0xE2E0E774L,(-8L)},{0xCF74C92BL,(-6L),0xCF74C92BL}},{{(-2L),(-8L),6L},{1L,(-6L),0xD9ADF012L},{0xE2E0E774L,0xE2E0E774L,6L}},{{0xCF74C92BL,0x783E5BAFL,0xCF74C92BL},{0xE2E0E774L,(-8L),(-8L)},{1L,0x783E5BAFL,0xD9ADF012L}},{{(-2L),0xE2E0E774L,(-8L)},{0xCF74C92BL,(-6L),0xCF74C92BL},{(-2L),(-8L),6L}}}; int16_t l_1528 = 0x330EL; uint8_t l_1529 = 0UL; uint32_t l_1565 = 0x2B9D051AL; int i, j, k; if ((+(safe_mul_func_int8_t_s_s((l_1083 == (l_1087 = l_1084[1][5])), ((((safe_add_func_uint64_t_u_u((g_399[0] ^ (((safe_lshift_func_int16_t_s_u((p_38 != (((((*l_1094) = (void*)0) != &g_741) , ((safe_div_func_uint64_t_u_u(((((p_38 ^ (((((safe_sub_func_int32_t_s_s((!((!6L) && (l_1105 &= ((*l_1104) &= (l_1102[1][4][1] == l_1050[2][1]))))), p_38)) , p_38) != (-9L)) , l_1106) , 0x774647D9L)) == l_1062) && l_1050[3][3]) == 1L), p_38)) , 0x9E24D176L)) , g_236)), 11)) , l_1107) == 1L)), 0xCF4E1A09474FD7EALL)) , 0x90B2EF09E5F0D9E8LL) && l_1105) , p_38))))) { /* block id: 511 */ uint16_t l_1108 = 65530UL; uint16_t l_1116 = 0UL; if (l_1108) { /* block id: 512 */ int32_t *l_1109 = &l_1102[1][3][0]; int32_t *l_1110 = &l_1102[2][1][2]; l_1112--; } else { /* block id: 514 */ for (l_1108 = 0; (l_1108 <= 9); l_1108 += 1) { /* block id: 517 */ if (p_38) break; } (*g_118) = (void*)0; l_1115 = &l_1105; } (*l_1115) = l_1116; (*l_1104) |= (*l_1115); (*g_118) = &l_1062; } else { /* block id: 526 */ int32_t *l_1144 = (void*)0; int32_t *l_1145 = &l_1105; int32_t *l_1146 = &l_1102[1][4][1]; int32_t *l_1147 = &l_1102[1][4][1]; int32_t *l_1148 = &l_1062; int32_t *l_1149 = &l_1105; int32_t *l_1150 = &l_1105; int32_t *l_1151 = (void*)0; int32_t *l_1152 = &g_981; int32_t *l_1153 = &l_1107; int32_t *l_1154[8][3]; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) l_1154[i][j] = &g_379[2][2][7]; } for (l_1106 = (-11); (l_1106 <= (-16)); l_1106 = safe_sub_func_int64_t_s_s(l_1106, 9)) { /* block id: 529 */ int32_t *****l_1124 = &l_1123; int32_t l_1140 = 0x0623618CL; if (l_1105) break; l_1140 = (((g_1119[1] == ((*l_1124) = l_1123)) | (safe_mul_func_uint16_t_u_u(((*l_1115) | l_1105), (safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((l_1131 , (safe_mul_func_uint16_t_u_u(2UL, ((safe_sub_func_int32_t_s_s((((*l_1104) = (safe_div_func_uint32_t_u_u(((&l_1085 != (void*)0) >= (!((g_1139 == 18446744073709551608UL) == l_1140))), 0x44ED4C4EL))) | p_38), l_1141)) == p_38)))) , g_414), g_375)), g_96))))) || (*l_1104)); (*l_1115) |= (~(+p_38)); } (*l_1104) = 0xF004B6B5L; (*g_118) = &l_1102[2][2][1]; --l_1169[0][1]; } (*g_119) = ((safe_lshift_func_int8_t_s_u(((!g_896[0]) > ((((*l_1115) &= p_38) , (((*l_1068) = &g_988) != ((*l_1123) = g_1175[0]))) >= (g_211 < (safe_sub_func_int64_t_s_s(((*l_1104) |= (((safe_sub_func_uint8_t_u_u((((void*)0 != (*g_620)) && (safe_unary_minus_func_int8_t_s((((*l_1183) = l_1182) == (void*)0)))), 1L)) , 0x5F7854B6B1337759LL) > p_38)), 0xD6E9A8DB06606C1DLL))))), g_336)) != 0x8F28L); if (((g_1203 = (((safe_rshift_func_uint16_t_u_u(((g_223 = (((void*)0 != l_1190) < ((safe_mul_func_int16_t_s_s((0xC7739F0E13699C35LL ^ 6UL), g_211)) == l_1193))) == (safe_sub_func_int16_t_s_s((p_38 != (safe_mod_func_int8_t_s_s(((4294967295UL < (safe_div_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u((l_1202[2] , 1UL), (*l_1115))) == l_1169[0][1]), (*g_1023)))) != 0xD44F6637L), l_1105))), (*g_1023)))), (*l_1104))) < p_38) & p_38)) == 0x39163B5F7D3C2188LL)) { /* block id: 548 */ uint8_t l_1210 = 255UL; uint32_t **l_1221 = (void*)0; int32_t l_1261 = (-1L); int32_t l_1300[1]; int i; for (i = 0; i < 1; i++) l_1300[i] = 0L; (*g_118) = ((safe_div_func_int64_t_s_s(((*l_1115) <= (((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(l_1210, (*g_1023))), 13)) > ((safe_rshift_func_uint16_t_u_u(g_922[1], ((l_1156 && p_38) ^ (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u(((p_38 >= ((safe_mod_func_int8_t_s_s((*l_1115), (l_1202[0] && p_38))) != p_38)) , 0xABL), 6)) != p_38), p_38)), g_331))))) , 0xA60BL)) || 253UL)), l_1169[0][1])) , (void*)0); if (((l_1167 = 0UL) == (g_981 , (((*l_1190) = l_1221) != l_1222)))) { /* block id: 552 */ int8_t *l_1233 = &l_1141; const int32_t l_1234 = (-1L); uint64_t *l_1235 = &g_65; uint16_t *l_1238 = &g_1203; int32_t *l_1247 = &l_1102[2][5][0]; int32_t l_1259 = 7L; for (l_1166 = (-20); (l_1166 == 25); l_1166 = safe_add_func_int64_t_s_s(l_1166, 2)) { /* block id: 555 */ (*l_1104) &= ((safe_div_func_uint32_t_u_u(4294967295UL, p_38)) < ((void*)0 != (*l_1074))); } if (p_38) break; (*l_1104) ^= (p_38 == (safe_mod_func_int16_t_s_s(((safe_mod_func_int32_t_s_s(0L, (g_223 | ((void*)0 == l_1233)))) <= l_1234), ((*l_1238) ^= (((*l_1235)--) < p_38))))); for (l_1159 = 0; (l_1159 <= (-14)); --l_1159) { /* block id: 564 */ uint32_t l_1242 = 0x76FE68E2L; int32_t **l_1248 = &l_1104; int32_t ****l_1249 = &l_1065[0]; int32_t *****l_1250 = &l_1123; int32_t ****l_1251 = &l_1065[0]; uint64_t *l_1267 = &g_21; (*g_118) = &l_1102[1][4][1]; } } else { /* block id: 574 */ int16_t l_1284 = 5L; uint16_t *l_1297 = &l_1131; int32_t l_1301 = 6L; int32_t l_1311 = (-1L); int32_t l_1317 = 0x094783E7L; int32_t l_1319[3]; int16_t l_1321 = 0L; int i; for (i = 0; i < 3; i++) l_1319[i] = 0L; if (((*l_1115) = (p_38 & ((~(safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s(p_38, 5)), 4))) ^ ((safe_lshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s(p_38, ((~(safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s((-1L), (((safe_lshift_func_int8_t_s_s(l_1261, (l_1284 || (safe_rshift_func_int16_t_s_s((l_1300[0] = ((((safe_lshift_func_int16_t_s_u((((*g_1023) = l_1050[5][0]) && (safe_sub_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((l_1284 ^ (safe_lshift_func_uint16_t_u_u((++(*l_1297)), l_1284))), l_1167)), g_110)) == p_38), (*l_1104)))), l_1284)) , p_38) <= p_38) & 18446744073709551607UL)), 1))))) < 0xFDBAL) , l_1050[3][0]))), 0x6F3DL))) | p_38))), p_38)) < 0x91CF99F2L))))) { /* block id: 579 */ int64_t l_1302 = (-1L); int32_t l_1303 = 0L; int32_t *l_1304 = &g_379[0][3][8]; int32_t *l_1305 = &l_1159; int32_t *l_1306 = &l_1157; int32_t *l_1307 = &l_1163; int32_t *l_1308 = &l_1300[0]; int32_t *l_1309 = &l_1105; int32_t *l_1310 = &l_1161; int32_t *l_1312 = &l_1160; int32_t *l_1313 = &l_1261; int32_t *l_1314 = &l_1166; int32_t *l_1315 = &l_1303; int32_t *l_1316[5]; int i; for (i = 0; i < 5; i++) l_1316[i] = &l_1301; g_1322++; } else { /* block id: 581 */ l_1157 = (-10L); (*g_118) = (void*)0; (*g_118) = &l_1193; } (*l_1115) = 0xBF7C9662L; for (l_1141 = 0; (l_1141 != 7); l_1141 = safe_add_func_int64_t_s_s(l_1141, 7)) { /* block id: 589 */ int32_t *l_1329 = &l_1159; int32_t *l_1330 = (void*)0; int32_t *l_1331 = &l_1160; int32_t *l_1332 = &g_379[0][3][8]; int32_t *l_1333 = (void*)0; int32_t *l_1334 = &g_63; int32_t *l_1335 = &l_1311; int32_t *l_1336 = &l_1157; int32_t *l_1337 = &l_1168[3]; int32_t *l_1338 = &l_1193; int32_t *l_1339 = &g_981; int32_t *l_1340[5][2] = {{&l_1105,&l_1156},{&l_1161,&l_1161},{&l_1161,&l_1156},{&l_1105,&l_1105},{&l_1156,&l_1105}}; uint8_t l_1341[9] = {247UL,1UL,247UL,247UL,1UL,247UL,247UL,1UL,247UL}; int i, j; (*g_118) = ((safe_lshift_func_uint16_t_u_u(p_38, 11)) , &l_1062); --l_1341[3]; (*l_1335) ^= (*l_1115); } } return p_38; } else { /* block id: 596 */ uint64_t l_1355 = 0x84A417111E44AA42LL; int32_t l_1369 = (-3L); int8_t l_1371 = 0xAAL; int32_t l_1372 = 0x9B0070F9L; int32_t l_1373 = 0x2AFA0593L; int32_t l_1374[7][1]; int8_t l_1376 = (-1L); uint64_t l_1378 = 0x73B87C64017C2729LL; uint16_t *l_1456 = &g_221[4]; uint32_t *l_1493[10] = {&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2]}; int64_t * const *l_1560 = &l_1185[2]; int32_t *l_1566 = (void*)0; int32_t *l_1567[7] = {&l_1163,&l_1163,&l_1163,&l_1163,&l_1163,&l_1163,&l_1163}; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_1374[i][j] = 0x72D5C67CL; } for (l_1318 = (-26); (l_1318 <= (-2)); l_1318 = safe_add_func_uint64_t_u_u(l_1318, 5)) { /* block id: 599 */ return p_38; } for (l_1162 = (-21); (l_1162 <= 3); l_1162 = safe_add_func_int64_t_s_s(l_1162, 9)) { /* block id: 604 */ const int16_t * const l_1363 = &g_96; int32_t l_1367 = 8L; int32_t *l_1368[6]; int32_t l_1370 = (-1L); int16_t l_1377 = 1L; int i; for (i = 0; i < 6; i++) l_1368[i] = (void*)0; (*l_1115) &= ((0x44L && (p_38 < (safe_add_func_uint64_t_u_u((!(safe_add_func_uint64_t_u_u(0xA67EFAD95DE7592FLL, l_1355))), (safe_add_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((+((((((*g_1022) = (*g_1022)) != l_1363) , (p_38 ^ (safe_sub_func_int8_t_s_s((((((l_1366 || ((**g_118) = 0x7D5C9F0BL)) , g_834) >= g_972) | (**g_620)) , g_331), p_38)))) != 65535UL) > 251UL)), 0x3A5DL)), 0xE44B8D701D827F61LL)) , l_1355), g_132)))))) & l_1355); ++l_1378; } for (l_1366 = (-8); (l_1366 > 16); l_1366 = safe_add_func_int16_t_s_s(l_1366, 5)) { /* block id: 612 */ const int16_t l_1391[3][3][8] = {{{(-7L),(-1L),(-1L),(-7L),7L,0xBF93L,0L,0xC2CAL},{0x6580L,(-1L),1L,7L,0x2600L,7L,1L,(-1L)},{(-1L),(-1L),0xC2CAL,1L,0x73D0L,0xBF93L,0L,0L}},{{0xC2CAL,(-1L),0x4869L,0x4869L,(-1L),0xC2CAL,0L,0x2600L},{0L,0x4869L,0xC2CAL,0xBF93L,1L,0x6580L,1L,0xBF93L},{1L,0x6580L,1L,0xBF93L,0xC2CAL,0x4869L,0L,0x2600L}},{{0L,0xC2CAL,(-1L),0x4869L,0x4869L,(-1L),0xC2CAL,0L},{0L,0xBF93L,0x73D0L,1L,0xC2CAL,0x73D0L,(-7L),0x73D0L},{0x4869L,0x6580L,0L,0x6580L,0x4869L,0x73D0L,0L,7L}}}; uint16_t *l_1398[7][8] = {{&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203},{(void*)0,&g_1203,(void*)0,&g_1203,&g_1203,(void*)0,&g_1203,(void*)0},{&g_236,&g_1203,&g_1203,&g_1203,&g_236,&g_236,&g_1203,&g_1203},{&g_236,&g_236,&g_1203,&g_1203,&g_1203,&g_236,&g_236,&g_1203},{(void*)0,&g_1203,&g_1203,(void*)0,&g_1203,(void*)0,&g_1203,&g_1203},{&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203},{(void*)0,&g_1203,(void*)0,&g_1203,&g_1203,(void*)0,&g_1203,(void*)0}}; int32_t l_1403 = 1L; int32_t l_1404[3][3][6] = {{{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}},{{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}},{{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}}}; int32_t **l_1435 = &g_119; const int32_t *l_1436 = &l_1106; uint64_t *l_1438 = &l_1366; uint32_t *l_1483[5]; uint32_t **l_1482 = &l_1483[4]; uint32_t l_1545 = 18446744073709551606UL; int i, j, k; for (i = 0; i < 5; i++) l_1483[i] = &l_1407; if ((safe_div_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(((((safe_mod_func_int8_t_s_s(((safe_div_func_int8_t_s_s(p_38, l_1378)) | ((**l_1051) = (l_1391[2][2][1] && (safe_sub_func_uint16_t_u_u(0xE28FL, l_1391[2][2][1]))))), p_38)) != ((*l_1104) == (l_1375[3] |= ((p_38 == (safe_sub_func_uint64_t_u_u(((safe_div_func_uint32_t_u_u(p_38, p_38)) >= 1UL), 0UL))) > 8L)))) ^ p_38) > (*l_1115)), l_1378)) != (*g_621)), g_741))) { /* block id: 615 */ return l_1391[2][2][1]; } else { /* block id: 617 */ int32_t *l_1399 = &l_1156; int32_t *l_1400 = &l_1375[3]; int32_t *l_1401 = &l_1168[1]; int32_t *l_1402[9][4] = {{&g_63,&g_63,&l_1102[1][4][1],&g_63},{&g_63,(void*)0,(void*)0,&g_63},{(void*)0,&g_63,(void*)0,(void*)0},{&g_63,&g_63,&l_1102[1][4][1],&g_63},{&g_63,(void*)0,(void*)0,&g_63},{(void*)0,&g_63,(void*)0,(void*)0},{&g_63,&g_63,&l_1102[1][4][1],&g_63},{&g_63,(void*)0,(void*)0,&g_63},{(void*)0,&g_63,(void*)0,(void*)0}}; const uint32_t *****l_1460 = &g_1459; int i, j; l_1407++; (*l_1435) = (*l_1435); (*l_1400) |= ((**l_1435) < ((safe_div_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((((*l_1079) = (l_1371 == (&g_1023 == (void*)0))) , (safe_mul_func_int16_t_s_s(((+p_38) != (safe_div_func_int8_t_s_s((((safe_div_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((((void*)0 != l_1456) , ((**l_1051) = (safe_sub_func_int16_t_s_s((((*l_1460) = g_1459) != (void*)0), p_38)))), g_375)), 3L)) <= (**l_1435)), g_65)), (**l_1435))) <= 0x3A3FL) & 0L), g_132))), p_38))), p_38)) , 8UL), (*l_1115))) & l_1078)); if ((*l_1399)) continue; } if ((((*l_1222) = (*g_620)) == (((((safe_sub_func_uint32_t_u_u((l_1369 != ((l_1373 & (safe_lshift_func_int16_t_s_u(((safe_add_func_uint64_t_u_u((((g_414 = l_1366) >= (safe_sub_func_uint64_t_u_u((((((safe_mul_func_uint16_t_u_u(0x6703L, 0x7BBFL)) >= ((((safe_rshift_func_uint16_t_u_s(0x4B5EL, (((!(safe_rshift_func_int16_t_s_s((((p_38 <= (((safe_lshift_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(((l_1163 = (*l_1104)) , p_38), (**g_1022))), 0x597061E8L)) == l_1158), l_1366)) , p_38) ^ (*l_1104))) != p_38) == 6UL), l_1366))) & 0xDCCCL) <= g_741))) & 0UL) > 0xF69E78A3A51D6550LL) , 0xA6D8L)) , (void*)0) != l_1482) != (*g_1023)), 0x4EC74102BE8ED3B8LL))) ^ 0x0FL), p_38)) , 0L), 8))) & (**l_1435))), (**l_1435))) | (-1L)) < 18446744073709551615UL) , p_38) , (*l_1482)))) { /* block id: 632 */ int32_t ***l_1488 = &l_1066; if (p_38) break; (*g_118) = ((safe_div_func_uint16_t_u_u(((((safe_lshift_func_int8_t_s_u((l_1488 != ((safe_lshift_func_uint16_t_u_u((safe_add_func_int16_t_s_s((l_1493[4] == (void*)0), p_38)), ((((*l_1266) = (p_38 & (((**l_1482) &= ((&l_1075[2] == (void*)0) , (safe_add_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((*l_1115) , ((safe_sub_func_int8_t_s_s((*l_1104), 0x91L)) || 0x38F7AD9110B92BB5LL)), p_38)), p_38)))) , l_1500))) , p_38) >= 1L))) , l_1488)), 1)) , (**l_1435)) || 65528UL) < g_129), g_221[3])) , &l_1372); } else { /* block id: 637 */ int32_t ** const l_1513 = &g_1122; const int32_t **l_1523 = &g_142; int32_t l_1524 = 0x1EB5BBFCL; if (p_38) break; if ((**l_1435)) continue; (**l_1435) = (((safe_div_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(0xC8L, p_38)) > (((((((((((safe_add_func_int8_t_s_s((((l_1513 != ((!(safe_rshift_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((l_1078 > (((9L != 0xCDL) , 0UL) <= (((safe_rshift_func_int16_t_s_u(((((*l_1079) = (*l_1115)) < (safe_mul_func_uint8_t_u_u((((l_1111 , l_1523) == &g_869) <= l_1524), p_38))) > l_1078), 11)) != 0UL) < p_38))), p_38)) != g_399[0]) <= p_38), p_38))) , &l_1436)) != (*g_621)) < g_236), p_38)) >= 0x2A0DD03727239CB6LL) >= l_1202[3]) || p_38) < 4294967286UL) > 1L) , l_1525[3][1][1]) ^ (**g_620)) != (**l_1435)) & (-1L)) != p_38)), l_1526[5][9][0])) | (-1L)), p_38)), l_1527)), p_38)) , l_1528) | l_1529); } if ((&l_1438 != (void*)0)) { /* block id: 643 */ int8_t *l_1540[6] = {&l_1371,&l_1371,&l_1141,&l_1371,&l_1371,&l_1141}; int i; (**l_1435) = (*g_869); (*g_406) = &l_1167; (*l_1115) = ((g_375 < (g_1541 ^= (((g_414 , (safe_lshift_func_int8_t_s_u(((*l_1079) = ((safe_lshift_func_uint16_t_u_u(g_236, ((safe_mul_func_int16_t_s_s(((*g_1023) ^= (**l_1435)), (((((**l_1435) && ((safe_mod_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(g_66, l_1169[0][0])), g_375)) & p_38)) == 0x60C4E89EFFE19C63LL) < 0L) , g_741))) < 1UL))) , p_38)), g_110))) ^ l_1078) <= p_38))) <= (*l_1104)); } else { /* block id: 650 */ int32_t *l_1542 = &g_63; int32_t *l_1543 = &l_1165; int32_t *l_1544[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; --l_1545; (*g_118) = &l_1525[2][2][1]; } l_1115 = ((*l_1435) = &l_1369); } l_1568 ^= ((*l_1104) = ((safe_add_func_int8_t_s_s((0x071E510AL || ((*g_621) |= (((safe_lshift_func_int8_t_s_s((((g_379[1][3][4] && (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((((0x6636D1BFL & (safe_sub_func_uint64_t_u_u((l_1560 == l_1561[7][0][0]), (l_1156 = (8L >= (safe_add_func_uint16_t_u_u(((l_1565 || ((l_1378 >= p_38) , p_38)) | 0xA726E194EA8E7309LL), (*l_1115)))))))) > (**g_1022)) & 0xA4L), 4)), p_38)), 0xED13L))) >= (*l_1104)) , 0xFDL), 5)) , p_38) != l_1167))), p_38)) <= l_1376)); } } else { /* block id: 662 */ uint64_t l_1578[1]; int32_t * const l_1579 = &l_1107; int32_t l_1585 = 9L; int i; for (i = 0; i < 1; i++) l_1578[i] = 0x31D0D63F8A814589LL; for (l_1366 = 0; (l_1366 <= 1); l_1366 += 1) { /* block id: 665 */ uint64_t l_1571 = 0x627537447C8BB9DDLL; int32_t *l_1577[3]; uint16_t *l_1586 = &g_221[2]; uint16_t l_1587 = 0UL; int i, j; for (i = 0; i < 3; i++) l_1577[i] = &l_1156; l_1156 = (l_1578[0] = (p_38 <= ((l_1168[2] = (safe_add_func_uint32_t_u_u((l_1571 == ((((*g_1022) = &l_1434) != (void*)0) < (((*l_1562) = l_1571) && (safe_rshift_func_int8_t_s_u(1L, 4))))), (((safe_mod_func_int32_t_s_s((g_1576 != ((*l_1115) = (p_38 && p_38))), 0xF9E2585DL)) || p_38) || p_38)))) >= (-1L)))); (*g_118) = &l_1585; for (l_1105 = 0; (l_1105 <= 1); l_1105 += 1) { /* block id: 676 */ return l_1587; } } } } for (g_1203 = 0; (g_1203 <= 1); g_1203 += 1) { /* block id: 684 */ volatile uint64_t * volatile **l_1589 = &g_1000; volatile uint64_t * volatile ***l_1588 = &l_1589; int32_t l_1591 = (-1L); int32_t l_1592 = 1L; int64_t *l_1602 = &g_223; int64_t * const *l_1601[1][2][4] = {{{&l_1602,&l_1602,&l_1602,&l_1602},{&l_1602,&l_1602,&l_1602,&l_1602}}}; uint64_t l_1611 = 1UL; int16_t l_1632[1][5] = {{1L,1L,1L,1L,1L}}; int32_t l_1633 = 1L; int32_t l_1634 = 0x724586FEL; int32_t l_1635[5][1][9] = {{{0x4BDFDDE0L,(-10L),0xFAEFE1A3L,1L,0xFAEFE1A3L,1L,0xFAEFE1A3L,0xA780AE86L,0x3B74BA74L}},{{1L,0x1F1D22C6L,1L,0L,0L,1L,0x1F1D22C6L,1L,0L}},{{0xDA76F25EL,0xA780AE86L,0x3DA7653AL,1L,0x4BDFDDE0L,1L,0x3DA7653AL,0xA780AE86L,0xDA76F25EL}},{{0x7637E110L,0L,0xDF49C8C6L,0L,0x7637E110L,0x7637E110L,0L,0xDF49C8C6L,0L}},{{0x3DA7653AL,(-10L),0x3B74BA74L,0xD898ED92L,0x4BDFDDE0L,0xA780AE86L,0x4BDFDDE0L,0xD898ED92L,0x3B74BA74L}}}; uint8_t *l_1665 = &g_331; uint8_t * const *l_1664 = &l_1665; uint32_t *l_1668 = &l_1593; int16_t **l_1682 = &g_1023; int32_t * const ****l_1687 = (void*)0; const int32_t ***l_1697 = &g_988; const int32_t ****l_1696[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; const int32_t *****l_1695 = &l_1696[3]; uint64_t l_1735[10] = {0xDD1ED5E44D1D7EFDLL,1UL,0xDD1ED5E44D1D7EFDLL,0x64E1A6225343ECF1LL,0x64E1A6225343ECF1LL,0xDD1ED5E44D1D7EFDLL,1UL,0xDD1ED5E44D1D7EFDLL,0x64E1A6225343ECF1LL,0x64E1A6225343ECF1LL}; uint16_t l_1741 = 0x9AD2L; int32_t *****l_1748 = (void*)0; const int32_t l_1776 = 0xF406B6F6L; int32_t l_1780[5][7] = {{0L,0L,1L,0L,0L,1L,0L},{0L,0x69DEE736L,0x69DEE736L,0L,0x69DEE736L,0x69DEE736L,0L},{0x69DEE736L,0L,0x69DEE736L,0x69DEE736L,0L,0x69DEE736L,0x69DEE736L},{0L,0L,1L,0L,0L,1L,0L},{0L,0x69DEE736L,0x69DEE736L,0L,0x69DEE736L,0x69DEE736L,0L}}; uint8_t l_1787 = 255UL; int32_t **l_1818 = &g_119; int i, j, k; (*l_1588) = &g_1000; for (l_1167 = 7; (l_1167 >= 0); l_1167 -= 1) { /* block id: 688 */ int32_t *l_1590[4] = {&g_63,&g_63,&g_63,&g_63}; uint8_t *l_1598 = &g_331; int64_t * const **l_1603 = &l_1601[0][1][0]; uint64_t *l_1627 = &l_1611; int32_t ***l_1651 = &g_1176; uint32_t l_1714 = 0xFF7DEFE4L; const uint32_t l_1718 = 4294967295UL; int32_t *****l_1747 = &g_1746; int16_t l_1783 = 0xC40DL; int16_t l_1784[5] = {0xFA09L,0xFA09L,0xFA09L,0xFA09L,0xFA09L}; int i; --l_1593; if ((safe_add_func_uint8_t_u_u(((*l_1598)--), (((*l_1603) = l_1601[0][1][0]) == (l_1604[1] = &l_1602))))) { /* block id: 693 */ const uint64_t l_1617 = 0x155A66E07130CC52LL; int8_t *l_1626 = &g_414; int32_t *l_1628 = &g_379[0][3][8]; int32_t l_1631[4]; int16_t *l_1662 = &l_1632[0][0]; int32_t ***l_1663 = &g_1176; uint8_t * const **l_1667 = &l_1664; int i, j; for (i = 0; i < 4; i++) l_1631[i] = (-1L); for (g_223 = 3; (g_223 >= 0); g_223 -= 1) { /* block id: 696 */ uint32_t l_1606[4] = {0x5FC64EF6L,0x5FC64EF6L,0x5FC64EF6L,0x5FC64EF6L}; uint64_t **l_1607[1]; int32_t l_1630[1]; int32_t l_1640 = (-3L); uint32_t l_1641 = 4294967295UL; int i; for (i = 0; i < 1; i++) l_1607[i] = &l_1266; for (i = 0; i < 1; i++) l_1630[i] = (-1L); for (g_162 = 2; (g_162 <= 7); g_162 += 1) { /* block id: 699 */ uint32_t *l_1608 = &l_1078; int32_t l_1636 = 0x2F32EEFCL; int32_t l_1637 = 0x8101D1BBL; int32_t l_1638 = 0x6F67C765L; int32_t l_1639[6] = {0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L}; int i, j, k; g_379[(g_1203 + 1)][g_1203][(g_223 + 3)] = l_1606[3]; l_1611 = (((p_38 , (l_1607[0] == (void*)0)) , ((void*)0 != &l_1604[g_1203])) < ((((*l_1608) = p_38) , (p_38 , (safe_sub_func_int32_t_s_s(p_38, p_38)))) || 0x0BL)); l_1629 = l_1628; --l_1641; } if ((*l_1629)) break; } l_1635[4][0][0] |= (((safe_rshift_func_int8_t_s_s((0L < (0xD8F0001A79923EBBLL >= g_1646)), ((safe_div_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((l_1651 == ((((*l_1628) = (*l_1628)) , ((l_1634 , ((*l_1629) >= ((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((g_536[(l_1167 + 1)][l_1167] != (((*l_1662) = ((**g_1022) = (safe_rshift_func_int16_t_s_u(((safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((0xF9L < l_1634), 0)) <= p_38), g_379[0][3][0])) != p_38), (*l_1629))))) , &l_1078)), 4)), p_38)) == 0x0C1614655CD0E5B7LL))) == 0xF61EL)) , l_1663)), p_38)), p_38)) , 9L))) || p_38) , (*l_1628)); (*l_1667) = l_1664; (*l_1628) |= 0x92227901L; } else { /* block id: 716 */ uint32_t *l_1669 = &l_1593; int32_t l_1674 = (-3L); int32_t l_1675[9][8] = {{(-10L),0x840C742FL,0xFC96C5F6L,1L,(-1L),1L,(-1L),(-9L)},{1L,0x4D26AB82L,0L,(-1L),(-10L),0x881CA19CL,(-1L),0x3244E24DL},{0x62AA58CAL,(-1L),0xFC96C5F6L,1L,1L,0xFC96C5F6L,(-1L),0x62AA58CAL},{1L,0xFC96C5F6L,(-1L),0x62AA58CAL,0x4481446FL,1L,1L,(-8L)},{(-1L),0L,0x4D26AB82L,1L,0x62AA58CAL,1L,(-5L),(-1L)},{1L,0xFC96C5F6L,0x840C742FL,(-10L),0x840C742FL,0xFC96C5F6L,1L,(-1L)},{(-1L),(-1L),(-1L),0xF60391FDL,(-5L),0x881CA19CL,0x4D26AB82L,0x4481446FL},{(-2L),0x4D26AB82L,0xF60391FDL,(-8L),(-5L),1L,(-10L),(-10L)},{(-1L),0x840C742FL,0x4481446FL,0x4481446FL,0x840C742FL,(-1L),0x3244E24DL,(-2L)}}; uint64_t *l_1680 = &g_21; int32_t * const l_1692[9] = {&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693}; int32_t * const *l_1691 = &l_1692[6]; int32_t * const **l_1690 = &l_1691; int32_t * const ***l_1689 = &l_1690; int32_t * const ****l_1688 = &l_1689; int64_t **l_1740 = &l_1605; uint64_t l_1796 = 0x42EF2C6E5B91B375LL; int i, j; (*l_1629) = (l_1668 != (p_38 , l_1669)); for (g_331 = 0; (g_331 <= 1); g_331 += 1) { /* block id: 720 */ uint8_t l_1672 = 0x58L; int32_t l_1673[2][2][7] = {{{0x6E20EF87L,5L,0x4B7CA4ABL,5L,0L,1L,0L},{5L,0x4B7CA4ABL,0x4B7CA4ABL,5L,0L,1L,0L}},{{5L,0x4B7CA4ABL,0x4B7CA4ABL,5L,0L,1L,0L},{5L,0x4B7CA4ABL,0x4B7CA4ABL,5L,0L,1L,0L}}}; const int32_t *****l_1698 = (void*)0; uint64_t l_1706 = 0x0041F58365ECD569LL; int i, j, k; for (l_1078 = 0; (l_1078 <= 1); l_1078 += 1) { /* block id: 723 */ uint64_t *l_1670 = &l_1611; uint64_t **l_1671 = &l_1266; int32_t l_1676 = 0x2C1D78B6L; int i, j, k; l_1590[g_1203] = l_1590[(l_1078 + 1)]; g_379[(l_1078 + 1)][(g_331 + 2)][l_1167] = 0x1A0267A6L; if (l_1672) break; ++l_1677; } if (l_1591) { /* block id: 730 */ int32_t *l_1681 = (void*)0; int16_t ***l_1683[4]; int32_t l_1705 = 0x709A5BE6L; int i; for (i = 0; i < 4; i++) l_1683[i] = &g_1022; (*g_118) = &l_1105; (*g_819) = l_1681; (*g_118) = l_1590[2]; } else { /* block id: 740 */ uint64_t l_1709 = 0x0CD6F17AD512309CLL; l_1709 = (l_1673[0][0][3] >= (safe_mul_func_uint16_t_u_u(g_236, p_38))); if (l_1632[0][1]) break; } if (((safe_rshift_func_int8_t_s_u((&l_1706 == &l_1706), 1)) <= (g_221[(g_1203 + 1)] = (p_38 <= (safe_add_func_int32_t_s_s(((*g_378) ^= l_1714), ((0x94L < (p_38 & ((l_1202[(g_1203 + 1)] |= 0UL) >= (safe_mul_func_uint16_t_u_u((1UL == (safe_unary_minus_func_uint8_t_u(l_1718))), p_38))))) ^ (-8L)))))))) { /* block id: 747 */ uint64_t l_1721 = 0x6BC94B62CE391AD3LL; uint16_t l_1734[2][1]; int16_t *l_1736 = &g_1646; int64_t ** const l_1739 = (void*)0; uint32_t l_1742 = 6UL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1734[i][j] = 0x3D1DL; } (*l_1629) = (safe_sub_func_int16_t_s_s((0x7F42C265L <= (g_1722 = l_1721)), (+(safe_mul_func_uint16_t_u_u((g_221[(g_331 + 1)] = 7UL), ((safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((l_1734[1][0] && (*l_1629)), l_1735[6])), 12)) == (l_1736 == (void*)0)) , ((((safe_add_func_uint16_t_u_u((l_1734[1][0] && p_38), 0x3ACFL)) == 4294967295UL) , l_1739) == l_1740)) , l_1741), l_1735[6])) < l_1673[0][0][5])))))); (*l_1629) |= l_1635[1][0][4]; --l_1742; (*l_1629) ^= g_221[(g_331 + 1)]; } else { /* block id: 754 */ l_1749[1][0] = (l_1748 = (l_1747 = g_1745)); } if (((p_38 || l_1741) || p_38)) { /* block id: 759 */ uint8_t ** const **l_1756 = &l_1753[0][5]; int32_t l_1777 = 6L; int32_t l_1778 = 1L; int8_t l_1779 = 0xDAL; int32_t l_1781 = 0L; int32_t l_1782 = (-1L); int32_t l_1785 = (-7L); int32_t l_1786 = (-6L); (*l_1629) |= (l_1675[8][4] = (l_1673[0][0][4] = ((safe_rshift_func_int16_t_s_s((**g_1022), (l_1673[1][1][0] == 0xFBL))) && (+l_1673[1][0][2])))); (*l_1756) = l_1753[2][0]; l_1674 &= ((((safe_mod_func_int8_t_s_s((+p_38), (((!(*l_1629)) && (safe_add_func_uint8_t_u_u((g_1763[0] == (((safe_add_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((g_1768 == &g_1769[0]), g_1322)) || 0xFC288BF3F7DA8ECCLL), l_1770)) & ((safe_mul_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((((*g_621) > l_1775) < p_38), (*g_1023))) != l_1776), 1L)) , l_1675[8][4])) , (*l_1664))), p_38))) , 0x7BL))) , g_129) || 0xEDDEL) < 255UL); ++l_1787; } else { /* block id: 766 */ int16_t l_1790 = (-1L); int32_t l_1791 = 0x18705FF5L; int32_t l_1792 = 0x2C6A41D2L; int32_t l_1793 = 0x2875EAE7L; int32_t l_1794 = 0xF4D17FBEL; int32_t l_1795[5] = {0x96514A6CL,0x96514A6CL,0x96514A6CL,0x96514A6CL,0x96514A6CL}; int i; if (p_38) break; ++l_1796; return (*l_1629); } } } if (p_38) break; for (l_1163 = 0; (l_1163 >= 0); l_1163 -= 1) { /* block id: 776 */ int32_t l_1817 = 0x7BA4F4A8L; uint8_t l_1865 = 0xB0L; int i; if (((-1L) || (g_399[l_1163] && (safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((g_891 , &l_1627) != ((((*g_621) = (&g_869 != (((((*l_1668) ^= ((((**g_1022) != (*g_1023)) == ((safe_mod_func_uint64_t_u_u(g_399[l_1163], ((!((safe_mod_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(((*l_1598) = (((safe_unary_minus_func_int32_t_s((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u((g_221[(g_1203 + 3)] = l_1817), g_981)) == p_38), 1)), (**g_1022))))) | p_38) <= p_38)), p_38)), l_1817)) , (*l_1629))) , 18446744073709551615UL))) || p_38)) , p_38)) < 0UL) , 0UL) , l_1818))) < 0x7BEBB3C4L) , (void*)0)), g_918)), (-3L)))))) { /* block id: 781 */ int32_t l_1846 = 0x7958B493L; uint32_t ***l_1847 = (void*)0; for (l_1434 = 0; (l_1434 <= 1); l_1434 += 1) { /* block id: 784 */ int16_t *l_1848 = &l_1784[2]; int16_t *l_1849[1]; const int32_t l_1850 = 0xA9B912ABL; int32_t l_1851 = 0L; int32_t l_1852 = 0xE9E892C4L; const int32_t *****l_1862 = (void*)0; const int32_t **l_1864 = &g_142; int i, j, k; for (i = 0; i < 1; i++) l_1849[i] = (void*)0; l_1852 = ((l_1851 = (safe_add_func_uint16_t_u_u(g_110, (safe_add_func_uint32_t_u_u(g_221[(g_1203 + 3)], (((safe_mod_func_uint16_t_u_u(65535UL, p_38)) , ((safe_mod_func_int8_t_s_s((((safe_mod_func_int8_t_s_s(((0x65183BE4L && (((g_399[l_1163] , g_110) < (g_96 = ((g_379[(l_1434 + 1)][(g_1203 + 1)][(g_1203 + 2)] = (safe_div_func_int16_t_s_s(((*l_1848) = (safe_rshift_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s(((l_1837 == (safe_lshift_func_int8_t_s_u((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((*l_1755) ^= (safe_lshift_func_int16_t_s_s(0x1E6BL, (**g_1022)))), p_38)), 0x6383L)), g_379[0][3][8]))) , 1L), 0x2944L)) && l_1846) , l_1847) == l_1847), (**g_1022)))), g_1694))) <= 0x7E1B17CBL))) ^ 1UL)) <= 2L), p_38)) <= l_1850) ^ p_38), p_38)) || 0x00L)) >= 0UL)))))) == l_1850); l_1851 |= ((((((safe_lshift_func_int8_t_s_u(g_221[(g_1203 + 3)], ((safe_rshift_func_uint8_t_u_u((((**l_1651) = (**l_1651)) == (void*)0), 0)) , (p_38 < (l_1846 < (((*l_1848) = (((*l_1668) = (!(*g_378))) && (safe_add_func_int64_t_s_s(0x62B4E63525B9D847LL, p_38)))) > g_1693)))))) <= l_1817) , p_38) , l_1862) == (void*)0) ^ 0xAD3A284CL); (*l_1864) = &l_1850; if ((**l_1864)) continue; } } else { /* block id: 798 */ if (p_38) break; l_1865++; } if (p_38) break; } } for (l_1837 = 0; (l_1837 <= 1); l_1837 += 1) { /* block id: 807 */ int i, j; (*l_1629) ^= p_38; for (l_1677 = 3; (l_1677 <= 8); l_1677 += 1) { /* block id: 811 */ int i, j, k; g_379[(g_1203 + 2)][(l_1837 + 2)][(g_1203 + 7)] = (-1L); if (g_379[(g_1203 + 2)][(l_1837 + 2)][(g_1203 + 7)]) break; } } } l_1871 = ((((*l_1629) , (void*)0) != l_1868) , ((*l_1870) = (void*)0)); return p_38; } /* ------------------------------------------ */ /* * reads : g_129 g_221 g_118 g_399 g_211 g_414 g_162 g_869 g_63 g_881 g_379 g_65 g_896 g_922 g_110 g_223 g_375 g_620 g_621 g_972 g_834 g_918 g_981 g_988 g_331 g_1000 g_96 g_1007 g_1022 g_405 g_21 g_890 g_891 * writes: g_129 g_119 g_375 g_414 g_236 g_211 g_96 g_63 g_379 g_223 g_331 g_890 g_922 g_110 g_918 g_221 g_988 g_1022 g_142 g_65 g_1044 */ uint16_t func_41(uint8_t p_42, int8_t p_43, int32_t p_44, int32_t p_45) { /* block id: 365 */ uint32_t l_860[5] = {0xFC3D6B51L,0xFC3D6B51L,0xFC3D6B51L,0xFC3D6B51L,0xFC3D6B51L}; int16_t *l_878 = &g_96; int16_t *l_880 = &g_96; int32_t l_895 = (-1L); int32_t l_898 = 0x35BC0607L; int32_t l_911 = (-10L); int32_t l_914 = (-8L); int32_t l_915 = 0x11348592L; int32_t l_917 = 0x33EAAE4AL; int32_t l_920 = 0xDAA2BB35L; int32_t l_921 = 0L; uint16_t l_939[8]; uint32_t *l_950[7]; uint32_t **l_949 = &l_950[4]; uint32_t ** const *l_948[5] = {&l_949,&l_949,&l_949,&l_949,&l_949}; uint32_t ** const **l_947 = &l_948[3]; uint32_t ** const ***l_946 = &l_947; uint8_t l_952 = 0xBBL; int32_t l_982 = (-7L); uint64_t *l_999 = (void*)0; uint64_t **l_998 = &l_999; int32_t *l_1018 = &l_982; int32_t **l_1017 = &l_1018; int32_t ***l_1016[6]; uint64_t l_1019 = 0x779865E2838988AALL; int32_t *l_1043 = &l_920; int i; for (i = 0; i < 8; i++) l_939[i] = 0xECE0L; for (i = 0; i < 7; i++) l_950[i] = &g_132; for (i = 0; i < 6; i++) l_1016[i] = &l_1017; for (g_129 = 0; (g_129 <= 4); g_129 += 1) { /* block id: 368 */ uint64_t *l_848 = &g_336; int32_t l_873 = 4L; int32_t l_904 = 0x2B0C5B56L; int32_t l_906 = (-6L); int32_t l_907 = 0xAEBDCB95L; int32_t l_912 = 0xCCF8D300L; int32_t l_913 = 1L; int32_t l_916[1][9][10] = {{{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L}}}; int32_t l_919 = 0x250F8F92L; uint32_t *l_945 = &g_132; uint32_t **l_944[8]; uint32_t ***l_943 = &l_944[5]; uint32_t ****l_942[1][2]; uint32_t *****l_941 = &l_942[0][1]; int8_t *l_985 = &g_414; int i, j, k; for (i = 0; i < 8; i++) l_944[i] = &l_945; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_942[i][j] = &l_943; } if (g_221[g_129]) { /* block id: 369 */ uint32_t l_845 = 0x20D81C37L; int8_t *l_851 = &g_414; int32_t *l_856 = &g_379[0][3][8]; (*g_118) = &p_44; return g_399[0]; } else { /* block id: 376 */ uint32_t l_870 = 0xAAD422F4L; int32_t l_886 = 8L; int32_t l_901 = 0x1FD33A6DL; int32_t l_903 = 0L; int32_t l_905[7] = {0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL}; int8_t l_910 = (-3L); int i; for (g_375 = 0; (g_375 <= 4); g_375 += 1) { /* block id: 379 */ int32_t *l_863 = &g_110; int32_t l_899 = 0xB1085FE6L; int32_t l_900 = 0x7729BF20L; int32_t l_902 = 0L; int32_t l_908 = (-7L); int32_t l_909[7][6] = {{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L}}; int i, j; for (g_414 = 0; (g_414 <= 4); g_414 += 1) { /* block id: 382 */ uint32_t l_867 = 0xBC0B915FL; int i, j, k; for (g_236 = 0; (g_236 <= 4); g_236 += 1) { /* block id: 385 */ uint16_t *l_859 = &g_211; int64_t l_866 = 0x70858D25ECAF3071LL; int16_t *l_868 = &g_96; int i, j, k; (*g_869) |= (((*l_859) &= (0x5ADA7644L || g_221[g_129])) && ((((*l_868) = (((l_860[3] > ((safe_rshift_func_uint16_t_u_u(p_44, 14)) && (&g_110 != l_863))) & (safe_mod_func_uint8_t_u_u((l_866 <= p_42), ((l_867 , l_867) & g_414)))) || l_867)) != g_162) < p_45)); if (p_43) break; } --l_870; l_873 &= p_45; } if ((safe_rshift_func_int8_t_s_s((l_860[3] == l_870), 0))) { /* block id: 394 */ int16_t **l_879 = &l_878; int64_t *l_887 = &g_223; int32_t l_888 = 0xC62C6BFDL; uint8_t *l_889[1]; int32_t *l_897[5] = {&l_886,&l_886,&l_886,&l_886,&l_886}; int i; for (i = 0; i < 1; i++) l_889[i] = &g_331; (*g_881) &= (safe_sub_func_uint16_t_u_u(8UL, (((*l_879) = l_878) != l_880))); l_898 |= (((safe_mul_func_uint8_t_u_u((g_331 = (safe_add_func_uint64_t_u_u((0UL <= ((*l_887) = (l_886 > g_65))), l_888))), (&p_43 == (p_45 , (g_890 = &p_43))))) < (((((safe_rshift_func_uint8_t_u_u(((0xD9EB8612L == (!((l_895 & 0x0698L) | g_896[1]))) , 255UL), p_44)) && 7UL) , 6L) >= 65529UL) | 0UL)) , p_43); g_922[1]--; if (g_63) goto lbl_993; } else { /* block id: 402 */ if (p_45) break; } for (g_110 = 0; (g_110 >= 0); g_110 -= 1) { /* block id: 407 */ int32_t l_932 = 1L; int32_t l_940 = 0L; int64_t *l_951 = &g_223; int i, j, k; if ((safe_lshift_func_int16_t_s_u(((safe_unary_minus_func_int64_t_s((safe_add_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((g_399[g_110] , p_44) <= l_932), p_44)) && l_909[2][5]), (safe_sub_func_int8_t_s_s((safe_mod_func_int32_t_s_s(0x0F35A319L, (((((+((l_917 == ((*l_951) |= ((+(((1UL & (((((l_886 >= l_939[6]) && l_940) , l_941) != l_946) > 0xA7F6B327DF058712LL)) ^ l_910) , 0x1F4BABDFA4576017LL)) | l_912))) <= l_952)) ^ l_908) ^ l_906) , p_43) , p_42))), l_906)))))) != l_912), 0))) { /* block id: 409 */ return l_906; } else { /* block id: 411 */ if (p_43) break; return g_922[1]; } } } for (l_921 = 4; (l_921 >= 0); l_921 -= 1) { /* block id: 419 */ for (l_895 = 1; (l_895 <= 4); l_895 += 1) { /* block id: 422 */ for (l_901 = 4; (l_901 >= 0); l_901 -= 1) { /* block id: 425 */ if (p_43) break; } } } for (l_921 = 1; (l_921 >= 0); l_921 -= 1) { /* block id: 432 */ int32_t *l_961 = &g_918; int16_t l_973 = 0x83BBL; uint16_t *l_974 = &l_939[1]; int8_t **l_986 = (void*)0; int8_t **l_987[3]; const int32_t ***l_990 = &g_988; int i; for (i = 0; i < 3; i++) l_987[i] = (void*)0; l_916[0][5][0] = (safe_lshift_func_uint16_t_u_s(((*l_974) = (1L == ((g_221[(l_921 + 1)] = ((safe_div_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s((((((*l_961) = ((((**g_620)++) || (p_44 = (-8L))) , p_42)) <= (l_939[3] , l_895)) <= ((((safe_div_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((0L & (safe_div_func_uint16_t_u_u(((((safe_sub_func_uint32_t_u_u((((safe_mod_func_int64_t_s_s((-1L), l_895)) , (l_905[5] = (l_920 >= 0x67FE9959L))) , g_972), p_42)) , 4294967295UL) >= p_43) < 0UL), 6UL))), 0x2694L)), p_42)) ^ (-4L)) && g_211) , g_834)) && p_43), l_870)) < 0xE0AAL), l_973)) != l_920)) != p_43))), p_43)); if ((((*l_961) &= l_907) <= ((safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(p_43, ((((0UL < g_981) || (((l_982 || g_379[0][3][8]) , (g_922[4] || (safe_lshift_func_uint16_t_u_s(((((l_985 = l_985) != (p_44 , &p_43)) | l_916[0][5][0]) , g_414), 10)))) || p_44)) <= 0x8DL) || l_901))), g_223)), l_903)) && 0x5DFFAD7515BA7B46LL))) { /* block id: 442 */ l_916[0][5][5] = ((void*)0 != &g_896[2]); } else { /* block id: 444 */ for (l_911 = 0; (l_911 <= 3); l_911 += 1) { /* block id: 447 */ return g_379[0][2][6]; } } p_44 |= ((*l_961) &= (((*l_990) = g_988) != &g_989)); } } } lbl_993: for (g_331 = 0; (g_331 == 2); g_331 = safe_add_func_uint32_t_u_u(g_331, 6)) { /* block id: 459 */ return g_972; } (*g_1007) = (l_952 && ((((safe_add_func_uint32_t_u_u(0xFD3EE6B7L, l_860[3])) & (l_920 && ((*l_880) |= (safe_div_func_int32_t_s_s(((l_998 == g_1000) , (((safe_div_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((void*)0 != (*l_946)), (safe_div_func_uint64_t_u_u(p_44, p_42)))), 4294967286UL)) != 1L) , l_915)), l_915))))) == 0UL) , 1UL)); if (((safe_lshift_func_uint8_t_u_u((0xFFC9L || ((((safe_add_func_int64_t_s_s(p_43, (((safe_mod_func_int16_t_s_s(((p_42 != (*g_869)) | ((safe_add_func_uint64_t_u_u(l_895, (&g_988 != l_1016[5]))) ^ l_860[1])), g_96)) , l_1019) <= 0x6EL))) , (void*)0) == &g_833[6]) , p_43)), p_45)) != 0x4BD9A46D28B311FELL)) { /* block id: 465 */ return p_43; } else { /* block id: 467 */ int16_t ***l_1024 = &g_1022; int32_t l_1025[2]; int i; for (i = 0; i < 2; i++) l_1025[i] = 8L; if ((safe_div_func_int16_t_s_s(0x8679L, (p_43 || (((*l_1024) = g_1022) != &l_878))))) { /* block id: 469 */ int64_t *l_1026 = &g_223; int32_t *l_1027[7] = {&l_917,&l_917,&l_917,&l_917,&l_917,&l_917,&l_917}; int i; p_44 ^= ((l_1025[0] , 0x1BL) || (l_952 | ((*l_1026) = l_939[6]))); (*g_118) = l_1027[4]; } else { /* block id: 473 */ int64_t l_1038 = 0L; uint8_t *l_1039[4][4][9] = {{{&g_162,(void*)0,&l_952,&g_162,(void*)0,&g_162,&g_162,&l_952,&g_162},{(void*)0,&g_331,&g_331,&l_952,&g_331,&g_162,&l_952,&l_952,&g_162},{(void*)0,&g_162,(void*)0,&l_952,&g_331,&g_331,&g_331,&g_331,&l_952},{&g_162,(void*)0,&g_162,&l_952,&l_952,&g_162,&g_331,&g_331,(void*)0}},{{&g_162,&g_162,&g_162,&g_331,&l_952,&g_331,&g_331,&l_952,&g_162},{(void*)0,(void*)0,&g_331,&l_952,&g_162,(void*)0,&l_952,&g_162,(void*)0},{&g_162,&g_162,&g_162,&l_952,&g_331,&l_952,&g_331,&g_162,(void*)0},{&l_952,&g_331,&g_331,&l_952,&g_331,&g_162,(void*)0,&g_162,&l_952}},{{&l_952,(void*)0,&g_162,&g_162,(void*)0,&g_331,(void*)0,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_331,&l_952,&l_952,&g_331},{&l_952,&l_952,&l_952,(void*)0,&l_952,(void*)0,&g_162,&g_331,&l_952},{(void*)0,&g_331,&g_162,&g_331,&g_331,&l_952,&g_162,&g_331,&g_162}},{{&l_952,&g_162,&g_162,&g_331,&g_162,(void*)0,&l_952,&l_952,&g_331},{&g_331,&g_162,&g_331,&g_331,(void*)0,(void*)0,&l_952,&l_952,&l_952},{&l_952,&g_162,&g_162,&g_162,&l_952,&l_952,&g_162,&g_162,&g_162},{&l_952,(void*)0,&g_331,&g_162,&g_162,&l_952,&g_162,&g_162,&g_331}}}; int i, j, k; for (l_920 = 1; (l_920 <= 4); l_920 += 1) { /* block id: 476 */ const int32_t *l_1029 = &l_1025[0]; const int32_t **l_1028 = &l_1029; (*l_1028) = ((*g_405) = &p_44); for (g_211 = 0; (g_211 <= 4); g_211 += 1) { /* block id: 481 */ return l_1025[0]; } } for (g_65 = 0; (g_65 > 13); ++g_65) { /* block id: 487 */ return p_44; } p_44 = (safe_add_func_int8_t_s_s((safe_sub_func_int8_t_s_s((((safe_div_func_uint16_t_u_u((((l_1038 , ((p_42 = g_21) , ((void*)0 == l_999))) & g_21) && (safe_unary_minus_func_int16_t_s(p_42))), (safe_div_func_uint32_t_u_u(0x23702B36L, (l_1025[1] , p_45))))) | p_45) , 0L), l_952)), (*g_890))); l_1043 = &p_44; } g_1044 = &l_999; } return g_918; } /* ------------------------------------------ */ /* * reads : g_66 g_21 g_94 g_96 g_95 g_110 g_65 g_63 g_118 g_405 g_406 g_221 g_132 g_379 g_399 g_336 g_236 g_414 g_375 g_513 g_532 g_129 g_223 g_142 g_119 g_620 g_621 g_331 g_162 g_741 g_751 g_211 g_819 * writes: g_66 g_63 g_65 g_95 g_110 g_142 g_331 g_417 g_336 g_119 g_236 g_515 g_221 g_414 g_96 g_375 g_533 g_162 g_129 g_223 g_619 g_379 g_751 g_833 */ int32_t func_46(uint16_t p_47, uint32_t p_48, uint16_t p_49) { /* block id: 7 */ uint8_t l_67[2]; uint32_t *l_456 = &g_375; uint32_t l_462[9][9] = {{0x91046598L,18446744073709551608UL,0xE946E8ECL,0xE946E8ECL,18446744073709551608UL,0x91046598L,0xFCBCCFBAL,0xF2D430CDL,5UL},{18446744073709551608UL,1UL,0xFEC69BE2L,18446744073709551608UL,0UL,0UL,18446744073709551608UL,0xFEC69BE2L,1UL},{18446744073709551608UL,0x2C2750C4L,0x91046598L,18446744073709551614UL,0UL,0x98BFD52DL,0xFCBCCFBAL,0xFCBCCFBAL,0x98BFD52DL},{0xC9B48732L,0xFEC69BE2L,0x9C2E319DL,0xFEC69BE2L,0xC9B48732L,0x4664BDADL,18446744073709551612UL,0x18BE28BBL,18446744073709551608UL},{0x46E1231FL,0x2C2750C4L,18446744073709551614UL,0x1102B47CL,0xF2D430CDL,0x1102B47CL,18446744073709551614UL,0x2C2750C4L,0x46E1231FL},{1UL,0x4664BDADL,0x9C2E319DL,18446744073709551608UL,0xFEC69BE2L,0xBE1264C1L,18446744073709551608UL,0xBE1264C1L,0xFEC69BE2L},{0x91046598L,5UL,5UL,0x91046598L,0x46E1231FL,0x2C2750C4L,18446744073709551614UL,0x1102B47CL,0xF2D430CDL},{1UL,0xFEC69BE2L,18446744073709551608UL,0UL,0UL,18446744073709551608UL,0xFEC69BE2L,1UL,18446744073709551608UL},{0xFCBCCFBAL,18446744073709551608UL,0xF2D430CDL,0x98BFD52DL,0x46E1231FL,0x1102B47CL,0x1102B47CL,0x46E1231FL,0x98BFD52DL}}; int8_t l_497 = 1L; int32_t l_527 = 0x01177F68L; uint8_t l_547 = 3UL; int32_t l_565 = 7L; int8_t l_673 = 0x06L; int32_t l_688 = (-1L); int32_t l_693 = 8L; int32_t l_695 = 6L; int64_t *l_764 = &g_223; uint32_t ***l_814 = (void*)0; uint32_t * const *l_816 = &g_621; uint32_t * const * const *l_815 = &l_816; uint32_t **l_844 = &l_456; int i, j; for (i = 0; i < 2; i++) l_67[i] = 0xD0L; for (g_66 = 0; (g_66 <= 1); g_66 += 1) { /* block id: 10 */ int8_t *l_415 = (void*)0; int32_t l_428 = 0x8D83AC8FL; int32_t l_429 = 0x4A25F692L; uint64_t *l_466 = &g_65; uint64_t ** const l_465[10][3] = {{&l_466,&l_466,&l_466},{&l_466,(void*)0,&l_466},{&l_466,(void*)0,&l_466},{&l_466,&l_466,&l_466},{&l_466,&l_466,&l_466},{&l_466,&l_466,&l_466},{&l_466,(void*)0,&l_466},{&l_466,(void*)0,&l_466},{&l_466,&l_466,&l_466},{&l_466,&l_466,&l_466}}; int16_t l_498 = 0x0DB5L; uint16_t l_545 = 65535UL; uint32_t *l_560[6][2][1] = {{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}}}; int32_t l_691[1]; int32_t l_743 = 1L; uint32_t * const ***l_788[6]; uint32_t * const ****l_787 = &l_788[4]; int i, j, k; for (i = 0; i < 1; i++) l_691[i] = 0x7A007346L; for (i = 0; i < 6; i++) l_788[i] = (void*)0; for (p_47 = 0; (p_47 <= 1); p_47 += 1) { /* block id: 13 */ int32_t *l_68 = &g_63; (*l_68) = 1L; for (g_63 = 0; (g_63 <= 1); g_63 += 1) { /* block id: 17 */ int i; if (l_67[g_66]) break; } (*g_406) = func_69(&g_21); } for (g_331 = 0; (g_331 <= 1); g_331 += 1) { /* block id: 199 */ int8_t *l_413 = &g_414; int8_t **l_416[1]; uint64_t *l_427 = &g_336; int32_t l_430[10]; int8_t l_476[3][2][8] = {{{1L,0x1CL,0x1CL,1L,(-1L),0x06L,0x51L,(-3L)},{0x8BL,1L,0x24L,0x51L,0x24L,1L,0x8BL,0x5AL}},{{0x24L,1L,0x8BL,0x5AL,0x06L,0x06L,0x5AL,0x8BL},{0x1CL,0x1CL,1L,(-1L),0x06L,0x51L,(-3L),0x51L}},{{0x24L,0x8BL,(-1L),0x8BL,0x24L,0L,0x1CL,0x51L},{0x8BL,0x06L,(-3L),(-1L),(-1L),(-3L),0x06L,0x8BL}}}; const uint32_t *l_509 = &g_375; int32_t **l_546 = &g_95[0][1][5]; uint8_t l_567 = 1UL; int64_t l_609 = 1L; int16_t *l_614 = (void*)0; uint32_t **l_617 = &l_456; uint32_t ***l_616 = &l_617; uint32_t **l_636 = &l_560[5][1][0]; uint32_t ***l_635 = &l_636; int32_t l_685 = (-10L); uint32_t ****l_740 = &l_635; uint32_t *****l_739 = &l_740; int16_t *l_797 = (void*)0; int16_t *l_798[4] = {&l_498,&l_498,&l_498,&l_498}; int i, j, k; for (i = 0; i < 1; i++) l_416[i] = &l_415; for (i = 0; i < 10; i++) l_430[i] = 0x9858B9D4L; if ((safe_div_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((((((l_413 != (g_417 = l_415)) , (safe_mod_func_uint8_t_u_u(((g_96 , (p_49 ^ (l_428 = ((safe_rshift_func_int8_t_s_s((p_47 , 0x9DL), 2)) , ((*l_427) = (~(safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((void*)0 != &g_110) >= ((0xE6C8L != p_47) <= 0UL)), p_47)), p_49)))))))) | g_221[2]), l_429))) && l_430[0]) <= 0x6FL) >= p_47), l_430[0])), 0xE68BA364L)), g_132))) { /* block id: 203 */ uint16_t *l_440[7] = {&g_211,&g_211,&g_211,&g_211,&g_211,&g_211,&g_211}; const int32_t l_445 = 0x205D212EL; uint16_t l_454[2]; int32_t l_461 = 8L; int32_t **l_537 = &g_95[3][1][7]; int i; for (i = 0; i < 2; i++) l_454[i] = 0x58ECL; (*g_118) = (void*)0; if ((0xE3L && (~(0x17L | (((p_47 ^ (((((((safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((l_429 |= 65535UL) ^ (safe_lshift_func_int16_t_s_u((((((safe_mul_func_int16_t_s_s((18446744073709551606UL == l_445), 1UL)) <= (g_236 = g_379[0][3][8])) ^ ((safe_add_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(g_96, g_399[0])), p_48)) != l_67[0]), p_47)) , l_430[0]) <= g_110), p_48)) && l_445)) , p_47) != 0x8F18L), 1))), 0UL)), l_454[0])), 65535UL)), 0x1F3FBCB8L)) >= p_48) , p_48) <= l_445) && p_48) == (-1L)) > 0x7BL)) | g_336) > 18446744073709551615UL))))) { /* block id: 207 */ int32_t *l_455 = &l_429; (*l_455) |= (p_48 >= 0xB74000F1L); l_462[4][4] &= (((((*l_427) = (*l_455)) <= g_21) && 0xE57200D2AF56BBDELL) && ((l_456 == (void*)0) != ((*l_427) = ((((((g_63 & ((p_49 || (safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((void*)0 == &g_119), 0)), l_429))) ^ p_47)) <= l_428) , 0L) != 0UL) <= l_461) & g_379[1][0][1])))); for (g_236 = 0; (g_236 <= 1); g_236 += 1) { /* block id: 214 */ int32_t l_473 = 0x3EB3843AL; uint32_t * const **l_477 = (void*)0; uint32_t *l_480 = &g_132; uint32_t **l_479[10]; uint32_t ***l_478 = &l_479[0]; int i; for (i = 0; i < 10; i++) l_479[i] = &l_480; (*l_478) = (((safe_mod_func_int32_t_s_s(0x4ABE3933L, ((((l_473 |= (((void*)0 == l_465[8][2]) , (safe_div_func_int16_t_s_s((safe_add_func_int32_t_s_s((g_221[g_66] && l_430[0]), 2UL)), (safe_rshift_func_int8_t_s_u(0x66L, l_461)))))) < (((safe_mul_func_uint32_t_u_u(((l_67[g_66] = l_476[2][1][4]) & p_48), 0L)) & 18446744073709551615UL) > p_49)) | g_399[0]) , l_430[4]))) > (-9L)) , (void*)0); } } else { /* block id: 219 */ const uint8_t l_496[10][4] = {{0xDCL,0xDCL,0x27L,248UL},{248UL,0UL,0x27L,0UL},{0xDCL,0xDFL,1UL,0x27L},{0UL,0xDFL,0xDFL,0UL},{0xDFL,0UL,0xDCL,248UL},{0xDFL,0xDCL,0xDFL,1UL},{0UL,248UL,1UL,1UL},{0xDCL,0xDCL,0x27L,248UL},{248UL,0UL,0x27L,0UL},{0xDCL,0xDFL,1UL,0x27L}}; int32_t *l_502[5] = {&l_430[1],&l_430[1],&l_430[1],&l_430[1],&l_430[1]}; int16_t *l_507 = &l_498; uint64_t *l_524 = (void*)0; int i, j; l_461 |= (safe_sub_func_uint64_t_u_u(l_428, ((~(0xB0380E9BL & 0x7CD63B27L)) ^ (((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((-9L), 6)), (((l_462[0][3] , (safe_mul_func_uint8_t_u_u(((void*)0 != l_415), (l_462[4][3] , ((0x296FL > p_48) >= 0x6CL))))) && p_47) != l_462[5][4]))) <= l_496[1][3]) > l_497) == p_48), g_96)), l_498)), l_476[2][1][4])) || g_379[3][0][8]) > p_47)))); for (l_497 = 1; (l_497 >= 0); l_497 -= 1) { /* block id: 223 */ const uint32_t **l_510 = &l_509; const uint32_t *l_512 = &g_513; const uint32_t **l_511 = &l_512; const uint32_t **l_514 = (void*)0; uint32_t *l_523[10]; uint64_t *l_525 = &g_21; const int32_t **l_526 = &g_142; int i; for (i = 0; i < 10; i++) l_523[i] = (void*)0; (*l_526) = func_71((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s((((&l_498 != l_507) <= ((+(((*l_466) |= ((((((l_428 |= (((g_515 = ((*l_511) = ((*l_510) = l_509))) != (void*)0) <= ((safe_mod_func_int16_t_s_s(0x8E54L, ((safe_mul_func_int8_t_s_s(((*l_413) &= (((g_221[2] = (+((void*)0 == (*g_406)))) , (p_47 = (safe_mul_func_uint16_t_u_u((p_47 <= (&g_414 != (void*)0)), p_47)))) != g_236)), 7UL)) & 7UL))) || l_67[0]))) , p_47) , l_445) > l_67[0]) == 1UL) | p_49)) , 0x33L)) >= g_375)) & 0x6EC1913867332845LL), 1L)), 1UL)), g_375, l_524, g_513, l_525); } for (g_96 = 1; (g_96 >= 0); g_96 -= 1) { /* block id: 236 */ const uint32_t *l_531 = &l_462[8][8]; const uint32_t **l_530[4][6] = {{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531},{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531},{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531},{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531}}; const uint32_t ***l_529 = &l_530[3][5]; const uint32_t *** const *l_528 = &l_529; int i, j; l_527 = (((*l_456) = 1UL) & g_513); (*g_532) = l_528; } } (*g_118) = ((*l_537) = &l_527); for (g_63 = 1; (g_63 >= 0); g_63 -= 1) { /* block id: 246 */ uint8_t *l_542[3][3][4] = {{{(void*)0,&g_162,&g_162,(void*)0},{&g_162,(void*)0,&g_162,&g_162},{(void*)0,(void*)0,&g_331,(void*)0}},{{(void*)0,&g_162,&g_162,(void*)0},{&g_162,(void*)0,&g_162,&g_162},{(void*)0,(void*)0,&g_331,(void*)0}},{{(void*)0,&g_162,&g_162,(void*)0},{&g_162,(void*)0,&g_162,&g_162},{(void*)0,(void*)0,&g_331,(void*)0}}}; int32_t l_548 = 0x482BFD9EL; int i, j, k; l_548 = (safe_rshift_func_int8_t_s_u(((((g_162 = ((l_67[g_63] = (safe_mul_func_int16_t_s_s(g_379[0][3][8], g_375))) == 0x94L)) == 1L) <= (((((safe_div_func_uint64_t_u_u((((g_399[0] | ((l_537 = &g_95[3][4][6]) != (g_96 , (l_545 , l_546)))) & l_497) >= l_461), l_547)) & p_48) , l_462[7][4]) , l_413) == l_415)) == p_48), g_96)); for (g_129 = 4; (g_129 >= 0); g_129 -= 1) { /* block id: 253 */ int16_t *l_557 = &g_96; int i, j, k; l_430[(g_63 + 1)] = 1L; l_527 = ((g_336 = (safe_div_func_int8_t_s_s(((*l_413) = ((((l_430[(g_129 + 2)] <= (((*l_466) = (safe_div_func_int8_t_s_s((g_221[g_129] || ((safe_div_func_uint32_t_u_u(0UL, p_49)) , p_48)), 1L))) & ((safe_rshift_func_uint16_t_u_s(1UL, ((*l_557) &= g_336))) >= (safe_add_func_int8_t_s_s((l_476[(g_63 + 1)][g_66][(g_129 + 1)] = (((((0x48ECL > g_21) >= l_497) , l_509) == l_560[3][1][0]) ^ 4L)), p_48))))) <= 1UL) <= p_47) ^ p_48)), 0x96L))) == g_399[0]); } l_548 |= ((~(l_565 = (g_65 || (l_428 ^= (65527UL && (l_527 = ((l_498 < p_47) == ((~(l_527 & 0x3AB0AC08BE4CE7C7LL)) ^ 0UL)))))))) & (safe_unary_minus_func_uint16_t_u((0L != g_223)))); } } else { /* block id: 267 */ return l_545; } l_567++; for (g_96 = 0; (g_96 >= 0); g_96 -= 1) { /* block id: 273 */ uint8_t l_576[6]; uint32_t **l_579 = (void*)0; int16_t *l_612 = &l_498; int32_t l_674 = 0x4AC8410EL; int32_t l_690 = 6L; int32_t l_692 = (-10L); int32_t l_697 = 0xFCDD3CDAL; uint32_t ** const *l_737 = &l_579; uint32_t ** const **l_736[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; uint32_t ** const ***l_735[2][10] = {{&l_736[0][3],&l_736[0][3],&l_736[0][3],&l_736[0][2],&l_736[0][2],&l_736[0][3],&l_736[0][2],&l_736[0][2],&l_736[0][3],&l_736[0][3]},{&l_736[0][2],(void*)0,&l_736[0][4],&l_736[0][2],&l_736[0][1],&l_736[0][1],&l_736[0][2],&l_736[0][4],(void*)0,&l_736[0][2]}}; uint64_t l_746 = 8UL; int32_t l_780 = 0x33582507L; int i, j; for (i = 0; i < 6; i++) l_576[i] = 0UL; for (p_47 = 0; (p_47 <= 0); p_47 += 1) { /* block id: 276 */ int32_t l_577 = 0L; int64_t *l_578 = &g_223; const int32_t **l_580 = &g_142; int32_t l_581[2][8] = {{0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L},{0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L}}; int i, j; (*l_580) = ((p_48 > (safe_mul_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(p_49, (l_576[4] | ((*l_578) ^= (((g_399[0] , (l_577 >= 0x0B077290L)) , &g_375) != (void*)0))))), (((p_48 || l_428) , l_579) == &l_560[3][1][0]))) > g_66), 0xC63FL))) , (*g_405)); if (((l_581[1][6] & (safe_mod_func_uint8_t_u_u((&g_417 == ((safe_add_func_int64_t_s_s(((*l_578) |= (safe_mul_func_int16_t_s_s(0x5721L, ((0xA9079387L > 0xDCAC0CA1L) , (((l_462[6][5] == ((18446744073709551612UL >= 0x1DAEDE6AF320F0A7LL) < (safe_rshift_func_int16_t_s_s(((0x6AE8L != 65535UL) , 0L), 15)))) > 0xFCE418CE9AA004C3LL) == g_65))))), p_47)) , (void*)0)), p_49))) != l_565)) { /* block id: 280 */ int32_t *l_613[8][2] = {{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110}}; uint8_t *l_615 = &l_576[4]; int32_t l_629 = 0x6EA4652AL; uint32_t ***l_632[2][8] = {{&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579},{&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579}}; uint32_t ***l_634 = &l_579; uint32_t ****l_633[2][8][1] = {{{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_634},{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_632[1][4]}},{{&l_632[0][3]},{&l_634},{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_634}}}; uint16_t *l_643 = (void*)0; int i, j, k; (**g_118) = ((safe_lshift_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((l_545 , (safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s((safe_div_func_uint32_t_u_u(((((safe_lshift_func_uint8_t_u_s((~(((*l_615) = ((safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(l_609, 4UL)), 4)) , ((((*l_456) = (&g_110 == ((((safe_mul_func_int8_t_s_s((0x7B8CE593189D29C5LL <= 0x4C8512A643731178LL), (((((void*)0 != l_612) < (g_223 , 0x3D4EL)) || l_576[1]) ^ g_21))) < l_527) ^ p_48) , l_613[1][0]))) , &g_96) == l_614))) >= p_49)), 6)) > 0xFCD4L) >= p_48) <= 0xB1L), 4294967292UL)), (-2L))), g_132))) , p_48) == 0xAF6535E7L), p_48)), p_48)) == p_48), p_47)) > (*g_119)); g_619 = l_616; (**g_118) = ((p_49 = ((!(safe_rshift_func_int16_t_s_u((1L != (((safe_sub_func_uint8_t_u_u(((**g_620) == ((g_65--) != (l_629 | (safe_mul_func_int16_t_s_s((l_632[0][3] != (l_635 = &l_579)), (safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((0xEEL || l_545), ((safe_mul_func_int16_t_s_s(((l_629 > (l_428 != l_629)) > l_576[5]), p_47)) & p_48))), 0UL))))))), 0x7FL)) , l_576[4]) & 18446744073709551615UL)), 13))) >= g_379[0][3][5])) >= g_221[2]); } else { /* block id: 289 */ int8_t l_644 = 0x30L; return l_644; } (**g_118) = 0x18ED5CF1L; } if ((safe_lshift_func_int16_t_s_u(l_462[4][4], 6))) { /* block id: 294 */ uint32_t l_675[7][6][2] = {{{4UL,0x21DDEC8AL},{0x5998CE9EL,1UL},{0xB8827B0EL,4294967295UL},{9UL,0x68CF5B96L},{0x5998CE9EL,0x68CF5B96L},{9UL,4294967295UL}},{{0xB8827B0EL,1UL},{0x5998CE9EL,0x21DDEC8AL},{4UL,4294967295UL},{4UL,0x21DDEC8AL},{0x5998CE9EL,1UL},{0xB8827B0EL,4294967295UL}},{{9UL,0x68CF5B96L},{0x5998CE9EL,0x68CF5B96L},{9UL,4294967295UL},{0xB8827B0EL,1UL},{0x5998CE9EL,0x21DDEC8AL},{4UL,4294967295UL}},{{4UL,0x21DDEC8AL},{0x5998CE9EL,1UL},{0xB8827B0EL,4294967295UL},{9UL,0x68CF5B96L},{0x5998CE9EL,0x68CF5B96L},{9UL,4294967295UL}},{{0xB8827B0EL,1UL},{0x5998CE9EL,4294967295UL},{0xBE024858L,0x2215A22EL},{0xBE024858L,4294967295UL},{4294967295UL,3UL},{0x4D18A0A3L,0x2215A22EL}},{{0x5998CE9EL,0x5195C286L},{4294967295UL,0x5195C286L},{0x5998CE9EL,0x2215A22EL},{0x4D18A0A3L,3UL},{4294967295UL,4294967295UL},{0xBE024858L,0x2215A22EL}},{{0xBE024858L,4294967295UL},{4294967295UL,3UL},{0x4D18A0A3L,0x2215A22EL},{0x5998CE9EL,0x5195C286L},{4294967295UL,0x5195C286L},{0x5998CE9EL,0x2215A22EL}}}; int32_t l_686 = 0L; int32_t l_687 = 0L; int32_t l_689 = 1L; int32_t l_694 = 0x9CC32289L; int32_t l_696 = 0x349AC2E0L; int32_t l_698 = 0L; uint32_t l_699 = 0UL; uint8_t *l_712 = &l_567; uint32_t *l_719 = &l_699; int64_t *l_720 = &g_223; uint32_t *l_721[3][9][4] = {{{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0}},{{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]}},{{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]}}}; uint32_t ** const ***l_738 = &l_736[0][2]; uint32_t ***l_754 = &l_636; int32_t *l_778 = &l_695; int32_t *l_779[3]; uint64_t l_781 = 0x76FACD117DF8599CLL; int i, j, k; for (i = 0; i < 3; i++) l_779[i] = &l_430[0]; for (l_547 = 0; (l_547 <= 0); l_547 += 1) { /* block id: 297 */ int32_t l_672 = (-8L); int32_t *l_676 = (void*)0; int32_t *l_677 = &l_430[0]; int32_t *l_678 = &l_429; int32_t *l_679 = (void*)0; int32_t *l_680 = &g_379[1][2][1]; int32_t *l_681 = &l_430[1]; int32_t *l_682 = &g_379[0][3][0]; int32_t *l_683 = &l_527; int32_t *l_684[10] = {(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3]}; int i, j, k; g_379[(g_96 + 1)][(g_331 + 1)][(g_331 + 6)] = (safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((((((safe_mod_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((safe_unary_minus_func_int64_t_s((g_399[g_96] < (safe_sub_func_uint64_t_u_u(((g_236 == (g_21 >= (((safe_sub_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((safe_div_func_int16_t_s_s(p_48, ((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(0UL, ((g_379[0][3][4] , l_672) < (g_414 , p_47)))), 4)) , g_129))), p_48)), p_47)) <= g_63), l_673)), 65535UL)) , l_674) == 0L))) > 0x6212DB133CA85A13LL), 0xFC8B0D13B6E89145LL))))), p_47)) ^ l_672), (-1L))) && l_675[5][0][1]) != p_47) >= 1L) , 18446744073709551615UL) , g_65), g_96)), 0x1688L)); if (p_48) continue; (**g_118) = l_675[5][0][1]; --l_699; } (*g_119) = 0xC15D29AFL; if (((((safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(g_223, (safe_add_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((++(*l_712)) < (((*g_119) = ((safe_add_func_int16_t_s_s(((*l_612) = (((*g_621)--) >= ((p_48 & ((*l_719) ^= p_49)) <= ((p_49 , l_416[g_96]) != ((4294967294UL && (((void*)0 == l_720) , (l_691[0] |= (g_162 , 0x25D91549L)))) , l_416[g_96]))))), l_694)) , p_48)) >= l_576[4])), l_462[5][7])), p_49)))), 0x1031B5C671703D37LL)) || p_49) , 0UL) >= p_49)) { /* block id: 310 */ int32_t **l_730 = (void*)0; int32_t l_742 = 0L; int32_t *l_744 = &g_379[0][3][8]; int32_t *l_745[10][3][5] = {{{(void*)0,(void*)0,&l_697,(void*)0,(void*)0},{&l_696,&l_694,&l_694,&l_697,&l_694},{&l_690,&l_695,&l_697,&l_685,&l_428}},{{&l_694,&l_696,&l_696,&l_694,&l_694},{&l_687,&l_685,&l_691[0],&l_685,(void*)0},{&l_694,&l_696,&l_430[0],(void*)0,(void*)0}},{{(void*)0,&l_695,(void*)0,&l_685,&l_697},{&l_697,&l_694,(void*)0,&l_694,&l_430[0]},{(void*)0,&g_379[2][1][1],&l_428,&l_685,&l_428}},{{&l_696,&l_696,&l_694,&l_430[0],&l_694},{(void*)0,&l_685,(void*)0,&g_379[2][1][1],&l_428},{&l_696,&l_430[0],(void*)0,(void*)0,&l_430[0]}},{{&l_428,&l_685,&l_697,&l_695,&l_690},{&l_697,&l_696,&l_697,(void*)0,&l_694},{&l_691[0],&g_379[2][1][1],&l_690,&g_379[2][1][1],&l_691[0]}},{{&l_697,&l_696,&l_696,&l_430[0],&l_696},{&l_428,(void*)0,&l_690,&l_685,&l_687},{&l_696,&l_697,&l_697,&l_696,&l_696}},{{(void*)0,&l_685,&l_697,&l_690,&l_691[0]},{&l_696,&l_697,(void*)0,&l_694,&l_694},{(void*)0,(void*)0,(void*)0,&l_690,&l_690}},{{&l_430[0],&l_696,&l_694,&l_696,&l_430[0]},{(void*)0,&g_379[2][1][1],&l_428,&l_685,&l_428},{&l_696,&l_696,&l_694,&l_430[0],&l_694}},{{(void*)0,&l_685,(void*)0,&g_379[2][1][1],&l_428},{&l_696,&l_430[0],(void*)0,(void*)0,&l_430[0]},{&l_428,&l_685,&l_697,&l_695,&l_690}},{{&l_697,&l_696,&l_697,(void*)0,&l_694},{&l_691[0],&g_379[2][1][1],&l_690,&g_379[2][1][1],&l_691[0]},{&l_697,&l_696,&l_696,&l_430[0],&l_696}}}; int i, j, k; l_674 |= (~0x40L); l_694 = (safe_div_func_uint64_t_u_u((safe_div_func_int8_t_s_s((((*l_427) = (+(((l_689 = ((safe_div_func_int64_t_s_s((((&g_119 == l_730) == (safe_rshift_func_uint16_t_u_u(((((((((l_565 , l_687) , g_236) & (((l_692 < (safe_mul_func_uint8_t_u_u(((*l_712) &= (((void*)0 != &g_66) & ((((((l_738 = l_735[0][3]) != l_739) <= p_47) && p_48) && p_49) && l_691[0]))), g_741))) == p_49) , (-3L))) || p_47) != p_48) && l_742) && p_48) != 0x98D1A84AF8E5DCD8LL), p_47))) || 0x954C0FE5593B0353LL), l_743)) | p_49)) ^ 0UL) || p_49))) , l_688), g_741)), g_96)); (*g_119) ^= p_47; --l_746; } else { /* block id: 319 */ int32_t *l_749 = (void*)0; int32_t *l_750[9][6] = {{&l_685,&l_428,(void*)0,(void*)0,&l_428,&l_685},{&l_689,&l_691[0],&l_430[0],&l_696,&l_685,&l_429},{&l_428,&l_692,&l_694,&l_685,&l_694,&l_692},{&l_428,&l_429,&l_685,&l_696,&l_430[0],&l_691[0]},{&l_689,&l_685,&l_428,(void*)0,(void*)0,&l_428},{&l_685,&l_685,&l_527,&l_689,&l_430[0],(void*)0},{&l_692,&l_429,&l_696,&l_527,&l_694,&l_527},{&l_696,&l_692,&l_696,&l_691[0],&l_685,(void*)0},{(void*)0,&l_691[0],&l_527,(void*)0,&l_428,&l_428}}; int64_t **l_765 = &l_720; uint16_t *l_766[9]; uint32_t ****l_771 = &l_635; int i, j; for (i = 0; i < 9; i++) l_766[i] = &g_211; g_751++; (**g_118) = (((*l_712) ^= p_47) && p_49); l_429 = ((((**l_739) = l_754) != ((p_47 |= ((safe_unary_minus_func_int32_t_s((safe_sub_func_int64_t_s_s((((void*)0 != &l_413) , (((safe_sub_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u(l_743, (((**g_118) = ((void*)0 != &g_414)) != ((l_547 , l_764) == ((*l_765) = (void*)0))))), 0x89EFD9C26E3CE837LL)), 0L)) <= p_49) && 0xDA68E2530F2E8EF9LL)), l_545)))) > g_379[0][0][1])) , l_754)) < l_429); (*g_119) = (1L || (0L == ((p_48 | (((safe_sub_func_uint16_t_u_u(l_687, ((safe_rshift_func_uint16_t_u_u(((((((void*)0 == l_771) >= (safe_rshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s(((*l_764) = ((void*)0 == &g_533)), g_110)) <= 0UL), g_211))) , (***l_739)) == (***l_739)) || (-1L)), 14)) ^ p_48))) <= p_49) & 5L)) || l_547))); } --l_781; } else { /* block id: 332 */ (*g_118) = (*g_118); } } (*g_119) = (~((l_695 ^= ((l_462[4][4] & (((safe_add_func_int64_t_s_s((((void*)0 != l_787) != (safe_add_func_int8_t_s_s((((((p_47 , 0xC1L) , (p_48 & (g_63 | ((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s((l_565 , p_48), l_462[4][4])), 0L)), g_63)) != g_162)))) < l_673) || (-1L)) < l_545), g_96))), l_462[8][5])) && l_693) || 0x8329D447L)) ^ 0L)) ^ l_462[4][4])); } for (g_331 = 0; (g_331 <= 1); g_331 += 1) { /* block id: 341 */ int32_t * const l_800 = &g_110; int32_t * const *l_799 = &l_800; int32_t * const **l_801 = &l_799; (*l_801) = l_799; } } for (g_331 = 21; (g_331 <= 41); g_331 = safe_add_func_uint64_t_u_u(g_331, 1)) { /* block id: 347 */ uint8_t l_824 = 0x63L; int16_t *l_825 = &g_96; const int64_t *l_832 = &g_223; uint32_t **l_841[4][1] = {{&g_621},{&g_621},{&g_621},{&g_621}}; uint32_t ***l_842 = (void*)0; uint32_t ***l_843[2][5] = {{&g_620,(void*)0,&g_620,&g_620,(void*)0},{(void*)0,&g_620,&g_620,(void*)0,&g_620}}; int i, j; for (l_497 = (-22); (l_497 <= (-12)); l_497 = safe_add_func_int16_t_s_s(l_497, 1)) { /* block id: 350 */ uint32_t l_806[9][2] = {{4294967289UL,4294967289UL},{0xEAD150C3L,4294967289UL},{4294967289UL,0xEAD150C3L},{4294967289UL,4294967289UL},{0xEAD150C3L,4294967289UL},{4294967289UL,0xEAD150C3L},{0xEAD150C3L,0xEAD150C3L},{4294967295UL,0xEAD150C3L},{0xEAD150C3L,4294967295UL}}; uint16_t *l_810 = (void*)0; uint32_t ****l_813[1][8][10] = {{{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619}}}; uint64_t *l_818[8] = {(void*)0,&g_21,(void*)0,&g_21,(void*)0,&g_21,(void*)0,&g_21}; int i, j, k; (*g_819) = func_71(l_806[4][1], (safe_lshift_func_uint16_t_u_u((((((!((p_49 = ((((&p_47 == (void*)0) == (l_565 = ((*g_119) = ((&p_47 != l_810) != ((safe_mod_func_int8_t_s_s((((l_814 = (void*)0) != l_815) == (((+l_497) & 0UL) ^ 0x20L)), 0x85L)) , l_806[8][0]))))) >= g_162) , p_49)) < p_48)) <= g_379[3][2][4]) , 0x838FL) , l_806[4][1]) , g_96), g_741)), l_818[7], g_375, &g_66); } (**g_118) = (((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((p_47 && (l_824 = l_462[4][4])), 6)), ((*l_825) = ((0xED7BL >= g_331) , (&g_399[0] == (void*)0))))) <= (*g_621)) || 0x7EL); (**g_118) ^= ((((((((p_47 == ((l_824 <= (((safe_mul_func_uint8_t_u_u(((safe_add_func_int8_t_s_s(((g_833[2] = l_832) == ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(g_751, (5L == ((void*)0 != &g_414)))), 1)) , &g_834)), ((l_844 = l_841[3][0]) == &g_515))) , p_47), l_824)) | p_47) >= g_741)) , l_824)) , p_48) < l_693) , 65531UL) < 0x78CDL) >= l_547) , 0x12L) != l_695); } return l_695; } /* ------------------------------------------ */ /* * reads : g_66 * writes: */ uint16_t func_52(int16_t p_53, const int32_t p_54, uint64_t p_55) { /* block id: 5 */ return g_66; } /* ------------------------------------------ */ /* * reads : g_65 g_21 g_94 g_96 g_95 g_66 g_110 g_63 g_118 g_405 * writes: g_65 g_95 g_110 g_142 */ int32_t * const func_69(uint64_t * p_70) { /* block id: 20 */ int32_t l_82 = 0x1A16747BL; int32_t *l_83[9] = {&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63}; uint64_t *l_84 = &g_66; uint32_t l_120 = 0x4F910717L; int i; (*g_405) = func_71(func_77(l_82, ((void*)0 == l_83[3]), l_84, (l_83[1] == &g_63)), (safe_mul_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((((g_96 <= g_63) , g_118) != (void*)0) , g_21), g_63)) ^ l_120) >= 248UL), 0xE3L)), p_70, g_66, &g_66); return l_83[4]; } /* ------------------------------------------ */ /* * reads : g_94 g_95 * writes: */ const int32_t * const func_71(int64_t p_72, uint16_t p_73, uint64_t * p_74, int64_t p_75, uint64_t * p_76) { /* block id: 47 */ const int64_t l_125 = 0x7D6112DD267AFBDFLL; int32_t **l_130 = &g_95[1][0][6]; int32_t l_155 = 1L; int32_t l_262 = 0xE5D540DAL; int32_t l_266 = (-1L); int32_t l_270[4][10][6] = {{{6L,0xB08C51EAL,1L,0L,(-4L),0xCED499C8L},{0x7EA3EBE0L,0xD27C7863L,0x867B80CBL,0x868CC2CDL,0xB08C51EAL,0x54678E96L},{0x05BE5475L,0L,(-1L),0x02231ABCL,(-1L),0L},{0x868CC2CDL,(-8L),0x2A19D67CL,0xA9E6CEF8L,0xD27C7863L,0x65BCB941L},{0x126A534EL,0x2E8AB1B6L,0x02A964E4L,7L,0x0FDED41FL,0x126A534EL},{0x867B80CBL,0x2E8AB1B6L,1L,0L,0xD27C7863L,0x9E970FD2L},{0x9E970FD2L,(-8L),0L,(-4L),(-1L),0xF71B5F48L},{(-1L),0L,(-4L),(-1L),0xB08C51EAL,(-1L)},{7L,0xD27C7863L,0xC50761EDL,0x02A964E4L,(-4L),0xB08C51EAL},{0x126A534EL,0xB08C51EAL,0L,0x2E8AB1B6L,0xEB42ADA2L,0x0FDED41FL}},{{0L,0xE82F0F24L,0x868CC2CDL,0x54678E96L,(-1L),0x9E970FD2L},{6L,0x5BBA5569L,0xCED499C8L,0x868CC2CDL,0x868CC2CDL,0xCED499C8L},{0x0412EF52L,0x0412EF52L,7L,0L,0xB08C51EAL,(-1L)},{(-4L),0x4506700EL,0x2A19D67CL,0x02231ABCL,1L,7L},{0x09870BFBL,(-4L),0x2A19D67CL,0x867B80CBL,0x65BCB941L,(-4L)},{0L,0x867B80CBL,0x7EA3EBE0L,0xC50761EDL,0L,0L},{0xC50761EDL,0L,0L,0xBC57D954L,0x54678E96L,0x290AFDDBL},{1L,0xE82F0F24L,0xF71B5F48L,0xE15BD490L,0xCED499C8L,7L},{0xCED499C8L,0x0412EF52L,0xE15BD490L,0x5BBA5569L,(-1L),0x9E970FD2L},{(-2L),0x54678E96L,(-5L),0x7EA3EBE0L,0x2E8AB1B6L,(-1L)}},{{0L,0x9E970FD2L,3L,0x02A964E4L,(-1L),0x02A964E4L},{0xA9E6CEF8L,0xEB42ADA2L,0xA9E6CEF8L,6L,0xBC57D954L,0x290AFDDBL},{0xE82F0F24L,(-1L),0L,(-1L),0xF71B5F48L,0x868CC2CDL},{0x54678E96L,(-1L),0xD27C7863L,(-1L),(-1L),6L},{0xE82F0F24L,0x7EA3EBE0L,0x09948576L,6L,1L,(-2L)},{0xA9E6CEF8L,3L,0xCED499C8L,0x02A964E4L,(-1L),0L},{0L,0L,0xC50761EDL,0x7EA3EBE0L,0x867B80CBL,0L},{(-2L),7L,0L,0x5BBA5569L,0x54678E96L,1L},{0xCED499C8L,0x49478B05L,(-1L),0xE15BD490L,0x126A534EL,0x867B80CBL},{1L,0x7EA3EBE0L,0xE15BD490L,0xBC57D954L,(-1L),(-1L)}},{{0xC50761EDL,0x54678E96L,0x54678E96L,0xC50761EDL,0x0FDED41FL,0x2A19D67CL},{0L,(-1L),0x87F00E5BL,0x867B80CBL,0xBC57D954L,0x02A964E4L},{0x2E8AB1B6L,0xF377F44AL,0xF71B5F48L,(-8L),0xBC57D954L,1L},{3L,(-1L),(-4L),(-1L),0x0FDED41FL,0L},{0x65BCB941L,0x54678E96L,0xD27C7863L,0xF71B5F48L,(-1L),(-4L)},{0x87F00E5BL,0x7EA3EBE0L,0xCED499C8L,0L,0x126A534EL,0xC50761EDL},{0xA9E6CEF8L,0x49478B05L,0x290AFDDBL,0x867B80CBL,0x54678E96L,0L},{0x868CC2CDL,7L,0x7EA3EBE0L,0xD27C7863L,0x867B80CBL,0x868CC2CDL},{0x7EA3EBE0L,0L,(-4L),0x5BBA5569L,(-1L),0xCED499C8L},{1L,3L,(-1L),3L,1L,7L}}}; uint32_t l_282 = 0xA219F341L; int8_t l_290[5][9] = {{0x8CL,0x52L,0x52L,0x8CL,0x9DL,0x95L,(-1L),0x52L,0x95L},{3L,0x52L,0x81L,(-1L),0xD8L,0xD8L,(-1L),0x81L,0x52L},{(-1L),0x9DL,0x81L,0L,0x9DL,0x52L,0L,0x81L,0x81L},{3L,0xD8L,0x52L,0L,0x52L,0xD8L,3L,0x52L,0x81L},{0x8CL,0x9DL,0L,0x95L,1L,0L,0xD8L,0L,1L}}; uint32_t * const l_337 = &g_132; int i, j, k; return (*g_94); } /* ------------------------------------------ */ /* * reads : g_65 g_21 g_94 g_96 g_95 g_66 g_110 * writes: g_65 g_95 g_110 */ int64_t func_77(uint8_t p_78, uint16_t p_79, uint64_t * p_80, int64_t p_81) { /* block id: 21 */ uint8_t l_113 = 0x5AL; for (p_78 = 0; (p_78 == 47); p_78 = safe_add_func_uint64_t_u_u(p_78, 9)) { /* block id: 24 */ for (g_65 = (-12); (g_65 != 43); g_65++) { /* block id: 27 */ uint32_t l_93 = 0xE1D86E6AL; for (p_79 = (-5); (p_79 > 54); p_79 = safe_add_func_uint64_t_u_u(p_79, 1)) { /* block id: 30 */ l_93 |= (safe_div_func_int8_t_s_s(0xC2L, g_21)); } (*g_94) = &g_63; return g_96; } } for (p_81 = (-21); (p_81 >= (-22)); p_81 = safe_sub_func_int64_t_s_s(p_81, 3)) { /* block id: 39 */ int32_t **l_106 = (void*)0; int32_t *l_108[2]; int32_t **l_107 = &l_108[1]; int32_t *l_109 = &g_110; int i; for (i = 0; i < 2; i++) l_108[i] = (void*)0; l_113 ^= (safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((((*l_109) |= ((safe_rshift_func_int8_t_s_u(((+(((void*)0 != (*g_94)) < (((*l_107) = &g_63) != (void*)0))) > g_96), 3)) ^ g_66)) , g_110) != (safe_rshift_func_int8_t_s_s(0x77L, 0))), g_65)), g_66)); if (p_78) continue; if (p_78) break; } return g_21; } /* ---------------------------------------- */ 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_21, "g_21", print_hash_value); transparent_crc(g_63, "g_63", print_hash_value); transparent_crc(g_65, "g_65", print_hash_value); transparent_crc(g_66, "g_66", print_hash_value); transparent_crc(g_96, "g_96", print_hash_value); transparent_crc(g_110, "g_110", print_hash_value); transparent_crc(g_129, "g_129", print_hash_value); transparent_crc(g_132, "g_132", print_hash_value); transparent_crc(g_162, "g_162", print_hash_value); transparent_crc(g_211, "g_211", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_221[i], "g_221[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_223, "g_223", print_hash_value); transparent_crc(g_236, "g_236", print_hash_value); transparent_crc(g_331, "g_331", print_hash_value); transparent_crc(g_336, "g_336", print_hash_value); transparent_crc(g_375, "g_375", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_379[i][j][k], "g_379[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { transparent_crc(g_399[i], "g_399[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_414, "g_414", print_hash_value); transparent_crc(g_513, "g_513", print_hash_value); transparent_crc(g_741, "g_741", print_hash_value); transparent_crc(g_751, "g_751", print_hash_value); transparent_crc(g_834, "g_834", print_hash_value); transparent_crc(g_891, "g_891", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_896[i], "g_896[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_918, "g_918", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_922[i], "g_922[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_972, "g_972", print_hash_value); transparent_crc(g_981, "g_981", print_hash_value); transparent_crc(g_1139, "g_1139", print_hash_value); transparent_crc(g_1203, "g_1203", print_hash_value); transparent_crc(g_1322, "g_1322", print_hash_value); transparent_crc(g_1541, "g_1541", print_hash_value); transparent_crc(g_1576, "g_1576", print_hash_value); transparent_crc(g_1646, "g_1646", print_hash_value); transparent_crc(g_1693, "g_1693", print_hash_value); transparent_crc(g_1694, "g_1694", print_hash_value); transparent_crc(g_1722, "g_1722", print_hash_value); transparent_crc(g_1892, "g_1892", print_hash_value); transparent_crc(g_2092, "g_2092", print_hash_value); transparent_crc(g_2297, "g_2297", print_hash_value); transparent_crc(g_2538, "g_2538", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_2575[i], "g_2575[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2783, "g_2783", print_hash_value); transparent_crc(g_2829, "g_2829", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_2995[i][j][k], "g_2995[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 785 XXX total union variables: 0 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: 43 breakdown: depth: 1, occurrence: 403 depth: 2, occurrence: 104 depth: 3, occurrence: 13 depth: 4, occurrence: 4 depth: 5, occurrence: 5 depth: 6, occurrence: 3 depth: 8, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 16, occurrence: 4 depth: 17, occurrence: 8 depth: 18, occurrence: 3 depth: 19, occurrence: 6 depth: 20, occurrence: 6 depth: 21, occurrence: 11 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 2 depth: 25, occurrence: 7 depth: 26, occurrence: 3 depth: 27, occurrence: 2 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 30, occurrence: 3 depth: 31, occurrence: 1 depth: 32, occurrence: 3 depth: 33, occurrence: 1 depth: 34, occurrence: 3 depth: 35, occurrence: 4 depth: 37, occurrence: 1 depth: 38, occurrence: 1 depth: 39, occurrence: 1 depth: 41, occurrence: 1 depth: 43, occurrence: 1 XXX total number of pointers: 724 XXX times a variable address is taken: 1686 XXX times a pointer is dereferenced on RHS: 213 breakdown: depth: 1, occurrence: 145 depth: 2, occurrence: 61 depth: 3, occurrence: 6 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 352 breakdown: depth: 1, occurrence: 298 depth: 2, occurrence: 50 depth: 3, occurrence: 4 XXX times a pointer is compared with null: 68 XXX times a pointer is compared with address of another variable: 24 XXX times a pointer is compared with another pointer: 11 XXX times a pointer is qualified to be dereferenced: 10120 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1248 level: 2, occurrence: 513 level: 3, occurrence: 51 level: 4, occurrence: 31 level: 5, occurrence: 7 XXX number of pointers point to pointers: 328 XXX number of pointers point to scalars: 396 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.3 XXX average alias set size: 1.41 XXX times a non-volatile is read: 2299 XXX times a non-volatile is write: 1083 XXX times a volatile is read: 90 XXX times read thru a pointer: 26 XXX times a volatile is write: 77 XXX times written thru a pointer: 51 XXX times a volatile is available for access: 2.22e+03 XXX percentage of non-volatile access: 95.3 XXX forward jumps: 1 XXX backward jumps: 5 XXX stmts: 408 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 32 depth: 2, occurrence: 50 depth: 3, occurrence: 70 depth: 4, occurrence: 95 depth: 5, occurrence: 133 XXX percentage a fresh-made variable is used: 16.9 XXX percentage an existing variable is used: 83.1 ********************* end of statistics **********************/