dwarf-synthesis/testsuite/csmith/clang_O1/05.c

2712 lines
210 KiB
C

/*
* 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 **********************/