/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 14101238554047889485 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int32_t g_3[7][6][5] = {{{(-6L),0x9CF30836L,1L,0x68451F1EL,0x753589FEL},{(-8L),0x83A7EF23L,1L,0xD188047DL,(-1L)},{0xAF14C90DL,0xB4373C94L,0x471DFD94L,(-9L),8L},{6L,1L,(-4L),1L,0x8694A219L},{(-1L),8L,0xD79339B8L,0x3B882169L,0xAF7F3E76L},{(-1L),0x8360E569L,0x22A1EFE0L,0x8360E569L,(-1L)}},{{0xA61EEFB6L,(-9L),1L,0x262B0969L,(-8L)},{(-5L),0x6E6A3735L,(-2L),0xD8E181F5L,0x8360E569L},{0x96FD0FE1L,0x14FAF141L,0xB4373C94L,(-9L),(-8L)},{0x81C37F5EL,(-8L),0x43EEF7D2L,0x31AA08ECL,0L},{(-1L),0L,0x23782ECCL,(-3L),0x302AFF63L},{0x8694A219L,1L,(-1L),6L,0x230B56BFL}},{{(-6L),(-9L),0xEE879096L,0xAF7F3E76L,0x471DFD94L},{0xD8E181F5L,0x3B7C39C9L,1L,0x5B14F4E7L,0x31AA08ECL},{0x038E85A7L,8L,1L,0x9CF30836L,1L},{0x83D1F0DFL,0x83D1F0DFL,0x81C37F5EL,(-1L),(-1L)},{(-2L),0xD79339B8L,0x191B4956L,0x36D0C11EL,0x262B0969L},{(-3L),0x8694A219L,0x3B7C39C9L,0x230B56BFL,(-5L)}},{{0x471DFD94L,0xD79339B8L,(-9L),0L,(-1L)},{0x073D4C46L,0x83D1F0DFL,0x83A7EF23L,0x6E6A3735L,0x7F6CC9CAL},{(-4L),8L,(-6L),0xA61EEFB6L,0x68451F1EL},{0xA54E5878L,0x3B7C39C9L,5L,0x0CD1AD70L,0x43EEF7D2L},{(-6L),(-9L),(-1L),0xD79339B8L,0xAF7F3E76L},{0x22A1EFE0L,1L,0xD8E181F5L,0x65E790E8L,0xF4AEC701L}},{{6L,0L,0L,6L,(-2L)},{0x5B14F4E7L,(-8L),0L,0xAEACB2D5L,0xD8E181F5L},{0xEE879096L,0x23782ECCL,1L,(-8L),0x9CF30836L},{(-1L),0x7F6CC9CAL,0x98072F25L,0xAEACB2D5L,0xD188047DL},{7L,0x3B882169L,0x36D0C11EL,6L,0xA61EEFB6L},{(-1L),(-1L),0xB786AE2AL,0x65E790E8L,(-8L)}},{{4L,0x471DFD94L,0xA61EEFB6L,0xD79339B8L,0x14FAF141L},{0x43EEF7D2L,0L,0x31AA08ECL,0x0CD1AD70L,0L},{0L,0x262B0969L,0x302AFF63L,0xA61EEFB6L,1L},{0x209A488DL,1L,0x6E6A3735L,0x6E6A3735L,1L},{0x262B0969L,(-4L),0x75309757L,0L,0x3B882169L},{0x6E6A3735L,0x209A488DL,(-4L),0x230B56BFL,(-1L)}},{{0x753589FEL,(-8L),0xB4373C94L,0x36D0C11EL,(-6L)},{0x6E6A3735L,0xF4AEC701L,(-1L),(-1L),0x0CD1AD70L},{0x262B0969L,0xB4373C94L,0x753589FEL,0x9CF30836L,0L},{0x209A488DL,0x22A1EFE0L,(-1L),0x5B14F4E7L,0x073D4C46L},{0L,0x302AFF63L,8L,0xAF7F3E76L,0x75309757L},{0x43EEF7D2L,(-1L),0x8694A219L,6L,0x8360E569L}}}; static uint16_t g_56[2] = {65529UL,65529UL}; static volatile int32_t g_62 = 0L;/* VOLATILE GLOBAL g_62 */ static volatile int32_t g_63 = (-4L);/* VOLATILE GLOBAL g_63 */ static int32_t g_64 = 1L; static int32_t g_68[1][5] = {{0x31B0F827L,0x31B0F827L,0x31B0F827L,0x31B0F827L,0x31B0F827L}}; static int32_t g_77 = 0x8205D614L; static volatile uint16_t * volatile **g_93[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static uint64_t g_99 = 0x06A2966C64A2822DLL; static int64_t g_101 = 0L; static int8_t g_122 = (-10L); static int8_t g_124 = 0x4BL; static volatile int32_t g_150 = 0x2BFE558EL;/* VOLATILE GLOBAL g_150 */ static int16_t g_175 = 1L; static const int32_t *g_186[3][6] = {{&g_64,&g_68[0][0],&g_68[0][4],&g_68[0][0],&g_64,&g_68[0][4]},{&g_68[0][0],&g_64,&g_68[0][4],(void*)0,(void*)0,&g_68[0][4]},{(void*)0,(void*)0,(void*)0,&g_77,&g_68[0][1],(void*)0}}; static int64_t * volatile g_210[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int64_t * const volatile *g_209 = &g_210[2]; static volatile int32_t ** volatile g_277 = (void*)0;/* VOLATILE GLOBAL g_277 */ static volatile int32_t *g_279 = (void*)0; static volatile int32_t ** const volatile g_278 = &g_279;/* VOLATILE GLOBAL g_278 */ static volatile int8_t * volatile g_283[1][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; static volatile int8_t * const volatile *g_282 = &g_283[0][5]; static uint32_t g_320 = 0xB864D201L; static uint32_t g_324 = 5UL; static int32_t g_356 = 0x9C4CF2EEL; static uint16_t g_407 = 65529UL; static volatile int8_t * volatile *g_453 = &g_283[0][6]; static volatile int8_t * volatile ** volatile g_452 = &g_453;/* VOLATILE GLOBAL g_452 */ static volatile int32_t g_504 = 4L;/* VOLATILE GLOBAL g_504 */ static int32_t *g_513 = (void*)0; static int32_t ** volatile g_512 = &g_513;/* VOLATILE GLOBAL g_512 */ static volatile int32_t ** volatile g_524 = &g_279;/* VOLATILE GLOBAL g_524 */ static int32_t ** const volatile g_545 = &g_513;/* VOLATILE GLOBAL g_545 */ static uint8_t g_554[4][6] = {{1UL,1UL,0xAEL,1UL,1UL,0xAEL},{1UL,1UL,0xAEL,1UL,1UL,0xAEL},{1UL,1UL,0xAEL,1UL,1UL,0xAEL},{1UL,1UL,0xAEL,1UL,1UL,0xAEL}}; static int16_t g_564 = 5L; static int8_t g_595[5][1] = {{0L},{0xB1L},{0L},{0xB1L},{0L}}; static const int8_t *g_603 = &g_122; static const int8_t **g_602[4][9] = {{(void*)0,&g_603,&g_603,(void*)0,&g_603,(void*)0,&g_603,&g_603,(void*)0},{&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603},{&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603},{&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603,&g_603}}; static const int8_t ***g_601 = &g_602[3][7]; static volatile uint64_t g_612 = 18446744073709551611UL;/* VOLATILE GLOBAL g_612 */ static volatile uint64_t * volatile g_611 = &g_612;/* VOLATILE GLOBAL g_611 */ static volatile uint64_t * volatile * volatile g_610[9][4] = {{&g_611,&g_611,&g_611,&g_611},{&g_611,&g_611,(void*)0,&g_611},{&g_611,&g_611,&g_611,&g_611},{&g_611,&g_611,&g_611,&g_611},{&g_611,&g_611,(void*)0,&g_611},{&g_611,&g_611,&g_611,&g_611},{&g_611,&g_611,&g_611,&g_611},{&g_611,&g_611,(void*)0,&g_611},{&g_611,&g_611,&g_611,&g_611}}; static volatile uint32_t g_635 = 0x0B92309BL;/* VOLATILE GLOBAL g_635 */ static int32_t *g_654 = &g_356; static int16_t g_656 = 0L; static int8_t **g_673 = (void*)0; static int8_t ***g_672 = &g_673; static int32_t ** volatile g_684[1] = {&g_513}; static uint64_t *g_740 = &g_99; static uint64_t **g_739 = &g_740; static uint64_t g_758 = 18446744073709551610UL; static const int32_t ** volatile g_798[8] = {(void*)0,&g_186[2][2],(void*)0,&g_186[2][2],(void*)0,&g_186[2][2],(void*)0,&g_186[2][2]}; static const int32_t ** volatile g_799 = (void*)0;/* VOLATILE GLOBAL g_799 */ static const int32_t ** volatile g_800 = &g_186[2][2];/* VOLATILE GLOBAL g_800 */ static int32_t ** volatile g_801 = &g_513;/* VOLATILE GLOBAL g_801 */ static int8_t *g_822 = &g_595[3][0]; static int8_t ** const g_821 = &g_822; static int8_t ** const *g_820 = &g_821; static int64_t g_824 = 9L; static uint32_t g_833 = 0x6A83B23EL; static int32_t g_881 = 1L; static int32_t ** volatile g_882 = &g_513;/* VOLATILE GLOBAL g_882 */ static uint16_t g_896[10][2] = {{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L},{0xF327L,0x2766L}}; static int32_t ** volatile g_942 = &g_513;/* VOLATILE GLOBAL g_942 */ static volatile int32_t ** const volatile g_955 = &g_279;/* VOLATILE GLOBAL g_955 */ static uint16_t *** const *g_972 = (void*)0; static int32_t * volatile g_1102 = &g_64;/* VOLATILE GLOBAL g_1102 */ static uint64_t g_1147[6] = {0x42FE20E75A477B2DLL,0x42FE20E75A477B2DLL,0x42FE20E75A477B2DLL,0x42FE20E75A477B2DLL,0x42FE20E75A477B2DLL,0x42FE20E75A477B2DLL}; static const volatile int64_t ** volatile **g_1155 = (void*)0; static int32_t * volatile g_1176 = (void*)0;/* VOLATILE GLOBAL g_1176 */ static int32_t ** volatile g_1243 = &g_513;/* VOLATILE GLOBAL g_1243 */ static int32_t g_1272 = 0xB87C3C09L; static int8_t * const *g_1304[9] = {(void*)0,&g_822,&g_822,(void*)0,&g_822,&g_822,(void*)0,&g_822,&g_822}; static int8_t * const **g_1303 = &g_1304[4]; static int8_t * const ***g_1302 = &g_1303; static const int32_t g_1321 = 0x45A65126L; static int8_t ****g_1367 = &g_672; static uint16_t * volatile * volatile *g_1413 = (void*)0; static uint16_t * volatile * volatile * volatile * const volatile g_1412 = &g_1413;/* VOLATILE GLOBAL g_1412 */ static uint16_t *g_1451 = &g_407; static uint16_t ** const g_1450 = &g_1451; static uint16_t ** const *g_1449 = &g_1450; static uint16_t ** const **g_1448 = &g_1449; static uint16_t ** const ***g_1447 = &g_1448; static volatile uint32_t *g_1473[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile uint32_t **g_1472 = &g_1473[1]; static int64_t **g_1492[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static int64_t ***g_1491[2] = {&g_1492[2],&g_1492[2]}; static int32_t ** volatile g_1500 = (void*)0;/* VOLATILE GLOBAL g_1500 */ static int32_t ** volatile g_1501 = &g_513;/* VOLATILE GLOBAL g_1501 */ static int8_t g_1516[6] = {0xE6L,0xE6L,0xE6L,0xE6L,0xE6L,0xE6L}; static int32_t * volatile g_1532[10] = {&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4]}; static const int16_t g_1608[3] = {0x476AL,0x476AL,0x476AL}; static int64_t g_1638[4] = {0xDE75C5E841A384D1LL,0xDE75C5E841A384D1LL,0xDE75C5E841A384D1LL,0xDE75C5E841A384D1LL}; static volatile int8_t g_1689[8][3] = {{0x48L,(-1L),5L},{0x8FL,0x8FL,0xF6L},{0x48L,0xF6L,(-1L)},{(-1L),0xF6L,0x48L},{0xF6L,0x8FL,0x8FL},{5L,(-1L),0x48L},{0x65L,0L,(-1L)},{0x65L,(-4L),0xF6L}}; static int8_t g_1700[6] = {0x94L,0L,0L,0x94L,0L,0L}; static uint8_t g_1702 = 2UL; static const uint8_t g_1710 = 255UL; static const volatile int16_t g_1747 = (-3L);/* VOLATILE GLOBAL g_1747 */ static const volatile int16_t * volatile g_1746 = &g_1747;/* VOLATILE GLOBAL g_1746 */ static const volatile int16_t * volatile * volatile g_1745 = &g_1746;/* VOLATILE GLOBAL g_1745 */ static volatile int32_t * volatile *g_1808 = &g_279; static volatile int32_t * volatile * volatile *g_1807 = &g_1808; static volatile int32_t * volatile * volatile **g_1806 = &g_1807; static uint32_t *g_1876 = &g_320; static int16_t g_1929 = 0x202FL; static uint16_t **g_2030 = &g_1451; static uint16_t ***g_2029 = &g_2030; static int8_t g_2069[4][5] = {{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),0xE1L,(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),1L,1L,(-1L),1L}}; static int16_t *g_2076 = &g_175; static int16_t * const g_2081 = &g_1929; static int16_t * const *g_2080 = &g_2081; static int32_t ****g_2083 = (void*)0; static int32_t *****g_2082 = &g_2083; static uint64_t * volatile ** volatile * volatile *g_2107 = (void*)0; static int16_t **g_2339 = &g_2076; static int16_t ***g_2338 = &g_2339; static uint8_t *g_2388 = &g_554[2][0]; static uint8_t **g_2387 = &g_2388; static uint64_t ** volatile *g_2436 = &g_739; static uint64_t ** volatile **g_2435 = &g_2436; static int8_t ***g_2444 = &g_673; static volatile uint8_t g_2456 = 0x32L;/* VOLATILE GLOBAL g_2456 */ static int32_t *** const *g_2469 = (void*)0; static int8_t ****g_2498 = &g_2444; static uint32_t g_2573 = 0x5BF35C4BL; static uint64_t ***g_2632[1][5] = {{&g_739,&g_739,&g_739,&g_739,&g_739}}; static uint64_t ****g_2631 = &g_2632[0][2]; static uint64_t *****g_2630 = &g_2631; static int32_t g_2651 = 0x4AC4CDE0L; static const uint16_t * volatile g_2666 = &g_56[0];/* VOLATILE GLOBAL g_2666 */ static const uint16_t * volatile *g_2665 = &g_2666; static const uint16_t * volatile **g_2664 = &g_2665; static const uint16_t * volatile *** volatile g_2663[3][8] = {{&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664},{&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664},{&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664}}; static const uint16_t * volatile *** volatile * volatile g_2662 = &g_2663[2][1];/* VOLATILE GLOBAL g_2662 */ static int64_t ****g_2713 = &g_1491[1]; static int64_t g_2817 = 0xAF9F215C9F554A24LL; static int32_t g_2833[4] = {0x96BD174DL,0x96BD174DL,0x96BD174DL,0x96BD174DL}; static int32_t g_2880 = 7L; static int32_t * volatile g_2881 = &g_68[0][4];/* VOLATILE GLOBAL g_2881 */ static int32_t * volatile g_2936[3][5][1] = {{{&g_64},{&g_64},{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64},{&g_64},{&g_64}}}; static uint8_t g_3012 = 0xC0L; static int64_t * volatile * volatile * volatile *g_3039 = (void*)0; static int64_t * volatile * volatile * volatile * volatile *g_3038 = &g_3039; static uint16_t g_3058[5] = {65535UL,65535UL,65535UL,65535UL,65535UL}; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); uint32_t func_4(uint16_t p_5); uint32_t func_6(int32_t p_7, int16_t p_8, int16_t p_9, int8_t p_10); uint32_t func_11(int32_t p_12); uint16_t func_15(uint64_t p_16, const int32_t p_17, uint16_t p_18, int32_t p_19); uint8_t func_22(int32_t p_23, int16_t p_24, int16_t p_25, int16_t p_26, uint16_t p_27); uint16_t func_31(int64_t p_32, int8_t p_33); const uint32_t func_36(const uint64_t p_37); int32_t func_38(uint32_t p_39, const uint16_t p_40, uint32_t p_41); int16_t func_44(uint32_t p_45, uint32_t p_46, const uint32_t p_47); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_2817 g_2076 g_175 g_2080 g_2081 g_2082 g_2083 g_1807 g_1808 g_1102 g_64 g_2388 g_554 g_356 g_881 * writes: g_3 g_2817 g_1929 g_64 g_554 g_881 */ int32_t func_1(void) { /* block id: 0 */ uint8_t l_2[1][6][4] = {{{0x60L,0xEAL,0x60L,0x60L},{0xEAL,0xEAL,0xB5L,0xEAL},{0xEAL,0x60L,0x60L,0xEAL},{0x60L,0xEAL,0x60L,0x60L},{0xEAL,0xEAL,0xB5L,0xEAL},{0xEAL,0x60L,0x60L,0xEAL}}}; int32_t l_2487[6] = {1L,1L,1L,1L,1L,1L}; int8_t ****l_2496[10][6] = {{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444},{&g_2444,&g_2444,&g_2444,&g_2444,&g_2444,&g_2444}}; uint32_t l_2499[6] = {0x41A536D6L,0x41A536D6L,0x41A536D6L,0x41A536D6L,0x41A536D6L,0x41A536D6L}; int32_t l_2886 = 0L; uint8_t **l_2891[10]; uint64_t l_2913 = 1UL; int64_t *l_2939 = &g_2817; int32_t l_2965 = 0x314B616AL; int32_t l_2966 = 0xED482E4FL; int32_t l_2967 = 0L; int32_t l_2968 = (-10L); uint64_t l_2969 = 0xE1AFE79A91AAF54BLL; uint64_t l_2986 = 0x60810C02059FBF9ELL; int32_t l_3020 = (-10L); int32_t *l_3027 = &l_2967; uint32_t l_3055[6] = {0x320E8730L,0x83C897F0L,0x320E8730L,0x320E8730L,0x83C897F0L,0x320E8730L}; uint32_t l_3074[1][5]; uint64_t l_3114 = 3UL; uint32_t l_3115[3]; int16_t l_3122 = 0xC0C6L; int32_t *l_3134 = &g_881; int i, j, k; for (i = 0; i < 10; i++) l_2891[i] = &g_2388; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_3074[i][j] = 0UL; } for (i = 0; i < 3; i++) l_3115[i] = 0x11ED7521L; for (g_3[4][3][1] = 0; (g_3[4][3][1] >= 0); g_3[4][3][1] -= 1) { /* block id: 3 */ int32_t l_2480 = 0x437E483AL; int8_t ****l_2495 = &g_2444; int8_t *****l_2497[3]; int32_t l_2877[1]; int8_t l_2878 = 0x54L; int32_t *l_2879 = &g_2880; uint16_t ***l_2909 = (void*)0; int16_t *l_2931[9] = {&g_175,&g_656,&g_175,&g_175,&g_656,&g_175,&g_175,&g_656,&g_175}; int32_t l_2932 = (-1L); uint16_t *****l_2933[5]; uint8_t l_2934[4][3]; int64_t *l_2938[9] = {&g_1638[2],&g_1638[2],&g_1638[2],&g_1638[2],&g_1638[2],&g_1638[2],&g_1638[2],&g_1638[2],&g_1638[2]}; int32_t **l_2957[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t ***l_2956[3]; int32_t ****l_2955[10] = {&l_2956[1],&l_2956[0],&l_2956[0],&l_2956[1],&l_2956[0],&l_2956[0],&l_2956[1],&l_2956[0],&l_2956[0],&l_2956[1]}; int16_t l_2962 = 0x3420L; int32_t l_2985 = (-5L); int64_t *****l_3036 = &g_2713; uint64_t *****l_3067 = &g_2631; uint64_t ***l_3104 = &g_739; int i, j; for (i = 0; i < 3; i++) l_2497[i] = (void*)0; for (i = 0; i < 1; i++) l_2877[i] = (-9L); for (i = 0; i < 5; i++) l_2933[i] = (void*)0; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_2934[i][j] = 1UL; } for (i = 0; i < 3; i++) l_2956[i] = &l_2957[3]; } (*l_3134) &= (((*l_2939) ^= (((*l_3027) &= l_3115[1]) > 1L)) , ((safe_sub_func_uint16_t_u_u((safe_div_func_int8_t_s_s((safe_mod_func_int16_t_s_s(l_3122, ((**g_2080) = (*g_2076)))), ((*g_2388) |= (safe_add_func_int8_t_s_s((((((*l_3027) , (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((0xD131CA5FL & ((*l_3027) ^ (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s(((*g_1102) |= (safe_div_func_int32_t_s_s(((l_2966 &= ((((*g_2082) != (*g_2082)) , &l_3027) == (*g_1807))) <= (*l_3027)), 0xFDEAF76EL))))), (*l_3027))))), 10)), 0x35L))) || (*l_3027)) , (*l_3027)) ^ 65532UL), (*l_3027)))))), (*l_3027))) > g_356)); return (*l_3134); } /* ------------------------------------------ */ /* * reads : g_324 g_356 g_1102 g_740 g_2387 g_2388 g_2081 g_62 * writes: g_324 g_356 g_64 g_99 g_1929 g_554 g_1638 */ uint32_t func_4(uint16_t p_5) { /* block id: 1191 */ int16_t l_2506[2]; int32_t **l_2509[7] = {&g_513,&g_513,&g_513,&g_513,&g_513,&g_513,&g_513}; int32_t ***l_2508 = &l_2509[5]; int32_t ****l_2507 = &l_2508; int8_t **l_2525[2][3]; uint8_t l_2531 = 1UL; int8_t *** const *l_2603 = &g_2444; int8_t *** const **l_2602 = &l_2603; uint16_t *****l_2615 = (void*)0; uint16_t l_2624 = 65531UL; int64_t ***l_2625 = &g_1492[3]; uint64_t *l_2676[7]; uint16_t l_2715 = 0x84CEL; int16_t **l_2761 = &g_2076; const uint64_t l_2765 = 0x4DCE4CCBD88AC58ALL; int16_t l_2766 = (-5L); int32_t *l_2776 = &g_1272; uint64_t ** const *l_2790 = &g_739; uint64_t ** const **l_2789 = &l_2790; uint64_t ** const ***l_2788 = &l_2789; int16_t l_2826 = 0xCFE7L; uint32_t l_2849 = 0xA784064BL; int32_t l_2864 = 8L; int64_t l_2873 = 0x93F199D77180E244LL; uint32_t **l_2874[7] = {&g_1876,&g_1876,&g_1876,&g_1876,&g_1876,&g_1876,&g_1876}; int64_t *l_2875 = &g_1638[0]; uint32_t l_2876 = 6UL; int i, j; for (i = 0; i < 2; i++) l_2506[i] = 0x7999L; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_2525[i][j] = &g_822; } for (i = 0; i < 7; i++) l_2676[i] = &g_1147[1]; for (g_324 = (-1); (g_324 == 21); g_324++) { /* block id: 1194 */ uint32_t l_2519 = 4294967295UL; int64_t *** const *l_2527[5][4][4] = {{{&g_1491[1],(void*)0,(void*)0,&g_1491[1]},{(void*)0,&g_1491[1],(void*)0,(void*)0},{&g_1491[1],&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0,&g_1491[1]}},{{(void*)0,&g_1491[1],(void*)0,(void*)0},{&g_1491[1],&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0,&g_1491[1]},{(void*)0,&g_1491[1],(void*)0,(void*)0}},{{&g_1491[1],&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0,&g_1491[1]},{(void*)0,&g_1491[1],(void*)0,(void*)0},{&g_1491[1],&g_1491[1],&g_1491[1],&g_1491[1]}},{{&g_1491[1],(void*)0,(void*)0,&g_1491[1]},{(void*)0,&g_1491[1],(void*)0,(void*)0},{&g_1491[1],&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0,&g_1491[1]}},{{(void*)0,&g_1491[1],(void*)0,(void*)0},{&g_1491[1],&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0,&g_1491[1]},{(void*)0,&g_1491[1],(void*)0,(void*)0}}}; uint16_t **l_2554[6] = {&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451}; int32_t l_2569 = 1L; uint16_t ***l_2581 = &l_2554[2]; int32_t l_2596 = 0x179949B4L; int8_t l_2597[7] = {0x25L,0x25L,0x25L,0x25L,0x25L,0x25L,0x25L}; int16_t **l_2635 = (void*)0; int64_t l_2716 = 9L; int32_t l_2717 = 0x6AEC9CB5L; int32_t l_2718[9] = {0x46BEC49EL,0x81BAC979L,0x46BEC49EL,0x81BAC979L,0x46BEC49EL,0x81BAC979L,0x46BEC49EL,0x81BAC979L,0x46BEC49EL}; uint64_t l_2745 = 0UL; int64_t *****l_2749 = (void*)0; int32_t *l_2777 = &g_2651; int8_t ***l_2778 = &g_673; uint8_t *l_2779 = &g_554[3][4]; int i, j, k; } for (g_356 = 0; (g_356 == 9); g_356++) { /* block id: 1373 */ int8_t l_2852 = (-1L); l_2852 = (1UL == 0x8197EBCEL); } l_2876 = (((*l_2875) = (0xE3L | (safe_mod_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s((((1L ^ (0xFCE7L & (((p_5 >= ((**g_2387) = (((*g_1102) = (-8L)) , (((((((((safe_lshift_func_int8_t_s_u((safe_add_func_uint32_t_u_u((safe_div_func_int64_t_s_s(p_5, ((*g_740) = l_2864))), p_5)), (safe_mul_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(((*g_2081) = ((safe_rshift_func_uint8_t_u_u(((p_5 , (void*)0) != (*g_2387)), 7)) == l_2873)), 0)), 0xC536L)) , 65533UL), 0x1137L)))) , (void*)0) != l_2874[4]) , 0xA317FB293F52BA17LL) != 0x5034025A559EC765LL) ^ 0xD2AE5B18AD5DA591LL) != p_5) >= 0x6E68E1CBL) > 254UL)))) <= p_5) | 18446744073709551615UL))) , p_5) && p_5))), 65526UL)))) >= p_5); return g_62; } /* ------------------------------------------ */ /* * reads : g_1702 * writes: g_1702 */ uint32_t func_6(int32_t p_7, int16_t p_8, int16_t p_9, int8_t p_10) { /* block id: 1184 */ int32_t *l_2502 = &g_64; uint32_t l_2503[5][4][8] = {{{0xC7403DB7L,0x8762EDC8L,0x0ED8998BL,4294967290UL,1UL,0x86A65F44L,1UL,4294967290UL},{0UL,0xFE721042L,0UL,1UL,4294967290UL,0x86A65F44L,0x0ED8998BL,0x0ED8998BL},{0x0ED8998BL,0x8762EDC8L,0xC7403DB7L,0xC7403DB7L,0x8762EDC8L,0UL,4294967295UL,1UL},{0UL,0x86A65F44L,0xFE721042L,0xC7403DB7L,4294967295UL,0xC7403DB7L,0xFE721042L,0x86A65F44L}},{{0x8762EDC8L,0xFE721042L,0x0ED8998BL,0xC7403DB7L,1UL,0x5B5CE67DL,0x5B5CE67DL,1UL},{1UL,1UL,1UL,1UL,0x8762EDC8L,0x86A65F44L,0x5B5CE67DL,0UL},{0xFE721042L,1UL,0x0ED8998BL,0x5B5CE67DL,0x0ED8998BL,1UL,0xFE721042L,4294967295UL},{0x0ED8998BL,1UL,0xFE721042L,4294967295UL,0x86A65F44L,0x86A65F44L,4294967295UL,0xFE721042L}},{{1UL,1UL,1UL,0x8762EDC8L,0x86A65F44L,0x5B5CE67DL,0UL,0x5B5CE67DL},{0x0ED8998BL,0xFE721042L,0x8762EDC8L,0xFE721042L,0x0ED8998BL,0xC7403DB7L,1UL,0x5B5CE67DL},{0xFE721042L,0x86A65F44L,0UL,0x8762EDC8L,0x8762EDC8L,0UL,0x86A65F44L,0xFE721042L},{1UL,0xC7403DB7L,0UL,4294967295UL,1UL,0x0ED8998BL,1UL,4294967295UL}},{{0x8762EDC8L,4294967290UL,0x8762EDC8L,0x5B5CE67DL,4294967295UL,0x0ED8998BL,0UL,0UL},{0UL,0xC7403DB7L,1UL,1UL,0xC7403DB7L,0UL,4294967295UL,1UL},{0UL,0x86A65F44L,0xFE721042L,0xC7403DB7L,4294967295UL,0xC7403DB7L,0xFE721042L,0x86A65F44L},{0x8762EDC8L,0xFE721042L,0x0ED8998BL,0xC7403DB7L,1UL,0x5B5CE67DL,0x5B5CE67DL,1UL}},{{1UL,1UL,1UL,1UL,0x8762EDC8L,0x86A65F44L,0x5B5CE67DL,0UL},{0xFE721042L,1UL,0x0ED8998BL,0x5B5CE67DL,0x0ED8998BL,1UL,0xFE721042L,4294967295UL},{0x0ED8998BL,1UL,0xFE721042L,4294967295UL,0x86A65F44L,0x86A65F44L,4294967295UL,0xFE721042L},{1UL,1UL,1UL,0x8762EDC8L,0x86A65F44L,0x5B5CE67DL,0UL,0x5B5CE67DL}}}; int i, j, k; for (g_1702 = 0; (g_1702 == 5); g_1702 = safe_add_func_uint8_t_u_u(g_1702, 6)) { /* block id: 1187 */ l_2502 = &p_7; } return l_2503[2][2][2]; } /* ------------------------------------------ */ /* * reads : g_3 g_62 g_63 g_93 g_56 g_68 g_99 g_122 g_124 g_64 g_101 g_77 g_209 g_320 g_324 g_452 g_150 g_407 g_512 g_278 g_279 g_524 g_356 g_545 g_210 g_554 g_564 g_595 g_601 g_610 g_635 g_611 g_612 g_672 g_656 g_175 g_740 g_758 g_800 g_801 g_824 g_821 g_822 g_603 g_833 g_186 g_881 g_882 g_896 g_942 g_955 g_972 g_513 g_1102 g_1147 g_1155 g_1243 g_1272 g_1302 g_1321 g_1412 g_504 g_1447 g_1448 g_1449 g_1450 g_1451 g_1303 g_1472 g_1491 g_1501 g_820 g_673 g_1516 g_1367 g_1689 g_1700 g_1702 g_1710 g_1745 g_1806 g_1746 g_1747 g_1876 g_1304 g_1808 g_2029 g_1638 g_2069 g_2080 g_2030 g_2107 g_2081 g_1929 g_1807 g_2082 g_2076 g_1473 g_2387 g_2388 g_2456 * writes: g_56 g_64 g_68 g_99 g_101 g_124 g_175 g_186 g_77 g_62 g_122 g_320 g_407 g_453 g_324 g_513 g_279 g_564 g_601 g_554 g_654 g_656 g_672 g_739 g_758 g_820 g_824 g_881 g_896 g_595 g_972 g_833 g_1147 g_356 g_1302 g_1367 g_1491 g_673 g_1702 g_1272 g_1303 g_1876 g_2029 g_2076 g_2082 g_1448 g_2338 g_1929 g_2456 g_2469 */ uint32_t func_11(int32_t p_12) { /* block id: 4 */ const uint32_t l_30[10] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; uint32_t *l_895[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint64_t *l_1146[9] = {&g_1147[1],&g_1147[3],&g_1147[1],&g_1147[1],&g_1147[3],&g_1147[1],&g_1147[1],&g_1147[3],&g_1147[1]}; int32_t l_1148 = 0L; uint32_t l_2225[3]; uint64_t ***l_2230[10] = {&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739}; uint64_t ****l_2229 = &l_2230[1]; int32_t *l_2248 = (void*)0; uint32_t l_2274 = 0x7FFF341CL; uint16_t l_2277 = 0x8A0BL; int32_t l_2328 = (-5L); int32_t l_2329 = (-1L); int32_t l_2332 = 0xF4C2F2A2L; uint16_t ***l_2350 = &g_2030; int64_t **** const *l_2368 = (void*)0; int64_t *****l_2378 = (void*)0; uint32_t l_2389[2][7] = {{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL},{0x2229B2ABL,0x2229B2ABL,0x2229B2ABL,0x2229B2ABL,0x2229B2ABL,0x2229B2ABL,0x2229B2ABL}}; int32_t *l_2392[9] = {&l_1148,&g_3[6][4][3],&l_1148,&l_1148,&l_1148,(void*)0,(void*)0,&l_1148,(void*)0}; const int32_t **l_2417 = (void*)0; const int32_t ** const *l_2416 = &l_2417; int32_t **l_2468 = (void*)0; int32_t *** const l_2467 = &l_2468; int32_t *** const *l_2466 = &l_2467; int32_t l_2475[6][3] = {{0x76FC4B73L,0L,0x76FC4B73L},{0x2FAC39FDL,0xFE94E43EL,0x2FAC39FDL},{0x76FC4B73L,0L,0x76FC4B73L},{0x2FAC39FDL,0xFE94E43EL,0x2FAC39FDL},{0x76FC4B73L,0L,0x76FC4B73L},{0x2FAC39FDL,0xFE94E43EL,0x2FAC39FDL}}; int i, j; for (i = 0; i < 3; i++) l_2225[i] = 4294967291UL; l_2225[1] = (safe_mul_func_uint16_t_u_u((((*g_1451) = func_15((l_1148 |= (((safe_mod_func_int8_t_s_s(7L, func_22(p_12, g_3[4][5][4], (((((safe_mul_func_uint8_t_u_u(p_12, (l_30[1] && func_31(((((*g_740) = (func_36(g_3[0][5][4]) != (18446744073709551615UL < (safe_sub_func_uint32_t_u_u((g_896[3][1] &= (safe_add_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((safe_add_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((((p_12 == 0x1EFF69A7L) & p_12) | 0xFD81E23AL), g_833)), g_833)), l_30[1])), p_12))), 0xC75D6C4FL))))) , p_12) | l_30[1]), l_30[1])))) != p_12) <= p_12) >= (-1L)) , g_64), p_12, g_3[5][4][1]))) > l_30[8]) > g_356)), g_3[3][4][0], g_1147[2], l_30[1])) , l_30[9]), l_30[1])); lbl_2459: for (g_881 = 6; (g_881 <= (-20)); g_881 = safe_sub_func_int16_t_s_s(g_881, 6)) { /* block id: 1048 */ uint64_t ****l_2228[7]; uint64_t *****l_2231 = &l_2229; int32_t *l_2232 = &g_77; int i; for (i = 0; i < 7; i++) l_2228[i] = (void*)0; p_12 = (l_2228[2] != ((*l_2231) = l_2229)); (*l_2232) = 0xCF9863BBL; } for (g_101 = 0; (g_101 >= 0); g_101 -= 1) { /* block id: 1055 */ int32_t **l_2246 = &g_654; int32_t **l_2247[2][5][3] = {{{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654}},{{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654},{&g_654,&g_654,&g_654}}}; int32_t l_2271 = (-1L); int32_t *l_2272 = &g_68[0][4]; uint8_t *l_2273 = &g_1702; uint32_t l_2275 = 18446744073709551615UL; uint32_t l_2276[4]; uint8_t l_2333 = 255UL; const int64_t ****l_2358 = (void*)0; const int64_t *****l_2357 = &l_2358; const int32_t l_2380 = 0x0B7228D0L; int16_t **l_2384 = &g_2076; int32_t l_2395 = 1L; int32_t l_2396 = 0x02AFE90CL; int32_t *l_2464 = &g_3[4][3][0]; int32_t ***l_2471[10][6] = {{(void*)0,(void*)0,&l_2468,&l_2468,&l_2468,&l_2468},{(void*)0,(void*)0,&l_2468,&l_2468,&l_2468,&l_2468},{(void*)0,(void*)0,(void*)0,&l_2468,&l_2468,&l_2468},{&l_2468,(void*)0,(void*)0,&l_2468,(void*)0,&l_2468},{&l_2468,&l_2468,&l_2468,&l_2468,&l_2468,&l_2468},{&l_2468,&l_2468,&l_2468,&l_2468,&l_2468,&l_2468},{(void*)0,&l_2468,(void*)0,&l_2468,(void*)0,&l_2468},{(void*)0,(void*)0,&l_2468,&l_2468,&l_2468,&l_2468},{(void*)0,(void*)0,&l_2468,&l_2468,&l_2468,&l_2468},{(void*)0,(void*)0,(void*)0,&l_2468,&l_2468,&l_2468}}; int32_t ****l_2470 = &l_2471[6][4]; int i, j, k; for (i = 0; i < 4; i++) l_2276[i] = 4294967295UL; if (((safe_rshift_func_int8_t_s_u(((((!(safe_mul_func_uint8_t_u_u(((((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(((l_2248 = l_895[4]) != ((safe_mul_func_uint8_t_u_u((((*g_740) = (((l_2275 = (safe_mul_func_int16_t_s_s(((0x31L || (+((((*l_2273) = (safe_rshift_func_uint8_t_u_s(((safe_add_func_uint64_t_u_u((((p_12 & (l_2225[0] > p_12)) ^ (l_2225[0] & (safe_lshift_func_int8_t_s_s(((((*l_2272) = (safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((((safe_unary_minus_func_int16_t_s((safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(((((-8L) ^ (safe_rshift_func_int16_t_s_u((**g_2080), 4))) && p_12) || (***g_1449)), l_2271)), g_3[1][5][4])))) , (*g_1746)) >= 0x17D1L), 1UL)), p_12))) , 2UL) ^ l_2225[1]), 7)))) , p_12), l_2225[1])) < 0x45076AF3L), 6))) == l_2225[1]) > l_2274))) , (**g_2080)), 0xBB81L))) , l_30[7]) & p_12)) , 0x2FL), p_12)) , &g_356)), l_30[1])), p_12)) & 0L), l_2276[3])), 0x9051L)) , 1UL) | p_12) | (***g_1449)), g_824))) , 250UL) ^ l_2274) | l_30[7]), l_2277)) ^ p_12)) { /* block id: 1061 */ uint16_t l_2307 = 65534UL; int32_t l_2330 = 0x5B49EA53L; int32_t l_2331[3]; int i; for (i = 0; i < 3; i++) l_2331[i] = 0x2C31B450L; if (p_12) break; for (g_656 = 4; (g_656 >= 0); g_656 -= 1) { /* block id: 1065 */ int32_t ***l_2314 = (void*)0; int32_t ****l_2313 = &l_2314; int32_t l_2326 = 0x0CE28C71L; int32_t l_2327[10] = {8L,0xF04AD4B6L,8L,1L,1L,8L,0xF04AD4B6L,8L,1L,1L}; const int64_t *l_2356 = (void*)0; const int64_t **l_2355 = &l_2356; const int64_t ***l_2354 = &l_2355; const int64_t ****l_2353 = &l_2354; const int64_t *****l_2352[2][3][3] = {{{&l_2353,&l_2353,&l_2353},{&l_2353,&l_2353,&l_2353},{&l_2353,&l_2353,&l_2353}},{{&l_2353,&l_2353,&l_2353},{&l_2353,&l_2353,&l_2353},{&l_2353,&l_2353,&l_2353}}}; int64_t ****l_2367[7][6][3] = {{{(void*)0,&g_1491[1],(void*)0},{&g_1491[1],&g_1491[1],(void*)0},{&g_1491[1],&g_1491[1],&g_1491[1]},{(void*)0,&g_1491[1],&g_1491[1]},{&g_1491[1],&g_1491[0],&g_1491[1]},{&g_1491[1],(void*)0,&g_1491[1]}},{{(void*)0,(void*)0,&g_1491[1]},{(void*)0,(void*)0,(void*)0},{&g_1491[1],&g_1491[0],(void*)0},{(void*)0,&g_1491[1],(void*)0},{(void*)0,&g_1491[1],(void*)0},{&g_1491[1],&g_1491[1],(void*)0}},{{&g_1491[1],&g_1491[1],&g_1491[1]},{(void*)0,&g_1491[1],&g_1491[1]},{&g_1491[1],&g_1491[0],&g_1491[1]},{&g_1491[1],(void*)0,&g_1491[1]},{(void*)0,&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0}},{{&g_1491[1],(void*)0,&g_1491[0]},{&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],&g_1491[1],&g_1491[0]},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1491[1],&g_1491[1]},{(void*)0,&g_1491[1],&g_1491[1]}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1491[1]},{&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0},{&g_1491[1],(void*)0,&g_1491[0]},{&g_1491[1],&g_1491[1],&g_1491[1]}},{{&g_1491[1],&g_1491[1],&g_1491[0]},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1491[1],&g_1491[1]},{(void*)0,&g_1491[1],&g_1491[1]},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1491[1]}},{{&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],(void*)0,(void*)0},{&g_1491[1],(void*)0,&g_1491[0]},{&g_1491[1],&g_1491[1],&g_1491[1]},{&g_1491[1],&g_1491[1],&g_1491[0]},{(void*)0,(void*)0,(void*)0}}}; int64_t **** const *l_2366 = &l_2367[3][4][2]; int8_t l_2379 = 0xECL; int i, j, k; for (g_64 = 0; (g_64 <= 3); g_64 += 1) { /* block id: 1068 */ int32_t **l_2302 = &g_513; int32_t **l_2308 = &g_513; uint8_t l_2309[9][6][4] = {{{0x48L,0x54L,1UL,0xBAL},{255UL,255UL,247UL,0x47L},{1UL,0x48L,0xB0L,0xB0L},{1UL,1UL,247UL,255UL},{255UL,0xB0L,1UL,255UL},{0x48L,0xE7L,1UL,1UL}},{{0xBAL,0xE7L,0xBAL,255UL},{0xE7L,0xB0L,0x8EL,255UL},{255UL,1UL,0x48L,0xB0L},{0x47L,0x48L,0x48L,0x47L},{255UL,255UL,0x8EL,0xBAL},{0xE7L,0x54L,0xBAL,247UL}},{{0xBAL,247UL,1UL,247UL},{0x48L,0x54L,1UL,0xBAL},{255UL,255UL,247UL,0x47L},{1UL,0x48L,0xB0L,0xB0L},{1UL,1UL,247UL,255UL},{255UL,0xB0L,1UL,255UL}},{{0x48L,0xE7L,1UL,1UL},{0xBAL,0xE7L,0xBAL,255UL},{0xE7L,0xB0L,0x8EL,255UL},{255UL,1UL,0x48L,0xB0L},{0x47L,0x48L,0x48L,0x47L},{255UL,255UL,0x8EL,0xBAL}},{{0xE7L,0x54L,0xBAL,247UL},{0xBAL,247UL,1UL,247UL},{0x48L,0x54L,1UL,0xBAL},{255UL,255UL,247UL,0x47L},{1UL,0x48L,0x48L,0x48L},{247UL,247UL,0xE7L,255UL}},{{0xBAL,0x48L,247UL,0x54L},{0x47L,255UL,255UL,247UL},{0xB0L,255UL,0xB0L,0x54L},{255UL,0x48L,1UL,255UL},{255UL,247UL,0x47L,0x48L},{1UL,0x47L,0x47L,1UL}},{{255UL,0x54L,1UL,0xB0L},{255UL,0x8EL,0xB0L,0xE7L},{0xB0L,0xE7L,255UL,0xE7L},{0x47L,0x8EL,247UL,0xB0L},{0xBAL,0x54L,0xE7L,1UL},{247UL,0x47L,0x48L,0x48L}},{{247UL,247UL,0xE7L,255UL},{0xBAL,0x48L,247UL,0x54L},{0x47L,255UL,255UL,247UL},{0xB0L,255UL,0xB0L,0x54L},{255UL,0x48L,1UL,255UL},{255UL,247UL,0x47L,0x48L}},{{1UL,0x47L,0x47L,1UL},{255UL,0x54L,1UL,0xB0L},{255UL,0x8EL,0xB0L,0xE7L},{0xB0L,0xE7L,255UL,0xE7L},{0x47L,0x8EL,247UL,0xB0L},{0xBAL,0x54L,0xE7L,1UL}}}; int32_t ***l_2311 = &l_2308; int32_t ****l_2310 = &l_2311; int32_t *****l_2312 = &l_2310; int64_t *l_2320[7] = {(void*)0,(void*)0,&g_824,(void*)0,(void*)0,&g_824,(void*)0}; uint32_t *l_2323 = &g_833; int32_t l_2325 = 0L; int16_t **l_2337 = (void*)0; int16_t ***l_2336[9]; int i, j, k; for (i = 0; i < 9; i++) l_2336[i] = &l_2337; for (g_758 = 0; (g_758 <= 0); g_758 += 1) { /* block id: 1071 */ int32_t **l_2301 = &l_2272; int i, j; l_2271 |= (g_68[g_758][(g_758 + 2)] = (safe_add_func_uint32_t_u_u(0UL, ((safe_div_func_uint16_t_u_u(((safe_add_func_int16_t_s_s(((0L < (safe_mul_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((g_68[g_758][(g_101 + 4)] ^ (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(0UL, ((g_68[g_758][(g_101 + 2)] && (safe_unary_minus_func_uint64_t_u(((safe_div_func_int64_t_s_s((g_68[g_101][(g_101 + 3)] , (0UL > ((safe_mod_func_int8_t_s_s(((l_2302 = l_2301) != (((safe_mul_func_int8_t_s_s(((**g_821) ^= ((safe_lshift_func_int16_t_s_u(((((((l_2307 || p_12) , p_12) , p_12) <= p_12) , p_12) , 0x9850L), 2)) , (*l_2272))), (*l_2272))) >= l_2225[2]) , l_2308)), p_12)) | 5UL))), p_12)) || (**l_2301))))) <= (*l_2272)))), (*g_2081)))) > p_12), 18446744073709551610UL)), 1UL)) && p_12), l_30[1])) && p_12), 0L))) == 18446744073709551615UL), p_12)) <= l_30[1]), (**g_1450))) || p_12)))); if (l_2307) continue; if ((**l_2301)) break; } if ((((((l_2309[8][1][2] || ((((((*l_2312) = l_2310) == l_2313) && (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((**g_2030) = (~(l_1148 = (-4L)))), (*l_2272))), p_12))) && (((p_12 & (safe_add_func_uint8_t_u_u(p_12, (l_2323 != (*g_1472))))) & 0x8175350E42F84DC9LL) & p_12)) || (*g_1746))) >= 0xC7L) < 0xB1L) <= l_2307) | p_12)) { /* block id: 1082 */ return p_12; } else { /* block id: 1084 */ int32_t *l_2324[2][1][3]; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_2324[i][j][k] = &g_68[0][4]; } } ++l_2333; g_2338 = l_2336[0]; } } for (g_824 = 0; (g_824 <= 4); g_824 += 1) { /* block id: 1091 */ int8_t l_2340 = 0x93L; int32_t **l_2344 = &l_2272; int32_t ***l_2343 = &l_2344; uint32_t **l_2347 = &l_895[4]; for (l_1148 = 4; (l_1148 >= 1); l_1148 -= 1) { /* block id: 1094 */ uint16_t ****l_2351[6][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; uint8_t *l_2377[4][10][6] = {{{&g_554[1][3],&g_554[2][4],&g_554[2][4],&g_554[1][3],&g_554[3][4],&l_2333},{&g_554[1][2],&l_2333,(void*)0,&l_2333,&g_554[1][0],&g_554[2][2]},{&g_554[2][2],(void*)0,&g_554[2][2],(void*)0,&g_554[1][0],&g_554[0][5]},{&g_554[3][2],&l_2333,&g_554[2][2],&g_554[3][5],&g_554[3][4],(void*)0},{&g_554[3][4],&g_554[2][4],&g_554[0][5],&l_2333,&g_554[2][2],&g_554[3][4]},{&l_2333,&g_554[0][5],&g_554[3][3],&l_2333,&g_554[2][2],&g_554[3][3]},{&g_554[3][4],&l_2333,&l_2333,&g_554[3][5],&g_554[0][5],&g_554[2][2]},{&g_554[3][2],&g_554[1][0],&l_2333,(void*)0,&g_554[2][4],&l_2333},{&g_554[2][2],&g_554[2][2],&l_2333,&l_2333,&l_2333,&g_554[2][2]},{&g_554[1][2],&l_2333,&l_2333,&g_554[1][3],(void*)0,&g_554[2][0]}},{{&g_554[2][2],(void*)0,&g_554[2][0],(void*)0,&g_554[1][1],&l_2333},{&g_554[1][0],(void*)0,&g_554[2][2],&g_554[2][2],(void*)0,(void*)0},{&g_554[2][4],(void*)0,&g_554[0][3],&l_2333,&g_554[2][2],&g_554[2][4]},{&g_554[2][2],&g_554[0][3],&g_554[1][1],&l_2333,&g_554[0][2],&l_2333},{&g_554[2][2],(void*)0,&g_554[2][5],&l_2333,&g_554[2][2],&g_554[2][2]},{&g_554[2][4],&g_554[2][2],&g_554[0][2],&g_554[2][2],&l_2333,&g_554[2][2]},{&g_554[1][0],&g_554[2][4],&l_2333,(void*)0,&g_554[2][2],&g_554[2][2]},{&g_554[2][2],&g_554[0][2],&g_554[0][2],&g_554[2][2],&l_2333,&g_554[2][2]},{&g_554[3][3],&l_2333,&g_554[2][5],(void*)0,(void*)0,&l_2333},{&l_2333,(void*)0,&g_554[1][1],(void*)0,(void*)0,&g_554[2][4]}},{{&g_554[3][4],&l_2333,&g_554[0][3],&l_2333,&l_2333,(void*)0},{(void*)0,&g_554[0][2],&g_554[2][2],&g_554[0][5],&g_554[2][2],&l_2333},{(void*)0,&g_554[2][4],&g_554[2][0],&g_554[0][5],&l_2333,&g_554[2][0]},{(void*)0,&g_554[2][2],&l_2333,&l_2333,&g_554[2][2],&g_554[0][3]},{&g_554[3][4],(void*)0,&g_554[2][2],(void*)0,&g_554[0][2],&l_2333},{&l_2333,&g_554[0][3],&g_554[2][2],(void*)0,&g_554[2][2],&g_554[0][3]},{&g_554[3][3],(void*)0,&l_2333,&g_554[2][2],(void*)0,&g_554[2][0]},{&g_554[2][2],(void*)0,&g_554[2][0],(void*)0,&g_554[1][1],&l_2333},{&g_554[1][0],(void*)0,&g_554[2][2],&g_554[2][2],(void*)0,(void*)0},{&g_554[2][4],(void*)0,&g_554[0][3],&l_2333,&g_554[2][2],&g_554[2][4]}},{{&g_554[2][2],&g_554[0][3],&g_554[1][1],&l_2333,&g_554[0][2],&l_2333},{&g_554[2][2],(void*)0,&g_554[2][5],&l_2333,&g_554[2][2],&g_554[2][2]},{&g_554[2][4],&g_554[2][2],&g_554[0][2],&g_554[2][2],&l_2333,&g_554[2][2]},{&g_554[1][0],&g_554[2][4],&l_2333,(void*)0,&g_554[2][2],&g_554[2][2]},{&g_554[2][2],&g_554[0][2],&g_554[0][2],&g_554[2][2],&l_2333,&g_554[2][2]},{&g_554[3][3],&l_2333,&g_554[2][5],(void*)0,(void*)0,&l_2333},{&l_2333,(void*)0,&g_554[1][1],(void*)0,(void*)0,&g_554[2][4]},{&g_554[3][4],&l_2333,&g_554[0][3],&l_2333,&l_2333,(void*)0},{(void*)0,&g_554[0][2],&g_554[2][2],&g_554[0][5],&g_554[2][2],&l_2333},{(void*)0,&g_554[2][4],&g_554[2][0],&g_554[0][5],&l_2333,&g_554[2][0]}}}; int32_t l_2381[10][8][3] = {{{0xAFB12B2CL,0x8AA3AE43L,0L},{(-6L),0L,0L},{0x8A3ABE65L,0xBF2DCFCBL,0xCD505EE1L},{(-4L),(-10L),0xDEC46B6AL},{0L,0x47A0CA4DL,(-6L)},{6L,(-6L),0L},{0xC580B0B8L,0x47A0CA4DL,6L},{0xB9FE29F1L,(-10L),2L}},{{0x4406997BL,1L,1L},{1L,0xE5EB906AL,0xFFBDD2A4L},{0xEB6B3EEFL,0L,0x133D7BF5L},{0xB52D9B6EL,0x9DFF04C3L,6L},{(-1L),(-1L),0xBF2DCFCBL},{0xDEC46B6AL,0xF1341B0BL,0xAC5B6CC6L},{(-10L),6L,0x11887951L},{9L,6L,6L}},{{1L,1L,0xE5EB906AL},{1L,0xC2FCEC4EL,(-3L)},{0x4406997BL,(-1L),0x6C7BFB9EL},{(-2L),6L,0xB1ADF13FL},{0xA3C8FCBDL,0L,0xCA543565L},{1L,0xB9FE29F1L,0x47A0CA4DL},{6L,(-1L),0L},{(-4L),(-8L),0x354EEA37L}},{{0x325E6B71L,0xE5EB906AL,0x3EE7732AL},{0x325E6B71L,0xAC45F480L,6L},{(-4L),0xE6007B4AL,0x9DFF04C3L},{6L,0x4B20F959L,(-6L)},{1L,0x41663B35L,0x293D0AE4L},{0xA3C8FCBDL,0x47A0CA4DL,(-8L)},{(-2L),0xA70091F4L,0x133D7BF5L},{0x4406997BL,(-1L),1L}},{{1L,0x2EF5DD9BL,0xFFBDD2A4L},{1L,(-8L),1L},{9L,0x9DFF04C3L,(-8L)},{(-10L),(-2L),0L},{0xDEC46B6AL,0L,0xB9FE29F1L},{(-1L),7L,0x11887951L},{0xB52D9B6EL,(-1L),0x8A1C1E9AL},{0xEB6B3EEFL,1L,0x3EE7732AL}},{{1L,1L,(-1L)},{0x4406997BL,0x133D7BF5L,0xE6007B4AL},{0xB9FE29F1L,7L,0xB1ADF13FL},{0xC580B0B8L,0xF1341B0BL,(-1L)},{6L,0xB9FE29F1L,0xB1ADF13FL},{0L,0x3BD0D816L,0xE6007B4AL},{(-4L),6L,(-1L)},{0x606BDE5EL,0x2EF5DD9BL,0x3EE7732AL}},{{(-8L),1L,0x8A1C1E9AL},{(-1L),0xE6007B4AL,0x11887951L},{0L,2L,0xB9FE29F1L},{1L,0xCA543565L,0L},{0xE5EB906AL,0x4B20F959L,(-8L)},{0xAC5B6CC6L,(-10L),1L},{0x28DFE901L,(-1L),0xFFBDD2A4L},{1L,0xA3C8FCBDL,1L}},{{1L,6L,0x133D7BF5L},{0x0E267355L,(-1L),(-8L)},{0L,(-1L),0x293D0AE4L},{0x3BD0D816L,0L,(-6L)},{(-10L),1L,0x9DFF04C3L},{0xB52D9B6EL,0x133D7BF5L,6L},{0xD43E6B0CL,0xC2FCEC4EL,0x3EE7732AL},{1L,0xC2FCEC4EL,0x354EEA37L}},{{0x28DFE901L,0x133D7BF5L,0L},{(-2L),1L,0x47A0CA4DL},{0xC580B0B8L,0x354EEA37L,0L},{1L,9L,(-1L)},{0x3EE7732AL,0xA70091F4L,0xBF2DCFCBL},{6L,0xC580B0B8L,0x41663B35L},{0xA46C4288L,1L,0x39976036L},{8L,(-1L),0xC580B0B8L}},{{0x8E14F04BL,0L,(-10L)},{0x3EE7732AL,0x28DFE901L,(-1L)},{0xD43E6B0CL,0L,1L},{1L,1L,0xAC5B6CC6L},{(-1L),0x293D0AE4L,1L},{1L,(-6L),(-1L)},{0L,(-9L),0L},{0x9DFF04C3L,0xC580B0B8L,0x7E5571BEL}}}; int i, j, k; l_2340 = p_12; if (p_12) continue; (**l_2344) = ((safe_lshift_func_uint16_t_u_s(((l_2343 = (void*)0) != ((*l_2313) = &l_2344)), 12)) , (safe_mod_func_uint32_t_u_u((l_2347 == (void*)0), (p_12 , (safe_mod_func_uint32_t_u_u(p_12, ((*g_1876) |= (((p_12 | ((l_2350 = l_2350) != (void*)0)) < 5L) || 0x5CL)))))))); (****l_2313) = ((l_2357 = l_2352[0][2][2]) != ((safe_div_func_uint16_t_u_u((l_2331[0] < ((0x53L ^ ((l_2381[0][0][2] = ((((((((~p_12) & ((l_2274 ^ (safe_div_func_int8_t_s_s((0x71BC7DCDL >= (((safe_add_func_uint8_t_u_u((((((l_2368 = l_2366) != ((safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((l_2332 = ((*l_2273) = ((safe_add_func_uint16_t_u_u(((***l_2350) |= (((safe_mod_func_uint8_t_u_u(g_758, 0x62L)) , (void*)0) == (void*)0)), (-1L))) ^ p_12))), p_12)), 248UL)) , l_2378)) == l_2379) >= 0UL) , l_2380), 254UL)) && 0x52E2CC7BC50133ECLL) , l_2328)), 0xD4L))) && l_2307)) , 8L) == 5UL) > 0UL) ^ 0L) || p_12) | p_12)) >= 0x86F2L)) , p_12)), p_12)) , (void*)0)); } p_12 = ((l_2330 | (safe_sub_func_int64_t_s_s(((void*)0 == l_2384), ((*l_2272) >= p_12)))) , ((safe_mul_func_int8_t_s_s(((void*)0 == g_2387), 0x8EL)) , (((**l_2344) |= (p_12 > l_2389[1][3])) ^ p_12))); for (l_2379 = 0; (l_2379 <= 3); l_2379 += 1) { /* block id: 1114 */ return (*g_1876); } if ((l_2329 ^ ((safe_lshift_func_uint8_t_u_u(0xAAL, (*g_2388))) , (**g_1745)))) { /* block id: 1117 */ (*l_2344) = &l_2329; if (l_2331[0]) continue; if (p_12) continue; return p_12; } else { /* block id: 1122 */ l_2392[8] = &p_12; (*l_2344) = (*l_2344); } } } } else { /* block id: 1128 */ return p_12; } for (g_1929 = 0; (g_1929 <= 0); g_1929 += 1) { /* block id: 1133 */ uint32_t l_2397 = 0UL; int32_t l_2412 = 0x591EAE96L; uint16_t l_2429 = 0UL; int16_t **l_2451 = (void*)0; int32_t *****l_2472 = &l_2470; for (g_99 = 0; (g_99 <= 0); g_99 += 1) { /* block id: 1136 */ int16_t l_2393 = 0x5ED9L; int32_t l_2394[9]; int32_t ****l_2428 = (void*)0; int16_t **l_2432 = (void*)0; int32_t **l_2465 = &l_2392[8]; int i, j; for (i = 0; i < 9; i++) l_2394[i] = 0x8B81D3E1L; for (g_124 = 0; (g_124 >= 0); g_124 -= 1) { /* block id: 1139 */ int32_t **l_2427 = &g_513; int32_t ***l_2426 = &l_2427; int32_t ****l_2425 = &l_2426; int16_t **l_2449[5][7][7] = {{{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,(void*)0,&g_2076,&g_2076,(void*)0,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076}},{{(void*)0,&g_2076,(void*)0,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,(void*)0,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076}},{{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,(void*)0,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,(void*)0,&g_2076,&g_2076,(void*)0,&g_2076,&g_2076},{(void*)0,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076}},{{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,(void*)0},{&g_2076,&g_2076,&g_2076,(void*)0,&g_2076,&g_2076,&g_2076},{(void*)0,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,(void*)0,(void*)0,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,(void*)0,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076}},{{(void*)0,&g_2076,&g_2076,&g_2076,&g_2076,(void*)0,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,(void*)0},{&g_2076,&g_2076,(void*)0,(void*)0,(void*)0,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{(void*)0,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076,&g_2076},{&g_2076,&g_2076,(void*)0,&g_2076,&g_2076,&g_2076,(void*)0}}}; int i, j, k; l_2397++; for (l_1148 = 0; (l_1148 >= 0); l_1148 -= 1) { /* block id: 1143 */ int32_t l_2413 = 0x91FC229EL; int i, j; l_2413 ^= (((safe_mod_func_int32_t_s_s(((g_68[g_124][g_99] , (!9UL)) <= l_2397), (l_2412 = (((((safe_div_func_uint32_t_u_u(1UL, (safe_mul_func_int16_t_s_s((+p_12), 1UL)))) , ((safe_mod_func_uint16_t_u_u((*g_1451), (((*g_2388) > (safe_add_func_uint64_t_u_u(((*g_740) > (*g_611)), l_2397))) ^ (**g_2080)))) >= g_68[g_101][(g_101 + 1)])) , l_2397) ^ 0xB1440151L) & (*l_2272))))) || 0xBCL) > 0xDF696825L); if (p_12) break; } for (l_2333 = 0; (l_2333 <= 0); l_2333 += 1) { /* block id: 1150 */ uint64_t *** const *l_2437 = (void*)0; uint64_t *** const **l_2438 = (void*)0; uint64_t *** const **l_2439 = &l_2437; int8_t ***l_2443 = &g_673; int8_t ****l_2442[6]; int16_t ***l_2450[8][8][4] = {{{&g_2339,&l_2449[1][0][3],&l_2384,&l_2432},{&g_2339,(void*)0,&l_2432,(void*)0},{&g_2339,&l_2432,(void*)0,&l_2432},{(void*)0,(void*)0,&l_2449[2][4][0],&l_2449[2][6][5]},{(void*)0,&g_2339,(void*)0,&l_2449[2][6][5]},{(void*)0,&l_2449[1][2][1],&g_2339,(void*)0},{&l_2449[1][2][1],(void*)0,&l_2432,(void*)0},{(void*)0,&g_2339,&l_2384,(void*)0}},{{&l_2432,(void*)0,&l_2432,&g_2339},{&l_2449[2][6][5],&l_2449[1][0][3],&l_2432,&l_2384},{(void*)0,&l_2384,&l_2384,(void*)0},{(void*)0,&l_2449[2][6][5],&g_2339,&l_2384},{&l_2449[1][2][1],&l_2449[1][6][4],&l_2384,&l_2449[1][0][3]},{&l_2449[2][6][5],&l_2449[2][6][5],(void*)0,&l_2449[1][0][3]},{&l_2432,&l_2449[1][6][4],(void*)0,&l_2384},{(void*)0,&l_2449[2][6][5],&g_2339,(void*)0}},{{&l_2432,&l_2384,&l_2432,&l_2384},{&l_2449[2][6][5],&l_2449[1][0][3],&l_2449[2][6][1],&g_2339},{&g_2339,(void*)0,(void*)0,(void*)0},{&l_2432,&g_2339,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2449[1][2][1],&l_2449[2][6][5],&l_2449[2][6][5]},{&l_2449[2][6][5],&g_2339,&g_2339,&l_2449[2][6][5]},{&g_2339,(void*)0,&g_2339,(void*)0}},{{&l_2384,(void*)0,&g_2339,&g_2339},{(void*)0,&l_2384,(void*)0,(void*)0},{&l_2432,&l_2449[2][6][5],(void*)0,(void*)0},{(void*)0,(void*)0,&g_2339,(void*)0},{&l_2384,&l_2432,&l_2432,&g_2339},{&l_2432,&g_2339,&l_2449[2][4][0],(void*)0},{(void*)0,&l_2384,&l_2384,&l_2449[2][6][5]},{&g_2339,&l_2384,(void*)0,&g_2339}},{{&l_2432,&l_2432,&l_2384,&l_2432},{(void*)0,(void*)0,&l_2449[1][2][1],&l_2432},{&l_2384,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2384,&l_2432,&l_2432},{(void*)0,(void*)0,&l_2449[1][0][3],(void*)0},{&l_2432,&l_2384,(void*)0,&l_2432},{&l_2432,&l_2384,&l_2384,(void*)0},{(void*)0,&l_2384,&l_2449[2][6][5],&l_2432}},{{&l_2384,&l_2384,&l_2432,(void*)0},{&l_2384,(void*)0,&l_2449[2][6][5],&l_2432},{(void*)0,&l_2384,(void*)0,(void*)0},{&l_2432,(void*)0,(void*)0,&l_2432},{&l_2432,(void*)0,&l_2449[2][6][5],&l_2432},{&l_2384,&l_2432,(void*)0,&g_2339},{&l_2384,&l_2384,&l_2449[2][4][0],&l_2449[2][6][5]},{(void*)0,&l_2384,&l_2384,(void*)0}},{{&g_2339,&g_2339,&l_2449[2][6][5],&g_2339},{&l_2432,&l_2432,&l_2384,(void*)0},{&l_2449[2][4][0],(void*)0,&l_2432,(void*)0},{&l_2384,&l_2449[2][6][5],(void*)0,(void*)0},{&l_2384,&l_2384,&l_2432,&g_2339},{&l_2449[2][4][0],(void*)0,&l_2384,(void*)0},{&l_2432,&l_2384,&l_2449[2][6][5],&l_2432},{&g_2339,&l_2432,&l_2384,(void*)0}},{{(void*)0,&l_2384,&l_2449[2][4][0],&l_2432},{&l_2384,&l_2384,(void*)0,(void*)0},{&l_2384,&l_2449[2][4][0],&l_2449[2][6][5],&g_2339},{&l_2432,&l_2384,(void*)0,&l_2449[2][4][0]},{&l_2432,&l_2449[2][6][5],(void*)0,&l_2432},{(void*)0,&l_2449[2][6][5],&l_2449[2][6][5],(void*)0},{&l_2384,&l_2432,&l_2432,&l_2384},{&l_2384,&g_2339,&l_2449[2][6][5],&l_2449[2][6][5]}}}; int i, j, k; for (i = 0; i < 6; i++) l_2442[i] = &l_2443; } g_2456--; } for (l_2395 = 0; (l_2395 <= 0); l_2395 += 1) { /* block id: 1168 */ if (g_564) goto lbl_2459; } p_12 |= (g_68[g_101][g_1929] ^ (l_2394[0] |= (safe_lshift_func_uint8_t_u_u(((**g_2387)--), 1)))); (*l_2465) = l_2464; } p_12 = ((g_2469 = l_2466) == ((*l_2472) = l_2470)); p_12 = (0x6255C8574B2B15E5LL > (safe_mul_func_int16_t_s_s(p_12, (**g_1450)))); } } return l_2475[5][1]; } /* ------------------------------------------ */ /* * reads : g_740 g_99 g_1155 g_554 g_64 g_1147 g_611 g_612 g_175 g_833 g_758 g_1243 g_122 g_101 g_150 g_1272 g_513 g_603 g_56 g_356 g_822 g_821 g_595 g_1302 g_1321 g_68 g_896 g_62 g_824 g_1412 g_3 g_407 g_504 g_1447 g_324 g_124 g_1448 g_1449 g_1450 g_1451 g_1303 g_1472 g_1491 g_1501 g_820 g_673 g_1516 g_564 g_1102 g_800 g_186 g_656 g_1367 g_672 g_320 g_1689 g_1700 g_1702 g_77 g_1710 g_1745 g_1806 g_1746 g_1747 g_1876 g_1304 g_1808 g_881 g_801 g_2029 g_1638 g_2069 g_2080 g_2030 g_2107 g_2081 g_1929 g_1807 g_2082 g_2076 g_635 * writes: g_99 g_554 g_656 g_175 g_1147 g_881 g_513 g_356 g_833 g_56 g_595 g_320 g_1302 g_1367 g_68 g_1491 g_407 g_64 g_739 g_77 g_758 g_673 g_1702 g_824 g_1272 g_186 g_1303 g_101 g_1876 g_324 g_279 g_564 g_2029 g_654 g_2076 g_2082 g_1448 */ uint16_t func_15(uint64_t p_16, const int32_t p_17, uint16_t p_18, int32_t p_19) { /* block id: 575 */ int16_t l_1149 = (-7L); int64_t ****l_1154 = (void*)0; uint8_t *l_1156 = &g_554[2][2]; int16_t *l_1161 = &g_656; int16_t *l_1162 = &g_175; uint64_t l_1174 = 7UL; uint64_t *l_1175 = &g_1147[4]; int32_t l_1177 = 0x37DB633AL; uint16_t *l_1183 = &g_56[1]; uint16_t * const *l_1182 = &l_1183; uint16_t * const **l_1181[7] = {&l_1182,(void*)0,(void*)0,&l_1182,(void*)0,(void*)0,&l_1182}; int32_t l_1209 = 0x6271360EL; int32_t l_1213 = 0x33F9BF4EL; int32_t l_1218 = (-1L); int32_t l_1219 = 0x44537636L; int32_t l_1222 = 0x6E5149B6L; int32_t l_1223[6][2][9] = {{{(-5L),0L,0xEB26F3BCL,(-5L),9L,(-5L),0xEB26F3BCL,0L,(-5L)},{0x28F3A0A4L,0L,0x7BB01085L,0xEB26F3BCL,0x7676B558L,0x28F3A0A4L,0xEB26F3BCL,0x26FAB7A0L,0xEB26F3BCL}},{{0xEB26F3BCL,9L,0x7BB01085L,0x7BB01085L,9L,0x39360C3DL,1L,0x6529DF5EL,0L},{0xB9F0FF4DL,0xEB26F3BCL,0x39360C3DL,0L,(-5L),0xB9F0FF4DL,0xB9F0FF4DL,(-5L),0L}},{{0xCACFF773L,0x28F3A0A4L,0xCACFF773L,0x39360C3DL,(-5L),0xCACFF773L,1L,0x7BB01085L,0x39360C3DL},{0xCACFF773L,(-5L),0x39360C3DL,0xCACFF773L,0x28F3A0A4L,0xCACFF773L,0x39360C3DL,(-5L),0xCACFF773L}},{{0xB9F0FF4DL,(-5L),0L,0x39360C3DL,0xEB26F3BCL,0xB9F0FF4DL,0x39360C3DL,0x6529DF5EL,0x39360C3DL},{0x39360C3DL,0x28F3A0A4L,0L,0L,0x28F3A0A4L,0x39360C3DL,1L,0x6529DF5EL,0L}},{{0xB9F0FF4DL,0xEB26F3BCL,0x39360C3DL,0L,(-5L),0xB9F0FF4DL,0xB9F0FF4DL,(-5L),0L},{0xCACFF773L,0x28F3A0A4L,0xCACFF773L,0x39360C3DL,(-5L),0xCACFF773L,1L,0x7BB01085L,0x39360C3DL}},{{0xCACFF773L,(-5L),0x39360C3DL,0xCACFF773L,0x28F3A0A4L,0xCACFF773L,0x39360C3DL,(-5L),0xCACFF773L},{0xB9F0FF4DL,(-5L),0L,0x39360C3DL,0xEB26F3BCL,0xB9F0FF4DL,0x39360C3DL,0x6529DF5EL,0x39360C3DL}}}; uint64_t l_1224 = 0xC2331A843976A988LL; uint16_t l_1330 = 65528UL; const uint64_t l_1469 = 0x12FCE8CBBD7C1ABFLL; int8_t l_1498[5][9] = {{0x1EL,9L,9L,0x1EL,0x63L,(-5L),4L,3L,4L},{0x56L,0L,0x93L,0x93L,0L,0x56L,0xF4L,5L,0L},{(-10L),(-5L),3L,0x63L,0x63L,3L,(-5L),(-10L),0xF6L},{0L,0x93L,(-3L),0xF4L,(-1L),(-1L),0xF4L,(-3L),0x93L},{0x63L,(-10L),1L,0xF6L,9L,4L,4L,9L,0xF6L}}; const int32_t *l_1535 = (void*)0; int32_t *l_1557[4] = {&g_3[0][4][3],&g_3[0][4][3],&g_3[0][4][3],&g_3[0][4][3]}; int8_t ****l_1559[1]; int16_t l_1568 = 0x15EBL; uint32_t l_1588[7][5][4] = {{{18446744073709551615UL,18446744073709551615UL,0xADA66357L,18446744073709551615UL},{18446744073709551615UL,18446744073709551613UL,18446744073709551613UL,18446744073709551615UL},{18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551613UL},{18446744073709551615UL,18446744073709551615UL,0xADA66357L,18446744073709551615UL},{18446744073709551615UL,18446744073709551613UL,18446744073709551613UL,18446744073709551615UL}},{{18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551613UL},{18446744073709551615UL,18446744073709551615UL,0xADA66357L,18446744073709551615UL},{18446744073709551615UL,18446744073709551613UL,18446744073709551613UL,18446744073709551615UL},{18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551613UL},{18446744073709551615UL,18446744073709551615UL,0xADA66357L,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551613UL,18446744073709551613UL,18446744073709551615UL},{18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551613UL},{18446744073709551615UL,18446744073709551615UL,0xADA66357L,18446744073709551615UL},{18446744073709551615UL,18446744073709551613UL,18446744073709551613UL,18446744073709551615UL},{18446744073709551613UL,18446744073709551613UL,0xADA66357L,0xADA66357L}},{{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL},{18446744073709551613UL,0xADA66357L,0xADA66357L,18446744073709551613UL},{0xADA66357L,18446744073709551613UL,0xADA66357L,0xADA66357L},{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL},{18446744073709551613UL,0xADA66357L,0xADA66357L,18446744073709551613UL}},{{0xADA66357L,18446744073709551613UL,0xADA66357L,0xADA66357L},{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL},{18446744073709551613UL,0xADA66357L,0xADA66357L,18446744073709551613UL},{0xADA66357L,18446744073709551613UL,0xADA66357L,0xADA66357L},{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL}},{{18446744073709551613UL,0xADA66357L,0xADA66357L,18446744073709551613UL},{0xADA66357L,18446744073709551613UL,0xADA66357L,0xADA66357L},{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL},{18446744073709551613UL,0xADA66357L,0xADA66357L,18446744073709551613UL},{0xADA66357L,18446744073709551613UL,0xADA66357L,0xADA66357L}},{{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL},{18446744073709551613UL,0xADA66357L,0xADA66357L,18446744073709551613UL},{0xADA66357L,18446744073709551613UL,0xADA66357L,0xADA66357L},{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL},{18446744073709551613UL,0xADA66357L,0xADA66357L,18446744073709551613UL}}}; uint16_t l_1604 = 0xEDD9L; int8_t ** const l_1666 = &g_822; int32_t l_1703 = 0x162E9331L; const uint64_t *l_1728 = &l_1469; const uint64_t **l_1727 = &l_1728; const uint64_t ***l_1726[3]; const uint64_t ****l_1725[7] = {&l_1726[2],&l_1726[1],&l_1726[2],&l_1726[2],&l_1726[1],&l_1726[2],&l_1726[2]}; int64_t *l_1758 = &g_101; int32_t **l_1768 = &l_1557[0]; int32_t ***l_1767[2]; int32_t ****l_1766 = &l_1767[1]; uint32_t l_1840 = 18446744073709551609UL; uint32_t l_1863[6] = {0x2CEF9E54L,0x2CEF9E54L,6UL,0x2CEF9E54L,0x2CEF9E54L,6UL}; uint32_t *l_1878 = &g_833; uint64_t ***l_1898[8] = {&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739}; int8_t l_1907 = 0x8EL; uint8_t l_1921 = 0xB7L; int32_t l_1938 = 0L; int64_t l_1939 = 0L; int64_t **l_2024[7][5] = {{&l_1758,&l_1758,&l_1758,&l_1758,&l_1758},{(void*)0,&l_1758,&l_1758,(void*)0,&l_1758},{(void*)0,(void*)0,&l_1758,&l_1758,&l_1758},{&l_1758,(void*)0,(void*)0,&l_1758,&l_1758},{&l_1758,&l_1758,&l_1758,&l_1758,&l_1758},{&l_1758,(void*)0,&l_1758,(void*)0,(void*)0},{&l_1758,(void*)0,&l_1758,&l_1758,&l_1758}}; int64_t l_2051 = (-1L); uint16_t l_2057 = 0UL; uint32_t l_2075 = 0xEC0FEA5FL; int8_t l_2096 = 0x1FL; uint64_t l_2111 = 0x7E7FDF04434C4225LL; uint8_t l_2221 = 0UL; int64_t l_2224 = (-1L); int i, j, k; for (i = 0; i < 1; i++) l_1559[i] = &g_672; for (i = 0; i < 3; i++) l_1726[i] = &l_1727; for (i = 0; i < 2; i++) l_1767[i] = &l_1768; lbl_1294: l_1149 |= 0x57C15A7FL; lbl_2014: if (((--(*g_740)) == (((safe_sub_func_int8_t_s_s(0x7DL, (l_1154 != g_1155))) , (l_1149 , ((*l_1156)++))) && (safe_add_func_uint16_t_u_u((((*l_1162) = ((*l_1161) = l_1149)) > (safe_add_func_uint64_t_u_u(((*l_1175) &= (0x75L > (((safe_rshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((((((~l_1149) >= (0x45696BE6F8510E1FLL || (safe_mod_func_uint32_t_u_u(g_64, 0x8F71E003L)))) ^ 0xB7F732B399C210F5LL) != l_1174) , 0xCEL), l_1174)) <= p_19), 0x2DL)), 0)) == 0x93F8L) & p_19))), (*g_611)))), 0x226AL))))) { /* block id: 582 */ uint32_t l_1178 = 18446744073709551613UL; l_1177 = p_18; for (g_881 = 5; (g_881 >= 0); g_881 -= 1) { /* block id: 586 */ return l_1178; } } else { /* block id: 589 */ const uint16_t ***l_1184 = (void*)0; int32_t l_1214 = 0x45D6E44FL; int32_t l_1217 = 0xD0E9F736L; int32_t l_1220 = 0x4286173AL; int32_t l_1221 = 0xCE29605EL; int16_t l_1229 = 0xA72BL; int32_t *l_1234 = &g_356; int32_t l_1241[9][6][4] = {{{0L,0L,0x46276EF0L,1L},{0xDB9C75BBL,0L,0L,2L},{0L,0L,0xB53C2405L,6L},{1L,9L,0x8334736AL,0xC0B0A030L},{8L,1L,0x85B2E565L,0x5B8E73CDL},{1L,6L,9L,0xFE4F266DL}},{{0x614561FEL,(-5L),1L,1L},{0L,3L,(-1L),0xDB9C75BBL},{(-1L),1L,(-3L),0L},{0x6F7B5F9AL,0x5B8E73CDL,6L,0xC8224574L},{(-1L),0x46276EF0L,(-9L),0xC7C0610BL},{6L,1L,0x3CB36DDAL,0xB72EECBFL}},{{0xC3617A37L,0x1BB22684L,1L,0x3B23FAD0L},{0xB53E15B4L,8L,0L,(-8L)},{0L,0xB72EECBFL,0x1BB22684L,0xDB9C75BBL},{0x46276EF0L,1L,0xC3617A37L,1L},{(-1L),0xB53C2405L,0L,(-5L)},{8L,0xC3617A37L,0xDE882BD0L,1L}},{{(-8L),0x4AFB18ACL,0xBDAFFC86L,6L},{(-8L),5L,0xDE882BD0L,2L},{8L,6L,0L,0xF2490FC1L},{(-1L),6L,0xC3617A37L,0xC8224574L},{0x46276EF0L,0x6F7B5F9AL,0x1BB22684L,(-1L)},{0L,0xB945271CL,0L,1L}},{{0xB53E15B4L,0x6C0191F8L,0xFE4F266DL,9L},{0L,0L,(-5L),0xB53E15B4L},{1L,9L,(-1L),0x4AFB18ACL},{(-3L),0x3B23FAD0L,0L,0L},{0x614561FEL,0x7A0287F0L,(-1L),0xC3617A37L},{0xDE882BD0L,0x614561FEL,0L,0xCF8749F9L}},{{6L,(-1L),0L,0x3CB36DDAL},{1L,0L,0x5B8E73CDL,1L},{0L,0x323FE5D1L,0x3CB36DDAL,0xFE4F266DL},{0xB945271CL,2L,2L,0xB945271CL},{0xDB9C75BBL,1L,0x4AFB18ACL,0L},{0xC8224574L,0L,0x6C0191F8L,0xC05D905DL}},{{(-1L),(-1L),0xC7C0610BL,0xC05D905DL},{0xC0B0A030L,0L,(-1L),0L},{0x66BF208AL,1L,0x46276EF0L,0xB945271CL},{0x5B8E73CDL,2L,6L,0xFE4F266DL},{(-9L),0x323FE5D1L,0x66BF208AL,1L},{7L,0L,9L,0x3CB36DDAL}},{{0x8334736AL,(-1L),5L,0xCF8749F9L},{1L,0x614561FEL,0x6F7B5F9AL,0xC3617A37L},{1L,0x7A0287F0L,0x4135EB8EL,0L},{0L,0x3B23FAD0L,0x323FE5D1L,0x4AFB18ACL},{5L,9L,(-1L),0xB53E15B4L},{(-1L),0L,0xDB9C75BBL,9L}},{{0xF2490FC1L,0x6C0191F8L,0xB53C2405L,1L},{0xC7C0610BL,0xB945271CL,1L,(-1L)},{0x37612EECL,0x6F7B5F9AL,0xB945271CL,0xC8224574L},{0xC05D905DL,6L,0xC05D905DL,0xF2490FC1L},{0x323FE5D1L,6L,0xC0B0A030L,2L},{0x1BB22684L,5L,1L,6L}}}; uint32_t l_1290 = 0x670E0AD2L; int32_t l_1291 = 1L; int32_t *l_1296 = (void*)0; int32_t l_1343 = (-1L); int32_t l_1344 = 0x7183FAAFL; int32_t l_1345 = (-3L); int32_t l_1347 = 0L; int32_t l_1348 = 0x42EAE191L; int32_t l_1352 = 0L; const int8_t ****l_1364[9]; uint32_t l_1388 = 0x5B080ADCL; int64_t l_1461 = 9L; uint32_t *l_1471 = &g_324; uint32_t **l_1470 = &l_1471; int32_t l_1541 = (-1L); uint64_t **l_1542[9][10] = {{&l_1175,&g_740,&g_740,&l_1175,&g_740,&g_740,&l_1175,&g_740,&g_740,&l_1175},{&g_740,&l_1175,&g_740,&g_740,&l_1175,&g_740,&g_740,&l_1175,&g_740,&g_740},{&l_1175,&l_1175,&l_1175,&l_1175,&l_1175,&l_1175,&g_740,&g_740,&l_1175,&g_740},{&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175,&g_740},{&l_1175,&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175},{&g_740,&g_740,&l_1175,&g_740,&g_740,&l_1175,&g_740,&g_740,&l_1175,&g_740},{&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175,&g_740},{&l_1175,&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175,&g_740,&l_1175,&l_1175},{&g_740,&g_740,&l_1175,&g_740,&g_740,&l_1175,&g_740,&g_740,&l_1175,&g_740}}; int i, j, k; for (i = 0; i < 9; i++) l_1364[i] = &g_601; for (g_881 = 21; (g_881 != (-27)); g_881 = safe_sub_func_int64_t_s_s(g_881, 4)) { /* block id: 592 */ int32_t *l_1185 = &l_1177; int32_t l_1192 = 0xD2BC1BCEL; int32_t l_1211 = 0x8CC60B6AL; int32_t l_1216[2]; int8_t l_1342[2]; uint32_t l_1354 = 0x3C02C0E7L; int8_t ****l_1365 = &g_672; uint16_t *l_1446 = &g_56[1]; uint16_t ** const l_1445 = &l_1446; uint16_t ** const *l_1444[6] = {&l_1445,&l_1445,&l_1445,&l_1445,&l_1445,&l_1445}; uint16_t ** const **l_1443 = &l_1444[5]; uint16_t ** const ***l_1442 = &l_1443; int32_t l_1468 = 0xAFB255C4L; int i; for (i = 0; i < 2; i++) l_1216[i] = 0xFE27F10DL; for (i = 0; i < 2; i++) l_1342[i] = 0x92L; if (((*l_1185) &= (l_1181[3] != l_1184))) { /* block id: 594 */ int32_t **l_1186 = &g_513; int32_t l_1205 = 0x5D5272B1L; int32_t l_1210[5][3][9] = {{{1L,1L,1L,1L,0x9B42B77DL,2L,0L,1L,2L},{(-1L),1L,9L,0L,0xA8CBC344L,0xA8CBC344L,0L,9L,1L},{0L,0x9B42B77DL,9L,0xB47D043FL,0x9B42B77DL,1L,1L,9L,9L}},{{(-1L),0xA8CBC344L,1L,0xB47D043FL,1L,0xA8CBC344L,(-1L),1L,9L},{1L,0x9B42B77DL,2L,0L,1L,2L,1L,2L,1L},{1L,1L,1L,1L,0x9B42B77DL,2L,0L,1L,2L}},{{(-1L),1L,9L,0L,0xA8CBC344L,0xA8CBC344L,0L,9L,1L},{0L,0x9B42B77DL,9L,0xB47D043FL,0x9B42B77DL,1L,1L,9L,9L},{(-1L),0xA8CBC344L,1L,0xB47D043FL,1L,0xA8CBC344L,(-1L),1L,9L}},{{1L,0x9B42B77DL,2L,0L,1L,2L,1L,2L,1L},{1L,1L,1L,1L,0x9B42B77DL,2L,0L,1L,2L},{(-1L),1L,9L,0L,0xA8CBC344L,0xA8CBC344L,0L,9L,1L}},{{0L,0x9B42B77DL,9L,0xB47D043FL,0x9B42B77DL,1L,1L,9L,9L},{(-1L),0xA8CBC344L,1L,0xB47D043FL,0x951267F1L,0L,1L,0x951267F1L,0x5D31D096L},{9L,0L,0x3C6C26B3L,2L,0x951267F1L,0x3C6C26B3L,0xA8CBC344L,0x3C6C26B3L,0x951267F1L}}}; int i, j, k; l_1185 = ((*l_1186) = &p_19); for (g_356 = 0; (g_356 <= 29); g_356 = safe_add_func_int16_t_s_s(g_356, 5)) { /* block id: 599 */ uint16_t l_1199 = 0x71E5L; int32_t l_1208 = 0L; int32_t l_1212[1]; int i; for (i = 0; i < 1; i++) l_1212[i] = 0x2FE89757L; if (((void*)0 != &p_16)) { /* block id: 600 */ int32_t *l_1189 = &l_1177; int32_t *l_1190 = &g_64; int32_t *l_1191 = &g_77; int32_t *l_1193 = &g_77; int32_t *l_1194 = &l_1177; int32_t *l_1195 = &g_68[0][1]; int32_t *l_1196 = &g_68[0][0]; int32_t *l_1197 = &g_77; int32_t *l_1198[8]; int i; for (i = 0; i < 8; i++) l_1198[i] = &l_1177; --l_1199; return l_1149; } else { /* block id: 603 */ int32_t *l_1202 = &g_68[0][4]; int32_t *l_1203 = &l_1192; int32_t *l_1204 = &l_1177; int32_t *l_1206 = (void*)0; int32_t *l_1207[1]; int8_t l_1215 = (-5L); int i; for (i = 0; i < 1; i++) l_1207[i] = &g_68[0][4]; l_1224--; (*l_1186) = (void*)0; } } } else { /* block id: 608 */ uint32_t *l_1242 = &g_833; uint64_t **l_1265 = &g_740; int32_t **l_1268 = (void*)0; const int32_t l_1270 = (-1L); int32_t **l_1273[1]; int32_t l_1333 = (-10L); int32_t l_1349[10][8] = {{0xD30BCC1EL,0xC65AFF9FL,0xD30BCC1EL,0x647F3D71L,(-1L),0L,0x7FE5668BL,0L},{0x76D38EC0L,0x0F674D92L,0x2B627027L,0xD30BCC1EL,(-3L),0x3B2402ADL,(-1L),0xA74515DAL},{0x76D38EC0L,0x6414C808L,0L,0x7FE5668BL,(-1L),0xC9FD3E21L,0xECE88203L,0x16C6D6DEL},{0xD30BCC1EL,0xAFB28144L,(-8L),0xF4B06E3CL,0x251699F4L,0x7FE5668BL,0L,7L},{0x0F674D92L,(-8L),0xB707A75FL,0L,0L,0xB707A75FL,(-8L),0x0F674D92L},{0x7FE5668BL,0x2B627027L,0x251699F4L,0xC65AFF9FL,0xB707A75FL,0x0F674D92L,(-4L),(-1L)},{4L,0xC9FD3E21L,(-1L),0L,0xC65AFF9FL,0x0F674D92L,0xD30BCC1EL,0xF0261D13L},{(-1L),0x2B627027L,0x16C6D6DEL,0xC9FD3E21L,7L,0xB707A75FL,0L,0x3B2402ADL},{0xF0261D13L,(-8L),0x84F66722L,(-1L),0xA74515DAL,0x7FE5668BL,0xAFB28144L,0x7FE5668BL},{0x2B627027L,0xAFB28144L,0xF0261D13L,0xAFB28144L,0x2B627027L,0xC9FD3E21L,0xF4B06E3CL,0x76D38EC0L}}; uint16_t l_1427 = 2UL; uint32_t l_1428 = 0x5BB7CFE4L; uint8_t *l_1433 = &g_554[2][2]; uint16_t ** const ***l_1452[5][8][6] = {{{&g_1448,&l_1443,&g_1448,&g_1448,&g_1448,&l_1443},{&g_1448,&g_1448,&l_1443,&l_1443,&l_1443,&l_1443},{(void*)0,&l_1443,&g_1448,&g_1448,&l_1443,&l_1443},{&l_1443,&g_1448,&g_1448,&g_1448,&l_1443,(void*)0},{&l_1443,&l_1443,&g_1448,&g_1448,&l_1443,&l_1443},{&g_1448,&l_1443,&l_1443,(void*)0,&g_1448,&l_1443},{(void*)0,&g_1448,&g_1448,&l_1443,&g_1448,&l_1443},{(void*)0,&l_1443,&l_1443,(void*)0,&g_1448,&g_1448}},{{&g_1448,&g_1448,&l_1443,&g_1448,&l_1443,&g_1448},{&l_1443,&g_1448,&l_1443,&g_1448,&l_1443,&g_1448},{&l_1443,(void*)0,&l_1443,&g_1448,&l_1443,(void*)0},{(void*)0,(void*)0,&l_1443,&l_1443,&g_1448,&g_1448},{&g_1448,(void*)0,&g_1448,&g_1448,&l_1443,&g_1448},{&g_1448,(void*)0,&l_1443,&g_1448,&l_1443,&l_1443},{&l_1443,&g_1448,&g_1448,&l_1443,&l_1443,&g_1448},{&g_1448,&g_1448,&g_1448,(void*)0,&g_1448,&l_1443}},{{&g_1448,&g_1448,&g_1448,&l_1443,&l_1443,&g_1448},{&g_1448,&g_1448,&g_1448,&g_1448,&g_1448,&g_1448},{&g_1448,&g_1448,&g_1448,&l_1443,&g_1448,&l_1443},{&l_1443,&g_1448,&l_1443,&g_1448,(void*)0,&g_1448},{(void*)0,&g_1448,(void*)0,&g_1448,&g_1448,&l_1443},{&g_1448,&g_1448,&g_1448,(void*)0,&g_1448,&g_1448},{&g_1448,&g_1448,&l_1443,(void*)0,&l_1443,&g_1448},{&g_1448,&g_1448,&g_1448,&g_1448,&l_1443,&g_1448}},{{(void*)0,&l_1443,&g_1448,&g_1448,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&g_1448,(void*)0},{&g_1448,&g_1448,&g_1448,&g_1448,&l_1443,&g_1448},{&g_1448,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&g_1448,&g_1448,&g_1448,&l_1443,&g_1448,&g_1448},{&g_1448,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&g_1448,&l_1443,&l_1443,(void*)0},{&g_1448,&g_1448,&g_1448,&g_1448,&l_1443,&l_1443}},{{&l_1443,&g_1448,(void*)0,&g_1448,&g_1448,&l_1443},{(void*)0,&g_1448,&g_1448,&g_1448,&g_1448,(void*)0},{&g_1448,&g_1448,&g_1448,&l_1443,(void*)0,&l_1443},{&g_1448,&g_1448,&l_1443,&l_1443,&g_1448,&g_1448},{&l_1443,&g_1448,&g_1448,&l_1443,&g_1448,&l_1443},{&l_1443,&g_1448,&l_1443,&g_1448,&l_1443,&g_1448},{&l_1443,&g_1448,&g_1448,&l_1443,&l_1443,(void*)0},{&l_1443,&g_1448,&l_1443,&l_1443,&l_1443,&l_1443}}}; int i, j, k; for (i = 0; i < 1; i++) l_1273[i] = &l_1185; if (((*l_1185) = (safe_sub_func_int64_t_s_s(((l_1229 & ((g_175 <= (safe_lshift_func_int8_t_s_s((g_99 > (safe_lshift_func_uint16_t_u_u((&g_504 == l_1234), 1))), 1))) && ((*l_1156) = ((safe_mul_func_uint8_t_u_u((p_17 >= (safe_add_func_uint64_t_u_u((((((*l_1242) ^= ((safe_mod_func_uint32_t_u_u((((*l_1162) &= 0L) > (p_18 < p_18)), l_1241[1][0][2])) & 0xCBL)) >= 0xB581780FL) , g_758) || 0xC6L), p_16))), p_18)) > 0x9DB1L)))) , (-1L)), p_17)))) { /* block id: 613 */ uint64_t **l_1264[8] = {&l_1175,&l_1175,&l_1175,&l_1175,&l_1175,&l_1175,&l_1175,&l_1175}; int32_t **l_1267 = &l_1234; int32_t l_1269 = 0L; uint8_t l_1271 = 0x2CL; int i; (*g_1243) = &p_19; (*g_513) = ((*l_1185) = ((((((**l_1182) = p_17) & l_1209) , ((safe_div_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(((+((safe_rshift_func_uint8_t_u_s((~p_19), (safe_lshift_func_uint8_t_u_s(0x7EL, ((safe_lshift_func_int8_t_s_u((((((safe_div_func_int32_t_s_s(((((safe_sub_func_int64_t_s_s((p_18 <= (safe_lshift_func_uint8_t_u_u(((g_122 || (safe_lshift_func_uint8_t_u_u(((*l_1156) = (l_1264[2] == l_1265)), 1))) ^ ((((safe_unary_minus_func_uint16_t_u(((((*l_1242) &= (g_101 ^ (-2L))) , l_1267) != l_1268))) <= l_1269) || l_1218) >= l_1270)), g_64))), p_16)) || l_1241[1][0][2]) != 1UL) > 0x53A722607CAACF9FLL), l_1270)) & g_150) , l_1269) ^ 0x2B3B7DFFL) <= p_19), 2)) <= (*l_1185)))))) , 1L)) < l_1270), l_1271)) || 0x5B46L), 0x34L)) | g_1272)) , l_1273[0]) == &g_513)); l_1291 &= (safe_lshift_func_uint8_t_u_s(p_18, (p_16 & (safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((((((l_1214 <= (((((((((p_18 | 0xF0L) <= ((safe_div_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(p_18, (safe_lshift_func_uint8_t_u_s(g_101, 3)))), ((((*g_822) = ((safe_sub_func_uint16_t_u_u(((*l_1183) ^= (l_1174 < (safe_sub_func_int8_t_s_s((((*l_1156) = 0x17L) <= (*g_603)), p_18)))), g_356)) || l_1174)) || p_18) , 1UL))) , (**g_821))) , p_18) && l_1290) , (-5L)) < 0x73E9L) , (*g_740)) , p_17) != (-7L))) || 9L) != p_19) > (*l_1185)) > g_99), p_16)), 0UL))))); for (g_320 = 0; (g_320 > 36); ++g_320) { /* block id: 626 */ const int32_t l_1295[10][6] = {{0L,2L,(-1L),(-1L),2L,0L},{0xC73D9905L,0L,(-1L),0L,0xC73D9905L,0xC73D9905L},{0xE5B5B982L,0L,0L,0xE5B5B982L,2L,0xE5B5B982L},{0xE5B5B982L,2L,0xE5B5B982L,0L,0L,0xE5B5B982L},{0xC73D9905L,0xC73D9905L,0L,(-1L),0L,0xC73D9905L},{0L,2L,(-1L),(-1L),2L,0L},{0xC73D9905L,0L,(-1L),0xE5B5B982L,0L,0L},{(-1L),0xE5B5B982L,0xE5B5B982L,(-1L),0xC73D9905L,(-1L)},{(-1L),0xC73D9905L,(-1L),0xE5B5B982L,0xE5B5B982L,(-1L)},{0L,0L,0xE5B5B982L,2L,0xE5B5B982L,0L}}; int i, j; if (l_1177) goto lbl_1294; (*l_1185) = 0x6C15B175L; (*g_513) &= (l_1295[0][3] >= ((*g_740) ^= 0xE3587F9E9875777FLL)); l_1296 = &l_1269; } } else { /* block id: 633 */ int32_t l_1301 = (-9L); int8_t * const ****l_1305 = (void*)0; int8_t * const ****l_1306 = (void*)0; int8_t * const ****l_1307 = &g_1302; int32_t l_1322 = (-10L); int32_t l_1323 = (-1L); int32_t l_1324 = 0xDD79C00CL; int8_t l_1334 = 0L; int32_t l_1340 = (-1L); int32_t l_1341 = 0x540E42D5L; int32_t l_1346 = 0x74CDD929L; int32_t l_1350 = 0x94FB536DL; int32_t l_1351 = 0x1E91F183L; int32_t l_1353 = 1L; const int8_t ****l_1362 = &g_601; uint32_t l_1376 = 0UL; uint16_t ***l_1426 = (void*)0; uint16_t **** const l_1425 = &l_1426; uint16_t **** const *l_1424 = &l_1425; uint16_t **l_1441 = &l_1183; uint16_t ** const *l_1440[1][9][4] = {{{&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,(void*)0,(void*)0},{&l_1441,&l_1441,&l_1441,(void*)0},{&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,(void*)0,&l_1441},{(void*)0,&l_1441,&l_1441,&l_1441},{&l_1441,(void*)0,&l_1441,(void*)0},{&l_1441,&l_1441,&l_1441,&l_1441}}}; uint16_t ** const **l_1439[8][1][2] = {{{&l_1440[0][4][1],&l_1440[0][4][1]}},{{&l_1440[0][4][1],&l_1440[0][4][1]}},{{&l_1440[0][4][1],&l_1440[0][4][1]}},{{&l_1440[0][4][1],&l_1440[0][4][1]}},{{&l_1440[0][4][1],&l_1440[0][4][1]}},{{&l_1440[0][4][1],&l_1440[0][4][1]}},{{&l_1440[0][4][1],&l_1440[0][4][1]}},{{&l_1440[0][4][1],&l_1440[0][4][1]}}}; uint16_t ** const ***l_1438[3][6] = {{&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1]},{&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1]},{&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1],&l_1439[3][0][1]}}; int i, j, k; if (((g_56[1]++) , (((250UL && ((((safe_rshift_func_int16_t_s_u(p_19, l_1301)) , 65535UL) , ((((*l_1307) = g_1302) == (((safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((((((0xC5754CF1L < ((&g_1272 == l_1185) && ((safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((~((l_1301 | 0xD6CDL) >= p_19)), p_17)), 0x224EE314L)) <= p_18))) , p_16) != (*g_740)) <= g_356) != p_19) , l_1301), 6)), p_19)) < (*l_1185)) >= g_56[0]), p_18)), 0x39L)) < l_1301) , (void*)0)) > l_1301)) ^ l_1149)) || g_1321) , 1L))) { /* block id: 636 */ uint32_t l_1325 = 4294967292UL; int64_t l_1328 = 0L; int32_t l_1329 = 0xBEC39690L; ++l_1325; l_1330++; p_19 = 0x28134C94L; } else { /* block id: 640 */ int32_t l_1335 = 0x9D4EBB59L; int32_t l_1336 = (-7L); int32_t l_1337 = 0x234114D2L; int32_t l_1338[10][7][3] = {{{0xDAFC9DCFL,(-1L),(-9L)},{0xFC84D4A0L,(-4L),(-1L)},{(-9L),0xFC84D4A0L,1L},{1L,(-1L),2L},{(-4L),1L,0x5E9E53ECL},{1L,0x34490C4EL,(-10L)},{0x13A7CED9L,0x14C6E8EEL,0xA67E7F86L}},{{0xA67E7F86L,6L,(-1L)},{0x0F650A71L,0x0F650A71L,4L},{0xDD277BE4L,0x13A7CED9L,0xBB200C2BL},{0xA9BBE845L,0x90B79E8FL,0x581AF946L},{(-7L),7L,6L},{0L,0xA9BBE845L,0x581AF946L},{0xF13C271AL,1L,0xBB200C2BL}},{{7L,0x6E23C7CCL,4L},{0xAFE701A8L,(-2L),(-1L)},{0x9B65CC2FL,0x54BCDFD8L,0xA67E7F86L},{0x90B79E8FL,(-4L),(-10L)},{(-2L),0x88840365L,0x5E9E53ECL},{1L,(-4L),2L},{0xDAED583EL,0xBA095FA3L,1L}},{{0xEB4F870CL,3L,(-1L)},{0x6E23C7CCL,0x9B65CC2FL,(-9L)},{0x4FAEEE20L,0xD411DC92L,0x711875ADL},{(-1L),0xD411DC92L,(-1L)},{1L,0x9B65CC2FL,0x88840365L},{(-2L),3L,0xA9BBE845L},{6L,0xBA095FA3L,0x6E23C7CCL}},{{2L,(-4L),0x34490C4EL},{(-10L),0x88840365L,0xBA095FA3L},{(-1L),(-4L),(-1L)},{0x97938E3BL,0x54BCDFD8L,1L},{0x54BCDFD8L,(-2L),0x54BCDFD8L},{(-1L),0x581AF946L,0x4FAEEE20L},{(-7L),0xE2AF1AB9L,1L}},{{0xA67E7F86L,1L,(-6L)},{0xDAED583EL,0x5143E017L,0xF13C271AL},{0xA67E7F86L,0xD411DC92L,0x90B79E8FL},{(-7L),(-9L),(-10L)},{7L,0xF13C271AL,(-7L)},{(-4L),0x6E23C7CCL,(-1L)},{0x5E9E53ECL,0x711875ADL,(-1L)}},{{0x2D71EC4CL,0x14C6E8EEL,0x5E9E53ECL},{6L,1L,(-5L)},{(-4L),(-5L),0xB3F980F7L},{0xBA095FA3L,1L,0xA67E7F86L},{2L,0L,0xE2AF1AB9L},{1L,0xA67E7F86L,(-2L)},{0x9B65CC2FL,6L,(-2L)}},{{0x2DB41A00L,0x88840365L,0xE2AF1AB9L},{0x581AF946L,(-6L),0xA67E7F86L},{7L,0x4FAEEE20L,0xB3F980F7L},{(-1L),0xEB4F870CL,(-5L)},{0xE2AF1AB9L,2L,0x5E9E53ECL},{0x90B79E8FL,5L,(-1L)},{0xD411DC92L,(-1L),(-1L)}},{{0xDD277BE4L,(-7L),(-7L)},{(-1L),0x13A7CED9L,(-10L)},{0x34490C4EL,0xA9BBE845L,0x90B79E8FL},{0xDAFC9DCFL,0x54BCDFD8L,0xF13C271AL},{(-1L),(-1L),(-6L)},{3L,0x54BCDFD8L,1L},{1L,0xA9BBE845L,0x4FAEEE20L}},{{(-1L),0x13A7CED9L,(-4L)},{0xF13C271AL,(-7L),1L},{(-4L),(-1L),7L},{(-9L),5L,(-1L)},{(-10L),2L,0x14C6E8EEL},{3L,0xEB4F870CL,0x581AF946L},{(-7L),0x4FAEEE20L,1L}}}; int8_t l_1339 = 0x2BL; int64_t l_1357 = 0xC53EDB88B428BFDALL; const int8_t *****l_1363[2][6] = {{&l_1362,&l_1362,&l_1362,&l_1362,&l_1362,&l_1362},{&l_1362,&l_1362,&l_1362,&l_1362,&l_1362,&l_1362}}; int8_t *****l_1366[2][8][6] = {{{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365}},{{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365},{&l_1365,&l_1365,&l_1365,&l_1365,&l_1365,&l_1365}}}; int i, j, k; ++l_1354; l_1324 |= (((*l_1161) = ((*l_1162) = l_1357)) < (safe_mod_func_int32_t_s_s((((safe_mul_func_int8_t_s_s(((l_1364[8] = l_1362) == (g_1367 = l_1365)), (safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(p_17, (((g_612 , 5UL) , (safe_sub_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u((*l_1185), (l_1376 & ((((safe_mod_func_int64_t_s_s((safe_div_func_int32_t_s_s((!(safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((g_68[0][4] ^= ((safe_div_func_uint8_t_u_u((p_16 >= (*g_611)), l_1334)) , l_1388)) || 1L), p_18)), 11))), 0xB40039B4L)), 1UL)) && p_19) <= 18446744073709551607UL) == 0x4BD0L)))) && l_1223[1][0][7]) & g_896[3][1]), 7L))) || g_62))), 0x671EL)))) != g_824) | g_1321), 0x51C677F4L))); l_1322 |= (((safe_sub_func_int64_t_s_s((safe_unary_minus_func_uint64_t_u((p_16 = ((safe_mul_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_sub_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_u(((((*l_1183) = p_18) == (l_1346 <= (safe_unary_minus_func_int8_t_s((+((safe_sub_func_uint8_t_u_u(0x73L, (((*l_1156) = p_17) , (safe_mod_func_int64_t_s_s((((((((safe_div_func_int8_t_s_s((safe_mod_func_int8_t_s_s((((*l_1242) = ((l_1336 && ((l_1324 = (g_1412 != (void*)0)) < (safe_rshift_func_int8_t_s_u((((*l_1156) ^= (safe_rshift_func_int8_t_s_u((((safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s((((((safe_add_func_uint32_t_u_u(((0xC8L && (((void*)0 == l_1424) , l_1335)) , 0x077D4A92L), 0xD41A9E03L)) , p_19) != 0x4011L) <= 0x1EF49DC91FCE3E4ELL) == 0xAC58F4B0L), p_16)), (*g_603))) > p_16) & l_1427), g_896[3][1]))) & 254UL), p_18)))) != l_1341)) && p_19), 0x7FL)), p_16)) >= p_18) < l_1223[5][0][6]) , p_19) , (void*)0) != (void*)0) , l_1291), 0xA695189E1F4D5710LL))))) == (*g_740))))))) & l_1334), 13)) > (*g_822)) ^ l_1428), (*g_740))), g_3[4][3][1])), 1UL)) | g_407)))), 0L)) , g_3[2][2][0]) , p_16); if (l_1340) break; } (*l_1185) = ((*l_1185) , (safe_div_func_uint64_t_u_u(((((safe_lshift_func_uint16_t_u_u(((void*)0 == l_1433), 3)) <= (l_1324 = ((safe_rshift_func_int16_t_s_s(((*l_1162) = 0xD933L), (safe_rshift_func_uint8_t_u_s((((g_504 , ((l_1442 = l_1438[2][2]) == (l_1452[0][7][3] = g_1447))) , (safe_lshift_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s((safe_add_func_int32_t_s_s(p_16, ((safe_add_func_uint8_t_u_u((g_504 ^ p_16), (*g_822))) > p_18))), (*l_1185))) != p_17), 2))) > (*l_1185)), 4)))) , l_1461))) , g_324) != 6UL), l_1218))); if ((((safe_div_func_int32_t_s_s(l_1149, l_1177)) <= ((*g_822) = ((((safe_mul_func_int16_t_s_s((&g_1302 != &l_1365), ((((safe_mod_func_int16_t_s_s(((*l_1162) &= (0xDBL ^ (l_1468 &= (g_1321 , ((*l_1156) |= (((((g_124 | (((**g_821) && 1L) != 0xEB0EL)) == 7L) , 0xB9L) && g_1147[1]) && p_18)))))), 0x8CCDL)) == p_19) < (*g_611)) , 0UL))) | p_18) == p_19) == p_19))) & 255UL)) { /* block id: 666 */ (*l_1185) |= l_1218; } else { /* block id: 668 */ l_1296 = &l_1322; if (l_1427) goto lbl_1294; } } } (*l_1185) = (l_1469 | p_19); return (****g_1448); } if (((((void*)0 != (*g_1302)) < (l_1470 == g_1472)) <= (safe_sub_func_int16_t_s_s(l_1213, ((safe_rshift_func_int8_t_s_u((((void*)0 == (*l_1470)) | p_16), 5)) == (safe_div_func_int64_t_s_s((!254UL), l_1149))))))) { /* block id: 677 */ int32_t l_1499 = 0x61E72FC1L; int32_t l_1530[3][3][5] = {{{0x5441E9E5L,0x77CF1353L,0x5441E9E5L,0xA34A30E1L,0xA34A30E1L},{1L,1L,1L,(-9L),(-9L)},{0x5441E9E5L,0x77CF1353L,0x5441E9E5L,0xA34A30E1L,0xA34A30E1L}},{{1L,1L,1L,(-9L),(-9L)},{0x5441E9E5L,0x77CF1353L,0x5441E9E5L,0xA34A30E1L,0xA34A30E1L},{1L,1L,1L,(-9L),(-9L)}},{{0x5441E9E5L,0x77CF1353L,0x5441E9E5L,0xA34A30E1L,0xA34A30E1L},{1L,1L,1L,(-9L),(-9L)},{0x5441E9E5L,0x77CF1353L,0x5441E9E5L,0xA34A30E1L,0xA34A30E1L}}}; int64_t l_1531 = 0x90FD0DA24A0AFC8CLL; uint64_t **l_1540 = (void*)0; uint64_t ***l_1543[5][1] = {{(void*)0},{&l_1542[0][5]},{(void*)0},{&l_1542[0][5]},{(void*)0}}; int i, j, k; for (l_1218 = 0; (l_1218 >= (-15)); l_1218 = safe_sub_func_int32_t_s_s(l_1218, 8)) { /* block id: 680 */ int32_t *l_1483 = &l_1213; p_19 = ((*l_1483) = (p_16 > ((*g_740) = 0x63BF9E257F1316D3LL))); for (l_1217 = 0; (l_1217 <= 8); l_1217 += 1) { /* block id: 686 */ int32_t l_1484 = 1L; int64_t ****l_1493 = &g_1491[0]; const int32_t **l_1534[4][1] = {{&g_186[2][2]},{&g_186[2][2]},{&g_186[2][2]},{&g_186[2][2]}}; int i, j; l_1484 = p_19; if ((safe_rshift_func_int16_t_s_u(((*l_1162) = ((safe_mul_func_uint16_t_u_u(8UL, ((p_19 && ((void*)0 != &p_16)) && (safe_add_func_uint64_t_u_u((((*l_1493) = g_1491[1]) != (void*)0), (((*****g_1447) = (safe_lshift_func_int16_t_s_u(0xDF7CL, ((0L > ((p_17 , (*g_611)) > l_1498[4][2])) && l_1484)))) != l_1499)))))) && 0xB24DAA5B60EC872ELL)), l_1469))) { /* block id: 691 */ (*g_1501) = &p_19; } else { /* block id: 693 */ uint32_t l_1528 = 0x0CEDD103L; int32_t l_1529 = 0L; int32_t *l_1533[10] = {&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6],&l_1223[5][0][6]}; int i; (*g_1102) |= (safe_add_func_int8_t_s_s((safe_mod_func_int8_t_s_s((l_1224 , (safe_sub_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(((void*)0 == (*g_820)), (l_1484 , (safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(g_56[0], g_1516[2])), (l_1530[1][2][1] &= (+(safe_add_func_uint16_t_u_u((l_1529 &= ((l_1213 = (safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(l_1498[4][6], (*****g_1447))), (safe_add_func_int32_t_s_s(p_18, (*l_1483))))), p_16))) & l_1528)), 0x46E3L))))))))), p_17)), p_19))), l_1531)), g_564)); } l_1535 = (*g_800); } } l_1213 ^= (((0xD6DC3101L || 1L) , p_16) && (((((safe_lshift_func_int16_t_s_s(0x85E9L, 9)) , p_16) & (safe_lshift_func_int8_t_s_u(p_18, 0))) ^ ((*g_822) = ((p_18 , (l_1540 == (g_739 = ((((*l_1162) |= (g_68[0][4] | l_1347)) < l_1541) , l_1542[1][4])))) == p_18))) & l_1531)); } else { /* block id: 706 */ int64_t *l_1548[2][4] = {{&l_1461,&l_1461,&l_1461,&l_1461},{&l_1461,&l_1461,&l_1461,&l_1461}}; int32_t l_1551 = 0xCC109E52L; int8_t ***l_1553 = &g_673; int32_t l_1554 = 0x3079FB09L; int32_t *l_1555 = &l_1209; int32_t **l_1556[4][10][6]; int32_t *l_1558 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 6; k++) l_1556[i][j][k] = &g_513; } } (*l_1555) &= (((safe_rshift_func_uint16_t_u_s(((**g_1450) ^= (safe_div_func_int64_t_s_s((l_1219 = 0xADB2D81E72094059LL), p_18))), 8)) , ((((p_19 = (((((safe_sub_func_uint16_t_u_u(p_18, (l_1551 , ((+(**g_1450)) , (((1L != (((*l_1161) ^= g_564) != ((void*)0 == &p_16))) , l_1553) == (void*)0))))) < 0xECL) <= (*g_740)) || g_758) , l_1554)) == p_16) > p_16) , 7UL)) && g_150); (*l_1555) = ((void*)0 == (***g_1447)); l_1558 = (l_1557[2] = &p_19); } if ((((*g_822) &= (l_1559[0] == l_1559[0])) & g_1147[4])) { /* block id: 717 */ uint64_t l_1560[10] = {0xCD60DC945711B5A2LL,0x3633616BB95FB50FLL,0x681B3ABC4C35322FLL,0x681B3ABC4C35322FLL,0x3633616BB95FB50FLL,0xCD60DC945711B5A2LL,0x3633616BB95FB50FLL,0x681B3ABC4C35322FLL,0x681B3ABC4C35322FLL,0x3633616BB95FB50FLL}; int i; return l_1560[2]; } else { /* block id: 719 */ int8_t l_1561 = (-1L); uint32_t l_1589 = 0xD2B8C042L; l_1345 = (p_16 == (p_18 = ((l_1561 & p_16) <= ((void*)0 != (**g_1367))))); p_19 = (safe_mod_func_uint16_t_u_u(((*l_1183) = (safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(l_1568, (--(*l_1156)))), p_16))), p_17)); l_1291 |= ((*g_740) , ((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_s((g_564 < p_19), (((**g_821) = (((safe_mod_func_uint64_t_u_u((p_19 < ((***g_1449) = ((+(l_1220 = (p_19 != (safe_add_func_int64_t_s_s(p_17, (safe_mod_func_uint8_t_u_u((((((((*g_740) = (safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((((((p_16 , p_17) , (p_16 <= 0x46AEL)) != p_16) <= l_1588[2][3][2]) , l_1561), p_16)), 7)), 1L))) <= p_19) ^ p_16) > p_16) , 5L) != 4294967295UL), l_1561))))))) > l_1589))), 0xACDBFDEB1749C6CCLL)) , (void*)0) == l_1156)) == g_564))), p_17)) ^ p_17)); return p_19; } } if ((p_17 , (g_3[5][3][4] , p_19))) { /* block id: 733 */ int32_t l_1594 = 0x75CAD273L; int32_t **l_1620 = &g_654; int32_t l_1628 = 0xBB1046BEL; int32_t l_1630 = (-1L); int32_t l_1631 = 0x307FF567L; int32_t l_1634 = (-1L); int32_t l_1637[3][9][5] = {{{1L,1L,9L,0L,1L},{0L,0L,0L,0L,1L},{0L,0L,4L,4L,0L},{1L,0L,4L,9L,9L},{0L,1L,0L,4L,9L},{0L,0L,9L,0L,0L},{0L,0L,1L,0L,1L},{1L,1L,9L,0L,1L},{0L,0L,0L,0L,1L}},{{0L,0L,4L,4L,0L},{1L,0L,4L,9L,9L},{0L,1L,0L,4L,9L},{0L,0L,9L,0L,0L},{0L,0L,1L,0L,1L},{1L,1L,9L,0L,1L},{0L,0L,0L,0L,1L},{0L,4L,9L,9L,4L},{1L,0L,9L,1L,1L}},{{0L,1L,0L,9L,1L},{4L,0L,1L,0L,4L},{0L,0L,1L,4L,1L},{1L,1L,1L,4L,0L},{0L,0L,0L,0L,1L},{0L,4L,9L,9L,4L},{1L,0L,9L,1L,1L},{0L,1L,0L,9L,1L},{4L,0L,1L,0L,4L}}}; int32_t l_1642[4][6]; uint64_t * const *l_1732 = &g_740; uint64_t * const **l_1731 = &l_1732; int32_t **l_1763 = &l_1557[2]; int32_t ***l_1762[8][9][3] = {{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}},{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}},{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}},{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}},{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}},{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}},{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}},{{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763},{&l_1763,&l_1763,&l_1763}}}; int32_t ****l_1761 = &l_1762[7][0][0]; const int32_t l_1809 = 1L; int32_t l_1836 = 8L; int64_t **l_1924[6][4][2] = {{{&l_1758,(void*)0},{&l_1758,(void*)0},{(void*)0,&l_1758},{(void*)0,(void*)0}},{{&l_1758,&l_1758},{(void*)0,&l_1758},{&l_1758,(void*)0},{(void*)0,&l_1758}},{{(void*)0,(void*)0},{&l_1758,(void*)0},{&l_1758,(void*)0},{(void*)0,&l_1758}},{{(void*)0,(void*)0},{&l_1758,&l_1758},{(void*)0,&l_1758},{&l_1758,(void*)0}},{{(void*)0,&l_1758},{(void*)0,(void*)0},{&l_1758,(void*)0},{&l_1758,(void*)0}},{{(void*)0,&l_1758},{(void*)0,(void*)0},{&l_1758,&l_1758},{(void*)0,&l_1758}}}; uint16_t l_1940 = 0x161DL; uint16_t l_1943 = 0x8ED7L; int64_t l_1946 = (-1L); int32_t l_1970[6][9] = {{3L,0x7DE93EC3L,1L,1L,1L,0x7DE93EC3L,3L,0x7CD24986L,1L},{8L,0xD73A7F1BL,1L,0xB83F5041L,(-8L),0x52451B73L,0xD73A7F1BL,1L,0x6FA4256EL},{0x52451B73L,(-8L),0xB83F5041L,1L,0xD73A7F1BL,8L,0x7CD24986L,0x7CD24986L,8L},{0x7DE93EC3L,1L,1L,1L,0x7DE93EC3L,3L,0x7CD24986L,1L,0xB83F5041L},{0x6FA4256EL,0x803A922BL,0L,8L,0x05B0A109L,0x6FA4256EL,0xD73A7F1BL,0xB0695B38L,0x706B0561L},{0x56B58FA0L,0x7DE93EC3L,(-8L),0xB0695B38L,0xB83F5041L,3L,3L,0xB83F5041L,0xB0695B38L}}; uint32_t l_1973 = 1UL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) l_1642[i][j] = 0x97A4AD0FL; } l_1604 &= (safe_lshift_func_int16_t_s_s(((((safe_sub_func_uint16_t_u_u(l_1594, ((*l_1161) |= (safe_div_func_int32_t_s_s(((p_16 = 9UL) <= (+g_504)), (safe_div_func_int64_t_s_s((l_1594 & ((0x7D69L <= ((safe_lshift_func_uint16_t_u_s((0L || (-9L)), 1)) >= (g_77 = (0x7DDB1B39L >= l_1594)))) , p_19)), p_19))))))) , &p_19) == &g_3[4][3][1]) ^ l_1594), 2)); if (p_16) { /* block id: 738 */ const int16_t *l_1607[3][6][10] = {{{&g_1608[2],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]}},{{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]}},{{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]},{&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2],&g_1608[1],&g_1608[0],&g_1608[1],&g_1608[2],&g_1608[2]}}}; const int16_t **l_1606 = &l_1607[1][2][4]; int32_t l_1609[7] = {0x568715D3L,0x568715D3L,0x568715D3L,0x568715D3L,0x568715D3L,0x568715D3L,0x568715D3L}; int32_t ** const l_1619 = &g_654; int32_t l_1626 = 0x90873C32L; int8_t **l_1667 = &g_822; int32_t **l_1678 = &l_1557[2]; const uint8_t l_1694 = 0x20L; uint8_t *l_1701 = &g_1702; int32_t ***l_1706[10] = {&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678}; int32_t ****l_1705 = &l_1706[8]; int32_t *****l_1704 = &l_1705; int i, j, k; if ((~(((*l_1606) = ((l_1594 = p_18) , &g_175)) != ((**g_821) , (g_62 , &g_656))))) { /* block id: 741 */ int8_t l_1610 = 0xA2L; l_1610 |= l_1609[5]; p_19 = p_19; } else { /* block id: 744 */ int32_t **l_1611 = &l_1557[2]; int32_t l_1618 = 9L; uint32_t *l_1621 = &g_320; int32_t *l_1622 = &g_3[3][5][1]; int32_t l_1623 = 0xE7CB7EC2L; int32_t l_1624 = 0x7D21C7EDL; int32_t l_1625 = (-1L); int32_t l_1627 = 0xE81182F8L; int32_t l_1629[1]; uint32_t l_1643 = 18446744073709551613UL; int i; for (i = 0; i < 1; i++) l_1629[i] = 0x18DBD188L; (*l_1611) = &l_1223[4][0][7]; if (((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u(p_19, ((*l_1621) ^= ((0xC7D5L != (((((p_18 == (*g_822)) == (safe_div_func_uint64_t_u_u((((((*g_611) , &g_1448) == (void*)0) <= (l_1618 = p_16)) >= (l_1619 == l_1620)), 18446744073709551614UL))) >= p_17) , 0UL) > p_18)) , p_18)))), 7)) < 0xED2B9C2555B922F9LL)) { /* block id: 748 */ int8_t l_1632 = (-9L); int32_t l_1633 = 0xCDE2C8EDL; int16_t l_1635 = 0x690EL; int32_t l_1636 = (-1L); int32_t l_1639 = 0x7546E176L; int32_t l_1640 = 0xB3860804L; int32_t l_1641[5][9][5] = {{{(-7L),0x27A49470L,0x085189F0L,0xB9F45DCFL,0x63E58DB3L},{(-2L),(-2L),0x05ED3959L,1L,1L},{(-5L),(-1L),0x27A49470L,0xF1BC7A84L,0L},{0xAD7C4088L,0x05ED3959L,0L,0x05ED3959L,0xAD7C4088L},{0x912A3969L,(-1L),0x085189F0L,0x76753DFBL,0xB9F45DCFL},{1L,(-2L),1L,0xE04BC71AL,0xE04BC71AL},{0x76753DFBL,0xE78B37DCL,0x76753DFBL,(-1L),0xB9F45DCFL},{(-2L),0xE04BC71AL,(-2L),0xFE426A3EL,0xAD7C4088L},{0xB9F45DCFL,0L,(-7L),(-7L),0L}},{{1L,0x6CF62D3AL,(-2L),0xAD7C4088L,1L},{0xE78B37DCL,1L,0x76753DFBL,0x27A49470L,0x63E58DB3L},{1L,1L,1L,1L,0x05ED3959L},{0xE78B37DCL,(-7L),0x085189F0L,0x912A3969L,0x27A49470L},{1L,0xF9EFA403L,0L,(-2L),0L},{0xB9F45DCFL,0xB9F45DCFL,0x27A49470L,0x912A3969L,0x085189F0L},{(-2L),0xFE426A3EL,0x05ED3959L,1L,1L},{0x76753DFBL,0x27A49470L,0x63E58DB3L,0x27A49470L,0x76753DFBL},{1L,0xFE426A3EL,1L,0xAD7C4088L,(-2L)}},{{0x912A3969L,0xB9F45DCFL,0L,(-7L),(-7L)},{0xAD7C4088L,0xF9EFA403L,0xAD7C4088L,0xFE426A3EL,(-2L)},{(-5L),(-7L),0xB9F45DCFL,(-1L),0x76753DFBL},{(-2L),1L,0xE04BC71AL,0xE04BC71AL,1L},{0L,1L,0xB9F45DCFL,0x76753DFBL,0x085189F0L},{0xF9EFA403L,0x6CF62D3AL,0xAD7C4088L,0x05ED3959L,0L},{0xF1BC7A84L,0L,0L,0xF1BC7A84L,0x27A49470L},{0xF9EFA403L,0xE04BC71AL,1L,1L,0x05ED3959L},{0L,0xE78B37DCL,0x63E58DB3L,0xB9F45DCFL,0x63E58DB3L}},{{(-2L),(-2L),0x05ED3959L,1L,1L},{(-5L),(-1L),0x27A49470L,0xF1BC7A84L,0L},{0xAD7C4088L,0x05ED3959L,0L,0x05ED3959L,0xAD7C4088L},{0x912A3969L,(-1L),0x085189F0L,0x76753DFBL,0xB9F45DCFL},{1L,(-2L),1L,0xE04BC71AL,0xE04BC71AL},{0x76753DFBL,0xE78B37DCL,0x76753DFBL,(-1L),0xB9F45DCFL},{(-2L),0xE04BC71AL,(-2L),0xFE426A3EL,0xAD7C4088L},{0xB9F45DCFL,0L,(-7L),(-7L),0L},{1L,0x6CF62D3AL,(-2L),0xAD7C4088L,1L}},{{0xE78B37DCL,1L,0x76753DFBL,0x27A49470L,0x63E58DB3L},{1L,1L,1L,1L,0x05ED3959L},{0xE78B37DCL,(-7L),0x085189F0L,0x912A3969L,0xE78B37DCL},{1L,1L,(-2L),0x05ED3959L,(-2L)},{0x27A49470L,0x27A49470L,0xE78B37DCL,(-1L),0x63E58DB3L},{0xAD7C4088L,0x6CF62D3AL,0xF9EFA403L,(-2L),1L},{(-7L),0xE78B37DCL,(-5L),0xE78B37DCL,(-7L)},{0xFE426A3EL,0x6CF62D3AL,0L,0xE04BC71AL,0x05ED3959L},{(-1L),0x27A49470L,0xF1BC7A84L,0L,0L}}}; int i, j, k; (*l_1611) = l_1622; l_1643--; (*l_1611) = (void*)0; } else { /* block id: 752 */ uint8_t *l_1654[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1680 = (-6L); int32_t l_1681[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int i; for (g_758 = 0; (g_758 < 43); g_758 = safe_add_func_int64_t_s_s(g_758, 1)) { /* block id: 755 */ return p_18; } for (g_407 = 0; (g_407 != 33); g_407 = safe_add_func_int32_t_s_s(g_407, 1)) { /* block id: 760 */ (*g_1102) = (safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((&g_554[3][4] != l_1654[2]), 1)), 3)); p_19 &= (+0xC6L); } p_19 = (safe_rshift_func_uint16_t_u_s(((*l_1183) = (safe_mod_func_int16_t_s_s((p_17 > (safe_div_func_uint8_t_u_u(255UL, 3L))), (safe_mod_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((((l_1681[3] &= (((l_1666 != ((*g_672) = l_1667)) , ((safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(((void*)0 != l_1678), ((safe_unary_minus_func_uint64_t_u((((*l_1611) != (*l_1678)) , p_17))) & 4294967290UL))), l_1680)), 0L)), (*g_603))), p_16)) > 1UL)) , p_17)) , p_17) , (void*)0) != (void*)0), 0xC8L)), p_18))))), 5)); for (g_77 = 0; (g_77 < 19); g_77 = safe_add_func_int16_t_s_s(g_77, 7)) { /* block id: 770 */ uint8_t l_1684 = 0x55L; --l_1684; l_1681[3] ^= 5L; p_19 ^= ((void*)0 != (**g_1447)); p_19 = (safe_mul_func_uint8_t_u_u(g_1147[1], p_16)); } } (*l_1611) = &l_1642[3][5]; } g_77 ^= (((g_1689[2][0] , &g_654) == l_1619) < (((~g_656) | l_1642[1][3]) && (+(safe_rshift_func_int16_t_s_s((l_1694 | ((*l_1701) |= ((*l_1156) = (safe_sub_func_int8_t_s_s((safe_mod_func_int64_t_s_s((((((safe_unary_minus_func_uint16_t_u(l_1637[1][7][1])) > (l_1630 , (((((void*)0 != &g_672) != 9UL) > 0L) > 0xC5L))) , (void*)0) != (void*)0) || g_1700[1]), p_17)), p_16))))), 9))))); p_19 = (l_1703 < g_554[2][2]); (*l_1704) = (void*)0; } else { /* block id: 784 */ uint16_t l_1707[7] = {9UL,65535UL,65535UL,9UL,65535UL,65535UL,9UL}; uint16_t l_1719[9][7] = {{65527UL,0x9845L,0x9845L,65527UL,0x4692L,65535UL,65535UL},{0x511DL,0xD268L,0xED7EL,0xD268L,0x511DL,0xD268L,0xED7EL},{0x4692L,65527UL,0x9845L,0x9845L,65527UL,0x4692L,65535UL},{0x7085L,3UL,0x7085L,0xD268L,0x7085L,3UL,0x7085L},{0x4692L,0x9845L,65535UL,65527UL,65527UL,65535UL,0x9845L},{0x511DL,3UL,0xED7EL,3UL,0x511DL,3UL,0xED7EL},{65527UL,65527UL,65535UL,0x9845L,0x4692L,0x4692L,0x9845L},{0x7085L,0xD268L,0x7085L,3UL,0x7085L,0xD268L,0x7085L},{65527UL,0x9845L,0x9845L,65527UL,0x4692L,65535UL,65535UL}}; const int64_t ****l_1743[5]; int64_t l_1750[8] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)}; int32_t l_1754 = 1L; int32_t l_1755 = 0xEAEE5483L; int64_t *l_1760[9]; int8_t * const **l_1781 = &g_1304[4]; int16_t *l_1831[9] = {&g_175,&g_564,&g_564,&g_175,&g_564,&g_564,&g_175,&g_564,&g_564}; int32_t ****l_1835 = &l_1767[1]; int32_t l_1839 = 0xEEE6258CL; uint64_t ***l_1844 = &g_739; uint64_t ****l_1843[10][2][10] = {{{&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,(void*)0,(void*)0,(void*)0,&l_1844}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{(void*)0,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}}}; uint64_t l_1866 = 0x6599553D761C1AF6LL; uint32_t *l_1877 = &g_833; uint32_t l_1906[2][6] = {{0UL,0x648B9712L,0x648B9712L,0UL,0x98DCF7B2L,0UL},{0UL,0x98DCF7B2L,0UL,0x648B9712L,0x648B9712L,0UL}}; int16_t l_1917 = (-1L); int32_t l_1927 = (-1L); int32_t l_1928 = 0x1987F440L; uint64_t l_1930 = 0xD666EBA3E6ED3923LL; int32_t *l_1933 = (void*)0; int32_t l_1935 = 9L; int32_t l_1936 = 0x035CF857L; int32_t l_1937[7][6][3] = {{{0xA27E3E74L,0x657D2D3CL,0x778A9A19L},{0xDEF14368L,0xCA800AD8L,9L},{0xCA800AD8L,4L,(-1L)},{0xDEF14368L,0x1BB52310L,(-1L)},{0xA27E3E74L,9L,0x6E0D549DL},{0x9BF43DB2L,0x657D2D3CL,1L}},{{(-1L),1L,1L},{0xCA800AD8L,(-1L),0x6E0D549DL},{0L,0x6319B13AL,(-1L)},{0x2F4361CBL,(-1L),(-1L)},{3L,0x657D2D3CL,9L},{0x61EC1AA1L,(-1L),0x778A9A19L}},{{0xCA800AD8L,0x6319B13AL,0x9C34E018L},{0xEA0BAD71L,(-1L),(-1L)},{0xCA800AD8L,(-1L),0L},{0xCA800AD8L,0xCA800AD8L,0x61EC1AA1L},{0x9C34E018L,0L,0xDEF14368L},{0x61EC1AA1L,0x2F4361CBL,0x6319B13AL}},{{0x6E0D549DL,3L,(-1L)},{(-1L),0x61EC1AA1L,0x6319B13AL},{9L,0xCA800AD8L,0xDEF14368L},{0x8157EF95L,0xEA0BAD71L,0x61EC1AA1L},{0x61EC1AA1L,0x657D2D3CL,0L},{(-1L),0x657D2D3CL,(-1L)}},{{0x778A9A19L,0xEA0BAD71L,4L},{1L,0xCA800AD8L,0xEA0BAD71L},{0xF614D622L,0x61EC1AA1L,0L},{0x61EC1AA1L,3L,(-1L)},{0xF614D622L,0x2F4361CBL,(-1L)},{1L,0L,0x1BB52310L}},{{0x778A9A19L,0xCA800AD8L,(-1L)},{(-1L),(-1L),(-1L)},{0x61EC1AA1L,0x9BF43DB2L,0x1BB52310L},{0x8157EF95L,0xA27E3E74L,(-1L)},{9L,0xDEF14368L,(-1L)},{(-1L),0xCA800AD8L,0L}},{{0x6E0D549DL,0xDEF14368L,0xEA0BAD71L},{0x61EC1AA1L,0xA27E3E74L,4L},{0x9C34E018L,0x9BF43DB2L,(-1L)},{0xCA800AD8L,(-1L),0L},{0xCA800AD8L,0xCA800AD8L,0x61EC1AA1L},{0x9C34E018L,0L,0xDEF14368L}}}; uint32_t l_1947 = 9UL; int i, j, k; for (i = 0; i < 5; i++) l_1743[i] = (void*)0; for (i = 0; i < 9; i++) l_1760[i] = &g_1638[1]; for (g_824 = 0; (g_824 <= 2); g_824 += 1) { /* block id: 787 */ int32_t *l_1720 = &g_1272; int32_t l_1721[4] = {(-10L),(-10L),(-10L),(-10L)}; uint64_t ***l_1724[10] = {(void*)0,&g_739,&g_739,(void*)0,&g_739,&g_739,(void*)0,&g_739,&g_739,(void*)0}; uint64_t ****l_1723 = &l_1724[8]; int i; for (p_18 = 0; (p_18 <= 2); p_18 += 1) { /* block id: 790 */ l_1707[2]++; l_1630 = g_1710; if ((*g_1102)) continue; if (l_1707[3]) break; } p_19 = ((((safe_mul_func_int16_t_s_s(1L, (safe_mul_func_int8_t_s_s((-1L), (((p_18 , l_1637[1][1][3]) <= (safe_div_func_uint32_t_u_u((safe_div_func_int16_t_s_s((p_16 , (l_1719[5][5] < ((((*l_1720) &= 1L) , ((l_1594 ^= (((((l_1634 != ((p_19 != 4294967295UL) , l_1719[5][5])) , &p_18) != (void*)0) && l_1721[2]) >= l_1631)) == l_1719[2][0])) ^ p_17))), p_18)), 0xF7ED31BBL))) & 0xD18EL))))) , 0UL) != 0x0DF6A9ECL) < 0x231B1A0FL); for (l_1630 = 0; (l_1630 <= 2); l_1630 += 1) { /* block id: 801 */ int8_t *****l_1722[4][3] = {{&l_1559[0],&l_1559[0],&l_1559[0]},{&l_1559[0],&l_1559[0],&l_1559[0]},{&l_1559[0],&l_1559[0],&l_1559[0]},{&l_1559[0],&l_1559[0],&l_1559[0]}}; int i, j; l_1721[2] &= (p_16 | (((l_1722[2][1] == (void*)0) , l_1723) != l_1725[4])); } } if (((p_16--) , ((&g_739 != l_1731) , ((safe_rshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((((((safe_mod_func_uint16_t_u_u((3L & 4294967295UL), ((safe_add_func_int8_t_s_s(((((*l_1162) &= ((((**g_1450) != (safe_lshift_func_int16_t_s_u(g_407, 11))) < ((void*)0 == (*g_1449))) == (&g_1491[1] == l_1743[3]))) ^ (**g_1450)) >= g_1147[1]), g_62)) || 9UL))) , (*g_740)) && p_19) == (*g_1451)) > l_1719[0][5]) >= p_16), 1UL)), 6)) == 0x24F23C81L)))) { /* block id: 807 */ int64_t *l_1759 = &g_1638[2]; int32_t l_1783[7][5] = {{(-1L),(-7L),(-1L),0x12A7E2C7L,1L},{0L,0xF53D447CL,1L,0xF53D447CL,0L},{(-1L),0xF53D447CL,(-7L),0L,(-7L)},{(-7L),(-7L),1L,0L,(-8L)},{0xF53D447CL,(-1L),(-1L),0xF53D447CL,(-7L)},{0xF53D447CL,0L,0x12A7E2C7L,0x12A7E2C7L,0L},{(-7L),(-1L),0x12A7E2C7L,1L,1L}}; uint64_t **l_1794 = &g_740; int32_t l_1811 = 0L; uint64_t *****l_1845 = &l_1843[6][1][4]; int i, j; for (g_77 = 0; (g_77 <= 3); g_77 += 1) { /* block id: 810 */ const int32_t **l_1744 = &g_186[2][2]; uint8_t *l_1751 = &g_554[2][2]; uint8_t **l_1752 = (void*)0; uint8_t **l_1753 = &l_1156; int8_t ***l_1782 = &g_673; int32_t l_1784 = (-8L); int32_t ****l_1832 = (void*)0; (*l_1744) = (*g_800); (*l_1744) = ((g_1745 != (void*)0) , &p_19); if (((((p_19 <= ((l_1707[2] > (safe_mod_func_uint32_t_u_u(4294967286UL, l_1750[5]))) < ((l_1751 == ((*l_1753) = l_1156)) || (((**l_1182) = l_1594) <= (l_1754 |= 1UL))))) <= (((l_1755 <= (*g_611)) == p_16) , 0xEA87L)) , p_17) == 65535UL)) { /* block id: 816 */ int32_t *****l_1764 = (void*)0; int32_t *****l_1765[9][2] = {{&l_1761,&l_1761},{&l_1761,&l_1761},{&l_1761,&l_1761},{&l_1761,&l_1761},{&l_1761,&l_1761},{&l_1761,&l_1761},{&l_1761,&l_1761},{&l_1761,&l_1761},{&l_1761,&l_1761}}; int32_t *** const *l_1769[8]; int i, j; for (i = 0; i < 8; i++) l_1769[i] = &l_1762[2][4][2]; p_19 = 8L; l_1783[2][0] ^= (safe_rshift_func_int8_t_s_u((((l_1758 == (l_1760[3] = l_1759)) == ((((l_1766 = l_1761) == l_1769[3]) >= (safe_mod_func_int32_t_s_s((safe_div_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((+(0xC0ABB2A598D405D3LL == (safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u((((*l_1161) = ((p_19 , p_18) | (p_18 , (((**l_1666) = (((*g_1302) = l_1781) != l_1782)) , p_17)))) < 0x783FL), 12)), p_16)))) & p_16), p_16)), 0x82L)), p_18))) , p_18)) == p_17), p_17)); l_1783[2][0] ^= (l_1784 = p_19); (*l_1744) = &l_1754; } else { /* block id: 827 */ int16_t l_1785[4]; uint64_t ***l_1795 = &g_739; uint8_t *l_1810 = &g_1702; int i; for (i = 0; i < 4; i++) l_1785[i] = 0x87F8L; (*l_1744) = (*l_1744); l_1811 &= (l_1785[0] , ((safe_sub_func_int64_t_s_s(p_16, (safe_mul_func_uint8_t_u_u(((**l_1753) &= 0UL), ((safe_div_func_uint64_t_u_u(l_1783[5][1], ((safe_rshift_func_int16_t_s_s((((((*l_1795) = l_1794) == (((safe_mul_func_uint8_t_u_u(((*l_1810) = (safe_add_func_uint16_t_u_u((!l_1783[4][4]), ((((*****g_1447) = (((*g_1447) == (void*)0) == ((safe_sub_func_int16_t_s_s((safe_unary_minus_func_uint16_t_u((((safe_lshift_func_int16_t_s_u(((void*)0 != g_1806), p_17)) && p_16) >= 1UL))), (**g_1745))) > l_1809))) < g_896[3][1]) >= 0xE0D9L)))), 255UL)) , l_1750[5]) , &g_611)) <= l_1755) > g_896[3][1]), 7)) & p_19))) <= p_19))))) <= p_16)); if (l_1811) continue; } if (p_16) break; for (l_1594 = 3; (l_1594 >= 0); l_1594 -= 1) { /* block id: 839 */ uint32_t l_1824 = 1UL; int32_t *****l_1833 = (void*)0; int32_t *****l_1834 = &l_1832; int32_t l_1837 = 0x2F64AFDFL; int32_t l_1838[1]; int i, j; for (i = 0; i < 1; i++) l_1838[i] = 0L; p_19 = (safe_sub_func_uint8_t_u_u(0x42L, ((*l_1156) |= g_320))); g_64 |= (((-5L) && ((safe_lshift_func_uint8_t_u_s(((*l_1751) = (!(safe_rshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s(((0x86L > ((safe_sub_func_uint32_t_u_u((+0x55L), l_1824)) , ((**l_1666) &= (safe_add_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(0xB1L, ((safe_div_func_uint32_t_u_u(((l_1831[2] == (*g_1745)) < ((((*l_1834) = l_1832) != (l_1835 = &l_1762[7][0][0])) != 0x0C88692AAF1CDA38LL)), 0xC2264AA4L)) || p_16))) , 5UL), g_124))))) >= 0xD39240312AC8D98CLL), p_17)), p_19)))), 5)) >= p_19)) ^ 18446744073709551615UL); ++l_1840; } } (*l_1845) = l_1843[6][1][4]; } else { /* block id: 851 */ int32_t l_1871 = 0x73970B8DL; uint32_t l_1880 = 18446744073709551615UL; uint64_t * const **l_1895 = &l_1732; int32_t l_1905[1][6][7] = {{{0x24DACF29L,0x4822277DL,0xC151C47FL,0x84F3B3D8L,0xC151C47FL,0x4822277DL,0x24DACF29L},{1L,9L,0x2D7D68C5L,9L,1L,1L,9L},{0x1839AE7EL,0L,0x1839AE7EL,0xDD210C8EL,0xC151C47FL,0L,1L},{9L,0L,0x2D7D68C5L,0x2D7D68C5L,0L,9L,1L},{0xBDE044FDL,0L,0x1839AE7EL,0x84F3B3D8L,0x24DACF29L,0x84F3B3D8L,0x1839AE7EL},{9L,9L,0xA3607448L,0L,0xA3607448L,9L,9L}}}; uint16_t **l_1909 = &g_1451; uint16_t ***l_1908 = &l_1909; int32_t l_1915[6][4][9] = {{{0xF6671515L,0x93BEC292L,7L,0x977B133EL,(-3L),(-1L),6L,0x434B1924L,0x2B40C402L},{0x32E07632L,(-1L),0xACE2975FL,(-1L),(-1L),(-1L),(-9L),0xACE2975FL,0xACE2975FL},{0xF6671515L,(-1L),0x2B40C402L,0xCAB718DEL,0x2B40C402L,(-1L),0xF6671515L,0x93BEC292L,7L},{0x9F9C1EADL,(-1L),9L,0x32E07632L,(-1L),9L,(-9L),9L,(-1L)}},{{1L,0x93BEC292L,0x2B40C402L,1L,0x503CF8B7L,(-1L),6L,0x93BEC292L,(-1L)},{0x111DC1CCL,(-1L),0xACE2975FL,0x32E07632L,0x778B3F57L,0x778B3F57L,0x32E07632L,0xACE2975FL,(-1L)},{6L,(-5L),7L,0xCAB718DEL,0x503CF8B7L,0x93BEC292L,8L,0x434B1924L,7L},{0x111DC1CCL,0x778B3F57L,(-1L),(-1L),(-1L),0x778B3F57L,0x111DC1CCL,(-1L),0xACE2975FL}},{{1L,(-5L),(-1L),0x977B133EL,0x2B40C402L,(-1L),8L,(-1L),0x2B40C402L},{0x9F9C1EADL,(-1L),(-1L),0x9F9C1EADL,(-1L),9L,0x32E07632L,(-1L),9L},{0xF6671515L,0x93BEC292L,7L,0x977B133EL,(-3L),(-1L),6L,0x434B1924L,0x2B40C402L},{0x32E07632L,(-1L),0xACE2975FL,(-1L),(-1L),(-1L),(-9L),0xACE2975FL,0xACE2975FL}},{{0xF6671515L,(-1L),0x2B40C402L,0xCAB718DEL,0x2B40C402L,(-1L),0xF6671515L,0x93BEC292L,7L},{0x9F9C1EADL,(-1L),9L,0x32E07632L,(-1L),9L,(-9L),9L,(-1L)},{1L,0x93BEC292L,0x2B40C402L,1L,0x503CF8B7L,(-1L),6L,0x93BEC292L,(-1L)},{0x111DC1CCL,(-1L),0xACE2975FL,0x32E07632L,0x778B3F57L,0x778B3F57L,0x32E07632L,0xACE2975FL,(-1L)}},{{6L,(-5L),7L,0xCAB718DEL,0x503CF8B7L,0x93BEC292L,8L,0x434B1924L,7L},{0x111DC1CCL,0x778B3F57L,(-1L),(-1L),(-1L),0x778B3F57L,0x111DC1CCL,(-1L),0xACE2975FL},{1L,(-5L),(-1L),0x977B133EL,0x2B40C402L,(-1L),8L,(-1L),0x2B40C402L},{0x9F9C1EADL,(-1L),(-1L),0x9F9C1EADL,0xAFF1B976L,0xB5973419L,9L,1L,0xB5973419L}},{{0x2B40C402L,0xBBD2637FL,0x90A8BF10L,(-1L),0x15786699L,(-1L),(-1L),0x3C9F9543L,(-3L)},{9L,0xAFF1B976L,1L,(-1L),0xAFF1B976L,1L,0x778B3F57L,1L,1L},{0x2B40C402L,(-1L),(-3L),(-5L),(-3L),(-1L),0x2B40C402L,0xBBD2637FL,0x90A8BF10L},{0xACE2975FL,0xAFF1B976L,0xB5973419L,9L,1L,0xB5973419L,0x778B3F57L,0xB5973419L,1L}}}; int32_t *l_1934 = &l_1839; int i, j, k; for (l_1209 = 0; (l_1209 < (-7)); l_1209 = safe_sub_func_int32_t_s_s(l_1209, 3)) { /* block id: 854 */ int16_t l_1852 = 0x2F57L; int32_t l_1862 = (-6L); uint16_t l_1864 = 0x1AA7L; uint64_t * const ***l_1896 = (void*)0; uint64_t * const ***l_1897 = &l_1731; int32_t l_1912[7][5] = {{(-1L),0x6C6CF2BDL,0x6C6CF2BDL,(-1L),0x6C6CF2BDL},{(-1L),(-1L),1L,(-1L),(-1L)},{0x6C6CF2BDL,(-1L),0x6C6CF2BDL,0x6C6CF2BDL,(-1L)},{(-1L),1L,1L,(-1L),1L},{(-1L),(-1L),8L,(-1L),(-1L)},{1L,(-1L),1L,1L,(-1L)},{(-1L),0x6C6CF2BDL,0x6C6CF2BDL,(-1L),0x6C6CF2BDL}}; int64_t **l_1925[9][3]; int16_t l_1926 = (-1L); int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) l_1925[i][j] = &l_1758; } if ((((safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((l_1852 >= 0L), (((safe_sub_func_int16_t_s_s(((*l_1162) |= ((p_17 , (+(*g_611))) & (safe_add_func_int32_t_s_s(l_1852, ((((l_1862 &= (((*l_1758) &= ((4L ^ 0x67F81997L) & (safe_mul_func_uint16_t_u_u((p_19 >= (0xEDFC89CBL < 4294967295UL)), g_1321)))) & 0UL)) == p_19) , l_1863[3]) ^ p_19))))), 7UL)) ^ g_64) , 1UL))), 2)) | (*g_740)) || p_19)) { /* block id: 858 */ uint32_t *l_1873 = &g_833; uint32_t **l_1872 = &l_1873; uint32_t *l_1875 = &g_320; uint32_t **l_1874[5][10] = {{&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875},{&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875},{&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875},{&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875},{&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875}}; int i, j; (*l_1768) = ((p_16 & ((((((l_1864 != ((*l_1758) = (~p_16))) == (((l_1866 , p_16) , (safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u(p_18, p_17)), 8))) | (*g_1451))) <= ((**g_1745) < g_554[1][1])) < l_1871) & 0xE8250153275BC022LL) || 18446744073709551608UL)) , (void*)0); p_19 ^= ((g_1876 = ((*l_1872) = &g_324)) == (l_1878 = l_1877)); } else { /* block id: 865 */ int32_t l_1879 = 0xE3EDED49L; if (l_1879) break; (***l_1835) = &p_19; } if (((l_1880 , ((((safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(((*g_740) |= (safe_lshift_func_int16_t_s_s((((((safe_sub_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((((*g_1746) && (((*l_1897) = l_1895) != l_1898[7])) > p_18), ((*****g_1447) = (**g_1450)))), p_19)) , ((((((****g_1448) = (*****g_1447)) ^ (safe_div_func_uint16_t_u_u(((l_1905[0][0][6] ^= (safe_mod_func_int8_t_s_s(((*g_822) |= (safe_mod_func_uint16_t_u_u(p_16, l_1862))), 1L))) , 0xFD8DL), p_19))) >= l_1906[0][4]) >= (*g_1876)) <= (*g_1876))) , l_1907) != l_1871) || p_19), 4))), p_17)) != l_1880), p_17)), p_19)), l_1839)) , (*g_740)) <= p_18) , (void*)0)) == l_1908)) { /* block id: 875 */ if (p_18) break; } else { /* block id: 877 */ int32_t l_1910 = 1L; int32_t l_1911 = (-1L); int32_t l_1913 = 7L; int32_t l_1914 = 0x2401BAA5L; int32_t l_1916 = 0x90BFDE21L; uint16_t l_1918 = 65529UL; ++l_1918; l_1921 = (*g_1102); p_19 |= (safe_mod_func_int16_t_s_s((l_1924[0][2][1] != l_1925[1][2]), (-1L))); ++l_1930; } l_1934 = l_1933; (***l_1835) = (***l_1835); } ++l_1940; --l_1943; --l_1947; } } l_1973 = (safe_sub_func_uint8_t_u_u(g_356, (safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((***l_1731) = (safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_div_func_int8_t_s_s(((((*l_1161) |= p_16) | 1UL) , ((((0xAAL ^ (safe_mul_func_int8_t_s_s((((**g_1302) == ((*g_672) = (void*)0)) | ((safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u((p_19 , ((((*l_1758) = l_1970[3][4]) | (((*g_1876) = (safe_lshift_func_int8_t_s_s(((*g_822) = p_19), p_18))) == p_16)) , p_18)), p_19)), 249UL)), p_17)) , (**g_821))), g_1702))) || p_17) > p_16) & 0xA7L)), g_564)), 0)), (*g_1746)))) & p_17), p_19)), p_17)))); } else { /* block id: 898 */ int16_t l_1998 = 0x7707L; int32_t l_2007 = 1L; uint32_t l_2009 = 3UL; int32_t l_2046[3][2] = {{(-8L),(-8L)},{(-8L),(-8L)},{(-8L),(-8L)}}; int32_t l_2056[4][1][4] = {{{9L,(-10L),9L,9L}},{{(-10L),(-10L),6L,(-10L)}},{{(-10L),9L,9L,(-10L)}},{{9L,(-10L),9L,9L}}}; uint64_t **** const *l_2108 = (void*)0; int64_t **l_2187 = &l_1758; uint64_t l_2213 = 18446744073709551606UL; uint64_t l_2214[1][5][5] = {{{0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL},{4UL,0xEBBFAE789B87634ALL,4UL,0xEBBFAE789B87634ALL,4UL},{0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL},{4UL,0xEBBFAE789B87634ALL,4UL,0xEBBFAE789B87634ALL,4UL},{0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL,0x43F67B4DA9E82A11LL}}}; int32_t l_2220 = (-3L); int i, j, k; lbl_1978: for (g_881 = 0; (g_881 <= (-30)); g_881 = safe_sub_func_int32_t_s_s(g_881, 4)) { /* block id: 901 */ (*g_1808) = (void*)0; } if (((void*)0 != &g_209)) { /* block id: 904 */ int32_t *l_1981 = &l_1213; int64_t **l_1991 = (void*)0; for (g_881 = 3; (g_881 >= 0); g_881 -= 1) { /* block id: 907 */ int8_t *** const *l_1989 = &g_672; int32_t l_2008 = 0x12C82CB6L; for (g_99 = 0; (g_99 <= 3); g_99 += 1) { /* block id: 910 */ int64_t **l_1990 = &l_1758; int i; (*l_1768) = l_1557[g_881]; for (g_356 = 10; (g_356 >= 17); ++g_356) { /* block id: 914 */ p_19 ^= p_16; if (g_407) goto lbl_1978; } for (g_564 = 13; (g_564 > 25); ++g_564) { /* block id: 920 */ int8_t ****l_1988[8] = {&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672}; int64_t *****l_1994 = &l_1154; int i; (*l_1768) = l_1981; (***l_1766) = ((safe_lshift_func_uint16_t_u_s((0UL != (safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((l_1988[6] != l_1989), (l_1990 == l_1991))), (safe_sub_func_int16_t_s_s((9UL != (*g_1102)), 3UL))))), 11)) , l_1557[g_881]); l_1998 |= (0x73E973EEL >= (((*l_1758) = ((&g_1491[1] != ((*l_1994) = (void*)0)) & ((-6L) < (p_19 > (&l_1988[6] == (((safe_lshift_func_uint16_t_u_s((+(*g_1102)), 0)) , 255UL) , &l_1989)))))) , 8UL)); if ((*g_1102)) break; } (***l_1766) = &p_19; } for (l_1149 = (-23); (l_1149 <= 22); l_1149++) { /* block id: 932 */ int32_t l_2005 = 0x9A6B57F6L; for (l_1938 = 0; (l_1938 != (-13)); --l_1938) { /* block id: 935 */ (*l_1981) |= 0L; } for (p_19 = 0; (p_19 >= (-6)); p_19--) { /* block id: 940 */ return l_2005; } (*l_1981) = (~l_1998); --l_2009; } (*g_801) = &l_2007; } (*l_1981) = p_18; } else { /* block id: 949 */ int8_t l_2015[9]; int32_t l_2041 = (-1L); int32_t l_2045 = 0L; int32_t l_2047 = (-1L); int32_t l_2049 = 0L; int32_t l_2050 = 0xB7A2509BL; int32_t l_2052 = 0xB37D3F84L; int32_t l_2053 = 0x0AE13D33L; int32_t l_2054 = (-7L); int32_t l_2055[1][3]; int32_t ****l_2074 = (void*)0; uint16_t **l_2084 = &g_1451; uint16_t l_2115[4][4] = {{0xE29FL,0x2EFCL,0xE29FL,0x2EFCL},{0xE29FL,0x2EFCL,0xE29FL,0x2EFCL},{0xE29FL,0x2EFCL,0xE29FL,0x2EFCL},{0xE29FL,0x2EFCL,0xE29FL,0x2EFCL}}; uint32_t l_2119[9] = {0UL,0x3C5A38CBL,0UL,0x3C5A38CBL,0UL,0x3C5A38CBL,0UL,0x3C5A38CBL,0UL}; uint8_t l_2182 = 0x19L; int16_t l_2216 = 0x5FAFL; uint8_t l_2217 = 0UL; int i, j; for (i = 0; i < 9; i++) l_2015[i] = 0L; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_2055[i][j] = (-10L); } lbl_2089: for (g_356 = 0; (g_356 > (-9)); g_356 = safe_sub_func_int64_t_s_s(g_356, 1)) { /* block id: 952 */ uint16_t ** const **l_2016 = &g_1449; uint64_t ****l_2018[10][2][8] = {{{&l_1898[3],(void*)0,&l_1898[3],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[3]},{(void*)0,(void*)0,&l_1898[7],&l_1898[7],&l_1898[6],&l_1898[7],&l_1898[7],(void*)0}},{{(void*)0,&l_1898[3],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[3],(void*)0},{&l_1898[3],(void*)0,(void*)0,&l_1898[7],(void*)0,(void*)0,&l_1898[3],&l_1898[3]}},{{(void*)0,&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],(void*)0,&l_1898[7],(void*)0},{&l_1898[7],(void*)0,&l_1898[7],(void*)0,&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7]}},{{(void*)0,&l_1898[3],&l_1898[3],(void*)0,(void*)0,&l_1898[7],(void*)0,(void*)0},{&l_1898[3],(void*)0,&l_1898[3],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[3]}},{{(void*)0,(void*)0,&l_1898[7],&l_1898[7],&l_1898[6],&l_1898[7],&l_1898[7],(void*)0},{(void*)0,&l_1898[3],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[3],(void*)0}},{{&l_1898[3],(void*)0,(void*)0,&l_1898[7],(void*)0,(void*)0,&l_1898[3],&l_1898[3]},{(void*)0,&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],(void*)0,&l_1898[7],(void*)0}},{{&l_1898[7],(void*)0,&l_1898[7],(void*)0,&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7]},{(void*)0,&l_1898[3],&l_1898[3],(void*)0,(void*)0,&l_1898[7],(void*)0,(void*)0}},{{&l_1898[3],(void*)0,&l_1898[3],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[3]},{(void*)0,(void*)0,&l_1898[7],&l_1898[7],&l_1898[6],&l_1898[7],&l_1898[7],(void*)0}},{{(void*)0,&l_1898[3],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[3],(void*)0},{&l_1898[3],(void*)0,(void*)0,&l_1898[7],(void*)0,(void*)0,&l_1898[3],&l_1898[3]}},{{(void*)0,&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7],(void*)0,&l_1898[7],(void*)0},{&l_1898[7],(void*)0,&l_1898[7],(void*)0,&l_1898[7],&l_1898[7],&l_1898[7],&l_1898[7]}}}; uint64_t *****l_2017 = &l_2018[4][0][4]; int32_t *l_2042 = &l_1938; const int32_t l_2044[10] = {(-5L),0x1251F5E1L,0x1251F5E1L,(-5L),0L,(-5L),0x1251F5E1L,0x1251F5E1L,(-5L),0L}; int32_t l_2048[6] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)}; int i, j, k; if (l_1840) goto lbl_2014; if (l_2015[6]) { /* block id: 954 */ p_19 = (0x570AL != (l_2016 == (void*)0)); if (g_833) goto lbl_1978; p_19 |= ((void*)0 != &p_16); } else { /* block id: 958 */ int32_t l_2021 = 0L; p_19 = (l_2017 != (void*)0); for (g_1702 = (-14); (g_1702 <= 37); g_1702 = safe_add_func_int8_t_s_s(g_1702, 1)) { /* block id: 962 */ uint16_t ****l_2031[9][7][4] = {{{&g_2029,&g_2029,&g_2029,(void*)0},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,(void*)0,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,(void*)0,&g_2029}},{{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,(void*)0,&g_2029,&g_2029},{(void*)0,&g_2029,&g_2029,(void*)0},{&g_2029,&g_2029,&g_2029,&g_2029}},{{(void*)0,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,(void*)0,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029}},{{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,(void*)0},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,(void*)0,&g_2029,&g_2029}},{{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,(void*)0,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029}},{{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,(void*)0,&g_2029,&g_2029},{(void*)0,&g_2029,&g_2029,(void*)0},{&g_2029,&g_2029,&g_2029,&g_2029},{(void*)0,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029}},{{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,(void*)0,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029}},{{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029}},{{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{&g_2029,&g_2029,&g_2029,&g_2029},{(void*)0,&g_2029,&g_2029,&g_2029}}}; int32_t l_2032[3][9][3] = {{{(-1L),2L,0L},{(-9L),0xED06DE0BL,0xE239D815L},{1L,0xFD27C591L,0xE239D815L},{2L,(-1L),0L},{0xFD27C591L,0xC752FDFFL,0xE239D815L},{0xC752FDFFL,(-9L),0xE239D815L},{1L,1L,0L},{0x780EC567L,1L,0xE239D815L},{0xED06DE0BL,0x780EC567L,0xE239D815L}},{{(-1L),2L,0L},{(-9L),0xED06DE0BL,0xE239D815L},{1L,0xFD27C591L,0xE239D815L},{2L,(-1L),0L},{0xFD27C591L,0xC752FDFFL,0xE239D815L},{0xC752FDFFL,(-9L),0xE239D815L},{1L,1L,0L},{0x780EC567L,1L,0xE239D815L},{0xED06DE0BL,0x780EC567L,0xE239D815L}},{{(-1L),2L,0L},{(-9L),0xED06DE0BL,0xE239D815L},{1L,0xFD27C591L,0xE239D815L},{2L,(-1L),0L},{0xFD27C591L,0xC752FDFFL,0xE239D815L},{0xC752FDFFL,(-9L),0xE239D815L},{1L,1L,0L},{0x780EC567L,1L,0xE239D815L},{0xED06DE0BL,0x780EC567L,0xE239D815L}}}; int32_t **l_2043 = &g_654; int i, j, k; p_19 = l_2021; p_19 = (((safe_lshift_func_uint8_t_u_s(p_16, (((p_16 , l_2024[0][0]) == (void*)0) < (safe_lshift_func_uint8_t_u_u((((((((*l_2043) = ((safe_mod_func_uint16_t_u_u((l_2032[2][1][1] = (p_18 ^= ((*l_1183) = ((****l_2016) = ((p_16 < l_2007) , ((g_2029 = g_2029) == (**g_1447))))))), (((*l_1175) = (safe_sub_func_int64_t_s_s(((safe_add_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(((l_2041 = ((0xC3L > 0L) ^ 0x904DED18L)) != g_1638[2]), g_1147[1])), (*g_740))) != l_1998), p_17))) , (*g_1746)))) , l_2042)) == (void*)0) <= g_356) || 0xBF46531AL) > l_2015[6]) | l_2044[6]), l_2015[6]))))) || p_18) , l_2021); } } ++l_2057; } if (p_16) { /* block id: 977 */ int32_t l_2062 = 0L; int32_t **l_2079 = &g_513; p_19 = ((safe_rshift_func_uint16_t_u_u((l_2062 && ((l_2007 || ((safe_mod_func_uint32_t_u_u((((((safe_div_func_int16_t_s_s(((*l_1162) = ((l_2052 |= g_1638[2]) < ((safe_mul_func_int8_t_s_s((((g_2069[3][0] , (safe_lshift_func_uint8_t_u_s(g_1747, (((void*)0 != l_2074) & ((l_2009 & (l_2056[3][0][3] > l_2075)) == p_17))))) <= (*g_740)) | l_2015[5]), g_1638[2])) != 8UL))), p_18)) & p_16) | 5UL) | l_2055[0][0]) == (*g_822)), l_2062)) , l_2062)) && p_17)), (****g_1448))) <= 0x35L); l_2054 |= ((((((((g_2076 = &g_656) == (void*)0) && ((*g_1876)--)) == ((*g_611) | (p_19 , ((0L | (((((((l_2079 != (void*)0) , g_2080) != (void*)0) >= 0xB612L) >= p_19) , p_19) < p_17)) , (-3L))))) , l_2046[2][0]) , 0xA210L) != l_2007) > l_2046[1][0]); } else { /* block id: 984 */ uint32_t l_2118 = 9UL; int32_t l_2122 = 0L; int32_t l_2123 = 0x502C730AL; uint64_t l_2150[10][10] = {{0xCA748BF0A6DCA572LL,1UL,18446744073709551615UL,0xEE224E60D4417CE4LL,18446744073709551607UL,8UL,0xA9C6D7BE2C95BA5ELL,18446744073709551607UL,0xDB3419B03260BBDBLL,0xCA748BF0A6DCA572LL},{18446744073709551607UL,0xA169EB8D73BE2AADLL,0x976337BC6B077619LL,0xA9C6D7BE2C95BA5ELL,18446744073709551609UL,18446744073709551609UL,0xA9C6D7BE2C95BA5ELL,0x976337BC6B077619LL,0xA169EB8D73BE2AADLL,18446744073709551607UL},{1UL,1UL,0x40E21A07D512DB79LL,0x9A58FA9746DB1D8CLL,0xCA748BF0A6DCA572LL,18446744073709551609UL,0xA169EB8D73BE2AADLL,0x90AD0FA8A05FEECBLL,0x34B10B63DCE3076DLL,1UL},{18446744073709551607UL,0xEE224E60D4417CE4LL,18446744073709551615UL,1UL,0xCA748BF0A6DCA572LL,8UL,0xEE224E60D4417CE4LL,0UL,0xDB3419B03260BBDBLL,18446744073709551607UL},{0xCA748BF0A6DCA572LL,0xA169EB8D73BE2AADLL,0x5A366BFD9B9C7419LL,1UL,18446744073709551609UL,0x02BCD2A182BFE1A7LL,1UL,0x976337BC6B077619LL,0xAE574AE0D66EBBBFLL,0x34B10B63DCE3076DLL},{0x2B36F34A58FDA048LL,18446744073709551615UL,0xBB3C9A909F27A54DLL,18446744073709551606UL,0x9A58FA9746DB1D8CLL,0x2B36F34A58FDA048LL,18446744073709551613UL,0x3EB72412710B5615LL,18446744073709551613UL,0x2B36F34A58FDA048LL},{0xA169EB8D73BE2AADLL,18446744073709551615UL,0x4717B9E4BFDCF5F6LL,18446744073709551615UL,0xA169EB8D73BE2AADLL,1UL,0x8780D45F793EF420LL,1UL,18446744073709551608UL,0xA169EB8D73BE2AADLL},{0xA169EB8D73BE2AADLL,18446744073709551613UL,0x8A0C6DFCDEC5DFA0LL,7UL,0x5A7B64F8C1D0AF11LL,0x2B36F34A58FDA048LL,7UL,1UL,18446744073709551606UL,0xA169EB8D73BE2AADLL},{0x2B36F34A58FDA048LL,7UL,1UL,18446744073709551606UL,0xA169EB8D73BE2AADLL,0xDB3419B03260BBDBLL,18446744073709551613UL,0UL,18446744073709551606UL,0x2B36F34A58FDA048LL},{0x34B10B63DCE3076DLL,0x8780D45F793EF420LL,0x4717B9E4BFDCF5F6LL,7UL,0x9A58FA9746DB1D8CLL,1UL,18446744073709551615UL,0UL,18446744073709551608UL,0x34B10B63DCE3076DLL}}; int64_t *l_2185 = &g_101; int32_t l_2215[8]; int i, j; for (i = 0; i < 8; i++) l_2215[i] = 0x2A5BC2B6L; g_2082 = &l_2074; if (((l_2084 == (p_18 , l_2084)) <= (0xDFE1CE140E1B30ACLL != ((safe_lshift_func_uint16_t_u_u((++(***g_2029)), 3)) < (-1L))))) { /* block id: 987 */ int8_t ****l_2090 = &g_672; int32_t l_2097 = 0L; if (l_1998) goto lbl_2089; for (g_1702 = 0; (g_1702 <= 3); g_1702 += 1) { /* block id: 991 */ int8_t *****l_2091 = &l_2090; int i; (*l_2091) = l_2090; l_2053 |= ((safe_rshift_func_int8_t_s_s(0xCCL, 4)) , ((safe_lshift_func_int16_t_s_u(p_17, 2)) && l_2096)); l_2097 ^= (p_19 = 0x1F8B4366L); l_2046[0][0] &= (p_19 == ((safe_lshift_func_uint16_t_u_s((((safe_mul_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((p_16 || ((p_17 , ((+p_18) >= ((*l_1162) = ((*g_611) && (g_2107 == l_2108))))) >= p_17)), (--(*l_1156)))) , (p_16 || p_18)), (**g_2080))) , (*g_1806)) == (*g_1806)), 7)) <= 0L)); } } else { /* block id: 1000 */ int8_t l_2113 = 1L; (*g_1447) = (void*)0; if (l_2111) { /* block id: 1002 */ int8_t l_2112 = 0L; int32_t l_2114 = (-4L); --l_2115[0][3]; l_2118 = p_19; l_2119[7]++; } else { /* block id: 1006 */ uint8_t l_2124 = 0xA5L; int32_t *l_2137 = (void*)0; int32_t *l_2138[6][1][7] = {{{&g_1272,&l_2056[3][0][3],&l_2056[3][0][3],&g_1272,&l_2056[3][0][3],(void*)0,&g_356}},{{&g_356,(void*)0,&l_2056[3][0][3],&g_1272,&l_2056[3][0][3],&l_2056[3][0][3],&g_1272}},{{&l_2056[3][0][3],(void*)0,&l_2056[3][0][3],(void*)0,&g_356,&g_1272,&g_356}},{{(void*)0,&l_2056[1][0][3],&l_2056[3][0][3],&l_2056[3][0][3],&g_356,&l_2056[3][0][3],&l_2056[3][0][3]}},{{&g_356,&g_356,&l_2056[3][0][3],&l_2056[3][0][3],(void*)0,&g_1272,(void*)0}},{{&l_2056[3][0][3],&g_356,&l_2056[3][0][3],&g_1272,&g_1272,&l_2056[3][0][3],&g_356}}}; int32_t l_2140[2]; int i, j, k; for (i = 0; i < 2; i++) l_2140[i] = 0xCCFF8010L; --l_2124; l_2007 &= (safe_mod_func_uint16_t_u_u(((((safe_add_func_int32_t_s_s((((safe_mul_func_uint8_t_u_u(g_122, (((g_1272 &= (safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((l_2113 , l_2124), 15)), 7))) , ((*l_1758) = (p_17 & l_2009))) > (((l_2140[0] = (+0L)) >= p_16) , ((safe_mul_func_uint8_t_u_u((0xC559F3FBL > (safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((**g_2030), (**g_1450))), 0x00L))), l_2113)) , l_2122))))) , l_2124) , 0x4C6FDE3FL), (-10L))) , l_2140[0]) , p_19) & p_19), (-10L))); (*l_1768) = &p_19; (*l_1768) = &p_19; } (***l_1766) = &l_2046[2][0]; } for (l_2007 = 10; (l_2007 <= 10); l_2007++) { /* block id: 1019 */ int16_t l_2149[10]; int64_t l_2212 = 0xD38D2FBBD752CD36LL; int i; for (i = 0; i < 10; i++) l_2149[i] = (-6L); l_2150[9][6]++; if ((safe_mod_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(p_16, 2)), 6)) <= 1UL), (safe_add_func_int16_t_s_s((((*g_2082) = (void*)0) == ((safe_unary_minus_func_int8_t_s(((safe_mod_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(((*g_1876) || (((-5L) | (safe_mod_func_uint8_t_u_u(((l_2118 >= ((safe_lshift_func_uint8_t_u_u(p_18, 1)) == l_2007)) , (safe_rshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s(0x31L, 0x9DL)), 0))), p_19))) && l_2149[9])), g_68[0][4])), g_68[0][4])) , l_2122), g_1272)) <= l_2150[8][1]), (*g_740))) , 0x4EL))) , (void*)0)), 1L))))) { /* block id: 1022 */ return p_19; } else { /* block id: 1024 */ int64_t *l_2186 = &g_1638[2]; int32_t l_2211 = 0x2D27BA5CL; l_2122 = ((((l_2046[0][0] |= (safe_lshift_func_int8_t_s_u((safe_sub_func_int32_t_s_s((((((p_17 ^ l_2182) , (((safe_div_func_uint32_t_u_u((p_19 >= p_19), ((*g_1876) = l_2149[6]))) == (((l_2186 = l_2185) != (void*)0) & (*g_2076))) <= 0x1184L)) || p_16) | 0x5CE1L) || p_19), 0x0E79D690L)), 0))) < p_17) , l_2187) == l_2187); l_2046[2][0] &= ((((safe_rshift_func_uint8_t_u_u(((*g_2081) ^ (safe_unary_minus_func_uint8_t_u((((safe_add_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u((((((((((p_16 , l_2056[3][0][3]) == (safe_lshift_func_uint8_t_u_u((++(*l_1156)), 7))) >= (safe_rshift_func_uint8_t_u_u(((((safe_lshift_func_int8_t_s_u(0L, (safe_mul_func_uint16_t_u_u(0xBEBDL, (((***g_2029) = (((((safe_rshift_func_uint8_t_u_s((0x66EAL > (l_2056[3][0][3] <= 0UL)), ((**g_821) = (((safe_mul_func_int64_t_s_s(((*l_1758) = (p_19 || l_2007)), 0UL)) , 6UL) <= l_2211)))) == p_17) <= l_2149[3]) < 250UL) , (*g_1451))) && l_2212))))) > l_2213) , 0UL) < l_2118), l_2211))) <= 1L) == p_16) & 65535UL) == 0xACC0L) > p_16) ^ p_17), g_635)) != 18446744073709551612UL), l_2214[0][4][4])) < 246UL) , 0x23L)))), 1)) != g_3[4][3][1]) < l_2009) || p_16); return (***g_2029); } } --l_2217; } } l_2221++; } (*l_1768) = &p_19; return l_2224; } /* ------------------------------------------ */ /* * reads : g_656 g_942 g_68 g_524 g_279 g_955 g_77 g_972 g_63 g_122 g_896 g_564 g_175 g_822 g_595 g_124 g_603 g_821 g_611 g_612 g_56 g_64 g_513 g_324 g_3 g_833 g_1102 g_740 g_758 g_99 g_881 * writes: g_656 g_64 g_320 g_513 g_68 g_824 g_279 g_77 g_972 g_407 g_564 g_175 g_595 g_122 g_324 g_554 g_896 g_833 g_99 g_881 g_758 */ uint8_t func_22(int32_t p_23, int16_t p_24, int16_t p_25, int16_t p_26, uint16_t p_27) { /* block id: 448 */ uint16_t l_974 = 0x2069L; int32_t l_979 = (-3L); int32_t l_1101 = 0x3367CDE5L; uint32_t *l_1109 = &g_324; int32_t l_1126 = 0xCCD42519L; int16_t l_1143 = (-4L); for (g_656 = 0; (g_656 <= 3); g_656 += 1) { /* block id: 451 */ uint16_t *l_944[6][6][3] = {{{&g_56[1],&g_56[1],&g_896[3][1]},{&g_56[1],&g_56[1],&g_896[3][1]},{&g_56[1],&g_896[3][1],&g_407},{&g_56[1],(void*)0,&g_56[0]},{&g_407,&g_407,&g_56[1]},{(void*)0,&g_56[1],&g_56[0]}},{{&g_56[1],&g_896[7][1],&g_407},{&g_896[3][1],&g_56[1],&g_896[3][1]},{&g_896[3][1],&g_56[1],&g_896[3][1]},{&g_896[3][1],&g_896[7][1],&g_407},{&g_56[1],&g_56[1],&g_56[1]},{&g_56[1],&g_407,&g_56[1]}},{{&g_56[1],(void*)0,&g_56[0]},{&g_896[3][1],&g_896[3][1],&g_896[3][1]},{&g_896[3][1],&g_56[1],&g_896[3][1]},{&g_896[3][1],&g_56[1],&g_56[0]},{&g_56[1],&g_896[3][1],&g_56[1]},{(void*)0,&g_896[3][0],&g_56[1]}},{{&g_407,&g_896[3][1],&g_407},{&g_56[1],&g_56[1],&g_896[3][1]},{&g_56[1],&g_56[1],&g_896[3][1]},{&g_56[1],&g_896[3][1],&g_407},{&g_56[1],(void*)0,&g_56[0]},{&g_407,&g_407,&g_56[1]}},{{(void*)0,&g_56[1],&g_56[0]},{&g_56[1],&g_896[7][1],&g_407},{&g_896[3][1],&g_56[1],&g_896[3][1]},{&g_896[3][1],&g_56[1],&g_896[3][1]},{&g_896[3][1],&g_896[7][1],&g_407},{&g_56[1],&g_56[1],&g_56[1]}},{{&g_56[1],&g_407,&g_56[1]},{&g_56[1],(void*)0,&g_56[0]},{&g_896[3][1],&g_56[1],&g_56[1]},{(void*)0,(void*)0,&g_56[1]},{&g_896[3][1],&g_896[3][1],&g_56[1]},{&g_56[1],&g_896[3][1],&g_407}}}; uint16_t **l_943 = &l_944[1][1][0]; int32_t l_977 = 0xAF912EE9L; int8_t *** const l_1017[1] = {&g_673}; int32_t ** const l_1021 = &g_513; const int8_t ****l_1036 = &g_601; const int8_t **** const *l_1035 = &l_1036; int64_t **l_1081 = (void*)0; int64_t ***l_1080 = &l_1081; uint32_t l_1122 = 1UL; int i, j, k; for (g_64 = 0; (g_64 >= 0); g_64 -= 1) { /* block id: 454 */ uint32_t l_952 = 1UL; uint16_t ****l_971 = (void*)0; int8_t **l_1015 = &g_822; int8_t *l_1022 = (void*)0; int32_t l_1023 = (-10L); for (g_320 = 0; (g_320 <= 0); g_320 += 1) { /* block id: 457 */ int32_t *l_941 = &g_64; (*g_942) = l_941; } for (p_23 = 0; (p_23 >= 0); p_23 -= 1) { /* block id: 462 */ const uint16_t l_945 = 6UL; uint16_t l_946 = 65534UL; int32_t *l_947 = &g_77; int32_t *l_948 = &g_68[0][4]; int32_t *l_949 = &g_77; int32_t *l_950 = (void*)0; int32_t *l_951[2]; uint16_t l_1016 = 0x293AL; int i; for (i = 0; i < 2; i++) l_951[i] = (void*)0; l_946 |= (((-7L) != ((void*)0 == l_943)) != l_945); l_952++; (*l_948) |= p_27; for (g_824 = 0; (g_824 <= 3); g_824 += 1) { /* block id: 468 */ int16_t l_956 = 0x4EE5L; int64_t *l_991 = &g_101; int64_t **l_990[1]; int32_t **l_1019[7] = {&g_513,&l_951[1],&g_513,&g_513,&l_951[1],&g_513,&g_513}; int32_t ***l_1018 = &l_1019[0]; int i; for (i = 0; i < 1; i++) l_990[i] = &l_991; if (l_952) { /* block id: 469 */ (*g_955) = (*g_524); (*l_948) = l_956; (*l_947) ^= p_24; } else { /* block id: 473 */ uint16_t *** const **l_973 = &g_972; int32_t l_975 = 1L; int16_t *l_976 = &g_564; int16_t *l_978 = &g_175; uint32_t l_1013 = 1UL; int i, j; (*l_947) = ((safe_unary_minus_func_uint64_t_u((safe_rshift_func_int8_t_s_u((p_24 || ((safe_div_func_int32_t_s_s(1L, ((safe_sub_func_int16_t_s_s(((0x93205E87L <= p_26) , (((*l_978) ^= ((((*l_976) |= ((-7L) < (safe_mul_func_int8_t_s_s((safe_mod_func_int16_t_s_s((!(safe_sub_func_int8_t_s_s((((((-10L) || ((l_952 | (g_407 = (l_974 = ((l_971 != ((*l_973) = g_972)) >= l_956)))) || l_952)) ^ l_975) || g_63) | g_68[0][4]), g_122))), 0x2EECL)), g_896[6][0])))) & 0x72F0L) | l_977)) && p_23)), p_27)) , 0x60D2093FL))) | (*g_822))), l_979)))) <= p_25); (*l_948) = ((!((safe_lshift_func_uint8_t_u_s(l_975, 1)) , (((**g_821) = (((p_27 , l_979) >= ((safe_mul_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u(l_974, ((safe_lshift_func_uint8_t_u_u(((((*l_976) = (~p_23)) ^ 0x6886L) >= 18446744073709551615UL), (((((void*)0 == l_990[0]) , l_975) & 8UL) == g_896[3][1]))) != l_952))) , p_24), g_124)) || p_24)) , (*g_603))) > p_25))) != l_952); (*l_947) = ((((((void*)0 == &l_971) && (safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s(0x98L, 3)) || (((0x870A8937F56CD9B5LL == (((safe_mul_func_uint8_t_u_u(2UL, (safe_add_func_int16_t_s_s((safe_add_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((((&l_944[1][1][0] == &l_944[1][1][0]) || (!((l_1013 = l_977) , (safe_unary_minus_func_uint32_t_u((((l_1015 != (void*)0) >= p_23) , 0x48C1A3F3L)))))) , (-1L)), 0x12CD850CL)), p_27)), 0xD94BL)))) >= l_977) , (*g_611))) | l_956) != p_27)), p_27)) < l_1016) , (void*)0) == (void*)0), g_56[1])), (-1L))) && 246UL), l_977))) == 0x8C88L) , &l_1015) != l_1017[0]); if (p_23) continue; } (*l_1018) = &l_951[0]; return l_974; } } for (g_77 = 3; (g_77 >= 0); g_77 -= 1) { /* block id: 493 */ uint8_t l_1032 = 1UL; for (g_122 = 0; (g_122 <= 3); g_122 += 1) { /* block id: 496 */ int32_t *l_1020 = &g_68[0][4]; (*l_1020) = (-1L); if ((l_979 = (((l_1021 == l_1021) , &g_610[0][0]) != (void*)0))) { /* block id: 499 */ int i, j; (*l_1021) = &g_68[g_64][(g_122 + 1)]; (*g_513) |= ((void*)0 == l_1022); } else { /* block id: 502 */ int32_t *l_1024 = &g_881; int32_t *l_1025 = &l_979; int32_t *l_1026 = &g_68[0][4]; int32_t l_1027 = 0L; int32_t *l_1028 = &l_979; int32_t *l_1029 = &l_977; int32_t *l_1030 = (void*)0; int32_t *l_1031[10] = {(void*)0,&g_64,(void*)0,&g_64,(void*)0,&g_64,(void*)0,&g_64,(void*)0,&g_64}; int i; --l_1032; if ((*l_1020)) continue; if (p_23) break; if (p_24) continue; } } } } if (l_977) break; for (g_324 = 0; (g_324 <= 1); g_324 += 1) { /* block id: 514 */ int64_t ** const l_1046[3] = {(void*)0,(void*)0,(void*)0}; uint64_t ***l_1056 = &g_739; int32_t l_1087 = 0L; int16_t *l_1119 = &g_175; int32_t l_1123 = 0x2025DA23L; int32_t *l_1124 = &g_881; int32_t *l_1125[7][2] = {{(void*)0,&g_3[4][3][1]},{(void*)0,(void*)0},{&g_3[4][3][1],(void*)0},{(void*)0,&g_3[4][3][1]},{(void*)0,(void*)0},{&g_3[4][3][1],(void*)0},{(void*)0,&g_3[4][3][1]}}; int i, j; for (g_122 = 0; (g_122 <= 3); g_122 += 1) { /* block id: 517 */ int32_t l_1062 = 0x2F93E5A6L; uint32_t l_1067 = 4294967295UL; int32_t l_1088 = 0L; int32_t l_1100 = 0x2B7CDD3EL; for (g_564 = 0; (g_564 <= 0); g_564 += 1) { /* block id: 520 */ const int8_t **** const *l_1037 = &l_1036; int32_t l_1063 = 0L; int32_t *l_1065[5][3] = {{(void*)0,(void*)0,&g_64},{&g_881,&g_881,&g_3[4][3][2]},{(void*)0,(void*)0,&g_64},{&g_881,&g_881,&g_3[4][3][2]},{(void*)0,(void*)0,&g_64}}; int i, j; for (p_24 = 3; (p_24 >= 0); p_24 -= 1) { /* block id: 523 */ int64_t **l_1045 = (void*)0; int64_t ***l_1044 = &l_1045; uint64_t ***l_1058 = (void*)0; uint64_t ****l_1057 = &l_1058; int16_t *l_1059 = &g_175; uint8_t *l_1060 = &g_554[2][2]; int64_t *l_1061 = &g_824; int32_t *l_1064 = (void*)0; int i, j; l_1037 = l_1035; (*l_1021) = ((g_896[(p_24 + 2)][g_324] & ((safe_sub_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((0x1FL | p_24), ((safe_sub_func_int32_t_s_s(((((*l_1044) = (void*)0) == l_1046[2]) ^ 7UL), (+(safe_add_func_int16_t_s_s((((safe_div_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((((**g_821) = 1L) >= ((*l_1060) = (safe_sub_func_int16_t_s_s(((*l_1059) &= (l_1056 == ((*l_1057) = l_1056))), p_26)))), g_896[(p_24 + 2)][g_324])), 0x4ECE954433FC7A64LL)) , (void*)0) == l_1061), 0xDF16L))))) , g_77))) , g_896[(p_24 + 2)][g_324]) & l_1062), l_1063)) ^ 0xEAL)) , l_1064); } if ((((void*)0 == &p_23) , (l_979 = 0L))) { /* block id: 533 */ int8_t l_1066 = 0x4CL; int64_t ****l_1082 = &l_1080; uint32_t *l_1097 = &g_833; int i, j; l_1067--; l_979 = (safe_sub_func_int8_t_s_s((p_25 , p_23), (!p_25))); l_1088 = (p_27 <= (safe_rshift_func_uint16_t_u_u((g_896[(g_122 + 5)][g_324] ^= l_974), (((safe_rshift_func_uint16_t_u_s(p_27, 12)) , ((l_1087 = (~(0x1D10L ^ ((safe_mod_func_uint64_t_u_u((((*l_1082) = l_1080) == &g_209), (p_25 ^ ((safe_mul_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_s((l_1087 && p_25), p_26)) || g_77) , p_26), p_23)) >= l_1066)))) == p_23)))) & 0x6A33L)) <= g_3[4][3][1])))); l_1101 &= ((0x37392CA8L <= (((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(0x24BAL, ((l_1100 |= (((p_26 <= p_24) , (--(*l_1097))) ^ (l_1088 ^= (((p_26 , p_27) , &g_972) != ((p_25 != (l_1087 = p_26)) , (void*)0))))) , l_979))), p_25)), 4)), 5)) || l_979) <= p_24)) ^ p_27); } else { /* block id: 545 */ l_1087 = (l_979 != p_24); } } if (p_26) continue; (*g_1102) &= p_23; (*l_1021) = &l_1101; } l_1126 ^= ((*l_1124) &= (((l_979 = ((!(safe_sub_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((p_27 >= ((((((0x8DL <= (!((*g_740) = ((void*)0 != l_1109)))) ^ l_1087) >= ((((safe_lshift_func_uint8_t_u_u(((l_1123 |= (((safe_unary_minus_func_uint16_t_u((safe_sub_func_uint64_t_u_u((p_27 ^ (safe_add_func_uint64_t_u_u(p_25, (safe_div_func_int32_t_s_s(((((*l_1119) = g_124) && (safe_sub_func_uint16_t_u_u((l_1101 = l_1101), l_1122))) ^ p_26), 0x426EA721L))))), l_1087)))) > p_23) | l_979)) > l_979), g_758)) >= p_26) > 0x1A2BB10CL) | l_979)) , 1L) & g_758) || 1L)), 0UL)), l_1087))) || g_99)) <= (-2L)) || p_27)); if (p_26) break; } for (l_979 = 0; (l_979 <= 3); l_979 += 1) { /* block id: 564 */ int32_t *l_1127 = &g_881; uint64_t *l_1144[3]; int32_t *l_1145 = &g_77; int i; for (i = 0; i < 3; i++) l_1144[i] = &g_758; (*l_1127) |= p_23; (*l_1145) |= (safe_sub_func_uint64_t_u_u(((*g_740) = ((-1L) || p_23)), ((safe_mod_func_int8_t_s_s(((*g_822) = (((safe_mod_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((*l_1127) >= ((((*l_943) = &l_974) != (void*)0) == (g_758 |= ((+(safe_sub_func_int64_t_s_s((((((((safe_lshift_func_int8_t_s_s(0L, 1)) != (safe_mod_func_uint64_t_u_u(1UL, 0xFDA70A2B1CC77DFFLL))) , (void*)0) == &g_554[2][2]) , l_1143) >= (*l_1127)) , 0xA56FA04855A1CB13LL), l_979))) && p_26)))), (-1L))), (*l_1127))) , 0x22L) , p_27)), p_23)) ^ (*g_611)))); } } return l_979; } /* ------------------------------------------ */ /* * reads : g_175 g_740 g_635 g_101 g_821 g_822 g_881 g_320 g_896 * writes: g_175 g_881 g_99 g_595 g_554 */ uint16_t func_31(int64_t p_32, int8_t p_33) { /* block id: 423 */ int16_t l_907 = (-1L); uint16_t **l_922 = (void*)0; int32_t l_926 = (-7L); int64_t *l_935[2]; int32_t *l_939[6] = {&g_68[0][4],&g_68[0][4],&g_881,&g_68[0][4],&g_68[0][4],&g_881}; uint16_t l_940[5][4] = {{0x17D2L,0x17D2L,0x6B9EL,65535UL},{0x17D2L,0xC527L,0xA962L,0x17D2L},{65526UL,65535UL,65526UL,0xA962L},{65534UL,65535UL,0x6B9EL,0x17D2L},{65535UL,0xC527L,0xC527L,65535UL}}; int i, j; for (i = 0; i < 2; i++) l_935[i] = &g_101; for (p_32 = (-22); (p_32 < (-18)); p_32 = safe_add_func_uint64_t_u_u(p_32, 8)) { /* block id: 426 */ int8_t l_901 = 0xC7L; int32_t l_924 = 0x44E58054L; uint8_t l_925 = 0xC1L; for (g_175 = (-30); (g_175 == (-18)); g_175 = safe_add_func_uint16_t_u_u(g_175, 8)) { /* block id: 429 */ int32_t *l_902 = &g_881; int32_t *l_923[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t *l_938 = &g_554[3][2]; int i; (*l_902) = l_901; l_926 = (l_925 = (l_924 = (safe_sub_func_uint64_t_u_u(l_901, (safe_lshift_func_uint8_t_u_s(l_907, (((+((((*g_740) = (safe_mul_func_int16_t_s_s((-1L), (safe_unary_minus_func_int32_t_s(3L))))) , 0x7DL) || p_33)) | ((**g_821) = ((safe_add_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((((*l_902) = (safe_add_func_uint16_t_u_u(((void*)0 == l_922), g_635))) > 1UL), l_907)), g_101)) < 0x15L), p_33)) == p_32))) || (*l_902)))))))); l_924 = ((*l_902) = (safe_add_func_uint32_t_u_u(((safe_mod_func_int8_t_s_s((p_33 ^= 0x48L), 7L)) != (safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s(p_32, ((*l_938) = (((((l_926 = l_926) , l_935[1]) == l_935[1]) , (p_32 | (safe_div_func_uint16_t_u_u((((p_32 || 0xF5633EADL) || 18446744073709551613UL) | g_320), g_896[2][0])))) , 6UL)))), 0x4834L))), p_32))); } if (l_925) break; if (p_32) continue; } l_940[4][3] |= p_33; return p_32; } /* ------------------------------------------ */ /* * reads : g_3 g_62 g_63 g_93 g_56 g_68 g_99 g_122 g_124 g_64 g_101 g_77 g_209 g_320 g_324 g_452 g_150 g_407 g_512 g_278 g_279 g_524 g_356 g_545 g_210 g_554 g_564 g_595 g_601 g_610 g_635 g_611 g_612 g_672 g_656 g_175 g_740 g_758 g_800 g_801 g_824 g_821 g_822 g_603 g_833 g_186 g_881 g_882 * writes: g_56 g_64 g_68 g_99 g_101 g_124 g_175 g_186 g_77 g_62 g_122 g_320 g_407 g_453 g_324 g_513 g_279 g_564 g_601 g_554 g_654 g_656 g_672 g_739 g_758 g_820 g_824 g_881 */ const uint32_t func_36(const uint64_t p_37) { /* block id: 5 */ uint8_t l_54 = 7UL; uint16_t *l_55 = &g_56[1]; int32_t l_57[10] = {0xA14F8299L,0x16193E9AL,6L,0x16193E9AL,0xA14F8299L,0xA14F8299L,0x16193E9AL,6L,0x16193E9AL,0xA14F8299L}; int32_t *l_880 = &g_881; int i; (*l_880) |= func_38(((0UL && (((safe_div_func_int16_t_s_s(func_44((safe_div_func_uint16_t_u_u((g_3[4][3][1] , (safe_div_func_int64_t_s_s(((((p_37 | 0x2E276980504C99CCLL) || ((safe_sub_func_uint16_t_u_u(((*l_55) = l_54), ((l_57[4] = (((void*)0 != l_55) <= g_3[4][3][1])) <= l_54))) ^ g_3[4][3][1])) | p_37) || 255UL), l_54))), g_3[4][3][1])), l_54, p_37), l_54)) ^ p_37) || 1UL)) > 18446744073709551614UL), g_3[5][2][0], l_54); (*g_882) = &l_57[2]; for (g_101 = (-4); (g_101 < (-14)); g_101--) { /* block id: 417 */ (*l_880) &= 0x6EAA3B57L; } return p_37; } /* ------------------------------------------ */ /* * reads : g_99 g_3 g_68 g_278 g_279 g_524 g_64 g_150 g_77 g_93 g_320 g_356 g_545 g_324 g_210 g_101 g_554 g_209 g_564 g_124 g_56 g_62 g_595 g_601 g_610 g_635 g_63 g_611 g_612 g_672 g_656 g_175 g_740 g_758 g_122 g_800 g_801 g_824 g_821 g_822 g_603 g_833 g_186 * writes: g_320 g_279 g_324 g_56 g_513 g_175 g_68 g_564 g_407 g_124 g_601 g_101 g_122 g_99 g_554 g_654 g_656 g_672 g_64 g_739 g_758 g_186 g_820 g_824 */ int32_t func_38(uint32_t p_39, const uint16_t p_40, uint32_t p_41) { /* block id: 211 */ int32_t *l_519 = &g_3[0][1][3]; int32_t *l_522 = &g_68[0][0]; int8_t l_523 = 0L; int32_t l_527 = 7L; int32_t l_528[4][4] = {{0L,(-10L),(-1L),0xC0A804C3L},{0xBF24C7BEL,(-10L),(-10L),0xBF24C7BEL},{(-10L),0xBF24C7BEL,0L,0xB861DB02L},{(-10L),0L,(-10L),(-1L)}}; int64_t * const l_547 = &g_101; int8_t l_657 = 0xB0L; const uint16_t **l_705 = (void*)0; uint8_t l_719 = 1UL; int32_t * const *l_770 = &g_654; uint16_t *l_856 = &g_56[1]; uint16_t **l_855 = &l_856; uint32_t l_868 = 5UL; int i, j; if (((safe_add_func_uint64_t_u_u((l_519 != (g_99 , l_519)), p_41)) , (0x40D90A08011AAD2CLL & ((*l_519) || (((*l_519) >= (((&g_99 != &g_99) || (-10L)) != p_40)) , 0x57L))))) { /* block id: 212 */ lbl_731: for (g_320 = 0; (g_320 <= 5); g_320 += 1) { /* block id: 215 */ int32_t *l_520 = &g_68[0][4]; int32_t **l_521 = &l_519; l_522 = ((*l_521) = l_520); (*l_521) = l_519; if ((**l_521)) break; if ((*l_520)) continue; } return l_523; } else { /* block id: 223 */ lbl_864: (*g_524) = (*g_278); } for (g_324 = 0; (g_324 <= 0); g_324 += 1) { /* block id: 228 */ int64_t l_525 = 0xC2643333EA2A0ABELL; int32_t *l_526[10] = {&g_77,&g_3[6][0][1],&g_3[6][0][1],&g_77,&g_64,&g_77,&g_3[6][0][1],&g_3[6][0][1],&g_77,&g_64}; uint16_t l_529[5][1][9] = {{{0x05F7L,0UL,0x05F7L,65535UL,0x6095L,0x6095L,65535UL,0x05F7L,0UL}},{{0x0C7BL,0x995EL,0UL,0xC082L,0xC082L,0UL,0x995EL,0x0C7BL,0x995EL}},{{65535UL,65528UL,65535UL,65535UL,65528UL,65535UL,0x6095L,65535UL,65528UL}},{{4UL,0x995EL,0x995EL,4UL,0x0C7BL,0x0BC2L,0x0C7BL,4UL,0x995EL}},{{0UL,0UL,0x6095L,65528UL,2UL,65528UL,0x6095L,0UL,0UL}}}; uint16_t *l_541 = &g_56[1]; volatile int32_t **l_546 = &g_279; int i, j, k; l_529[0][0][6]++; if (((&g_504 != (g_64 , l_519)) && (((g_150 == p_40) & 0xE9L) | (safe_mul_func_int8_t_s_s(((!(((safe_mod_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((g_77 , (((((safe_lshift_func_uint8_t_u_s(((((((*l_541) = 0x6926L) , ((safe_add_func_int16_t_s_s(((&l_522 == &g_279) | p_41), g_99)) == p_41)) && 0x172B251DL) > g_3[4][3][1]) == 0x857AL), 6)) , (void*)0) == g_93[3]) & (*l_519)) <= p_39)) ^ g_320), p_40)), (*l_522))) && g_356) || p_39)) || (*l_519)), p_39))))) { /* block id: 231 */ int32_t **l_544 = (void*)0; (*g_545) = l_526[9]; } else { /* block id: 233 */ for (l_527 = 0; (l_527 <= 4); l_527 += 1) { /* block id: 236 */ int i, j; return l_528[g_324][(g_324 + 2)]; } } (*l_546) = (*g_278); for (g_175 = 0; (g_175 <= 0); g_175 += 1) { /* block id: 243 */ int32_t l_555 = 7L; int32_t l_562[10]; int32_t l_565 = 0xE89652B0L; int32_t *l_568[8] = {&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4],&g_68[0][4]}; uint8_t l_585[5][8] = {{254UL,0UL,255UL,255UL,0UL,254UL,0x2DL,0UL},{0xFAL,0x2DL,250UL,254UL,250UL,0xAAL,254UL,7UL},{255UL,0x2DL,0xFAL,254UL,254UL,0xFAL,0x2DL,255UL},{7UL,254UL,0xAAL,250UL,254UL,250UL,0xAAL,254UL},{255UL,0xAAL,7UL,255UL,250UL,250UL,255UL,7UL}}; int i, j; for (i = 0; i < 10; i++) l_562[i] = (-1L); for (l_527 = 0; (l_527 <= 0); l_527 += 1) { /* block id: 246 */ int32_t *l_569 = (void*)0; uint64_t *l_589[5] = {&g_99,&g_99,&g_99,&g_99,&g_99}; uint64_t **l_588 = &l_589[3]; int64_t *l_641 = &l_525; int64_t **l_640 = &l_641; const int32_t l_658 = 0xCEABA826L; int32_t l_659 = 0xDA6413EFL; int16_t *l_663 = &g_564; int8_t ****l_674 = &g_672; int i; if (((*l_522) |= (g_210[g_324] != l_547))) { /* block id: 248 */ uint8_t *l_553[10][4][6] = {{{&g_554[2][2],&g_554[1][2],(void*)0,&g_554[2][2],&g_554[2][2],&g_554[2][2]},{&g_554[2][5],&g_554[2][5],&g_554[2][2],&g_554[2][2],(void*)0,&g_554[2][2]},{&g_554[2][2],&g_554[2][5],(void*)0,&g_554[2][2],&g_554[2][2],&g_554[2][2]},{&g_554[2][2],&g_554[1][2],&g_554[2][4],&g_554[2][2],&g_554[3][4],(void*)0}},{{(void*)0,&g_554[2][2],(void*)0,&g_554[2][2],&g_554[2][2],(void*)0},{&g_554[2][2],&g_554[3][5],&g_554[2][2],&g_554[2][2],&g_554[2][2],(void*)0},{&g_554[2][2],&g_554[2][2],(void*)0,(void*)0,(void*)0,&g_554[2][2]},{&g_554[2][2],&g_554[3][3],(void*)0,&g_554[2][2],&g_554[3][5],(void*)0}},{{&g_554[2][1],&g_554[3][4],&g_554[2][2],&g_554[0][2],&g_554[2][2],(void*)0},{&g_554[0][2],&g_554[2][2],(void*)0,(void*)0,&g_554[1][2],(void*)0},{&g_554[2][4],&g_554[0][1],&g_554[2][4],&g_554[2][2],&g_554[3][1],&g_554[2][2]},{&g_554[1][4],&g_554[2][2],(void*)0,&g_554[2][5],&g_554[2][2],&g_554[2][2]}},{{&g_554[2][2],&g_554[0][0],&g_554[2][2],&g_554[2][5],&g_554[0][1],&g_554[2][2]},{&g_554[1][4],&g_554[2][2],(void*)0,&g_554[2][2],(void*)0,(void*)0},{&g_554[2][4],(void*)0,&g_554[2][2],(void*)0,&g_554[2][2],(void*)0},{&g_554[0][2],(void*)0,(void*)0,&g_554[0][2],&g_554[0][0],&g_554[3][2]}},{{&g_554[2][1],&g_554[2][2],&g_554[2][2],&g_554[2][2],&g_554[2][2],&g_554[1][4]},{&g_554[2][2],&g_554[2][2],&g_554[0][2],(void*)0,&g_554[2][2],&g_554[2][2]},{&g_554[2][2],&g_554[2][2],&g_554[2][2],&g_554[2][2],&g_554[0][0],&g_554[2][2]},{&g_554[2][2],(void*)0,(void*)0,&g_554[2][2],&g_554[2][2],&g_554[2][2]}},{{(void*)0,(void*)0,&g_554[2][2],&g_554[2][2],(void*)0,&g_554[2][4]},{&g_554[2][2],&g_554[2][2],&g_554[2][1],&g_554[2][2],&g_554[0][1],(void*)0},{&g_554[2][2],&g_554[0][0],&g_554[2][2],&g_554[2][2],&g_554[2][2],(void*)0},{&g_554[2][5],&g_554[2][2],&g_554[2][1],&g_554[2][2],&g_554[3][1],&g_554[2][4]}},{{&g_554[2][2],&g_554[0][1],&g_554[2][2],(void*)0,&g_554[1][2],&g_554[2][2]},{&g_554[2][2],&g_554[2][2],(void*)0,(void*)0,&g_554[2][2],&g_554[2][2]},{&g_554[2][2],&g_554[2][2],&g_554[1][4],&g_554[1][2],(void*)0,(void*)0},{&g_554[1][0],(void*)0,&g_554[3][0],(void*)0,&g_554[2][2],&g_554[0][4]}},{{&g_554[1][0],&g_554[2][2],(void*)0,&g_554[1][2],&g_554[2][2],&g_554[2][2]},{&g_554[2][2],(void*)0,&g_554[3][3],&g_554[2][2],&g_554[2][2],&g_554[2][2]},{&g_554[0][4],&g_554[2][2],&g_554[2][2],&g_554[2][2],&g_554[2][2],&g_554[2][2]},{(void*)0,&g_554[1][4],&g_554[2][2],&g_554[1][1],&g_554[2][2],&g_554[3][1]}},{{(void*)0,&g_554[2][2],(void*)0,&g_554[0][4],&g_554[3][2],&g_554[2][2]},{&g_554[3][2],&g_554[2][2],&g_554[2][2],(void*)0,&g_554[2][2],&g_554[2][2]},{&g_554[2][2],&g_554[1][4],&g_554[2][2],&g_554[3][2],&g_554[2][2],&g_554[2][2]},{&g_554[3][3],&g_554[2][2],&g_554[2][2],(void*)0,&g_554[2][2],&g_554[2][2]}},{{&g_554[1][1],(void*)0,(void*)0,&g_554[1][0],&g_554[2][2],&g_554[2][2]},{&g_554[1][1],&g_554[2][2],&g_554[2][2],&g_554[2][2],&g_554[2][2],(void*)0},{(void*)0,(void*)0,&g_554[2][2],&g_554[2][2],(void*)0,&g_554[2][2]},{&g_554[2][2],&g_554[2][2],(void*)0,&g_554[3][0],(void*)0,&g_554[2][2]}}}; int16_t *l_563 = &g_564; uint32_t *l_574 = &g_320; int32_t l_581 = (-4L); int8_t *l_584 = &g_124; int i, j, k; if (((safe_unary_minus_func_int8_t_s((((l_555 = (safe_mod_func_uint16_t_u_u(((*l_541) = (0x7902L == (g_68[0][4] || 0UL))), 0xFF78L))) == 255UL) <= (g_407 = (((safe_rshift_func_uint16_t_u_u(p_41, 1)) ^ (((safe_lshift_func_int16_t_s_u(p_39, ((((*l_563) = ((safe_add_func_uint64_t_u_u(((((p_39 ^ (l_562[9] = g_356)) ^ p_39) , p_39) , p_39), p_41)) & p_41)) & 0xC866L) <= g_101))) <= l_565) | g_554[2][2])) , 65534UL))))) || 0x524EL)) { /* block id: 254 */ int32_t *l_566 = &g_68[0][4]; int32_t **l_567[3]; int i; for (i = 0; i < 3; i++) l_567[i] = (void*)0; (*l_522) ^= 0x85653331L; l_568[2] = l_566; } else { /* block id: 257 */ (*g_545) = l_569; (*l_522) |= (safe_lshift_func_uint8_t_u_s(p_41, 6)); } l_585[3][6] ^= (((safe_rshift_func_uint8_t_u_u(((((*l_574)--) == ((0UL != 0L) < ((p_40 ^ (safe_mod_func_int16_t_s_s((-4L), ((*l_563) |= ((*g_209) != (void*)0))))) != (safe_rshift_func_int8_t_s_s(((*l_584) = (l_581 < (safe_lshift_func_uint8_t_u_s(g_124, (l_581 ^ g_554[2][2]))))), g_3[5][3][2]))))) , 0xC1L), p_40)) | (*l_522)) & p_40); return p_40; } else { /* block id: 266 */ uint16_t **l_594[1]; uint16_t ***l_593[10][7] = {{&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0]},{(void*)0,(void*)0,&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0]},{(void*)0,&l_594[0],(void*)0,(void*)0,&l_594[0],&l_594[0],&l_594[0]},{&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0]},{&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0]},{(void*)0,&l_594[0],&l_594[0],&l_594[0],(void*)0,&l_594[0],&l_594[0]},{&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0]},{&l_594[0],&l_594[0],(void*)0,(void*)0,&l_594[0],&l_594[0],&l_594[0]},{&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0],&l_594[0]},{(void*)0,&l_594[0],&l_594[0],(void*)0,(void*)0,&l_594[0],&l_594[0]}}; uint16_t ****l_592 = &l_593[4][3]; const uint64_t *l_614 = &g_99; const uint64_t **l_613 = &l_614; uint32_t l_619 = 0x6F9A8942L; int64_t *l_639[9]; int64_t **l_638 = &l_639[5]; int32_t *l_652 = (void*)0; int i, j; for (i = 0; i < 1; i++) l_594[i] = (void*)0; for (i = 0; i < 9; i++) l_639[i] = &g_101; if (((*l_522) = ((((0xCE29AAE5F7EF7079LL & 0UL) ^ g_124) < (((*l_541)++) || ((((void*)0 == l_588) | (((((safe_rshift_func_uint8_t_u_u(g_62, 7)) , (l_592 == &l_593[3][6])) && g_595[3][0]) >= 0xF005CBBBL) || (*l_522))) , p_41))) >= 0x14L))) { /* block id: 269 */ int16_t l_600 = (-10L); const int8_t ****l_604 = (void*)0; const int8_t ****l_605 = &g_601; const uint64_t ***l_615 = (void*)0; const uint64_t ***l_616 = &l_613; int8_t *l_620 = &g_122; uint64_t *l_634 = (void*)0; int32_t l_636 = (-2L); int16_t *l_637 = &g_564; uint8_t *l_642 = &g_554[2][2]; int32_t **l_643 = &l_526[3]; l_528[3][3] = ((safe_add_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_u((((l_600 ^ ((*l_522) = (((*l_605) = g_601) != (((*l_620) = ((safe_mod_func_int64_t_s_s(((*l_547) = ((0x531FBAD5L >= (p_40 >= (g_554[2][2] && (g_610[7][2] != ((*l_616) = l_613))))) || ((&g_210[4] != ((safe_div_func_int64_t_s_s(p_40, (*l_522))) , &g_210[3])) || 2UL))), 18446744073709551615UL)) > l_619)) , &g_602[3][2])))) | 250UL) >= 0L), g_554[2][2])) , p_41), 0xD07FBBC97B260CB4LL)) != 3L); (*l_522) = (safe_sub_func_int64_t_s_s(5L, ((**l_588) = l_619))); (*l_643) = ((*g_545) = ((p_39 == (!((*l_522) <= ((((*l_642) = (((safe_sub_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(0x8C486B5046B7BE07LL, (((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_636 = (((*l_588) = l_634) == (((g_124 = l_619) , g_635) , (void*)0))), g_77)), ((*l_637) &= g_3[3][3][2]))) != p_39) & g_68[0][1]))), p_40)), p_40)) , l_638) == l_640)) == 0x65L) <= 0x146B7E03L)))) , (void*)0)); } else { /* block id: 285 */ int16_t *l_651 = &g_564; int32_t **l_653[7][8] = {{&l_652,&l_652,(void*)0,&l_652,&l_652,&l_652,&l_652,&l_652},{&l_652,&l_652,&l_652,&l_652,&l_652,&l_652,&l_652,&l_652},{&l_652,&l_652,&l_652,&l_652,&l_652,&l_652,&l_652,&l_652},{&l_652,&l_652,(void*)0,&l_652,&l_652,&l_652,&l_652,&l_652},{&l_652,&l_652,&l_652,&l_652,&l_652,&l_652,(void*)0,&l_652},{&l_652,&l_652,(void*)0,&l_652,(void*)0,&l_652,&l_652,&l_652},{&l_652,&l_652,&l_652,&l_652,&l_652,&l_652,&l_652,&l_652}}; int16_t *l_655 = &g_656; int i, j; l_657 = (safe_add_func_int16_t_s_s((((safe_rshift_func_int16_t_s_u(((*l_655) = ((safe_add_func_uint8_t_u_u((p_39 <= ((!(((p_41 | ((&g_324 != &p_41) , (((*l_651) = (-1L)) & ((*l_541) = (18446744073709551615UL & p_39))))) != (((g_654 = l_652) == &g_150) && 0x7E1CL)) < p_40)) || p_41)), p_40)) >= (*l_522))), 6)) < 0xF43C4D0584D73ED0LL) & 1L), g_63)); } if (l_658) break; } for (g_122 = 0; (g_122 >= 0); g_122 -= 1) { /* block id: 296 */ uint8_t l_660 = 0x24L; ++l_660; } (*l_522) = (p_39 ^ ((*l_663) |= (((*g_611) , 0xB7L) > (((p_39 != p_39) && (p_40 ^ 0x8BL)) > p_39)))); l_659 ^= (safe_add_func_uint32_t_u_u(0UL, (safe_sub_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(1UL, (safe_lshift_func_uint8_t_u_u((((*l_663) = (((((*l_674) = g_672) != ((safe_rshift_func_uint8_t_u_u(g_77, 0)) , (p_40 , &g_602[3][7]))) , ((((safe_lshift_func_uint16_t_u_u(p_41, 12)) == (*l_522)) > ((*l_541) = (((1UL < 0UL) & p_40) != p_39))) & p_40)) ^ p_41)) & g_62), g_656)))), p_40)))); } } } for (g_64 = (-27); (g_64 == (-10)); g_64 = safe_add_func_int8_t_s_s(g_64, 1)) { /* block id: 310 */ int32_t *l_683[3]; int64_t l_702 = 0x81370E0857630235LL; uint32_t l_706 = 2UL; uint32_t l_752 = 1UL; const int32_t *l_772[10] = {&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356}; const int32_t **l_771 = &l_772[6]; uint8_t l_796[10][4] = {{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L},{0x49L,0xD2L,0x49L,0xD2L}}; int8_t *l_811 = (void*)0; uint16_t *l_854 = &g_407; uint16_t ** const l_853 = &l_854; int32_t l_862 = (-1L); int i, j; for (i = 0; i < 3; i++) l_683[i] = &g_68[0][3]; (*l_522) = ((void*)0 != &g_93[4]); if ((safe_mod_func_uint64_t_u_u(0x6BBE3BA4B4F5FC82LL, (*g_611)))) { /* block id: 312 */ l_522 = l_683[2]; if (p_40) break; } else { /* block id: 315 */ uint16_t l_697[1]; const uint16_t * const l_704 = &g_56[0]; const uint16_t * const *l_703 = &l_704; uint64_t **l_735[1]; uint16_t ***l_746 = (void*)0; uint16_t **** const l_745 = &l_746; uint8_t *l_756 = &l_719; int32_t l_757 = 0x4FE8095EL; const int32_t l_768 = 0x10F2511EL; uint8_t *l_846 = &l_796[9][3]; const int32_t **l_863 = &g_186[2][2]; int i; for (i = 0; i < 1; i++) l_697[i] = 3UL; for (i = 0; i < 1; i++) l_735[i] = (void*)0; if (((((safe_div_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(4294967295UL, (((safe_add_func_uint32_t_u_u((((((g_320 >= (*l_522)) != ((safe_div_func_uint64_t_u_u((safe_add_func_int16_t_s_s(g_101, (safe_lshift_func_int8_t_s_u(l_697[0], (safe_add_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((p_41 <= l_702), (*l_519))) == (l_703 != l_705)), p_41)))))), p_41)) & 0xF7B238CE6CAAD49ALL)) > (*l_522)) == g_356) <= 0xC9L), l_706)) & 0xE99F2464L) == (-1L)))), (*l_522))) && 0x342925A2L) == g_150) <= 0xF2C59BE5BD222007LL)) { /* block id: 316 */ uint8_t l_728[8]; uint64_t l_729 = 0x194B1B393802423BLL; int i; for (i = 0; i < 8; i++) l_728[i] = 0xE8L; for (g_175 = 0; (g_175 <= 3); g_175 += 1) { /* block id: 319 */ int16_t * const l_715 = &g_656; if ((safe_mod_func_int8_t_s_s(0x03L, (-2L)))) { /* block id: 320 */ int i, j; if (g_554[g_175][(g_175 + 1)]) break; l_729 = (safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((((((safe_mul_func_int16_t_s_s(g_554[g_175][(g_175 + 2)], p_39)) , (l_715 != ((!(safe_mul_func_uint8_t_u_u((p_39 ^ g_554[g_175][(g_175 + 2)]), l_719))) , &g_564))) ^ ((safe_rshift_func_uint16_t_u_u(0x4EFCL, (((((safe_div_func_int64_t_s_s(((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(p_39, l_728[2])), 6)) != 0x2AL), p_39)) > l_728[2]) != g_554[g_175][(g_175 + 2)]) ^ p_40) , (*l_522)))) , g_554[g_175][(g_175 + 2)])) || (*g_611)) , p_39), 4UL)), g_554[g_175][(g_175 + 2)])); } else { /* block id: 323 */ volatile int32_t **l_730 = &g_279; (*l_730) = (*g_524); if (p_40) goto lbl_731; return p_39; } } } else { /* block id: 329 */ uint64_t *l_738 = &g_99; uint64_t **l_737 = &l_738; uint64_t ***l_736[3]; int32_t **l_741 = &l_519; int8_t *l_755 = &g_124; int i; for (i = 0; i < 3; i++) l_736[i] = &l_737; if ((safe_sub_func_uint64_t_u_u(((*g_740) = (((((((!(l_735[0] == (g_739 = l_735[0]))) < ((void*)0 != &p_40)) & 5L) <= p_39) , (l_697[0] == (l_697[0] > (0xAE4790B4L < 0UL)))) , 0xB9L) == p_41)), (*l_522)))) { /* block id: 332 */ int32_t l_742 = 0xC1F887ACL; int32_t l_743 = (-5L); int32_t **l_744 = &g_654; int8_t l_749[3]; int i; for (i = 0; i < 3; i++) l_749[i] = 2L; l_743 = (l_742 = ((void*)0 == l_741)); if (l_719) goto lbl_731; (*l_522) = ((((((*l_744) = &g_356) != (void*)0) , (g_595[2][0] != g_554[1][3])) , l_745) != (((safe_sub_func_int8_t_s_s((&g_186[2][2] == &g_513), (l_742 == l_749[2]))) , (**l_741)) , &g_93[5])); } else { /* block id: 338 */ for (l_523 = 0; l_523 < 3; l_523 += 1) { l_736[l_523] = &g_739; } for (g_99 = (-30); (g_99 < 14); g_99++) { /* block id: 342 */ ++l_752; } (*l_522) = ((((void*)0 == l_755) , l_756) == (void*)0); } ++g_758; if (p_41) continue; } for (l_719 = 0; (l_719 <= 11); l_719 = safe_add_func_int64_t_s_s(l_719, 2)) { /* block id: 352 */ int32_t l_773[2][4] = {{0L,8L,8L,0L},{8L,0L,8L,8L}}; int32_t *l_804[8] = {&l_528[3][3],&l_528[3][3],&l_528[3][3],&l_528[3][3],&l_528[3][3],&l_528[3][3],&l_528[3][3],&l_528[3][3]}; uint32_t l_823 = 7UL; uint32_t l_825 = 18446744073709551614UL; int32_t l_843 = 0L; int i, j; if ((*l_522)) { /* block id: 353 */ uint16_t l_786[4] = {0x70D8L,0x70D8L,0x70D8L,0x70D8L}; int32_t l_795[9]; int i; for (i = 0; i < 9; i++) l_795[i] = 0x7E4E019FL; for (l_527 = 0; (l_527 <= (-2)); --l_527) { /* block id: 356 */ uint32_t *l_769 = &l_752; int32_t l_793[3][5][8] = {{{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)},{0x26E90D78L,0x3D7FC76EL,0x26E90D78L,0x7F2C12E6L,0xDE932B9EL,0x3D7FC76EL,0xDE932B9EL,0x7F2C12E6L},{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)},{0x26E90D78L,0x3D7FC76EL,0x26E90D78L,0x7F2C12E6L,0xDE932B9EL,0x3D7FC76EL,0xDE932B9EL,0x7F2C12E6L},{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)}},{{0x26E90D78L,0x3D7FC76EL,0x26E90D78L,0x7F2C12E6L,0xDE932B9EL,0x3D7FC76EL,0xDE932B9EL,0x7F2C12E6L},{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)},{0x26E90D78L,0x3D7FC76EL,0x26E90D78L,0x7F2C12E6L,0xDE932B9EL,0x3D7FC76EL,0xDE932B9EL,0x7F2C12E6L},{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)},{0x26E90D78L,0x3D7FC76EL,0x26E90D78L,0x7F2C12E6L,0xDE932B9EL,0x3D7FC76EL,0xDE932B9EL,0x7F2C12E6L}},{{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)},{0x26E90D78L,0x3D7FC76EL,0x26E90D78L,0x7F2C12E6L,0xDE932B9EL,0x3D7FC76EL,0xDE932B9EL,0x7F2C12E6L},{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)},{0x26E90D78L,0x3D7FC76EL,0x26E90D78L,0x7F2C12E6L,0xDE932B9EL,0x3D7FC76EL,0xDE932B9EL,0x7F2C12E6L},{0x26E90D78L,9L,0x26E90D78L,(-1L),0xDE932B9EL,9L,0xDE932B9EL,(-1L)}}}; uint64_t l_794 = 18446744073709551610UL; int i, j, k; (*l_522) = (((*l_519) , (((safe_lshift_func_uint8_t_u_u(((~l_768) , (p_39 <= ((*l_769) = 3UL))), 0)) >= (l_770 != l_771)) < ((p_39 , (p_41 & l_773[1][1])) || l_773[1][1]))) ^ p_41); if (l_757) break; (*l_522) |= (safe_mul_func_int8_t_s_s(p_41, (safe_div_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s(((((safe_div_func_int8_t_s_s((255UL > 1L), ((((((safe_rshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u(l_786[2], ((safe_lshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(g_554[2][2], (*l_519))), (l_786[2] | p_39))), 12)) > p_39))), l_793[0][1][3])) & 0xFB2A15A82AF8D574LL) >= p_40) , g_122) , g_356) & l_794))) , (*g_611)) < l_768) , l_795[6]), l_796[9][3])) && (*l_519)), p_39)))); return l_786[2]; } if (p_39) { /* block id: 363 */ const int32_t *l_797[1]; int i; for (i = 0; i < 1; i++) l_797[i] = &g_3[2][4][2]; (*g_800) = l_797[0]; (*g_801) = l_683[2]; } else { /* block id: 366 */ int32_t **l_802 = (void*)0; int32_t **l_803 = &l_683[0]; (*l_803) = &l_757; if (p_41) break; (*l_803) = l_804[5]; } for (p_39 = (-5); (p_39 == 48); p_39 = safe_add_func_uint32_t_u_u(p_39, 5)) { /* block id: 373 */ (*l_522) = p_40; } } else { /* block id: 376 */ int8_t ** const *l_819 = &g_673; int32_t l_844 = 0x8BD7C0B7L; uint64_t *l_849 = &g_99; uint32_t *l_851 = &g_833; uint32_t **l_850 = &l_851; l_528[3][3] ^= (safe_rshift_func_uint8_t_u_u((((((((*l_519) == (safe_div_func_uint64_t_u_u((((p_39 , l_811) == l_756) | ((((safe_mul_func_uint16_t_u_u(((((l_768 , 18446744073709551609UL) , ((((!((safe_div_func_int16_t_s_s((((0UL && p_39) > (safe_sub_func_int8_t_s_s(((g_820 = l_819) == &g_602[2][1]), (*l_522)))) , (*l_522)), l_823)) | g_824)) != g_612) >= (**g_821)) || p_40)) ^ p_41) , p_39), 0xA18AL)) | (*g_822)) , &g_820) != (void*)0)), (*l_522)))) && p_41) & p_39) <= l_697[0]) , p_39) , l_768), g_101)); l_825 = 0L; for (g_824 = 12; (g_824 <= (-9)); g_824 = safe_sub_func_uint16_t_u_u(g_824, 1)) { /* block id: 382 */ int16_t *l_834 = (void*)0; int16_t *l_835[2]; uint16_t *l_840[6] = {&g_56[0],&g_56[0],&g_56[0],&g_56[0],&g_56[0],&g_56[0]}; int32_t l_841[5][6] = {{0L,0xFB8E971AL,1L,0L,0x3A8A31AFL,1L},{0L,0x3A8A31AFL,1L,0xFB8E971AL,0xFB8E971AL,1L},{0L,0L,1L,(-1L),0xFB8E971AL,8L},{0xFB8E971AL,0x3A8A31AFL,0xA6860CF8L,(-1L),0x3A8A31AFL,1L},{0L,0xFB8E971AL,0xA6860CF8L,0xFB8E971AL,0L,8L}}; int32_t l_842[5]; int32_t **l_845 = &g_513; int i, j; for (i = 0; i < 2; i++) l_835[i] = &g_175; for (i = 0; i < 5; i++) l_842[i] = 0xE7B4062AL; l_844 = ((*g_603) & (~(safe_sub_func_int32_t_s_s((((safe_add_func_int8_t_s_s(((*l_522) <= (&g_821 == &g_673)), ((((g_833 | (l_757 = 0L)) == 4L) == 65535UL) , (((safe_div_func_int32_t_s_s((l_842[1] = ((l_841[3][5] = (safe_lshift_func_int16_t_s_s(g_3[4][3][1], 3))) , p_40)), l_697[0])) && p_41) != p_39)))) ^ l_843) | p_39), 0xF29D0114L)))); (*l_845) = &l_841[3][5]; if (l_697[0]) continue; } if (((l_846 == (p_40 , (void*)0)) >= ((((safe_sub_func_uint32_t_u_u(0UL, ((l_849 == l_547) || (((*l_850) = &p_41) != &g_833)))) & (((~l_697[0]) | l_697[0]) | p_40)) , l_853) != l_855))) { /* block id: 391 */ if (p_40) break; } else { /* block id: 393 */ uint16_t l_857 = 0x6388L; --l_857; } } } (*l_863) = ((&l_854 == (p_39 , ((safe_mul_func_uint16_t_u_u(l_697[0], l_862)) , &l_856))) , (*g_800)); } if (p_39) goto lbl_864; } for (p_41 = 0; (p_41 != 8); p_41++) { /* block id: 404 */ uint32_t l_879 = 1UL; for (g_564 = 1; (g_564 >= 0); g_564 -= 1) { /* block id: 407 */ int32_t *l_867[6] = {(void*)0,(void*)0,&l_528[3][3],(void*)0,(void*)0,&l_528[3][3]}; int i; --l_868; (*l_522) = (g_56[g_564] | ((safe_mul_func_uint16_t_u_u(p_41, g_824)) <= (safe_mod_func_int8_t_s_s(p_41, (safe_sub_func_int8_t_s_s(0x0DL, (p_40 ^ ((safe_mul_func_int8_t_s_s(p_40, p_41)) < l_879)))))))); } } return (*l_522); } /* ------------------------------------------ */ /* * reads : g_62 g_63 g_93 g_56 g_68 g_99 g_122 g_124 g_64 g_3 g_101 g_77 g_209 g_320 g_324 g_452 g_150 g_407 g_512 * writes: g_64 g_68 g_99 g_101 g_124 g_175 g_186 g_77 g_62 g_122 g_320 g_56 g_407 g_453 g_324 g_513 */ int16_t func_44(uint32_t p_45, uint32_t p_46, const uint32_t p_47) { /* block id: 8 */ int32_t *l_76[6] = {&g_3[4][3][1],&g_3[4][3][1],&g_3[4][3][1],&g_3[4][3][1],&g_3[4][3][1],&g_3[4][3][1]}; int32_t l_149 = 0x5671BF85L; const int8_t l_180 = 0x02L; int64_t *l_249 = (void*)0; uint16_t l_255 = 0UL; uint16_t *l_273[10] = {&g_56[1],&g_56[1],&g_56[1],&g_56[1],&g_56[1],&g_56[1],&g_56[1],&g_56[1],&g_56[1],&g_56[1]}; uint16_t **l_272 = &l_273[8]; int8_t *l_285 = &g_124; int8_t **l_284 = &l_285; uint8_t l_443 = 0UL; uint32_t l_446 = 4294967289UL; int i; for (p_45 = 0; (p_45 == 4); p_45++) { /* block id: 11 */ uint16_t *l_72 = (void*)0; uint16_t ** const l_71 = &l_72; volatile int32_t l_80 = 0x1E8E6704L;/* VOLATILE GLOBAL l_80 */ const int16_t l_84[9] = {0xB31BL,0xB31BL,0xB31BL,0xB31BL,0xB31BL,0xB31BL,0xB31BL,0xB31BL,0xB31BL}; int32_t l_128 = (-6L); int32_t l_129[5] = {0L,0L,0L,0L,0L}; uint32_t l_154 = 0x6229581EL; uint32_t *l_158 = &l_154; int8_t l_174 = (-10L); int64_t *l_181 = &g_101; uint64_t l_254[5]; int8_t l_329 = 1L; uint16_t l_340 = 0x91FAL; int i; for (i = 0; i < 5; i++) l_254[i] = 0x4CCA55430AC9281ELL; for (p_46 = 0; (p_46 >= 19); ++p_46) { /* block id: 14 */ uint16_t * const *l_95 = (void*)0; uint16_t * const **l_94[4][8] = {{&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95},{&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95},{&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95},{&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95,&l_95}}; int32_t l_130[4]; uint32_t l_134 = 0xAE147BCBL; int8_t l_151 = 4L; int i, j; for (i = 0; i < 4; i++) l_130[i] = 0xF13292B5L; for (g_64 = 0; (g_64 != 28); g_64 = safe_add_func_uint64_t_u_u(g_64, 2)) { /* block id: 17 */ uint16_t *l_67 = &g_56[0]; int32_t l_90 = 0xCEA6E34BL; int32_t l_131 = 0x80116228L; int32_t l_148 = 0x203FFEE2L; int32_t l_152 = 0xAAD7C914L; int32_t l_153 = 0L; int32_t **l_157 = &l_76[2]; if (((void*)0 != l_67)) { /* block id: 18 */ uint64_t l_78 = 18446744073709551610UL; for (g_68[0][4] = 0; (g_68[0][4] != 4); g_68[0][4]++) { /* block id: 21 */ uint16_t **l_74 = (void*)0; uint16_t ***l_73 = &l_74; int32_t * const l_75 = &g_68[0][4]; (*l_73) = l_71; l_76[2] = l_75; } if (g_62) continue; if (l_78) continue; } else { /* block id: 27 */ int32_t **l_79 = &l_76[4]; uint16_t * const ***l_96 = (void*)0; uint16_t * const ***l_97 = &l_94[1][5]; uint64_t *l_98 = &g_99; int64_t *l_100 = &g_101; int32_t l_125 = 0xA3956958L; int32_t l_126 = 0xB07A7798L; int32_t l_133 = 0xE4F71DE7L; (*l_79) = l_76[2]; l_80 = g_63; if ((~((safe_lshift_func_uint16_t_u_u((l_84[6] | ((*l_100) = ((safe_div_func_uint32_t_u_u(((((void*)0 == (*l_79)) , ((((*l_98) ^= (((((!(safe_mul_func_int16_t_s_s((l_90 >= (safe_mod_func_uint64_t_u_u(p_47, p_45))), (g_93[3] != ((*l_97) = l_94[1][5]))))) >= p_45) <= g_56[1]) == 1UL) && g_68[0][4])) < p_47) ^ g_63)) < 0x551B120EL), p_45)) | 0x0DL))), 11)) , p_46))) { /* block id: 33 */ int8_t *l_123 = &g_124; l_125 = ((safe_lshift_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u(((g_93[3] != (void*)0) == (0L < p_46)), (2UL <= ((*l_123) |= ((safe_sub_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(0xD981L, (safe_rshift_func_int16_t_s_s((safe_div_func_int32_t_s_s(g_56[0], (safe_add_func_int32_t_s_s(g_56[1], ((safe_div_func_int64_t_s_s(((4UL < p_46) <= 0UL), 0x39C3AD06F0504CB0LL)) , g_68[0][4]))))), l_90)))), g_56[1])), 1UL)) ^ g_122))))) & 0UL) || l_90), 2)) & g_64); return l_126; } else { /* block id: 37 */ int64_t l_127 = 0x4A0DC95FA104C7A4LL; int32_t l_132 = 0xEC4CFB6EL; int64_t **l_147 = &l_100; --l_134; l_76[2] = (*l_79); g_68[0][3] ^= (g_64 | (g_56[1] , ((safe_mul_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(0xB89AE2E44F393513LL, ((safe_div_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((safe_mod_func_int32_t_s_s((-1L), g_64)) == (g_3[4][3][1] || 1UL)), (((*l_147) = &g_101) != &g_101))), g_101)) , p_46))), 0x6F29L)) >= 0xABL))); if (p_46) break; } } --l_154; (*l_157) = &l_149; } } if (((((((*l_158) &= g_122) <= (safe_mul_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(g_68[0][0], 15)), (safe_sub_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((*l_181) = ((1UL || (p_45 , (safe_add_func_uint32_t_u_u(g_77, (+(g_175 = l_174)))))) , ((safe_mod_func_int16_t_s_s((((&p_47 == (void*)0) && (safe_add_func_int16_t_s_s(g_64, 2L))) >= 4294967290UL), l_180)) <= g_68[0][4]))), 18446744073709551608UL)), p_45)), g_3[4][3][1])))), l_80))) == l_84[7]) < g_99) > l_84[8])) { /* block id: 52 */ const int32_t *l_184 = (void*)0; int8_t l_213 = 1L; uint16_t *l_225 = &g_56[1]; const int64_t *l_232 = &g_101; int32_t l_238 = 4L; for (g_64 = (-9); (g_64 > (-9)); g_64++) { /* block id: 55 */ const int32_t **l_185[5][3] = {{&l_184,&l_184,&l_184},{&l_184,&l_184,&l_184},{&l_184,&l_184,&l_184},{&l_184,&l_184,&l_184},{&l_184,&l_184,&l_184}}; int32_t l_211[4]; uint8_t l_212[4]; uint16_t *l_226 = &g_56[1]; int8_t *l_227 = &g_122; int i, j; for (i = 0; i < 4; i++) l_211[i] = 0xA8AB661EL; for (i = 0; i < 4; i++) l_212[i] = 1UL; g_186[2][2] = l_184; if ((6UL < 1UL)) { /* block id: 57 */ int16_t *l_193 = &g_175; uint16_t l_208[10] = {0x578DL,1UL,0x578DL,0x578DL,1UL,0x578DL,0x578DL,1UL,0x578DL,0x578DL}; int i; g_62 |= (g_77 = (((safe_rshift_func_int16_t_s_s((safe_div_func_int32_t_s_s((g_68[0][4] == (((*l_193) = (safe_add_func_uint32_t_u_u((g_68[0][4] > p_45), (p_47 == 0x0F546469L)))) != (((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_int16_t_s_s((0x5AL || (l_211[3] = ((((safe_div_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((((p_45 , ((((((safe_add_func_int8_t_s_s(l_208[9], p_46)) , p_45) | 0xFA0CL) , g_209) != (void*)0) <= p_45)) != l_208[1]) & 4294967295UL) | 0x58L), p_45)), p_47)) , p_45) , 0x95L) | g_101))), l_128)) != p_46), l_212[3])) | l_84[1]), 3)) == 0xD498L), 6)) && 0xD60A0A1DL) != g_3[1][3][2]))), 4294967286UL)), l_208[9])) | l_213) | p_45)); } else { /* block id: 62 */ uint16_t l_216[1][7][1] = {{{65531UL},{65531UL},{0xBE42L},{65531UL},{65531UL},{0xBE42L},{65531UL}}}; int64_t *l_230 = &g_101; int i, j, k; if ((p_46 , (g_68[0][4] ^= (safe_sub_func_int32_t_s_s(0L, p_47))))) { /* block id: 64 */ --l_216[0][6][0]; return g_99; } else { /* block id: 67 */ int64_t **l_231 = &l_230; l_238 = ((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_add_func_uint16_t_u_u((l_225 == ((*l_71) = l_226)), (l_227 != (void*)0))) != ((safe_rshift_func_uint8_t_u_u(p_45, 0)) <= (((*l_231) = l_230) == l_232))), ((*l_227) = (!(safe_lshift_func_uint16_t_u_u((18446744073709551615UL & (safe_lshift_func_int8_t_s_s((p_46 & 0UL), 1))), 6)))))), l_216[0][6][0])) ^ p_46); return l_216[0][0][0]; } } } } else { /* block id: 76 */ uint16_t **l_239 = (void*)0; uint16_t **l_240 = (void*)0; uint16_t **l_241 = (void*)0; uint16_t *l_243 = (void*)0; uint16_t **l_242 = &l_243; int32_t l_244 = 0x47D6E0D3L; l_244 ^= ((*l_71) == ((*l_242) = &g_56[0])); } for (g_99 = 0; (g_99 <= 0); g_99 += 1) { /* block id: 82 */ int32_t **l_245 = &l_76[2]; uint16_t *l_256 = &g_56[0]; int32_t l_274 = 2L; int8_t **l_326 = &l_285; int i, j; (*l_245) = &g_68[g_99][(g_99 + 1)]; } } for (g_320 = 2; (g_320 > 27); ++g_320) { /* block id: 156 */ int64_t *l_408 = &g_101; int32_t l_413 = 0xBA9D16ABL; uint16_t l_414 = 0x5279L; uint64_t *l_420[9] = {(void*)0,&g_99,&g_99,(void*)0,&g_99,&g_99,(void*)0,&g_99,&g_99}; uint64_t **l_419 = &l_420[5]; int64_t l_433 = 0x0BD7A3C5580B1920LL; uint64_t *l_434[5][3] = {{&g_99,&g_99,&g_99},{&g_99,&g_99,&g_99},{&g_99,&g_99,&g_99},{&g_99,&g_99,&g_99},{&g_99,&g_99,&g_99}}; int32_t l_435 = 0x44907AA9L; int32_t l_436 = (-3L); int32_t l_437 = 0x1E4EFC23L; int32_t l_438 = 0xC92E23F0L; int32_t l_439 = 1L; int32_t l_440 = 0xA8D52452L; int32_t l_441 = 1L; int32_t l_442[10] = {0x62B936CDL,9L,9L,0x62B936CDL,9L,9L,0x62B936CDL,9L,9L,0x62B936CDL}; int i, j; l_413 = (safe_sub_func_uint16_t_u_u(((**l_272)++), ((((safe_add_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((((safe_mod_func_int16_t_s_s((((-7L) > g_320) <= ((((safe_div_func_int8_t_s_s(((safe_add_func_int64_t_s_s(((((safe_sub_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((((*l_408) &= (g_62 && (g_407 = p_45))) , (((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u(0x95L, 2)), (p_47 , g_324))) , ((255UL || ((*l_285) |= p_46)) & l_413)) == 0x0CC3L)), 4)) && l_413), g_3[3][0][1])) & p_47) & 4294967287UL) == l_414), 0x7DFB49962CD8AD19LL)) ^ 65533UL), g_3[0][5][4])) <= l_413) & p_45) , g_62)), 0x2CC2L)) ^ g_3[4][3][1]) , 0x6191L), g_3[4][3][1])), g_3[4][3][1])) ^ 3UL) > l_413) && p_45))); l_437 |= (safe_sub_func_uint32_t_u_u(((safe_sub_func_uint8_t_u_u(l_414, (l_408 == ((*l_419) = (void*)0)))) >= p_47), (safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(0x10C518717FDFB0D7LL, (l_436 = ((+(l_435 |= ((((safe_unary_minus_func_uint16_t_u((safe_sub_func_uint32_t_u_u(p_45, ((safe_div_func_uint64_t_u_u(p_45, (l_433 , (l_413 = (g_99 = p_47))))) < (-6L)))))) || 0x7B2181C5315378EALL) && l_433) , l_413))) & p_46)))), 7)), 5L)))); l_443++; } ++l_446; for (l_149 = 1; (l_149 >= 0); l_149 -= 1) { /* block id: 173 */ uint32_t l_454 = 0xFBBEBAA8L; int16_t l_457[7] = {0x07BDL,0x07BDL,0x07BDL,0x07BDL,0x07BDL,0x07BDL,0x07BDL}; uint16_t l_466[3][9] = {{1UL,1UL,65535UL,1UL,65531UL,65535UL,65531UL,1UL,65535UL},{1UL,1UL,65535UL,1UL,65531UL,65535UL,65531UL,1UL,65535UL},{1UL,1UL,65535UL,1UL,65531UL,65535UL,65531UL,1UL,65535UL}}; int32_t l_486 = 0xA3A27F2BL; int32_t l_489 = 0x0773C793L; int32_t l_491[10] = {0xD15D649EL,2L,0xD15D649EL,2L,0xD15D649EL,2L,0xD15D649EL,2L,0xD15D649EL,2L}; int32_t **l_516 = &g_513; int i, j; for (g_99 = 0; (g_99 <= 1); g_99 += 1) { /* block id: 176 */ int32_t l_449 = 0x6B819464L; int32_t l_451 = 0xAF472F15L; int8_t l_487 = (-1L); int32_t l_493 = 0x24C5DD7CL; int32_t l_499 = 0x5692BF84L; int32_t l_500 = 0x5ECC2FA9L; int32_t l_505[4] = {0x6C8BFF00L,0x6C8BFF00L,0x6C8BFF00L,0x6C8BFF00L}; int i; l_449 ^= g_56[g_99]; if ((0xD8993676A47657B2LL < (((!l_451) | 4294967291UL) , 0xD332CB4633580C94LL))) { /* block id: 178 */ (*g_452) = &g_283[0][3]; return l_454; } else { /* block id: 181 */ int16_t l_464 = 0L; int16_t *l_465[5][1] = {{&l_464},{(void*)0},{&l_464},{(void*)0},{&l_464}}; int32_t l_482 = 0xF0685F3AL; int32_t l_485 = (-1L); int32_t l_490 = 0L; int32_t l_494 = 0x94622267L; int32_t l_498[2][3][9]; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 9; k++) l_498[i][j][k] = 0x57FE4C47L; } } if ((((l_466[2][8] = ((safe_sub_func_uint32_t_u_u((0x3142L > l_457[1]), l_449)) && (safe_add_func_uint8_t_u_u(0x0CL, ((p_47 & ((safe_mul_func_uint8_t_u_u(l_457[2], ((safe_add_func_uint8_t_u_u(246UL, ((g_175 = ((g_324 |= 0xDBF2092EL) | (l_464 > 1L))) ^ g_320))) , 0x72L))) & l_457[0])) == l_449))))) & g_124) ^ g_150)) { /* block id: 185 */ int16_t l_475 = 0x44ADL; if (l_464) break; l_482 = ((p_46 , (safe_rshift_func_int16_t_s_u((((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(l_475, 0x3C46L)), 8)), ((safe_mod_func_int16_t_s_s((0x5066L != l_475), (0x2A53C6A8L | (safe_div_func_uint16_t_u_u((g_407 &= ((0xE1L != (((safe_div_func_uint16_t_u_u(((((p_46 != (-1L)) & l_475) < g_63) , 0xF5A2L), 0xCCA0L)) | 0xD6C6A838DE7DAE0BLL) , l_451)) == g_56[g_99])), (-7L)))))) && (-1L)))) > g_77) , 0x8B2DL), 1))) == l_449); } else { /* block id: 189 */ int16_t l_483 = 0L; int32_t l_495 = (-1L); int32_t l_496 = 0x03F2EE6FL; int32_t l_497 = 0x8EF343B4L; int32_t l_501 = 0x6BF23B99L; int32_t l_502 = 1L; int32_t l_503[8][5] = {{0x36124339L,(-6L),0x0B84D457L,1L,0xBE3175C0L},{1L,0x00BFB785L,4L,(-3L),0x0B84D457L},{0x224FCD62L,0x36124339L,1L,1L,0x36124339L},{0x22BD2BBCL,4L,1L,0x131EBA4CL,0x36124339L},{0x00BFB785L,0xCDDCC1A2L,(-6L),(-4L),0x0B84D457L},{4L,(-4L),(-1L),0xBE3175C0L,0xBE3175C0L},{0x00BFB785L,1L,0x00BFB785L,(-1L),(-1L)},{0x22BD2BBCL,1L,(-3L),4L,0xCDDCC1A2L}}; uint16_t l_506 = 0x9D84L; int i, j; for (g_407 = 0; (g_407 <= 0); g_407 += 1) { /* block id: 192 */ int32_t l_484 = 8L; int32_t l_488 = 0xC2E0E4AEL; int32_t l_492[1][6]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_492[i][j] = 0xDDFBE49DL; } --l_506; l_503[6][4] ^= (g_68[g_407][(g_407 + 3)] , (0x9DL >= p_45)); } for (l_464 = (-27); (l_464 <= 29); l_464 = safe_add_func_uint8_t_u_u(l_464, 5)) { /* block id: 198 */ int32_t **l_511 = (void*)0; l_486 &= (-1L); (*g_512) = &l_503[6][4]; } l_449 |= l_503[6][3]; } } if (l_466[2][3]) continue; } l_491[5] = (safe_lshift_func_int8_t_s_s(1L, 2)); (*l_516) = &l_149; } return g_324; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_3[i][j][k], "g_3[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { transparent_crc(g_56[i], "g_56[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_62, "g_62", print_hash_value); transparent_crc(g_63, "g_63", print_hash_value); transparent_crc(g_64, "g_64", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_68[i][j], "g_68[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_77, "g_77", print_hash_value); transparent_crc(g_99, "g_99", print_hash_value); transparent_crc(g_101, "g_101", print_hash_value); transparent_crc(g_122, "g_122", print_hash_value); transparent_crc(g_124, "g_124", print_hash_value); transparent_crc(g_150, "g_150", print_hash_value); transparent_crc(g_175, "g_175", print_hash_value); transparent_crc(g_320, "g_320", print_hash_value); transparent_crc(g_324, "g_324", print_hash_value); transparent_crc(g_356, "g_356", print_hash_value); transparent_crc(g_407, "g_407", print_hash_value); transparent_crc(g_504, "g_504", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_554[i][j], "g_554[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_564, "g_564", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_595[i][j], "g_595[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_612, "g_612", print_hash_value); transparent_crc(g_635, "g_635", print_hash_value); transparent_crc(g_656, "g_656", print_hash_value); transparent_crc(g_758, "g_758", print_hash_value); transparent_crc(g_824, "g_824", print_hash_value); transparent_crc(g_833, "g_833", print_hash_value); transparent_crc(g_881, "g_881", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_896[i][j], "g_896[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { transparent_crc(g_1147[i], "g_1147[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1272, "g_1272", print_hash_value); transparent_crc(g_1321, "g_1321", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1516[i], "g_1516[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { transparent_crc(g_1608[i], "g_1608[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; 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 < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1689[i][j], "g_1689[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { transparent_crc(g_1700[i], "g_1700[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1702, "g_1702", print_hash_value); transparent_crc(g_1710, "g_1710", print_hash_value); transparent_crc(g_1747, "g_1747", print_hash_value); transparent_crc(g_1929, "g_1929", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2069[i][j], "g_2069[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2456, "g_2456", print_hash_value); transparent_crc(g_2573, "g_2573", print_hash_value); transparent_crc(g_2651, "g_2651", print_hash_value); transparent_crc(g_2817, "g_2817", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2833[i], "g_2833[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2880, "g_2880", print_hash_value); transparent_crc(g_3012, "g_3012", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_3058[i], "g_3058[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 854 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: 53 breakdown: depth: 1, occurrence: 484 depth: 2, occurrence: 110 depth: 3, occurrence: 15 depth: 4, occurrence: 10 depth: 5, occurrence: 5 depth: 6, occurrence: 3 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 2 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 3 depth: 13, occurrence: 2 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 2 depth: 18, occurrence: 3 depth: 19, occurrence: 7 depth: 20, occurrence: 4 depth: 21, occurrence: 5 depth: 22, occurrence: 8 depth: 23, occurrence: 1 depth: 24, occurrence: 6 depth: 25, occurrence: 3 depth: 26, occurrence: 11 depth: 27, occurrence: 1 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 33, occurrence: 4 depth: 34, occurrence: 3 depth: 35, occurrence: 1 depth: 36, occurrence: 1 depth: 37, occurrence: 1 depth: 38, occurrence: 1 depth: 40, occurrence: 3 depth: 41, occurrence: 1 depth: 43, occurrence: 1 depth: 52, occurrence: 1 depth: 53, occurrence: 1 XXX total number of pointers: 643 XXX times a variable address is taken: 1445 XXX times a pointer is dereferenced on RHS: 299 breakdown: depth: 1, occurrence: 221 depth: 2, occurrence: 64 depth: 3, occurrence: 8 depth: 4, occurrence: 4 depth: 5, occurrence: 2 XXX times a pointer is dereferenced on LHS: 394 breakdown: depth: 1, occurrence: 337 depth: 2, occurrence: 34 depth: 3, occurrence: 16 depth: 4, occurrence: 4 depth: 5, occurrence: 3 XXX times a pointer is compared with null: 70 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 35 XXX times a pointer is qualified to be dereferenced: 10067 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1818 level: 2, occurrence: 627 level: 3, occurrence: 206 level: 4, occurrence: 212 level: 5, occurrence: 38 XXX number of pointers point to pointers: 394 XXX number of pointers point to scalars: 249 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 27.4 XXX average alias set size: 1.33 XXX times a non-volatile is read: 2475 XXX times a non-volatile is write: 1320 XXX times a volatile is read: 154 XXX times read thru a pointer: 54 XXX times a volatile is write: 35 XXX times written thru a pointer: 6 XXX times a volatile is available for access: 2.28e+03 XXX percentage of non-volatile access: 95.3 XXX forward jumps: 0 XXX backward jumps: 10 XXX stmts: 468 XXX max block depth: 5 breakdown: depth: 0, occurrence: 37 depth: 1, occurrence: 45 depth: 2, occurrence: 63 depth: 3, occurrence: 65 depth: 4, occurrence: 103 depth: 5, occurrence: 155 XXX percentage a fresh-made variable is used: 17.2 XXX percentage an existing variable is used: 82.8 ********************* end of statistics **********************/