1096 lines
66 KiB
C
1096 lines
66 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 13955999983871202076
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
union U0 {
|
|
int32_t f0;
|
|
int32_t f1;
|
|
const int32_t f2;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static volatile uint8_t g_7 = 0x3FL;/* VOLATILE GLOBAL g_7 */
|
|
static uint32_t g_32 = 0x643A64E7L;
|
|
static uint32_t g_33 = 8UL;
|
|
static int32_t g_55 = (-1L);
|
|
static int32_t g_59 = (-1L);
|
|
static int8_t g_60 = 0xDBL;
|
|
static uint16_t g_91 = 0xF839L;
|
|
static uint32_t *g_103 = &g_32;
|
|
static volatile int32_t g_109[3][6] = {{0x8AB2937FL,0x00FABB65L,0x00FABB65L,0x8AB2937FL,0x8AB2937FL,0x00FABB65L},{0x8AB2937FL,0x8AB2937FL,0x00FABB65L,0x00FABB65L,0x8AB2937FL,0x8AB2937FL},{0x8AB2937FL,0x00FABB65L,0x00FABB65L,0x8AB2937FL,0x8AB2937FL,0x00FABB65L}};
|
|
static volatile int32_t *g_108 = &g_109[0][4];
|
|
static volatile int32_t **g_107 = &g_108;
|
|
static int8_t g_123 = 3L;
|
|
static int32_t g_130 = 0L;
|
|
static uint8_t g_147 = 0UL;
|
|
static int64_t g_168 = (-1L);
|
|
static int8_t g_172 = (-3L);
|
|
static int64_t g_175 = 0x798E47A8F7DD28A4LL;
|
|
static uint64_t g_180 = 0x3352EEFF2A67DBE3LL;
|
|
static uint8_t g_208 = 0xA1L;
|
|
static int64_t g_221 = 0xA95D42B4722CCF1ALL;
|
|
static int32_t g_254 = 0x52BEC052L;
|
|
static uint32_t g_266 = 0xCBB781EFL;
|
|
static uint16_t g_288[6][5][5] = {{{0xB340L,65535UL,0x96B2L,0x3DD7L,0xB4AEL},{0xB4AEL,0xB604L,0x071CL,1UL,0UL},{0x7CC9L,0x8841L,65535UL,9UL,5UL},{0x2243L,0UL,0x67C6L,65530UL,1UL},{0x2243L,65535UL,65532UL,0x389AL,1UL}},{{0x7CC9L,0x071CL,0xB044L,5UL,65535UL},{0x389AL,0x8114L,0x218FL,65530UL,0x2243L},{3UL,0xB340L,0xB340L,3UL,65535UL},{0xCEACL,9UL,0x389AL,5UL,65529UL},{9UL,0x67C6L,65532UL,0xEF5FL,0x9683L}},{{0UL,65535UL,0x7DA0L,5UL,0x331DL},{7UL,65527UL,0xCEACL,3UL,0x46CAL},{0xF33EL,0xB684L,65533UL,65530UL,3UL},{65532UL,65526UL,0x2690L,5UL,7UL},{65533UL,0UL,0x331DL,0xFC87L,65526UL}},{{1UL,0xB604L,65535UL,0xB044L,1UL},{0x2243L,0xB604L,65535UL,0x071CL,65530UL},{0UL,0UL,65526UL,0xF33EL,0xEF5FL},{0x218FL,65526UL,5UL,1UL,0x3DD7L},{0x071CL,0xB684L,0x8114L,0xB684L,0x071CL}},{{1UL,65527UL,0UL,0x8841L,0x7DA0L},{0x3DD7L,65535UL,0x2243L,9UL,0x0292L},{0UL,0x67C6L,0xDF5FL,65527UL,0x7DA0L},{0x9683L,9UL,3UL,5UL,0x071CL},{0x7DA0L,0xB340L,65535UL,0x96B2L,0x3DD7L}},{{0xB604L,0x8114L,0x8B47L,0xCEACL,0xEF5FL},{65535UL,0x343DL,65527UL,0x0292L,65530UL},{0x8114L,1UL,0x0292L,0x218FL,1UL},{0xB543L,0xEF5FL,0x0292L,0x8114L,65526UL},{0xB4AEL,0x2243L,65527UL,0UL,7UL}}};
|
|
static int16_t g_321[5][10] = {{0x2A30L,4L,0L,0L,4L,0x2A30L,3L,4L,3L,0x2A30L},{(-1L),4L,(-1L),4L,(-1L),(-1L),1L,1L,(-1L),(-1L)},{(-1L),3L,3L,(-1L),0L,0x2A30L,(-1L),0x2A30L,0L,(-1L)},{0x2A30L,(-1L),0x2A30L,0L,(-1L),3L,3L,(-1L),0L,0x2A30L},{1L,1L,(-1L),(-1L),4L,(-1L),4L,(-1L),(-1L),1L}};
|
|
static int16_t *g_320 = &g_321[3][9];
|
|
static int16_t ** const g_319 = &g_320;
|
|
static uint64_t g_323 = 0xFCCB76EA8D96F55DLL;
|
|
static uint8_t g_324 = 0x63L;
|
|
static int32_t g_327 = (-1L);
|
|
static int32_t g_328 = 4L;
|
|
static int64_t g_330[1] = {0xA196C32E4B271C1ALL};
|
|
static uint32_t g_332 = 4294967287UL;
|
|
static const int64_t g_353 = 0xF1ED42EEBEE6FAA4LL;
|
|
static const int64_t *g_352[1] = {&g_353};
|
|
static int8_t g_357 = 0L;
|
|
static int64_t g_358 = 0x25877B575E7D12CELL;
|
|
static int32_t g_370[8] = {(-10L),(-10L),1L,(-10L),(-10L),1L,(-10L),(-10L)};
|
|
static union U0 g_400[9] = {{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}};
|
|
static int32_t *g_403 = &g_400[0].f0;
|
|
static int32_t * volatile *g_402[9] = {&g_403,&g_403,&g_403,&g_403,&g_403,&g_403,&g_403,&g_403,&g_403};
|
|
static int32_t * volatile **g_401 = &g_402[2];
|
|
static int32_t g_418[7][2][2] = {{{0x5F78BC29L,0xC28290D2L},{0xC28290D2L,7L}},{{0xABEB95CEL,(-10L)},{0x5F78BC29L,0xABEB95CEL}},{{(-10L),7L},{(-10L),0xABEB95CEL}},{{0x5F78BC29L,(-10L)},{0xABEB95CEL,7L}},{{0xC28290D2L,0xC28290D2L},{0x5F78BC29L,0xC28290D2L}},{{0xC28290D2L,7L},{0xABEB95CEL,(-10L)}},{{0x5F78BC29L,0xABEB95CEL},{(-10L),7L}}};
|
|
static uint32_t * volatile *g_440 = (void*)0;
|
|
static uint32_t * volatile **g_439 = &g_440;
|
|
static uint8_t * volatile *g_473 = (void*)0;
|
|
static int16_t g_507 = (-5L);
|
|
static uint8_t *g_544 = &g_324;
|
|
static uint8_t **g_543 = &g_544;
|
|
static uint8_t ***g_542[5][3][9] = {{{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,(void*)0,&g_543,(void*)0,&g_543,&g_543,&g_543,(void*)0,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543}},{{&g_543,(void*)0,&g_543,(void*)0,&g_543,&g_543,&g_543,(void*)0,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,(void*)0,&g_543,(void*)0,&g_543,&g_543,&g_543,(void*)0,&g_543}},{{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,(void*)0,&g_543,(void*)0,&g_543,&g_543,&g_543,(void*)0,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543}},{{&g_543,(void*)0,&g_543,(void*)0,&g_543,&g_543,&g_543,(void*)0,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,(void*)0,&g_543,(void*)0,&g_543,&g_543,&g_543,(void*)0,&g_543}},{{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,(void*)0,&g_543,(void*)0,&g_543,&g_543,&g_543,(void*)0,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543,&g_543}}};
|
|
static uint16_t g_743 = 0xD355L;
|
|
static volatile int32_t g_751 = 0x9EFF07DDL;/* VOLATILE GLOBAL g_751 */
|
|
static int32_t g_796 = 1L;
|
|
static int32_t *g_795 = &g_796;
|
|
static const uint8_t *g_824 = &g_147;
|
|
static const uint8_t **g_823 = &g_824;
|
|
static int32_t **g_849 = &g_795;
|
|
static int32_t ***g_848 = &g_849;
|
|
static int32_t ****g_847 = &g_848;
|
|
static int32_t *****g_846 = &g_847;
|
|
static int64_t g_850 = 0xED7D2406A5D1B2FBLL;
|
|
static uint64_t g_875 = 0x2DE20D7F2C4AEE76LL;
|
|
static uint16_t * volatile g_917 = &g_91;/* VOLATILE GLOBAL g_917 */
|
|
static uint16_t * volatile * volatile g_916 = &g_917;/* VOLATILE GLOBAL g_916 */
|
|
static uint16_t * volatile * volatile *g_915 = &g_916;
|
|
static int64_t g_972 = 0x21283532CE596B2CLL;
|
|
static uint32_t **g_993 = (void*)0;
|
|
static uint32_t ***g_992 = &g_993;
|
|
static uint16_t g_1009 = 0x9FCFL;
|
|
static int16_t g_1018 = (-8L);
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
union U0 func_1(void);
|
|
uint8_t func_4(int32_t p_5, uint8_t p_6);
|
|
uint8_t func_11(uint16_t p_12, uint64_t p_13, uint32_t p_14, int32_t p_15);
|
|
uint64_t func_21(uint32_t p_22, int32_t p_23, uint32_t p_24, int16_t p_25, uint64_t p_26);
|
|
int32_t * func_34(uint32_t * p_35, int32_t * p_36);
|
|
int32_t * func_48(int16_t p_49, uint8_t p_50);
|
|
uint32_t func_70(uint32_t * p_71, union U0 p_72, uint16_t p_73);
|
|
uint32_t * func_74(uint64_t p_75);
|
|
int32_t func_76(int32_t p_77, const int32_t * p_78);
|
|
int32_t func_87(uint16_t * p_88, int32_t * p_89);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_7 g_32 g_33 g_328 g_544 g_324 g_401 g_402 g_403 g_795 g_796 g_849 g_319 g_320
|
|
* writes: g_32 g_328 g_400.f0 g_796 g_795 g_321
|
|
*/
|
|
union U0 func_1(void)
|
|
{ /* block id: 0 */
|
|
int32_t l_8 = 7L;
|
|
int32_t l_20 = 0x9AC54C97L;
|
|
uint8_t l_29[6][9][4] = {{{0x8EL,255UL,249UL,0x95L},{255UL,255UL,255UL,255UL},{250UL,0xE0L,0x8DL,0x84L},{0xD8L,249UL,255UL,247UL},{252UL,255UL,7UL,0x8EL},{0x76L,255UL,255UL,0x9FL},{0x95L,0xDBL,0x76L,249UL},{0x84L,0x95L,250UL,0x95L},{0x8DL,7UL,0xE0L,7UL}},{{255UL,0x8EL,0xD5L,247UL},{255UL,252UL,247UL,0x95L},{0x95L,0x8DL,0x8EL,0xD8L},{0x95L,0UL,247UL,255UL},{255UL,0xD8L,0xD5L,0x84L},{255UL,1UL,0xE0L,0xA5L},{0x8DL,0xE0L,250UL,250UL},{0x84L,0x84L,0x76L,252UL},{0x95L,0x2AL,255UL,0xDBL}},{{0x76L,0xABL,7UL,255UL},{0UL,0xABL,249UL,0xDBL},{0xABL,0x2AL,0xA5L,252UL},{0xADL,0x84L,0x95L,250UL},{249UL,0xE0L,255UL,0xA5L},{0x2AL,1UL,0x2AL,0x84L},{0xA5L,0xD8L,0x8DL,255UL},{7UL,0UL,0xABL,0xD8L},{250UL,0x8DL,0xABL,0x95L}},{{7UL,252UL,0x8DL,247UL},{0xA5L,0x8EL,0x2AL,7UL},{0x2AL,7UL,255UL,0x95L},{249UL,0x95L,0x95L,249UL},{0xADL,0xDBL,0xA5L,0x9FL},{0xABL,255UL,249UL,0x8EL},{0UL,0xD5L,7UL,0x8EL},{0x76L,255UL,255UL,0x9FL},{0x95L,0xDBL,0x76L,249UL}},{{0x84L,0x95L,250UL,0x95L},{0x8DL,7UL,0xE0L,7UL},{255UL,0x8EL,0xD5L,247UL},{255UL,252UL,247UL,0x95L},{0x95L,0x8DL,0x8EL,0xD8L},{0x95L,0UL,247UL,255UL},{255UL,0xD8L,0xD5L,0x84L},{255UL,1UL,0xE0L,0xA5L},{0x8DL,0xE0L,250UL,250UL}},{{0x84L,0x84L,0x76L,252UL},{0x95L,0x2AL,255UL,0xDBL},{0x76L,0xABL,7UL,255UL},{0UL,0xABL,249UL,0xDBL},{0xABL,0x2AL,0xA5L,252UL},{0xADL,0x84L,0x95L,250UL},{249UL,0xE0L,255UL,0xA5L},{0x2AL,250UL,0xD8L,0x9FL},{0xABL,0xABL,0xA5L,0x95L}}};
|
|
uint8_t l_30 = 0xA4L;
|
|
uint32_t *l_31 = &g_32;
|
|
int16_t l_1078 = 0L;
|
|
int16_t l_1081 = 0x63EDL;
|
|
union U0 l_1082 = {4L};
|
|
int i, j, k;
|
|
(*g_403) = ((((**g_319) = (((safe_div_func_int8_t_s_s((func_4((g_7 , g_7), ((l_8 = 0xCC25L) >= (safe_add_func_int8_t_s_s((func_11((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(l_20, (-2L))), l_20)), func_21(l_20, (safe_lshift_func_int16_t_s_u(l_29[3][6][1], 13)), ((*l_31) |= ((0x1B14898D08F49235LL == l_30) , 0x116971DBL)), g_33, g_33), l_30, l_20) > l_30), l_1078)))) ^ l_30), 9L)) , 6UL) , 0xBAF9L)) , l_20) & l_1081);
|
|
return l_1082;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_401 g_402 g_403 g_795 g_796 g_849
|
|
* writes: g_400.f0 g_796 g_795
|
|
*/
|
|
uint8_t func_4(int32_t p_5, uint8_t p_6)
|
|
{ /* block id: 543 */
|
|
uint16_t l_1079[6] = {65534UL,65534UL,65534UL,65534UL,65534UL,65534UL};
|
|
int32_t *l_1080[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1080[i] = &g_418[0][1][1];
|
|
(***g_401) = l_1079[3];
|
|
(*g_795) = l_1079[3];
|
|
p_5 = (*g_795);
|
|
(*g_849) = l_1080[1];
|
|
return p_5;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_328 g_544 g_324
|
|
* writes: g_328
|
|
*/
|
|
uint8_t func_11(uint16_t p_12, uint64_t p_13, uint32_t p_14, int32_t p_15)
|
|
{ /* block id: 536 */
|
|
for (g_328 = (-20); (g_328 >= (-12)); g_328++)
|
|
{ /* block id: 539 */
|
|
if (p_12)
|
|
break;
|
|
}
|
|
return (*g_544);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
uint64_t func_21(uint32_t p_22, int32_t p_23, uint32_t p_24, int16_t p_25, uint64_t p_26)
|
|
{ /* block id: 3 */
|
|
uint32_t *l_37 = &g_33;
|
|
int32_t *l_879[2];
|
|
uint8_t ****l_906 = &g_542[1][1][1];
|
|
int32_t ***l_910 = &g_849;
|
|
union U0 l_912 = {9L};
|
|
uint16_t **l_914 = (void*)0;
|
|
uint16_t ***l_913 = &l_914;
|
|
int32_t l_942 = 0L;
|
|
int32_t l_1067 = 0x8A31B7C3L;
|
|
uint64_t l_1071 = 0x142EF135811837A8LL;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_879[i] = &g_418[5][1][0];
|
|
return p_23;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_33 g_55 g_60 g_59 g_91 g_107 g_123 g_103 g_32 g_147 g_180 g_108 g_130 g_168 g_208 g_175 g_221 g_254 g_266 g_288 g_172 g_319 g_320 g_321 g_323 g_324 g_332 g_357 g_328 g_327 g_330 g_358 g_370 g_400 g_401 g_403 g_353 g_418 g_400.f0 g_402 g_544 g_543 g_507 g_743 g_796 g_823 g_850 g_848 g_849 g_795 g_875
|
|
* writes: g_55 g_59 g_60 g_103 g_107 g_32 g_123 g_130 g_147 g_168 g_172 g_175 g_180 g_108 g_208 g_91 g_33 g_221 g_254 g_266 g_288 g_324 g_332 g_352 g_357 g_358 g_370 g_327 g_403 g_321 g_418 g_328 g_400.f0 g_323 g_743 g_543 g_795 g_823 g_846 g_875
|
|
*/
|
|
int32_t * func_34(uint32_t * p_35, int32_t * p_36)
|
|
{ /* block id: 4 */
|
|
uint32_t l_41 = 0UL;
|
|
int32_t **l_794 = &g_403;
|
|
uint16_t l_807 = 65531UL;
|
|
uint16_t **l_808[3];
|
|
uint8_t **l_809 = &g_544;
|
|
uint8_t ***l_810 = &l_809;
|
|
uint8_t **l_811[3][1][4] = {{{&g_544,&g_544,(void*)0,&g_544}},{{&g_544,&g_544,(void*)0,(void*)0}},{{&g_544,&g_544,&g_544,(void*)0}}};
|
|
int64_t *l_812 = &g_168;
|
|
uint64_t l_813 = 0xA705574BCB8F05B2LL;
|
|
int32_t l_837 = 0xEF7E5DF4L;
|
|
int32_t ***l_845 = &l_794;
|
|
int32_t ****l_844 = &l_845;
|
|
int32_t *****l_843[6][10][3] = {{{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,(void*)0,(void*)0},{&l_844,&l_844,&l_844}},{{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,(void*)0},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{(void*)0,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844}},{{&l_844,&l_844,&l_844},{&l_844,(void*)0,&l_844},{(void*)0,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844}},{{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,(void*)0,(void*)0},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,(void*)0},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844}},{{&l_844,&l_844,&l_844},{(void*)0,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,(void*)0,&l_844},{(void*)0,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844}},{{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844},{(void*)0,(void*)0,&l_844},{(void*)0,(void*)0,&l_844},{&l_844,&l_844,&l_844},{&l_844,&l_844,&l_844}}};
|
|
int32_t *l_878 = &g_418[5][0][0];
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_808[i] = (void*)0;
|
|
(*p_36) = ((~(l_41 >= ((**g_319) = (((safe_sub_func_uint8_t_u_u((safe_add_func_int64_t_s_s(((*l_812) = (safe_mod_func_int32_t_s_s((((*l_794) = func_48(g_33, l_41)) != (g_795 = (void*)0)), (safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((((((safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s((~(((+(l_807 , (l_808[2] == l_808[2]))) , (((*l_810) = l_809) != l_811[0][0][0])) ^ g_353)), l_807)), g_353)) ^ 0x98L) | 0UL) , g_507) != g_796) != l_807), g_353)), 0x72FDFCC5L))))), l_41)), (-1L))) , p_36) != (void*)0)))) == l_813);
|
|
for (g_221 = 28; (g_221 != 0); g_221 = safe_sub_func_uint16_t_u_u(g_221, 4))
|
|
{ /* block id: 378 */
|
|
const union U0 l_818 = {0x61394056L};
|
|
const uint8_t ***l_825 = &g_823;
|
|
uint64_t l_830 = 0UL;
|
|
int32_t *l_836[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_836[i] = &g_418[3][1][1];
|
|
(*p_36) &= ((1UL < (safe_div_func_uint8_t_u_u((l_818 , (l_818.f0 && (safe_div_func_int64_t_s_s((l_818.f1 | (0x8608L || (g_130 >= (safe_lshift_func_int16_t_s_u((**g_319), ((*l_810) != ((*l_825) = g_823))))))), (**l_794))))), (**l_794)))) && g_168);
|
|
l_837 |= ((((l_818.f2 ^ 0x646B961F0AB1F03ELL) , (l_818 , ((safe_sub_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(l_830, 4)) >= ((safe_lshift_func_int8_t_s_s(((((~((((-3L) & (((**l_794) > (0x2DFDL > (((*p_36) <= ((safe_mod_func_uint32_t_u_u((p_35 == l_836[0]), 0x2A7AB228L)) ^ (**l_794))) | 0L))) >= (**l_794))) | 0x35EABB7AL) >= 0x9F510831BE22DBD9LL)) <= 65526UL) , 0x53B86C0C9EAFD1EBLL) | (**l_794)), (**l_794))) <= 0xF4L)), 0x05L)) , (**l_794)))) >= 0x93CB0AE595E8A42FLL) >= 0x0CA47C47L);
|
|
if ((safe_rshift_func_int8_t_s_s((**l_794), 1)))
|
|
{ /* block id: 382 */
|
|
int32_t *l_840 = &g_130;
|
|
(*p_36) = (*p_36);
|
|
l_840 = (*l_794);
|
|
for (g_175 = 28; (g_175 <= 0); g_175 = safe_sub_func_int64_t_s_s(g_175, 8))
|
|
{ /* block id: 387 */
|
|
int8_t l_851 = 0x9AL;
|
|
g_846 = l_843[2][9][2];
|
|
if (g_850)
|
|
{ /* block id: 389 */
|
|
uint16_t l_852 = 1UL;
|
|
l_852++;
|
|
}
|
|
else
|
|
{ /* block id: 391 */
|
|
uint8_t *l_855 = &g_208;
|
|
for (g_743 = 0; (g_743 <= 2); g_743 += 1)
|
|
{ /* block id: 394 */
|
|
int32_t *l_856 = &g_327;
|
|
(**l_794) ^= (l_855 == l_855);
|
|
return l_856;
|
|
}
|
|
if (l_851)
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 401 */
|
|
int32_t l_859 = 0x11023FD0L;
|
|
int32_t *****l_870 = &g_847;
|
|
int16_t **l_872 = &g_320;
|
|
int16_t ***l_871 = &l_872;
|
|
for (g_357 = 0; (g_357 <= (-10)); --g_357)
|
|
{ /* block id: 404 */
|
|
uint8_t l_860[6];
|
|
int i;
|
|
for (i = 0; i < 6; i++)
|
|
l_860[i] = 0x80L;
|
|
(*g_403) |= 0xBD955F57L;
|
|
--l_860[2];
|
|
for (g_91 = 8; (g_91 != 26); ++g_91)
|
|
{ /* block id: 409 */
|
|
uint16_t l_869 = 65534UL;
|
|
for (g_323 = (-13); (g_323 <= 47); g_323++)
|
|
{ /* block id: 412 */
|
|
return (**g_848);
|
|
}
|
|
(****l_844) = l_859;
|
|
g_875 |= (((safe_div_func_int32_t_s_s(l_869, (*p_36))) <= (((g_400[8] , (void*)0) == l_870) , ((void*)0 != l_871))) & (((((((***g_401) &= (safe_div_func_uint16_t_u_u(g_33, g_328))) , &g_320) != (void*)0) && l_869) <= l_869) >= (**g_319)));
|
|
}
|
|
(**l_794) ^= (safe_lshift_func_uint16_t_u_s((l_860[1] >= (0xD0L != l_860[2])), 7));
|
|
}
|
|
(***l_844) = (***l_844);
|
|
}
|
|
}
|
|
return l_878;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_55 g_60 g_59 g_33 g_91 g_107 g_123 g_103 g_32 g_147 g_180 g_108 g_130 g_168 g_208 g_175 g_221 g_254 g_266 g_288 g_172 g_319 g_320 g_321 g_323 g_324 g_332 g_357 g_328 g_327 g_330 g_358 g_370 g_400 g_401 g_403 g_353 g_418 g_400.f0 g_402 g_544 g_543 g_507 g_743
|
|
* writes: g_55 g_59 g_60 g_103 g_107 g_32 g_123 g_130 g_147 g_168 g_172 g_175 g_180 g_108 g_208 g_91 g_33 g_221 g_254 g_266 g_288 g_324 g_332 g_352 g_357 g_358 g_370 g_327 g_403 g_321 g_418 g_328 g_400.f0 g_323 g_743 g_543
|
|
*/
|
|
int32_t * func_48(int16_t p_49, uint8_t p_50)
|
|
{ /* block id: 5 */
|
|
uint16_t l_53 = 6UL;
|
|
int32_t l_64 = 0x1D2CF1A5L;
|
|
uint32_t *l_399 = &g_33;
|
|
int32_t l_416[1][9];
|
|
uint16_t l_536 = 0xFC06L;
|
|
int64_t l_571[2];
|
|
int32_t *l_582 = &g_400[0].f0;
|
|
int32_t *l_583 = &l_64;
|
|
int32_t l_598 = 0x327CAD42L;
|
|
uint64_t l_599 = 8UL;
|
|
int8_t l_600 = 0x03L;
|
|
int32_t *l_616 = &g_59;
|
|
int32_t **l_632 = &l_616;
|
|
int32_t ***l_631 = &l_632;
|
|
int32_t **** const l_630 = &l_631;
|
|
int16_t **l_644 = &g_320;
|
|
int32_t l_658[3][2];
|
|
int8_t l_664 = 0x5AL;
|
|
int32_t l_741 = 0L;
|
|
uint8_t **l_752 = (void*)0;
|
|
int32_t l_779[5];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
l_416[i][j] = 2L;
|
|
}
|
|
for (i = 0; i < 2; i++)
|
|
l_571[i] = (-1L);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_658[i][j] = (-2L);
|
|
}
|
|
for (i = 0; i < 5; i++)
|
|
l_779[i] = 2L;
|
|
for (p_49 = 7; (p_49 < (-10)); p_49--)
|
|
{ /* block id: 8 */
|
|
int32_t *l_54 = &g_55;
|
|
int32_t *l_58 = &g_59;
|
|
uint16_t *l_65 = &l_53;
|
|
uint32_t **l_398[1][2];
|
|
int32_t *l_417 = &g_418[5][1][0];
|
|
uint8_t l_436 = 0xE3L;
|
|
int32_t l_534 = 0L;
|
|
int16_t **l_555 = &g_320;
|
|
int32_t l_569 = 0x0EF61E32L;
|
|
int32_t l_572 = 0x9FF47A50L;
|
|
int32_t l_573 = 8L;
|
|
int32_t l_574 = 6L;
|
|
uint32_t l_577 = 0x3234940AL;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_398[i][j] = &g_103;
|
|
}
|
|
(*l_54) = l_53;
|
|
g_60 |= ((*l_54) , ((*l_58) = ((*l_54) ^= (safe_lshift_func_int16_t_s_u(p_50, 6)))));
|
|
(*l_417) &= (((((safe_div_func_uint16_t_u_u((l_64 ^= ((+(g_59 != ((*l_65)++))) , (safe_mod_func_uint64_t_u_u((func_70((l_399 = func_74((l_58 != (void*)0))), g_400[0], ((void*)0 != g_401)) ^ (safe_add_func_int16_t_s_s((safe_add_func_int16_t_s_s(((safe_div_func_int8_t_s_s((0xFA4B1D6F6295AF4FLL <= g_353), 0x95L)) || g_353), p_50)), p_50))), p_49)))), l_416[0][4])) ^ g_353) , (void*)0) != &l_416[0][4]) < p_50);
|
|
for (g_59 = 12; (g_59 != 21); g_59++)
|
|
{ /* block id: 221 */
|
|
uint8_t l_437 = 253UL;
|
|
uint64_t *l_438[4][2][8] = {{{(void*)0,&g_180,(void*)0,&g_180,&g_180,(void*)0,&g_180,(void*)0},{&g_323,&g_180,&g_180,&g_180,&g_323,&g_323,&g_180,&g_180}},{{&g_323,&g_323,&g_180,&g_180,&g_180,&g_323,&g_323,&g_180},{(void*)0,&g_180,&g_180,(void*)0,&g_180,(void*)0,&g_180,&g_180}},{{&g_180,&g_180,&g_180,&g_180,&g_180,&g_180,&g_180,&g_180},{(void*)0,&g_180,(void*)0,&g_180,&g_180,(void*)0,&g_180,(void*)0}},{{&g_323,&g_180,&g_180,&g_180,&g_323,&g_323,&g_180,&g_180},{&g_323,&g_323,&g_180,&g_180,&g_180,&g_323,&g_323,&g_180}}};
|
|
int16_t ***l_472 = (void*)0;
|
|
int32_t l_532 = (-9L);
|
|
uint8_t l_559 = 8UL;
|
|
int32_t l_565[7][6][1] = {{{1L},{7L},{0x913A9347L},{7L},{1L},{0L}},{{0x913A9347L},{0L},{1L},{7L},{0x913A9347L},{7L}},{{1L},{0L},{0x913A9347L},{0L},{1L},{7L}},{{0x913A9347L},{7L},{1L},{0L},{0x913A9347L},{0L}},{{1L},{7L},{0x913A9347L},{7L},{1L},{0L}},{{0x913A9347L},{0L},{1L},{7L},{0x913A9347L},{7L}},{{1L},{0L},{0x913A9347L},{0L},{1L},{7L}}};
|
|
int32_t *l_580 = &l_534;
|
|
int i, j, k;
|
|
}
|
|
}
|
|
for (g_332 = 0; g_332 < 6; g_332 += 1)
|
|
{
|
|
for (l_64 = 0; l_64 < 5; l_64 += 1)
|
|
{
|
|
for (g_328 = 0; g_328 < 5; g_328 += 1)
|
|
{
|
|
g_288[g_332][l_64][g_328] = 65535UL;
|
|
}
|
|
}
|
|
}
|
|
(***g_401) = ((*l_583) = (*g_403));
|
|
if ((p_50 <= (safe_mul_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((**g_319), (p_49 = (((*l_583) = ((((safe_mul_func_int8_t_s_s(g_59, (g_357 != g_91))) , &l_416[0][7]) != (void*)0) == ((safe_mul_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((p_50 , ((safe_add_func_uint32_t_u_u((0x7FCEA9CEL >= 0L), (*l_583))) != (*l_583))), p_49)), l_598)) | p_49), 0xE08EL)) | p_50))) | p_50)))) ^ l_599) | l_600), p_50))))
|
|
{ /* block id: 288 */
|
|
int32_t **l_609 = &l_582;
|
|
int32_t ** const * const l_608 = &l_609;
|
|
int32_t ** const * const *l_607 = &l_608;
|
|
(*l_583) = (safe_sub_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((*g_544) = (p_50 == (safe_add_func_uint16_t_u_u(((l_607 = l_607) == (void*)0), 0x6706L)))), p_49)), (((**l_609) = (247UL ^ p_49)) || ((((safe_mul_func_int8_t_s_s(1L, ((safe_sub_func_uint8_t_u_u(((*l_583) || (*l_583)), p_49)) | p_50))) , (*l_583)) != p_50) , 0x2008L))));
|
|
}
|
|
else
|
|
{ /* block id: 293 */
|
|
const int32_t l_636 = 0x0BEC53A6L;
|
|
int16_t **l_643 = &g_320;
|
|
int32_t l_652 = 0xC0A3C165L;
|
|
int32_t l_654 = 0xF6A34492L;
|
|
int32_t l_657 = 1L;
|
|
int32_t l_661 = 0xFFB77645L;
|
|
int32_t l_662 = 1L;
|
|
uint16_t ** const *l_669 = (void*)0;
|
|
int32_t ***l_701 = (void*)0;
|
|
int32_t ****l_700 = &l_701;
|
|
uint16_t *l_726 = &l_53;
|
|
uint32_t l_735 = 4294967292UL;
|
|
uint8_t * const *l_773 = &g_544;
|
|
uint8_t * const **l_772 = &l_773;
|
|
int8_t l_780[7][4][1] = {{{0L},{9L},{0L},{4L}},{{0x97L},{1L},{1L},{0xDEL}},{{6L},{0xDEL},{1L},{1L}},{{0x97L},{4L},{0L},{9L}},{{0L},{4L},{0x97L},{1L}},{{1L},{0xDEL},{6L},{0xDEL}},{{1L},{1L},{0x97L},{4L}}};
|
|
uint32_t * const *l_793 = &g_103;
|
|
uint32_t * const **l_792[1];
|
|
uint32_t * const ***l_791 = &l_792[0];
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_792[i] = &l_793;
|
|
for (g_55 = 0; (g_55 != (-19)); g_55 = safe_sub_func_uint16_t_u_u(g_55, 1))
|
|
{ /* block id: 296 */
|
|
int32_t **l_617 = (void*)0;
|
|
int32_t **l_618 = &g_403;
|
|
(*l_618) = l_616;
|
|
for (g_266 = 1; (g_266 > 27); g_266 = safe_add_func_int16_t_s_s(g_266, 2))
|
|
{ /* block id: 300 */
|
|
int32_t *l_621 = (void*)0;
|
|
(*l_618) = l_621;
|
|
}
|
|
}
|
|
for (g_55 = 26; (g_55 != (-25)); g_55--)
|
|
{ /* block id: 306 */
|
|
uint32_t l_635 = 5UL;
|
|
int32_t l_646 = 1L;
|
|
int32_t l_648 = 0x8DF0F728L;
|
|
int32_t l_660 = 0L;
|
|
int32_t l_663 = 0x041C9E2AL;
|
|
int32_t l_665 = 9L;
|
|
uint64_t l_702 = 0x4B19618110A24856LL;
|
|
int32_t *l_781 = &l_416[0][4];
|
|
int32_t *l_782 = &l_416[0][2];
|
|
int32_t *l_783 = &l_64;
|
|
int32_t *l_784 = &l_648;
|
|
int32_t *l_785 = (void*)0;
|
|
int32_t *l_786 = &g_130;
|
|
int32_t *l_787[7][7] = {{(void*)0,(void*)0,&l_665,&l_665,(void*)0,(void*)0,(void*)0},{&g_55,(void*)0,&l_779[0],&l_662,(void*)0,&g_55,&l_663},{&g_55,&l_654,&l_665,&l_662,&l_654,(void*)0,&l_663},{(void*)0,(void*)0,&l_665,&l_665,(void*)0,(void*)0,(void*)0},{&g_55,(void*)0,&l_779[0],&l_662,(void*)0,&g_55,&l_663},{&g_55,&l_654,&l_665,&l_662,&l_654,(void*)0,&l_663},{(void*)0,&l_665,(void*)0,(void*)0,&l_665,&l_663,&g_418[5][1][0]}};
|
|
uint32_t l_788 = 0xCDADC600L;
|
|
int i, j;
|
|
for (l_53 = 28; (l_53 < 36); ++l_53)
|
|
{ /* block id: 309 */
|
|
const int8_t l_637[1] = {0xB6L};
|
|
int32_t l_655 = 0L;
|
|
int32_t l_656[6][1][8] = {{{1L,0L,0L,1L,0x14F5442BL,0L,1L,0L}},{{1L,0xC000E512L,0x878B2739L,0xC000E512L,1L,0x878B2739L,0xC1BCE0BDL,0xC1BCE0BDL}},{{0L,0xC000E512L,0x14F5442BL,0x14F5442BL,0xC000E512L,0L,0L,0xC000E512L}},{{0xC1BCE0BDL,0L,0x14F5442BL,0xC1BCE0BDL,0x14F5442BL,0L,0xC1BCE0BDL,0L}},{{0xC000E512L,1L,0x878B2739L,0xC1BCE0BDL,0xC1BCE0BDL,0x878B2739L,1L,0xC000E512L}},{{0L,0xC1BCE0BDL,0L,0x14F5442BL,0xC1BCE0BDL,0x14F5442BL,0L,0xC1BCE0BDL}}};
|
|
uint32_t l_666 = 0UL;
|
|
int64_t *l_691 = &g_221;
|
|
int32_t ****l_698[7];
|
|
uint16_t * const l_729 = &l_53;
|
|
int16_t l_733[6][7][6] = {{{0x2EFBL,2L,0xFA9CL,0x5059L,2L,0x34E8L},{0xC8B9L,0x34E8L,0xFA9CL,0x2EFBL,0x7478L,0x7478L},{(-1L),0x34E8L,0x34E8L,(-1L),2L,0L},{(-1L),2L,0L,0x2EFBL,0x34E8L,0L},{0xC8B9L,0x7478L,0x34E8L,0x5059L,0x34E8L,0x7478L},{0x2EFBL,2L,0xFA9CL,0x5059L,2L,0x34E8L},{0xC8B9L,0x34E8L,0xFA9CL,0x2EFBL,0x7478L,0x7478L}},{{(-1L),0x34E8L,0x34E8L,(-1L),2L,0L},{(-1L),2L,0L,0x2EFBL,0x34E8L,0L},{0xC8B9L,0x7478L,0x34E8L,0x5059L,0x34E8L,0x7478L},{0x2EFBL,2L,0xFA9CL,0x5059L,2L,0x34E8L},{0xC8B9L,0x34E8L,0xFA9CL,0x2EFBL,0x7478L,0x7478L},{(-1L),0x34E8L,0x34E8L,(-1L),2L,0L},{(-1L),2L,0L,0x2EFBL,0x34E8L,0L}},{{0xC8B9L,0x7478L,0x34E8L,0x5059L,0x34E8L,0x7478L},{0x2EFBL,2L,0xFA9CL,0x5059L,2L,0x34E8L},{0xC8B9L,0x34E8L,0xFA9CL,0x2EFBL,0x7478L,0x7478L},{(-1L),0x34E8L,0x34E8L,(-1L),2L,0L},{(-1L),2L,0L,0x2EFBL,0x34E8L,0L},{0xC8B9L,0x7478L,0x34E8L,0x5059L,0x34E8L,0x7478L},{0x2EFBL,2L,0xFA9CL,0x5059L,2L,0x34E8L}},{{0xC8B9L,0x34E8L,0xFA9CL,0x2EFBL,0x7478L,0x7478L},{(-1L),0x34E8L,0x34E8L,0xFA9CL,(-10L),(-4L)},{0xFA9CL,(-10L),(-4L),0L,(-6L),(-4L)},{0x34E8L,7L,(-6L),2L,(-6L),7L},{0L,(-10L),0x9B25L,2L,(-10L),(-6L)},{0x34E8L,(-6L),0x9B25L,0L,7L,7L},{0xFA9CL,(-6L),(-6L),0xFA9CL,(-10L),(-4L)}},{{0xFA9CL,(-10L),(-4L),0L,(-6L),(-4L)},{0x34E8L,7L,(-6L),2L,(-6L),7L},{0L,(-10L),0x9B25L,2L,(-10L),(-6L)},{0x34E8L,(-6L),0x9B25L,0L,7L,7L},{0xFA9CL,(-6L),(-6L),0xFA9CL,(-10L),(-4L)},{0xFA9CL,(-10L),(-4L),0L,(-6L),(-4L)},{0x34E8L,7L,(-6L),2L,(-6L),7L}},{{0L,(-10L),0x9B25L,2L,(-10L),(-6L)},{0x34E8L,(-6L),0x9B25L,0L,7L,7L},{0xFA9CL,(-6L),(-6L),0xFA9CL,(-10L),(-4L)},{0xFA9CL,(-10L),(-4L),0L,(-6L),(-4L)},{0x34E8L,7L,(-6L),2L,(-6L),7L},{0L,(-10L),0x9B25L,2L,(-10L),(-6L)},{0x34E8L,(-6L),0x9B25L,0L,7L,7L}}};
|
|
volatile int32_t *l_750[8][1] = {{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{(void*)0}};
|
|
uint8_t **l_755 = (void*)0;
|
|
uint8_t l_761[4][3][4] = {{{247UL,0x61L,0x97L,0x61L},{1UL,0xA0L,0UL,0x97L},{0x61L,0xA0L,0xA0L,0x61L}},{{0xA0L,0x61L,1UL,247UL},{0xA0L,1UL,0xA0L,0UL},{0x61L,247UL,0UL,0UL}},{{1UL,1UL,0x97L,247UL},{247UL,0x61L,0x97L,0x61L},{1UL,0xA0L,0UL,0x97L}},{{0x61L,0xA0L,0xA0L,0x61L},{0xA0L,0x61L,1UL,247UL},{0xA0L,1UL,0xA0L,0UL}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 7; i++)
|
|
l_698[i] = &l_631;
|
|
if (((((safe_div_func_int64_t_s_s(((safe_rshift_func_int16_t_s_u((l_630 == &g_401), 13)) == ((((5L || ((safe_mod_func_int8_t_s_s(((&p_50 == &p_50) ^ ((((&g_402[2] == &g_107) == (*g_320)) & p_49) , l_635)), (*l_583))) > l_636)) < 1L) , l_637[0]) ^ 1UL)), p_50)) > p_49) || 0x1075L) > p_49))
|
|
{ /* block id: 310 */
|
|
uint16_t *l_640 = &l_536;
|
|
int32_t l_647 = 0xF9F5110DL;
|
|
int32_t l_653 = 1L;
|
|
int32_t l_659[4][3][6] = {{{0x515819AAL,0x515819AAL,(-3L),0x9D982890L,7L,0xFB6EBD1AL},{0xFB6EBD1AL,0x63295B27L,0x515819AAL,0x2EFA8856L,0x7A0334D9L,(-3L)},{0xE487A11EL,0xFB6EBD1AL,0x515819AAL,(-1L),0x515819AAL,0xFB6EBD1AL}},{{0x9D982890L,1L,0x2EFA8856L,0xDFF28992L,0x7A0334D9L,0x41E4534AL},{0xDFF28992L,0x7A0334D9L,0x41E4534AL,0xE487A11EL,(-9L),(-3L)},{0x63295B27L,0x7A0334D9L,0xFB6EBD1AL,0xFB6EBD1AL,0x7A0334D9L,0x63295B27L}},{{0x7A0334D9L,1L,0x264D60C7L,0x515819AAL,0xE487A11EL,1L},{0xFB6EBD1AL,0x264D60C7L,(-9L),(-1L),1L,7L},{0xFB6EBD1AL,0x515819AAL,(-1L),0x515819AAL,0xFB6EBD1AL,0xE487A11EL}},{{0x7A0334D9L,0xE487A11EL,1L,0xFB6EBD1AL,7L,0x9D982890L},{0x63295B27L,1L,7L,0xE487A11EL,0x9D982890L,0x9D982890L},{0xDFF28992L,1L,1L,0xDFF28992L,(-3L),0xE487A11EL}}};
|
|
int8_t * const l_731 = &g_123;
|
|
int i, j, k;
|
|
(*l_616) ^= (safe_sub_func_uint16_t_u_u(((*l_640) = 65532UL), g_321[3][9]));
|
|
for (g_123 = (-5); (g_123 < 1); g_123++)
|
|
{ /* block id: 315 */
|
|
int8_t l_645[3][7][2] = {{{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L}},{{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L}},{{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L},{0x88L,0L}}};
|
|
int32_t *l_649 = (void*)0;
|
|
int32_t *l_650 = (void*)0;
|
|
int32_t *l_651[3][2] = {{&l_416[0][1],&l_416[0][1]},{&l_416[0][4],&l_416[0][1]},{&l_416[0][1],&l_416[0][4]}};
|
|
uint16_t ** const **l_670 = (void*)0;
|
|
uint16_t ** const **l_671 = &l_669;
|
|
int32_t *****l_699[6][1] = {{&l_698[0]},{&l_698[0]},{&l_698[0]},{&l_698[0]},{&l_698[0]},{&l_698[0]}};
|
|
uint64_t *l_703 = &l_599;
|
|
int i, j, k;
|
|
l_645[0][1][1] = (l_643 == l_644);
|
|
l_666--;
|
|
(*l_671) = l_669;
|
|
(****l_630) = ((((g_323 = (((safe_mod_func_int32_t_s_s((1L ^ 250UL), (l_656[2][0][7] |= (~(safe_lshift_func_uint8_t_u_u(((****l_630) != p_49), 6)))))) | ((**l_644) = (safe_add_func_uint32_t_u_u(((((safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((((((((*l_703) = (((safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((((l_691 = l_691) == (void*)0) ^ 4294967288UL), (safe_mul_func_int8_t_s_s((((safe_div_func_uint16_t_u_u(((**g_543) & (((((safe_lshift_func_int8_t_s_u(((l_700 = l_698[0]) == &l_701), 3)) >= g_288[4][3][2]) != 1UL) ^ 0x6CB0L) & p_50)), g_507)) , l_702) >= (*g_320)), 1L)))) , g_32), (*g_320))), l_702)), 1UL)) , g_370[2]) == p_49)) , p_50) && 0x290B69FFL) || l_659[3][0][0]) & p_49) , 0UL), p_50)), 1L)) , (void*)0) == &g_180) ^ 0xD674A06DL), 4294967292UL)))) <= (*g_544))) != l_659[1][2][0]) , 0xDEL) > p_49);
|
|
}
|
|
if ((p_49 & (safe_add_func_uint16_t_u_u(0x3823L, (p_50 , (safe_add_func_uint32_t_u_u(p_49, ((*l_582) = 0x5EB86A71L))))))))
|
|
{ /* block id: 328 */
|
|
int16_t l_716[7];
|
|
int32_t *l_722 = &l_653;
|
|
int8_t *l_723 = &g_172;
|
|
uint16_t **l_727 = (void*)0;
|
|
uint16_t *l_728 = &g_91;
|
|
uint32_t **l_730[3][2][9] = {{{&g_103,&g_103,&l_399,&l_399,&l_399,&g_103,&g_103,&l_399,&l_399},{(void*)0,&l_399,(void*)0,&l_399,&l_399,&g_103,&l_399,&l_399,&l_399}},{{(void*)0,&l_399,&l_399,(void*)0,&l_399,(void*)0,&l_399,&l_399,(void*)0},{&g_103,&l_399,&l_399,&l_399,&g_103,&g_103,&l_399,&l_399,&l_399}},{{&l_399,&l_399,(void*)0,(void*)0,(void*)0,&l_399,&l_399,&g_103,&g_103},{&g_103,&g_103,&l_399,&g_103,&l_399,&g_103,&g_103,&l_399,&g_103}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 7; i++)
|
|
l_716[i] = (-1L);
|
|
(****l_630) = (safe_add_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((g_123 = ((safe_rshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(((*g_320) &= p_49), (l_716[5] != (+0L)))) >= (&g_32 != (void*)0)), ((*l_723) = (((((0L ^ ((((((safe_sub_func_int64_t_s_s(((**l_632) != ((l_582 = l_722) == (*g_107))), l_659[3][1][2])) & p_49) & 3UL) >= p_49) <= (*g_544)) >= (****l_630))) >= 0xDE97FB6D1F15F85ALL) ^ p_50) & p_50) != (*g_103))))) < (***l_631))), p_49)), l_648));
|
|
(**l_632) = (l_647 = (((safe_div_func_uint16_t_u_u(l_663, (((l_728 = l_726) != l_729) & ((l_659[0][2][4] , 0L) > ((*l_399) = ((g_103 = &g_32) == &l_666)))))) , ((void*)0 != l_731)) , p_49));
|
|
}
|
|
else
|
|
{ /* block id: 339 */
|
|
int32_t l_732 = (-2L);
|
|
int32_t l_734[5][1][3] = {{{0x9DB2DD74L,(-4L),0x9DB2DD74L}},{{0x8B3D11B3L,(-1L),0xB322DAB3L}},{{0x8B3D11B3L,0x8B3D11B3L,(-1L)}},{{0x9DB2DD74L,(-1L),(-1L)}},{{(-1L),(-4L),0xB322DAB3L}}};
|
|
int i, j, k;
|
|
l_735--;
|
|
(***l_630) = &l_647;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 343 */
|
|
int16_t l_738 = 0L;
|
|
int32_t l_739 = 0x661B370EL;
|
|
int32_t l_740[1][8] = {{0xA29CA75CL,0xA29CA75CL,0x9A46040BL,0xA29CA75CL,0xA29CA75CL,0x9A46040BL,0xA29CA75CL,0xA29CA75CL}};
|
|
int64_t l_742[2];
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_742[i] = (-10L);
|
|
--g_743;
|
|
if (l_646)
|
|
continue;
|
|
for (g_254 = 0; (g_254 > 1); ++g_254)
|
|
{ /* block id: 348 */
|
|
uint8_t ***l_753 = (void*)0;
|
|
uint8_t ***l_754 = &g_543;
|
|
l_750[5][0] = ((safe_sub_func_uint32_t_u_u(((void*)0 != &g_543), l_740[0][0])) , (*g_107));
|
|
l_755 = ((*l_754) = l_752);
|
|
}
|
|
l_750[3][0] = ((255UL ^ (safe_unary_minus_func_uint32_t_u((((safe_sub_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((l_761[0][1][2] = p_49), (safe_div_func_uint8_t_u_u(((l_740[0][0] & p_50) == ((*g_544) ^= 0x33L)), (safe_lshift_func_uint16_t_u_u((((safe_mod_func_uint64_t_u_u(((p_49 , (void*)0) != (void*)0), (((0xC0D82866581EBAC9LL >= l_740[0][0]) & p_49) , 0xD9958D024D92F79DLL))) == 0xF307L) <= p_49), g_208)))))), l_738)) | (****l_630)) ^ 18446744073709551611UL)))) , (*g_107));
|
|
}
|
|
(*l_583) = (((*l_583) > (((*l_583) ^ (safe_sub_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((*g_103) = (l_772 != (((p_49 || p_49) , (((**g_319) &= (safe_sub_func_int64_t_s_s(((*l_691) = (+(p_49 ^ (safe_mod_func_int8_t_s_s(p_49, l_779[0]))))), (g_743 >= p_49)))) | p_50)) , &l_752))), l_702)), p_49))) == l_780[4][0][0])) < p_49);
|
|
return &g_130;
|
|
}
|
|
++l_788;
|
|
(*g_107) = (*g_107);
|
|
}
|
|
(*l_582) = ((((void*)0 == (*g_543)) | (g_288[4][3][2] = (*l_583))) || (g_330[0] || (((void*)0 != l_791) , 0xE0CE39A167CC0571LL)));
|
|
}
|
|
return &g_418[2][0][1];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_107 g_108 g_357 g_370 g_319 g_320 g_321 g_403 g_59 g_33 g_103 g_32
|
|
* writes: g_108 g_357 g_403 g_321 g_33 g_59
|
|
*/
|
|
uint32_t func_70(uint32_t * p_71, union U0 p_72, uint16_t p_73)
|
|
{ /* block id: 204 */
|
|
uint32_t l_407 = 18446744073709551612UL;
|
|
(*g_107) = (*g_107);
|
|
for (g_357 = 7; (g_357 >= 2); g_357 -= 1)
|
|
{ /* block id: 208 */
|
|
int32_t **l_404 = &g_403;
|
|
int16_t *l_408 = (void*)0;
|
|
int32_t *l_409 = &g_59;
|
|
int i;
|
|
(*l_404) = p_71;
|
|
(*l_409) &= (0L ^ ((**l_404) = (1UL >= (g_370[g_357] || (g_370[g_357] <= (l_407 |= ((**g_319) ^= 0L)))))));
|
|
(*g_403) &= (*l_409);
|
|
}
|
|
return (*g_103);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_33 g_91 g_107 g_32 g_59 g_123 g_55 g_103 g_147 g_180 g_108 g_130 g_168 g_208 g_175 g_221 g_254 g_266 g_288 g_172 g_319 g_320 g_321 g_323 g_324 g_332 g_357 g_328 g_327 g_330 g_358 g_370
|
|
* writes: g_60 g_103 g_107 g_32 g_123 g_59 g_55 g_130 g_147 g_168 g_172 g_175 g_180 g_108 g_208 g_91 g_33 g_221 g_254 g_266 g_288 g_324 g_332 g_352 g_357 g_358 g_370 g_327
|
|
*/
|
|
uint32_t * func_74(uint64_t p_75)
|
|
{ /* block id: 14 */
|
|
uint8_t l_83 = 8UL;
|
|
int8_t *l_84 = &g_60;
|
|
uint16_t *l_90 = &g_91;
|
|
int32_t *l_92[6] = {&g_55,&g_55,&g_55,&g_55,&g_55,&g_55};
|
|
int8_t *l_356 = &g_357;
|
|
int8_t l_368 = (-1L);
|
|
union U0 l_369[4][6][2] = {{{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}},{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}}},{{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}},{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}}},{{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}},{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}}},{{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}},{{0xAB0F44A9L},{-1L}},{{-1L},{0xAB0F44A9L}},{{-1L},{-1L}}}};
|
|
int i, j, k;
|
|
l_368 ^= func_76((g_358 &= (safe_sub_func_int16_t_s_s((safe_add_func_int8_t_s_s(((*l_84) = l_83), (((safe_rshift_func_int16_t_s_u(p_75, (0xDB2A25C95EEC0DB1LL && l_83))) ^ ((func_87(l_90, l_92[0]) | (((*l_356) &= g_323) , g_328)) , g_327)) || (*g_103)))), g_330[0]))), l_92[5]);
|
|
g_370[2] = ((l_369[1][0][0] , (void*)0) != (void*)0);
|
|
for (g_123 = 28; (g_123 <= (-6)); g_123--)
|
|
{ /* block id: 191 */
|
|
int32_t **l_383 = &l_92[0];
|
|
int32_t *l_392 = &g_327;
|
|
(*l_392) = ((((safe_add_func_uint16_t_u_u((((((((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((**g_319) != (safe_add_func_uint64_t_u_u(0xA85F2594DD1D70EALL, ((safe_rshift_func_uint8_t_u_s((((*l_383) = &g_55) == (void*)0), (safe_mod_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(g_323, 5)), (((safe_rshift_func_uint16_t_u_u(p_75, ((&l_83 == (void*)0) == (-1L)))) , (void*)0) == (void*)0))), p_75)))) ^ l_83)))), 3)), g_33)) < 0x4CL) || g_327) || p_75) < g_370[3]) <= p_75) , p_75), p_75)) ^ p_75) && p_75) ^ p_75);
|
|
for (g_332 = (-3); (g_332 == 19); g_332 = safe_add_func_uint32_t_u_u(g_332, 7))
|
|
{ /* block id: 196 */
|
|
uint16_t l_395[6][10][4] = {{{65535UL,0x70D4L,0x1403L,0x6CB1L},{0x932EL,0x70D4L,9UL,0UL},{6UL,6UL,0x14F4L,65535UL},{65534UL,0x14F4L,9UL,9UL},{0UL,0xE5EAL,0x1403L,9UL},{0xB81EL,0x14F4L,0UL,65535UL},{65535UL,6UL,0x63B7L,0UL},{0xB81EL,0x70D4L,65529UL,0x6CB1L},{0UL,0x70D4L,0x70D4L,0UL},{65534UL,6UL,1UL,65535UL}},{{6UL,0x14F4L,0x70D4L,9UL},{0x932EL,0xE5EAL,65529UL,9UL},{65535UL,0x14F4L,0x63B7L,65535UL},{0x1B5CL,6UL,0UL,0UL},{65535UL,0x70D4L,0x1403L,0x6CB1L},{0x932EL,0x70D4L,9UL,0UL},{6UL,6UL,0x14F4L,65535UL},{65534UL,0x14F4L,9UL,9UL},{0UL,0xE5EAL,0x1403L,9UL},{0xB81EL,0x14F4L,0UL,65535UL}},{{65535UL,6UL,0x63B7L,0UL},{0xB81EL,0x70D4L,65529UL,0x6CB1L},{0UL,0x70D4L,0x70D4L,0UL},{65534UL,6UL,1UL,65535UL},{6UL,0x14F4L,0x70D4L,9UL},{0x932EL,0xE5EAL,65529UL,9UL},{65535UL,0x14F4L,0x63B7L,65535UL},{0x1B5CL,6UL,0UL,0UL},{65535UL,0x70D4L,0x1403L,0x6CB1L},{0x932EL,0x70D4L,9UL,0UL}},{{6UL,6UL,0x14F4L,65535UL},{65534UL,0x14F4L,9UL,9UL},{0UL,0xE5EAL,0x1403L,9UL},{0xB81EL,0x14F4L,0UL,65535UL},{65535UL,6UL,0x63B7L,0UL},{0xB81EL,0x70D4L,0UL,65535UL},{6UL,0xE5EAL,0xE5EAL,6UL},{0x1B5CL,0x70D4L,8UL,9UL},{65535UL,0xF9CFL,0xE5EAL,0x6CB1L},{65534UL,0x1403L,0UL,0x6CB1L}},{{0x5644L,0xF9CFL,0x14F4L,9UL},{65532UL,0x70D4L,1UL,6UL},{0x5644L,0xE5EAL,0x63B7L,65535UL},{65534UL,0xE5EAL,65535UL,6UL},{65535UL,0x70D4L,0xF9CFL,9UL},{0x1B5CL,0xF9CFL,65535UL,0x6CB1L},{6UL,0x1403L,0x63B7L,0x6CB1L},{8UL,0xF9CFL,1UL,9UL},{9UL,0x70D4L,0x14F4L,6UL},{8UL,0xE5EAL,0UL,65535UL}},{{6UL,0xE5EAL,0xE5EAL,6UL},{0x1B5CL,0x70D4L,8UL,9UL},{65535UL,0xF9CFL,0xE5EAL,0x6CB1L},{65534UL,0x1403L,0UL,0x6CB1L},{0x5644L,0xF9CFL,0x14F4L,9UL},{65532UL,0x70D4L,1UL,6UL},{0x5644L,0xE5EAL,0x63B7L,65535UL},{65534UL,0xE5EAL,65535UL,6UL},{65535UL,0x70D4L,0xF9CFL,9UL},{0x1B5CL,0xF9CFL,65535UL,0x6CB1L}}};
|
|
int i, j, k;
|
|
++l_395[0][0][3];
|
|
}
|
|
if (g_370[6])
|
|
continue;
|
|
(*l_383) = (*l_383);
|
|
}
|
|
return &g_33;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_172 g_147 g_91 g_208 g_324
|
|
* writes: g_172 g_147 g_91 g_324
|
|
*/
|
|
int32_t func_76(int32_t p_77, const int32_t * p_78)
|
|
{ /* block id: 166 */
|
|
uint8_t *l_364 = &g_147;
|
|
uint8_t * const *l_363[1][2];
|
|
int32_t l_367 = (-2L);
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_363[i][j] = &l_364;
|
|
}
|
|
for (g_172 = 25; (g_172 >= 13); g_172--)
|
|
{ /* block id: 169 */
|
|
uint8_t l_366 = 0UL;
|
|
for (g_147 = (-25); (g_147 <= 3); g_147 = safe_add_func_int16_t_s_s(g_147, 6))
|
|
{ /* block id: 172 */
|
|
uint8_t * const **l_365 = &l_363[0][1];
|
|
(*l_365) = l_363[0][1];
|
|
for (g_91 = 0; (g_91 <= 0); g_91 += 1)
|
|
{ /* block id: 176 */
|
|
return g_208;
|
|
}
|
|
}
|
|
for (g_324 = 0; (g_324 <= 4); g_324 += 1)
|
|
{ /* block id: 182 */
|
|
return l_366;
|
|
}
|
|
}
|
|
return l_367;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_33 g_91 g_107 g_32 g_59 g_123 g_55 g_103 g_147 g_180 g_108 g_130 g_168 g_208 g_175 g_221 g_254 g_266 g_288 g_172 g_319 g_320 g_321 g_323 g_324 g_332
|
|
* writes: g_103 g_107 g_32 g_123 g_59 g_55 g_130 g_147 g_168 g_172 g_175 g_180 g_108 g_208 g_91 g_33 g_221 g_254 g_266 g_288 g_324 g_332 g_352
|
|
*/
|
|
int32_t func_87(uint16_t * p_88, int32_t * p_89)
|
|
{ /* block id: 16 */
|
|
int16_t l_97[4][5][2] = {{{0x15CEL,(-9L)},{0x0CFEL,5L},{(-1L),(-1L)},{0x15CEL,(-1L)},{(-1L),5L}},{{0x0CFEL,(-9L)},{0x15CEL,0x0CFEL},{(-9L),5L},{(-9L),0x0CFEL},{0x15CEL,(-9L)}},{{0x0CFEL,5L},{(-1L),(-1L)},{0x15CEL,(-1L)},{(-1L),5L},{0x0CFEL,(-9L)}},{{0x15CEL,0x0CFEL},{(-9L),5L},{(-9L),0x0CFEL},{0x15CEL,(-9L)},{0x0CFEL,5L}}};
|
|
uint32_t *l_100[5] = {&g_33,&g_33,&g_33,&g_33,&g_33};
|
|
uint32_t *l_102 = &g_32;
|
|
uint32_t **l_101[3];
|
|
uint32_t *l_104[5][3][1] = {{{(void*)0},{&g_33},{&g_33}},{{(void*)0},{&g_32},{&g_32}},{{&g_32},{(void*)0},{&g_33}},{{&g_33},{(void*)0},{&g_32}},{{&g_32},{&g_32},{(void*)0}}};
|
|
const int16_t **l_183 = (void*)0;
|
|
int32_t ** const *l_201 = (void*)0;
|
|
int32_t l_206 = 0xE2473969L;
|
|
int8_t l_207[8][1][3] = {{{(-9L),(-9L),(-1L)}},{{1L,(-7L),0x88L}},{{0xB5L,(-9L),0xB5L}},{{0xB5L,1L,(-9L)}},{{1L,0xB5L,0xB5L}},{{(-9L),0xB5L,0x88L}},{{(-7L),1L,(-1L)}},{{(-9L),(-9L),(-1L)}}};
|
|
int32_t *l_215 = &g_59;
|
|
const uint32_t l_278[1] = {0UL};
|
|
int16_t *l_317 = &l_97[2][2][0];
|
|
int16_t **l_316 = &l_317;
|
|
int16_t **l_318 = &l_317;
|
|
int32_t l_325 = 0x5DE8ABE5L;
|
|
int32_t l_326 = 5L;
|
|
int32_t l_329 = 0x544086D0L;
|
|
int32_t l_331 = (-1L);
|
|
const int64_t *l_351 = &g_330[0];
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_101[i] = &l_102;
|
|
if ((0x0293E9FC65F31FD0LL > ((((safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint32_t_u_u(l_97[1][0][0], g_33)) , l_97[1][0][0]), (((!(!l_97[1][0][0])) | 0x071FL) >= ((l_100[4] != (l_104[4][1][0] = (g_103 = l_100[4]))) >= (safe_sub_func_int16_t_s_s((-1L), (-1L))))))) & 0x5B7CA3B7L) || 0x4E7E3198L) , g_91)))
|
|
{ /* block id: 19 */
|
|
volatile int32_t ***l_110 = &g_107;
|
|
int32_t l_145 = 0x20F6EBCBL;
|
|
(*l_110) = g_107;
|
|
for (g_32 = 0; (g_32 != 30); g_32++)
|
|
{ /* block id: 23 */
|
|
int16_t l_119 = (-2L);
|
|
uint16_t *l_121 = &g_91;
|
|
uint16_t **l_120 = &l_121;
|
|
int8_t *l_122 = &g_123;
|
|
int32_t l_170[2];
|
|
int32_t l_171 = 0x95FD5604L;
|
|
uint8_t l_187[2][2];
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_170[i] = 0L;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_187[i][j] = 0UL;
|
|
}
|
|
if (g_59)
|
|
break;
|
|
if ((((safe_rshift_func_uint16_t_u_u(65535UL, 5)) ^ (-8L)) | (safe_add_func_int64_t_s_s((0x34D2L > (safe_rshift_func_uint16_t_u_s(((((((l_119 >= l_97[1][1][1]) ^ (-1L)) >= ((*l_122) &= (&g_91 != ((*l_120) = (l_97[1][0][0] , (void*)0))))) <= 0xC5L) != 255UL) >= g_55), l_97[1][3][1]))), l_97[1][0][0]))))
|
|
{ /* block id: 27 */
|
|
int32_t *l_126 = &g_59;
|
|
int32_t *l_129[3][2][9] = {{{(void*)0,(void*)0,&g_130,&g_130,&g_130,(void*)0,(void*)0,&g_130,&g_130},{(void*)0,&g_130,(void*)0,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130}},{{(void*)0,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,(void*)0,&g_130,(void*)0,&g_130,&g_130}},{{&g_130,&g_130,(void*)0,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,(void*)0,&g_130,&g_130,(void*)0,&g_130,&g_130,&g_130,(void*)0}}};
|
|
uint8_t l_135 = 1UL;
|
|
int16_t *l_146 = &l_119;
|
|
int i, j, k;
|
|
g_147 &= ((safe_sub_func_int32_t_s_s(((*l_126) = l_97[2][1][0]), 4294967292UL)) ^ (((l_119 , ((safe_sub_func_int32_t_s_s((g_130 = (g_55 = 0x924C026DL)), (*g_103))) < (safe_add_func_int16_t_s_s(((*l_146) = (((((safe_sub_func_int8_t_s_s(l_135, ((safe_rshift_func_int8_t_s_s(((safe_unary_minus_func_uint64_t_u((1UL >= (safe_sub_func_int8_t_s_s(((safe_div_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(l_145, ((l_145 < g_33) != l_97[0][4][1]))), 0xBCF51ADC77BC6277LL)) ^ g_33), g_32))))) | 0x5C97493BL), g_91)) , l_97[1][0][0]))) & g_123) & l_119) >= (*p_88)) && 246UL)), 0x93F5L)))) , &g_108) != &g_108));
|
|
if (l_97[1][2][0])
|
|
continue;
|
|
for (g_59 = 0; (g_59 > 25); g_59 = safe_add_func_uint32_t_u_u(g_59, 5))
|
|
{ /* block id: 36 */
|
|
for (g_147 = 0; (g_147 <= 1); g_147 += 1)
|
|
{ /* block id: 39 */
|
|
return g_91;
|
|
}
|
|
}
|
|
return g_32;
|
|
}
|
|
else
|
|
{ /* block id: 44 */
|
|
int16_t l_155 = 0xBCE1L;
|
|
int64_t *l_167 = &g_168;
|
|
uint16_t *l_169[6][8] = {{&g_91,&g_91,&g_91,&g_91,&g_91,&g_91,&g_91,&g_91},{&g_91,&g_91,&g_91,&g_91,&g_91,&g_91,(void*)0,&g_91},{&g_91,&g_91,&g_91,&g_91,&g_91,(void*)0,&g_91,(void*)0},{(void*)0,&g_91,(void*)0,&g_91,(void*)0,&g_91,&g_91,&g_91},{&g_91,&g_91,(void*)0,&g_91,&g_91,&g_91,&g_91,&g_91},{&g_91,&g_91,(void*)0,(void*)0,&g_91,&g_91,&g_91,&g_91}};
|
|
int64_t *l_173 = (void*)0;
|
|
int64_t *l_174 = &g_175;
|
|
int32_t *l_186[1][3];
|
|
int32_t **l_185 = &l_186[0][2];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_186[i][j] = &g_130;
|
|
}
|
|
if (((((*l_174) = ((safe_lshift_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((+65530UL), l_155)) <= ((*p_88) < ((~(g_172 = ((safe_mod_func_uint16_t_u_u(((g_123 || ((safe_lshift_func_uint16_t_u_u(l_145, 3)) >= ((safe_sub_func_uint16_t_u_u((l_171 |= (l_170[0] = (safe_add_func_uint16_t_u_u((((l_145 <= ((*l_122) |= 0xB6L)) >= l_97[1][0][0]) <= (safe_add_func_uint64_t_u_u((((*l_167) = g_147) == l_155), l_155))), 0xE392L)))), (*p_88))) < 0L))) >= (*g_103)), l_155)) , 7L))) | g_55))) , l_155), l_119)) < l_145)) < 0x9A845578D77B4968LL) , l_119))
|
|
{ /* block id: 51 */
|
|
int16_t *l_178 = (void*)0;
|
|
int16_t *l_179[5] = {&l_97[1][0][0],&l_97[1][0][0],&l_97[1][0][0],&l_97[1][0][0],&l_97[1][0][0]};
|
|
int32_t *l_181 = (void*)0;
|
|
int32_t *l_182 = (void*)0;
|
|
const int16_t ***l_184 = &l_183;
|
|
int i;
|
|
l_170[0] &= ((~0xCF63262D627FB320LL) & (safe_unary_minus_func_int16_t_s((g_180 ^= l_155))));
|
|
if (g_59)
|
|
break;
|
|
(*l_184) = l_183;
|
|
}
|
|
else
|
|
{ /* block id: 56 */
|
|
return g_147;
|
|
}
|
|
(**l_110) = (*g_107);
|
|
(*l_185) = l_104[4][1][0];
|
|
l_187[0][0]--;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 64 */
|
|
int32_t *l_192 = &g_55;
|
|
int32_t **l_191 = &l_192;
|
|
int32_t ***l_190 = &l_191;
|
|
int32_t ****l_193 = (void*)0;
|
|
int32_t ****l_194 = &l_190;
|
|
int32_t **l_200[7][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
|
|
int32_t ***l_199[1];
|
|
int32_t ** const **l_202 = (void*)0;
|
|
int32_t ** const **l_203 = &l_201;
|
|
uint8_t *l_204 = &g_147;
|
|
const union U0 l_205[6][4] = {{{0x23E6EA00L},{0x5685DB3BL},{-5L},{0x5685DB3BL}},{{0x5685DB3BL},{-7L},{-5L},{-5L}},{{0x23E6EA00L},{0x23E6EA00L},{0x5685DB3BL},{-5L}},{{-1L},{-7L},{-1L},{0x5685DB3BL}},{{-1L},{0x5685DB3BL},{0x5685DB3BL},{-1L}},{{0x23E6EA00L},{0x5685DB3BL},{-5L},{0x5685DB3BL}}};
|
|
int16_t *l_237 = (void*)0;
|
|
int16_t **l_236[5][10] = {{(void*)0,&l_237,&l_237,(void*)0,&l_237,&l_237,(void*)0,&l_237,&l_237,(void*)0},{&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237},{(void*)0,(void*)0,(void*)0,&l_237,&l_237,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237},{&l_237,(void*)0,&l_237,&l_237,(void*)0,&l_237,&l_237,(void*)0,&l_237,&l_237}};
|
|
int64_t l_290[6][2] = {{0x9F337E7697F253EELL,0x9F337E7697F253EELL},{0x9F337E7697F253EELL,0x9F337E7697F253EELL},{0x9F337E7697F253EELL,0x9F337E7697F253EELL},{0x9F337E7697F253EELL,0x9F337E7697F253EELL},{0x9F337E7697F253EELL,0x9F337E7697F253EELL},{0x9F337E7697F253EELL,0x9F337E7697F253EELL}};
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_199[i] = &l_200[4][0];
|
|
(*l_194) = l_190;
|
|
g_208 &= ((safe_lshift_func_int8_t_s_s(0x22L, 0)) , (((***l_190) < ((&g_107 == ((g_59 > (safe_mod_func_uint8_t_u_u((((((l_199[0] = (*l_194)) != ((*l_203) = l_201)) > ((*l_204) &= g_130)) , ((((((***l_190) || ((l_205[3][2] , 0x3783L) != (*p_88))) == l_206) < g_130) , 0xEEL) != g_123)) || l_207[0][0][1]), g_168))) , &g_107)) & 7L)) && g_91));
|
|
for (g_91 = 8; (g_91 > 9); ++g_91)
|
|
{ /* block id: 72 */
|
|
uint64_t l_217 = 0x1682E6EA6DD21D6ELL;
|
|
int32_t l_222[10][7];
|
|
int32_t *l_233 = &l_222[8][3];
|
|
int16_t ***l_240 = &l_236[0][4];
|
|
uint16_t *l_253 = (void*)0;
|
|
int16_t l_273[7] = {0x2729L,0x2729L,0xFD96L,0x2729L,0x2729L,0xFD96L,0x2729L};
|
|
uint16_t l_289 = 0UL;
|
|
const uint8_t *l_298 = &g_147;
|
|
int64_t l_322 = 0L;
|
|
int i, j;
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
l_222[i][j] = (-5L);
|
|
}
|
|
for (g_33 = 23; (g_33 < 47); ++g_33)
|
|
{ /* block id: 75 */
|
|
for (g_180 = (-12); (g_180 >= 57); g_180 = safe_add_func_uint8_t_u_u(g_180, 3))
|
|
{ /* block id: 78 */
|
|
int8_t l_216 = 0xDCL;
|
|
(**l_190) = l_215;
|
|
if ((*l_215))
|
|
break;
|
|
l_216 |= (**l_191);
|
|
if (l_216)
|
|
break;
|
|
}
|
|
return g_33;
|
|
}
|
|
if (l_217)
|
|
continue;
|
|
for (g_130 = 2; (g_130 >= 0); g_130 -= 1)
|
|
{ /* block id: 89 */
|
|
int32_t l_220[7][9][2] = {{{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L}},{{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L}},{{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L}},{{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L}},{{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L}},{{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L}},{{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L},{1L,0x1F2CDD55L},{0x38CDC079L,0xCF2A4E10L},{1L,0xCF2A4E10L},{0x38CDC079L,0x1F2CDD55L}}};
|
|
int16_t **l_242 = &l_237;
|
|
int16_t ***l_241[6][3][6] = {{{&l_236[2][9],&l_236[3][8],&l_236[4][0],&l_236[4][0],&l_236[3][8],&l_236[2][9]},{&l_242,&l_236[3][8],&l_236[3][8],&l_236[0][9],&l_236[4][8],&l_242},{(void*)0,(void*)0,&l_236[4][2],&l_236[3][9],&l_236[3][8],&l_236[3][2]}},{{(void*)0,&l_236[0][9],&l_236[3][9],&l_236[0][9],&l_236[3][8],(void*)0},{&l_242,&l_236[4][8],&l_236[2][3],&l_236[4][0],&l_236[3][8],&l_236[1][5]},{&l_236[2][9],&l_242,(void*)0,(void*)0,&l_236[3][2],&l_236[1][8]}},{{&l_242,&l_236[3][2],&l_242,&l_242,(void*)0,&l_236[3][8]},{&l_236[3][0],&l_236[2][0],(void*)0,&l_236[2][0],&l_236[3][0],&l_236[2][3]},{&l_236[0][9],&l_236[1][8],&l_242,&l_236[3][2],&l_236[1][5],&l_236[3][8]}},{{&l_236[4][0],&l_236[2][0],&l_236[3][8],&l_236[1][8],&l_236[3][8],&l_236[3][8]},{&l_236[2][9],(void*)0,&l_242,&l_242,&l_242,(void*)0},{&l_236[3][8],&l_236[0][9],&l_236[3][9],&l_236[0][9],(void*)0,&l_236[2][0]}},{{&l_242,&l_242,&l_236[3][8],(void*)0,&l_236[4][0],&l_236[0][9]},{&l_236[0][9],&l_242,(void*)0,&l_236[2][3],&l_236[3][8],&l_236[3][8]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_236[1][7],&l_242}},{{&l_236[3][8],&l_236[2][9],&l_236[3][0],&l_236[3][8],&l_242,(void*)0},{(void*)0,(void*)0,&l_236[4][0],&l_236[3][8],&l_242,&l_236[3][8]},{&l_242,&l_236[2][9],&l_236[3][8],&l_242,&l_236[1][7],(void*)0}}};
|
|
int32_t l_262 = (-8L);
|
|
uint32_t *l_296 = &g_32;
|
|
int i, j, k;
|
|
(*g_107) = (*g_107);
|
|
if (((g_221 = (safe_div_func_int64_t_s_s(l_220[6][6][1], (*l_215)))) > (((*g_103) = (*g_103)) && (l_222[0][1] = g_32))))
|
|
{ /* block id: 94 */
|
|
int32_t l_228 = 0x7DE1C959L;
|
|
(*l_215) &= ((*l_192) = (safe_div_func_uint16_t_u_u(0x4713L, (-10L))));
|
|
for (g_172 = 0; (g_172 <= 2); g_172 += 1)
|
|
{ /* block id: 99 */
|
|
int32_t l_227 = 0xD075B9A5L;
|
|
(***l_190) ^= ((*g_103) | (g_59 = 1L));
|
|
l_228 = (safe_mul_func_int8_t_s_s(((g_32 , ((((0x3CL >= l_227) < ((l_228 , (safe_rshift_func_uint16_t_u_u((*l_215), 7))) < (g_130 || ((safe_mul_func_int16_t_s_s(g_180, 0xFAAAL)) && 0x9D617F3BL)))) && l_227) == g_59)) , (-1L)), g_175));
|
|
l_228 = (-1L);
|
|
}
|
|
(***l_190) = (&g_32 != (void*)0);
|
|
for (g_208 = 0; (g_208 <= 1); g_208 += 1)
|
|
{ /* block id: 108 */
|
|
int i, j;
|
|
p_89 = l_233;
|
|
if (g_147)
|
|
continue;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 112 */
|
|
uint64_t l_234 = 0xE5C9114784355638LL;
|
|
uint64_t *l_235 = &g_180;
|
|
int32_t l_264 = 0xB8B129FCL;
|
|
uint16_t **l_287 = &l_253;
|
|
int8_t *l_297 = &g_172;
|
|
if (l_234)
|
|
break;
|
|
if (((((((*l_235) = 18446744073709551615UL) == (l_236[3][8] != ((g_254 |= (safe_add_func_int64_t_s_s((&l_183 != (l_241[1][0][5] = l_240)), (safe_mod_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u((l_220[6][6][1] = (((safe_div_func_int32_t_s_s(((((g_32 != (safe_div_func_int8_t_s_s(l_234, ((*l_204) = l_220[1][1][1])))) , ((safe_rshift_func_int16_t_s_s((-10L), 3)) <= ((*l_233) = (l_220[5][6][0] != l_234)))) > 0xAFL) , g_221), 0x576A00AFL)) , (void*)0) != l_253)), 12)), 0xF9CE4C8BB38C0F79LL))))) , (void*)0))) >= 0L) != 0xBE7830CFL) > (-9L)))
|
|
{ /* block id: 120 */
|
|
uint32_t l_261 = 0x45AA5DF8L;
|
|
int32_t l_263 = 1L;
|
|
int32_t l_265 = 0x741E1A05L;
|
|
int8_t *l_269 = &l_207[3][0][2];
|
|
int8_t *l_274 = &g_123;
|
|
int8_t *l_275 = &g_172;
|
|
l_262 |= (safe_div_func_int16_t_s_s((((g_147 , (*l_215)) > g_130) ^ ((*g_103) |= (safe_sub_func_int8_t_s_s(g_55, (((l_261 = (g_91 != ((((*l_233) & (safe_add_func_int64_t_s_s((l_220[6][2][1] ^ 4294967286UL), 0L))) || (*l_233)) , g_208))) , 0x5BA4CF426AAB0778LL) != g_221))))), 0x6E15L));
|
|
--g_266;
|
|
(****l_194) = ((((*l_269) = l_220[1][5][1]) | ((((((g_288[4][3][2] &= ((*p_88) == (safe_unary_minus_func_int8_t_s((safe_lshift_func_uint8_t_u_s((((*l_275) = ((*l_274) ^= l_273[1])) < (((safe_lshift_func_uint8_t_u_u(g_91, (((l_278[0] != (safe_add_func_uint16_t_u_u((g_59 == ((safe_add_func_int16_t_s_s((safe_add_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((*p_88), l_220[5][0][0])), (((void*)0 != l_287) , g_32))), g_59)) > l_234)), 0x580FL))) && g_221) >= l_264))) ^ 0xC137F1068F0A819FLL) || g_32)), g_180)))))) < g_180) | (*g_103)) < 0UL) || 0x7D963FE579FFB8CELL) ^ 4UL)) ^ l_289);
|
|
(*l_233) |= l_290[3][1];
|
|
}
|
|
else
|
|
{ /* block id: 131 */
|
|
volatile int32_t ***l_292 = &g_107;
|
|
volatile int32_t ****l_291 = &l_292;
|
|
int32_t l_293 = 0xE3D103FDL;
|
|
(*l_291) = &g_107;
|
|
(**l_191) = 0x1F29E83EL;
|
|
return l_293;
|
|
}
|
|
for (g_123 = 2; (g_123 >= 0); g_123 -= 1)
|
|
{ /* block id: 138 */
|
|
int i, j;
|
|
if (l_222[(g_123 + 1)][(g_130 + 2)])
|
|
break;
|
|
}
|
|
l_264 ^= ((((safe_sub_func_uint32_t_u_u(((void*)0 == p_88), l_234)) , ((((*l_192) = ((l_296 = l_192) == &g_33)) <= g_254) , ((*l_297) ^= g_168))) < ((l_234 , l_204) != l_298)) ^ 0x62L);
|
|
}
|
|
if (g_91)
|
|
break;
|
|
g_324 |= ((*l_233) , (safe_sub_func_int32_t_s_s((!((**l_191) = (((((g_32 | (safe_rshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s((****l_194), (l_262 < ((safe_rshift_func_uint16_t_u_s(((((((safe_sub_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((((0xCFL | (safe_mul_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s((((((l_318 = ((*l_240) = (l_316 = (*l_240)))) != g_319) < g_130) , (((*l_233) || l_322) , 0x2020L)) >= 0x83DAL), (**g_319))) ^ (***l_190)), 0x18A0L))) , 0x989D8AF9L) , 0x8CA2FDA58E67CEB9LL), 1L)), g_254)) , (*g_320)) > g_323) , g_288[4][3][2]) >= l_262) == (*l_215)), 0)) <= l_220[5][6][0])))), 7))) & g_130) , &p_88) == &p_88) != g_172))), l_220[0][8][0])));
|
|
}
|
|
++g_332;
|
|
}
|
|
}
|
|
for (l_329 = 0; (l_329 < (-2)); l_329 = safe_sub_func_int64_t_s_s(l_329, 5))
|
|
{ /* block id: 158 */
|
|
return g_321[3][9];
|
|
}
|
|
(*l_215) = (safe_sub_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(((*g_320) || (safe_mul_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(8L, (safe_add_func_uint32_t_u_u((*l_215), (safe_mul_func_uint16_t_u_u(0x9107L, 0x3982L)))))), (&g_221 == (g_352[0] = l_351)))) > (*l_215)) || (safe_rshift_func_uint8_t_u_u(((*l_215) ^ 9L), 2))), g_91))), g_288[4][3][2])) & g_123), 1UL));
|
|
return g_33;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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_7, "g_7", print_hash_value);
|
|
transparent_crc(g_32, "g_32", print_hash_value);
|
|
transparent_crc(g_33, "g_33", print_hash_value);
|
|
transparent_crc(g_55, "g_55", print_hash_value);
|
|
transparent_crc(g_59, "g_59", print_hash_value);
|
|
transparent_crc(g_60, "g_60", print_hash_value);
|
|
transparent_crc(g_91, "g_91", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
transparent_crc(g_109[i][j], "g_109[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_123, "g_123", print_hash_value);
|
|
transparent_crc(g_130, "g_130", print_hash_value);
|
|
transparent_crc(g_147, "g_147", print_hash_value);
|
|
transparent_crc(g_168, "g_168", print_hash_value);
|
|
transparent_crc(g_172, "g_172", print_hash_value);
|
|
transparent_crc(g_175, "g_175", print_hash_value);
|
|
transparent_crc(g_180, "g_180", print_hash_value);
|
|
transparent_crc(g_208, "g_208", print_hash_value);
|
|
transparent_crc(g_221, "g_221", print_hash_value);
|
|
transparent_crc(g_254, "g_254", print_hash_value);
|
|
transparent_crc(g_266, "g_266", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
{
|
|
transparent_crc(g_288[i][j][k], "g_288[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
transparent_crc(g_321[i][j], "g_321[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_323, "g_323", print_hash_value);
|
|
transparent_crc(g_324, "g_324", print_hash_value);
|
|
transparent_crc(g_327, "g_327", print_hash_value);
|
|
transparent_crc(g_328, "g_328", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
transparent_crc(g_330[i], "g_330[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_332, "g_332", print_hash_value);
|
|
transparent_crc(g_353, "g_353", print_hash_value);
|
|
transparent_crc(g_357, "g_357", print_hash_value);
|
|
transparent_crc(g_358, "g_358", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_370[i], "g_370[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
transparent_crc(g_400[i].f0, "g_400[i].f0", print_hash_value);
|
|
transparent_crc(g_400[i].f1, "g_400[i].f1", print_hash_value);
|
|
transparent_crc(g_400[i].f2, "g_400[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
{
|
|
transparent_crc(g_418[i][j][k], "g_418[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_507, "g_507", print_hash_value);
|
|
transparent_crc(g_743, "g_743", print_hash_value);
|
|
transparent_crc(g_751, "g_751", print_hash_value);
|
|
transparent_crc(g_796, "g_796", print_hash_value);
|
|
transparent_crc(g_850, "g_850", print_hash_value);
|
|
transparent_crc(g_875, "g_875", print_hash_value);
|
|
transparent_crc(g_972, "g_972", print_hash_value);
|
|
transparent_crc(g_1009, "g_1009", print_hash_value);
|
|
transparent_crc(g_1018, "g_1018", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 289
|
|
XXX total union variables: 7
|
|
|
|
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: 47
|
|
breakdown:
|
|
depth: 1, occurrence: 162
|
|
depth: 2, occurrence: 39
|
|
depth: 3, occurrence: 5
|
|
depth: 4, occurrence: 2
|
|
depth: 5, occurrence: 1
|
|
depth: 6, occurrence: 1
|
|
depth: 7, occurrence: 1
|
|
depth: 8, occurrence: 2
|
|
depth: 13, occurrence: 1
|
|
depth: 14, occurrence: 3
|
|
depth: 15, occurrence: 2
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 2
|
|
depth: 18, occurrence: 1
|
|
depth: 19, occurrence: 1
|
|
depth: 20, occurrence: 1
|
|
depth: 21, occurrence: 1
|
|
depth: 23, occurrence: 1
|
|
depth: 24, occurrence: 2
|
|
depth: 26, occurrence: 2
|
|
depth: 27, occurrence: 1
|
|
depth: 28, occurrence: 2
|
|
depth: 29, occurrence: 1
|
|
depth: 30, occurrence: 3
|
|
depth: 36, occurrence: 1
|
|
depth: 47, occurrence: 1
|
|
|
|
XXX total number of pointers: 234
|
|
|
|
XXX times a variable address is taken: 481
|
|
XXX times a pointer is dereferenced on RHS: 128
|
|
breakdown:
|
|
depth: 1, occurrence: 87
|
|
depth: 2, occurrence: 25
|
|
depth: 3, occurrence: 12
|
|
depth: 4, occurrence: 4
|
|
XXX times a pointer is dereferenced on LHS: 151
|
|
breakdown:
|
|
depth: 1, occurrence: 114
|
|
depth: 2, occurrence: 20
|
|
depth: 3, occurrence: 11
|
|
depth: 4, occurrence: 6
|
|
XXX times a pointer is compared with null: 19
|
|
XXX times a pointer is compared with address of another variable: 3
|
|
XXX times a pointer is compared with another pointer: 7
|
|
XXX times a pointer is qualified to be dereferenced: 2737
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 951
|
|
level: 2, occurrence: 175
|
|
level: 3, occurrence: 148
|
|
level: 4, occurrence: 62
|
|
level: 5, occurrence: 4
|
|
XXX number of pointers point to pointers: 110
|
|
XXX number of pointers point to scalars: 124
|
|
XXX number of pointers point to structs: 0
|
|
XXX percent of pointers has null in alias set: 28.2
|
|
XXX average alias set size: 1.44
|
|
|
|
XXX times a non-volatile is read: 920
|
|
XXX times a non-volatile is write: 516
|
|
XXX times a volatile is read: 4
|
|
XXX times read thru a pointer: 2
|
|
XXX times a volatile is write: 6
|
|
XXX times written thru a pointer: 6
|
|
XXX times a volatile is available for access: 3
|
|
XXX percentage of non-volatile access: 99.3
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 1
|
|
|
|
XXX stmts: 160
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 31
|
|
depth: 1, occurrence: 27
|
|
depth: 2, occurrence: 20
|
|
depth: 3, occurrence: 25
|
|
depth: 4, occurrence: 30
|
|
depth: 5, occurrence: 27
|
|
|
|
XXX percentage a fresh-made variable is used: 20.3
|
|
XXX percentage an existing variable is used: 79.7
|
|
********************* end of statistics **********************/
|
|
|