dwarf-synthesis/testsuite/csmith/gcc_O2/57.c

1454 lines
104 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3871092527198759457
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_4 = (-1L);
static uint8_t g_6[3] = {0x93L,0x93L,0x93L};
static uint64_t g_39 = 0xE34D1CD05094191BLL;
static int64_t *g_49 = (void*)0;
static int64_t g_51[7] = {0xCD027BAED967AAC3LL,0xCD027BAED967AAC3LL,0xCD027BAED967AAC3LL,0xCD027BAED967AAC3LL,0xCD027BAED967AAC3LL,0xCD027BAED967AAC3LL,0xCD027BAED967AAC3LL};
static int64_t *g_50 = &g_51[5];
static int32_t g_70 = 0xF6C07740L;
static int32_t g_72[8] = {0xB115E53FL,0xB115E53FL,(-9L),0xB115E53FL,0xB115E53FL,(-9L),0xB115E53FL,0xB115E53FL};
static volatile int32_t g_99 = 0xF13771C7L;/* VOLATILE GLOBAL g_99 */
static volatile int32_t g_100[10][5] = {{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)}};
static volatile int32_t g_101 = 4L;/* VOLATILE GLOBAL g_101 */
static int32_t g_102 = 0x9D34E1B6L;
static int32_t *g_104 = &g_4;
static int32_t ** volatile g_103 = &g_104;/* VOLATILE GLOBAL g_103 */
static uint64_t g_105 = 7UL;
static int32_t ** volatile g_108 = &g_104;/* VOLATILE GLOBAL g_108 */
static volatile int32_t g_109 = 0L;/* VOLATILE GLOBAL g_109 */
static int32_t g_110 = 0x5B1586B6L;
static uint8_t g_120 = 0UL;
static uint8_t *g_145 = &g_6[0];
static uint8_t **g_144 = &g_145;
static uint8_t *** volatile g_143[9] = {&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144};
static uint8_t *** volatile g_146 = (void*)0;/* VOLATILE GLOBAL g_146 */
static uint8_t *** volatile g_147 = &g_144;/* VOLATILE GLOBAL g_147 */
static int32_t g_159 = (-3L);
static uint16_t g_169 = 0x1B0BL;
static int64_t g_199 = (-7L);
static uint64_t g_216 = 0xDDDC56D0B5B8E14ELL;
static int32_t ** volatile g_229 = (void*)0;/* VOLATILE GLOBAL g_229 */
static uint32_t g_235 = 0xC6FE17D3L;
static int32_t ** volatile g_257 = &g_104;/* VOLATILE GLOBAL g_257 */
static uint32_t g_275 = 0x23FE2AFEL;
static volatile uint32_t g_278 = 8UL;/* VOLATILE GLOBAL g_278 */
static volatile uint32_t *g_277 = &g_278;
static volatile uint32_t **g_276 = &g_277;
static int16_t g_286[7][7] = {{0xDC50L,0x9E3FL,0x18E9L,0x3190L,(-1L),0x47CDL,0x7926L},{0x7926L,1L,0x2FA3L,0x2FA3L,1L,0x7926L,1L},{1L,0x18E9L,(-1L),0x2FA3L,1L,4L,4L},{0x78F4L,0x7926L,0L,0x3190L,0x9E3FL,0x3190L,0L},{0x18E9L,0x18E9L,0x47CDL,0x67B0L,0x2FA3L,0xDC50L,0L},{1L,1L,0x67B0L,0x18E9L,0L,4L,4L},{0x2FA3L,0x9E3FL,0x78F4L,0x9E3FL,0x2FA3L,0x18E9L,1L}};
static uint64_t g_289[3] = {0xAC69C9B773CFD7DFLL,0xAC69C9B773CFD7DFLL,0xAC69C9B773CFD7DFLL};
static int32_t * volatile g_304 = &g_70;/* VOLATILE GLOBAL g_304 */
static int32_t * volatile *g_303 = &g_304;
static uint32_t **g_463 = (void*)0;
static uint32_t ***g_462 = &g_463;
static uint32_t g_467 = 0x18745FDAL;
static uint32_t g_490[1] = {0x9D0464ABL};
static int8_t g_517 = (-10L);
static volatile int32_t g_521[2] = {0x27954CA5L,0x27954CA5L};
static uint32_t g_583 = 0xF4C153FCL;
static int32_t *g_665 = &g_159;
static uint16_t g_687 = 1UL;
static uint16_t g_704 = 0UL;
static uint32_t * volatile *g_715 = (void*)0;
static uint16_t g_736[2][2] = {{0x5F50L,0x5F50L},{0x5F50L,0x5F50L}};
static int64_t ** volatile *g_753 = (void*)0;
static int64_t ** volatile * volatile *g_752 = &g_753;
static uint32_t g_781 = 4294967291UL;
static int8_t g_862[5][5] = {{0xEFL,5L,(-4L),5L,0xEFL},{0xEFL,5L,(-4L),5L,0xEFL},{0xEFL,5L,(-4L),5L,0xEFL},{0xEFL,5L,(-4L),5L,0xEFL},{0xEFL,5L,(-4L),5L,0xEFL}};
static uint8_t ***g_892 = (void*)0;
static int32_t g_1004[3][10] = {{0x6DEAE6DDL,0xAC863691L,0xAC863691L,0x6DEAE6DDL,0L,0L,0x6DEAE6DDL,0L,0L,0x6DEAE6DDL},{0L,0x6DEAE6DDL,0L,0L,0x6DEAE6DDL,0xAC863691L,0xAC863691L,0x6DEAE6DDL,0L,0L},{(-8L),(-8L),(-6L),0x6DEAE6DDL,(-5L),(-6L),(-5L),0x6DEAE6DDL,(-6L),(-8L)}};
static const int32_t *g_1032 = (void*)0;
static const int32_t ** volatile g_1031 = &g_1032;/* VOLATILE GLOBAL g_1031 */
static uint8_t ****g_1135 = &g_892;
static int64_t g_1167 = 0xD3AE0ECC40A2A5B4LL;
static int32_t * volatile g_1168 = &g_110;/* VOLATILE GLOBAL g_1168 */
static uint32_t g_1215 = 0x0AEFAA2FL;
static uint64_t * volatile g_1243 = (void*)0;/* VOLATILE GLOBAL g_1243 */
static uint64_t * volatile * const g_1242 = &g_1243;
static int32_t g_1416 = 0L;
static int64_t g_1495[10][1] = {{3L},{(-2L)},{3L},{3L},{(-2L)},{3L},{3L},{(-2L)},{3L},{3L}};
static int32_t g_1550 = 0xE3185A44L;
static uint32_t ****g_1558 = &g_462;
static uint32_t ***** volatile g_1557[2] = {&g_1558,&g_1558};
static int8_t *g_1572 = &g_517;
static int16_t g_1611[4] = {(-7L),(-7L),(-7L),(-7L)};
static int32_t *g_1692[10] = {&g_72[6],&g_72[6],&g_72[6],&g_72[6],&g_72[6],&g_72[6],&g_72[6],&g_72[6],&g_72[6],&g_72[6]};
static uint64_t g_1739 = 0xBA4D35342969CE62LL;
static uint32_t g_1745 = 1UL;
static volatile uint8_t g_1749 = 0x99L;/* VOLATILE GLOBAL g_1749 */
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
uint8_t func_11(int16_t p_12, int16_t p_13, int32_t * const p_14);
int32_t * func_15(uint16_t p_16, uint16_t p_17, int32_t * p_18, uint64_t p_19, int32_t * p_20);
int8_t func_43(int64_t * p_44, int64_t p_45, int64_t * p_46, const int32_t p_47, int32_t * p_48);
const uint32_t func_54(int64_t * p_55, int32_t * p_56, uint8_t p_57, int32_t * p_58);
int64_t * func_59(int8_t p_60, int64_t * p_61, uint32_t p_62, int32_t * p_63, uint64_t p_64);
int32_t * func_67(int64_t * p_68);
const uint64_t func_85(int32_t * p_86, int16_t p_87, uint64_t * p_88, int8_t p_89);
int32_t * func_90(const int32_t p_91, uint16_t p_92);
const int32_t func_93(int32_t * p_94, const int32_t * p_95, const int32_t * p_96);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_4 g_145 g_102 g_51 g_862 g_120 g_1168 g_110 g_159 g_39 g_303 g_304 g_289 g_147 g_144 g_583 g_276 g_277 g_278 g_1416 g_1167 g_105 g_1242 g_1243 g_104 g_257 g_1031 g_50 g_70 g_1495 g_736 g_1032 g_216 g_1004 g_687 g_704 g_101 g_169 g_1135 g_892 g_109 g_1572 g_275 g_108 g_100 g_1611 g_1550 g_517 g_286 g_235 g_1692 g_1739 g_467 g_1745 g_199 g_1749 g_781 g_1215 g_72
* writes: g_6 g_4 g_517 g_120 g_39 g_70 g_286 g_1416 g_169 g_1032 g_704 g_1558 g_892 g_1572 g_51 g_736 g_1611 g_216 g_235 g_304 g_105 g_781 g_583 g_1167 g_159
*/
uint16_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = (void*)0;
int32_t *l_3[4][6][10] = {{{&g_4,&g_4,&g_4,&g_4,(void*)0,(void*)0,&g_4,&g_4,&g_4,(void*)0},{&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{(void*)0,&g_4,(void*)0,(void*)0,(void*)0,(void*)0,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,(void*)0,(void*)0},{&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4,(void*)0,&g_4,(void*)0,&g_4},{&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,(void*)0,(void*)0,&g_4,&g_4}},{{&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4},{&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4,&g_4},{&g_4,&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,(void*)0},{(void*)0,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4}},{{&g_4,&g_4,&g_4,(void*)0,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4}},{{&g_4,(void*)0,&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4,&g_4,(void*)0},{(void*)0,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,(void*)0},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4},{&g_4,&g_4,(void*)0,&g_4,(void*)0,(void*)0,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,(void*)0,&g_4}}};
int64_t l_5 = 0x8900FDB6968939F5LL;
int64_t l_1419 = 1L;
int8_t *l_1426 = (void*)0;
int8_t *l_1427 = &g_517;
uint8_t *l_1438 = &g_120;
int64_t l_1441 = 7L;
uint32_t l_1447 = 4294967294UL;
int16_t l_1448 = 0x8836L;
uint32_t l_1449[8];
int32_t l_1450 = 0x2EE120B3L;
uint64_t *l_1451 = &g_39;
const uint64_t l_1452 = 18446744073709551615UL;
int16_t *l_1453 = (void*)0;
int16_t *l_1454 = &g_286[5][5];
uint16_t l_1455[8][10] = {{65529UL,65529UL,3UL,0xD24CL,65535UL,0xD24CL,3UL,65529UL,65529UL,3UL},{0x44E3L,0xD24CL,3UL,3UL,0xD24CL,0x44E3L,3UL,0x44E3L,0xD24CL,3UL},{1UL,65529UL,1UL,3UL,3UL,3UL,3UL,1UL,65529UL,1UL},{1UL,0x44E3L,65529UL,0xD24CL,65529UL,0x44E3L,1UL,1UL,0x44E3L,65529UL},{0x44E3L,1UL,1UL,0x44E3L,65529UL,0xD24CL,65529UL,0x44E3L,1UL,1UL},{65529UL,1UL,3UL,3UL,3UL,3UL,1UL,65529UL,1UL,3UL},{0xD24CL,0x44E3L,3UL,0x44E3L,0xD24CL,3UL,3UL,0xD24CL,0x44E3L,3UL},{65529UL,65529UL,3UL,0xD24CL,65535UL,0xD24CL,3UL,65529UL,65529UL,3UL}};
uint8_t l_1456 = 253UL;
uint32_t l_1457 = 0x92B2DE54L;
uint32_t l_1554 = 18446744073709551615UL;
uint32_t l_1614 = 4294967291UL;
uint64_t l_1629[9] = {0x814596A698FE6840LL,0x72DFCF17510DE9C8LL,0x814596A698FE6840LL,0x72DFCF17510DE9C8LL,0x814596A698FE6840LL,0x72DFCF17510DE9C8LL,0x814596A698FE6840LL,0x72DFCF17510DE9C8LL,0x814596A698FE6840LL};
int8_t l_1674 = 0x7FL;
uint8_t *l_1690 = (void*)0;
uint32_t ****l_1713 = &g_462;
uint32_t * const *l_1716[2];
uint32_t * const **l_1715[7] = {&l_1716[1],&l_1716[1],&l_1716[1],&l_1716[1],&l_1716[1],&l_1716[1],&l_1716[1]};
uint32_t * const ***l_1714 = &l_1715[2];
uint32_t l_1742 = 0UL;
int8_t l_1743 = (-2L);
int64_t l_1744 = 3L;
int64_t l_1746 = 1L;
uint8_t l_1747[5] = {0x94L,0x94L,0x94L,0x94L,0x94L};
uint64_t l_1748 = 0x465D123960EACD1BLL;
uint32_t l_1788[4];
int32_t l_1795 = 0xE2BEF833L;
uint8_t l_1830 = 0x73L;
const uint32_t l_1831 = 0x7ED8126AL;
uint64_t l_1843 = 0x3834062812140E5BLL;
int8_t l_1846 = (-10L);
int i, j, k;
for (i = 0; i < 8; i++)
l_1449[i] = 0x2D5A9170L;
for (i = 0; i < 2; i++)
l_1716[i] = (void*)0;
for (i = 0; i < 4; i++)
l_1788[i] = 0x4108C488L;
g_6[0]--;
for (g_4 = 0; (g_4 <= 27); g_4 = safe_add_func_uint64_t_u_u(g_4, 8))
{ /* block id: 4 */
uint64_t l_31 = 8UL;
int64_t *l_34 = &l_5;
int16_t l_35[7] = {2L,2L,2L,2L,2L,2L,2L};
uint64_t *l_38[7] = {&g_39,&g_39,&l_31,&g_39,&g_39,&l_31,&g_39};
int32_t l_40 = (-4L);
const int16_t l_52 = 0x2029L;
int32_t *l_53 = &g_4;
uint32_t l_1062 = 0x9C866FD3L;
int32_t **l_1124 = (void*)0;
int32_t **l_1125 = &g_104;
int i;
}
if (((safe_rshift_func_int16_t_s_u(((l_1419 <= (safe_mul_func_uint16_t_u_u((((*l_1454) = (((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((*g_145), ((*l_1427) = g_102))) == (!((g_51[2] , g_4) ^ ((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(g_862[1][3], 7)), ((!(safe_lshift_func_uint16_t_u_s((((**g_303) = ((safe_rshift_func_uint8_t_u_u((++(*l_1438)), (l_1441 , ((((*l_1451) ^= ((safe_sub_func_int64_t_s_s((~((safe_div_func_int32_t_s_s(((l_1447 && (*g_1168)) > l_1448), g_159)) , l_1449[0])), 0UL)) == l_1450)) ^ 0L) <= 0xA50CD75886E1F54ALL)))) != l_1452)) >= (-2L)), 13))) , 0UL))) < g_51[5])))), g_289[0])) && (***g_147)) | g_583)) || l_1455[6][1]), 0xF187L))) || (**g_276)), l_1456)) , l_1457))
{ /* block id: 625 */
int32_t l_1465 = 9L;
int32_t l_1532 = 0xA72CDA65L;
uint16_t l_1536 = 0UL;
int32_t l_1544 = 0x4F405FB2L;
int32_t l_1547 = 1L;
int32_t l_1549 = 1L;
int32_t l_1552[3];
int16_t * const *l_1579 = &l_1453;
int32_t **l_1581 = &l_3[3][3][9];
int32_t l_1590 = 8L;
uint8_t l_1617 = 7UL;
uint32_t *l_1618 = (void*)0;
uint32_t *l_1620 = &l_1447;
uint32_t **l_1619 = &l_1620;
const uint32_t l_1630 = 0xDCBF8803L;
uint16_t *l_1639 = (void*)0;
uint16_t *l_1640 = &g_736[1][0];
int16_t l_1647 = 0x3BF6L;
uint32_t l_1648 = 0xE36B28B2L;
int i;
for (i = 0; i < 3; i++)
l_1552[i] = 0x7E6B030FL;
for (l_1448 = 7; (l_1448 >= 2); l_1448 -= 1)
{ /* block id: 628 */
int8_t l_1468 = 0xD1L;
int16_t l_1525 = 0x3158L;
int32_t l_1533 = (-1L);
int32_t l_1535 = 1L;
int32_t l_1545 = 0x5E6545D0L;
int32_t **l_1580 = (void*)0;
int32_t l_1589 = 0xD61B70B3L;
int8_t l_1592[5][3][8] = {{{(-1L),0x3CL,0L,(-1L),0x7EL,1L,(-7L),0x25L},{(-1L),0x81L,(-1L),(-1L),0xDCL,3L,0xE5L,0x4CL},{0L,0xD3L,(-9L),0xBDL,0xBDL,(-9L),0xD3L,0L}},{{0x81L,0L,0xBDL,0xD3L,0xA4L,0xAEL,(-1L),0xDCL},{0xE5L,0xDCL,(-6L),0x9CL,0xD3L,0xAEL,3L,0L},{1L,0L,0xB6L,0x4CL,(-6L),(-9L),(-7L),(-7L)}},{{(-1L),2L,0L,(-1L),(-9L),(-1L),0x61L,0xAEL},{0x4CL,0x61L,(-7L),8L,0xA4L,(-1L),0xA4L,8L},{0L,0x4CL,0L,0x25L,3L,0x3BL,0x6DL,1L}},{{0L,(-1L),0xC1L,(-9L),(-1L),(-1L),3L,0L},{0L,0x9CL,0xDCL,0L,3L,0x5FL,(-7L),(-1L)},{0L,(-6L),3L,0x60L,0xA4L,(-9L),0x7EL,0x5FL}},{{0x4CL,0L,0xB6L,(-1L),(-9L),2L,0L,0L},{(-1L),0x3BL,(-7L),(-7L),0x3BL,(-1L),1L,0x61L},{(-1L),8L,0L,1L,2L,(-1L),0xAEL,0xE5L}}};
int64_t l_1594 = (-1L);
int32_t l_1595 = 7L;
int32_t l_1596 = 0x8D4C8395L;
int32_t l_1597 = 0xFD50ADAAL;
int32_t l_1598 = 1L;
int16_t l_1599 = 1L;
int32_t l_1601 = (-1L);
int32_t l_1604 = (-1L);
int32_t l_1605 = 0x9EA4C5E8L;
int32_t l_1607[4][10][6] = {{{6L,(-1L),(-1L),6L,0xA403653AL,0L},{6L,0xA403653AL,0L,0x625ADD57L,(-1L),0L},{0x18227D6AL,(-1L),(-1L),(-4L),(-1L),(-1L)},{0x625ADD57L,0xA403653AL,(-1L),(-4L),0xA403653AL,(-1L)},{0x18227D6AL,(-1L),(-1L),0x625ADD57L,(-1L),(-1L)},{6L,(-1L),(-1L),6L,0xA403653AL,0L},{6L,0xA403653AL,0L,0x625ADD57L,(-1L),0L},{0x18227D6AL,(-1L),(-1L),(-4L),(-1L),(-1L)},{0x625ADD57L,0xA403653AL,(-1L),(-4L),0xA403653AL,(-1L)},{0x18227D6AL,(-1L),(-1L),0x625ADD57L,(-1L),(-1L)}},{{6L,(-1L),(-1L),6L,0xA403653AL,0L},{6L,0xA403653AL,0L,0x625ADD57L,(-1L),0L},{0x18227D6AL,(-1L),(-1L),(-4L),(-1L),(-1L)},{0x625ADD57L,0xA403653AL,(-1L),(-4L),0xA403653AL,(-1L)},{0x18227D6AL,(-1L),(-1L),0x625ADD57L,(-1L),(-1L)},{6L,(-1L),(-1L),6L,0xA403653AL,0L},{6L,0xA403653AL,0L,0x625ADD57L,(-1L),0L},{0x18227D6AL,(-1L),(-1L),(-4L),(-1L),(-1L)},{0x625ADD57L,0xA403653AL,(-1L),(-4L),0xA403653AL,(-1L)},{0x18227D6AL,(-1L),(-1L),0L,(-1L),(-1L)}},{{(-1L),0x4E7AC2BAL,0x4E7AC2BAL,(-1L),8L,0xEA33BCEFL},{(-1L),8L,0xEA33BCEFL,0L,0x4E7AC2BAL,0xEA33BCEFL},{(-1L),(-1L),0x4E7AC2BAL,0xA403653AL,0x4E7AC2BAL,(-1L)},{0L,8L,0x698F5D9BL,0xA403653AL,8L,0x4E7AC2BAL},{(-1L),0x4E7AC2BAL,0x698F5D9BL,0L,(-1L),(-1L)},{(-1L),0x4E7AC2BAL,0x4E7AC2BAL,(-1L),8L,0xEA33BCEFL},{(-1L),8L,0xEA33BCEFL,0L,0x4E7AC2BAL,0xEA33BCEFL},{(-1L),(-1L),0x4E7AC2BAL,0xA403653AL,0x4E7AC2BAL,(-1L)},{0L,8L,0x698F5D9BL,0xA403653AL,8L,0x4E7AC2BAL},{(-1L),0x4E7AC2BAL,0x698F5D9BL,0L,(-1L),(-1L)}},{{(-1L),0x4E7AC2BAL,0x4E7AC2BAL,(-1L),8L,0xEA33BCEFL},{(-1L),8L,0xEA33BCEFL,0L,0x4E7AC2BAL,0xEA33BCEFL},{(-1L),(-1L),0x4E7AC2BAL,0xA403653AL,0x4E7AC2BAL,(-1L)},{0L,8L,0x698F5D9BL,0xA403653AL,8L,0x4E7AC2BAL},{(-1L),0x4E7AC2BAL,0x698F5D9BL,0L,(-1L),(-1L)},{(-1L),0x4E7AC2BAL,0x4E7AC2BAL,(-1L),8L,0xEA33BCEFL},{(-1L),8L,0xEA33BCEFL,0L,0x4E7AC2BAL,0xEA33BCEFL},{(-1L),(-1L),0x4E7AC2BAL,0xA403653AL,0x4E7AC2BAL,(-1L)},{0L,8L,0x698F5D9BL,0xA403653AL,8L,0x4E7AC2BAL},{(-1L),0x4E7AC2BAL,0x698F5D9BL,0L,(-1L),(-1L)}}};
uint32_t l_1608[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1608[i] = 0x8AB7CC64L;
for (g_1416 = 7; (g_1416 >= 0); g_1416 -= 1)
{ /* block id: 631 */
int32_t **l_1464 = &g_665;
uint16_t *l_1467 = &g_169;
int32_t l_1469 = 0xDD67DF9CL;
uint8_t **l_1483 = &l_1438;
int32_t l_1527 = 0x72D85E9CL;
int16_t *l_1542 = &l_1525;
int32_t l_1548 = 0x39835DF3L;
int32_t l_1593 = 1L;
int32_t l_1600 = 7L;
int32_t l_1603 = 1L;
int32_t l_1606 = 0L;
int i, j;
(*g_104) = (safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((safe_sub_func_int16_t_s_s((0L > (0x81L && ((l_1464 = &g_665) == &g_665))), ((l_1455[g_1416][l_1448] < l_1465) ^ ((safe_unary_minus_func_uint8_t_u((((*l_1454) = g_1167) ^ ((*l_1467) = g_105)))) , ((*g_1242) == &g_216))))) == l_1468), l_1455[g_1416][l_1448])), 3));
if ((*g_1168))
continue;
(*g_1031) = (*g_257);
if ((l_1468 < (l_1455[g_1416][l_1448] , ((((l_1469 = g_51[4]) & (l_1455[g_1416][l_1448] ^ (safe_div_func_uint8_t_u_u((l_1465 , (**g_144)), l_1465)))) , (safe_mod_func_int64_t_s_s(l_1469, ((*l_1451) ^= ((((0x86BDL & 0x6C52L) && (*g_50)) , 0x10L) & 2UL))))) <= l_1455[g_1416][(g_1416 + 2)]))))
{ /* block id: 640 */
uint32_t *l_1484 = &l_1449[0];
int64_t * const *l_1507[7][1] = {{&g_49},{&g_49},{&g_49},{&g_49},{&g_49},{&g_49},{&g_49}};
int32_t l_1526 = 0x005A2327L;
uint16_t *l_1528 = &l_1455[6][1];
uint16_t *l_1529 = (void*)0;
uint16_t *l_1530 = &g_704;
int32_t l_1531[1];
int i, j;
for (i = 0; i < 1; i++)
l_1531[i] = 0L;
(**g_303) &= (((safe_add_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u(0x76CDCC8BA0B57145LL, l_1468)) && (l_1465 < (((~((*g_104) = ((((void*)0 != &l_1438) , (void*)0) == l_1483))) > (++(*l_1484))) != g_51[5]))), ((safe_add_func_int8_t_s_s(g_39, g_39)) || l_1455[g_1416][l_1448]))) != l_1465) , (-1L));
l_1532 ^= ((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(((((safe_mul_func_int16_t_s_s(g_1495[8][0], g_736[0][1])) >= (safe_div_func_uint32_t_u_u(((*l_1484)--), (~((+(safe_add_func_uint8_t_u_u((!(((l_1468 == ((((safe_lshift_func_uint8_t_u_u((l_1507[0][0] == l_1507[6][0]), (--(**l_1483)))) != (((l_1526 = (((*l_1530) |= ((*l_1528) ^= (safe_sub_func_int16_t_s_s((((safe_add_func_int32_t_s_s((+(((+(safe_unary_minus_func_uint32_t_u((((((*l_1467) = ((safe_rshift_func_uint16_t_u_s(((-8L) == (safe_add_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((**g_1031) && (*g_1032)), ((4294967295UL ^ l_1525) != 0x0430234C80B3C22DLL))), g_216)), (-3L)))), l_1526)) || l_1527)) | 7L) > g_862[4][1]) , l_1465)))) < (*g_50)) > g_1004[2][2])), l_1525)) , g_687) < g_583), 65535UL)))) , g_101)) || g_1416) ^ l_1469)) , (void*)0) != &g_462)) | l_1469) ^ g_1167)), (**g_144)))) || l_1468))))) || l_1465) , 0UL), l_1531[0])), 0xF58DL)) && 1UL);
}
else
{ /* block id: 651 */
int32_t l_1534 = 0x1EBC51A6L;
int16_t **l_1539 = (void*)0;
int16_t **l_1540 = (void*)0;
int16_t **l_1541 = &l_1453;
int32_t l_1546 = 0x237746DAL;
int32_t l_1553 = 0x8E329FAFL;
int8_t l_1591 = 0xADL;
int32_t l_1602 = 0x829B7752L;
--l_1536;
(*g_104) = ((**g_303) = l_1535);
if ((((*l_1541) = &g_286[2][6]) == (l_1542 = &g_286[5][5])))
{ /* block id: 657 */
int16_t l_1543 = (-1L);
int32_t l_1551 = 0L;
uint32_t *****l_1559 = &g_1558;
int64_t ** const l_1570 = &g_50;
int8_t **l_1571[9][7][4] = {{{(void*)0,&l_1427,&l_1427,&l_1427},{&l_1427,&l_1426,(void*)0,&l_1427},{&l_1426,&l_1426,&l_1426,&l_1427},{&l_1426,&l_1427,&l_1426,&l_1426},{(void*)0,&l_1427,&l_1426,&l_1427},{&l_1427,&l_1427,&l_1427,&l_1426},{(void*)0,(void*)0,(void*)0,&l_1426}},{{&l_1427,(void*)0,&l_1427,&l_1426},{&l_1426,&l_1426,&l_1426,&l_1427},{(void*)0,&l_1426,&l_1426,&l_1427},{&l_1426,(void*)0,&l_1427,&l_1426},{&l_1427,&l_1426,&l_1427,&l_1427},{&l_1426,&l_1427,&l_1426,(void*)0},{(void*)0,&l_1427,&l_1426,(void*)0}},{{&l_1426,(void*)0,&l_1427,(void*)0},{&l_1427,(void*)0,&l_1427,&l_1426},{&l_1427,&l_1427,&l_1426,&l_1427},{&l_1427,&l_1427,&l_1427,&l_1427},{&l_1427,&l_1427,(void*)0,(void*)0},{&l_1427,(void*)0,&l_1427,&l_1426},{&l_1426,&l_1427,&l_1426,&l_1426}},{{&l_1427,(void*)0,&l_1426,(void*)0},{(void*)0,&l_1427,(void*)0,&l_1427},{&l_1426,&l_1427,&l_1427,&l_1427},{&l_1426,&l_1427,(void*)0,&l_1426},{&l_1427,(void*)0,&l_1427,&l_1427},{&l_1427,(void*)0,&l_1426,(void*)0},{&l_1426,&l_1427,(void*)0,&l_1427}},{{&l_1426,&l_1427,&l_1426,&l_1427},{&l_1427,&l_1426,&l_1427,&l_1427},{&l_1427,&l_1427,&l_1426,&l_1427},{&l_1426,&l_1427,(void*)0,&l_1427},{&l_1426,(void*)0,&l_1426,&l_1427},{&l_1427,&l_1426,&l_1427,&l_1427},{&l_1427,(void*)0,(void*)0,&l_1426}},{{&l_1426,&l_1426,&l_1427,&l_1427},{&l_1426,&l_1426,(void*)0,&l_1426},{(void*)0,&l_1427,&l_1426,&l_1427},{&l_1427,&l_1427,&l_1426,&l_1426},{&l_1426,&l_1427,&l_1427,&l_1427},{&l_1427,&l_1427,(void*)0,&l_1426},{&l_1427,&l_1426,&l_1427,&l_1427}},{{&l_1427,&l_1426,&l_1426,&l_1426},{&l_1427,(void*)0,&l_1427,&l_1427},{(void*)0,&l_1426,&l_1427,&l_1427},{&l_1427,(void*)0,&l_1427,&l_1427},{&l_1427,&l_1427,&l_1427,&l_1427},{&l_1427,&l_1427,&l_1427,&l_1427},{(void*)0,&l_1426,&l_1427,&l_1427}},{{&l_1427,&l_1427,&l_1427,&l_1427},{&l_1427,&l_1427,&l_1427,(void*)0},{&l_1427,(void*)0,&l_1427,&l_1427},{(void*)0,(void*)0,&l_1427,&l_1426},{&l_1427,&l_1427,&l_1426,&l_1427},{&l_1427,&l_1427,&l_1427,&l_1427},{&l_1427,&l_1427,(void*)0,(void*)0}},{{&l_1427,(void*)0,&l_1427,&l_1426},{&l_1426,&l_1427,&l_1426,&l_1426},{&l_1427,(void*)0,&l_1426,(void*)0},{(void*)0,&l_1427,(void*)0,&l_1427},{&l_1426,&l_1427,&l_1427,&l_1427},{&l_1426,&l_1427,(void*)0,&l_1426},{&l_1427,(void*)0,&l_1427,&l_1427}}};
int i, j, k;
++l_1554;
(*l_1559) = &g_462;
(*g_104) ^= ((g_1572 = (((((((((0xB1A6L || ((safe_lshift_func_int8_t_s_s(0x1DL, g_51[1])) <= l_1455[g_1416][l_1448])) , (((*l_1467)--) > (safe_div_func_int64_t_s_s(1L, (++(*l_1451)))))) , (((((&g_50 != l_1570) >= 0xBCL) & ((((*g_1135) = (*g_1135)) != (void*)0) && l_1551)) < 0x1877L) & 1UL)) == l_1532) , g_109) == 1L) || 0x15L) ^ g_1416) , &g_862[4][1])) != &g_517);
(**g_108) = ((safe_mul_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(((&g_104 == &g_1168) ^ ((((((safe_div_func_uint8_t_u_u((((l_1579 == (void*)0) > l_1525) <= (l_1455[g_1416][l_1448] && (l_1580 != l_1581))), (~(safe_mod_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(0xA7L, (*g_1572))), l_1548)), (*g_1572)))))) == (*g_277)) && g_275) & l_1551) && l_1589) , l_1590)), l_1591)) >= l_1543), 3UL)) | l_1551);
}
else
{ /* block id: 666 */
return g_100[6][2];
}
--l_1608[0];
}
}
for (l_1594 = 2; (l_1594 >= 0); l_1594 -= 1)
{ /* block id: 674 */
int i, j;
(*g_104) = g_1004[l_1594][(l_1594 + 6)];
}
}
(**g_303) ^= ((l_1552[0] , g_1611[0]) , (((g_1550 != (safe_sub_func_int8_t_s_s(l_1614, (++(*g_145))))) | (l_1617 & ((l_1618 == ((*l_1619) = l_1618)) && ((((-1L) | (safe_sub_func_int64_t_s_s(((*g_50) = (safe_mod_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(l_1629[1], 4)), 2)) & 1L) , 0x83L), l_1630))), 0UL))) , (*g_1135)) != (void*)0)))) , (-10L)));
(**g_303) = ((*g_1572) <= (safe_rshift_func_uint16_t_u_s(((g_1611[1] = (l_1549 || (((*g_50) = (safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u(((++(*l_1640)) ^ ((*l_1454) |= (g_4 , 0xC98DL))), 0xE22A35A92E201A55LL)), ((void*)0 != &g_1215))) || ((safe_add_func_uint8_t_u_u(((((*l_1640)--) <= ((*l_1454) = ((l_1647 , g_687) != g_862[4][4]))) , 247UL), l_1648)) >= g_275)), (*g_1572)))) && 1UL))) != 0x50BBL), g_583)));
}
else
{ /* block id: 689 */
int32_t l_1649 = 0x434B265EL;
int32_t l_1650 = 0xC81AC36EL;
int32_t l_1651 = 0xDFF72040L;
int32_t l_1652 = 0xB54E219CL;
int32_t l_1653 = 0x656188F8L;
int32_t l_1654 = (-9L);
int32_t l_1655 = (-7L);
int32_t l_1656 = 0xF6DE7A11L;
uint32_t l_1657 = 4294967287UL;
int64_t *l_1681 = &l_5;
uint32_t ****l_1700[9][3][9] = {{{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{(void*)0,&g_462,&g_462,&g_462,&g_462,(void*)0,&g_462,(void*)0,&g_462}},{{(void*)0,&g_462,&g_462,(void*)0,&g_462,&g_462,&g_462,(void*)0,&g_462},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{&g_462,(void*)0,&g_462,&g_462,&g_462,(void*)0,&g_462,&g_462,(void*)0}},{{&g_462,(void*)0,&g_462,(void*)0,&g_462,&g_462,&g_462,&g_462,(void*)0},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462}},{{(void*)0,&g_462,&g_462,&g_462,&g_462,(void*)0,&g_462,(void*)0,&g_462},{(void*)0,&g_462,&g_462,(void*)0,&g_462,&g_462,&g_462,(void*)0,&g_462},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462}},{{&g_462,(void*)0,&g_462,&g_462,&g_462,(void*)0,&g_462,&g_462,(void*)0},{&g_462,(void*)0,&g_462,(void*)0,&g_462,&g_462,&g_462,&g_462,(void*)0},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462}},{{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{(void*)0,&g_462,&g_462,&g_462,&g_462,(void*)0,&g_462,(void*)0,&g_462},{(void*)0,&g_462,&g_462,(void*)0,&g_462,&g_462,&g_462,(void*)0,&g_462}},{{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{&g_462,(void*)0,&g_462,&g_462,&g_462,(void*)0,&g_462,&g_462,(void*)0},{&g_462,(void*)0,&g_462,(void*)0,&g_462,&g_462,&g_462,&g_462,(void*)0}},{{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462}},{{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462},{&g_462,&g_462,&g_462,&g_462,(void*)0,&g_462,&g_462,&g_462,&g_462},{&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462}}};
int i, j, k;
l_1657++;
for (g_704 = 0; (g_704 == 19); g_704 = safe_add_func_int32_t_s_s(g_704, 3))
{ /* block id: 693 */
uint8_t l_1662 = 1UL;
int64_t *l_1675 = &l_1441;
int64_t l_1691 = (-1L);
uint32_t *****l_1701 = &g_1558;
uint16_t *l_1704 = &l_1455[0][3];
if (l_1662)
break;
(*g_104) = (safe_lshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u(0x20L, (((*l_1438) &= ((((***g_147) ^ ((+((g_736[1][0] >= 0x4E85F939L) & (0UL || ((safe_rshift_func_int16_t_s_u(0xD728L, 7)) , 0x2814F451L)))) || ((*l_1675) &= (safe_mod_func_int64_t_s_s(((*g_50) = l_1662), l_1674))))) < 4294967295UL) <= l_1655)) | (*g_1572)))), l_1651)) && 18446744073709551615UL), 9));
(*g_303) = func_15((((safe_add_func_int16_t_s_s(l_1650, (((safe_add_func_uint32_t_u_u(6UL, (**g_276))) || (*g_1572)) & (l_1657 <= (safe_unary_minus_func_int8_t_s(((void*)0 != l_1681))))))) ^ (((safe_sub_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((void*)0 == l_1690), (*g_1572))), g_1416)) ^ 0xF72141EEL), l_1691)), l_1656)) , l_1662) > l_1654)) >= 0x2D44L), g_235, g_1692[3], g_1611[0], &g_70);
if ((safe_add_func_uint64_t_u_u((l_1655 ^= (7UL > (~(0x36L < ((safe_add_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((l_1654 & l_1654) | l_1691), ((((*l_1701) = l_1700[3][0][7]) != l_1700[3][0][7]) , ((*l_1704) = ((((g_1004[2][2] ^ (safe_rshift_func_int16_t_s_u(0x5900L, 7))) > g_39) || 0x63F2L) | (*g_50)))))), 0xC7L)) , l_1662))))), (*g_50))))
{ /* block id: 703 */
for (l_1649 = 3; (l_1649 > (-19)); --l_1649)
{ /* block id: 706 */
for (g_105 = 10; (g_105 == 57); g_105 = safe_add_func_int32_t_s_s(g_105, 3))
{ /* block id: 709 */
uint16_t *l_1711 = (void*)0;
uint16_t *l_1712 = &g_169;
(*g_303) = ((((safe_mod_func_uint16_t_u_u(((*l_1704) ^= g_105), ((*l_1712) &= g_1004[2][2]))) <= l_1655) , 0x628341C8L) , (*g_108));
if (l_1691)
break;
}
}
}
else
{ /* block id: 716 */
if ((**g_303))
break;
}
}
}
if ((((l_1713 == l_1714) , ((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((safe_div_func_uint16_t_u_u(((((*g_104) = (safe_mod_func_int16_t_s_s(((*g_1572) , g_110), (safe_sub_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((-1L), (safe_rshift_func_int16_t_s_u((g_100[6][2] == ((safe_mod_func_uint64_t_u_u((safe_add_func_int32_t_s_s(g_1739, (safe_add_func_uint32_t_u_u((l_1742 &= (g_781 = 0UL)), (((g_467 , g_1004[2][2]) != l_1743) != l_1744))))), (*g_50))) ^ (-6L))), g_51[3])))) && (*g_50)), g_1745))))) , l_1746) >= (**g_144)), 2L)) >= l_1747[1]), g_199)), 0)), (*g_1572))) < l_1748), 0x458EDD1CL)) , g_1749)) && 9UL))
{ /* block id: 724 */
uint32_t l_1750 = 0xFC3ECE66L;
uint64_t **l_1753 = &l_1451;
int32_t l_1754 = 1L;
uint32_t l_1767[4][6][3] = {{{0UL,1UL,0UL},{4294967292UL,4294967295UL,0x54FEAC5DL},{4294967293UL,0x667E08DBL,0xEF0424DFL},{0UL,0x34BEF1F5L,1UL},{0x2FFD1CC8L,0xAEE05F14L,0xAEE05F14L},{0UL,1UL,0xBDF159A2L}},{{4294967293UL,3UL,0xEE45A6B7L},{4294967292UL,0xBDF159A2L,0UL},{0UL,0xEF0424DFL,4294967295UL},{0xBDF159A2L,0xBDF159A2L,4294967287UL},{1UL,3UL,4294967292UL},{0x34BEF1F5L,1UL,0xB166B3FEL}},{{0xEE45A6B7L,0xAEE05F14L,3UL},{0xB166B3FEL,0x34BEF1F5L,0xB166B3FEL},{1UL,0x667E08DBL,4294967292UL},{4294967295UL,4294967295UL,4294967287UL},{0xAEE05F14L,1UL,4294967295UL},{0x12D8190BL,0UL,0UL}},{{0xAEE05F14L,9UL,0xEE45A6B7L},{4294967295UL,4294967289UL,0xBDF159A2L},{1UL,0xEE45A6B7L,0xAEE05F14L},{0xB166B3FEL,4294967287UL,1UL},{0xEE45A6B7L,0xEE45A6B7L,0xEF0424DFL},{0x34BEF1F5L,4294967289UL,0x54FEAC5DL}}};
int64_t *l_1770[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1770[i] = &g_1495[8][0];
if (((0xFDAAEF9AL != (l_1750 ^= (**g_108))) == (safe_rshift_func_int16_t_s_u((((((&g_1739 == ((*l_1753) = (void*)0)) != l_1754) | (0xDD49449F79B02036LL != ((safe_lshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((safe_unary_minus_func_uint16_t_u(((*g_104) < (safe_unary_minus_func_int64_t_s(((safe_rshift_func_uint16_t_u_s((l_1754 , 0xD673L), 7)) || 0x03F31EDF3B4AA75DLL)))))) <= 255UL), 4)), l_1754)), (**g_144))) ^ 0L))) , 0x851B436DL) >= 4294967287UL), 15))))
{ /* block id: 727 */
return g_289[1];
}
else
{ /* block id: 729 */
uint32_t l_1768 = 0xD0812E04L;
int64_t *l_1769 = &g_51[5];
if (((safe_sub_func_uint64_t_u_u(l_1767[0][5][0], ((l_1769 = (((l_1768 != 4294967294UL) > l_1754) , l_1769)) != l_1770[1]))) > (*g_1572)))
{ /* block id: 731 */
lbl_1771:
(**g_303) = 0x23A3AC0CL;
}
else
{ /* block id: 733 */
if (g_467)
goto lbl_1771;
}
}
}
else
{ /* block id: 737 */
const uint16_t l_1774 = 0x4498L;
int64_t l_1789 = 0L;
int32_t *l_1799 = &g_70;
uint16_t l_1801 = 1UL;
int32_t l_1836 = 0xE31E0E8DL;
int32_t l_1837 = 3L;
int32_t l_1838 = (-1L);
int32_t l_1839 = 0L;
int32_t l_1840 = 0x878AF2ADL;
int32_t l_1841 = 0L;
int32_t l_1842[2];
int i;
for (i = 0; i < 2; i++)
l_1842[i] = 0x92B1E88FL;
if ((((safe_rshift_func_int16_t_s_u((0xBB30B653L <= ((l_1774 <= (safe_div_func_int64_t_s_s((((safe_lshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u((0L || g_278), (safe_sub_func_uint8_t_u_u(((!((safe_sub_func_uint64_t_u_u((((**g_144) , ((*l_1427) ^= 0xBAL)) <= (safe_sub_func_int64_t_s_s((l_1789 = ((g_781 >= ((-1L) >= l_1788[3])) || 0x2098D35D06AA9E80LL)), g_1215))), 0UL)) < (*g_145))) , 1UL), l_1774)))), 2)) , (-1L)) && (*g_50)), l_1774))) < g_6[0])), g_289[1])) , g_1611[2]) != l_1774))
{ /* block id: 740 */
lbl_1835:
for (g_583 = 4; (g_583 > 40); g_583++)
{ /* block id: 743 */
const int32_t **l_1792 = &g_1032;
(*l_1792) = (*g_1031);
}
}
else
{ /* block id: 746 */
int32_t *l_1800 = &g_110;
uint8_t l_1812 = 0x03L;
const uint32_t l_1823 = 0x017EDB7DL;
int64_t l_1832[9][4][4] = {{{0x9E7EC2B59069183DLL,(-1L),0x64F00EFD0A575C5DLL,0xCF9F8A886027C8B7LL},{0xB95783B027863EBALL,(-1L),(-1L),0xB95783B027863EBALL},{0xB95783B027863EBALL,3L,0x64F00EFD0A575C5DLL,0x7FA522B8B25C7525LL},{0x9E7EC2B59069183DLL,0xB95783B027863EBALL,0x5804CAF6A446A5A9LL,9L}},{{0xCF9F8A886027C8B7LL,(-1L),0xCF9F8A886027C8B7LL,9L},{0x5804CAF6A446A5A9LL,0xB95783B027863EBALL,0x9E7EC2B59069183DLL,0x7FA522B8B25C7525LL},{0x64F00EFD0A575C5DLL,3L,0xB95783B027863EBALL,0xB95783B027863EBALL},{(-1L),(-1L),0xB95783B027863EBALL,0xCF9F8A886027C8B7LL}},{{0x64F00EFD0A575C5DLL,(-1L),0x9E7EC2B59069183DLL,3L},{0x5804CAF6A446A5A9LL,0x9E7EC2B59069183DLL,0xCF9F8A886027C8B7LL,0x9E7EC2B59069183DLL},{0xCF9F8A886027C8B7LL,0x9E7EC2B59069183DLL,0x5804CAF6A446A5A9LL,3L},{0x9E7EC2B59069183DLL,(-1L),0x64F00EFD0A575C5DLL,0xCF9F8A886027C8B7LL}},{{0xB95783B027863EBALL,(-1L),(-1L),0xB95783B027863EBALL},{0xB95783B027863EBALL,3L,0x64F00EFD0A575C5DLL,0x7FA522B8B25C7525LL},{0x9E7EC2B59069183DLL,0xB95783B027863EBALL,0x5804CAF6A446A5A9LL,9L},{0xCF9F8A886027C8B7LL,(-1L),0xCF9F8A886027C8B7LL,9L}},{{0x5804CAF6A446A5A9LL,0xB95783B027863EBALL,(-1L),(-1L)},{0xCF9F8A886027C8B7LL,0xB95783B027863EBALL,(-1L),(-1L)},{9L,9L,(-1L),3L},{0xCF9F8A886027C8B7LL,0x5804CAF6A446A5A9LL,(-1L),0xB95783B027863EBALL}},{{0x64F00EFD0A575C5DLL,(-1L),3L,(-1L)},{3L,(-1L),0x64F00EFD0A575C5DLL,0xB95783B027863EBALL},{(-1L),0x5804CAF6A446A5A9LL,0xCF9F8A886027C8B7LL,3L},{(-1L),9L,9L,(-1L)}},{{(-1L),0xB95783B027863EBALL,0xCF9F8A886027C8B7LL,(-1L)},{(-1L),(-1L),0x64F00EFD0A575C5DLL,0x9E7EC2B59069183DLL},{3L,0x7FA522B8B25C7525LL,3L,0x9E7EC2B59069183DLL},{0x64F00EFD0A575C5DLL,(-1L),(-1L),(-1L)}},{{0xCF9F8A886027C8B7LL,0xB95783B027863EBALL,(-1L),(-1L)},{9L,9L,(-1L),3L},{0xCF9F8A886027C8B7LL,0x5804CAF6A446A5A9LL,(-1L),0xB95783B027863EBALL},{0x64F00EFD0A575C5DLL,(-1L),3L,(-1L)}},{{3L,(-1L),0x64F00EFD0A575C5DLL,0xB95783B027863EBALL},{(-1L),0x5804CAF6A446A5A9LL,0xCF9F8A886027C8B7LL,3L},{(-1L),9L,9L,(-1L)},{(-1L),0xB95783B027863EBALL,0xCF9F8A886027C8B7LL,(-1L)}}};
uint16_t *l_1833[3][3][6] = {{{&l_1801,&l_1801,&g_736[0][0],&g_704,&g_687,&g_169},{&l_1801,(void*)0,&g_687,&g_687,&g_736[0][1],&g_736[0][1]},{&l_1801,&g_687,&g_687,&g_704,&g_687,&g_687}},{{&l_1801,&g_687,&g_169,&l_1455[6][1],&g_687,&g_736[0][0]},{&l_1455[6][1],&g_736[1][0],&g_704,&g_169,&g_169,&g_687},{&l_1455[6][1],&g_736[1][0],&g_736[1][0],&g_687,&g_687,&g_736[1][0]}},{{&g_687,&g_687,&g_736[1][0],&g_736[1][0],&g_687,&l_1801},{(void*)0,&g_687,&g_736[0][1],&l_1455[6][1],&g_736[0][1],&g_736[1][0]},{&g_169,(void*)0,&g_736[0][1],&l_1801,&g_687,&l_1801}}};
int64_t *l_1834 = &l_5;
int i, j, k;
for (l_1456 = (-29); (l_1456 > 19); l_1456 = safe_add_func_int32_t_s_s(l_1456, 7))
{ /* block id: 749 */
(**g_108) ^= ((l_1795 || g_704) , (safe_rshift_func_uint16_t_u_u((+0x79F2L), 3)));
for (g_1167 = 6; (g_1167 >= 0); g_1167 -= 1)
{ /* block id: 753 */
for (g_159 = 0; (g_159 <= 7); g_159 += 1)
{ /* block id: 756 */
int i;
return g_72[(g_1167 + 1)];
}
}
}
(*g_303) = (l_1800 = l_1799);
--l_1801;
(*g_104) |= (((*l_1834) = (safe_mod_func_uint16_t_u_u(((*l_1800) = (((0L <= (safe_div_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((safe_mod_func_uint8_t_u_u((**g_144), l_1812)) , (((0L || (safe_add_func_int32_t_s_s(((((((safe_add_func_int16_t_s_s((g_286[0][2] = (((safe_rshift_func_int8_t_s_u(((0x9FAEL && (safe_sub_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((l_1823 & 0xA1ADC20E012878F5LL), ((((((safe_lshift_func_uint8_t_u_s((((*g_50) = (safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((l_1830 | (*g_1572)) & (*l_1800)), 11)), 255UL))) || (*l_1799)), (*g_1572))) < 5L) >= 0x6E4D19BC6A2B6259LL) == l_1831) <= (*l_1800)) != (*l_1800)))), (*l_1799)))) , (*g_1572)), 4)) , &l_1427) == (void*)0)), 0x6A7BL)) != (*l_1800)) & 0x7CL) > (*l_1799)) == (*l_1799)) , (*l_1799)), (*l_1799)))) >= 0x3EL) && 0x8EEF51ABL)), (**g_303))), l_1832[6][0][2]))) | 7UL) == g_1550)), g_72[1]))) & 0x5E99B284AD0507C6LL);
}
if (l_1743)
goto lbl_1835;
--l_1843;
}
return l_1846;
}
/* ------------------------------------------ */
/*
* reads : g_517 g_50 g_51 g_303 g_304 g_72 g_6 g_70 g_147 g_144 g_145 g_490 g_278 g_752 g_108 g_104 g_4 g_275 g_277 g_235 g_102 g_781 g_109 g_216 g_39 g_159 g_120 g_289 g_687 g_286 g_753 g_276 g_99 g_199 g_105 g_103 g_257
* writes: g_517 g_781 g_72 g_70 g_275 g_102 g_704 g_286 g_39 g_862 g_235 g_304
*/
uint8_t func_11(int16_t p_12, int16_t p_13, int32_t * const p_14)
{ /* block id: 509 */
int32_t l_1144[2];
uint16_t *l_1155[4];
const uint8_t *l_1165[3][10] = {{&g_6[0],&g_120,&g_6[0],&g_6[0],&g_120,&g_6[0],&g_6[0],&g_120,&g_6[0],&g_6[0]},{&g_120,&g_120,&g_6[2],&g_120,&g_120,&g_6[2],&g_120,&g_120,&g_6[2],&g_120},{&g_120,&g_6[0],&g_6[0],&g_120,&g_6[0],&g_6[0],&g_120,&g_6[0],&g_6[0],&g_120}};
int16_t l_1166 = 0xEDB1L;
uint8_t *****l_1268 = &g_1135;
uint8_t **l_1279 = &g_145;
int8_t *l_1410 = (void*)0;
uint32_t *l_1414 = &g_781;
int64_t *l_1415 = &g_51[5];
int i, j;
for (i = 0; i < 2; i++)
l_1144[i] = 1L;
for (i = 0; i < 4; i++)
l_1155[i] = (void*)0;
for (g_517 = 0; (g_517 >= 7); g_517++)
{ /* block id: 512 */
uint8_t ****l_1133 = &g_892;
int32_t l_1145 = 1L;
int32_t l_1146 = 3L;
int64_t *l_1169 = &g_199;
int32_t *l_1170 = &g_102;
int32_t l_1185 = (-1L);
uint8_t **l_1282 = &g_145;
int64_t *l_1316 = (void*)0;
uint32_t l_1317 = 4294967286UL;
int64_t l_1387 = 0xBE26917861635899LL;
}
(**g_303) ^= (((((p_13 || ((safe_add_func_int32_t_s_s(0x3EE22227L, l_1166)) ^ ((l_1410 = l_1410) != ((~0x7DL) , &g_517)))) == (p_13 < (safe_lshift_func_int16_t_s_s((0x3E07419BL & ((*l_1414) = (p_13 , 0xA61D9CA0L))), p_12)))) != l_1144[1]) && 0x61L) & (*g_50));
(*g_303) = func_67(l_1415);
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_517 g_216 g_235 g_303 g_304 g_72 g_108 g_104 g_70 g_4
* writes: g_517 g_216 g_235 g_72 g_70 g_4
*/
int32_t * func_15(uint16_t p_16, uint16_t p_17, int32_t * p_18, uint64_t p_19, int32_t * p_20)
{ /* block id: 460 */
uint16_t l_1074[10][1][10] = {{{65535UL,4UL,0x74C5L,0x74C5L,4UL,65535UL,0xA520L,65535UL,4UL,0x74C5L}},{{0x6F22L,0x9AB2L,0x6F22L,0x74C5L,0xA520L,0xA520L,0x74C5L,0x6F22L,0x9AB2L,0x6F22L}},{{0x6F22L,65535UL,0x9AB2L,4UL,0x9AB2L,65535UL,0x6F22L,0x6F22L,0x6F22L,5UL}},{{0x6F22L,4UL,4UL,0x6F22L,5UL,0x74C5L,5UL,0x6F22L,4UL,4UL}},{{5UL,4UL,0xA520L,0x9AB2L,0x9AB2L,0xA520L,4UL,5UL,4UL,0xA520L}},{{0x74C5L,0x6F22L,0x9AB2L,0x6F22L,0x74C5L,0xA520L,0xA520L,0x74C5L,0x6F22L,0x9AB2L}},{{5UL,5UL,0x9AB2L,0x74C5L,65535UL,0x74C5L,0x9AB2L,5UL,5UL,0x9AB2L}},{{0x6F22L,0x74C5L,0xA520L,0xA520L,0x74C5L,0x6F22L,0x9AB2L,0x6F22L,0x74C5L,0xA520L}},{{4UL,5UL,4UL,0xA520L,0x9AB2L,0x9AB2L,0xA520L,4UL,5UL,4UL}},{{4UL,0x6F22L,5UL,0x74C5L,5UL,0x6F22L,4UL,4UL,0x6F22L,5UL}}};
uint32_t ***l_1081 = &g_463;
int32_t l_1085 = 0x1149B242L;
int32_t l_1087[1];
int32_t *l_1118 = &g_110;
int32_t *l_1119 = &l_1085;
int32_t *l_1120[9][4][1] = {{{&g_4},{&g_4},{&g_72[4]},{&g_4}},{{&g_72[6]},{&g_72[4]},{&g_72[6]},{&g_4}},{{&g_72[4]},{&g_4},{&g_4},{&g_72[4]}},{{&g_4},{&g_72[6]},{&g_72[4]},{&g_72[6]}},{{&g_4},{&g_72[4]},{&g_4},{&g_4}},{{&g_72[4]},{&g_4},{&g_72[6]},{&g_72[4]}},{{&g_72[6]},{&g_4},{&g_72[4]},{&g_4}},{{&g_4},{&g_72[4]},{&g_4},{&g_72[6]}},{{&g_72[4]},{&g_72[6]},{&g_4},{&g_72[4]}}};
uint16_t l_1121 = 0xEA24L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1087[i] = 1L;
for (g_517 = 26; (g_517 > 18); g_517--)
{ /* block id: 463 */
uint16_t l_1082 = 5UL;
int32_t l_1086 = 0x22C18455L;
int32_t l_1088 = 2L;
int32_t l_1089 = 0x144637EAL;
int32_t l_1090[5][3] = {{0x43D03B55L,0x43D03B55L,0x43D03B55L},{0xCDBE691FL,1L,0xCDBE691FL},{0x43D03B55L,0x43D03B55L,0x43D03B55L},{0xCDBE691FL,1L,0xCDBE691FL},{0x43D03B55L,0x43D03B55L,0x43D03B55L}};
uint32_t l_1091 = 1UL;
int32_t * const *l_1116 = &g_104;
int i, j;
for (g_216 = 0; (g_216 > 43); g_216 = safe_add_func_uint64_t_u_u(g_216, 7))
{ /* block id: 466 */
int32_t l_1083 = 1L;
int32_t *l_1084[1][7][9] = {{{&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70}}};
int i, j, k;
}
for (g_235 = 0; (g_235 <= 0); g_235 += 1)
{ /* block id: 502 */
(**g_303) ^= 0L;
}
}
l_1121++;
return (*g_108);
}
/* ------------------------------------------ */
/*
* reads : g_6 g_70 g_147 g_144 g_145 g_490 g_50 g_51 g_278 g_752 g_108 g_104 g_4 g_275 g_277 g_235 g_102 g_781 g_704 g_303 g_304 g_109 g_72 g_216 g_39 g_159 g_120 g_517 g_289 g_687 g_286 g_753 g_276 g_99 g_199 g_105 g_103 g_257 g_665 g_583 g_736 g_110 g_462 g_463 g_862 g_1031 g_169
* writes: g_70 g_275 g_102 g_704 g_517 g_286 g_39 g_862 g_235 g_304 g_72 g_736 g_892 g_51 g_120 g_110 g_583 g_490 g_199 g_216 g_1032
*/
int8_t func_43(int64_t * p_44, int64_t p_45, int64_t * p_46, const int32_t p_47, int32_t * p_48)
{ /* block id: 7 */
int32_t l_65 = (-4L);
int64_t *l_66 = &g_51[5];
int32_t *l_1028[1][5];
uint32_t l_1029 = 1UL;
int32_t l_1030 = 3L;
const uint16_t l_1057 = 0x7EAEL;
uint16_t *l_1058 = &g_736[1][0];
int8_t * const l_1059 = (void*)0;
uint16_t l_1060 = 65533UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_1028[i][j] = (void*)0;
}
l_1030 = (l_1029 &= ((func_54(func_59(l_65, l_66, p_45, func_67(&g_51[5]), p_47), &g_110, (**g_144), &l_65) ^ (*g_104)) & 0x2E22A65CL));
if (g_199)
goto lbl_1033;
lbl_1033:
(*g_1031) = &p_47;
(**g_303) = (((safe_mod_func_uint64_t_u_u(((*g_145) < (safe_mod_func_uint32_t_u_u(1UL, (p_45 , (safe_add_func_uint16_t_u_u((((((!(1L > (safe_rshift_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(p_47, 6)), ((g_99 != (g_704 |= ((*l_1058) = ((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(0x5AC2L, 6)), (safe_add_func_uint8_t_u_u(((*g_50) , (safe_add_func_int32_t_s_s(l_1057, p_45))), p_45)))), g_216)) & (*p_48))))) , p_47))) | g_169) | 1L), p_45)))) , p_47) , l_1059) == (void*)0) > g_72[6]), g_490[0])))))), l_1060)) , 0xA853B2C13D7EBEA1LL) ^ (*p_46));
(*g_303) = func_90((safe_unary_minus_func_int16_t_s(p_45)), p_47);
return g_51[2];
}
/* ------------------------------------------ */
/*
* reads : g_110 g_462 g_463 g_862 g_278 g_303 g_304 g_102 g_490 g_70 g_72 g_6 g_286 g_704 g_103 g_104 g_4 g_50 g_51 g_275 g_145
* writes: g_110 g_862 g_70 g_72 g_583 g_490 g_704 g_51 g_199 g_120 g_286 g_216
*/
const uint32_t func_54(int64_t * p_55, int32_t * p_56, uint8_t p_57, int32_t * p_58)
{ /* block id: 421 */
uint32_t l_953 = 0x34BB63ECL;
int16_t *l_961 = &g_286[5][5];
int32_t l_998 = 0x5C9E639DL;
int32_t l_1001[10][2][3] = {{{(-6L),(-6L),0x4E0F6267L},{0xD0F91058L,0xF8DBF62EL,0x31B9C93CL}},{{0x7F9E6344L,8L,0x7F9E6344L},{0x3FC49A7CL,0xDA124A35L,0xD520934CL}},{{0x750CCB48L,0x7F9E6344L,0x7F9E6344L},{0xD520934CL,0xF8DBF62EL,0x31B9C93CL}},{{0x5AFE2A06L,0x750CCB48L,(-6L)},{0xD520934CL,0xA2E58423L,0xB0B74881L}},{{0x750CCB48L,0x5AFE2A06L,0x4E0F6267L},{0x3FC49A7CL,0xA2E58423L,0x3FC49A7CL}},{{0x7F9E6344L,0x750CCB48L,8L},{0xEDE85D15L,0xF8DBF62EL,0x3FC49A7CL}},{{8L,0x7F9E6344L,0x4E0F6267L},{8L,0xDA124A35L,0xB0B74881L}},{{8L,8L,(-6L)},{0xEDE85D15L,0xAFAB1DC3L,0x31B9C93CL}},{{0x7F9E6344L,8L,0x7F9E6344L},{0x3FC49A7CL,0xDA124A35L,0xD520934CL}},{{0x750CCB48L,0x7F9E6344L,0x7F9E6344L},{0xD520934CL,0xF8DBF62EL,0x31B9C93CL}}};
int32_t l_1002[1][3][9];
uint32_t l_1005[3];
int64_t *l_1012 = &g_199;
uint8_t l_1015 = 2UL;
uint8_t *l_1016 = &g_120;
uint16_t l_1024 = 0x8450L;
int16_t *l_1027 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 9; k++)
l_1002[i][j][k] = 0xF7D86205L;
}
}
for (i = 0; i < 3; i++)
l_1005[i] = 0x97B21E0BL;
if ((*p_56))
{ /* block id: 422 */
int8_t *l_959 = &g_862[4][1];
int32_t l_960 = 0xA2440297L;
(*p_56) ^= (0L >= 0L);
(**g_303) = ((safe_rshift_func_int8_t_s_s((l_953 , l_953), ((((*p_56) , (l_953 == ((((safe_unary_minus_func_uint64_t_u(0x680FF4CE30784497LL)) | (safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((((((*g_462) == (void*)0) < ((*l_959) ^= 0L)) | 6L) , g_278) > p_57), p_57)), l_960))) && 0xB3AACA9B4ABB6E27LL) && (*p_56)))) , (void*)0) == l_961))) , 5L);
return l_960;
}
else
{ /* block id: 427 */
uint32_t *l_978 = &g_583;
uint32_t *l_986 = &g_490[0];
int32_t l_991 = (-1L);
int32_t l_999 = 0x865DB5F1L;
int32_t l_1000 = 0L;
int32_t l_1003 = (-1L);
int32_t *l_1008[1][7] = {{&l_1000,&l_1000,&l_998,&l_1000,&l_1000,&l_998,&l_1000}};
uint32_t l_1009 = 0x43D3DF07L;
int i, j;
(*p_58) |= l_953;
if (g_110)
goto lbl_992;
lbl_992:
(*p_58) |= (((safe_unary_minus_func_uint16_t_u((safe_add_func_int16_t_s_s((!(l_953 || ((safe_div_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((safe_add_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(g_102, (((*l_978) = 0xB53F8BC1L) , l_953))), ((*p_56) = ((safe_mod_func_int64_t_s_s(l_953, ((safe_unary_minus_func_int32_t_s((safe_sub_func_int32_t_s_s((l_953 || (p_57 > (((safe_add_func_uint8_t_u_u(((((*l_986) ^= 0x01492786L) == ((safe_div_func_int8_t_s_s((safe_mod_func_int64_t_s_s(0x27C40DE7C20274ABLL, l_953)), l_991)) , (*p_56))) != (*g_304)), 4L)) & (-3L)) <= g_862[4][1]))), p_57)))) | l_953))) != 0x69038D5CL)))), 15)) && (-5L)), 9UL)), p_57)), l_991)) && g_72[4]))), p_57)))) >= g_6[0]) != g_286[5][5]);
for (g_704 = (-9); (g_704 >= 11); ++g_704)
{ /* block id: 436 */
int32_t *l_995 = &l_991;
int32_t *l_996 = &g_110;
int32_t *l_997[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
l_1005[0]++;
(*p_58) = (-1L);
}
l_1009--;
}
(**g_303) = (((p_57 ^ (**g_103)) >= (((((l_1005[0] >= (((*l_1012) = ((*g_50) &= 1L)) > ((p_57 ^ ((*l_1016) = ((&g_892 == (void*)0) & ((p_57 && (l_998 ^ 0x31L)) <= l_1015)))) || g_275))) | l_953) , (*g_145)) , p_57) && l_953)) == 0UL);
(*p_58) = (safe_sub_func_int64_t_s_s(((((*l_961) = (0xECCEL ^ (-6L))) == (l_998 = (safe_sub_func_int32_t_s_s(((safe_sub_func_int8_t_s_s(((void*)0 == &l_1016), (!p_57))) && ((l_1024 , ((*p_55) = (safe_unary_minus_func_int64_t_s((!(1UL <= ((void*)0 == &l_953))))))) >= 0x8FE3080EB927AC10LL)), l_998)))) && l_953), 0xA25527E344CDA0B6LL));
return p_57;
}
/* ------------------------------------------ */
/*
* reads : g_70 g_752 g_753 g_257 g_104 g_4 g_235 g_51 g_145 g_6 g_704 g_50 g_276 g_277 g_278 g_286 g_665 g_159 g_583 g_120 g_736 g_99 g_72 g_199 g_39 g_216 g_105 g_102 g_303 g_275 g_517
* writes: g_70 g_736 g_892 g_51 g_517 g_120 g_235 g_102 g_304 g_275
*/
int64_t * func_59(int8_t p_60, int64_t * p_61, uint32_t p_62, int32_t * p_63, uint64_t p_64)
{ /* block id: 389 */
uint32_t l_870[4][5][6] = {{{5UL,0xABBB749AL,0x9D131D27L,0xFE56F9D9L,0UL,0x54B81845L},{6UL,0xD1034CC2L,18446744073709551607UL,0xABBB749AL,0UL,0x54B81845L},{0UL,0x54B81845L,0x9D131D27L,0xCB016650L,18446744073709551611UL,0xCB016650L},{0UL,0x7D5D8858L,0UL,0x93606291L,18446744073709551611UL,0x37F120E2L},{0x9D131D27L,0x54B81845L,0UL,0x2A7B52D8L,0UL,18446744073709551615UL}},{{18446744073709551607UL,0xD1034CC2L,6UL,0x2A7B52D8L,0UL,0x93606291L},{0x9D131D27L,0xABBB749AL,5UL,0x93606291L,5UL,0xABBB749AL},{0UL,0x330E4B8AL,5UL,0xCB016650L,18446744073709551607UL,0x93606291L},{0UL,0xCB016650L,6UL,0xABBB749AL,18446744073709551612UL,18446744073709551615UL},{6UL,0xCB016650L,0UL,0xFE56F9D9L,18446744073709551607UL,0x37F120E2L}},{{5UL,0x330E4B8AL,0UL,0x330E4B8AL,5UL,0xCB016650L},{5UL,0xABBB749AL,0x9D131D27L,0xFE56F9D9L,0UL,0x54B81845L},{6UL,0xD1034CC2L,18446744073709551607UL,0xABBB749AL,0UL,0x54B81845L},{0UL,0x54B81845L,0x9D131D27L,0xCB016650L,18446744073709551611UL,0xCB016650L},{0UL,0x7D5D8858L,0UL,0x93606291L,18446744073709551611UL,0x37F120E2L}},{{0x9D131D27L,0x54B81845L,0UL,0x2A7B52D8L,0UL,18446744073709551615UL},{18446744073709551607UL,0xD1034CC2L,6UL,0x2A7B52D8L,0UL,0x93606291L},{0x9D131D27L,0xABBB749AL,5UL,0x93606291L,5UL,0xABBB749AL},{0UL,0x330E4B8AL,5UL,0xCB016650L,18446744073709551607UL,0x93606291L},{0UL,0xCB016650L,6UL,0xABBB749AL,18446744073709551612UL,18446744073709551615UL}}};
int32_t *l_878[4] = {&g_159,&g_159,&g_159,&g_159};
int32_t l_885 = (-1L);
int32_t l_886 = 0L;
uint8_t ***l_893 = &g_144;
int32_t l_911 = 0xC6DF402DL;
uint64_t *l_925 = &g_216;
int i, j, k;
for (g_70 = (-12); (g_70 == (-5)); g_70++)
{ /* block id: 392 */
int32_t *l_869[1][4] = {{&g_110,&g_110,&g_110,&g_110}};
uint16_t *l_877 = &g_736[1][0];
const uint32_t *l_884[5][4][9] = {{{&g_490[0],&g_781,&g_583,&g_275,&g_583,&g_781,&g_490[0],&g_490[0],&g_781},{&g_490[0],&g_490[0],&g_490[0],&g_275,&g_275,&g_490[0],&g_490[0],&g_490[0],&g_275},{&g_275,&g_490[0],&g_583,&g_275,&g_781,&g_275,&g_583,&g_490[0],&g_275},{(void*)0,&g_275,&g_583,&g_275,(void*)0,(void*)0,&g_275,&g_583,&g_275}},{{&g_583,&g_781,&g_781,&g_275,&g_781,&g_490[0],&g_781,&g_275,&g_781},{(void*)0,(void*)0,&g_275,&g_583,&g_275,(void*)0,(void*)0,&g_275,&g_583},{&g_275,&g_781,&g_275,&g_490[0],&g_583,&g_275,&g_781,&g_275,&g_583},{&g_490[0],&g_275,&g_275,&g_490[0],&g_490[0],&g_490[0],&g_275,&g_275,&g_490[0]}},{{&g_490[0],&g_490[0],&g_781,&g_490[0],&g_490[0],&g_781,&g_583,&g_275,&g_583},{&g_275,&g_490[0],&g_583,&g_583,&g_490[0],&g_275,&g_490[0],&g_583,&g_583},{&g_490[0],&g_781,&g_583,&g_275,&g_583,&g_781,&g_490[0],&g_490[0],&g_781},{&g_490[0],&g_490[0],&g_490[0],&g_275,&g_275,&g_490[0],&g_490[0],&g_490[0],&g_275}},{{&g_275,&g_490[0],&g_583,&g_275,&g_781,&g_275,&g_583,&g_490[0],&g_275},{(void*)0,&g_275,&g_583,&g_275,(void*)0,(void*)0,&g_275,&g_583,&g_275},{&g_583,&g_781,&g_781,&g_275,&g_781,&g_490[0],&g_781,&g_275,&g_781},{(void*)0,(void*)0,&g_275,&g_583,&g_275,(void*)0,(void*)0,&g_275,&g_583}},{{&g_275,&g_781,&g_275,&g_490[0],&g_583,&g_275,&g_781,&g_275,&g_583},{&g_490[0],&g_275,&g_275,&g_490[0],&g_490[0],&g_490[0],&g_275,&g_275,&g_490[0]},{&g_490[0],&g_490[0],&g_781,&g_490[0],&g_490[0],&g_781,&g_583,&g_275,&g_583},{&g_275,&g_490[0],&g_583,&g_583,&g_490[0],&g_275,&g_490[0],&g_583,&g_583}}};
const uint32_t **l_883 = &l_884[0][3][2];
const uint32_t ***l_882 = &l_883;
const uint32_t **** const l_881 = &l_882;
uint8_t **l_943 = &g_145;
int i, j, k;
l_870[2][3][3]--;
l_886 = ((safe_div_func_uint8_t_u_u(((p_62 , (((l_885 = (((p_64 & (safe_div_func_int16_t_s_s((((void*)0 == (*g_752)) ^ (((((((**g_257) & ((((*l_877) = g_235) , l_878[0]) == p_63)) , (safe_rshift_func_uint16_t_u_s(p_62, 10))) & 0L) <= (*g_104)) , l_881) == (void*)0)), p_62))) ^ (*p_61)) ^ p_62)) >= p_62) ^ p_60)) & (*g_145)), p_64)) <= l_870[2][3][3]);
for (p_60 = 28; (p_60 >= 0); p_60 = safe_sub_func_uint32_t_u_u(p_60, 9))
{ /* block id: 399 */
uint8_t ***l_891 = (void*)0;
uint8_t ****l_894 = &l_893;
uint32_t *l_895[7][7] = {{&g_275,(void*)0,&g_781,(void*)0,&g_781,&g_490[0],&g_583},{&g_490[0],&g_490[0],&g_583,&g_490[0],(void*)0,&g_583,&g_490[0]},{&g_490[0],&g_781,&g_275,&g_583,&g_781,&g_275,&g_781},{&g_490[0],&g_781,&g_583,(void*)0,&g_490[0],(void*)0,&g_583},{(void*)0,(void*)0,&g_490[0],(void*)0,&g_490[0],&g_490[0],(void*)0},{&g_490[0],&g_490[0],&g_490[0],&g_583,&g_490[0],&g_781,&g_781},{&g_583,&g_490[0],&g_490[0],&g_490[0],&g_490[0],(void*)0,&g_490[0]}};
int32_t l_896 = (-1L);
int8_t *l_942[1][2][7] = {{{&g_862[2][2],&g_862[4][1],&g_862[4][1],&g_862[2][2],&g_862[4][1],&g_862[4][1],&g_862[2][2]},{&g_862[4][1],&g_862[2][2],&g_862[4][1],&g_862[4][1],&g_862[2][2],&g_862[4][1],&g_862[4][1]}}};
uint8_t *l_944[3][6][7] = {{{&g_6[0],(void*)0,&g_6[0],&g_6[0],(void*)0,(void*)0,&g_6[0]},{(void*)0,&g_120,(void*)0,&g_6[0],&g_6[0],&g_6[0],(void*)0},{(void*)0,(void*)0,&g_6[0],(void*)0,&g_6[0],&g_120,&g_6[0]},{&g_6[0],&g_6[0],&g_6[2],&g_6[2],&g_6[0],&g_6[0],&g_6[1]},{&g_6[0],&g_6[0],&g_6[0],&g_6[2],&g_6[0],(void*)0,&g_6[0]},{(void*)0,&g_6[0],&g_120,(void*)0,(void*)0,(void*)0,&g_120}},{{&g_6[0],&g_6[0],&g_120,&g_6[0],&g_6[2],(void*)0,&g_120},{&g_6[1],&g_6[0],&g_6[0],&g_6[0],&g_120,&g_6[0],&g_6[0]},{&g_6[2],(void*)0,(void*)0,(void*)0,&g_6[2],&g_6[0],&g_6[1]},{(void*)0,&g_120,(void*)0,&g_6[1],(void*)0,&g_6[0],&g_6[0]},{&g_6[1],(void*)0,&g_6[0],&g_6[0],&g_6[0],&g_6[0],(void*)0},{(void*)0,&g_6[1],&g_120,&g_6[1],&g_6[0],&g_6[0],&g_6[0]}},{{&g_6[2],(void*)0,&g_120,(void*)0,&g_6[0],&g_6[0],&g_6[0]},{&g_6[1],&g_6[0],&g_6[0],&g_6[1],&g_6[0],&g_6[0],(void*)0},{&g_6[0],&g_6[0],&g_6[2],&g_6[0],(void*)0,&g_6[0],(void*)0},{(void*)0,(void*)0,&g_6[0],&g_6[1],&g_6[0],(void*)0,(void*)0},{&g_6[0],&g_6[1],(void*)0,(void*)0,&g_6[0],(void*)0,&g_6[0]},{&g_6[0],(void*)0,&g_6[0],&g_6[0],(void*)0,(void*)0,&g_6[0]}}};
uint32_t *l_950 = &g_583;
int i, j, k;
l_911 |= (((((*g_50) = (safe_mul_func_int8_t_s_s(((l_896 ^= (((g_892 = l_891) != ((*l_894) = l_893)) && l_885)) , l_896), (safe_add_func_uint64_t_u_u(1UL, g_704))))) <= (safe_lshift_func_int16_t_s_s((p_62 < ((safe_lshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s(l_886, ((safe_div_func_uint32_t_u_u(((((safe_rshift_func_int16_t_s_s(0L, p_64)) & p_60) >= (**g_276)) | g_286[5][5]), p_60)) > l_886))) == 0xF9475A3EL), 1L)), 6)) , p_60)), 1))) != p_64) & p_62);
(*g_303) = func_90((*g_665), ((*l_877) ^= (((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint8_t_u((((safe_lshift_func_uint8_t_u_s((g_120 ^= (safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u((l_886 , (p_60 || ((((safe_mod_func_int32_t_s_s((l_925 == (void*)0), (**g_257))) & ((safe_add_func_int32_t_s_s((safe_add_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((((((((((safe_rshift_func_int8_t_s_s((g_517 = p_62), (safe_add_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((l_885 = ((safe_lshift_func_int16_t_s_u((0xB1L <= (&g_72[1] != (void*)0)), 12)) < (*g_104))), 3)), p_60)) > (*p_61)), (*p_61))))) > l_896) , p_60) , (void*)0) == l_943) && g_704) | l_870[2][3][3]) < 0x2090L) == l_896), 0x4EC02F415FE7E41ELL)), g_286[5][5])), 0x2D1EA04BL)) | l_911)) <= 0x80712FCDL) , 0x10EAD486L))), 2)) , g_583), 6)), p_60))), 4)) == 0x50L) | 0x251F16DEL))) != 0L), 0x6CL)) ^ 0xA2L) != (*g_145))));
for (g_275 = 20; (g_275 > 30); g_275++)
{ /* block id: 412 */
return p_61;
}
(*g_303) = func_90((*g_665), (((l_896 = (safe_unary_minus_func_int64_t_s(0x22DB0144B0431CEDLL))) | (safe_div_func_int8_t_s_s((g_517 |= ((void*)0 != l_950)), (-10L)))) == (*g_50)));
}
}
return l_925;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_70 g_147 g_144 g_145 g_490 g_50 g_51 g_278 g_752 g_108 g_104 g_4 g_275 g_277 g_235 g_102 g_781 g_303 g_304 g_109 g_72 g_216 g_39 g_159 g_120 g_517 g_289 g_687 g_286 g_753 g_276 g_99 g_199 g_105 g_103 g_257 g_704
* writes: g_70 g_275 g_102 g_704 g_517 g_286 g_39 g_862 g_235 g_304 g_72
*/
int32_t * func_67(int64_t * p_68)
{ /* block id: 8 */
int32_t *l_69 = &g_70;
int32_t l_73 = 0xD8DD93F8L;
int32_t l_77 = (-1L);
int32_t l_78 = 0xCEC10C1AL;
int32_t l_79 = (-1L);
uint32_t *l_673 = &g_275;
uint32_t **l_672 = &l_673;
int64_t **l_676 = &g_50;
const uint32_t l_688 = 0x502F10B9L;
uint8_t ***l_702 = &g_144;
uint8_t ***l_721[5] = {&g_144,&g_144,&g_144,&g_144,&g_144};
int64_t *** const *l_751 = (void*)0;
int64_t l_815[5][7] = {{0x464F6644C757915ELL,0x77A2D395C6B628FFLL,0x1FCB2A06D8455F49LL,0x2A11FE49B186CC86LL,1L,0xD45F815CAE4B2D5BLL,0x464F6644C757915ELL},{0x77A2D395C6B628FFLL,9L,0xD45F815CAE4B2D5BLL,0x2A11FE49B186CC86LL,0xD45F815CAE4B2D5BLL,9L,0x77A2D395C6B628FFLL},{9L,1L,0x464F6644C757915ELL,1L,1L,0xD45F815CAE4B2D5BLL,1L},{9L,1L,1L,9L,0x1FCB2A06D8455F49LL,9L,0x2A11FE49B186CC86LL},{0x77A2D395C6B628FFLL,9L,0x464F6644C757915ELL,0x1FCB2A06D8455F49LL,0x1FCB2A06D8455F49LL,0x464F6644C757915ELL,9L}};
int i, j;
(*l_69) ^= g_6[0];
lbl_827:
for (g_70 = 6; (g_70 >= 1); g_70 -= 1)
{ /* block id: 12 */
int32_t *l_71 = &g_72[6];
int32_t *l_74 = (void*)0;
int32_t *l_75 = &l_73;
int32_t *l_76[5][2] = {{&l_73,&l_73},{&l_73,&l_73},{&l_73,&l_73},{&l_73,&l_73},{&l_73,&l_73}};
uint64_t l_80 = 0xCC17BCF7A535ACB9LL;
uint16_t *l_305 = &g_169;
uint32_t *l_306 = (void*)0;
uint32_t *l_307 = &g_275;
int32_t l_308[2];
uint16_t l_714 = 0xCA80L;
int i, j;
for (i = 0; i < 2; i++)
l_308[i] = 0x87824023L;
l_80--;
}
if (((safe_lshift_func_int16_t_s_s((((*l_69) > ((((((void*)0 == (**g_147)) , ((g_490[0] == (safe_rshift_func_uint8_t_u_s((*l_69), 6))) ^ (safe_rshift_func_int8_t_s_u(((void*)0 == &g_104), ((*g_50) > (safe_rshift_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_s((safe_div_func_uint8_t_u_u(((void*)0 != &g_50), (*l_69))), g_278)) , 0x63354522L) , l_751) != (void*)0), (*l_69)))))))) || (*l_69)) , (void*)0) != g_752)) != 0x2709L), 11)) , (**g_108)))
{ /* block id: 325 */
int16_t l_764 = 5L;
uint32_t *l_782 = &g_275;
int32_t * volatile l_790 = &g_70;/* VOLATILE GLOBAL l_790 */
int32_t *l_792 = &g_72[6];
uint64_t *l_863 = &g_289[0];
for (l_77 = 18; (l_77 < 3); l_77 = safe_sub_func_uint64_t_u_u(l_77, 6))
{ /* block id: 328 */
int16_t l_765[5][9] = {{0xD763L,1L,0x34C6L,8L,(-1L),0xC6C5L,(-1L),0xC6C5L,(-1L)},{0L,(-1L),(-1L),0L,0x5E5BL,1L,0L,(-1L),0x34C6L},{0xD763L,(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),0xD763L,0L},{(-1L),(-1L),0x34C6L,0xD763L,0x5E5BL,(-1L),(-1L),0x5E5BL,0xD763L},{8L,(-1L),8L,1L,(-1L),(-1L),0L,0L,0L}};
int32_t *l_768 = (void*)0;
int32_t *l_769 = &g_102;
uint8_t ***l_859 = &g_144;
int i, j;
(*l_769) &= (safe_lshift_func_uint8_t_u_s((safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((l_764 == (-1L)), 6)) < ((((**l_672) |= 4294967293UL) < (*g_277)) && 7UL)), g_6[2])), (l_765[0][4] , ((((0x28E11A24B6F6DB38LL & (safe_sub_func_int16_t_s_s((*l_69), (-9L)))) < l_764) == 255UL) , g_235)))), 5));
if (((((safe_sub_func_int64_t_s_s((safe_add_func_uint16_t_u_u(1UL, (*l_769))), (~((safe_rshift_func_int16_t_s_u(((((&l_672 == (void*)0) > (safe_mul_func_int16_t_s_s(((void*)0 != l_769), g_6[0]))) && (0xA436L != (safe_add_func_uint16_t_u_u((*l_69), (*l_69))))) || g_278), 13)) <= (-1L))))) , 65535UL) >= g_781) , (*l_69)))
{ /* block id: 331 */
uint8_t **l_785 = (void*)0;
int32_t l_791 = 0xAA78F884L;
int32_t l_814[3];
int i;
for (i = 0; i < 3; i++)
l_814[i] = 6L;
if (((*l_672) != l_782))
{ /* block id: 332 */
int16_t l_789 = (-1L);
for (g_704 = 0; (g_704 >= 10); g_704++)
{ /* block id: 335 */
int8_t *l_788 = &g_517;
(*l_69) &= ((void*)0 != l_785);
l_789 = (safe_mul_func_uint8_t_u_u((*l_769), ((*l_788) = 0x9EL)));
l_790 = (*g_303);
if (l_791)
break;
}
return l_792;
}
else
{ /* block id: 343 */
uint64_t l_793 = 0x6CF6FDCA15E5B455LL;
int16_t *l_816 = (void*)0;
int32_t l_817 = 1L;
uint32_t *l_821 = (void*)0;
(*l_69) = ((((l_793 & (((((safe_rshift_func_int16_t_s_u((((((0xB896C9E9L || ((((safe_sub_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(l_791, (*l_769))), 0x6190L)) <= (safe_mod_func_uint8_t_u_u((l_817 = (safe_lshift_func_int16_t_s_s((g_286[3][3] = ((((safe_add_func_int32_t_s_s((((((g_109 & (l_793 >= ((safe_mod_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((l_814[2] = ((0x5733F39DL != ((safe_mul_func_int8_t_s_s((-10L), (*l_792))) , 0x0C2D237AL)) , (*g_104))) | l_815[4][0]), (*l_792))), g_216)) <= 0x0AL))) , &g_39) == &g_216) <= l_791) || 1L), l_791)) ^ 0x35D2C42AL) , (void*)0) != (void*)0)), g_39))), l_791))) && g_781) < 0xAA7AL)) & g_6[2]) , 1UL) && g_159) , l_817), 0)) != (*l_792)) != (*g_104)) < 0x2A495F7B51EA89D0LL) | (-4L))) > 65535UL) != (-1L)) | (*l_769));
if ((safe_mul_func_int8_t_s_s((*l_69), ((((*l_782) = ((((!g_120) ^ (*l_769)) || (***g_147)) , (((*l_790) ^ (l_814[2] , ((l_821 = l_821) == ((*l_672) = l_782)))) < (safe_add_func_int64_t_s_s(((safe_div_func_uint32_t_u_u((((g_70 & (*l_69)) > 18446744073709551615UL) >= l_791), (*g_104))) != 0xFFL), 0x80E01803905729EFLL))))) , 0x81L) < 0x76L))))
{ /* block id: 351 */
int32_t *l_826 = &l_791;
return l_769;
}
else
{ /* block id: 353 */
return l_768;
}
}
}
else
{ /* block id: 357 */
uint32_t l_848[10][5][5] = {{{5UL,0xBA59FC54L,0xD3D6F17BL,1UL,6UL},{0x26F2EBB7L,4294967288UL,0xC5C96229L,4294967287UL,0xD112B232L},{0xA9E56A87L,0xF25CD356L,0x5370890BL,4294967286UL,0x2D461F02L},{0x27A45722L,1UL,2UL,3UL,4294967293UL},{0UL,8UL,0xD112B232L,0x94879859L,1UL}},{{0UL,0UL,0xC6088937L,5UL,4294967289UL},{0x27A45722L,0x27284984L,0x6853ACD2L,0xB70C2554L,5UL},{0xA9E56A87L,0xF83C4527L,0x6194ADA2L,8UL,0x6853ACD2L},{0x26F2EBB7L,0x4DEE0228L,0xD43D414EL,4294967289UL,7UL},{5UL,0xED42B4A4L,4294967288UL,0x6853ACD2L,0x0131E6AFL}},{{0xACE01E51L,0x4FFF6C8AL,0x12A54AF4L,1UL,0UL},{0x14E8FC20L,7UL,0xC6088937L,4294967286UL,3UL},{0xC53225A8L,5UL,0xA8D0CBA4L,0x157B9BD5L,1UL},{0x2D461F02L,4294967294UL,0UL,0UL,0UL},{0UL,0UL,0x5370890BL,4294967287UL,4294967295UL}},{{0xB34A12C3L,8UL,3UL,0xCB0A9C69L,0x4DEE0228L},{4294967288UL,0xC5C96229L,2UL,1UL,0x6853ACD2L},{4294967287UL,8UL,0x9B930BEDL,4294967288UL,0x26F2EBB7L},{0UL,0UL,0x7EB9DA19L,4294967289UL,0x36361567L},{4294967293UL,4294967294UL,0x12A54AF4L,0xF25CD356L,1UL}},{{0xA9E56A87L,5UL,0xC2C91ED0L,0x89273288L,0x7AFDCB74L},{0x11D57558L,0UL,4294967289UL,0x412393B9L,0UL},{0UL,0x9B930BEDL,0UL,0x7AFDCB74L,5UL},{0UL,0xA8D0CBA4L,0x36361567L,4294967294UL,0x1470DAC8L},{1UL,0xCB0A9C69L,0UL,0x3B85A56DL,0xD5E34583L}},{{0x157B9BD5L,0xC6088937L,0xF76AFE09L,0xB70C2554L,1UL},{0UL,0x157B9BD5L,0x0286879FL,3UL,1UL},{0x11D57558L,4294967295UL,4294967295UL,4294967289UL,2UL},{0x12A54AF4L,9UL,4294967295UL,4294967288UL,0UL},{4294967289UL,4294967294UL,0x0286879FL,0xC53225A8L,0x7AFDCB74L}},{{0UL,0x4FFF6C8AL,0xF76AFE09L,0UL,0xC5C96229L},{0x256668C3L,0x5370890BL,0UL,5UL,0x412393B9L},{0x7AFDCB74L,0UL,0x36361567L,0x4FFF6C8AL,3UL},{0xFEC42AB9L,0UL,0UL,0x6E655BAEL,4294967289UL},{3UL,1UL,4294967289UL,0UL,0UL}},{{0UL,0xD112B232L,3UL,4294967289UL,0xD3D6F17BL},{4294967295UL,0xA8D0CBA4L,0xD43D414EL,1UL,0xB34A12C3L},{4294967288UL,1UL,1UL,4294967288UL,1UL},{0x157B9BD5L,0x7EB9DA19L,6UL,0x256668C3L,0xC53225A8L},{0xCB33C642L,4294967295UL,0x8A3538EBL,0UL,1UL}},{{4294967295UL,0x5370890BL,1UL,0x256668C3L,5UL},{0x27A45722L,0x89273288L,0xBA59FC54L,4294967288UL,0xCB0A9C69L},{0xEDB9D203L,0xD5E34583L,4294967295UL,1UL,4294967289UL},{0xB70C2554L,9UL,0xF76AFE09L,4294967289UL,0UL},{8UL,3UL,4294967286UL,0UL,0x7EB9DA19L}},{{0xEDB9D203L,0UL,0xD43D414EL,0x6E655BAEL,4294967295UL},{0x12A54AF4L,0xC6088937L,0x5370890BL,0x4FFF6C8AL,0UL},{3UL,0UL,0x2D461F02L,5UL,0UL},{0xCB33C642L,0UL,0x11D57558L,0UL,0xD3D6F17BL},{0UL,0x9B930BEDL,0UL,0xC53225A8L,4294967295UL}}};
int i, j, k;
for (g_517 = 0; (g_517 <= 2); g_517 += 1)
{ /* block id: 360 */
int16_t *l_835 = &l_764;
int32_t l_845 = 1L;
int i;
if (g_159)
goto lbl_827;
if (g_289[g_517])
continue;
for (g_39 = 0; (g_39 <= 0); g_39 += 1)
{ /* block id: 365 */
uint32_t l_828 = 0x52B07B2EL;
int i;
--l_828;
if (g_490[g_39])
break;
}
if (((safe_lshift_func_int16_t_s_u(0x6E28L, ((*l_792) == ((((**l_672) = (((*l_835) ^= (g_490[0] , ((void*)0 == &g_289[2]))) ^ (l_845 = ((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((g_286[3][5] ^= ((~g_687) <= (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((*l_790), 5)), 1)))), 6)), (*l_792))) , (*l_69))))) & (*g_104)) >= (*l_769))))) <= 0x818878674453534ALL))
{ /* block id: 373 */
int32_t l_846[4];
int32_t *l_847[6] = {&g_4,&g_4,&g_4,&g_4,&g_4,&g_4};
int64_t l_860[10][4] = {{(-1L),(-6L),(-1L),(-6L)},{1L,0xF9E6270D9087CB41LL,0x313E9A9C79AA2F44LL,(-1L)},{(-6L),0xF9E6270D9087CB41LL,0xF9E6270D9087CB41LL,(-6L)},{0xF9E6270D9087CB41LL,(-6L),1L,(-1L)},{0xF9E6270D9087CB41LL,1L,0xF9E6270D9087CB41LL,0x313E9A9C79AA2F44LL},{(-6L),(-1L),0x313E9A9C79AA2F44LL,0x313E9A9C79AA2F44LL},{1L,1L,(-1L),(-1L)},{(-1L),(-6L),(-1L),(-6L)},{1L,0xF9E6270D9087CB41LL,0x313E9A9C79AA2F44LL,(-1L)},{(-6L),0xF9E6270D9087CB41LL,(-1L),0xF9E6270D9087CB41LL}};
int8_t *l_861 = &g_862[4][1];
uint64_t **l_864 = (void*)0;
uint64_t *l_866 = &g_105;
uint64_t **l_865 = &l_866;
int i, j;
for (i = 0; i < 4; i++)
l_846[i] = 0x2F60DF00L;
l_848[7][4][1]++;
(*l_790) = (((*l_861) = (((safe_add_func_int8_t_s_s(((safe_sub_func_int32_t_s_s((((*g_752) == (*g_752)) == ((((*l_69) >= (0x1FL <= (((*g_276) == (*g_276)) , ((safe_mod_func_uint8_t_u_u((((safe_add_func_uint8_t_u_u((*l_790), (l_859 == (void*)0))) & (*l_792)) != l_848[5][0][0]), (*l_769))) == 0UL)))) , l_860[9][0]) ^ (**g_144))), (*l_792))) , (*l_769)), (**g_144))) ^ (*l_69)) , (*l_769))) , (*l_792));
(*g_303) = func_90((l_863 == ((*l_865) = &g_289[0])), g_99);
}
else
{ /* block id: 379 */
(**g_303) |= (-1L);
}
}
}
}
}
else
{ /* block id: 385 */
return (*g_103);
}
return (*g_257);
}
/* ------------------------------------------ */
/*
* reads : g_51 g_99 g_289 g_102 g_169 g_120 g_100 g_6 g_70 g_286 g_199 g_276 g_277 g_278 g_145 g_72 g_49 g_105 g_109 g_50 g_235 g_467 g_39 g_216 g_303 g_275 g_304 g_110 g_4 g_159 g_583 g_257 g_517
* writes: g_72 g_120 g_169 g_159 g_49 g_50 g_144 g_462 g_51 g_235 g_102 g_304 g_275 g_490 g_286 g_583 g_104 g_517 g_665
*/
const uint64_t func_85(int32_t * p_86, int16_t p_87, uint64_t * p_88, int8_t p_89)
{ /* block id: 128 */
uint16_t *l_349 = &g_169;
int32_t l_362 = 0xA52F59C9L;
uint8_t l_404 = 6UL;
const uint32_t ***l_453 = (void*)0;
int32_t l_526 = 1L;
uint32_t *l_557 = &g_490[0];
int32_t l_580 = 0L;
int32_t l_581 = 0xC12C7BB8L;
int32_t l_589 = 0L;
int32_t l_590 = 0xC41C4F35L;
int32_t l_591 = (-1L);
int32_t l_592 = 0x06F4654CL;
int32_t l_593 = 0x56548ADDL;
int32_t l_594 = (-1L);
int32_t l_595 = 0x44FE7D2CL;
int32_t l_596 = 0L;
int32_t l_597[1][10] = {{0xC3BF1932L,1L,1L,0xC3BF1932L,1L,1L,0xC3BF1932L,1L,1L,0xC3BF1932L}};
uint8_t l_618[3][2] = {{248UL,0xBAL},{0xBAL,248UL},{0xBAL,0xBAL}};
int i, j;
if ((safe_lshift_func_int16_t_s_u(p_87, 14)))
{ /* block id: 129 */
uint64_t l_344 = 0x0723701584056BE7LL;
uint16_t l_346 = 7UL;
uint8_t *l_355 = &g_120;
int32_t l_403 = 0L;
int32_t l_494 = 0xC961493FL;
int8_t l_533 = 4L;
const uint32_t **l_549 = (void*)0;
const uint32_t ***l_548 = &l_549;
int32_t l_582[6] = {(-5L),0x8B354670L,(-5L),(-5L),0x8B354670L,(-5L)};
int32_t *l_586 = &l_580;
int32_t *l_588[1];
uint32_t l_598 = 0x86E07572L;
int i;
for (i = 0; i < 1; i++)
l_588[i] = (void*)0;
lbl_413:
(*p_86) = (safe_add_func_uint32_t_u_u(l_344, (l_344 >= (!l_346))));
for (l_344 = 1; (l_344 <= 6); l_344 += 1)
{ /* block id: 133 */
int32_t l_356 = (-4L);
int32_t l_412 = (-1L);
uint8_t **l_418[4] = {&l_355,&l_355,&l_355,&l_355};
uint8_t l_442 = 250UL;
int32_t l_518 = 0x269744CDL;
int32_t l_522[7][10][3] = {{{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL}},{{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL}},{{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL}},{{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL}},{{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL}},{{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL}},{{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL},{0x894C2EA7L,0xA5DED12DL,0x894C2EA7L},{(-1L),0x8A9A34BCL,0x8A9A34BCL},{0xDD4AD805L,0xA5DED12DL,0xDD4AD805L},{(-1L),(-1L),0x8A9A34BCL}}};
uint32_t *l_556 = (void*)0;
int i, j, k;
if ((safe_div_func_int64_t_s_s(((void*)0 == l_349), g_51[l_344])))
{ /* block id: 134 */
uint8_t l_354[7] = {9UL,9UL,9UL,9UL,9UL,9UL,9UL};
uint8_t *l_370 = &l_354[2];
int32_t l_371 = 9L;
uint32_t *l_388 = &g_235;
int32_t *l_389 = (void*)0;
int32_t *l_390 = &l_356;
int32_t l_440 = 1L;
uint32_t *l_461 = &g_275;
uint32_t **l_460 = &l_461;
uint32_t ***l_459 = &l_460;
uint32_t l_495 = 0x9238D5B6L;
int32_t l_519 = 0xE5443D2CL;
int32_t l_520 = 0x7AD1E282L;
int32_t l_523 = 0L;
int32_t l_525 = 0xF2AC656BL;
uint64_t l_528 = 0UL;
int32_t *l_558 = &l_440;
int32_t *l_559 = &g_72[6];
int32_t *l_560 = &l_371;
int32_t *l_561 = &l_356;
int32_t *l_562 = &l_518;
int32_t *l_563 = &l_371;
int32_t *l_564 = &g_110;
int32_t *l_565 = &l_522[6][2][0];
int32_t *l_566 = &l_520;
int32_t *l_567 = &l_412;
int32_t *l_568 = &l_440;
int32_t *l_569 = &l_526;
int32_t *l_570 = &l_520;
int32_t *l_571 = &l_520;
int32_t *l_572 = &l_520;
int32_t *l_573 = (void*)0;
int32_t *l_574 = &l_412;
int32_t *l_575 = &l_356;
int32_t *l_576 = &g_110;
int32_t *l_577 = &l_525;
int32_t *l_578 = &l_522[6][8][2];
int32_t *l_579[7][7] = {{(void*)0,&l_362,&l_526,&l_494,&l_522[5][2][2],&l_518,&l_362},{&l_494,&g_102,(void*)0,&l_518,&l_518,(void*)0,&g_102},{(void*)0,&l_494,&l_362,&g_4,&l_522[6][8][2],(void*)0,&l_440},{&g_102,&l_523,(void*)0,&l_526,&l_526,&l_518,&l_526},{&g_4,&l_526,&l_526,&g_4,(void*)0,&l_440,&l_526},{&l_440,&l_526,&g_102,&l_518,(void*)0,(void*)0,&l_522[5][2][2]},{&l_526,&l_523,&l_440,&l_494,&l_440,&l_523,&l_526}};
int i, j;
l_356 = (((safe_add_func_int32_t_s_s(((safe_sub_func_int8_t_s_s((l_354[4] , (((void*)0 != &g_144) == ((g_99 || (p_87 != g_289[1])) && ((p_89 & ((void*)0 == l_355)) , (-1L))))), 0L)) >= 0x950EE98AL), g_51[l_344])) != p_89) , g_51[l_344]);
(*p_86) = (+((((((p_87 < g_102) <= (safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((255UL || l_362) == (0x41FE7F38L == (((l_349 != &g_286[0][3]) & ((((*l_370) = ((*l_355) &= (+(g_169 , (safe_lshift_func_uint16_t_u_s(((safe_mul_func_int16_t_s_s(0xF909L, p_87)) ^ 1L), 7)))))) != g_100[6][2]) >= l_371)) , l_354[2]))), g_6[0])), g_70))) , p_87) | 0xEE94L) | l_362) && l_344));
if ((l_354[5] , (((safe_rshift_func_uint8_t_u_u(((*l_370) ^= (safe_mod_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(p_87, (safe_lshift_func_uint16_t_u_u(((*l_349) |= p_89), 11)))), g_286[5][5])) && (((*l_390) = (((*l_349) = l_344) , (l_371 = ((*p_86) = ((safe_add_func_int64_t_s_s((((g_199 && (safe_div_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((p_87 ^ ((l_388 == &g_235) != g_51[0])), 0x74B1L)), l_356))) > l_362) < (**g_276)), p_89)) | l_344))))) && 0xA6787721L)), 0xFDD263AD6D122049LL))), (*g_145))) > (*p_88)) >= l_346)))
{ /* block id: 145 */
uint32_t *l_392 = &g_275;
uint32_t **l_391 = &l_392;
int32_t l_401 = 0xB843FA7BL;
int32_t l_402[4][10][6] = {{{0xA9D3D1F5L,0xB9D5C429L,0x96BB92B2L,0x72297F21L,(-1L),(-1L)},{0x6A6315E3L,(-1L),0x4BB78428L,0xE636F438L,0xA9D3D1F5L,1L},{0x182E245AL,2L,0xA9D3D1F5L,0xA9D3D1F5L,2L,0x182E245AL},{1L,8L,(-1L),0xD2ED1A09L,1L,0x7E8F1747L},{0xB9D5C429L,1L,2L,0x6AD8240CL,0x6A6315E3L,0x72297F21L},{0xB9D5C429L,1L,0x6AD8240CL,0xD2ED1A09L,0xD26692E6L,0xC8FBD4BFL},{1L,1L,0x68BD40B2L,0xA9D3D1F5L,(-1L),1L},{0x182E245AL,0xD2ED1A09L,0xBB5DCD1AL,0xE636F438L,5L,0xB9D5C429L},{0x6A6315E3L,0xBB5DCD1AL,0L,0x72297F21L,(-5L),5L},{0xA9D3D1F5L,0x7FB346AEL,1L,(-1L),1L,0x7FB346AEL}},{{0L,0xD26692E6L,0xA2C82EA3L,0xBB5DCD1AL,1L,4L},{0xD26692E6L,0x7604427AL,0xF079D208L,5L,0x182E245AL,0x5AA8DD26L},{1L,0x7604427AL,0xC8FBD4BFL,1L,1L,2L},{4L,0xD26692E6L,6L,0x4BB78428L,1L,0x68BD40B2L},{0x96BB92B2L,0x7FB346AEL,8L,0xA9D3D1F5L,0xC8FBD4BFL,0x5AA8DD26L},{0x5AA8DD26L,0xD26692E6L,(-1L),(-1L),0x6A6315E3L,1L},{6L,1L,1L,(-1L),(-1L),1L},{0xD2ED1A09L,0xD2ED1A09L,(-1L),0x7FB346AEL,0x72297F21L,0xD26692E6L},{0xB9D5C429L,4L,1L,0L,1L,(-1L)},{(-6L),0xB9D5C429L,1L,0x6AD8240CL,0xD2ED1A09L,0xD26692E6L}},{{(-5L),0x6AD8240CL,(-1L),0x96BB92B2L,8L,1L},{0x96BB92B2L,8L,1L,1L,1L,1L},{0x566013AFL,0x4BB78428L,(-1L),4L,(-1L),0x5AA8DD26L},{(-1L),0x68BD40B2L,0x6AD8240CL,1L,0x4BB78428L,1L},{8L,0x5AA8DD26L,8L,0xF079D208L,6L,8L},{1L,0x7604427AL,0x566013AFL,0xD2ED1A09L,0xA9D3D1F5L,0x96BB92B2L},{5L,0xE636F438L,0xBB5DCD1AL,0xD2ED1A09L,0x182E245AL,0xF079D208L},{1L,0x6A6315E3L,0xE636F438L,0xF079D208L,1L,6L},{8L,2L,0xB9D5C429L,1L,1L,0x6A6315E3L},{(-1L),0xA2C82EA3L,0xA9D3D1F5L,4L,0xF079D208L,0x68BD40B2L}},{{0x566013AFL,(-6L),0xD26692E6L,1L,1L,1L},{0x96BB92B2L,1L,1L,0x96BB92B2L,0xBB5DCD1AL,0x566013AFL},{(-5L),0xA9D3D1F5L,0x182E245AL,0x6AD8240CL,1L,5L},{(-6L),0xF079D208L,8L,0L,1L,(-1L)},{0xB9D5C429L,0xA9D3D1F5L,(-1L),0x7FB346AEL,0xBB5DCD1AL,1L},{0xD2ED1A09L,1L,1L,(-1L),1L,4L},{6L,(-6L),2L,(-1L),0xF079D208L,(-1L)},{0x5AA8DD26L,0xA2C82EA3L,1L,0xA9D3D1F5L,1L,(-5L)},{1L,2L,0x72297F21L,2L,1L,0x4BB78428L},{0xF079D208L,0x6A6315E3L,4L,1L,0x182E245AL,0xBB5DCD1AL}}};
uint8_t **l_416 = (void*)0;
const int32_t l_433[7][8] = {{0x6D186151L,0x2CAB4327L,(-8L),(-1L),0x2CAB4327L,(-1L),(-8L),0x2CAB4327L},{0x4FBB89C0L,(-8L),0x6D186151L,0x4FBB89C0L,(-1L),(-1L),0x4FBB89C0L,0x6D186151L},{0x2CAB4327L,0x2CAB4327L,0xCB12AE87L,0x07F19A99L,0x4FBB89C0L,0xCB12AE87L,0x4FBB89C0L,0x07F19A99L},{0x6D186151L,0x07F19A99L,0x6D186151L,(-1L),0x07F19A99L,(-8L),(-8L),0x07F19A99L},{0x07F19A99L,(-8L),(-8L),0x07F19A99L,(-1L),0x6D186151L,(-8L),0xDF51455FL},{(-8L),(-1L),0x2CAB4327L,(-1L),(-8L),0x2CAB4327L,0x6D186151L,0x6D186151L},{0xDF51455FL,(-1L),(-4L),(-4L),(-1L),0xDF51455FL,0xCB12AE87L,(-1L)}};
int i, j, k;
for (g_159 = 4; (g_159 >= 0); g_159 -= 1)
{ /* block id: 148 */
uint32_t ***l_393 = &l_391;
int32_t l_394 = 1L;
int32_t *l_395 = (void*)0;
int32_t *l_396 = &l_371;
int32_t *l_397 = &l_356;
int32_t *l_398 = &l_362;
int32_t l_399 = (-7L);
int32_t *l_400[1];
int i;
for (i = 0; i < 1; i++)
l_400[i] = &l_394;
(*l_393) = (p_89 , l_391);
if (l_344)
continue;
--l_404;
(*p_86) = (*p_86);
}
if ((+p_89))
{ /* block id: 154 */
int64_t **l_410 = &g_49;
int64_t **l_411 = &g_50;
l_412 |= (safe_add_func_uint32_t_u_u(p_87, ((*l_390) = ((*p_86) = ((*p_88) ^ ((((*l_411) = ((*l_410) = &g_51[5])) != &g_199) && (0xD6180A1878158996LL & (*g_49))))))));
}
else
{ /* block id: 160 */
uint8_t ***l_417 = &g_144;
int32_t l_432 = 1L;
(*p_86) |= ((*l_390) = 0x589544A4L);
if (g_102)
goto lbl_413;
(*p_86) ^= (safe_div_func_int64_t_s_s(p_89, (g_105 | (((g_70 , ((*l_417) = l_416)) == l_418[3]) | (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_unary_minus_func_uint64_t_u((safe_lshift_func_uint8_t_u_s(((((((g_109 ^ (safe_mul_func_uint8_t_u_u((*g_145), ((((safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(p_87, 13)), (4UL && l_432))) > l_402[0][4][5]) , p_89) , l_344)))) == l_433[4][2]) , 0x04719DAB7DA40333LL) ^ (*p_88)) & (*g_145)) > 65526UL), 4)))) == 0xCBL), 6)), (*g_145)))))));
}
for (l_346 = 1; (l_346 <= 6); l_346 += 1)
{ /* block id: 169 */
int32_t *l_434 = &l_362;
int32_t *l_435 = &l_362;
int32_t *l_436 = &l_402[0][4][5];
int32_t *l_437 = &g_110;
int32_t *l_438 = &g_72[3];
int32_t *l_439[9] = {&l_403,&g_4,&g_4,&l_403,&g_4,&g_4,&l_403,&g_4,&g_4};
int32_t l_441 = 0L;
int i;
if (l_354[l_346])
break;
l_442++;
}
}
else
{ /* block id: 173 */
uint32_t l_464 = 0x3578D19CL;
int32_t *l_471[4];
int8_t l_524[3];
int i;
for (i = 0; i < 4; i++)
l_471[i] = &g_110;
for (i = 0; i < 3; i++)
l_524[i] = 0L;
for (l_440 = 1; (l_440 <= 6); l_440 += 1)
{ /* block id: 176 */
int8_t l_458 = 0x35L;
int32_t *l_468[5][6] = {{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159},{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159},{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159},{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159},{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159}};
int32_t *l_469 = (void*)0;
int32_t *l_470 = &g_159;
uint32_t *l_488 = (void*)0;
uint32_t *l_489 = &g_490[0];
int i, j;
(*p_86) |= ((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s(0L, ((void*)0 != l_453))), 12)), (~0xF528355BL))), (0x35L || (((*g_50) >= ((safe_unary_minus_func_uint16_t_u(l_458)) == ((g_462 = l_459) == (void*)0))) , g_235)))) , l_356);
(*g_303) = (l_471[2] = func_90(((*l_470) = ((g_51[l_344] |= l_464) < (((*p_86) |= (safe_mod_func_uint32_t_u_u((**g_276), 0xC5A8706CL))) & g_467))), p_87));
l_362 = ((safe_rshift_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(((((*p_88) , (((((0x69DA250B20B32F96LL || (((((safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((((*l_390) &= ((safe_sub_func_int64_t_s_s(p_87, 0x526589F55045BD86LL)) > (((***l_459)--) ^ (safe_mul_func_int8_t_s_s((((safe_mod_func_uint64_t_u_u((0x5AA5F4DEL || ((*l_489) = (p_87 & 4UL))), ((*g_50) = p_89))) ^ (((safe_unary_minus_func_uint64_t_u((safe_mul_func_uint8_t_u_u(((((p_89 & 0xEE258418L) , (void*)0) == (void*)0) != (*p_86)), (-5L))))) , (-1L)) && (*g_277))) & 0UL), (*g_145)))))) >= 0x2BD6711FL), g_199)) | l_412), 4)) , 0x9BDFL) >= p_87) , p_89) == 0x59L)) <= g_289[2]) >= l_362) <= 0x9659L) , 1UL)) & 65526UL) , 1UL), p_87)) <= l_346), 2)) < 0xDD51L);
--l_495;
}
for (l_356 = 0; (l_356 >= 23); l_356++)
{ /* block id: 193 */
int32_t l_502 = 1L;
int64_t l_507 = 6L;
int8_t *l_516[1];
int32_t l_527[3];
const uint32_t ****l_550 = &l_548;
int16_t *l_551 = &g_286[4][2];
int i;
for (i = 0; i < 1; i++)
l_516[i] = &g_517;
for (i = 0; i < 3; i++)
l_527[i] = 0x2793448DL;
(*p_86) = ((((*g_304) || (((l_502 | (safe_mod_func_uint64_t_u_u(((*g_145) > (p_89 = ((((safe_rshift_func_int16_t_s_u(l_507, (((safe_add_func_uint8_t_u_u(l_507, (((safe_add_func_int32_t_s_s((l_412 = (safe_add_func_uint32_t_u_u((l_362 , p_87), (((safe_mod_func_int8_t_s_s((-10L), g_275)) <= g_289[1]) < p_87)))), p_89)) < 0x6B289DD40EE0FA0BLL) ^ g_51[l_344]))) & 4294967293UL) >= p_89))) | g_51[l_344]) & l_403) ^ g_110))), 6L))) , p_89) < p_87)) < 4294967295UL) == 0x91AFECF855A9FF2ALL);
l_528--;
(*p_86) = (safe_lshift_func_int16_t_s_u(((l_533 = (*l_390)) | ((safe_add_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s((safe_rshift_func_int16_t_s_u(((((safe_mul_func_int16_t_s_s((l_526 | (safe_lshift_func_uint16_t_u_u(8UL, 11))), ((safe_unary_minus_func_uint8_t_u((safe_sub_func_int32_t_s_s(((((*l_550) = l_548) != &g_463) > (((*l_551) &= (-1L)) >= (safe_add_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((*l_349) = (((l_556 == (l_557 = func_90(p_89, p_89))) == g_51[3]) , g_4)), p_87)), (*g_50))))), (*p_86))))) >= (*p_86)))) | (*p_86)) <= l_527[2]) < p_89), 8)))), l_362)) == (*g_145))), 6));
}
(*g_303) = ((g_159 ^= 0xD94DD3B5L) , p_86);
}
++g_583;
}
else
{ /* block id: 209 */
int32_t **l_587 = &l_586;
(*g_257) = (void*)0;
(*g_303) = ((*l_587) = l_586);
return g_275;
}
}
++l_598;
}
else
{ /* block id: 217 */
int8_t l_615 = (-1L);
int32_t l_619 = (-1L);
uint64_t l_623 = 0UL;
int32_t *l_667[2][4] = {{&l_595,&l_595,&l_595,&l_595},{&l_595,&l_595,&l_595,&l_595}};
uint16_t l_668[8][3][9] = {{{65535UL,0x55A4L,65533UL,0x4294L,65533UL,0xCB6BL,0x97F8L,65531UL,0x138EL},{0xBEBEL,0x34E5L,0xBE69L,65531UL,65533UL,2UL,0xA60DL,0xBCC3L,0x074DL},{0UL,65531UL,0xDD46L,0xD092L,0x9DBCL,0x0E3FL,0xF5ADL,9UL,0UL}},{{0UL,7UL,0x49F0L,0x1430L,0xCB6BL,65535UL,65530UL,0x615BL,0x2DDEL},{0x1430L,0x4989L,0x6285L,0xD9CEL,3UL,1UL,65527UL,0x8E11L,0xD9CEL},{0x5B4FL,1UL,65526UL,0x6285L,1UL,0UL,1UL,0xA205L,0xD9CEL}},{{0xBEBEL,0x454EL,1UL,65530UL,7UL,65535UL,0x9DBCL,0xBE69L,0x2DDEL},{2UL,0xDD46L,9UL,0x3FEEL,1UL,0UL,0x2DDEL,65530UL,0UL},{0UL,0x074DL,0x4294L,0xDD46L,1UL,1UL,0xDD46L,0x4294L,0x074DL}},{{65533UL,5UL,0x6FCCL,0UL,0x4989L,0xB33EL,65535UL,0x8E11L,0x138EL},{6UL,0UL,0x2DDEL,1UL,65531UL,1UL,0x8C31L,0xF5ADL,65535UL},{0x100EL,5UL,0UL,65531UL,0xDD46L,0xD092L,0x9DBCL,0x0E3FL,0xF5ADL}},{{0xBCC3L,0x074DL,0xB33EL,65535UL,8UL,0x3FEEL,0x074DL,0xAC2BL,0x784BL},{0UL,0xDD46L,0x49F0L,65533UL,0UL,1UL,1UL,0xD259L,2UL},{0xBCC3L,0xCB6BL,0x3DFAL,0xA60DL,6UL,0xD4ACL,0x44C5L,65535UL,65529UL}},{{0xB33EL,0x074DL,0xBCC3L,0xA60DL,2UL,65533UL,65531UL,0xBE69L,0x34E5L},{0xD259L,0x55A4L,65535UL,0UL,0UL,0xD259L,1UL,0x6285L,0xBCC3L},{65535UL,1UL,0UL,0x7009L,2UL,0x6FCCL,2UL,2UL,0x6FCCL}},{{65526UL,2UL,5UL,2UL,65526UL,65530UL,0xD307L,0xA60DL,0x0106L},{0xD4ACL,65535UL,0x3DFAL,0xA041L,0x8C31L,0xD092L,0x97F8L,0xD86EL,3UL},{65533UL,0x2DDEL,1UL,65529UL,0x0E3FL,65530UL,0xAC2BL,2UL,8UL}},{{7UL,0x55A4L,0xAD34L,0xBE69L,65535UL,0x6FCCL,1UL,0x4294L,0xBE69L},{0x138EL,0xD092L,0xD4ACL,0xAD34L,1UL,0xD259L,0x0106L,0xBEBEL,65535UL},{65526UL,0xD4ACL,8UL,0xBCC3L,0x2DDEL,65533UL,1UL,5UL,65535UL}}};
int i, j, k;
for (l_593 = 0; (l_593 == (-30)); l_593--)
{ /* block id: 220 */
int64_t ***l_603 = (void*)0;
int32_t *l_620 = &g_72[6];
int32_t l_652 = 0x1A2FE5D5L;
for (l_362 = 0; (l_362 <= 2); l_362 += 1)
{ /* block id: 223 */
int64_t ****l_604 = &l_603;
int i;
(*l_604) = l_603;
(*p_86) = g_289[l_362];
l_595 |= ((g_289[l_362] || (((safe_lshift_func_int8_t_s_s((-1L), ((safe_div_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((((*p_86) |= 0x14F7B553L) >= (((safe_mod_func_uint8_t_u_u((((safe_add_func_uint8_t_u_u((l_615 = ((p_89 == ((p_87 | l_594) , l_589)) != p_87)), (((safe_div_func_uint8_t_u_u(p_89, p_87)) ^ p_87) || 0x02L))) || 9L) && p_87), 2L)) > g_120) > 0xE3DA7C83L)) == 8L), l_618[0][1])), 0x17L)) | (*g_50)))) ^ 4294967288UL) & l_618[0][0])) <= 0x92513A9EL);
}
(*p_86) &= 0xBA1A62BAL;
l_619 = l_596;
for (l_526 = 1; (l_526 >= 0); l_526 -= 1)
{ /* block id: 234 */
uint32_t **l_648 = &l_557;
int32_t l_651 = (-1L);
int i, j;
if (l_618[l_526][l_526])
{ /* block id: 235 */
(*g_303) = l_620;
}
else
{ /* block id: 237 */
return (*p_88);
}
for (l_362 = 1; (l_362 >= 0); l_362 -= 1)
{ /* block id: 242 */
int32_t *l_621 = &l_619;
uint32_t l_666 = 0xEB056973L;
(*l_621) ^= (*p_86);
for (g_583 = 0; (g_583 <= 1); g_583 += 1)
{ /* block id: 246 */
int32_t *l_622[3][6] = {{&l_597[0][2],&l_596,&l_596,&l_597[0][2],&l_597[0][2],&l_596},{&l_597[0][2],&l_597[0][2],&l_596,&l_596,&l_597[0][2],&l_597[0][2]},{&l_597[0][2],&l_596,&l_596,&l_597[0][2],&l_597[0][2],&l_596}};
int16_t *l_628 = (void*)0;
int16_t *l_629 = &g_286[6][0];
uint8_t l_649[9] = {0x7BL,0x7BL,0x7BL,0x7BL,0x7BL,0x7BL,0x7BL,0x7BL,0x7BL};
int8_t *l_650 = &g_517;
int i, j;
l_623--;
(**g_303) = (*p_86);
l_652 ^= (safe_rshift_func_int16_t_s_u(((*l_629) = (0L ^ (0x7DL >= (-1L)))), (((((safe_sub_func_uint32_t_u_u(((*l_557) = (safe_sub_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int8_t_s_s(((((*p_86) = ((void*)0 == &g_462)) | ((p_87 , (safe_mul_func_int8_t_s_s(((*l_650) |= (l_619 = ((((l_618[(g_583 + 1)][l_526] = ((((p_89 = (safe_rshift_func_int16_t_s_u(((safe_mod_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s(l_618[l_526][l_526], (p_87 , ((l_648 == (void*)0) <= p_87)))) , l_618[l_526][l_526]), l_649[6])) && (*p_88)), (*l_621)))) & p_87) >= 4294967286UL) | p_87)) , (void*)0) == &g_50) ^ 1UL))), l_651))) < 0x2DL)) & (*g_50)), 1)) & p_87), 0)) == p_87), l_597[0][4])), 0L))), p_87)) | g_70) & g_51[4]) || g_235) >= 0x68E441F6080AF7ECLL)));
if ((*p_86))
continue;
}
for (l_592 = 0; (l_592 >= 0); l_592 -= 1)
{ /* block id: 261 */
int i, j;
l_597[l_592][(l_526 + 3)] = l_597[l_592][(l_526 + 5)];
(**g_303) = (((1L || ((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(l_623, (safe_add_func_uint64_t_u_u((((safe_unary_minus_func_int32_t_s((safe_div_func_int8_t_s_s(0L, l_619)))) != ((~(*g_277)) == p_87)) & ((safe_add_func_int64_t_s_s((l_621 != (g_665 = p_86)), ((l_597[l_592][(l_526 + 5)] , l_666) >= 0xF0D6L))) , (*p_86))), 0x4764C7D33FC89087LL)))), 4)) ^ p_89)) , 0xB362E793L) < (*p_86));
if ((*p_86))
continue;
return l_618[l_526][l_526];
}
}
}
}
l_668[7][1][8]++;
}
return (*p_88);
}
/* ------------------------------------------ */
/*
* reads : g_99 g_72 g_145 g_6 g_199 g_39 g_216 g_105 g_102
* writes: g_235 g_102
*/
int32_t * func_90(const int32_t p_91, uint16_t p_92)
{ /* block id: 122 */
uint32_t l_317 = 3UL;
int32_t *l_324 = &g_102;
int32_t **l_325 = (void*)0;
int32_t **l_326 = &g_104;
int32_t **l_327 = &l_324;
uint8_t *l_335[5];
int32_t l_336 = 0x9681BECCL;
uint32_t *l_337 = (void*)0;
uint32_t *l_338[7] = {&g_235,&g_235,&g_235,&g_235,&g_235,&g_235,&g_235};
int32_t *l_339 = &g_102;
int i;
for (i = 0; i < 5; i++)
l_335[i] = &g_120;
(*l_339) &= ((safe_rshift_func_int16_t_s_s((((safe_mod_func_uint16_t_u_u(((g_235 = (safe_add_func_int16_t_s_s((g_99 <= ((l_336 &= (safe_mod_func_int8_t_s_s((l_317 & ((~(safe_add_func_int16_t_s_s((g_72[6] & (!(safe_add_func_uint16_t_u_u(((((((*l_327) = l_324) != &g_70) <= ((+(p_91 ^ (p_92 & (safe_mod_func_uint64_t_u_u((((safe_mod_func_int32_t_s_s((safe_sub_func_int8_t_s_s(p_91, (*g_145))), p_91)) & g_6[0]) < g_199), p_92))))) , p_91)) < (-1L)) & 0L), l_317)))), g_39))) , p_92)), g_216))) < (-8L))), p_92))) , g_105), p_91)) ^ g_6[2]) <= 5UL), 15)) != p_91);
return &g_72[2];
}
/* ------------------------------------------ */
/*
* reads : g_39 g_103 g_102 g_72 g_104 g_108 g_51 g_120 g_99 g_105 g_50 g_4 g_147
* writes: g_39 g_102 g_104 g_105 g_72 g_110 g_120 g_144
*/
const int32_t func_93(int32_t * p_94, const int32_t * p_95, const int32_t * p_96)
{ /* block id: 14 */
uint64_t l_106 = 0x22BB1B77089988BFLL;
int64_t *l_107 = &g_51[5];
int32_t l_141 = 0x62B35B44L;
uint8_t **l_142 = (void*)0;
uint8_t *l_166 = (void*)0;
int8_t l_187 = 0x67L;
int32_t l_196 = 1L;
int32_t l_197 = 0x720A73D2L;
int32_t l_198 = 0x6635C273L;
int32_t **l_292 = &g_104;
uint8_t **l_293 = &g_145;
for (g_39 = 25; (g_39 >= 60); ++g_39)
{ /* block id: 17 */
int32_t *l_111 = &g_72[7];
int32_t l_122 = (-1L);
uint8_t *l_162 = &g_6[0];
int32_t l_192[2][4] = {{0xFDE751A9L,0xFDE751A9L,0xFDE751A9L,0xFDE751A9L},{0xFDE751A9L,0xFDE751A9L,0xFDE751A9L,0xFDE751A9L}};
int64_t *l_226 = &g_51[5];
int i, j;
for (g_102 = 0; (g_102 <= 7); g_102 += 1)
{ /* block id: 20 */
int64_t l_140 = (-2L);
int i;
(*g_103) = &g_72[g_102];
g_72[g_102] ^= ((g_105 = 0xB622L) && (l_106 ^ ((l_107 == (void*)0) , (p_94 != p_94))));
for (l_106 = 0; (l_106 <= 4); l_106 += 1)
{ /* block id: 26 */
uint32_t l_138[5][7] = {{0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L,0xA6940942L}};
int i, j;
(*g_108) = (*g_103);
for (g_105 = 0; (g_105 <= 6); g_105 += 1)
{ /* block id: 30 */
uint16_t l_113 = 0x6703L;
int32_t l_121 = 0xE2D80D5DL;
for (g_110 = 6; (g_110 >= 0); g_110 -= 1)
{ /* block id: 33 */
int32_t *l_112[3][5][1] = {{{&g_72[g_102]},{&g_72[g_102]},{(void*)0},{&g_72[g_102]},{(void*)0}},{{&g_72[g_102]},{&g_72[g_102]},{&g_72[g_102]},{(void*)0},{&g_72[g_102]}},{{(void*)0},{&g_72[g_102]},{&g_72[g_102]},{&g_72[g_102]},{(void*)0}}};
uint8_t *l_119[10] = {&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120};
int8_t l_139[5] = {0xF5L,0xF5L,0xF5L,0xF5L,0xF5L};
int i, j, k;
(*g_103) = (l_111 = (*g_103));
--l_113;
l_141 ^= (((safe_unary_minus_func_int64_t_s(((g_72[g_102] = (((g_51[(l_106 + 1)] , ((safe_sub_func_int8_t_s_s((((++g_120) , &l_106) == (void*)0), (safe_add_func_int8_t_s_s((~((((safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u(((void*)0 == &g_51[5]), (safe_sub_func_int8_t_s_s((safe_mod_func_int64_t_s_s((((g_99 || (safe_mul_func_int16_t_s_s(l_106, l_138[0][4]))) , l_139[3]) < (*l_111)), l_121)), g_105)))), g_72[g_102])) , (*g_50)) >= l_121) & l_140)), g_4)))) <= g_39)) & 0xB6AEL) || (**g_103))) <= l_138[2][6]))) || (-1L)) || 4294967295UL);
}
(*g_147) = l_142;
}
}
}
for (g_105 = 0; (g_105 <= 8); g_105 += 1)
{ /* block id: 47 */
uint32_t *l_158 = (void*)0;
uint8_t **l_163 = (void*)0;
uint8_t **l_164 = (void*)0;
uint8_t **l_165 = &l_162;
int32_t l_167[10] = {0x5FB264BAL,6L,0x5FB264BAL,0x5FB264BAL,6L,0x5FB264BAL,0x5FB264BAL,6L,0x5FB264BAL,0x5FB264BAL};
uint16_t *l_168 = &g_169;
int64_t l_177 = (-1L);
int32_t l_247 = 0x24E5552EL;
int i;
}
}
(*l_292) = &l_198;
(**l_292) = ((l_142 = &l_166) != l_293);
return g_105;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j;
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_4, "g_4", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_6[i], "g_6[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_39, "g_39", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_51[i], "g_51[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_70, "g_70", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_72[i], "g_72[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_99, "g_99", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_100[i][j], "g_100[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_101, "g_101", print_hash_value);
transparent_crc(g_102, "g_102", print_hash_value);
transparent_crc(g_105, "g_105", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_159, "g_159", print_hash_value);
transparent_crc(g_169, "g_169", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
transparent_crc(g_216, "g_216", print_hash_value);
transparent_crc(g_235, "g_235", print_hash_value);
transparent_crc(g_275, "g_275", print_hash_value);
transparent_crc(g_278, "g_278", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_286[i][j], "g_286[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_289[i], "g_289[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_467, "g_467", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_490[i], "g_490[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_517, "g_517", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_521[i], "g_521[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_583, "g_583", print_hash_value);
transparent_crc(g_687, "g_687", print_hash_value);
transparent_crc(g_704, "g_704", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_736[i][j], "g_736[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_781, "g_781", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_862[i][j], "g_862[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1004[i][j], "g_1004[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1167, "g_1167", print_hash_value);
transparent_crc(g_1215, "g_1215", print_hash_value);
transparent_crc(g_1416, "g_1416", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1495[i][j], "g_1495[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1550, "g_1550", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1611[i], "g_1611[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1739, "g_1739", print_hash_value);
transparent_crc(g_1745, "g_1745", print_hash_value);
transparent_crc(g_1749, "g_1749", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 409
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: 46
breakdown:
depth: 1, occurrence: 196
depth: 2, occurrence: 52
depth: 3, occurrence: 6
depth: 4, occurrence: 2
depth: 5, occurrence: 1
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 2
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 7
depth: 18, occurrence: 1
depth: 19, occurrence: 4
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 5
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 31, occurrence: 3
depth: 36, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 43, occurrence: 2
depth: 46, occurrence: 2
XXX total number of pointers: 368
XXX times a variable address is taken: 640
XXX times a pointer is dereferenced on RHS: 288
breakdown:
depth: 1, occurrence: 244
depth: 2, occurrence: 39
depth: 3, occurrence: 5
XXX times a pointer is dereferenced on LHS: 256
breakdown:
depth: 1, occurrence: 225
depth: 2, occurrence: 29
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 42
XXX times a pointer is compared with address of another variable: 9
XXX times a pointer is compared with another pointer: 7
XXX times a pointer is qualified to be dereferenced: 4832
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1311
level: 2, occurrence: 271
level: 3, occurrence: 62
level: 4, occurrence: 42
XXX number of pointers point to pointers: 121
XXX number of pointers point to scalars: 247
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27.2
XXX average alias set size: 1.32
XXX times a non-volatile is read: 1432
XXX times a non-volatile is write: 690
XXX times a volatile is read: 86
XXX times read thru a pointer: 22
XXX times a volatile is write: 52
XXX times written thru a pointer: 38
XXX times a volatile is available for access: 871
XXX percentage of non-volatile access: 93.9
XXX forward jumps: 2
XXX backward jumps: 5
XXX stmts: 204
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 36
depth: 1, occurrence: 32
depth: 2, occurrence: 30
depth: 3, occurrence: 29
depth: 4, occurrence: 29
depth: 5, occurrence: 48
XXX percentage a fresh-made variable is used: 17.1
XXX percentage an existing variable is used: 82.9
********************* end of statistics **********************/