/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3225801952563564069 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = 4L; static const volatile int8_t g_19 = 0L;/* VOLATILE GLOBAL g_19 */ static const volatile int8_t * const volatile g_18 = &g_19;/* VOLATILE GLOBAL g_18 */ static uint32_t g_21 = 0x6B3BFA32L; static int64_t g_34 = 0xF29C8DDAC0FAAB39LL; static int32_t g_36[5] = {0xBDAE4F9DL,0xBDAE4F9DL,0xBDAE4F9DL,0xBDAE4F9DL,0xBDAE4F9DL}; static uint32_t g_48[4] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL}; static uint32_t *g_47 = &g_48[2]; static int8_t g_79 = 0x09L; static uint8_t g_94 = 5UL; static uint32_t g_115 = 4294967295UL; static uint32_t g_134[7][1] = {{8UL},{0UL},{0UL},{8UL},{0UL},{0UL},{8UL}}; static uint64_t g_164 = 0x57F21A038102A3EBLL; static int16_t g_192 = 1L; static uint32_t g_195 = 4294967295UL; static int64_t g_199 = 0L; static int64_t g_200[4] = {0xE2D6D25A9A4678B7LL,0xE2D6D25A9A4678B7LL,0xE2D6D25A9A4678B7LL,0xE2D6D25A9A4678B7LL}; static int8_t g_201 = (-1L); static uint32_t g_202 = 0UL; static int32_t g_257 = 0x65872CB4L; static int32_t *g_259 = &g_36[2]; static int32_t * volatile * const g_258 = &g_259; static volatile uint16_t *g_271 = (void*)0; static int32_t g_294 = 1L; static int16_t g_295 = (-1L); static int8_t g_298 = 0x83L; static uint8_t g_302 = 9UL; static int8_t g_309 = (-8L); static uint8_t g_351 = 0x92L; static int8_t *g_352 = &g_201; static const int8_t g_355 = 0x2BL; static uint16_t g_366[5][5][1] = {{{0x2916L},{9UL},{0x2916L},{0x74C8L},{1UL}},{{0x74C8L},{0x2916L},{9UL},{0x2916L},{0x74C8L}},{{1UL},{0x74C8L},{0x2916L},{9UL},{0x2916L}},{{0x74C8L},{1UL},{0x74C8L},{0x2916L},{9UL}},{{0x2916L},{0x74C8L},{1UL},{0x74C8L},{0x2916L}}}; static uint16_t *g_365 = &g_366[3][3][0]; static uint16_t **g_364[7] = {(void*)0,(void*)0,&g_365,&g_365,(void*)0,&g_365,&g_365}; static uint16_t g_367 = 0x68DBL; static const volatile int64_t * volatile * const g_460 = (void*)0; static uint8_t g_519[10][6] = {{5UL,255UL,0x1FL,9UL,0x36L,0x36L},{255UL,0xF9L,0xF9L,255UL,0x94L,0x36L},{0x36L,0x36L,0x1FL,0x7FL,9UL,0x7FL},{0x94L,0x28L,0x94L,0x12L,9UL,5UL},{0x1FL,0x36L,0x36L,0x94L,0x94L,0x36L},{0xF9L,0xF9L,255UL,0x94L,0x36L,0x12L},{0x1FL,255UL,5UL,0x12L,5UL,255UL},{0x94L,0x1FL,5UL,0x7FL,0xF9L,0x12L},{0x36L,0x7FL,255UL,255UL,0x7FL,0x36L},{255UL,0x7FL,0x36L,9UL,0xF9L,5UL}}; static uint32_t **g_631 = &g_47; static uint32_t ***g_630 = &g_631; static uint32_t g_733 = 18446744073709551614UL; static uint32_t * const volatile g_732 = &g_733;/* VOLATILE GLOBAL g_732 */ static uint32_t * const volatile g_734[2] = {(void*)0,(void*)0}; static uint32_t * const volatile *g_731[6] = {&g_734[1],(void*)0,&g_734[1],&g_734[1],(void*)0,&g_734[1]}; static int32_t **g_737 = &g_259; static int64_t g_741 = 0x3E09F4FB16BEE4FFLL; static uint32_t g_743 = 0UL; static volatile int64_t *g_824 = (void*)0; static volatile int64_t **g_823 = &g_824; static volatile int64_t ** volatile *g_822[5][7][2] = {{{&g_823,&g_823},{&g_823,(void*)0},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823}},{{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823}},{{&g_823,&g_823},{&g_823,(void*)0},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823}},{{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,(void*)0},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823}},{{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823},{&g_823,&g_823}}}; static volatile int64_t ** volatile * const *g_821 = &g_822[4][3][0]; static volatile uint16_t * volatile *g_853 = &g_271; static volatile uint16_t * volatile **g_852[5][7] = {{&g_853,&g_853,&g_853,&g_853,&g_853,&g_853,&g_853},{&g_853,(void*)0,&g_853,&g_853,&g_853,(void*)0,&g_853},{&g_853,&g_853,&g_853,&g_853,&g_853,&g_853,&g_853},{&g_853,&g_853,(void*)0,&g_853,&g_853,&g_853,&g_853},{&g_853,&g_853,&g_853,&g_853,&g_853,&g_853,&g_853}}; static volatile uint16_t * volatile *** volatile g_851 = &g_852[4][1];/* VOLATILE GLOBAL g_851 */ static volatile uint16_t * volatile *** volatile *g_850 = &g_851; static int16_t *g_857 = &g_295; static int16_t **g_856 = &g_857; static uint32_t g_873[6] = {4UL,4UL,4UL,4UL,4UL,4UL}; static int16_t g_874 = (-10L); static volatile uint32_t * volatile *g_882 = (void*)0; static volatile uint32_t * volatile * const *g_881 = &g_882; static volatile uint32_t * volatile * const **g_880 = &g_881; static int64_t *g_936 = (void*)0; static uint32_t g_961 = 0x8D833687L; static const uint32_t *g_1058[7][7][2] = {{{(void*)0,&g_873[4]},{&g_873[1],&g_873[1]},{&g_873[4],(void*)0},{(void*)0,&g_873[4]},{(void*)0,&g_873[1]},{&g_873[1],(void*)0},{&g_873[4],(void*)0}},{{&g_873[4],(void*)0},{&g_873[1],&g_873[1]},{(void*)0,&g_873[4]},{(void*)0,&g_873[4]},{(void*)0,&g_873[1]},{&g_873[1],(void*)0},{&g_873[4],(void*)0}},{{&g_873[4],(void*)0},{&g_873[1],&g_873[1]},{(void*)0,&g_873[4]},{(void*)0,&g_873[4]},{(void*)0,&g_873[1]},{&g_873[1],(void*)0},{&g_873[4],(void*)0}},{{&g_873[4],(void*)0},{&g_873[1],&g_873[1]},{(void*)0,&g_873[4]},{(void*)0,&g_873[4]},{(void*)0,&g_873[1]},{&g_873[1],(void*)0},{&g_873[4],(void*)0}},{{&g_873[4],(void*)0},{&g_873[1],&g_873[1]},{(void*)0,&g_873[4]},{(void*)0,&g_873[4]},{(void*)0,&g_873[1]},{&g_873[1],(void*)0},{&g_873[4],(void*)0}},{{&g_873[4],(void*)0},{&g_873[1],&g_873[1]},{(void*)0,&g_873[4]},{(void*)0,&g_873[4]},{(void*)0,&g_873[1]},{&g_873[1],(void*)0},{&g_873[4],(void*)0}},{{&g_873[4],(void*)0},{&g_873[1],&g_873[1]},{(void*)0,&g_873[4]},{(void*)0,&g_873[4]},{(void*)0,&g_873[1]},{&g_873[1],(void*)0},{&g_873[4],(void*)0}}}; static const uint32_t **g_1057[9][8] = {{&g_1058[6][5][1],(void*)0,&g_1058[6][2][1],(void*)0,(void*)0,&g_1058[6][2][1],(void*)0,&g_1058[6][5][1]},{&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[6][2][1],&g_1058[3][1][1],&g_1058[2][1][0],&g_1058[2][3][0],&g_1058[2][1][0],&g_1058[3][1][1]},{(void*)0,&g_1058[5][1][1],(void*)0,&g_1058[2][1][0],&g_1058[3][1][1],&g_1058[2][3][0],&g_1058[6][2][1],&g_1058[6][2][1]},{&g_1058[6][2][1],&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[6][2][1],&g_1058[3][1][1],&g_1058[2][1][0]},{&g_1058[6][2][1],(void*)0,&g_1058[6][5][1],&g_1058[2][1][0],&g_1058[3][1][1],&g_1058[2][1][0],&g_1058[6][5][1],(void*)0},{(void*)0,&g_1058[6][5][1],&g_1058[2][3][0],&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[2][1][0]},{&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[2][1][0],&g_1058[2][1][0],(void*)0,(void*)0,&g_1058[2][1][0],&g_1058[6][2][1]},{&g_1058[6][5][1],&g_1058[2][1][0],&g_1058[2][3][0],&g_1058[2][1][0],&g_1058[2][3][0],&g_1058[2][1][0],&g_1058[6][5][1],&g_1058[3][1][1]},{&g_1058[2][3][0],&g_1058[2][1][0],&g_1058[6][5][1],&g_1058[3][1][1],(void*)0,(void*)0,&g_1058[3][1][1],&g_1058[6][5][1]}}; static uint16_t g_1101 = 1UL; static int32_t ***g_1139 = &g_737; static int32_t ****g_1138 = &g_1139; static int32_t *** const *g_1143 = (void*)0; static int64_t **g_1184 = &g_936; static int64_t ***g_1183 = &g_1184; static int64_t *** const *g_1182 = &g_1183; static uint16_t g_1298 = 0xB125L; static const uint16_t ***g_1402 = (void*)0; static const uint16_t ****g_1401 = &g_1402; static int32_t * volatile *g_1440 = (void*)0; static uint64_t g_1576 = 1UL; static int64_t g_1581 = (-1L); static int32_t g_1638[9] = {0x30425E36L,0x30425E36L,0x30425E36L,0x30425E36L,0x30425E36L,0x30425E36L,0x30425E36L,0x30425E36L,0x30425E36L}; static uint16_t g_1672[9][5] = {{0xB5F3L,0x3C3AL,0UL,0xB5F3L,0UL},{1UL,1UL,0UL,65533UL,0xE175L},{0x3562L,65535UL,0UL,0UL,65535UL},{0xE175L,65535UL,0x4C81L,65535UL,3UL},{0x3C3AL,0UL,0xB5F3L,0UL,0x3C3AL},{0x4C81L,65535UL,0UL,3UL,65535UL},{0x3C3AL,4UL,4UL,0x3C3AL,1UL},{65535UL,65535UL,1UL,65535UL,65535UL},{0x8B40L,0x3C3AL,0x8B40L,1UL,0x3C3AL}}; static uint8_t g_1675 = 0xB5L; static const uint32_t **g_1740[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static uint32_t ****g_1878[1][7] = {{&g_630,&g_630,&g_630,&g_630,&g_630,&g_630,&g_630}}; static uint32_t *****g_1877 = &g_1878[0][3]; static const volatile int8_t * volatile **g_2038 = (void*)0; static const volatile int8_t * volatile *** volatile g_2037 = &g_2038;/* VOLATILE GLOBAL g_2037 */ static int8_t ****g_2039 = (void*)0; static const int32_t *g_2094 = &g_36[2]; static const int32_t ** volatile g_2093[6][6][3] = {{{&g_2094,&g_2094,&g_2094},{(void*)0,(void*)0,&g_2094},{&g_2094,(void*)0,&g_2094},{&g_2094,&g_2094,(void*)0},{(void*)0,&g_2094,&g_2094},{&g_2094,&g_2094,(void*)0}},{{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{(void*)0,&g_2094,&g_2094},{(void*)0,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094}},{{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{(void*)0,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094}},{{(void*)0,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094}},{{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,(void*)0,&g_2094},{&g_2094,(void*)0,&g_2094},{&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094}},{{(void*)0,(void*)0,&g_2094},{&g_2094,(void*)0,&g_2094},{&g_2094,&g_2094,(void*)0},{(void*)0,&g_2094,&g_2094},{&g_2094,&g_2094,(void*)0},{&g_2094,&g_2094,&g_2094}}}; static int16_t ** volatile *g_2112 = &g_856; static int16_t ** volatile ** volatile g_2111 = &g_2112;/* VOLATILE GLOBAL g_2111 */ static volatile int16_t g_2158 = 0xBD51L;/* VOLATILE GLOBAL g_2158 */ static volatile uint8_t g_2176 = 0x65L;/* VOLATILE GLOBAL g_2176 */ static int32_t * volatile g_2196 = (void*)0;/* VOLATILE GLOBAL g_2196 */ static int32_t * volatile g_2197 = (void*)0;/* VOLATILE GLOBAL g_2197 */ static int64_t *g_2299 = &g_34; static int64_t g_2351 = 0x921F400C6AE4747DLL; static volatile uint8_t * volatile *g_2360 = (void*)0; static int16_t ***g_2434 = &g_856; static int16_t **** volatile g_2433[3][4][4] = {{{&g_2434,&g_2434,&g_2434,&g_2434},{&g_2434,(void*)0,&g_2434,&g_2434},{&g_2434,&g_2434,&g_2434,&g_2434},{&g_2434,&g_2434,&g_2434,&g_2434}},{{&g_2434,&g_2434,&g_2434,&g_2434},{&g_2434,&g_2434,&g_2434,&g_2434},{&g_2434,&g_2434,&g_2434,&g_2434},{&g_2434,&g_2434,&g_2434,&g_2434}},{{&g_2434,&g_2434,&g_2434,&g_2434},{&g_2434,(void*)0,&g_2434,&g_2434},{&g_2434,&g_2434,&g_2434,&g_2434},{&g_2434,&g_2434,&g_2434,&g_2434}}}; static int16_t **** volatile g_2435 = (void*)0;/* VOLATILE GLOBAL g_2435 */ static volatile uint64_t *g_2462 = (void*)0; static volatile uint64_t * const *g_2461 = &g_2462; static int32_t * volatile g_2517 = &g_36[2];/* VOLATILE GLOBAL g_2517 */ static int32_t *g_2550 = &g_257; static int32_t **g_2549 = &g_2550; static int32_t ***g_2630 = &g_2549; static uint32_t **** const g_2738 = (void*)0; static uint32_t **** const *g_2737 = &g_2738; static uint32_t **g_2748 = (void*)0; static uint32_t ***g_2747 = &g_2748; static uint32_t ****g_2746 = &g_2747; static uint32_t *****g_2745 = &g_2746; static const uint32_t ***g_2793[4][7][9] = {{{&g_1057[2][5],(void*)0,&g_1057[6][6],&g_1057[4][5],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[6][6],&g_1057[2][5]},{&g_1057[2][5],&g_1057[2][5],(void*)0,(void*)0,&g_1057[2][5],&g_1057[2][5],&g_1057[8][6],&g_1057[2][5],&g_1057[5][4]},{&g_1057[2][5],&g_1057[2][5],&g_1057[4][5],&g_1057[6][6],(void*)0,&g_1057[2][5],&g_1057[2][5],&g_1057[2][6],&g_1057[6][6]},{&g_1057[6][7],&g_1057[8][6],(void*)0,&g_1057[2][5],&g_1057[2][5],&g_1057[5][6],&g_1057[8][6],&g_1057[5][6],&g_1057[2][5]},{&g_1057[1][2],&g_1057[2][6],&g_1057[2][6],&g_1057[1][2],&g_1057[8][1],(void*)0,&g_1057[2][5],(void*)0,&g_1057[4][3]},{&g_1057[2][5],&g_1057[2][5],&g_1057[5][4],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[0][4],&g_1057[5][4],(void*)0},{(void*)0,&g_1057[8][1],&g_1057[7][1],&g_1057[2][3],&g_1057[8][1],(void*)0,&g_1057[8][1],&g_1057[2][3],&g_1057[7][1]}},{{&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[5][1],&g_1057[2][5],&g_1057[1][4],&g_1057[8][7],&g_1057[2][5],&g_1057[5][1]},{&g_1057[2][5],&g_1057[2][5],&g_1057[1][2],&g_1057[2][5],(void*)0,&g_1057[2][5],&g_1057[2][5],(void*)0,&g_1057[4][5]},{&g_1057[7][0],&g_1057[0][4],&g_1057[2][5],(void*)0,&g_1057[2][5],(void*)0,&g_1057[2][5],&g_1057[0][4],&g_1057[7][0]},{&g_1057[2][5],&g_1057[4][5],&g_1057[7][1],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[2][6],&g_1057[7][1],(void*)0},{&g_1057[2][5],&g_1057[2][2],&g_1057[5][4],&g_1057[2][5],&g_1057[8][6],&g_1057[2][5],&g_1057[2][5],(void*)0,(void*)0},{&g_1057[2][5],&g_1057[2][5],&g_1057[2][6],(void*)0,&g_1057[2][6],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],(void*)0},{&g_1057[7][0],(void*)0,(void*)0,&g_1057[0][4],&g_1057[2][5],&g_1057[3][1],(void*)0,&g_1057[5][6],&g_1057[2][5]}},{{&g_1057[2][5],&g_1057[2][5],&g_1057[4][5],&g_1057[1][2],&g_1057[8][1],&g_1057[4][3],&g_1057[2][5],&g_1057[2][5],&g_1057[4][3]},{&g_1057[2][5],(void*)0,(void*)0,(void*)0,&g_1057[2][5],&g_1057[8][7],&g_1057[2][5],(void*)0,&g_1057[0][4]},{(void*)0,&g_1057[4][1],&g_1057[6][6],&g_1057[4][2],&g_1057[2][5],(void*)0,&g_1057[8][1],&g_1057[7][1],&g_1057[2][3]},{&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[0][4],&g_1057[8][7],&g_1057[8][7],&g_1057[0][4],&g_1057[2][5]},{&g_1057[1][2],&g_1057[2][5],&g_1057[1][2],(void*)0,&g_1057[4][5],&g_1057[4][3],&g_1057[2][5],(void*)0,&g_1057[2][6]},{&g_1057[6][7],&g_1057[2][5],&g_1057[2][5],(void*)0,&g_1057[2][2],&g_1057[3][1],(void*)0,&g_1057[2][5],&g_1057[7][0]},{&g_1057[2][5],&g_1057[2][5],&g_1057[2][3],&g_1057[2][5],(void*)0,(void*)0,&g_1057[2][5],&g_1057[4][1],&g_1057[4][3]}},{{&g_1057[3][1],&g_1057[8][7],&g_1057[8][6],&g_1057[2][2],&g_1057[1][4],&g_1057[3][1],&g_1057[2][5],&g_1057[2][5],(void*)0},{&g_1057[2][5],(void*)0,&g_1057[4][3],&g_1057[8][1],&g_1057[2][5],&g_1057[2][5],&g_1057[4][5],&g_1057[2][5],&g_1057[8][1]},{&g_1057[2][5],&g_1057[8][7],&g_1057[5][4],(void*)0,(void*)0,&g_1057[5][4],&g_1057[8][7],&g_1057[2][5],&g_1057[6][7]},{&g_1057[7][1],&g_1057[4][3],&g_1057[2][5],&g_1057[4][2],&g_1057[2][5],(void*)0,(void*)0,&g_1057[1][2],&g_1057[6][6]},{&g_1057[2][5],&g_1057[3][1],(void*)0,&g_1057[5][6],&g_1057[2][5],(void*)0,&g_1057[6][7],(void*)0,&g_1057[6][7]},{&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[2][5],&g_1057[8][1],&g_1057[8][1]},{(void*)0,&g_1057[2][5],&g_1057[5][6],(void*)0,&g_1057[3][1],&g_1057[2][5],&g_1057[0][4],(void*)0,(void*)0}}}; static const uint32_t ****g_2792 = &g_2793[3][0][0]; static const uint32_t ***** volatile g_2791 = &g_2792;/* VOLATILE GLOBAL g_2791 */ static uint8_t g_2936 = 253UL; static volatile int16_t * volatile g_3038 = &g_2158;/* VOLATILE GLOBAL g_3038 */ static volatile int16_t * const volatile * volatile g_3037[8] = {&g_3038,&g_3038,&g_3038,&g_3038,&g_3038,&g_3038,&g_3038,&g_3038}; static uint64_t g_3045[3][3][4] = {{{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL}},{{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL}},{{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL}}}; static int16_t ***** volatile g_3046 = (void*)0;/* VOLATILE GLOBAL g_3046 */ static uint32_t *g_3165 = &g_48[2]; static uint32_t ** const g_3164 = &g_3165; static uint32_t ** const *g_3163[4] = {&g_3164,&g_3164,&g_3164,&g_3164}; static uint32_t ** const **g_3162 = &g_3163[2]; static int16_t ****g_3417 = (void*)0; static int16_t **** const *g_3416 = &g_3417; static const int64_t g_3435[5][8][6] = {{{0L,0L,(-5L),0L,0xEB5CF2E23788CB69LL,0x4B56B61013F891B4LL},{0x7D99DF9A7093E2E7LL,0L,(-9L),0L,0xA5C6A23EC92004BELL,(-5L)},{(-1L),(-1L),0x1E8451CD5F2EC7D3LL,(-1L),0xC6BC798F244A1FC7LL,0x66E30241EB0789EBLL},{0L,0xFE151346DD6E8545LL,(-5L),0x9A5EA912E9C02041LL,0x66E30241EB0789EBLL,(-1L)},{0x92B650D2E95AE1B6LL,(-4L),0xDDB92AC4AA8119EFLL,0L,0x66E30241EB0789EBLL,0xFE151346DD6E8545LL},{0xAF7684CAB9716BCELL,0xFE151346DD6E8545LL,7L,0x5B1ED1B4909E07CBLL,0xC6BC798F244A1FC7LL,(-1L)},{0L,(-1L),0x50E259380316C74FLL,0x34B4D4135E672017LL,0xA5C6A23EC92004BELL,(-1L)},{0x58FA191B240F7E46LL,0L,0xA5C6A23EC92004BELL,1L,0xEB5CF2E23788CB69LL,(-4L)}},{{0xAF7684CAB9716BCELL,0L,0x1E8451CD5F2EC7D3LL,0L,0xA5C6A23EC92004BELL,0xA5C6A23EC92004BELL},{0x9A5EA912E9C02041LL,(-1L),(-1L),0x9A5EA912E9C02041LL,0xC6BC798F244A1FC7LL,0x4B56B61013F891B4LL},{1L,0xFE151346DD6E8545LL,0xA5C6A23EC92004BELL,0x92B650D2E95AE1B6LL,0x66E30241EB0789EBLL,0x50E259380316C74FLL},{(-1L),(-4L),(-1L),0L,0x66E30241EB0789EBLL,(-1L)},{0L,0xFE151346DD6E8545LL,0x3477A31D3867C805LL,0x50E259380316C74FLL,(-2L),0x328361293F52613CLL},{0L,(-6L),(-5L),7L,0x491AA8C20186C9B7LL,0xA526C5D0CD93732CLL},{0xEB5CF2E23788CB69LL,0x3477A31D3867C805LL,0x27E97DB23885C919LL,0xDDB92AC4AA8119EFLL,3L,1L},{(-4L),0x3477A31D3867C805LL,(-6L),(-5L),0x491AA8C20186C9B7LL,0x27E97DB23885C919LL}},{{0x1E8451CD5F2EC7D3LL,(-6L),0x2FD4267350B113A8LL,0x1E8451CD5F2EC7D3LL,(-2L),0L},{0xDDB92AC4AA8119EFLL,(-1L),0x27E97DB23885C919LL,(-9L),1L,(-5L)},{(-1L),0L,0xA526C5D0CD93732CLL,(-5L),1L,0x328361293F52613CLL},{0x4B56B61013F891B4LL,(-1L),(-2L),(-1L),(-2L),(-1L)},{0xEB5CF2E23788CB69LL,(-6L),(-6L),0xC6BC798F244A1FC7LL,0x491AA8C20186C9B7LL,(-5L)},{0x6516C1275885341CLL,0x3477A31D3867C805LL,1L,0x50E259380316C74FLL,3L,(-1L)},{0x4B56B61013F891B4LL,0x3477A31D3867C805LL,0x2FD4267350B113A8LL,0x2BDC9E1C80E05C35LL,0x491AA8C20186C9B7LL,1L},{(-9L),(-6L),0xF09642B90E6D8828LL,(-9L),(-2L),1L}},{{0x50E259380316C74FLL,(-1L),1L,(-1L),1L,(-6L)},{0x1E8451CD5F2EC7D3LL,0L,(-5L),0x2BDC9E1C80E05C35LL,1L,(-1L)},{0x66E30241EB0789EBLL,(-1L),0xC56798D3652354B8LL,0xDDB92AC4AA8119EFLL,(-2L),0x647F8A1B79D4F156LL},{0x6516C1275885341CLL,(-6L),0xA526C5D0CD93732CLL,0L,0x491AA8C20186C9B7LL,(-6L)},{0L,0x3477A31D3867C805LL,0x491AA8C20186C9B7LL,(-1L),3L,0L},{0x66E30241EB0789EBLL,0x3477A31D3867C805LL,0xF09642B90E6D8828LL,0xA5C6A23EC92004BELL,0x491AA8C20186C9B7LL,0x491AA8C20186C9B7LL},{(-1L),(-6L),(-6L),(-1L),(-2L),(-1L)},{(-1L),(-1L),0x491AA8C20186C9B7LL,0x1E8451CD5F2EC7D3LL,1L,0xA526C5D0CD93732CLL}},{{(-9L),0L,(-6L),0xA5C6A23EC92004BELL,1L,0x647F8A1B79D4F156LL},{(-4L),(-1L),0x3477A31D3867C805LL,0x50E259380316C74FLL,(-2L),0x328361293F52613CLL},{0L,(-6L),(-5L),7L,0x491AA8C20186C9B7LL,0xA526C5D0CD93732CLL},{0xEB5CF2E23788CB69LL,0x3477A31D3867C805LL,0x27E97DB23885C919LL,0xDDB92AC4AA8119EFLL,3L,1L},{(-4L),0x3477A31D3867C805LL,(-6L),(-5L),0x491AA8C20186C9B7LL,0x27E97DB23885C919LL},{0x1E8451CD5F2EC7D3LL,(-6L),0x2FD4267350B113A8LL,0x1E8451CD5F2EC7D3LL,(-2L),0L},{0xDDB92AC4AA8119EFLL,(-1L),0x27E97DB23885C919LL,(-9L),1L,(-5L)},{(-1L),0L,0xA526C5D0CD93732CLL,(-5L),1L,0x328361293F52613CLL}}}; static volatile int32_t g_3547[5][3] = {{6L,6L,6L},{0L,(-1L),0L},{6L,6L,6L},{0L,(-1L),0L},{6L,6L,6L}}; /* --- FORWARD DECLARATIONS --- */ uint16_t func_1(void); int32_t * func_5(uint8_t p_6, int32_t * const p_7, int8_t p_8, uint32_t p_9); int32_t * func_10(uint32_t p_11, int32_t * p_12, uint32_t p_13, int32_t * p_14, int8_t p_15); uint32_t func_22(uint32_t * p_23, int8_t * p_24, uint32_t p_25, int32_t p_26, uint32_t * p_27); uint32_t * func_28(uint32_t p_29, int32_t p_30, int32_t p_31, int32_t * p_32); int32_t func_51(const int8_t * p_52, uint8_t p_53, int8_t * p_54); const uint64_t func_59(uint32_t * const p_60); uint32_t * func_61(int64_t p_62); int64_t func_63(uint32_t p_64, int8_t * p_65, int8_t * p_66, uint64_t p_67); int8_t func_72(int32_t * p_73, int32_t p_74, int64_t p_75); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_365 g_366 * writes: g_2 */ uint16_t func_1(void) { /* block id: 0 */ int16_t l_33 = 0xF144L; uint32_t *l_50 = &g_48[0]; int32_t l_1970 = 0x18CD03B5L; int32_t **l_3191[3]; int8_t l_3194 = 0x16L; int8_t **l_3202 = &g_352; int8_t ***l_3201[9][5][1] = {{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}},{{&l_3202},{&l_3202},{&l_3202},{&l_3202},{&l_3202}}}; int64_t ****l_3244[10] = {(void*)0,&g_1183,&g_1183,(void*)0,&g_1183,&g_1183,(void*)0,&g_1183,&g_1183,(void*)0}; int64_t *****l_3243 = &l_3244[7]; int16_t l_3292 = (-1L); uint32_t l_3295 = 0x5522E479L; int16_t l_3338 = 1L; int32_t l_3353 = 0xEBC60242L; int32_t l_3374 = 0x481E8985L; int32_t l_3375 = (-1L); int16_t ***l_3420 = &g_856; int16_t **** const l_3419 = &l_3420; int16_t **** const *l_3418 = &l_3419; int32_t *****l_3449[9][3][3] = {{{&g_1138,&g_1138,&g_1138},{&g_1138,&g_1138,(void*)0},{&g_1138,&g_1138,(void*)0}},{{&g_1138,&g_1138,&g_1138},{&g_1138,(void*)0,&g_1138},{&g_1138,&g_1138,&g_1138}},{{&g_1138,&g_1138,&g_1138},{&g_1138,(void*)0,&g_1138},{&g_1138,&g_1138,&g_1138}},{{(void*)0,&g_1138,&g_1138},{(void*)0,&g_1138,&g_1138},{&g_1138,&g_1138,&g_1138}},{{&g_1138,&g_1138,(void*)0},{&g_1138,&g_1138,(void*)0},{&g_1138,&g_1138,&g_1138}},{{&g_1138,(void*)0,&g_1138},{&g_1138,&g_1138,&g_1138},{&g_1138,&g_1138,&g_1138}},{{&g_1138,(void*)0,&g_1138},{&g_1138,&g_1138,&g_1138},{(void*)0,&g_1138,&g_1138}},{{(void*)0,&g_1138,&g_1138},{&g_1138,&g_1138,&g_1138},{&g_1138,&g_1138,(void*)0}},{{&g_1138,&g_1138,(void*)0},{&g_1138,&g_1138,&g_1138},{&g_1138,(void*)0,&g_1138}}}; int32_t l_3489 = 0x3BC4155EL; uint32_t l_3492 = 1UL; uint32_t l_3523[7]; uint16_t l_3539 = 5UL; uint8_t l_3542 = 0xE0L; int64_t l_3543 = (-10L); uint8_t l_3544 = 0x26L; uint32_t l_3548 = 0x7BC1AA8DL; int i, j, k; for (i = 0; i < 3; i++) l_3191[i] = &g_2550; for (i = 0; i < 7; i++) l_3523[i] = 18446744073709551606UL; for (g_2 = 0; (g_2 < 20); g_2 = safe_add_func_int8_t_s_s(g_2, 8)) { /* block id: 3 */ int8_t l_16 = 1L; int8_t *l_17 = &l_16; uint32_t *l_20 = &g_21; int32_t l_49 = (-8L); uint32_t *l_1968 = (void*)0; uint32_t *l_1969[5]; int32_t *l_3174 = &l_1970; int16_t ****l_3183 = &g_2434; int32_t l_3193[10] = {0xD9FA71C5L,0x89293722L,0x89293722L,0xD9FA71C5L,(-2L),0xD9FA71C5L,0x89293722L,0x89293722L,0xD9FA71C5L,(-2L)}; int8_t ***l_3203 = &l_3202; int32_t l_3268 = (-1L); int32_t l_3346 = (-2L); uint32_t l_3376[5][10] = {{0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L,0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L},{0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L,0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L},{0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L,0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L},{0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L,0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L},{0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L,0x584627B9L,1UL,1UL,0x584627B9L,0x34B8F835L}}; int16_t l_3401 = (-1L); int32_t l_3437 = 3L; int32_t *****l_3448 = &g_1138; uint32_t l_3456 = 0UL; uint32_t l_3497[3]; uint16_t l_3536 = 1UL; uint32_t l_3537 = 0x24371034L; int i, j; for (i = 0; i < 5; i++) l_1969[i] = &g_873[1]; for (i = 0; i < 3; i++) l_3497[i] = 0xD1A65C00L; } l_3548--; return (*g_365); } /* ------------------------------------------ */ /* * reads : g_2111 g_2112 g_856 g_857 g_295 g_1877 g_1878 g_352 * writes: g_295 g_1878 g_3162 g_201 */ int32_t * func_5(uint8_t p_6, int32_t * const p_7, int8_t p_8, uint32_t p_9) { /* block id: 1291 */ const int32_t l_3155 = (-7L); uint32_t ** const *l_3161 = &g_631; uint32_t ** const **l_3160 = &l_3161; const int64_t *l_3171 = (void*)0; const int64_t **l_3170[8][8] = {{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171},{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171},{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171},{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171},{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171},{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171},{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171},{(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171,(void*)0,&l_3171}}; int32_t l_3172 = 0xA8B66837L; int32_t *l_3173[8][3][7] = {{{(void*)0,&l_3172,(void*)0,&g_294,&g_36[2],&g_294,(void*)0},{(void*)0,(void*)0,&g_2,(void*)0,(void*)0,(void*)0,&g_36[2]},{&g_2,&g_2,&g_36[2],&g_294,&g_36[4],&g_2,&g_36[1]}},{{&g_294,&g_36[2],(void*)0,&g_36[4],(void*)0,(void*)0,(void*)0},{&g_36[2],&g_36[2],&g_36[2],&g_2,&g_36[2],&g_36[2],&g_36[2]},{(void*)0,(void*)0,(void*)0,&g_36[4],(void*)0,&g_36[2],&g_294}},{{&g_36[1],&g_2,&g_36[4],&g_294,&g_36[2],&g_2,&g_2},{&g_36[2],(void*)0,(void*)0,(void*)0,&g_2,(void*)0,(void*)0},{(void*)0,&g_294,&g_36[2],&g_294,(void*)0,&l_3172,(void*)0}},{{&g_36[2],(void*)0,(void*)0,(void*)0,&g_36[4],&g_36[2],&g_36[4]},{&g_36[2],&g_2,&g_36[2],(void*)0,(void*)0,&g_36[2],&g_2},{&g_36[2],(void*)0,&g_2,(void*)0,&g_294,&g_294,(void*)0}},{{(void*)0,&g_36[2],(void*)0,&g_36[2],&g_36[1],&g_294,&g_2},{&g_36[2],&g_36[2],&g_36[4],&g_2,&l_3172,&g_2,&g_36[4]},{&g_36[1],&g_2,(void*)0,&g_294,&l_3172,&g_294,(void*)0}},{{(void*)0,(void*)0,&g_294,(void*)0,(void*)0,&g_294,(void*)0},{&g_36[2],&l_3172,&g_36[1],&g_294,&l_3172,&g_36[2],&g_2},{&g_294,&g_36[2],&l_3172,(void*)0,&l_3172,&g_36[2],&g_294}},{{&g_2,&g_36[2],&l_3172,&g_294,&g_36[1],&g_294,&g_36[2]},{&g_2,(void*)0,&g_294,&g_294,(void*)0,&g_2,(void*)0},{&g_2,&g_2,&g_36[2],&g_36[2],(void*)0,&g_294,(void*)0}},{{(void*)0,&g_36[2],&g_36[2],&g_36[2],(void*)0,(void*)0,(void*)0},{(void*)0,&g_2,(void*)0,&l_3172,&g_36[4],&g_294,&g_36[4]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_36[2],&g_36[2],&g_36[4]}}}; int i, j, k; l_3172 = (safe_add_func_uint32_t_u_u(l_3155, ((safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((((***g_2112) = ((****g_2111) < p_6)) == l_3155), ((*g_352) = ((l_3155 != l_3155) && (((*g_1877) = (*g_1877)) != (g_3162 = l_3160)))))), 1)) || (((((safe_div_func_int64_t_s_s((((safe_div_func_uint64_t_u_u(l_3155, 0x2F5CC6BCA18768E5LL)) , (void*)0) != l_3170[7][1]), 0x405E35A2037C66D9LL)) != p_9) ^ 0xF075AD3FE70182ACLL) < p_6) , 0x1CL)))); return &g_36[2]; } /* ------------------------------------------ */ /* * reads : g_352 g_201 g_21 g_857 g_295 g_365 g_856 g_18 g_19 g_94 g_741 g_519 g_366 g_79 g_2037 g_2039 g_351 g_2 g_873 g_298 g_48 g_2111 g_34 g_743 g_115 g_302 g_2112 g_202 g_47 g_258 g_2176 g_134 g_1638 g_36 g_195 g_200 g_2299 g_2094 g_1182 g_1183 g_1184 g_1581 g_2360 * writes: g_366 g_201 g_48 g_94 g_295 g_79 g_2039 g_351 g_36 g_309 g_294 g_298 g_2094 g_200 g_302 g_259 g_741 g_2176 g_822 g_21 g_1576 g_1581 */ int32_t * func_10(uint32_t p_11, int32_t * p_12, uint32_t p_13, int32_t * p_14, int8_t p_15) { /* block id: 811 */ const uint32_t *l_1978 = &g_48[2]; const uint32_t **l_1977 = &l_1978; int32_t l_1988 = 0x1F63BE07L; int32_t l_2035 = 0xF41949FAL; int16_t l_2105 = 0x31EBL; int16_t l_2115 = 0L; int32_t l_2149 = 0x5EA0C21BL; int32_t l_2150 = 0xAE781F23L; int32_t l_2160 = 0x367E8C99L; int32_t l_2163 = 0x57145F2DL; int32_t l_2169[7][10] = {{(-9L),(-10L),(-1L),(-10L),(-9L),0x22F10E66L,(-9L),(-10L),(-1L),(-10L)},{(-9L),0L,0xCBA61B49L,(-10L),0xCBA61B49L,0L,(-9L),0L,0xCBA61B49L,(-10L)},{0xCBA61B49L,(-10L),0xCBA61B49L,0L,(-9L),0L,0xCBA61B49L,(-10L),0xCBA61B49L,0L},{(-9L),(-10L),(-1L),(-10L),(-9L),0x22F10E66L,(-9L),(-10L),(-1L),(-10L)},{(-9L),0L,0xCBA61B49L,(-10L),0xCBA61B49L,0L,(-9L),0L,0xCBA61B49L,(-10L)},{0xCBA61B49L,(-10L),0xCBA61B49L,0L,(-9L),0L,0xCBA61B49L,(-10L),0xCBA61B49L,0L},{(-9L),(-10L),(-1L),(-10L),(-9L),0x22F10E66L,(-9L),(-10L),(-1L),(-10L)}}; int64_t ****l_2195 = &g_1183; int64_t *****l_2194 = &l_2195; uint16_t *l_2253 = &g_1298; uint8_t l_2277 = 0x8AL; uint16_t l_2316 = 5UL; int8_t ***l_2348 = (void*)0; int8_t ****l_2347 = &l_2348; uint16_t l_2354[5][7][4] = {{{65535UL,65533UL,0x4D93L,3UL},{1UL,1UL,65526UL,65531UL},{0x341CL,0xFB59L,0x0AE2L,0x5CB7L},{0xFB59L,65533UL,65533UL,0xFB59L},{65526UL,65535UL,65531UL,1UL},{65530UL,0x61FDL,0x0AE2L,0x341CL},{1UL,0xCAD5L,0x42E9L,0x341CL}},{{1UL,0x61FDL,65531UL,1UL},{0x5CB7L,65535UL,7UL,0xFB59L},{3UL,65533UL,1UL,0x5CB7L},{1UL,0xFB59L,1UL,65531UL},{0x61FDL,1UL,0x0AE2L,3UL},{1UL,65533UL,0xCAD5L,1UL},{65526UL,0x5CB7L,0xCAD5L,1UL}},{{1UL,0x341CL,0x0AE2L,0x61FDL},{0x61FDL,0xCAD5L,1UL,1UL},{1UL,1UL,1UL,1UL},{3UL,3UL,7UL,65530UL},{0x5CB7L,65533UL,65531UL,65535UL},{1UL,65530UL,0x42E9L,65531UL},{1UL,65530UL,0x0AE2L,1UL}},{{65533UL,5UL,7UL,65533UL},{2UL,0x42E9L,5UL,0UL},{65531UL,0x4D93L,65535UL,0x4D93L},{1UL,0x0AE2L,2UL,65531UL},{1UL,1UL,3UL,0UL},{1UL,65526UL,0x5CB7L,0xCAD5L},{1UL,5UL,3UL,0x42E9L}},{{1UL,0xCAD5L,2UL,6UL},{1UL,65531UL,65535UL,65526UL},{65531UL,5UL,5UL,65531UL},{2UL,1UL,7UL,0UL},{65533UL,65531UL,65535UL,1UL},{0x4D93L,0x0AE2L,0x0171L,1UL},{1UL,65531UL,6UL,0UL}}}; const uint32_t ****l_2384 = (void*)0; int16_t ***l_2436 = &g_856; uint32_t l_2443 = 1UL; uint64_t l_2490[5][6] = {{0x2FAA10FC76E22491LL,0x2FAA10FC76E22491LL,0xE7302FF204AF9EC0LL,0xF3D767E0BFEA9107LL,0UL,18446744073709551615UL},{0UL,18446744073709551607UL,0x78F3764808547AA8LL,0xF3D767E0BFEA9107LL,18446744073709551607UL,0xE7302FF204AF9EC0LL},{0x2FAA10FC76E22491LL,0UL,0x78F3764808547AA8LL,0UL,0x2FAA10FC76E22491LL,18446744073709551615UL},{4UL,0UL,0xE7302FF204AF9EC0LL,4UL,18446744073709551607UL,0UL},{4UL,18446744073709551607UL,0UL,0UL,0UL,0UL}}; int32_t *l_2521 = &g_36[2]; int32_t **l_2552 = (void*)0; int32_t **l_2554 = (void*)0; const int8_t l_2606 = 0x72L; int32_t l_2632 = 0x83F6D29BL; int32_t l_2633 = 1L; int16_t **l_2673 = &g_857; const uint32_t ***l_2762[2]; const uint32_t ****l_2761 = &l_2762[1]; int32_t *****l_2763 = &g_1138; int32_t l_2785[2]; int32_t l_2817 = 0x269A4FFEL; int32_t ****l_2992[8] = {&g_2630,&g_2630,&g_2630,&g_2630,&g_2630,&g_2630,&g_2630,&g_2630}; int16_t ****l_3047 = &g_2434; uint8_t l_3118 = 2UL; int i, j, k; for (i = 0; i < 2; i++) l_2762[i] = &l_1977; for (i = 0; i < 2; i++) l_2785[i] = 0x03FCA0D5L; if ((((((*g_365) = (((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((((18446744073709551615UL ^ 1UL) >= ((void*)0 != l_1977)) & (safe_lshift_func_int16_t_s_s((+((safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(0xDFL, p_15)), 0)) && (*g_352))), 7))), 12)), 7)) , p_13), (((((((safe_rshift_func_uint16_t_u_u((0x69L > l_1988), 10)) > g_21) < 0L) <= l_1988) < (-5L)) , (void*)0) == p_12))) || (*g_857)) >= l_1988)) && p_11) | l_1988) , 8L)) { /* block id: 813 */ uint64_t l_1997 = 0UL; int32_t l_2000 = 0x30DB64D5L; int8_t l_2010 = 0L; int32_t ** const l_2034 = &g_259; uint32_t *l_2089[6][2] = {{&g_743,&g_733},{&g_733,&g_743},{&g_733,&g_733},{&g_743,&g_733},{&g_733,&g_743},{&g_733,&g_733}}; uint32_t **l_2088[2][10][6] = {{{&l_2089[0][1],(void*)0,&l_2089[0][0],(void*)0,&l_2089[4][1],&l_2089[4][0]},{&l_2089[4][1],&l_2089[4][0],&l_2089[4][0],(void*)0,(void*)0,&l_2089[4][1]},{&l_2089[0][1],&l_2089[3][0],&l_2089[4][1],&l_2089[4][1],(void*)0,(void*)0},{&l_2089[4][1],(void*)0,(void*)0,&l_2089[4][1],&l_2089[5][0],&l_2089[4][1]},{(void*)0,&l_2089[4][1],&l_2089[4][1],&l_2089[0][0],(void*)0,&l_2089[5][1]},{&l_2089[4][0],(void*)0,&l_2089[3][0],&l_2089[4][0],(void*)0,&l_2089[3][1]},{&l_2089[4][1],&l_2089[4][1],&l_2089[4][1],&l_2089[4][1],&l_2089[5][0],&l_2089[4][1]},{(void*)0,(void*)0,&l_2089[1][0],(void*)0,(void*)0,&l_2089[4][1]},{&l_2089[4][1],&l_2089[3][0],(void*)0,&l_2089[4][1],(void*)0,&l_2089[4][1]},{&l_2089[5][1],&l_2089[4][0],&l_2089[4][1],&l_2089[3][0],&l_2089[4][1],&l_2089[4][1]}},{{&l_2089[3][1],(void*)0,(void*)0,&l_2089[4][1],&l_2089[0][0],&l_2089[4][1]},{&l_2089[4][1],&l_2089[1][0],&l_2089[1][0],&l_2089[1][0],&l_2089[1][0],&l_2089[4][1]},{&l_2089[4][1],&l_2089[0][0],&l_2089[4][1],(void*)0,(void*)0,&l_2089[3][1]},{&l_2089[4][1],&l_2089[4][1],&l_2089[3][0],&l_2089[4][1],&l_2089[4][0],&l_2089[5][1]},{&l_2089[1][0],&l_2089[3][1],&l_2089[4][0],&l_2089[4][1],(void*)0,&l_2089[4][1]},{&l_2089[0][0],&l_2089[4][1],&l_2089[4][1],&l_2089[1][0],&l_2089[4][1],&l_2089[4][1]},{&l_2089[5][1],&l_2089[4][1],(void*)0,&l_2089[4][0],&l_2089[0][1],&l_2089[5][1]},{&l_2089[3][0],&l_2089[4][1],&l_2089[5][0],(void*)0,&l_2089[4][1],(void*)0},{&l_2089[4][1],&l_2089[4][1],&l_2089[4][1],&l_2089[4][0],&l_2089[0][1],(void*)0},{&l_2089[4][1],&l_2089[4][1],&l_2089[4][0],&l_2089[4][1],&l_2089[4][1],&l_2089[4][0]}}}; uint32_t ***l_2087[1]; uint32_t *** const *l_2086 = &l_2087[0]; int16_t l_2134[5]; int32_t l_2147[4]; int64_t l_2161 = 0xBAB9F470BB2F7639LL; int64_t ****l_2193 = (void*)0; int64_t *****l_2192 = &l_2193; uint8_t l_2201[3]; int i, j, k; for (i = 0; i < 1; i++) l_2087[i] = &l_2088[1][3][2]; for (i = 0; i < 5; i++) l_2134[i] = (-1L); for (i = 0; i < 4; i++) l_2147[i] = 1L; for (i = 0; i < 3; i++) l_2201[i] = 1UL; l_2000 &= ((*p_12) = ((safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s((((p_13 | (0x57BB2C28L && (((p_13 & p_11) > (safe_mul_func_int16_t_s_s((**g_856), (safe_div_func_int8_t_s_s(((*g_352) = (((((l_1997 >= (l_1988 == (safe_mod_func_int16_t_s_s(((p_15 , (**g_856)) , p_15), p_11)))) | p_13) || l_1988) && l_1988) < 0L)), (*g_18)))))) == p_15))) | l_1988) ^ p_13), l_1997)), 3)) , l_1997)); if ((safe_add_func_int8_t_s_s((+l_1988), (safe_mod_func_int64_t_s_s(0x8AD982640CB8E385LL, (safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((0UL <= p_15) == l_2010), 5)), l_1988))))))) { /* block id: 817 */ uint8_t l_2029 = 0xBEL; int8_t *****l_2040 = (void*)0; int8_t *****l_2041 = &g_2039; uint32_t l_2047 = 0x9BBB0544L; int64_t * const *l_2066 = &g_936; int64_t * const * const *l_2065 = &l_2066; for (l_1988 = (-15); (l_1988 <= 14); ++l_1988) { /* block id: 820 */ int32_t l_2030[4][4] = {{0xA199B3EDL,0x66A9CFB9L,0xA199B3EDL,0x66A9CFB9L},{0xA199B3EDL,0x66A9CFB9L,0xA199B3EDL,0x66A9CFB9L},{0xA199B3EDL,0x66A9CFB9L,0xA199B3EDL,0x66A9CFB9L},{0xA199B3EDL,0x66A9CFB9L,0xA199B3EDL,0x66A9CFB9L}}; int i, j; for (g_94 = 1; (g_94 <= 6); g_94 += 1) { /* block id: 823 */ int16_t l_2028 = 0x5FB4L; int16_t *l_2031 = &l_2028; int i; (*p_12) = (safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(l_1988, 12)), (3L >= ((*g_365) &= ((((*l_2031) = ((*g_857) |= ((safe_mod_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(g_741, ((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s((&l_2010 != &p_15), (+l_2028))), ((((p_13 && p_15) & 0x549DE747L) , l_2029) , (*g_352)))), p_13)) < l_2030[3][2]))), l_2028)) && g_519[1][3]))) | 2UL) >= l_1997))))); for (g_79 = 1; (g_79 >= 0); g_79 -= 1) { /* block id: 830 */ l_2035 ^= (l_2028 != (safe_mod_func_uint64_t_u_u(((void*)0 == l_2034), l_2029))); } } } (*p_12) = (((~(*g_352)) , g_2037) == ((*l_2041) = g_2039)); for (g_351 = 0; (g_351 == 1); g_351 = safe_add_func_int16_t_s_s(g_351, 6)) { /* block id: 839 */ int32_t *l_2044 = &g_36[3]; int32_t *l_2045 = (void*)0; int32_t *l_2046[4][3] = {{&g_36[0],&g_36[0],&g_36[2]},{(void*)0,(void*)0,(void*)0},{&g_36[0],&g_36[0],&g_36[2]},{(void*)0,(void*)0,(void*)0}}; int8_t *l_2085 = &g_79; uint32_t *** const **l_2090 = &l_2086; int i, j; ++l_2047; for (p_11 = 14; (p_11 != 2); p_11 = safe_sub_func_uint16_t_u_u(p_11, 1)) { /* block id: 843 */ int64_t l_2056 = 1L; int32_t l_2068 = 0xF8D82DC6L; l_2056 = (safe_div_func_uint64_t_u_u(((safe_add_func_uint32_t_u_u(p_15, l_1988)) | l_2047), p_13)); for (l_1997 = 0; (l_1997 == 38); ++l_1997) { /* block id: 847 */ int64_t * const * const **l_2067 = &l_2065; int8_t *l_2071 = (void*)0; int8_t *l_2072 = &g_309; g_294 = (safe_sub_func_int64_t_s_s((safe_div_func_uint32_t_u_u((((*l_2072) = (((p_13 < (((*l_2067) = l_2065) != (void*)0)) && ((18446744073709551609UL <= (l_2068 = (p_15 < ((*g_352) = (-1L))))) , ((safe_rshift_func_int8_t_s_s(((p_13 > ((*l_2044) = l_2029)) >= p_15), 4)) , 0xF6L))) & l_2029)) | 0UL), 9UL)), l_2035)); return p_12; } } (*l_2044) = (l_2035 || (safe_sub_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(p_11, l_2029)), (safe_sub_func_int64_t_s_s(((((*l_2090) = (((0x46L != ((*l_2085) &= ((*g_352) = (0xA10C7AD5377085B7LL & (safe_sub_func_uint8_t_u_u(((*p_14) & l_1988), (safe_mod_func_uint64_t_u_u((((((safe_div_func_int8_t_s_s((((l_1978 == (void*)0) & (-7L)) > p_11), g_873[4])) & p_13) , p_13) || p_11) <= p_13), g_366[3][3][0])))))))) , p_11) , l_2086)) == &g_881) == g_741), p_11))))); for (g_298 = 7; (g_298 >= 0); g_298 -= 1) { /* block id: 863 */ uint32_t l_2091 = 0xB7619BEDL; (*p_12) &= l_2091; } } } else { /* block id: 867 */ const int32_t *l_2092 = (void*)0; const int32_t **l_2095 = &g_2094; int64_t *l_2113 = &g_200[3]; int32_t l_2114 = (-6L); int32_t l_2148 = 0L; int32_t l_2152 = 0x8C537AB3L; int32_t l_2157 = 0x50E2B0B7L; int32_t l_2168 = 1L; int32_t l_2170 = 0x2F02CD60L; int32_t l_2171 = 0xF1BE88B7L; int32_t l_2172 = (-1L); int32_t l_2173[10][9] = {{0L,0x5931DA92L,0xF2B5C333L,0xAF91517CL,(-4L),(-9L),0xAF91517CL,0L,0x367372B8L},{0L,(-9L),0x9E84A6C7L,(-8L),(-8L),0x9E84A6C7L,(-9L),0L,0x0A2600C3L},{0x161D32E3L,0x70CA7C2AL,7L,0xAF91517CL,0x70CA7C2AL,0xAA9E78EDL,(-4L),0x161D32E3L,0x8AD0CAD7L},{(-1L),(-9L),0x0A2600C3L,(-1L),0L,0x6DADE9E1L,0L,(-1L),0x0A2600C3L},{0x5931DA92L,0x5931DA92L,(-9L),0x70CA7C2AL,(-2L),0x8AD0CAD7L,(-4L),0x5931DA92L,0x367372B8L},{(-9L),(-1L),0x0503B085L,(-8L),0L,0xCD9B5C4FL,(-9L),(-9L),0xCD9B5C4FL},{0x70CA7C2AL,0x161D32E3L,(-9L),0x161D32E3L,0x70CA7C2AL,7L,0xAF91517CL,0x70CA7C2AL,0xAA9E78EDL},{(-9L),0L,0x0A2600C3L,0x90F849BAL,(-8L),0x79F85B76L,0x90F849BAL,(-9L),0x0503B085L},{0x5931DA92L,0L,7L,(-4L),(-4L),7L,0L,0x5931DA92L,0xF2B5C333L},{(-1L),(-8L),0x9E84A6C7L,0x90F849BAL,(-8L),0xCD9B5C4FL,(-8L),(-1L),0x6DADE9E1L}}; int i, j; (*l_2095) = l_2092; l_2035 |= (((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u((!(safe_mod_func_int64_t_s_s((l_2114 = ((l_2105 != (safe_mod_func_uint16_t_u_u(0xC93BL, ((safe_unary_minus_func_int16_t_s(((p_13 ^= (g_2111 == (void*)0)) > 0xEB03AEF5L))) | ((0xAAL | g_34) > ((((*l_2113) = ((0xC49A2EBDL > (p_15 != g_743)) | g_115)) || l_1988) || (*g_857))))))) || 0x92EB9BAFC0A27375LL)), l_2115))), p_15)) , 3UL), (*g_365))), 65535UL)) | g_366[3][3][0]) >= (-1L)); for (l_1997 = 0; (l_1997 <= 5); l_1997 += 1) { /* block id: 875 */ int64_t **l_2130 = &l_2113; int32_t l_2151 = 0xCBDB6D96L; int32_t l_2153 = 0x1F79384AL; int32_t l_2154 = 0x0820A25AL; int32_t l_2155 = 1L; int32_t l_2159 = 0xD71D0B5EL; int32_t l_2162 = (-10L); int32_t l_2166[6][3] = {{0x20557BE6L,0x29562EAEL,0x29562EAEL},{0L,0x29562EAEL,0x8869EEADL},{0x2D5BF22BL,0x20557BE6L,0L},{0L,0L,0L},{0x20557BE6L,0x2D5BF22BL,0x8869EEADL},{0x29562EAEL,0L,0x29562EAEL}}; uint8_t *l_2241 = &l_2201[0]; int8_t l_2242 = 0xC2L; uint8_t *l_2243[4][9] = {{&g_94,&g_1675,&g_94,&g_351,&g_94,&g_1675,&g_94,&g_351,&g_94},{&g_351,&g_351,&g_302,&g_94,(void*)0,(void*)0,&g_94,&g_302,&g_351},{&g_94,&g_351,&g_351,&g_351,&g_94,&g_351,&g_351,&g_351,&g_94},{(void*)0,&g_94,&g_302,&g_351,&g_351,&g_302,&g_94,(void*)0,(void*)0}}; int16_t l_2244 = (-7L); int i, j; for (g_302 = 0; (g_302 <= 1); g_302 += 1) { /* block id: 878 */ int32_t l_2133 = 4L; int32_t l_2156 = (-2L); int32_t l_2164 = 0xCEDD1C13L; int32_t l_2165 = (-1L); int32_t l_2167 = (-8L); int32_t l_2174 = 0x7F0AD444L; int32_t l_2175[2]; int32_t l_2200 = 0x1440ABFFL; int i, j; for (i = 0; i < 2; i++) l_2175[i] = 0xAFED4239L; (*g_258) = func_28((safe_sub_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u(g_519[(g_302 + 2)][l_1997], ((*g_857) & ((p_11 && (safe_sub_func_int16_t_s_s(((p_13 , g_519[(g_302 + 2)][l_1997]) & ((-1L) == (safe_rshift_func_int16_t_s_u((safe_add_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u((((void*)0 != l_2130) && (safe_add_func_uint16_t_u_u(((0xDAL != 255UL) > l_2035), g_519[(g_302 + 2)][l_1997]))), (*p_12))) >= p_15), 0xE577L)), 12)))), (****g_2111)))) , p_13)))) >= g_202), 0x50B9153EL)), l_2133, p_15, p_14); for (g_741 = 0; (g_741 <= 1); g_741 += 1) { /* block id: 882 */ int32_t *l_2135 = &l_2035; int32_t *l_2136 = (void*)0; int32_t *l_2137 = &g_36[2]; int32_t *l_2138 = (void*)0; int32_t l_2139 = 0L; int32_t *l_2140 = &l_2114; int32_t *l_2141 = &g_36[4]; int32_t *l_2142 = (void*)0; int32_t *l_2143 = (void*)0; int32_t *l_2144 = (void*)0; int32_t *l_2145 = &l_2000; int32_t *l_2146[10]; int i; for (i = 0; i < 10; i++) l_2146[i] = &l_2000; if (l_2134[4]) break; ++g_2176; } for (g_294 = 0; (g_294 <= 1); g_294 += 1) { /* block id: 888 */ int64_t ****l_2191[5][8][2] = {{{(void*)0,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{&g_1183,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{&g_1183,(void*)0},{&g_1183,(void*)0}},{{&g_1183,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{&g_1183,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{(void*)0,(void*)0},{(void*)0,&g_1183}},{{&g_1183,&g_1183},{&g_1183,&g_1183},{&g_1183,&g_1183},{(void*)0,(void*)0},{(void*)0,&g_1183},{&g_1183,&g_1183},{&g_1183,&g_1183},{&g_1183,&g_1183}},{{(void*)0,(void*)0},{(void*)0,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{&g_1183,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{&g_1183,(void*)0}},{{&g_1183,(void*)0},{&g_1183,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{&g_1183,&g_1183},{&g_1183,(void*)0},{&g_1183,&g_1183},{(void*)0,(void*)0}}}; int64_t *****l_2190 = &l_2191[1][4][0]; int32_t *l_2198[3]; int i, j, k; for (i = 0; i < 3; i++) l_2198[i] = &l_2168; g_36[2] = ((*p_12) = (p_13 && (((l_2172 = (((*p_12) , 0x12L) >= p_15)) | ((!(++(*g_365))) || p_11)) < (65527UL >= (safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((*g_352) &= ((((0x6758L < (safe_add_func_uint8_t_u_u(g_302, (safe_rshift_func_uint8_t_u_s(((l_2192 = l_2190) != l_2194), l_1988))))) <= 1UL) , (-1L)) | p_13)), 0x20L)), 0x18620BDBL)))))); l_2175[1] ^= (safe_unary_minus_func_uint16_t_u(((*g_365) = (&g_1401 != (void*)0)))); --l_2201[1]; } } l_2150 ^= (~((((****g_2111) >= (((!((safe_rshift_func_int16_t_s_u((((((safe_add_func_int16_t_s_s((((((((safe_div_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(((l_2152 &= (safe_mul_func_uint16_t_u_u(p_13, (safe_add_func_int32_t_s_s((l_2157 = (((((safe_add_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s(1L, ((~(((safe_mul_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((((safe_mod_func_uint16_t_u_u((*g_365), ((0x37L >= (((*p_12) = (((safe_add_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((void*)0 == &l_1977), ((*l_2241) = ((p_11++) , p_11)))), l_2035)) == l_2242) && p_15), p_15)), p_13)) , (*g_352)), 247UL)) > 1L) || 8L)) != 0x8E60E68FL)) && p_15))) || l_2115) <= p_13), p_13)) != p_15), p_15)) || l_2155) == (**g_856))) < 0UL))) & (*g_857)), 0x9677L)) != 0x47A2183D87096FDBLL) , p_13) ^ l_2169[3][3]) != (*g_365))), (*p_14)))))) , 0x58B7ABBAL), 1UL)), p_15)) | 0x87L) != g_134[2][0]) , l_2244) ^ p_15) , 0x15L) ^ 0x85L), p_15)) == g_1638[0]) , 2UL) | 0x6F07DC72F98AFC32LL) >= g_36[2]), 9)) > 0x36F1163720B48D9CLL)) || (*g_352)) && p_15)) <= l_1997) <= 0x06A4ADDDL)); (*p_12) = ((l_2153 , (*p_12)) && (&l_2115 == &l_2115)); for (l_2115 = 1; (l_2115 >= 0); l_2115 -= 1) { /* block id: 909 */ return p_14; } } for (g_309 = 0; g_309 < 5; g_309 += 1) { for (l_2171 = 0; l_2171 < 7; l_2171 += 1) { for (g_2176 = 0; g_2176 < 2; g_2176 += 1) { g_822[g_309][l_2171][g_2176] = (void*)0; } } } } } else { /* block id: 915 */ const uint8_t l_2256 = 0x46L; int32_t l_2275 = 1L; int64_t **l_2314 = &g_2299; int16_t l_2315 = (-3L); uint8_t *l_2375 = &g_351; const uint8_t l_2387 = 1UL; int64_t **** const *l_2388 = &l_2195; if ((((safe_lshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((((((safe_div_func_uint32_t_u_u((((p_11 , ((**g_856) &= (l_2035 < g_195))) < ((void*)0 != l_2253)) < ((0xECE5C69CL > p_15) , g_48[0])), ((p_13 && 0xE789L) & 0x7BAD635AL))) ^ (*p_12)) , p_13) , p_13) ^ l_2163) ^ p_13), 0x20789C67L)), 0)) , l_1988), g_743)) > p_11) != 4UL)) { /* block id: 917 */ int32_t l_2261[6][8] = {{0x5C459742L,0x491E6F65L,0x5C459742L,(-1L),(-4L),7L,0xACE62EDDL,0xD3ED80CBL},{0L,0xD3ED80CBL,(-1L),0xC0FAA4B2L,0x491E6F65L,6L,(-4L),6L},{0L,1L,6L,0x35836F0CL,(-4L),(-4L),0x35836F0CL,6L},{0x5C459742L,0x5C459742L,0x9840ACC2L,(-5L),0xD3ED80CBL,1L,(-1L),(-8L)},{0xE618D7AEL,(-1L),(-4L),1L,9L,6L,0x491E6F65L,(-8L)},{(-1L),6L,0xC0FAA4B2L,(-5L),0L,(-5L),0xC0FAA4B2L,6L}}; uint32_t *l_2272 = &g_21; int32_t l_2276 = 9L; uint64_t *l_2312 = &g_1576; int32_t l_2313 = 0x12F23AB7L; int i, j; (*p_12) = ((safe_mul_func_uint8_t_u_u(l_2256, (*g_18))) ^ (((safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((0x7D8253FBL != l_2163), (l_2261[1][0] || (l_2277 = (l_2149 = ((((safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s(l_2256, ((((*l_2272) = 0x7FB29A7CL) < (p_13 , (safe_sub_func_int64_t_s_s(((l_2275 ^= (p_11 >= l_2256)) ^ 0UL), g_200[3])))) && l_2169[3][3]))), (*p_12))) & p_11), l_2276)), l_2256)), (*p_12))) , (*g_352)) , 0x1840C768L) & 0x59679AA9L)))))), l_2256)) , 0xEA25L) | p_13)); (*p_12) |= ((0x05A9966BL != (safe_mod_func_int32_t_s_s(((safe_div_func_uint64_t_u_u(((((!((((safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u((((safe_div_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((((l_2163 , (safe_mul_func_uint16_t_u_u((((****g_2111) != (safe_sub_func_int16_t_s_s((**g_856), (safe_lshift_func_int8_t_s_u(((*g_352) = ((safe_mul_func_uint16_t_u_u(((((*g_352) | (((void*)0 != g_2299) >= (((safe_rshift_func_int8_t_s_u((l_2313 = (safe_add_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((((*l_2312) = (safe_lshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s(((void*)0 != &g_2039), l_2169[0][7])), l_2276))) , l_2256), 6UL)) || l_2276), l_2275)), 0xEF7D3E76FF3A1279LL))), 7)) , 18446744073709551615UL) < 0x3E342F654ED8B7F0LL))) || l_2261[1][0]) | 0UL), p_13)) <= (-1L))), p_13))))) ^ p_11), 0x6E5CL))) && 0xE8L) > p_15), 1)), (-10L))) | (*g_2094)) , 1UL), p_11)), p_11)) , 0xBE3AL) >= 0xEE29L) , 1UL)) || p_11) , l_2314) == (**g_1182)), 0x1F43688C86FE8AE9LL)) < 255UL), l_2315))) , l_2276); } else { /* block id: 927 */ uint32_t l_2346 = 0x9A7D9819L; int32_t l_2353 = 0x2806CB15L; (*p_12) = l_2316; for (g_295 = 0; (g_295 <= 0); g_295 += 1) { /* block id: 931 */ uint32_t **l_2326 = (void*)0; uint32_t ***l_2325 = &l_2326; uint32_t ****l_2324 = &l_2325; uint64_t *l_2332 = &g_164; uint64_t **l_2331 = &l_2332; int32_t l_2345 = 0x82802D07L; int32_t l_2352[5] = {(-8L),(-8L),(-8L),(-8L),(-8L)}; int i; (*p_12) = l_2105; for (l_2277 = 0; (l_2277 <= 6); l_2277 += 1) { /* block id: 935 */ uint32_t ****l_2333 = &l_2325; uint32_t *****l_2334 = &l_2333; int32_t l_2344 = (-1L); int32_t *l_2349 = &l_1988; int32_t *l_2350[6][8][5] = {{{&l_2163,&l_2160,(void*)0,&l_2160,&l_2150},{(void*)0,&l_2169[2][8],&g_294,&l_2169[3][3],&l_2275},{&l_2150,&l_2344,&l_1988,&g_36[2],&l_1988},{(void*)0,&l_2169[2][7],&l_2160,&l_2163,&g_36[2]},{&l_2163,&g_294,(void*)0,&l_2169[3][3],(void*)0},{&l_2160,&l_1988,&l_2160,&g_294,(void*)0},{&l_2169[2][8],&l_2150,&l_2150,&l_2169[2][8],&g_36[2]},{&l_2275,&l_2169[2][8],&g_36[2],(void*)0,&l_1988}},{{&l_2169[2][5],&l_2163,&l_2150,&l_2345,&l_2160},{&l_2150,&l_2149,(void*)0,&l_2169[2][7],&g_294},{&g_36[2],&l_1988,&l_2344,&l_2150,&l_1988},{&l_2150,&l_2163,&l_2169[2][5],&l_2149,&l_2344},{&l_2163,&l_1988,&l_2169[2][5],&l_2160,&l_2169[2][5]},{&l_2344,&l_2344,&l_2344,&g_294,(void*)0},{&l_2345,(void*)0,(void*)0,&l_2150,&g_294},{&g_294,&g_294,&l_2150,&l_2160,&l_2035}},{{&g_36[2],(void*)0,&g_294,&l_1988,&l_2169[2][7]},{&l_1988,&l_2344,&g_294,&l_1988,&g_294},{&l_2160,&l_1988,&l_2345,&l_2169[2][7],&g_294},{&l_2160,&l_2163,&l_2160,&l_2163,&l_2160},{&l_1988,&l_1988,(void*)0,&l_2035,&l_2344},{&g_36[2],&l_2149,&l_1988,&l_2150,&l_2149},{&g_294,&l_2163,&l_2150,&l_1988,&l_2344},{&l_2345,&l_2150,&l_2169[2][5],&g_36[2],&l_2160}},{{&l_2344,&g_294,&l_1988,&g_294,&g_294},{&l_2163,(void*)0,&l_2163,&g_294,&g_294},{&l_2150,&l_2169[3][3],&l_2150,&g_36[2],&l_2169[2][7]},{&g_36[2],&g_294,&l_2345,&l_1988,&l_2035},{&l_2150,&l_2344,&l_2169[3][3],&l_2150,&g_294},{&l_2169[2][5],&l_2150,&l_2345,&l_2035,(void*)0},{&l_2160,&l_2345,&l_2150,&l_2163,&l_2169[2][5]},{&l_2150,&l_1988,&l_2163,&l_2169[2][7],&l_2344}},{{(void*)0,&l_1988,&l_1988,&l_1988,&l_1988},{&g_294,&l_2345,&l_2169[2][5],&l_1988,&g_294},{&l_2163,&l_2150,&l_2150,&l_2160,&l_2160},{&g_294,&l_2344,&l_1988,&l_2150,(void*)0},{&l_2163,&g_294,(void*)0,&g_294,&l_2150},{&g_294,&l_2169[3][3],&l_2160,&l_2160,&l_2169[2][7]},{(void*)0,(void*)0,&l_2345,&l_2149,&l_2169[2][7]},{&l_2150,&g_294,&g_294,&l_2150,&l_2150}},{{&l_2160,&l_2150,&g_294,&l_2169[2][7],(void*)0},{&l_2169[2][5],&l_2163,&l_2150,&l_2345,&l_2160},{&l_2150,&l_2149,(void*)0,&l_2169[2][7],&g_294},{&g_36[2],&l_1988,&l_2344,&l_2150,&l_1988},{&l_2150,&l_2163,&l_2169[2][5],&l_2149,&l_2344},{&l_2163,&l_1988,&l_2169[2][5],&l_2160,&l_2169[2][5]},{&l_2344,&g_36[2],&l_2344,&l_2149,&l_2169[2][5]},{(void*)0,&l_2169[2][5],&l_2160,&l_2169[2][8],&l_2149}}}; int i, j, k; if ((*p_12)) break; (*p_12) = ((safe_div_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((~((safe_lshift_func_int16_t_s_u((((l_2346 = ((l_2324 != ((*l_2334) = ((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(0x90L, 0x4DL)), ((void*)0 != l_2331))) , l_2333))) , ((safe_mod_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((void*)0 == p_12) < (safe_unary_minus_func_int8_t_s(((safe_mod_func_int8_t_s_s(((l_2345 = ((l_2344 & l_2163) > g_195)) == 5UL), 246UL)) | 0x72E9L)))), l_2315)), g_21)), l_2315)) > 6L))) , l_2347) == &g_2038), 6)) , 1UL)), l_2315)) == p_13) > (-1L)), p_15)) , l_2345); l_2354[1][1][0]--; if (l_2346) continue; } } } lbl_2359: for (l_2149 = 0; (l_2149 >= 1); l_2149 = safe_add_func_int32_t_s_s(l_2149, 6)) { /* block id: 948 */ for (g_1581 = 7; (g_1581 >= 0); g_1581 -= 1) { /* block id: 951 */ (*p_12) |= (*p_14); } if (l_2316) goto lbl_2359; } (*p_12) |= ((((g_2360 == g_2360) , (((((safe_mod_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s(l_2256, ((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((*l_2375)--), 0x6DL)) == (safe_mod_func_int16_t_s_s((safe_sub_func_int64_t_s_s(p_15, p_11)), ((safe_sub_func_int16_t_s_s((((void*)0 == l_2384) | (safe_sub_func_uint64_t_u_u(((g_202 , p_13) | 0x6EC03D4EA9A39384LL), 0xBE3FD4727463B5CFLL))), l_2387)) || l_2150)))), l_2277)), 5)) , (*g_857)), p_15)) != l_2277))) >= l_2354[0][5][1]), p_15)), l_2315)) | l_2169[3][3]) ^ 0xE0L) , l_2149) , l_2388)) != l_2388) || (*p_14)); } for (l_2035 = 4; (l_2035 == 4); ++l_2035) { /* block id: 961 */ uint8_t *l_2417[1]; uint8_t **l_2416 = &l_2417[0]; uint16_t **l_2426 = &l_2253; int32_t l_2427[9][6][1] = {{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}},{{0xE6717101L},{(-9L)},{0xE6717101L},{0xE6717101L},{(-9L)},{0xE6717101L}}}; int8_t *****l_2460[1]; uint64_t *l_2469 = &g_1576; uint64_t **l_2468[9] = {&l_2469,&l_2469,&l_2469,&l_2469,&l_2469,&l_2469,&l_2469,&l_2469,&l_2469}; int32_t ***l_2470 = &g_737; uint32_t l_2491 = 0xD5C122B8L; uint32_t **l_2556 = &g_47; int16_t l_2604 = 0x9669L; int16_t ***l_2613[6] = {&g_856,(void*)0,(void*)0,&g_856,(void*)0,(void*)0}; uint32_t l_2647 = 0xC4FA8936L; int64_t *** const * const l_2669[2][9][1] = {{{&g_1183},{(void*)0},{&g_1183},{(void*)0},{&g_1183},{&g_1183},{(void*)0},{&g_1183},{(void*)0}},{{&g_1183},{&g_1183},{(void*)0},{&g_1183},{(void*)0},{&g_1183},{&g_1183},{(void*)0},{&g_1183}}}; uint64_t l_2731 = 0x1CF444A0E0B1545FLL; uint32_t ****l_2755 = &g_630; int32_t ***l_2760[5][3][6] = {{{(void*)0,(void*)0,(void*)0,&g_2549,&l_2552,(void*)0},{&l_2554,&g_2549,&l_2552,(void*)0,&l_2552,(void*)0},{(void*)0,(void*)0,&l_2552,&l_2552,&l_2552,&l_2554}},{{&l_2554,&l_2554,(void*)0,(void*)0,(void*)0,&g_2549},{&g_2549,&l_2552,&g_2549,(void*)0,&l_2552,&l_2554},{&l_2552,&l_2552,&l_2552,&l_2554,&l_2552,&l_2554}},{{&g_2549,(void*)0,&g_2549,&g_2549,&l_2552,&l_2552},{&g_2549,&l_2552,(void*)0,&l_2552,(void*)0,&g_2549},{&g_2549,&l_2552,&l_2554,&l_2552,&g_2549,&g_2549}},{{&g_2549,&g_2549,&g_2549,&g_2549,(void*)0,&g_2549},{&g_2549,&g_2549,&l_2554,&l_2554,&l_2552,&l_2552},{&l_2552,&l_2552,(void*)0,(void*)0,(void*)0,&l_2554}},{{&g_2549,&l_2552,&l_2552,(void*)0,(void*)0,&l_2552},{&l_2554,&l_2554,&g_2549,&l_2552,&l_2552,&g_2549},{(void*)0,&l_2552,&g_2549,(void*)0,(void*)0,&g_2549}}}; int64_t l_2786 = 0x10637C8973B3B5CCLL; uint32_t * const **** const l_2861 = (void*)0; uint32_t l_2926 = 4294967294UL; uint16_t l_2934 = 0xF60AL; const int32_t l_2979 = 0x65E5FD3FL; int64_t ***l_3096 = &g_1184; int32_t *l_3152 = &g_294; int i, j, k; for (i = 0; i < 1; i++) l_2417[i] = &g_302; for (i = 0; i < 1; i++) l_2460[i] = (void*)0; (*g_258) = p_12; } return p_12; } /* ------------------------------------------ */ /* * reads : g_34 g_48 g_36 g_94 g_47 g_2 g_79 g_352 g_201 g_192 g_737 g_259 g_743 g_460 g_519 g_365 g_199 g_202 g_164 g_200 g_821 g_351 g_295 g_850 g_856 g_857 g_631 g_294 g_874 g_873 g_258 g_366 g_961 g_302 g_630 g_355 g_733 g_1101 g_115 g_257 g_1138 g_880 g_881 g_309 g_1139 g_1182 g_823 g_824 g_1183 g_1184 g_936 g_134 g_1298 g_741 g_1401 g_367 g_1440 g_1402 g_1576 g_1581 g_298 g_195 g_1638 g_1672 g_1675 g_1877 * writes: g_79 g_47 g_94 g_737 g_259 g_743 g_201 g_48 g_36 g_164 g_366 g_519 g_200 g_873 g_874 g_195 g_34 g_295 g_302 g_257 g_741 g_733 g_294 g_115 g_1143 g_202 g_1182 g_1298 g_1401 g_631 g_630 g_1576 g_1581 g_298 g_134 g_1672 g_1638 g_199 g_1740 g_936 g_1877 g_1138 g_1675 */ uint32_t func_22(uint32_t * p_23, int8_t * p_24, uint32_t p_25, int32_t p_26, uint32_t * p_27) { /* block id: 9 */ int32_t *l_76 = (void*)0; int8_t *l_77 = (void*)0; int8_t *l_78 = &g_79; uint32_t *l_89 = (void*)0; uint32_t **l_90 = &g_47; int32_t l_91 = 1L; int8_t l_92 = 0x64L; uint8_t *l_93 = &g_94; int64_t *l_1579 = (void*)0; int64_t *l_1580 = &g_1581; int32_t *l_1949 = (void*)0; int32_t *l_1950 = &g_36[2]; int8_t **l_1952 = (void*)0; int8_t ** const *l_1951[2][8][1]; int8_t ** const **l_1953 = &l_1951[1][6][0]; int32_t ** const *l_1965 = &g_737; int32_t ** const **l_1964 = &l_1965; int32_t ** const ***l_1966 = &l_1964; uint8_t l_1967 = 0x8DL; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 1; k++) l_1951[i][j][k] = &l_1952; } } (*l_1950) = (g_34 , func_51(((((!(safe_unary_minus_func_uint16_t_u((safe_div_func_uint64_t_u_u(func_59(func_61(((*l_1580) ^= func_63((safe_mod_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(func_72((l_76 = p_23), ((((*l_78) = g_48[1]) , (void*)0) != p_23), (safe_lshift_func_uint16_t_u_u((~((*l_93) ^= (p_26 && ((safe_add_func_uint16_t_u_u(p_26, ((safe_mod_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((l_89 != ((*l_90) = &g_48[2])) > (-9L)), l_91)), g_34)) , l_92))) >= g_36[2])))), p_25))), 0xC3L)), 2L)), p_24, &l_92, g_192)))), p_25))))) > l_91) <= l_91) , &l_92), g_1101, l_93)); (*l_1953) = l_1951[1][6][0]; (*l_1950) = (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(p_25, 3)), (safe_sub_func_int8_t_s_s((*g_352), (safe_mul_func_int8_t_s_s((((*l_1966) = l_1964) != ((5L != ((0x45L < (*l_1950)) , ((((-8L) < (p_25 , 3L)) < p_26) <= l_1967))) , &l_1965)), 0x61L)))))), 10)); return (*p_27); } /* ------------------------------------------ */ /* * reads : g_47 * writes: */ uint32_t * func_28(uint32_t p_29, int32_t p_30, int32_t p_31, int32_t * p_32) { /* block id: 6 */ int32_t *l_35 = &g_36[2]; int32_t *l_37 = &g_36[2]; int32_t *l_38 = &g_36[2]; int32_t *l_39[9][9][3] = {{{&g_36[1],(void*)0,&g_36[4]},{&g_36[4],&g_2,&g_36[3]},{&g_36[2],&g_36[3],&g_36[2]},{&g_2,&g_36[4],&g_36[2]},{&g_36[4],&g_36[3],(void*)0},{&g_2,&g_2,&g_36[4]},{(void*)0,&g_36[3],&g_36[2]},{&g_36[2],&g_36[4],&g_36[3]},{&g_2,&g_36[3],&g_36[2]}},{{&g_2,&g_2,&g_36[2]},{&g_36[1],&g_36[3],(void*)0},{&g_2,&g_36[4],&g_36[4]},{(void*)0,&g_36[3],(void*)0},{&g_36[2],&g_2,&g_36[3]},{&g_36[2],&g_36[3],&g_36[2]},{&g_2,&g_36[4],&g_36[2]},{&g_36[4],&g_36[3],(void*)0},{&g_2,&g_2,&g_36[4]}},{{(void*)0,&g_36[3],&g_36[2]},{&g_36[2],&g_36[4],&g_36[3]},{&g_2,&g_36[3],&g_36[2]},{&g_2,&g_2,&g_36[2]},{&g_36[1],&g_36[3],(void*)0},{&g_2,&g_36[4],&g_36[4]},{(void*)0,&g_36[3],(void*)0},{&g_36[2],&g_2,&g_36[3]},{&g_36[2],&g_36[3],&g_36[2]}},{{&g_2,&g_36[4],&g_36[2]},{&g_36[4],&g_36[3],(void*)0},{&g_2,&g_2,&g_36[4]},{(void*)0,&g_36[3],&g_36[2]},{&g_36[2],&g_36[4],&g_36[3]},{&g_2,&g_36[3],&g_36[2]},{&g_2,&g_2,&g_36[2]},{&g_36[1],&g_36[3],(void*)0},{&g_2,&g_36[4],&g_36[4]}},{{(void*)0,&g_36[3],(void*)0},{&g_36[2],&g_2,&g_36[3]},{&g_36[2],&g_36[3],&g_36[2]},{&g_2,&g_36[4],&g_36[2]},{&g_36[4],&g_36[3],(void*)0},{&g_2,&g_2,&g_36[4]},{(void*)0,&g_36[3],&g_36[2]},{&g_36[2],&g_36[4],&g_36[3]},{&g_2,&g_36[3],&g_36[2]}},{{&g_2,&g_2,&g_36[2]},{&g_36[1],&g_36[3],(void*)0},{&g_2,&g_36[4],&g_36[4]},{(void*)0,&g_36[3],(void*)0},{&g_36[2],&g_2,&g_36[3]},{&g_36[2],&g_36[3],&g_36[2]},{&g_2,&g_36[4],&g_36[2]},{&g_36[4],&g_36[3],(void*)0},{&g_2,&g_2,&g_36[4]}},{{(void*)0,&g_36[3],&g_36[2]},{&g_36[2],&g_36[4],&g_36[3]},{&g_2,&g_36[3],&g_36[2]},{&g_2,&g_2,&g_36[2]},{&g_36[1],&g_36[3],(void*)0},{&g_2,&g_36[4],&g_36[4]},{(void*)0,&g_36[3],(void*)0},{&g_36[2],&g_2,&g_36[3]},{&g_36[2],&g_36[3],&g_36[2]}},{{&g_2,&g_36[4],&g_36[2]},{&g_36[4],&g_36[3],(void*)0},{&g_2,&g_36[4],&g_2},{(void*)0,&g_2,&g_36[2]},{&g_36[1],&g_2,(void*)0},{&g_36[2],&g_2,&g_36[1]},{&g_36[2],&g_36[4],&g_36[2]},{&g_36[2],&g_2,(void*)0},{&g_2,&g_2,&g_2}},{{(void*)0,&g_2,&g_36[1]},{&g_36[1],&g_36[4],(void*)0},{&g_36[2],&g_2,(void*)0},{&g_36[2],&g_2,&g_36[2]},{(void*)0,&g_2,&g_2},{&g_2,&g_36[4],&g_2},{(void*)0,&g_2,&g_36[2]},{&g_36[1],&g_2,(void*)0},{&g_36[2],&g_2,&g_36[1]}}}; int8_t l_40 = 0L; int8_t l_41[7] = {0xF1L,0xF1L,0xF1L,0xF1L,0xF1L,0xF1L,0xF1L}; int64_t l_42 = 0xAE175A3989555871LL; int8_t l_43 = 0x5AL; uint32_t l_44 = 4294967295UL; int i, j, k; ++l_44; return g_47; } /* ------------------------------------------ */ /* * reads : g_365 g_366 g_1440 g_295 g_94 g_856 g_857 g_352 g_201 * writes: g_366 g_519 g_1675 g_259 */ int32_t func_51(const int8_t * p_52, uint8_t p_53, int8_t * p_54) { /* block id: 794 */ uint32_t l_1921 = 0x315876C1L; int32_t l_1939 = 0x565373D9L; uint16_t *l_1940 = (void*)0; uint16_t *l_1941[3]; int32_t l_1942 = 0x7E35CC4AL; uint8_t *l_1943 = &g_1675; int32_t l_1944 = 0x86C274B6L; int32_t *l_1945 = (void*)0; int32_t l_1946 = 0x34D592E0L; int32_t *l_1947 = &l_1944; int32_t **l_1948 = &g_259; int i; for (i = 0; i < 3; i++) l_1941[i] = &g_1101; l_1946 ^= (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s((((l_1944 = ((safe_div_func_int64_t_s_s(0x119DAA7E0A6B3320LL, (safe_div_func_int16_t_s_s(((++(*g_365)) < (safe_div_func_int8_t_s_s((safe_add_func_uint32_t_u_u(l_1921, (safe_div_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((!((safe_lshift_func_uint8_t_u_u((g_1440 == (void*)0), ((*l_1943) = (253UL < (((safe_lshift_func_int16_t_s_s((g_295 < (*p_52)), 13)) | ((((safe_rshift_func_uint16_t_u_s((l_1942 &= (((g_519[4][0] = ((((safe_rshift_func_uint16_t_u_s(((((safe_sub_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s((l_1939 = (-7L)), (l_1921 , l_1921))) ^ l_1921), l_1921)) ^ l_1921) > (*p_54)) | 7UL), 15)) > 0x687DAA4A4B806E04LL) | (**g_856)) , 254UL)) | l_1921) == (-10L))), 4)) , p_53) , p_53) | l_1921)) , 0x12L))))) == l_1921)), (*g_352))) <= p_53), (*g_352))))), 0x19L))), p_53)))) > p_53)) , 0xFA7CL) != (**g_856)), l_1921)), 10)); (*l_1947) = (-10L); (*l_1948) = &l_1939; return p_53; } /* ------------------------------------------ */ /* * reads : g_298 g_195 g_36 g_94 g_857 g_295 g_1401 g_1402 g_874 g_1576 g_1638 g_856 g_352 g_201 g_1672 g_34 g_1675 g_365 g_366 g_961 g_164 g_79 g_743 g_1581 g_823 g_824 g_48 g_519 g_200 g_202 g_47 g_1184 g_1298 g_1877 * writes: g_298 g_195 g_36 g_94 g_874 g_134 g_294 g_201 g_79 g_1672 g_295 g_164 g_366 g_1638 g_199 g_743 g_1740 g_519 g_202 g_936 g_1877 g_1138 */ const uint64_t func_59(uint32_t * const p_60) { /* block id: 649 */ int32_t l_1590 = (-9L); int32_t l_1671[10] = {0xCA0267F7L,0x697BF287L,0xCA0267F7L,0xCA0267F7L,0x697BF287L,0xCA0267F7L,0xCA0267F7L,0x697BF287L,0xCA0267F7L,0xCA0267F7L}; uint32_t l_1729[8][3] = {{0x35E07425L,18446744073709551615UL,0x9D8837DCL},{1UL,0x944C01F8L,0x2703B3BAL},{0x35E07425L,0x35E07425L,0x2703B3BAL},{0x944C01F8L,1UL,0x9D8837DCL},{18446744073709551615UL,0x35E07425L,18446744073709551615UL},{18446744073709551615UL,0x944C01F8L,0x35E07425L},{0x944C01F8L,18446744073709551615UL,18446744073709551615UL},{0x35E07425L,18446744073709551615UL,0x9D8837DCL}}; int32_t l_1730[4] = {0xC96104A8L,0xC96104A8L,0xC96104A8L,0xC96104A8L}; const uint32_t *l_1738 = &g_202; const uint32_t **l_1737 = &l_1738; const int32_t l_1788 = 5L; int32_t l_1807 = 0x8A134785L; uint32_t l_1815 = 18446744073709551615UL; uint32_t l_1819 = 1UL; int32_t *l_1873 = &l_1671[7]; uint8_t * const l_1874 = &g_519[8][4]; int32_t l_1884[3]; int32_t ****l_1896 = &g_1139; int32_t *****l_1897 = &g_1138; uint32_t l_1904 = 0UL; uint32_t l_1905 = 0x3D2BAAB8L; int32_t *l_1906[6] = {&g_294,&g_294,&g_294,&g_294,&g_294,&g_294}; int i, j; for (i = 0; i < 3; i++) l_1884[i] = 9L; for (g_298 = 0; (g_298 >= (-30)); g_298 = safe_sub_func_int16_t_s_s(g_298, 3)) { /* block id: 652 */ uint32_t *l_1595[9] = {&g_733,&g_873[1],&g_733,&g_873[1],&g_733,&g_873[1],&g_733,&g_873[1],&g_733}; uint32_t **l_1594 = &l_1595[0]; uint32_t ***l_1593 = &l_1594; uint32_t ****l_1592 = &l_1593; int32_t l_1616 = (-2L); int32_t l_1621 = 0L; int32_t l_1622 = 0x3DC7DF0BL; int32_t l_1627 = 0xDC07C16FL; int32_t l_1628 = 0x5781ABD6L; int32_t *l_1736 = &l_1628; uint32_t l_1767 = 0x6F83B8EBL; int32_t l_1808 = 0x8CAB4B6AL; int32_t l_1809 = 0xC755C647L; int32_t l_1810 = 0x5337DFFAL; int32_t l_1811 = (-1L); int32_t l_1812 = 1L; uint32_t l_1840[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int i; for (g_195 = 29; (g_195 != 22); --g_195) { /* block id: 655 */ int32_t *l_1591 = &g_36[3]; int32_t l_1643 = 1L; (*l_1591) |= l_1590; if ((l_1592 == (void*)0)) { /* block id: 657 */ int32_t l_1618[4][6] = {{0x6291DB83L,0x6291DB83L,1L,0x15B114B6L,1L,0x6291DB83L},{1L,0x08078D36L,0x15B114B6L,0x15B114B6L,0x08078D36L,1L},{0x6291DB83L,1L,0x15B114B6L,1L,0x6291DB83L,0x6291DB83L},{0xE9C4E584L,1L,1L,0xE9C4E584L,0x08078D36L,0xE9C4E584L}}; int i, j; for (g_94 = (-4); (g_94 == 8); g_94 = safe_add_func_int16_t_s_s(g_94, 1)) { /* block id: 660 */ uint16_t ***l_1613 = &g_364[2]; uint16_t ****l_1612 = &l_1613; uint16_t *****l_1611 = &l_1612; uint16_t ****l_1615 = &l_1613; uint16_t *****l_1614 = &l_1615; int16_t *l_1617 = &g_874; int32_t l_1619 = (-1L); g_294 = (safe_mod_func_int64_t_s_s((((+(g_134[2][0] = (safe_mul_func_int16_t_s_s((*g_857), (((safe_lshift_func_int16_t_s_u((*g_857), (((l_1618[0][5] = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s((*l_1591), (safe_sub_func_int16_t_s_s((((*l_1614) = ((*g_857) , ((*l_1611) = (void*)0))) == &g_1402), ((*l_1617) |= ((((void*)0 != (*g_1401)) >= l_1616) <= l_1616)))))), l_1590))) | l_1619) , l_1618[1][3]))) && 0x170A5E2EC9E6476ELL) && 18446744073709551615UL))))) != l_1590) && (*l_1591)), 0xE8AD2EA5FFDCBE61LL)); return l_1619; } return (*l_1591); } else { /* block id: 670 */ uint8_t l_1620[6]; uint32_t ** const * const l_1727[7][7] = {{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{(void*)0,&g_631,(void*)0,&g_631,(void*)0,&g_631,(void*)0},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{(void*)0,&g_631,(void*)0,&g_631,(void*)0,&g_631,(void*)0},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{(void*)0,&g_631,(void*)0,&g_631,(void*)0,&g_631,(void*)0},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631}}; uint32_t ** const * const *l_1726 = &l_1727[3][2]; int i, j; for (i = 0; i < 6; i++) l_1620[i] = 0xB2L; if (((*l_1591) = l_1620[4])) { /* block id: 672 */ for (g_874 = 0; g_874 < 9; g_874 += 1) { l_1595[g_874] = &g_743; } return l_1620[1]; } else { /* block id: 675 */ uint32_t l_1633[2][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; uint64_t l_1646 = 18446744073709551615UL; int32_t l_1670[4][2] = {{0x19F0F625L,0x174A24BBL},{0x19F0F625L,0x174A24BBL},{0x19F0F625L,0x174A24BBL},{0x19F0F625L,0x174A24BBL}}; int i, j; if (l_1621) { /* block id: 676 */ int32_t *l_1623 = &g_36[4]; int32_t *l_1624 = &g_294; int32_t *l_1625 = &g_36[4]; int32_t *l_1626 = (void*)0; int32_t *l_1629 = (void*)0; int32_t *l_1630 = &g_36[2]; int32_t *l_1631 = &l_1628; int32_t *l_1632[6]; int8_t *l_1656[6][10] = {{&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0},{&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0},{&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0},{&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0},{&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0},{&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_79,(void*)0}}; int32_t **l_1657 = &l_1632[5]; uint8_t *l_1667 = &g_94; int i, j; for (i = 0; i < 6; i++) l_1632[i] = &g_36[3]; --l_1633[1][0]; (*l_1624) = (l_1620[4] && (safe_add_func_int32_t_s_s((((((((*l_1591) = 0xCFF8AA8AL) < (g_1576 < g_1638[1])) >= ((safe_rshift_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(l_1643, ((safe_div_func_uint64_t_u_u((l_1622 < l_1590), l_1646)) , (((g_79 = (safe_div_func_uint32_t_u_u((((safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((!((*g_352) = (safe_rshift_func_int16_t_s_s((**g_856), l_1616)))) , 0x78L), l_1628)), l_1646)) , 0x5DL) || 254UL), l_1620[4]))) == l_1620[1]) ^ (*g_857))))) && l_1590), 3)) < l_1590)) & l_1621) || (*g_352)) || 65535UL), l_1628))); (*l_1657) = l_1632[5]; l_1628 |= ((((safe_lshift_func_int16_t_s_s((safe_add_func_int16_t_s_s((((((safe_lshift_func_uint8_t_u_s(((0xA45CL >= ((((((*l_1667) = (((!0x5522FA84L) , ((*l_1591) , p_60)) != ((*l_1657) = (void*)0))) , l_1620[4]) != ((**g_856) = (7UL <= ((*g_352) |= (l_1670[0][0] = (((safe_mul_func_int16_t_s_s((p_60 == ((--g_1672[3][1]) , (***l_1592))), l_1621)) < 255UL) == g_298)))))) < l_1671[7]) != 0xCD81L)) | (*l_1591)), 1)) == 0x43711B63A40C922CLL) && l_1620[4]) >= g_34) && 0x4256D8D9L), 1UL)), 14)) >= l_1633[1][1]) < l_1620[1]) | g_1675); } else { /* block id: 690 */ uint64_t *l_1679 = (void*)0; uint64_t *l_1680 = (void*)0; uint64_t *l_1681 = &l_1646; const int32_t l_1691 = (-1L); int64_t *l_1692 = (void*)0; int32_t l_1693 = 0xE2D1D38FL; int32_t ***l_1696 = &g_737; l_1671[7] = ((*l_1591) = l_1620[4]); l_1671[7] |= (safe_rshift_func_uint16_t_u_u((+(++(*l_1681))), (((**g_856) = (+(((safe_lshift_func_int8_t_s_u(((((l_1693 = (l_1670[1][0] = (safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((*g_365), 0x8F28L)), l_1691)))) != (safe_rshift_func_uint16_t_u_s(65531UL, 0))) > g_961) >= ((void*)0 == l_1696)), 3)) , l_1670[0][0]) == (++g_164)))) > (((((safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((safe_div_func_int64_t_s_s(l_1621, 0x495702B43CF23325LL)) != 0x1A6CL), 0xA9L)), 0x262DL)) == (*l_1591)) < 7L) , (*g_352)) ^ 0xF6L)))); } l_1591 = &l_1671[7]; if ((safe_div_func_uint8_t_u_u((l_1620[1] > l_1620[5]), (*g_352)))) { /* block id: 701 */ int32_t *l_1723 = &g_1638[7]; uint32_t * const ***l_1725 = (void*)0; uint32_t * const ****l_1724 = &l_1725; int64_t *l_1728 = &g_199; int32_t *l_1731 = &g_36[2]; l_1627 = (((*l_1731) ^= (l_1730[2] = ((l_1622 &= ((safe_add_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_sub_func_int8_t_s_s((((l_1671[7] |= ((*g_365)--)) || (safe_div_func_int64_t_s_s(((*l_1728) = (((*l_1591) , (*g_352)) ^ ((*g_365) , (((*l_1724) = (((*l_1723) = ((safe_add_func_uint32_t_u_u((0x58F5L == (safe_mul_func_uint16_t_u_u(l_1590, (*l_1591)))), (((((safe_sub_func_uint64_t_u_u(0x53C7E3B60F682283LL, l_1628)) == (l_1616 & 0x35L)) == l_1620[4]) == (*l_1591)) , 4294967295UL))) , 0x99092A56L)) , (void*)0)) != l_1726)))), (-4L)))) == l_1628), 1L)), l_1628)), l_1729[4][1])) && l_1627)) & 0xCAF831F4L))) & 0xAE627FF5L); if (l_1633[1][0]) continue; } else { /* block id: 712 */ const uint64_t l_1732[5][8] = {{7UL,1UL,7UL,0xF8EE8A90D337D96DLL,0xF8EE8A90D337D96DLL,7UL,1UL,7UL},{0x7E6E7F21B94F5B38LL,0xF8EE8A90D337D96DLL,5UL,0xF8EE8A90D337D96DLL,0x7E6E7F21B94F5B38LL,0x7E6E7F21B94F5B38LL,0xF8EE8A90D337D96DLL,5UL},{0x7E6E7F21B94F5B38LL,0x7E6E7F21B94F5B38LL,0xF8EE8A90D337D96DLL,5UL,0xF8EE8A90D337D96DLL,0x7E6E7F21B94F5B38LL,0x7E6E7F21B94F5B38LL,0xF8EE8A90D337D96DLL},{7UL,0xF8EE8A90D337D96DLL,0xF8EE8A90D337D96DLL,7UL,1UL,7UL,0xF8EE8A90D337D96DLL,0xF8EE8A90D337D96DLL},{0xF8EE8A90D337D96DLL,1UL,5UL,5UL,1UL,0xF8EE8A90D337D96DLL,1UL,5UL}}; int i, j; return l_1732[1][1]; } if (l_1616) break; } } } for (g_79 = 0; (g_79 <= 5); g_79 += 1) { /* block id: 721 */ int64_t l_1733[7][7][3] = {{{0xD35D7CA242B5B277LL,4L,0xD35D7CA242B5B277LL},{(-1L),1L,0xE70A50AE3E20F83DLL},{0xFF8BE4AD4886864ELL,4L,0xAA97BC34810D1028LL},{9L,9L,0x27C3E3745646DFFBLL},{1L,0L,0xD35D7CA242B5B277LL},{9L,0x8D4406A43925C818LL,1L},{0xFF8BE4AD4886864ELL,0x92BD744AA3A1C3E9LL,5L}},{{(-1L),9L,1L},{0xD35D7CA242B5B277LL,0L,0xD35D7CA242B5B277LL},{0x1D1AEB605B9B32DFLL,1L,0x27C3E3745646DFFBLL},{0xFF8BE4AD4886864ELL,0L,0xAA97BC34810D1028LL},{(-6L),9L,0xE70A50AE3E20F83DLL},{1L,0x92BD744AA3A1C3E9LL,0xD35D7CA242B5B277LL},{(-6L),0x8D4406A43925C818LL,0x8D4406A43925C818LL}},{{0xFF8BE4AD4886864ELL,0L,5L},{0x1D1AEB605B9B32DFLL,9L,0x8D4406A43925C818LL},{0xD35D7CA242B5B277LL,4L,0xD35D7CA242B5B277LL},{(-1L),1L,0xE70A50AE3E20F83DLL},{0xFF8BE4AD4886864ELL,4L,0xAA97BC34810D1028LL},{9L,9L,0x27C3E3745646DFFBLL},{1L,0L,0xD35D7CA242B5B277LL}},{{9L,0x8D4406A43925C818LL,1L},{0xFF8BE4AD4886864ELL,0x92BD744AA3A1C3E9LL,5L},{(-1L),9L,1L},{0xD35D7CA242B5B277LL,0L,0xD35D7CA242B5B277LL},{0x1D1AEB605B9B32DFLL,1L,0x27C3E3745646DFFBLL},{0xFF8BE4AD4886864ELL,0L,0xAA97BC34810D1028LL},{(-6L),9L,0xE70A50AE3E20F83DLL}},{{1L,0x92BD744AA3A1C3E9LL,0xD35D7CA242B5B277LL},{(-6L),0x8D4406A43925C818LL,0x8D4406A43925C818LL},{0xFF8BE4AD4886864ELL,0L,5L},{0x1D1AEB605B9B32DFLL,9L,0x8D4406A43925C818LL},{0xD35D7CA242B5B277LL,4L,0xD35D7CA242B5B277LL},{(-1L),1L,0xE70A50AE3E20F83DLL},{0xFF8BE4AD4886864ELL,4L,0xAA97BC34810D1028LL}},{{9L,9L,0x27C3E3745646DFFBLL},{1L,0L,0xD35D7CA242B5B277LL},{9L,0x8D4406A43925C818LL,1L},{0xFF8BE4AD4886864ELL,0x92BD744AA3A1C3E9LL,5L},{(-1L),9L,1L},{0xD35D7CA242B5B277LL,0L,0xD35D7CA242B5B277LL},{0x1D1AEB605B9B32DFLL,1L,0x27C3E3745646DFFBLL}},{{0xFF8BE4AD4886864ELL,0L,0xAA97BC34810D1028LL},{(-6L),9L,0xE70A50AE3E20F83DLL},{1L,0x92BD744AA3A1C3E9LL,0xD35D7CA242B5B277LL},{(-6L),0x8D4406A43925C818LL,0x8D4406A43925C818LL},{0xFF8BE4AD4886864ELL,0L,5L},{0x1D1AEB605B9B32DFLL,9L,0x8D4406A43925C818LL},{0xD35D7CA242B5B277LL,4L,0xD35D7CA242B5B277LL}}}; int32_t *l_1735 = &l_1671[7]; int32_t l_1804[6] = {0L,0L,0L,0L,0L,0L}; int32_t l_1806 = 9L; int16_t *l_1841 = &g_874; int i, j, k; if (l_1733[2][3][0]) { /* block id: 722 */ int32_t *l_1734 = &g_36[3]; (*l_1734) = 0xC96DEE2BL; } else { /* block id: 724 */ if (l_1733[2][3][0]) break; } l_1736 = (l_1735 = &l_1730[2]); for (l_1590 = 5; (l_1590 >= 0); l_1590 -= 1) { /* block id: 731 */ uint16_t *l_1745 = (void*)0; uint16_t *l_1746 = (void*)0; uint16_t *l_1747 = &g_1672[3][1]; const uint32_t *l_1758 = (void*)0; int64_t *** const **l_1765 = &g_1182; int16_t l_1768 = (-1L); int32_t l_1797 = 0xCDAF7122L; int32_t l_1799 = 2L; int32_t l_1805[9][8] = {{4L,0x7E641007L,0L,0x7E641007L,4L,0x74C1A68AL,0xDFCC23E2L,0x64C265C3L},{0xDFCC23E2L,0xAD868DBAL,1L,(-1L),0x64C265C3L,1L,0x3AD0BF5AL,0x7E641007L},{0L,0xE2534DD8L,1L,8L,(-2L),0xDFCC23E2L,0xDFCC23E2L,(-2L)},{0x64C265C3L,0L,0L,0x64C265C3L,0x4CC63DA3L,0L,0x65F9E8BEL,0x3AD0BF5AL},{8L,1L,0xE2534DD8L,0L,0L,0L,0x353CAB8FL,(-1L)},{(-1L),1L,0xAD868DBAL,0xDFCC23E2L,0xE2534DD8L,0L,0xE2534DD8L,0xDFCC23E2L},{0x7E641007L,0L,0x7E641007L,4L,0x74C1A68AL,0xDFCC23E2L,0x64C265C3L,0xE2534DD8L},{0x4CC63DA3L,0xE2534DD8L,8L,0x59865D55L,0L,1L,0x74C1A68AL,1L},{0x4CC63DA3L,0xAD868DBAL,1L,0L,0x74C1A68AL,0x74C1A68AL,0L,1L}}; int32_t *l_1818[1]; uint8_t *l_1832 = &g_519[3][1]; int64_t *l_1839 = &l_1733[2][3][0]; int i, j; for (i = 0; i < 1; i++) l_1818[i] = &g_36[2]; for (g_743 = 0; (g_743 <= 0); g_743 += 1) { /* block id: 734 */ const uint32_t ***l_1739[3][10] = {{&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737}}; int i, j, k; if (g_366[g_743][(g_743 + 2)][g_743]) break; if (l_1671[7]) break; g_1740[6] = l_1737; } if ((safe_mul_func_uint16_t_u_u(((*g_365)--), ((*l_1747)++)))) { /* block id: 741 */ int16_t l_1766 = 0x7928L; int64_t *l_1789 = &g_1581; uint64_t *l_1794[1][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_1798 = 1L; int i, j; if (((safe_div_func_uint32_t_u_u((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s((l_1758 != p_60), 13)) == (safe_div_func_uint16_t_u_u((+((l_1729[0][2] || (l_1730[3] > (1L & ((~0xF61312C2A02C96A5LL) || (safe_lshift_func_int8_t_s_u((0x4F2FDE8EL | (&g_1182 == l_1765)), 0)))))) > g_1581)), l_1730[0]))), l_1766)), l_1767)), (-1L))) | (*l_1735))) { /* block id: 742 */ (*l_1736) = l_1768; } else { /* block id: 744 */ int32_t l_1790[6][5] = {{0x4B6E2A92L,0x1DAB3223L,0x4B6E2A92L,0x4E0E23B4L,1L},{0x4B6E2A92L,0xDDB614D4L,1L,0xBDCD9D9DL,(-3L)},{1L,0xE7D1EE27L,0xDDB614D4L,0xDDB614D4L,0xE7D1EE27L},{0xE7D1EE27L,0x553F1CCCL,1L,(-3L),0x5269F9BCL},{(-10L),0x553F1CCCL,(-3L),0x1DAB3223L,0xD7143698L},{(-1L),0xE7D1EE27L,0xE7D1EE27L,(-1L),0x1DAB3223L}}; uint8_t *l_1791 = &g_519[4][0]; int32_t *l_1792[6]; int i, j; for (i = 0; i < 6; i++) l_1792[i] = &l_1671[7]; l_1671[7] = ((((*l_1736) || (((*l_1791) &= (safe_mod_func_int64_t_s_s(((safe_mod_func_int8_t_s_s((*g_352), (g_94 || 2UL))) , (safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s(((**g_856) = (safe_add_func_int16_t_s_s((~((safe_add_func_uint64_t_u_u(18446744073709551615UL, (0x1EL | ((l_1790[0][1] = ((*l_1736) &= ((((safe_mod_func_int8_t_s_s((l_1768 , ((safe_mul_func_int16_t_s_s(0xB542L, (((safe_sub_func_int64_t_s_s(0xB1990D3828A7C699LL, 0x7D122DFAC7DD261DLL)) ^ 4294967295UL) == l_1671[1]))) | g_164)), 6UL)) && l_1788) , l_1789) != (*g_823)))) , 255UL)))) || 0xDEC9292C944F3BE2LL)), l_1766))), l_1768)) | l_1768), 1L))), g_48[0]))) < 0xB2L)) || 18446744073709551613UL) && g_519[0][4]); } (*l_1736) = l_1671[2]; l_1798 = (l_1730[2] , (l_1768 , (!(l_1797 = (((((*l_1736) = g_200[3]) & (g_195 < (safe_mod_func_uint16_t_u_u((g_34 < (((0x215511F932D8D6B2LL & (((g_202 < (l_1729[4][1] >= (*g_857))) < l_1733[2][3][0]) != g_36[2])) , l_1768) >= l_1768)), 0x61A4L)))) > (**g_856)) != l_1766))))); } else { /* block id: 755 */ int32_t *l_1800 = (void*)0; int32_t *l_1801 = &g_294; int32_t *l_1802 = &l_1671[6]; int32_t *l_1803[3][5] = {{&l_1628,(void*)0,&l_1628,(void*)0,&l_1628},{&l_1730[2],&l_1730[2],&l_1730[2],&l_1730[2],&l_1730[2]},{&l_1628,(void*)0,&l_1628,(void*)0,&l_1628}}; int8_t l_1813 = 0L; int32_t l_1814 = 0xA59F6568L; int i, j; l_1815--; } ++l_1819; (*l_1736) = ((safe_rshift_func_int8_t_s_s(1L, 3)) && (((safe_rshift_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((0L >= ((safe_add_func_int32_t_s_s(l_1671[7], (*l_1735))) || (((safe_lshift_func_int16_t_s_u(((((*l_1832)--) ^ (safe_mod_func_int32_t_s_s(((((*l_1735) & (((*l_1839) = ((l_1729[4][1] ^ g_200[1]) || (safe_mul_func_int16_t_s_s(((**g_856) = (0x44216695L | ((*l_1736) && (**g_856)))), (*l_1735))))) < g_366[1][3][0])) , &l_1593) != &g_881), l_1840[7]))) <= 0xFEFAEB2BL), 4)) , (void*)0) == l_1841))), 1UL)) && (*l_1736)), 2)) , 0xB63DL) <= (-1L))); } } return l_1671[7]; } for (l_1590 = 27; (l_1590 < 12); l_1590 = safe_sub_func_uint16_t_u_u(l_1590, 8)) { /* block id: 769 */ int64_t l_1844 = (-9L); uint32_t *l_1845 = &g_195; uint32_t *l_1848 = &g_202; uint64_t *l_1861 = &g_164; uint64_t **l_1860 = &l_1861; const int64_t l_1862 = 0L; uint32_t *l_1863 = &g_134[4][0]; int32_t *l_1864 = (void*)0; l_1864 = func_28(((*l_1848) = (++(*l_1845))), ((l_1730[3] , ((*l_1863) = (((((safe_rshift_func_int16_t_s_u((0x142F26C1L != (safe_add_func_uint32_t_u_u(l_1807, (((**g_856) <= (safe_sub_func_int64_t_s_s(((!l_1729[4][1]) != (((safe_div_func_int64_t_s_s((l_1730[2] = (l_1671[7] &= ((safe_add_func_uint8_t_u_u(0UL, l_1844)) || (((*l_1860) = &g_1576) == (void*)0)))), l_1807)) && l_1730[2]) , l_1844)), 0xD37E4923ADBCB5EBLL))) <= 9UL)))), l_1844)) ^ 0xF04DL) == 0UL) ^ l_1844) < l_1862))) > l_1590), g_36[1], l_1845); if (l_1844) break; if ((safe_sub_func_uint8_t_u_u(((0x886222F94112CA1DLL ^ 1UL) != (0L | (((**g_856) = 7L) < (safe_mod_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u(l_1788, 1UL)), (((-2L) || (((*g_1184) = (void*)0) != ((((safe_add_func_int8_t_s_s(1L, 0L)) , l_1729[6][0]) < (-6L)) , &l_1844))) & l_1844)))))), g_1298))) { /* block id: 780 */ return g_1638[4]; } else { /* block id: 782 */ l_1873 = l_1848; } } l_1884[0] |= ((((&g_302 != l_1874) ^ ((void*)0 != l_1874)) || 0x1BA5L) , ((*l_1873) , ((((safe_sub_func_int16_t_s_s((((*l_1873) &= ((g_1877 = g_1877) != (void*)0)) , (safe_div_func_uint8_t_u_u(((*l_1874) = (safe_unary_minus_func_int64_t_s((safe_rshift_func_uint8_t_u_u(g_36[0], g_743))))), (*g_352)))), (**g_856))) >= l_1807) , (*l_1873)) == l_1730[2]))); g_294 = ((*l_1873) = (safe_sub_func_int64_t_s_s(g_1581, ((*l_1873) || (((safe_lshift_func_uint8_t_u_u(0x6DL, 2)) < ((safe_lshift_func_int16_t_s_u((+(safe_add_func_uint64_t_u_u(((((((*l_1897) = l_1896) == l_1896) >= ((void*)0 == &g_1576)) , (((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u(((0xA6555A51L || (0xCDL <= 6UL)) | l_1904), (*g_352))), 0x2DL)), (*l_1873))) & 0x25L) <= (*l_1873))) || l_1905), 0xD6508B8A3EEF8EDELL))), 14)) , g_1675)) , (*l_1873)))))); return g_1576; } /* ------------------------------------------ */ /* * reads : g_631 g_47 * writes: g_294 */ uint32_t * func_61(int64_t p_62) { /* block id: 645 */ uint32_t l_1582 = 4294967293UL; int32_t *l_1583 = (void*)0; int32_t l_1584 = 1L; int32_t *l_1585[10] = {(void*)0,(void*)0,&g_36[2],(void*)0,(void*)0,&g_36[2],(void*)0,(void*)0,&g_36[2],(void*)0}; int i; l_1584 = l_1582; g_294 = l_1584; return (*g_631); } /* ------------------------------------------ */ /* * reads : g_737 g_259 g_743 g_352 g_94 g_460 g_48 g_36 g_519 g_192 g_365 g_199 g_201 g_202 g_164 g_200 g_821 g_351 g_79 g_47 g_295 g_850 g_856 g_857 g_631 g_294 g_874 g_873 g_258 g_366 g_961 g_302 g_630 g_355 g_733 g_1101 g_115 g_257 g_1138 g_880 g_881 g_309 g_1139 g_1182 g_823 g_824 g_1183 g_1184 g_936 g_134 g_1298 g_741 g_1401 g_367 g_1440 g_2 g_1402 g_1576 * writes: g_737 g_259 g_743 g_201 g_48 g_36 g_164 g_366 g_519 g_200 g_47 g_873 g_874 g_195 g_34 g_295 g_302 g_257 g_741 g_733 g_294 g_115 g_1143 g_202 g_1182 g_1298 g_1401 g_631 g_630 g_94 g_1576 */ int64_t func_63(uint32_t p_64, int8_t * p_65, int8_t * p_66, uint64_t p_67) { /* block id: 284 */ int32_t **l_736 = &g_259; int32_t ***l_735[2]; int32_t l_742[2][6] = {{0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL},{0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL,0xDEFE83DEL}}; int64_t * const l_763 = &g_200[1]; int64_t * const *l_762[4][9] = {{&l_763,&l_763,&l_763,&l_763,&l_763,&l_763,&l_763,&l_763,&l_763},{&l_763,&l_763,(void*)0,&l_763,&l_763,&l_763,&l_763,(void*)0,&l_763},{&l_763,&l_763,(void*)0,(void*)0,&l_763,&l_763,&l_763,(void*)0,(void*)0},{&l_763,&l_763,&l_763,(void*)0,&l_763,&l_763,&l_763,&l_763,(void*)0}}; int64_t *l_798[8][6][5] = {{{&g_741,(void*)0,(void*)0,&g_741,&g_34},{&g_199,&g_199,&g_200[1],&g_741,&g_200[3]},{(void*)0,&g_200[2],&g_34,&g_34,&g_34},{(void*)0,&g_34,&g_200[3],&g_741,&g_200[1]},{(void*)0,&g_200[3],&g_34,&g_741,(void*)0},{&g_199,(void*)0,&g_200[3],(void*)0,&g_199}},{{&g_200[3],&g_200[3],&g_199,&g_200[3],&g_34},{&g_199,&g_34,(void*)0,&g_199,&g_741},{&g_200[3],&g_200[2],&g_200[3],&g_200[3],&g_34},{&g_34,&g_199,(void*)0,&g_200[3],&g_199},{&g_34,(void*)0,&g_200[3],&g_200[3],(void*)0},{(void*)0,(void*)0,(void*)0,&g_741,&g_200[1]}},{{&g_200[2],&g_200[3],&g_200[3],&g_34,&g_34},{&g_34,(void*)0,(void*)0,&g_34,&g_200[3]},{&g_200[2],&g_200[3],&g_199,&g_200[3],&g_34},{(void*)0,(void*)0,&g_200[3],&g_34,&g_200[3]},{&g_34,&g_34,&g_34,&g_200[3],&g_199},{&g_34,&g_200[3],&g_200[3],&g_34,(void*)0}},{{&g_200[3],&g_200[2],(void*)0,&g_200[2],&g_200[3]},{&g_199,(void*)0,&g_200[3],&g_199,&g_200[3]},{&g_200[3],&g_34,&g_741,(void*)0,(void*)0},{&g_741,&g_741,&g_741,(void*)0,&g_200[3]},{&g_200[3],(void*)0,&g_34,&g_200[3],&g_200[3]},{&g_200[3],&g_34,(void*)0,(void*)0,&g_34}},{{&g_741,&g_199,&g_34,&g_200[3],&g_34},{&g_199,&g_741,&g_741,(void*)0,&g_34},{&g_34,&g_741,&g_741,&g_34,&g_200[2]},{&g_199,(void*)0,&g_200[3],&g_200[3],&g_199},{&g_741,&g_200[3],(void*)0,&g_34,(void*)0},{&g_200[3],(void*)0,&g_199,&g_200[3],&g_200[3]}},{{&g_200[3],&g_200[3],&g_200[2],&g_34,&g_741},{&g_741,(void*)0,&g_34,(void*)0,&g_741},{&g_200[3],&g_200[3],&g_34,&g_200[3],&g_34},{&g_199,(void*)0,&g_34,(void*)0,(void*)0},{&g_200[3],&g_200[3],&g_200[3],&g_200[3],&g_34},{&g_199,(void*)0,&g_200[3],(void*)0,&g_741}},{{&g_34,&g_741,(void*)0,(void*)0,&g_741},{&g_34,&g_741,&g_200[3],&g_199,&g_200[3]},{&g_200[3],&g_199,&g_200[3],&g_200[2],(void*)0},{(void*)0,&g_34,&g_34,&g_34,&g_199},{&g_200[3],(void*)0,&g_34,&g_200[3],&g_200[2]},{&g_34,&g_741,&g_34,(void*)0,&g_34}},{{&g_34,&g_34,&g_200[2],&g_200[3],&g_34},{&g_199,(void*)0,&g_199,&g_34,&g_34},{&g_200[3],&g_200[2],(void*)0,&g_200[2],&g_200[3]},{&g_199,(void*)0,&g_200[3],&g_199,&g_200[3]},{&g_200[3],&g_34,&g_741,(void*)0,(void*)0},{&g_741,&g_741,&g_741,(void*)0,&g_200[3]}}}; int64_t **l_797[2][1]; int64_t ***l_796 = &l_797[0][0]; int64_t ****l_795 = &l_796; int16_t l_810 = 0xA824L; uint8_t *l_876 = &g_302; uint8_t **l_875 = &l_876; uint16_t * const *l_969 = (void*)0; uint16_t * const **l_970 = &l_969; int8_t l_971 = 0x9AL; uint32_t *l_975 = (void*)0; uint32_t **l_974[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t ***l_973 = &l_974[7]; uint32_t ****l_972 = &l_973; uint32_t ****l_976 = (void*)0; uint32_t *****l_977 = &l_976; uint16_t **l_984 = &g_365; uint16_t * const ***l_990 = &l_970; uint16_t * const ****l_989[10] = {&l_990,&l_990,&l_990,&l_990,&l_990,&l_990,&l_990,&l_990,&l_990,&l_990}; uint16_t l_1029 = 2UL; const int32_t * const ***l_1048 = (void*)0; const int32_t * const ****l_1047 = &l_1048; int8_t **l_1133 = (void*)0; uint64_t l_1223 = 18446744073709551615UL; int32_t l_1271 = 0L; int16_t l_1398 = 0xCF6DL; uint8_t l_1437 = 0x5AL; uint8_t l_1469 = 0xC6L; int i, j, k; for (i = 0; i < 2; i++) l_735[i] = &l_736; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_797[i][j] = &l_798[0][4][3]; } g_737 = &g_259; (*l_736) = (*g_737); for (p_64 = 1; (p_64 <= 5); p_64 += 1) { /* block id: 289 */ int16_t l_738[10] = {(-1L),0L,0L,(-1L),0L,0L,(-1L),0L,0L,(-1L)}; int32_t l_739[5][2] = {{0x49E8EF73L,0x49E8EF73L},{0x49E8EF73L,0x49E8EF73L},{0x49E8EF73L,0x49E8EF73L},{0x49E8EF73L,0x49E8EF73L},{0x49E8EF73L,0x49E8EF73L}}; int32_t l_740 = 1L; int32_t *l_746 = &l_740; int8_t l_760[4][4][2] = {{{1L,1L},{0x37L,1L},{0x37L,0xF3L},{0x37L,0x37L}},{{0xF3L,0x37L},{0x37L,0xF3L},{0x37L,0x37L},{0xF3L,0x37L}},{{0x37L,0xF3L},{0x37L,0x37L},{0xF3L,0x37L},{0x37L,0xF3L}},{{0x37L,0x37L},{0xF3L,0x37L},{0x37L,0xF3L},{0x37L,0x37L}}}; const int64_t *l_777 = &g_200[3]; const int64_t **l_776 = &l_777; const int64_t ***l_775 = &l_776; const int64_t ****l_774 = &l_775; int8_t l_848 = (-3L); uint16_t ***l_868 = &g_364[0]; uint16_t ****l_867 = &l_868; int32_t l_879 = 0L; uint32_t l_900 = 0xE8AF05F1L; int i, j, k; g_743++; l_746 = &l_739[2][0]; (**g_737) ^= ((safe_mod_func_uint8_t_u_u(((safe_unary_minus_func_int64_t_s((((*g_352) = ((*p_66) = (*p_66))) >= (l_760[2][3][0] = (safe_rshift_func_int16_t_s_u((safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s((*l_746), 0x16D4D483L)), (safe_lshift_func_int16_t_s_s(g_94, (safe_add_func_uint16_t_u_u(0x3FE4L, p_67)))))), 11)))))) || g_94), (((!(p_67 & (l_762[3][0] == g_460))) | 0xA7L) , p_67))) == 0x18L); for (l_740 = 0; (l_740 <= 5); l_740 += 1) { /* block id: 298 */ int64_t *l_766[9] = {&g_200[3],&g_200[3],&g_200[3],&g_200[3],&g_200[3],&g_200[3],&g_200[3],&g_200[3],&g_200[3]}; int64_t **l_765[8][1] = {{&l_766[6]},{&l_766[8]},{&l_766[8]},{&l_766[6]},{&l_766[8]},{&l_766[8]},{&l_766[6]},{&l_766[8]}}; uint64_t *l_767 = &g_164; const uint16_t *** const *l_779 = (void*)0; const uint16_t *l_784 = (void*)0; const uint16_t **l_783 = &l_784; const uint16_t *** const l_782 = &l_783; const uint16_t *** const *l_781 = &l_782; int64_t ****l_799 = &l_796; int32_t l_825[3]; int16_t **l_858 = (void*)0; int i, j; for (i = 0; i < 3; i++) l_825[i] = 0x774D6931L; if ((!(((*l_767) = ((void*)0 != l_765[5][0])) , g_519[l_740][p_64]))) { /* block id: 300 */ const uint16_t *** const **l_780[1][10]; int32_t l_785 = 0L; int32_t *l_826 = &l_739[2][0]; volatile uint16_t * volatile ***l_855 = (void*)0; volatile uint16_t * volatile *** volatile *l_854[9][10] = {{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0},{&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0,&l_855,(void*)0}}; int16_t **l_859 = &g_857; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) l_780[i][j] = &l_779; } (**l_736) = (0x2E5AL < ((((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((l_774 == (void*)0), g_519[(p_64 + 4)][l_740])), (!(l_785 = ((l_781 = l_779) != &l_782))))), 9)) && (g_519[l_740][p_64] , 0x7380B3716156A77ELL)) & (-3L)) , p_64)); (*g_737) = (*g_737); for (l_785 = 5; (l_785 >= 0); l_785 -= 1) { /* block id: 307 */ int32_t l_790[4][7] = {{0x3749613FL,0L,0xEDD5B65CL,0xBA2E8CA9L,0xEDD5B65CL,0L,0x3749613FL},{0xFE831928L,(-1L),0xFE831928L,0xFE831928L,(-1L),0xFE831928L,0xFE831928L},{0x3749613FL,0xBA2E8CA9L,0L,0xBA2E8CA9L,0x3749613FL,0x04F2A4BCL,0x3749613FL},{(-1L),0xFE831928L,0xFE831928L,(-1L),0xFE831928L,0xFE831928L,(-1L)}}; int16_t *l_791 = (void*)0; int16_t *l_792 = &l_738[4]; int64_t *****l_800 = &l_799; int32_t l_806 = 0xD478E956L; int i, j; l_806 ^= (g_192 , ((safe_div_func_int64_t_s_s((((*g_365) = (safe_div_func_int8_t_s_s((*p_66), l_790[0][1]))) != ((*l_792) ^= (g_199 | (-6L)))), ((*l_767) |= ((safe_sub_func_uint32_t_u_u((((((l_795 != ((*l_800) = l_799)) && ((*g_352) = (*g_352))) > ((safe_rshift_func_uint16_t_u_u((+((safe_mod_func_int16_t_s_s(g_202, p_67)) < 0xC5L)), 6)) ^ p_64)) , g_519[(p_64 + 4)][l_740]) , 0xCB7EE8F7L), (**g_737))) & l_790[0][1])))) , (*g_259))); (*g_737) = func_28(((safe_unary_minus_func_uint16_t_u(0x74A1L)) , (safe_mod_func_uint64_t_u_u((l_810 | (((*l_763) = ((~(safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s((5L > (+((((g_200[3] , (safe_mod_func_uint16_t_u_u(((p_64 && (l_806 , ((g_519[(p_64 + 1)][p_64] &= (((p_67 > 0x116B06FF22EE1D68LL) , (safe_mod_func_int16_t_s_s((((g_821 == (void*)0) <= p_64) && g_351), 0x8E13L))) & 0x88301D4C45C5A03ALL)) != (*g_352)))) , 0UL), p_64))) && p_67) || 3UL) == p_64))), (-1L))), 0x1444L))) & (*p_66))) == g_201)), l_825[2]))), p_64, g_79, l_826); (*l_746) = (~(((safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(0xFFL, 3)) , (((((safe_mod_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(((((*l_767)--) <= (safe_mul_func_int16_t_s_s((((*l_746) , ((((*g_737) != ((*l_826) , (*l_736))) > (safe_mod_func_int64_t_s_s(p_67, (safe_mod_func_uint64_t_u_u((((safe_mod_func_int32_t_s_s(((*g_259) = (l_790[0][1] <= l_825[2])), p_67)) , (-1L)) , l_848), g_295))))) > (*l_746))) | 0xA3L), (-6L)))) , p_64), (*g_352))), g_199)), 0xEBL)) , p_67) , p_64) & p_67) , l_825[1])), p_64)) == p_64) || l_825[2])); } for (l_848 = 0; (l_848 <= 5); l_848 += 1) { /* block id: 323 */ int32_t *l_849 = (void*)0; const uint16_t ***l_866 = &l_783; const uint16_t ****l_865 = &l_866; uint32_t *l_871 = (void*)0; uint32_t *l_872[7][1][8] = {{{&g_115,&g_134[5][0],(void*)0,&g_134[5][0],&g_195,&g_195,&g_134[4][0],&g_134[4][0]}},{{(void*)0,&g_115,&g_115,&g_115,&g_115,(void*)0,&g_134[4][0],&g_202}},{{&g_134[4][0],&g_115,(void*)0,&g_195,&g_134[5][0],&g_202,&g_134[5][0],&g_195}},{{&g_134[5][0],&g_202,&g_134[5][0],&g_195,(void*)0,&g_115,&g_134[5][0],&g_134[4][0]}},{{&g_195,(void*)0,&g_195,&g_115,&g_115,&g_195,(void*)0,&g_195}},{{&g_195,&g_134[5][0],&g_202,&g_115,(void*)0,&g_195,&g_195,&g_195}},{{&g_115,&g_202,&g_134[4][0],&g_202,&g_115,&g_195,&g_134[4][0],(void*)0}}}; int i, j, k; if ((((*p_66) = 0x56L) >= 0x9CL)) { /* block id: 325 */ l_849 = (*g_737); } else { /* block id: 327 */ l_854[4][9] = g_850; l_859 = (l_858 = g_856); } g_874 &= (((safe_div_func_uint64_t_u_u(((*l_746) >= (safe_unary_minus_func_int64_t_s((((**l_736) = 0xE660C2C8L) > (safe_div_func_uint32_t_u_u((g_873[1] = (((g_519[l_740][p_64] | (l_865 == l_867)) , ((*g_631) = func_28(((safe_div_func_int16_t_s_s((*l_826), l_825[2])) || (*g_857)), (*l_826), p_64, (*g_737)))) != (void*)0)), 4294967288UL)))))), g_294)) | (*l_746)) & 0xF2L); l_879 |= ((*l_746) = ((((((*l_746) ^ (*l_746)) < ((**g_737) = (l_875 != (void*)0))) | (((safe_mul_func_uint16_t_u_u(0xFD8DL, (2L ^ (g_874 && ((void*)0 != (**l_775)))))) || (-1L)) , g_873[0])) > p_64) <= l_825[2])); } } else { /* block id: 340 */ int8_t l_887 = 0x0CL; int32_t l_903 = 0x17608D79L; uint32_t l_962 = 0UL; for (g_743 = 0; (g_743 <= 1); g_743 += 1) { /* block id: 343 */ uint16_t *l_901 = (void*)0; uint16_t *l_902 = &g_367; int32_t l_913 = 7L; uint16_t l_929 = 0xADE8L; int64_t *l_935 = &g_199; for (g_195 = 0; (g_195 <= 1); g_195 += 1) { /* block id: 346 */ int i, j; if (l_739[g_743][g_743]) break; return p_67; } for (g_34 = 0; (g_34 <= 5); g_34 += 1) { /* block id: 352 */ volatile uint32_t * volatile * const ***l_883 = (void*)0; volatile uint32_t * volatile * const ***l_884 = &g_880; } } } } } if ((safe_lshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((((**g_258) >= (safe_div_func_uint32_t_u_u(((*g_365) , (0xA1L | (((*l_970) = l_969) != ((((l_971 , l_972) != ((*l_977) = l_976)) , ((safe_sub_func_int16_t_s_s(((**g_856) = ((safe_lshift_func_uint16_t_u_u((p_67 , (safe_mul_func_uint8_t_u_u(p_64, (*g_352)))), p_67)) , (**g_856))), p_64)) || 0x5AL)) , l_984)))), p_64))) != 0xA297F86FL), (*g_352))), (*g_352)))) { /* block id: 392 */ return g_961; } else { /* block id: 394 */ uint32_t l_995 = 18446744073709551615UL; int32_t *l_1006 = &l_742[0][0]; const int8_t l_1036 = 0x01L; uint32_t **l_1056 = &l_975; int32_t *** const *l_1142 = &l_735[1]; int32_t l_1149 = (-2L); const uint8_t *l_1194 = &g_302; int32_t l_1251 = 0x35EA3839L; int32_t l_1252 = 0x6321F4D9L; int32_t l_1253[3]; int32_t l_1296 = 0x53FFB60BL; uint32_t l_1378 = 0UL; int64_t l_1420 = 0L; uint32_t l_1427[8][3][3] = {{{0x4892C985L,18446744073709551615UL,18446744073709551615UL},{1UL,0x2A34A66DL,0xFAAF2FF2L},{18446744073709551615UL,18446744073709551615UL,0UL}},{{1UL,0xFAAF2FF2L,0xFAAF2FF2L},{0x4892C985L,18446744073709551615UL,18446744073709551615UL},{1UL,0x2A34A66DL,0xFAAF2FF2L}},{{18446744073709551615UL,18446744073709551615UL,0UL},{1UL,0xFAAF2FF2L,0xFAAF2FF2L},{0x4892C985L,18446744073709551615UL,18446744073709551615UL}},{{1UL,0x2A34A66DL,0xFAAF2FF2L},{18446744073709551615UL,18446744073709551615UL,0UL},{1UL,0xFAAF2FF2L,0xFAAF2FF2L}},{{0x4892C985L,18446744073709551615UL,18446744073709551615UL},{1UL,0x2A34A66DL,0xFAAF2FF2L},{18446744073709551615UL,18446744073709551615UL,0UL}},{{1UL,0xFAAF2FF2L,0xFAAF2FF2L},{0x4892C985L,18446744073709551615UL,18446744073709551615UL},{1UL,0x2A34A66DL,0xFAAF2FF2L}},{{18446744073709551615UL,18446744073709551615UL,0UL},{1UL,0xFAAF2FF2L,0xFAAF2FF2L},{0x4892C985L,18446744073709551615UL,18446744073709551615UL}},{{1UL,0x2A34A66DL,0xFAAF2FF2L},{18446744073709551615UL,18446744073709551615UL,0UL},{1UL,0xFAAF2FF2L,0xFAAF2FF2L}}}; int64_t l_1473[9] = {0xD8B568117F7F5033LL,0x788C24B4A8ECD6E3LL,0x788C24B4A8ECD6E3LL,0xD8B568117F7F5033LL,0x788C24B4A8ECD6E3LL,0x788C24B4A8ECD6E3LL,0xD8B568117F7F5033LL,0x788C24B4A8ECD6E3LL,0x788C24B4A8ECD6E3LL}; int8_t l_1477 = 1L; const int32_t l_1503 = 0L; int16_t l_1514 = 0x816FL; uint32_t l_1535 = 18446744073709551612UL; int i, j, k; for (i = 0; i < 3; i++) l_1253[i] = 0x322F40F1L; if ((safe_lshift_func_uint8_t_u_u((((*l_876)++) >= ((l_989[9] != &l_990) == ((safe_mod_func_int16_t_s_s((((*g_857) = ((safe_sub_func_uint64_t_u_u(l_995, (safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((safe_sub_func_int64_t_s_s(((void*)0 != &g_873[1]), (&p_64 != ((**g_630) = func_28(p_64, (l_995 > (((*l_1006) = (g_257 = (((safe_rshift_func_uint8_t_u_u((((**l_736) == p_67) <= l_995), (**l_736))) <= 0xAEL) > p_64))) , l_995)), p_67, l_1006))))), 0x5088A2F8L)), 4294967290UL)), (*g_352))))) > 0xCFB5L)) <= 0xBBF7L), 2L)) >= l_995))), 0))) { /* block id: 400 */ uint32_t l_1026 = 0x4AF23CD8L; int32_t ****l_1039[1]; int64_t l_1086 = 0x012BAD21EC13FF0ELL; int i; for (i = 0; i < 1; i++) l_1039[i] = &l_735[0]; for (p_64 = 0; (p_64 >= 39); p_64++) { /* block id: 403 */ int64_t l_1019 = 0x2A72CB61E0C9E4A7LL; int32_t l_1027 = 0x55F4F960L; uint64_t *l_1028 = &g_164; (*g_259) = (((*l_1028) = ((l_1027 = ((safe_rshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_u(((safe_add_func_int16_t_s_s((0xBDEC89ECL <= ((g_741 = (safe_mod_func_uint16_t_u_u(p_67, (safe_div_func_uint8_t_u_u(g_36[0], l_1019))))) && (g_743 , (((**l_736) == ((safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(l_1019, ((l_1019 , ((((l_995 >= (*g_352)) , (*g_857)) || l_1026) ^ 0x85L)) || 0L))), p_64)), p_64)) != 250UL)) , 0x8B5ACBEBE6F683F1LL)))), l_995)) <= p_64), 6)), 11)) >= 3L)) , 18446744073709551613UL)) || l_1029); } (**g_258) = ((safe_add_func_int32_t_s_s((((void*)0 != &g_857) | (!(((((*g_352) , (((**g_856) &= (~((void*)0 != (*l_970)))) , ((l_995 , ((void*)0 != l_1006)) >= (safe_mod_func_uint8_t_u_u(g_355, g_202))))) & l_1036) > 0UL) == (*g_259)))), p_64)) == l_1026); for (g_733 = 0; (g_733 >= 55); ++g_733) { /* block id: 413 */ int32_t *****l_1040 = &l_1039[0]; int32_t l_1051 = (-3L); int16_t l_1089[5]; int i; for (i = 0; i < 5; i++) l_1089[i] = 0x7384L; if (p_67) break; (*l_1040) = l_1039[0]; for (g_741 = (-4); (g_741 != 28); g_741 = safe_add_func_uint8_t_u_u(g_741, 8)) { /* block id: 418 */ int16_t l_1055 = 1L; int32_t *l_1059 = (void*)0; for (l_1029 = 5; (l_1029 >= 18); l_1029 = safe_add_func_uint64_t_u_u(l_1029, 1)) { /* block id: 421 */ uint64_t *l_1052 = &g_164; } if ((*g_259)) { /* block id: 432 */ uint64_t l_1079 = 1UL; int64_t l_1080 = 5L; int32_t l_1081[4][5][10] = {{{(-3L),0x62B97A54L,0x4377EFECL,9L,(-5L),0x7BB8B1C2L,(-1L),(-5L),(-5L),(-1L)},{0L,0x4116D87DL,(-1L),(-1L),0x4116D87DL,0L,(-5L),5L,0x699EC3A3L,0x4377EFECL},{0xC41C5B6EL,0xE4032FAEL,(-5L),(-3L),0xAE9611EFL,0x4116D87DL,0x7BB8B1C2L,0xC1B0444FL,0x09EF2C50L,9L},{0xC41C5B6EL,(-1L),9L,0L,0xF7CF5BCAL,0L,9L,(-1L),0xC41C5B6EL,0x699EC3A3L},{0L,9L,(-1L),0xC41C5B6EL,0x699EC3A3L,0x7BB8B1C2L,0x62B97A54L,(-1L),0xA111F2CEL,0xC1B0444FL}},{{(-3L),(-5L),0xE4032FAEL,0xC41C5B6EL,0xA111F2CEL,4L,4L,0xA111F2CEL,0xC41C5B6EL,0xE4032FAEL},{(-1L),(-1L),0x4116D87DL,0L,(-5L),5L,0x699EC3A3L,0x4377EFECL,0x09EF2C50L,0x19EAD0EBL},{9L,0x4377EFECL,0x62B97A54L,(-3L),4L,0x09EF2C50L,0x699EC3A3L,0L,0x699EC3A3L,0x09EF2C50L},{0x19EAD0EBL,0xA111F2CEL,(-8L),0xA111F2CEL,5L,0x4116D87DL,9L,0x7BB8B1C2L,0L,0x4377EFECL},{(-3L),0L,4L,0x19EAD0EBL,(-8L),0x62B97A54L,0x4116D87DL,0xC41C5B6EL,0x4377EFECL,0x4377EFECL}},{{9L,0x19EAD0EBL,(-3L),5L,5L,(-3L),0x19EAD0EBL,9L,0xA111F2CEL,0xE4032FAEL},{0xE4032FAEL,0x62B97A54L,(-1L),(-3L),9L,0xC41C5B6EL,(-5L),0xF7CF5BCAL,(-1L),5L},{0x699EC3A3L,0xC41C5B6EL,(-1L),9L,0L,0xF7CF5BCAL,0L,9L,(-1L),0xC41C5B6EL},{0x7BB8B1C2L,0x4377EFECL,(-3L),0xE4032FAEL,0xAE9611EFL,5L,0x62B97A54L,0xC41C5B6EL,0xC1B0444FL,0x699EC3A3L},{(-1L),0x4116D87DL,4L,0x699EC3A3L,(-5L),5L,0x7BB8B1C2L,0x7BB8B1C2L,5L,(-5L)}},{{0x7BB8B1C2L,(-8L),(-8L),0x7BB8B1C2L,(-3L),0xF7CF5BCAL,0xC1B0444FL,(-1L),(-5L),0x19EAD0EBL},{0x699EC3A3L,4L,0x4116D87DL,(-1L),0xF7CF5BCAL,0xC41C5B6EL,(-8L),0xC1B0444FL,(-5L),0xC1B0444FL},{0xE4032FAEL,(-3L),0x4377EFECL,0x7BB8B1C2L,0x4377EFECL,(-3L),0xE4032FAEL,0xAE9611EFL,5L,0x62B97A54L},{9L,(-1L),0xC41C5B6EL,0x699EC3A3L,0x7BB8B1C2L,0x62B97A54L,(-1L),0xA111F2CEL,0xC1B0444FL,0xAE9611EFL},{(-3L),(-1L),0x62B97A54L,0xE4032FAEL,0x4116D87DL,0x4116D87DL,0xE4032FAEL,0x62B97A54L,(-1L),(-3L)}}}; int i, j, k; (****l_1040) = func_28((**g_631), (l_1081[2][2][7] |= ((~(safe_mul_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(0x29L, ((safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((0xD3C5464F97C5EE2DLL != (safe_mul_func_int8_t_s_s((**l_736), ((((safe_sub_func_uint32_t_u_u((l_1080 ^= ((((~(((((*g_47) , (safe_add_func_int32_t_s_s((((p_67 = ((0xE4D823AB9D4DEA19LL >= (safe_unary_minus_func_int16_t_s((*****l_1040)))) == ((((g_164 == (((((***g_630) <= (*****l_1040)) == 6L) == 9UL) || p_64)) > l_995) >= (-7L)) > p_64))) == g_79) | (*g_352)), l_1079))) != 0x5E9657DD259C815BLL) & p_64) != (*****l_1040))) <= (*g_365)) | p_64) >= (*p_66))), p_64)) , l_1080) != p_64) >= 0x0297096EE738FBEBLL)))), (**g_856))), (*g_857))) , 0L))), l_1079)), (*****l_1040)))) || (-6L))), g_79, l_1059); } else { /* block id: 437 */ (*g_737) = l_1006; } (**g_258) = (((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(l_1086, (safe_mul_func_int8_t_s_s((l_1089[4] < (*****l_1040)), (safe_rshift_func_int16_t_s_u((0x36D34D70CA2E249ELL <= g_36[2]), (safe_mod_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_div_func_uint32_t_u_u(p_67, (g_294 = (((((+p_64) , ((*g_352) = ((safe_div_func_uint32_t_u_u((***g_630), 1UL)) <= l_995))) < 7UL) || (*g_857)) , 0xE1980D02L)))), p_64)), g_366[3][3][0])))))))), g_961)) , 1UL) < g_1101); (**l_736) = (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(l_1036, 15)), (safe_unary_minus_func_int64_t_s(0xC2A31CA1CE641DFFLL)))); } } } else { /* block id: 446 */ uint16_t l_1120 = 0xE9D4L; int32_t l_1137[2]; uint32_t l_1162 = 0UL; uint64_t l_1241 = 18446744073709551610UL; int16_t **l_1248 = &g_857; int8_t l_1256 = (-1L); uint16_t l_1260[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int32_t l_1272 = 3L; uint32_t *l_1390 = &g_115; uint64_t *l_1399[7] = {&l_1223,&l_1223,&g_164,&l_1223,&l_1223,&g_164,&l_1223}; uint8_t l_1412 = 0x44L; int32_t ***l_1444 = &g_737; uint8_t l_1480[5]; int32_t *l_1567 = &g_36[4]; int i; for (i = 0; i < 2; i++) l_1137[i] = 0x645C385DL; for (i = 0; i < 5; i++) l_1480[i] = 253UL; for (g_115 = 0; (g_115 <= 9); g_115 += 1) { /* block id: 449 */ uint8_t l_1107[10] = {251UL,0x97L,1UL,0x97L,251UL,251UL,0x97L,1UL,0x97L,251UL}; int64_t ****l_1193 = (void*)0; int32_t l_1216 = (-1L); uint16_t l_1232 = 0UL; int32_t l_1238[7][10][3] = {{{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,(-1L),0x9371E1BFL},{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,(-1L),0x9371E1BFL},{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,(-1L),0x9371E1BFL},{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,(-1L),0x9371E1BFL},{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,(-1L),0x9371E1BFL}},{{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,(-1L),0x9371E1BFL},{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,(-1L),0x9371E1BFL},{0xCE77AC0CL,0x705B19B4L,0xCE77AC0CL},{0x9371E1BFL,0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)}},{{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)}},{{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)}},{{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)}},{{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)}},{{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)},{9L,0xCE77AC0CL,9L},{(-1L),0x9371E1BFL,(-1L)}}}; uint32_t *l_1244 = &l_995; int8_t l_1263 = 0x7EL; int16_t l_1294[4][8] = {{(-10L),0x90EAL,0xD22FL,(-1L),(-1L),(-10L),(-1L),4L},{(-1L),(-10L),(-1L),4L,(-1L),(-10L),(-1L),(-1L)},{0x93FCL,0x90EAL,1L,0x93FCL,0xF915L,(-4L),0x90EAL,0x90EAL},{(-1L),0xF915L,0xD22FL,1L,(-10L),(-4L),(-8L),(-6L)}}; int64_t *l_1325 = &g_200[3]; int32_t l_1330 = 0xF44A2E8DL; uint64_t l_1335[4]; uint64_t *l_1344 = &g_164; int i, j, k; for (i = 0; i < 4; i++) l_1335[i] = 0xA1DC4BB42A19E0F5LL; if (l_1107[4]) { /* block id: 450 */ int32_t l_1134 = (-1L); int32_t l_1177 = (-5L); uint16_t l_1178 = 0x23C5L; const uint8_t **l_1195 = &l_1194; int32_t **l_1217 = &l_1006; int32_t *l_1219 = (void*)0; int32_t **l_1218 = &l_1219; int32_t **l_1220 = (void*)0; int32_t *l_1222 = &g_257; int32_t **l_1221 = &l_1222; int i; (*g_259) = (safe_div_func_uint32_t_u_u((((safe_sub_func_int16_t_s_s(1L, (safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((65534UL | (safe_rshift_func_uint16_t_u_u(p_64, l_1120))), ((safe_sub_func_int8_t_s_s(((*g_352) = (l_1134 = ((((safe_lshift_func_int8_t_s_s(l_1036, 4)) & (safe_lshift_func_uint16_t_u_u(0x4AEEL, 6))) > ((**l_875) &= ((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s(((&p_66 == l_1133) >= (l_1036 ^ 0xB1E2F6E6543812C0LL)), (*p_66))) <= p_64), 0UL)) , 0xC1L), l_1107[7])) ^ p_67))) , l_1134))), 0x29L)) >= 0xE959D06170B5DBC2LL))), l_995)), g_257)))) ^ (-1L)) || l_1134), l_1120)); if (p_67) break; for (g_34 = 0; (g_34 <= 1); g_34 += 1) { /* block id: 458 */ int32_t *****l_1140 = (void*)0; int32_t ****l_1141 = (void*)0; int32_t l_1148 = 0xF500D17DL; uint32_t *l_1170 = &g_202; int64_t *** const **l_1185 = &g_1182; uint64_t *l_1192 = &g_164; int i, j; l_1149 = ((((safe_div_func_int64_t_s_s((l_1137[1] |= g_36[3]), (((l_1141 = (l_1036 , g_1138)) != (g_1143 = l_1142)) && (p_64 && (&g_1057[(g_34 + 1)][(g_34 + 1)] == (*g_880)))))) != (((p_67 & (((***g_630)++) == ((safe_add_func_int32_t_s_s(0L, p_67)) ^ p_67))) & p_67) | g_309)) > l_1148) < (*g_365)); if (p_64) break; g_294 |= (((safe_mod_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u((**g_631), ((l_1134 > (+((((*g_365) = (l_1137[1] ^= (safe_unary_minus_func_uint16_t_u(1UL)))) , ((safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint16_t_u_u(((*g_365) = (****l_1142)), (((safe_mod_func_int16_t_s_s(((~((++l_1162) , (~p_67))) & (safe_mod_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s(((((((*l_1170) = 8UL) >= (safe_sub_func_uint8_t_u_u(((**l_875) = (((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(((l_1177 = (l_1137[1] = (***g_1139))) , l_1137[1]), p_67)), l_1178)) > 0xC6556CDBL) | g_79)), (****l_1142)))) || (*g_352)) == (****l_1142)) ^ l_1107[4]), (*p_66))) == 8UL), (**l_736)))), (*g_857))) >= 2L) , p_67))))) , (**g_737))) > l_1107[4]))) ^ (-1L)))) && p_64), 0xCDL)) , (****l_1142)) > 0L); l_1177 &= (safe_mul_func_uint8_t_u_u((((*g_365) = l_1107[4]) < (((void*)0 != &g_824) <= 1L)), (~(((*l_1185) = g_1182) != (((*l_1192) = ((safe_lshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s(((*l_763) &= (safe_add_func_int8_t_s_s((((**g_258) &= ((p_67 || (2L <= l_1120)) , p_67)) & p_64), (*g_352)))), g_873[1])), (*g_352))) , l_1162)) , l_1193))))); } (**l_736) = (((*l_1195) = l_1194) == ((+(l_1149 |= ((safe_mod_func_uint64_t_u_u(0x64DBF7A7B06ED93DLL, (safe_mul_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s(p_64, (((((*l_1221) = ((*l_1218) = ((*l_1217) = (g_961 , func_28(((((p_64 , (((safe_mul_func_uint16_t_u_u(65535UL, (safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((**g_856), (l_1137[0] = (!((safe_add_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u(l_1107[4], 1)) && (l_1134 < (***g_630))), 18446744073709551615UL)) , 0xD4689796L))))), 14)))) && p_67) >= g_199)) < l_1216) <= 0xCAL) || l_1216), (*g_259), l_1107[4], (***l_1142)))))) == &g_257) , (***g_630)) < p_67))) | (**g_631)), 5)) > l_1120), (****l_1142))))) , l_1223))) , p_65)); } else { /* block id: 488 */ uint64_t * const l_1237 = &g_164; int32_t l_1250 = 1L; int32_t l_1258[10][8]; int8_t l_1259[6] = {1L,3L,3L,1L,3L,3L}; uint16_t l_1267 = 0x31A0L; int8_t l_1295 = 0x6EL; int64_t l_1297 = 0xB0913DCA6A5E75A0LL; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) l_1258[i][j] = (-1L); } if ((safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((g_366[0][4][0] && (safe_lshift_func_int16_t_s_u((**l_736), 3))), ((safe_rshift_func_uint8_t_u_s((l_1232 >= (l_1238[4][7][0] ^= (((((*g_823) == ((**l_796) = (**g_1183))) != (-6L)) ^ ((*l_1237) = (p_67 = ((((safe_mod_func_int32_t_s_s((((*l_763) = (((safe_sub_func_uint16_t_u_u(((l_1237 == &g_164) && ((*g_352) , p_64)), p_67)) , (*p_66)) > 0UL)) , p_64), (*g_47))) ^ 6L) != 1UL) , 0x9B9297F395A39E74LL)))) <= (**g_856)))), (**l_736))) & 0x7DB9L))) & (**g_856)), (****l_1142)))) { /* block id: 494 */ uint32_t *l_1245 = &g_873[1]; uint16_t **l_1246 = &g_365; int32_t l_1247 = 0xC977E409L; int16_t ***l_1249 = &l_1248; int32_t l_1254 = (-1L); int32_t l_1255 = 0xE982F69AL; int32_t l_1257[6][9] = {{0x9415FD2EL,0x6CB6558BL,0x6CB6558BL,0x9415FD2EL,4L,0x434E1B74L,4L,0x9415FD2EL,0x6CB6558BL},{(-8L),(-8L),9L,1L,0x4A1D3150L,1L,9L,(-8L),(-8L)},{0x6CB6558BL,0x9415FD2EL,4L,0x434E1B74L,4L,0x9415FD2EL,0x6CB6558BL,0x6CB6558BL,0x9415FD2EL},{1L,9L,9L,9L,1L,0x595A77ADL,0x595A77ADL,1L,9L},{0x6CB6558BL,4L,0x6CB6558BL,(-1L),0xFDFD486CL,0xFDFD486CL,(-1L),0x6CB6558BL,4L},{(-8L),0xAF7C06F7L,0x595A77ADL,9L,9L,0x595A77ADL,0xAF7C06F7L,(-8L),0xAF7C06F7L}}; int i, j; (*g_737) = ((safe_sub_func_uint64_t_u_u((0x9BL <= l_1241), (((((safe_sub_func_int32_t_s_s(p_67, (p_67 & (((****l_1142) <= (g_961 , ((l_1149 |= (((&g_857 != ((((*l_763) |= (((l_1216 , ((((*l_1056) = l_1244) == l_1245) & l_1216)) & p_64) ^ (**g_856))) < l_1137[1]) , &g_857)) , (*l_970)) == l_1246)) , l_1247))) & l_1137[1])))) != (****l_1142)) != p_67) >= p_67) < (**g_856)))) , (void*)0); (*l_1249) = l_1248; if (p_64) break; --l_1260[4]; } else { /* block id: 502 */ int8_t l_1264 = 0x77L; int32_t l_1265[3][8][4] = {{{0xD6B50207L,0xB6F66BA3L,0xD6B50207L,2L},{0xD6B50207L,2L,2L,0xD6B50207L},{0L,2L,0L,2L},{2L,0xB6F66BA3L,0L,0L},{0L,0L,2L,0L},{0xD6B50207L,0xB6F66BA3L,0xD6B50207L,2L},{0xD6B50207L,2L,2L,0xD6B50207L},{0L,2L,0L,2L}},{{2L,0xB6F66BA3L,0L,0L},{0L,0L,2L,0L},{0xD6B50207L,0xB6F66BA3L,0xD6B50207L,2L},{0xD6B50207L,2L,2L,0xD6B50207L},{0L,2L,0L,2L},{2L,0xB6F66BA3L,0L,0L},{0L,0L,2L,0L},{0xD6B50207L,0xB6F66BA3L,0xD6B50207L,2L}},{{0xD6B50207L,2L,2L,0xD6B50207L},{0L,2L,0L,2L},{2L,0xB6F66BA3L,0L,0L},{0L,0L,2L,0L},{0xD6B50207L,0xB6F66BA3L,0xD6B50207L,2L},{0xD6B50207L,2L,2L,0xD6B50207L},{0L,2L,0L,2L},{2L,0xB6F66BA3L,0L,0L}}}; int32_t l_1266[7][10][3] = {{{0xDB1E5A83L,(-4L),9L},{0xF4A1F721L,(-1L),(-1L)},{7L,(-4L),(-1L)},{0x1A12C17DL,(-1L),0x883D03DEL},{0x1D05D3F1L,(-4L),(-4L)},{(-5L),(-1L),(-1L)},{0xDB1E5A83L,(-4L),9L},{0xF4A1F721L,(-1L),(-1L)},{7L,(-4L),(-1L)},{0x1A12C17DL,(-1L),6L}},{{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L}},{{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL}},{{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L}},{{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L}},{{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL}},{{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L},{(-4L),0xC969C368L,0xC969C368L},{0x883D03DEL,1L,0x8949E15EL},{(-1L),0xC969C368L,0xE8D5E07DL},{(-1L),1L,1L},{9L,0xC969C368L,(-4L)},{(-1L),1L,6L}}}; int32_t l_1270 = 0L; uint16_t l_1273 = 9UL; int i, j, k; l_1267--; --l_1273; if ((*g_259)) continue; } if (p_67) break; l_1294[2][1] &= (l_1258[1][5] , ((0xBF4569CCL >= (safe_add_func_int32_t_s_s(((((((*l_876) = (g_199 | 0x57L)) & (+(safe_div_func_uint32_t_u_u(((safe_sub_func_int32_t_s_s((l_1258[2][5] = (l_1252 = (safe_rshift_func_uint16_t_u_s((9UL > (safe_rshift_func_int16_t_s_u((((safe_sub_func_int8_t_s_s((&g_857 == (void*)0), 0x1BL)) , ((safe_lshift_func_uint8_t_u_s((+(safe_mod_func_uint8_t_u_u(0x16L, g_295))), (*g_352))) != 5L)) >= (*g_352)), l_1238[6][2][1]))), 13)))), l_1263)) >= 1UL), 4294967291UL)))) | p_67) , 0L) | (*g_365)), (-1L)))) && g_134[5][0])); ++g_1298; } (***g_1138) = func_28(l_1162, (safe_add_func_uint8_t_u_u(((((p_64 & l_1137[1]) <= ((**l_984) = (*g_365))) | ((safe_lshift_func_uint16_t_u_s((((*l_973) == &l_1244) || ((((safe_mod_func_uint32_t_u_u((p_67 | (safe_add_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u((!((l_1137[1] != ((4UL == 4294967295UL) <= 0xD414L)) & p_64)), (*g_352))) , 0x03L), p_67))), p_67)) > 0xA0A7L) != p_64) > 0xDEL)), 13)) >= l_1260[4])) == 4294967295UL), p_67)), g_351, (***g_1138)); if (((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((p_64 = ((*g_47) = ((safe_div_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((****l_1142), (((safe_lshift_func_uint8_t_u_u(l_1232, 0)) < (~l_1260[4])) == (((****l_1142) , (**g_1183)) == l_1325)))), (safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((l_1137[1] <= (l_1238[4][3][0] = 0x051D23AAL)), 1L)), (****l_1142))))) , p_64))), l_1330)), g_36[4])) < 0x2C214000L)) { /* block id: 519 */ (****g_1138) = (~((**l_875) = 247UL)); } else { /* block id: 522 */ int16_t l_1333 = (-2L); for (g_164 = 0; (g_164 <= 9); g_164 += 1) { /* block id: 525 */ int16_t l_1332[3]; int32_t l_1334 = 0x7A235DEBL; int i; for (i = 0; i < 3; i++) l_1332[i] = 0xDE4CL; ++l_1335[3]; (***g_1138) = (***l_1142); } l_1137[1] ^= p_67; } l_1149 = ((**g_737) = ((safe_mul_func_int8_t_s_s((p_67 | ((safe_div_func_int64_t_s_s((safe_div_func_uint8_t_u_u((l_1260[6] || (((*l_1344) = g_115) >= (safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_lshift_func_int8_t_s_u((*p_66), ((*l_876) = (((void*)0 != g_850) && ((((****l_1142) , (safe_div_func_int64_t_s_s((p_64 , (safe_mul_func_int16_t_s_s(9L, 4UL))), p_67))) || (*g_352)) <= (*g_352)))))), (****l_1142))), 7)))))), l_1294[2][6])), l_1256)) ^ (**g_856))), p_67)) != p_67)); } for (g_733 = 17; (g_733 < 29); ++g_733) { /* block id: 538 */ int16_t l_1362[6] = {1L,1L,1L,1L,1L,1L}; int32_t l_1367 = 1L; int i; (*l_736) = (void*)0; if ((safe_mul_func_int16_t_s_s((safe_add_func_uint8_t_u_u(g_741, (l_1362[1] ^ l_1241))), ((-3L) >= 4294967295UL)))) { /* block id: 540 */ uint8_t l_1363 = 0xF9L; uint64_t *l_1366[9][4][2] = {{{&l_1223,(void*)0},{&l_1223,&l_1223},{&g_164,(void*)0},{&g_164,&g_164}},{{&g_164,(void*)0},{&g_164,&g_164},{&g_164,&l_1241},{&g_164,&g_164}},{{&g_164,(void*)0},{&g_164,&g_164},{&g_164,(void*)0},{&g_164,&g_164}},{{&g_164,&l_1241},{&g_164,&g_164},{&g_164,(void*)0},{&g_164,&g_164}},{{&g_164,(void*)0},{&g_164,&g_164},{&g_164,&l_1241},{&g_164,&g_164}},{{&g_164,(void*)0},{&g_164,&g_164},{&g_164,(void*)0},{&g_164,&g_164}},{{&g_164,&l_1241},{&g_164,&g_164},{&g_164,(void*)0},{&g_164,&g_164}},{{&g_164,(void*)0},{&g_164,&g_164},{&g_164,&l_1241},{&g_164,&g_164}},{{&g_164,(void*)0},{&g_164,&g_164},{&g_164,(void*)0},{&g_164,&g_164}}}; int i, j, k; l_1363++; l_1367 = ((g_164++) | (l_1256 , p_64)); } else { /* block id: 544 */ uint32_t l_1375 = 3UL; l_1367 &= p_64; if (p_64) break; for (l_1162 = 0; (l_1162 < 16); l_1162++) { /* block id: 549 */ uint16_t l_1372 = 65535UL; ++l_1372; return l_1375; } l_1378 = (safe_lshift_func_uint8_t_u_u(((*l_876) = 0x09L), 5)); } } if (((safe_unary_minus_func_int16_t_s(((safe_lshift_func_int8_t_s_s(((*g_352) = (*g_352)), 2)) || ((l_1272 = (safe_sub_func_int32_t_s_s(((safe_sub_func_int32_t_s_s((l_1252 = ((((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((*p_66), ((((*g_631) = (void*)0) != l_1390) == (l_1398 = (safe_unary_minus_func_int16_t_s((((+(safe_mul_func_int16_t_s_s(p_67, (safe_unary_minus_func_uint8_t_u((safe_sub_func_int8_t_s_s((*g_352), (((p_64 , &l_796) != (void*)0) , (*g_352))))))))) , l_1260[4]) & g_366[1][3][0]))))))), (*g_857))) == 65535UL) | p_64) <= p_67)), 0xBACE4B93L)) , (-2L)), 4294967295UL))) , p_64)))) || 0L)) { /* block id: 562 */ int32_t l_1400 = 0L; const uint16_t *****l_1403 = &g_1401; int32_t l_1413 = 0x04A38FC3L; const int16_t *l_1433[2]; const int16_t **l_1432 = &l_1433[1]; const int16_t ***l_1431 = &l_1432; int32_t * const *l_1446 = &g_259; int32_t * const **l_1445[6][1][5] = {{{&l_1446,&l_1446,&l_1446,&l_1446,&l_1446}},{{&l_1446,&l_1446,&l_1446,&l_1446,&l_1446}},{{&l_1446,&l_1446,&l_1446,&l_1446,&l_1446}},{{&l_1446,&l_1446,&l_1446,&l_1446,&l_1446}},{{&l_1446,&l_1446,&l_1446,&l_1446,&l_1446}},{{&l_1446,&l_1446,&l_1446,&l_1446,&l_1446}}}; uint32_t l_1462 = 0x34759646L; uint32_t l_1476 = 4294967295UL; int i, j, k; for (i = 0; i < 2; i++) l_1433[i] = &g_874; l_1400 = l_1400; l_1413 &= ((18446744073709551615UL | (((*l_1403) = g_1401) != (((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((((safe_mod_func_int16_t_s_s(((p_64 < (p_64 , (g_355 , p_67))) == (safe_unary_minus_func_int16_t_s((p_67 != (!(p_64 != (l_1400 , (*g_365)))))))), 0x0E24L)) && (*g_352)) > p_67), l_1272)), p_67)) > l_1412) , &g_852[4][1]))) | (*g_365)); for (l_1251 = 0; (l_1251 == (-30)); --l_1251) { /* block id: 568 */ int16_t *l_1430 = &l_1398; const int16_t ****l_1434 = (void*)0; const int16_t ****l_1435 = &l_1431; int32_t l_1436[1]; int32_t **l_1472[1][9][3] = {{{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259}}}; int i, j, k; for (i = 0; i < 1; i++) l_1436[i] = 7L; if ((safe_lshift_func_int8_t_s_u((*g_352), (safe_div_func_int32_t_s_s(((l_1420 ^ (((**g_856) != ((safe_sub_func_uint8_t_u_u(251UL, ((safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s((l_1427[0][0][0] = l_1272), 5)), 1)) & ((g_367 && ((safe_div_func_uint32_t_u_u(((*l_1390) = ((((((l_1430 == ((((*l_1435) = l_1431) == (l_1162 , (void*)0)) , (*g_856))) || l_1436[0]) <= p_64) <= 1L) , 0xA78496B6L) , p_67)), 7L)) < 0xBEE147074BBA816CLL)) != p_67)))) | (-1L))) < 0xBFL)) , l_1437), 0xC34D3EE8L))))) { /* block id: 572 */ uint32_t l_1447 = 4294967289UL; l_1447 = (((safe_mod_func_int64_t_s_s((p_67 && ((*g_352) ^ ((l_1137[0] && l_1436[0]) < (&l_1006 != g_1440)))), (safe_sub_func_int32_t_s_s(((!p_67) | p_67), (l_1444 != l_1445[2][0][3]))))) ^ (*g_352)) , p_67); } else { /* block id: 574 */ int64_t * const **l_1458 = &l_762[3][0]; int64_t * const ***l_1457 = &l_1458; int64_t * const ****l_1456 = &l_1457; int32_t l_1461 = 0x0B926377L; g_36[0] |= ((((safe_sub_func_int16_t_s_s(((**g_856) |= 7L), (((++(*l_1390)) > (safe_mul_func_uint8_t_u_u(((((safe_mul_func_int16_t_s_s(((void*)0 != l_1456), 65535UL)) , &g_881) == &g_881) || 0x3E6DAF0650ACE509LL), (((p_67 = (safe_mod_func_int8_t_s_s((0xB08EL < 0xB049L), l_1436[0]))) , 0xEA8EL) ^ l_1436[0])))) & 4294967290UL))) , p_64) , 0x9EL) , p_64); --l_1462; (*g_630) = (*g_630); } if (p_64) continue; for (g_201 = 0; (g_201 != (-28)); --g_201) { /* block id: 585 */ int8_t l_1467 = 0x78L; int32_t l_1468 = 0xD3112FFEL; int32_t l_1478 = (-2L); int32_t l_1479 = 1L; --l_1469; l_1468 ^= (((l_1467 , l_1472[0][3][2]) != ((*l_1444) = l_1472[0][3][2])) , (((((l_1399[2] == (**g_1183)) | ((&g_880 == (((l_1473[8] <= (((safe_mul_func_uint8_t_u_u(g_309, (*g_352))) & p_67) , 0x21B81CD1L)) && p_67) , &g_880)) == 0x2984C706L)) > (*g_352)) , l_1476) < 4294967295UL)); l_1480[2]++; } } } else { /* block id: 592 */ uint32_t ****l_1483 = &g_630; int32_t l_1511 = 0xE38CCBC1L; uint16_t l_1513 = 1UL; uint32_t *l_1532 = &g_873[5]; int32_t l_1573 = 6L; int32_t l_1574 = 0xDBCD4AB5L; int32_t l_1575 = 1L; (*l_1483) = (void*)0; if ((l_1251 &= l_1253[1])) { /* block id: 595 */ int64_t l_1515[8] = {0xF676934A49F8CC10LL,7L,7L,0xF676934A49F8CC10LL,7L,7L,0xF676934A49F8CC10LL,7L}; int32_t * const ***l_1523 = (void*)0; int32_t * const ****l_1522 = &l_1523; int i; for (p_64 = 23; (p_64 != 23); p_64 = safe_add_func_int16_t_s_s(p_64, 4)) { /* block id: 598 */ uint32_t l_1506 = 4294967293UL; int16_t *l_1512[9]; int i; for (i = 0; i < 9; i++) l_1512[i] = (void*)0; l_1511 = (safe_add_func_uint8_t_u_u(g_1298, (((((~(safe_lshift_func_uint8_t_u_s((((((safe_add_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((*g_365) = (((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_mod_func_int8_t_s_s(0xC3L, ((safe_lshift_func_int16_t_s_u(l_1503, ((safe_sub_func_uint64_t_u_u(p_64, l_1506)) <= (g_874 ^= (((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((p_64 >= (0x0D93CA7AL & ((p_64 , (((g_200[2] == (*g_352)) == l_1511) || g_79)) ^ p_67))) & (*p_66)), (*g_352))), 0)) == 1UL) | (*g_857)))))) , 0xBAL))), 0x15L)), 3)) , 1UL) < 1L)), p_67)) , l_1513) ^ p_67), (*g_352))) <= 0x24C2L) | 1L) == l_1514) && 0UL), 6))) | l_1515[6]) == g_257) != 0L) <= p_67))); l_1511 = (safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(((**g_856) = l_1515[5]), 1)), ((safe_div_func_uint32_t_u_u((250UL <= ((void*)0 == l_1522)), (safe_lshift_func_int16_t_s_u((safe_mod_func_uint8_t_u_u((p_67 , g_2), 0x8CL)), (safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((((*l_1056) != l_1532) < (*g_365)), (*g_352))), 0x046AB323L)))))) , (*g_352)))); } for (l_1241 = (-11); (l_1241 > 46); l_1241++) { /* block id: 607 */ return p_64; } } else { /* block id: 610 */ uint32_t * const *l_1541 = &l_1532; uint32_t * const **l_1540 = &l_1541; const uint32_t ***l_1543 = &g_1057[4][0]; int32_t l_1548 = 0xEBA08344L; int32_t *l_1568 = &g_36[2]; for (l_1296 = 1; (l_1296 >= 0); l_1296 -= 1) { /* block id: 613 */ uint32_t * const ***l_1542 = &l_1540; const uint32_t ****l_1544 = (void*)0; const uint32_t ****l_1545 = &l_1543; int32_t *l_1551 = &l_1253[1]; int i; l_1535 = p_64; l_1511 = (safe_rshift_func_uint8_t_u_s(((p_67 , ((((((*l_1542) = l_1540) == ((*l_1545) = l_1543)) >= ((void*)0 == (*g_1139))) && (safe_lshift_func_uint16_t_u_u((l_1548 & p_67), 7))) < (safe_div_func_uint32_t_u_u(((-6L) > g_961), 1L)))) != (**g_856)), 5)); (***l_1142) = l_1551; (**l_736) |= (safe_rshift_func_uint16_t_u_s(((*p_66) && (*g_352)), 12)); } for (g_202 = 23; (g_202 >= 32); ++g_202) { /* block id: 623 */ const int16_t l_1556 = (-1L); int32_t *l_1571 = &l_1251; g_294 = (l_1556 , 0x06F6E60EL); l_1568 = (l_1567 = ((**l_1444) = func_28((l_1511 &= (safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((8UL && ((void*)0 != (*g_1401))), 7)), (-4L)))), ((+(safe_add_func_int8_t_s_s((*g_352), (g_94 &= p_67)))) , (safe_div_func_int8_t_s_s(((l_1556 != ((+1UL) & p_64)) <= 0x73L), 0xB5L))), l_1513, (***l_1142)))); (**l_1444) = func_28((safe_lshift_func_int16_t_s_s(((*g_857) = (**g_856)), p_64)), l_1511, p_64, l_1571); } for (l_1437 = 0; (l_1437 <= 5); l_1437 += 1) { /* block id: 635 */ int32_t l_1572[7][5][5] = {{{(-4L),0xA2B12DC0L,0xCE105C2DL,(-4L),9L},{0xF32D8BBEL,(-3L),0x16935C8FL,0xF32D8BBEL,0xAF70D4B4L},{(-4L),0x8159098FL,0x8159098FL,(-4L),0x556CB7D3L},{(-1L),(-3L),(-7L),(-1L),0xAF70D4B4L},{0x4519FC50L,0xA2B12DC0L,0x8159098FL,0x4519FC50L,9L}},{{(-1L),0x16935C8FL,0x16935C8FL,(-1L),1L},{(-4L),0xA2B12DC0L,0xCE105C2DL,(-4L),9L},{0xF32D8BBEL,(-3L),0x16935C8FL,0xF32D8BBEL,0xAF70D4B4L},{(-4L),0x8159098FL,0x8159098FL,(-4L),0x556CB7D3L},{(-1L),(-3L),(-7L),(-1L),0xAF70D4B4L}},{{0x4519FC50L,0xA2B12DC0L,0x8159098FL,0x4519FC50L,9L},{(-1L),0x16935C8FL,(-1L),1L,0xD5CF57FEL},{5L,0x4519FC50L,(-4L),5L,0x88FE4649L},{0L,0xF32D8BBEL,(-1L),0L,0x46B82659L},{5L,1L,1L,5L,(-4L)}},{{1L,0xF32D8BBEL,(-1L),1L,0x46B82659L},{1L,0x4519FC50L,1L,1L,0x88FE4649L},{1L,(-1L),(-1L),1L,0xD5CF57FEL},{5L,0x4519FC50L,(-4L),5L,0x88FE4649L},{0L,0xF32D8BBEL,(-1L),0L,0x46B82659L}},{{5L,1L,1L,5L,(-4L)},{1L,0xF32D8BBEL,(-1L),1L,0x46B82659L},{1L,0x4519FC50L,1L,1L,0x88FE4649L},{1L,(-1L),(-1L),1L,0xD5CF57FEL},{5L,0x4519FC50L,(-4L),5L,0x88FE4649L}},{{0L,0xF32D8BBEL,(-1L),0L,0x46B82659L},{5L,1L,1L,5L,(-4L)},{1L,0xF32D8BBEL,(-1L),1L,0x46B82659L},{1L,0x4519FC50L,1L,1L,0x88FE4649L},{1L,(-1L),(-1L),1L,0xD5CF57FEL}},{{5L,0x4519FC50L,(-4L),5L,0x88FE4649L},{0L,0xF32D8BBEL,(-1L),0L,0x46B82659L},{5L,1L,1L,5L,(-4L)},{1L,0xF32D8BBEL,(-1L),1L,0x46B82659L},{1L,0x4519FC50L,1L,1L,0x88FE4649L}}}; int i, j, k; --g_1576; } } } } l_1149 ^= l_1252; } return p_64; } /* ------------------------------------------ */ /* * reads : g_47 g_48 g_36 g_2 g_79 g_352 g_201 * writes: g_79 */ int8_t func_72(int32_t * p_73, int32_t p_74, int64_t p_75) { /* block id: 14 */ int32_t *l_97 = (void*)0; int32_t **l_96[3][8] = {{&l_97,(void*)0,(void*)0,&l_97,(void*)0,(void*)0,&l_97,(void*)0},{&l_97,&l_97,&l_97,&l_97,&l_97,&l_97,&l_97,&l_97},{(void*)0,&l_97,(void*)0,(void*)0,&l_97,(void*)0,(void*)0,&l_97}}; const uint64_t l_125 = 0xA54225D93BA38B5DLL; uint32_t **l_161 = &g_47; uint32_t l_163 = 18446744073709551609UL; int32_t l_255 = 0xA78DD741L; int32_t * volatile *l_260 = (void*)0; int32_t l_297 = 0x665E9E7CL; int64_t *l_357[1][8] = {{&g_199,&g_199,&g_199,&g_199,&g_199,&g_199,&g_199,&g_199}}; int64_t **l_356 = &l_357[0][1]; uint64_t l_392 = 6UL; uint8_t *l_419 = &g_351; uint8_t l_424 = 0xEEL; const uint8_t l_438 = 1UL; int16_t l_464[4] = {0xAC74L,0xAC74L,0xAC74L,0xAC74L}; int8_t l_478[2]; uint16_t l_707 = 2UL; int i, j; for (i = 0; i < 2; i++) l_478[i] = 0xA7L; p_73 = func_28((*g_47), g_36[2], g_2, ((+(0x7F58F69CL >= (*p_73))) , &g_36[2])); for (g_79 = 0; (g_79 < (-12)); g_79 = safe_sub_func_int64_t_s_s(g_79, 1)) { /* block id: 18 */ uint16_t l_107 = 0xFF65L; uint32_t *l_114[2]; uint8_t *l_121 = &g_94; int32_t l_130 = 0L; uint32_t l_133 = 0xE9BBC179L; int32_t l_141[9] = {0xDF4511BCL,0xDF4511BCL,0xDF4511BCL,0xDF4511BCL,0xDF4511BCL,0xDF4511BCL,0xDF4511BCL,0xDF4511BCL,0xDF4511BCL}; int32_t *l_166 = &g_36[2]; uint32_t ***l_327 = &l_161; uint64_t *l_339 = &g_164; uint16_t *l_378 = (void*)0; int16_t l_390 = (-1L); int64_t l_391 = 0x28AF6D94FC1ACF76LL; uint32_t l_430 = 0x9847619DL; int64_t **l_459 = &l_357[0][1]; uint16_t *l_461[1]; int32_t l_462 = 1L; int32_t l_463 = 0L; int8_t *l_465 = &g_298; int32_t l_466 = (-1L); uint16_t l_467[7]; int32_t l_468 = (-1L); uint16_t **l_567 = &l_378; int32_t l_590[8][4] = {{(-8L),0x21AED01AL,0x21AED01AL,(-8L)},{0x21AED01AL,(-8L),0x21AED01AL,0x21AED01AL},{(-8L),(-8L),2L,(-8L)},{(-8L),0x21AED01AL,0x21AED01AL,(-8L)},{0x21AED01AL,(-8L),0x21AED01AL,0x21AED01AL},{(-8L),(-8L),2L,(-8L)},{(-8L),0x21AED01AL,0x21AED01AL,(-8L)},{2L,0x21AED01AL,2L,2L}}; int64_t l_619 = (-1L); uint16_t *l_660 = &l_467[5]; uint32_t * const *l_662 = (void*)0; uint32_t *l_727[3]; uint32_t **l_726[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t ***l_725 = &l_726[4]; int i, j; for (i = 0; i < 2; i++) l_114[i] = &g_115; for (i = 0; i < 1; i++) l_461[i] = (void*)0; for (i = 0; i < 7; i++) l_467[i] = 0xB826L; for (i = 0; i < 3; i++) l_727[i] = &l_430; } return (*g_352); } /* ---------------------------------------- */ 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_2, "g_2", print_hash_value); transparent_crc(g_19, "g_19", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_34, "g_34", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_36[i], "g_36[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_48[i], "g_48[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_79, "g_79", print_hash_value); transparent_crc(g_94, "g_94", print_hash_value); transparent_crc(g_115, "g_115", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_134[i][j], "g_134[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_164, "g_164", print_hash_value); transparent_crc(g_192, "g_192", print_hash_value); transparent_crc(g_195, "g_195", print_hash_value); transparent_crc(g_199, "g_199", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_200[i], "g_200[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_201, "g_201", print_hash_value); transparent_crc(g_202, "g_202", print_hash_value); transparent_crc(g_257, "g_257", print_hash_value); transparent_crc(g_294, "g_294", print_hash_value); transparent_crc(g_295, "g_295", print_hash_value); transparent_crc(g_298, "g_298", print_hash_value); transparent_crc(g_302, "g_302", print_hash_value); transparent_crc(g_309, "g_309", print_hash_value); transparent_crc(g_351, "g_351", print_hash_value); transparent_crc(g_355, "g_355", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_366[i][j][k], "g_366[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_367, "g_367", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_519[i][j], "g_519[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_733, "g_733", print_hash_value); transparent_crc(g_741, "g_741", print_hash_value); transparent_crc(g_743, "g_743", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_873[i], "g_873[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_874, "g_874", print_hash_value); transparent_crc(g_961, "g_961", print_hash_value); transparent_crc(g_1101, "g_1101", print_hash_value); transparent_crc(g_1298, "g_1298", print_hash_value); transparent_crc(g_1576, "g_1576", print_hash_value); transparent_crc(g_1581, "g_1581", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1638[i], "g_1638[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1672[i][j], "g_1672[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1675, "g_1675", print_hash_value); transparent_crc(g_2158, "g_2158", print_hash_value); transparent_crc(g_2176, "g_2176", print_hash_value); transparent_crc(g_2351, "g_2351", print_hash_value); transparent_crc(g_2936, "g_2936", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_3045[i][j][k], "g_3045[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 5; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_3435[i][j][k], "g_3435[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_3547[i][j], "g_3547[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 747 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: 60 breakdown: depth: 1, occurrence: 236 depth: 2, occurrence: 57 depth: 3, occurrence: 6 depth: 4, occurrence: 7 depth: 5, occurrence: 1 depth: 7, occurrence: 3 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 3 depth: 16, occurrence: 2 depth: 17, occurrence: 3 depth: 18, occurrence: 4 depth: 19, occurrence: 2 depth: 20, occurrence: 6 depth: 21, occurrence: 1 depth: 22, occurrence: 3 depth: 23, occurrence: 4 depth: 24, occurrence: 4 depth: 25, occurrence: 1 depth: 26, occurrence: 2 depth: 27, occurrence: 4 depth: 28, occurrence: 4 depth: 29, occurrence: 3 depth: 30, occurrence: 4 depth: 31, occurrence: 2 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 36, occurrence: 1 depth: 38, occurrence: 3 depth: 41, occurrence: 1 depth: 45, occurrence: 1 depth: 47, occurrence: 1 depth: 60, occurrence: 1 XXX total number of pointers: 681 XXX times a variable address is taken: 1514 XXX times a pointer is dereferenced on RHS: 588 breakdown: depth: 1, occurrence: 473 depth: 2, occurrence: 70 depth: 3, occurrence: 21 depth: 4, occurrence: 18 depth: 5, occurrence: 6 XXX times a pointer is dereferenced on LHS: 469 breakdown: depth: 1, occurrence: 394 depth: 2, occurrence: 60 depth: 3, occurrence: 10 depth: 4, occurrence: 3 depth: 5, occurrence: 2 XXX times a pointer is compared with null: 80 XXX times a pointer is compared with address of another variable: 19 XXX times a pointer is compared with another pointer: 18 XXX times a pointer is qualified to be dereferenced: 11787 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1695 level: 2, occurrence: 583 level: 3, occurrence: 321 level: 4, occurrence: 272 level: 5, occurrence: 95 XXX number of pointers point to pointers: 346 XXX number of pointers point to scalars: 335 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 31.6 XXX average alias set size: 1.39 XXX times a non-volatile is read: 3250 XXX times a non-volatile is write: 1414 XXX times a volatile is read: 51 XXX times read thru a pointer: 27 XXX times a volatile is write: 33 XXX times written thru a pointer: 27 XXX times a volatile is available for access: 737 XXX percentage of non-volatile access: 98.2 XXX forward jumps: 1 XXX backward jumps: 2 XXX stmts: 245 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 19 depth: 2, occurrence: 27 depth: 3, occurrence: 41 depth: 4, occurrence: 65 depth: 5, occurrence: 59 XXX percentage a fresh-made variable is used: 14 XXX percentage an existing variable is used: 86 ********************* end of statistics **********************/