1466 lines
106 KiB
C
1466 lines
106 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 13884185043514094202
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
#pragma pack(push)
|
|
#pragma pack(1)
|
|
struct S0 {
|
|
const volatile signed f0 : 11;
|
|
unsigned f1 : 20;
|
|
};
|
|
#pragma pack(pop)
|
|
|
|
union U1 {
|
|
int32_t f0;
|
|
uint8_t f1;
|
|
volatile int32_t f2;
|
|
};
|
|
|
|
union U2 {
|
|
int8_t f0;
|
|
int64_t f1;
|
|
int8_t * f2;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static int8_t g_25 = 0x06L;
|
|
static int8_t *g_24 = &g_25;
|
|
static int8_t **g_23 = &g_24;
|
|
static int8_t ***g_53 = (void*)0;
|
|
static int32_t * volatile g_57 = (void*)0;/* VOLATILE GLOBAL g_57 */
|
|
static int32_t g_60 = 0xC280563AL;
|
|
static int16_t g_65 = 0x5475L;
|
|
static union U2 g_72[3] = {{0xBBL},{0xBBL},{0xBBL}};
|
|
static volatile int32_t g_80 = 0xB4341910L;/* VOLATILE GLOBAL g_80 */
|
|
static volatile int16_t g_100 = 0x1112L;/* VOLATILE GLOBAL g_100 */
|
|
static volatile int16_t *g_99 = &g_100;
|
|
static volatile int16_t * volatile *g_98 = &g_99;
|
|
static uint16_t g_114 = 0x7346L;
|
|
static int16_t g_123 = 3L;
|
|
static int32_t g_135 = 0x3F77D208L;
|
|
static int16_t g_136 = (-1L);
|
|
static volatile uint8_t g_137 = 249UL;/* VOLATILE GLOBAL g_137 */
|
|
static struct S0 g_153 = {-11,178};/* VOLATILE GLOBAL g_153 */
|
|
static int16_t *g_155 = &g_123;
|
|
static int16_t * const *g_154 = &g_155;
|
|
static volatile struct S0 g_160 = {39,563};/* VOLATILE GLOBAL g_160 */
|
|
static int32_t *g_171 = &g_135;
|
|
static union U1 g_177 = {0x5504D00DL};/* VOLATILE GLOBAL g_177 */
|
|
static union U1 *g_176[10] = {&g_177,(void*)0,&g_177,&g_177,(void*)0,&g_177,&g_177,(void*)0,&g_177,&g_177};
|
|
static union U1 **g_175[4] = {&g_176[8],&g_176[8],&g_176[8],&g_176[8]};
|
|
static uint32_t g_188 = 0UL;
|
|
static volatile struct S0 g_205 = {-36,179};/* VOLATILE GLOBAL g_205 */
|
|
static const volatile union U1 g_216 = {0L};/* VOLATILE GLOBAL g_216 */
|
|
static struct S0 g_230 = {33,711};/* VOLATILE GLOBAL g_230 */
|
|
static volatile struct S0 *g_258[1][1][5] = {{{&g_205,&g_205,&g_205,&g_205,&g_205}}};
|
|
static volatile struct S0 ** volatile g_257 = &g_258[0][0][3];/* VOLATILE GLOBAL g_257 */
|
|
static volatile int32_t g_267 = 0L;/* VOLATILE GLOBAL g_267 */
|
|
static uint32_t g_269 = 0UL;
|
|
static struct S0 g_272 = {1,591};/* VOLATILE GLOBAL g_272 */
|
|
static const union U1 * const *g_276 = (void*)0;
|
|
static const volatile uint64_t *g_305[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static int32_t **g_309 = &g_171;
|
|
static int8_t g_324 = 7L;
|
|
static int8_t g_359 = 0x91L;
|
|
static volatile uint32_t g_362[7][5] = {{0x390D3457L,4294967295UL,0x390D3457L,0x390D3457L,4294967295UL},{4294967295UL,0x390D3457L,0x390D3457L,4294967295UL,0x390D3457L},{4294967295UL,4294967295UL,0x5AC0A195L,4294967295UL,4294967295UL},{0x390D3457L,4294967295UL,0x390D3457L,0x390D3457L,0x390D3457L},{0x390D3457L,0x5AC0A195L,0x5AC0A195L,0x390D3457L,0x5AC0A195L},{0x390D3457L,0x390D3457L,4294967295UL,0x390D3457L,0x390D3457L},{0x5AC0A195L,0x390D3457L,0x5AC0A195L,0x5AC0A195L,0x390D3457L}};
|
|
static struct S0 *g_368 = &g_230;
|
|
static struct S0 ** volatile g_367 = &g_368;/* VOLATILE GLOBAL g_367 */
|
|
static const volatile union U1 g_390 = {0xA6AD0565L};/* VOLATILE GLOBAL g_390 */
|
|
static struct S0 g_412 = {10,101};/* VOLATILE GLOBAL g_412 */
|
|
static int32_t ** volatile g_422 = &g_171;/* VOLATILE GLOBAL g_422 */
|
|
static union U1 g_440 = {0x631C9715L};/* VOLATILE GLOBAL g_440 */
|
|
static uint64_t g_457 = 18446744073709551606UL;
|
|
static int16_t * const * volatile **g_512 = (void*)0;
|
|
static int16_t * const * volatile ** volatile * volatile g_511[3][6][5] = {{{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512}},{{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512}},{{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512,&g_512,&g_512}}};
|
|
static uint16_t g_567 = 0x967FL;
|
|
static const uint32_t g_573[7] = {0x615908BCL,0x615908BCL,0x615908BCL,0x615908BCL,0x615908BCL,0x615908BCL,0x615908BCL};
|
|
static union U1 g_576[10][5] = {{{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L}},{{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL}},{{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L}},{{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL}},{{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L}},{{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL}},{{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L}},{{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL}},{{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L},{0x0C847143L}},{{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL},{0x3821923FL}}};
|
|
static int32_t ** volatile g_594 = &g_171;/* VOLATILE GLOBAL g_594 */
|
|
static union U2 g_683 = {0L};
|
|
static int8_t g_698 = 0xDCL;
|
|
static volatile int16_t g_699 = 4L;/* VOLATILE GLOBAL g_699 */
|
|
static volatile uint8_t g_701 = 254UL;/* VOLATILE GLOBAL g_701 */
|
|
static union U1 g_710 = {5L};/* VOLATILE GLOBAL g_710 */
|
|
static union U2 *g_713[8][4][3] = {{{&g_683,&g_683,(void*)0},{&g_72[2],&g_72[0],&g_72[0]},{(void*)0,&g_72[0],&g_72[2]},{&g_72[2],(void*)0,&g_72[2]}},{{&g_683,(void*)0,&g_72[2]},{&g_72[2],&g_72[2],&g_72[0]},{&g_72[0],(void*)0,(void*)0},{&g_72[0],(void*)0,&g_72[2]}},{{&g_72[0],&g_72[0],&g_72[0]},{&g_72[2],&g_72[2],(void*)0},{(void*)0,(void*)0,&g_72[0]},{&g_72[2],&g_72[2],&g_72[2]}},{{&g_72[0],&g_683,&g_72[0]},{&g_72[2],&g_72[2],&g_72[2]},{(void*)0,&g_72[0],&g_72[0]},{&g_72[0],&g_72[0],&g_72[2]}},{{&g_72[2],&g_72[0],&g_72[0]},{&g_72[2],&g_72[2],(void*)0},{&g_72[2],&g_683,&g_72[2]},{&g_72[0],&g_72[2],(void*)0}},{{(void*)0,(void*)0,&g_72[0]},{&g_72[2],&g_72[2],&g_72[2]},{&g_72[0],&g_683,&g_72[0]},{&g_72[2],&g_72[2],&g_72[2]}},{{(void*)0,&g_72[0],&g_72[0]},{&g_72[0],&g_72[0],&g_72[2]},{&g_72[2],&g_72[0],&g_72[0]},{&g_72[2],&g_72[2],(void*)0}},{{&g_72[2],&g_683,&g_72[2]},{&g_72[0],&g_72[2],(void*)0},{(void*)0,(void*)0,&g_72[0]},{&g_72[2],&g_72[2],&g_72[2]}}};
|
|
static struct S0 g_727 = {-25,781};/* VOLATILE GLOBAL g_727 */
|
|
static union U1 g_737 = {-1L};/* VOLATILE GLOBAL g_737 */
|
|
static uint16_t *g_741 = &g_114;
|
|
static uint16_t **g_740 = &g_741;
|
|
static struct S0 g_783 = {1,801};/* VOLATILE GLOBAL g_783 */
|
|
static volatile union U1 g_797[2][3][4] = {{{{0x3F0DA5D7L},{0xABC2F545L},{0x3F0DA5D7L},{0xABC2F545L}},{{0x3F0DA5D7L},{0xABC2F545L},{0x3F0DA5D7L},{0xABC2F545L}},{{0x3F0DA5D7L},{0xABC2F545L},{0x3F0DA5D7L},{0xABC2F545L}}},{{{0x3F0DA5D7L},{0xABC2F545L},{0x3F0DA5D7L},{0xABC2F545L}},{{0x3F0DA5D7L},{0xABC2F545L},{0x3F0DA5D7L},{0xABC2F545L}},{{0x3F0DA5D7L},{0xABC2F545L},{0x3F0DA5D7L},{0xABC2F545L}}}};
|
|
static int32_t ** volatile g_814[10][3][8] = {{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171},{&g_171,(void*)0,&g_171,&g_171,(void*)0,(void*)0,&g_171,(void*)0},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0,(void*)0,&g_171},{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,(void*)0,(void*)0,&g_171,&g_171,&g_171,&g_171,(void*)0},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{(void*)0,&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,(void*)0,(void*)0,&g_171,&g_171},{&g_171,&g_171,(void*)0,&g_171,(void*)0,&g_171,&g_171,(void*)0}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,&g_171,&g_171,(void*)0,(void*)0,&g_171,&g_171,(void*)0}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0},{&g_171,&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0},{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,&g_171,(void*)0,&g_171,&g_171}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,&g_171,(void*)0,&g_171,&g_171,(void*)0,&g_171,&g_171},{&g_171,&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171,&g_171},{&g_171,&g_171,&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171}},{{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0},{&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171,(void*)0,&g_171}}};
|
|
static int16_t **g_824 = &g_155;
|
|
static int16_t ***g_823 = &g_824;
|
|
static int16_t **** const g_822 = &g_823;
|
|
static int16_t **** const *g_821 = &g_822;
|
|
static union U1 g_886[7] = {{-7L},{-3L},{-3L},{-7L},{-3L},{-3L},{-7L}};
|
|
static volatile struct S0 g_942 = {-27,1000};/* VOLATILE GLOBAL g_942 */
|
|
static int32_t ** volatile g_951 = (void*)0;/* VOLATILE GLOBAL g_951 */
|
|
static volatile union U1 g_960 = {0x79374518L};/* VOLATILE GLOBAL g_960 */
|
|
static uint16_t g_966 = 65535UL;
|
|
static struct S0 g_1053 = {-13,238};/* VOLATILE GLOBAL g_1053 */
|
|
static uint32_t g_1100 = 1UL;
|
|
static int32_t ** volatile g_1161 = (void*)0;/* VOLATILE GLOBAL g_1161 */
|
|
static int32_t ** volatile g_1162 = (void*)0;/* VOLATILE GLOBAL g_1162 */
|
|
static int64_t g_1173 = (-1L);
|
|
static int32_t g_1177 = 0x20F3618BL;
|
|
static const volatile union U1 g_1302 = {-2L};/* VOLATILE GLOBAL g_1302 */
|
|
static union U1 g_1327 = {0x606BC124L};/* VOLATILE GLOBAL g_1327 */
|
|
static union U1 * const g_1326 = &g_1327;
|
|
static union U1 g_1329 = {-5L};/* VOLATILE GLOBAL g_1329 */
|
|
static union U1 * const g_1328 = &g_1329;
|
|
static union U1 g_1331 = {0L};/* VOLATILE GLOBAL g_1331 */
|
|
static union U1 * const g_1330 = &g_1331;
|
|
static union U1 g_1333 = {-7L};/* VOLATILE GLOBAL g_1333 */
|
|
static union U1 * const g_1332 = &g_1333;
|
|
static union U1 g_1335 = {0x2D3AE904L};/* VOLATILE GLOBAL g_1335 */
|
|
static union U1 * const g_1334 = &g_1335;
|
|
static union U1 g_1337 = {6L};/* VOLATILE GLOBAL g_1337 */
|
|
static union U1 * const g_1336 = &g_1337;
|
|
static union U1 * const g_1338 = (void*)0;
|
|
static union U1 g_1340 = {0x56DF2FC6L};/* VOLATILE GLOBAL g_1340 */
|
|
static union U1 * const g_1339 = &g_1340;
|
|
static union U1 g_1342 = {3L};/* VOLATILE GLOBAL g_1342 */
|
|
static union U1 * const g_1341[3] = {&g_1342,&g_1342,&g_1342};
|
|
static union U1 g_1344 = {0xCFE7B5C7L};/* VOLATILE GLOBAL g_1344 */
|
|
static union U1 g_1345 = {0x08FBAD5BL};/* VOLATILE GLOBAL g_1345 */
|
|
static union U1 g_1346 = {0xE75190F2L};/* VOLATILE GLOBAL g_1346 */
|
|
static union U1 g_1347 = {0x1A79D254L};/* VOLATILE GLOBAL g_1347 */
|
|
static union U1 * const g_1343[7][4] = {{&g_1347,&g_1345,&g_1347,&g_1345},{&g_1347,&g_1345,&g_1347,&g_1345},{&g_1347,&g_1345,&g_1347,&g_1345},{&g_1347,&g_1345,&g_1347,&g_1345},{&g_1347,&g_1345,&g_1347,&g_1345},{&g_1347,&g_1345,&g_1347,&g_1345},{&g_1347,&g_1345,&g_1347,&g_1345}};
|
|
static union U1 * const * const g_1325[4][8] = {{&g_1328,&g_1339,&g_1336,&g_1339,&g_1328,(void*)0,&g_1328,&g_1339},{&g_1343[1][1],&g_1339,&g_1343[1][1],(void*)0,&g_1343[1][1],(void*)0,&g_1336,&g_1332},{&g_1343[1][1],(void*)0,&g_1336,&g_1332,&g_1336,(void*)0,&g_1343[1][1],(void*)0},{&g_1343[1][1],&g_1332,&g_1328,&g_1332,&g_1343[1][1],&g_1339,&g_1343[1][1],&g_1332}};
|
|
static union U1 * const * const *g_1324[5][5] = {{&g_1325[1][3],&g_1325[1][3],&g_1325[2][0],&g_1325[0][7],&g_1325[2][0]},{&g_1325[1][3],&g_1325[1][3],&g_1325[3][0],(void*)0,&g_1325[3][0]},{&g_1325[1][3],&g_1325[1][3],&g_1325[2][0],&g_1325[0][7],&g_1325[2][0]},{&g_1325[1][3],&g_1325[1][3],&g_1325[3][0],(void*)0,&g_1325[3][0]},{&g_1325[1][3],&g_1325[1][3],&g_1325[2][0],&g_1325[0][7],&g_1325[2][0]}};
|
|
static volatile struct S0 ** volatile g_1365 = &g_258[0][0][3];/* VOLATILE GLOBAL g_1365 */
|
|
static volatile uint32_t g_1380[2] = {4UL,4UL};
|
|
static int8_t ***** const volatile g_1387 = (void*)0;/* VOLATILE GLOBAL g_1387 */
|
|
static int8_t ****g_1389[9] = {&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53};
|
|
static int8_t ***** volatile g_1388[6][5][7] = {{{&g_1389[0],(void*)0,&g_1389[0],&g_1389[3],&g_1389[0],&g_1389[3],(void*)0},{&g_1389[3],&g_1389[3],(void*)0,&g_1389[3],&g_1389[3],(void*)0,&g_1389[1]},{&g_1389[3],&g_1389[0],&g_1389[3],&g_1389[8],&g_1389[3],&g_1389[3],&g_1389[3]},{&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[0],(void*)0,(void*)0,(void*)0},{&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3],(void*)0,(void*)0,&g_1389[3]}},{{(void*)0,&g_1389[8],(void*)0,(void*)0,&g_1389[0],&g_1389[3],(void*)0},{(void*)0,&g_1389[3],&g_1389[3],&g_1389[3],(void*)0,&g_1389[3],&g_1389[1]},{&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3]},{&g_1389[3],&g_1389[3],&g_1389[3],(void*)0,&g_1389[3],&g_1389[3],&g_1389[3]},{&g_1389[3],&g_1389[6],&g_1389[3],(void*)0,&g_1389[4],&g_1389[3],&g_1389[3]}},{{&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[5],&g_1389[7],&g_1389[3],&g_1389[3]},{&g_1389[0],&g_1389[7],&g_1389[3],(void*)0,&g_1389[3],(void*)0,(void*)0},{(void*)0,&g_1389[3],&g_1389[3],&g_1389[0],&g_1389[0],&g_1389[3],&g_1389[6]},{&g_1389[3],&g_1389[3],(void*)0,(void*)0,&g_1389[0],&g_1389[3],&g_1389[8]},{(void*)0,(void*)0,&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3]}},{{(void*)0,&g_1389[3],&g_1389[3],(void*)0,&g_1389[7],&g_1389[0],&g_1389[3]},{(void*)0,&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[4],&g_1389[3],&g_1389[3]},{&g_1389[0],&g_1389[3],(void*)0,&g_1389[3],&g_1389[3],&g_1389[3],&g_1389[3]},{(void*)0,&g_1389[3],&g_1389[0],&g_1389[7],&g_1389[3],(void*)0,&g_1389[3]},{&g_1389[3],&g_1389[0],&g_1389[3],(void*)0,&g_1389[3],&g_1389[3],&g_1389[3]}},{{&g_1389[7],&g_1389[7],&g_1389[3],&g_1389[3],&g_1389[8],(void*)0,&g_1389[3]},{&g_1389[3],&g_1389[7],(void*)0,&g_1389[3],&g_1389[0],&g_1389[3],&g_1389[8]},{&g_1389[3],&g_1389[0],&g_1389[3],(void*)0,(void*)0,&g_1389[3],&g_1389[0]},{&g_1389[6],&g_1389[3],&g_1389[3],&g_1389[0],&g_1389[3],&g_1389[3],&g_1389[3]},{&g_1389[3],(void*)0,(void*)0,&g_1389[5],&g_1389[3],&g_1389[3],(void*)0}},{{&g_1389[5],&g_1389[3],&g_1389[0],&g_1389[0],&g_1389[3],&g_1389[6],&g_1389[3]},{&g_1389[3],(void*)0,&g_1389[3],(void*)0,&g_1389[8],&g_1389[1],&g_1389[3]},{(void*)0,&g_1389[6],&g_1389[7],&g_1389[3],&g_1389[3],(void*)0,&g_1389[0]},{(void*)0,(void*)0,&g_1389[0],&g_1389[3],&g_1389[4],(void*)0,&g_1389[3]},{&g_1389[3],&g_1389[3],&g_1389[3],(void*)0,&g_1389[3],&g_1389[1],&g_1389[1]}}};
|
|
static int16_t ****g_1400[2] = {&g_823,&g_823};
|
|
static int16_t *****g_1399 = &g_1400[1];
|
|
static const int8_t g_1417 = 0x9FL;
|
|
static const int8_t g_1420[8][1][1] = {{{0x6BL}},{{0x9CL}},{{0x6BL}},{{0x9CL}},{{0x6BL}},{{0x9CL}},{{0x6BL}},{{0x9CL}}};
|
|
static const int8_t g_1421[3][8][8] = {{{0xDDL,0L,(-7L),0x5AL,0L,0xBBL,0L,0x5AL},{(-10L),0L,(-10L),0x0FL,0xDDL,(-10L),1L,0x07L},{8L,0x0FL,0xA3L,0xDDL,0L,0L,0xDDL,0xA3L},{8L,8L,0xBBL,0x5AL,0xDDL,(-1L),8L,0xDDL},{(-10L),0xDDL,0x0FL,(-10L),0L,(-10L),0x0FL,0xDDL},{0xDDL,1L,0xA3L,0x5AL,1L,0x0FL,0L,0xA3L},{0x07L,0L,0xA0L,0xDDL,0xDDL,0xA0L,0L,0x07L},{0L,0xDDL,0xA3L,0x0FL,8L,0L,0x0FL,0x5AL}},{{8L,0L,0x0FL,0x5AL,0x0FL,0L,8L,0x0FL},{0x07L,0xDDL,0xBBL,0x07L,0L,0xA0L,0xDDL,0xDDL},{0x0FL,0L,0xA3L,0xA3L,0L,0x0FL,1L,0x5AL},{0x07L,1L,(-10L),0xDDL,0x0FL,(-10L),0L,(-10L)},{8L,0xDDL,(-7L),0xDDL,8L,(-1L),0xDDL,0x5AL},{0L,0x0FL,0xA0L,0xB9L,(-10L),0xBBL,0xBBL,(-10L)},{0xA3L,0xA0L,0xA0L,0xA3L,(-1L),(-7L),(-10L),0xA0L},{(-10L),0L,0L,1L,0L,0x07L,0L,1L}},{{(-7L),0L,(-7L),0xA0L,(-10L),(-7L),(-1L),0xA3L},{0x0FL,0xA0L,0xB9L,(-10L),0xBBL,0xBBL,(-10L),0xB9L},{0x0FL,0x0FL,0x07L,1L,(-10L),0xDDL,0x0FL,(-10L)},{(-7L),(-10L),0xA0L,(-7L),0L,(-7L),0xA0L,(-10L)},{(-10L),(-1L),0xB9L,1L,(-1L),0xA0L,0L,0xB9L},{0xA3L,0L,0x5AL,(-10L),(-10L),0x5AL,0L,0xA3L},{0xBBL,(-10L),0xB9L,0xA0L,0x0FL,0xBBL,0xA0L,1L},{0x0FL,0xBBL,0xA0L,1L,0xA0L,0xBBL,0x0FL,0xA0L}}};
|
|
static union U1 g_1436 = {5L};/* VOLATILE GLOBAL g_1436 */
|
|
static struct S0 g_1439 = {9,662};/* VOLATILE GLOBAL g_1439 */
|
|
static volatile union U1 g_1447 = {0x6AE9B570L};/* VOLATILE GLOBAL g_1447 */
|
|
static union U1 * const *g_1454 = &g_176[7];
|
|
static union U1 * const **g_1453[5][2] = {{&g_1454,&g_1454},{&g_1454,&g_1454},{&g_1454,&g_1454},{&g_1454,&g_1454},{&g_1454,&g_1454}};
|
|
static union U1 * const *** volatile g_1452 = &g_1453[1][0];/* VOLATILE GLOBAL g_1452 */
|
|
static const int8_t *g_1466 = &g_1420[0][0][0];
|
|
static const int8_t **g_1465 = &g_1466;
|
|
static const int8_t *** volatile g_1464[9][5][1] = {{{&g_1465},{&g_1465},{&g_1465},{&g_1465},{&g_1465}},{{&g_1465},{&g_1465},{(void*)0},{&g_1465},{(void*)0}},{{&g_1465},{&g_1465},{&g_1465},{&g_1465},{&g_1465}},{{&g_1465},{&g_1465},{(void*)0},{&g_1465},{(void*)0}},{{&g_1465},{&g_1465},{&g_1465},{&g_1465},{&g_1465}},{{&g_1465},{&g_1465},{(void*)0},{&g_1465},{(void*)0}},{{&g_1465},{&g_1465},{&g_1465},{&g_1465},{&g_1465}},{{&g_1465},{&g_1465},{(void*)0},{&g_1465},{(void*)0}},{{&g_1465},{&g_1465},{&g_1465},{&g_1465},{&g_1465}}};
|
|
static const int8_t *** volatile g_1467 = &g_1465;/* VOLATILE GLOBAL g_1467 */
|
|
static int32_t ****g_1469 = (void*)0;
|
|
static int32_t ***** volatile g_1468 = &g_1469;/* VOLATILE GLOBAL g_1468 */
|
|
static volatile int8_t g_1470[6] = {0x45L,0x45L,0x45L,0x45L,0x45L,0x45L};
|
|
static volatile struct S0 ** volatile g_1530 = &g_258[0][0][3];/* VOLATILE GLOBAL g_1530 */
|
|
static volatile int64_t *g_1533 = (void*)0;
|
|
static volatile int64_t * const * volatile g_1532[10] = {&g_1533,&g_1533,&g_1533,&g_1533,&g_1533,&g_1533,&g_1533,&g_1533,&g_1533,&g_1533};
|
|
static volatile int64_t * const * volatile * volatile g_1531 = &g_1532[0];/* VOLATILE GLOBAL g_1531 */
|
|
static volatile int64_t * const * volatile * volatile * volatile g_1534[1] = {&g_1531};
|
|
static const int32_t ** volatile g_1553 = (void*)0;/* VOLATILE GLOBAL g_1553 */
|
|
static const int32_t *g_1555 = &g_1344.f0;
|
|
static const int32_t ** volatile g_1554[1] = {&g_1555};
|
|
static const int32_t ** volatile g_1556 = &g_1555;/* VOLATILE GLOBAL g_1556 */
|
|
static volatile struct S0 g_1676[9][5] = {{{-22,269},{-34,945},{-34,945},{-22,269},{-34,945}},{{-22,269},{-22,269},{29,262},{-22,269},{-22,269}},{{-34,945},{-22,269},{-34,945},{-34,945},{-22,269}},{{-22,269},{-34,945},{-34,945},{-22,269},{-34,945}},{{-22,269},{-22,269},{29,262},{-22,269},{-22,269}},{{-34,945},{-22,269},{-34,945},{-34,945},{-22,269}},{{-34,945},{29,262},{29,262},{-34,945},{29,262}},{{-34,945},{-34,945},{-22,269},{-34,945},{-34,945}},{{29,262},{-34,945},{29,262},{29,262},{-34,945}}};
|
|
static int32_t g_1709 = 0L;
|
|
static volatile struct S0 g_1723[1][1] = {{{-20,650}}};
|
|
static struct S0 g_1782 = {13,583};/* VOLATILE GLOBAL g_1782 */
|
|
static volatile union U1 g_1792 = {0x68939EE4L};/* VOLATILE GLOBAL g_1792 */
|
|
static volatile uint8_t g_1828 = 0xEBL;/* VOLATILE GLOBAL g_1828 */
|
|
static volatile struct S0 g_1837[2] = {{9,605},{9,605}};
|
|
static volatile int32_t *g_1854 = &g_960.f0;
|
|
static volatile int32_t **g_1853 = &g_1854;
|
|
static union U1 *** volatile g_1915 = &g_175[1];/* VOLATILE GLOBAL g_1915 */
|
|
static int16_t * const **g_1927 = &g_154;
|
|
static int16_t * const ***g_1926 = &g_1927;
|
|
static int16_t * const ****g_1925 = &g_1926;
|
|
static volatile union U1 g_1938 = {0xA36E4B57L};/* VOLATILE GLOBAL g_1938 */
|
|
static int8_t g_1974 = 8L;
|
|
static volatile struct S0 *** volatile g_1994 = (void*)0;/* VOLATILE GLOBAL g_1994 */
|
|
static volatile struct S0 **g_1996 = &g_258[0][0][3];
|
|
static volatile struct S0 *** volatile g_1995 = &g_1996;/* VOLATILE GLOBAL g_1995 */
|
|
static uint32_t g_2054[10][1] = {{0x749F0D6CL},{0xD0C4E910L},{0x749F0D6CL},{0xD0C4E910L},{0x749F0D6CL},{0xD0C4E910L},{0x749F0D6CL},{0xD0C4E910L},{0x749F0D6CL},{0xD0C4E910L}};
|
|
static volatile union U1 g_2062 = {0x189B5F0BL};/* VOLATILE GLOBAL g_2062 */
|
|
static int32_t g_2107 = 1L;
|
|
static uint16_t * volatile *g_2123 = &g_741;
|
|
static uint16_t * volatile **g_2122 = &g_2123;
|
|
static uint16_t * volatile *** volatile g_2121[3] = {&g_2122,&g_2122,&g_2122};
|
|
static const struct S0 g_2147[10] = {{-15,694},{19,797},{0,434},{19,797},{-15,694},{-15,694},{19,797},{0,434},{19,797},{-15,694}};
|
|
static struct S0 g_2150 = {-44,491};/* VOLATILE GLOBAL g_2150 */
|
|
static uint16_t g_2211 = 0x5F8CL;
|
|
static union U1 ** volatile g_2215 = (void*)0;/* VOLATILE GLOBAL g_2215 */
|
|
static struct S0 **g_2220[8] = {&g_368,&g_368,&g_368,&g_368,&g_368,&g_368,&g_368,&g_368};
|
|
static struct S0 ***g_2219 = &g_2220[7];
|
|
static volatile int32_t *** volatile g_2324 = &g_1853;/* VOLATILE GLOBAL g_2324 */
|
|
static volatile int32_t ***g_2325 = &g_1853;
|
|
static volatile int32_t *** volatile * volatile g_2323[4] = {&g_2325,&g_2325,&g_2325,&g_2325};
|
|
static volatile int32_t *** volatile * volatile *g_2322 = &g_2323[3];
|
|
static int32_t g_2332 = 4L;
|
|
static volatile union U1 g_2383 = {1L};/* VOLATILE GLOBAL g_2383 */
|
|
static int8_t * const *g_2385 = &g_24;
|
|
static int8_t * const **g_2384 = &g_2385;
|
|
static const struct S0 g_2397 = {-21,266};/* VOLATILE GLOBAL g_2397 */
|
|
static union U1 ***g_2410[2][4][3] = {{{&g_175[1],(void*)0,&g_175[1]},{&g_175[1],&g_175[3],&g_175[0]},{&g_175[3],&g_175[3],&g_175[0]},{&g_175[2],&g_175[3],&g_175[3]}},{{&g_175[0],(void*)0,&g_175[1]},{&g_175[2],&g_175[0],&g_175[2]},{&g_175[3],&g_175[0],&g_175[1]},{&g_175[1],&g_175[1],&g_175[3]}}};
|
|
static union U1 ****g_2409[8][9] = {{&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[0][1][0],(void*)0,&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0]},{&g_2410[0][1][1],&g_2410[0][2][1],&g_2410[0][2][1],&g_2410[0][1][1],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[0][0][1],&g_2410[1][1][0]},{&g_2410[1][1][0],&g_2410[1][3][0],&g_2410[1][1][0],&g_2410[0][1][0],&g_2410[1][0][2],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][0][2],&g_2410[0][1][0]},{&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],(void*)0,&g_2410[1][1][0],&g_2410[0][0][1],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0]},{&g_2410[1][1][2],&g_2410[1][1][0],&g_2410[1][0][2],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][0][2]},{&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],(void*)0,&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[0][2][1]},{&g_2410[1][1][0],(void*)0,&g_2410[1][1][0],&g_2410[0][1][0],(void*)0,(void*)0,&g_2410[0][1][0],&g_2410[1][1][0],(void*)0},{&g_2410[0][2][0],&g_2410[0][3][2],&g_2410[1][1][0],&g_2410[0][1][1],&g_2410[1][1][0],(void*)0,&g_2410[1][1][0],&g_2410[1][1][0],&g_2410[1][1][0]}};
|
|
static int8_t g_2438 = 0x8AL;
|
|
static int32_t g_2473 = 0x5A1EBBCFL;
|
|
static int32_t * const g_2472 = &g_2473;
|
|
static int32_t * const *g_2471 = &g_2472;
|
|
static int32_t * const **g_2470 = &g_2471;
|
|
static int32_t * const ***g_2469 = &g_2470;
|
|
static int32_t * const ****g_2468 = &g_2469;
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
int64_t func_1(void);
|
|
int8_t ** func_2(uint32_t p_3, int16_t p_4);
|
|
int16_t func_6(int8_t * p_7, int32_t p_8);
|
|
int8_t * func_9(int8_t ** p_10, uint32_t p_11);
|
|
union U2 func_12(uint8_t p_13, int8_t ** p_14, const int8_t * p_15, int8_t * const p_16);
|
|
uint16_t func_17(int8_t ** p_18, int8_t * p_19, uint32_t p_20, int8_t ** p_21, union U2 p_22);
|
|
int8_t ** func_28(uint64_t p_29);
|
|
int32_t func_30(int8_t *** p_31, int8_t ** p_32, int32_t p_33, int32_t p_34);
|
|
int8_t ** func_36(int8_t * p_37, uint32_t p_38, int8_t *** p_39, const uint32_t p_40);
|
|
int8_t * func_41(int8_t *** p_42, int16_t p_43, int8_t ** p_44);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int64_t func_1(void)
|
|
{ /* block id: 0 */
|
|
uint8_t l_5 = 250UL;
|
|
int8_t ***l_26 = &g_23;
|
|
int8_t l_27 = 0x89L;
|
|
int8_t **l_812 = &g_24;
|
|
int16_t ***l_1720 = &g_824;
|
|
uint16_t l_1741 = 0x3F8EL;
|
|
int16_t l_1750[2];
|
|
uint64_t l_1761 = 0x6A17F9B0816934E6LL;
|
|
uint8_t *l_1762 = (void*)0;
|
|
uint8_t *l_1763[1];
|
|
int32_t l_1764 = 8L;
|
|
int32_t l_1784 = 0xB2A1E86EL;
|
|
union U1 * const *l_1806[7] = {&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338};
|
|
int64_t l_1844 = 0xBC2A04C6F60BC503LL;
|
|
int16_t l_1975 = 0L;
|
|
int32_t l_1977 = 0x8055D823L;
|
|
uint64_t l_1978 = 0UL;
|
|
uint32_t l_2022 = 0x7AF44713L;
|
|
uint8_t l_2030 = 0x41L;
|
|
int64_t l_2053 = (-1L);
|
|
union U2 l_2095 = {0xE4L};
|
|
const struct S0 *l_2146[3];
|
|
uint16_t l_2172 = 0UL;
|
|
int16_t *****l_2174 = &g_1400[1];
|
|
int64_t l_2212[4] = {0L,0L,0L,0L};
|
|
struct S0 **l_2218[6][3][5] = {{{&g_368,&g_368,&g_368,&g_368,&g_368},{&g_368,&g_368,(void*)0,&g_368,(void*)0},{&g_368,(void*)0,&g_368,&g_368,&g_368}},{{&g_368,&g_368,&g_368,&g_368,&g_368},{&g_368,&g_368,&g_368,(void*)0,&g_368},{&g_368,&g_368,(void*)0,&g_368,&g_368}},{{&g_368,&g_368,&g_368,&g_368,&g_368},{&g_368,(void*)0,&g_368,&g_368,&g_368},{&g_368,&g_368,(void*)0,&g_368,&g_368}},{{(void*)0,&g_368,(void*)0,(void*)0,(void*)0},{&g_368,&g_368,&g_368,&g_368,&g_368},{&g_368,&g_368,&g_368,&g_368,&g_368}},{{&g_368,&g_368,&g_368,&g_368,&g_368},{(void*)0,(void*)0,(void*)0,&g_368,(void*)0},{&g_368,&g_368,(void*)0,&g_368,&g_368}},{{&g_368,&g_368,&g_368,(void*)0,&g_368},{&g_368,&g_368,&g_368,&g_368,&g_368},{(void*)0,&g_368,&g_368,&g_368,(void*)0}}};
|
|
struct S0 ***l_2217 = &l_2218[4][2][4];
|
|
int8_t **l_2263 = &g_24;
|
|
int64_t l_2335 = (-7L);
|
|
int32_t l_2393 = 6L;
|
|
union U1 ****l_2412[2];
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_1750[i] = 1L;
|
|
for (i = 0; i < 1; i++)
|
|
l_1763[i] = (void*)0;
|
|
for (i = 0; i < 3; i++)
|
|
l_2146[i] = &g_2147[7];
|
|
for (i = 0; i < 2; i++)
|
|
l_2412[i] = &g_2410[1][1][0];
|
|
return l_1978;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int8_t ** func_2(uint32_t p_3, int16_t p_4)
|
|
{ /* block id: 366 */
|
|
int8_t **l_845 = &g_24;
|
|
struct S0 *l_849 = &g_153;
|
|
struct S0 *l_850 = (void*)0;
|
|
int32_t l_851 = 0xACC4667EL;
|
|
const int8_t *l_853 = (void*)0;
|
|
const int8_t **l_852 = &l_853;
|
|
union U2 l_854[2][8][9] = {{{{7L},{0xFCL},{-5L},{0xFFL},{-1L},{5L},{0L},{7L},{-1L}},{{0x38L},{0xA4L},{0x82L},{0xCFL},{0x19L},{-1L},{0x19L},{0xCFL},{0x82L}},{{-1L},{-1L},{0L},{0xFCL},{0x60L},{-1L},{0L},{0x04L},{-1L}},{{0x99L},{0xCFL},{-1L},{-1L},{-1L},{0xCFL},{0x99L},{0xA4L},{0xEDL}},{{-1L},{5L},{0L},{7L},{-1L},{-5L},{-5L},{-1L},{7L}},{{0x82L},{-1L},{0x82L},{9L},{0xBDL},{0L},{0xEEL},{0xA4L},{0x19L}},{{-1L},{0xD8L},{-5L},{0L},{0xCEL},{0xFFL},{-1L},{0x04L},{0xD8L}},{{0xEDL},{-1L},{1L},{9L},{0L},{0xCFL},{0xDEL},{0xCFL},{0L}}},{{{7L},{-1L},{-1L},{7L},{-1L},{0xFCL},{0x04L},{7L},{0xD8L}},{{0x19L},{-1L},{0xBDL},{-1L},{0x49L},{-1L},{0xBDL},{-1L},{0x19L}},{{0xD8L},{7L},{0x04L},{0xFCL},{-1L},{7L},{-1L},{-1L},{7L}},{{0L},{0xCFL},{0xDEL},{0xCFL},{0L},{9L},{1L},{-1L},{0xEDL}},{{0xD8L},{0x04L},{-1L},{0xFFL},{0xCEL},{0L},{-5L},{0xD8L},{-1L}},{{0x19L},{0xA4L},{0xEEL},{0L},{0xBDL},{9L},{0x82L},{-1L},{0x82L}},{{7L},{-1L},{-5L},{-5L},{-1L},{7L},{0x04L},{-1L},{0xFFL}},{{0x99L},{-1L},{0L},{0xA4L},{5L},{9L},{5L},{0xA4L},{0L}}}};
|
|
int32_t *l_885 = (void*)0;
|
|
int32_t l_895 = 0x36743AB8L;
|
|
int16_t ***l_917 = &g_824;
|
|
int32_t l_962 = (-5L);
|
|
int32_t l_963 = (-5L);
|
|
int32_t l_965[9];
|
|
union U1 **l_973 = &g_176[4];
|
|
uint64_t *l_994 = (void*)0;
|
|
uint64_t **l_993 = &l_994;
|
|
int8_t ****l_1035 = &g_53;
|
|
const int32_t l_1098[10][6][1] = {{{0xDD75CFBCL},{0L},{0x1F2C0ED5L},{1L},{0x1F2C0ED5L},{0L}},{{0xDD75CFBCL},{0xF829A8E1L},{0x1F2C0ED5L},{0xBEF0314FL},{0x1F2C0ED5L},{0xF829A8E1L}},{{0xDD75CFBCL},{0L},{0x1F2C0ED5L},{1L},{0x1F2C0ED5L},{0L}},{{0xDD75CFBCL},{0xF829A8E1L},{0x1F2C0ED5L},{0xBEF0314FL},{0x1F2C0ED5L},{0xF829A8E1L}},{{0xDD75CFBCL},{0L},{0x1F2C0ED5L},{1L},{0x1F2C0ED5L},{0L}},{{0xDD75CFBCL},{0xF829A8E1L},{0x1F2C0ED5L},{0xBEF0314FL},{0x1F2C0ED5L},{0xF829A8E1L}},{{0xDD75CFBCL},{0L},{0x1F2C0ED5L},{1L},{0x1F2C0ED5L},{0L}},{{0xDD75CFBCL},{0xF829A8E1L},{0x1F2C0ED5L},{0xBEF0314FL},{0x1F2C0ED5L},{0xF829A8E1L}},{{0xDD75CFBCL},{0L},{0x1F2C0ED5L},{1L},{0x1F2C0ED5L},{0L}},{{0xDD75CFBCL},{0xF829A8E1L},{0x1F2C0ED5L},{0xBEF0314FL},{0x1F2C0ED5L},{0xF829A8E1L}}};
|
|
uint8_t l_1145 = 0xBFL;
|
|
uint8_t *l_1155 = (void*)0;
|
|
uint8_t *l_1156[1];
|
|
int32_t *l_1159[3][3] = {{(void*)0,(void*)0,(void*)0},{&g_135,&g_135,&g_135},{(void*)0,(void*)0,(void*)0}};
|
|
union U1 * const *l_1323[3];
|
|
union U1 * const * const *l_1322 = &l_1323[0];
|
|
int16_t l_1355 = 0L;
|
|
uint32_t l_1381 = 3UL;
|
|
uint64_t l_1384 = 0x8E200C2954C498CALL;
|
|
int16_t ****l_1398 = &g_823;
|
|
int16_t *****l_1397[3][2][9] = {{{&l_1398,&l_1398,&l_1398,&l_1398,(void*)0,(void*)0,&l_1398,&l_1398,&l_1398},{&l_1398,&l_1398,&l_1398,(void*)0,(void*)0,&l_1398,&l_1398,&l_1398,&l_1398}},{{&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,(void*)0,&l_1398,&l_1398},{&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398}},{{&l_1398,&l_1398,(void*)0,&l_1398,&l_1398,&l_1398,(void*)0,&l_1398,&l_1398},{&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398}}};
|
|
uint16_t *** const l_1463[9][3][2] = {{{&g_740,(void*)0},{&g_740,&g_740},{&g_740,(void*)0}},{{&g_740,&g_740},{(void*)0,&g_740},{&g_740,(void*)0}},{{&g_740,&g_740},{&g_740,(void*)0},{&g_740,&g_740}},{{(void*)0,&g_740},{&g_740,(void*)0},{&g_740,&g_740}},{{&g_740,(void*)0},{&g_740,&g_740},{(void*)0,&g_740}},{{&g_740,(void*)0},{&g_740,&g_740},{&g_740,(void*)0}},{{&g_740,&g_740},{(void*)0,&g_740},{&g_740,(void*)0}},{{&g_740,&g_740},{&g_740,(void*)0},{&g_740,&g_740}},{{(void*)0,&g_740},{&g_740,(void*)0},{&g_740,&g_740}}};
|
|
int8_t l_1511[10][10][2];
|
|
int32_t l_1513 = 0x1290BE5BL;
|
|
uint16_t l_1621 = 0xB491L;
|
|
int64_t *l_1635 = (void*)0;
|
|
int64_t **l_1634 = &l_1635;
|
|
int64_t ***l_1633 = &l_1634;
|
|
uint16_t l_1665 = 0x1A4DL;
|
|
int8_t l_1678[9] = {0x3EL,0x3EL,0xD2L,0xD2L,0x3EL,0xD2L,0xD2L,0x3EL,0xD2L};
|
|
int64_t ** const *l_1687 = &l_1634;
|
|
int64_t ** const ** const l_1686[9][6][3] = {{{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687}},{{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,&l_1687,&l_1687},{&l_1687,(void*)0,&l_1687},{&l_1687,&l_1687,&l_1687}}};
|
|
int64_t ** const ** const *l_1685 = &l_1686[4][4][2];
|
|
uint64_t *l_1695 = &l_1384;
|
|
uint32_t l_1707[1][6] = {{0x35EB9D52L,0x13B0B835L,0x35EB9D52L,0x35EB9D52L,0x13B0B835L,0x35EB9D52L}};
|
|
int32_t *l_1708 = &g_1177;
|
|
int8_t **l_1710 = &g_24;
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
l_965[i] = 0xE20A72E9L;
|
|
for (i = 0; i < 1; i++)
|
|
l_1156[i] = &g_576[9][4].f1;
|
|
for (i = 0; i < 3; i++)
|
|
l_1323[i] = &g_176[6];
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
l_1511[i][j][k] = 0x8AL;
|
|
}
|
|
}
|
|
return l_1710;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_823 g_824 g_155 g_123
|
|
* writes: g_171
|
|
*/
|
|
int16_t func_6(int8_t * p_7, int32_t p_8)
|
|
{ /* block id: 363 */
|
|
int32_t **l_844 = &g_171;
|
|
(*l_844) = &p_8;
|
|
return (***g_823);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_457 g_123 g_23 g_24
|
|
* writes: g_153.f1
|
|
*/
|
|
int8_t * func_9(int8_t ** p_10, uint32_t p_11)
|
|
{ /* block id: 356 */
|
|
int32_t l_831 = 0xB6AA094BL;
|
|
uint64_t *l_834 = (void*)0;
|
|
uint64_t **l_835 = &l_834;
|
|
int16_t l_836 = 0xA9FAL;
|
|
uint16_t ** const *l_839[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int32_t l_840 = (-1L);
|
|
int32_t *l_841[8];
|
|
int8_t l_842 = 0xADL;
|
|
uint8_t l_843 = 255UL;
|
|
int i;
|
|
for (i = 0; i < 8; i++)
|
|
l_841[i] = &g_177.f0;
|
|
l_843 ^= (l_842 = (safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_831 , 0x8CADL), (((l_831 , 0L) & ((safe_mul_func_int8_t_s_s(l_831, (((l_840 = (((g_153.f1 = (((((*l_835) = l_834) == (void*)0) < l_836) < (((safe_rshift_func_int16_t_s_u(((g_457 != 0xC0A11060L) || l_831), 0)) || l_831) , l_831))) , l_839[1]) == l_839[3])) >= p_11) != g_123))) <= l_831)) > l_831))), 0xF285L)));
|
|
return (*g_23);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes: g_821
|
|
*/
|
|
union U2 func_12(uint8_t p_13, int8_t ** p_14, const int8_t * p_15, int8_t * const p_16)
|
|
{ /* block id: 348 */
|
|
int32_t *l_813[4] = {&g_60,&g_60,&g_60,&g_60};
|
|
int32_t **l_815 = &l_813[3];
|
|
int16_t **l_820 = &g_155;
|
|
int16_t ***l_819 = &l_820;
|
|
int16_t ****l_818 = &l_819;
|
|
int16_t *****l_817[2][6][8] = {{{&l_818,&l_818,(void*)0,&l_818,&l_818,&l_818,&l_818,&l_818},{&l_818,&l_818,&l_818,&l_818,(void*)0,&l_818,&l_818,&l_818},{&l_818,&l_818,&l_818,(void*)0,(void*)0,&l_818,&l_818,&l_818},{&l_818,&l_818,&l_818,&l_818,&l_818,(void*)0,&l_818,&l_818},{(void*)0,&l_818,&l_818,&l_818,&l_818,(void*)0,&l_818,&l_818},{&l_818,&l_818,(void*)0,(void*)0,&l_818,&l_818,&l_818,&l_818}},{{&l_818,&l_818,&l_818,&l_818,&l_818,&l_818,&l_818,&l_818},{&l_818,&l_818,&l_818,&l_818,(void*)0,&l_818,&l_818,&l_818},{&l_818,&l_818,&l_818,&l_818,&l_818,&l_818,(void*)0,&l_818},{&l_818,&l_818,&l_818,&l_818,(void*)0,&l_818,&l_818,&l_818},{&l_818,&l_818,&l_818,&l_818,&l_818,(void*)0,&l_818,&l_818},{&l_818,&l_818,&l_818,&l_818,&l_818,&l_818,&l_818,&l_818}}};
|
|
union U2 l_825 = {0x50L};
|
|
int i, j, k;
|
|
(*l_815) = l_813[0];
|
|
if ((safe_unary_minus_func_int8_t_s((l_817[1][4][5] == (g_821 = &l_818)))))
|
|
{ /* block id: 351 */
|
|
return l_825;
|
|
}
|
|
else
|
|
{ /* block id: 353 */
|
|
union U2 l_826 = {0x89L};
|
|
return l_826;
|
|
}
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_701 g_25 g_710 g_390.f1 g_135 g_710.f1 g_727 g_24 g_740 g_257 g_258 g_160 g_205 g_114 g_737.f0 g_576.f0 g_60 g_412.f1 g_710.f2 g_171 g_567 g_741 g_783 g_155 g_123 g_368 g_230 g_797 g_457 g_23 g_137 g_576.f1
|
|
* writes: g_701 g_713 g_135 g_710.f1 g_683.f0 g_737.f0 g_576.f0 g_60 g_171 g_567 g_25 g_457 g_72.f1 g_576.f1
|
|
*/
|
|
uint16_t func_17(int8_t ** p_18, int8_t * p_19, uint32_t p_20, int8_t ** p_21, union U2 p_22)
|
|
{ /* block id: 314 */
|
|
uint16_t * const l_685 = &g_114;
|
|
uint16_t * const *l_684 = &l_685;
|
|
uint16_t * const **l_686[10] = {&l_684,&l_684,&l_684,&l_684,&l_684,&l_684,&l_684,&l_684,&l_684,&l_684};
|
|
uint16_t *l_688 = &g_567;
|
|
uint16_t * const *l_687 = &l_688;
|
|
int32_t l_689 = 0x8DC1BDE3L;
|
|
int32_t l_692 = 8L;
|
|
int32_t l_693 = 0x7986D211L;
|
|
int32_t l_695 = 0x1E793531L;
|
|
int32_t l_696 = 0xCEB02AE6L;
|
|
int32_t l_697 = 6L;
|
|
int32_t l_700[9];
|
|
union U1 **l_724 = &g_176[7];
|
|
int64_t l_776 = 4L;
|
|
int64_t *l_808 = (void*)0;
|
|
const uint8_t l_809 = 0xD7L;
|
|
int32_t *l_810 = &g_135;
|
|
int32_t *l_811 = &g_60;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_700[i] = 1L;
|
|
l_687 = l_684;
|
|
if (p_22.f0)
|
|
{ /* block id: 316 */
|
|
int32_t *l_690 = &g_135;
|
|
int32_t *l_691[6];
|
|
int64_t l_694 = 0xCD4243F2FF417EDDLL;
|
|
union U2 *l_712 = &g_72[0];
|
|
union U2 **l_711[6][7] = {{(void*)0,(void*)0,(void*)0,&l_712,(void*)0,(void*)0,(void*)0},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,(void*)0,&l_712,(void*)0,&l_712,(void*)0,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,(void*)0,(void*)0,(void*)0,&l_712,(void*)0},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712,&l_712}};
|
|
struct S0 ** const l_716 = &g_368;
|
|
union U1 *l_736 = &g_737;
|
|
int8_t **l_746 = &g_24;
|
|
int i, j;
|
|
for (i = 0; i < 6; i++)
|
|
l_691[i] = &g_60;
|
|
--g_701;
|
|
(*l_690) = (0UL & (safe_rshift_func_uint16_t_u_s(p_20, ((safe_sub_func_int8_t_s_s(l_700[6], ((((safe_rshift_func_int8_t_s_s((*p_19), 2)) , (((g_710 , &p_22) == (g_713[1][1][2] = &g_72[2])) , (safe_div_func_int32_t_s_s(0xDE29D4FAL, l_700[6])))) > p_22.f0) > (-1L)))) || g_390.f1))));
|
|
(*l_690) ^= (&g_258[0][0][1] != l_716);
|
|
for (g_710.f1 = 0; (g_710.f1 > 3); ++g_710.f1)
|
|
{ /* block id: 323 */
|
|
int8_t *l_738 = &g_683.f0;
|
|
int32_t l_739[6][8] = {{0xFCD6B9C0L,0x1D5FBB19L,(-1L),(-1L),0x1D5FBB19L,0xFCD6B9C0L,0x1D5FBB19L,(-1L)},{0x3E298ADBL,0x1D5FBB19L,0x3E298ADBL,0xFCD6B9C0L,0xFCD6B9C0L,0x3E298ADBL,0x1D5FBB19L,0x3E298ADBL},{0x49B3E44AL,0xFCD6B9C0L,(-1L),0xFCD6B9C0L,0x49B3E44AL,0x49B3E44AL,0xFCD6B9C0L,(-1L)},{0x49B3E44AL,0x49B3E44AL,0xFCD6B9C0L,(-1L),0xFCD6B9C0L,0x49B3E44AL,0x49B3E44AL,0xFCD6B9C0L},{0x3E298ADBL,0xFCD6B9C0L,0xFCD6B9C0L,0x3E298ADBL,0x1D5FBB19L,0x3E298ADBL,0xFCD6B9C0L,0xFCD6B9C0L},{0xFCD6B9C0L,0x1D5FBB19L,(-1L),(-1L),0x1D5FBB19L,0xFCD6B9C0L,0x1D5FBB19L,(-1L)}};
|
|
int i, j;
|
|
(*l_690) = (safe_mod_func_int8_t_s_s((safe_add_func_int32_t_s_s((-3L), ((~((((void*)0 == l_724) <= (safe_rshift_func_int8_t_s_u(((g_727 , l_693) , (*g_24)), 5))) != ((safe_mul_func_int16_t_s_s((((safe_div_func_int32_t_s_s((safe_div_func_int8_t_s_s(((*l_738) = (safe_add_func_uint64_t_u_u((l_736 == l_736), l_697))), l_739[0][2])), p_22.f0)) , g_740) != &g_741), 0x3088L)) | 0x09D26CB09B32B41ELL))) < 0x282D4DC3A934C572LL))), l_692));
|
|
l_700[3] &= (-1L);
|
|
g_60 &= (g_576[9][4].f0 ^= (g_737.f0 |= (safe_div_func_int32_t_s_s(((*l_690) = p_20), ((safe_mul_func_uint16_t_u_u((l_739[3][1] && ((((**p_18) > ((**g_257) , p_22.f0)) > ((&l_738 == (l_692 , l_746)) | (l_700[6] != g_114))) ^ 0UL)), 0x5F19L)) || p_22.f0)))));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 332 */
|
|
int32_t * const l_747[5] = {&l_693,&l_693,&l_693,&l_693,&l_693};
|
|
int32_t **l_748 = &g_171;
|
|
uint16_t *l_758 = (void*)0;
|
|
uint32_t l_780 = 1UL;
|
|
uint64_t *l_784 = &g_457;
|
|
int i;
|
|
(*l_748) = l_747[4];
|
|
(**l_748) = (l_696 != ((((safe_mod_func_int32_t_s_s(((0xEEA5L <= (safe_div_func_uint8_t_u_u(l_700[6], (~p_22.f0)))) | (safe_mul_func_uint8_t_u_u((g_412.f1 != (safe_lshift_func_int8_t_s_s((*g_24), (g_710.f2 <= (*g_24))))), ((l_758 != (void*)0) >= l_692)))), p_20)) | p_20) , 7L) <= (-1L)));
|
|
l_689 = (safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((((*l_784) = (safe_lshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u((--(*l_688)), (*g_741))), ((*p_19) = ((safe_lshift_func_int8_t_s_u((*g_24), (safe_mul_func_int16_t_s_s(((+(l_693 = (safe_add_func_int32_t_s_s(l_776, (safe_sub_func_int64_t_s_s((!(p_20 < 0x7CF5L)), p_20)))))) | l_780), (safe_rshift_func_int8_t_s_u(2L, (g_783 , 0x89L))))))) && 1UL))))) <= l_696), (*g_155))), 0x44L));
|
|
}
|
|
(*l_811) = ((p_20 && ((*g_368) , ((((g_576[9][4].f1 |= (((safe_mul_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(p_20, 8)), 3)) >= ((*l_810) = (g_797[0][2][0] , (((**g_23) &= ((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((-3L) >= (l_697 ^= (((safe_rshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(l_689, 65531UL)), 0xDA107E92F90E0030LL)), 6)) > (g_72[0].f1 = 8L)) ^ l_695))), g_457)), 7L)) != l_809)) < 0UL)))), p_20)) && g_137), p_22.f0)) != 0xEF9CL) , 1UL)) ^ 0UL) & g_457) < l_700[5]))) || p_20);
|
|
return (*g_741);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_53 g_25 g_65 g_98 g_72.f0 g_60 g_80 g_57 g_123 g_137 g_153 g_99 g_100 g_135 g_154 g_160 g_155 g_136 g_175 g_24 g_114 g_171 g_205 g_216 g_176 g_177.f0 g_230 g_188 g_257 g_269 g_272 g_276 g_305 g_177.f1 g_309 g_324 g_362 g_367 g_390 g_267 g_368 g_422 g_359 g_440 g_511 g_440.f1 g_567 g_573 g_576 g_576.f1 g_594 g_440.f0
|
|
* writes: g_25 g_65 g_72 g_60 g_114 g_57 g_137 g_136 g_135 g_154 g_171 g_123 g_188 g_176 g_258 g_269 g_276 g_309 g_362 g_368 g_177.f1 g_457 g_440.f1
|
|
*/
|
|
int8_t ** func_28(uint64_t p_29)
|
|
{ /* block id: 2 */
|
|
int8_t ***l_35 = (void*)0;
|
|
int32_t l_52[6] = {(-1L),(-6L),(-1L),(-1L),(-6L),(-1L)};
|
|
union U2 l_405[4][8][8] = {{{{1L},{-1L},{-6L},{-4L},{0xDEL},{1L},{1L},{0xDEL}},{{0x46L},{-6L},{-6L},{0x46L},{0x90L},{0L},{0xDEL},{-6L}},{{0xDEL},{-1L},{0xE0L},{0x15L},{-1L},{0x16L},{-1L},{0x15L}},{{0L},{-1L},{0L},{-6L},{0xDEL},{0L},{0x90L},{0x46L}},{{-1L},{-6L},{-4L},{0xDEL},{1L},{1L},{0xDEL},{-4L}},{{-1L},{-1L},{0x16L},{0x15L},{0xDEL},{1L},{-1L},{0xDEL}},{{0L},{0xDEL},{-6L},{0L},{-1L},{0L},{-6L},{0xDEL}},{{0xDEL},{0x90L},{-4L},{0x15L},{0x90L},{-6L},{-1L},{-4L}}},{{{0x46L},{-1L},{0xC1L},{0xDEL},{0xDEL},{0xC1L},{-1L},{0x46L}},{{1L},{0xDEL},{-4L},{-6L},{-1L},{1L},{-6L},{0x15L}},{{-1L},{1L},{-6L},{0x15L},{-6L},{1L},{-1L},{-6L}},{{0x46L},{0xDEL},{0x16L},{0x46L},{-1L},{0xC1L},{0xDEL},{0xDEL}},{{-6L},{-1L},{-4L},{-4L},{-1L},{-6L},{0x90L},{0x15L}},{{0x46L},{0x90L},{0L},{0xDEL},{-6L},{0L},{-1L},{0L}},{{-1L},{0xDEL},{0xE0L},{0xDEL},{-1L},{1L},{0xDEL},{0x15L}},{{1L},{-1L},{-6L},{-4L},{0xDEL},{1L},{1L},{0xDEL}}},{{{0x46L},{-6L},{-6L},{0x46L},{0x90L},{0L},{0xDEL},{-6L}},{{0xDEL},{-1L},{0xE0L},{0x15L},{-1L},{0x16L},{-1L},{0x15L}},{{0L},{-1L},{0L},{-6L},{0xDEL},{0L},{0x90L},{0x46L}},{{-1L},{-6L},{-4L},{0xDEL},{1L},{1L},{0xDEL},{-4L}},{{-1L},{-1L},{0x16L},{0x15L},{0xDEL},{1L},{-1L},{0xDEL}},{{0L},{0xDEL},{-6L},{0L},{-1L},{0L},{-6L},{0xDEL}},{{0xDEL},{0x90L},{-4L},{0x15L},{1L},{0xC1L},{1L},{0x84L}},{{-4L},{1L},{0x15L},{0L},{0L},{0x15L},{1L},{-4L}}},{{{0x16L},{0L},{0x84L},{0xC1L},{-6L},{0x16L},{0xC1L},{0x90L}},{{-6L},{0x16L},{0xC1L},{0x90L},{0xC1L},{0x16L},{-6L},{0xC1L}},{{-4L},{0L},{0x46L},{-4L},{1L},{0x15L},{0L},{0L}},{{0xC1L},{1L},{0x84L},{0x84L},{1L},{0xC1L},{1L},{0x90L}},{{-4L},{1L},{0xE0L},{0L},{0xC1L},{0xE0L},{1L},{0xE0L}},{{-6L},{0L},{-1L},{0L},{-6L},{0xDEL},{0L},{0x90L}},{{0x16L},{-6L},{0xC1L},{0x84L},{0L},{0x16L},{0x16L},{0L}},{{-4L},{0xC1L},{0xC1L},{-4L},{1L},{0xE0L},{0L},{0xC1L}}}};
|
|
struct S0 *l_411 = &g_412;
|
|
int16_t l_425[1][9];
|
|
int32_t l_590[4][9][7] = {{{5L,0xC9894A63L,0xEC00230EL,0x7344DE31L,0xDBFA9713L,0x685AF391L,1L},{0x45ED98E5L,0xEB558470L,0L,(-1L),0L,0xEB558470L,0x45ED98E5L},{5L,0x7344DE31L,1L,0xDBFA9713L,0xC9894A63L,0x2E0C895FL,0xEC00230EL},{0xC819C4D0L,0xEB558470L,0L,8L,0xC819C4D0L,8L,0L},{0xC9894A63L,0xC9894A63L,1L,0xEC00230EL,5L,0x685AF391L,0x7344DE31L},{0L,7L,0L,8L,0x45ED98E5L,7L,0x45ED98E5L},{0xDBFA9713L,0xEC00230EL,0xEC00230EL,0xDBFA9713L,5L,1L,0x2E0C895FL},{0xC819C4D0L,(-1L),0x91E9B165L,(-1L),0xC819C4D0L,7L,0x91E9B165L},{0x685AF391L,0xC9894A63L,0x7344DE31L,0x7344DE31L,0xC9894A63L,0x685AF391L,0x2E0C895FL}},{{0x45ED98E5L,8L,0L,7L,0L,8L,0x45ED98E5L},{0x685AF391L,0x7344DE31L,0x2E0C895FL,0xDBFA9713L,0xDBFA9713L,0x2E0C895FL,0x7344DE31L},{0xC819C4D0L,8L,0L,0xEB558470L,0xC819C4D0L,0xEB558470L,0L},{0xDBFA9713L,0xC9894A63L,0x2E0C895FL,0xEC00230EL,0x685AF391L,0x685AF391L,0xEC00230EL},{0L,(-1L),0L,0xEB558470L,0x45ED98E5L,(-1L),0x45ED98E5L},{0xC9894A63L,0xEC00230EL,0x7344DE31L,0xDBFA9713L,0x685AF391L,1L,1L},{0xC819C4D0L,7L,0x91E9B165L,7L,0xC819C4D0L,(-1L),0x91E9B165L},{5L,0xC9894A63L,0xEC00230EL,0x7344DE31L,0xDBFA9713L,0x685AF391L,1L},{0x45ED98E5L,0xEB558470L,0L,(-1L),0L,0xEB558470L,0x45ED98E5L}},{{5L,0x7344DE31L,1L,0xDBFA9713L,0xC9894A63L,0x2E0C895FL,0xEC00230EL},{0xC819C4D0L,0xEB558470L,0L,8L,0xC819C4D0L,8L,0L},{0xC9894A63L,0xC9894A63L,1L,0xEC00230EL,5L,0x685AF391L,0x7344DE31L},{0L,7L,0L,8L,0x45ED98E5L,7L,0x45ED98E5L},{0xDBFA9713L,0xEC00230EL,0xEC00230EL,0xDBFA9713L,5L,1L,0x2E0C895FL},{0xC819C4D0L,(-1L),0x91E9B165L,(-1L),0xC819C4D0L,7L,0x91E9B165L},{0x685AF391L,0xC9894A63L,0x7344DE31L,0x7344DE31L,0xC9894A63L,0x685AF391L,0x2E0C895FL},{0x45ED98E5L,8L,0L,7L,0L,8L,0x45ED98E5L},{0x685AF391L,0x7344DE31L,0x2E0C895FL,0xDBFA9713L,0xDBFA9713L,0x2E0C895FL,0x7344DE31L}},{{0xC819C4D0L,8L,0L,0xEB558470L,0xC819C4D0L,0xEB558470L,0L},{0xDBFA9713L,0xC9894A63L,0x2E0C895FL,0xEC00230EL,0x685AF391L,0x685AF391L,0xEC00230EL},{0L,(-1L),0L,0xEB558470L,0x45ED98E5L,(-1L),0x45ED98E5L},{0xC9894A63L,0xEC00230EL,0x7344DE31L,0xDBFA9713L,0x685AF391L,1L,1L},{0xC819C4D0L,7L,0x91E9B165L,7L,0xC819C4D0L,(-1L),0x91E9B165L},{5L,0xC9894A63L,0xEC00230EL,0x7344DE31L,0xDBFA9713L,0x685AF391L,1L},{0x45ED98E5L,0xEB558470L,0L,(-1L),0L,0xEB558470L,0x45ED98E5L},{5L,0x7344DE31L,1L,0xDBFA9713L,0xC9894A63L,0x2E0C895FL,0xEC00230EL},{0xC819C4D0L,0xEB558470L,0L,8L,0xC819C4D0L,8L,0L}}};
|
|
uint64_t l_618 = 0x1C008BFA158FE8BFLL;
|
|
uint8_t l_622 = 251UL;
|
|
uint32_t l_664 = 0UL;
|
|
int8_t **l_670 = &g_24;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
l_425[i][j] = 0x6EBDL;
|
|
}
|
|
if (func_30(l_35, func_36(func_41(l_35, ((safe_div_func_int32_t_s_s(p_29, 0xE81D534AL)) & (-7L)), &g_24), l_52[3], g_53, p_29), g_123, l_52[2]))
|
|
{ /* block id: 197 */
|
|
uint16_t l_369[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
|
|
int32_t *l_370 = &g_60;
|
|
int i;
|
|
(*l_370) &= (l_369[0] = (l_52[3] <= 0xD1F93E2F61A40780LL));
|
|
}
|
|
else
|
|
{ /* block id: 200 */
|
|
int64_t l_385[8] = {0xE4B83D750BC533F8LL,0xA07A2310DF42E3AFLL,0xE4B83D750BC533F8LL,0xA07A2310DF42E3AFLL,0xE4B83D750BC533F8LL,0xA07A2310DF42E3AFLL,0xE4B83D750BC533F8LL,0xA07A2310DF42E3AFLL};
|
|
int64_t *l_391 = &l_385[3];
|
|
uint8_t *l_392 = (void*)0;
|
|
uint8_t *l_393 = &g_177.f1;
|
|
int32_t l_394 = 0x9B51CB93L;
|
|
int32_t l_417 = 0xE7E7F680L;
|
|
union U1 *l_472[10] = {&g_177,(void*)0,&g_177,(void*)0,&g_177,(void*)0,&g_177,(void*)0,&g_177,(void*)0};
|
|
int16_t l_480 = 0xC593L;
|
|
const uint64_t l_522 = 0x5ED3176BEA2C2B82LL;
|
|
union U2 l_527 = {0x9AL};
|
|
int8_t **l_592[4][2][4] = {{{&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24}},{{&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24}},{{&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24}},{{&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24}}};
|
|
int i, j, k;
|
|
if (((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(0xADB1L, 3)), (safe_rshift_func_uint16_t_u_s(g_272.f1, 8)))) != (safe_mul_func_uint8_t_u_u((l_394 &= ((*l_393) ^= (((((-1L) || ((p_29 = (safe_mul_func_uint8_t_u_u(l_52[3], (0x6F349288L | 0xEFEB4F25L)))) >= ((safe_div_func_int64_t_s_s(((*l_391) = ((safe_lshift_func_uint16_t_u_s(l_385[3], 8)) & ((safe_sub_func_uint32_t_u_u((safe_div_func_int16_t_s_s((l_52[2] < ((((g_390 , g_153.f1) , l_385[3]) & l_385[6]) <= l_52[1])), 0xAAA3L)), 0x0B72B2D8L)) || l_385[3]))), g_230.f1)) != 0x22L))) == g_60) != 0xDDL) || p_29))), l_52[3]))))
|
|
{ /* block id: 205 */
|
|
uint8_t l_418 = 0UL;
|
|
int32_t *l_421 = &l_52[0];
|
|
int32_t *l_431 = (void*)0;
|
|
int32_t **l_435 = (void*)0;
|
|
union U2 l_541 = {-1L};
|
|
int16_t **l_566 = &g_155;
|
|
const int8_t **l_649 = (void*)0;
|
|
int32_t l_662 = 0x8382EA23L;
|
|
int32_t l_663 = 0x20AB74F6L;
|
|
if ((l_52[3] = (!l_385[3])))
|
|
{ /* block id: 207 */
|
|
const union U1 *l_407[7][9];
|
|
const union U1 **l_406 = &l_407[4][8];
|
|
struct S0 **l_410[6];
|
|
uint32_t *l_413 = &g_188;
|
|
int32_t l_491[10][3] = {{(-6L),(-6L),(-6L)},{(-1L),(-1L),(-1L)},{(-6L),(-6L),(-6L)},{(-1L),(-1L),(-1L)},{(-6L),(-6L),(-6L)},{(-1L),(-1L),(-1L)},{(-6L),(-6L),(-6L)},{(-1L),(-1L),(-1L)},{(-6L),(-6L),(-6L)},{(-1L),(-1L),(-1L)}};
|
|
uint16_t l_497 = 0xABB0L;
|
|
uint8_t *l_524 = (void*)0;
|
|
int32_t *l_526 = &l_52[1];
|
|
uint16_t l_532 = 0x2FAEL;
|
|
int i, j;
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
l_407[i][j] = (void*)0;
|
|
}
|
|
for (i = 0; i < 6; i++)
|
|
l_410[i] = &g_368;
|
|
for (g_123 = 0; (g_123 <= (-9)); --g_123)
|
|
{ /* block id: 210 */
|
|
return &g_24;
|
|
}
|
|
if ((l_52[3] && (((safe_mod_func_uint16_t_u_u((((+0x15E3L) | (safe_add_func_uint16_t_u_u(g_267, (safe_mul_func_int8_t_s_s(((l_405[1][7][6] , l_406) == (void*)0), ((safe_add_func_uint8_t_u_u((l_394 <= ((*l_413) ^= ((l_411 = g_368) == (void*)0))), g_25)) , (-1L))))))) && (-5L)), l_52[3])) >= (-1L)) || p_29)))
|
|
{ /* block id: 215 */
|
|
int32_t * const l_428 = &g_135;
|
|
const uint16_t l_453 = 65535UL;
|
|
uint64_t *l_456 = &g_457;
|
|
lbl_483:
|
|
for (g_177.f1 = (-29); (g_177.f1 >= 37); g_177.f1 = safe_add_func_int32_t_s_s(g_177.f1, 3))
|
|
{ /* block id: 218 */
|
|
int32_t *l_416[9][10][2] = {{{&g_135,&g_60},{&l_52[3],&l_394},{&l_394,(void*)0},{&l_52[4],&l_394},{(void*)0,(void*)0},{(void*)0,&l_394},{&l_52[3],(void*)0},{&l_394,(void*)0},{&l_394,&g_135},{(void*)0,&l_394}},{{&l_394,&l_52[3]},{&l_52[3],(void*)0},{&l_394,(void*)0},{&l_52[3],&l_52[3]},{&g_135,&l_52[4]},{&l_52[4],&l_394},{(void*)0,&l_52[3]},{(void*)0,(void*)0},{&l_394,&g_60},{&l_394,(void*)0}},{{(void*)0,&l_52[3]},{(void*)0,&l_394},{&l_52[4],&l_52[4]},{&g_135,&l_52[3]},{&l_52[3],(void*)0},{&l_394,(void*)0},{&l_52[3],&l_52[3]},{&l_394,&l_394},{(void*)0,&g_135},{&l_394,(void*)0}},{{&l_394,(void*)0},{&l_52[3],&l_394},{(void*)0,(void*)0},{(void*)0,&l_394},{&l_52[4],(void*)0},{&l_394,&l_394},{&l_52[3],&g_60},{&g_135,&l_52[3]},{&l_394,(void*)0},{&g_135,(void*)0}},{{&l_52[3],&l_52[3]},{&g_135,&g_60},{&l_52[3],&l_394},{(void*)0,&l_52[3]},{&g_135,&l_394},{(void*)0,&g_135},{&l_52[3],&l_52[3]},{&l_394,&l_52[3]},{&l_394,&g_60},{&l_394,&g_135}},{{(void*)0,(void*)0},{&g_135,&l_52[3]},{&l_394,&l_52[3]},{&g_60,&l_52[3]},{&g_135,&g_60},{&g_60,&l_394},{&g_135,&l_394},{&g_60,&g_135},{&g_135,&g_135},{&g_60,&l_394}},{{&g_135,&l_394},{&g_60,&g_60},{&g_135,&l_52[3]},{&g_60,&l_52[3]},{&l_394,&l_52[3]},{&g_135,(void*)0},{(void*)0,&g_135},{&l_394,&g_60},{&l_394,&l_52[3]},{&l_394,&l_52[3]}},{{&l_52[3],&g_135},{(void*)0,&l_394},{&g_135,&l_52[3]},{(void*)0,&l_394},{&l_52[3],&g_60},{&g_135,&l_52[3]},{&l_52[3],(void*)0},{&g_135,(void*)0},{&l_394,&l_52[3]},{&l_394,(void*)0}},{{&g_135,&g_60},{&g_60,(void*)0},{&l_52[3],&g_135},{&l_394,(void*)0},{(void*)0,(void*)0},{&g_135,&g_135},{&l_394,&l_394},{(void*)0,&l_394},{(void*)0,&l_394},{&g_135,&g_135}}};
|
|
int32_t ***l_432 = &g_309;
|
|
int32_t ***l_433 = &g_309;
|
|
int32_t ***l_434 = &g_309;
|
|
int i, j, k;
|
|
++l_418;
|
|
(*g_422) = l_421;
|
|
(*l_421) &= (safe_div_func_int64_t_s_s(l_425[0][4], (0xBE91L ^ p_29)));
|
|
(*l_421) = (safe_add_func_uint64_t_u_u(((g_359 != (0x6AL || l_385[0])) || ((p_29 & ((l_428 == (void*)0) >= 9UL)) , (((l_435 = ((0x3EF2L == (l_431 != &l_52[5])) , &g_171)) != &l_428) > g_160.f0))), g_72[0].f0));
|
|
}
|
|
if (((*l_428) = (safe_sub_func_int64_t_s_s(0xFB5A8BECAAB28C35LL, ((((safe_div_func_uint64_t_u_u((g_440 , ((((safe_mul_func_int8_t_s_s((*g_24), 0x39L)) != (p_29 , (safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((((((*l_421) &= p_29) && (safe_mul_func_uint16_t_u_u(((&g_114 != ((safe_sub_func_uint64_t_u_u(((*l_456) = (safe_add_func_uint32_t_u_u((l_453 , (safe_sub_func_uint32_t_u_u(0x86C2D2A0L, g_25))), 4294967295UL))), 0xB5D0BEA2599E3116LL)) , &l_453)) & p_29), (*l_421)))) ^ 0x8E5FL) & p_29), 0xDADBL)), 0xA7L)))) | p_29) ^ p_29)), (*l_428))) <= 0L) != p_29) | g_230.f1)))))
|
|
{ /* block id: 228 */
|
|
union U2 l_475[4][8][5] = {{{{0L},{0x1EL},{-7L},{0L},{-1L}},{{4L},{-1L},{0x3BL},{0x94L},{-1L}},{{-1L},{-1L},{0xC7L},{-1L},{-1L}},{{4L},{1L},{0x2DL},{-1L},{-1L}},{{0L},{0x89L},{-1L},{-9L},{-1L}},{{0xC0L},{4L},{0x3BL},{1L},{-1L}},{{0xF9L},{-9L},{-8L},{0x5DL},{-1L}},{{-1L},{0x3BL},{0x94L},{-1L},{-1L}}},{{{0x8FL},{0x89L},{0x8FL},{0x5DL},{-1L}},{{-1L},{0xC0L},{-1L},{1L},{-1L}},{{0x05L},{-1L},{2L},{-9L},{2L}},{{-1L},{0x2DL},{-1L},{-1L},{-1L}},{{0x22L},{0x1EL},{0x8FL},{-1L},{0L}},{{0xC0L},{-1L},{0x94L},{0x94L},{-1L}},{{2L},{0x1EL},{-8L},{0L},{0xC7L}},{{4L},{0x2DL},{0x3BL},{-1L},{-1L}}},{{{1L},{-1L},{-1L},{-1L},{1L}},{{4L},{0xC0L},{0x2DL},{2L},{-1L}},{{2L},{0x89L},{0xC7L},{-9L},{0x63L}},{{0xC0L},{0x3BL},{0x3BL},{0xC0L},{-1L}},{{0x22L},{-9L},{-7L},{0x5DL},{1L}},{{-1L},{4L},{0x94L},{-1L},{-1L}},{{0x05L},{0x89L},{0x05L},{0x5DL},{0xC7L}},{{-1L},{1L},{-1L},{0xC0L},{-1L}}},{{{0x8FL},{-1L},{0L},{-9L},{0L}},{{-1L},{-1L},{-1L},{2L},{-1L}},{{0xF9L},{0x1EL},{0x05L},{-1L},{2L}},{{0xC0L},{2L},{0x94L},{-1L},{-1L}},{{0L},{0x1EL},{-7L},{0L},{-1L}},{{4L},{-1L},{0x3BL},{0x94L},{-1L}},{{-1L},{-1L},{0xC7L},{-1L},{-1L}},{{4L},{1L},{0x2DL},{-1L},{-1L}}}};
|
|
uint32_t l_481 = 0xE58ECA0BL;
|
|
int32_t l_482 = (-10L);
|
|
int32_t *l_485 = &g_60;
|
|
int32_t *l_486 = &g_440.f0;
|
|
int32_t *l_487 = &l_482;
|
|
int32_t *l_488 = &g_177.f0;
|
|
int32_t *l_489 = &l_417;
|
|
int32_t *l_490 = &g_60;
|
|
int32_t *l_492 = &l_491[0][2];
|
|
int32_t *l_493 = &g_135;
|
|
int32_t *l_494 = &g_60;
|
|
int32_t *l_495 = (void*)0;
|
|
int32_t *l_496[6][6][2] = {{{&g_135,(void*)0},{&g_135,&l_52[3]},{&l_491[1][2],&l_394},{&l_52[5],&l_394},{&g_135,&l_491[0][2]},{&l_52[5],&l_52[3]}},{{&l_52[5],&l_491[0][2]},{&g_135,(void*)0},{&l_491[1][2],(void*)0},{&g_135,&l_491[0][2]},{&l_52[5],&l_52[3]},{&l_52[5],&l_491[0][2]}},{{&g_135,(void*)0},{&l_491[1][2],(void*)0},{&g_135,&l_491[0][2]},{&l_52[5],&l_52[3]},{&l_52[5],&l_491[0][2]},{&g_135,(void*)0}},{{&l_491[1][2],(void*)0},{&g_135,&l_491[0][2]},{&l_52[5],&l_52[3]},{&l_52[5],&l_491[0][2]},{&g_135,(void*)0},{&l_491[1][2],(void*)0}},{{&g_135,&l_491[0][2]},{&l_52[5],&l_52[3]},{&l_52[5],&l_491[0][2]},{&g_135,(void*)0},{&l_491[1][2],(void*)0},{&g_135,&l_491[0][2]}},{{&l_52[5],&l_52[3]},{&l_52[5],&l_491[0][2]},{&g_135,(void*)0},{&l_491[1][2],(void*)0},{&g_135,&l_491[0][2]},{&l_52[5],&l_52[3]}}};
|
|
int i, j, k;
|
|
(*l_421) = ((((safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((g_269 == 0UL), (g_60 || (safe_rshift_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((l_472[0] == ((safe_lshift_func_int8_t_s_u(p_29, (l_475[0][4][2] , (safe_mod_func_uint16_t_u_u(((~((*l_428) != ((safe_unary_minus_func_uint64_t_u(l_480)) > ((((*l_456) = (g_25 ^ p_29)) ^ 18446744073709551610UL) < l_385[3])))) >= 0x6C8F80B0L), 7UL))))) , (*l_406))), 1)), 1UL)), 4))))), l_481)), p_29)) > l_475[0][4][2].f0) | 0x15L) & (**g_98));
|
|
if (g_440.f1)
|
|
goto lbl_484;
|
|
l_482 = l_425[0][7];
|
|
lbl_484:
|
|
if (l_394)
|
|
goto lbl_483;
|
|
l_497--;
|
|
}
|
|
else
|
|
{ /* block id: 235 */
|
|
uint8_t l_502[6][2][3] = {{{0xE8L,0x75L,1UL},{255UL,255UL,0x75L}},{{0xB1L,0x25L,0UL},{0xB1L,0xDAL,0xE8L}},{{255UL,255UL,0x25L},{0xE8L,0xB1L,0xE8L}},{{6UL,0xA9L,0UL},{250UL,0xA9L,0x75L}},{{255UL,0xB1L,1UL},{0UL,255UL,255UL}},{{255UL,0xDAL,255UL},{250UL,0x25L,255UL}}};
|
|
uint16_t *l_523 = &g_114;
|
|
int64_t l_525 = 0xC4C94D34FE0ED651LL;
|
|
int i, j, k;
|
|
l_525 = ((safe_lshift_func_uint16_t_u_u((l_502[3][0][0] <= (safe_mod_func_int16_t_s_s(p_29, p_29))), 9)) == (((((*l_421) ^= (safe_div_func_int16_t_s_s(((safe_add_func_int16_t_s_s(p_29, ((*l_523) = (safe_mod_func_int64_t_s_s(((((void*)0 != g_511[1][0][0]) > (((!(*g_155)) < (safe_lshift_func_uint16_t_u_u(g_153.f1, 14))) , ((safe_div_func_uint64_t_u_u(((l_491[0][2] = ((*g_24) = (((safe_add_func_int32_t_s_s(((safe_sub_func_int8_t_s_s(l_497, l_497)) && (*l_428)), l_522)) , 0x905AL) || p_29))) , l_425[0][6]), 0xD120513A7164173ALL)) & (**g_154)))) , 0x61073AF742B0DC1FLL), p_29))))) || l_502[3][0][0]), (-1L)))) && p_29) , &g_137) != l_524));
|
|
(*l_421) = (p_29 < l_502[3][0][0]);
|
|
l_417 ^= p_29;
|
|
}
|
|
l_526 = &l_394;
|
|
l_52[2] |= ((l_527 , (--(*l_393))) ^ (*g_24));
|
|
}
|
|
else
|
|
{ /* block id: 247 */
|
|
int16_t l_564 = 0x2CDFL;
|
|
int32_t l_569 = (-9L);
|
|
uint16_t l_570 = 0x71AAL;
|
|
int32_t *l_591 = &l_394;
|
|
for (l_497 = 0; (l_497 < 34); l_497++)
|
|
{ /* block id: 250 */
|
|
int64_t l_563 = 2L;
|
|
int32_t l_565 = 0x5512B6A4L;
|
|
int32_t *l_568[7][2][8] = {{{&l_394,&g_60,&l_491[1][1],&l_394,&g_177.f0,&l_565,&l_565,&l_52[3]},{&l_52[4],(void*)0,&l_491[0][2],&g_440.f0,(void*)0,(void*)0,&g_135,&l_394}},{{(void*)0,&g_440.f0,&l_394,&l_52[3],&g_60,(void*)0,(void*)0,&l_565},{(void*)0,&g_135,&l_394,&g_60,&g_135,(void*)0,&l_417,(void*)0}},{{&l_565,&l_491[2][2],(void*)0,&l_565,&l_565,&l_417,&l_417,&l_565},{&l_394,&l_565,&l_565,&l_394,&l_491[7][2],&l_52[0],&l_52[3],&l_491[1][1]}},{{&l_417,&l_491[7][2],(void*)0,&g_440.f0,&g_60,&l_52[3],&l_565,&g_440.f0},{&l_565,&l_491[7][2],&l_565,&l_52[3],&g_135,&l_52[0],(void*)0,&l_565}},{{&l_565,&l_565,&l_52[3],&l_52[4],(void*)0,&l_417,&l_491[1][1],&g_440.f0},{&l_52[3],&l_491[2][2],&l_52[4],&l_394,(void*)0,(void*)0,&l_565,&l_52[3]}},{{&l_565,&g_135,&l_491[1][1],(void*)0,&l_491[7][2],(void*)0,&g_135,&l_417},{&l_52[3],&g_440.f0,&l_394,(void*)0,&l_417,(void*)0,&l_417,(void*)0}},{{&l_565,&g_135,&l_565,&l_565,&l_52[0],&l_394,&l_565,&l_491[0][2]},{&l_52[4],&l_394,&g_177.f0,&l_565,&l_52[3],&l_52[4],&l_52[0],&g_135}}};
|
|
int i, j, k;
|
|
(*l_421) = l_532;
|
|
(*l_421) = (safe_div_func_int32_t_s_s(((safe_add_func_int16_t_s_s((*g_99), (safe_div_func_int16_t_s_s(9L, (safe_mod_func_int64_t_s_s(((l_541 , p_29) , (safe_lshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_u(0x91L, (safe_add_func_int8_t_s_s(((~(((((l_565 |= (safe_add_func_int64_t_s_s(((safe_add_func_int8_t_s_s((((*l_526) || g_440.f1) && (!((safe_mul_func_int16_t_s_s((((*l_391) = (safe_lshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(255UL, (((((((+p_29) , &g_258[0][0][3]) == l_410[5]) , l_563) && 3UL) ^ 0xB56A553EE9ABB075LL) , l_563))), 7))) == g_272.f1), (*l_526))) != 0x1ECDL))), l_564)) ^ 255UL), p_29))) | g_65) > p_29) , &g_99) == l_566)) < l_417), l_405[1][7][6].f0)))) & 0x7818L) > l_417) && 0xC044209EEE4284EBLL), p_29)), g_567))), g_567)))))) && p_29), p_29));
|
|
l_570++;
|
|
}
|
|
if (((*l_591) = ((9L && g_573[0]) <= ((((*l_421) = 5L) | p_29) <= (safe_rshift_func_int8_t_s_s((((g_576[9][4] , ((safe_sub_func_uint64_t_u_u(18446744073709551615UL, ((safe_sub_func_int32_t_s_s((l_590[0][0][6] &= (((safe_rshift_func_uint8_t_u_u(((((*g_155) = ((safe_add_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u((l_569 && 1UL), 3)) , (+((safe_mod_func_int8_t_s_s((*g_24), p_29)) , p_29))) <= 7L), 0xDDL)) >= p_29)) == p_29) > 18446744073709551615UL), g_576[9][4].f1)) > g_362[0][0]) == g_269)), 1L)) >= g_230.f1))) < 0UL)) , (void*)0) != &g_72[0]), p_29))))))
|
|
{ /* block id: 261 */
|
|
return l_592[2][1][1];
|
|
}
|
|
else
|
|
{ /* block id: 263 */
|
|
int32_t *l_593 = &l_52[3];
|
|
int8_t ***l_599[8][6] = {{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]},{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]},{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]},{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]},{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]},{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]},{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]},{&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1],&l_592[2][0][0],&l_592[2][1][1]}};
|
|
int16_t **l_606 = &g_155;
|
|
uint64_t *l_607 = &g_457;
|
|
struct S0 *l_608 = (void*)0;
|
|
int i, j;
|
|
(*g_594) = l_593;
|
|
l_608 = ((g_230.f1 | (safe_mul_func_int16_t_s_s(((p_29 < (((*l_593) <= ((*l_413) = (p_29 == g_205.f0))) <= ((*l_607) = ((safe_add_func_int8_t_s_s(((void*)0 != l_599[0][3]), (safe_sub_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(l_425[0][7], (l_606 != &g_99))) >= 0L), (*l_593))), g_123)))) , g_272.f1)))) ^ p_29), p_29))) , l_608);
|
|
}
|
|
(*g_171) &= 0x615CA193L;
|
|
}
|
|
(*l_526) = ((*l_526) < (((safe_unary_minus_func_int64_t_s(((*l_391) &= (((((*l_393) ^= ((safe_sub_func_int32_t_s_s(p_29, (l_480 != 0x5B3549F0L))) != 4294967293UL)) > (((safe_rshift_func_int8_t_s_s((((((((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((l_618 != ((*l_421) >= (+(p_29 == (safe_mul_func_uint16_t_u_u((((*l_526) , 5L) > p_29), 0xFFA4L)))))), (*g_155))), 0x2F2E0A10915D1401LL)) , l_622) < 4L) > p_29) < g_205.f0) < 247UL) > g_65), 4)) < 0UL) >= p_29)) , 7L) | 0x57L)))) & 0xFB51DFA5L) , 0x5FFDL));
|
|
}
|
|
else
|
|
{ /* block id: 274 */
|
|
uint64_t *l_629 = &l_618;
|
|
int32_t l_642 = 1L;
|
|
uint16_t *l_643 = &g_114;
|
|
int8_t ** const l_644 = &g_24;
|
|
uint32_t *l_654 = (void*)0;
|
|
uint32_t *l_655 = &g_188;
|
|
(*l_421) = ((g_60 && ((l_405[1][7][6].f0 , 255UL) > ((*l_421) || ((safe_rshift_func_int8_t_s_u(((g_457 = (((safe_add_func_int32_t_s_s(((void*)0 != &g_276), (safe_mod_func_uint64_t_u_u(((*l_629)++), (safe_div_func_uint16_t_u_u((((*l_643) = (safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((*l_393) = (safe_sub_func_uint32_t_u_u(g_60, (0x9BAEL != ((((safe_div_func_uint16_t_u_u(((l_394 > p_29) & 0x878195A5938989CFLL), g_60)) | 0xABABL) != (-7L)) || p_29))))), l_642)), 6))) > p_29), g_269)))))) & l_642) , p_29)) | l_385[0]), 4)) || 0x5C75L)))) == p_29);
|
|
(*l_421) = ((((void*)0 == l_644) ^ (safe_mul_func_uint8_t_u_u(0xB0L, g_440.f0))) , (g_160.f1 != (((*l_655) |= (safe_mod_func_int32_t_s_s((l_649 == ((safe_mul_func_uint16_t_u_u(65534UL, ((**g_154) = (l_642 == (safe_sub_func_int8_t_s_s(((p_29 >= 0xC37B6A0BL) > (-1L)), (*g_24))))))) , l_644)), 4294967295UL))) & l_618)));
|
|
for (g_136 = 0; (g_136 >= 4); ++g_136)
|
|
{ /* block id: 285 */
|
|
int32_t *l_658 = (void*)0;
|
|
int32_t *l_659 = &g_135;
|
|
int32_t *l_660 = (void*)0;
|
|
int32_t *l_661[4];
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_661[i] = &l_590[0][0][6];
|
|
if (l_425[0][4])
|
|
break;
|
|
if (l_385[3])
|
|
continue;
|
|
l_664--;
|
|
}
|
|
(*l_421) = (safe_unary_minus_func_uint32_t_u((safe_mod_func_int8_t_s_s(0L, 0xD6L))));
|
|
}
|
|
return l_670;
|
|
}
|
|
else
|
|
{ /* block id: 293 */
|
|
uint32_t l_678 = 0x47517F05L;
|
|
int8_t **l_681 = &g_24;
|
|
for (g_440.f1 = (-14); (g_440.f1 < 18); g_440.f1++)
|
|
{ /* block id: 296 */
|
|
int8_t **l_682 = (void*)0;
|
|
for (g_60 = 0; (g_60 != (-11)); g_60--)
|
|
{ /* block id: 299 */
|
|
if (p_29)
|
|
break;
|
|
for (g_25 = 0; (g_25 > (-27)); g_25 = safe_sub_func_uint64_t_u_u(g_25, 2))
|
|
{ /* block id: 303 */
|
|
int64_t l_677 = 0xA3EF629EF7A29246LL;
|
|
l_677 = 0x572586CDL;
|
|
++l_678;
|
|
return l_681;
|
|
}
|
|
}
|
|
return l_682;
|
|
}
|
|
}
|
|
}
|
|
return l_670;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_137 g_25 g_65 g_153 g_72.f0 g_98 g_99 g_100 g_135 g_154 g_80 g_160 g_60 g_155 g_123 g_136 g_175 g_24 g_114 g_171 g_205 g_216 g_176 g_177.f0 g_230 g_188 g_257 g_269 g_272 g_276 g_305 g_177.f1 g_309 g_324 g_362 g_367
|
|
* writes: g_137 g_60 g_114 g_136 g_135 g_154 g_171 g_65 g_123 g_188 g_176 g_72.f1 g_57 g_258 g_269 g_276 g_309 g_25 g_72.f0 g_362 g_368
|
|
*/
|
|
int32_t func_30(int8_t *** p_31, int8_t ** p_32, int32_t p_33, int32_t p_34)
|
|
{ /* block id: 66 */
|
|
int32_t *l_124 = &g_60;
|
|
int32_t *l_125 = &g_60;
|
|
int32_t *l_126 = &g_60;
|
|
int32_t *l_127 = &g_60;
|
|
int32_t l_128[3];
|
|
int32_t *l_129 = (void*)0;
|
|
int32_t *l_130 = &g_60;
|
|
int32_t *l_131 = &l_128[0];
|
|
int32_t *l_132 = (void*)0;
|
|
int32_t *l_133 = (void*)0;
|
|
int32_t *l_134[8][7][4] = {{{&g_60,&l_128[1],(void*)0,&g_60},{&l_128[0],&g_60,&g_60,&l_128[0]},{&l_128[2],&g_60,(void*)0,&l_128[0]},{(void*)0,&l_128[0],&g_60,&g_60},{&l_128[1],&l_128[2],&g_60,&l_128[0]},{&l_128[0],&l_128[0],&g_60,&g_60},{&g_60,&l_128[1],&l_128[0],&l_128[0]}},{{&l_128[2],&l_128[2],(void*)0,&l_128[0]},{&l_128[0],&l_128[0],&g_60,&g_60},{(void*)0,&l_128[2],&g_60,&g_60},{&l_128[0],&l_128[2],&g_60,&g_60},{&l_128[2],&l_128[0],&g_60,&l_128[0]},{(void*)0,&l_128[2],(void*)0,&l_128[0]},{&g_60,&l_128[1],(void*)0,&g_60}},{{&l_128[0],&l_128[0],&g_60,&l_128[0]},{&g_60,&l_128[2],(void*)0,&g_60},{&l_128[0],&l_128[0],&g_60,&l_128[0]},{&l_128[1],&g_60,&g_60,&l_128[0]},{&l_128[2],&g_60,&g_60,&g_60},{&l_128[2],&l_128[1],&l_128[2],&l_128[0]},{&l_128[2],&g_60,&g_60,&l_128[0]}},{{&l_128[2],&l_128[0],&g_60,&l_128[0]},{&l_128[1],&l_128[2],&g_60,&l_128[2]},{&l_128[0],&g_60,(void*)0,&g_60},{&g_60,&l_128[0],&g_60,(void*)0},{&l_128[0],&l_128[2],(void*)0,&l_128[0]},{&g_60,(void*)0,(void*)0,&g_60},{(void*)0,&g_60,&g_60,(void*)0}},{{&l_128[2],&l_128[2],&g_60,&l_128[0]},{&l_128[0],&g_60,&g_60,&l_128[0]},{(void*)0,&l_128[2],(void*)0,&l_128[2]},{(void*)0,&g_60,&l_128[2],&g_60},{&g_60,&g_60,(void*)0,(void*)0},{(void*)0,&g_60,&l_128[1],(void*)0},{(void*)0,(void*)0,&l_128[0],&g_60}},{{&g_60,&l_128[0],&l_128[0],&g_60},{&l_128[2],(void*)0,&l_128[2],&l_128[2]},{(void*)0,(void*)0,&g_60,&l_128[0]},{&l_128[0],(void*)0,&g_60,(void*)0},{&g_60,&g_60,&g_60,&g_60},{&l_128[0],&g_60,&g_60,&l_128[0]},{(void*)0,&g_60,&l_128[2],&g_60}},{{&l_128[2],&g_60,&l_128[0],&l_128[1]},{&g_60,&g_60,&l_128[0],&l_128[0]},{(void*)0,&l_128[2],&l_128[1],&g_60},{(void*)0,&g_60,(void*)0,(void*)0},{&g_60,&g_60,&l_128[2],&l_128[0]},{(void*)0,(void*)0,(void*)0,&g_60},{&g_60,(void*)0,&l_128[0],(void*)0}},{{&l_128[0],(void*)0,&l_128[0],&g_60},{(void*)0,(void*)0,&g_60,&l_128[0]},{(void*)0,&g_60,&g_60,(void*)0},{&g_60,&g_60,&g_60,&g_60},{&l_128[0],&l_128[2],&g_60,&l_128[0]},{&l_128[0],&g_60,&l_128[2],&l_128[1]},{&l_128[0],&g_60,&l_128[0],&g_60}}};
|
|
uint16_t *l_148 = (void*)0;
|
|
uint16_t *l_149[7][6][6] = {{{&g_114,&g_114,&g_114,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,(void*)0,&g_114},{&g_114,&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,(void*)0,(void*)0,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,(void*)0,&g_114,(void*)0},{(void*)0,&g_114,&g_114,(void*)0,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,(void*)0,&g_114}},{{&g_114,&g_114,&g_114,(void*)0,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,(void*)0,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,(void*)0,(void*)0,(void*)0,&g_114,&g_114}},{{&g_114,&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114,&g_114}},{{(void*)0,&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,(void*)0},{(void*)0,&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,&g_114,&g_114,&g_114,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,(void*)0,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,(void*)0,(void*)0,(void*)0,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,&g_114,&g_114}},{{(void*)0,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114,&g_114}}};
|
|
int16_t *l_150 = &g_136;
|
|
const int8_t ***l_151 = (void*)0;
|
|
const int8_t ****l_152 = &l_151;
|
|
int16_t * const **l_156[10] = {&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154};
|
|
const union U1 *l_233 = (void*)0;
|
|
uint64_t l_234 = 0xE8CCF3A6AD2B1841LL;
|
|
struct S0 *l_303 = &g_230;
|
|
uint16_t l_342 = 0x3056L;
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_128[i] = (-10L);
|
|
g_137--;
|
|
g_135 ^= (safe_div_func_int16_t_s_s(((((safe_sub_func_int32_t_s_s((4294967294UL & ((((g_137 < (safe_mod_func_uint16_t_u_u((g_114 = (((*l_130) = p_34) ^ ((*l_131) = (*l_131)))), 0xAAD8L))) && (g_25 >= ((*l_150) = g_65))) || (((*l_152) = l_151) == (g_153 , &p_32))) <= 0xFC80EF8999B4F4D2LL)), g_72[0].f0)) > p_33) , g_153.f0) , (**g_98)), p_34));
|
|
if (((((g_154 = g_154) != &g_155) ^ 5UL) > ((safe_mod_func_int32_t_s_s(p_34, (*l_131))) & (~g_80))))
|
|
{ /* block id: 75 */
|
|
union U2 l_161 = {-1L};
|
|
int32_t **l_170[3][2];
|
|
int32_t l_174 = 0x4CE2B894L;
|
|
union U1 **l_178 = &g_176[7];
|
|
int64_t l_179 = 0xBDC734EFB1311AD5LL;
|
|
int32_t l_227 = 5L;
|
|
int8_t l_235 = (-7L);
|
|
const struct S0 *l_304 = &g_272;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_170[i][j] = &l_134[3][2][0];
|
|
}
|
|
if (((g_153 , g_160) , ((((l_161 , (*l_125)) < (((((((((safe_sub_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((safe_mod_func_uint16_t_u_u(g_80, (-1L))), (safe_rshift_func_uint16_t_u_u((((g_171 = &l_128[0]) != (l_124 = &l_128[0])) , (safe_rshift_func_int16_t_s_s((p_33 , p_33), (*g_155)))), g_135)))) && 251UL), l_174)) | g_136) <= 1L) >= 0x5A8BL) & 18446744073709551607UL) , g_175[0]) == l_178) | 0UL) || (*g_24))) , (*g_155)) < (*l_126))))
|
|
{ /* block id: 78 */
|
|
const int16_t ***l_181 = (void*)0;
|
|
const int16_t ****l_180[1];
|
|
int32_t l_191[3][1];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_180[i] = &l_181;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_191[i][j] = 0x47ACA142L;
|
|
}
|
|
(*l_130) |= l_179;
|
|
for (g_65 = 3; (g_65 >= 0); g_65 -= 1)
|
|
{ /* block id: 82 */
|
|
const int16_t *****l_182 = &l_180[0];
|
|
const int16_t ****l_183 = (void*)0;
|
|
int32_t l_184 = 4L;
|
|
union U1 *l_186 = (void*)0;
|
|
int32_t *l_193 = &g_177.f0;
|
|
l_183 = ((*l_182) = l_180[0]);
|
|
(*l_125) ^= l_184;
|
|
for (g_123 = 2; (g_123 >= 0); g_123 -= 1)
|
|
{ /* block id: 88 */
|
|
uint32_t l_189 = 6UL;
|
|
if (p_33)
|
|
{ /* block id: 89 */
|
|
return p_34;
|
|
}
|
|
else
|
|
{ /* block id: 91 */
|
|
uint32_t *l_187 = &g_188;
|
|
int32_t l_190 = 0x9261D216L;
|
|
if (p_33)
|
|
break;
|
|
l_189 |= ((((((*l_125) > (+0x7D4CFF50L)) < (-6L)) , l_186) != l_186) & ((*l_187) = 0xC483BAE3L));
|
|
return l_190;
|
|
}
|
|
}
|
|
for (g_114 = 0; (g_114 <= 3); g_114 += 1)
|
|
{ /* block id: 100 */
|
|
int32_t *l_192 = &l_191[0][0];
|
|
(*g_171) |= l_191[1][0];
|
|
for (g_136 = 0; (g_136 <= 2); g_136 += 1)
|
|
{ /* block id: 104 */
|
|
int i, j, k;
|
|
l_134[(g_65 + 4)][(g_114 + 3)][g_65] = l_134[(g_114 + 3)][g_65][g_114];
|
|
l_193 = l_192;
|
|
}
|
|
}
|
|
}
|
|
(*l_126) = p_33;
|
|
}
|
|
else
|
|
{ /* block id: 111 */
|
|
uint32_t l_196 = 0x2B32743BL;
|
|
union U1 *l_217 = (void*)0;
|
|
int32_t l_220 = 0xA91DF0A7L;
|
|
int32_t l_239 = (-3L);
|
|
int32_t l_259 = (-1L);
|
|
int32_t l_260 = 3L;
|
|
int32_t l_263 = 7L;
|
|
int32_t l_268 = (-1L);
|
|
for (g_136 = 0; (g_136 <= 9); g_136 += 1)
|
|
{ /* block id: 114 */
|
|
int32_t l_199 = 0x59771E92L;
|
|
int32_t l_229[4][3][5] = {{{0L,0L,0L,0x6F7DB8A0L,3L},{0L,0x31243610L,5L,0xB37AEE30L,0x7E97413AL},{0xC9FA7D3CL,0xC81482DDL,0xC81482DDL,0xC9FA7D3CL,0L}},{{0x4311D744L,0x4B86BEE1L,0x5F83EBBBL,0x31243610L,0x4311D744L},{7L,0L,(-1L),0L,7L},{0x9E3FC97EL,0x4B86BEE1L,(-1L),0x31243610L,0x1A4289DDL}},{{0L,0xC9FA7D3CL,0xC81482DDL,0xC81482DDL,0xC9FA7D3CL},{0xB37AEE30L,0x5F83EBBBL,0L,0x4B86BEE1L,0x1A4289DDL},{0L,0xC81482DDL,7L,(-1L),7L}},{{0x1A4289DDL,0x1A4289DDL,0x9E3FC97EL,0xB37AEE30L,0x4311D744L},{0L,(-1L),0L,(-1L),(-1L)},{0xB37AEE30L,0x7E97413AL,0xB37AEE30L,5L,0x31243610L}}};
|
|
int32_t l_236 = 0x967FFD3EL;
|
|
uint32_t l_253 = 0UL;
|
|
volatile struct S0 **l_256 = (void*)0;
|
|
int16_t l_290 = 3L;
|
|
int i, j, k;
|
|
if ((safe_rshift_func_int16_t_s_u(l_196, 14)))
|
|
{ /* block id: 115 */
|
|
uint32_t l_200[7] = {0xC1EDEDEBL,0xC1EDEDEBL,0xC1EDEDEBL,0xC1EDEDEBL,0xC1EDEDEBL,0xC1EDEDEBL,0xC1EDEDEBL};
|
|
int32_t l_203 = 1L;
|
|
int32_t l_206[8][3][2] = {{{0x14324DB4L,7L},{(-2L),7L},{0x14324DB4L,0L}},{{0L,0x14324DB4L},{7L,(-2L)},{7L,0x14324DB4L}},{{0L,0L},{0x14324DB4L,7L},{(-2L),7L}},{{0x14324DB4L,0L},{0L,0x14324DB4L},{7L,(-2L)}},{{7L,0x14324DB4L},{0L,0L},{0x14324DB4L,7L}},{{(-2L),7L},{0x14324DB4L,0L},{0L,0x14324DB4L}},{{7L,(-2L)},{7L,0x14324DB4L},{0L,0L}},{{0x14324DB4L,7L},{(-2L),7L},{0x14324DB4L,0L}}};
|
|
int8_t **l_213 = &g_24;
|
|
int8_t ***l_214 = (void*)0;
|
|
int8_t ***l_215 = &l_213;
|
|
int64_t *l_228[10][1] = {{&l_179},{&l_179},{&l_179},{&l_179},{&l_179},{&l_179},{&l_179},{&l_179},{&l_179},{&l_179}};
|
|
uint32_t *l_237 = &l_200[6];
|
|
uint64_t *l_238 = &l_234;
|
|
int i, j, k;
|
|
(*g_171) |= (((0x3FL == (safe_add_func_uint16_t_u_u((l_203 = (l_200[6]++)), (safe_unary_minus_func_int16_t_s((g_205 , (l_206[2][2][0] ^ ((safe_mod_func_uint64_t_u_u(((((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(((*g_155) |= p_34), (((*l_215) = l_213) != ((((((((g_216 , l_196) >= p_33) & (l_217 != g_176[g_136])) > l_199) != p_34) && 0x1EC3L) , l_199) , &g_24)))), 0x45L)) < (-7L)) ^ (-1L)) ^ g_135), p_34)) == p_34)))))))) > (*g_24)) > g_136);
|
|
l_239 |= ((((*l_238) = (safe_div_func_uint16_t_u_u((g_114--), (safe_mod_func_uint8_t_u_u(0x8BL, (((g_177.f0 < p_33) ^ ((l_199 , ((*l_237) = ((safe_div_func_int64_t_s_s(l_227, (g_72[0].f1 = (l_236 = ((l_229[3][2][4] &= (-9L)) , (((((((((g_230 , (safe_sub_func_uint16_t_u_u((l_220 = (l_233 == (g_176[g_136] = g_176[g_136]))), 0xEA4BL))) != p_33) , 0x1C0BL) == 0xD15BL) & (*g_171)) == l_234) || l_235) ^ (*l_124)) || (*l_127))))))) != p_33))) && 0x3EC0E6E0L)) , p_33)))))) == g_123) & 0x89L);
|
|
return p_33;
|
|
}
|
|
else
|
|
{ /* block id: 131 */
|
|
int32_t *l_240[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int i;
|
|
for (g_114 = 0; (g_114 <= 2); g_114 += 1)
|
|
{ /* block id: 134 */
|
|
uint32_t l_241[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_241[i] = 1UL;
|
|
g_57 = &l_128[g_114];
|
|
l_240[2] = (void*)0;
|
|
--l_241[1];
|
|
}
|
|
for (l_174 = 0; (l_174 <= 2); l_174 += 1)
|
|
{ /* block id: 141 */
|
|
int i;
|
|
return l_128[l_174];
|
|
}
|
|
}
|
|
(*l_127) ^= (safe_sub_func_uint16_t_u_u((!g_188), (((safe_mod_func_uint32_t_u_u(g_135, (((&l_130 != &g_57) ^ (safe_lshift_func_int8_t_s_u((((safe_mul_func_int8_t_s_s(l_253, g_25)) , (p_33 != ((safe_add_func_uint8_t_u_u(p_34, (*l_124))) >= p_34))) , (*g_24)), 1))) | p_34))) <= (*g_155)) & 0xB5C3AA3BL)));
|
|
(*g_257) = &g_160;
|
|
for (l_253 = 0; (l_253 <= 2); l_253 += 1)
|
|
{ /* block id: 149 */
|
|
int32_t l_261 = 0x1910D598L;
|
|
int32_t l_262 = 0x06600605L;
|
|
int32_t l_264 = 4L;
|
|
int32_t l_265 = 0x557001E8L;
|
|
int32_t l_266 = 0L;
|
|
union U2 *l_291[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_291[i] = &g_72[0];
|
|
++g_269;
|
|
(*l_126) = (g_272 , (*g_171));
|
|
for (g_135 = 0; (g_135 <= 3); g_135 += 1)
|
|
{ /* block id: 154 */
|
|
int8_t l_275 = 6L;
|
|
const union U1 * const **l_277 = &g_276;
|
|
int64_t *l_283 = &l_161.f1;
|
|
union U2 **l_292[8] = {&l_291[0],&l_291[0],&l_291[0],&l_291[0],&l_291[0],&l_291[0],&l_291[0],&l_291[0]};
|
|
int i;
|
|
(*l_124) ^= (safe_sub_func_int64_t_s_s((l_275 = l_264), (&g_176[0] != ((*l_277) = g_276))));
|
|
(*l_131) = ((*l_125) ^= ((p_34 < (~0UL)) | (safe_sub_func_int64_t_s_s(((*l_283) = (safe_mul_func_int8_t_s_s(l_128[l_253], 0xC0L))), ((((safe_lshift_func_int8_t_s_u(l_265, g_269)) | (((((safe_sub_func_int16_t_s_s((**g_154), ((safe_add_func_uint32_t_u_u(((&g_98 == (g_160.f0 , (void*)0)) | p_34), l_275)) > l_290))) ^ p_34) ^ l_268) != p_33) && p_33)) , 0xC9EB1BFE8AFEDD31LL) <= g_65)))));
|
|
l_291[0] = l_291[0];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (((((safe_rshift_func_uint16_t_u_s(((*l_131) = ((safe_mul_func_uint16_t_u_u(g_230.f1, (0xFAL != (((p_33 , (safe_mul_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u(0UL, ((~0x3E916C86L) | ((safe_unary_minus_func_uint16_t_u((((l_303 == l_304) | (*g_24)) != ((0x0DL & g_272.f0) != (*l_131))))) | 1UL)))) , (void*)0) != g_305[3]), 0x1156L))) <= (*g_24)) && (*g_24))))) && p_33)), 5)) & p_33) | 255UL) != g_177.f1))
|
|
{ /* block id: 167 */
|
|
l_125 = &g_60;
|
|
}
|
|
else
|
|
{ /* block id: 169 */
|
|
for (g_136 = 12; (g_136 <= (-11)); g_136 = safe_sub_func_uint8_t_u_u(g_136, 1))
|
|
{ /* block id: 172 */
|
|
int32_t **l_308[6][4][1] = {{{&l_131},{&l_126},{&l_131},{&l_130}},{{&l_131},{&l_126},{&l_131},{&l_126}},{{&l_131},{&l_130},{&l_131},{&l_126}},{{&l_131},{&l_126},{&l_131},{&l_130}},{{&l_131},{&l_126},{&l_131},{&l_126}},{{&l_131},{&l_130},{&l_131},{&l_126}}};
|
|
uint32_t *l_318 = &g_188;
|
|
int i, j, k;
|
|
g_171 = &g_60;
|
|
g_309 = l_308[5][1][0];
|
|
l_130 = (*g_309);
|
|
(*g_171) = ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(p_34, (-7L))), (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint64_t_u_u(((((*l_318)--) == g_269) , (!(safe_mul_func_int16_t_s_s(0x64DBL, ((*l_124) |= g_324))))), 0xD27EA404D1562EF1LL)), 3)))) != 1UL);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 181 */
|
|
uint64_t *l_329 = &l_234;
|
|
int32_t l_352 = (-1L);
|
|
int8_t *l_353 = (void*)0;
|
|
int8_t *l_354 = &g_72[0].f0;
|
|
int32_t l_357 = 0x6EB0B7F6L;
|
|
int32_t l_358 = 0x68128F69L;
|
|
int32_t l_360 = 0L;
|
|
int32_t l_361[4][6] = {{(-10L),(-3L),1L,1L,(-3L),(-10L)},{(-1L),(-10L),1L,(-10L),(-1L),(-1L)},{0xBA0723F2L,(-10L),(-10L),0xBA0723F2L,(-3L),0xBA0723F2L},{0xBA0723F2L,(-3L),0xBA0723F2L,(-10L),(-10L),0xBA0723F2L}};
|
|
int i, j;
|
|
(*l_127) = (safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(((((*l_329)--) , (safe_add_func_int64_t_s_s((((safe_lshift_func_int16_t_s_s(((-1L) || ((((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s(l_342, (safe_div_func_int32_t_s_s(0x326D28A6L, (safe_div_func_int8_t_s_s((safe_add_func_uint64_t_u_u((((*l_131) &= ((safe_lshift_func_int16_t_s_s((*g_99), 12)) , (!((*l_354) ^= ((*g_24) |= l_352))))) ^ (((*l_329) = (safe_mul_func_uint16_t_u_u(p_34, 65532UL))) , 0x6CC3408FL)), ((l_352 || l_352) , (*l_130)))), l_352)))))), 9)), 1UL)) || p_33) >= (**g_309)) < g_188)), (**g_154))) , &l_128[1]) != &l_352), (-1L)))) | 0x72L), g_123)) ^ g_272.f1), g_123));
|
|
--g_362[3][1];
|
|
(*l_126) = 0x5AFDBD77L;
|
|
}
|
|
for (g_135 = 14; (g_135 > 25); g_135 = safe_add_func_int16_t_s_s(g_135, 4))
|
|
{ /* block id: 193 */
|
|
(*g_367) = l_303;
|
|
}
|
|
return (*l_127);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_25 g_65 g_98 g_72.f0 g_60 g_80 g_57
|
|
* writes: g_25 g_65 g_72 g_60 g_114 g_57
|
|
*/
|
|
int8_t ** func_36(int8_t * p_37, uint32_t p_38, int8_t *** p_39, const uint32_t p_40)
|
|
{ /* block id: 6 */
|
|
union U2 l_54[1] = {{0xB4L}};
|
|
int32_t l_61[3][10][8] = {{{1L,0x3B88A615L,0xDA1E1CF2L,1L,0xBA2D3C5EL,0x6AEAB669L,0xCC53A0DCL,(-9L)},{0L,0xCA2CDF27L,0L,0x6BEFC544L,0L,0L,0xBA2D3C5EL,0xA264F7D9L},{0x8B5A47B6L,1L,(-4L),0L,0xC77D98A9L,0x6BEFC544L,0L,0L},{0L,0x9D0863E8L,0L,0x7CEC7E9AL,0L,1L,1L,0L},{5L,0L,0L,5L,0xA251ABE7L,0xA227283AL,0x9E96C9F9L,(-10L)},{0L,0xB4EE00B4L,0xCC53A0DCL,(-2L),0x8B5A47B6L,0xA264F7D9L,0x3DF1C911L,(-3L)},{(-9L),0xB4EE00B4L,5L,0L,0xED9A830FL,0xA227283AL,0xC111BE16L,5L},{(-8L),0L,0xA98E57B7L,0xC71F8B10L,0x6AEAB669L,1L,(-10L),(-2L)},{0L,0x9D0863E8L,0xC71F8B10L,0x3B88A615L,0L,0x6BEFC544L,(-8L),0x9E96C9F9L},{5L,0xED9A830FL,(-10L),0xB76F056EL,0xA251ABE7L,0xDA1E1CF2L,0xED9A830FL,0L}},{{0xA264F7D9L,1L,0xA90CFFAEL,(-3L),1L,0L,1L,(-3L)},{0xB76F056EL,0xC77D98A9L,0xB76F056EL,0x9E96C9F9L,0L,(-9L),(-1L),0xDA1E1CF2L},{1L,0L,0xA98E57B7L,0xA264F7D9L,0x6BEFC544L,1L,0L,0x52F52174L},{1L,0x6AEAB669L,0L,0x7CEC7E9AL,0L,0x6BEFC544L,0x9D0863E8L,0xED9A830FL},{0xB76F056EL,0L,0L,0x1919B17CL,1L,(-4L),0x9E96C9F9L,0L},{0xA264F7D9L,1L,0x52F52174L,0xA98E57B7L,0xA251ABE7L,0xED9A830FL,0x9C2D16CFL,0xA90CFFAEL},{5L,0xB4EE00B4L,(-9L),0x9E96C9F9L,0L,5L,0x3DF1C911L,0L},{0L,0xA264F7D9L,0x3B88A615L,0L,0x6AEAB669L,0x6AEAB669L,0L,0x3B88A615L},{(-8L),(-8L),0xA264F7D9L,0xCA2CDF27L,0xED9A830FL,1L,1L,0x9E96C9F9L},{(-9L),0L,0xC71F8B10L,5L,0x8B5A47B6L,0x1919B17CL,0L,0x9E96C9F9L}},{{0L,0L,0xA90CFFAEL,0xCA2CDF27L,0xA251ABE7L,(-10L),0L,0x3B88A615L},{5L,1L,0xDA1E1CF2L,0L,0L,(-9L),1L,0L},{0L,(-7L),0xCA2CDF27L,0x9E96C9F9L,1L,0L,(-10L),0xA90CFFAEL},{1L,0x6BEFC544L,0xA264F7D9L,0xA98E57B7L,0L,1L,1L,0L},{0xDA1E1CF2L,0xED9A830FL,0L,0x1919B17CL,0xC111BE16L,0x1919B17CL,0L,0xED9A830FL},{0xC71F8B10L,0x3DF1C911L,0xCC53A0DCL,0x7CEC7E9AL,1L,0x9E96C9F9L,0x9C2D16CFL,0x52F52174L},{5L,1L,1L,1L,0x1919B17CL,0xCC53A0DCL,0x9D0863E8L,0xCA2CDF27L},{(-7L),1L,(-1L),5L,(-10L),0L,6L,0L},{(-10L),0L,6L,0L,(-9L),0L,0xED9A830FL,6L},{(-2L),(-4L),1L,0x7CEC7E9AL,0L,0x3B88A615L,0xB76F056EL,5L}}};
|
|
union U1 *l_77 = (void*)0;
|
|
int8_t **l_122 = &g_24;
|
|
int i, j, k;
|
|
lbl_87:
|
|
for (g_25 = 0; (g_25 >= 0); g_25 -= 1)
|
|
{ /* block id: 9 */
|
|
if (p_38)
|
|
break;
|
|
}
|
|
for (g_25 = 0; (g_25 > (-6)); g_25 = safe_sub_func_int32_t_s_s(g_25, 4))
|
|
{ /* block id: 14 */
|
|
int32_t *l_58 = (void*)0;
|
|
int32_t *l_59[1];
|
|
union U2 l_69 = {-2L};
|
|
union U1 * const l_102 = (void*)0;
|
|
int16_t l_103 = 0x4D9CL;
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_59[i] = &g_60;
|
|
l_61[2][6][6] = g_25;
|
|
for (p_38 = 0; (p_38 < 44); p_38 = safe_add_func_uint8_t_u_u(p_38, 4))
|
|
{ /* block id: 18 */
|
|
int16_t *l_64 = &g_65;
|
|
int16_t **l_68 = &l_64;
|
|
union U2 *l_70 = &l_54[0];
|
|
union U2 *l_71 = &g_72[0];
|
|
int32_t l_81[4][8] = {{0L,0xEA9B8615L,0xEA9B8615L,0L,1L,0xC63FEC72L,1L,0L},{0xEA9B8615L,1L,0xEA9B8615L,0xB371DABDL,0x96ABB4AAL,0x96ABB4AAL,0xB371DABDL,0xEA9B8615L},{1L,1L,0x96ABB4AAL,0xC63FEC72L,0xBF4A26E3L,0xC63FEC72L,0x96ABB4AAL,1L},{1L,0xEA9B8615L,0xB371DABDL,0x96ABB4AAL,0x96ABB4AAL,0xB371DABDL,0xEA9B8615L,1L}};
|
|
int i, j;
|
|
if (((((*l_64) = g_25) || ((safe_div_func_uint64_t_u_u(((p_40 , (void*)0) != ((*l_68) = l_64)), (l_69 , 0x0E685266ADDA102FLL))) > (((0UL < g_65) || (((*l_71) = ((*l_70) = l_54[0])) , (*p_37))) || g_25))) <= 6L))
|
|
{ /* block id: 23 */
|
|
uint64_t l_82 = 0x1E100AA352EE06DCLL;
|
|
for (g_65 = 5; (g_65 != 27); g_65++)
|
|
{ /* block id: 26 */
|
|
for (g_60 = (-9); (g_60 > 11); ++g_60)
|
|
{ /* block id: 29 */
|
|
union U1 **l_78 = &l_77;
|
|
int32_t l_79[3][8][10] = {{{0x31368DE6L,1L,1L,0L,0L,1L,1L,0x31368DE6L,(-1L),(-1L)},{0x266DE40CL,0L,1L,(-8L),0xE8010CA1L,0x91F7D461L,0xE8010CA1L,(-8L),1L,0L},{1L,(-1L),1L,0xE8010CA1L,(-3L),(-8L),0x31368DE6L,0x31368DE6L,(-8L),(-3L)},{(-1L),1L,1L,(-1L),0L,(-8L),0x266DE40CL,1L,(-3L),1L},{1L,0x91F7D461L,(-1L),1L,(-1L),0x91F7D461L,1L,0x266DE40CL,(-3L),(-1L)},{0x266DE40CL,(-8L),0L,(-1L),1L,1L,(-1L),0L,(-8L),0x266DE40CL},{0x31368DE6L,(-8L),(-3L),0xE8010CA1L,1L,(-1L),1L,(-1L),1L,0xE8010CA1L},{0xE8010CA1L,0x91F7D461L,0xE8010CA1L,(-8L),1L,0L,0x266DE40CL,(-1L),(-1L),0x266DE40CL}},{{1L,1L,0L,0L,1L,1L,0x31368DE6L,(-1L),(-1L),(-1L)},{0x91F7D461L,(-1L),0xE8010CA1L,0L,(-1L),0L,0xE8010CA1L,(-1L),0x91F7D461L,1L},{0x91F7D461L,0L,(-3L),0x31368DE6L,0L,1L,1L,0L,0x31368DE6L,(-3L)},{1L,1L,0L,0x31368DE6L,(-3L),0L,0x91F7D461L,0x266DE40CL,0x91F7D461L,0L},{0xE8010CA1L,0L,(-1L),0L,0xE8010CA1L,(-1L),0x91F7D461L,1L,(-1L),(-1L)},{(-8L),0L,(-1L),1L,1L,(-1L),0L,(-8L),0x266DE40CL,1L},{0xE8010CA1L,1L,0L,(-1L),0L,0x31368DE6L,0L,(-1L),0L,1L},{(-1L),(-3L),0L,0L,(-1L),(-1L),(-8L),(-8L),(-1L),(-1L)}},{{1L,(-1L),(-1L),1L,0x91F7D461L,(-1L),0xE8010CA1L,0L,(-1L),0L},{(-1L),0x31368DE6L,0x266DE40CL,0L,0x266DE40CL,0x31368DE6L,(-1L),0xE8010CA1L,(-1L),(-3L)},{0xE8010CA1L,(-1L),0x91F7D461L,1L,(-1L),(-1L),1L,0x91F7D461L,(-1L),0xE8010CA1L},{(-8L),(-1L),(-1L),0L,0L,(-3L),(-1L),(-3L),0L,0L},{0L,0x31368DE6L,0L,(-1L),0L,1L,0xE8010CA1L,0x266DE40CL,0x266DE40CL,0xE8010CA1L},{0L,(-1L),1L,1L,(-1L),0L,(-8L),0x266DE40CL,1L,(-3L)},{0x31368DE6L,(-3L),0L,0x91F7D461L,0x266DE40CL,0x91F7D461L,0L,(-3L),0x31368DE6L,0L},{0x31368DE6L,1L,(-1L),(-8L),0x91F7D461L,0L,0L,0x91F7D461L,(-8L),(-1L)}}};
|
|
int i, j, k;
|
|
(*l_78) = l_77;
|
|
l_82++;
|
|
}
|
|
for (l_82 = (-18); (l_82 >= 40); l_82 = safe_add_func_uint32_t_u_u(l_82, 7))
|
|
{ /* block id: 35 */
|
|
if (l_82)
|
|
goto lbl_87;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 39 */
|
|
uint64_t l_101 = 0xDBF4B608A7AA087ALL;
|
|
int32_t l_104 = (-9L);
|
|
int32_t **l_105 = &l_59[0];
|
|
g_60 = ((((((safe_mod_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((((((safe_sub_func_uint16_t_u_u(((((((*l_70) , g_25) , 0x80L) , 2UL) > ((void*)0 == g_98)) , ((void*)0 == l_77)), l_101)) | p_38) < 0xABE52BDAL) , l_102) == l_102) == p_40), l_61[2][6][6])), p_40)) ^ g_72[0].f0) == l_103), p_38)), 0x8A88EB8B4D839831LL)) == 0UL) , l_104) ^ p_40) > g_60) <= 0xB1L);
|
|
(*l_105) = l_58;
|
|
}
|
|
}
|
|
}
|
|
for (p_38 = (-2); (p_38 <= 3); p_38++)
|
|
{ /* block id: 47 */
|
|
int8_t *l_108[2][6][4] = {{{&g_25,&g_72[0].f0,&g_72[0].f0,&g_25},{&g_72[0].f0,&g_72[0].f0,&g_25,&g_72[0].f0},{&g_72[0].f0,&g_25,&g_25,&g_25},{&g_72[0].f0,&g_72[0].f0,&g_72[0].f0,&g_25},{&g_25,&g_25,&g_25,&g_72[0].f0},{&g_25,&g_72[0].f0,&g_72[0].f0,&g_25}},{{&g_72[0].f0,&g_72[0].f0,&g_25,&g_72[0].f0},{&g_72[0].f0,&g_25,&g_25,&g_25},{&g_72[0].f0,&g_72[0].f0,&g_72[0].f0,&g_25},{&g_25,&g_25,&g_25,&g_72[0].f0},{&g_25,&g_72[0].f0,&g_72[0].f0,&g_25},{&g_72[0].f0,&g_72[0].f0,&g_25,&g_72[0].f0}}};
|
|
uint16_t *l_113 = &g_114;
|
|
int32_t *l_115 = &l_61[2][6][6];
|
|
int32_t *l_116 = (void*)0;
|
|
int32_t *l_117 = &g_60;
|
|
int i, j, k;
|
|
(*l_117) ^= (((void*)0 == l_108[0][5][3]) , ((*l_115) = (safe_mod_func_uint16_t_u_u(((*l_113) = (safe_lshift_func_uint8_t_u_s(g_80, 1))), g_25))));
|
|
}
|
|
for (g_65 = 0; (g_65 == (-8)); g_65--)
|
|
{ /* block id: 54 */
|
|
int32_t *l_120 = &l_61[2][6][6];
|
|
g_57 = l_120;
|
|
(*l_120) |= (-6L);
|
|
if (p_38)
|
|
continue;
|
|
for (p_38 = 0; (p_38 <= 2); p_38 += 1)
|
|
{ /* block id: 60 */
|
|
int8_t **l_121[2][4][5] = {{{&g_24,&g_24,&g_24,&g_24,&g_24},{(void*)0,&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,&g_24,&g_24},{(void*)0,&g_24,(void*)0,&g_24,(void*)0}},{{&g_24,&g_24,&g_24,&g_24,&g_24},{(void*)0,&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,&g_24,&g_24},{(void*)0,&g_24,(void*)0,&g_24,(void*)0}}};
|
|
int i, j, k;
|
|
if ((*g_57))
|
|
break;
|
|
return l_121[0][0][3];
|
|
}
|
|
}
|
|
return l_122;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int8_t * func_41(int8_t *** p_42, int16_t p_43, int8_t ** p_44)
|
|
{ /* block id: 3 */
|
|
uint64_t l_47 = 18446744073709551613UL;
|
|
int32_t l_50 = 0xDC87A9B6L;
|
|
int8_t *l_51 = &g_25;
|
|
l_50 = (l_47 == (safe_mod_func_uint32_t_u_u(l_47, (-1L))));
|
|
return l_51;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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_25, "g_25", print_hash_value);
|
|
transparent_crc(g_60, "g_60", print_hash_value);
|
|
transparent_crc(g_65, "g_65", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_72[i].f0, "g_72[i].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_80, "g_80", print_hash_value);
|
|
transparent_crc(g_100, "g_100", print_hash_value);
|
|
transparent_crc(g_114, "g_114", print_hash_value);
|
|
transparent_crc(g_123, "g_123", print_hash_value);
|
|
transparent_crc(g_135, "g_135", print_hash_value);
|
|
transparent_crc(g_136, "g_136", print_hash_value);
|
|
transparent_crc(g_137, "g_137", print_hash_value);
|
|
transparent_crc(g_153.f0, "g_153.f0", print_hash_value);
|
|
transparent_crc(g_153.f1, "g_153.f1", print_hash_value);
|
|
transparent_crc(g_160.f0, "g_160.f0", print_hash_value);
|
|
transparent_crc(g_160.f1, "g_160.f1", print_hash_value);
|
|
transparent_crc(g_177.f0, "g_177.f0", print_hash_value);
|
|
transparent_crc(g_177.f1, "g_177.f1", print_hash_value);
|
|
transparent_crc(g_177.f2, "g_177.f2", print_hash_value);
|
|
transparent_crc(g_188, "g_188", print_hash_value);
|
|
transparent_crc(g_205.f0, "g_205.f0", print_hash_value);
|
|
transparent_crc(g_205.f1, "g_205.f1", print_hash_value);
|
|
transparent_crc(g_216.f0, "g_216.f0", print_hash_value);
|
|
transparent_crc(g_216.f1, "g_216.f1", print_hash_value);
|
|
transparent_crc(g_216.f2, "g_216.f2", print_hash_value);
|
|
transparent_crc(g_230.f0, "g_230.f0", print_hash_value);
|
|
transparent_crc(g_230.f1, "g_230.f1", print_hash_value);
|
|
transparent_crc(g_267, "g_267", print_hash_value);
|
|
transparent_crc(g_269, "g_269", print_hash_value);
|
|
transparent_crc(g_272.f0, "g_272.f0", print_hash_value);
|
|
transparent_crc(g_272.f1, "g_272.f1", print_hash_value);
|
|
transparent_crc(g_324, "g_324", print_hash_value);
|
|
transparent_crc(g_359, "g_359", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_362[i][j], "g_362[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_390.f0, "g_390.f0", print_hash_value);
|
|
transparent_crc(g_390.f1, "g_390.f1", print_hash_value);
|
|
transparent_crc(g_390.f2, "g_390.f2", print_hash_value);
|
|
transparent_crc(g_412.f0, "g_412.f0", print_hash_value);
|
|
transparent_crc(g_412.f1, "g_412.f1", print_hash_value);
|
|
transparent_crc(g_440.f0, "g_440.f0", print_hash_value);
|
|
transparent_crc(g_440.f1, "g_440.f1", print_hash_value);
|
|
transparent_crc(g_440.f2, "g_440.f2", print_hash_value);
|
|
transparent_crc(g_457, "g_457", print_hash_value);
|
|
transparent_crc(g_567, "g_567", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_573[i], "g_573[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_576[i][j].f0, "g_576[i][j].f0", print_hash_value);
|
|
transparent_crc(g_576[i][j].f1, "g_576[i][j].f1", print_hash_value);
|
|
transparent_crc(g_576[i][j].f2, "g_576[i][j].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_683.f0, "g_683.f0", print_hash_value);
|
|
transparent_crc(g_698, "g_698", print_hash_value);
|
|
transparent_crc(g_699, "g_699", print_hash_value);
|
|
transparent_crc(g_701, "g_701", print_hash_value);
|
|
transparent_crc(g_710.f0, "g_710.f0", print_hash_value);
|
|
transparent_crc(g_710.f1, "g_710.f1", print_hash_value);
|
|
transparent_crc(g_710.f2, "g_710.f2", print_hash_value);
|
|
transparent_crc(g_727.f0, "g_727.f0", print_hash_value);
|
|
transparent_crc(g_727.f1, "g_727.f1", print_hash_value);
|
|
transparent_crc(g_737.f0, "g_737.f0", print_hash_value);
|
|
transparent_crc(g_737.f1, "g_737.f1", print_hash_value);
|
|
transparent_crc(g_737.f2, "g_737.f2", print_hash_value);
|
|
transparent_crc(g_783.f0, "g_783.f0", print_hash_value);
|
|
transparent_crc(g_783.f1, "g_783.f1", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_797[i][j][k].f0, "g_797[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_797[i][j][k].f1, "g_797[i][j][k].f1", print_hash_value);
|
|
transparent_crc(g_797[i][j][k].f2, "g_797[i][j][k].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_886[i].f0, "g_886[i].f0", print_hash_value);
|
|
transparent_crc(g_886[i].f1, "g_886[i].f1", print_hash_value);
|
|
transparent_crc(g_886[i].f2, "g_886[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_942.f0, "g_942.f0", print_hash_value);
|
|
transparent_crc(g_942.f1, "g_942.f1", print_hash_value);
|
|
transparent_crc(g_960.f0, "g_960.f0", print_hash_value);
|
|
transparent_crc(g_960.f1, "g_960.f1", print_hash_value);
|
|
transparent_crc(g_960.f2, "g_960.f2", print_hash_value);
|
|
transparent_crc(g_966, "g_966", print_hash_value);
|
|
transparent_crc(g_1053.f0, "g_1053.f0", print_hash_value);
|
|
transparent_crc(g_1053.f1, "g_1053.f1", print_hash_value);
|
|
transparent_crc(g_1100, "g_1100", print_hash_value);
|
|
transparent_crc(g_1173, "g_1173", print_hash_value);
|
|
transparent_crc(g_1177, "g_1177", print_hash_value);
|
|
transparent_crc(g_1302.f0, "g_1302.f0", print_hash_value);
|
|
transparent_crc(g_1302.f1, "g_1302.f1", print_hash_value);
|
|
transparent_crc(g_1302.f2, "g_1302.f2", print_hash_value);
|
|
transparent_crc(g_1327.f0, "g_1327.f0", print_hash_value);
|
|
transparent_crc(g_1327.f1, "g_1327.f1", print_hash_value);
|
|
transparent_crc(g_1327.f2, "g_1327.f2", print_hash_value);
|
|
transparent_crc(g_1329.f0, "g_1329.f0", print_hash_value);
|
|
transparent_crc(g_1329.f1, "g_1329.f1", print_hash_value);
|
|
transparent_crc(g_1329.f2, "g_1329.f2", print_hash_value);
|
|
transparent_crc(g_1331.f0, "g_1331.f0", print_hash_value);
|
|
transparent_crc(g_1331.f1, "g_1331.f1", print_hash_value);
|
|
transparent_crc(g_1331.f2, "g_1331.f2", print_hash_value);
|
|
transparent_crc(g_1333.f0, "g_1333.f0", print_hash_value);
|
|
transparent_crc(g_1333.f1, "g_1333.f1", print_hash_value);
|
|
transparent_crc(g_1333.f2, "g_1333.f2", print_hash_value);
|
|
transparent_crc(g_1335.f0, "g_1335.f0", print_hash_value);
|
|
transparent_crc(g_1335.f1, "g_1335.f1", print_hash_value);
|
|
transparent_crc(g_1335.f2, "g_1335.f2", print_hash_value);
|
|
transparent_crc(g_1337.f0, "g_1337.f0", print_hash_value);
|
|
transparent_crc(g_1337.f1, "g_1337.f1", print_hash_value);
|
|
transparent_crc(g_1337.f2, "g_1337.f2", print_hash_value);
|
|
transparent_crc(g_1340.f0, "g_1340.f0", print_hash_value);
|
|
transparent_crc(g_1340.f1, "g_1340.f1", print_hash_value);
|
|
transparent_crc(g_1340.f2, "g_1340.f2", print_hash_value);
|
|
transparent_crc(g_1342.f0, "g_1342.f0", print_hash_value);
|
|
transparent_crc(g_1342.f1, "g_1342.f1", print_hash_value);
|
|
transparent_crc(g_1342.f2, "g_1342.f2", print_hash_value);
|
|
transparent_crc(g_1344.f0, "g_1344.f0", print_hash_value);
|
|
transparent_crc(g_1344.f1, "g_1344.f1", print_hash_value);
|
|
transparent_crc(g_1344.f2, "g_1344.f2", print_hash_value);
|
|
transparent_crc(g_1345.f0, "g_1345.f0", print_hash_value);
|
|
transparent_crc(g_1345.f1, "g_1345.f1", print_hash_value);
|
|
transparent_crc(g_1345.f2, "g_1345.f2", print_hash_value);
|
|
transparent_crc(g_1346.f0, "g_1346.f0", print_hash_value);
|
|
transparent_crc(g_1346.f1, "g_1346.f1", print_hash_value);
|
|
transparent_crc(g_1346.f2, "g_1346.f2", print_hash_value);
|
|
transparent_crc(g_1347.f0, "g_1347.f0", print_hash_value);
|
|
transparent_crc(g_1347.f1, "g_1347.f1", print_hash_value);
|
|
transparent_crc(g_1347.f2, "g_1347.f2", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
transparent_crc(g_1380[i], "g_1380[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1417, "g_1417", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
{
|
|
transparent_crc(g_1420[i][j][k], "g_1420[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
for (k = 0; k < 8; k++)
|
|
{
|
|
transparent_crc(g_1421[i][j][k], "g_1421[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1436.f0, "g_1436.f0", print_hash_value);
|
|
transparent_crc(g_1436.f1, "g_1436.f1", print_hash_value);
|
|
transparent_crc(g_1436.f2, "g_1436.f2", print_hash_value);
|
|
transparent_crc(g_1439.f0, "g_1439.f0", print_hash_value);
|
|
transparent_crc(g_1439.f1, "g_1439.f1", print_hash_value);
|
|
transparent_crc(g_1447.f0, "g_1447.f0", print_hash_value);
|
|
transparent_crc(g_1447.f1, "g_1447.f1", print_hash_value);
|
|
transparent_crc(g_1447.f2, "g_1447.f2", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_1470[i], "g_1470[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_1676[i][j].f0, "g_1676[i][j].f0", print_hash_value);
|
|
transparent_crc(g_1676[i][j].f1, "g_1676[i][j].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1709, "g_1709", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
transparent_crc(g_1723[i][j].f0, "g_1723[i][j].f0", print_hash_value);
|
|
transparent_crc(g_1723[i][j].f1, "g_1723[i][j].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1782.f0, "g_1782.f0", print_hash_value);
|
|
transparent_crc(g_1782.f1, "g_1782.f1", print_hash_value);
|
|
transparent_crc(g_1792.f0, "g_1792.f0", print_hash_value);
|
|
transparent_crc(g_1792.f1, "g_1792.f1", print_hash_value);
|
|
transparent_crc(g_1792.f2, "g_1792.f2", print_hash_value);
|
|
transparent_crc(g_1828, "g_1828", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
transparent_crc(g_1837[i].f0, "g_1837[i].f0", print_hash_value);
|
|
transparent_crc(g_1837[i].f1, "g_1837[i].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1938.f0, "g_1938.f0", print_hash_value);
|
|
transparent_crc(g_1938.f1, "g_1938.f1", print_hash_value);
|
|
transparent_crc(g_1938.f2, "g_1938.f2", print_hash_value);
|
|
transparent_crc(g_1974, "g_1974", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
transparent_crc(g_2054[i][j], "g_2054[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_2062.f0, "g_2062.f0", print_hash_value);
|
|
transparent_crc(g_2062.f1, "g_2062.f1", print_hash_value);
|
|
transparent_crc(g_2062.f2, "g_2062.f2", print_hash_value);
|
|
transparent_crc(g_2107, "g_2107", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_2147[i].f0, "g_2147[i].f0", print_hash_value);
|
|
transparent_crc(g_2147[i].f1, "g_2147[i].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_2150.f0, "g_2150.f0", print_hash_value);
|
|
transparent_crc(g_2150.f1, "g_2150.f1", print_hash_value);
|
|
transparent_crc(g_2211, "g_2211", print_hash_value);
|
|
transparent_crc(g_2332, "g_2332", print_hash_value);
|
|
transparent_crc(g_2383.f0, "g_2383.f0", print_hash_value);
|
|
transparent_crc(g_2383.f1, "g_2383.f1", print_hash_value);
|
|
transparent_crc(g_2383.f2, "g_2383.f2", print_hash_value);
|
|
transparent_crc(g_2397.f0, "g_2397.f0", print_hash_value);
|
|
transparent_crc(g_2397.f1, "g_2397.f1", print_hash_value);
|
|
transparent_crc(g_2438, "g_2438", print_hash_value);
|
|
transparent_crc(g_2473, "g_2473", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 1
|
|
breakdown:
|
|
depth: 0, occurrence: 613
|
|
depth: 1, occurrence: 14
|
|
XXX total union variables: 35
|
|
|
|
XXX non-zero bitfields defined in structs: 2
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 1
|
|
XXX volatile bitfields defined in structs: 1
|
|
XXX structs with bitfields in the program: 26
|
|
breakdown:
|
|
indirect level: 0, occurrence: 14
|
|
indirect level: 1, occurrence: 8
|
|
indirect level: 2, occurrence: 2
|
|
indirect level: 3, occurrence: 2
|
|
XXX full-bitfields structs in the program: 14
|
|
breakdown:
|
|
indirect level: 0, occurrence: 14
|
|
XXX times a bitfields struct's address is taken: 10
|
|
XXX times a bitfields struct on LHS: 0
|
|
XXX times a bitfields struct on RHS: 16
|
|
XXX times a single bitfield on LHS: 3
|
|
XXX times a single bitfield on RHS: 49
|
|
|
|
XXX max expression depth: 38
|
|
breakdown:
|
|
depth: 1, occurrence: 158
|
|
depth: 2, occurrence: 35
|
|
depth: 3, occurrence: 4
|
|
depth: 4, occurrence: 1
|
|
depth: 5, occurrence: 1
|
|
depth: 7, occurrence: 3
|
|
depth: 11, occurrence: 1
|
|
depth: 14, occurrence: 2
|
|
depth: 15, occurrence: 3
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 2
|
|
depth: 19, occurrence: 3
|
|
depth: 21, occurrence: 2
|
|
depth: 23, occurrence: 1
|
|
depth: 24, occurrence: 1
|
|
depth: 25, occurrence: 2
|
|
depth: 26, occurrence: 1
|
|
depth: 28, occurrence: 2
|
|
depth: 29, occurrence: 2
|
|
depth: 30, occurrence: 3
|
|
depth: 31, occurrence: 1
|
|
depth: 32, occurrence: 2
|
|
depth: 38, occurrence: 1
|
|
|
|
XXX total number of pointers: 591
|
|
|
|
XXX times a variable address is taken: 1504
|
|
XXX times a pointer is dereferenced on RHS: 265
|
|
breakdown:
|
|
depth: 1, occurrence: 181
|
|
depth: 2, occurrence: 65
|
|
depth: 3, occurrence: 13
|
|
depth: 4, occurrence: 4
|
|
depth: 5, occurrence: 2
|
|
XXX times a pointer is dereferenced on LHS: 268
|
|
breakdown:
|
|
depth: 1, occurrence: 217
|
|
depth: 2, occurrence: 32
|
|
depth: 3, occurrence: 11
|
|
depth: 4, occurrence: 6
|
|
depth: 5, occurrence: 2
|
|
XXX times a pointer is compared with null: 35
|
|
XXX times a pointer is compared with address of another variable: 7
|
|
XXX times a pointer is compared with another pointer: 15
|
|
XXX times a pointer is qualified to be dereferenced: 6007
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 792
|
|
level: 2, occurrence: 245
|
|
level: 3, occurrence: 94
|
|
level: 4, occurrence: 35
|
|
level: 5, occurrence: 24
|
|
XXX number of pointers point to pointers: 270
|
|
XXX number of pointers point to scalars: 279
|
|
XXX number of pointers point to structs: 12
|
|
XXX percent of pointers has null in alias set: 32.1
|
|
XXX average alias set size: 1.41
|
|
|
|
XXX times a non-volatile is read: 1913
|
|
XXX times a non-volatile is write: 927
|
|
XXX times a volatile is read: 115
|
|
XXX times read thru a pointer: 27
|
|
XXX times a volatile is write: 47
|
|
XXX times written thru a pointer: 28
|
|
XXX times a volatile is available for access: 4.35e+03
|
|
XXX percentage of non-volatile access: 94.6
|
|
|
|
XXX forward jumps: 2
|
|
XXX backward jumps: 11
|
|
|
|
XXX stmts: 153
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 26
|
|
depth: 1, occurrence: 25
|
|
depth: 2, occurrence: 15
|
|
depth: 3, occurrence: 24
|
|
depth: 4, occurrence: 26
|
|
depth: 5, occurrence: 37
|
|
|
|
XXX percentage a fresh-made variable is used: 19.1
|
|
XXX percentage an existing variable is used: 80.9
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|