956 lines
66 KiB
C
956 lines
66 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 4922241457790393506
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static volatile int16_t g_6 = 0xA2FAL;/* VOLATILE GLOBAL g_6 */
|
|
static uint8_t g_9 = 249UL;
|
|
static int32_t g_45[3][2][4] = {{{0x74ACC013L,0xEDFA90EFL,0xEDFA90EFL,0x74ACC013L},{0xEDFA90EFL,0x74ACC013L,0L,0L}},{{0xEDFA90EFL,0L,0xEDFA90EFL,0xB8D23212L},{0x74ACC013L,0L,0xB8D23212L,0xB8D23212L}},{{0L,0L,(-7L),0L},{0L,0x74ACC013L,(-7L),0x74ACC013L}}};
|
|
static int32_t *g_44 = &g_45[2][1][0];
|
|
static int32_t *g_63 = &g_45[2][1][0];
|
|
static int32_t **g_62 = &g_63;
|
|
static int16_t g_72 = 1L;
|
|
static int32_t g_74 = 6L;
|
|
static int8_t g_76 = (-4L);
|
|
static uint8_t g_102 = 255UL;
|
|
static int32_t g_104[8] = {0x153CDCE3L,0x153CDCE3L,0x153CDCE3L,0x153CDCE3L,0x153CDCE3L,0x153CDCE3L,0x153CDCE3L,0x153CDCE3L};
|
|
static const int8_t g_106[3] = {0x19L,0x19L,0x19L};
|
|
static const int8_t *g_105 = &g_106[1];
|
|
static int8_t g_108 = 1L;
|
|
static int32_t *g_112[3][8][6] = {{{&g_74,(void*)0,&g_104[2],(void*)0,&g_74,(void*)0},{&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_104[2],&g_45[2][1][0],&g_74,&g_45[2][1][0]},{&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0},{&g_74,(void*)0,&g_104[2],(void*)0,&g_74,(void*)0},{&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_104[2],&g_45[2][1][0],&g_74,&g_45[2][1][0]},{&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0}},{{&g_74,(void*)0,&g_104[2],(void*)0,&g_74,(void*)0},{&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_104[2],&g_45[2][1][0],&g_74,&g_45[2][1][0]},{&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0},{&g_74,(void*)0,&g_104[2],(void*)0,&g_74,(void*)0},{&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_104[2],&g_45[2][1][0],&g_74,&g_45[2][1][0]},{&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0}},{{&g_74,(void*)0,&g_104[2],(void*)0,&g_74,(void*)0},{&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_104[2],&g_45[2][1][0],&g_74,&g_45[2][1][0]},{&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0},{&g_74,(void*)0,&g_104[2],(void*)0,&g_74,(void*)0},{&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_104[2],&g_45[2][1][0],&g_74,&g_45[2][1][0]},{&g_104[4],(void*)0,&g_104[4],&g_45[2][1][0],&g_104[4],(void*)0}}};
|
|
static uint8_t **g_135 = (void*)0;
|
|
static uint8_t *g_140 = &g_102;
|
|
static uint8_t **g_139 = &g_140;
|
|
static int32_t *g_167[8][8][3] = {{{&g_45[2][1][0],&g_104[7],&g_104[0]},{&g_74,&g_45[0][1][0],&g_104[4]},{(void*)0,&g_45[1][1][2],&g_74},{&g_45[0][0][2],&g_45[2][1][0],&g_45[2][0][1]},{&g_74,&g_104[4],&g_104[2]},{&g_45[2][1][0],(void*)0,(void*)0},{&g_45[2][1][0],(void*)0,(void*)0},{&g_104[4],&g_104[4],&g_104[2]}},{{&g_45[2][1][0],&g_74,&g_45[2][0][1]},{(void*)0,&g_45[2][0][0],&g_74},{&g_74,&g_45[2][1][0],&g_104[4]},{&g_45[2][0][1],&g_104[0],&g_104[0]},{&g_104[5],&g_104[4],(void*)0},{&g_45[0][0][2],&g_45[1][1][2],&g_45[2][1][0]},{&g_45[2][1][3],&g_74,&g_104[6]},{&g_74,(void*)0,&g_104[5]}},{{&g_45[2][0][1],&g_74,(void*)0},{&g_45[0][1][0],&g_45[1][1][2],(void*)0},{&g_45[1][0][1],&g_104[4],&g_74},{&g_104[7],&g_45[0][1][1],&g_74},{(void*)0,&g_104[0],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_45[0][0][2]},{&g_45[2][1][0],&g_104[3],&g_74},{&g_74,(void*)0,(void*)0}},{{&g_104[5],&g_45[1][0][1],(void*)0},{&g_104[5],&g_45[2][0][0],&g_45[2][1][0]},{&g_74,(void*)0,&g_45[2][1][0]},{&g_45[2][1][0],&g_45[2][1][0],&g_45[1][0][1]},{&g_74,(void*)0,&g_104[2]},{(void*)0,&g_45[2][1][0],&g_45[2][1][0]},{&g_45[2][1][0],&g_45[2][1][0],&g_45[2][1][0]},{(void*)0,&g_45[2][1][0],&g_45[2][1][0]}},{{&g_45[2][1][0],&g_104[7],&g_45[2][0][2]},{&g_74,&g_104[3],&g_45[1][1][1]},{&g_74,&g_45[2][1][0],&g_45[2][0][2]},{&g_104[5],&g_104[4],&g_45[2][1][0]},{&g_104[2],&g_45[2][0][1],&g_45[2][1][0]},{&g_45[2][1][0],&g_45[1][0][0],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_104[2]},{&g_104[4],&g_45[1][0][1],&g_45[1][0][1]}},{{(void*)0,&g_104[4],&g_45[2][1][0]},{&g_45[1][1][1],&g_45[0][1][1],&g_45[2][1][0]},{&g_45[0][0][2],&g_104[7],(void*)0},{&g_74,&g_104[7],(void*)0},{&g_104[0],&g_45[0][1][1],&g_74},{&g_74,&g_104[4],&g_45[0][0][2]},{&g_104[2],&g_45[1][0][1],&g_45[2][1][0]},{&g_74,&g_45[2][1][0],&g_74}},{{&g_74,&g_45[1][0][0],&g_74},{&g_104[0],&g_45[2][0][1],&g_45[1][0][1]},{&g_104[4],&g_104[4],&g_74},{(void*)0,&g_45[2][1][0],&g_45[2][1][0]},{&g_45[0][1][1],&g_104[3],&g_74},{(void*)0,&g_104[7],&g_74},{&g_104[4],&g_45[2][1][0],&g_45[2][0][2]},{&g_104[0],&g_45[2][1][0],&g_45[0][1][1]}},{{&g_74,&g_45[2][1][0],&g_45[0][0][2]},{&g_74,(void*)0,(void*)0},{&g_104[2],&g_45[2][1][0],&g_74},{&g_74,(void*)0,&g_45[2][1][0]},{&g_104[0],&g_45[2][0][0],&g_74},{&g_74,&g_45[1][0][1],&g_74},{&g_45[0][0][2],(void*)0,&g_45[2][1][0]},{&g_45[1][1][1],&g_104[3],&g_74}}};
|
|
static int8_t *g_178[2][3] = {{&g_108,&g_108,&g_108},{&g_108,&g_108,&g_108}};
|
|
static int64_t g_180[6] = {0xBE70E5037CFC1194LL,0xBE70E5037CFC1194LL,0xBE70E5037CFC1194LL,0xBE70E5037CFC1194LL,0xBE70E5037CFC1194LL,0xBE70E5037CFC1194LL};
|
|
static int16_t g_181 = 0x6429L;
|
|
static uint64_t g_196 = 4UL;
|
|
static uint64_t g_198 = 18446744073709551612UL;
|
|
static uint32_t g_263[2][4] = {{0xAD5F31A8L,0UL,0UL,0xAD5F31A8L},{0UL,0xAD5F31A8L,0UL,0UL}};
|
|
static uint64_t g_266 = 0xADA2B93A76B4AF43LL;
|
|
static uint64_t *g_273 = &g_266;
|
|
static int16_t g_307 = (-1L);
|
|
static int32_t g_317 = (-9L);
|
|
static uint16_t g_319 = 1UL;
|
|
static int16_t *g_322 = &g_307;
|
|
static uint16_t g_324 = 65535UL;
|
|
static uint8_t g_408 = 3UL;
|
|
static int64_t g_466 = 0L;
|
|
static uint32_t *g_482[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static const uint32_t g_532 = 0UL;
|
|
static volatile uint8_t * const volatile ** volatile g_590 = (void*)0;/* VOLATILE GLOBAL g_590 */
|
|
static volatile uint8_t * const volatile ** volatile *g_589 = &g_590;
|
|
static uint16_t g_596 = 6UL;
|
|
static int64_t g_605[7] = {0x440FDBA4FFF47331LL,0x440FDBA4FFF47331LL,0x440FDBA4FFF47331LL,0x440FDBA4FFF47331LL,0x440FDBA4FFF47331LL,0x440FDBA4FFF47331LL,0x440FDBA4FFF47331LL};
|
|
static int32_t **g_636[3][8] = {{&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0]},{&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0]},{&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0],&g_167[4][5][0]}};
|
|
static uint32_t g_642 = 1UL;
|
|
static uint8_t ***g_685 = (void*)0;
|
|
static int64_t g_698 = 0x92204BF52652D6AALL;
|
|
static uint16_t *g_787[3][9][7] = {{{&g_596,&g_324,&g_324,&g_319,(void*)0,(void*)0,&g_596},{&g_596,(void*)0,&g_324,(void*)0,&g_596,&g_596,(void*)0},{&g_324,&g_596,&g_324,&g_324,&g_319,&g_596,(void*)0},{&g_324,&g_319,(void*)0,(void*)0,&g_596,&g_596,&g_596},{&g_596,&g_596,&g_596,&g_596,&g_596,&g_596,&g_324},{&g_596,(void*)0,&g_596,&g_596,&g_324,&g_596,&g_319},{&g_324,&g_596,(void*)0,(void*)0,&g_319,(void*)0,(void*)0},{(void*)0,(void*)0,&g_596,&g_324,&g_596,&g_324,(void*)0},{&g_324,&g_596,&g_324,(void*)0,(void*)0,&g_319,&g_319}},{{&g_596,&g_319,&g_324,&g_319,&g_596,(void*)0,&g_324},{&g_596,&g_596,&g_324,&g_324,&g_319,&g_324,&g_596},{&g_324,(void*)0,&g_324,&g_324,&g_324,&g_324,(void*)0},{&g_596,&g_324,&g_596,&g_324,&g_596,&g_324,(void*)0},{&g_596,&g_324,(void*)0,&g_324,&g_596,&g_324,&g_596},{&g_324,&g_596,&g_596,&g_324,&g_319,(void*)0,&g_324},{(void*)0,&g_596,&g_596,&g_324,&g_596,&g_319,&g_319},{&g_324,&g_324,(void*)0,&g_324,(void*)0,&g_324,&g_324},{&g_596,&g_324,&g_324,&g_319,(void*)0,(void*)0,&g_596}},{{&g_596,(void*)0,&g_324,(void*)0,&g_596,&g_596,(void*)0},{&g_324,&g_596,&g_324,&g_324,&g_319,&g_596,(void*)0},{&g_324,&g_319,(void*)0,(void*)0,&g_596,&g_596,&g_596},{&g_596,&g_596,&g_596,&g_596,&g_596,&g_596,&g_324},{&g_596,(void*)0,&g_596,&g_596,&g_324,&g_596,&g_319},{&g_324,&g_596,(void*)0,(void*)0,&g_319,(void*)0,(void*)0},{(void*)0,(void*)0,&g_596,&g_324,&g_596,&g_324,(void*)0},{&g_324,&g_596,&g_324,(void*)0,(void*)0,&g_319,&g_319},{&g_596,&g_319,&g_324,&g_319,&g_596,(void*)0,&g_596}}};
|
|
static const volatile uint64_t * volatile g_811 = (void*)0;/* VOLATILE GLOBAL g_811 */
|
|
static const volatile uint64_t * volatile *g_810 = &g_811;
|
|
static const volatile uint64_t * volatile * volatile *g_809 = &g_810;
|
|
static uint8_t ****g_871 = &g_685;
|
|
static const uint8_t g_878 = 0xBEL;
|
|
static int32_t g_916 = 0xE6DF3E45L;
|
|
static int32_t g_919[5][6][4] = {{{0xAA603726L,0xC5BB7308L,7L,0x7C55EB31L},{0x7C55EB31L,0L,1L,0xC5BB7308L},{(-7L),1L,1L,(-7L)},{0x7C55EB31L,(-1L),7L,(-1L)},{0xAA603726L,0x6F249A0DL,(-1L),(-1L)},{(-1L),(-1L),0x1FDD311FL,(-1L)}},{{1L,0x6F249A0DL,0L,(-1L)},{6L,(-1L),(-1L),(-7L)},{0L,1L,0xC5BB7308L,0xC5BB7308L},{0L,0L,(-1L),0x7C55EB31L},{6L,0xC5BB7308L,0L,(-1L)},{1L,0xAA603726L,0x1FDD311FL,0L}},{{(-1L),0xAA603726L,(-1L),(-1L)},{0xAA603726L,0xC5BB7308L,7L,0x7C55EB31L},{0x7C55EB31L,0L,1L,0xC5BB7308L},{(-7L),1L,1L,(-7L)},{0x7C55EB31L,(-1L),7L,(-1L)},{0xAA603726L,0x6F249A0DL,(-1L),(-1L)}},{{(-1L),(-1L),0x1FDD311FL,(-1L)},{1L,0x6F249A0DL,0L,(-1L)},{6L,(-1L),(-1L),(-7L)},{0L,1L,0xC5BB7308L,0xC5BB7308L},{0L,0L,(-1L),0x7C55EB31L},{6L,0xC5BB7308L,0L,(-1L)}},{{1L,0xAA603726L,0x1FDD311FL,0L},{(-1L),0xAA603726L,(-1L),(-1L)},{0xAA603726L,0xC5BB7308L,7L,0x7C55EB31L},{0x7C55EB31L,0L,1L,0xC5BB7308L},{(-7L),1L,1L,(-7L)},{0x7C55EB31L,(-1L),7L,(-1L)}}};
|
|
static uint64_t ****g_928 = (void*)0;
|
|
static uint32_t g_980 = 0x75BEE878L;
|
|
static int32_t g_981[9][1][1] = {{{0x2CAD1817L}},{{0x5093A411L}},{{0x2CAD1817L}},{{0x5093A411L}},{{0x2CAD1817L}},{{0x5093A411L}},{{0x2CAD1817L}},{{0x5093A411L}},{{0x2CAD1817L}}};
|
|
static const uint32_t * volatile g_984 = (void*)0;/* VOLATILE GLOBAL g_984 */
|
|
static const uint32_t * volatile *g_983 = &g_984;
|
|
static uint32_t g_987 = 0UL;
|
|
static const int8_t g_1046 = 0L;
|
|
static uint16_t g_1126 = 0UL;
|
|
static int32_t g_1273[4][6] = {{0x465CAE97L,0xEEDCD04DL,0x2E78A38EL,0xEEDCD04DL,0x465CAE97L,1L},{0xEEDCD04DL,0x465CAE97L,1L,1L,0x465CAE97L,0xEEDCD04DL},{0x4DAFFECBL,0xEEDCD04DL,0L,0x465CAE97L,0L,0xEEDCD04DL},{0L,0x4DAFFECBL,1L,0x2E78A38EL,0x2E78A38EL,1L}};
|
|
static uint16_t g_1369 = 65532UL;
|
|
static const int32_t *g_1428 = &g_317;
|
|
static uint64_t **g_1481[8] = {&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273};
|
|
static int32_t * volatile *g_1506 = (void*)0;
|
|
static int32_t * volatile * volatile * const volatile g_1505 = &g_1506;/* VOLATILE GLOBAL g_1505 */
|
|
static int32_t * volatile * volatile * const volatile *g_1504 = &g_1505;
|
|
static int16_t g_1533 = 0x21E8L;
|
|
static uint16_t g_1590 = 0xD956L;
|
|
static uint32_t * volatile * volatile g_1601 = &g_482[0];/* VOLATILE GLOBAL g_1601 */
|
|
static uint32_t * volatile * volatile *g_1600 = &g_1601;
|
|
static uint32_t * volatile * volatile * volatile * const g_1599 = &g_1600;
|
|
static uint32_t **g_1604 = &g_482[0];
|
|
static uint32_t ***g_1603 = &g_1604;
|
|
static uint32_t ****g_1602 = &g_1603;
|
|
static uint32_t * const g_1635 = &g_987;
|
|
static uint32_t * const *g_1634 = &g_1635;
|
|
static uint32_t * const **g_1633 = &g_1634;
|
|
static uint64_t g_1684 = 0x46121B529CDA17E0LL;
|
|
static int8_t g_1716 = 0x69L;
|
|
static const volatile int16_t g_1726 = (-2L);/* VOLATILE GLOBAL g_1726 */
|
|
static uint32_t g_1744[6][9] = {{0UL,0x1B87B844L,0x342E7FC7L,0x5CCB4049L,0x3F1ABBA9L,0UL,0x3F1ABBA9L,0x5CCB4049L,0x342E7FC7L},{0xFD54890CL,0xFD54890CL,0UL,0x5CCB4049L,0xD6B5C4A9L,0xD06C317AL,7UL,0UL,0x5CCB4049L},{0x0317B02BL,0xBE29BCDDL,0x3B6845CCL,0xD6B5C4A9L,0UL,3UL,0xBE29BCDDL,9UL,5UL},{4294967291UL,5UL,0x0317B02BL,7UL,0xFD54890CL,7UL,0x0317B02BL,9UL,0x9755C678L},{5UL,9UL,0xBE29BCDDL,3UL,0UL,0xD6B5C4A9L,0x3B6845CCL,0xBE29BCDDL,0x0317B02BL},{0x0317B02BL,5UL,0x3F1ABBA9L,0x1B87B844L,1UL,0x0317B02BL,0xFD54890CL,0xB40F59EFL,0xB40F59EFL}};
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
int32_t func_1(void);
|
|
uint16_t func_12(uint32_t p_13);
|
|
uint16_t func_22(const int16_t p_23, uint32_t p_24);
|
|
const int32_t * func_36(int16_t p_37, int32_t * p_38, int32_t * p_39, int16_t p_40, int32_t p_41);
|
|
int32_t * func_47(int32_t * p_48, uint32_t p_49, int32_t * p_50, int32_t p_51, int32_t ** p_52);
|
|
int32_t * func_53(int32_t * p_54, uint32_t p_55);
|
|
int32_t * func_56(int32_t ** p_57, uint16_t p_58, int32_t * p_59, uint8_t p_60, int32_t * p_61);
|
|
int8_t func_64(uint64_t p_65, int16_t p_66);
|
|
uint32_t func_77(int8_t p_78, int32_t ** p_79, int16_t p_80);
|
|
uint8_t func_86(int32_t p_87);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_6 g_9 g_44 g_62 g_63 g_45 g_74 g_72 g_105 g_108 g_104 g_106 g_139 g_102 g_180 g_181 g_196 g_198 g_140 g_76 g_263 g_273 g_266 g_307 g_112 g_698 g_322 g_916 g_605 g_1369 g_466 g_1504 g_324 g_1533 g_987 g_1428 g_981 g_1602 g_1603 g_1684 g_980 g_642 g_1716 g_1726 g_1634 g_1635 g_1744
|
|
* writes: g_44 g_72 g_74 g_76 g_102 g_104 g_108 g_112 g_135 g_45 g_167 g_178 g_180 g_181 g_196 g_198 g_63 g_263 g_266 g_273 g_307 g_317 g_919 g_1428 g_916 g_1481 g_1369 g_324 g_319 g_1603 g_1684 g_980 g_1744
|
|
*/
|
|
int32_t func_1(void)
|
|
{ /* block id: 0 */
|
|
uint64_t l_5 = 1UL;
|
|
uint16_t l_1707 = 0x4A1DL;
|
|
int32_t *l_1708[10] = {&g_45[2][1][0],&g_45[2][1][0],&g_981[6][0][0],&g_916,&g_981[6][0][0],&g_45[2][1][0],&g_45[2][1][0],&g_981[6][0][0],&g_916,&g_981[6][0][0]};
|
|
int64_t l_1709 = 0L;
|
|
uint64_t l_1710 = 0x2F8CE739D8FFA48FLL;
|
|
int16_t l_1711 = 1L;
|
|
int32_t l_1712[5];
|
|
uint8_t l_1713 = 0x3EL;
|
|
int16_t l_1719 = 0x8694L;
|
|
uint32_t l_1731 = 0xA666AD1AL;
|
|
int16_t *l_1732 = &g_181;
|
|
uint8_t **** const *l_1733 = &g_871;
|
|
uint32_t l_1736 = 0x42BDBFF1L;
|
|
uint32_t *l_1739 = &g_980;
|
|
uint8_t l_1740[9][1][7] = {{{255UL,255UL,255UL,255UL,255UL,255UL,255UL}},{{252UL,252UL,252UL,252UL,252UL,252UL,252UL}},{{255UL,255UL,255UL,255UL,255UL,255UL,255UL}},{{252UL,252UL,252UL,252UL,252UL,252UL,252UL}},{{255UL,255UL,255UL,255UL,255UL,255UL,255UL}},{{252UL,252UL,252UL,252UL,252UL,252UL,252UL}},{{255UL,255UL,255UL,255UL,255UL,255UL,255UL}},{{252UL,252UL,252UL,252UL,252UL,252UL,252UL}},{{255UL,255UL,255UL,255UL,255UL,255UL,255UL}}};
|
|
uint8_t **l_1745 = &g_140;
|
|
uint16_t l_1748[5];
|
|
uint32_t l_1751 = 0x339ED2D4L;
|
|
int64_t l_1752 = 4L;
|
|
int32_t l_1753 = 0x531AC1BDL;
|
|
int32_t l_1754 = 0x8B09EA80L;
|
|
uint32_t l_1755[7][3] = {{0x9169918EL,18446744073709551609UL,18446744073709551609UL},{18446744073709551609UL,0x5D8C26EEL,0xFFDF34E6L},{0x9169918EL,0x5D8C26EEL,0x9169918EL},{0x0E696130L,18446744073709551609UL,0xFFDF34E6L},{0x0E696130L,0x0E696130L,18446744073709551609UL},{0x9169918EL,18446744073709551609UL,18446744073709551609UL},{18446744073709551609UL,0x5D8C26EEL,0xFFDF34E6L}};
|
|
int i, j, k;
|
|
for (i = 0; i < 5; i++)
|
|
l_1712[i] = 1L;
|
|
for (i = 0; i < 5; i++)
|
|
l_1748[i] = 3UL;
|
|
l_1711 |= (safe_add_func_uint64_t_u_u(((l_1709 = (((~(l_5 | g_6)) < (((g_9 > ((safe_mod_func_int32_t_s_s(((func_12((safe_add_func_uint8_t_u_u(((g_9 >= (safe_add_func_uint16_t_u_u((((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(func_22(l_5, (safe_add_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(0x0B28L, l_5)), (safe_unary_minus_func_uint8_t_u(((safe_div_func_uint64_t_u_u(l_5, (safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u(g_9, 6)), g_9)))) < g_9)))))), l_5)), l_5)) < (*g_105)) | g_980), l_5))) == 0x8887L), (*g_105)))) > l_5) && l_5), l_1707)) > l_1707)) < l_5) , l_5)) & l_1707)) == l_1710), g_642));
|
|
--l_1713;
|
|
l_1736 &= ((*g_322) == (g_1716 <= (safe_mod_func_uint16_t_u_u(l_1719, (safe_mul_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s((safe_div_func_uint16_t_u_u(g_1726, ((safe_mod_func_int32_t_s_s((safe_add_func_uint8_t_u_u(l_1731, (((*l_1732) = (*g_322)) | (((void*)0 != l_1733) > (safe_lshift_func_int8_t_s_u(((**g_1634) , (-3L)), 1)))))), (*g_1428))) ^ 7L))), 3UL)) > (*g_273)), (*g_322)))))));
|
|
l_1755[4][1] &= ((safe_sub_func_uint32_t_u_u(((*l_1739) = 0UL), ((l_1740[7][0][5] , ((safe_unary_minus_func_uint16_t_u((safe_sub_func_int32_t_s_s((g_1744[1][0] |= (*g_1428)), ((((l_1745 != (void*)0) >= (4UL >= (safe_mod_func_uint8_t_u_u((g_307 == (((l_1748[4] != ((!(((~(l_1751 || l_1752)) , 0xD4D66988829B6F45LL) , (*g_273))) <= (*g_273))) || 0x9FL) != (*g_273))), (*g_140))))) != l_1753) <= 0x0085B984E50D4F99LL))))) == 0UL)) < (-2L)))) ^ l_1754);
|
|
return (*g_1428);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
uint16_t func_12(uint32_t p_13)
|
|
{ /* block id: 685 */
|
|
int8_t l_1706[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1706[i] = 2L;
|
|
return l_1706[0];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_44 g_62 g_9 g_63 g_45 g_74 g_72 g_105 g_108 g_104 g_106 g_139 g_102 g_180 g_181 g_196 g_198 g_140 g_76 g_263 g_273 g_266 g_307 g_112 g_698 g_322 g_916 g_605 g_1369 g_466 g_1504 g_324 g_1533 g_987 g_1428 g_981 g_1602 g_1603 g_1684
|
|
* writes: g_44 g_72 g_74 g_76 g_102 g_104 g_108 g_112 g_135 g_45 g_167 g_178 g_180 g_181 g_196 g_198 g_63 g_263 g_266 g_273 g_307 g_317 g_919 g_1428 g_916 g_1481 g_1369 g_324 g_319 g_1603 g_1684
|
|
*/
|
|
uint16_t func_22(const int16_t p_23, uint32_t p_24)
|
|
{ /* block id: 1 */
|
|
int32_t **l_46 = &g_44;
|
|
int16_t *l_71 = &g_72;
|
|
int32_t *l_915[9] = {(void*)0,(void*)0,&g_916,(void*)0,(void*)0,&g_916,(void*)0,(void*)0,&g_916};
|
|
int32_t *l_918 = &g_919[4][3][2];
|
|
int64_t l_920 = 0x0E1F8C83C13103D1LL;
|
|
const int32_t **l_1425 = (void*)0;
|
|
const int32_t *l_1427[9];
|
|
const int32_t **l_1426[2][10][2] = {{{&l_1427[3],&l_1427[3]},{&l_1427[8],&l_1427[0]},{&l_1427[8],&l_1427[3]},{&l_1427[3],(void*)0},{&l_1427[3],&l_1427[8]},{&l_1427[3],&l_1427[3]},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1427[3]},{&l_1427[3],&l_1427[8]}},{{&l_1427[3],(void*)0},{&l_1427[3],&l_1427[3]},{&l_1427[8],&l_1427[0]},{&l_1427[8],&l_1427[3]},{&l_1427[3],(void*)0},{&l_1427[3],&l_1427[8]},{&l_1427[3],&l_1427[3]},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1427[3]}}};
|
|
const uint8_t *l_1447[4][5][8] = {{{&g_408,(void*)0,(void*)0,&g_408,(void*)0,(void*)0,&g_408,&g_408},{&g_102,&g_102,(void*)0,&g_408,&g_408,(void*)0,&g_102,&g_102},{&g_408,&g_408,(void*)0,(void*)0,&g_408,(void*)0,(void*)0,&g_408},{(void*)0,(void*)0,&g_102,(void*)0,&g_102,&g_102,(void*)0,&g_102},{&g_408,&g_408,&g_408,(void*)0,(void*)0,&g_408,(void*)0,(void*)0}},{{&g_102,(void*)0,&g_102,&g_102,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_102,&g_102,(void*)0,&g_102},{(void*)0,(void*)0,&g_408,(void*)0,(void*)0,&g_408,&g_408,&g_408},{&g_102,(void*)0,&g_102,&g_102,(void*)0,&g_102,(void*)0,(void*)0},{&g_408,(void*)0,&g_102,&g_408,&g_102,(void*)0,&g_408,&g_102}},{{(void*)0,(void*)0,&g_408,&g_408,&g_408,&g_408,(void*)0,(void*)0},{&g_102,&g_408,(void*)0,&g_102,&g_408,&g_102,(void*)0,&g_408},{(void*)0,(void*)0,&g_102,(void*)0,&g_102,&g_102,(void*)0,&g_102},{&g_408,&g_408,&g_408,(void*)0,(void*)0,&g_408,(void*)0,(void*)0},{&g_102,(void*)0,&g_102,&g_102,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_102,&g_102,(void*)0,&g_102},{(void*)0,(void*)0,&g_408,(void*)0,(void*)0,&g_408,&g_408,&g_408},{&g_102,(void*)0,&g_102,&g_102,(void*)0,&g_102,(void*)0,(void*)0},{&g_408,(void*)0,&g_102,&g_408,&g_102,(void*)0,&g_408,&g_102},{(void*)0,(void*)0,&g_408,&g_408,&g_408,&g_408,(void*)0,(void*)0}}};
|
|
const uint8_t **l_1446 = &l_1447[1][0][1];
|
|
uint16_t l_1449 = 0x77ECL;
|
|
int32_t *l_1450[3];
|
|
int8_t l_1536 = 0x65L;
|
|
uint32_t **l_1551 = (void*)0;
|
|
uint8_t *l_1562 = &g_408;
|
|
uint64_t *****l_1566 = (void*)0;
|
|
const uint64_t *****l_1572 = (void*)0;
|
|
uint64_t *l_1661 = &g_196;
|
|
uint64_t **l_1662[4];
|
|
uint64_t *l_1663 = &g_266;
|
|
uint64_t *l_1664 = &g_196;
|
|
uint16_t *l_1671 = &g_319;
|
|
int8_t l_1674 = (-3L);
|
|
uint64_t l_1675 = 0UL;
|
|
int32_t l_1682 = 0x28B023F6L;
|
|
int64_t l_1683 = 0xCE50D99DE1895F14LL;
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
l_1427[i] = &g_1273[1][3];
|
|
for (i = 0; i < 3; i++)
|
|
l_1450[i] = &g_1273[3][0];
|
|
for (i = 0; i < 4; i++)
|
|
l_1662[i] = &l_1661;
|
|
g_1428 = func_36(((safe_mul_func_uint8_t_u_u((((*l_918) = (((*l_46) = g_44) != ((*g_62) = func_47(func_53(func_56(g_62, g_9, (*g_62), ((g_45[2][0][2] & 1UL) , (((func_64(p_24, ((*l_71) = ((safe_lshift_func_uint16_t_u_s(0xF822L, 4)) < (g_9 >= 0xF5B0L)))) , (*g_62)) != (void*)0) , 0xACL)), (*g_62)), p_23), p_23, l_915[4], p_23, &l_915[4])))) , (**l_46)), p_24)) , l_920), l_918, l_918, g_698, l_920);
|
|
(**l_46) = p_24;
|
|
if ((((~p_24) <= (((safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((0xD66BB09EA02B72C0LL != (((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(p_24, ((safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u(1UL, g_104[3])), ((safe_mul_func_int16_t_s_s(p_24, ((*l_71) = (((l_1446 == (((**l_46) >= (safe_unary_minus_func_uint8_t_u((**g_139)))) , &l_1447[1][0][1])) && p_24) | p_23)))) , 0x2DL))), p_24)) < p_23))), 255UL)) >= l_1449) , (*g_273))) > p_24), p_23)), (*g_322))) , (void*)0) == (void*)0)) > (*g_273)))
|
|
{ /* block id: 568 */
|
|
uint8_t l_1467 = 0x5FL;
|
|
int32_t *l_1482[1];
|
|
uint16_t * const l_1520 = &g_324;
|
|
int32_t l_1535 = 0xA537094DL;
|
|
uint64_t **** const l_1565 = (void*)0;
|
|
int32_t l_1607 = 0x4D85894BL;
|
|
uint32_t * const **l_1637 = &g_1634;
|
|
int8_t *l_1650 = &g_108;
|
|
uint32_t *l_1651 = &g_263[0][2];
|
|
int64_t *l_1652[1][2];
|
|
int16_t l_1653 = 0x3819L;
|
|
uint16_t l_1654 = 0x4F56L;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_1482[i] = &g_45[2][1][0];
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_1652[i][j] = &l_920;
|
|
}
|
|
for (g_916 = 0; (g_916 <= 1); g_916 += 1)
|
|
{ /* block id: 571 */
|
|
uint16_t l_1470 = 65528UL;
|
|
int64_t *l_1472[8];
|
|
int64_t **l_1471 = &l_1472[4];
|
|
int8_t l_1488 = 0xD9L;
|
|
int32_t l_1490 = 0x26B0078AL;
|
|
int32_t l_1491 = 0L;
|
|
int32_t l_1492 = (-10L);
|
|
int32_t l_1493 = 0x4F2C7001L;
|
|
int32_t ****l_1507[2];
|
|
uint32_t **l_1550 = (void*)0;
|
|
uint8_t l_1564 = 1UL;
|
|
const int32_t *l_1594 = (void*)0;
|
|
int i;
|
|
for (i = 0; i < 8; i++)
|
|
l_1472[i] = &g_466;
|
|
for (i = 0; i < 2; i++)
|
|
l_1507[i] = (void*)0;
|
|
(*g_62) = l_1450[1];
|
|
for (l_1449 = 1; (l_1449 <= 6); l_1449 += 1)
|
|
{ /* block id: 575 */
|
|
uint64_t *l_1466 = &g_198;
|
|
int64_t ***l_1473[2][10][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1471},{&l_1471,(void*)0,&l_1471},{&l_1471,(void*)0,&l_1471}}};
|
|
int32_t l_1484 = 0x03C7B0EBL;
|
|
int32_t l_1489 = 0x446DDF26L;
|
|
int32_t l_1494 = 2L;
|
|
int i, j, k;
|
|
(*g_62) = ((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((*g_140)++), (0x1F6BBF32L & (safe_mul_func_uint16_t_u_u(g_605[(g_916 + 3)], (*g_322)))))), (*g_322))) , (void*)0);
|
|
if ((safe_mul_func_uint16_t_u_u((((((safe_div_func_int64_t_s_s((((((+(&g_198 == (((**g_139)++) , l_1466))) <= ((l_1467 , (g_263[g_916][(g_916 + 2)] = (safe_div_func_int8_t_s_s(0xF5L, ((*g_273) ^ (((*g_322) = ((l_1470 <= ((l_1471 = l_1471) == &l_1472[6])) && (safe_unary_minus_func_int8_t_s(((l_1467 , 2L) & p_24))))) > p_24)))))) > 4294967295UL)) & p_23) >= l_1470) ^ g_106[0]), (*g_273))) != l_1470) <= 0x2B967FA0L) > p_23) <= 0xCDL), 0xDCE4L)))
|
|
{ /* block id: 582 */
|
|
uint8_t l_1485 = 0xADL;
|
|
if ((safe_sub_func_uint64_t_u_u((!g_605[(g_916 + 3)]), (safe_mul_func_int8_t_s_s((-3L), 0x2EL)))))
|
|
{ /* block id: 583 */
|
|
uint64_t **l_1480 = (void*)0;
|
|
int32_t l_1483 = 0x9FE6F7CEL;
|
|
g_1481[5] = l_1480;
|
|
(*l_46) = (*g_62);
|
|
l_1483 ^= (p_23 != g_1369);
|
|
}
|
|
else
|
|
{ /* block id: 587 */
|
|
l_1485++;
|
|
}
|
|
return l_1488;
|
|
}
|
|
else
|
|
{ /* block id: 591 */
|
|
uint8_t l_1495[4] = {253UL,253UL,253UL,253UL};
|
|
int32_t l_1501 = 0x5C393E1DL;
|
|
int32_t *****l_1508 = &l_1507[0];
|
|
uint16_t *l_1515 = &g_1369;
|
|
int i;
|
|
++l_1495[3];
|
|
l_1491 |= (g_466 ^ (safe_rshift_func_uint16_t_u_u(((((~(l_1501 , ((4294967290UL & 0xF826C0F4L) != p_24))) & (((((g_1504 == ((*l_1508) = l_1507[0])) && ((((**g_139) ^= (safe_lshift_func_int8_t_s_u(((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((((*l_1515)--) | ((p_24 != ((safe_lshift_func_int16_t_s_u(((l_1492 , 1L) <= p_23), p_24)) | l_1501)) != 0UL)) , l_1488), p_23)), p_23)) <= 0x2D77C737L), l_1470))) , &g_324) != l_1520)) && 2UL) & g_605[(g_916 + 3)]) <= 0UL)) == l_1484) || (-4L)), 1)));
|
|
if (l_1494)
|
|
continue;
|
|
}
|
|
return p_24;
|
|
}
|
|
for (g_1369 = 0; (g_1369 <= 2); g_1369 += 1)
|
|
{ /* block id: 603 */
|
|
int64_t l_1532 = (-5L);
|
|
uint32_t *l_1534[9][9] = {{&g_980,(void*)0,&g_642,&g_263[0][1],&g_642,(void*)0,&g_980,(void*)0,&g_263[1][0]},{&g_263[0][2],&g_980,(void*)0,&g_980,&g_263[0][2],&g_980,&g_980,&g_263[0][2],&g_980},{&g_980,&g_263[1][2],&g_980,&g_263[0][1],&g_263[0][1],&g_980,&g_642,(void*)0,&g_642},{(void*)0,&g_980,&g_980,(void*)0,(void*)0,&g_980,&g_980,(void*)0,&g_980},{&g_263[1][0],&g_263[0][1],&g_642,&g_263[0][1],(void*)0,(void*)0,&g_263[0][1],(void*)0,(void*)0},{&g_980,&g_980,&g_980,&g_980,(void*)0,&g_263[0][2],(void*)0,&g_980,&g_980},{&g_642,&g_263[1][2],&g_263[0][1],&g_263[0][1],&g_263[0][1],&g_263[0][1],&g_263[0][1],&g_263[1][2],&g_642},{&g_980,&g_980,(void*)0,&g_263[0][2],(void*)0,&g_980,&g_980,&g_980,&g_980},{(void*)0,(void*)0,&g_263[0][1],(void*)0,(void*)0,&g_263[0][1],&g_642,&g_263[0][1],&g_263[1][0]}};
|
|
int32_t l_1537 = 1L;
|
|
int32_t l_1538[7][3] = {{0x7E9084DEL,0L,(-1L)},{0L,0x7E9084DEL,(-1L)},{1L,1L,(-1L)},{0x7E9084DEL,0L,(-1L)},{0L,0x7E9084DEL,(-1L)},{1L,1L,(-1L)},{0x7E9084DEL,0L,(-1L)}};
|
|
const uint64_t *l_1571[5][8] = {{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196}};
|
|
const uint64_t **l_1570[9][7] = {{&l_1571[0][5],&l_1571[2][4],&l_1571[0][5],&l_1571[2][4],&l_1571[0][5],&l_1571[2][4],&l_1571[0][5]},{(void*)0,(void*)0,&l_1571[3][0],&l_1571[3][0],(void*)0,(void*)0,&l_1571[3][0]},{(void*)0,&l_1571[2][4],(void*)0,&l_1571[2][4],(void*)0,&l_1571[2][4],(void*)0},{(void*)0,&l_1571[3][0],&l_1571[3][0],(void*)0,(void*)0,&l_1571[3][0],&l_1571[3][0]},{&l_1571[0][5],&l_1571[2][4],&l_1571[0][5],&l_1571[2][4],&l_1571[0][5],&l_1571[2][4],&l_1571[0][5]},{(void*)0,(void*)0,&l_1571[3][0],&l_1571[3][0],(void*)0,(void*)0,&l_1571[3][0]},{(void*)0,&l_1571[2][4],(void*)0,&l_1571[2][4],(void*)0,&l_1571[2][4],(void*)0},{(void*)0,&l_1571[3][0],&l_1571[3][0],(void*)0,(void*)0,&l_1571[3][0],&l_1571[3][0]},{&l_1571[0][5],&l_1571[2][4],&l_1571[0][5],&l_1571[2][4],&l_1571[0][5],&l_1571[2][4],&l_1571[0][5]}};
|
|
const uint64_t ***l_1569 = &l_1570[7][6];
|
|
const uint64_t ****l_1568[7][8] = {{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569}};
|
|
const uint64_t *****l_1567 = &l_1568[0][6];
|
|
int32_t l_1592 = 7L;
|
|
uint32_t ****l_1606 = &g_1603;
|
|
int32_t *****l_1610 = &l_1507[0];
|
|
int i, j;
|
|
l_1538[4][2] |= (l_1537 = (((p_24 == (l_1535 = (p_23 , (safe_sub_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((((--(*l_1520)) || ((void*)0 != &g_919[0][1][1])) , (0L & ((+((safe_mul_func_uint16_t_u_u(p_24, ((*l_71) |= l_1532))) && (**l_46))) == (g_1533 < l_1532)))), 11)) < l_1532), 0x3FE23D4EL))))) < l_1536) && l_1532));
|
|
(*g_62) = &l_1537;
|
|
for (l_920 = 2; (l_920 >= 0); l_920 -= 1)
|
|
{ /* block id: 613 */
|
|
int16_t l_1563 = 0xFB60L;
|
|
(*g_63) = ((safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(p_24, (safe_sub_func_uint64_t_u_u((((((~(((p_23 , l_1550) != l_1551) == (safe_rshift_func_uint8_t_u_s(p_23, 4)))) > (safe_sub_func_uint16_t_u_u((((safe_add_func_int32_t_s_s((p_23 , (safe_lshift_func_int8_t_s_u(p_24, ((safe_lshift_func_int16_t_s_s(((((*g_273) = 0x4ECD49B009540B07LL) >= ((l_1562 = (void*)0) != (void*)0)) != p_24), (*g_322))) != 65528UL)))), 4294967291UL)) || p_24) < p_24), p_23))) ^ p_23) >= p_23) , (*g_273)), 18446744073709551610UL)))), l_1563)) || l_1564);
|
|
return p_24;
|
|
}
|
|
l_1538[2][0] = (((l_1537 | (65532UL != (((void*)0 != l_1565) && (**g_62)))) , l_1566) == (l_1572 = l_1567));
|
|
for (l_1449 = 0; (l_1449 <= 2); l_1449 += 1)
|
|
{ /* block id: 623 */
|
|
uint64_t *l_1591[6][7][1];
|
|
int32_t *l_1593 = &g_981[0][0][0];
|
|
int32_t *l_1596[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int8_t * const *l_1609[6][10][4] = {{{&g_178[0][2],&g_178[1][0],&g_178[1][0],&g_178[1][0]},{&g_178[1][0],&g_178[0][2],&g_178[1][2],&g_178[1][2]},{&g_178[1][0],(void*)0,&g_178[0][2],&g_178[0][0]},{&g_178[1][0],&g_178[1][0],(void*)0,&g_178[0][2]},{&g_178[1][2],&g_178[1][0],&g_178[1][0],&g_178[1][0]},{&g_178[1][0],&g_178[1][0],&g_178[0][0],&g_178[0][0]},{&g_178[1][0],(void*)0,&g_178[1][0],&g_178[1][0]},{&g_178[1][1],&g_178[0][0],&g_178[0][0],&g_178[1][0]},{&g_178[1][0],&g_178[0][0],&g_178[1][2],&g_178[1][0]},{&g_178[0][0],(void*)0,&g_178[1][0],&g_178[0][0]}},{{&g_178[1][0],&g_178[1][0],&g_178[0][0],&g_178[1][0]},{(void*)0,&g_178[1][0],&g_178[1][0],&g_178[0][2]},{&g_178[0][2],&g_178[1][0],&g_178[1][0],&g_178[0][0]},{&g_178[1][0],(void*)0,&g_178[1][0],&g_178[1][2]},{&g_178[1][0],&g_178[0][2],&g_178[1][0],&g_178[1][0]},{&g_178[1][0],&g_178[1][0],&g_178[1][0],(void*)0},{&g_178[1][2],&g_178[0][2],&g_178[1][0],&g_178[1][0]},{(void*)0,&g_178[0][0],&g_178[1][0],&g_178[0][2]},{&g_178[1][2],&g_178[1][1],&g_178[1][0],&g_178[1][0]},{&g_178[1][0],&g_178[1][0],&g_178[1][0],(void*)0}},{{&g_178[1][0],(void*)0,&g_178[1][0],&g_178[1][0]},{&g_178[1][0],&g_178[0][0],&g_178[1][0],&g_178[0][0]},{&g_178[0][2],&g_178[1][0],&g_178[1][0],&g_178[1][0]},{(void*)0,&g_178[0][0],&g_178[0][0],(void*)0},{&g_178[1][0],&g_178[1][0],&g_178[1][0],&g_178[0][2]},{&g_178[0][0],(void*)0,&g_178[1][1],&g_178[0][2]},{&g_178[0][2],&g_178[0][0],&g_178[1][0],&g_178[0][2]},{&g_178[1][0],&g_178[0][2],&g_178[0][0],(void*)0},{(void*)0,&g_178[0][2],&g_178[1][0],&g_178[0][0]},{&g_178[1][2],&g_178[1][0],(void*)0,&g_178[0][2]}},{{&g_178[1][0],&g_178[1][0],&g_178[0][2],&g_178[1][2]},{(void*)0,&g_178[1][0],&g_178[1][0],&g_178[1][0]},{&g_178[0][2],&g_178[1][0],&g_178[1][0],&g_178[1][0]},{&g_178[1][0],(void*)0,&g_178[1][0],(void*)0},{&g_178[0][2],&g_178[1][0],&g_178[1][2],&g_178[1][0]},{&g_178[1][0],&g_178[1][0],(void*)0,&g_178[1][0]},{&g_178[1][0],&g_178[0][0],&g_178[1][2],&g_178[1][0]},{&g_178[0][2],&g_178[1][0],&g_178[1][0],&g_178[1][0]},{&g_178[1][0],(void*)0,&g_178[1][0],&g_178[1][1]},{&g_178[0][2],&g_178[0][0],&g_178[1][0],&g_178[1][0]}},{{(void*)0,(void*)0,&g_178[0][2],&g_178[0][0]},{&g_178[1][0],&g_178[0][0],(void*)0,(void*)0},{&g_178[1][2],&g_178[1][2],&g_178[1][0],&g_178[1][0]},{(void*)0,&g_178[1][0],&g_178[0][0],&g_178[0][2]},{&g_178[1][0],&g_178[1][0],&g_178[1][0],&g_178[0][0]},{&g_178[0][2],&g_178[1][0],&g_178[1][1],&g_178[0][2]},{&g_178[1][0],&g_178[1][0],&g_178[1][0],&g_178[1][0]},{(void*)0,&g_178[1][2],&g_178[1][0],(void*)0},{&g_178[0][0],&g_178[0][0],&g_178[1][2],&g_178[0][0]},{&g_178[0][0],(void*)0,&g_178[1][0],&g_178[1][0]}},{{&g_178[1][0],&g_178[0][0],&g_178[1][0],&g_178[1][1]},{&g_178[1][0],(void*)0,&g_178[1][0],&g_178[1][0]},{(void*)0,&g_178[1][0],&g_178[0][2],&g_178[1][0]},{&g_178[1][1],&g_178[0][0],&g_178[0][2],&g_178[1][0]},{&g_178[0][2],&g_178[1][0],&g_178[0][2],&g_178[1][0]},{&g_178[1][1],&g_178[1][0],&g_178[0][2],(void*)0},{(void*)0,(void*)0,&g_178[1][0],&g_178[1][0]},{&g_178[1][0],&g_178[1][0],&g_178[1][0],&g_178[1][0]},{&g_178[1][0],&g_178[1][0],&g_178[1][0],&g_178[1][2]},{&g_178[0][0],&g_178[1][0],&g_178[1][2],&g_178[0][2]}}};
|
|
uint8_t **l_1619 = &g_140;
|
|
uint32_t * const ***l_1636 = &g_1633;
|
|
int i, j, k;
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
l_1591[i][j][k] = (void*)0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (p_24)
|
|
continue;
|
|
}
|
|
(**l_46) = ((safe_mod_func_uint8_t_u_u(p_23, (safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s(0xF4L, (((safe_rshift_func_uint16_t_u_u(65535UL, 1)) <= (((((safe_add_func_int8_t_s_s(((*l_1650) = p_24), 255UL)) , 4294967292UL) && ((*l_1651) &= 4294967295UL)) == (l_1653 ^= p_24)) <= (*g_322))) && p_24))), p_23)), 252UL)))) < p_24);
|
|
l_1654--;
|
|
(*g_62) = l_1482[0];
|
|
}
|
|
else
|
|
{ /* block id: 667 */
|
|
(*g_44) = p_23;
|
|
}
|
|
if ((((((safe_lshift_func_uint16_t_u_u((p_23 < p_23), 3)) >= (safe_lshift_func_uint16_t_u_s((((l_1663 = l_1661) == l_1664) >= ((safe_lshift_func_uint8_t_u_s(p_23, (**l_46))) > ((((*g_322) == (safe_lshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(((((*l_1671) = 0UL) & (((safe_lshift_func_uint8_t_u_u(p_23, (*g_140))) ^ p_24) <= p_24)) >= g_987), l_1674)), 1))) , (*g_322)) < 0xF3F6L))), (*g_322)))) == (*g_322)) , g_102) < p_24))
|
|
{ /* block id: 672 */
|
|
int32_t l_1676 = 3L;
|
|
int32_t l_1677 = 0x0762DBF6L;
|
|
int32_t l_1678 = (-2L);
|
|
int32_t l_1679 = (-1L);
|
|
int32_t l_1680 = 0x5428A542L;
|
|
int32_t l_1681[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1681[i] = (-1L);
|
|
l_1675 = (*g_1428);
|
|
(*g_1602) = (*g_1602);
|
|
g_1684++;
|
|
}
|
|
else
|
|
{ /* block id: 676 */
|
|
int64_t l_1702 = 0x99E91ABE249657D8LL;
|
|
uint8_t l_1704 = 0UL;
|
|
int32_t l_1705 = (-3L);
|
|
for (g_102 = 1; (g_102 <= 6); g_102 = safe_add_func_uint64_t_u_u(g_102, 8))
|
|
{ /* block id: 679 */
|
|
int16_t l_1703 = (-2L);
|
|
l_1705 |= (safe_lshift_func_uint8_t_u_s((((*g_105) != (((void*)0 == &g_108) >= (safe_add_func_int64_t_s_s(((((**l_46) = 0x3A7B6CB9L) || (p_24 < ((safe_sub_func_int32_t_s_s(((safe_div_func_int32_t_s_s(((safe_unary_minus_func_uint32_t_u(((p_23 >= ((0x7EL || (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((((0x2B06EE4FBA215801LL || p_24) || 0x01BF78D84D792DA1LL) , l_1702), p_24)) && (*g_140)), p_23))) & l_1703)) || (*g_322)))) , 1L), 4294967295UL)) , 6L), l_1704)) || 0xAD3CL))) > p_24), 18446744073709551615UL)))) , (**g_139)), 4));
|
|
}
|
|
}
|
|
return p_23;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_181
|
|
* writes: g_181 g_112
|
|
*/
|
|
const int32_t * func_36(int16_t p_37, int32_t * p_38, int32_t * p_39, int16_t p_40, int32_t p_41)
|
|
{ /* block id: 358 */
|
|
int16_t l_931[9][8][1] = {{{0x2BA0L},{0x92A6L},{0x7435L},{0xC193L},{0x06C0L},{0x8B94L},{0x06C0L},{0xC193L}},{{0x7435L},{0x92A6L},{0x2BA0L},{0x92A6L},{0x7435L},{0xC193L},{0x06C0L},{0x8B94L}},{{0x06C0L},{0xC193L},{0x7435L},{0x92A6L},{0x2BA0L},{0x92A6L},{0x7435L},{0xC193L}},{{0x06C0L},{0x8B94L},{0x06C0L},{0xC193L},{0x7435L},{0x92A6L},{0x2BA0L},{0x92A6L}},{{0x7435L},{0xC193L},{0x06C0L},{0x8B94L},{0x06C0L},{0xC193L},{0x7435L},{0x92A6L}},{{0x2BA0L},{0x92A6L},{0x7435L},{0xC193L},{0x06C0L},{0x8B94L},{0x06C0L},{0xC193L}},{{0x7435L},{0x92A6L},{0x2BA0L},{0x92A6L},{(-1L)},{1L},{0x2BA0L},{0xC193L}},{{0x2BA0L},{1L},{(-1L)},{0x8B94L},{0x7435L},{0x8B94L},{(-1L)},{1L}},{{0x2BA0L},{0xC193L},{0x2BA0L},{1L},{(-1L)},{0x8B94L},{0x7435L},{0x8B94L}}};
|
|
int32_t l_944[2];
|
|
int32_t ** const l_1047[1] = {&g_167[4][5][0]};
|
|
int8_t *l_1086 = (void*)0;
|
|
uint8_t **l_1102[1][4];
|
|
uint16_t l_1105 = 0x6C96L;
|
|
uint16_t l_1116 = 0x5C1CL;
|
|
int16_t l_1131 = 1L;
|
|
int32_t **l_1147 = &g_112[2][1][3];
|
|
int8_t l_1271 = 0x93L;
|
|
uint16_t l_1310 = 2UL;
|
|
uint32_t **l_1351 = &g_482[0];
|
|
int64_t l_1355 = (-1L);
|
|
int64_t l_1376[8] = {0xC2509C7527ABEB20LL,0xC2509C7527ABEB20LL,0xC2509C7527ABEB20LL,0xC2509C7527ABEB20LL,0xC2509C7527ABEB20LL,0xC2509C7527ABEB20LL,0xC2509C7527ABEB20LL,0xC2509C7527ABEB20LL};
|
|
int16_t ** const l_1417 = (void*)0;
|
|
const int32_t *l_1424 = &g_981[4][0][0];
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_944[i] = 0xE67FE97EL;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
l_1102[i][j] = &g_140;
|
|
}
|
|
for (g_181 = 0; (g_181 != (-25)); g_181--)
|
|
{ /* block id: 361 */
|
|
int32_t l_932 = 0x22BB931AL;
|
|
uint64_t l_946 = 0UL;
|
|
int32_t * const **l_966 = (void*)0;
|
|
int32_t *** const l_969 = &g_636[1][6];
|
|
uint32_t ***l_1006 = (void*)0;
|
|
int64_t *l_1051 = &g_466;
|
|
int64_t **l_1050 = &l_1051;
|
|
int32_t l_1077 = (-5L);
|
|
uint32_t *l_1084 = &g_987;
|
|
uint32_t **l_1083[5];
|
|
const uint8_t *l_1101 = &g_9;
|
|
const uint8_t **l_1100 = &l_1101;
|
|
int32_t l_1103 = 0L;
|
|
int16_t l_1145 = 0x4A3BL;
|
|
const int32_t *l_1146 = &g_45[0][1][3];
|
|
int32_t **l_1150[1];
|
|
int8_t l_1173[7] = {0x06L,0x06L,0x06L,0x06L,0x06L,0x06L,0x06L};
|
|
uint32_t l_1193 = 0x8E870444L;
|
|
uint32_t l_1289 = 4294967293UL;
|
|
uint16_t l_1340 = 0x7A4BL;
|
|
uint32_t l_1354[8] = {0x79437FC6L,0x79437FC6L,0x79437FC6L,0x79437FC6L,0x79437FC6L,0x79437FC6L,0x79437FC6L,0x79437FC6L};
|
|
int64_t l_1364 = 0x7726B29438F17BD6LL;
|
|
uint32_t *l_1406[1][3][6] = {{{(void*)0,(void*)0,&l_1354[6],&l_1354[6],(void*)0,(void*)0},{(void*)0,&l_1354[6],&l_1354[6],(void*)0,(void*)0,&l_1354[6]},{(void*)0,(void*)0,&l_1354[6],&l_1354[6],(void*)0,(void*)0}}};
|
|
int16_t l_1407 = 0x7D44L;
|
|
int32_t *l_1416 = &g_919[0][2][3];
|
|
const int16_t **l_1418 = (void*)0;
|
|
const int32_t *l_1419[3];
|
|
int i, j, k;
|
|
for (i = 0; i < 5; i++)
|
|
l_1083[i] = &l_1084;
|
|
for (i = 0; i < 1; i++)
|
|
l_1150[i] = &g_112[2][5][2];
|
|
for (i = 0; i < 3; i++)
|
|
l_1419[i] = (void*)0;
|
|
}
|
|
(*l_1147) = &p_41;
|
|
return l_1424;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes: g_112 g_167
|
|
*/
|
|
int32_t * func_47(int32_t * p_48, uint32_t p_49, int32_t * p_50, int32_t p_51, int32_t ** p_52)
|
|
{ /* block id: 353 */
|
|
int32_t *l_917 = (void*)0;
|
|
(*p_52) = l_917;
|
|
return l_917;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_62 g_63
|
|
* writes: g_108 g_104
|
|
*/
|
|
int32_t * func_53(int32_t * p_54, uint32_t p_55)
|
|
{ /* block id: 93 */
|
|
uint16_t *l_318 = &g_319;
|
|
int32_t l_323 = 0xC55929FAL;
|
|
uint32_t *l_346 = (void*)0;
|
|
int8_t l_356 = 1L;
|
|
int32_t l_359 = (-1L);
|
|
uint64_t *l_365 = (void*)0;
|
|
int32_t l_368 = 1L;
|
|
int32_t l_469 = (-2L);
|
|
int32_t l_470 = 0x86EDBB66L;
|
|
int32_t ***l_479 = &g_62;
|
|
int64_t l_484 = 0x293975D1D1E1F2AELL;
|
|
uint16_t l_493[10] = {0x4BE2L,0x4BE2L,0x4BE2L,0x4BE2L,0x4BE2L,0x4BE2L,0x4BE2L,0x4BE2L,0x4BE2L,0x4BE2L};
|
|
uint32_t l_548 = 4294967289UL;
|
|
int16_t l_566 = 0xEE0DL;
|
|
int8_t l_574[10] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
|
|
uint8_t *** const l_586 = &g_135;
|
|
uint8_t *** const *l_585 = &l_586;
|
|
int32_t l_592 = 0L;
|
|
int32_t l_593 = (-1L);
|
|
int32_t l_594 = 1L;
|
|
int32_t l_595 = 0xE25E8488L;
|
|
uint64_t l_619 = 0xE438AF01D9B6FE90LL;
|
|
int32_t l_711[5][8] = {{0xEBEE58F8L,0L,4L,0L,0L,4L,0L,0xEBEE58F8L},{0L,(-2L),0xEBEE58F8L,(-10L),0xEBEE58F8L,(-2L),0L,0L},{(-2L),(-10L),4L,4L,(-10L),(-2L),0L,(-2L)},{(-10L),(-2L),0L,(-2L),(-10L),4L,4L,(-10L)},{(-2L),0L,0L,(-2L),0xEBEE58F8L,(-10L),0xEBEE58F8L,(-2L)}};
|
|
uint64_t l_712 = 0x26DEB48EFAF23E3CLL;
|
|
int32_t l_719 = (-7L);
|
|
int64_t *l_726[10][1];
|
|
int64_t ** const l_725[4][8][8] = {{{&l_726[9][0],&l_726[6][0],&l_726[4][0],&l_726[8][0],&l_726[3][0],&l_726[6][0],&l_726[6][0],&l_726[3][0]},{&l_726[8][0],&l_726[8][0],&l_726[8][0],&l_726[8][0],&l_726[8][0],&l_726[6][0],(void*)0,&l_726[4][0]},{&l_726[8][0],&l_726[3][0],&l_726[8][0],&l_726[6][0],&l_726[2][0],&l_726[8][0],&l_726[7][0],&l_726[7][0]},{&l_726[8][0],&l_726[3][0],&l_726[8][0],&l_726[4][0],&l_726[9][0],&l_726[6][0],&l_726[5][0],&l_726[4][0]},{&l_726[5][0],&l_726[8][0],&l_726[2][0],&l_726[6][0],(void*)0,&l_726[6][0],&l_726[2][0],&l_726[8][0]},{&l_726[8][0],&l_726[6][0],&l_726[4][0],(void*)0,&l_726[8][0],&l_726[5][0],(void*)0,&l_726[8][0]},{&l_726[6][0],&l_726[4][0],&l_726[6][0],&l_726[7][0],&l_726[8][0],&l_726[4][0],(void*)0,&l_726[8][0]},{&l_726[3][0],&l_726[7][0],&l_726[4][0],&l_726[5][0],&l_726[4][0],&l_726[8][0],&l_726[2][0],&l_726[2][0]}},{{&l_726[4][0],&l_726[8][0],&l_726[2][0],&l_726[2][0],&l_726[8][0],&l_726[9][0],&l_726[4][0],&l_726[5][0]},{&l_726[6][0],&l_726[7][0],&l_726[8][0],&l_726[8][0],(void*)0,&l_726[8][0],&l_726[8][0],&l_726[4][0]},{&l_726[8][0],&l_726[8][0],&l_726[3][0],&l_726[8][0],&l_726[4][0],&l_726[9][0],&l_726[6][0],&l_726[5][0]},{&l_726[3][0],&l_726[4][0],&l_726[6][0],&l_726[8][0],&l_726[2][0],&l_726[6][0],&l_726[2][0],&l_726[8][0]},{&l_726[7][0],&l_726[2][0],&l_726[7][0],&l_726[4][0],&l_726[4][0],&l_726[8][0],(void*)0,&l_726[8][0]},{&l_726[9][0],&l_726[8][0],&l_726[8][0],&l_726[8][0],&l_726[4][0],&l_726[8][0],&l_726[4][0],&l_726[3][0]},{&l_726[9][0],&l_726[8][0],&l_726[9][0],&l_726[6][0],&l_726[4][0],&l_726[8][0],&l_726[3][0],&l_726[6][0]},{&l_726[7][0],&l_726[9][0],&l_726[4][0],&l_726[2][0],&l_726[2][0],&l_726[4][0],&l_726[9][0],&l_726[7][0]}},{{&l_726[3][0],&l_726[8][0],&l_726[7][0],(void*)0,&l_726[4][0],&l_726[8][0],&l_726[6][0],&l_726[8][0]},{&l_726[8][0],&l_726[5][0],&l_726[9][0],&l_726[4][0],(void*)0,&l_726[8][0],&l_726[8][0],&l_726[9][0]},{&l_726[6][0],&l_726[8][0],&l_726[4][0],&l_726[3][0],(void*)0,&l_726[4][0],&l_726[7][0],&l_726[4][0]},{&l_726[9][0],&l_726[9][0],(void*)0,&l_726[9][0],&l_726[9][0],&l_726[8][0],&l_726[8][0],&l_726[7][0]},{&l_726[8][0],&l_726[8][0],&l_726[6][0],&l_726[6][0],&l_726[8][0],&l_726[8][0],&l_726[8][0],&l_726[9][0]},{&l_726[2][0],&l_726[8][0],&l_726[6][0],&l_726[8][0],&l_726[9][0],&l_726[8][0],&l_726[8][0],&l_726[4][0]},{&l_726[8][0],&l_726[2][0],(void*)0,&l_726[7][0],&l_726[6][0],&l_726[6][0],&l_726[7][0],(void*)0},{&l_726[4][0],&l_726[4][0],&l_726[4][0],&l_726[8][0],&l_726[8][0],&l_726[9][0],&l_726[8][0],&l_726[6][0]}},{{&l_726[4][0],&l_726[8][0],&l_726[9][0],&l_726[8][0],&l_726[8][0],&l_726[8][0],&l_726[6][0],&l_726[6][0]},{&l_726[8][0],&l_726[7][0],&l_726[7][0],&l_726[8][0],&l_726[8][0],&l_726[9][0],&l_726[9][0],(void*)0},{&l_726[3][0],(void*)0,&l_726[4][0],&l_726[7][0],&l_726[4][0],(void*)0,&l_726[3][0],&l_726[4][0]},{&l_726[7][0],&l_726[8][0],&l_726[9][0],&l_726[8][0],&l_726[8][0],(void*)0,&l_726[4][0],&l_726[9][0]},{&l_726[8][0],&l_726[9][0],&l_726[8][0],&l_726[6][0],&l_726[8][0],&l_726[4][0],(void*)0,&l_726[7][0]},{&l_726[7][0],&l_726[4][0],&l_726[7][0],&l_726[9][0],&l_726[4][0],&l_726[2][0],&l_726[2][0],&l_726[4][0]},{&l_726[3][0],&l_726[6][0],&l_726[6][0],&l_726[3][0],&l_726[8][0],&l_726[4][0],&l_726[6][0],&l_726[9][0]},{&l_726[8][0],&l_726[4][0],&l_726[3][0],&l_726[4][0],&l_726[8][0],&l_726[4][0],&l_726[8][0],&l_726[8][0]}}};
|
|
int8_t *l_727 = &l_574[4];
|
|
uint64_t **l_741 = &g_273;
|
|
uint64_t ***l_740 = &l_741;
|
|
uint8_t * const *l_752 = &g_140;
|
|
uint8_t * const **l_751 = &l_752;
|
|
uint8_t * const ***l_750 = &l_751;
|
|
uint32_t *l_757 = &g_263[1][3];
|
|
int32_t l_758 = (-7L);
|
|
uint8_t ****l_870 = &g_685;
|
|
int64_t l_911 = 0x71FDC0D3AC555CF2LL;
|
|
int i, j, k;
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_726[i][j] = &g_180[5];
|
|
}
|
|
for (g_108 = 0; g_108 < 8; g_108 += 1)
|
|
{
|
|
g_104[g_108] = 0x4A286409L;
|
|
}
|
|
return (**l_479);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_106 g_198 g_63 g_45 g_62 g_196 g_104 g_76 g_139 g_140 g_102 g_181 g_105 g_263 g_273 g_266 g_74 g_307 g_180 g_112
|
|
* writes: g_45 g_63 g_196 g_198 g_263 g_102 g_266 g_273 g_112 g_307 g_317 g_181
|
|
*/
|
|
int32_t * func_56(int32_t ** p_57, uint16_t p_58, int32_t * p_59, uint8_t p_60, int32_t * p_61)
|
|
{ /* block id: 49 */
|
|
int32_t l_204 = 0x3AA45CE9L;
|
|
int32_t l_205[2];
|
|
uint32_t l_226 = 0x6F1515BEL;
|
|
uint32_t *l_291 = (void*)0;
|
|
uint32_t *l_292 = &g_263[0][1];
|
|
uint8_t * const *l_304 = (void*)0;
|
|
uint8_t * const **l_303 = &l_304;
|
|
uint8_t l_305[9] = {0x6FL,0x6FL,0xC8L,0x6FL,0x37L,0x6FL,0x37L,0x37L,0x6FL};
|
|
int32_t *l_306[5][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
|
|
uint32_t l_308 = 0x1132A12DL;
|
|
int32_t l_309 = 1L;
|
|
int8_t *l_314 = (void*)0;
|
|
uint8_t *l_315 = (void*)0;
|
|
uint8_t *l_316[1][9] = {{&l_305[0],&l_305[0],&l_305[0],&l_305[0],&l_305[0],&l_305[0],&l_305[0],&l_305[0],&l_305[0]}};
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_205[i] = 1L;
|
|
if ((~0x59L))
|
|
{ /* block id: 50 */
|
|
uint32_t l_203 = 0x8D6BD404L;
|
|
uint8_t ***l_209 = &g_135;
|
|
uint8_t *** const l_216 = &g_135;
|
|
int32_t l_217 = 1L;
|
|
int32_t *l_218 = (void*)0;
|
|
int32_t *l_219 = &l_204;
|
|
int32_t *l_220 = (void*)0;
|
|
int32_t *l_221 = &g_45[2][1][0];
|
|
int32_t *l_222 = &l_205[0];
|
|
int32_t *l_223 = (void*)0;
|
|
int32_t *l_224[8][1][10] = {{{&l_205[1],(void*)0,(void*)0,&g_104[3],(void*)0,&g_104[3],(void*)0,(void*)0,&l_205[1],&l_205[1]}},{{&g_45[2][1][0],&l_205[1],&l_205[0],(void*)0,(void*)0,&l_205[0],&l_205[1],&g_45[2][1][0],&l_205[0],&g_45[2][1][0]}},{{(void*)0,(void*)0,&g_104[3],(void*)0,&g_104[3],(void*)0,(void*)0,&l_205[1],&l_205[1],(void*)0}},{{&l_205[1],&g_45[2][1][0],&g_104[3],&g_104[3],&g_45[2][1][0],&l_205[1],(void*)0,&g_45[2][1][0],(void*)0,&l_205[1]}},{{&l_205[1],&g_45[2][1][0],&l_205[0],&g_45[2][1][0],&l_205[1],&l_205[0],(void*)0,(void*)0,&l_205[0],&l_205[1]}},{{&l_205[1],(void*)0,(void*)0,&l_205[1],&g_104[3],&l_205[1],&l_205[1],&l_205[1],&g_104[3],&l_205[1]}},{{&l_205[1],&l_205[1],&l_205[1],&g_104[3],&l_205[1],(void*)0,(void*)0,&l_205[1],&g_104[3],&l_205[1]}},{{(void*)0,(void*)0,&l_205[0],&l_205[1],&g_45[2][1][0],&l_205[0],&g_45[2][1][0],&l_205[1],&l_205[0],(void*)0}}};
|
|
int16_t l_225 = (-9L);
|
|
int i, j, k;
|
|
(**p_57) |= (((safe_rshift_func_int8_t_s_s((l_203 , ((l_205[0] ^= l_204) , (p_60 <= g_106[1]))), (safe_lshift_func_int16_t_s_s((+(l_209 != &g_135)), (safe_div_func_int32_t_s_s(0x92DAB10FL, (safe_rshift_func_int8_t_s_u(((safe_mul_func_uint8_t_u_u((0x7F404867L & ((void*)0 != l_216)), p_58)) ^ l_203), l_204)))))))) || g_198) & 0x81L);
|
|
l_226++;
|
|
}
|
|
else
|
|
{ /* block id: 54 */
|
|
int8_t *l_233[3][3] = {{&g_108,&g_108,&g_108},{&g_108,&g_108,&g_108},{&g_108,&g_108,&g_108}};
|
|
int32_t l_234 = (-1L);
|
|
int32_t l_260 = (-5L);
|
|
uint32_t l_287[9] = {0x41012F7AL,0x41012F7AL,0x41012F7AL,0x41012F7AL,0x41012F7AL,0x41012F7AL,0x41012F7AL,0x41012F7AL,0x41012F7AL};
|
|
int32_t l_288 = (-6L);
|
|
int i, j;
|
|
(*g_62) = (*p_57);
|
|
l_234 |= (safe_lshift_func_int8_t_s_s(p_60, (l_204 = (safe_sub_func_int8_t_s_s(p_60, p_58)))));
|
|
(*p_59) ^= ((p_58 , (-1L)) & 65535UL);
|
|
for (g_196 = 0; (g_196 == 42); g_196 = safe_add_func_uint16_t_u_u(g_196, 1))
|
|
{ /* block id: 61 */
|
|
uint64_t *l_256 = &g_198;
|
|
int32_t l_264[3][10] = {{8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L},{8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L},{8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L,8L,0x8C28FC63L}};
|
|
uint64_t *l_265 = &g_266;
|
|
int32_t *l_267[8] = {&l_205[0],&g_104[4],&l_205[0],&g_104[4],&l_205[0],&g_104[4],&l_205[0],&g_104[4]};
|
|
int32_t ***l_272[6][2][9] = {{{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62},{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62}},{{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62},{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62}},{{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62},{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62}},{{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62},{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62}},{{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62},{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62}},{{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62},{&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62}}};
|
|
uint64_t *l_275 = &g_198;
|
|
uint64_t **l_274 = &l_275;
|
|
uint8_t **l_286 = &g_140;
|
|
int i, j, k;
|
|
l_204 &= ((safe_sub_func_int64_t_s_s((((*l_265) = (safe_add_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(((safe_sub_func_int32_t_s_s((((p_60 && (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((*g_140) = (((safe_add_func_uint16_t_u_u((l_205[0] , ((safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int16_t_s(((((l_234 = g_104[1]) > ((*l_256) = p_60)) < p_58) < (safe_rshift_func_uint8_t_u_u(((((safe_unary_minus_func_int64_t_s(l_205[0])) <= (-1L)) , l_260) >= (safe_lshift_func_uint16_t_u_s(((g_263[0][1] = g_76) , g_106[1]), l_264[0][0]))), (**g_139)))))), 3)) >= p_58)), g_181)) <= g_45[2][1][0]) == p_60)), p_58)), l_264[0][0])), p_58))) < 0x80L) , (**g_62)), p_60)) & 252UL), l_260)), p_58))) && p_60), p_58)) && 0x02L);
|
|
l_288 ^= ((safe_lshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((p_57 = &g_112[2][4][0]) != &p_59), (((g_273 = l_265) != ((*l_274) = (l_256 = l_256))) != ((safe_mod_func_uint8_t_u_u(((**g_139) |= l_234), l_260)) == ((safe_div_func_int32_t_s_s(((*g_63) = (safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((l_286 == (void*)0), 1L)), l_260)), (*g_105)))), g_263[0][1])) >= l_287[2]))))), l_205[0])) , 0x45C93C72L);
|
|
(*p_57) = (*g_62);
|
|
}
|
|
}
|
|
(*g_63) = l_204;
|
|
l_309 |= (l_308 = (g_307 |= (safe_lshift_func_int8_t_s_u((((((*p_61) = (((*l_292) = l_204) == ((safe_lshift_func_uint16_t_u_u(((((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s(l_204, (((**g_139) = ((++(*g_273)) == 1L)) ^ ((((*p_59) <= (l_205[0] ^= (*p_59))) > l_204) , ((safe_mod_func_int16_t_s_s(((void*)0 != l_303), l_205[0])) | 1L))))), l_204)) == l_226) != 0L) & l_305[0]), l_305[0])) , p_58))) & l_305[0]) ^ g_74) != g_104[1]), p_60))));
|
|
(*p_59) &= (((g_181 = (safe_sub_func_uint8_t_u_u((p_59 != ((g_317 = ((&l_306[2][0] == ((((**g_139)++) , g_180[1]) , &l_306[2][0])) , ((l_314 = (g_198 , l_314)) != (void*)0))) , p_61)), (*g_105)))) , (*g_273)) && p_58);
|
|
return (*p_57);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_62 g_63 g_45 g_74 g_72 g_9 g_105 g_108 g_104 g_106 g_139 g_102 g_180 g_181 g_196 g_198 g_140
|
|
* writes: g_74 g_76 g_102 g_104 g_108 g_112 g_135 g_45 g_167 g_178 g_180 g_181 g_196 g_198
|
|
*/
|
|
int8_t func_64(uint64_t p_65, int16_t p_66)
|
|
{ /* block id: 4 */
|
|
int32_t *l_73 = &g_74;
|
|
int8_t *l_75[2];
|
|
uint8_t *l_100 = (void*)0;
|
|
uint8_t *l_101 = &g_102;
|
|
int32_t *l_103 = &g_104[4];
|
|
int8_t *l_107 = &g_108;
|
|
uint64_t l_136 = 1UL;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_75[i] = &g_76;
|
|
(*l_73) |= (**g_62);
|
|
(*l_73) = ((g_76 = (*l_73)) | (g_72 & (func_77((0L < (~((((((safe_mul_func_int16_t_s_s((((safe_sub_func_int8_t_s_s((-1L), func_86(((safe_lshift_func_uint8_t_u_u((((((g_9 | (((((safe_mul_func_int8_t_s_s(((*l_107) ^= ((safe_sub_func_uint8_t_u_u((g_45[2][1][0] ^ ((l_75[0] = (void*)0) != (((((*l_103) = (safe_rshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((p_65 <= (((*l_101) = p_66) , p_66)), 12)), 0L)), 7))) == 0x86E024B1L) <= (*l_73)) , g_105))), (*l_73))) != (-1L))), 0xFDL)) , p_65) , g_104[4]) | 0xF7L) & p_65)) || 1L) && 0x1693L) > g_72) & (*g_63)), 5)) < (*l_73))))) , g_9) | g_9), p_66)) ^ l_136) == g_72) , p_66) , 1L) >= 0xB7F5L))), &l_103, g_74) | g_106[2])));
|
|
return p_65;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_139 g_45 g_102 g_62 g_63 g_9 g_180 g_104 g_181 g_196 g_198 g_140 g_74 g_108
|
|
* writes: g_104 g_45 g_112 g_167 g_178 g_180 g_181 g_196 g_198
|
|
*/
|
|
uint32_t func_77(int8_t p_78, int32_t ** p_79, int16_t p_80)
|
|
{ /* block id: 20 */
|
|
uint8_t **l_137 = (void*)0;
|
|
uint8_t ***l_138 = &l_137;
|
|
const int32_t l_142[6] = {0x220CDAADL,0x220CDAADL,0x220CDAADL,0x220CDAADL,0x220CDAADL,0x220CDAADL};
|
|
int32_t l_145 = 8L;
|
|
int i;
|
|
if ((((*l_138) = l_137) == g_139))
|
|
{ /* block id: 22 */
|
|
uint32_t l_143[7] = {18446744073709551609UL,18446744073709551609UL,0x16771FCFL,18446744073709551609UL,18446744073709551609UL,0x16771FCFL,18446744073709551609UL};
|
|
uint8_t ***l_144[7][10] = {{&g_139,&l_137,(void*)0,(void*)0,&l_137,&g_139,&l_137,&g_135,&g_139,&l_137},{&l_137,&l_137,(void*)0,(void*)0,&l_137,&l_137,&l_137,(void*)0,&g_135,&g_139},{&l_137,(void*)0,&g_135,&g_139,&l_137,&g_139,&g_139,(void*)0,&g_135,&l_137},{&g_139,&g_139,(void*)0,&g_135,&l_137,(void*)0,&l_137,&g_135,(void*)0,&g_139},{&g_135,&g_139,(void*)0,(void*)0,&l_137,&g_139,&g_139,&g_135,(void*)0,&l_137},{(void*)0,(void*)0,(void*)0,&g_135,&l_137,&g_139,&l_137,&g_139,&g_135,&l_137},{&g_135,&l_137,(void*)0,&g_139,&l_137,(void*)0,&l_137,&g_135,&g_135,&l_137}};
|
|
int32_t l_162 = 0L;
|
|
int32_t l_163 = (-8L);
|
|
uint64_t l_164 = 18446744073709551612UL;
|
|
int i, j;
|
|
if ((!l_142[4]))
|
|
{ /* block id: 23 */
|
|
l_145 = (g_45[2][1][0] , (&g_139 != ((g_102 == (l_143[4] = 65535UL)) , l_144[6][1])));
|
|
return g_45[0][0][3];
|
|
}
|
|
else
|
|
{ /* block id: 27 */
|
|
int16_t l_146 = 0x0FEBL;
|
|
int32_t *l_147 = (void*)0;
|
|
int32_t *l_148 = &g_104[4];
|
|
int32_t *l_149 = &g_45[2][1][0];
|
|
int32_t *l_150 = &g_45[0][1][0];
|
|
int32_t *l_151 = &g_45[2][0][3];
|
|
int32_t *l_152 = (void*)0;
|
|
int32_t *l_153 = &g_45[2][1][2];
|
|
int32_t *l_154 = &g_45[0][1][3];
|
|
int32_t *l_155 = &g_45[0][1][2];
|
|
int32_t *l_156 = &g_45[2][1][0];
|
|
int32_t *l_157 = &g_45[2][1][0];
|
|
int32_t *l_158 = &g_104[4];
|
|
int32_t *l_159 = &g_104[6];
|
|
int32_t *l_160 = &g_45[2][1][0];
|
|
int32_t *l_161[8][4] = {{&g_104[4],(void*)0,&g_45[1][0][0],&g_45[1][0][0]},{&g_45[2][1][0],&g_45[2][1][0],&l_145,&g_45[2][1][0]},{&g_45[2][1][0],(void*)0,&g_45[1][0][0],&g_45[2][1][0]},{&g_104[4],&g_45[2][1][0],&g_104[4],&g_45[1][0][0]},{(void*)0,&g_45[2][1][0],&l_145,&g_45[2][1][0]},{&g_45[2][1][0],(void*)0,(void*)0,&g_45[2][1][0]},{&g_104[4],&g_45[2][1][0],(void*)0,&g_45[1][0][0]},{&g_45[2][1][0],(void*)0,&l_145,(void*)0}};
|
|
int i, j;
|
|
l_164++;
|
|
(*l_158) = l_142[4];
|
|
(**g_62) = (-1L);
|
|
}
|
|
g_167[4][5][0] = ((*p_79) = (g_112[2][6][2] = (void*)0));
|
|
}
|
|
else
|
|
{ /* block id: 35 */
|
|
uint64_t l_172 = 0xDCBB970F0A5B6558LL;
|
|
int8_t *l_177[2];
|
|
int64_t *l_179 = &g_180[5];
|
|
uint64_t *l_195 = &g_196;
|
|
uint64_t *l_197 = &g_198;
|
|
int16_t *l_199[2][5][9] = {{{&g_181,&g_181,&g_181,&g_181,&g_181,(void*)0,&g_181,&g_72,&g_72},{&g_72,&g_72,&g_181,&g_181,&g_72,&g_72,(void*)0,&g_181,&g_72},{&g_181,(void*)0,&g_72,&g_181,&g_181,&g_72,&g_72,(void*)0,&g_72},{&g_181,&g_181,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_181},{&g_181,(void*)0,&g_72,&g_181,&g_181,&g_72,&g_181,&g_181,&g_72}},{{&g_181,&g_181,&g_181,&g_181,&g_181,&g_72,&g_72,&g_72,&g_72},{&g_181,(void*)0,&g_181,&g_181,&g_72,&g_72,&g_181,&g_72,&g_72},{&g_181,&g_181,&g_72,&g_181,&g_72,&g_181,&g_181,&g_181,(void*)0},{&g_72,(void*)0,(void*)0,&g_181,&g_181,&g_72,&g_181,(void*)0,&g_72},{&g_181,&g_72,&g_72,(void*)0,&g_181,&g_72,&g_181,&g_181,&g_72}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_177[i] = (void*)0;
|
|
(**g_62) = (safe_lshift_func_uint8_t_u_u(p_78, ((p_80 < (g_181 = ((*l_179) = (safe_rshift_func_uint16_t_u_u((l_172 >= (p_78 <= (safe_add_func_int8_t_s_s(0x16L, 0xDDL)))), (safe_rshift_func_uint16_t_u_s((((g_178[1][0] = l_177[1]) != l_177[0]) & p_78), g_9))))))) ^ 0x52AEDA2CA1CAAA0BLL)));
|
|
(**p_79) = (safe_sub_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u(g_180[5], (safe_mul_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_s((p_78 | (**p_79)), 0)) , (l_145 = ((!(safe_div_func_int32_t_s_s(l_172, (safe_mul_func_int16_t_s_s((g_181 = (((**g_62) == l_145) > (g_181 || (((((((*l_197) &= ((*l_195) ^= 0x7C9332BA1A25AED9LL)) ^ p_80) , (*g_140)) , g_104[4]) ^ 0x6090L) & p_78)))), 0x28E7L))))) & 0xC3L))) , (-1L)), g_74)))) < g_180[5]), l_142[0]));
|
|
}
|
|
return g_108;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_108 g_62 g_63 g_45 g_104 g_106
|
|
* writes: g_108 g_112 g_135
|
|
*/
|
|
uint8_t func_86(int32_t p_87)
|
|
{ /* block id: 11 */
|
|
int32_t **l_113 = &g_63;
|
|
int8_t *l_114 = &g_108;
|
|
int32_t l_131 = 1L;
|
|
uint8_t *l_133 = &g_9;
|
|
uint8_t **l_132 = &l_133;
|
|
uint8_t ***l_134[7];
|
|
int i;
|
|
for (i = 0; i < 7; i++)
|
|
l_134[i] = &l_132;
|
|
for (g_108 = (-6); (g_108 != 2); g_108 = safe_add_func_uint8_t_u_u(g_108, 4))
|
|
{ /* block id: 14 */
|
|
int32_t **l_111[10][5] = {{&g_63,&g_63,&g_63,&g_63,(void*)0},{&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,(void*)0,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,(void*)0},{(void*)0,&g_63,(void*)0,&g_63,&g_63},{&g_63,&g_63,&g_63,(void*)0,&g_63},{&g_63,&g_63,&g_63,(void*)0,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,(void*)0,&g_63,&g_63,&g_63}};
|
|
int i, j;
|
|
g_112[2][6][2] = (*g_62);
|
|
l_131 |= ((((((void*)0 == l_113) , (l_114 == (void*)0)) != (**l_113)) , (safe_add_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u((((g_45[0][0][3] || (p_87 > (safe_rshift_func_int16_t_s_u(p_87, 9)))) | (((safe_sub_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(0L, p_87)) > (-6L)), (**l_113))) , 0xE3L), g_104[6])), (**l_113))) , &g_106[1]) != l_114)) ^ (-5L)), 9L)), (**l_113))), g_106[1]))) != 1L);
|
|
}
|
|
g_135 = l_132;
|
|
return (**l_113);
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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_6, "g_6", print_hash_value);
|
|
transparent_crc(g_9, "g_9", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_45[i][j][k], "g_45[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_72, "g_72", print_hash_value);
|
|
transparent_crc(g_74, "g_74", print_hash_value);
|
|
transparent_crc(g_76, "g_76", print_hash_value);
|
|
transparent_crc(g_102, "g_102", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_104[i], "g_104[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_106[i], "g_106[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_108, "g_108", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_180[i], "g_180[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_181, "g_181", print_hash_value);
|
|
transparent_crc(g_196, "g_196", print_hash_value);
|
|
transparent_crc(g_198, "g_198", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
{
|
|
transparent_crc(g_263[i][j], "g_263[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_266, "g_266", print_hash_value);
|
|
transparent_crc(g_307, "g_307", print_hash_value);
|
|
transparent_crc(g_317, "g_317", print_hash_value);
|
|
transparent_crc(g_319, "g_319", print_hash_value);
|
|
transparent_crc(g_324, "g_324", print_hash_value);
|
|
transparent_crc(g_408, "g_408", print_hash_value);
|
|
transparent_crc(g_466, "g_466", print_hash_value);
|
|
transparent_crc(g_532, "g_532", print_hash_value);
|
|
transparent_crc(g_596, "g_596", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_605[i], "g_605[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_642, "g_642", print_hash_value);
|
|
transparent_crc(g_698, "g_698", print_hash_value);
|
|
transparent_crc(g_878, "g_878", print_hash_value);
|
|
transparent_crc(g_916, "g_916", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_919[i][j][k], "g_919[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_980, "g_980", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
{
|
|
transparent_crc(g_981[i][j][k], "g_981[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_987, "g_987", print_hash_value);
|
|
transparent_crc(g_1046, "g_1046", print_hash_value);
|
|
transparent_crc(g_1126, "g_1126", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
transparent_crc(g_1273[i][j], "g_1273[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1369, "g_1369", print_hash_value);
|
|
transparent_crc(g_1533, "g_1533", print_hash_value);
|
|
transparent_crc(g_1590, "g_1590", print_hash_value);
|
|
transparent_crc(g_1684, "g_1684", print_hash_value);
|
|
transparent_crc(g_1716, "g_1716", print_hash_value);
|
|
transparent_crc(g_1726, "g_1726", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
transparent_crc(g_1744[i][j], "g_1744[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 441
|
|
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: 47
|
|
breakdown:
|
|
depth: 1, occurrence: 96
|
|
depth: 2, occurrence: 10
|
|
depth: 3, occurrence: 4
|
|
depth: 4, occurrence: 1
|
|
depth: 6, occurrence: 1
|
|
depth: 7, occurrence: 1
|
|
depth: 8, occurrence: 1
|
|
depth: 14, occurrence: 1
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 2
|
|
depth: 20, occurrence: 1
|
|
depth: 21, occurrence: 1
|
|
depth: 23, occurrence: 2
|
|
depth: 24, occurrence: 2
|
|
depth: 25, occurrence: 1
|
|
depth: 26, occurrence: 2
|
|
depth: 27, occurrence: 1
|
|
depth: 28, occurrence: 1
|
|
depth: 31, occurrence: 2
|
|
depth: 34, occurrence: 1
|
|
depth: 36, occurrence: 1
|
|
depth: 47, occurrence: 1
|
|
|
|
XXX total number of pointers: 361
|
|
|
|
XXX times a variable address is taken: 1072
|
|
XXX times a pointer is dereferenced on RHS: 250
|
|
breakdown:
|
|
depth: 1, occurrence: 209
|
|
depth: 2, occurrence: 39
|
|
depth: 3, occurrence: 2
|
|
XXX times a pointer is dereferenced on LHS: 223
|
|
breakdown:
|
|
depth: 1, occurrence: 185
|
|
depth: 2, occurrence: 37
|
|
depth: 3, occurrence: 1
|
|
XXX times a pointer is compared with null: 26
|
|
XXX times a pointer is compared with address of another variable: 9
|
|
XXX times a pointer is compared with another pointer: 10
|
|
XXX times a pointer is qualified to be dereferenced: 6718
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 685
|
|
level: 2, occurrence: 251
|
|
level: 3, occurrence: 112
|
|
level: 4, occurrence: 40
|
|
level: 5, occurrence: 8
|
|
XXX number of pointers point to pointers: 167
|
|
XXX number of pointers point to scalars: 194
|
|
XXX number of pointers point to structs: 0
|
|
XXX percent of pointers has null in alias set: 34.1
|
|
XXX average alias set size: 1.53
|
|
|
|
XXX times a non-volatile is read: 1526
|
|
XXX times a non-volatile is write: 716
|
|
XXX times a volatile is read: 2
|
|
XXX times read thru a pointer: 0
|
|
XXX times a volatile is write: 0
|
|
XXX times written thru a pointer: 0
|
|
XXX times a volatile is available for access: 118
|
|
XXX percentage of non-volatile access: 99.9
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 3
|
|
|
|
XXX stmts: 84
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 31
|
|
depth: 1, occurrence: 21
|
|
depth: 2, occurrence: 13
|
|
depth: 3, occurrence: 8
|
|
depth: 4, occurrence: 7
|
|
depth: 5, occurrence: 4
|
|
|
|
XXX percentage a fresh-made variable is used: 13.5
|
|
XXX percentage an existing variable is used: 86.5
|
|
********************* end of statistics **********************/
|
|
|