dwarf-synthesis/testsuite/csmith/gcc_O0/76.c

1592 lines
125 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 8146055645740995542
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 2L;
static volatile uint64_t g_5[8] = {0x83D783989226C312LL,0x83D783989226C312LL,0x83D783989226C312LL,0x83D783989226C312LL,0x83D783989226C312LL,0x83D783989226C312LL,0x83D783989226C312LL,0x83D783989226C312LL};
static int32_t g_8 = (-2L);
static int32_t g_9[4] = {0x6478C38EL,0x6478C38EL,0x6478C38EL,0x6478C38EL};
static uint8_t g_10 = 0UL;
static int32_t g_15[4][6] = {{0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L},{0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L},{0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L},{0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L,0x07D19FA5L}};
static int32_t * volatile g_14 = &g_15[2][1];/* VOLATILE GLOBAL g_14 */
static int64_t g_40[4] = {0x63CCF75BAE5BD571LL,0x63CCF75BAE5BD571LL,0x63CCF75BAE5BD571LL,0x63CCF75BAE5BD571LL};
static uint32_t g_43 = 4UL;
static int8_t g_89 = (-3L);
static int8_t g_98 = 0xFCL;
static uint32_t *g_101 = &g_43;
static uint32_t ** volatile g_100 = &g_101;/* VOLATILE GLOBAL g_100 */
static int32_t * volatile g_102 = &g_15[2][1];/* VOLATILE GLOBAL g_102 */
static int32_t * volatile g_112 = &g_15[2][5];/* VOLATILE GLOBAL g_112 */
static uint32_t g_128[4] = {1UL,1UL,1UL,1UL};
static uint64_t g_133 = 0xEC307D3DBF9D0A13LL;
static int32_t g_135[7] = {0x938AAB9AL,0x669FAE0DL,0xDDF97142L,0x669FAE0DL,0xDDF97142L,0xDDF97142L,0x669FAE0DL};
static int32_t * volatile g_134 = &g_135[2];/* VOLATILE GLOBAL g_134 */
static int8_t *g_206 = &g_89;
static int8_t ** volatile g_205 = &g_206;/* VOLATILE GLOBAL g_205 */
static int32_t *g_215[8] = {&g_9[2],(void*)0,&g_9[2],&g_9[2],(void*)0,&g_9[2],&g_9[2],(void*)0};
static int32_t ** volatile g_214 = &g_215[7];/* VOLATILE GLOBAL g_214 */
static uint16_t g_243 = 3UL;
static int16_t g_276 = 0xA22DL;
static int16_t g_281 = 8L;
static int32_t g_285 = 0x6F2DB3E3L;
static int8_t g_329 = 5L;
static int32_t g_395[8][7][4] = {{{0L,0x725D78AAL,0x1107DFCDL,(-9L)},{0x1107DFCDL,(-9L),0x160C5FCFL,0x147664F2L},{0L,0xD9E9FC14L,1L,(-10L)},{0x147664F2L,0x1107DFCDL,6L,0xBEDB2E7EL},{0x3734FB01L,1L,(-9L),0L},{(-8L),1L,0x6B93D109L,8L},{0x3032BE8CL,1L,0x053A24B9L,5L}},{{0x7302AAAFL,0L,3L,0x102C8981L},{1L,(-10L),(-10L),1L},{0x160C5FCFL,0xEE9F8952L,0x1F921476L,(-1L)},{6L,0xA6DAAF6DL,0x102C8981L,0x031D7558L},{(-9L),0x87AC9DDEL,0xD9E9FC14L,0x031D7558L},{4L,0xA6DAAF6DL,(-5L),(-1L)},{0x725D78AAL,0xEE9F8952L,(-1L),1L}},{{0xBEDB2E7EL,(-10L),(-9L),0x102C8981L},{0x276618F9L,0L,0xBEDB2E7EL,5L},{0x6B93D109L,1L,0xD0C87BEAL,8L},{(-1L),1L,(-1L),0L},{0x1F921476L,1L,0xA6DAAF6DL,0xBEDB2E7EL},{0L,0x1107DFCDL,0x031D7558L,(-10L)},{(-10L),0xD9E9FC14L,(-6L),0x147664F2L}},{{0xA6DAAF6DL,(-9L),0x147664F2L,(-9L)},{0x2A84B2EDL,0x725D78AAL,(-9L),0L},{(-1L),0x3734FB01L,0L,6L},{3L,5L,0L,0x3032BE8CL},{3L,0x505A46B1L,0L,0x73A436A7L},{(-1L),0x3032BE8CL,(-9L),0L},{0x2A84B2EDL,(-1L),0x147664F2L,0xA9184F1FL}},{{0xA6DAAF6DL,0x053A24B9L,(-6L),0x1F921476L},{(-10L),0L,0x031D7558L,(-1L)},{0L,0x031D7558L,0xA6DAAF6DL,(-1L)},{0x1F921476L,0xD0C87BEAL,(-1L),4L},{(-1L),0x160C5FCFL,0xD0C87BEAL,0xD9E9FC14L},{0x6B93D109L,0x18A29836L,0xBEDB2E7EL,0L},{0x276618F9L,(-1L),(-9L),(-9L)}},{{0xBEDB2E7EL,0xBEDB2E7EL,(-1L),0x18A29836L},{0x725D78AAL,3L,(-5L),0xEE9F8952L},{4L,6L,0xD9E9FC14L,(-5L)},{(-9L),6L,0x102C8981L,0xEE9F8952L},{6L,3L,0x1F921476L,0x18A29836L},{0x160C5FCFL,0xBEDB2E7EL,(-10L),(-9L)},{1L,(-1L),3L,0L}},{{0x7302AAAFL,0x18A29836L,0x053A24B9L,0xD9E9FC14L},{0x3032BE8CL,0x160C5FCFL,0x6B93D109L,4L},{(-8L),0xD0C87BEAL,(-8L),(-5L)},{3L,(-9L),4L,0L},{0x1F921476L,5L,0xD0C87BEAL,6L},{(-9L),0xD9E9FC14L,0L,0xA6DAAF6DL},{0x725D78AAL,0x2A84B2EDL,0x725D78AAL,(-9L)}},{{5L,0x160C5FCFL,0x1107DFCDL,(-1L)},{0x18A29836L,0x73A436A7L,(-10L),0x160C5FCFL},{0L,(-1L),(-10L),(-1L)},{0x18A29836L,3L,0x1107DFCDL,8L},{5L,0L,0x725D78AAL,(-8L)},{0x725D78AAL,(-8L),0L,0x1F921476L},{(-9L),0L,0xD0C87BEAL,0x3032BE8CL}}};
static int32_t * const *g_396 = &g_215[7];
static int32_t * volatile g_450[8] = {&g_9[0],&g_9[0],&g_9[0],&g_9[0],&g_9[0],&g_9[0],&g_9[0],&g_9[0]};
static int16_t g_496 = 0x679BL;
static uint32_t g_509 = 0x95140E1DL;
static volatile uint8_t g_544 = 246UL;/* VOLATILE GLOBAL g_544 */
static volatile uint8_t * volatile g_543 = &g_544;/* VOLATILE GLOBAL g_543 */
static volatile uint8_t * volatile *g_542 = &g_543;
static uint64_t g_546 = 18446744073709551615UL;
static int16_t *g_566[1] = {&g_496};
static uint16_t g_596 = 0x4880L;
static uint16_t *g_599 = &g_243;
static uint16_t ** const volatile g_598[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static uint16_t ** volatile g_601 = &g_599;/* VOLATILE GLOBAL g_601 */
static uint32_t *g_603 = &g_128[0];
static uint32_t **g_602 = &g_603;
static const int32_t *g_694 = &g_395[7][0][0];
static const int32_t ** const volatile g_693 = &g_694;/* VOLATILE GLOBAL g_693 */
static int32_t ** volatile g_762[4] = {&g_215[0],&g_215[0],&g_215[0],&g_215[0]};
static int32_t **g_821[7] = {&g_215[5],&g_215[7],&g_215[5],&g_215[5],&g_215[7],&g_215[5],&g_215[5]};
static int32_t g_863 = 0L;
static uint16_t **g_936 = (void*)0;
static uint16_t ***g_935 = &g_936;
static uint32_t **g_960 = &g_101;
static uint32_t ***g_959[5][5] = {{&g_960,&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960,&g_960}};
static int32_t g_994 = 0x3541CCACL;
static int32_t ** volatile g_1009 = &g_215[2];/* VOLATILE GLOBAL g_1009 */
static int32_t ** volatile g_1012[1][1][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
static int32_t ** volatile g_1013 = (void*)0;/* VOLATILE GLOBAL g_1013 */
static int32_t ** volatile g_1014 = &g_215[7];/* VOLATILE GLOBAL g_1014 */
static uint32_t g_1052 = 0x6D30EBE2L;
static volatile int8_t g_1054[8] = {0x74L,0x74L,0x2EL,0x74L,0x74L,0x2EL,0x74L,0x74L};
static uint32_t g_1163 = 18446744073709551607UL;
static int8_t **g_1176 = &g_206;
static int32_t ***g_1178 = &g_821[2];
static int32_t **** const g_1177 = &g_1178;
static int32_t g_1192 = (-1L);
static uint32_t ****g_1213 = (void*)0;
static uint32_t ****g_1214 = (void*)0;
static int32_t * volatile g_1276 = &g_285;/* VOLATILE GLOBAL g_1276 */
static int32_t g_1316 = 0L;
static int16_t g_1324 = 0x5609L;
static int32_t ** volatile g_1344[7] = {&g_215[7],&g_215[4],&g_215[7],&g_215[7],&g_215[4],&g_215[7],&g_215[7]};
static int8_t g_1367 = 0x49L;
static int8_t * const g_1366 = &g_1367;
static int8_t * const *g_1365 = &g_1366;
static uint32_t g_1395 = 0x4CDCD1BCL;
static const int16_t *g_1413[10][8][1] = {{{&g_1324},{&g_276},{&g_1324},{(void*)0},{&g_281},{(void*)0},{&g_281},{(void*)0}},{{&g_1324},{&g_276},{&g_1324},{&g_496},{(void*)0},{(void*)0},{&g_281},{&g_276}},{{&g_281},{&g_496},{(void*)0},{&g_276},{(void*)0},{&g_276},{(void*)0},{&g_496}},{{&g_281},{&g_276},{&g_281},{(void*)0},{(void*)0},{&g_496},{&g_1324},{&g_276}},{{&g_1324},{(void*)0},{&g_281},{(void*)0},{&g_281},{(void*)0},{&g_1324},{&g_276}},{{&g_1324},{&g_496},{(void*)0},{(void*)0},{&g_281},{&g_276},{&g_281},{&g_496}},{{(void*)0},{&g_276},{(void*)0},{&g_276},{(void*)0},{&g_496},{&g_281},{&g_276}},{{&g_281},{(void*)0},{(void*)0},{&g_496},{&g_1324},{&g_276},{&g_1324},{(void*)0}},{{&g_281},{(void*)0},{&g_281},{(void*)0},{&g_1324},{&g_276},{&g_1324},{&g_496}},{{(void*)0},{(void*)0},{&g_276},{&g_496},{(void*)0},{&g_496},{(void*)0},{(void*)0}}};
static const int16_t **g_1412 = &g_1413[6][6][0];
static const int32_t ** volatile g_1461[8] = {&g_694,&g_694,&g_694,&g_694,&g_694,&g_694,&g_694,&g_694};
static int32_t ****g_1476 = &g_1178;
static const int32_t g_1518 = (-4L);
static volatile uint8_t g_1521 = 0x0DL;/* VOLATILE GLOBAL g_1521 */
static int64_t g_1548 = 1L;
static int32_t *g_1622 = &g_863;
static volatile uint32_t g_1656 = 1UL;/* VOLATILE GLOBAL g_1656 */
static volatile uint32_t * const volatile g_1655 = &g_1656;/* VOLATILE GLOBAL g_1655 */
static volatile uint32_t * const volatile *g_1654 = &g_1655;
static const int16_t *** volatile g_1670 = &g_1412;/* VOLATILE GLOBAL g_1670 */
static volatile int64_t g_1758 = 0x8F07B3D218BB35A8LL;/* VOLATILE GLOBAL g_1758 */
static uint32_t *****g_1805 = &g_1214;
static uint32_t g_1841 = 5UL;
static const int16_t *** volatile *g_1926 = (void*)0;
static const int16_t *** volatile ** volatile g_1925 = &g_1926;/* VOLATILE GLOBAL g_1925 */
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int32_t * func_11(int32_t * p_12);
int32_t func_22(uint64_t p_23, int32_t * p_24, const int32_t * p_25, int32_t * p_26);
uint16_t func_33(uint16_t p_34, int32_t * p_35, int32_t * const p_36);
int32_t * const func_46(int32_t * p_47, uint32_t p_48, int32_t * const p_49);
uint16_t func_50(int32_t * p_51, int32_t p_52);
uint32_t ** func_56(const int64_t p_57, int16_t p_58, uint32_t ** p_59, int32_t * p_60);
const int8_t func_65(int64_t p_66, int32_t * p_67, uint8_t p_68, const int8_t p_69, int32_t p_70);
int64_t func_71(uint16_t p_72, uint32_t ** p_73, const int32_t * p_74, int32_t p_75);
uint32_t ** func_76(int64_t p_77, uint64_t p_78);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_3 g_10 g_14 g_15 g_9 g_43 g_8 g_98 g_100 g_102 g_112 g_128 g_40 g_134 g_135 g_101 g_205 g_214 g_206 g_89 g_243 g_133 g_276 g_281 g_285 g_329 g_395 g_496 g_542 g_546 g_543 g_544 g_598 g_602 g_599 g_603 g_693 g_694 g_935 g_959 g_994 g_1009 g_1014 g_596 g_960 g_1052 g_863 g_1163 g_1177 g_1192 g_1670 g_1412 g_1841 g_1656 g_1365 g_1366 g_1367 g_1518 g_1925
* writes: g_5 g_3 g_8 g_9 g_10 g_15 g_43 g_89 g_98 g_128 g_133 g_135 g_101 g_215 g_243 g_281 g_285 g_396 g_40 g_276 g_496 g_509 g_546 g_566 g_596 g_601 g_602 g_329 g_694 g_100 g_762 g_821 g_863 g_935 g_544 g_994 g_1176 g_1192 g_1548 g_1805 g_395 g_1926
*/
int8_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3;
int32_t *l_4[1][4] = {{&g_3,&g_3,&g_3,&g_3}};
int32_t l_1753 = 7L;
int8_t l_1798 = 0x05L;
int64_t l_1839 = (-1L);
int32_t *l_1846 = &g_8;
uint16_t l_1869 = 65532UL;
int8_t l_1922 = 0x45L;
uint32_t l_1924[2][8][4] = {{{0x0BC65277L,0x377C904FL,0UL,4294967295UL},{9UL,0xC913A0F5L,0UL,0xB659AC06L},{0x5160D3F8L,0x52888BF7L,1UL,0x487511B9L},{4294967289UL,0UL,0x487511B9L,0x8BA0651CL},{4294967288UL,4294967289UL,4294967289UL,4294967288UL},{0x9DEF606EL,9UL,0UL,1UL},{3UL,4294967291UL,0x43882866L,0x1782828DL},{4294967295UL,0x487511B9L,4294967288UL,0x1782828DL}},{{4294967288UL,4294967291UL,0x5160D3F8L,1UL},{0x52888BF7L,9UL,4294967295UL,4294967288UL},{0x35628877L,4294967289UL,4294967291UL,0x8BA0651CL},{0xC913A0F5L,0UL,9UL,0x487511B9L},{4294967295UL,0x52888BF7L,4294967295UL,0xB659AC06L},{1UL,0xC913A0F5L,0x52888BF7L,4294967295UL},{0xF8CD9778L,0x377C904FL,0x8BA0651CL,0xC913A0F5L},{0UL,0x43882866L,0x8BA0651CL,0xF8CD9778L}}};
int i, j, k;
lbl_1910:
--g_5[0];
for (g_3 = 0; (g_3 >= 0); g_3 -= 1)
{ /* block id: 4 */
int8_t l_1751 = 0x72L;
int32_t l_1752[1][4][7] = {{{0xBECF5D27L,0xBECF5D27L,(-1L),0xFDF39891L,0x6D2FD477L,(-9L),1L},{1L,0xF895F07EL,(-1L),(-1L),0xF895F07EL,1L,0x55F71172L},{0x87038D28L,(-1L),0x8DF57840L,0x55F71172L,0x6D2FD477L,0x6D2FD477L,0x55F71172L},{0xFDF39891L,1L,0xFDF39891L,(-9L),0x55F71172L,0x87038D28L,1L}}};
uint8_t l_1769 = 0xBFL;
uint8_t l_1781 = 247UL;
int64_t *l_1796 = (void*)0;
uint8_t *l_1806 = &l_1781;
uint8_t *l_1809 = &g_10;
uint32_t l_1840 = 7UL;
uint8_t l_1842[8][8][4] = {{{1UL,1UL,250UL,0x50L},{1UL,1UL,255UL,0x7AL},{255UL,0x50L,0UL,0UL},{255UL,0xD0L,255UL,0xC1L},{255UL,247UL,0x5DL,0xFBL},{255UL,247UL,255UL,0xC1L},{1UL,0xD0L,1UL,0UL},{0x61L,0x50L,255UL,0x7AL}},{{255UL,1UL,0UL,0x50L},{0x3BL,1UL,0UL,254UL},{255UL,0x72L,255UL,252UL},{0x61L,0xC1L,1UL,251UL},{1UL,251UL,255UL,1UL},{255UL,255UL,0x5DL,1UL},{255UL,251UL,255UL,251UL},{255UL,0xC1L,0UL,252UL}},{{255UL,0x72L,255UL,254UL},{1UL,1UL,250UL,0x50L},{1UL,1UL,255UL,0x7AL},{255UL,0x50L,0UL,1UL},{0UL,1UL,0x3BL,252UL},{1UL,254UL,250UL,0xC1L},{0x3BL,254UL,255UL,252UL},{1UL,1UL,1UL,1UL}},{{255UL,0xFBL,0x5DL,247UL},{255UL,0x72L,0x61L,0xFBL},{255UL,255UL,0x61L,0x7AL},{255UL,0xC1L,0x5DL,0UL},{255UL,252UL,1UL,0x50L},{1UL,0x50L,255UL,255UL},{0x3BL,251UL,250UL,255UL},{1UL,0x50L,0x3BL,0x50L}},{{0UL,252UL,0xEFL,0UL},{255UL,0xC1L,1UL,0x7AL},{0xCFL,255UL,255UL,0xFBL},{0xCFL,0x72L,1UL,247UL},{255UL,0xFBL,0xEFL,1UL},{0UL,1UL,0x3BL,252UL},{1UL,254UL,250UL,0xC1L},{0x3BL,254UL,255UL,252UL}},{{1UL,1UL,1UL,1UL},{255UL,0xFBL,0x5DL,247UL},{255UL,0x72L,0x61L,0xFBL},{255UL,255UL,0x61L,0x7AL},{255UL,0xC1L,0x5DL,0UL},{255UL,252UL,1UL,0x50L},{1UL,0x50L,255UL,255UL},{0x3BL,251UL,250UL,255UL}},{{1UL,0x50L,0x3BL,0x50L},{0UL,252UL,0xEFL,0UL},{255UL,0xC1L,1UL,0x7AL},{0xCFL,255UL,255UL,0xFBL},{0xCFL,0x72L,1UL,247UL},{255UL,0xFBL,0xEFL,1UL},{0UL,1UL,0x3BL,252UL},{1UL,254UL,250UL,0xC1L}},{{0x3BL,254UL,255UL,252UL},{1UL,1UL,1UL,1UL},{255UL,0xFBL,0x5DL,247UL},{255UL,0x72L,0x61L,0xFBL},{255UL,255UL,0x61L,0x7AL},{255UL,0xC1L,0x5DL,0UL},{255UL,252UL,1UL,0x50L},{1UL,0x50L,255UL,255UL}}};
uint16_t *l_1843 = &g_596;
int32_t *l_1844 = (void*)0;
int32_t **l_1845[6] = {&l_4[0][2],&l_4[0][2],&l_4[0][2],&l_4[0][2],&l_4[0][2],&l_4[0][2]};
uint16_t l_1897[4][1] = {{0xD83CL},{0x0DA8L},{0xD83CL},{0x0DA8L}};
uint32_t l_1898[2][9][9] = {{{0x90EAD9B8L,0x2FAE0FEDL,4294967294UL,0UL,0x715E8268L,1UL,2UL,1UL,0x715E8268L},{0x828C2E6FL,4UL,4UL,0x828C2E6FL,0x0530213AL,0UL,2UL,4294967295UL,4294967294UL},{0x0530213AL,4294967295UL,0x25258AA7L,1UL,4UL,0x661EEA6FL,0x3E0889C2L,0x2FAE0FEDL,0x5271C5B5L},{0x25258AA7L,0x661EEA6FL,1UL,4294967295UL,0x0530213AL,4294967295UL,1UL,0x661EEA6FL,0x25258AA7L},{0x58C9CFECL,0x0530213AL,1UL,0x90EAD9B8L,0x715E8268L,0x86DC70DAL,4UL,1UL,4294967295UL},{1UL,0x3E0889C2L,0x25258AA7L,1UL,0x0A73C41BL,0x58C9CFECL,0x828C2E6FL,0x828C2E6FL,0x58C9CFECL},{0x58C9CFECL,0x715E8268L,4UL,0x715E8268L,0x58C9CFECL,0x3E0889C2L,0x90EAD9B8L,0x828C2E6FL,4294967295UL},{0x25258AA7L,0x2FAE0FEDL,4294967295UL,4UL,0UL,0x5271C5B5L,4294967294UL,1UL,0x86DC70DAL},{0x0530213AL,1UL,0x661EEA6FL,0x86DC70DAL,0x3E0889C2L,0x3E0889C2L,0x86DC70DAL,0x661EEA6FL,1UL}},{{0x828C2E6FL,0x5271C5B5L,0x0530213AL,0x86DC70DAL,1UL,0x58C9CFECL,0x661EEA6FL,0x2FAE0FEDL,2UL},{1UL,2UL,0x3E0889C2L,4UL,0x90EAD9B8L,0x86DC70DAL,0x0A73C41BL,4294967295UL,0x0A73C41BL},{4294967295UL,0x5271C5B5L,0x715E8268L,0x715E8268L,0x5271C5B5L,4294967295UL,4294967295UL,1UL,0x0A73C41BL},{0x90EAD9B8L,1UL,0x2FAE0FEDL,1UL,0x828C2E6FL,0x661EEA6FL,4294967295UL,0x715E8268L,2UL},{1UL,0x2FAE0FEDL,1UL,0x90EAD9B8L,4294967295UL,0UL,4294967295UL,0x90EAD9B8L,1UL},{0x715E8268L,0x715E8268L,0x5271C5B5L,4294967295UL,4294967295UL,1UL,0x0A73C41BL,2UL,0x86DC70DAL},{4UL,0x3E0889C2L,2UL,1UL,0x828C2E6FL,4294967294UL,0x661EEA6FL,4294967295UL,4294967295UL},{0x86DC70DAL,0x0530213AL,0x5271C5B5L,0x828C2E6FL,0x5271C5B5L,0x0530213AL,0x86DC70DAL,1UL,0x58C9CFECL},{0x86DC70DAL,0x661EEA6FL,1UL,0x0530213AL,0x90EAD9B8L,0x2FAE0FEDL,4294967294UL,0UL,4294967295UL}}};
uint32_t l_1923 = 4294967295UL;
int i, j, k;
for (g_8 = 0; (g_8 >= 0); g_8 -= 1)
{ /* block id: 7 */
int8_t l_1755 = 0x34L;
int32_t l_1759[4][2][4] = {{{0xC5133D18L,(-9L),1L,(-9L)},{0xC5133D18L,0xC9D243B0L,1L,0xC9D243B0L}},{{0xC5133D18L,(-9L),1L,(-9L)},{0xC5133D18L,0xC9D243B0L,1L,0xC9D243B0L}},{{0xC5133D18L,(-9L),1L,(-9L)},{0xC5133D18L,0xC9D243B0L,1L,0xC9D243B0L}},{{0xC5133D18L,(-9L),1L,(-9L)},{0xC5133D18L,0xC9D243B0L,1L,0xC9D243B0L}}};
uint32_t l_1764 = 18446744073709551615UL;
int32_t **l_1772 = &l_4[0][0];
uint32_t l_1795 = 18446744073709551615UL;
int16_t **l_1797[4] = {&g_566[0],&g_566[0],&g_566[0],&g_566[0]};
int32_t l_1799[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1799[i] = (-9L);
for (g_9[2] = 0; (g_9[2] >= 0); g_9[2] -= 1)
{ /* block id: 10 */
int32_t l_1754 = 0xFB0D0ABFL;
int32_t l_1757 = 0x87FBE5C2L;
int32_t l_1761 = (-1L);
int i, j;
g_10 |= g_3;
l_4[g_9[2]][(g_3 + 1)] = func_11(&g_8);
for (g_596 = 0; (g_596 <= 0); g_596 += 1)
{ /* block id: 780 */
int32_t l_1767 = 0L;
int32_t l_1768[3];
int i;
for (i = 0; i < 3; i++)
l_1768[i] = 0x6C96B7E3L;
for (g_863 = 3; (g_863 >= 0); g_863 -= 1)
{ /* block id: 783 */
int i;
return g_128[g_863];
}
for (g_1548 = 0; (g_1548 >= 0); g_1548 -= 1)
{ /* block id: 788 */
int32_t l_1756 = 3L;
int32_t l_1760 = 1L;
int32_t l_1762 = 2L;
int64_t l_1763[5][5];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
l_1763[i][j] = 5L;
}
--l_1764;
if (l_1759[1][1][3])
break;
l_1769++;
}
}
}
(*l_1772) = &l_1752[0][3][3];
for (l_1755 = 1; (l_1755 <= (-28)); l_1755 = safe_sub_func_uint64_t_u_u(l_1755, 1))
{ /* block id: 798 */
if (l_1769)
break;
}
for (g_1192 = 11; (g_1192 <= 21); g_1192 = safe_add_func_int32_t_s_s(g_1192, 9))
{ /* block id: 803 */
int16_t *l_1779 = (void*)0;
int16_t *l_1780 = (void*)0;
int32_t l_1786 = 0L;
int64_t *l_1790 = &g_40[3];
int64_t **l_1789 = &l_1790;
l_1799[2] &= (((l_1752[0][0][3] = (safe_rshift_func_uint8_t_u_u((&g_603 != (((l_1781 &= l_1764) > (((((safe_sub_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u(0xE7C184CB8DF1097DLL, (((l_1786 , (safe_rshift_func_uint8_t_u_u((((*l_1789) = &g_1548) == ((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(l_1795, 15)), 14)) , l_1796)), 2))) , l_1797[2]) == (*g_1670)))), 4UL)) == l_1798) > 1UL) >= (**g_602)) , (*l_2))) , &g_603)), 0))) && 0x701AL) & l_1759[3][1][3]);
}
}
l_1846 = ((safe_add_func_uint16_t_u_u((0xFBE923DCL ^ (*g_603)), (!((**g_542) ^ (safe_rshift_func_int16_t_s_u(((g_1805 = &g_1213) != (void*)0), ((*l_1843) = (((*l_1809) &= (--(*l_1806))) || (safe_rshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((~(safe_sub_func_int64_t_s_s(((safe_add_func_uint32_t_u_u(4294967295UL, (safe_rshift_func_int16_t_s_s((((safe_div_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((l_1781 || ((((!((safe_mod_func_uint32_t_u_u(((-2L) & (~(safe_mod_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(((*g_599) = (safe_mul_func_uint16_t_u_u(((l_1752[0][3][3] = ((((((1L == g_276) , (-1L)) > l_1781) , g_1192) ^ g_329) && (*l_2))) > (**g_602)), (*l_2)))), l_1781)) ^ l_1751), (*l_2))))), l_1769)) , 4294967291UL)) | 0UL) != 0x4C3DL) , l_1839)), l_1840)), g_1841)) <= g_1052) , (-5L)), 10)))) ^ g_863), 18446744073709551615UL))), g_3)), l_1769)), 1UL)), l_1842[3][6][0])))))))))) , l_1844);
for (g_496 = (-25); (g_496 >= (-20)); g_496++)
{ /* block id: 819 */
uint64_t *l_1855 = &g_133;
const int32_t l_1862 = 0x8BFAA70CL;
int32_t l_1867 = 1L;
int8_t l_1868 = 2L;
int16_t l_1889 = 0xD331L;
uint8_t *l_1891 = &l_1842[3][6][0];
uint8_t *l_1892 = (void*)0;
uint8_t *l_1893 = &l_1769;
int16_t l_1896 = 4L;
l_1869 ^= ((((*g_603) > 4294967295UL) >= ((*g_134) = (safe_mul_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((safe_mod_func_int8_t_s_s((((*l_1855) = (*l_2)) , (((safe_mul_func_uint8_t_u_u(0xABL, (safe_sub_func_uint32_t_u_u(((0x3605L ^ ((((safe_mul_func_int16_t_s_s(l_1862, ((*l_1843) &= (((((*g_599) = 9UL) ^ ((l_1862 && ((safe_add_func_int32_t_s_s((l_1867 &= (0x97L != 0x53L)), l_1862)) != l_1862)) ^ (*g_206))) && 0UL) , l_1867)))) >= (*g_694)) != g_1656) & l_1862)) != g_281), l_1862)))) && g_128[0]) >= g_1192)), (**g_1365))), g_1052)) < l_1868), l_1868)))) | (*l_2));
l_1896 |= (safe_mod_func_int32_t_s_s((((**g_542) || 0x6DL) != (safe_lshift_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((*l_1809) = ((*l_1806) &= g_1518)), ((safe_lshift_func_int8_t_s_u((0x0CL | (((+(safe_rshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(g_128[0], ((*l_1893) = ((*l_1891) = (safe_rshift_func_int16_t_s_s(l_1889, ((**g_602) < (~l_1889)))))))), (safe_sub_func_uint64_t_u_u(g_281, l_1862))))) > 0x368FB9A0L) == 0xEEAEL)), g_1367)) ^ (*g_603)))), 0x7A67L)) & (*l_2)) | l_1868) != l_1889), (*g_1366)))), 0xFFF99158L));
}
if (l_1897[1][0])
{ /* block id: 832 */
--l_1898[0][7][2];
}
else
{ /* block id: 834 */
int16_t l_1901 = 0x4D04L;
int32_t *l_1908 = &g_395[5][2][0];
int32_t *l_1909 = (void*)0;
uint32_t *l_1921 = &g_1052;
for (g_1192 = 0; g_1192 < 7; g_1192 += 1)
{
g_135[g_1192] = 0x439D55C4L;
}
if (l_1901)
continue;
for (g_276 = (-16); (g_276 < (-9)); ++g_276)
{ /* block id: 839 */
uint64_t l_1906 = 18446744073709551615UL;
for (g_1548 = 0; (g_1548 != (-6)); --g_1548)
{ /* block id: 842 */
int32_t *l_1907 = &l_1752[0][3][3];
uint64_t *l_1915 = &g_546;
uint64_t *l_1916 = (void*)0;
uint64_t *l_1917 = &g_133;
if ((*g_694))
break;
if (l_1906)
{ /* block id: 844 */
(*g_1009) = (void*)0;
}
else
{ /* block id: 846 */
l_1909 = (l_1908 = l_1907);
if (l_1839)
goto lbl_1910;
}
l_1924[0][2][2] &= (((0xD0L & (safe_mod_func_int32_t_s_s(((*l_1907) >= (safe_mod_func_int16_t_s_s((((*l_1917) = ((*g_599) , ((**g_1365) , ((*l_1915) = (0x62D02B7AL && (**g_602)))))) < ((~((safe_add_func_int32_t_s_s(((((void*)0 == l_1908) , l_1921) == (void*)0), (**g_602))) | l_1906)) != l_1922)), l_1923))), 0xFDD22A71L))) || (*g_603)) == l_1906);
}
(*l_1908) = 0x60B1147BL;
}
(*g_1925) = &g_1670;
}
}
return (**g_205);
}
/* ------------------------------------------ */
/*
* reads : g_14 g_15 g_9 g_43 g_8 g_3 g_98 g_100 g_102 g_112 g_128 g_40 g_10 g_134 g_135 g_101 g_205 g_214 g_206 g_89 g_243 g_133 g_276 g_281 g_285 g_329 g_395 g_496 g_5 g_542 g_546 g_543 g_544 g_598 g_602 g_599 g_603 g_693 g_694 g_509 g_863 g_935 g_959 g_994 g_1009 g_1014 g_596 g_960 g_1052 g_1163 g_1177 g_1192
* writes: g_15 g_43 g_89 g_10 g_98 g_128 g_133 g_135 g_101 g_215 g_243 g_5 g_281 g_285 g_396 g_40 g_276 g_496 g_509 g_546 g_566 g_596 g_601 g_602 g_329 g_694 g_100 g_762 g_821 g_863 g_935 g_544 g_994 g_1176 g_1192
*/
int32_t * func_11(int32_t * p_12)
{ /* block id: 12 */
int16_t l_13 = 0xFC3EL;
int32_t l_39[7][9][4] = {{{0xEAE88378L,(-5L),0x387C7A50L,0x99E60473L},{0x561F6604L,0L,0xC7C747CAL,(-5L)},{1L,0x99E60473L,0xC7C747CAL,0xA8B036C8L},{0x561F6604L,1L,0x387C7A50L,1L},{0xEAE88378L,0L,1L,1L},{1L,1L,(-4L),0xA8B036C8L},{1L,0x99E60473L,0x387C7A50L,(-5L)},{1L,0L,(-4L),0x99E60473L},{1L,(-5L),1L,0xA8B036C8L}},{{0xEAE88378L,(-5L),0x387C7A50L,0x99E60473L},{0x561F6604L,0L,0xC7C747CAL,(-5L)},{1L,0x99E60473L,0xC7C747CAL,0xA8B036C8L},{0x561F6604L,1L,0x387C7A50L,1L},{0xEAE88378L,0L,1L,1L},{1L,1L,(-4L),0xA8B036C8L},{1L,0x99E60473L,0x387C7A50L,(-5L)},{1L,0L,(-4L),0x99E60473L},{1L,(-5L),1L,0xA8B036C8L}},{{0xEAE88378L,(-5L),0x387C7A50L,0x99E60473L},{0x561F6604L,0L,0xC7C747CAL,(-5L)},{1L,0x99E60473L,0xC7C747CAL,0xA8B036C8L},{0x561F6604L,1L,0x387C7A50L,1L},{0xEAE88378L,0L,1L,1L},{1L,1L,(-4L),0xA8B036C8L},{1L,0x99E60473L,0x387C7A50L,(-5L)},{1L,0L,(-4L),0x99E60473L},{1L,(-5L),1L,0xA8B036C8L}},{{0xEAE88378L,(-5L),0x387C7A50L,0x99E60473L},{0x561F6604L,0L,0xC7C747CAL,(-5L)},{1L,0x99E60473L,0xC7C747CAL,0xA8B036C8L},{0x561F6604L,1L,0x387C7A50L,1L},{0xEAE88378L,0L,1L,1L},{1L,1L,(-4L),0xA8B036C8L},{1L,0x99E60473L,0x387C7A50L,(-5L)},{1L,0L,(-4L),0x99E60473L},{1L,(-5L),1L,0xA8B036C8L}},{{0xEAE88378L,(-5L),0x387C7A50L,0x99E60473L},{0x561F6604L,0L,0xC7C747CAL,(-5L)},{1L,0x99E60473L,0xC7C747CAL,0xA8B036C8L},{0x561F6604L,1L,0x387C7A50L,1L},{0xEAE88378L,0L,1L,1L},{1L,1L,(-4L),0xA8B036C8L},{1L,0x99E60473L,0x387C7A50L,(-5L)},{1L,0L,(-4L),0x99E60473L},{1L,(-5L),1L,0xA8B036C8L}},{{0xEAE88378L,(-5L),0x387C7A50L,0x99E60473L},{0x561F6604L,0L,0xC7C747CAL,0L},{1L,(-8L),0x387C7A50L,0xE49CE570L},{0xC7C747CAL,0xA8B036C8L,1L,0xA8B036C8L},{(-4L),(-10L),1L,0xA8B036C8L},{1L,0xA8B036C8L,0x25DBF607L,0xE49CE570L},{1L,(-8L),1L,0L},{1L,(-10L),0x25DBF607L,(-8L)},{1L,0L,1L,0xE49CE570L}},{{(-4L),0L,1L,(-8L)},{0xC7C747CAL,(-10L),0x387C7A50L,0L},{1L,(-8L),0x387C7A50L,0xE49CE570L},{0xC7C747CAL,0xA8B036C8L,1L,0xA8B036C8L},{(-4L),(-10L),1L,0xA8B036C8L},{1L,0xA8B036C8L,0x25DBF607L,0xE49CE570L},{1L,(-8L),1L,0L},{1L,(-10L),0x25DBF607L,(-8L)},{1L,0L,1L,0xE49CE570L}}};
uint32_t *l_41 = (void*)0;
uint32_t *l_42 = &g_43;
int32_t l_53[8] = {0x80E44E38L,0x80E44E38L,(-1L),0x80E44E38L,0x80E44E38L,(-1L),0x80E44E38L,0x80E44E38L};
int32_t l_1190 = 0L;
int32_t *l_1191 = &g_1192;
uint16_t l_1265[10][2] = {{0x1B65L,65535UL},{65535UL,0x1B65L},{65535UL,65535UL},{0x1B65L,65535UL},{65535UL,0x1B65L},{65535UL,65535UL},{0x1B65L,65535UL},{65535UL,0x1B65L},{65535UL,65535UL},{0x1B65L,65535UL}};
int16_t **l_1271 = (void*)0;
uint32_t **l_1312[6][5] = {{(void*)0,(void*)0,&g_603,(void*)0,&g_603},{&g_603,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_603,&g_603,(void*)0,&g_603},{&g_603,(void*)0,&g_603,&g_603,&g_603},{&g_603,&g_603,(void*)0,(void*)0,&g_603},{&g_603,&g_603,&g_603,(void*)0,(void*)0}};
uint32_t l_1342 = 0xC35D37CEL;
int8_t l_1380 = 0x85L;
int32_t l_1407 = 0x014E42D7L;
int8_t **l_1434[10][6][4] = {{{&g_206,&g_206,&g_206,(void*)0},{(void*)0,&g_206,&g_206,&g_206},{&g_206,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,(void*)0}},{{&g_206,(void*)0,&g_206,&g_206},{(void*)0,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,(void*)0,&g_206,(void*)0},{(void*)0,&g_206,(void*)0,&g_206},{&g_206,&g_206,&g_206,&g_206}},{{(void*)0,(void*)0,&g_206,(void*)0},{&g_206,(void*)0,&g_206,&g_206},{&g_206,&g_206,&g_206,(void*)0},{(void*)0,&g_206,&g_206,&g_206},{(void*)0,&g_206,&g_206,&g_206},{&g_206,(void*)0,&g_206,&g_206}},{{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{(void*)0,&g_206,&g_206,(void*)0},{&g_206,(void*)0,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,(void*)0,&g_206}},{{&g_206,&g_206,&g_206,&g_206},{&g_206,(void*)0,&g_206,(void*)0},{&g_206,&g_206,&g_206,&g_206},{(void*)0,&g_206,(void*)0,&g_206},{(void*)0,&g_206,(void*)0,&g_206},{&g_206,(void*)0,&g_206,&g_206}},{{&g_206,(void*)0,&g_206,(void*)0},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,(void*)0,&g_206},{(void*)0,&g_206,(void*)0,&g_206},{(void*)0,&g_206,&g_206,&g_206}},{{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,(void*)0},{&g_206,&g_206,(void*)0,&g_206},{&g_206,&g_206,&g_206,(void*)0},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206}},{{(void*)0,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,(void*)0,(void*)0},{&g_206,(void*)0,&g_206,&g_206}},{{&g_206,(void*)0,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206},{(void*)0,&g_206,&g_206,(void*)0},{&g_206,(void*)0,&g_206,&g_206},{&g_206,&g_206,&g_206,&g_206}},{{&g_206,&g_206,(void*)0,&g_206},{&g_206,&g_206,&g_206,&g_206},{&g_206,(void*)0,&g_206,(void*)0},{&g_206,&g_206,&g_206,&g_206},{(void*)0,&g_206,(void*)0,&g_206},{(void*)0,&g_206,(void*)0,&g_206}}};
int32_t ****l_1478 = &g_1178;
uint32_t *** const l_1494[10][6] = {{&g_960,(void*)0,(void*)0,&g_960,&g_960,(void*)0},{(void*)0,(void*)0,&g_960,&g_960,&g_960,&g_960},{(void*)0,(void*)0,&g_960,(void*)0,&g_960,&g_960},{&g_960,&g_960,&g_960,&g_960,&g_960,&g_960},{&g_960,(void*)0,&g_960,(void*)0,&g_960,&g_960},{&g_960,(void*)0,&g_960,(void*)0,&g_960,&g_960},{(void*)0,&g_960,&g_960,(void*)0,&g_960,(void*)0},{&g_960,&g_960,&g_960,(void*)0,&g_960,(void*)0},{&g_960,&g_960,&g_960,&g_960,&g_960,&g_960},{(void*)0,&g_960,&g_960,(void*)0,&g_960,&g_960}};
int8_t l_1561 = 0x0BL;
int32_t *l_1724 = &l_39[1][5][3];
int64_t l_1735 = 0L;
int32_t *l_1737 = &g_395[7][0][0];
int32_t *l_1738 = &l_1190;
int32_t *l_1739 = (void*)0;
int32_t *l_1740 = &g_1192;
int32_t *l_1741 = &g_135[0];
int32_t *l_1742 = (void*)0;
int32_t *l_1743 = &l_53[6];
int32_t *l_1744 = &g_135[2];
int32_t *l_1745 = &g_1192;
int32_t *l_1746[9][7] = {{&l_39[1][5][3],&g_15[3][3],&g_9[1],&g_3,&g_9[1],&g_15[3][3],&l_39[1][5][3]},{&l_53[4],&g_15[2][1],&l_53[4],&l_53[4],&g_15[2][1],&l_53[4],&l_53[4]},{&l_39[1][5][3],&g_3,&g_15[2][1],&g_3,&l_39[1][5][3],&l_39[3][7][1],&l_39[1][5][3]},{&g_15[2][1],&l_53[4],&l_53[4],&g_15[2][1],&l_53[4],&l_53[4],&g_15[2][1]},{&g_9[1],&g_3,&g_9[1],&g_15[3][3],&l_39[1][5][3],&g_15[3][3],&g_9[1]},{&g_15[2][1],&g_15[2][1],&g_9[1],&g_15[2][1],&g_15[2][1],&g_9[1],&g_15[2][1]},{&l_39[1][5][3],&g_15[3][3],&g_9[1],&g_3,&g_9[1],&g_15[3][3],&l_39[1][5][3]},{&l_53[4],&g_15[2][1],&l_53[4],&l_53[4],&g_15[2][1],&l_53[4],&l_53[4]},{&l_39[1][5][3],&g_3,&g_15[2][1],&g_3,&l_39[1][5][3],&l_39[3][7][1],&l_39[1][5][3]}};
int16_t l_1747 = 0xA1A1L;
uint16_t l_1748 = 0UL;
int i, j, k;
(*g_14) &= l_13;
if (l_13)
goto lbl_1193;
lbl_1193:
(*l_1191) &= ((safe_rshift_func_uint16_t_u_u(((void*)0 == &g_15[0][2]), (((l_1190 ^= (safe_mod_func_int64_t_s_s((safe_sub_func_uint64_t_u_u((func_22((safe_div_func_int32_t_s_s((g_9[1] >= (l_13 != ((safe_lshift_func_int16_t_s_s(l_13, ((func_33(((safe_rshift_func_uint8_t_u_s((l_13 | (((*l_42)++) , ((((p_12 == (l_39[1][6][0] , func_46((func_50((((l_53[4] |= (((0UL == l_39[1][5][3]) <= g_15[2][1]) , l_13)) ^ (-1L)) , &g_3), l_13) , (void*)0), l_13, &l_39[4][0][2]))) | l_13) == l_13) || l_13))), 6)) , l_39[1][5][3]), &g_9[1], l_41) != 1L) || 255UL))) ^ l_13))), g_8)), &g_3, l_42, &g_8) >= l_13), l_13)), g_8))) | l_13) , 0xFF49L))) == 3L);
for (g_98 = 0; (g_98 <= 6); g_98++)
{ /* block id: 501 */
int16_t l_1205[8][2] = {{0xF361L,(-1L)},{0xF361L,0xF361L},{(-1L),0xF361L},{0xF361L,(-1L)},{0xF361L,0xF361L},{(-1L),0xF361L},{0xF361L,(-1L)},{0xF361L,0xF361L}};
uint32_t l_1208 = 0x19AF7D2DL;
int32_t l_1234[7][2][2] = {{{0x1839D40BL,0x1FCD18FEL},{(-10L),(-10L)}},{{(-10L),0x1FCD18FEL},{0x1839D40BL,(-1L)}},{{0x1FCD18FEL,(-1L)},{0x1839D40BL,0x1FCD18FEL}},{{(-10L),(-10L)},{(-10L),0x1FCD18FEL}},{{0x1839D40BL,(-1L)},{0x1FCD18FEL,(-1L)}},{{0x1839D40BL,0x1FCD18FEL},{(-10L),(-10L)}},{{(-10L),0x1FCD18FEL},{0x1839D40BL,(-1L)}}};
int32_t *l_1268 = (void*)0;
uint32_t **l_1281 = (void*)0;
int8_t * const * const l_1298[5][4] = {{&g_206,&g_206,&g_206,&g_206},{(void*)0,(void*)0,&g_206,&g_206},{(void*)0,&g_206,(void*)0,&g_206},{(void*)0,&g_206,&g_206,(void*)0},{(void*)0,&g_206,&g_206,&g_206}};
int8_t * const * const * const l_1297 = &l_1298[2][2];
const int32_t *l_1463 = (void*)0;
int32_t l_1512 = 8L;
const int32_t l_1514 = 8L;
int32_t *l_1519 = &g_395[7][0][0];
uint32_t l_1544 = 0xC69B2477L;
int16_t l_1545 = 3L;
uint8_t l_1644 = 0xF0L;
int16_t ***l_1645 = &l_1271;
int16_t l_1648[3][2] = {{0x8FD5L,0x3E5FL},{0x3E5FL,0x8FD5L},{0x3E5FL,0x3E5FL}};
uint32_t **l_1657 = (void*)0;
int32_t l_1674 = 0x336E1392L;
int32_t l_1736 = (-7L);
int i, j, k;
for (g_276 = (-26); (g_276 <= (-23)); ++g_276)
{ /* block id: 504 */
uint32_t ****l_1212 = &g_959[2][3];
uint32_t *****l_1211[6] = {&l_1212,&l_1212,&l_1212,&l_1212,&l_1212,&l_1212};
int32_t l_1220 = 5L;
uint8_t *l_1221 = &g_10;
int32_t l_1255 = (-1L);
int32_t l_1261 = 0xDA57C48FL;
int32_t l_1264[10] = {0x03FB1065L,0x03FB1065L,0x03FB1065L,0x03FB1065L,0x03FB1065L,0x03FB1065L,0x03FB1065L,0x03FB1065L,0x03FB1065L,0x03FB1065L};
int32_t *l_1326 = &g_863;
int16_t l_1341 = 2L;
int8_t **l_1364 = &g_206;
int32_t *l_1416[7][1][10] = {{{(void*)0,&g_135[2],&g_395[7][0][0],&g_135[2],(void*)0,&g_285,&g_9[0],(void*)0,(void*)0,&g_9[0]}},{{&g_135[2],&l_53[4],&g_285,&l_1255,&l_53[4],(void*)0,&g_15[2][1],&l_1234[4][1][0],(void*)0,&g_9[0]}},{{&l_53[4],&l_1255,(void*)0,&g_135[2],(void*)0,&g_285,&l_53[4],&g_15[2][1],&g_285,&g_285}},{{&g_135[2],(void*)0,&g_15[1][2],&l_1234[6][0][1],&l_1234[6][0][1],&g_15[1][2],(void*)0,&g_135[2],&g_285,&g_15[2][1]}},{{&g_135[2],&g_285,&l_53[4],&l_1261,&g_395[7][0][0],&l_53[4],&g_135[2],&g_285,(void*)0,&l_1234[6][0][1]}},{{(void*)0,&l_1255,&l_53[4],&g_395[7][0][0],(void*)0,&g_285,&g_395[7][0][0],&g_135[2],&g_285,(void*)0}},{{&l_1255,&l_1261,&g_15[1][2],&g_15[2][1],&g_9[0],&g_285,&g_9[0],&g_15[2][1],&g_15[1][2],&l_1261}}};
int32_t **l_1435 = &l_1416[0][0][2];
int64_t *l_1444 = (void*)0;
int32_t *l_1451 = &l_1261;
int64_t l_1473 = 0x1A0E8A5458262366LL;
int32_t ****l_1475 = (void*)0;
uint16_t *l_1497[3];
uint16_t *l_1498 = (void*)0;
const int32_t *l_1517 = &g_1518;
int32_t l_1546 = 9L;
int32_t l_1619 = 0x552FC1F5L;
int32_t l_1666 = 3L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1497[i] = &g_243;
}
return p_12;
}
--l_1748;
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_89 g_542 g_543 g_544 g_863 g_602 g_603 g_128 g_281 g_694 g_15 g_395 g_496 g_3 g_8 g_599 g_243 g_10 g_43 g_1163 g_546 g_1177 g_206 g_102
* writes: g_89 g_10 g_281 g_285 g_496 g_509 g_40 g_215 g_546 g_1176
*/
int32_t func_22(uint64_t p_23, int32_t * p_24, const int32_t * p_25, int32_t * p_26)
{ /* block id: 435 */
int32_t l_1069 = 0L;
int16_t l_1070 = 0L;
int32_t l_1071 = 0x2A04AA28L;
uint16_t **l_1160[5] = {&g_599,&g_599,&g_599,&g_599,&g_599};
int32_t l_1183 = 0x7C97A699L;
int i;
for (g_89 = (-30); (g_89 <= 9); g_89 = safe_add_func_uint32_t_u_u(g_89, 4))
{ /* block id: 438 */
const int32_t l_1064 = (-1L);
int32_t l_1095[8] = {0x9BC33CBAL,0x9BC33CBAL,2L,0x9BC33CBAL,0x9BC33CBAL,2L,0x9BC33CBAL,0x9BC33CBAL};
uint32_t ****l_1117 = &g_959[3][2];
int16_t l_1119 = 0x4571L;
int32_t l_1122 = 7L;
int32_t l_1137 = (-10L);
int8_t **l_1175 = &g_206;
int32_t * const * const **l_1179 = (void*)0;
int i;
if (((safe_add_func_uint8_t_u_u(l_1064, ((18446744073709551611UL <= ((safe_lshift_func_uint8_t_u_s((**g_542), 3)) <= (1L > (safe_div_func_int64_t_s_s(p_23, l_1069))))) < (l_1071 ^= l_1070)))) & l_1069))
{ /* block id: 440 */
uint8_t l_1072 = 0UL;
l_1072 |= l_1064;
}
else
{ /* block id: 442 */
uint64_t l_1076 = 0x50FCE2F5D821F941LL;
uint8_t *l_1081 = &g_10;
int16_t *l_1086 = &g_281;
int32_t l_1087 = 0x05157E62L;
for (p_23 = (-9); (p_23 >= 44); p_23 = safe_add_func_int8_t_s_s(p_23, 1))
{ /* block id: 445 */
int32_t l_1075 = 0x4E210A82L;
l_1075 = (l_1075 > 0xF9DEL);
}
l_1087 |= (l_1076 & (safe_add_func_int8_t_s_s(0x8DL, (l_1071 ^= ((l_1064 < ((*l_1086) |= (safe_div_func_int32_t_s_s((p_23 ^ (((l_1076 < ((*l_1081) = (*g_543))) , p_23) && (g_863 & (safe_mul_func_uint8_t_u_u(((safe_div_func_int8_t_s_s(p_23, (-1L))) == 0x5D24L), p_23))))), (**g_602))))) ^ p_23)))));
return l_1064;
}
for (g_285 = 0; (g_285 >= 15); g_285 = safe_add_func_uint8_t_u_u(g_285, 7))
{ /* block id: 456 */
int8_t l_1098 = 0L;
uint32_t ****l_1118 = &g_959[2][3];
int32_t **l_1135 = &g_215[7];
int32_t **l_1136 = &g_215[7];
int32_t l_1182[3][6][3] = {{{(-1L),0x18C3F0FAL,(-1L)},{0x23BA614EL,0x8F1A2499L,0xF8D270ABL},{(-1L),0L,7L},{0x23BA614EL,0x02085ACBL,0x23BA614EL},{(-1L),(-1L),0x26222A17L},{0x23BA614EL,0L,1L}},{{(-1L),0x18C3F0FAL,(-1L)},{0x23BA614EL,0x8F1A2499L,0xF8D270ABL},{(-1L),0L,7L},{0x23BA614EL,0x02085ACBL,0x23BA614EL},{(-1L),(-1L),0x26222A17L},{0x23BA614EL,0L,1L}},{{(-1L),0x18C3F0FAL,(-1L)},{0x23BA614EL,0x8F1A2499L,0xF8D270ABL},{(-1L),0L,7L},{0x23BA614EL,0x02085ACBL,0x23BA614EL},{(-1L),(-1L),0x26222A17L},{0x23BA614EL,0L,1L}}};
uint64_t l_1188 = 0x811EAA2082BECBBFLL;
int i, j, k;
if ((*g_694))
{ /* block id: 457 */
int16_t *l_1094 = &g_496;
int32_t l_1116[5];
int16_t *l_1120 = &g_281;
uint8_t *l_1121 = &g_10;
int8_t **l_1172[7][5] = {{&g_206,&g_206,(void*)0,&g_206,(void*)0},{&g_206,&g_206,(void*)0,&g_206,(void*)0},{&g_206,&g_206,&g_206,&g_206,(void*)0},{&g_206,&g_206,(void*)0,&g_206,(void*)0},{&g_206,&g_206,(void*)0,&g_206,(void*)0},{&g_206,&g_206,&g_206,&g_206,(void*)0},{&g_206,&g_206,(void*)0,&g_206,(void*)0}};
int i, j;
for (i = 0; i < 5; i++)
l_1116[i] = 0x255476B5L;
if ((safe_div_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((l_1122 = (((l_1095[3] ^= ((*l_1094) |= 0xAF78L)) <= (((safe_mul_func_uint8_t_u_u((1UL > (l_1098 == ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((*l_1121) &= ((safe_unary_minus_func_uint16_t_u(((safe_lshift_func_uint16_t_u_s(((((safe_mod_func_uint64_t_u_u((~0x4439L), (safe_add_func_uint16_t_u_u(0x2377L, l_1069)))) || l_1064) , ((*l_1120) = (((((safe_unary_minus_func_uint64_t_u((safe_div_func_uint32_t_u_u(((l_1116[1] && (l_1117 == l_1118)) || (*p_24)), (*p_26))))) <= 5UL) <= (*p_24)) , l_1119) , l_1116[0]))) & (*g_599)), p_23)) || p_23))) != 0xFFL)), 6)), p_23)) > l_1071))), p_23)) >= l_1070) , 0xA8C9L)) , p_23)), 10)), l_1098)))
{ /* block id: 463 */
int32_t **l_1134 = &g_215[5];
uint8_t l_1162 = 0x1EL;
uint64_t *l_1165 = &g_546;
int32_t l_1184 = 0x246F1A9BL;
uint32_t l_1185 = 0x99267132L;
if ((+(((safe_add_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(p_23, 14)), l_1069)) != (g_3 >= (safe_div_func_int8_t_s_s((0L | (safe_mul_func_int16_t_s_s((((p_23 <= (!((~p_23) || (*p_25)))) , l_1098) || ((l_1135 = l_1134) == l_1136)), p_23))), 0x96L)))) >= l_1137)))
{ /* block id: 465 */
uint32_t *l_1157 = &g_509;
int64_t *l_1161 = &g_40[3];
int32_t l_1164 = 0xCAC03AA4L;
l_1164 |= (safe_rshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s((((safe_add_func_int16_t_s_s(0xACB9L, (p_23 == (safe_mul_func_int8_t_s_s((0xE6A52034L && (safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((p_23 && (((safe_div_func_int32_t_s_s(((((safe_add_func_uint8_t_u_u((+(((-3L) || (((*l_1161) = ((((**g_602) >= ((*l_1157) = ((*g_543) <= l_1116[1]))) | ((safe_sub_func_uint64_t_u_u((((void*)0 != l_1160[3]) | (*g_694)), (-6L))) != l_1122)) & p_23)) != p_23)) , l_1162)), g_1163)) , l_1137) && l_1116[1]) < 252UL), (*g_603))) && 0xC7D9A90131F3D831LL) | 18446744073709551615UL)), p_23)) > (*p_26)), (-10L))), p_23))), 0x5EL))))) & 0xC0C3EE8D98FB0AC3LL) , l_1119), p_23)), 6));
(*l_1134) = &l_1122;
}
else
{ /* block id: 470 */
if ((*p_25))
break;
}
if ((g_544 > (((g_128[0] >= ((*l_1165) &= p_23)) || l_1070) & (*g_603))))
{ /* block id: 474 */
int8_t ***l_1173 = (void*)0;
int8_t ***l_1174 = (void*)0;
int32_t l_1180 = (-1L);
if ((*p_24))
break;
if ((*p_26))
continue;
l_1180 = (((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u(p_23, (((((*p_24) | p_23) != g_43) != ((((p_23 || 0x0CL) | (safe_lshift_func_int16_t_s_s(((g_1176 = (l_1175 = l_1172[3][4])) != (void*)0), 1))) | (g_1177 != l_1179)) ^ 0x6DBC6706L)) > p_23))) & l_1116[1]), p_23)) >= (*g_206)) < p_23);
}
else
{ /* block id: 480 */
int32_t *l_1181[3];
int i;
for (i = 0; i < 3; i++)
l_1181[i] = &l_1069;
--l_1185;
}
if ((*p_24))
continue;
}
else
{ /* block id: 484 */
if ((*p_26))
break;
return (*p_25);
}
}
else
{ /* block id: 488 */
int8_t l_1189[9][10] = {{1L,1L,1L,0xF9L,0xE6L,1L,0xA4L,(-1L),0xF3L,8L},{0L,(-7L),0x31L,0xC8L,0x4DL,(-9L),0xA4L,1L,1L,0xF9L},{9L,1L,1L,(-7L),0xC8L,0x07L,(-1L),0x4DL,1L,0L},{(-7L),1L,0xE6L,1L,(-8L),1L,0xE6L,1L,(-7L),0x8CL},{(-1L),(-8L),0xC8L,1L,0x4DL,0x13L,0xD7L,7L,6L,0xA4L},{0xE6L,0L,0x13L,1L,1L,1L,1L,(-1L),(-7L),0xD7L},{(-8L),7L,0xF3L,1L,0L,9L,0L,1L,1L,0L},{0xA4L,1L,(-7L),(-7L),1L,0xA4L,0x31L,0L,1L,0x4DL},{0x07L,(-9L),6L,0L,0x13L,1L,0x8CL,0L,(-1L),0xF3L}};
int i, j;
l_1188 &= (*g_102);
l_1189[2][5] ^= (*p_25);
}
return (*p_24);
}
}
return l_1071;
}
/* ------------------------------------------ */
/*
* reads : g_276 g_602 g_603 g_128 g_5 g_40 g_9 g_102 g_15 g_599 g_243 g_135 g_43 g_543 g_544 g_206 g_89 g_112 g_694 g_395 g_134 g_14 g_546 g_542 g_509 g_133 g_863 g_205 g_100 g_101 g_935 g_10 g_959 g_994 g_1009 g_329 g_1014 g_596 g_960 g_693 g_1052
* writes: g_276 g_285 g_128 g_15 g_98 g_762 g_43 g_89 g_243 g_135 g_821 g_546 g_40 g_863 g_10 g_215 g_509 g_935 g_566 g_544 g_994 g_329 g_596 g_496
*/
uint16_t func_33(uint16_t p_34, int32_t * p_35, int32_t * const p_36)
{ /* block id: 287 */
int32_t *l_771 = (void*)0;
uint8_t *l_773 = &g_10;
uint8_t **l_772 = &l_773;
const int32_t l_776 = 0x6FAF5A1CL;
uint32_t l_779 = 0xE7991FDFL;
int64_t l_796 = 0x1AEA9DCFBD45BAEFLL;
uint32_t l_797 = 0xB41AE400L;
int32_t *l_798[8][10][3] = {{{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]}},{{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]}},{{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]}},{{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]},{&g_8,&g_135[3],&g_135[3]}},{{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]}},{{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]}},{{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]}},{{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]},{&g_135[3],&g_135[3],&g_135[3]}}};
const int64_t l_801 = 0L;
uint32_t ** const * const l_806 = &g_602;
int32_t **l_816 = &g_215[7];
int32_t ***l_815 = &l_816;
int16_t *l_817 = &g_276;
uint32_t *l_841[9][2][9] = {{{&l_797,&l_797,&l_779,(void*)0,(void*)0,&l_779,&l_797,&l_797,&l_797},{&g_43,(void*)0,&l_779,&l_779,(void*)0,&g_43,(void*)0,&g_43,(void*)0}},{{&g_43,&l_797,&l_797,&g_43,&l_797,(void*)0,&l_797,&g_43,&l_797},{&l_797,&l_797,(void*)0,(void*)0,&l_797,(void*)0,(void*)0,&l_797,&l_797}},{{&l_797,&g_43,&l_797,(void*)0,&l_797,&g_43,&l_797,&l_797,&g_43},{(void*)0,&g_43,(void*)0,&g_43,(void*)0,&l_779,&l_779,(void*)0,&g_43}},{{&l_797,&l_797,&l_797,&l_779,(void*)0,(void*)0,&l_779,&l_797,&l_797},{&l_797,&l_797,&l_779,(void*)0,(void*)0,&l_779,&l_797,&l_797,(void*)0}},{{&l_797,&l_779,(void*)0,(void*)0,&l_779,&l_797,&l_797,&l_797,&l_779},{&l_797,(void*)0,(void*)0,&l_797,&l_797,&l_779,&l_797,&l_797,(void*)0}},{{&l_797,&l_797,&l_797,&l_779,&g_43,&l_779,&l_797,&l_797,&l_797},{(void*)0,&l_797,&l_797,&l_779,&l_797,&l_797,(void*)0,(void*)0,&l_797}},{{&l_779,&l_797,&l_797,&l_797,&l_779,(void*)0,(void*)0,&l_779,&l_797},{(void*)0,&l_797,(void*)0,(void*)0,&l_797,&l_797,(void*)0,(void*)0,&l_797}},{{&l_797,(void*)0,(void*)0,&l_797,&l_797,(void*)0,(void*)0,&l_797,(void*)0},{&l_797,&l_779,(void*)0,(void*)0,&l_779,&l_797,&l_797,&l_797,&l_779}},{{&l_797,(void*)0,(void*)0,&l_797,&l_797,&l_779,&l_797,&l_797,(void*)0},{&l_797,&l_797,&l_797,&l_779,&g_43,&l_779,&l_797,&l_797,&l_797}}};
int32_t l_952 = 0xB3547958L;
uint32_t ***l_961 = (void*)0;
uint32_t **l_964 = (void*)0;
int32_t l_1053 = 0x9E6B8192L;
int8_t l_1055 = 0x71L;
int16_t l_1056 = 0x974DL;
uint32_t l_1057[10][7][3];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
l_1057[i][j][k] = 0x723CA7CCL;
}
}
for (g_276 = 5; (g_276 >= 1); g_276 -= 1)
{ /* block id: 290 */
for (g_285 = 7; (g_285 >= 0); g_285 -= 1)
{ /* block id: 293 */
uint16_t l_765 = 0x8C94L;
int i;
l_765 |= (((**g_602)++) != g_5[g_276]);
for (l_765 = 0; (l_765 <= 3); l_765 += 1)
{ /* block id: 298 */
int32_t *l_768 = &g_135[6];
int32_t **l_769 = &g_215[7];
int32_t **l_770[1][7][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(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}}};
const uint8_t *l_778 = &g_10;
const uint8_t **l_777 = &l_778;
int i, j, k;
(*g_102) = (safe_add_func_uint16_t_u_u((((((l_771 = l_768) == &g_395[g_285][g_276][l_765]) != (((l_772 = (void*)0) != ((((safe_add_func_int64_t_s_s((&l_765 == (void*)0), ((g_5[(l_765 + 1)] != g_40[l_765]) < ((0x6AD2CF19L == (*p_35)) <= p_34)))) & 0x2DL) , l_776) , l_777)) , 0x925BL)) , (*g_102)) , g_5[g_276]), (*g_599)));
for (g_98 = 0; g_98 < 4; g_98 += 1)
{
g_762[g_98] = &g_215[7];
}
if ((*l_768))
continue;
}
for (g_43 = 0; (g_43 <= 7); g_43 += 1)
{ /* block id: 307 */
int i;
l_779 &= g_5[g_43];
}
}
}
(*g_134) = (safe_sub_func_int32_t_s_s((((**g_602) ^= p_34) == (((*g_543) || (((((void*)0 == &p_34) | 0x3E68L) , (safe_mod_func_uint32_t_u_u(((safe_div_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_s(((((p_34 && (p_34 != p_34)) > (safe_mul_func_uint16_t_u_u(((*g_599) = (l_796 = (((*g_206) ^= (l_771 != p_36)) >= p_34))), 0x87DEL))) > l_779) && 1L), l_779)) >= (*g_112)), p_34)), 255UL)), p_34)), p_34)) < 3UL), (*g_694)))) ^ l_797)) ^ 0x53L)), p_34));
if ((safe_div_func_uint8_t_u_u(p_34, (((g_40[3] < (p_34 <= l_801)) | (safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u((((l_806 != l_806) , &p_34) != (void*)0), ((+(-2L)) || 1UL))), p_34))) && p_34))))
{ /* block id: 317 */
uint16_t **l_812 = &g_599;
const int32_t **l_814 = &g_694;
const int32_t ***l_813[7];
const int16_t *l_818[5];
int32_t l_822 = 0L;
int32_t l_823 = 0x3DA56D12L;
uint64_t l_824[1][3];
int i, j;
for (i = 0; i < 7; i++)
l_813[i] = &l_814;
for (i = 0; i < 5; i++)
l_818[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_824[i][j] = 0x5394780C0738FE1ALL;
}
(*g_14) = (safe_lshift_func_uint16_t_u_u(p_34, 4));
l_822 = (0x96L || ((safe_lshift_func_uint16_t_u_s(((((void*)0 != l_812) , l_813[1]) != l_815), (l_817 != (l_818[4] = l_817)))) <= ((safe_add_func_int32_t_s_s((*p_35), ((((*l_815) = (g_821[4] = &g_215[0])) == &g_14) == (-1L)))) & (*p_35))));
--l_824[0][1];
return p_34;
}
else
{ /* block id: 325 */
int16_t l_829[7][8] = {{0xB123L,0L,0xC488L,0L,0xB123L,0xC488L,(-5L),(-5L)},{0x8E11L,0L,(-7L),(-7L),0L,0x8E11L,(-1L),0L},{(-5L),(-1L),(-7L),(-5L),(-7L),(-1L),(-5L),0x8E11L},{0L,0xB123L,0xC488L,(-5L),(-5L),0xC488L,0xB123L,0L},{0x8E11L,(-5L),(-1L),(-7L),(-5L),(-7L),(-1L),(-5L)},{0L,(-1L),0x8E11L,(-7L),1L,1L,(-7L),0xBF4EL},{0x8E11L,0x8E11L,(-5L),(-1L),(-7L),(-5L),(-7L),(-1L)}};
uint64_t *l_834 = &g_546;
uint64_t *l_835[3];
int32_t l_836 = 0L;
uint8_t l_844 = 0xCBL;
uint32_t **l_849 = &g_603;
uint32_t ***l_850 = &l_849;
uint32_t l_861 = 0xFF043025L;
int64_t *l_862[5] = {&g_40[1],&g_40[1],&g_40[1],&g_40[1],&g_40[1]};
int32_t *l_886 = &g_863;
int32_t l_896[10] = {0L,0x6F9F5F7FL,0L,0x6F9F5F7FL,0L,0x6F9F5F7FL,0L,0x6F9F5F7FL,0L,0x6F9F5F7FL};
uint32_t l_900 = 18446744073709551615UL;
uint32_t **l_904 = &l_841[0][1][6];
uint32_t ***l_903 = &l_904;
uint64_t l_999[5][6] = {{0UL,0x31AB245BFFE50D39LL,0UL,0xB83A9F797EAF102DLL,0xB83A9F797EAF102DLL,0UL},{0x641F92D45132510FLL,0x641F92D45132510FLL,0xB83A9F797EAF102DLL,0x70D34E237B6280BBLL,0xB83A9F797EAF102DLL,0x641F92D45132510FLL},{0xB83A9F797EAF102DLL,0x31AB245BFFE50D39LL,0x70D34E237B6280BBLL,0x70D34E237B6280BBLL,0x31AB245BFFE50D39LL,0xB83A9F797EAF102DLL},{0x641F92D45132510FLL,0xB83A9F797EAF102DLL,0x70D34E237B6280BBLL,0xB83A9F797EAF102DLL,0x641F92D45132510FLL,0x641F92D45132510FLL},{0UL,0xB83A9F797EAF102DLL,0xB83A9F797EAF102DLL,0UL,0x31AB245BFFE50D39LL,0UL}};
uint8_t **l_1051 = &l_773;
int i, j;
for (i = 0; i < 3; i++)
l_835[i] = (void*)0;
l_844 ^= (((safe_mul_func_int16_t_s_s(0L, (l_829[6][2] ^ (safe_add_func_int32_t_s_s(((safe_mul_func_uint64_t_u_u((l_836 = ((*l_834) &= l_829[6][2])), ((p_34 , (((((((safe_mul_func_int8_t_s_s((*g_206), p_34)) < (((safe_mul_func_uint16_t_u_u((((*g_112) = ((l_841[0][1][6] = &l_779) != (void*)0)) ^ (((safe_lshift_func_int16_t_s_s(((&g_206 == (void*)0) >= p_34), 14)) | g_40[2]) , p_34)), p_34)) , &g_102) == &g_215[7])) <= 0xFBAF1B5F76EBF8C9LL) >= (-1L)) > 6L) & l_829[6][2]) , (*g_543))) != 0x97L))) , l_829[6][2]), l_829[3][1]))))) == l_829[5][3]) ^ l_829[6][4]);
if (((((*l_817) = (18446744073709551615UL && (g_863 = (g_40[3] |= (safe_mul_func_int16_t_s_s(((((safe_sub_func_int8_t_s_s(((*g_206) = (((*l_850) = l_849) != ((p_34 == (safe_lshift_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((safe_add_func_uint16_t_u_u(((void*)0 != p_36), (p_35 == p_36))) > (safe_sub_func_uint8_t_u_u(0x5BL, l_861))), 1L)), l_829[6][2])) == (*g_543)) || l_829[6][2]), 2))) , &g_603))), l_836)) > p_34) & l_861) && (**g_542)), (*g_599))))))) , 0xD0L) < l_836))
{ /* block id: 336 */
uint32_t l_868[2];
int32_t *l_887[6] = {&g_8,(void*)0,&g_8,&g_8,(void*)0,&g_8};
int32_t ***l_892 = &g_821[4];
uint32_t ***l_905 = &l_904;
uint8_t l_943 = 0xD6L;
int16_t *l_950[1];
uint64_t l_951 = 1UL;
uint32_t **l_965[8][6][5] = {{{&l_841[7][0][6],&g_101,&g_101,&l_841[6][1][1],&l_841[2][1][0]},{&g_101,(void*)0,&l_841[0][1][6],&l_841[0][1][6],&g_101},{&g_101,&l_841[1][1][1],&g_101,&g_101,&l_841[2][1][0]},{&l_841[0][1][6],&l_841[0][1][6],&g_101,&l_841[0][1][6],&l_841[0][1][6]},{&l_841[2][1][0],&l_841[7][0][2],&l_841[2][1][0],&l_841[7][0][6],&g_101},{&g_101,&g_101,&g_101,&g_101,&l_841[0][1][6]}},{{&l_841[7][0][2],&g_101,&l_841[3][1][6],&g_101,&g_101},{(void*)0,&l_841[0][0][6],&g_101,&l_841[0][1][6],(void*)0},{&g_101,&g_101,&l_841[2][1][0],&l_841[2][1][0],&g_101},{&l_841[0][1][6],(void*)0,&g_101,&g_101,&l_841[0][1][6]},{&l_841[1][1][1],&l_841[0][1][6],&g_101,&l_841[7][0][2],&l_841[4][0][6]},{&g_101,&g_101,&l_841[0][1][6],(void*)0,&g_101}},{{&l_841[1][1][1],&l_841[7][0][5],&g_101,&g_101,&g_101},{&l_841[0][1][6],&g_101,&g_101,&l_841[0][1][6],&g_101},{&g_101,&g_101,&l_841[7][0][5],&l_841[1][1][1],(void*)0},{(void*)0,&l_841[0][1][6],&g_101,&g_101,&l_841[0][1][6]},{&l_841[7][0][2],&g_101,&l_841[0][1][6],&l_841[1][1][1],(void*)0},{&g_101,&g_101,(void*)0,&l_841[0][1][6],(void*)0}},{{&l_841[2][1][0],&l_841[2][1][0],&g_101,&g_101,&g_101},{&l_841[0][1][6],&g_101,&l_841[0][0][6],(void*)0,&l_841[0][1][6]},{&g_101,&l_841[3][1][6],&g_101,&l_841[7][0][2],&l_841[6][1][1]},{&g_101,&g_101,&g_101,&g_101,&g_101},{&l_841[7][0][6],&l_841[2][1][0],&l_841[7][0][2],&l_841[2][1][0],&l_841[7][0][6]},{&l_841[0][1][6],&g_101,&l_841[0][1][6],&l_841[0][1][6],&l_841[0][1][6]}},{{&g_101,&g_101,&l_841[1][1][1],&g_101,&l_841[7][0][2]},{&l_841[0][1][6],&l_841[0][1][6],&l_841[6][0][1],&g_101,&l_841[0][1][6]},{&g_101,&l_841[7][0][6],&l_841[7][0][2],(void*)0,(void*)0},{&l_841[0][1][6],(void*)0,&l_841[0][1][6],&g_101,(void*)0},{&l_841[0][1][6],&g_101,&l_841[7][0][5],&l_841[7][0][2],&g_101},{(void*)0,(void*)0,(void*)0,&l_841[0][1][6],(void*)0}},{{(void*)0,&l_841[1][1][1],&l_841[7][0][5],&g_101,&g_101},{&l_841[0][1][6],&l_841[6][1][4],&l_841[0][1][6],&l_841[0][1][6],&l_841[6][1][4]},{&g_101,&l_841[3][1][6],&l_841[7][0][2],&l_841[0][1][6],&l_841[4][0][6]},{&l_841[0][1][6],&l_841[0][1][6],&l_841[6][0][1],(void*)0,&g_101},{&l_841[7][0][5],&g_101,&l_841[6][1][1],(void*)0,&g_101},{&l_841[0][1][6],&g_101,&l_841[0][1][6],&l_841[0][1][6],&g_101}},{{&g_101,&l_841[6][0][3],&l_841[6][0][3],&g_101,&l_841[7][0][2]},{&l_841[0][1][6],&l_841[0][1][6],&g_101,&l_841[0][1][6],&l_841[0][1][6]},{(void*)0,&l_841[6][1][1],&g_101,&l_841[7][0][5],&g_101},{(void*)0,&l_841[6][0][1],&l_841[0][1][6],&l_841[0][1][6],&l_841[0][1][6]},{&l_841[0][1][6],&l_841[7][0][2],&l_841[3][1][6],&g_101,&l_841[3][1][6]},{&l_841[0][1][6],&l_841[0][1][6],&l_841[6][1][4],&l_841[0][1][6],&l_841[6][0][1]}},{{&g_101,&l_841[7][0][5],&l_841[1][1][1],(void*)0,&g_101},{&l_841[0][1][6],(void*)0,(void*)0,(void*)0,&l_841[0][1][6]},{&l_841[7][0][2],&l_841[7][0][5],&g_101,&l_841[0][1][6],&g_101},{&g_101,&l_841[0][1][6],(void*)0,&l_841[0][1][6],&g_101},{(void*)0,&l_841[7][0][2],&l_841[7][0][6],&g_101,(void*)0},{&g_101,&l_841[6][0][1],&l_841[0][1][6],&l_841[0][1][6],(void*)0}}};
int8_t *l_980[4][2][9] = {{{&g_98,(void*)0,&g_89,(void*)0,(void*)0,&g_329,&g_98,(void*)0,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_89}},{{(void*)0,(void*)0,&g_98,&g_329,&g_98,&g_89,(void*)0,(void*)0,&g_89},{&g_98,(void*)0,&g_89,(void*)0,&g_98,(void*)0,&g_98,(void*)0,&g_329}},{{&g_89,(void*)0,(void*)0,&g_329,(void*)0,(void*)0,&g_98,(void*)0,(void*)0},{&g_98,(void*)0,(void*)0,&g_98,&g_89,(void*)0,&g_89,&g_98,&g_89}},{{&g_98,&g_98,&g_98,(void*)0,&g_89,&g_89,&g_89,&g_89,(void*)0},{&g_89,(void*)0,&g_89,&g_98,&g_89,&g_98,&g_329,&g_329,(void*)0}}};
uint16_t l_993 = 1UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_868[i] = 0x3D356D7AL;
for (i = 0; i < 1; i++)
l_950[i] = &g_276;
if (((--(*g_603)) == (safe_mod_func_int16_t_s_s((l_868[0] , ((*l_817) = ((!l_868[1]) && (safe_mod_func_int32_t_s_s((*p_35), (safe_lshift_func_int8_t_s_s((((((safe_mod_func_int16_t_s_s(l_829[0][0], (p_34 ^ ((safe_mul_func_uint8_t_u_u(((*l_773) = (safe_mul_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((g_5[0] & (p_34 <= (((p_34 , (safe_rshift_func_int16_t_s_u(((p_34 , p_34) <= 0UL), 2))) , (void*)0) == l_886))), 0x2C34L)) | g_135[2]), (*g_599))), 0xB7L))), 0xA6L)) != p_34)))) | 0x7172L) < g_15[2][1]) ^ p_34) < 0x847FAFDAL), l_868[0]))))))), (*g_599)))))
{ /* block id: 340 */
int32_t ****l_893 = &l_815;
(*l_816) = p_35;
}
else
{ /* block id: 344 */
uint32_t ****l_906 = &l_905;
int32_t l_907 = 0x47F1857DL;
int32_t l_966 = 0x34B5FA53L;
int32_t l_968 = 0xAE6E49B0L;
int32_t l_969 = 0xD66BA2FAL;
int32_t l_970 = 0xDEF260D6L;
int32_t l_972 = 0xA1CB4392L;
for (g_509 = 0; (g_509 <= 3); g_509 += 1)
{ /* block id: 347 */
uint8_t l_897 = 254UL;
int i;
for (g_546 = 0; (g_546 <= 2); g_546 += 1)
{ /* block id: 350 */
l_897 = ((*g_206) < (*g_206));
}
l_896[6] = (-3L);
if (l_836)
goto lbl_908;
}
lbl_908:
l_907 = (((safe_mul_func_uint16_t_u_u((*g_599), l_900)) , ((*g_599) = 0xDBD8L)) >= (((l_836 , g_133) != (l_903 != ((*l_906) = l_905))) <= (*g_543)));
for (g_863 = 0; (g_863 < (-18)); g_863--)
{ /* block id: 361 */
int8_t l_938 = 3L;
int16_t *l_948 = &l_829[6][2];
int32_t l_974[10];
uint8_t l_975 = 0xBCL;
int i;
for (i = 0; i < 10; i++)
l_974[i] = 0xADB0C5C0L;
l_907 = (*g_102);
if ((safe_lshift_func_int8_t_s_u((((p_34 == (p_34 >= (safe_unary_minus_func_uint8_t_u((p_34 != (~((*g_206) = (**g_205)))))))) && ((p_34 || ((safe_lshift_func_uint8_t_u_s(p_34, 3)) == (safe_rshift_func_uint8_t_u_u(((p_34 || ((~((safe_lshift_func_int8_t_s_s(p_34, (safe_sub_func_uint8_t_u_u(0xEAL, 0x6AL)))) , p_34)) <= 0x9CL)) || (-1L)), 7)))) < (*p_35))) | 0x64L), 0)))
{ /* block id: 364 */
return p_34;
}
else
{ /* block id: 366 */
uint16_t ****l_937 = (void*)0;
int32_t l_939 = 0xC2E665CBL;
uint32_t l_942 = 0xAA3A3185L;
int16_t **l_949 = &l_817;
int32_t l_967 = 0xD8920C97L;
int32_t l_971 = 0xA5E3D57AL;
int32_t l_973 = 0x8E529E07L;
l_939 = (((*g_206) && ((2L == p_34) , ((*l_773) ^= (safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(0x6BEDL, ((**g_100) , (p_34 || (!65531UL))))), (safe_sub_func_int16_t_s_s(((-1L) && (((g_935 = g_935) == &g_936) || l_861)), l_938)))), 1UL))))) != p_34);
(*l_816) = ((safe_unary_minus_func_uint32_t_u((((((*p_35) , ((!(((l_942 = l_939) != l_943) ^ ((safe_add_func_uint32_t_u_u(((safe_add_func_int32_t_s_s((0xB8232BAFL & (**g_602)), (*g_603))) ^ 1L), (((*l_949) = l_948) != (g_566[0] = (((((**g_100) , 0xDC880F1C435D6F9FLL) , l_939) , 0xAC44C455E9986912LL) , l_950[0]))))) & l_951))) < l_952)) && l_907) || p_34) , p_34))) , (void*)0);
(*g_112) = (l_836 >= (safe_sub_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s((((*l_906) = g_959[2][3]) == (g_5[3] , l_961)), (((((++(*g_599)) && (p_34 != (g_243 || (l_964 != l_965[2][0][4])))) , &g_546) == &g_546) , 1UL))), p_34)), 0x4E6754FCL)));
l_975--;
}
}
return l_896[8];
}
for (l_951 = 0; l_951 < 8; l_951 += 1)
{
for (g_544 = 0; g_544 < 6; g_544 += 1)
{
for (p_34 = 0; p_34 < 5; p_34 += 1)
{
l_965[l_951][g_544][p_34] = &g_101;
}
}
}
if ((l_836 = (safe_lshift_func_uint8_t_u_u(((((l_896[4] &= (*g_206)) , ((*g_112) | (--(***l_850)))) && (((((((safe_mul_func_uint16_t_u_u((((safe_rshift_func_uint16_t_u_u(((*p_35) > (((((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s((++(*l_773)), 0)), l_861)) && (**g_542)) , l_993) == (g_994 |= (l_896[4] = l_829[4][1]))) || ((safe_add_func_uint32_t_u_u((0x1C533005L | ((safe_rshift_func_int8_t_s_s(p_34, 0)) , l_999[1][3])), (-1L))) < 4294967288UL))), p_34)) , p_34) , l_829[6][2]), l_844)) != p_34) & (**g_602)) | (-7L)) ^ p_34) > 0x3727E79A3CB027AALL) , p_34)) >= g_546), 4))))
{ /* block id: 389 */
uint16_t l_1001[6];
int i;
for (i = 0; i < 6; i++)
l_1001[i] = 0xB431L;
for (g_509 = 0; (g_509 <= 7); g_509 += 1)
{ /* block id: 392 */
int8_t l_1000[5];
int i;
for (i = 0; i < 5; i++)
l_1000[i] = (-1L);
for (g_329 = 0; g_329 < 7; g_329 += 1)
{
g_821[g_329] = &l_771;
}
for (l_844 = 0; (l_844 <= 7); l_844 += 1)
{ /* block id: 396 */
int i;
if (l_1000[3])
break;
l_1001[5] = (g_395[0][3][0] , 0x5899CA2EL);
}
}
}
else
{ /* block id: 401 */
uint32_t l_1002[9] = {0x052D0A47L,0x052D0A47L,0x052D0A47L,0x052D0A47L,0x052D0A47L,0x052D0A47L,0x052D0A47L,0x052D0A47L,0x052D0A47L};
int i;
(*g_1009) = p_36;
}
}
else
{ /* block id: 406 */
int32_t *l_1015 = &g_135[6];
uint64_t l_1036[5];
uint8_t *l_1037 = &l_844;
int32_t **l_1041 = &l_798[0][5][2];
int i;
for (i = 0; i < 5; i++)
l_1036[i] = 0x46954F8BF1853618LL;
for (g_329 = 0; (g_329 <= (-3)); g_329 = safe_sub_func_int16_t_s_s(g_329, 1))
{ /* block id: 409 */
uint32_t l_1025 = 1UL;
for (p_34 = 1; (p_34 <= 4); p_34 += 1)
{ /* block id: 412 */
uint16_t l_1018 = 0UL;
int32_t l_1040 = 0x135AC4E4L;
for (g_276 = 4; (g_276 >= 0); g_276 -= 1)
{ /* block id: 415 */
uint16_t *l_1038 = &g_596;
int8_t *l_1039 = &g_98;
(*g_1014) = p_36;
(*l_816) = l_1015;
l_1040 ^= (((safe_sub_func_int64_t_s_s((((*l_1039) = (((*g_599) |= l_1018) != (safe_rshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u((l_1018 || (((*l_1038) &= (safe_rshift_func_uint8_t_u_s(((((((*l_773) = 0x6AL) , ((&p_34 != ((0x9EA9A60C5620EA4ELL || (((((*g_206) &= l_1025) & (safe_mod_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((!l_1025), ((safe_lshift_func_int8_t_s_s((&g_206 == ((safe_lshift_func_int16_t_s_s((+(-8L)), l_1036[1])) , &g_206)), 7)) | 1L))), p_34))) , l_1037) != (*g_542))) , &p_34)) , p_34)) | g_128[0]) , (void*)0) == l_1015), l_1025))) && p_34)), (-1L))), (*l_1015))))) != p_34), p_34)) , p_34) || p_34);
}
}
}
(*l_1041) = func_46(((*l_816) = (void*)0), (**g_960), &l_896[6]);
}
l_836 &= (safe_div_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((**g_205), ((((p_34 , ((void*)0 != (*l_903))) ^ ((safe_rshift_func_uint16_t_u_u((p_34 && ((safe_div_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u(p_34)), ((*g_599) = (*g_599)))) , ((void*)0 == l_1051))), g_1052)) < l_1053)) | p_34) <= p_34))), p_34));
}
l_1057[8][6][0]--;
return p_34;
}
/* ------------------------------------------ */
/*
* reads : g_693 g_694 g_15 g_395 g_329 g_135 g_599 g_243 g_603 g_128
* writes: g_329 g_243 g_15 g_496 g_135
*/
int32_t * const func_46(int32_t * p_47, uint32_t p_48, int32_t * const p_49)
{ /* block id: 273 */
int32_t *l_726 = &g_285;
int32_t *l_727 = &g_135[0];
int32_t *l_728 = &g_285;
int32_t *l_729 = (void*)0;
int32_t *l_730 = &g_135[2];
int32_t *l_731 = (void*)0;
int32_t *l_732 = &g_135[3];
int32_t *l_733 = &g_135[2];
int32_t *l_734 = &g_15[2][1];
int32_t *l_735 = &g_395[7][4][1];
int32_t *l_736 = (void*)0;
int32_t *l_737 = &g_15[2][1];
int32_t *l_738[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t l_739[5][7][7] = {{{0x9BE2L,65529UL,65529UL,1UL,0UL,1UL,65529UL},{65535UL,0x2681L,0UL,0x481AL,0x2844L,0x2681L,0x2681L},{0x4C4AL,65529UL,2UL,65529UL,0x4C4AL,0x5061L,0xD0B6L},{1UL,0xC2B8L,1UL,0UL,0x2844L,1UL,0xA4D7L},{65529UL,0UL,65529UL,0xE5B3L,0UL,65529UL,0UL},{1UL,0UL,0UL,1UL,0xC2B8L,1UL,0UL},{0x4C4AL,0x5061L,0xD0B6L,0xE5B3L,0xD0B6L,0x5061L,0x4C4AL}},{{65535UL,0x2844L,0x7911L,0UL,65535UL,65535UL,0UL},{0x9BE2L,0UL,0x9BE2L,65529UL,65529UL,1UL,0UL},{0x2844L,0xA4D7L,0x7911L,0x481AL,0xC2B8L,0UL,0xA4D7L},{8UL,65529UL,0xD0B6L,1UL,0xBF5EL,1UL,0xD0B6L},{65535UL,65535UL,0UL,0x7911L,0x2844L,65535UL,0x2681L},{0xA513L,65529UL,65529UL,65529UL,0xA513L,0x5061L,65529UL},{1UL,0xA4D7L,1UL,0x2844L,0x2844L,1UL,0xA4D7L}},{{0xD0B6L,0UL,2UL,0xE5B3L,0xBF5EL,65529UL,0xBF5EL},{1UL,0x2844L,0UL,1UL,0xC2B8L,1UL,0UL},{0xA513L,0x5061L,65529UL,0xE5B3L,65529UL,0x5061L,0xA513L},{65535UL,0UL,0x7911L,0x2844L,65535UL,0x2681L,0UL},{8UL,0UL,8UL,65529UL,0xD0B6L,1UL,0xBF5EL},{0x2844L,0xC2B8L,0x7911L,0x7911L,0xC2B8L,0x2844L,0xA4D7L},{0x9BE2L,65529UL,65529UL,1UL,0UL,1UL,65529UL}},{{65535UL,0x2681L,0UL,0x481AL,0x2844L,0x2681L,0x2681L},{0x4C4AL,65529UL,2UL,65529UL,0x4C4AL,0x5061L,0xD0B6L},{1UL,0xC2B8L,1UL,0UL,0x2844L,1UL,0xA4D7L},{65529UL,0UL,65529UL,0xE5B3L,0UL,65529UL,0UL},{1UL,0UL,0UL,1UL,0xC2B8L,0x7911L,1UL},{0xD0B6L,65529UL,8UL,0UL,8UL,65529UL,0xD0B6L},{0x2844L,1UL,0xA4D7L,1UL,0x2844L,0x2844L,1UL}},{{65529UL,0x5061L,65529UL,1UL,0x9BE2L,0xE5B3L,0xA513L},{1UL,0x2681L,0xA4D7L,0xC2B8L,65535UL,1UL,0x2681L},{2UL,1UL,8UL,0xE5B3L,0x4C4AL,0xE5B3L,8UL},{0x2844L,0x2844L,1UL,0xA4D7L,1UL,0x2844L,0UL},{65529UL,1UL,0UL,1UL,65529UL,65529UL,0x9BE2L},{0x481AL,0x2681L,0x7911L,1UL,1UL,0x7911L,0x2681L},{8UL,0x5061L,0xBF5EL,0UL,0x4C4AL,1UL,0x4C4AL}}};
int32_t l_759[3][10][5] = {{{0xF0A059EDL,0xF0A059EDL,0L,0L,1L},{0x90DB00CCL,9L,0x9BAB018AL,0x519293C2L,8L},{0L,0x32D70CABL,0L,(-1L),0L},{0x9BAB018AL,9L,0x90DB00CCL,0xBAAD14FEL,0x77CDE969L},{0L,0xF0A059EDL,0xF0A059EDL,0L,0L},{0x7919AE23L,(-1L),0x90DB00CCL,0x57A5B730L,0x13774B30L},{0x65591B50L,0xA45C615DL,0L,0xA45C615DL,0x65591B50L},{0x2DE26B79L,0xBAAD14FEL,0x9BAB018AL,0x57A5B730L,0x26BBEDE1L},{0xE3FCE01BL,0x57574F83L,0L,0L,0x57574F83L},{8L,0x9DFB074EL,0x7919AE23L,0xBAAD14FEL,0x26BBEDE1L}},{{0xA45C615DL,0L,0x65591B50L,(-1L),0x65591B50L},{0x26BBEDE1L,0xA02D084FL,0x2DE26B79L,0x519293C2L,0x13774B30L},{0xA45C615DL,1L,0xE3FCE01BL,0L,0L},{8L,(-1L),8L,8L,0x77CDE969L},{0xE3FCE01BL,1L,0xA45C615DL,0x57574F83L,0L},{0x2DE26B79L,0xA02D084FL,0x26BBEDE1L,(-1L),8L},{0x65591B50L,0L,0xA45C615DL,0L,1L},{0x7919AE23L,0x9DFB074EL,8L,0x9DFB074EL,0x7919AE23L},{0L,0x57574F83L,0xE3FCE01BL,0L,0xF0A059EDL},{0x9BAB018AL,0xBAAD14FEL,0x2DE26B79L,(-1L),0x76BE7141L}},{{0L,0xA45C615DL,0x65591B50L,0x57574F83L,0xF0A059EDL},{0x90DB00CCL,(-1L),0x7919AE23L,8L,0x7919AE23L},{0xF0A059EDL,0xF0A059EDL,0L,0L,1L},{0x90DB00CCL,9L,0x9BAB018AL,0x519293C2L,8L},{0L,0x32D70CABL,0L,(-1L),0L},{0x9BAB018AL,0xF1A65DD3L,(-1L),(-1L),0x13774B30L},{0xF0A059EDL,(-1L),(-1L),0xF0A059EDL,0x57574F83L},{0x9BAB018AL,0xA02D084FL,(-1L),9L,0x7919AE23L},{0xE3FCE01BL,0x32D70CABL,0x57574F83L,0x32D70CABL,0xE3FCE01BL},{0x26BBEDE1L,(-1L),8L,9L,6L}}};
int32_t l_760 = 6L;
int i, j, k;
(*p_49) = (**g_693);
l_739[0][0][1]++;
for (g_329 = 0; (g_329 > (-29)); g_329 = safe_sub_func_int64_t_s_s(g_329, 5))
{ /* block id: 278 */
int64_t l_749[1][1][4];
int16_t *l_761 = &g_496;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_749[i][j][k] = 0x64D4E21F0095BCE3LL;
}
}
(*l_730) = (safe_unary_minus_func_uint8_t_u(((safe_mul_func_int16_t_s_s(((*l_730) > ((*l_734) &= (safe_rshift_func_uint16_t_u_u(((*g_599)++), 15)))), ((*l_761) = (l_760 = (safe_sub_func_int8_t_s_s(0x7CL, (safe_sub_func_uint64_t_u_u(((p_48 & (!(&g_546 != &g_5[0]))) < (((((*l_727) , (safe_mod_func_int32_t_s_s((((((l_749[0][0][1] > p_48) ^ (*l_727)) , p_48) , 0L) <= (*p_49)), l_749[0][0][2]))) ^ p_48) & l_759[1][7][0]) | (*g_603))), p_48)))))))) ^ p_48)));
p_47 = p_47;
}
return p_47;
}
/* ------------------------------------------ */
/*
* reads : g_43 g_8 g_3 g_98 g_100 g_14 g_15 g_102 g_112 g_128 g_40 g_10 g_134 g_135 g_101 g_205 g_214 g_206 g_89 g_9 g_243 g_133 g_276 g_281 g_285 g_329 g_395 g_496 g_5 g_542 g_546 g_543 g_544 g_598 g_602 g_599 g_603 g_693
* writes: g_43 g_89 g_10 g_98 g_15 g_128 g_133 g_135 g_101 g_215 g_243 g_5 g_281 g_285 g_396 g_40 g_276 g_496 g_509 g_546 g_566 g_596 g_601 g_602 g_329 g_694 g_100
*/
uint16_t func_50(int32_t * p_51, int32_t p_52)
{ /* block id: 16 */
const int32_t l_87 = 9L;
int32_t l_91 = 7L;
int8_t l_97 = 9L;
uint32_t **l_210 = &g_101;
uint32_t *l_700 = &g_43;
uint32_t **l_699 = &l_700;
for (g_43 = (-18); (g_43 == 39); g_43 = safe_add_func_int16_t_s_s(g_43, 9))
{ /* block id: 19 */
int8_t *l_88 = &g_89;
uint8_t *l_90 = (void*)0;
uint8_t *l_92 = &g_10;
int32_t l_93[6][6][3] = {{{0xD38BC6A5L,0L,1L},{1L,(-2L),4L},{0xD38BC6A5L,(-2L),0xD38BC6A5L},{0x0716CFB3L,0L,4L},{0x0716CFB3L,0x6801B04CL,1L},{0xD38BC6A5L,0L,1L}},{{1L,(-2L),4L},{0xD38BC6A5L,(-2L),0xD38BC6A5L},{0x0716CFB3L,0L,4L},{0x0716CFB3L,0x6801B04CL,1L},{0xD38BC6A5L,0L,1L},{1L,(-2L),4L}},{{0xD38BC6A5L,(-2L),0xD38BC6A5L},{0x0716CFB3L,0L,4L},{0x0716CFB3L,0x6801B04CL,1L},{0xD38BC6A5L,0L,1L},{1L,(-2L),4L},{0xD38BC6A5L,(-2L),0xD38BC6A5L}},{{0x0716CFB3L,0L,4L},{0x0716CFB3L,0x6801B04CL,1L},{0xD38BC6A5L,0L,1L},{1L,(-2L),4L},{0xD38BC6A5L,(-2L),0xD38BC6A5L},{0x0716CFB3L,0L,4L}},{{0x0716CFB3L,0x6801B04CL,1L},{0xD38BC6A5L,0L,1L},{1L,(-2L),4L},{0xD38BC6A5L,(-2L),0xD38BC6A5L},{0x0716CFB3L,0L,4L},{0x0716CFB3L,0x6801B04CL,1L}},{{0xD38BC6A5L,0L,1L},{1L,(-2L),4L},{0xD38BC6A5L,(-2L),0xD38BC6A5L},{0x0716CFB3L,0L,4L},{0x0716CFB3L,0x6801B04CL,1L},{0xD38BC6A5L,0L,1L}}};
int8_t *l_96 = (void*)0;
uint32_t **l_99 = (void*)0;
uint32_t ***l_209[7];
const int32_t *l_211[4];
int i, j, k;
for (i = 0; i < 7; i++)
l_209[i] = (void*)0;
for (i = 0; i < 4; i++)
l_211[i] = &l_93[3][4][0];
g_100 = func_56((safe_lshift_func_int16_t_s_u(((g_43 && (safe_lshift_func_int8_t_s_u(func_65(func_71(p_52, (l_210 = func_76((safe_mod_func_int32_t_s_s(((((safe_lshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((*l_92) = (l_91 &= (((safe_mod_func_uint32_t_u_u(g_8, (*p_51))) && l_87) < ((*l_88) = p_52)))), (((g_98 |= (l_93[0][1][2] == (safe_lshift_func_uint8_t_u_s(0xC6L, (l_97 |= 0xD2L))))) , &g_15[0][1]) == &g_9[2]))), p_52)) , l_99) == g_100) , 0x26E4AE47L), g_3)), l_87)), l_211[2], (*p_51)), &g_8, p_52, p_52, g_40[3]), p_52))) || p_52), g_395[5][6][0])), g_43, l_699, &l_93[0][1][2]);
}
return l_97;
}
/* ------------------------------------------ */
/*
* reads : g_134 g_135 g_15 g_206 g_285 g_89 g_281 g_98
* writes: g_40 g_89 g_285 g_281
*/
uint32_t ** func_56(const int64_t p_57, int16_t p_58, uint32_t ** p_59, int32_t * p_60)
{ /* block id: 262 */
int64_t l_701 = 0xDDA4D93869540B6FLL;
int32_t l_702 = (-6L);
int32_t *l_703 = (void*)0;
int32_t *l_704 = &g_15[2][1];
int32_t l_705 = 4L;
int32_t *l_706 = &g_285;
int32_t *l_707 = &g_135[2];
int32_t l_708 = 0x7C47AF60L;
int32_t *l_709[3][10] = {{(void*)0,&g_395[7][0][0],(void*)0,(void*)0,&g_395[7][0][0],(void*)0,(void*)0,&g_395[7][0][0],(void*)0,(void*)0},{&g_395[7][0][0],&g_395[7][0][0],&g_285,&g_395[7][0][0],&g_395[7][0][0],&g_285,&g_395[7][0][0],&g_395[7][0][0],&g_285,&g_395[7][0][0]},{&g_395[7][0][0],(void*)0,(void*)0,&g_395[7][0][0],(void*)0,(void*)0,&g_395[7][0][0],(void*)0,(void*)0,&g_395[7][0][0]}};
int8_t l_710 = 0L;
uint8_t l_711 = 9UL;
int64_t *l_719 = &g_40[3];
int8_t *l_722[5][7][6] = {{{&g_98,&g_329,&l_710,&g_329,&g_329,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&l_710},{&g_329,&g_329,&g_98,&l_710,&g_98,&g_98},{&g_329,&l_710,&g_329,&g_329,&g_98,&g_98},{&g_98,&g_329,&g_329,&g_329,&g_329,&g_98},{&g_98,&g_329,&g_98,&g_329,&g_329,&l_710},{&g_329,&g_329,&l_710,&l_710,&g_98,&g_98}},{{&g_329,&l_710,&l_710,&g_329,&g_98,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&l_710},{&g_329,&g_329,&g_98,&l_710,&g_98,&g_98},{&g_329,&l_710,&g_329,&g_329,&g_98,&g_98},{&g_98,&g_329,&g_329,&g_329,&g_329,&g_98},{&g_98,&g_329,&g_98,&g_329,&g_329,&l_710}},{{&g_329,&g_329,&l_710,&l_710,&g_98,&g_98},{&g_329,&l_710,&l_710,&g_329,&g_98,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&l_710},{&g_329,&g_329,&g_98,&l_710,&g_98,&g_98},{&g_329,&l_710,&g_329,&g_329,&g_98,&g_98},{&g_98,&g_329,&g_329,&g_329,&g_329,&g_98}},{{&g_98,&g_329,&g_98,&g_329,&g_329,&l_710},{&g_329,&g_329,&l_710,&l_710,&g_98,&g_98},{&g_329,&l_710,&l_710,&g_329,&g_98,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&l_710},{&g_329,&g_329,&g_98,&l_710,&g_98,&g_98},{&g_329,&l_710,&g_329,&g_329,&g_98,&g_98}},{{&g_98,&g_329,&g_329,&g_329,&g_329,&g_98},{&g_98,&g_329,&g_98,&g_329,&g_329,&l_710},{&g_329,&g_329,&l_710,&l_710,&g_98,&g_98},{&g_329,&l_710,&l_710,&g_329,&g_98,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&g_98},{&g_98,&g_329,&l_710,&g_329,&g_329,&l_710},{&g_329,&g_329,&g_98,&l_710,&g_98,&g_98}}};
int16_t *l_725 = &g_281;
int i, j, k;
--l_711;
(*p_60) ^= (((safe_add_func_int32_t_s_s((*g_134), (((*l_706) ^= (safe_div_func_uint16_t_u_u((~((0x6598D00383165D57LL || ((*l_719) = g_15[2][1])) & (safe_rshift_func_int16_t_s_u((((*g_206) = (-1L)) , 0L), 15)))), ((*l_707) ^ (*l_704))))) && (((safe_rshift_func_int16_t_s_s(3L, ((*l_725) &= (((1L || 0L) < (*g_206)) >= (*l_707))))) && p_58) || (*l_704))))) || g_98) < p_57);
return &g_101;
}
/* ------------------------------------------ */
/*
* reads : g_133 g_89 g_205 g_206 g_8 g_276 g_9 g_243 g_135 g_15 g_281 g_285 g_128 g_40 g_3 g_134 g_329 g_100 g_101 g_43 g_112 g_10 g_98 g_395 g_214 g_496 g_5 g_542 g_546 g_14 g_543 g_544 g_598 g_602 g_599 g_603 g_102 g_693
* writes: g_243 g_5 g_10 g_281 g_285 g_135 g_89 g_15 g_396 g_128 g_101 g_40 g_276 g_215 g_496 g_133 g_509 g_546 g_566 g_596 g_601 g_602 g_329 g_98 g_694
*/
const int8_t func_65(int64_t p_66, int32_t * p_67, uint8_t p_68, const int8_t p_69, int32_t p_70)
{ /* block id: 73 */
uint32_t l_246 = 0x3B5E4322L;
uint32_t **l_259 = &g_101;
const uint16_t *l_275[4][1] = {{&g_243},{&g_243},{&g_243},{&g_243}};
int8_t **l_277 = &g_206;
uint8_t l_278 = 0x9AL;
int64_t l_290 = 2L;
int32_t l_295 = 0x65395134L;
int32_t l_310[8][2] = {{0xDB5AF54CL,0xDB5AF54CL},{9L,0xDB5AF54CL},{0xDB5AF54CL,0xE135BE1AL},{9L,9L},{0xE135BE1AL,9L},{9L,0xE135BE1AL},{9L,9L},{0xE135BE1AL,9L}};
int32_t l_318[8] = {0x63D02FEEL,0x63D02FEEL,0x63D02FEEL,0x63D02FEEL,0x63D02FEEL,0x63D02FEEL,0x63D02FEEL,0x63D02FEEL};
uint32_t l_321 = 1UL;
uint8_t l_324 = 0x42L;
uint32_t *l_347 = &g_128[1];
int8_t l_348 = 0x4FL;
uint32_t l_361[8][7][4] = {{{0x6CA8B886L,0xE7853708L,0UL,0xCBDB1773L},{0xCC029363L,0x21EE6433L,0x21EE6433L,0xCC029363L},{0UL,4294967295UL,0x5A0136C2L,0UL},{1UL,0UL,4UL,4294967287UL},{0x015E6F56L,0x28B30875L,4294967295UL,4294967287UL},{0x9DF1DB10L,0UL,0x0BB2049CL,0UL},{1UL,4294967295UL,4294967289UL,0xCC029363L}},{{4294967287UL,0x21EE6433L,1UL,0xCBDB1773L},{0UL,0xE7853708L,4294967295UL,4UL},{0x7A3259C2L,4294967295UL,0UL,0x072F342EL},{1UL,2UL,0UL,4294967295UL},{0x21EE6433L,4UL,0xEFEFDCD9L,6UL},{0x28B30875L,0UL,0xA45DEBCDL,0x6FD22407L},{0x6FD22407L,0x015E6F56L,0x6FD22407L,0x9DF1DB10L}},{{4UL,4294967288UL,2UL,0x252FF4E6L},{4294967295UL,0xCBDB1773L,0x015E6F56L,4294967288UL},{0x252FF4E6L,0x0BB2049CL,0x015E6F56L,4294967289UL},{4294967295UL,0x5A0136C2L,2UL,0x21EE6433L},{4UL,1UL,0x6FD22407L,1UL},{0x6FD22407L,1UL,0xA45DEBCDL,1UL},{0x28B30875L,0xCC029363L,0xEFEFDCD9L,0x6CA8B886L}},{{0x21EE6433L,0xEFEFDCD9L,0UL,0UL},{1UL,3UL,0UL,0x5A0136C2L},{0x7A3259C2L,4294967295UL,4294967295UL,1UL},{0UL,6UL,1UL,1UL},{4294967287UL,4294967287UL,4294967289UL,0xEFEFDCD9L},{1UL,4294967295UL,0x0BB2049CL,4294967295UL},{0x9DF1DB10L,1UL,4294967295UL,0x0BB2049CL}},{{0x015E6F56L,1UL,4UL,4294967295UL},{1UL,4294967295UL,0x5A0136C2L,0xEFEFDCD9L},{0UL,4294967287UL,0x21EE6433L,1UL},{0xCC029363L,6UL,0UL,1UL},{0x6CA8B886L,4294967295UL,6UL,0x5A0136C2L},{0xB8B9B944L,3UL,0x9DF1DB10L,0UL},{1UL,0xEFEFDCD9L,0x28B30875L,0x6CA8B886L}},{{0xE7853708L,0xCC029363L,0xB8B9B944L,1UL},{1UL,1UL,0x252FF4E6L,1UL},{4UL,1UL,1UL,0x21EE6433L},{0x072F342EL,0x5A0136C2L,0x6EDEC5EBL,4294967289UL},{4294967295UL,0x0BB2049CL,0xD72819B0L,4294967288UL},{4294967295UL,0xCBDB1773L,0x6EDEC5EBL,0x252FF4E6L},{0x072F342EL,4294967288UL,1UL,0x9DF1DB10L}},{{4UL,0x015E6F56L,0x252FF4E6L,0x6FD22407L},{0x6EDEC5EBL,4294967295UL,4294967288UL,0UL},{0x252FF4E6L,0UL,4294967287UL,4294967295UL},{0xF72AC034L,4294967295UL,1UL,4294967286UL},{4294967288UL,0x6FD22407L,0UL,0x0BB2049CL},{1UL,0x252FF4E6L,0xEFEFDCD9L,3UL},{2UL,6UL,6UL,2UL}},{{0xEFEFDCD9L,1UL,4294967295UL,4294967295UL},{0xCBDB1773L,0xE7853708L,0UL,4294967289UL},{4UL,4294967287UL,0x6FD22407L,4294967289UL},{1UL,0xE7853708L,4294967287UL,4294967295UL},{0x6CA8B886L,1UL,0x072F342EL,2UL},{0x7A3259C2L,6UL,0xCBDB1773L,3UL},{0xE7853708L,0x252FF4E6L,0x9DF1DB10L,0x0BB2049CL}}};
int64_t l_386 = 0xD7C5119F7B8501D7LL;
uint8_t *l_445 = &l_324;
uint8_t **l_444 = &l_445;
uint16_t l_447[8][6] = {{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL},{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL},{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL},{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL},{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL},{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL},{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL},{0UL,0xA5DEL,0UL,0UL,0xA5DEL,0UL}};
uint16_t *l_458 = &l_447[4][3];
int64_t *l_463 = &g_40[1];
int16_t *l_472 = (void*)0;
int16_t *l_473 = &g_276;
int32_t **l_474[7][10] = {{&g_215[5],&g_215[7],&g_215[0],&g_215[0],&g_215[7],&g_215[5],(void*)0,&g_215[2],&g_215[1],&g_215[1]},{&g_215[1],&g_215[7],&g_215[7],&g_215[7],&g_215[7],&g_215[7],&g_215[5],&g_215[7],&g_215[7],&g_215[7]},{&g_215[1],&g_215[7],&g_215[1],&g_215[7],&g_215[7],&g_215[5],&g_215[7],(void*)0,&g_215[7],&g_215[2]},{&g_215[5],&g_215[7],(void*)0,&g_215[7],&g_215[2],&g_215[2],&g_215[7],(void*)0,&g_215[7],&g_215[5]},{&g_215[7],&g_215[7],&g_215[1],&g_215[7],&g_215[7],&g_215[7],&g_215[7],&g_215[7],&g_215[5],&g_215[7]},{&g_215[1],&g_215[1],&g_215[7],&g_215[7],&g_215[7],&g_215[1],&g_215[1],&g_215[2],(void*)0,&g_215[5]},{&g_215[7],&g_215[7],&g_215[0],(void*)0,&g_215[2],&g_215[7],&g_215[7],&g_215[7],&g_215[7],&g_215[2]}};
const int32_t l_636 = 0x20C5776BL;
const int32_t l_654 = (-1L);
int32_t l_675[9] = {0x7A2F5B9BL,0x7A2F5B9BL,0x64F48F6BL,0x7A2F5B9BL,0x7A2F5B9BL,0x64F48F6BL,0x7A2F5B9BL,0x7A2F5B9BL,0x64F48F6BL};
const uint16_t l_698 = 1UL;
int i, j, k;
lbl_552:
if (l_246)
{ /* block id: 74 */
uint32_t **l_258 = &g_101;
uint32_t ***l_260 = &l_259;
int64_t *l_261[7][5] = {{&g_40[3],&g_40[3],(void*)0,&g_40[3],&g_40[3]},{(void*)0,&g_40[3],(void*)0,(void*)0,&g_40[3]},{&g_40[3],&g_40[0],(void*)0,&g_40[0],(void*)0},{(void*)0,(void*)0,&g_40[3],(void*)0,(void*)0},{(void*)0,&g_40[0],(void*)0,&g_40[0],&g_40[2]},{(void*)0,&g_40[0],&g_40[0],(void*)0,&g_40[0]},{&g_40[2],&g_40[0],&g_40[3],&g_40[0],&g_40[2]}};
int32_t l_262 = 0x5A303774L;
uint8_t *l_274 = &g_10;
int32_t l_279[1][9];
int16_t *l_280 = &g_281;
int32_t l_282 = (-9L);
int32_t *l_283 = (void*)0;
int32_t *l_284 = &g_285;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_279[i][j] = (-1L);
}
for (g_243 = 0; g_243 < 8; g_243 += 1)
{
g_5[g_243] = 1UL;
}
(*l_284) |= (l_282 = (safe_mul_func_int16_t_s_s(((*l_280) |= (((safe_rshift_func_uint8_t_u_s((p_69 >= (((l_279[0][8] &= ((0xE8L ^ l_246) >= (((((4294967292UL | (((safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(((+(l_262 = (l_258 != ((*l_260) = l_259)))) , l_246), (safe_mod_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((+g_133) < (((safe_sub_func_uint64_t_u_u((((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(((*l_274) = l_246), 0)), p_70)) , l_275[0][0]) != &g_243), p_66)) && g_89) && (**g_205))), (*p_67))), g_276)))) & g_8), g_9[2])), (-1L))) | 0x54L) | g_243)) , l_277) == &g_206) , l_262) < l_278))) >= (-9L)) < g_135[3])), 4)) || l_246) <= g_15[2][1])), 0UL)));
}
else
{ /* block id: 83 */
int64_t l_298 = 0x7FC99E68132AFD83LL;
uint8_t *l_305 = (void*)0;
uint8_t *l_306 = &g_10;
uint8_t *l_307 = (void*)0;
uint8_t *l_308 = &l_278;
int32_t l_311 = 0xC31E3811L;
int32_t l_312 = 0x208C7548L;
int32_t l_313 = 0x8BF9BF29L;
int32_t l_314 = 0x5CD4B9FBL;
int32_t l_315 = 0x5C5AD12CL;
int32_t l_316 = 0L;
int32_t l_317 = 0xEF64774BL;
int32_t l_319 = 0x5E58E42AL;
int32_t l_320 = 0L;
int8_t *l_336 = &g_89;
uint64_t l_409 = 8UL;
uint16_t * const l_430 = &g_243;
uint16_t l_446 = 1UL;
int32_t *l_448 = (void*)0;
int32_t *l_449 = (void*)0;
int32_t *l_451 = &l_311;
lbl_362:
(*g_134) = (((((((((*l_308) = (safe_div_func_int32_t_s_s((safe_div_func_uint8_t_u_u(((*l_306) = (9L | (0x31961AEF18658150LL && (((l_290 , 3UL) , &g_100) == (((safe_mul_func_int16_t_s_s(((safe_add_func_int8_t_s_s(l_295, (safe_sub_func_int64_t_s_s(l_298, (((((g_128[2] != (safe_lshift_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u(l_298, g_133)), (*p_67))) , g_40[3]), g_3))) & g_276) && l_298) != 0xE68D2A5BL) && l_290))))) == p_69), 0x967CL)) != l_298) , (void*)0))))), 0xBEL)), l_278))) | p_69) | 0x810966CEL) , p_70) , l_246) & 0L) >= p_70) , (*p_67));
for (l_295 = 0; (l_295 <= 7); l_295 += 1)
{ /* block id: 89 */
int32_t *l_309[7];
uint32_t l_388 = 0xAB64A897L;
int i;
for (i = 0; i < 7; i++)
l_309[i] = &g_135[4];
--l_321;
--l_324;
for (l_314 = 0; (l_314 >= 26); l_314 = safe_add_func_int8_t_s_s(l_314, 6))
{ /* block id: 94 */
uint64_t l_342 = 18446744073709551615UL;
int32_t l_387[2];
uint8_t *l_407 = (void*)0;
int32_t l_408 = 0xBA3685B0L;
int i;
for (i = 0; i < 2; i++)
l_387[i] = 0x7EA670FEL;
if ((*p_67))
break;
if ((0xE3E680F1915A8701LL || g_329))
{ /* block id: 96 */
int32_t l_330 = 0x9EF8E0F0L;
uint16_t *l_334 = (void*)0;
uint16_t *l_335 = &g_243;
uint32_t *l_346 = &l_246;
uint32_t **l_345[10][9] = {{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,(void*)0,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,(void*)0,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,(void*)0,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,&l_346},{&l_346,&l_346,&l_346,&l_346,&l_346,&l_346,(void*)0,&l_346,&l_346}};
int i, j;
for (p_68 = 0; (p_68 <= 7); p_68 += 1)
{ /* block id: 99 */
uint16_t l_331 = 65532UL;
l_331++;
}
(*g_112) = (((*l_335) |= p_68) <= (((((**g_100) , (l_336 != ((((((safe_add_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((-2L), (g_9[2] <= 0UL))) | ((*l_336) = (l_330 , (~l_342)))), ((safe_lshift_func_int8_t_s_s((((l_347 = &g_128[1]) == &g_128[2]) | 0x529F20F999477BB3LL), 2)) < l_312))) < l_298) == 1UL) <= l_342) , p_69) , (void*)0))) , l_348) || l_314) >= l_342));
}
else
{ /* block id: 106 */
const int32_t l_363[3] = {0xE4D17AA2L,0xE4D17AA2L,0xE4D17AA2L};
uint32_t l_380 = 0xDEBF90ABL;
int32_t **l_391 = &l_309[3];
int32_t * const l_394 = &g_395[7][0][0];
int32_t * const *l_393 = &l_394;
int32_t * const **l_392 = &l_393;
int i;
if (((safe_add_func_int8_t_s_s(((~((0xC5L && (~((safe_rshift_func_uint16_t_u_u((((void*)0 == (*g_205)) , 2UL), p_66)) | (safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s((*p_67), (((void*)0 != &g_128[0]) == ((((((((((((safe_sub_func_uint16_t_u_u(0UL, l_246)) < p_69) > g_10) >= p_70) & 6L) == g_128[0]) & l_361[1][0][3]) , (void*)0) == &g_243) , &l_324) == (void*)0) == l_313)))), (-7L)))))) , 0x3CL)) <= p_66), l_348)) && g_128[0]))
{ /* block id: 107 */
if (g_329)
goto lbl_362;
return l_363[0];
}
else
{ /* block id: 110 */
int8_t ** const l_366[10] = {&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206};
uint16_t *l_381 = &g_243;
int32_t l_382 = 1L;
int64_t *l_385 = (void*)0;
int i;
l_382 &= ((safe_add_func_uint32_t_u_u((&g_206 == l_366[8]), (safe_lshift_func_uint16_t_u_u((g_89 | 0UL), (!p_68))))) && ((*l_381) = (((p_70 , &p_67) == (((safe_div_func_uint16_t_u_u((!(((safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((+((((void*)0 != &g_206) | g_89) , (-1L))), 0x46L)), 6)), g_128[0])) <= (*g_206)) ^ (*p_67))), l_380)) , 2L) , &g_215[5])) | 9UL)));
l_387[0] ^= (safe_sub_func_int64_t_s_s((l_386 = p_66), 1L));
}
--l_388;
(*l_391) = p_67;
g_396 = ((*l_392) = &p_67);
}
l_409 = (p_66 , (((safe_lshift_func_int16_t_s_u(p_66, 5)) && ((safe_div_func_int64_t_s_s((0x6877L || (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((((((p_68 <= g_15[2][3]) && ((safe_add_func_int64_t_s_s(((&g_10 != l_407) , 1L), 0x014022AC947B2D10LL)) < 0xE3B0L)) , g_89) | l_310[4][0]) <= 0x34C7412917352F13LL), l_387[1])), g_40[1]))), 0xD152EA28EFC4CA0ELL)) == 0xE643L)) == l_408));
}
}
l_310[4][0] = (safe_add_func_uint8_t_u_u(((*l_306)--), (safe_lshift_func_uint16_t_u_s((g_135[2] == ((*g_206) = (safe_sub_func_int16_t_s_s((0x2EL <= ((safe_sub_func_int64_t_s_s(l_313, (((((safe_sub_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_mul_func_int64_t_s_s(g_9[2], (((((((((((((l_314 = (safe_mul_func_uint8_t_u_u(((((safe_lshift_func_uint8_t_u_u(l_295, 5)) , l_430) == ((l_361[1][0][3] >= (safe_lshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((~(((*l_259) = (((((*l_347) |= g_98) > ((safe_rshift_func_uint16_t_u_s(((safe_mod_func_int16_t_s_s((((safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((l_444 != &l_305) == (**g_205)), 0x55E9397F182655AFLL)), l_446)) < 0xE077815DL) != l_348), 1UL)) && 0UL), 9)) ^ l_313)) == 1UL) , (*g_100))) != &g_43)), g_243)), l_312))) , (void*)0)) && (*p_67)), g_43))) > p_66) , (*p_67)) , (void*)0) == (void*)0) <= l_409) | l_321) , g_98) != p_69) <= g_395[7][0][0]) & l_319) == 4294967286UL) != 0UL))), p_69)), 1L)) ^ p_70) , (void*)0) == (void*)0) , 0x3B93F00FE594C264LL))) , (**g_205))), g_133)))), l_316))));
(*l_451) = l_447[4][3];
}
(*g_214) = ((l_386 > (&g_128[0] != ((((0x677223E7L | (l_321 != ((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_u((((++(*l_458)) != (l_310[6][1] = ((safe_sub_func_int8_t_s_s((g_285 != ((((*l_463) = g_40[3]) > ((safe_sub_func_int64_t_s_s((l_318[1] ^= ((safe_rshift_func_uint16_t_u_s((p_70 , (((((safe_add_func_int16_t_s_s(((*l_473) ^= (safe_lshift_func_int16_t_s_s(((**g_205) , g_15[2][1]), 3))), p_66)) | l_310[4][0]) < g_395[7][0][0]) < 0x3C1C5B0A93DA3B14LL) ^ g_243)), l_295)) & (-1L))), 0UL)) != (*g_206))) >= 0xBC0BL)), g_135[1])) || 0x4418L))) || g_329), l_361[1][0][3])), 0)) , 0L), 4)) != p_68))) && (*p_67)) < 0x18L) , (void*)0))) , (void*)0);
for (g_10 = 1; (g_10 <= 5); g_10 += 1)
{ /* block id: 140 */
int16_t *l_510 = &g_276;
const int32_t l_526 = (-4L);
int32_t l_575[1];
int32_t l_581 = 0xA98A0E97L;
int32_t l_614 = 0x6726F81FL;
int i;
for (i = 0; i < 1; i++)
l_575[i] = 0x49B13B83L;
if (l_318[g_10])
break;
l_318[(g_10 + 2)] |= (*p_67);
for (g_281 = 0; (g_281 <= 6); g_281 += 1)
{ /* block id: 145 */
int32_t *l_493 = (void*)0;
int32_t *l_494 = (void*)0;
int16_t *l_495 = &g_496;
uint32_t l_497 = 4294967293UL;
int16_t l_567[5][9][1] = {{{(-1L)},{0x0855L},{1L},{0L},{1L},{0xCD19L},{0L},{(-1L)},{0L}},{{(-1L)},{0L},{0xCD19L},{1L},{0L},{1L},{0x0855L},{(-1L)},{1L}},{{1L},{1L},{1L},{(-1L)},{0x0855L},{1L},{0L},{1L},{0xCD19L}},{{0L},{(-1L)},{0L},{(-1L)},{0L},{0xCD19L},{1L},{0L},{1L}},{{0x0855L},{(-1L)},{1L},{1L},{1L},{1L},{(-1L)},{0x0855L},{1L}}};
int32_t l_572[10][4] = {{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)},{(-6L),(-6L),(-7L),(-7L)}};
uint32_t l_647 = 1UL;
const int32_t * const l_692 = &g_15[2][1];
int i, j, k;
if ((p_66 | ((l_318[g_10] , (g_40[1] | ((((*l_495) ^= (safe_sub_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((--(*l_347)), (*p_67))), ((*l_473) ^= ((safe_lshift_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(g_15[2][4], ((*p_67) <= (0xD53A78ADL > (safe_div_func_int8_t_s_s(((safe_sub_func_int64_t_s_s(((safe_div_func_uint32_t_u_u((((g_3 && (((((p_70 ^= ((void*)0 != g_101)) , 1L) | 0x1ABB5AF5D454E0DDLL) ^ 0xC9BFL) > (**g_205))) >= g_40[3]) , 0x866B1129L), 0xD2A722A5L)) , g_133), g_133)) , 0xCFL), p_66)))))) ^ g_281), 11)) , 0x6A1AL))))) , l_318[g_10]) != 0x80C71EADB607CCF1LL))) | l_497)))
{ /* block id: 150 */
int8_t l_525 = 1L;
uint8_t **l_541 = &l_445;
int64_t l_550 = 0x68C6BA49600CC59BLL;
int32_t *l_551 = (void*)0;
int32_t l_570[8][5] = {{0xB0105066L,0x98F1AAB5L,(-8L),0xB0105066L,(-8L)},{0xB0105066L,0xB0105066L,0L,0xFF685C30L,0x3E30D645L},{0xE00063A5L,0x3E30D645L,(-8L),(-8L),0x3E30D645L},{0x3E30D645L,0x98F1AAB5L,0xE00063A5L,0x3E30D645L,(-8L)},{0xFF685C30L,0x3E30D645L,0L,0x3E30D645L,0xFF685C30L},{0xE00063A5L,0xB0105066L,0x98F1AAB5L,(-8L),0xB0105066L},{0xFF685C30L,0x98F1AAB5L,0x98F1AAB5L,0xFF685C30L,(-8L)},{0x3E30D645L,0xFF685C30L,0L,0xB0105066L,0xB0105066L}};
int16_t **l_597[6][4][8] = {{{&g_566[0],&l_495,&l_495,&g_566[0],&l_495,&l_473,&g_566[0],&g_566[0]},{&l_473,&l_473,(void*)0,(void*)0,&l_473,&l_473,&g_566[0],&g_566[0]},{&l_473,&l_495,&g_566[0],&l_495,&l_495,&g_566[0],&l_495,&l_472},{&l_495,&l_473,&g_566[0],&l_495,&g_566[0],&l_473,&l_495,&g_566[0]}},{{&l_510,&g_566[0],&g_566[0],(void*)0,&g_566[0],&g_566[0],&l_510,&g_566[0]},{&l_472,&g_566[0],&l_495,&g_566[0],&g_566[0],(void*)0,&l_495,&g_566[0]},{&l_473,&g_566[0],&g_566[0],&g_566[0],&g_566[0],&l_473,&l_473,(void*)0},{&l_472,(void*)0,&g_566[0],&g_566[0],&g_566[0],&g_566[0],(void*)0,&l_472}},{{&l_510,&l_495,&l_495,&l_495,&g_566[0],&l_473,&g_566[0],&l_495},{&l_495,&g_566[0],&g_566[0],&g_566[0],&l_495,&l_473,&l_510,&l_473},{&l_473,&l_495,&l_473,&g_566[0],&l_473,&g_566[0],&l_473,&l_495},{&l_473,(void*)0,(void*)0,&l_495,&l_495,&l_473,&g_566[0],&g_566[0]}},{{&g_566[0],&g_566[0],&g_566[0],&g_566[0],&l_473,(void*)0,&g_566[0],&l_472},{&l_473,&g_566[0],(void*)0,&l_473,&g_566[0],&g_566[0],&l_473,(void*)0},{&g_566[0],&g_566[0],&l_473,(void*)0,&g_566[0],&l_473,&l_510,&l_495},{(void*)0,&l_473,&g_566[0],&g_566[0],&g_566[0],&g_566[0],&g_566[0],&l_495}},{{&l_473,&l_495,&g_566[0],&g_566[0],&l_510,&g_566[0],&l_510,&g_566[0]},{&g_566[0],&g_566[0],&g_566[0],&g_566[0],&l_472,&g_566[0],&g_566[0],&l_495},{&g_566[0],(void*)0,(void*)0,&l_473,&l_473,&l_495,&l_472,(void*)0},{&g_566[0],&l_473,(void*)0,&g_566[0],&l_472,&l_495,&l_495,&l_472}},{{&g_566[0],&g_566[0],&g_566[0],&g_566[0],&l_510,&l_495,(void*)0,&g_566[0]},{&g_566[0],&l_473,&l_495,(void*)0,&l_495,&g_566[0],&l_473,&g_566[0]},{(void*)0,&l_473,&g_566[0],(void*)0,&l_473,&l_495,&l_473,&l_495},{&l_473,&g_566[0],&l_473,&g_566[0],&l_473,&l_495,&l_473,&l_473}}};
int i, j, k;
for (l_324 = 0; (l_324 <= 5); l_324 += 1)
{ /* block id: 153 */
uint32_t l_506 = 0x919615D3L;
for (g_133 = 0; (g_133 <= 5); g_133 += 1)
{ /* block id: 156 */
uint16_t *l_511[7] = {(void*)0,&l_447[1][3],(void*)0,(void*)0,&l_447[1][3],(void*)0,(void*)0};
int i;
l_318[(l_324 + 2)] = (safe_mul_func_int16_t_s_s((0x23E5L > (safe_mod_func_uint8_t_u_u(g_135[(g_10 + 1)], 247UL))), ((safe_mul_func_uint8_t_u_u((g_509 = (g_98 , ((((((g_281 & ((g_15[1][0] , p_69) >= ((*l_473) ^= (l_506 & (safe_mul_func_int8_t_s_s(p_68, (*g_206))))))) != l_506) && g_285) != g_496) == g_10) || 0x642AL))), 0UL)) >= 0L)));
if ((*p_67))
continue;
g_135[g_281] = ((((((l_510 == (void*)0) < g_128[0]) , (void*)0) != l_511[3]) , 2L) == ((p_66 ^ 0x1DD8L) , p_68));
}
}
if ((*g_134))
{ /* block id: 164 */
int32_t l_518 = 1L;
int i;
l_318[(g_281 + 1)] = (0L > ((safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((((&g_101 != (void*)0) , (safe_sub_func_int16_t_s_s(0x838CL, ((((l_518 ^ (g_5[1] & l_318[g_10])) < (safe_mul_func_uint16_t_u_u(p_68, (safe_sub_func_int8_t_s_s(((((safe_div_func_int8_t_s_s((g_395[7][0][0] != p_69), l_525)) | p_68) >= p_66) , 0x58L), (*g_206)))))) , g_43) , p_70)))) , 0UL), l_526)), p_68)) , 0x3D50D6AAL));
}
else
{ /* block id: 166 */
uint64_t l_527[3];
int32_t *l_553 = &g_15[2][1];
int i;
for (i = 0; i < 3; i++)
l_527[i] = 6UL;
for (g_509 = 0; (g_509 <= 6); g_509 += 1)
{ /* block id: 169 */
uint64_t *l_534 = (void*)0;
uint64_t *l_535 = &l_527[2];
uint64_t *l_536 = &g_133;
uint64_t *l_545 = &g_546;
int i, j;
(*g_134) = l_527[2];
l_318[(g_10 + 2)] = (safe_sub_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_u((((*l_535) = p_70) > ((*l_536) = ((p_66 >= 0x15FD69E5B0174635LL) != p_69))), (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(g_281, ((*l_445) ^= ((((*l_347) = (l_541 != g_542)) , ((*l_545)++)) < 0x5F318D7D6D9AF47FLL)))), 6)))) < (!((*g_134) , l_550))) & p_69) && g_9[2]), p_66)), g_43));
if ((*g_134))
break;
(*g_214) = l_551;
}
for (l_246 = 0; (l_246 <= 5); l_246 += 1)
{ /* block id: 182 */
if (p_69)
goto lbl_552;
}
l_553 = ((*g_214) = l_553);
}
for (g_546 = 1; (g_546 <= 6); g_546 += 1)
{ /* block id: 190 */
const int32_t l_559 = 3L;
int16_t *l_564 = &g_276;
int16_t **l_565[1];
uint32_t l_568 = 0xBB191568L;
uint64_t *l_569 = &g_133;
int32_t l_573 = 0x48DFF5A2L;
int32_t l_577 = 0x127BF031L;
int32_t l_580 = 0x0DFF2831L;
int32_t l_582 = 0x91260DB3L;
int32_t l_583 = 0xC15B7B5AL;
uint8_t l_584[7][9][4] = {{{255UL,1UL,1UL,1UL},{1UL,1UL,255UL,4UL},{0xBEL,1UL,252UL,0xF8L},{0xAEL,0xDDL,3UL,0xF4L},{0xAEL,4UL,252UL,254UL},{0xBEL,0xF4L,255UL,0x4CL},{1UL,0x82L,1UL,0x4CL},{255UL,0xF4L,0xBEL,254UL},{252UL,4UL,0xAEL,0xF4L}},{{3UL,0xDDL,0xAEL,0xF8L},{252UL,1UL,0xBEL,4UL},{255UL,1UL,1UL,1UL},{1UL,1UL,255UL,4UL},{0xBEL,1UL,252UL,0xF8L},{0xAEL,0xDDL,3UL,0xF4L},{0xAEL,4UL,252UL,254UL},{0xBEL,0xF4L,255UL,0x4CL},{1UL,0x82L,1UL,0x4CL}},{{255UL,0xF4L,0xBEL,254UL},{252UL,4UL,0xAEL,0xF4L},{3UL,0xDDL,0xAEL,0xF8L},{252UL,1UL,0xBEL,4UL},{255UL,1UL,1UL,1UL},{1UL,1UL,255UL,4UL},{0xBEL,1UL,252UL,0xF8L},{0xAEL,0xDDL,3UL,0xF4L},{0xAEL,4UL,252UL,254UL}},{{0xBEL,0xF4L,255UL,0x4CL},{1UL,0x82L,1UL,0x4CL},{255UL,0xF4L,0xBEL,254UL},{252UL,4UL,3UL,0xDDL},{0xB6L,0x4CL,3UL,4UL},{1UL,0xF6L,0xBDL,0xF4L},{252UL,0x82L,0x9DL,0x82L},{0x9DL,0x82L,252UL,0xF4L},{0xBDL,0xF6L,1UL,4UL}},{{3UL,0x4CL,0xB6L,0xDDL},{3UL,0xF4L,1UL,1UL},{0xBDL,0xDDL,252UL,1UL},{0x9DL,254UL,0x9DL,1UL},{252UL,0xDDL,0xBDL,1UL},{1UL,0xF4L,3UL,0xDDL},{0xB6L,0x4CL,3UL,4UL},{1UL,0xF6L,0xBDL,0xF4L},{252UL,0x82L,0x9DL,0x82L}},{{0x9DL,0x82L,252UL,0xF4L},{0xBDL,0xF6L,1UL,4UL},{3UL,0x4CL,0xB6L,0xDDL},{3UL,0xF4L,1UL,1UL},{0xBDL,0xDDL,252UL,1UL},{0x9DL,254UL,0x9DL,1UL},{252UL,0xDDL,0xBDL,1UL},{1UL,0xF4L,3UL,0xDDL},{0xB6L,0x4CL,3UL,4UL}},{{1UL,0xF6L,0xBDL,0xF4L},{252UL,0x82L,0x9DL,0x82L},{0x9DL,0x82L,252UL,0xF4L},{0xBDL,0xF6L,1UL,4UL},{3UL,0x4CL,0xB6L,0xDDL},{3UL,0xF4L,1UL,1UL},{0xBDL,0xDDL,252UL,1UL},{0x9DL,254UL,0x9DL,1UL},{252UL,0xDDL,0xBDL,1UL}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_565[i] = &l_564;
p_67 = p_67;
if ((p_70 > ((*l_569) &= (l_318[(g_10 + 2)] & (((*g_206) &= (safe_unary_minus_func_int64_t_s((safe_div_func_uint64_t_u_u((((((safe_div_func_uint16_t_u_u((l_447[(g_546 + 1)][g_10] = g_9[2]), 1L)) > (-7L)) > l_559) || ((l_559 > (((safe_mod_func_uint16_t_u_u(((g_566[0] = l_564) != (l_495 = l_495)), g_8)) > g_276) ^ 0UL)) , p_69)) , p_70), l_567[1][2][0]))))) , l_568)))))
{ /* block id: 197 */
if (l_525)
break;
(*g_214) = p_67;
}
else
{ /* block id: 200 */
int32_t l_571 = 4L;
int32_t l_574 = 1L;
int32_t l_576 = 0x17E940ECL;
int32_t l_578 = 0x0F6E3106L;
int32_t l_579[10][2][9] = {{{7L,1L,1L,0x75FD340DL,9L,8L,(-1L),0x208ACACAL,0xF68FF0A8L},{0xF6D857EEL,0x8D77DB48L,8L,0x77DC001FL,0xDC067CFEL,(-1L),9L,0xDC067CFEL,0L}},{{0x175959B4L,0xF6D857EEL,(-2L),0xB8EFD072L,(-7L),(-1L),0xC29D49C3L,0x8D77DB48L,1L},{8L,0x77DC001FL,1L,1L,0x208ACACAL,8L,0xF6D857EEL,0x113C2DF9L,1L}},{{9L,0L,(-9L),0xB8EFD072L,0xB8EFD072L,(-9L),0L,9L,(-2L)},{0x67451120L,0L,0xC1BA3268L,0x77DC001FL,0x3C19B63EL,1L,(-7L),0x175959B4L,0L}},{{0L,0x77DC001FL,0x4262F2ADL,0x75FD340DL,0x175959B4L,1L,0x72402839L,0xB08FE504L,0xDC067CFEL},{6L,0x9CF42E76L,0L,6L,0x465C0416L,0x75FD340DL,0x72402839L,1L,0x8D77DB48L}},{{0x465C0416L,0x6212F6E2L,9L,2L,0x9CF42E76L,(-7L),(-10L),0L,0x113C2DF9L},{0x6EF96967L,(-1L),0xB8EFD072L,1L,0x465C0416L,0x175959B4L,2L,(-1L),9L}},{{(-3L),0x465C0416L,0xB8EFD072L,(-2L),6L,0x58273199L,0x9CF42E76L,(-7L),0x175959B4L},{0xB08FE504L,(-10L),9L,(-7L),0x38D4D86FL,1L,6L,6L,1L}},{{(-3L),6L,0L,6L,(-3L),(-1L),(-2L),6L,0x67451120L},{0x6EF96967L,0L,0x67451120L,0x9CF42E76L,0x5B1D378CL,0x113C2DF9L,0x38FD5346L,(-7L),0x58273199L}},{{0x465C0416L,0xB08FE504L,(-7L),0x039DCA86L,(-10L),(-1L),0x039DCA86L,(-1L),1L},{6L,0L,0xF6D857EEL,0x039DCA86L,0xAEA898DAL,1L,(-1L),0L,8L}},{{2L,0x72402839L,(-1L),0x9CF42E76L,(-2L),0x58273199L,0x38D4D86FL,1L,0xC29D49C3L},{1L,0L,0xDC067CFEL,6L,0L,0x175959B4L,0x6212F6E2L,0xB08FE504L,0xC29D49C3L}},{{(-2L),0xB08FE504L,0x77DC001FL,(-7L),6L,(-7L),1L,6L,8L},{(-7L),0L,1L,(-2L),0x6212F6E2L,0x75FD340DL,0x6212F6E2L,(-2L),1L}}};
int i, j, k;
if (g_8)
goto lbl_552;
if (l_318[g_10])
break;
(*g_14) ^= ((-1L) <= g_3);
l_584[4][4][2]--;
}
for (p_70 = 5; (p_70 >= 0); p_70 -= 1)
{ /* block id: 208 */
uint16_t *l_591 = &g_243;
uint16_t ** volatile *l_600 = &g_601;
int i, j;
l_572[2][2] ^= (l_447[(g_281 + 1)][g_10] > ((safe_add_func_uint16_t_u_u(((((safe_mul_func_int8_t_s_s(((*g_206) = 5L), (0xA9L ^ (l_318[g_10] = (((*l_569) = p_70) ^ p_66))))) , ((6UL <= ((g_596 = (((((*l_591) = p_68) >= ((*g_112) || ((safe_rshift_func_uint8_t_u_s(((safe_mul_func_int8_t_s_s(((**l_277) = (g_3 , 0xF1L)), p_68)) < l_526), p_69)) != p_68))) , 0xB55BDD80L) | (*p_67))) , (*g_543))) , l_597[1][3][0])) == &g_566[0]) >= 0x720FL), 65535UL)) && p_66));
(*l_600) = g_598[1];
p_67 = p_67;
}
}
if ((*p_67))
continue;
}
else
{ /* block id: 221 */
uint32_t ***l_604 = &g_602;
uint32_t **l_615[9][6] = {{&g_603,&g_603,(void*)0,&l_347,&l_347,(void*)0},{&g_603,&g_603,&l_347,(void*)0,&l_347,&l_347},{&l_347,&g_603,&l_347,(void*)0,&g_603,&l_347},{&g_603,&l_347,&l_347,&l_347,&g_603,&l_347},{&g_603,&l_347,&l_347,&g_603,&g_603,(void*)0},{&g_603,&g_603,(void*)0,&l_347,&l_347,(void*)0},{&g_603,&g_603,&l_347,(void*)0,&l_347,&l_347},{&l_347,&g_603,&l_347,(void*)0,&g_603,&l_347},{&g_603,&l_347,&l_347,&l_347,&g_603,&l_347}};
int32_t l_616[6][10][4] = {{{4L,0xFF957FC5L,0x29971647L,0L},{0x0F1B9B9FL,(-3L),0L,0L},{(-9L),9L,1L,1L},{(-1L),(-1L),(-3L),0xAFA3ED51L},{1L,0x0F1B9B9FL,(-1L),1L},{0xDC381688L,0L,1L,(-1L)},{1L,0L,0x0E6451BEL,1L},{0L,0x0F1B9B9FL,0xD77A9A23L,9L},{0x1842DB02L,6L,0L,0x0142C345L},{5L,4L,0xAFA3ED51L,0xCE3E702DL}},{{(-1L),0xF02FFF7EL,1L,0L},{1L,1L,9L,0x43E4A292L},{1L,(-1L),(-4L),6L},{0x29971647L,(-3L),0xF02FFF7EL,0x0142C345L},{(-4L),0xA11EE908L,5L,1L},{0xAFA3ED51L,0x5BC0DA3BL,0L,1L},{(-9L),0L,9L,0L},{1L,0x4404B32EL,0x0E6451BEL,0x45EF186AL},{0xFF957FC5L,0xE4A53C77L,4L,9L},{5L,0xA11EE908L,(-4L),0xF02FFF7EL}},{{5L,1L,4L,(-1L)},{0xFF957FC5L,0xF02FFF7EL,0x0E6451BEL,0x43E4A292L},{1L,0x6DD50E06L,9L,(-10L)},{(-9L),0x1842DB02L,0L,6L},{0xAFA3ED51L,4L,5L,0xF02FFF7EL},{(-4L),0L,0xF02FFF7EL,0xDE0F61E6L},{0x29971647L,0x5BC0DA3BL,(-4L),1L},{1L,0x4404B32EL,9L,(-4L)},{1L,0xFF957FC5L,1L,0x45EF186AL},{(-1L),0x0F1B9B9FL,0xAFA3ED51L,1L}},{{5L,0L,0L,5L},{0x1842DB02L,1L,0xD77A9A23L,0xCE3E702DL},{0L,(-1L),0x0E6451BEL,(-10L)},{1L,0L,1L,(-10L)},{0xDC381688L,(-1L),(-1L),0xCE3E702DL},{0xAFA3ED51L,1L,0xF02FFF7EL,5L},{6L,0L,0x0142C345L,1L},{4L,0x0F1B9B9FL,(-4L),0x45EF186AL},{(-9L),0xFF957FC5L,1L,(-4L)},{0xDE0F61E6L,0x4404B32EL,0xDC381688L,1L}},{{(-1L),0x5BC0DA3BL,4L,0xDE0F61E6L},{0x1842DB02L,0L,0x717FB4E1L,0xF02FFF7EL},{0xF02FFF7EL,4L,0xD77A9A23L,6L},{0xFF957FC5L,0x1842DB02L,1L,(-10L)},{0xDE0F61E6L,0x6DD50E06L,0xDE0F61E6L,0x43E4A292L},{0xDC381688L,0xF02FFF7EL,0L,(-1L)},{0x29971647L,1L,0x0142C345L,0xF02FFF7EL},{0L,0xA11EE908L,0x0142C345L,9L},{0x29971647L,0xE4A53C77L,0L,0x45EF186AL},{0xDC381688L,0x4404B32EL,0xDE0F61E6L,0L}},{{0xDE0F61E6L,0L,1L,1L},{0xFF957FC5L,0x5BC0DA3BL,0xD77A9A23L,1L},{(-4L),0x0CE963ABL,(-1L),0xA11EE908L},{0L,0xF02FFF7EL,0xDE0F61E6L,0x0F1B9B9FL},{(-1L),6L,0xD77A9A23L,(-1L)},{0x45EF186AL,(-1L),1L,(-4L)},{4L,(-4L),0x6DD50E06L,0x6B49E0DAL},{0xDE0F61E6L,0x1842DB02L,0xA11EE908L,0xA11EE908L},{0x43E4A292L,0x43E4A292L,(-4L),4L},{9L,(-9L),(-1L),5L}}};
int i, j, k;
l_318[g_10] = (l_616[4][4][2] |= (&l_567[1][2][0] != ((((*l_604) = g_602) != (((*g_603) = (((*l_463) = 0xFB67C23F50734534LL) == ((((**g_542) | ((safe_lshift_func_uint16_t_u_s((((0xC63C29C5L == (!(safe_unary_minus_func_uint64_t_u((safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_u(((safe_unary_minus_func_uint8_t_u((((void*)0 != &g_396) > (((void*)0 == &g_101) & (-1L))))) , 0x66L), p_70)), 3)))))) >= 255UL) != 0UL), 3)) < (*g_599))) && (-2L)) , l_614))) , l_615[4][5])) , l_473)));
if ((*g_102))
continue;
for (g_329 = 0; (g_329 <= (-5)); --g_329)
{ /* block id: 230 */
uint8_t l_623 = 0xF8L;
int32_t l_632 = (-7L);
int32_t l_633 = 0x42F10456L;
uint16_t **l_635 = &l_458;
uint16_t *** const l_634[4] = {&l_635,&l_635,&l_635,&l_635};
int i;
l_616[4][4][2] &= ((safe_sub_func_uint8_t_u_u(((((((&g_598[3] != (((safe_mul_func_uint16_t_u_u(l_623, (safe_lshift_func_int16_t_s_u(((((**g_205) && (safe_sub_func_uint32_t_u_u(0x77316EE0L, l_623))) == 0x3FACL) , (p_66 , (l_633 = ((safe_sub_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((l_575[0] = 0xDD8FL), (((*l_458) = p_66) != l_632))) , 1L) >= 1UL), (*g_543))) , l_526)))), p_70)))) && l_575[0]) , l_634[0])) < 0xF21F744D1FC36473LL) <= (*g_603)) | p_66) && 0x10L) > p_68), l_623)) || p_69);
if ((*p_67))
{ /* block id: 235 */
return l_636;
}
else
{ /* block id: 237 */
uint64_t *l_652 = &g_546;
int32_t l_653 = (-4L);
int32_t l_655 = 0xE6793DCAL;
int32_t *l_656 = &g_135[3];
int32_t *l_657 = &l_655;
l_655 = (safe_mul_func_uint8_t_u_u((**g_542), (safe_div_func_int64_t_s_s(g_496, ((((((safe_mul_func_uint8_t_u_u((((safe_div_func_uint64_t_u_u(((*l_652) = (((safe_div_func_uint64_t_u_u((l_647 >= (g_281 >= (0x04L < ((safe_mul_func_uint16_t_u_u(((*l_458) = ((&g_40[3] != &g_40[3]) || (1L | (safe_lshift_func_uint16_t_u_s(p_69, 11))))), (-1L))) < p_69)))), g_3)) | g_285) , g_8)), p_68)) , l_653) | l_623), l_654)) > g_98) , (*g_599)) < p_70) || (*g_599)) ^ l_575[0])))));
l_657 = (l_656 = &l_633);
return p_70;
}
}
for (g_98 = (-30); (g_98 <= (-24)); ++g_98)
{ /* block id: 248 */
int16_t l_691[5][8][6] = {{{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L}},{{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L}},{{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),3L,3L}},{{(-1L),3L,3L,(-1L),3L,3L},{(-1L),3L,3L,(-1L),(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)}},{{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),3L,(-1L),(-1L)}}};
int32_t l_697 = 0L;
int i, j, k;
for (p_70 = 0; (p_70 >= 0); p_70 -= 1)
{ /* block id: 251 */
int i, j, k;
l_318[(g_10 + 2)] &= (safe_mod_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u((((safe_unary_minus_func_uint32_t_u(((void*)0 == &l_361[(g_10 + 1)][g_281][p_70]))) < (18446744073709551607UL == ((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint64_t_u_u(l_567[(p_70 + 2)][(p_70 + 8)][p_70], ((safe_lshift_func_uint16_t_u_s(l_675[6], (((*l_463) = g_133) & (((((((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((0x47L >= ((*g_599) && ((safe_add_func_int64_t_s_s((safe_add_func_int8_t_s_s((safe_mod_func_int64_t_s_s((((safe_unary_minus_func_uint16_t_u((safe_div_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((((*g_14) <= 0x078F7E82L) < p_70) && (*g_603)), p_66)), p_66)))) > p_68) , 2L), 0x1C4E68BB09E189E4LL)), g_133)), 18446744073709551615UL)) | l_567[(p_70 + 2)][(p_70 + 8)][p_70]))) || p_70), 0UL)), p_66)) & p_69) , 0UL) <= 7L) & (*g_206)) || l_691[4][3][1]) < 0xB199B08E987050C3LL)))) , g_9[2]))) <= g_15[2][1]), 0)), p_70)), 4)) ^ p_68))) ^ p_69), 7)), (-10L)));
}
(*g_693) = l_692;
l_697 &= (safe_mod_func_uint64_t_u_u(p_68, g_9[2]));
}
}
}
}
return l_698;
}
/* ------------------------------------------ */
/*
* reads : g_214 g_206 g_89 g_40 g_205 g_9 g_135 g_243
* writes: g_215 g_243 g_135
*/
int64_t func_71(uint16_t p_72, uint32_t ** p_73, const int32_t * p_74, int32_t p_75)
{ /* block id: 65 */
int32_t *l_213 = &g_135[6];
int32_t **l_212 = &l_213;
int32_t l_216 = (-1L);
int32_t *l_217 = &g_135[2];
int32_t *l_218[4];
int32_t l_219 = 0x19024F55L;
int8_t l_220[8] = {0xF2L,0xF2L,0xF2L,0xF2L,0xF2L,0xF2L,0xF2L,0xF2L};
uint8_t l_221[1];
int32_t l_241[9] = {0L,0xE06A7D9DL,0L,0xE06A7D9DL,0L,0xE06A7D9DL,0L,0xE06A7D9DL,0L};
uint16_t *l_242 = &g_243;
uint32_t l_244 = 0x79AD7BDDL;
int32_t l_245 = (-1L);
int i;
for (i = 0; i < 4; i++)
l_218[i] = &l_216;
for (i = 0; i < 1; i++)
l_221[i] = 0xAEL;
(*g_214) = ((*l_212) = &p_75);
--l_221[0];
l_244 &= ((*l_217) = (((*l_242) ^= ((safe_mul_func_uint8_t_u_u(((((safe_lshift_func_uint8_t_u_s((((*g_206) & (safe_mod_func_uint64_t_u_u((~(((p_72 <= (safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u((((**l_212) ^ ((((safe_mod_func_int32_t_s_s(0x86C04805L, g_40[3])) <= 4294967295UL) , (safe_add_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((**l_212), (**g_205))) , (((((*l_212) == &p_75) ^ p_72) || 1UL) || (*p_74))), g_9[1]))) , p_75)) > (*l_213)), g_40[2])), 4))) & l_241[1]) , g_9[0])), (*l_217)))) > 1L), p_72)) , p_75) ^ 1L) , g_40[3]), p_75)) >= p_75)) , (*l_217)));
return l_245;
}
/* ------------------------------------------ */
/*
* reads : g_14 g_15 g_102 g_98 g_112 g_128 g_40 g_10 g_8 g_134 g_135 g_100 g_101 g_205
* writes: g_15 g_98 g_128 g_133 g_135 g_101 g_10
*/
uint32_t ** func_76(int64_t p_77, uint64_t p_78)
{ /* block id: 25 */
int64_t l_105 = 8L;
int32_t l_113 = 1L;
int32_t l_116 = (-1L);
int32_t l_117 = 2L;
int32_t l_118 = 0x79A3785EL;
uint32_t **l_122[3];
uint32_t *l_127 = &g_128[0];
uint64_t *l_131 = (void*)0;
uint64_t *l_132 = &g_133;
int32_t l_157 = 0x210D5BDEL;
int32_t l_159 = 0xE25C62FDL;
int32_t l_160 = 0x1C41F146L;
int32_t l_161 = (-3L);
int32_t l_163 = 0xF2ED5B99L;
int32_t l_165 = 0xE2BBFE02L;
int32_t l_166 = 0L;
int32_t l_168[3][8] = {{8L,8L,0x19F7A439L,8L,8L,0x19F7A439L,8L,8L},{0L,8L,0L,0L,8L,0L,0L,8L},{8L,0L,0L,8L,0L,0L,8L,0L}};
int8_t l_170 = 0x2FL;
uint8_t l_172 = 0x53L;
uint32_t l_193 = 0xB462A510L;
int32_t l_203 = 1L;
int i, j;
for (i = 0; i < 3; i++)
l_122[i] = &g_101;
(*g_102) = (*g_14);
for (g_98 = 0; (g_98 > (-4)); g_98 = safe_sub_func_int32_t_s_s(g_98, 8))
{ /* block id: 29 */
uint8_t *l_110[1][6];
int32_t l_111 = 0L;
int32_t *l_114 = (void*)0;
int32_t *l_115[10] = {&l_113,&l_113,&g_9[0],&l_113,&l_113,&g_9[0],&l_113,&l_113,&g_9[0],&l_113};
uint32_t l_119 = 4294967290UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_110[i][j] = &g_10;
}
(*g_112) = (((&g_9[2] == ((((0L | (l_105 & ((p_78 >= (safe_sub_func_int8_t_s_s(p_77, l_105))) , (safe_add_func_uint32_t_u_u(((((&g_10 != l_110[0][5]) , &g_101) == (void*)0) != p_78), 0x8B0A9754L))))) <= l_111) & l_111) , &l_111)) <= p_78) > 18446744073709551615UL);
l_119--;
if ((*g_102))
continue;
}
(*g_134) ^= (l_122[0] == (((((safe_add_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(p_78, ((l_113 != ((((*l_132) = (l_118 , (p_78 != (l_116 ^= ((*l_127)--))))) >= g_40[3]) < (g_15[2][1] < p_77))) , (p_77 , g_10)))) == p_77), p_77)) >= g_8) || 1L) > l_117) , &g_101));
for (l_116 = 19; (l_116 != 19); l_116 = safe_add_func_uint64_t_u_u(l_116, 5))
{ /* block id: 40 */
uint32_t l_141[10][2] = {{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL}};
uint16_t l_148 = 0x796FL;
int32_t l_155 = 0x1E4D89ECL;
int32_t l_156[8][8][2] = {{{(-1L),(-10L)},{(-1L),(-1L)},{0x81031E14L,1L},{(-1L),(-1L)},{0x56C88DE7L,(-1L)},{(-1L),1L},{0x81031E14L,(-1L)},{(-1L),(-10L)}},{{(-1L),(-7L)},{0x81031E14L,0x81031E14L},{(-7L),(-1L)},{(-10L),(-1L)},{(-1L),0x81031E14L},{1L,(-1L)},{(-1L),0x56C88DE7L},{(-1L),(-1L)}},{{1L,0x81031E14L},{0x56C88DE7L,0x6F6D5B12L},{0x103C77F6L,(-7L)},{7L,2L},{2L,7L},{(-7L),0x103C77F6L},{0x6F6D5B12L,0x56C88DE7L},{2L,0xC2DCCA57L}},{{0x56C88DE7L,(-7L)},{0xFA8D4CD4L,(-7L)},{0x56C88DE7L,0xC2DCCA57L},{2L,0x56C88DE7L},{0x6F6D5B12L,0x103C77F6L},{(-7L),7L},{2L,2L},{7L,(-7L)}},{{0x103C77F6L,0x6F6D5B12L},{0x56C88DE7L,2L},{0xC2DCCA57L,0x56C88DE7L},{(-7L),0xFA8D4CD4L},{(-7L),0x56C88DE7L},{0xC2DCCA57L,2L},{0x56C88DE7L,0x6F6D5B12L},{0x103C77F6L,(-7L)}},{{7L,2L},{2L,7L},{(-7L),0x103C77F6L},{0x6F6D5B12L,0x56C88DE7L},{2L,0xC2DCCA57L},{0x56C88DE7L,(-7L)},{0xFA8D4CD4L,(-7L)},{0x56C88DE7L,0xC2DCCA57L}},{{2L,0x56C88DE7L},{0x6F6D5B12L,0x103C77F6L},{(-7L),7L},{2L,2L},{7L,(-7L)},{0x103C77F6L,0x6F6D5B12L},{0x56C88DE7L,2L},{0xC2DCCA57L,0x56C88DE7L}},{{(-7L),0xFA8D4CD4L},{(-7L),0x56C88DE7L},{0xC2DCCA57L,2L},{0x56C88DE7L,0x6F6D5B12L},{0x103C77F6L,(-7L)},{7L,2L},{2L,7L},{(-7L),0x103C77F6L}}};
int16_t l_167 = (-1L);
int i, j, k;
if ((0L > 0L))
{ /* block id: 41 */
int32_t *l_140 = &l_113;
int32_t *l_144 = &l_113;
int32_t *l_145 = &l_117;
int32_t *l_146 = &l_117;
int32_t *l_147[8] = {&l_117,&l_117,&l_117,&l_117,&l_117,&l_117,&l_117,&l_117};
int i;
--l_141[2][1];
l_148--;
}
else
{ /* block id: 44 */
int32_t *l_151 = &l_113;
int32_t *l_152 = (void*)0;
int32_t *l_153 = &l_113;
int32_t *l_154[9];
int64_t l_158 = 0L;
int32_t l_162 = 0xB291124AL;
int16_t l_164 = (-9L);
int8_t l_169 = (-3L);
int32_t l_171 = 0x21B0013EL;
uint8_t *l_181 = &l_172;
uint8_t **l_182 = &l_181;
int8_t **l_187 = (void*)0;
int8_t *l_189 = &g_98;
int8_t **l_188 = &l_189;
uint8_t *l_192[6] = {&g_10,&g_10,&g_10,&g_10,&g_10,&g_10};
int8_t ** const l_204 = &l_189;
int i;
for (i = 0; i < 9; i++)
l_154[i] = (void*)0;
++l_172;
if (((((safe_mul_func_uint16_t_u_u((*l_151), (safe_div_func_int8_t_s_s(l_166, ((safe_lshift_func_uint8_t_u_s(((g_135[2] ^= (((((*l_182) = l_181) == (((((*g_100) = (*g_100)) == ((safe_rshift_func_uint16_t_u_s(1UL, 11)) , &g_43)) , (safe_lshift_func_uint16_t_u_s((((*l_188) = &g_98) == &g_98), (safe_add_func_uint8_t_u_u((g_10 = g_15[2][1]), 0L))))) , &g_10)) , 0x81D2320A0211C2E6LL) > 1UL)) < l_193), p_77)) && p_78))))) , 0xED1CL) ^ 9UL) ^ 0xC6850E3DL))
{ /* block id: 51 */
uint64_t l_208 = 0UL;
for (l_117 = 19; (l_117 >= (-23)); --l_117)
{ /* block id: 54 */
int32_t l_198 = 0x86A746CBL;
(*l_153) &= ((safe_div_func_int16_t_s_s((l_198 || (safe_mul_func_int16_t_s_s((((((((safe_lshift_func_int16_t_s_u(((p_77 || p_77) > l_203), p_78)) != l_198) , l_204) != g_205) & (!((((((g_128[2] == l_208) != 0x25L) == l_168[1][0]) & 0xE5FD56B3L) > 0L) && p_77))) , p_77) || 4294967295UL), p_78))), l_148)) || l_208);
}
if (p_77)
continue;
}
else
{ /* block id: 58 */
if ((*g_102))
break;
}
}
}
return &g_101;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_5[i], "g_5[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_8, "g_8", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_9[i], "g_9[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_10, "g_10", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_15[i][j], "g_15[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_40[i], "g_40[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_128[i], "g_128[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_133, "g_133", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_135[i], "g_135[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_243, "g_243", print_hash_value);
transparent_crc(g_276, "g_276", print_hash_value);
transparent_crc(g_281, "g_281", print_hash_value);
transparent_crc(g_285, "g_285", print_hash_value);
transparent_crc(g_329, "g_329", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_395[i][j][k], "g_395[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_496, "g_496", print_hash_value);
transparent_crc(g_509, "g_509", print_hash_value);
transparent_crc(g_544, "g_544", print_hash_value);
transparent_crc(g_546, "g_546", print_hash_value);
transparent_crc(g_596, "g_596", print_hash_value);
transparent_crc(g_863, "g_863", print_hash_value);
transparent_crc(g_994, "g_994", print_hash_value);
transparent_crc(g_1052, "g_1052", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1054[i], "g_1054[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1163, "g_1163", print_hash_value);
transparent_crc(g_1192, "g_1192", print_hash_value);
transparent_crc(g_1316, "g_1316", print_hash_value);
transparent_crc(g_1324, "g_1324", print_hash_value);
transparent_crc(g_1367, "g_1367", print_hash_value);
transparent_crc(g_1395, "g_1395", print_hash_value);
transparent_crc(g_1518, "g_1518", print_hash_value);
transparent_crc(g_1521, "g_1521", print_hash_value);
transparent_crc(g_1548, "g_1548", print_hash_value);
transparent_crc(g_1656, "g_1656", print_hash_value);
transparent_crc(g_1758, "g_1758", print_hash_value);
transparent_crc(g_1841, "g_1841", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 486
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: 55
breakdown:
depth: 1, occurrence: 219
depth: 2, occurrence: 61
depth: 3, occurrence: 2
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 2
depth: 12, occurrence: 1
depth: 15, occurrence: 3
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 19, occurrence: 6
depth: 20, occurrence: 2
depth: 21, occurrence: 5
depth: 22, occurrence: 1
depth: 24, occurrence: 4
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 2
depth: 32, occurrence: 3
depth: 34, occurrence: 4
depth: 38, occurrence: 1
depth: 39, occurrence: 3
depth: 44, occurrence: 1
depth: 46, occurrence: 1
depth: 55, occurrence: 1
XXX total number of pointers: 403
XXX times a variable address is taken: 881
XXX times a pointer is dereferenced on RHS: 310
breakdown:
depth: 1, occurrence: 258
depth: 2, occurrence: 52
XXX times a pointer is dereferenced on LHS: 237
breakdown:
depth: 1, occurrence: 227
depth: 2, occurrence: 9
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 26
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 7647
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2008
level: 2, occurrence: 309
level: 3, occurrence: 118
level: 4, occurrence: 37
level: 5, occurrence: 4
XXX number of pointers point to pointers: 160
XXX number of pointers point to scalars: 243
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 31
XXX average alias set size: 1.4
XXX times a non-volatile is read: 1587
XXX times a non-volatile is write: 698
XXX times a volatile is read: 101
XXX times read thru a pointer: 30
XXX times a volatile is write: 37
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 1.14e+03
XXX percentage of non-volatile access: 94.3
XXX forward jumps: 2
XXX backward jumps: 6
XXX stmts: 230
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 38
depth: 1, occurrence: 32
depth: 2, occurrence: 33
depth: 3, occurrence: 37
depth: 4, occurrence: 38
depth: 5, occurrence: 52
XXX percentage a fresh-made variable is used: 15.1
XXX percentage an existing variable is used: 84.9
********************* end of statistics **********************/