dwarf-synthesis/testsuite/csmith/clang_O0/02.c

1286 lines
82 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7285234809025166743
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int8_t g_2 = 0xC8L;
static volatile int32_t g_7 = 0x8CC3837AL;/* VOLATILE GLOBAL g_7 */
static volatile int32_t g_8 = 0x45B0E82CL;/* VOLATILE GLOBAL g_8 */
static volatile int32_t g_9[5][1] = {{(-3L)},{(-1L)},{(-3L)},{(-1L)},{(-3L)}};
static volatile int32_t g_10 = (-10L);/* VOLATILE GLOBAL g_10 */
static volatile int32_t g_11 = 0x37C5B151L;/* VOLATILE GLOBAL g_11 */
static int32_t g_12[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static int32_t g_25 = 4L;
static int32_t *g_24 = &g_25;
static uint8_t g_30 = 0x3DL;
static int32_t *g_32 = (void*)0;
static int32_t ** const g_31 = &g_32;
static const int32_t g_49 = 0L;
static uint8_t g_63 = 0x0FL;
static uint8_t *g_62 = &g_63;
static uint32_t g_65 = 2UL;
static int32_t *** volatile g_69 = (void*)0;/* VOLATILE GLOBAL g_69 */
static int32_t **g_71 = &g_32;
static int32_t *** volatile g_70 = &g_71;/* VOLATILE GLOBAL g_70 */
static int8_t g_83 = 0x72L;
static uint64_t g_89 = 18446744073709551610UL;
static int64_t g_93 = 0xE9A1548EB874B34BLL;
static int64_t g_97[10][9] = {{(-7L),(-1L),0xA42C7241AB084DB6LL,0xA42C7241AB084DB6LL,(-1L),(-7L),1L,8L,9L},{(-7L),0x62155B9876582894LL,0L,0xA42C7241AB084DB6LL,0x62155B9876582894LL,(-4L),1L,(-1L),0x0AFD421DEF15EDA0LL},{(-7L),8L,0x49941B8E2A662784LL,0xA42C7241AB084DB6LL,8L,0xC0CD1CB4528E6A87LL,1L,0x62155B9876582894LL,1L},{(-7L),(-1L),0xA42C7241AB084DB6LL,0xA42C7241AB084DB6LL,0L,0xFDF4734A2D56AB65LL,0L,0x49941B8E2A662784LL,0x79F7867F40E302F9LL},{0xFDF4734A2D56AB65LL,0xA42C7241AB084DB6LL,0x3324EF461E62ED8ELL,0L,0xA42C7241AB084DB6LL,1L,0L,0L,0x28161DD5547B12BFLL},{0xFDF4734A2D56AB65LL,0x49941B8E2A662784LL,(-1L),0L,0x49941B8E2A662784LL,6L,0L,0xA42C7241AB084DB6LL,0L},{0xFDF4734A2D56AB65LL,0L,0L,0L,0L,0xFDF4734A2D56AB65LL,0L,0x49941B8E2A662784LL,0x79F7867F40E302F9LL},{0xFDF4734A2D56AB65LL,0xA42C7241AB084DB6LL,0x3324EF461E62ED8ELL,0L,0xA42C7241AB084DB6LL,1L,0L,0L,0x28161DD5547B12BFLL},{0xFDF4734A2D56AB65LL,0x49941B8E2A662784LL,(-1L),0L,0x49941B8E2A662784LL,6L,0L,0xA42C7241AB084DB6LL,0L},{0xFDF4734A2D56AB65LL,0L,0L,0L,0L,0xFDF4734A2D56AB65LL,0L,0x49941B8E2A662784LL,0x79F7867F40E302F9LL}};
static uint8_t **g_103 = &g_62;
static int32_t g_134 = 0xCD0F842DL;
static int16_t g_146 = 0xA708L;
static volatile uint8_t g_155 = 255UL;/* VOLATILE GLOBAL g_155 */
static uint8_t **** volatile g_203[3] = {(void*)0,(void*)0,(void*)0};
static uint8_t ***g_205[8] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103};
static uint8_t **** volatile g_204 = &g_205[5];/* VOLATILE GLOBAL g_204 */
static const int8_t **g_213 = (void*)0;
static volatile int64_t g_216 = (-2L);/* VOLATILE GLOBAL g_216 */
static volatile int64_t * volatile g_215 = &g_216;/* VOLATILE GLOBAL g_215 */
static volatile int64_t * volatile *g_214 = &g_215;
static uint32_t g_224[1][7][8] = {{{0UL,0x9E4DF3D4L,0x7729D68AL,0x40D570C3L,0x7729D68AL,0x9E4DF3D4L,0UL,0UL},{0x9E4DF3D4L,0x40D570C3L,1UL,1UL,0x40D570C3L,0x9E4DF3D4L,0x297D261BL,0x9E4DF3D4L},{0x40D570C3L,0x9E4DF3D4L,0x297D261BL,0x9E4DF3D4L,0x40D570C3L,1UL,1UL,0x40D570C3L},{0x9E4DF3D4L,0UL,0UL,0x9E4DF3D4L,0x7729D68AL,0x40D570C3L,0x7729D68AL,0x9E4DF3D4L},{0UL,0x7729D68AL,0UL,1UL,0x297D261BL,0x297D261BL,1UL,0UL},{0x7729D68AL,0x7729D68AL,0x297D261BL,0x40D570C3L,6UL,0x40D570C3L,0x297D261BL,0x7729D68AL},{0x7729D68AL,0UL,1UL,0x297D261BL,0x297D261BL,1UL,0UL,0x7729D68AL}}};
static int32_t * volatile g_264[1][7][7] = {{{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25},{(void*)0,&g_12[1],&g_25,&g_12[1],&g_25,&g_12[1],(void*)0},{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25},{(void*)0,&g_12[1],&g_25,&g_12[1],&g_25,&g_12[1],(void*)0},{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25},{(void*)0,&g_12[1],&g_25,&g_12[1],&g_25,&g_12[1],(void*)0},{&g_25,&g_25,&g_12[7],(void*)0,&g_12[7],&g_25,&g_25}}};
static uint32_t g_283[8] = {1UL,18446744073709551608UL,18446744073709551608UL,1UL,18446744073709551608UL,18446744073709551608UL,1UL,18446744073709551608UL};
static int64_t g_299 = 1L;
static int32_t g_305 = 0xA4F437D2L;
static int32_t * volatile g_304[4] = {&g_12[1],&g_12[1],&g_12[1],&g_12[1]};
static int8_t *g_328 = &g_83;
static int8_t **g_327 = &g_328;
static int32_t *g_357[4] = {&g_12[5],&g_12[5],&g_12[5],&g_12[5]};
static int32_t ** volatile g_356 = &g_357[3];/* VOLATILE GLOBAL g_356 */
static int32_t g_378 = 2L;
static uint8_t g_409 = 4UL;
static uint8_t g_417 = 0x4EL;
static int16_t g_430 = 0xE2DBL;
static uint16_t g_435 = 0x8F35L;
static int8_t g_442 = (-1L);
static uint16_t g_620 = 0x916CL;
static uint16_t g_624[5] = {1UL,1UL,1UL,1UL,1UL};
static uint16_t *g_623 = &g_624[3];
static int32_t ** volatile g_626 = &g_24;/* VOLATILE GLOBAL g_626 */
static uint8_t g_654 = 0x90L;
static int32_t *g_701 = &g_134;
static int32_t * volatile * volatile g_700 = &g_701;/* VOLATILE GLOBAL g_700 */
static int64_t g_791 = 6L;
static int8_t ***g_865 = &g_327;
static int8_t ****g_864 = &g_865;
static int32_t **g_871 = &g_701;
static int32_t *** volatile g_870 = &g_871;/* VOLATILE GLOBAL g_870 */
static int32_t ***g_906[6] = {&g_871,(void*)0,(void*)0,&g_871,(void*)0,(void*)0};
static int32_t ****g_905 = &g_906[0];
static int32_t ***** const volatile g_904[9][6][4] = {{{(void*)0,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,(void*)0,(void*)0},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905}},{{&g_905,&g_905,&g_905,&g_905},{(void*)0,(void*)0,(void*)0,&g_905},{&g_905,(void*)0,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905}},{{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,(void*)0},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905},{&g_905,(void*)0,&g_905,(void*)0},{&g_905,(void*)0,&g_905,&g_905}},{{&g_905,&g_905,&g_905,&g_905},{(void*)0,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905},{&g_905,&g_905,&g_905,&g_905}},{{(void*)0,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,(void*)0,(void*)0},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,(void*)0}},{{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,(void*)0,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905}},{{(void*)0,(void*)0,(void*)0,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,(void*)0},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,(void*)0,&g_905}},{{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{&g_905,(void*)0,&g_905,&g_905}},{{(void*)0,(void*)0,&g_905,(void*)0},{&g_905,(void*)0,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905,&g_905},{(void*)0,&g_905,(void*)0,&g_905}}};
static int32_t ***** volatile g_907 = &g_905;/* VOLATILE GLOBAL g_907 */
static int8_t *****g_927[6] = {&g_864,&g_864,&g_864,&g_864,&g_864,&g_864};
static int64_t *g_996 = &g_97[6][3];
static int64_t **g_995 = &g_996;
static const volatile int32_t g_1011 = 0xB35742F9L;/* VOLATILE GLOBAL g_1011 */
static volatile uint8_t g_1020 = 0x68L;/* VOLATILE GLOBAL g_1020 */
static int32_t g_1046 = 0x2BBE1D88L;
static volatile int8_t g_1095 = 1L;/* VOLATILE GLOBAL g_1095 */
static int8_t g_1160 = 0x48L;
static int16_t ***g_1162 = (void*)0;
static uint32_t g_1209 = 8UL;
static const volatile uint32_t *g_1267 = (void*)0;
static const volatile uint32_t * volatile *g_1266 = &g_1267;
static uint32_t *g_1279 = &g_224[0][2][6];
static const int32_t *g_1318 = (void*)0;
static const int32_t ** volatile g_1317 = &g_1318;/* VOLATILE GLOBAL g_1317 */
static int32_t g_1353 = 1L;
static uint64_t g_1407[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static const int32_t ** volatile g_1429 = &g_1318;/* VOLATILE GLOBAL g_1429 */
static volatile int16_t g_1458 = (-1L);/* VOLATILE GLOBAL g_1458 */
static volatile int16_t * volatile g_1457 = &g_1458;/* VOLATILE GLOBAL g_1457 */
static volatile int16_t * volatile *g_1456 = &g_1457;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int8_t func_4(uint32_t p_5);
const int32_t * const func_13(int32_t * p_14, int8_t p_15, int32_t p_16, int32_t p_17);
int32_t * func_18(int32_t * p_19, uint64_t p_20, int32_t * p_21);
int32_t ** func_34(uint32_t p_35, uint8_t p_36);
int64_t func_37(int32_t * p_38, uint8_t * p_39, int32_t * const p_40);
uint8_t * func_42(int32_t * p_43, const int32_t * p_44, const uint32_t p_45, int32_t * p_46);
const uint32_t func_50(uint8_t * const p_51);
int32_t func_52(int32_t * p_53, const int32_t * p_54, uint8_t p_55);
int32_t * func_56(uint8_t * p_57, int32_t * p_58, uint16_t p_59, uint32_t p_60, uint64_t p_61);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_864 g_865 g_327 g_328 g_83 g_623 g_1457 g_1458 g_626 g_24 g_25 g_71
* writes: g_12 g_1407 g_83 g_624 g_25 g_32
*/
uint64_t func_1(void)
{ /* block id: 0 */
int32_t l_3 = 0xD94FE5F3L;
int64_t l_1501 = (-10L);
int32_t l_1502 = (-7L);
l_1502 = (g_2 >= (((l_3 >= l_3) , func_4(g_2)) == (safe_rshift_func_int16_t_s_u(((safe_lshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((l_3 == l_3), 15)), (((((**g_626) = (((safe_sub_func_uint64_t_u_u((0x33A520A4L && ((((*g_623) = ((((*g_328) = (safe_mod_func_int8_t_s_s(((((g_1407[6] = l_3) >= l_3) >= 0x1634CF2DFD807D98LL) & l_3), (****g_864)))) <= 0xECL) | l_3)) && (*g_1457)) || 0xDCF6L)), 0x8D74DCA91EB913A1LL)) <= l_3) < l_3)) >= l_3) | l_1501) , (*g_328)))) , l_1501), 7))));
l_1502 |= (**g_626);
(*g_71) = (void*)0;
return l_1502;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_12
*/
int8_t func_4(uint32_t p_5)
{ /* block id: 1 */
int64_t l_6[6][4] = {{(-1L),0xCEF054A20A29822CLL,0x1BCA9D6923607A98LL,0x1BCA9D6923607A98LL},{0x3A3FC4B03E386939LL,0x3A3FC4B03E386939LL,(-1L),0x1BCA9D6923607A98LL},{0x37BB00868BB4AAD9LL,0xCEF054A20A29822CLL,0x37BB00868BB4AAD9LL,(-1L)},{0x37BB00868BB4AAD9LL,(-1L),(-1L),0x37BB00868BB4AAD9LL},{0x3A3FC4B03E386939LL,(-1L),0x1BCA9D6923607A98LL,(-1L)},{(-1L),0xCEF054A20A29822CLL,0x1BCA9D6923607A98LL,0x1BCA9D6923607A98LL}};
int32_t *l_41 = &g_25;
int32_t ***l_1401 = &g_871;
int32_t l_1422 = 0xFD299D49L;
uint64_t *l_1439 = &g_89;
uint64_t **l_1438 = &l_1439;
int64_t **l_1463 = &g_996;
int32_t l_1484 = 0x67D2733FL;
int32_t l_1485[5][3][1] = {{{0x43B897A9L},{0x513C955AL},{0xDCBC98F8L}},{{0xE525AF6FL},{0xDCBC98F8L},{0x513C955AL}},{{0x43B897A9L},{0x513C955AL},{0xDCBC98F8L}},{{0xE525AF6FL},{0xDCBC98F8L},{0x513C955AL}},{{0x43B897A9L},{0x513C955AL},{0xDCBC98F8L}}};
int i, j, k;
for (p_5 = 0; (p_5 <= 3); p_5 += 1)
{ /* block id: 4 */
uint16_t l_33[7][6][1];
uint16_t l_1319 = 65534UL;
uint64_t l_1339 = 0xEFB21DD36D0A6507LL;
int32_t l_1343 = 0xC74A75D9L;
uint16_t l_1364 = 65531UL;
int32_t l_1421[8][5] = {{0x9570A390L,1L,0x9570A390L,0x9570A390L,1L},{1L,0x9570A390L,0x9570A390L,1L,0x9570A390L},{1L,1L,0x31F001EBL,1L,1L},{0x9570A390L,1L,0x9570A390L,0x9570A390L,1L},{1L,0x9570A390L,0x9570A390L,1L,0x9570A390L},{1L,1L,0x31F001EBL,1L,1L},{0x9570A390L,1L,0x9570A390L,0x9570A390L,1L},{1L,0x9570A390L,0x9570A390L,1L,0x9570A390L}};
uint64_t *l_1437 = &g_89;
uint64_t **l_1436 = &l_1437;
int16_t *l_1455 = &g_430;
int16_t **l_1454 = &l_1455;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
l_33[i][j][k] = 0xFD8BL;
}
}
for (g_12[1] = 0; (g_12[1] <= 3); g_12[1] += 1)
{ /* block id: 7 */
int32_t *l_23 = &g_12[1];
int32_t **l_22[8][10] = {{(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23},{(void*)0,&l_23,(void*)0,&l_23,(void*)0,&l_23,(void*)0,(void*)0,&l_23,&l_23},{&l_23,(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,&l_23,&l_23,(void*)0},{(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23},{(void*)0,&l_23,(void*)0,&l_23,(void*)0,&l_23,(void*)0,(void*)0,&l_23,&l_23},{&l_23,(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,&l_23,&l_23,&l_23},{(void*)0,(void*)0,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23},{(void*)0,&l_23,&l_23,&l_23,&l_23,&l_23,(void*)0,&l_23,&l_23,&l_23}};
uint8_t *l_28 = (void*)0;
uint8_t *l_29 = &g_30;
const int32_t *l_48 = &g_49;
const int32_t **l_47 = &l_48;
uint8_t **l_64 = &g_62;
uint8_t l_1386 = 0x0DL;
int32_t ***l_1402 = (void*)0;
int32_t l_1408 = 1L;
uint16_t l_1411 = 0UL;
uint16_t l_1423[10][9];
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
l_1423[i][j] = 0x56C6L;
}
}
}
return p_5;
}
/* ------------------------------------------ */
/*
* reads : g_417 g_62 g_63 g_12 g_25 g_65 g_30 g_215 g_216 g_356 g_155 g_620 g_327 g_328 g_83 g_378 g_626 g_24 g_623 g_624 g_214 g_435 g_701 g_134 g_283 g_70 g_9 g_49 g_89 g_97 g_7 g_10 g_93 g_31 g_32 g_204 g_205 g_865 g_409 g_654 g_224 g_864 g_870 g_871 g_357 g_442 g_71 g_995 g_996 g_1011 g_1020 g_305 g_1095 g_791 g_1160 g_1209 g_700 g_1266
* writes: g_417 g_146 g_25 g_65 g_30 g_83 g_357 g_89 g_791 g_63 g_435 g_134 g_9 g_71 g_93 g_97 g_103 g_155 g_32 g_409 g_620 g_927 g_624 g_224 g_1046 g_1160 g_305 g_1162 g_430 g_1279
*/
const int32_t * const func_13(int32_t * p_14, int8_t p_15, int32_t p_16, int32_t p_17)
{ /* block id: 315 */
uint16_t l_740 = 0x7CB3L;
int32_t l_742 = 0L;
int16_t * const l_764 = &g_146;
int32_t l_765 = 0xCD236484L;
int32_t l_766 = 1L;
int32_t l_767[5];
int32_t *l_771[3];
int32_t l_772 = 0xE6D4F4E4L;
int64_t * const l_790[9][6] = {{&g_93,(void*)0,&g_93,(void*)0,(void*)0,&g_299},{&g_93,&g_97[6][3],(void*)0,(void*)0,&g_97[6][3],&g_93},{&g_93,&g_299,&g_299,(void*)0,&g_299,(void*)0},{&g_93,(void*)0,&g_93,(void*)0,(void*)0,&g_299},{&g_93,&g_97[6][3],(void*)0,(void*)0,&g_97[6][3],&g_93},{&g_93,&g_299,&g_299,(void*)0,&g_299,(void*)0},{&g_93,(void*)0,&g_93,(void*)0,(void*)0,&g_299},{&g_93,&g_97[6][3],(void*)0,(void*)0,&g_97[6][3],&g_93},{&g_93,&g_299,&g_299,(void*)0,&g_299,(void*)0}};
uint8_t *l_793 = &g_417;
uint32_t l_802 = 1UL;
int64_t l_804 = (-7L);
int32_t l_809 = (-1L);
uint8_t l_878 = 252UL;
int64_t **l_999 = &g_996;
uint64_t l_1097 = 0xB078581074EC1EBALL;
int32_t * const **l_1146[1];
int8_t ****l_1169 = &g_865;
int16_t ****l_1201 = &g_1162;
int32_t l_1206 = 0x2523C7CEL;
uint16_t l_1215 = 65535UL;
int i, j;
for (i = 0; i < 5; i++)
l_767[i] = 0x9A06AE41L;
for (i = 0; i < 3; i++)
l_771[i] = &l_765;
for (i = 0; i < 1; i++)
l_1146[i] = (void*)0;
for (g_417 = 3; (g_417 < 55); ++g_417)
{ /* block id: 318 */
uint8_t l_728[6] = {0xE1L,254UL,0xE1L,0xE1L,254UL,0xE1L};
int32_t l_731 = 1L;
int32_t **l_735 = &g_701;
int32_t **l_736[8] = {&g_701,(void*)0,&g_701,&g_701,(void*)0,&g_701,&g_701,(void*)0};
uint32_t l_737 = 1UL;
int32_t l_738[9] = {0x0DBEF609L,0x7A597DFEL,0x0DBEF609L,0x7A597DFEL,0x0DBEF609L,0x7A597DFEL,0x0DBEF609L,0x7A597DFEL,0x0DBEF609L};
int16_t *l_739 = &g_146;
int32_t *l_741[5] = {&g_305,&g_305,&g_305,&g_305,&g_305};
uint32_t l_768[10] = {0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL,0xDF2D374DL};
int i;
l_742 &= (((((void*)0 == &g_215) == (safe_add_func_int64_t_s_s(((+(safe_mod_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((*l_739) = (safe_mul_func_int16_t_s_s((l_738[4] = ((p_16 ^ ((l_728[2] >= (safe_sub_func_uint8_t_u_u((l_731 = (*g_62)), 6L))) && (+(safe_add_func_int8_t_s_s(1L, (l_735 != (l_736[2] = &g_701))))))) >= l_737)), p_17))), l_740)) , 2UL), 0x550AL)) < l_740), g_12[1])), 7L))) != l_737), 18446744073709551613UL))) <= (-1L)) & l_740);
for (g_25 = (-7); (g_25 != 8); g_25 = safe_add_func_uint8_t_u_u(g_25, 3))
{ /* block id: 326 */
int16_t l_747 = (-1L);
int32_t l_750 = 0x6BA7E4F4L;
for (g_65 = 0; (g_65 != 27); ++g_65)
{ /* block id: 329 */
if ((*p_14))
break;
if (l_747)
continue;
}
for (g_30 = 0; (g_30 <= 2); g_30 += 1)
{ /* block id: 335 */
int32_t l_748 = 0xA2001138L;
uint64_t *l_749[2][8] = {{&g_89,(void*)0,&g_89,(void*)0,&g_89,&g_89,(void*)0,&g_89},{&g_89,&g_89,(void*)0,&g_89,(void*)0,&g_89,&g_89,(void*)0}};
int16_t **l_761 = (void*)0;
int16_t *l_762 = (void*)0;
int16_t **l_763 = &l_739;
int i, j;
(*g_356) = func_18(func_18(p_14, l_748, p_14), (l_750 ^= p_15), (((safe_lshift_func_uint8_t_u_u((((safe_add_func_uint64_t_u_u((&g_435 == &g_620), (safe_rshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((*g_215), (safe_add_func_uint16_t_u_u((((*l_763) = (l_762 = &g_146)) != l_764), 0x1D8CL)))), l_740)))) > p_17) || 0xE8L), l_747)) <= 65535UL) , &l_742));
}
return p_14;
}
++l_768[2];
l_767[1] |= (g_155 , (*p_14));
}
if ((l_772 = l_767[3]))
{ /* block id: 347 */
int64_t l_773 = 0x4178D92D4EC96C6ELL;
uint64_t *l_774 = &g_89;
const int64_t l_777 = 0L;
int32_t l_792[10] = {(-1L),2L,2L,(-1L),0xA8E5E036L,(-1L),2L,2L,(-1L),0xA8E5E036L};
uint8_t *l_794 = &g_63;
int8_t ** const *l_846 = &g_327;
int8_t ** const **l_845 = &l_846;
int64_t **l_860 = (void*)0;
int i;
l_792[7] = (((*g_62) = ((((*l_774) = l_773) != (g_791 = (((p_15 <= (((l_777 || 4294967295UL) && g_620) >= ((l_777 || (((~(safe_lshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((~(safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s((**g_327), p_15)), 5)), (g_378 && 0xA129L)))) ^ 0x5A83L) && (**g_626)), (*p_14))), 1))) , (*g_623)) && 0L)) <= 0x01D9E1082303986ALL))) , (*g_214)) == l_790[1][4]))) , l_773)) == p_16);
for (g_435 = 0; (g_435 <= 2); g_435 += 1)
{ /* block id: 354 */
int32_t l_805[8] = {(-1L),(-1L),(-3L),(-1L),(-1L),(-3L),(-1L),(-1L)};
uint16_t l_806[7][6] = {{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL},{5UL,5UL,5UL,5UL,5UL,5UL}};
int8_t ***l_814 = &g_327;
uint32_t *l_825 = &g_224[0][2][4];
int32_t ***l_903[1][8][9] = {{{(void*)0,&g_871,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,&g_871,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871},{&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871,&g_871,(void*)0,&g_871}}};
int32_t ****l_902 = &l_903[0][7][5];
int i, j, k;
(*g_31) = func_56(l_793, func_56(l_794, l_771[g_435], ((((!g_12[1]) , p_17) > ((safe_add_func_int64_t_s_s((-7L), ((safe_lshift_func_int8_t_s_s(((**g_327) = (((*g_701) ^= (safe_rshift_func_uint16_t_u_s(1UL, 11))) , (&g_356 == (void*)0))), l_802)) || 0x99L))) <= 0xDB31B198D7401989LL)) < p_17), g_283[6], p_15), l_792[7], l_792[1], p_17);
for (g_409 = 0; (g_409 <= 0); g_409 += 1)
{ /* block id: 360 */
int i;
return p_14;
}
for (l_766 = 0; (l_766 <= 0); l_766 += 1)
{ /* block id: 365 */
int32_t l_803[2];
int16_t l_810 = 0xE383L;
uint32_t l_811 = 4UL;
int i;
for (i = 0; i < 2; i++)
l_803[i] = 0x2A436652L;
++l_806[0][0];
++l_811;
for (l_742 = 0; (l_742 <= 0); l_742 += 1)
{ /* block id: 370 */
int8_t ****l_815 = &l_814;
int i, j;
(*l_815) = l_814;
(**g_31) ^= g_9[(g_435 + 1)][l_766];
}
}
}
}
else
{ /* block id: 418 */
int32_t l_908 = 0L;
uint8_t *l_919[10] = {&g_654,&l_878,&g_654,&g_654,&l_878,&g_654,&g_654,&l_878,&g_654,&g_654};
int8_t *****l_928[3];
uint16_t *l_939 = &g_435;
int32_t l_942 = (-3L);
int16_t l_952 = (-1L);
int32_t ***l_986 = &g_871;
int64_t **l_1000 = &g_996;
int32_t l_1092 = 0x08BC3185L;
int16_t *l_1154 = &g_430;
int16_t **l_1153 = &l_1154;
int8_t l_1227 = (-6L);
uint64_t l_1249[1];
uint32_t *l_1278 = &g_65;
int i;
for (i = 0; i < 3; i++)
l_928[i] = &g_864;
for (i = 0; i < 1; i++)
l_1249[i] = 8UL;
if ((l_908 , (((*p_14) == ((safe_add_func_uint32_t_u_u(g_620, ((safe_rshift_func_int16_t_s_s(g_12[1], 11)) < (((void*)0 == (*g_204)) == (*g_328))))) >= (safe_mul_func_uint8_t_u_u((*g_62), (((**g_865) == (void*)0) >= 0L))))) == 0x764DL)))
{ /* block id: 419 */
int32_t *l_920 = &l_767[0];
int32_t * const *l_926 = &g_701;
uint8_t **l_964 = &g_62;
int8_t **l_991 = &g_328;
uint32_t *l_1029[6] = {&g_65,&g_65,(void*)0,&g_65,&g_65,(void*)0};
int i;
for (g_620 = 0; (g_620 > 33); g_620 = safe_add_func_int8_t_s_s(g_620, 3))
{ /* block id: 422 */
uint64_t *l_940 = (void*)0;
uint64_t *l_941 = &g_89;
int32_t * const *l_945[7];
int32_t l_959 = (-6L);
uint32_t l_973 = 0x47AA6C83L;
uint16_t *l_976 = (void*)0;
int i;
for (i = 0; i < 7; i++)
l_945[i] = &g_701;
(*g_31) = func_56(l_919[5], func_56(&l_878, l_920, (*g_623), (g_65 = (safe_add_func_int16_t_s_s(((***g_865) , ((*g_623) , 0xF9E4L)), (((+(safe_lshift_func_int16_t_s_s(((void*)0 != l_926), 8))) | p_16) ^ p_17)))), p_17), (*g_623), p_16, g_435);
if ((((l_942 |= ((((((g_927[4] = &g_864) != l_928[1]) <= (g_97[6][3] = ((((*l_941) ^= (g_224[0][3][6] == (((((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u((*g_623), 10)) , (safe_rshift_func_int8_t_s_s((****g_864), (((((**l_926) = (***g_870)) , l_939) == (void*)0) == l_908)))), p_17)), p_17)) > 3L) & 0L) || 0L) > g_624[3]))) >= g_224[0][2][6]) , p_16))) ^ 0xC7AFL) , (*l_920)) , 0x68CCFCBC8B274E4DLL)) ^ (*l_920)) && (*g_215)))
{ /* block id: 430 */
int32_t l_953 = (-1L);
int8_t ** const * const l_967 = (void*)0;
int8_t ***l_971 = &g_327;
int8_t ***l_972 = (void*)0;
int64_t ***l_997 = (void*)0;
int64_t ***l_998 = (void*)0;
for (g_65 = 0; (g_65 != 49); g_65 = safe_add_func_uint16_t_u_u(g_65, 7))
{ /* block id: 433 */
const int32_t *l_955 = &g_49;
const int32_t **l_954 = &l_955;
const int32_t *l_956 = (void*)0;
int32_t l_974 = 5L;
(*l_920) = ((((249UL > (0x20377F9D838FD93BLL != (l_945[2] != (*g_870)))) > (**g_31)) & ((safe_sub_func_uint32_t_u_u(((safe_sub_func_int32_t_s_s((((((*g_62) |= (*l_920)) , (((*l_793) = p_17) || p_15)) | (safe_add_func_int64_t_s_s((l_952 = (*l_920)), 18446744073709551615UL))) || l_953), 0xD691D714L)) , (*l_920)), l_942)) ^ (*p_14))) , l_942);
l_956 = ((*l_954) = l_920);
(*g_31) = ((safe_add_func_int8_t_s_s(((p_17 , l_959) || ((((((safe_rshift_func_uint16_t_u_s((((-1L) == (safe_add_func_int32_t_s_s(0x049AABA7L, ((void*)0 == l_964)))) != p_16), 8)) && ((p_16 , (safe_add_func_uint16_t_u_u(((*g_864) != l_967), p_16))) < p_17)) && 1UL) , (*g_623)) , l_959) || 0x5BA758DDDF691EF9LL)), p_16)) , p_14);
l_974 |= (((((((safe_add_func_int16_t_s_s((0x9A18L != (safe_unary_minus_func_int16_t_s(((0L && l_953) & ((l_971 = (void*)0) != l_972))))), (l_959 |= l_973))) > ((****g_864) = ((*l_956) <= 254UL))) || (-10L)) <= p_16) >= p_17) | l_953) ^ l_953);
}
if ((safe_unary_minus_func_uint8_t_u(((l_953 != g_409) , (0x667FL == ((*l_939) ^= (*g_623)))))))
{ /* block id: 447 */
uint8_t *l_977 = &l_878;
int32_t l_987 = 0L;
uint32_t *l_988 = &l_973;
(*g_31) = &l_766;
(**g_31) = (-1L);
(*g_31) = func_18(p_14, (l_959 = (l_976 == (void*)0)), func_56(l_977, (*g_356), ((safe_rshift_func_int8_t_s_u(((**g_327) = (((((*l_988) = (safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(((*l_793) = (((*l_977)--) == (p_15 <= (((p_17 > (((void*)0 == l_986) , l_987)) == g_624[4]) > 1L)))), (-5L))), l_987))) , 0x4A05DE75B8AF82C5LL) | 3UL) && (*p_14))), p_16)) != 4294967295UL), g_442, g_97[6][3]));
}
else
{ /* block id: 456 */
l_959 |= ((&p_14 != (*g_70)) < ((*g_623) |= (safe_rshift_func_uint16_t_u_u((((((((void*)0 != l_991) , ((safe_lshift_func_uint8_t_u_u(0UL, 3)) && ((p_16 < g_378) , 0x5CL))) != (+l_953)) , (void*)0) != (void*)0) <= (-1L)), 7))));
}
(*l_920) ^= (((l_999 = g_995) == l_1000) < (safe_div_func_int32_t_s_s(0xA151F3C1L, (safe_mul_func_int16_t_s_s(0x0210L, ((((safe_mod_func_int32_t_s_s((((((0xDE6EL > (-1L)) != ((*l_941) = ((safe_sub_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u(((void*)0 == (*g_995)), 5)) || g_1011), (*p_14))) == l_959))) ^ g_624[3]) , p_17) || (*p_14)), (*p_14))) > l_959) , 0xD5EF13CCCD0E9EA5LL) | p_15))))));
}
else
{ /* block id: 463 */
for (g_93 = 25; (g_93 >= (-3)); g_93 = safe_sub_func_int64_t_s_s(g_93, 3))
{ /* block id: 466 */
(*g_32) &= (safe_add_func_uint16_t_u_u((--(*g_623)), g_65));
(**g_31) ^= (-10L);
if ((**g_626))
continue;
}
}
}
(*g_31) = (((safe_mul_func_uint8_t_u_u(g_1020, (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((0x9F8C6990EC9436EDLL & (((l_952 , (((*l_920) , (((*l_920) = 0UL) | p_15)) <= p_15)) , (*g_623)) || (safe_mod_func_int16_t_s_s(0xC210L, p_16)))) < l_942), l_952)), 0x83EDL)), p_15)), 1UL)))) , (*g_701)) , (*g_626));
}
else
{ /* block id: 476 */
uint32_t *l_1033 = &g_224[0][6][0];
const int32_t *l_1039[1];
const int32_t **l_1038 = &l_1039[0];
uint8_t l_1059 = 0x38L;
int32_t **l_1075 = (void*)0;
uint16_t l_1081 = 0xEB8EL;
int32_t l_1082 = 0xBA6B2B64L;
int32_t l_1093 = 8L;
int32_t l_1096 = 0L;
const int16_t ****l_1161[1];
int i;
for (i = 0; i < 1; i++)
l_1039[i] = &l_766;
for (i = 0; i < 1; i++)
l_1161[i] = (void*)0;
if ((l_942 = (!((((*l_1033)++) >= (((safe_rshift_func_uint16_t_u_u(((*l_939) = ((l_1038 != (*g_70)) | p_17)), (safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s((g_1046 = (safe_lshift_func_int8_t_s_s(p_15, 3))), ((!0xA6D065AAL) | ((*g_328) = (!((((g_305 <= ((+(l_908 |= (safe_lshift_func_int8_t_s_s((~(((*g_62) >= ((safe_sub_func_uint8_t_u_u((((safe_add_func_int64_t_s_s((safe_div_func_uint32_t_u_u(4294967295UL, 1UL)), 0xCB6D838675B46FFBLL)) < 1UL) || p_16), (**g_327))) & l_1059)) != 0x30BBDE8EL)), 7)))) && (-1L))) , 0x28L) & 0L) > (*p_14))))))), (*g_623))))) ^ p_16) ^ (*g_62))) & (*p_14)))))
{ /* block id: 483 */
uint16_t l_1080 = 0xD8C8L;
int32_t l_1085 = (-8L);
int32_t l_1086 = 0x143E7053L;
int32_t l_1087[1][5] = {{7L,7L,7L,7L,7L}};
const int32_t *l_1113 = &l_742;
uint8_t *l_1114[8] = {&g_409,&g_417,&g_409,&g_409,&g_417,&g_409,&g_409,&g_417};
int32_t ***l_1145[7];
int16_t *l_1152[6] = {&g_430,&l_952,&l_952,&g_430,&l_952,&l_952};
int16_t **l_1151 = &l_1152[3];
const int32_t *l_1159 = &l_772;
const int32_t **l_1158 = &l_1159;
const int32_t ***l_1157 = &l_1158;
const int32_t ****l_1156 = &l_1157;
const int32_t *****l_1155 = &l_1156;
int i, j;
for (i = 0; i < 7; i++)
l_1145[i] = &l_1075;
for (l_942 = 0; (l_942 > 16); l_942 = safe_add_func_uint8_t_u_u(l_942, 1))
{ /* block id: 486 */
int32_t **l_1074[3];
int32_t l_1084 = 0x9399B11CL;
int32_t l_1088[3][7][7] = {{{(-5L),(-8L),(-1L),2L,0x67C64F44L,0x952F4FEFL,0x00023791L},{0x744E75CFL,0x76C24F0EL,0x00023791L,0xC9211F8CL,(-5L),0x952F4FEFL,0x564BFBF0L},{(-5L),0x670363F2L,0x10B4BBF9L,0xDE35FB29L,0xBA73E5B2L,0x564BFBF0L,1L},{0L,0L,(-8L),0x5A5BF416L,0x5A5BF416L,(-8L),0L},{0L,(-3L),1L,0x00023791L,0x564BFBF0L,(-3L),2L},{0L,0xB2F4BDDDL,(-5L),4L,0xDE35FB29L,0xFBE06B6BL,1L},{1L,0L,0xA451F310L,0x00023791L,(-1L),0x5A5BF416L,0x2B81AEF7L}},{{(-1L),1L,0x76C24F0EL,0x5A5BF416L,(-4L),0xC9211F8CL,(-3L)},{0x5A5BF416L,(-5L),0L,0xDE35FB29L,1L,0x2EC0B138L,0xBA73E5B2L},{0L,0xD8A8D678L,1L,0xC9211F8CL,(-8L),(-1L),2L},{0xA451F310L,0xD8A8D678L,0x2B81AEF7L,2L,0L,0x670363F2L,0L},{0L,(-5L),0x564BFBF0L,0x68CEB6DFL,0xC40D70BBL,2L,0xC40D70BBL},{0x05BF46D9L,1L,2L,0x00023791L,1L,0x2B81AEF7L,0x76C24F0EL},{0x74CD5ED5L,2L,0L,0xC9211F8CL,1L,1L,0L}},{{0L,(-8L),0x5F8A7AFBL,0x952F4FEFL,0xFBE06B6BL,0x05BF46D9L,0x76C24F0EL},{0x67C64F44L,0x05BF46D9L,0x952F4FEFL,0xA451F310L,(-1L),0L,1L},{0x10B4BBF9L,1L,0L,1L,(-8L),0x5F8A7AFBL,9L},{0x2B81AEF7L,0xC9211F8CL,0xDE35FB29L,0L,0x67C64F44L,0x76C24F0EL,0x68CEB6DFL},{0xA60F5364L,0x74CD5ED5L,4L,0xF4EF5400L,0x67C64F44L,0L,(-3L)},{1L,0L,0xA451F310L,0x2EC0B138L,(-8L),0x74CD5ED5L,(-8L)},{(-5L),0xE579A6D4L,(-1L),4L,(-1L),0xE579A6D4L,(-5L)}}};
int32_t **l_1112 = &g_701;
int32_t *** const l_1111 = &l_1112;
int32_t *** const *l_1110 = &l_1111;
int32_t *** const **l_1109 = &l_1110;
int64_t ***l_1115 = &l_999;
int i, j, k;
for (i = 0; i < 3; i++)
l_1074[i] = &g_701;
if ((((0x8092L | (safe_mod_func_int8_t_s_s(p_16, (****g_864)))) >= ((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((((safe_sub_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((l_1074[2] != l_1075) , ((4294967295UL > ((safe_rshift_func_uint8_t_u_u((((((*p_14) , (p_15 ^= (**l_1038))) & ((safe_rshift_func_uint16_t_u_u((g_25 != 1UL), 14)) && (**g_327))) , 0x277D324EL) <= 0L), l_1080)) == l_1081)) > 2L)), 6)), 0x3B4BL)) & p_17), g_1011)) || (****g_864)) , g_378), 3)), l_1080)) ^ 0x95C66374E37C8A5DLL)) == 0x46F3BDBA2E1C1357LL))
{ /* block id: 488 */
int16_t l_1083 = 0xBD79L;
int32_t l_1089 = 4L;
int32_t l_1090 = 1L;
int32_t l_1091[1][10];
int16_t l_1094 = 0L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_1091[i][j] = (-1L);
}
l_1097++;
}
else
{ /* block id: 490 */
int32_t *l_1100 = &l_1087[0][2];
int32_t *** const *l_1108[10] = {(void*)0,&g_906[2],&g_906[2],(void*)0,&g_906[2],&g_906[2],(void*)0,&g_906[2],&g_906[2],(void*)0};
int32_t *** const **l_1107 = &l_1108[2];
int i;
l_1113 = ((*l_1038) = func_18(l_1100, ((*g_623) || ((*l_764) = (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(((l_1092 = ((*g_62) = ((p_14 != (void*)0) , 0x61L))) ^ (g_65 | (p_17 | ((((**l_999) = ((l_1109 = l_1107) != (void*)0)) <= (*g_215)) < p_17)))), p_16)), 1)) ^ l_952), p_15)))), p_14));
if ((*p_14))
continue;
if ((*l_1100))
continue;
if ((*p_14))
break;
}
l_1092 = (-3L);
(*l_1038) = &l_1087[0][2];
}
for (l_1086 = 0; (l_1086 <= 12); ++l_1086)
{ /* block id: 509 */
int64_t *l_1132 = &g_299;
int32_t l_1136 = 0xC4028E2BL;
uint32_t *l_1137 = &g_65;
uint64_t *l_1150 = &l_1097;
if ((safe_rshift_func_int8_t_s_u((p_16 | g_97[2][8]), ((*l_793) = ((-3L) & ((safe_add_func_uint32_t_u_u(((*l_1137) &= ((*l_1033) = (((safe_sub_func_uint8_t_u_u((((((*l_939) = 0xADD9L) == (safe_add_func_int8_t_s_s((p_15 = (safe_lshift_func_uint8_t_u_s(246UL, ((0x6CC825F356DD9F11LL >= (l_1132 != ((!((safe_lshift_func_int16_t_s_u(g_620, 13)) , (p_17 ^ 0x17L))) , l_1132))) >= (**g_327))))), 247UL))) ^ p_16) > (**l_1038)), l_1136)) , l_1136) != g_1095))), (-1L))) && p_17))))))
{ /* block id: 515 */
uint32_t l_1138 = 0xD9286851L;
int32_t l_1141 = (-1L);
l_1138++;
if (l_1138)
break;
l_1141 = l_908;
}
else
{ /* block id: 519 */
return p_14;
}
g_1160 = (((safe_sub_func_uint64_t_u_u(((*l_1113) && (0x83CBL >= (l_1085 ^= ((**g_214) ^ (g_89 |= ((((!(((l_1096 = ((l_1145[0] != l_1146[0]) ^ (((*g_62) ^= (safe_unary_minus_func_int8_t_s((((*l_1150) &= (safe_lshift_func_uint16_t_u_u(l_908, ((*l_939) = (*g_623))))) != (*l_1113))))) != (*l_1113)))) > p_17) | 0x0C0C4CE4134B6F22LL)) , l_1151) != l_1153) < p_15)))))), p_15)) , l_1155) != &g_905);
p_14 = p_14;
}
}
else
{ /* block id: 531 */
for (g_305 = 4; (g_305 >= 0); g_305 -= 1)
{ /* block id: 534 */
int i;
(*l_1038) = &l_767[g_305];
}
(*g_31) = &l_742;
}
g_1162 = (void*)0;
}
l_942 = (*p_14);
l_908 = (((((safe_add_func_int16_t_s_s(p_17, (((safe_mod_func_int64_t_s_s((**g_995), ((safe_mul_func_int16_t_s_s(((void*)0 != l_1169), (((safe_mul_func_int8_t_s_s((p_17 , (((0xC2A6FDFDL >= ((void*)0 == l_1169)) ^ g_791) <= (**g_214))), p_15)) || 0x30A1E78EL) | l_908))) , p_16))) >= 0x7802531EL) | g_1160))) | 1UL) , (*p_14)) == (-1L)) & (**g_995));
for (l_740 = 0; (l_740 < 20); l_740 = safe_add_func_int16_t_s_s(l_740, 5))
{ /* block id: 545 */
int32_t *l_1174 = &g_305;
uint8_t *l_1213 = &g_63;
int32_t ****l_1234[5][1];
int64_t l_1241 = 1L;
int32_t l_1256[2];
uint32_t *l_1272[9][5][5] = {{{&g_1209,&g_1209,&g_224[0][2][6],&g_1209,&g_1209},{(void*)0,&g_1209,&g_224[0][2][6],&g_1209,(void*)0},{&g_1209,(void*)0,&g_1209,&g_224[0][1][6],(void*)0},{&g_224[0][2][6],&g_224[0][2][6],(void*)0,&g_1209,(void*)0},{(void*)0,&g_224[0][1][6],&g_1209,(void*)0,&g_1209}},{{(void*)0,&g_224[0][6][6],(void*)0,(void*)0,&g_65},{&g_224[0][2][6],(void*)0,(void*)0,&g_1209,&g_1209},{&g_1209,&g_224[0][6][6],&g_1209,&g_224[0][3][3],&g_224[0][0][3]},{(void*)0,&g_224[0][1][6],&g_1209,&g_1209,&g_1209},{&g_1209,&g_224[0][2][6],(void*)0,&g_224[0][5][0],&g_1209}},{{&g_1209,(void*)0,(void*)0,&g_1209,(void*)0},{&g_65,&g_1209,&g_1209,&g_224[0][3][3],(void*)0},{&g_1209,&g_1209,(void*)0,&g_1209,&g_1209},{&g_224[0][6][3],&g_1209,&g_1209,(void*)0,&g_1209},{&g_1209,&g_224[0][1][4],&g_224[0][2][6],(void*)0,&g_224[0][0][3]}},{{&g_65,&g_224[0][1][4],&g_224[0][2][6],&g_1209,&g_1209},{&g_1209,&g_1209,(void*)0,&g_224[0][1][6],&g_65},{&g_1209,&g_1209,&g_224[0][2][6],&g_1209,&g_1209},{(void*)0,&g_1209,&g_224[0][2][6],&g_1209,(void*)0},{&g_1209,(void*)0,&g_1209,&g_224[0][1][6],(void*)0}},{{&g_224[0][2][6],&g_224[0][2][6],(void*)0,&g_1209,(void*)0},{(void*)0,&g_224[0][1][6],&g_1209,(void*)0,&g_1209},{(void*)0,&g_224[0][6][6],(void*)0,(void*)0,&g_65},{&g_224[0][2][6],(void*)0,(void*)0,&g_1209,&g_224[0][1][6]},{(void*)0,&g_1209,&g_224[0][3][4],&g_65,&g_224[0][1][4]}},{{&g_224[0][6][6],&g_1209,&g_224[0][3][4],(void*)0,&g_1209},{&g_224[0][2][6],(void*)0,&g_224[0][2][6],(void*)0,&g_65},{&g_1209,(void*)0,&g_65,(void*)0,&g_224[0][6][6]},{(void*)0,&g_1209,&g_1209,&g_65,&g_224[0][6][6]},{&g_224[0][1][1],&g_224[0][4][4],&g_224[0][1][6],&g_1209,&g_65}},{{&g_224[0][3][3],&g_1209,&g_65,&g_224[0][2][6],&g_1209},{&g_224[0][1][1],(void*)0,&g_65,&g_65,&g_224[0][1][4]},{(void*)0,(void*)0,&g_224[0][2][6],&g_1209,&g_224[0][1][6]},{&g_1209,&g_1209,&g_65,&g_1209,(void*)0},{&g_224[0][2][6],&g_224[0][4][4],&g_224[0][2][6],&g_224[0][4][4],&g_224[0][2][6]}},{{&g_224[0][6][6],&g_1209,&g_65,&g_224[0][4][4],&g_224[0][5][0]},{(void*)0,(void*)0,&g_65,&g_1209,(void*)0},{&g_1209,(void*)0,&g_224[0][1][6],&g_1209,&g_224[0][5][0]},{&g_224[0][5][0],&g_1209,&g_1209,&g_65,&g_224[0][2][6]},{&g_224[0][5][0],&g_1209,&g_65,&g_224[0][2][6],(void*)0}},{{&g_1209,(void*)0,&g_224[0][2][6],&g_1209,&g_224[0][1][6]},{(void*)0,&g_1209,&g_224[0][3][4],&g_65,&g_224[0][1][4]},{&g_224[0][6][6],&g_1209,&g_224[0][3][4],(void*)0,&g_1209},{&g_224[0][2][6],(void*)0,&g_224[0][2][6],(void*)0,&g_65},{&g_1209,(void*)0,&g_65,(void*)0,&g_224[0][6][6]}}};
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1234[i][j] = &g_906[5];
}
for (i = 0; i < 2; i++)
l_1256[i] = 0x160D1B3DL;
(*g_31) = (void*)0;
(*g_31) = l_1174;
for (g_430 = 0; (g_430 >= (-21)); g_430--)
{ /* block id: 550 */
uint32_t l_1207[7] = {0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L,0xCAE94540L};
uint32_t *l_1208 = &g_224[0][2][6];
int32_t l_1210 = 0x3D1CCDF1L;
int i;
(*g_32) = (l_1210 &= (safe_add_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((((safe_add_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(g_12[1], (safe_lshift_func_uint8_t_u_u(((*g_62) |= (safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((safe_lshift_func_int16_t_s_s(p_17, 8)) || ((safe_rshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(p_17, (l_1092 || (*p_14)))) , (safe_rshift_func_uint16_t_u_u(0x0509L, 12))), 12)) != (((*l_1208) = ((&g_1162 == l_1201) < ((safe_lshift_func_int8_t_s_s((((safe_add_func_int32_t_s_s((*p_14), l_1206)) != p_17) >= p_17), 7)) ^ l_1207[2]))) != 0L))) , g_1209) , l_908), p_16)), (*l_1174))), 255UL))), 0)))), 0xECD4L)) || g_30) >= p_15) || (*g_215)), 5L)), (*l_1174))));
}
for (g_65 = 22; (g_65 == 44); ++g_65)
{ /* block id: 558 */
uint8_t **l_1214 = &l_793;
uint32_t *l_1220 = &g_224[0][1][6];
int32_t l_1248 = (-2L);
int32_t l_1250 = (-7L);
uint8_t l_1253 = 1UL;
int32_t ****l_1308 = &l_986;
(*g_31) = func_56(((*l_1214) = l_1213), &l_765, l_1215, g_283[4], (~((*l_939) = (((~p_17) || p_17) ^ ((*l_1220) &= ((safe_mod_func_int8_t_s_s(((((((p_15 , g_97[6][3]) | ((*l_1174) < p_17)) < 0xCA2D44D9L) != 1UL) <= g_25) != (-1L)), l_952)) != 1UL))))));
if ((safe_rshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s(((((**g_995) = ((safe_rshift_func_int8_t_s_u(l_1227, ((*l_793) &= (safe_sub_func_uint8_t_u_u(l_1092, 249UL))))) >= (((*l_1154) = (((((safe_mod_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((l_908 = ((void*)0 != l_1234[0][0])), (l_1248 = ((safe_div_func_uint32_t_u_u(((((safe_rshift_func_int16_t_s_s(l_952, 14)) & ((safe_rshift_func_uint8_t_u_s(l_1241, (****g_864))) <= (safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u(1UL, g_305)), g_216)), l_942)))) , (*l_1174)) && l_942), (*p_14))) != (*g_623))))), p_16)) && 0xEF8237DEL) , 0UL) >= g_624[3]) <= l_1249[0])) && p_15))) ^ l_1250) <= l_1250), (*l_1174))), 9)))
{ /* block id: 568 */
l_1253 = (safe_add_func_uint16_t_u_u(p_16, ((*l_1154) = l_942)));
if ((**g_31))
continue;
return p_14;
}
else
{ /* block id: 573 */
uint64_t l_1286 = 18446744073709551615UL;
int8_t **l_1299 = (void*)0;
for (l_1250 = 28; (l_1250 >= (-20)); l_1250--)
{ /* block id: 576 */
uint8_t l_1257 = 3UL;
l_1257--;
if ((*l_1174))
break;
if ((**g_626))
break;
(*g_32) = (*p_14);
}
if ((safe_add_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s((((**l_1153) = ((**g_700) , (safe_add_func_int64_t_s_s((g_1266 == &g_1267), g_10)))) == (*g_623)), ((void*)0 == &g_624[3]))) , ((void*)0 != (*l_1153))), 0x8F3DL)))
{ /* block id: 583 */
uint32_t **l_1270 = (void*)0;
uint32_t **l_1271[9][7][4] = {{{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{(void*)0,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{(void*)0,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220}},{{&l_1220,&l_1220,(void*)0,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220}},{{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,(void*)0,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,(void*)0},{&l_1220,&l_1220,&l_1220,&l_1220}}};
uint8_t **l_1285[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_1285[i] = &g_62;
(*g_32) ^= (0x2DL < (safe_add_func_int16_t_s_s(((l_1272[5][4][0] = (void*)0) == (g_1279 = ((!((*l_764) = (safe_sub_func_int8_t_s_s(p_15, ((*g_62)--))))) , l_1278))), ((safe_lshift_func_uint8_t_u_u((l_1248 = ((*l_1174) |= p_17)), 3)) ^ (safe_unary_minus_func_uint8_t_u((safe_mul_func_uint8_t_u_u((p_17 && (&l_793 == l_1285[0])), l_1286))))))));
}
else
{ /* block id: 591 */
uint32_t l_1287 = 0x8C142DB2L;
uint64_t *l_1290[2][7][2] = {{{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89}},{{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89},{&l_1097,&g_89}}};
int32_t l_1295[6];
int32_t l_1300 = 0xFA7730CBL;
int i, j, k;
for (i = 0; i < 6; i++)
l_1295[i] = 0L;
l_1300 &= (l_1287 ^ (l_1253 | (((((l_1248 ^= g_791) , (safe_rshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((l_1295[3] = ((****l_1169) = (***g_865))) & (~(safe_sub_func_uint32_t_u_u(p_16, (*p_14))))), (l_1286 | ((l_1299 == (*g_865)) >= p_16)))) & p_17), (*l_1174)))) <= p_16) , (void*)0) == (void*)0)));
if ((*p_14))
continue;
(*g_32) = ((safe_div_func_int8_t_s_s((l_1250 = p_15), (((!(((safe_div_func_int16_t_s_s((l_1248 && ((p_16 <= ((safe_mul_func_uint8_t_u_u(((**l_1214) = l_1286), ((void*)0 != l_1308))) , (((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((safe_add_func_int64_t_s_s(p_17, ((safe_lshift_func_uint8_t_u_u(l_1286, 0)) <= (((((p_16 , (**g_214)) && p_16) , l_1248) || 0xAB14L) ^ g_1160)))) < 251UL) >= p_17) & (*l_1174)), 10)), (*l_1174))) != p_16) != (**g_995)))) ^ (-10L))), 65533UL)) <= (*l_1174)) , p_16)) && (*g_996)) , 0x78L))) == (*p_14));
}
}
}
}
}
return p_14;
}
/* ------------------------------------------ */
/*
* reads : g_83
* writes: g_83
*/
int32_t * func_18(int32_t * p_19, uint64_t p_20, int32_t * p_21)
{ /* block id: 212 */
uint64_t l_466 = 0UL;
int32_t l_481 = 0x166269C2L;
int32_t l_490 = 0x6E9829B5L;
const int64_t l_491 = 0x168A9AB6927F7A04LL;
int8_t l_625 = 0x9BL;
uint32_t l_656[3];
int32_t l_709[7] = {0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL,0x16745E3CL};
uint64_t l_710 = 0xD5C410A0637507D4LL;
int i;
for (i = 0; i < 3; i++)
l_656[i] = 0UL;
for (g_83 = (-3); (g_83 == 27); g_83 = safe_add_func_int16_t_s_s(g_83, 5))
{ /* block id: 215 */
int32_t l_462 = 0L;
int32_t l_467 = 9L;
uint64_t *l_479 = (void*)0;
uint64_t *l_480[10][8] = {{&g_89,&g_89,&l_466,&l_466,&l_466,(void*)0,&g_89,&l_466},{&l_466,&g_89,&l_466,&l_466,(void*)0,&g_89,&l_466,&l_466},{&l_466,&g_89,&l_466,(void*)0,&l_466,&g_89,&g_89,(void*)0},{&g_89,(void*)0,&g_89,&l_466,&g_89,(void*)0,&g_89,&g_89},{&g_89,&l_466,&g_89,(void*)0,&g_89,&g_89,(void*)0,&g_89},{&l_466,&l_466,&l_466,&l_466,&g_89,&g_89,&g_89,&l_466},{&g_89,(void*)0,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&l_466,&g_89,&l_466,&l_466,&g_89,&l_466},{&l_466,&l_466,(void*)0,&l_466,(void*)0,&g_89,&l_466,&g_89},{&l_466,&g_89,&g_89,&l_466,&l_466,(void*)0,&g_89,&g_89}};
int64_t *l_492 = &g_299;
int8_t l_512 = 0xC7L;
int8_t **l_568 = &g_328;
uint32_t l_575[6];
uint16_t l_680 = 0x6CCAL;
int i, j;
for (i = 0; i < 6; i++)
l_575[i] = 1UL;
}
l_481 = 0L;
return p_19;
}
/* ------------------------------------------ */
/*
* reads : g_305
* writes: g_305
*/
int32_t ** func_34(uint32_t p_35, uint8_t p_36)
{ /* block id: 204 */
int32_t **l_459 = &g_357[3];
for (g_305 = 0; (g_305 <= 3); g_305 += 1)
{ /* block id: 207 */
return l_459;
}
return l_459;
}
/* ------------------------------------------ */
/*
* reads : g_215 g_216
* writes: g_25
*/
int64_t func_37(int32_t * p_38, uint8_t * p_39, int32_t * const p_40)
{ /* block id: 201 */
int32_t * const l_458 = (void*)0;
(*p_38) = ((void*)0 != l_458);
return (*g_215);
}
/* ------------------------------------------ */
/*
* reads : g_417
* writes: g_417
*/
uint8_t * func_42(int32_t * p_43, const int32_t * p_44, const uint32_t p_45, int32_t * p_46)
{ /* block id: 194 */
uint8_t *l_457 = &g_409;
for (g_417 = 0; (g_417 <= 3); g_417 += 1)
{ /* block id: 197 */
return l_457;
}
return l_457;
}
/* ------------------------------------------ */
/*
* reads : g_89 g_97 g_283 g_214 g_215 g_216 g_299 g_25 g_134 g_12 g_62 g_83 g_224 g_2 g_63 g_49 g_327 g_31 g_32 g_356 g_328 g_155 g_378 g_93 g_264 g_65 g_10
* writes: g_89 g_25 g_93 g_83 g_134 g_283 g_65 g_299 g_146 g_224 g_63 g_357 g_264 g_442
*/
const uint32_t func_50(uint8_t * const p_51)
{ /* block id: 102 */
uint32_t l_249[8][2][2] = {{{0UL,18446744073709551610UL},{0x5829E4F9L,18446744073709551610UL}},{{0UL,1UL},{1UL,0UL}},{{18446744073709551610UL,0x5829E4F9L},{18446744073709551610UL,0UL}},{{1UL,1UL},{0UL,18446744073709551610UL}},{{0x5829E4F9L,18446744073709551610UL},{0UL,1UL}},{{1UL,0UL},{18446744073709551610UL,0x5829E4F9L}},{{18446744073709551610UL,0UL},{1UL,1UL}},{{0UL,18446744073709551610UL},{0x5829E4F9L,18446744073709551610UL}}};
int32_t *** const l_261 = &g_71;
uint32_t *l_296 = &g_65;
int32_t l_326[1];
uint64_t l_385 = 0UL;
const uint64_t l_390 = 0x695769ECBE813CD3LL;
int64_t *l_391 = &g_97[6][8];
int64_t ***l_411 = (void*)0;
int32_t *l_432[10][7][3] = {{{&g_12[1],&l_326[0],&g_25},{&l_326[0],&g_378,&l_326[0]},{&g_12[0],&g_378,&g_378},{(void*)0,&g_12[1],&g_12[3]},{&g_305,(void*)0,&g_12[6]},{&g_25,&g_25,&l_326[0]},{&g_12[1],&g_12[1],&g_305}},{{&g_12[1],&g_25,&g_305},{&g_12[1],(void*)0,&l_326[0]},{&g_378,&g_12[1],&g_12[1]},{&l_326[0],&g_378,&l_326[0]},{&l_326[0],&g_378,&g_12[8]},{&l_326[0],&l_326[0],&g_12[1]},{(void*)0,&g_12[1],&g_305}},{{(void*)0,(void*)0,&l_326[0]},{&g_12[3],&g_12[1],&l_326[0]},{&l_326[0],(void*)0,(void*)0},{&g_25,(void*)0,&l_326[0]},{(void*)0,&g_12[1],(void*)0},{&g_25,&g_25,&g_378},{&g_12[8],&g_25,&g_12[3]}},{{&l_326[0],&g_12[1],&g_305},{&l_326[0],&g_378,&l_326[0]},{(void*)0,&g_25,&l_326[0]},{&g_25,(void*)0,&g_305},{&l_326[0],&g_12[1],&g_12[3]},{&g_25,&l_326[0],&g_25},{&l_326[0],&g_12[9],&l_326[0]}},{{&g_25,&g_25,&g_12[1]},{&l_326[0],&g_12[0],&g_378},{(void*)0,&l_326[0],&g_12[1]},{(void*)0,&g_305,(void*)0},{(void*)0,&g_25,(void*)0},{&g_12[3],&l_326[0],&l_326[0]},{&l_326[0],(void*)0,&g_25}},{{(void*)0,&l_326[0],&g_378},{(void*)0,&g_12[6],(void*)0},{(void*)0,&g_12[9],&g_12[1]},{&g_12[6],&l_326[0],&l_326[0]},{&l_326[0],&g_12[1],&g_25},{&l_326[0],(void*)0,&g_378},{&l_326[0],&g_12[3],&g_12[1]}},{{&g_12[6],&l_326[0],(void*)0},{(void*)0,&g_12[1],(void*)0},{(void*)0,&g_12[1],&g_12[1]},{(void*)0,&g_12[3],&l_326[0]},{&l_326[0],&l_326[0],&g_12[7]},{&g_12[3],&l_326[0],&g_25},{(void*)0,&g_12[7],(void*)0}},{{(void*)0,&g_25,&g_12[1]},{(void*)0,&l_326[0],&l_326[0]},{&l_326[0],&g_25,&g_12[1]},{&g_25,&g_12[1],(void*)0},{&l_326[0],&l_326[0],(void*)0},{&g_25,&g_305,(void*)0},{&l_326[0],&g_305,&g_378}},{{&g_25,&g_305,&l_326[0]},{(void*)0,&g_305,&g_12[1]},{&l_326[0],&g_305,(void*)0},{&l_326[0],&g_305,&g_305},{&g_12[8],&l_326[0],&g_305},{&l_326[0],&g_12[1],&g_305},{(void*)0,&g_25,(void*)0}},{{&g_305,&l_326[0],&g_12[0]},{&g_25,&g_25,&g_25},{&l_326[0],&g_12[7],&g_305},{(void*)0,&l_326[0],(void*)0},{&g_25,&l_326[0],&g_12[8]},{&g_305,&g_12[3],(void*)0},{&g_25,&g_12[1],&g_305}}};
int8_t *l_441 = &g_442;
uint8_t **** const l_453 = &g_205[3];
const int8_t l_454 = 0x0FL;
int64_t l_455 = 6L;
int64_t l_456 = (-2L);
int i, j, k;
for (i = 0; i < 1; i++)
l_326[i] = 0x49B6448EL;
++l_249[5][1][1];
for (g_89 = 0; (g_89 <= 7); g_89 += 1)
{ /* block id: 106 */
int8_t l_252[3];
int32_t l_262 = 0x9FE994F9L;
int32_t l_263 = 0xB754D1B4L;
int32_t *l_265 = &g_25;
uint64_t l_309[9][1];
int32_t l_337 = 0L;
int32_t l_338 = 0xD9984C3AL;
int32_t l_340 = 0xAB07F6DAL;
const int64_t **l_413 = (void*)0;
const int64_t ***l_412 = &l_413;
int16_t *l_429 = &g_430;
int i, j;
for (i = 0; i < 3; i++)
l_252[i] = 0xA6L;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_309[i][j] = 18446744073709551615UL;
}
(*l_265) = ((l_252[2] > (safe_add_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((0x5AD8L < g_97[8][0]), 255UL)), ((l_252[2] == ((l_262 &= (l_252[0] , ((safe_lshift_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(g_89, (((0x47L ^ l_252[2]) , &g_31) != l_261))) != 0UL), 6)) , 0x813A4B51L))) <= 3UL)) && l_252[2])))) || l_263);
for (g_93 = 7; (g_93 >= 2); g_93 -= 1)
{ /* block id: 111 */
uint8_t l_301 = 254UL;
int32_t *l_303 = &g_12[7];
int32_t l_339 = 0x3622BCA5L;
int32_t l_341 = 0xB042B1C4L;
int32_t l_342 = 0xEA0C148EL;
int32_t l_343 = 0x4B1A342CL;
int32_t l_345 = 0xC53933C4L;
int32_t l_346 = 0x9590070CL;
int32_t l_347 = (-7L);
int32_t l_348 = (-1L);
int32_t l_349 = 7L;
int32_t l_350 = (-9L);
int32_t l_351 = (-2L);
int32_t l_352[10][5][3] = {{{1L,(-1L),0L},{0x043B0A0FL,0xC2C94C3DL,0x043B0A0FL},{0xC4CB7AFFL,(-1L),5L},{8L,1L,0x1E770A2EL},{(-1L),0x3763A9FFL,0x9E45D07CL}},{{4L,0xCD473E2EL,0xCD473E2EL},{(-1L),3L,1L},{8L,0xF85C249BL,0xE1DD6F90L},{0xC4CB7AFFL,1L,(-1L)},{0x043B0A0FL,0x1E770A2EL,(-1L)}},{{1L,1L,0x13D03F30L},{0xC2C94C3DL,0xF85C249BL,1L},{0x3763A9FFL,3L,(-8L)},{0xE1DD6F90L,0xCD473E2EL,0xCD473E2EL},{0L,0xC4CB7AFFL,0L}},{{1L,(-2L),(-1L)},{(-8L),3L,0x3763A9FFL},{4L,0xB2812F93L,8L},{1L,(-1L),(-1L)},{4L,1L,0x1E770A2EL}},{{(-8L),(-1L),0x13D03F30L},{1L,0x1E770A2EL,4L},{0L,0x3763A9FFL,0xC7880C1FL},{0x1E770A2EL,0x1E770A2EL,0xC2C94C3DL},{0xC4CB7AFFL,(-1L),0x9E45D07CL}},{{0xB2812F93L,1L,0xF85C249BL},{0x13D03F30L,(-1L),(-1L)},{0xF85C249BL,0xB2812F93L,0xF85C249BL},{(-1L),3L,0x9E45D07CL},{0x043B0A0FL,(-2L),0xC2C94C3DL}},{{(-1L),0xC4CB7AFFL,0xC7880C1FL},{0xE1DD6F90L,4L,4L},{(-1L),5L,0x13D03F30L},{0x043B0A0FL,0xCD473E2EL,0x1E770A2EL},{(-1L),0x13D03F30L,(-1L)}},{{0xF85C249BL,0xC2C94C3DL,8L},{0x13D03F30L,0x13D03F30L,0x3763A9FFL},{0xB2812F93L,0xCD473E2EL,(-1L)},{0xC4CB7AFFL,5L,0L},{0x1E770A2EL,4L,0xCD473E2EL}},{{0L,0xC4CB7AFFL,0L},{1L,(-2L),(-1L)},{(-8L),3L,0x3763A9FFL},{4L,0xB2812F93L,8L},{1L,(-1L),(-1L)}},{{4L,1L,0x1E770A2EL},{(-8L),(-1L),0x13D03F30L},{1L,0x1E770A2EL,4L},{0L,0x3763A9FFL,0xC7880C1FL},{0x1E770A2EL,0x1E770A2EL,0xC2C94C3DL}}};
int32_t *l_381 = (void*)0;
int32_t *l_382 = &l_351;
int32_t *l_383 = (void*)0;
int32_t *l_384[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_384[i] = (void*)0;
for (g_83 = 0; (g_83 <= 7); g_83 += 1)
{ /* block id: 114 */
int32_t l_266 = 0x74C49AF9L;
const uint8_t *l_316 = &g_63;
int8_t **l_330 = &g_328;
int8_t **l_331 = &g_328;
int32_t *l_334 = (void*)0;
int32_t l_344[2][10] = {{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}};
int64_t l_377 = 0L;
int i, j;
(*l_265) = 0x8B8579ABL;
for (l_262 = 7; (l_262 >= 0); l_262 -= 1)
{ /* block id: 118 */
uint8_t l_269 = 255UL;
int8_t ***l_329[7];
int32_t l_362 = 1L;
int32_t l_367 = 0L;
int i;
for (i = 0; i < 7; i++)
l_329[i] = &g_327;
for (g_134 = 1; (g_134 <= 7); g_134 += 1)
{ /* block id: 121 */
uint64_t l_270 = 18446744073709551615UL;
uint32_t *l_290 = (void*)0;
uint32_t *l_291 = &g_65;
uint32_t **l_297 = &l_290;
int64_t *l_298 = &g_299;
int16_t *l_300 = &g_146;
int8_t *l_302 = &l_252[0];
int32_t *l_306 = &l_266;
const uint8_t **l_317 = &l_316;
uint8_t *l_325 = &l_301;
int i;
if (l_266)
break;
l_270 &= (safe_lshift_func_int16_t_s_u(l_269, 2));
(*l_306) = (((*g_62) = ((((safe_sub_func_int64_t_s_s((((safe_sub_func_int8_t_s_s(((*l_302) = (safe_sub_func_uint16_t_u_u(l_269, ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_add_func_uint64_t_u_u((g_283[0]--), g_97[9][3])) > (safe_add_func_uint64_t_u_u((6UL < ((g_224[0][6][6] = ((l_270 || l_269) , (safe_rshift_func_int16_t_s_s(((*l_265) |= ((*l_300) = ((0x10A3D66AL || ((*l_291) = g_97[0][1])) , (((*l_296) = (safe_mod_func_uint16_t_u_u((safe_div_func_int32_t_s_s((((*l_297) = l_296) != (((*l_298) &= (**g_214)) , &g_224[0][1][7])), 4L)), (-1L)))) <= l_266)))), 6)))) || l_270)), g_134))) , (*l_265)), l_301)), g_12[0])) | 0xFADF7A93332FBC19LL)))), 0xF8L)) , &l_262) == l_303), (*l_303))) || 65526UL) || l_269) , l_266)) == (*l_303));
l_326[0] = (((((*l_325) ^= (((safe_rshift_func_uint8_t_u_s(((l_309[8][0] || (safe_add_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u(g_83, (((*l_317) = l_316) == p_51))), (safe_lshift_func_int8_t_s_u(((((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s((*l_265), (((safe_unary_minus_func_uint16_t_u(l_269)) , ((g_224[0][0][2] <= ((*l_300) = (((*l_265) ^ (-9L)) & 0x8195351EAA6B191FLL))) == 247UL)) <= l_266))), 0xA7L)) , (*l_265)) > 0xA625C315691E015ALL) ^ (*l_306)), 5)))), 1UL))) && l_269), g_2)) | 0x28L) < g_63)) != 249UL) , g_49) >= 7L);
}
if (((l_330 = g_327) == l_331))
{ /* block id: 141 */
const int32_t *l_333 = &g_305;
const int32_t **l_332[7] = {&l_333,&l_333,&l_333,&l_333,&l_333,&l_333,&l_333};
int i;
l_334 = (void*)0;
(*l_265) = (*l_303);
}
else
{ /* block id: 144 */
int32_t *l_335 = &l_266;
int32_t *l_336[7][1];
uint8_t l_353 = 0xFAL;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_336[i][j] = &l_326[0];
}
l_353--;
}
(*g_356) = (*g_31);
if (((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((((-1L) ^ 0L) >= ((((l_362 ^= l_266) <= ((((safe_rshift_func_int8_t_s_u((l_367 = (*g_328)), 3)) ^ ((safe_rshift_func_uint16_t_u_s(l_344[0][4], 13)) != (-1L))) , l_367) == ((safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((((l_377 &= (safe_sub_func_uint64_t_u_u((l_269 , ((((~(g_89 < l_269)) | (-1L)) != l_269) , g_155)), 0x53C86591A1096791LL))) , g_378) , 0xFB55L), 8)), l_269)) && 0L))) , l_367) < 0xD1L)), (*l_265))) && l_269), l_326[0])) < (*l_265)))
{ /* block id: 151 */
if (l_249[4][1][0])
break;
return g_155;
}
else
{ /* block id: 154 */
return g_93;
}
}
for (g_134 = 0; (g_134 <= 0); g_134 += 1)
{ /* block id: 160 */
int32_t * volatile *l_379 = &g_264[0][2][5];
int32_t l_380 = 0x3A6604F4L;
int i, j, k;
(*l_379) = g_264[g_134][(g_134 + 2)][(g_134 + 6)];
if (l_380)
continue;
}
}
(*l_265) = (-3L);
for (g_25 = 2; (g_25 <= 7); g_25 += 1)
{ /* block id: 168 */
l_303 = (*g_31);
}
l_385--;
}
}
l_456 |= (((0x2FL < (*g_328)) > ((((((*l_441) = (+(*g_215))) < (safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((*l_296) |= (((safe_mul_func_int16_t_s_s(g_12[1], g_12[2])) >= 1L) || ((safe_mul_func_int8_t_s_s(((*g_62) < ((&g_205[5] == l_453) > 8UL)), (*g_328))) <= l_454))), g_83)), 15)), g_25))) != l_455) <= g_2) != 0xE6L)) & g_2);
return g_10;
}
/* ------------------------------------------ */
/*
* reads : g_65 g_134 g_9 g_97 g_25 g_63 g_62 g_2 g_49 g_89 g_204 g_214 g_224 g_146 g_216
* writes: g_65 g_134 g_25 g_146 g_89 g_205 g_213 g_214 g_224 g_10
*/
int32_t func_52(int32_t * p_53, const int32_t * p_54, uint8_t p_55)
{ /* block id: 53 */
uint8_t l_180 = 0xA0L;
uint64_t l_199 = 0x79B6A971BE73D2FBLL;
int32_t l_206[5];
int16_t l_223 = 0x88D8L;
int8_t *l_231 = &g_83;
volatile int64_t * volatile *l_247 = &g_215;
uint32_t l_248 = 0x2B44A55EL;
int i;
for (i = 0; i < 5; i++)
l_206[i] = 0xC45D2627L;
for (g_65 = 0; (g_65 <= 0); g_65 += 1)
{ /* block id: 56 */
int8_t l_158 = 0L;
int32_t l_182[8] = {0x622BE461L,0x622BE461L,0L,0x622BE461L,0x622BE461L,0L,0x622BE461L,0x622BE461L};
int64_t l_198[1];
uint8_t ***l_202 = &g_103;
uint16_t l_208 = 65528UL;
uint32_t l_228 = 18446744073709551615UL;
int i;
for (i = 0; i < 1; i++)
l_198[i] = 0x889E00171D70AD31LL;
if (l_158)
{ /* block id: 57 */
int64_t l_197[4][6][6] = {{{0x01888FB7E03D5CA6LL,0xF6DC4C047494BA82LL,(-7L),(-8L),0x4E8207C40C132715LL,0x7905C1DEC4DA857BLL},{(-7L),(-1L),1L,0x24B3D24732960E54LL,0x9D5BA95721FC9478LL,1L},{(-7L),0x4E8207C40C132715LL,0x24B3D24732960E54LL,(-8L),1L,(-8L)},{0x01888FB7E03D5CA6LL,0x4E8207C40C132715LL,0x01888FB7E03D5CA6LL,1L,0x9D5BA95721FC9478LL,0x24B3D24732960E54LL},{0x7905C1DEC4DA857BLL,(-1L),0x01888FB7E03D5CA6LL,0x7905C1DEC4DA857BLL,0x4E8207C40C132715LL,(-8L)},{(-8L),0xF6DC4C047494BA82LL,0x24B3D24732960E54LL,0x7905C1DEC4DA857BLL,0x4788454AFB46097ELL,1L}},{{0x7905C1DEC4DA857BLL,0x4788454AFB46097ELL,1L,1L,0x4788454AFB46097ELL,0x7905C1DEC4DA857BLL},{0x01888FB7E03D5CA6LL,0xF6DC4C047494BA82LL,(-7L),(-8L),0x4E8207C40C132715LL,0xD20083641E5680E4LL},{0L,(-8L),0x0E6E93F746A58094LL,0L,(-7L),0x0E6E93F746A58094LL},{0L,0x92525A78384601AFLL,0L,0L,0x7905C1DEC4DA857BLL,0L},{(-1L),0x92525A78384601AFLL,(-1L),0x0E6E93F746A58094LL,(-7L),0L},{0xD20083641E5680E4LL,(-8L),(-1L),0xD20083641E5680E4LL,0x92525A78384601AFLL,0L}},{{0L,0x01888FB7E03D5CA6LL,0L,0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL},{0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL,0x0E6E93F746A58094LL,1L,0xD20083641E5680E4LL},{(-1L),0x01888FB7E03D5CA6LL,0L,0L,0x92525A78384601AFLL,0xD20083641E5680E4LL},{0L,(-8L),0x0E6E93F746A58094LL,0L,(-7L),0x0E6E93F746A58094LL},{0L,0x92525A78384601AFLL,0L,0L,0x7905C1DEC4DA857BLL,0L},{(-1L),0x92525A78384601AFLL,(-1L),0x0E6E93F746A58094LL,(-7L),0L}},{{0xD20083641E5680E4LL,(-8L),(-1L),0xD20083641E5680E4LL,0x92525A78384601AFLL,0L},{0L,0x01888FB7E03D5CA6LL,0L,0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL},{0xD20083641E5680E4LL,1L,0x0E6E93F746A58094LL,0x0E6E93F746A58094LL,1L,0xD20083641E5680E4LL},{(-1L),0x01888FB7E03D5CA6LL,0L,0L,0x92525A78384601AFLL,0xD20083641E5680E4LL},{0L,(-8L),0x0E6E93F746A58094LL,0L,(-7L),0x0E6E93F746A58094LL},{0L,0x92525A78384601AFLL,0L,0L,0x7905C1DEC4DA857BLL,0L}}};
int32_t l_207 = (-3L);
volatile int64_t * volatile **l_217 = &g_214;
int i, j, k;
for (g_134 = 0; (g_134 <= 0); g_134 += 1)
{ /* block id: 60 */
int32_t *l_163[4];
int8_t *l_177 = &l_158;
int16_t *l_181[3][1][3];
const uint64_t * const l_183 = &g_89;
int i, j, k;
for (i = 0; i < 4; i++)
l_163[i] = (void*)0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
l_181[i][j][k] = &g_146;
}
}
g_25 &= ((safe_lshift_func_int16_t_s_u((g_9[(g_134 + 1)][g_134] , (safe_add_func_uint16_t_u_u(g_9[(g_65 + 1)][g_65], g_97[g_65][(g_134 + 5)]))), 6)) && 0UL);
l_182[4] = (((safe_mod_func_uint64_t_u_u(p_55, (safe_div_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((g_146 = (g_63 >= (safe_lshift_func_int16_t_s_s(g_65, (p_55 || ((safe_div_func_int8_t_s_s(((*l_177) = (safe_unary_minus_func_uint8_t_u(7UL))), (*g_62))) == (g_25 != (((safe_div_func_int8_t_s_s(l_180, ((g_97[3][6] ^ 255UL) | 1UL))) , 0x3C812441L) <= 5L)))))))), 7UL)), g_97[8][0])))) > 0x24C2FD10L) != (*p_54));
if ((((l_183 == &g_89) <= (safe_add_func_int8_t_s_s(l_182[4], (safe_mul_func_int16_t_s_s(((l_182[4] , (safe_mod_func_int16_t_s_s((safe_mod_func_int16_t_s_s((g_2 ^ ((safe_mul_func_uint8_t_u_u((+((p_55 <= l_182[4]) == ((safe_sub_func_int16_t_s_s((((*p_54) ^ (p_55 && p_55)) > 0x9A5DB996L), 0UL)) >= l_197[0][1][2]))), l_198[0])) & l_199)), (-2L))), p_55))) != l_197[0][1][2]), g_49))))) < l_158))
{ /* block id: 65 */
return l_198[0];
}
else
{ /* block id: 67 */
const int8_t **l_211 = (void*)0;
const int8_t ***l_212[8][8] = {{(void*)0,(void*)0,(void*)0,&l_211,&l_211,&l_211,&l_211,&l_211},{&l_211,(void*)0,&l_211,&l_211,&l_211,&l_211,&l_211,(void*)0},{&l_211,&l_211,&l_211,&l_211,&l_211,&l_211,(void*)0,(void*)0},{(void*)0,(void*)0,&l_211,&l_211,&l_211,(void*)0,(void*)0,&l_211},{&l_211,&l_211,&l_211,&l_211,&l_211,(void*)0,&l_211,(void*)0},{&l_211,(void*)0,&l_211,(void*)0,&l_211,&l_211,&l_211,&l_211},{&l_211,&l_211,(void*)0,(void*)0,&l_211,&l_211,&l_211,(void*)0},{(void*)0,(void*)0,(void*)0,&l_211,&l_211,&l_211,&l_211,&l_211}};
int i, j;
for (g_89 = 29; (g_89 > 14); g_89--)
{ /* block id: 70 */
(*g_204) = l_202;
--l_208;
}
g_213 = l_211;
}
}
(*l_217) = g_214;
}
else
{ /* block id: 78 */
const uint32_t l_218 = 0UL;
int32_t *l_219 = &l_182[2];
int32_t *l_220 = &g_25;
int32_t *l_221 = &l_182[4];
int32_t *l_222[6] = {&l_206[0],&l_206[0],&l_206[0],&l_206[0],&l_206[0],&l_206[0]};
int i;
if (l_218)
break;
g_224[0][2][6]--;
}
if (l_158)
continue;
if (l_223)
continue;
if (l_206[3])
break;
for (g_146 = 0; (g_146 >= 0); g_146 -= 1)
{ /* block id: 87 */
uint8_t ** const *l_237 = &g_103;
uint8_t ** const * const *l_236[2][10][1] = {{{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0},{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0}},{{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0},{&l_237},{(void*)0},{(void*)0},{&l_237},{(void*)0}}};
int32_t l_246[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_246[i] = (-4L);
for (g_25 = 0; (g_25 >= 0); g_25 -= 1)
{ /* block id: 90 */
int32_t *l_227 = &l_206[3];
l_228--;
}
l_246[0] = ((l_231 != (void*)0) >= (((safe_mod_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((((((((void*)0 != l_236[1][0][0]) & (l_231 == (((safe_sub_func_int32_t_s_s((~(+(safe_sub_func_uint8_t_u_u(0x70L, g_9[(g_65 + 1)][g_65])))), ((safe_sub_func_uint32_t_u_u(p_55, l_158)) || 0x88C8L))) , g_216) , (void*)0))) > 0xCCL) , l_223) , 1L) & 0x6942DBF3DB5F00A3LL), g_49)) != l_246[0]), l_206[0])) & 0x5DDA5404L) || p_55));
l_247 = &g_215;
l_182[0] |= l_246[0];
}
}
p_53 = p_53;
for (g_89 = 0; g_89 < 1; g_89 += 1)
{
for (p_55 = 0; p_55 < 7; p_55 += 1)
{
for (g_10 = 0; g_10 < 8; g_10 += 1)
{
g_224[g_89][p_55][g_10] = 0xB309F70EL;
}
}
}
l_206[4] = l_248;
return l_206[0];
}
/* ------------------------------------------ */
/*
* reads : g_63 g_70 g_9 g_12 g_49 g_89 g_62 g_25 g_97 g_7 g_83 g_10 g_93 g_155 g_417 g_409 g_654
* writes: g_63 g_25 g_9 g_71 g_83 g_89 g_93 g_97 g_103 g_134 g_146 g_155
*/
int32_t * func_56(uint8_t * p_57, int32_t * p_58, uint16_t p_59, uint32_t p_60, uint64_t p_61)
{ /* block id: 12 */
int32_t *l_73 = &g_12[2];
uint32_t l_94 = 0x487F0BBFL;
int32_t * const *l_126 = &g_32;
int32_t * const **l_125 = &l_126;
int8_t l_127 = 0L;
int32_t l_148 = 0x27C2C818L;
int64_t l_149 = 0x2498811EA0A7BF82LL;
int32_t *l_150[5][8][3] = {{{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]}},{{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0}},{{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0}},{{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0}},{{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_12[1],&g_12[1]},{&g_12[1],&g_25,&g_12[1]},{&g_12[1],&g_25,(void*)0},{(void*)0,&g_12[1],(void*)0},{&g_12[1],&g_25,(void*)0},{&g_12[1],&g_25,(void*)0}}};
int64_t l_151[9] = {0L,0x867C81B4F394D215LL,0L,0L,0x867C81B4F394D215LL,0L,0L,0x867C81B4F394D215LL,0L};
int8_t l_152 = 4L;
int8_t l_153 = 0xF8L;
int32_t l_154 = 7L;
int i, j, k;
for (g_63 = (-4); (g_63 > 36); ++g_63)
{ /* block id: 15 */
int64_t l_95 = (-7L);
int32_t l_128 = (-1L);
for (p_59 = 0; (p_59 <= 0); p_59 += 1)
{ /* block id: 18 */
int32_t **l_68 = (void*)0;
int32_t l_124[6];
int i;
for (i = 0; i < 6; i++)
l_124[i] = 0x76B2DC29L;
for (g_25 = 0; g_25 < 5; g_25 += 1)
{
for (p_60 = 0; p_60 < 1; p_60 += 1)
{
g_9[g_25][p_60] = 0L;
}
}
(*g_70) = l_68;
for (p_60 = 0; (p_60 <= 0); p_60 += 1)
{ /* block id: 23 */
uint8_t **l_104[10];
int i;
for (i = 0; i < 10; i++)
l_104[i] = &g_62;
for (p_61 = 0; (p_61 <= 0); p_61 += 1)
{ /* block id: 26 */
int32_t **l_74 = &l_73;
uint8_t *l_81 = &g_63;
int i, j;
if ((safe_unary_minus_func_int64_t_s(((((0xBDL || 1L) , ((*l_74) = l_73)) != (void*)0) | (safe_mod_func_uint32_t_u_u(g_9[(p_59 + 3)][p_59], p_61))))))
{ /* block id: 28 */
int32_t l_77[7][3] = {{0x8EE1EFB4L,2L,(-1L)},{(-1L),1L,(-1L)},{2L,0x8EE1EFB4L,(-1L)},{(-8L),(-8L),0xB74473CAL},{0x6B74084DL,0x8EE1EFB4L,0x8EE1EFB4L},{0xB74473CAL,1L,0xEA480D8AL},{0x6B74084DL,2L,0x6B74084DL}};
int8_t *l_82 = &g_83;
uint64_t *l_88 = &g_89;
int64_t *l_92 = &g_93;
int64_t *l_96 = &g_97[6][3];
int32_t *l_98 = (void*)0;
int32_t *l_99 = &l_77[5][1];
int i, j;
if ((*l_73))
break;
g_9[(p_61 + 2)][p_59] = (((l_77[5][1] || (!((*l_96) ^= (((*l_82) = (p_59 >= (l_81 != &g_63))) >= ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(0UL, (((((*l_88) |= g_49) >= (0x9947D9BAL == (safe_sub_func_uint8_t_u_u(((((**l_74) == (((((*l_92) = 0xD4DBF7CD62FFE2AALL) && l_94) , (void*)0) == &g_63)) > p_60) ^ (*l_73)), (*g_62))))) , &g_71) != (void*)0))), g_25)) || l_95))))) == 0xBE4639A721153E23LL) & 4294967295UL);
(*l_99) = 0xAFA15260L;
}
else
{ /* block id: 36 */
uint8_t **l_102[7] = {&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62};
int32_t *l_133 = &g_134;
int16_t *l_145 = &g_146;
uint64_t *l_147 = &g_89;
int i;
l_128 &= (((safe_sub_func_int64_t_s_s(((g_103 = (g_7 , l_102[1])) == l_104[8]), ((safe_sub_func_int32_t_s_s((*l_73), ((safe_div_func_int16_t_s_s(((safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((((g_83 | ((safe_add_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(((safe_add_func_int8_t_s_s((**l_74), (0xD26CL | ((*l_73) < ((!(l_124[5] |= p_60)) > (-1L)))))) , 18446744073709551608UL), (**l_74))), 0x5518L)) && (*l_73))) , (void*)0) == l_125), 7)), 4UL)), g_63)) != l_95), p_59)) , 0L))) > g_12[7]))) , l_127) , p_59);
l_148 |= (safe_rshift_func_uint16_t_u_s(((((safe_add_func_uint8_t_u_u((((*p_57) , l_128) & (((g_97[6][3] | p_61) || 0x9268793BL) || (((*l_133) = g_9[0][0]) , (((*l_147) = (safe_add_func_int16_t_s_s(((*l_145) = (((void*)0 == &l_95) | (safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(g_10, g_89)), g_93)), 9)) | 1L), 7)))), g_97[6][0]))) >= p_61)))), 0xFDL)) & 0xB3L) == 0xEA33L) || g_97[6][3]), 5));
}
return p_58;
}
}
}
}
l_151[7] |= l_149;
g_155--;
return p_58;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_9[i][j], "g_9[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_12[i], "g_12[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_25, "g_25", print_hash_value);
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
transparent_crc(g_93, "g_93", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_97[i][j], "g_97[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_155, "g_155", print_hash_value);
transparent_crc(g_216, "g_216", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_224[i][j][k], "g_224[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_283[i], "g_283[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_299, "g_299", print_hash_value);
transparent_crc(g_305, "g_305", print_hash_value);
transparent_crc(g_378, "g_378", print_hash_value);
transparent_crc(g_409, "g_409", print_hash_value);
transparent_crc(g_417, "g_417", print_hash_value);
transparent_crc(g_430, "g_430", print_hash_value);
transparent_crc(g_435, "g_435", print_hash_value);
transparent_crc(g_442, "g_442", print_hash_value);
transparent_crc(g_620, "g_620", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_624[i], "g_624[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_654, "g_654", print_hash_value);
transparent_crc(g_791, "g_791", print_hash_value);
transparent_crc(g_1011, "g_1011", print_hash_value);
transparent_crc(g_1020, "g_1020", print_hash_value);
transparent_crc(g_1046, "g_1046", print_hash_value);
transparent_crc(g_1095, "g_1095", print_hash_value);
transparent_crc(g_1160, "g_1160", print_hash_value);
transparent_crc(g_1209, "g_1209", print_hash_value);
transparent_crc(g_1353, "g_1353", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1407[i], "g_1407[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1458, "g_1458", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 350
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: 39
breakdown:
depth: 1, occurrence: 177
depth: 2, occurrence: 44
depth: 3, occurrence: 3
depth: 5, occurrence: 2
depth: 7, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 4
depth: 20, occurrence: 3
depth: 21, occurrence: 4
depth: 23, occurrence: 3
depth: 24, occurrence: 1
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 3
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 39, occurrence: 1
XXX total number of pointers: 325
XXX times a variable address is taken: 759
XXX times a pointer is dereferenced on RHS: 220
breakdown:
depth: 1, occurrence: 169
depth: 2, occurrence: 38
depth: 3, occurrence: 5
depth: 4, occurrence: 8
XXX times a pointer is dereferenced on LHS: 201
breakdown:
depth: 1, occurrence: 182
depth: 2, occurrence: 17
depth: 3, occurrence: 0
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 30
XXX times a pointer is compared with address of another variable: 12
XXX times a pointer is compared with another pointer: 7
XXX times a pointer is qualified to be dereferenced: 3668
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1814
level: 2, occurrence: 361
level: 3, occurrence: 55
level: 4, occurrence: 41
XXX number of pointers point to pointers: 140
XXX number of pointers point to scalars: 185
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28
XXX average alias set size: 1.45
XXX times a non-volatile is read: 1285
XXX times a non-volatile is write: 623
XXX times a volatile is read: 91
XXX times read thru a pointer: 36
XXX times a volatile is write: 18
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 787
XXX percentage of non-volatile access: 94.6
XXX forward jumps: 0
XXX backward jumps: 1
XXX stmts: 180
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 21
depth: 2, occurrence: 29
depth: 3, occurrence: 25
depth: 4, occurrence: 29
depth: 5, occurrence: 45
XXX percentage a fresh-made variable is used: 17.9
XXX percentage an existing variable is used: 82.1
********************* end of statistics **********************/