2404 lines
180 KiB
C
2404 lines
180 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 15600430147604259695
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
union U0 {
|
|
uint32_t f0;
|
|
};
|
|
|
|
union U1 {
|
|
uint64_t f0;
|
|
int8_t * f1;
|
|
int64_t f2;
|
|
int8_t f3;
|
|
uint32_t f4;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static int32_t g_3[6] = {8L,8L,8L,8L,8L,8L};
|
|
static union U0 g_36 = {4294967288UL};
|
|
static int32_t g_59 = 0x2214C259L;
|
|
static int64_t g_63 = 0x4309063446B7D869LL;
|
|
static volatile int8_t g_64[10] = {0xBFL,0xBFL,0xBFL,0xBFL,0xBFL,0xBFL,0xBFL,0xBFL,0xBFL,0xBFL};
|
|
static int32_t g_65[1] = {0x316D0046L};
|
|
static int32_t g_66[3][6][9] = {{{0L,0x321248C3L,(-4L),0L,(-4L),0x321248C3L,0L,0x321248C3L,(-4L)},{(-3L),0x890AAF75L,0x966BA053L,1L,0x890AAF75L,0x890AAF75L,1L,0x966BA053L,0x890AAF75L},{0x3251F81FL,0x321248C3L,0xBC842353L,0L,0xBC842353L,0x321248C3L,0x3251F81FL,0x321248C3L,0xBC842353L},{(-3L),0x966BA053L,0x3D46409EL,0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L)},{(-4L),(-4L),(-9L),0x321248C3L,(-9L),(-4L),(-4L),(-4L),(-9L)},{0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L),0x966BA053L,0x3D46409EL,(-1L)}},{{0xBC842353L,(-4L),1L,0x321248C3L,1L,(-4L),0xBC842353L,(-4L),1L},{0x890AAF75L,0x3D46409EL,0x3D46409EL,0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L)},{(-4L),(-4L),(-9L),0x321248C3L,(-9L),(-4L),(-4L),(-4L),(-9L)},{0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L),0x966BA053L,0x3D46409EL,(-1L)},{0xBC842353L,(-4L),1L,0x321248C3L,1L,(-4L),0xBC842353L,(-4L),1L},{0x890AAF75L,0x3D46409EL,0x3D46409EL,0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L)}},{{(-4L),(-4L),(-9L),0x321248C3L,(-9L),(-4L),(-4L),(-4L),(-9L)},{0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L),0x966BA053L,0x3D46409EL,(-1L)},{0xBC842353L,(-4L),1L,0x321248C3L,1L,(-4L),0xBC842353L,(-4L),1L},{0x890AAF75L,0x3D46409EL,0x3D46409EL,0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L)},{(-4L),(-4L),(-9L),0x321248C3L,(-9L),(-4L),(-4L),(-4L),(-9L)},{0x890AAF75L,(-1L),0x3D46409EL,0x966BA053L,(-1L),(-1L),0x966BA053L,0x3D46409EL,(-1L)}}};
|
|
static volatile int16_t g_67 = 0xFE13L;/* VOLATILE GLOBAL g_67 */
|
|
static volatile int32_t g_68 = 5L;/* VOLATILE GLOBAL g_68 */
|
|
static volatile int8_t g_69[7] = {0x9BL,0xEAL,0xEAL,0x9BL,0xEAL,0xEAL,0x9BL};
|
|
static int8_t *g_75 = (void*)0;
|
|
static int8_t **g_74 = &g_75;
|
|
static int8_t g_87[3][2][2] = {{{0x76L,0x76L},{0x76L,0x76L}},{{0x76L,0x76L},{0x76L,0x76L}},{{0x76L,0x76L},{0x76L,0x76L}}};
|
|
static uint8_t g_96[4][3][2] = {{{255UL,255UL},{255UL,255UL},{255UL,255UL}},{{255UL,255UL},{255UL,255UL},{255UL,255UL}},{{255UL,255UL},{255UL,255UL},{255UL,255UL}},{{255UL,255UL},{255UL,255UL},{255UL,255UL}}};
|
|
static uint8_t g_105 = 0xDEL;
|
|
static union U0 *g_109 = &g_36;
|
|
static union U0 ** volatile g_108[5][3] = {{&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109}};
|
|
static uint16_t g_122 = 65526UL;
|
|
static int64_t g_123 = 0x1D1409FA78CED032LL;
|
|
static int32_t * volatile g_138 = (void*)0;/* VOLATILE GLOBAL g_138 */
|
|
static uint16_t g_159 = 0xBEC8L;
|
|
static volatile int32_t g_173 = 0xC83FFB0DL;/* VOLATILE GLOBAL g_173 */
|
|
static uint8_t g_174[3][9] = {{0x2CL,0UL,0UL,0x2CL,253UL,0x2CL,0UL,0UL,0x2CL},{0x59L,0UL,3UL,0UL,0x59L,0x59L,0UL,3UL,0UL},{0UL,253UL,3UL,3UL,253UL,0UL,253UL,3UL,3UL}};
|
|
static volatile int32_t g_210 = 1L;/* VOLATILE GLOBAL g_210 */
|
|
static volatile int32_t *g_209 = &g_210;
|
|
static volatile int32_t * volatile *g_208 = &g_209;
|
|
static uint32_t g_211 = 8UL;
|
|
static uint16_t g_213 = 2UL;
|
|
static uint8_t *g_312 = &g_96[1][0][1];
|
|
static uint8_t **g_311[1] = {&g_312};
|
|
static int32_t *g_319[3][7][2] = {{{&g_59,(void*)0},{&g_3[3],(void*)0},{(void*)0,&g_3[3]},{(void*)0,&g_3[4]},{(void*)0,&g_3[3]},{(void*)0,(void*)0},{&g_3[3],(void*)0}},{{&g_59,(void*)0},{&g_3[0],&g_3[2]},{&g_3[2],&g_3[2]},{&g_3[0],&g_3[2]},{&g_59,&g_59},{(void*)0,&g_3[2]},{(void*)0,&g_3[2]}},{{(void*)0,&g_59},{&g_59,&g_3[2]},{&g_3[0],&g_3[2]},{&g_3[2],&g_3[2]},{&g_3[0],(void*)0},{&g_59,(void*)0},{&g_3[3],(void*)0}}};
|
|
static int32_t ** volatile g_318[4][1] = {{&g_319[2][5][0]},{&g_319[2][5][0]},{&g_319[2][5][0]},{&g_319[2][5][0]}};
|
|
static int64_t g_342 = 0x9B6BEDE7372DDEA3LL;
|
|
static uint64_t g_358 = 0xD686306A98A280A0LL;
|
|
static int32_t g_372 = (-1L);
|
|
static int16_t g_384 = 1L;
|
|
static volatile uint32_t g_395 = 1UL;/* VOLATILE GLOBAL g_395 */
|
|
static uint64_t g_408 = 0xF7A6D0993D7225EBLL;
|
|
static union U0 ** volatile *g_411 = (void*)0;
|
|
static union U0 ** volatile ** volatile g_410[5][3][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}};
|
|
static int16_t g_427 = 0x6ED1L;
|
|
static int8_t *g_436 = &g_87[1][0][1];
|
|
static int8_t ** const g_435 = &g_436;
|
|
static int8_t ** const *g_434 = &g_435;
|
|
static union U1 g_475 = {18446744073709551615UL};
|
|
static int8_t ***g_509 = &g_74;
|
|
static int8_t ****g_508 = &g_509;
|
|
static int8_t *****g_507 = &g_508;
|
|
static int32_t **g_511 = &g_319[2][5][0];
|
|
static uint16_t *g_536 = &g_122;
|
|
static volatile int16_t g_655[4] = {1L,1L,1L,1L};
|
|
static volatile uint8_t g_758[8][4][8] = {{{0UL,255UL,250UL,0UL,0x10L,0x3FL,8UL,0xF0L},{254UL,5UL,1UL,1UL,0UL,0x3FL,0x30L,5UL},{1UL,255UL,0x88L,0x40L,0xCEL,0x2CL,0x10L,0x30L},{5UL,1UL,255UL,0x52L,1UL,0xF7L,0x52L,1UL}},{{0x10L,0x52L,253UL,255UL,8UL,250UL,0x30L,0xBCL},{0x03L,0x0AL,6UL,254UL,0x3AL,0x0FL,0x3AL,254UL},{250UL,0xF0L,250UL,0x3CL,0x19L,5UL,0x3FL,1UL},{0x40L,0UL,0x3CL,0x10L,1UL,0x7CL,0x19L,1UL}},{{0x40L,0x3AL,0x2EL,0x40L,0x19L,0x17L,254UL,0x94L},{250UL,0xBFL,0x52L,0x3FL,0x3AL,253UL,5UL,0xF0L},{0x03L,0UL,1UL,0x52L,0x60L,0UL,0xF7L,255UL},{0xBCL,1UL,0x0AL,8UL,0x3CL,0xF0L,0x52L,0x52L}},{{1UL,8UL,0x60L,0x60L,8UL,1UL,254UL,0x3CL},{0x3CL,3UL,1UL,0xDEL,0x17L,0x23L,0UL,0UL},{0xB3L,0x7CL,254UL,0xDEL,0xBCL,0x19L,0xB3L,0x3CL},{0x2EL,0xBCL,6UL,0x60L,8UL,0x2CL,0x88L,0x52L}},{{0xDEL,0x5CL,7UL,8UL,0x23L,7UL,5UL,255UL},{8UL,0xDEL,0x19L,0x52L,0xBCL,0x94L,1UL,0x3FL},{1UL,0UL,0x0FL,0x5CL,0x52L,0x5CL,0x0FL,0UL},{0x3CL,255UL,3UL,0xF7L,0x2EL,7UL,0xBCL,0x0FL}},{{0UL,5UL,0x03L,0xBCL,0x3CL,255UL,0xBCL,8UL},{0UL,0xBCL,3UL,7UL,250UL,255UL,0x0FL,0xB3L},{250UL,255UL,0x0FL,0xB3L,6UL,0x23L,1UL,1UL},{0x7CL,0x3FL,0x19L,0UL,253UL,0xBFL,5UL,8UL}},{{254UL,8UL,7UL,0UL,255UL,0x88L,0x88L,255UL},{0xF7L,6UL,6UL,0xF7L,0x88L,0UL,0xB3L,1UL},{0x7CL,0x52L,254UL,5UL,1UL,1UL,0UL,0x3FL},{0x60L,0x52L,1UL,0x17L,250UL,0UL,254UL,0xDEL}},{{0xBCL,6UL,0x60L,8UL,0x2CL,0x88L,0x52L,0x17L},{0UL,8UL,0x0AL,250UL,8UL,0xBFL,0xF7L,0x3CL},{0x2CL,0x3FL,1UL,255UL,0x52L,0x23L,1UL,0xBCL},{0xB3L,255UL,0UL,0xDEL,0UL,255UL,0xB3L,0x2CL}}};
|
|
static int8_t ***g_773[1] = {(void*)0};
|
|
static uint64_t *g_812 = &g_408;
|
|
static volatile uint64_t * const * volatile * volatile g_851 = (void*)0;/* VOLATILE GLOBAL g_851 */
|
|
static volatile uint64_t g_880 = 4UL;/* VOLATILE GLOBAL g_880 */
|
|
static uint32_t g_1051 = 4294967295UL;
|
|
static volatile uint64_t *g_1225 = (void*)0;
|
|
static volatile uint64_t **g_1224[6][7][5] = {{{&g_1225,&g_1225,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1225,&g_1225,&g_1225,(void*)0},{&g_1225,&g_1225,(void*)0,&g_1225,&g_1225},{&g_1225,&g_1225,(void*)0,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,(void*)0,&g_1225,&g_1225,&g_1225},{&g_1225,(void*)0,(void*)0,&g_1225,&g_1225}},{{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,(void*)0,&g_1225},{(void*)0,(void*)0,&g_1225,&g_1225,(void*)0},{&g_1225,&g_1225,&g_1225,&g_1225,(void*)0},{&g_1225,(void*)0,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,(void*)0,&g_1225,&g_1225}},{{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,(void*)0,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,(void*)0},{&g_1225,(void*)0,&g_1225,&g_1225,(void*)0},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225}},{{&g_1225,&g_1225,&g_1225,(void*)0,(void*)0},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,(void*)0,&g_1225,(void*)0},{(void*)0,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,(void*)0,(void*)0,&g_1225},{&g_1225,&g_1225,&g_1225,(void*)0,&g_1225},{&g_1225,(void*)0,&g_1225,&g_1225,&g_1225}},{{&g_1225,&g_1225,&g_1225,(void*)0,&g_1225},{&g_1225,(void*)0,&g_1225,(void*)0,&g_1225},{&g_1225,(void*)0,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,(void*)0,(void*)0},{&g_1225,&g_1225,&g_1225,(void*)0,&g_1225},{&g_1225,(void*)0,&g_1225,(void*)0,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225}},{{&g_1225,&g_1225,(void*)0,&g_1225,&g_1225},{(void*)0,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,(void*)0,&g_1225},{&g_1225,&g_1225,&g_1225,(void*)0,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,(void*)0},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225},{&g_1225,&g_1225,&g_1225,&g_1225,&g_1225}}};
|
|
static volatile uint64_t ***g_1223 = &g_1224[5][5][3];
|
|
static const uint8_t g_1271 = 255UL;
|
|
static int8_t *** volatile g_1296 = &g_74;/* VOLATILE GLOBAL g_1296 */
|
|
static union U0 ** volatile g_1298 = &g_109;/* VOLATILE GLOBAL g_1298 */
|
|
static uint8_t g_1320 = 0xA3L;
|
|
static const int8_t g_1329 = (-1L);
|
|
static uint8_t g_1331 = 252UL;
|
|
static int32_t g_1332 = 0x536C37B3L;
|
|
static int32_t g_1340 = 0xD72DD7CBL;
|
|
static union U0 **g_1401 = &g_109;
|
|
static union U0 ***g_1400 = &g_1401;
|
|
static union U0 ****g_1399[5][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
|
|
static uint16_t g_1468 = 65533UL;
|
|
static union U1 *g_1481 = &g_475;
|
|
static volatile uint32_t g_1521 = 0x7B3FF932L;/* VOLATILE GLOBAL g_1521 */
|
|
static int64_t *g_1587 = &g_475.f2;
|
|
static volatile int64_t g_1670 = 1L;/* VOLATILE GLOBAL g_1670 */
|
|
static int64_t **g_1733 = &g_1587;
|
|
static int64_t ***g_1732 = &g_1733;
|
|
static volatile int32_t g_1747 = 0x1BCF36DFL;/* VOLATILE GLOBAL g_1747 */
|
|
static int32_t * volatile *g_1752 = (void*)0;
|
|
static int32_t * volatile * volatile *g_1751 = &g_1752;
|
|
static uint8_t g_1765 = 0x67L;
|
|
static volatile uint8_t g_1831 = 0xDEL;/* VOLATILE GLOBAL g_1831 */
|
|
static int32_t g_1939 = 0xCAC1AC4FL;
|
|
static int32_t * const *g_2000 = (void*)0;
|
|
static int32_t * const **g_1999 = &g_2000;
|
|
static int32_t * const *** volatile g_1998 = &g_1999;/* VOLATILE GLOBAL g_1998 */
|
|
static volatile uint64_t * volatile * volatile g_2020[10] = {(void*)0,&g_1225,&g_1225,(void*)0,&g_1225,(void*)0,&g_1225,&g_1225,(void*)0,&g_1225};
|
|
static volatile uint64_t * volatile * volatile *g_2019 = &g_2020[0];
|
|
static volatile uint64_t * volatile * volatile **g_2018 = &g_2019;
|
|
static volatile uint64_t * volatile * volatile ** volatile * volatile g_2017 = &g_2018;/* VOLATILE GLOBAL g_2017 */
|
|
static int64_t ****g_2045 = &g_1732;
|
|
static int64_t ***** volatile g_2044[9][8][3] = {{{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0}},{{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0}},{{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0}},{{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0}},{{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0}},{{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0}},{{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0}},{{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0}},{{&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045},{&g_2045,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0}}};
|
|
static int64_t ***** volatile g_2046[10][5][5] = {{{(void*)0,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,(void*)0,&g_2045},{(void*)0,&g_2045,(void*)0,&g_2045,&g_2045},{(void*)0,&g_2045,&g_2045,&g_2045,&g_2045}},{{(void*)0,&g_2045,(void*)0,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,(void*)0,&g_2045,&g_2045}},{{(void*)0,&g_2045,&g_2045,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0,&g_2045,&g_2045},{(void*)0,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,(void*)0,&g_2045}},{{(void*)0,&g_2045,(void*)0,&g_2045,&g_2045},{(void*)0,&g_2045,&g_2045,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045,&g_2045,(void*)0},{(void*)0,&g_2045,&g_2045,&g_2045,&g_2045}},{{&g_2045,&g_2045,&g_2045,(void*)0,&g_2045},{&g_2045,&g_2045,(void*)0,&g_2045,&g_2045},{(void*)0,&g_2045,&g_2045,&g_2045,&g_2045},{(void*)0,&g_2045,(void*)0,&g_2045,&g_2045},{(void*)0,(void*)0,&g_2045,&g_2045,(void*)0}},{{&g_2045,&g_2045,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0}},{{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045}},{{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,&g_2045}},{{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045}},{{&g_2045,(void*)0,&g_2045,&g_2045,&g_2045},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0},{&g_2045,&g_2045,&g_2045,&g_2045,&g_2045},{&g_2045,(void*)0,&g_2045,&g_2045,(void*)0}}};
|
|
static volatile uint32_t g_2051 = 1UL;/* VOLATILE GLOBAL g_2051 */
|
|
static int8_t * const ****g_2056 = (void*)0;
|
|
static union U1 g_2076 = {0xE83694D91672D5E6LL};
|
|
static int64_t ****g_2238 = (void*)0;
|
|
static int64_t *****g_2237 = &g_2238;
|
|
static union U1 **g_2266 = &g_1481;
|
|
static int32_t ** volatile g_2334 = &g_319[2][5][0];/* VOLATILE GLOBAL g_2334 */
|
|
static volatile uint8_t g_2491 = 0xFCL;/* VOLATILE GLOBAL g_2491 */
|
|
static uint8_t g_2493 = 0xFFL;
|
|
static int32_t g_2536 = 1L;
|
|
static const uint8_t g_2576 = 1UL;
|
|
static volatile uint32_t g_2695 = 0x08220E7CL;/* VOLATILE GLOBAL g_2695 */
|
|
static union U0 *****g_2730 = &g_1399[4][3];
|
|
static int32_t ** volatile g_2731[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static union U1 * volatile * volatile g_2767 = &g_1481;/* VOLATILE GLOBAL g_2767 */
|
|
static union U1 * volatile * volatile *g_2766[9] = {&g_2767,&g_2767,&g_2767,&g_2767,&g_2767,&g_2767,&g_2767,&g_2767,&g_2767};
|
|
static union U1 * volatile * volatile * volatile *g_2765[3] = {&g_2766[7],&g_2766[7],&g_2766[7]};
|
|
static volatile int8_t g_2852 = 5L;/* VOLATILE GLOBAL g_2852 */
|
|
static int8_t g_2863 = 0xF4L;
|
|
static volatile uint64_t g_2867[2][8] = {{0x5EA16113010B4AC5LL,18446744073709551615UL,0x5EA16113010B4AC5LL,18446744073709551615UL,0x5EA16113010B4AC5LL,18446744073709551615UL,0x5EA16113010B4AC5LL,18446744073709551615UL},{0x5EA16113010B4AC5LL,18446744073709551615UL,0x5EA16113010B4AC5LL,18446744073709551615UL,0x5EA16113010B4AC5LL,18446744073709551615UL,0x5EA16113010B4AC5LL,18446744073709551615UL}};
|
|
static int16_t *g_2871[4][7] = {{(void*)0,(void*)0,(void*)0,&g_427,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_427,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_427,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_427,(void*)0,(void*)0,(void*)0}};
|
|
static int16_t **g_2870 = &g_2871[2][6];
|
|
static uint32_t g_2962[9][4][7] = {{{0xB7EAB734L,6UL,18446744073709551614UL,18446744073709551615UL,18446744073709551614UL,6UL,0xB7EAB734L},{0x7B14284EL,0x0C4EF3FDL,18446744073709551614UL,18446744073709551614UL,0x1D56B5D2L,0xD39086C6L,0UL},{18446744073709551615UL,0xB7EAB734L,9UL,0x340C9EA1L,0x063160DDL,0xEA86431EL,0UL},{0UL,0x7B14284EL,0x1C2FCC69L,18446744073709551615UL,0x8E9F3787L,7UL,0UL}},{{18446744073709551615UL,1UL,0x063160DDL,0xFBA4E8AAL,0x01334943L,0xEA86431EL,0xA088C270L},{18446744073709551614UL,0xD39086C6L,0xC9791428L,18446744073709551615UL,0xC9791428L,0xD39086C6L,18446744073709551614UL},{7UL,1UL,0x332CD337L,0x340C9EA1L,0x910284DAL,9UL,0xA088C270L},{0xC047F88AL,0x7B14284EL,18446744073709551615UL,0x24559859L,0xC9791428L,0UL,0UL}},{{0xA088C270L,0xB7EAB734L,0x332CD337L,0x1EA4A748L,0x01334943L,1UL,0UL},{0xC047F88AL,7UL,0xC9791428L,1UL,0x8E9F3787L,0UL,0UL},{7UL,9UL,0x063160DDL,0x1EA4A748L,0x063160DDL,9UL,7UL},{18446744073709551614UL,7UL,0x1C2FCC69L,0x24559859L,4UL,0xD39086C6L,0UL}},{{18446744073709551615UL,0xB7EAB734L,9UL,0x340C9EA1L,0x063160DDL,0xEA86431EL,0UL},{0UL,0x7B14284EL,0x1C2FCC69L,18446744073709551615UL,0x8E9F3787L,7UL,0UL},{18446744073709551615UL,1UL,0x063160DDL,0xFBA4E8AAL,0x01334943L,0xEA86431EL,0xA088C270L},{18446744073709551614UL,0xD39086C6L,0xC9791428L,18446744073709551615UL,0xC9791428L,0xD39086C6L,18446744073709551614UL}},{{7UL,1UL,0x332CD337L,0x340C9EA1L,0x910284DAL,9UL,0xA088C270L},{0xC047F88AL,0x7B14284EL,18446744073709551615UL,0x24559859L,0xC9791428L,0UL,0UL},{0xA088C270L,0xB7EAB734L,0x332CD337L,0x1EA4A748L,0x01334943L,1UL,0UL},{0xC047F88AL,7UL,0xC9791428L,1UL,0x8E9F3787L,0UL,0UL}},{{7UL,9UL,0x063160DDL,0x1EA4A748L,0x063160DDL,9UL,7UL},{18446744073709551614UL,7UL,0x1C2FCC69L,0x24559859L,4UL,0xD39086C6L,0UL},{18446744073709551615UL,0xB7EAB734L,9UL,0x340C9EA1L,0x063160DDL,0xEA86431EL,0UL},{0UL,0x7B14284EL,0x1C2FCC69L,18446744073709551615UL,0x8E9F3787L,7UL,0UL}},{{18446744073709551615UL,1UL,0x063160DDL,0xFBA4E8AAL,0x01334943L,0xEA86431EL,0xA088C270L},{18446744073709551614UL,0xD39086C6L,0xC9791428L,18446744073709551615UL,0xC9791428L,0xD39086C6L,18446744073709551614UL},{7UL,1UL,0x332CD337L,0x340C9EA1L,0x910284DAL,9UL,0xA088C270L},{0xC047F88AL,0x7B14284EL,18446744073709551615UL,0x24559859L,0xC9791428L,0UL,0UL}},{{0xA088C270L,0xB7EAB734L,0x332CD337L,0x1EA4A748L,0x01334943L,1UL,0UL},{18446744073709551615UL,0xC047F88AL,0UL,6UL,0x0C4EF3FDL,0x5048D588L,1UL},{0x340C9EA1L,0xA088C270L,18446744073709551609UL,1UL,18446744073709551609UL,0xA088C270L,0x340C9EA1L},{0x24559859L,0xC047F88AL,0x6A97C7D7L,1UL,0xBC14E3A8L,0UL,1UL}},{{0x1EA4A748L,7UL,0xB634E986L,0xB5F50814L,18446744073709551609UL,0xA131E439L,1UL},{1UL,18446744073709551614UL,0x6A97C7D7L,0x038B0522L,0x0C4EF3FDL,0xC047F88AL,0x8B560458L},{0x1EA4A748L,18446744073709551615UL,18446744073709551609UL,0xFD68D8F9L,0x76A629B8L,0xA131E439L,0xFBA4E8AAL},{0x24559859L,0UL,0UL,0x038B0522L,0UL,0UL,0x24559859L}}};
|
|
static int64_t **** const *g_3069 = (void*)0;
|
|
static int64_t ***g_3073 = &g_1733;
|
|
static int64_t **** const g_3072 = &g_3073;
|
|
static int64_t **** const *g_3071 = &g_3072;
|
|
static uint64_t **g_3081 = &g_812;
|
|
static uint64_t *** const g_3080 = &g_3081;
|
|
static uint64_t *** const *g_3079 = &g_3080;
|
|
static int32_t ** const volatile g_3215[1][2][8] = {{{&g_319[2][5][0],&g_319[2][5][0],&g_319[1][1][1],&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],&g_319[1][1][1]},{&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],&g_319[1][1][1],&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0]}}};
|
|
static int32_t ** const volatile g_3216 = &g_319[0][1][1];/* VOLATILE GLOBAL g_3216 */
|
|
static union U0 g_3227 = {0x7FABB665L};
|
|
static int16_t g_3230 = (-10L);
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
int64_t func_1(void);
|
|
int32_t func_8(int32_t * const p_9, int32_t * p_10, uint8_t p_11, int8_t * p_12, int32_t * p_13);
|
|
int32_t * const func_14(int32_t * p_15);
|
|
int32_t * func_16(const uint32_t p_17, int64_t p_18);
|
|
uint32_t func_19(uint32_t p_20, int32_t p_21);
|
|
int16_t func_27(uint32_t p_28, uint8_t p_29, int8_t * p_30);
|
|
uint8_t func_33(uint16_t p_34, union U0 p_35);
|
|
int8_t ** const func_37(union U1 p_38, const uint16_t p_39, uint8_t p_40, int8_t * p_41);
|
|
union U1 func_42(const uint16_t p_43, uint16_t p_44, int8_t ** p_45, const int32_t * p_46, int8_t * p_47);
|
|
uint8_t func_51(int8_t ** p_52, union U1 p_53, uint16_t p_54, union U1 p_55);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_3 g_36 g_59 g_74 g_75 g_65 g_66 g_105 g_63 g_64 g_123 g_159 g_174 g_36.f0 g_69 g_87 g_208 g_96 g_209 g_213 g_210 g_122 g_311 g_211 g_342 g_358 g_312 g_436 g_475 g_372 g_68 g_475.f2 g_511 g_475.f0 g_173 g_435 g_536 g_109 g_509 g_434 g_812 g_1051 g_1296 g_1298 g_1320 g_1329 g_1332 g_408 g_395 g_1399 g_384 g_1468 g_427 g_758 g_1521 g_1400 g_1401 g_880 g_1732 g_1271 g_1751 g_1481 g_1765 g_1831 g_475.f4 g_1939 g_1331 g_508 g_1998 g_2017 g_2051 g_2056 g_2765 g_1340 g_1733 g_1587 g_2076.f2 g_2867 g_2045 g_2870 g_67 g_2536 g_2237 g_2238 g_2962 g_2863 g_3081 g_3073 g_3072 g_3216 g_3230
|
|
* writes: g_68 g_64 g_59 g_96 g_105 g_109 g_36.f0 g_122 g_123 g_159 g_174 g_211 g_210 g_213 g_63 g_87 g_138 g_319 g_342 g_358 g_372 g_434 g_65 g_507 g_511 g_312 g_536 g_36 g_209 g_475.f0 g_408 g_475.f4 g_74 g_1320 g_1331 g_1332 g_1399 g_384 g_436 g_75 g_1481 g_427 g_475.f2 g_1521 g_1587 g_3 g_1732 g_1468 g_1999 g_2045 g_1939 g_311 g_2076.f2 g_2867 g_2493 g_1340 g_2536 g_2962 g_3069 g_3071 g_3079 g_509 g_3230
|
|
*/
|
|
int64_t func_1(void)
|
|
{ /* block id: 0 */
|
|
int32_t *l_2 = &g_3[2];
|
|
int32_t l_4 = 0x09CC25FAL;
|
|
uint32_t l_5 = 0UL;
|
|
int32_t l_22 = (-6L);
|
|
uint8_t *l_1318 = (void*)0;
|
|
uint8_t *l_1319 = &g_1320;
|
|
uint8_t *l_1330 = &g_1331;
|
|
int32_t l_1388 = 0L;
|
|
uint32_t l_2058[2];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_2058[i] = 0x58BF6857L;
|
|
--l_5;
|
|
g_3230 ^= func_8(func_14(func_16(((func_19(g_3[2], (l_22 , (safe_rshift_func_int8_t_s_u((((safe_add_func_int16_t_s_s(func_27(((g_1332 ^= (safe_add_func_uint32_t_u_u((((*l_1319) ^= func_33((*l_2), g_36)) & ((*l_1330) = (safe_mod_func_int16_t_s_s((*l_2), (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(2UL, ((0L > ((safe_sub_func_uint64_t_u_u(g_1329, (*l_2))) | (*l_2))) < (*l_2)))), 7)))))), g_1051))) , (*l_2)), (*l_2), (*g_435)), g_66[0][0][3])) <= (*l_2)) && 4294967292UL), l_1388)))) , (*l_2)) , g_64[8]), (*l_2))), &l_4, l_2058[0], l_1330, &g_1340);
|
|
return (*l_2);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_122 g_2765 g_812 g_408 g_536 g_213 g_358 g_1340 g_1733 g_1587 g_209 g_210 g_1732 g_1331 g_2051 g_1320 g_87 g_208 g_312 g_105 g_174 g_96 g_2076.f2 g_2867 g_2045 g_123 g_2870 g_66 g_67 g_1332 g_3 g_36 g_311 g_511 g_2536 g_372 g_2237 g_2238 g_2962 g_342 g_64 g_1521 g_758 g_36.f0 g_384 g_1400 g_1401 g_69 g_509 g_74 g_159 g_63 g_173 g_65 g_880 g_1271 g_1751 g_1481 g_475 g_1329 g_1765 g_427 g_1831 g_475.f4 g_1939 g_508 g_436 g_59 g_211 g_1998 g_2017 g_2056 g_75 g_1298 g_109 g_2863 g_3081 g_3073 g_3072 g_3216
|
|
* writes: g_122 g_1939 g_311 g_408 g_123 g_342 g_475.f2 g_210 g_1587 g_1332 g_3 g_1320 g_105 g_174 g_96 g_2076.f2 g_2867 g_2493 g_59 g_1340 g_109 g_319 g_213 g_372 g_2536 g_2962 g_358 g_1521 g_384 g_36.f0 g_209 g_436 g_75 g_63 g_1732 g_1468 g_211 g_159 g_87 g_138 g_1999 g_2045 g_1331 g_427 g_3069 g_3071 g_3079 g_509
|
|
*/
|
|
int32_t func_8(int32_t * const p_9, int32_t * p_10, uint8_t p_11, int8_t * p_12, int32_t * p_13)
|
|
{ /* block id: 907 */
|
|
union U1 l_2073 = {7UL};
|
|
int64_t ****l_2077 = &g_1732;
|
|
uint8_t l_2081[10][9][2] = {{{0x5EL,1UL},{255UL,0x0AL},{1UL,0xDFL},{0UL,5UL},{255UL,0x06L},{0xA2L,252UL},{2UL,250UL},{0x0AL,250UL},{2UL,252UL}},{{0xA2L,0x06L},{255UL,5UL},{0UL,0xDFL},{1UL,0x0AL},{255UL,1UL},{0x5EL,249UL},{255UL,255UL},{255UL,0x3DL},{0x50L,255UL}},{{0xEDL,1UL},{255UL,0x50L},{0x66L,255UL},{1UL,249UL},{1UL,0x42L},{252UL,0x50L},{0x20L,0x6CL},{0xD5L,0x8EL},{0x0DL,0xA4L}},{{1UL,255UL},{0x41L,0x0DL},{0UL,0xEDL},{1UL,1UL},{0xA8L,255UL},{5UL,0xC2L},{0UL,0x69L},{0x89L,0UL},{0UL,2UL}},{{0x3DL,3UL},{1UL,1UL},{249UL,0x20L},{255UL,1UL},{0xEDL,0x66L},{0x92L,0xEDL},{0x7AL,0x61L},{0x7AL,0xEDL},{0x92L,0x66L}},{{0xEDL,1UL},{255UL,0x20L},{249UL,1UL},{1UL,3UL},{0x3DL,2UL},{0UL,0UL},{0x89L,0x69L},{0UL,0xC2L},{5UL,255UL}},{{0xA8L,1UL},{1UL,0xEDL},{0UL,0x0DL},{0x41L,255UL},{1UL,0xA4L},{0x0DL,0x8EL},{0xD5L,0x6CL},{0x20L,0x50L},{252UL,1UL}},{{0x6CL,0x7AL},{9UL,0xDFL},{0xF0L,255UL},{5UL,0xFDL},{255UL,0x3DL},{255UL,0xD5L},{0xDFL,0xD7L},{0x43L,0x0DL},{0x50L,0x6CL}},{{0UL,249UL},{0x20L,250UL},{252UL,0x69L},{0x3DL,0x66L},{0x50L,0x61L},{0xC2L,247UL},{249UL,247UL},{0xC2L,0x61L},{0x50L,0x66L}},{{0x3DL,0x69L},{252UL,250UL},{0x20L,249UL},{0UL,0x6CL},{0x50L,0x0DL},{0x43L,0xD7L},{0xDFL,0xD5L},{255UL,0x3DL},{255UL,0xFDL}}};
|
|
union U0 **l_2120 = &g_109;
|
|
int32_t l_2142 = 0x1A33A9C7L;
|
|
int32_t l_2162 = (-1L);
|
|
int32_t l_2168 = 8L;
|
|
int32_t l_2169[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
|
|
uint64_t l_2172 = 0UL;
|
|
int64_t ** const *l_2225 = (void*)0;
|
|
int32_t *l_2241 = &g_66[2][3][0];
|
|
union U0 ****l_2261 = &g_1400;
|
|
int32_t l_2275 = 0xFF389711L;
|
|
int16_t *l_2301 = (void*)0;
|
|
const int8_t ****l_2328 = (void*)0;
|
|
const int8_t *****l_2327 = &l_2328;
|
|
int32_t l_2412 = 2L;
|
|
int16_t l_2417 = 0L;
|
|
int32_t *l_2434 = &l_2162;
|
|
const int64_t l_2453 = 0x202920927C937277LL;
|
|
const int16_t l_2486 = 9L;
|
|
int16_t l_2496 = 3L;
|
|
const union U0 l_2612 = {4UL};
|
|
int32_t l_2696 = 0xE68AC021L;
|
|
int32_t l_2747 = 5L;
|
|
union U1 ***l_2755 = &g_2266;
|
|
union U1 *** const l_2757 = &g_2266;
|
|
uint32_t l_2792 = 0UL;
|
|
uint8_t l_2907[1][3][1];
|
|
int32_t *l_2928 = &g_372;
|
|
uint32_t l_3178 = 0UL;
|
|
uint64_t l_3229 = 18446744073709551615UL;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
l_2907[i][j][k] = 248UL;
|
|
}
|
|
}
|
|
for (g_122 = 0; (g_122 < 9); g_122 = safe_add_func_uint32_t_u_u(g_122, 1))
|
|
{ /* block id: 910 */
|
|
uint64_t l_2065[8][1][9] = {{{18446744073709551613UL,0xB963A035577ACC31LL,0xB963A035577ACC31LL,18446744073709551613UL,0x5341D9A38A5C0841LL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,0x5341D9A38A5C0841LL}},{{0x2AA1C9B384DE6C60LL,0x804787CA7F1D2BA7LL,0x804787CA7F1D2BA7LL,0x2AA1C9B384DE6C60LL,7UL,0xFC88ADEE919DFCA1LL,0x2AA1C9B384DE6C60LL,0xFC88ADEE919DFCA1LL,7UL}},{{18446744073709551613UL,0xB963A035577ACC31LL,0xB963A035577ACC31LL,18446744073709551613UL,0x5341D9A38A5C0841LL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,0x5341D9A38A5C0841LL}},{{0x2AA1C9B384DE6C60LL,0x804787CA7F1D2BA7LL,0x804787CA7F1D2BA7LL,0x2AA1C9B384DE6C60LL,7UL,0xFC88ADEE919DFCA1LL,0x2AA1C9B384DE6C60LL,0xFC88ADEE919DFCA1LL,7UL}},{{18446744073709551613UL,0xB963A035577ACC31LL,0xB963A035577ACC31LL,18446744073709551613UL,0x5341D9A38A5C0841LL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,0x5341D9A38A5C0841LL}},{{0x2AA1C9B384DE6C60LL,0x804787CA7F1D2BA7LL,0x804787CA7F1D2BA7LL,0x2AA1C9B384DE6C60LL,7UL,0xFC88ADEE919DFCA1LL,0x2AA1C9B384DE6C60LL,0xFC88ADEE919DFCA1LL,7UL}},{{18446744073709551613UL,0xB963A035577ACC31LL,0xB963A035577ACC31LL,18446744073709551613UL,0x5341D9A38A5C0841LL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,0x5341D9A38A5C0841LL}},{{0x2AA1C9B384DE6C60LL,0x804787CA7F1D2BA7LL,0x804787CA7F1D2BA7LL,0x2AA1C9B384DE6C60LL,7UL,0xFC88ADEE919DFCA1LL,0x2AA1C9B384DE6C60LL,0xFC88ADEE919DFCA1LL,7UL}}};
|
|
int64_t ****l_2078[2];
|
|
int32_t l_2080[7][6] = {{0x2D359BD8L,(-1L),0x2D359BD8L,0x94FA5DE6L,0x94FA5DE6L,0x2D359BD8L},{0x62223B79L,0x62223B79L,0x94FA5DE6L,0x1EE6E0D4L,0x94FA5DE6L,0x62223B79L},{0x94FA5DE6L,(-1L),0x1EE6E0D4L,0x1EE6E0D4L,(-1L),0x94FA5DE6L},{0x62223B79L,0x94FA5DE6L,0x1EE6E0D4L,0x94FA5DE6L,0x62223B79L,0x62223B79L},{0x2D359BD8L,0x94FA5DE6L,0x94FA5DE6L,0x2D359BD8L,(-1L),0x2D359BD8L},{0x2D359BD8L,(-1L),0x2D359BD8L,0x94FA5DE6L,0x94FA5DE6L,0x2D359BD8L},{0x62223B79L,0x62223B79L,0x94FA5DE6L,0x1EE6E0D4L,0x94FA5DE6L,0x62223B79L}};
|
|
int32_t *l_2090[7] = {&l_2080[4][2],&l_2080[4][2],&l_2080[4][2],&l_2080[4][2],&l_2080[4][2],&l_2080[4][2],&l_2080[4][2]};
|
|
int8_t ****l_2130 = &g_773[0];
|
|
union U0 l_2143 = {3UL};
|
|
uint64_t **l_2190 = (void*)0;
|
|
union U0 ***l_2207 = &l_2120;
|
|
uint32_t l_2210 = 0xCD4DCD78L;
|
|
uint32_t l_2269[6] = {1UL,0x0EB54A4BL,1UL,1UL,0x0EB54A4BL,1UL};
|
|
int16_t *l_2272 = &g_427;
|
|
int64_t l_2303[5][8] = {{0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL},{0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL},{0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL},{0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL},{0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL,0x984D6A5DCCCDC14FLL}};
|
|
int64_t l_2322 = (-9L);
|
|
union U1 **l_2375 = &g_1481;
|
|
int16_t l_2408 = 0xAE0DL;
|
|
int16_t l_2416 = 8L;
|
|
uint32_t l_2430 = 0x0C3B2E69L;
|
|
int32_t * const l_2433 = &g_1332;
|
|
uint64_t *****l_2436 = (void*)0;
|
|
int32_t l_2492 = 0L;
|
|
const int8_t l_2542 = 0x5AL;
|
|
uint8_t l_2577[8][9] = {{0xF1L,0xE2L,0x12L,1UL,0x0DL,0x07L,0x47L,0xA9L,0x5FL},{0x07L,0x59L,0UL,0x0BL,7UL,1UL,0UL,0x12L,0UL},{1UL,7UL,0x05L,0x05L,7UL,1UL,0xE0L,3UL,0x82L},{3UL,0UL,3UL,248UL,0x0DL,0x6CL,0UL,0xF1L,253UL},{0x81L,252UL,0x0DL,0x5FL,1UL,4UL,0xE0L,0x07L,0xF1L},{0xE0L,0xF1L,0x59L,0UL,253UL,253UL,0UL,0x59L,0xF1L},{0x0DL,0x81L,0UL,0x82L,1UL,0x57L,0x47L,0x5FL,253UL},{0UL,1UL,0x0BL,253UL,0x5FL,0x47L,0x57L,1UL,0x82L}};
|
|
int32_t l_2607 = 0x23521C5DL;
|
|
int32_t l_2643 = 0x87DD2C94L;
|
|
uint16_t l_2746 = 65532UL;
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_2078[i] = &g_1732;
|
|
}
|
|
if ((safe_rshift_func_uint16_t_u_u(65532UL, 11)))
|
|
{ /* block id: 1184 */
|
|
union U1 ****l_2756 = (void*)0;
|
|
int32_t l_2804[9][8] = {{0x6F5E3888L,(-1L),(-9L),(-4L),(-1L),(-4L),(-9L),(-1L)},{0x6EAC7CABL,(-1L),1L,(-9L),1L,0xFEFF9A64L,0x58D6C72AL,0x58D6C72AL},{1L,0x6EAC7CABL,0x7CD34914L,0x7CD34914L,0x6EAC7CABL,1L,0x58D6C72AL,(-1L)},{0x8D5B3A11L,0x7CD34914L,1L,0xFEFF9A64L,(-9L),0x6F5E3888L,(-9L),0xFEFF9A64L},{(-9L),0x6F5E3888L,(-9L),0xFEFF9A64L,1L,0x7CD34914L,0x8D5B3A11L,(-1L)},{0x58D6C72AL,1L,0x6EAC7CABL,0x7CD34914L,0x7CD34914L,0x6EAC7CABL,1L,0x58D6C72AL},{0x58D6C72AL,0xFEFF9A64L,1L,(-9L),1L,(-1L),0x6EAC7CABL,(-1L)},{(-9L),(-4L),(-1L),(-4L),(-9L),(-1L),0x6F5E3888L,1L},{0x8D5B3A11L,0xFEFF9A64L,(-4L),(-8L),0x6EAC7CABL,0x6EAC7CABL,(-8L),(-4L)}};
|
|
int64_t *l_2807 = &g_123;
|
|
int32_t l_2846[1][6][3] = {{{0xD49893CBL,0x4A1BF913L,0xD49893CBL},{7L,7L,7L},{0xD49893CBL,0x4A1BF913L,0xD49893CBL},{7L,7L,7L},{0xD49893CBL,0x4A1BF913L,0xD49893CBL},{7L,7L,7L}}};
|
|
int i, j, k;
|
|
(*l_2434) &= ((l_2755 = l_2755) == l_2757);
|
|
for (l_2747 = 0; (l_2747 <= 4); l_2747 += 1)
|
|
{ /* block id: 1189 */
|
|
int32_t l_2768 = 0xB0E7D644L;
|
|
uint8_t **l_2779[5] = {&g_312,&g_312,&g_312,&g_312,&g_312};
|
|
int32_t l_2791 = (-1L);
|
|
union U1 l_2803 = {4UL};
|
|
int32_t l_2855 = 0x46C6FD16L;
|
|
int32_t l_2860 = 1L;
|
|
int32_t l_2862 = 9L;
|
|
int32_t l_2906 = 0xE72B69B5L;
|
|
union U0 l_2931 = {0UL};
|
|
const int8_t *l_2941[7] = {&g_1329,&g_1329,&g_1329,&g_1329,&g_1329,&g_1329,&g_1329};
|
|
const int8_t **l_2940 = &l_2941[4];
|
|
const int8_t ***l_2939 = &l_2940;
|
|
const int8_t ****l_2938 = &l_2939;
|
|
int i;
|
|
for (g_1939 = 4; (g_1939 >= 0); g_1939 -= 1)
|
|
{ /* block id: 1192 */
|
|
int8_t l_2762 = 0L;
|
|
uint8_t ***l_2780 = (void*)0;
|
|
uint8_t ***l_2781 = &g_311[0];
|
|
int32_t l_2790 = 1L;
|
|
int32_t ** const *l_2802[2];
|
|
int32_t ** const **l_2801[10][3] = {{&l_2802[0],&l_2802[1],(void*)0},{&l_2802[1],&l_2802[0],&l_2802[0]},{(void*)0,&l_2802[0],&l_2802[1]},{&l_2802[1],&l_2802[1],(void*)0},{(void*)0,(void*)0,(void*)0},{&l_2802[1],&l_2802[1],&l_2802[1]},{&l_2802[0],(void*)0,&l_2802[0]},{&l_2802[0],&l_2802[1],(void*)0},{&l_2802[1],&l_2802[0],&l_2802[0]},{(void*)0,&l_2802[0],&l_2802[1]}};
|
|
uint32_t *l_2805 = (void*)0;
|
|
uint32_t *l_2806 = &l_2792;
|
|
uint8_t *l_2809 = &g_1331;
|
|
int32_t l_2847 = 0x838D0D8CL;
|
|
int16_t **l_2874 = &g_2871[2][6];
|
|
int64_t *l_2899 = &g_123;
|
|
uint16_t l_2919 = 65534UL;
|
|
union U0 *****l_2920 = &l_2261;
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_2802[i] = &g_511;
|
|
(*p_10) = ((((safe_div_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u(0xD1L, l_2762)) || ((safe_mul_func_int8_t_s_s((l_2768 = (g_2765[1] == (void*)0)), (safe_mul_func_uint8_t_u_u(((0xCE98A9931588D734LL >= (safe_mod_func_int32_t_s_s((safe_div_func_int64_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(0x3B098D43L, (&g_312 == ((*l_2781) = l_2779[3])))), (safe_sub_func_uint64_t_u_u((--(*g_812)), (safe_div_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((((l_2790 = (((p_11 | p_11) <= (-8L)) <= (*l_2434))) && (*g_536)) <= 0xEA4169E307AC41B6LL), l_2791)), 0x5D1DL)))))), l_2792)), 4294967288UL))) , 246UL), (-1L))))) , p_11)), 1L)) , g_358) != l_2762) >= l_2791);
|
|
(*g_209) &= (safe_mod_func_uint32_t_u_u(((*l_2806) = (safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((1UL <= 18446744073709551615UL), (safe_sub_func_int64_t_s_s(((**g_1733) = ((&g_1999 == l_2801[1][1]) | (l_2803 , (*p_13)))), p_11)))) , ((*l_2434) | l_2804[4][3])), l_2803.f2))), 0x747BFA24L));
|
|
if (((((**g_1732) = l_2807) != (void*)0) , ((*p_9) = ((safe_unary_minus_func_uint64_t_u(18446744073709551615UL)) >= (((void*)0 == l_2809) ^ (((safe_div_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(0x3CL, 4)), (*p_12))), (p_11 || ((((safe_lshift_func_int16_t_s_s((l_2768 = 9L), 1)) > (*p_12)) | (*p_12)) & (-8L))))) == (*g_812)) , g_2051))))))
|
|
{ /* block id: 1204 */
|
|
uint32_t l_2843 = 0xE49486CDL;
|
|
int32_t l_2849 = 0xB54A543AL;
|
|
int32_t l_2851 = 0x4A5573BDL;
|
|
int32_t l_2854 = 0x31953091L;
|
|
int32_t l_2857 = 0x7B4695BCL;
|
|
int32_t l_2858 = 0xE1640A17L;
|
|
int32_t l_2859 = 6L;
|
|
int32_t l_2865 = (-1L);
|
|
int32_t l_2866 = (-4L);
|
|
uint8_t l_2875 = 255UL;
|
|
for (g_1320 = 0; (g_1320 <= 1); g_1320 += 1)
|
|
{ /* block id: 1207 */
|
|
int64_t *l_2844 = &g_2076.f2;
|
|
int64_t *l_2845[7];
|
|
int32_t l_2848 = 0xCCE0B556L;
|
|
int32_t l_2850 = 1L;
|
|
int32_t l_2853 = 0x2501E9A1L;
|
|
int32_t l_2856 = 0L;
|
|
int32_t l_2861 = 0x82AC67B0L;
|
|
int32_t l_2864 = (-1L);
|
|
int16_t **l_2872 = &g_2871[3][6];
|
|
int16_t ***l_2873[7] = {&g_2870,&g_2870,&g_2870,&g_2870,&g_2870,&g_2870,&g_2870};
|
|
int i, j, k;
|
|
for (i = 0; i < 7; i++)
|
|
l_2845[i] = &g_63;
|
|
l_2848 |= ((((safe_sub_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s(((g_87[(g_1320 + 1)][g_1320][g_1320] > (safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((((safe_add_func_int64_t_s_s((l_2804[4][3] = ((*l_2844) &= ((**g_1733) = ((~((safe_div_func_int32_t_s_s(((*p_12) >= ((((*g_312) |= (safe_add_func_int32_t_s_s((l_2804[1][5] | (((void*)0 == &g_108[g_1320][(g_1320 + 1)]) | (p_11 || ((*g_536) < (safe_div_func_uint32_t_u_u((0x7510L | (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((0x4E9C08F3L || g_87[(g_1320 + 1)][g_1320][g_1320]), 5)), l_2843))), (-10L))))))), (**g_208)))) > 0x63L) == 1UL)), (*p_10))) > 0L)) && (-9L))))), l_2846[0][1][2])) || 0L) >= l_2768), 7)) , l_2803.f3), 6)), l_2846[0][4][2]))) , p_11), l_2847)) , 0x05C4F46B2EEE65A7LL), l_2803.f2)) <= p_11) != 1UL) , (-1L));
|
|
g_2867[0][4]++;
|
|
(*p_10) ^= ((((g_87[(g_1320 + 1)][g_1320][g_1320] == (****g_2045)) , (l_2791 == (((*l_2434) , g_2870) == (l_2874 = l_2872)))) , g_66[0][4][4]) , l_2875);
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 1217 */
|
|
int64_t * const l_2897 = &g_123;
|
|
int32_t l_2902 = (-1L);
|
|
int32_t l_2905[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_2905[i] = 0x461EE99CL;
|
|
for (g_2493 = 0; (g_2493 <= 4); g_2493 += 1)
|
|
{ /* block id: 1220 */
|
|
int64_t *l_2898 = (void*)0;
|
|
int32_t l_2900[2][8] = {{(-7L),0x39001B9CL,0x39001B9CL,(-7L),0x39001B9CL,0x39001B9CL,(-7L),0x39001B9CL},{(-7L),(-7L),0xDE0D551EL,(-7L),(-7L),0xDE0D551EL,(-7L),(-7L)}};
|
|
int32_t l_2901[10][2][3] = {{{1L,0L,0x986B0193L},{0xB90193B7L,0xB8C623BFL,0xB90193B7L}},{{1L,0L,0x986B0193L},{0L,0xB8C623BFL,0L}},{{1L,0L,0x986B0193L},{0xB90193B7L,0xB8C623BFL,0xB90193B7L}},{{1L,0L,0x986B0193L},{0L,0xB8C623BFL,0L}},{{1L,0L,0x986B0193L},{0xB90193B7L,0xB8C623BFL,0xB90193B7L}},{{1L,0L,0x986B0193L},{0L,0xB8C623BFL,0L}},{{1L,0L,0x986B0193L},{0xB90193B7L,0xB8C623BFL,0xB90193B7L}},{{1L,0L,0x986B0193L},{0L,0xB8C623BFL,0L}},{{1L,0L,0x986B0193L},{0xB90193B7L,0xB8C623BFL,0xB90193B7L}},{{1L,0L,0x986B0193L},{0L,0xB8C623BFL,0L}}};
|
|
uint64_t *l_2903 = (void*)0;
|
|
uint64_t *l_2904 = &l_2172;
|
|
int i, j, k;
|
|
(*p_9) &= (((*l_2904) &= ((((safe_mod_func_int16_t_s_s(((-10L) & (((safe_mul_func_uint16_t_u_u(((((l_2860 ^= (safe_mul_func_int16_t_s_s(((l_2900[0][1] = (safe_unary_minus_func_int8_t_s((((((*g_312) |= ((((g_67 >= (*p_13)) < ((safe_div_func_uint16_t_u_u(0x56B0L, p_11)) & (safe_sub_func_int16_t_s_s(((((*g_812) = (safe_mod_func_int32_t_s_s((((((*g_536) != (safe_div_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((*g_812), (safe_lshift_func_uint16_t_u_u(p_11, 5)))), ((l_2897 != l_2898) | 1L))), p_11))) >= p_11) , l_2899) != l_2899), l_2804[2][0]))) ^ 0xC5D9009A5FD7708CLL) != p_11), (*g_536))))) > p_11) == p_11)) != p_11) , 0L) & g_123)))) >= l_2901[3][0][1]), (*g_536)))) == p_11) & 1UL) < 0xCFL), p_11)) ^ (*l_2434)) > g_213)), p_11)) < 5L) <= l_2902) , 0xCB4B5F04D5946057LL)) && l_2902);
|
|
if ((**g_208))
|
|
break;
|
|
}
|
|
--l_2907[0][2][0];
|
|
}
|
|
for (g_59 = 3; (g_59 >= 1); g_59 -= 1)
|
|
{ /* block id: 1233 */
|
|
union U0 *l_2910 = &g_36;
|
|
int32_t *l_2927 = (void*)0;
|
|
(*p_13) |= (p_11 == ((p_11 && l_2846[0][2][2]) == ((****l_2077) = (-7L))));
|
|
(*l_2120) = l_2910;
|
|
(*p_9) = ((safe_rshift_func_int8_t_s_s(((*p_12) & ((***l_2781) = (((((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(l_2768, (safe_lshift_func_int8_t_s_u((l_2919 || 0x245DEFFF26F9748FLL), 0)))), 0x5D47L)) , &g_410[1][1][1]) != l_2920) | (safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_u(((*l_2910) , 0xB657L), 3)) != p_11) | p_11), (**g_1733))) || 0x633C1F09L), 7))) | p_11))), (*p_12))) != p_11);
|
|
(*g_511) = l_2927;
|
|
}
|
|
}
|
|
(*g_511) = p_10;
|
|
for (l_2906 = 0; (l_2906 <= 4); l_2906 += 1)
|
|
{ /* block id: 1245 */
|
|
int8_t l_2949 = 0xAFL;
|
|
uint32_t l_2950 = 4294967293UL;
|
|
(*p_9) = ((((((*p_9) & ((((((((*l_2928) = (((((((((safe_rshift_func_uint8_t_u_s(251UL, 6)) , ((*p_10) = (l_2931 , ((*l_2434) = (safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((safe_div_func_uint16_t_u_u(((*l_2327) != (l_2938 = l_2938)), (*l_2434))) > (safe_lshift_func_uint8_t_u_s(p_11, 4))), (safe_mod_func_uint16_t_u_u((++(*g_536)), 0x004DL)))), (~p_11))))))) & 0x50E37394L) && l_2949) | l_2950) > 3L) , 255UL) | l_2804[0][0]) != 0x0DD0L)) , 0L) > p_11) <= p_11) | 0x1CF6L) <= 18446744073709551614UL) ^ (-8L))) != g_408) , p_11) || l_2803.f3) || p_11);
|
|
for (g_2536 = 4; (g_2536 >= 0); g_2536 -= 1)
|
|
{ /* block id: 1254 */
|
|
int32_t l_2955 = 0xBC0D5355L;
|
|
(*g_511) = func_16(((((safe_rshift_func_uint8_t_u_s(0xCDL, 4)) != (*l_2928)) < (safe_mul_func_int16_t_s_s(l_2955, (&l_2225 != (*g_2237))))) >= 0UL), p_11);
|
|
}
|
|
return l_2906;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 1260 */
|
|
int32_t *l_2956 = &l_2169[1];
|
|
int32_t *l_2957 = &g_1340;
|
|
int32_t l_2958 = 0x98E64CF1L;
|
|
int32_t *l_2959 = &l_2958;
|
|
int32_t *l_2960[1][3];
|
|
int16_t l_2961 = 0x9292L;
|
|
const int16_t l_2986 = 0x0472L;
|
|
int32_t *l_3045 = &l_2958;
|
|
uint32_t *l_3054 = &g_211;
|
|
int32_t **l_3061 = &l_2241;
|
|
int32_t ***l_3060 = &l_3061;
|
|
union U1 ****l_3167 = &l_2755;
|
|
int32_t **l_3195 = &g_319[2][5][0];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_2960[i][j] = (void*)0;
|
|
}
|
|
g_2962[0][1][6]--;
|
|
for (l_2792 = 8; (l_2792 == 14); l_2792 = safe_add_func_uint8_t_u_u(l_2792, 1))
|
|
{ /* block id: 1264 */
|
|
int8_t ***l_2989 = &g_74;
|
|
int32_t l_2997 = 1L;
|
|
int32_t l_2999 = 0xD9C07551L;
|
|
int8_t l_3002 = (-8L);
|
|
int32_t l_3004 = 0xFAD3EB6FL;
|
|
int32_t l_3007[3];
|
|
uint16_t l_3012 = 65534UL;
|
|
union U1 ***l_3015 = (void*)0;
|
|
uint32_t *l_3052 = &g_211;
|
|
int64_t **** const *l_3070 = (void*)0;
|
|
union U0 l_3074 = {4UL};
|
|
uint64_t **l_3078 = &g_812;
|
|
uint64_t ***l_3077 = &l_3078;
|
|
uint64_t *** const *l_3076 = &l_3077;
|
|
int64_t *l_3116 = &g_123;
|
|
uint32_t l_3121 = 0x5C27E747L;
|
|
union U1 l_3138[1][4] = {{{1UL},{1UL},{1UL},{1UL}}};
|
|
int32_t l_3187 = 0x05F55B2FL;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_3007[i] = 5L;
|
|
if (((void*)0 == &g_1752))
|
|
{ /* block id: 1265 */
|
|
uint32_t l_2979 = 4294967287UL;
|
|
int16_t *** const l_2991 = (void*)0;
|
|
int32_t l_2996 = 0xCCADF671L;
|
|
int32_t l_2998 = 0xCEFBC1EEL;
|
|
int32_t l_3001 = 0x828B0302L;
|
|
int32_t l_3003 = 0xCBAF8CFAL;
|
|
int32_t l_3005 = 0L;
|
|
int32_t l_3008 = (-1L);
|
|
for (l_2142 = 0; (l_2142 == 25); ++l_2142)
|
|
{ /* block id: 1268 */
|
|
const int8_t ***l_2990 = (void*)0;
|
|
int32_t l_2995 = 9L;
|
|
int32_t l_3000[5];
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_3000[i] = 0L;
|
|
for (l_2696 = (-10); (l_2696 < 4); l_2696 = safe_add_func_int64_t_s_s(l_2696, 1))
|
|
{ /* block id: 1271 */
|
|
uint32_t l_2973 = 0UL;
|
|
uint64_t *l_2974 = &l_2172;
|
|
uint64_t *l_2975 = &g_358;
|
|
uint8_t **l_2978 = &g_312;
|
|
int16_t ***l_2992[8] = {&g_2870,&g_2870,&g_2870,&g_2870,&g_2870,&g_2870,&g_2870,&g_2870};
|
|
int32_t **l_2993 = &l_2956;
|
|
int32_t l_2994 = (-1L);
|
|
int32_t l_3006 = 0x40684FE8L;
|
|
int32_t l_3009 = 0xB57F83EEL;
|
|
int32_t l_3010 = 0L;
|
|
int32_t l_3011 = 0x1EC9244DL;
|
|
int i;
|
|
(*l_2993) = func_14(func_16((((((*l_2928) , ((0x3A80FB5AL || (((safe_lshift_func_uint8_t_u_s((((*l_2975) = ((*l_2974) |= ((*g_812) = l_2973))) || (safe_sub_func_uint64_t_u_u(((l_2979 ^= ((**l_2978) |= ((void*)0 != l_2978))) ^ ((((safe_add_func_int64_t_s_s((((safe_div_func_int32_t_s_s(1L, ((*g_536) ^ (safe_lshift_func_int8_t_s_s(l_2986, (safe_rshift_func_uint16_t_u_s((((l_2989 == l_2990) == 0x1558CFC5L) , (*l_2928)), p_11))))))) & 1UL) ^ (*g_536)), (*l_2957))) , l_2991) != l_2992[3]) < 0xB61507F501D698E1LL)), p_11))), (*l_2434))) , (void*)0) == &l_2328)) , 0x0401AB4E8DF5382BLL)) <= p_11) || 0xF67C1145C60737D3LL) , g_2051), p_11));
|
|
l_3012--;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 1281 */
|
|
return (*p_10);
|
|
}
|
|
if ((*g_209))
|
|
{ /* block id: 1284 */
|
|
uint16_t l_3055 = 0xDFF3L;
|
|
uint64_t ** const *l_3083 = &l_3078;
|
|
uint64_t ** const **l_3082 = &l_3083;
|
|
int32_t *l_3094[3];
|
|
uint32_t l_3117[7];
|
|
uint32_t l_3183 = 4294967288UL;
|
|
int64_t l_3184 = 1L;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_3094[i] = &l_2162;
|
|
for (i = 0; i < 7; i++)
|
|
l_3117[i] = 0xF29B2056L;
|
|
(*p_10) ^= (l_3015 != l_2757);
|
|
for (l_2961 = (-16); (l_2961 <= (-20)); l_2961--)
|
|
{ /* block id: 1288 */
|
|
uint8_t l_3044 = 0xDFL;
|
|
int32_t **l_3068 = &l_2928;
|
|
int64_t * const ** const **l_3075 = (void*)0;
|
|
uint64_t ** const ***l_3084 = &l_3082;
|
|
int16_t l_3099 = 0xF21DL;
|
|
uint16_t *l_3115 = &g_1468;
|
|
int32_t l_3120 = (-2L);
|
|
for (l_2999 = (-26); (l_2999 > (-17)); l_2999 = safe_add_func_uint16_t_u_u(l_2999, 1))
|
|
{ /* block id: 1291 */
|
|
int64_t l_3020[10] = {0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL,0x253FC9E71B0AD7BELL};
|
|
int16_t *l_3025 = (void*)0;
|
|
int16_t *l_3026 = &g_384;
|
|
int32_t *l_3043 = &l_2696;
|
|
uint32_t *l_3049 = &g_36.f0;
|
|
uint32_t **l_3048 = &l_3049;
|
|
uint32_t *l_3051 = &g_1051;
|
|
uint32_t **l_3050 = &l_3051;
|
|
uint32_t **l_3053[5] = {&l_3052,&l_3052,&l_3052,&l_3052,&l_3052};
|
|
int i;
|
|
(*l_2434) |= (((l_3020[7] , (func_42(((((*l_3026) = (safe_rshift_func_uint16_t_u_s(((*g_536)--), 13))) <= ((g_159 = ((safe_rshift_func_int16_t_s_s(((l_2997 ^= (safe_sub_func_uint16_t_u_u(((void*)0 == &g_159), (((safe_lshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((*p_12) = (safe_sub_func_int32_t_s_s((p_11 && (~((safe_sub_func_uint8_t_u_u((!p_11), l_3020[8])) , 0xA7B0A860L))), (safe_mod_func_uint8_t_u_u((l_3020[7] , ((((void*)0 != l_3043) | p_11) , l_3020[5])), l_3044))))), 9UL)), 8)) ^ 0x4E6A5C14A78F61ECLL) , 0x64A7L)))) , l_3007[2]), 0)) > (**g_208))) & (-5L))) , l_3020[7]), p_11, (*g_509), p_13, (**g_509)) , 6L)) , p_11) >= 0x450B0BD43A7A08A3LL);
|
|
l_3045 = l_3045;
|
|
(**g_208) |= (((safe_add_func_int64_t_s_s(((0UL > (l_3055 = (((*l_3050) = ((*l_3048) = p_13)) == (l_3054 = l_3052)))) , (safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((l_3020[7] , (p_11 , &g_1752)) == l_3060), ((*l_2434) , (safe_mul_func_uint8_t_u_u(((*p_13) ^ g_96[3][1][1]), 0x51L))))), p_11))), p_11)) ^ p_11) != p_11);
|
|
l_3004 ^= ((((*g_536)--) | (l_3007[2] = (-5L))) == p_11);
|
|
}
|
|
for (g_427 = 17; (g_427 > 25); g_427 = safe_add_func_int8_t_s_s(g_427, 7))
|
|
{ /* block id: 1310 */
|
|
return (*g_209);
|
|
}
|
|
(*l_3068) = p_9;
|
|
if (((((g_3071 = (l_3070 = (g_3069 = (void*)0))) == (l_3074 , l_3075)) , (g_3079 = l_3076)) == ((*l_3084) = l_3082)))
|
|
{ /* block id: 1319 */
|
|
(*l_2434) ^= (((*l_2928) == (*l_2928)) || 0xE269849E9EF012ABLL);
|
|
(*p_13) = ((*l_2956) ^= ((safe_sub_func_int64_t_s_s(((*g_536) & p_11), (*l_2434))) > ((void*)0 != (*l_3084))));
|
|
}
|
|
else
|
|
{ /* block id: 1323 */
|
|
int16_t l_3092 = 0x59AFL;
|
|
int32_t *l_3093 = &g_1340;
|
|
uint32_t l_3114 = 0x81AF555FL;
|
|
int32_t l_3118 = 0x42BD51B0L;
|
|
int32_t l_3119 = 0L;
|
|
(*l_2434) ^= ((safe_rshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(p_11, (safe_unary_minus_func_int64_t_s((((((&l_2997 == (l_3092 , l_3094[0])) , (safe_lshift_func_uint16_t_u_s((*g_536), 0))) && 0x1D60D736L) != 0UL) != (l_3012 & (*l_3093))))))), 11)) >= (*l_3093));
|
|
l_3117[5] &= (65526UL == (safe_mul_func_int16_t_s_s((l_3099 = (*l_2434)), (p_11 != (((safe_mod_func_int16_t_s_s(((safe_add_func_int8_t_s_s((((((*l_2434) , ((safe_lshift_func_int8_t_s_u((1UL >= (safe_rshift_func_int16_t_s_u((l_3007[2] &= (((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s(((*l_2434) != (p_11 ^ ((-3L) ^ ((safe_mod_func_int32_t_s_s((l_3114 , (*l_2928)), p_11)) != p_11)))), p_11)), 4)) ^ 0x90L) && 0xB49FCCD6L)), (*l_3093)))), (**l_3068))) != (*p_13))) , 0L) , l_3115) != &g_213), (*l_3093))) ^ (*g_536)), 65533UL)) , (void*)0) == l_3116)))));
|
|
++l_3121;
|
|
(*l_3068) = func_16(p_11, p_11);
|
|
}
|
|
}
|
|
for (l_3012 = 17; (l_3012 > 17); l_3012 = safe_add_func_uint8_t_u_u(l_3012, 3))
|
|
{ /* block id: 1335 */
|
|
int32_t l_3126[5];
|
|
uint8_t l_3139[4] = {0x05L,0x05L,0x05L,0x05L};
|
|
uint16_t l_3144 = 1UL;
|
|
union U1 ****l_3156[6] = {&l_2755,&l_2755,(void*)0,&l_2755,&l_2755,(void*)0};
|
|
int16_t *l_3166 = (void*)0;
|
|
int32_t *l_3185 = &l_3126[4];
|
|
uint8_t l_3191 = 1UL;
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_3126[i] = 0xE9C3062BL;
|
|
(*g_511) = (l_3126[4] , ((safe_lshift_func_int16_t_s_u((+l_3007[1]), 15)) , func_14(((((((((safe_rshift_func_int8_t_s_u(((((*g_1298) == (void*)0) || ((safe_mul_func_uint8_t_u_u(((void*)0 == l_3070), (*g_312))) ^ (safe_sub_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((l_3138[0][0] , (g_2863 != (*l_2928))), l_3139[2])), (*p_12))))) | 0xFC9B1E17EE2C83FELL), l_3121)) | (*p_12)) >= 9L) || 0x0983E2F0L) < 0xFCDADBACL) <= p_11) == (*l_2434)) , &l_2958))));
|
|
(*l_3045) |= (safe_add_func_uint16_t_u_u(p_11, (((safe_lshift_func_int16_t_s_u((((*l_2957) |= (*l_2434)) < ((*l_3052) = l_3144)), ((p_11 || (safe_add_func_uint64_t_u_u(0UL, (p_11 != (safe_sub_func_uint8_t_u_u((p_11 || ((safe_mod_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(l_2997, 8)), ((**g_3081) || (*l_2928)))) , p_11)), (-8L))))))) > 0x2091BC0E0B227FADLL))) >= l_3002) , (*g_536))));
|
|
if (((*l_2434) = (((!(-1L)) != (safe_mod_func_uint16_t_u_u(((p_11 , l_3156[0]) != ((safe_rshift_func_uint8_t_u_u((*l_2928), (safe_add_func_int64_t_s_s(((!((*g_312) = ((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((*l_2959), 0x1BL)), (l_3007[1] &= ((l_3126[4] = ((*g_536) & (*g_536))) | p_11)))) ^ 7UL))) , (*l_2434)), l_3144)))) , l_3167)), p_11))) & p_11)))
|
|
{ /* block id: 1344 */
|
|
const uint8_t l_3168 = 0x9FL;
|
|
(*g_511) = func_16(l_3168, p_11);
|
|
(*l_2928) = (safe_mul_func_int16_t_s_s((255UL <= (!((void*)0 != &l_2172))), (safe_lshift_func_uint8_t_u_u(0UL, (l_3168 > ((safe_div_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u((((l_3178 == ((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((l_3168 || ((p_11 = ((*g_312) = (l_3183 > ((p_11 | p_11) | 4L)))) , (*p_9))), (*p_12))), l_3004)) <= l_3168)) ^ l_2999) == 1UL), l_3184)) , p_11), 18446744073709551609UL)) && p_11))))));
|
|
l_3185 = p_10;
|
|
}
|
|
else
|
|
{ /* block id: 1350 */
|
|
uint32_t l_3186[2];
|
|
int32_t l_3188 = 0xD98A3512L;
|
|
int32_t l_3189 = 0x16ADF842L;
|
|
int32_t l_3190[10] = {0xD068EFC5L,0xD068EFC5L,0xEEB1D892L,0xD068EFC5L,0xD068EFC5L,0xEEB1D892L,0xD068EFC5L,0xD068EFC5L,0xEEB1D892L,0xD068EFC5L};
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_3186[i] = 0xA118205DL;
|
|
if (l_3186[1])
|
|
break;
|
|
(*g_511) = l_3094[2];
|
|
(*g_511) = &l_3004;
|
|
l_3191--;
|
|
}
|
|
if ((*p_9))
|
|
continue;
|
|
}
|
|
if ((**g_208))
|
|
break;
|
|
}
|
|
else
|
|
{ /* block id: 1359 */
|
|
int8_t ***l_3194 = &g_74;
|
|
(*g_508) = l_3194;
|
|
}
|
|
}
|
|
(*l_3195) = func_14(&l_2412);
|
|
for (l_2792 = 0; (l_2792 <= 6); l_2792 += 1)
|
|
{ /* block id: 1366 */
|
|
union U1 l_3210 = {0x84C9515F594C899FLL};
|
|
int32_t l_3220 = 2L;
|
|
uint8_t l_3221 = 3UL;
|
|
union U0 *l_3226 = &g_3227;
|
|
for (l_2417 = 1; (l_2417 <= 9); l_2417 += 1)
|
|
{ /* block id: 1369 */
|
|
uint32_t l_3211 = 0x57A2983AL;
|
|
if ((*l_2959))
|
|
break;
|
|
for (g_123 = 3; (g_123 <= 9); g_123 += 1)
|
|
{ /* block id: 1373 */
|
|
uint32_t l_3209[2][10][1] = {{{0x26CFE6BBL},{0xE5481812L},{0x26CFE6BBL},{0x9E0841AAL},{0UL},{0x9E0841AAL},{0x26CFE6BBL},{4294967292UL},{0UL},{0xE5481812L}},{{6UL},{0xE5481812L},{0UL},{4294967292UL},{0UL},{0xE5481812L},{6UL},{0xE5481812L},{0UL},{4294967292UL}}};
|
|
int i, j, k;
|
|
if ((p_11 > (safe_rshift_func_int8_t_s_s((!((((***g_3073) = 0xD1763702444EA047LL) && (((0x7979B5E4L && (!(((((safe_sub_func_uint64_t_u_u(0UL, ((safe_mod_func_int64_t_s_s(((****g_3072) = (((*l_3054) ^= (~1L)) || (&l_3195 == &l_3195))), (safe_rshift_func_uint16_t_u_u((l_3209[1][8][0] && l_3209[1][8][0]), 5)))) , (*l_2959)))) , 0x804FB136EFB1CC79LL) > p_11) , 0x76BB9F83L) , 0UL))) <= 0xA5L) , p_11)) == 4UL)), (*l_2956)))))
|
|
{ /* block id: 1377 */
|
|
(*p_10) = (l_3210 , (*l_2434));
|
|
(*g_209) |= l_3209[0][0][0];
|
|
if (l_3209[0][3][0])
|
|
continue;
|
|
}
|
|
else
|
|
{ /* block id: 1381 */
|
|
int32_t **l_3214 = (void*)0;
|
|
const int32_t * const l_3217 = &l_2142;
|
|
const int32_t *l_3219[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
const int32_t **l_3218 = &l_3219[0];
|
|
int i;
|
|
l_3211--;
|
|
(*g_3216) = p_9;
|
|
(*l_3218) = l_3217;
|
|
}
|
|
for (g_1340 = 0; (g_1340 <= 2); g_1340 += 1)
|
|
{ /* block id: 1388 */
|
|
if ((*l_2959))
|
|
break;
|
|
++l_3221;
|
|
return (*l_2957);
|
|
}
|
|
(*p_10) = (0xDDL || (((*p_9) || ((*l_2434) | (safe_lshift_func_int8_t_s_s(1L, (*p_12))))) != l_3211));
|
|
}
|
|
}
|
|
for (g_1939 = 2; (g_1939 <= 9); g_1939 += 1)
|
|
{ /* block id: 1398 */
|
|
uint16_t l_3228[8] = {0x29C7L,0x45F9L,0x29C7L,0x29C7L,0x45F9L,0x29C7L,0x29C7L,0x45F9L};
|
|
int i;
|
|
(*p_13) &= l_3210.f2;
|
|
(*g_511) = p_13;
|
|
for (g_36.f0 = 0; (g_36.f0 <= 6); g_36.f0 += 1)
|
|
{ /* block id: 1403 */
|
|
l_3226 = (*l_2120);
|
|
if (l_3228[0])
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return l_3229;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_342 g_64 g_1521 g_1332 g_758 g_536 g_122 g_213 g_812 g_408 g_36.f0 g_3 g_511 g_384 g_208 g_209 g_210 g_1400 g_1401 g_69 g_509 g_74 g_159 g_312 g_105 g_174 g_96 g_123 g_63 g_173 g_65 g_880 g_1732 g_1271 g_1751 g_1481 g_475 g_1329 g_1765 g_87 g_427 g_1831 g_475.f4 g_1939 g_1331 g_508 g_436 g_36 g_59 g_66 g_311 g_211 g_1998 g_2017 g_2051 g_2056
|
|
* writes: g_342 g_1521 g_384 g_122 g_213 g_36.f0 g_319 g_475.f2 g_209 g_210 g_109 g_408 g_1587 g_3 g_436 g_75 g_1332 g_123 g_63 g_1732 g_105 g_174 g_96 g_1468 g_211 g_59 g_159 g_87 g_138 g_1999 g_2045
|
|
*/
|
|
int32_t * const func_14(int32_t * p_15)
|
|
{ /* block id: 666 */
|
|
int16_t l_1507 = 0x7116L;
|
|
int32_t l_1516 = 0x41BD2C27L;
|
|
int32_t l_1518 = (-1L);
|
|
int32_t l_1519 = 0xA8617D5AL;
|
|
int16_t l_1547 = 0x1AFBL;
|
|
union U0 *l_1568 = &g_36;
|
|
int8_t * const *l_1602[7][6] = {{&g_75,(void*)0,&g_436,&g_75,&g_436,(void*)0},{(void*)0,(void*)0,&g_75,(void*)0,&g_436,&g_436},{&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_75},{&g_75,(void*)0,&g_436,&g_75,&g_436,(void*)0},{(void*)0,(void*)0,&g_75,(void*)0,&g_436,&g_436},{&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_75},{&g_75,(void*)0,&g_436,&g_75,&g_436,(void*)0}};
|
|
int8_t * const **l_1601 = &l_1602[5][0];
|
|
int8_t * const ***l_1600 = &l_1601;
|
|
int8_t * const ****l_1599 = &l_1600;
|
|
int16_t l_1671 = (-1L);
|
|
int32_t l_1685 = 0x9FDB45FAL;
|
|
int32_t l_1688 = 0x4DDE9C11L;
|
|
int16_t l_1736 = 0xC2BBL;
|
|
int32_t l_1781 = 0xEBA89682L;
|
|
int32_t l_1783 = 1L;
|
|
int32_t l_1786 = 7L;
|
|
int32_t l_1787[2];
|
|
uint32_t l_1790 = 0xEA0D5CC6L;
|
|
int8_t **l_1908 = &g_436;
|
|
int64_t ****l_1945 = &g_1732;
|
|
uint32_t l_1948 = 4294967295UL;
|
|
int32_t *l_1978 = &g_66[0][2][5];
|
|
union U0 ****l_2011[8][9] = {{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400},{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400},{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400},{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400},{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400},{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400},{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400},{&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400,&g_1400}};
|
|
uint32_t l_2041 = 1UL;
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_1787[i] = 0x923481B2L;
|
|
for (g_342 = 0; (g_342 <= 9); g_342 += 1)
|
|
{ /* block id: 669 */
|
|
int32_t l_1506 = 0xD748899EL;
|
|
int32_t l_1511 = 0x732B3008L;
|
|
int32_t l_1512 = 0xC108202DL;
|
|
int32_t l_1513 = 0x8552C26BL;
|
|
int32_t l_1514 = 7L;
|
|
int32_t l_1515 = 0xC57CAAB4L;
|
|
int32_t l_1517[7][9][4] = {{{(-1L),(-7L),0xE92FA80DL,9L},{0xB2042856L,0xC3CEFB6DL,0L,(-3L)},{(-1L),(-7L),4L,0L},{0x477F7DBAL,0xCEA9C345L,1L,(-1L)},{0xFA97928FL,0x8949A5B4L,0xDA46D421L,0xE62A1756L},{0x4EE83C44L,0x4D37BD7FL,0L,(-1L)},{2L,(-4L),0x731F5A5FL,3L},{0xFA97928FL,(-1L),(-4L),0xE9642861L},{0x4D37BD7FL,0x0B3B7BB1L,4L,0x4EE83C44L}},{{9L,0x7EECAFA6L,0L,(-3L)},{0xB2042856L,(-1L),0xAAF56EF6L,0x4CDE74C0L},{0x8EAAAA55L,0xEEAC6932L,(-1L),0x73B3E0DAL},{9L,(-3L),(-1L),9L},{0x709DA974L,0xCEA9C345L,8L,0xAF1A013FL},{0x4CDE74C0L,1L,(-1L),0xB2042856L},{(-1L),0L,0x7BCE05B2L,0x7EECAFA6L},{0x47FA70E5L,0xE92FA80DL,0xBE7495EFL,0xAF1A013FL},{(-1L),0x92CE20D2L,0L,1L}},{{(-3L),(-3L),0x1DC728B0L,0L},{0x20E7C7C5L,(-3L),6L,0x6BFBD747L},{0L,0x445280BFL,(-7L),0xCEA9C345L},{0L,0x15BED55AL,0x14282D63L,0xDA46D421L},{0x2A4D4D68L,0xE2358F05L,0x2A4D4D68L,0xE4D3638EL},{0x4CDE74C0L,0x18DC704EL,0L,1L},{(-7L),0xBE7495EFL,(-3L),0x18DC704EL},{(-2L),0L,(-3L),0x077FEA9AL},{(-7L),0x92CE20D2L,0L,0x63A4E32FL}},{{0x4CDE74C0L,0xCBF9BEB9L,0x2A4D4D68L,0x5F7DC317L},{0x2A4D4D68L,0x5F7DC317L,0x14282D63L,6L},{0L,0xE92FA80DL,(-7L),(-1L)},{0L,1L,6L,9L},{0x20E7C7C5L,(-1L),0x1DC728B0L,0L},{(-3L),0x731F5A5FL,0L,1L},{(-1L),(-1L),0xBE7495EFL,0xCEA9C345L},{0x47FA70E5L,5L,0x7BCE05B2L,0L},{(-1L),0x4CDE74C0L,(-1L),0x92CE20D2L}},{{0x4CDE74C0L,(-1L),8L,0xE9642861L},{0x709DA974L,(-3L),(-1L),0L},{9L,0L,(-1L),(-4L)},{1L,1L,0xE4F913FCL,0xD7CF292BL},{1L,1L,0x2A4D4D68L,6L},{0x63A4E32FL,0x7EECAFA6L,0xD236E5F8L,0xB2042856L},{(-1L),0xCBF9BEB9L,0xBE7495EFL,(-1L)},{(-1L),0L,0L,0x077FEA9AL},{0x731F5A5FL,0xE62A1756L,0x477F7DBAL,0L}},{{(-3L),0xBE7495EFL,1L,0xE9642861L},{(-1L),0L,0L,0xE4D3638EL},{0L,5L,0xD236E5F8L,0x731F5A5FL},{0xD7CF292BL,0x15BED55AL,0xAF1A013FL,0L},{1L,0x18DC704EL,8L,0x6BFBD747L},{0xE9642861L,0x731F5A5FL,(-1L),0x445280BFL},{(-4L),(-3L),(-3L),(-4L)},{0x709DA974L,0L,4L,0xAF1A013FL},{0xE2358F05L,0xAAF56EF6L,(-1L),0x5F7DC317L}},{{0x63A4E32FL,0L,0L,0x5F7DC317L},{0x47FA70E5L,0xAAF56EF6L,0L,0xAF1A013FL},{0L,0L,0L,(-4L)},{0xDA46D421L,(-3L),0L,0x445280BFL},{0x20E7C7C5L,0x731F5A5FL,1L,0x6BFBD747L},{0L,0x18DC704EL,(-7L),0x59A94B5CL},{0x3B284E94L,0x5148C9FDL,(-1L),0L},{0L,0x709DA974L,0x477F7DBAL,(-4L)},{0x5F303E8DL,(-1L),0xFA97928FL,0xE4D3638EL}}};
|
|
union U0 l_1559[1][1][1] = {{{{0x6E4BE014L}}}};
|
|
int8_t ** const **l_1594 = &g_434;
|
|
uint32_t l_1603[8][8][4] = {{{1UL,0x34694840L,0x0C8F486EL,0UL},{18446744073709551615UL,18446744073709551615UL,8UL,1UL},{18446744073709551610UL,0xE7A73383L,18446744073709551607UL,0x8ACFB3B5L},{5UL,0x9553D255L,9UL,8UL},{1UL,0UL,1UL,8UL},{18446744073709551615UL,1UL,0UL,5UL},{18446744073709551607UL,1UL,8UL,18446744073709551611UL},{18446744073709551611UL,1UL,0UL,0x58F6C0A2L}},{{0UL,18446744073709551615UL,18446744073709551611UL,0UL},{0UL,1UL,0xF975AA4CL,0xB64A51CCL},{1UL,0x132551B9L,0x4C8E3195L,0x8230A91BL},{18446744073709551606UL,18446744073709551611UL,18446744073709551610UL,0x9553D255L},{18446744073709551615UL,18446744073709551608UL,0x34694840L,18446744073709551615UL},{0xA535638DL,0xB64A51CCL,0x2246D961L,1UL},{0x83D13462L,0xD904B870L,18446744073709551615UL,0xF975AA4CL},{0xE289375FL,0x02168BA8L,0x0D3BCA61L,0UL}},{{1UL,0UL,0xF0382D02L,18446744073709551615UL},{0x0C8F486EL,0xF975AA4CL,18446744073709551615UL,5UL},{1UL,18446744073709551610UL,5UL,7UL},{0UL,7UL,0x1614305DL,0x33C4459DL},{0x78FF9490L,18446744073709551615UL,7UL,0xD904B870L},{0x34694840L,0xD36DC4E9L,1UL,1UL},{0x5CAB7804L,0x17BC455FL,0x585A6104L,0x17BC455FL},{0xF975AA4CL,1UL,0xD36DC4E9L,1UL}},{{0UL,0x946BAD5AL,0x58F6C0A2L,18446744073709551607UL},{1UL,18446744073709551611UL,18446744073709551615UL,0UL},{1UL,1UL,0x58F6C0A2L,0x39AC6483L},{0UL,0UL,0xD36DC4E9L,18446744073709551610UL},{0xF975AA4CL,1UL,0x585A6104L,0UL},{0x5CAB7804L,18446744073709551615UL,1UL,0UL},{0x34694840L,0x8AAA35B0L,7UL,0x132551B9L},{0x78FF9490L,0x0C8F486EL,0x1614305DL,18446744073709551615UL}},{{0UL,0x52F97A84L,5UL,1UL},{1UL,0UL,18446744073709551615UL,0xE289375FL},{0x0C8F486EL,0x7C3F8284L,0xF0382D02L,18446744073709551607UL},{1UL,0xF0382D02L,0x0D3BCA61L,1UL},{0xE289375FL,0UL,18446744073709551615UL,0x44141161L},{0x83D13462L,0x4C8E3195L,0x2246D961L,0x946BAD5AL},{0xA535638DL,18446744073709551609UL,0x34694840L,0UL},{18446744073709551615UL,0x1BAF3F0EL,18446744073709551610UL,0x02168BA8L}},{{18446744073709551606UL,0x8ACFB3B5L,0x4C8E3195L,18446744073709551609UL},{1UL,1UL,0xF975AA4CL,0UL},{0UL,0xDFBAA9E4L,18446744073709551611UL,18446744073709551606UL},{0UL,0x02BE704EL,0UL,0x0C8F486EL},{18446744073709551611UL,1UL,0x83D13462L,0x1B1B323FL},{0xDE9A6411L,1UL,0UL,1UL},{7UL,0UL,8UL,0UL},{1UL,5UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551609UL,18446744073709551609UL,0xDE9A6411L,9UL},{18446744073709551615UL,8UL,1UL,1UL},{0x0222D9ADL,18446744073709551615UL,18446744073709551607UL,1UL},{0x7C3F8284L,18446744073709551615UL,0x02168BA8L,1UL},{18446744073709551615UL,8UL,0x2246D961L,9UL},{0UL,18446744073709551609UL,18446744073709551609UL,18446744073709551615UL},{1UL,5UL,0xF975AA4CL,0UL},{1UL,0UL,0x7C3F8284L,1UL}},{{0UL,1UL,1UL,0x1B1B323FL},{0UL,1UL,0xB64A51CCL,18446744073709551607UL},{0xDFBAA9E4L,0x0C8F486EL,0x0D3BCA61L,0x8230A91BL},{9UL,0xB64A51CCL,8UL,0xE7A73383L},{0x17BC455FL,0x09FF931FL,18446744073709551606UL,0x02168BA8L},{1UL,1UL,0xD36DC4E9L,0x2B015C8CL},{18446744073709551611UL,18446744073709551610UL,0x9553D255L,18446744073709551606UL},{1UL,1UL,0UL,0x8AAA35B0L}}};
|
|
const union U1 l_1606 = {4UL};
|
|
int8_t *l_1611 = &g_87[1][0][1];
|
|
uint32_t l_1735 = 0xFB4A1A63L;
|
|
int32_t * volatile * volatile *l_1753 = (void*)0;
|
|
uint16_t l_1820 = 0xE8D5L;
|
|
const int32_t *l_1834 = &g_65[0];
|
|
union U0 * const *l_2025[6][8] = {{&l_1568,&l_1568,&l_1568,(void*)0,&l_1568,&l_1568,&l_1568,&l_1568},{&l_1568,(void*)0,&l_1568,&l_1568,(void*)0,&l_1568,&g_109,&l_1568},{(void*)0,&l_1568,&g_109,&l_1568,(void*)0,&l_1568,&l_1568,(void*)0},{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,(void*)0,&l_1568,&l_1568},{&l_1568,&l_1568,&l_1568,&l_1568,&g_109,&g_109,&l_1568,&l_1568},{&l_1568,&l_1568,&g_109,(void*)0,&l_1568,(void*)0,&g_109,&l_1568}};
|
|
union U0 * const **l_2024 = &l_2025[2][7];
|
|
union U0 * const ***l_2023 = &l_2024;
|
|
union U0 * const ****l_2022 = &l_2023;
|
|
int8_t * const ****l_2057 = (void*)0;
|
|
int i, j, k;
|
|
if (g_64[g_342])
|
|
{ /* block id: 670 */
|
|
int32_t *l_1504 = &g_3[4];
|
|
int32_t *l_1505 = &g_1340;
|
|
int32_t *l_1508 = &g_1332;
|
|
int32_t *l_1509 = &g_1332;
|
|
int32_t *l_1510[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int32_t l_1520 = 0x826EE267L;
|
|
int i;
|
|
g_1521++;
|
|
if ((*l_1508))
|
|
break;
|
|
}
|
|
else
|
|
{ /* block id: 673 */
|
|
int8_t *l_1539 = (void*)0;
|
|
const int32_t l_1542 = 0xC822B3BAL;
|
|
int32_t l_1543 = 0x45BE93B5L;
|
|
uint8_t **l_1544 = (void*)0;
|
|
union U0 * const *l_1566[7];
|
|
union U0 * const **l_1565[10][3] = {{(void*)0,(void*)0,&l_1566[0]},{&l_1566[1],&l_1566[1],&l_1566[4]},{(void*)0,(void*)0,&l_1566[0]},{&l_1566[1],&l_1566[1],&l_1566[4]},{(void*)0,(void*)0,&l_1566[0]},{&l_1566[1],&l_1566[1],&l_1566[4]},{(void*)0,(void*)0,&l_1566[0]},{&l_1566[1],&l_1566[1],&l_1566[4]},{(void*)0,(void*)0,&l_1566[0]},{&l_1566[1],&l_1566[1],&l_1566[4]}};
|
|
int64_t *l_1588 = &g_123;
|
|
int8_t *** const *l_1592[4][1];
|
|
int8_t *** const **l_1593 = &l_1592[2][0];
|
|
uint32_t *l_1596 = &l_1559[0][0][0].f0;
|
|
uint8_t l_1621 = 0UL;
|
|
int32_t l_1624 = 0x34E3B381L;
|
|
int32_t l_1625 = (-5L);
|
|
int16_t l_1626 = 6L;
|
|
int32_t l_1627 = (-3L);
|
|
int32_t l_1628 = (-2L);
|
|
int32_t l_1674 = 0xB3C029C0L;
|
|
int32_t l_1679 = (-7L);
|
|
int32_t l_1684 = 4L;
|
|
int32_t l_1686 = 0xE2EC26F1L;
|
|
int32_t l_1687 = (-4L);
|
|
int32_t l_1689 = 4L;
|
|
int32_t l_1690 = 0L;
|
|
uint16_t l_1691 = 1UL;
|
|
uint32_t l_1748 = 0x1CD7C3AAL;
|
|
int32_t l_1788[9][1] = {{(-1L)},{1L},{(-1L)},{1L},{(-1L)},{1L},{(-1L)},{1L},{(-1L)}};
|
|
int i, j;
|
|
for (i = 0; i < 7; i++)
|
|
l_1566[i] = (void*)0;
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_1592[i][j] = &g_509;
|
|
}
|
|
for (l_1512 = 9; (l_1512 >= 0); l_1512 -= 1)
|
|
{ /* block id: 676 */
|
|
int16_t *l_1529 = (void*)0;
|
|
int16_t *l_1530 = (void*)0;
|
|
int16_t *l_1531[3][10][3] = {{{&g_427,&g_384,&g_384},{&g_427,&l_1507,(void*)0},{&g_427,&g_427,&g_427},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_427,&g_427},{(void*)0,&g_384,(void*)0},{(void*)0,&g_427,&l_1507},{&g_427,&g_384,&g_427},{&g_384,&g_427,&g_384},{&l_1507,&g_384,&g_427}},{{&g_427,&g_427,&g_384},{&g_384,&g_384,&g_384},{&l_1507,(void*)0,&g_427},{&g_427,(void*)0,&g_384},{&g_427,&l_1507,&g_427},{(void*)0,&g_427,&l_1507},{&g_427,&g_384,(void*)0},{&g_427,&g_427,(void*)0},{&l_1507,&g_384,&g_384},{&g_384,&g_384,&g_427}},{{&g_427,&g_427,&g_384},{&l_1507,&g_384,&g_427},{&g_384,&g_427,&g_384},{&g_427,&l_1507,&g_427},{(void*)0,(void*)0,&g_384},{(void*)0,(void*)0,&g_427},{&l_1507,&g_384,&g_384},{&l_1507,&g_427,(void*)0},{(void*)0,&g_384,(void*)0},{(void*)0,&g_427,&l_1507}}};
|
|
union U0 l_1534 = {1UL};
|
|
const int8_t *l_1540 = (void*)0;
|
|
uint32_t *l_1541 = &g_36.f0;
|
|
const union U0 ***l_1562 = (void*)0;
|
|
const int8_t **l_1573 = &l_1540;
|
|
const int8_t ***l_1572 = &l_1573;
|
|
const int8_t ****l_1571[3];
|
|
int64_t **l_1583 = (void*)0;
|
|
int64_t **l_1584 = (void*)0;
|
|
int64_t *l_1586[7] = {&g_123,&g_123,&g_123,&g_123,&g_123,&g_123,&g_123};
|
|
int64_t **l_1585[1][7][9] = {{{&l_1586[4],&l_1586[0],&l_1586[1],&l_1586[3],&l_1586[1],&l_1586[4],&l_1586[4],&l_1586[1],&l_1586[3]},{&l_1586[4],&l_1586[6],&l_1586[4],&l_1586[4],&l_1586[1],&l_1586[4],&l_1586[6],&l_1586[2],&l_1586[4]},{(void*)0,&l_1586[4],&l_1586[4],&l_1586[4],(void*)0,&l_1586[4],&l_1586[4],&l_1586[1],&l_1586[4]},{&l_1586[5],&l_1586[4],(void*)0,&l_1586[4],&l_1586[0],&l_1586[0],&l_1586[4],(void*)0,&l_1586[4]},{&l_1586[4],&l_1586[4],(void*)0,&l_1586[3],&l_1586[0],&l_1586[4],(void*)0,&l_1586[6],&l_1586[6]},{&l_1586[4],&l_1586[0],&l_1586[4],&l_1586[6],&l_1586[1],&l_1586[4],&l_1586[4],&l_1586[4],&l_1586[6]},{&l_1586[2],&l_1586[4],&l_1586[4],&l_1586[4],&l_1586[4],&l_1586[4],&l_1586[4],&l_1586[2],&l_1586[1]}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_1571[i] = &l_1572;
|
|
if (((+(((safe_sub_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s((g_384 = g_758[6][1][0]), 2)) <= (((*l_1541) ^= ((((safe_mul_func_int16_t_s_s(((l_1534 , (void*)0) == (void*)0), (((0UL && (safe_lshift_func_uint16_t_u_u((++(*g_536)), 0))) > 1UL) == (l_1539 != l_1540)))) ^ (*g_812)) , (*g_812)) != l_1519)) | (*p_15))), l_1506)) <= l_1518) ^ l_1542)) <= l_1542))
|
|
{ /* block id: 680 */
|
|
l_1543 = (*p_15);
|
|
l_1544 = &g_312;
|
|
}
|
|
else
|
|
{ /* block id: 683 */
|
|
int32_t l_1551 = (-5L);
|
|
if ((safe_div_func_int16_t_s_s(l_1547, l_1517[1][8][3])))
|
|
{ /* block id: 684 */
|
|
uint16_t l_1563 = 0x5C71L;
|
|
int64_t *l_1564 = &g_475.f2;
|
|
union U0 * const ***l_1567 = &l_1565[8][0];
|
|
(*g_511) = p_15;
|
|
(*l_1567) = (((*l_1564) = (!((*l_1541) = (l_1534 , (safe_lshift_func_uint16_t_u_s((l_1551 >= (g_384 &= ((((l_1534.f0 & 0x84L) ^ 0x20FA13B7L) | l_1551) || (safe_lshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u((((safe_unary_minus_func_uint64_t_u((safe_add_func_uint8_t_u_u((l_1559[0][0][0] , (l_1516 <= (safe_add_func_uint8_t_u_u(((l_1562 != (void*)0) < 0UL), 0UL)))), l_1563)))) <= l_1563) ^ 0xE841L), 0x77L)), l_1563))))), 4)))))) , l_1565[8][0]);
|
|
return p_15;
|
|
}
|
|
else
|
|
{ /* block id: 691 */
|
|
(*g_208) = (*g_208);
|
|
}
|
|
(*g_209) |= ((&g_1051 != p_15) != (l_1518 = (l_1543 = (l_1534.f0 ^ l_1551))));
|
|
}
|
|
(**g_1400) = l_1568;
|
|
for (l_1513 = 5; (l_1513 >= 0); l_1513 -= 1)
|
|
{ /* block id: 701 */
|
|
return p_15;
|
|
}
|
|
(**g_208) = ((((*p_15) = (((-1L) > ((safe_mod_func_int8_t_s_s(((((void*)0 == l_1571[1]) < ((!(((*g_812)++) > (safe_sub_func_int8_t_s_s((-5L), ((safe_add_func_int32_t_s_s((0L <= (((g_1587 = &g_342) != l_1588) > (*p_15))), l_1506)) > l_1534.f0))))) | 0x7808L)) > l_1534.f0), l_1534.f0)) < l_1518)) ^ l_1534.f0)) , (*p_15)) ^ 0L);
|
|
}
|
|
if (((safe_mul_func_int16_t_s_s(((l_1547 <= 9UL) != (l_1543 < 4L)), (safe_unary_minus_func_uint32_t_u(((l_1518 = (((*g_536) ^= ((((*l_1593) = l_1592[2][0]) != l_1594) <= ((*p_15) = (+(g_69[6] > (0xBBF78C8AL >= (l_1603[5][3][0] = (((*l_1596)--) != ((l_1507 , l_1599) == &l_1594))))))))) > 0UL)) <= l_1511))))) == l_1547))
|
|
{ /* block id: 715 */
|
|
int8_t *l_1610 = (void*)0;
|
|
uint32_t l_1612 = 1UL;
|
|
int32_t l_1613 = 0x03DF0A88L;
|
|
int32_t l_1614 = 1L;
|
|
int16_t *l_1615 = &g_384;
|
|
int32_t l_1616 = 0x5A41BE5FL;
|
|
const uint64_t *l_1658[8][6] = {{(void*)0,&l_1606.f0,&l_1606.f0,&g_358,&g_358,&g_358},{&l_1606.f0,&l_1606.f0,&l_1606.f0,&l_1606.f0,(void*)0,&g_358},{&l_1606.f0,&g_358,&l_1606.f0,&g_408,&g_358,&g_408},{(void*)0,&g_358,(void*)0,&g_358,&g_358,(void*)0},{&l_1606.f0,&g_358,&l_1606.f0,(void*)0,(void*)0,&l_1606.f0},{&l_1606.f0,&l_1606.f0,&l_1606.f0,(void*)0,&g_358,&g_358},{&l_1606.f0,&l_1606.f0,(void*)0,&g_358,(void*)0,&l_1606.f0},{(void*)0,&l_1606.f0,(void*)0,&g_408,&g_358,&l_1606.f0}};
|
|
const uint64_t **l_1657 = &l_1658[5][2];
|
|
const uint64_t ***l_1656[6] = {&l_1657,&l_1657,&l_1657,&l_1657,&l_1657,&l_1657};
|
|
int32_t l_1673[6][3] = {{0x1D88EA58L,0x3ECDE548L,0x675C6B3FL},{0x1D88EA58L,0x1D88EA58L,0x3ECDE548L},{1L,0x3ECDE548L,0x3ECDE548L},{0x3ECDE548L,0x0BB1B01FL,0x675C6B3FL},{1L,0x0BB1B01FL,1L},{0x1D88EA58L,0x3ECDE548L,0x675C6B3FL}};
|
|
int32_t l_1681 = 6L;
|
|
const union U0 *l_1728 = &l_1559[0][0][0];
|
|
int64_t l_1745[2][9][2] = {{{0x050D68218DAC3655LL,0x844853C8E04D00B3LL},{0x050D68218DAC3655LL,0L},{7L,0x050D68218DAC3655LL},{0L,0x844853C8E04D00B3LL},{0x446B1E9CA46C7E8ALL,0x446B1E9CA46C7E8ALL},{7L,0x446B1E9CA46C7E8ALL},{0x446B1E9CA46C7E8ALL,0x844853C8E04D00B3LL},{0L,0x050D68218DAC3655LL},{7L,0L}},{{0x050D68218DAC3655LL,0x844853C8E04D00B3LL},{0x050D68218DAC3655LL,0L},{7L,0x050D68218DAC3655LL},{0L,0x844853C8E04D00B3LL},{0x446B1E9CA46C7E8ALL,0x446B1E9CA46C7E8ALL},{7L,0x446B1E9CA46C7E8ALL},{0x446B1E9CA46C7E8ALL,0x844853C8E04D00B3LL},{0L,0x050D68218DAC3655LL},{7L,0L}}};
|
|
int i, j, k;
|
|
if (((((*l_1615) |= (safe_add_func_uint8_t_u_u((&l_1507 != &g_655[1]), (l_1542 | (l_1614 = ((l_1519 , l_1606) , (l_1613 = (l_1612 &= (safe_unary_minus_func_int16_t_s((((safe_sub_func_uint8_t_u_u((l_1506 == ((l_1611 = l_1610) != ((****l_1593) = l_1610))), ((void*)0 == l_1568))) <= l_1543) , g_159))))))))))) == l_1519) ^ l_1616))
|
|
{ /* block id: 722 */
|
|
int8_t l_1618 = 0x1CL;
|
|
int32_t l_1619 = 9L;
|
|
int32_t l_1620 = 0xC446C656L;
|
|
int32_t l_1672 = 0x99DBEC98L;
|
|
int32_t l_1675 = 0L;
|
|
int32_t l_1676 = 1L;
|
|
int32_t l_1677 = 0L;
|
|
int32_t l_1678 = 0L;
|
|
int32_t l_1680 = 0x4F2A043DL;
|
|
int32_t l_1682 = (-1L);
|
|
int32_t l_1683[8] = {8L,(-3L),(-3L),8L,(-3L),(-3L),8L,(-3L)};
|
|
int i;
|
|
for (g_1332 = 0; (g_1332 <= 2); g_1332 += 1)
|
|
{ /* block id: 725 */
|
|
int32_t *l_1617[8] = {&l_1511,&l_1511,&l_1511,&l_1511,&l_1511,&l_1511,&l_1511,&l_1511};
|
|
uint8_t l_1629 = 0xACL;
|
|
int i;
|
|
l_1621++;
|
|
l_1629++;
|
|
(**g_208) |= ((safe_lshift_func_int16_t_s_s((!l_1618), 7)) == (l_1613 , (*g_312)));
|
|
}
|
|
for (l_1620 = 0; (l_1620 <= 2); l_1620 += 1)
|
|
{ /* block id: 732 */
|
|
return p_15;
|
|
}
|
|
if ((g_213 <= (l_1559[0][0][0].f0 < 0L)))
|
|
{ /* block id: 735 */
|
|
uint64_t l_1659 = 0xDAEACF08FEA61036LL;
|
|
int32_t *l_1660 = &l_1514;
|
|
int32_t *l_1661 = (void*)0;
|
|
int32_t *l_1662 = &l_1624;
|
|
int32_t *l_1663 = &l_1511;
|
|
int32_t *l_1664 = &l_1517[1][8][3];
|
|
int32_t *l_1665 = &l_1613;
|
|
int32_t *l_1666 = (void*)0;
|
|
int32_t *l_1667 = &l_1517[1][8][3];
|
|
int32_t *l_1668 = &l_1613;
|
|
int32_t *l_1669[9];
|
|
int64_t *l_1709 = &g_475.f2;
|
|
int64_t *l_1710 = &g_475.f2;
|
|
int64_t *l_1711 = &g_475.f2;
|
|
int64_t *l_1712 = &g_63;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_1669[i] = &l_1614;
|
|
l_1613 ^= ((safe_mul_func_uint8_t_u_u(((*g_312) != (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_rshift_func_int8_t_s_u(l_1627, 7)) || (safe_div_func_int16_t_s_s(0L, (safe_add_func_int32_t_s_s((*p_15), ((safe_mul_func_uint16_t_u_u(0xA152L, (((*l_1588) ^= 0x29B6F966D456CEEBLL) > (((safe_div_func_uint8_t_u_u((~((safe_sub_func_uint32_t_u_u(((*l_1596) = (&g_851 == ((safe_lshift_func_uint16_t_u_s(((&g_1224[5][5][3] == l_1656[2]) && l_1614), 13)) , (void*)0))), 0x998F3D3AL)) , l_1659)), 0xEFL)) , 0L) || l_1519)))) >= (*p_15))))))), l_1659)), l_1619))), 9UL)) || 0xD8L);
|
|
l_1691++;
|
|
(*p_15) = ((safe_div_func_uint32_t_u_u(l_1682, ((*l_1667) = (safe_mod_func_int16_t_s_s(((*l_1615) = (safe_unary_minus_func_int32_t_s(l_1628))), (*g_536)))))) <= (l_1679 <= (safe_mod_func_uint16_t_u_u((((l_1516 = ((safe_sub_func_uint8_t_u_u((&g_427 != &l_1671), (l_1683[2] = l_1683[7]))) >= ((safe_add_func_uint16_t_u_u(((safe_mod_func_int64_t_s_s(((*l_1712) &= ((*l_1588) = (l_1612 < (1UL == (*g_312))))), l_1690)) | l_1676), (*g_536))) >= (-4L)))) != l_1606.f0) < (*g_536)), g_173))));
|
|
}
|
|
else
|
|
{ /* block id: 747 */
|
|
uint64_t l_1717[4][3][6] = {{{18446744073709551611UL,18446744073709551606UL,1UL,1UL,1UL,1UL},{18446744073709551606UL,18446744073709551606UL,1UL,18446744073709551611UL,18446744073709551615UL,1UL},{0xE620DC932C030B7FLL,0xD75DA39DCE3A1FEFLL,0xD270DA8A5756C523LL,1UL,18446744073709551614UL,1UL}},{{0xD270DA8A5756C523LL,0xE620DC932C030B7FLL,0xD270DA8A5756C523LL,18446744073709551615UL,18446744073709551606UL,1UL},{0xCA3B92E337DFE452LL,18446744073709551615UL,1UL,0x405AC7C3562137D2LL,1UL,1UL},{0x405AC7C3562137D2LL,1UL,1UL,0x405AC7C3562137D2LL,1UL,18446744073709551615UL}},{{0xCA3B92E337DFE452LL,1UL,18446744073709551606UL,18446744073709551615UL,0xD270DA8A5756C523LL,0xE620DC932C030B7FLL},{0xD270DA8A5756C523LL,1UL,18446744073709551614UL,1UL,0xD270DA8A5756C523LL,0xD75DA39DCE3A1FEFLL},{0xE620DC932C030B7FLL,1UL,18446744073709551615UL,18446744073709551611UL,1UL,18446744073709551606UL}},{{18446744073709551606UL,1UL,1UL,1UL,1UL,18446744073709551606UL},{18446744073709551611UL,18446744073709551615UL,18446744073709551615UL,0xD270DA8A5756C523LL,18446744073709551606UL,0xD75DA39DCE3A1FEFLL},{1UL,0xE620DC932C030B7FLL,18446744073709551614UL,18446744073709551606UL,18446744073709551614UL,0xE620DC932C030B7FLL}}};
|
|
uint8_t l_1722 = 0x65L;
|
|
int i, j, k;
|
|
(**g_208) = ((*p_15) ^= ((safe_add_func_int8_t_s_s((l_1625 && (((void*)0 != &g_1468) && (1L >= l_1687))), (l_1685 = l_1621))) || ((safe_rshift_func_int16_t_s_s(0x03A3L, l_1717[2][2][2])) && ((safe_div_func_uint64_t_u_u((((safe_div_func_uint8_t_u_u(l_1722, l_1717[2][2][2])) & g_65[0]) , 0xF4BB0F0C1B0F900ELL), l_1722)) , l_1673[5][2]))));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 752 */
|
|
uint32_t l_1738 = 0xA8860E5AL;
|
|
int32_t l_1744 = 5L;
|
|
int32_t l_1746 = (-6L);
|
|
if ((safe_div_func_uint16_t_u_u(65526UL, g_63)))
|
|
{ /* block id: 753 */
|
|
union U0 *l_1727 = (void*)0;
|
|
int16_t *l_1731 = &l_1671;
|
|
int64_t ****l_1734 = &g_1732;
|
|
const int32_t l_1737 = (-7L);
|
|
uint32_t l_1739 = 0x69AD1919L;
|
|
l_1516 = (safe_mod_func_int32_t_s_s(((((*g_1401) = l_1727) != l_1728) & l_1673[5][0]), ((safe_add_func_uint8_t_u_u((((*l_1615) ^= g_880) > ((*l_1731) = 5L)), (((*l_1588) = (((((((l_1543 , (void*)0) == ((*l_1734) = g_1732)) , (l_1736 = l_1735)) | g_1271) || l_1737) || l_1738) , l_1547)) > l_1739))) , (*p_15))));
|
|
return p_15;
|
|
}
|
|
else
|
|
{ /* block id: 762 */
|
|
int32_t *l_1740 = &l_1517[5][0][1];
|
|
int32_t *l_1741 = &l_1690;
|
|
int32_t *l_1742 = (void*)0;
|
|
int32_t *l_1743[6] = {&l_1518,&l_1518,&l_1518,&l_1518,&l_1518,&l_1518};
|
|
int i;
|
|
l_1748--;
|
|
l_1753 = g_1751;
|
|
(*p_15) ^= ((((g_64[g_342] < (safe_add_func_uint16_t_u_u(l_1736, ((*g_1481) , (safe_div_func_int64_t_s_s(l_1606.f2, (~(safe_lshift_func_uint16_t_u_u(((*g_536) &= (safe_mul_func_int16_t_s_s(((*l_1728) , g_96[2][0][0]), ((*l_1615) = ((l_1613 & ((*l_1740) = (safe_div_func_uint64_t_u_u(l_1744, (*g_812))))) , g_1329))))), g_1765))))))))) != l_1745[0][0][1]) < 4294967295UL) && 0xD00A24FC194D9BADLL);
|
|
if ((*p_15))
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 772 */
|
|
int64_t l_1780 = 0x09B576C796C89CB7LL;
|
|
int32_t l_1782 = 0x3736BCD5L;
|
|
int32_t l_1784[9] = {0x588DE6D5L,0x588DE6D5L,0x588DE6D5L,0x588DE6D5L,0x588DE6D5L,0x588DE6D5L,0x588DE6D5L,0x588DE6D5L,0x588DE6D5L};
|
|
int8_t l_1785 = 0L;
|
|
int32_t l_1789[3];
|
|
uint16_t *l_1799 = &g_1468;
|
|
int32_t *l_1810 = (void*)0;
|
|
int32_t *l_1811 = &l_1674;
|
|
int32_t *l_1812 = &l_1688;
|
|
int32_t *l_1813 = &g_1340;
|
|
int32_t *l_1814 = &g_3[2];
|
|
int32_t *l_1815 = &l_1517[1][8][3];
|
|
int32_t *l_1816 = &l_1513;
|
|
int32_t *l_1817 = &l_1515;
|
|
int32_t *l_1818 = &g_3[4];
|
|
int32_t *l_1819[5];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1789[i] = 1L;
|
|
for (i = 0; i < 5; i++)
|
|
l_1819[i] = &l_1519;
|
|
for (g_408 = 0; (g_408 <= 9); g_408 += 1)
|
|
{ /* block id: 775 */
|
|
uint32_t l_1766 = 0UL;
|
|
int32_t l_1775[1];
|
|
int32_t l_1779 = 0x37B11B9CL;
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1775[i] = 0x6FF9B45AL;
|
|
for (g_1332 = 9; (g_1332 >= 3); g_1332 -= 1)
|
|
{ /* block id: 778 */
|
|
return p_15;
|
|
}
|
|
if (((*p_15) = (l_1766 || (-4L))))
|
|
{ /* block id: 782 */
|
|
int32_t *l_1767 = &l_1519;
|
|
int32_t *l_1768 = (void*)0;
|
|
int32_t *l_1769 = (void*)0;
|
|
int32_t *l_1770 = &g_59;
|
|
int32_t *l_1771 = &l_1688;
|
|
int32_t *l_1772 = &g_1332;
|
|
int32_t *l_1773 = &l_1519;
|
|
int32_t *l_1774 = &g_372;
|
|
int32_t l_1776 = 1L;
|
|
int32_t *l_1777 = &l_1684;
|
|
int32_t *l_1778[2][1];
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_1778[i][j] = &l_1506;
|
|
}
|
|
(*p_15) = (*p_15);
|
|
if ((*g_209))
|
|
continue;
|
|
++l_1790;
|
|
return p_15;
|
|
}
|
|
else
|
|
{ /* block id: 787 */
|
|
uint8_t l_1808[2][1][1];
|
|
int16_t *l_1809 = &g_384;
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
l_1808[i][j][k] = 2UL;
|
|
}
|
|
}
|
|
(*g_208) = (((l_1628 | ((((safe_add_func_int32_t_s_s((((safe_mod_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(l_1626, (((((l_1606 , l_1799) != &g_159) & (*p_15)) , ((*l_1809) &= (safe_lshift_func_uint8_t_u_s((((safe_lshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(0xF0L, (((l_1519 >= ((safe_add_func_uint32_t_u_u(g_87[1][0][1], l_1788[1][0])) | l_1626)) == l_1785) != g_427))), l_1784[3])) < l_1808[0][0][0]) >= 0x0A22D1153ACAE717LL), l_1780)))) >= l_1808[0][0][0]))), (-1L))) , l_1780) > l_1603[2][1][3]), 8UL)) < (*g_536)) > l_1517[1][7][1]) < g_96[2][0][0])) & l_1674) , (*g_208));
|
|
}
|
|
for (l_1782 = 0; (l_1782 <= 2); l_1782 += 1)
|
|
{ /* block id: 793 */
|
|
return p_15;
|
|
}
|
|
}
|
|
++l_1820;
|
|
}
|
|
}
|
|
for (l_1820 = 0; (l_1820 <= 2); l_1820 += 1)
|
|
{ /* block id: 802 */
|
|
int64_t *l_1832 = (void*)0;
|
|
uint32_t l_1833 = 0xC99D75BEL;
|
|
uint8_t * const *l_1862 = &g_312;
|
|
uint8_t * const ** const l_1861 = &l_1862;
|
|
int32_t *l_1882 = (void*)0;
|
|
int32_t **l_1881 = &l_1882;
|
|
int32_t l_1889[1];
|
|
int8_t *l_1918 = &g_87[1][1][0];
|
|
const uint8_t *l_1959[6][10][4] = {{{(void*)0,&g_174[0][6],&g_105,&g_96[2][1][0]},{(void*)0,&g_1765,&g_1765,(void*)0},{&g_1331,&g_1765,&g_1765,&g_96[0][0][0]},{&g_105,(void*)0,&g_174[2][3],&g_1271},{&g_174[0][6],&g_96[0][1][1],&g_1331,&g_96[2][0][0]},{&g_1331,&g_105,&g_105,&g_1331},{&g_1320,&g_105,&g_1331,&g_174[2][1]},{(void*)0,&g_1320,(void*)0,&g_96[0][0][0]},{(void*)0,(void*)0,&g_1765,&g_96[0][0][0]},{&g_174[0][6],&g_1320,(void*)0,&g_174[2][1]}},{{&g_1765,(void*)0,&g_1331,&g_174[0][6]},{&g_105,&g_174[0][6],&g_96[2][1][0],&g_1271},{&g_1331,&g_1765,(void*)0,&g_1320},{&g_174[2][3],&g_1320,&g_1320,&g_1765},{&g_1765,&g_174[2][3],&g_174[0][6],(void*)0},{&g_1765,&g_1331,&g_1765,&g_105},{&g_105,(void*)0,&g_1320,&g_1331},{&g_1331,&g_105,(void*)0,(void*)0},{&g_1320,&g_1765,&g_1320,(void*)0},{(void*)0,&g_1320,&g_174[0][6],&g_1765}},{{&g_96[0][0][0],&g_174[0][6],(void*)0,&g_1271},{(void*)0,&g_96[0][1][1],&g_174[2][3],&g_96[3][1][0]},{&g_1320,(void*)0,(void*)0,&g_1271},{&g_1765,&g_96[2][0][0],&g_1320,&g_1271},{(void*)0,(void*)0,&g_1271,&g_96[0][0][0]},{&g_96[2][0][0],&g_1765,&g_1320,(void*)0},{&g_1320,&g_96[2][0][0],(void*)0,&g_1320},{&g_1271,&g_105,&g_1765,&g_105},{&g_174[0][6],&g_1765,&g_1765,&g_1320},{&g_1331,&g_174[0][6],&g_1320,(void*)0}},{{&g_1331,&g_174[0][6],&g_1765,(void*)0},{&g_1331,&g_96[2][0][0],&g_1320,&g_174[2][3]},{&g_1331,(void*)0,&g_1765,&g_96[2][0][0]},{&g_174[0][6],(void*)0,&g_1765,&g_1320},{&g_1271,&g_1331,(void*)0,&g_1331},{&g_1320,(void*)0,&g_1320,&g_1320},{&g_96[2][0][0],&g_174[2][1],&g_1271,&g_105},{(void*)0,&g_1331,&g_1320,(void*)0},{&g_1765,&g_96[2][0][0],(void*)0,(void*)0},{&g_1320,(void*)0,&g_174[2][3],&g_1320}},{{(void*)0,&g_1320,(void*)0,&g_174[1][1]},{&g_96[0][0][0],(void*)0,&g_174[0][6],&g_1331},{(void*)0,&g_174[2][3],&g_1320,&g_174[0][6]},{&g_1320,&g_105,(void*)0,&g_96[2][0][0]},{&g_1331,(void*)0,&g_1320,(void*)0},{&g_105,(void*)0,&g_1765,&g_105},{&g_1765,(void*)0,&g_174[0][6],&g_174[0][6]},{&g_1765,&g_1320,&g_1320,&g_96[2][1][0]},{&g_174[2][3],(void*)0,(void*)0,&g_1331},{&g_1331,&g_96[2][0][0],&g_96[2][1][0],&g_96[2][1][0]}},{{&g_105,&g_105,&g_1331,&g_1765},{&g_1765,&g_1320,(void*)0,(void*)0},{&g_174[0][6],(void*)0,&g_1765,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_105,&g_96[3][1][0],&g_1320},{&g_1331,&g_174[0][6],(void*)0,&g_105},{&g_96[2][1][0],(void*)0,&g_174[0][6],&g_1765},{(void*)0,(void*)0,&g_1331,&g_1331},{&g_1320,(void*)0,(void*)0,(void*)0},{&g_174[0][6],&g_1320,&g_174[2][1],&g_96[2][0][0]}}};
|
|
const uint8_t ** const l_1958[1] = {&l_1959[5][9][0]};
|
|
const uint8_t ** const *l_1957 = &l_1958[0];
|
|
int8_t l_1991 = (-4L);
|
|
int8_t ***l_2030 = (void*)0;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_1889[i] = (-2L);
|
|
if (g_69[(l_1820 + 3)])
|
|
break;
|
|
if ((l_1787[1] | ((safe_div_func_uint64_t_u_u((0UL > (*g_536)), ((((safe_mod_func_uint32_t_u_u((0x57F8L ^ (l_1606 , (((g_63 = (safe_mod_func_uint8_t_u_u(0x9CL, (((safe_add_func_int64_t_s_s(((((*g_312) = (&g_1224[5][6][2] != (void*)0)) != ((&g_508 == &g_508) && l_1506)) >= l_1517[6][0][3]), l_1606.f4)) <= g_1831) || l_1507)))) && l_1833) <= l_1516))), g_475.f4)) , p_15) == l_1834) , l_1671))) >= g_1332)))
|
|
{ /* block id: 806 */
|
|
uint32_t l_1853 = 0x5B88E6EEL;
|
|
union U1 l_1858 = {0xEC6C9393F40D22FCLL};
|
|
int32_t **l_1863 = &g_319[2][5][0];
|
|
int32_t **l_1864 = &g_319[2][1][1];
|
|
int32_t **l_1865[2][4] = {{&g_319[2][5][0],&g_319[2][5][0],(void*)0,&g_319[2][5][0]},{&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0]}};
|
|
int32_t *l_1866 = &l_1786;
|
|
union U0 l_1878 = {0x1245C7A5L};
|
|
uint32_t l_1901 = 18446744073709551615UL;
|
|
uint8_t l_1919 = 0x2FL;
|
|
int64_t **l_1950 = &l_1832;
|
|
int8_t l_1964 = 0xA1L;
|
|
uint32_t *l_1965 = &g_211;
|
|
int16_t l_1966[7][6] = {{0xC3E9L,0L,0xA022L,0x4B8CL,0L,0x4B8CL},{0xC3E9L,0L,0xC3E9L,0x4B8CL,0L,0xA022L},{0xC3E9L,0x0BC2L,0x4B8CL,0x4B8CL,0x0BC2L,0xC3E9L},{0xC3E9L,0L,0xA022L,0x4B8CL,0L,0x4B8CL},{0xC3E9L,0L,0xC3E9L,0x4B8CL,0L,0xA022L},{0xC3E9L,0x0BC2L,0x4B8CL,0x4B8CL,0x0BC2L,0xC3E9L},{0xC3E9L,0L,0xA022L,0x4B8CL,0L,0x4B8CL}};
|
|
int64_t *l_1967 = &g_123;
|
|
int i, j;
|
|
for (g_213 = 0; (g_213 <= 3); g_213 += 1)
|
|
{ /* block id: 809 */
|
|
int32_t *l_1835 = &l_1517[1][8][3];
|
|
int32_t *l_1836 = &g_372;
|
|
int32_t *l_1837 = &l_1688;
|
|
int32_t *l_1838 = &l_1685;
|
|
int32_t *l_1839 = &l_1513;
|
|
int32_t *l_1840 = &l_1688;
|
|
int32_t *l_1841 = (void*)0;
|
|
int32_t *l_1842 = (void*)0;
|
|
int32_t *l_1843 = &l_1512;
|
|
int32_t *l_1844 = (void*)0;
|
|
int32_t *l_1845 = &l_1519;
|
|
int32_t *l_1846 = &g_3[0];
|
|
int32_t *l_1847 = &l_1781;
|
|
int32_t *l_1848 = &l_1515;
|
|
int32_t *l_1849 = &l_1512;
|
|
int32_t *l_1850 = &g_3[2];
|
|
int32_t *l_1851 = &l_1506;
|
|
int32_t *l_1852[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1852[i] = &l_1787[1];
|
|
l_1853--;
|
|
}
|
|
if (((0xCF5EDF0AL ^ (0x871FB9421FC24E33LL != l_1853)) > ((p_15 = func_16(g_1332, (g_69[6] <= (l_1858 , (l_1858.f0 != (safe_rshift_func_int16_t_s_s((l_1787[1] && ((void*)0 == l_1861)), 12))))))) == l_1866)))
|
|
{ /* block id: 813 */
|
|
int64_t l_1870[3];
|
|
int32_t *l_1880 = (void*)0;
|
|
int32_t **l_1879 = &l_1880;
|
|
int32_t l_1890 = 0x40B54772L;
|
|
int32_t l_1892 = (-4L);
|
|
int32_t l_1894 = 0x737617BEL;
|
|
int32_t l_1895 = 3L;
|
|
int32_t l_1896[8][4][2] = {{{0x63AD34AFL,0xC2E97B06L},{0xC2E97B06L,(-1L)},{(-1L),1L},{(-1L),1L}},{{(-1L),(-1L)},{0xC2E97B06L,0xC2E97B06L},{0x63AD34AFL,0x2D1A1826L},{(-1L),0L}},{{0x2D1A1826L,1L},{0x94CBFE5AL,0x2D1A1826L},{0xC2E97B06L,0x63AD34AFL},{0xC2E97B06L,0x2D1A1826L}},{{0x94CBFE5AL,1L},{0x2D1A1826L,0L},{(-1L),0x2D1A1826L},{0x63AD34AFL,0xC2E97B06L}},{{0xC2E97B06L,(-1L)},{(-1L),1L},{(-1L),1L},{(-1L),(-1L)}},{{0xC2E97B06L,0xC2E97B06L},{0x63AD34AFL,0x2D1A1826L},{(-1L),0L},{0x2D1A1826L,1L}},{{0x94CBFE5AL,0x2D1A1826L},{0xC2E97B06L,0x63AD34AFL},{0xC2E97B06L,0x2D1A1826L},{0x94CBFE5AL,1L}},{{0x2D1A1826L,0L},{(-1L),0x2D1A1826L},{0x63AD34AFL,0xC2E97B06L},{0xC2E97B06L,(-1L)}}};
|
|
uint16_t l_1904 = 0xE864L;
|
|
union U0 l_1907 = {0xAE00FB04L};
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_1870[i] = 0xC5A692752E96A54ALL;
|
|
for (g_1468 = 0; (g_1468 <= 9); g_1468 += 1)
|
|
{ /* block id: 816 */
|
|
int16_t *l_1885 = (void*)0;
|
|
int16_t *l_1886 = &l_1736;
|
|
int16_t *l_1887 = &l_1507;
|
|
int32_t l_1888 = 0xD25C7AA8L;
|
|
int8_t l_1891 = 0x20L;
|
|
int32_t l_1893 = 0xDA16A455L;
|
|
int32_t l_1897 = 0xA486CD57L;
|
|
int32_t l_1898 = 0x4195F3BBL;
|
|
int32_t l_1899 = 0x29338908L;
|
|
int32_t l_1900 = 1L;
|
|
int i, j;
|
|
(**g_208) ^= (((!(safe_lshift_func_int16_t_s_u(l_1870[2], 9))) <= (248UL || ((safe_div_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((safe_div_func_uint32_t_u_u((+(l_1878 , ((*l_1887) = ((l_1879 == l_1881) != (safe_lshift_func_int8_t_s_s((((*l_1886) = (-1L)) <= 9UL), 0)))))), (-1L))), (l_1888 != (*p_15)))), l_1888)) & l_1787[1]))) != (*g_536));
|
|
(*l_1866) = (0x76L <= l_1506);
|
|
++l_1901;
|
|
}
|
|
(*p_15) = ((l_1904 >= ((((safe_mod_func_int64_t_s_s(((l_1907 , ((*g_1481) , &g_1223)) == &g_851), l_1919)) <= l_1787[1]) != g_69[(l_1820 + 3)]) , l_1894)) != l_1787[1]);
|
|
if ((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(l_1513, 4)), 13)))
|
|
{ /* block id: 826 */
|
|
return p_15;
|
|
}
|
|
else
|
|
{ /* block id: 828 */
|
|
uint64_t l_1924 = 18446744073709551606UL;
|
|
++l_1924;
|
|
return p_15;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 832 */
|
|
int64_t * const *l_1949 = &g_1587;
|
|
int32_t l_1953[4][9][7] = {{{(-1L),0L,0x8C0A7672L,0L,0x9286BAF2L,5L,0x9286BAF2L},{0xFB639382L,(-1L),(-1L),0xFB639382L,1L,0xFAF9FAE1L,0L},{0x72334646L,(-5L),0x2E5039FDL,0x2D88D7B9L,0x9286BAF2L,0xCAD209C6L,0x9E949BECL},{0x508C70B5L,0x68BA2093L,(-6L),0x812E139CL,5L,0xAD4416B4L,0L},{0x8551FFDFL,(-8L),7L,0x8551FFDFL,(-9L),1L,0x9286BAF2L},{0xDE787A32L,0x68BA2093L,0x59ADC2DAL,7L,0L,0x0DD94159L,0x4ED6E6D9L},{0L,(-5L),0x8C0A7672L,0x8551FFDFL,0x15386E7CL,5L,(-2L)},{0x812E139CL,(-1L),(-1L),0x59ADC2DAL,0x4C618B18L,0L,0xE861ED1BL},{0x85D021B8L,0xCAD209C6L,5L,0x4130F7DAL,0L,(-1L),(-1L)}},{{0x59ADC2DAL,0xFAF9FAE1L,0x7FB078E1L,(-1L),0x6EEB75E2L,0xF29ED912L,0x6EEB75E2L},{(-8L),5L,5L,(-8L),(-6L),0x46F74DCDL,1L},{0L,0x1CF82A7AL,0xD3B0F198L,3L,0x6EEB75E2L,0x9CE07FAAL,(-3L)},{0x2E5039FDL,1L,0L,7L,0L,0xC1E883D2L,1L},{(-1L),0xAD4416B4L,(-1L),(-1L),0x4C618B18L,0x0B243A2BL,0x6EEB75E2L},{0x85D021B8L,1L,0x011C518CL,0x4130F7DAL,1L,(-10L),(-1L)},{(-1L),0x1CF82A7AL,0x7FB078E1L,(-1L),8L,0xF29ED912L,0xE861ED1BL},{7L,5L,0xDAB39E00L,7L,(-6L),(-10L),0L},{0L,0xFAF9FAE1L,0xAD4416B4L,3L,0xE861ED1BL,0x0B243A2BL,(-3L)}},{{7L,0xCAD209C6L,0L,(-8L),8L,0xC1E883D2L,8L},{(-1L),0xAD4416B4L,0xAD4416B4L,(-1L),0x4C618B18L,0x9CE07FAAL,8L},{0x85D021B8L,1L,0xDAB39E00L,0x4130F7DAL,8L,0x46F74DCDL,(-1L)},{(-1L),0x0DD94159L,0x7FB078E1L,0x59ADC2DAL,0xE861ED1BL,0xF29ED912L,8L},{0x2E5039FDL,5L,0x011C518CL,0x2E5039FDL,(-6L),(-1L),8L},{0L,0x0DD94159L,(-1L),3L,8L,0L,(-3L)},{(-8L),1L,0L,0x2E5039FDL,1L,0xC1E883D2L,0L},{0x59ADC2DAL,0xAD4416B4L,0xD3B0F198L,0x59ADC2DAL,0x4C618B18L,0L,0xE861ED1BL},{0x85D021B8L,0xCAD209C6L,5L,0x4130F7DAL,0L,(-1L),(-1L)}},{{0x59ADC2DAL,0xFAF9FAE1L,0x7FB078E1L,(-1L),0x6EEB75E2L,0xF29ED912L,0x6EEB75E2L},{(-8L),5L,5L,(-8L),(-6L),0x46F74DCDL,1L},{0L,0x1CF82A7AL,0xD3B0F198L,3L,0x6EEB75E2L,0x9CE07FAAL,(-3L)},{0x2E5039FDL,1L,0L,7L,0L,0xC1E883D2L,1L},{(-1L),0xAD4416B4L,(-1L),(-1L),0x4C618B18L,0x0B243A2BL,0x6EEB75E2L},{0x85D021B8L,1L,0x011C518CL,0x4130F7DAL,1L,(-10L),(-1L)},{(-1L),0x1CF82A7AL,0x7FB078E1L,(-1L),8L,0xF29ED912L,0xE861ED1BL},{7L,5L,0xDAB39E00L,7L,(-6L),0x64C7EB4DL,0xB88B8D22L},{(-6L),0x9CE07FAAL,0xF29ED912L,0x2187A4C1L,0L,4L,0x812E139CL}}};
|
|
int i, j, k;
|
|
for (g_123 = 2; (g_123 >= 0); g_123 -= 1)
|
|
{ /* block id: 835 */
|
|
int16_t *l_1940[9][1] = {{&l_1507},{(void*)0},{&l_1507},{(void*)0},{&l_1507},{(void*)0},{&l_1507},{(void*)0},{&l_1507}};
|
|
int64_t *l_1951 = &g_475.f2;
|
|
int64_t *l_1952[3];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_1952[i] = (void*)0;
|
|
(**g_208) = (safe_mod_func_int8_t_s_s(l_1519, (safe_div_func_uint32_t_u_u((safe_sub_func_int64_t_s_s((l_1953[2][7][4] |= (((((++(*g_536)) , ((safe_sub_func_uint64_t_u_u(((safe_sub_func_int16_t_s_s((g_384 = (l_1688 = g_1939)), 0xA832L)) & ((safe_div_func_int8_t_s_s(l_1511, (safe_add_func_int16_t_s_s((((((((void*)0 == l_1945) | (safe_add_func_uint16_t_u_u((l_1787[1] & ((&g_1521 != p_15) == l_1948)), (*g_536)))) > 1L) >= 254UL) != g_64[8]) < 0x8171L), 0xE576L)))) ^ 0x189BC725L)), l_1889[0])) , l_1949)) != l_1950) , &l_1790) == &l_1790)), (*l_1866))), (*p_15)))));
|
|
return p_15;
|
|
}
|
|
}
|
|
if ((((0x339DDC5D1B3BE6E4LL ^ ((*g_812) = (((l_1518 , (~(safe_div_func_int64_t_s_s(((*l_1967) = (((***l_1861) = (l_1957 == &g_311[0])) >= (l_1514 = ((((((*g_536) = 0x05DAL) , (((safe_mod_func_uint32_t_u_u(1UL, ((*l_1965) = (l_1781 , ((l_1606.f3 != (safe_rshift_func_int16_t_s_s((((l_1506 < l_1964) , (void*)0) == &g_1733), 10))) ^ l_1685))))) >= g_69[(l_1820 + 3)]) & l_1889[0])) ^ l_1781) >= (-5L)) < l_1966[1][3])))), l_1820)))) ^ l_1833) ^ (*g_812)))) && 0UL) , (*p_15)))
|
|
{ /* block id: 850 */
|
|
uint16_t l_1969 = 0x1EC9L;
|
|
int32_t * const l_1995 = &g_1332;
|
|
if (((((+((*l_1967) |= (65526UL ^ l_1969))) > (--(*g_812))) & (safe_add_func_int32_t_s_s(l_1603[2][0][2], (safe_lshift_func_int16_t_s_s(((l_1559[0][0][0].f0 || l_1603[5][3][0]) , ((safe_rshift_func_uint8_t_u_u((l_1978 != (void*)0), 4)) == l_1833)), ((*p_15) == 0x5EA12D8CL)))))) , (*p_15)))
|
|
{ /* block id: 853 */
|
|
int32_t l_1992 = 0xA46E557EL;
|
|
int16_t *l_1993 = &l_1966[0][4];
|
|
(*l_1866) &= (safe_lshift_func_uint8_t_u_u((0xA93FL <= ((*l_1993) = (safe_rshift_func_uint8_t_u_u(((l_1889[0] >= (*p_15)) ^ ((l_1833 > l_1889[0]) >= (func_42((safe_add_func_int16_t_s_s(g_69[(l_1820 + 3)], ((g_1331 & ((safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u(l_1603[5][3][0], l_1889[0])), l_1603[5][3][0])) & l_1991)) != l_1992))), l_1781, (**g_508), p_15, (*l_1908)) , (-10L)))), 6)))), 4));
|
|
if ((*g_209))
|
|
break;
|
|
if ((*p_15))
|
|
break;
|
|
if (l_1833)
|
|
continue;
|
|
}
|
|
else
|
|
{ /* block id: 859 */
|
|
int64_t **** const l_1994 = &g_1732;
|
|
(*p_15) = (l_1945 == l_1994);
|
|
return l_1995;
|
|
}
|
|
return p_15;
|
|
}
|
|
else
|
|
{ /* block id: 864 */
|
|
int32_t * const *l_1997[8][8][4] = {{{&l_1866,&g_319[0][6][0],&g_319[1][3][1],&g_319[2][5][0]},{&g_319[2][5][0],&g_319[2][5][0],&l_1866,&l_1866},{&g_319[2][5][0],&g_319[2][5][0],&l_1866,&g_319[2][5][0]},{&g_319[1][2][1],&g_319[2][5][0],&l_1866,&g_319[2][5][0]},{&l_1866,&l_1866,&l_1866,&g_319[2][5][0]},{&l_1866,&g_319[0][5][1],&l_1866,&g_319[2][5][0]},{&g_319[2][5][0],&g_319[2][2][1],&g_319[2][0][1],&g_319[2][6][1]},{&l_1866,&g_319[2][5][0],&g_319[0][5][0],(void*)0}},{{(void*)0,(void*)0,&l_1866,&g_319[2][5][0]},{&g_319[2][5][0],&l_1866,(void*)0,&g_319[2][5][0]},{&g_319[2][5][0],&g_319[2][5][0],&g_319[1][4][0],&g_319[0][3][0]},{&l_1866,&g_319[2][4][0],&g_319[2][5][0],&g_319[2][5][0]},{&g_319[2][5][0],&g_319[2][5][0],&g_319[0][4][1],&g_319[0][5][1]},{&g_319[2][5][0],&l_1866,&g_319[2][4][0],&g_319[2][5][0]},{&l_1866,&g_319[2][5][0],&g_319[2][5][0],&g_319[2][4][0]},{(void*)0,&g_319[2][5][0],&l_1866,&g_319[2][5][0]}},{{&g_319[2][5][0],&l_1866,&g_319[2][5][0],&g_319[0][5][1]},{&l_1866,&g_319[2][5][0],&g_319[0][3][0],&g_319[2][5][0]},{&l_1866,&g_319[2][4][0],&g_319[2][5][0],&g_319[0][3][0]},{&g_319[2][2][1],&g_319[2][5][0],&g_319[0][5][1],&g_319[2][5][0]},{&g_319[0][5][0],&l_1866,&g_319[2][6][1],&g_319[2][5][0]},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_319[2][5][0],&g_319[2][5][0],&g_319[1][3][0],&g_319[2][6][1]},{&g_319[2][5][0],&g_319[2][2][1],&g_319[2][5][0],&g_319[2][5][0]}},{{&l_1866,&g_319[0][5][1],&g_319[2][5][1],&g_319[2][5][0]},{&g_319[1][6][0],&l_1866,&g_319[1][3][0],&g_319[2][5][0]},{&l_1866,&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0]},{(void*)0,&g_319[2][5][0],&g_319[2][5][0],&l_1866},{&g_319[2][5][0],&g_319[2][5][0],&g_319[0][5][1],&g_319[2][5][0]},{&g_319[2][5][0],&g_319[0][6][0],&l_1866,&g_319[1][3][0]},{&l_1866,&g_319[2][5][0],&g_319[0][4][1],&l_1866},{&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],(void*)0}},{{&g_319[1][6][0],&l_1866,&g_319[2][5][0],&g_319[1][6][0]},{(void*)0,&l_1866,&g_319[2][5][0],&l_1866},{&g_319[0][4][1],&g_319[1][4][0],&g_319[2][4][0],(void*)0},{&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0]},{&g_319[2][5][0],&g_319[2][5][0],&g_319[1][6][1],&g_319[2][5][0]},{&l_1866,&g_319[2][6][1],&g_319[1][4][0],&g_319[2][5][0]},{&g_319[2][5][0],&l_1866,&l_1866,&g_319[0][5][1]},{&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0],&g_319[2][5][0]}},{{&g_319[1][2][1],&g_319[2][5][0],&g_319[0][5][0],&g_319[2][5][0]},{&g_319[1][6][0],&g_319[0][4][1],&l_1866,&l_1866},{&g_319[2][5][0],&g_319[0][5][1],&l_1866,(void*)0},{&g_319[0][5][0],&g_319[2][0][1],&l_1866,&g_319[0][2][1]},{&g_319[0][0][1],(void*)0,&g_319[2][5][0],&l_1866},{&g_319[2][5][0],&g_319[1][5][1],(void*)0,&l_1866},{&l_1866,&g_319[0][4][1],&l_1866,&g_319[2][6][1]},{(void*)0,&g_319[2][5][0],&g_319[0][1][0],&g_319[2][6][1]}},{{&g_319[2][5][0],&g_319[1][6][0],&l_1866,&g_319[2][5][0]},{&l_1866,&g_319[2][5][0],&l_1866,&g_319[2][5][0]},{&l_1866,&g_319[0][2][1],&g_319[2][5][1],(void*)0},{&g_319[0][5][0],&g_319[2][6][1],(void*)0,&g_319[1][6][0]},{(void*)0,&g_319[2][5][0],(void*)0,&l_1866},{&g_319[2][5][0],&g_319[0][2][1],(void*)0,&g_319[2][5][0]},{&g_319[1][4][0],&l_1866,&g_319[2][5][0],&g_319[2][5][0]},{&g_319[2][5][0],&g_319[2][5][1],&g_319[2][5][0],&g_319[2][5][0]}},{{&g_319[2][0][1],&g_319[2][5][0],&g_319[1][6][1],&g_319[2][5][0]},{&l_1866,&g_319[0][3][0],&g_319[2][5][0],&l_1866},{(void*)0,&l_1866,&g_319[0][1][1],&g_319[2][4][0]},{&g_319[0][5][1],(void*)0,(void*)0,&g_319[1][1][0]},{&l_1866,&l_1866,&g_319[2][5][0],(void*)0},{&g_319[2][5][0],&g_319[2][5][0],(void*)0,&g_319[0][5][0]},{(void*)0,&g_319[0][5][0],(void*)0,&g_319[1][3][1]},{&l_1866,&g_319[2][5][0],&g_319[1][2][1],&g_319[0][5][1]}}};
|
|
int32_t * const **l_1996 = &l_1997[3][1][1];
|
|
int i, j, k;
|
|
(*g_1998) = l_1996;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 867 */
|
|
const uint16_t l_2012[7][9] = {{0UL,65535UL,0x50DCL,65535UL,0UL,0x43CFL,0x43CFL,0UL,65535UL},{0UL,0x21B9L,0UL,0x43CFL,0x50DCL,0x50DCL,0x43CFL,0UL,0x21B9L},{0x21B9L,0UL,0x43CFL,0x50DCL,0x50DCL,0x43CFL,0UL,0x21B9L,0UL},{65535UL,0UL,0x43CFL,0x43CFL,0UL,65535UL,0x50DCL,65535UL,0UL},{65535UL,0UL,0UL,65535UL,0x21B9L,0UL,0x21B9L,65535UL,0UL},{0x21B9L,0x21B9L,0x50DCL,0UL,0UL,0UL,0x50DCL,0x21B9L,0x21B9L},{0UL,65535UL,0x21B9L,0UL,0x21B9L,65535UL,0UL,0UL,65535UL}};
|
|
int i, j;
|
|
(*g_209) ^= (safe_add_func_uint64_t_u_u(((-1L) || (1L | (+l_1513))), ((l_1514 = (safe_div_func_int32_t_s_s(l_1688, 4294967289UL))) >= (0x91L <= (safe_lshift_func_int16_t_s_u((((*p_15) = 0x9CF4A6D3L) , (((&g_411 != (((l_1511 = ((+l_1603[7][2][0]) | (*p_15))) >= 0L) , l_2011[6][1])) >= (*g_536)) , 0L)), l_2012[2][4]))))));
|
|
}
|
|
for (g_59 = 0; (g_59 <= 3); g_59 += 1)
|
|
{ /* block id: 875 */
|
|
uint8_t l_2031 = 0x09L;
|
|
int8_t *l_2034 = &g_475.f3;
|
|
int32_t l_2037 = 0xF18C2CE7L;
|
|
int32_t l_2038 = 0L;
|
|
l_1781 &= ((l_1889[0] && 0xB3947806L) < (safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((g_2017 != &g_2018), (safe_unary_minus_func_uint8_t_u(((void*)0 != l_2022))))), ((l_1991 > (((((safe_mul_func_int16_t_s_s(((((((safe_add_func_int32_t_s_s(((*p_15) = ((0xD1A9645BL ^ (l_2030 == (void*)0)) || (-1L))), l_1517[0][1][2])) >= 9L) > (*g_536)) == l_1736) ^ (-7L)) & 9UL), l_2031)) & l_2031) > 65533UL) != 0x3814L) != 18446744073709551615UL)) ^ l_1511))));
|
|
if ((*p_15))
|
|
continue;
|
|
(**g_208) = (((l_2038 &= (safe_div_func_uint64_t_u_u(((l_1786 , l_2034) != (void*)0), (l_2037 = (safe_mod_func_uint8_t_u_u(1UL, l_1820)))))) >= (safe_lshift_func_int8_t_s_u(l_2031, g_64[g_342]))) < (&l_1978 != (void*)0));
|
|
for (g_105 = 0; (g_105 <= 3); g_105 += 1)
|
|
{ /* block id: 884 */
|
|
if ((*p_15))
|
|
break;
|
|
if ((*p_15))
|
|
continue;
|
|
}
|
|
}
|
|
for (g_1332 = 3; (g_1332 >= 0); g_1332 -= 1)
|
|
{ /* block id: 891 */
|
|
int64_t *****l_2047 = &g_2045;
|
|
int8_t * const ***l_2050 = (void*)0;
|
|
int32_t l_2052 = 0x34E7A523L;
|
|
union U0 l_2055[1][4] = {{{0xDD405A27L},{0xDD405A27L},{0xDD405A27L},{0xDD405A27L}}};
|
|
int i, j;
|
|
--l_2041;
|
|
(*l_2047) = &g_1732;
|
|
(*g_209) = (safe_lshift_func_int8_t_s_u(((l_1833 ^ (l_2050 == (g_2051 , l_2050))) , (l_1519 = (l_2052 != (safe_rshift_func_int16_t_s_u(0xD541L, ((l_2055[0][2] , &l_1594) != (l_2057 = g_2056))))))), l_1833));
|
|
}
|
|
}
|
|
(*g_209) = (*p_15);
|
|
for (l_1671 = 0; (l_1671 <= 2); l_1671 += 1)
|
|
{ /* block id: 902 */
|
|
return p_15;
|
|
}
|
|
}
|
|
return p_15;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_209 g_210
|
|
* writes: g_210
|
|
*/
|
|
int32_t * func_16(const uint32_t p_17, int64_t p_18)
|
|
{ /* block id: 662 */
|
|
uint64_t l_1500[8];
|
|
int32_t *l_1503 = &g_3[2];
|
|
int i;
|
|
for (i = 0; i < 8; i++)
|
|
l_1500[i] = 18446744073709551613UL;
|
|
l_1500[6]++;
|
|
(*g_209) |= 9L;
|
|
return l_1503;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_372 g_65 g_1399 g_159 g_384 g_536 g_122 g_213 g_509 g_74 g_87 g_123 g_59 g_342 g_174 g_208 g_209 g_210 g_812 g_408 g_69 g_1468 g_64 g_436 g_427 g_1320 g_3 g_511 g_758 g_96 g_312 g_66 g_211 g_63
|
|
* writes: g_372 g_1399 g_384 g_511 g_1331 g_319 g_436 g_75 g_87 g_123 g_1332 g_210 g_408 g_1320 g_36.f0 g_1481 g_105 g_174 g_96 g_427 g_475.f2 g_211 g_63
|
|
*/
|
|
uint32_t func_19(uint32_t p_20, int32_t p_21)
|
|
{ /* block id: 574 */
|
|
union U0 l_1417 = {6UL};
|
|
int32_t l_1434[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
|
|
union U1 *l_1480 = &g_475;
|
|
union U1 *l_1482 = &g_475;
|
|
int16_t *l_1491 = &g_427;
|
|
int64_t *l_1492 = (void*)0;
|
|
int64_t *l_1493[9][4][7] = {{{(void*)0,&g_63,&g_123,(void*)0,(void*)0,&g_123,&g_123},{&g_342,&g_123,&g_342,&g_342,(void*)0,&g_123,&g_123},{&g_63,&g_63,(void*)0,&g_123,(void*)0,&g_123,&g_123},{&g_123,&g_63,&g_342,&g_123,(void*)0,(void*)0,(void*)0}},{{&g_123,&g_63,&g_63,(void*)0,&g_123,&g_342,&g_123},{(void*)0,&g_123,(void*)0,&g_342,&g_342,(void*)0,&g_123},{&g_123,&g_123,&g_63,&g_123,&g_342,&g_123,&g_123},{&g_63,&g_123,&g_123,&g_123,&g_123,&g_123,(void*)0}},{{&g_123,(void*)0,&g_342,&g_123,&g_63,&g_123,&g_123},{(void*)0,(void*)0,&g_63,&g_342,&g_123,&g_123,(void*)0},{(void*)0,&g_123,&g_342,&g_342,&g_63,&g_123,(void*)0},{&g_123,&g_123,&g_342,&g_342,(void*)0,&g_123,(void*)0}},{{(void*)0,&g_63,(void*)0,(void*)0,&g_63,&g_123,&g_123},{&g_123,&g_342,&g_123,&g_342,&g_123,&g_123,&g_123},{&g_123,(void*)0,&g_123,(void*)0,&g_63,&g_123,&g_342},{&g_342,(void*)0,(void*)0,&g_123,(void*)0,&g_123,&g_342}},{{&g_123,(void*)0,(void*)0,&g_123,&g_342,(void*)0,&g_63},{&g_123,(void*)0,&g_123,&g_63,&g_123,&g_63,&g_342},{(void*)0,(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_123},{&g_123,&g_63,(void*)0,&g_123,&g_63,(void*)0,&g_63}},{{(void*)0,&g_123,&g_123,&g_123,&g_342,&g_123,&g_123},{(void*)0,(void*)0,(void*)0,&g_342,&g_63,&g_63,(void*)0},{&g_123,&g_63,(void*)0,(void*)0,(void*)0,&g_342,&g_63},{&g_63,&g_123,&g_123,&g_63,&g_63,&g_63,&g_123}},{{&g_123,(void*)0,&g_123,&g_342,&g_342,(void*)0,&g_63},{(void*)0,&g_342,(void*)0,&g_123,&g_63,&g_342,&g_123},{(void*)0,&g_123,&g_342,&g_123,(void*)0,&g_123,&g_123},{&g_63,&g_123,&g_342,(void*)0,&g_123,(void*)0,&g_63}},{{&g_123,&g_342,&g_63,&g_63,&g_342,&g_123,&g_123},{&g_123,(void*)0,&g_342,&g_63,(void*)0,(void*)0,&g_63},{&g_63,(void*)0,&g_123,&g_342,&g_63,&g_123,(void*)0},{(void*)0,(void*)0,&g_63,&g_123,&g_123,(void*)0,&g_123}},{{&g_123,&g_123,(void*)0,&g_123,&g_123,(void*)0,&g_342},{&g_63,&g_123,&g_63,&g_342,&g_123,(void*)0,(void*)0},{&g_342,(void*)0,(void*)0,&g_342,&g_123,&g_123,&g_123},{&g_63,&g_123,&g_342,&g_123,&g_63,&g_63,&g_123}}};
|
|
int32_t *l_1494[1][7];
|
|
uint32_t l_1495 = 0UL;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
l_1494[i][j] = &g_1332;
|
|
}
|
|
for (g_372 = 0; (g_372 >= 0); g_372 -= 1)
|
|
{ /* block id: 577 */
|
|
uint16_t l_1389[9][10] = {{65535UL,0xDB18L,0xE7C4L,65535UL,0xAE41L,0x49E0L,0xAE41L,65535UL,0xE7C4L,0xDB18L},{0x1AD4L,9UL,0xE7C4L,0xAE41L,0xCE78L,65535UL,0x32EAL,0x32EAL,65535UL,0xCE78L},{0xC735L,0x1AD4L,0x1AD4L,0xC735L,0x2382L,65535UL,65535UL,0xE7C4L,0xCE78L,0xE7C4L},{0x1AD4L,0x49E0L,1UL,0xE7C4L,1UL,0x49E0L,0x1AD4L,65535UL,0xCE78L,9UL},{65535UL,65535UL,0x2382L,0xC735L,0x1AD4L,0x1AD4L,0xC735L,0x2382L,65535UL,65535UL},{0x32EAL,65535UL,0xCE78L,0xAE41L,0xE7C4L,9UL,0x1AD4L,9UL,0xE7C4L,0xAE41L},{0xAE41L,0x49E0L,0xAE41L,65535UL,0xE7C4L,0xDB18L,65535UL,1UL,1UL,65535UL},{0xE7C4L,0x1AD4L,0xDB18L,0xDB18L,0x1AD4L,0xE7C4L,0x32EAL,1UL,0xC735L,9UL},{0x49E0L,9UL,0xAE41L,0x2382L,1UL,0x2382L,0xAE41L,9UL,0x49E0L,0xE7C4L}};
|
|
union U1 l_1398 = {18446744073709551615UL};
|
|
union U0 *****l_1402 = &g_1399[2][2];
|
|
uint8_t l_1403[6][1][3] = {{{0x3BL,255UL,0UL}},{{0x3BL,255UL,0x3BL}},{{0x3BL,6UL,0x5CL}},{{0x3BL,255UL,0UL}},{{0x3BL,255UL,0x3BL}},{{0x3BL,6UL,0x5CL}}};
|
|
int16_t *l_1408 = &g_384;
|
|
uint64_t l_1413 = 0x117A7C07D613C409LL;
|
|
int8_t l_1416 = (-1L);
|
|
uint32_t * const l_1444 = (void*)0;
|
|
uint32_t * const *l_1443 = &l_1444;
|
|
union U0 l_1458 = {0xCEE81045L};
|
|
int32_t l_1475 = 0L;
|
|
int i, j, k;
|
|
++l_1389[7][8];
|
|
if ((safe_lshift_func_int16_t_s_s((((safe_lshift_func_int8_t_s_s((((g_65[g_372] != (safe_mul_func_int8_t_s_s((l_1403[3][0][1] = (l_1398 , (((*l_1402) = g_1399[2][2]) == &g_411))), p_21))) || (safe_div_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((*l_1408) &= g_159), (safe_add_func_uint64_t_u_u(0x88E291C433605E8FLL, ((((safe_rshift_func_int8_t_s_s(l_1413, (((safe_mul_func_int8_t_s_s((((l_1398.f3 <= p_20) != l_1403[3][0][1]) < (-1L)), p_20)) < 0x62L) == l_1416))) , g_65[0]) <= l_1403[3][0][1]) == 0xC0C2L))))), p_21))) & 0x2251L), p_21)) , l_1417) , g_384), 10)))
|
|
{ /* block id: 582 */
|
|
int32_t **l_1418 = &g_319[0][6][0];
|
|
int32_t ***l_1419 = &g_511;
|
|
int8_t *l_1431 = &g_87[1][0][1];
|
|
(*l_1419) = l_1418;
|
|
for (p_21 = 0; (p_21 <= 0); p_21 += 1)
|
|
{ /* block id: 586 */
|
|
int32_t *l_1420 = (void*)0;
|
|
int8_t ***l_1441 = &g_74;
|
|
for (g_1331 = 0; (g_1331 <= 0); g_1331 += 1)
|
|
{ /* block id: 589 */
|
|
union U1 l_1439 = {7UL};
|
|
int64_t *l_1440 = &g_123;
|
|
int32_t *l_1442 = &g_1332;
|
|
int i;
|
|
(*l_1418) = l_1420;
|
|
(**g_208) = (safe_div_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u(g_65[g_372], (((safe_div_func_uint16_t_u_u((((safe_sub_func_uint16_t_u_u((*g_536), (((**g_509) = l_1431) != &l_1416))) == (safe_mod_func_int8_t_s_s((l_1434[2] ^= ((*l_1431) &= g_65[g_372])), ((safe_sub_func_uint8_t_u_u(((((*l_1442) = (safe_sub_func_int64_t_s_s(((l_1439 , ((*l_1440) ^= l_1403[3][0][1])) >= ((((void*)0 == l_1441) && l_1413) | 0x37L)), g_59))) & p_21) > g_342), (-5L))) | g_174[2][7])))) < (**g_208)), (*g_536))) == 0xAF45D223L) < 0x2B23L))), 4)), l_1398.f0));
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 599 */
|
|
uint64_t l_1447 = 18446744073709551613UL;
|
|
(*g_209) |= 0x61F324F3L;
|
|
(*g_209) = (l_1443 != (void*)0);
|
|
if ((safe_sub_func_uint8_t_u_u(l_1447, l_1447)))
|
|
{ /* block id: 602 */
|
|
union U0 l_1459 = {4294967292UL};
|
|
if (l_1398.f2)
|
|
break;
|
|
(**g_208) = (safe_lshift_func_uint16_t_u_s((((safe_mod_func_int64_t_s_s((((((*g_436) = ((((l_1434[2] = ((l_1398.f3 , 0xF1A026A6691EFA98LL) & ((p_21 , ((*g_536) < ((safe_div_func_uint8_t_u_u(l_1416, (safe_sub_func_uint64_t_u_u(p_21, (((*l_1408) = ((l_1459 = l_1458) , (safe_sub_func_int32_t_s_s(((!((*g_812)--)) < (0x6968L > ((((safe_unary_minus_func_uint16_t_u(0x1F41L)) ^ l_1417.f0) , (void*)0) == (void*)0))), 4294967295UL)))) | p_20))))) <= g_69[0]))) != 0x22L))) > g_1468) , 0UL) || g_64[4])) , 0xE2F3L) & l_1417.f0) & p_20), g_427)) | p_20) > 1UL), 0));
|
|
}
|
|
else
|
|
{ /* block id: 610 */
|
|
uint32_t l_1472 = 0x3288BF55L;
|
|
for (g_1320 = 0; (g_1320 <= 5); g_1320 += 1)
|
|
{ /* block id: 613 */
|
|
int32_t *l_1469 = &l_1434[2];
|
|
int32_t *l_1470 = &g_1340;
|
|
int32_t *l_1471[8] = {&g_3[2],&g_3[2],&g_3[2],&g_3[2],&g_3[2],&g_3[2],&g_3[2],&g_3[2]};
|
|
int i;
|
|
for (g_36.f0 = 0; (g_36.f0 <= 0); g_36.f0 += 1)
|
|
{ /* block id: 616 */
|
|
int i;
|
|
if (g_3[g_1320])
|
|
break;
|
|
}
|
|
--l_1472;
|
|
}
|
|
}
|
|
for (l_1417.f0 = 0; (l_1417.f0 <= 0); l_1417.f0 += 1)
|
|
{ /* block id: 624 */
|
|
if (l_1475)
|
|
break;
|
|
if ((*g_209))
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
(*g_511) = (void*)0;
|
|
l_1495 ^= (((0x30003572L && ((((g_475.f2 = ((safe_lshift_func_int16_t_s_s((((safe_sub_func_int16_t_s_s((((g_1481 = l_1480) != l_1482) == g_122), 4L)) , ((((safe_lshift_func_uint8_t_u_u(((((((p_20 == (safe_mul_func_int16_t_s_s(((*l_1491) = (((l_1434[3] = (((*g_312) = (safe_sub_func_int16_t_s_s((((safe_mul_func_int16_t_s_s(((((((((p_21 != g_758[7][1][7]) || (0x5B6D96271DE24816LL != p_21)) && 0x942FL) != l_1434[2]) || 0L) > 0x2294L) && l_1417.f0) != (-9L)), g_96[1][1][1])) > p_20) >= l_1434[2]), p_21))) <= l_1434[2])) & 0x410A9546L) <= l_1417.f0)), 0xABB5L))) < l_1417.f0) , 0xF9A9L) || 0x4BF7L) | p_21) && p_21), 0)) || 6L) && g_66[2][4][6]) > 0L)) ^ 0L), g_59)) , p_21)) | p_20) <= g_87[1][0][1]) || l_1434[2])) , &g_384) != l_1491);
|
|
if (p_20)
|
|
{ /* block id: 637 */
|
|
int32_t *l_1496 = (void*)0;
|
|
int8_t l_1497 = 9L;
|
|
int32_t l_1498 = 9L;
|
|
l_1496 = l_1496;
|
|
for (g_384 = 0; (g_384 <= 1); g_384 += 1)
|
|
{ /* block id: 641 */
|
|
int i;
|
|
(*g_209) &= g_3[(g_384 + 4)];
|
|
(*g_511) = &g_3[(g_384 + 2)];
|
|
if (l_1497)
|
|
break;
|
|
l_1498 ^= (**g_208);
|
|
for (g_211 = 0; (g_211 <= 1); g_211 += 1)
|
|
{ /* block id: 648 */
|
|
if (g_3[(g_384 + 4)])
|
|
break;
|
|
for (g_63 = 0; (g_63 <= 0); g_63 += 1)
|
|
{ /* block id: 652 */
|
|
return g_65[0];
|
|
}
|
|
}
|
|
}
|
|
(**g_208) &= (+0xCB63F51BL);
|
|
}
|
|
else
|
|
{ /* block id: 658 */
|
|
return p_20;
|
|
}
|
|
return p_20;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_812 g_408 g_536 g_122 g_213 g_312 g_435 g_436 g_87 g_209 g_174 g_36.f0 g_1329 g_358 g_210 g_395
|
|
* writes: g_408 g_105 g_174 g_96 g_87 g_210 g_511 g_36.f0
|
|
*/
|
|
int16_t func_27(uint32_t p_28, uint8_t p_29, int8_t * p_30)
|
|
{ /* block id: 564 */
|
|
int32_t *l_1333[5][6] = {{&g_3[4],&g_3[2],(void*)0,&g_59,&g_1332,&g_1332},{&g_372,&g_3[2],&g_3[2],&g_372,&g_3[2],&g_372},{&g_372,&g_3[2],&g_372,&g_59,&g_3[2],&g_372},{&g_3[4],&g_1332,&g_3[2],&g_59,&g_3[2],&g_1332},{&g_59,&g_3[2],(void*)0,&g_59,&g_3[2],&g_3[2]}};
|
|
int8_t l_1334[7] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
|
|
int64_t l_1335 = (-10L);
|
|
int16_t l_1336 = 2L;
|
|
int16_t l_1337 = 0x3FA7L;
|
|
int64_t l_1338 = (-6L);
|
|
int64_t l_1339 = 0xB55C9C008149B168LL;
|
|
uint32_t l_1341 = 0UL;
|
|
int64_t l_1358 = (-5L);
|
|
int32_t *l_1359 = (void*)0;
|
|
int8_t l_1364 = 0x81L;
|
|
uint8_t l_1365 = 247UL;
|
|
uint64_t l_1366 = 0x989B6B70695623C2LL;
|
|
uint32_t l_1374 = 0x0EF070ABL;
|
|
int32_t ***l_1385 = &g_511;
|
|
uint32_t *l_1386 = &g_36.f0;
|
|
int32_t l_1387 = 0x1E209973L;
|
|
int i, j;
|
|
l_1341--;
|
|
(*g_209) = ((((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((safe_sub_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((p_28 , ((++(*g_812)) , l_1358)), ((l_1359 != &g_66[2][0][7]) , (safe_lshift_func_uint16_t_u_s(p_29, 7))))), ((**g_435) &= ((p_29 , (p_28 & ((((*g_312) = (safe_mul_func_uint16_t_u_u((*g_536), p_28))) & l_1364) || 0xD4L))) ^ 6L)))) ^ 0x6CB6DD2E860ABC75LL) | p_28), l_1365)), 5)) > 0xE4F2L), 14)), p_28)) & 0xFD2452563DF83FFELL) | 0x93L) || l_1366);
|
|
l_1387 |= ((safe_mul_func_uint8_t_u_u(252UL, 0xFEL)) & (safe_add_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s((+l_1374), 13)) <= (safe_rshift_func_uint8_t_u_u((p_28 > (safe_mod_func_uint16_t_u_u((((((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u(((safe_sub_func_int32_t_s_s((1UL == (*g_812)), g_174[2][2])) & (((*l_1386) &= (p_29 > (((*l_1385) = &g_319[2][5][0]) == &g_138))) >= p_29)), p_28)) >= 0x20E0L), g_1329)) < (**g_435)) == g_358) != p_28) | 1L), p_29))), 7))), (*g_209))));
|
|
return g_395;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_59 g_3 g_74 g_75 g_65 g_36 g_66 g_105 g_63 g_64 g_123 g_159 g_174 g_36.f0 g_69 g_87 g_208 g_96 g_209 g_213 g_210 g_122 g_311 g_211 g_342 g_358 g_312 g_436 g_475 g_372 g_68 g_475.f2 g_511 g_475.f0 g_173 g_435 g_536 g_109 g_509 g_434 g_812 g_1051 g_1296 g_1298
|
|
* writes: g_68 g_64 g_59 g_96 g_105 g_109 g_36.f0 g_122 g_123 g_159 g_174 g_211 g_210 g_213 g_63 g_87 g_138 g_319 g_342 g_358 g_372 g_434 g_65 g_507 g_511 g_312 g_536 g_36 g_209 g_475.f0 g_408 g_475.f4 g_74
|
|
*/
|
|
uint8_t func_33(uint16_t p_34, union U0 p_35)
|
|
{ /* block id: 2 */
|
|
const uint8_t l_48 = 0xBAL;
|
|
int8_t **l_56 = (void*)0;
|
|
union U1 l_57 = {2UL};
|
|
int64_t *l_341 = &g_342;
|
|
union U1 l_343 = {0xC335714B23E7410DLL};
|
|
union U0 *l_1297 = &g_36;
|
|
int32_t l_1313 = 0x2F8E7FDBL;
|
|
(*g_1296) = func_37(((((*l_341) |= ((func_42(l_48, (safe_lshift_func_uint8_t_u_u(func_51(l_56, l_57, l_48, l_57), 2)), g_74, &g_3[2], (*g_74)) , l_56) != (void*)0)) , g_65[0]) , l_343), l_57.f3, l_48, (*g_74));
|
|
(**g_208) = l_343.f3;
|
|
(*g_1298) = l_1297;
|
|
(*g_209) = ((safe_rshift_func_int8_t_s_u(8L, (safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u(4294967295UL, (((safe_rshift_func_uint16_t_u_s(((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((l_1313 ^ l_343.f3), l_57.f2)), (l_57.f4 && (((safe_div_func_uint16_t_u_u(((void*)0 != &g_211), (((safe_div_func_int8_t_s_s(((0L > l_343.f0) == p_35.f0), 255UL)) ^ 0x1FL) | g_1051))) , &l_1297) == &l_1297)))) != p_34), 6)) == 0xED1BL) | (-1L)))), p_34)), 1)))) & (*g_536));
|
|
return p_35.f0;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_209 g_210 g_59 g_66 g_96 g_358 g_312 g_3 g_69 g_436 g_87 g_159 g_65 g_475 g_105 g_174 g_208 g_372 g_68 g_475.f2 g_511 g_475.f0 g_173 g_213 g_435 g_536 g_122 g_109 g_509 g_74 g_123 g_434 g_75 g_36 g_63 g_64 g_311 g_36.f0 g_211 g_812 g_1051
|
|
* writes: g_210 g_59 g_358 g_105 g_174 g_96 g_372 g_434 g_65 g_109 g_122 g_36.f0 g_507 g_511 g_123 g_319 g_211 g_312 g_159 g_536 g_87 g_36 g_209 g_475.f0 g_213 g_63 g_138 g_408 g_475.f4
|
|
*/
|
|
int8_t ** const func_37(union U1 p_38, const uint16_t p_39, uint8_t p_40, int8_t * p_41)
|
|
{ /* block id: 141 */
|
|
int8_t l_344 = 0x6FL;
|
|
union U0 l_355 = {4294967288UL};
|
|
int64_t l_368[4][2][6] = {{{9L,0xBD01FAB7F7898A18LL,9L,3L,8L,0L},{0x2963F9E9DA0C82F1LL,6L,9L,0x2963F9E9DA0C82F1LL,8L,0x76321C25903AD15CLL}},{{0x76321C25903AD15CLL,9L,(-6L),0x63AFE0E653ED2A7CLL,3L,0x29EA8D3616943C44LL},{0x63AFE0E653ED2A7CLL,3L,0x29EA8D3616943C44LL,0x29EA8D3616943C44LL,3L,0x63AFE0E653ED2A7CLL}},{{0xB546C53810D45265LL,9L,(-10L),0x76321C25903AD15CLL,8L,0x63AFE0E653ED2A7CLL},{(-10L),3L,0x29EA8D3616943C44LL,(-6L),1L,0x29EA8D3616943C44LL}},{{(-10L),8L,(-6L),0x76321C25903AD15CLL,0x2963F9E9DA0C82F1LL,0x76321C25903AD15CLL},{0xB546C53810D45265LL,8L,0xB546C53810D45265LL,0x29EA8D3616943C44LL,1L,(-6L)}}};
|
|
int32_t *l_379 = &g_59;
|
|
union U0 **l_391[3];
|
|
int32_t l_409 = 0x9B365FFFL;
|
|
int16_t *l_431[9] = {&g_427,&g_384,&g_427,&g_384,&g_427,&g_384,&g_427,&g_384,&g_427};
|
|
int8_t ***l_440 = &g_74;
|
|
int32_t l_459 = 0xE3B4DF4EL;
|
|
int32_t l_460 = 0x2B10208DL;
|
|
const uint32_t l_510 = 0xBF2D8E4AL;
|
|
uint8_t *l_524[7] = {&g_96[1][1][0],&g_174[0][6],&g_96[1][1][0],&g_96[1][1][0],&g_174[0][6],&g_96[1][1][0],&g_96[1][1][0]};
|
|
union U0 ***l_546 = &l_391[0];
|
|
uint8_t *** const l_549 = &g_311[0];
|
|
uint64_t *l_578[4] = {&g_408,&g_408,&g_408,&g_408};
|
|
uint8_t l_608 = 1UL;
|
|
const uint16_t l_611[9] = {0UL,0xCDE1L,0xCDE1L,0UL,0xCDE1L,0xCDE1L,0UL,0xCDE1L,0xCDE1L};
|
|
uint64_t l_627 = 2UL;
|
|
int32_t l_705 = 1L;
|
|
int32_t l_708 = 5L;
|
|
int32_t l_711 = (-1L);
|
|
int32_t l_714 = 3L;
|
|
int32_t l_715 = 0x1D23897EL;
|
|
int32_t l_721 = 0L;
|
|
uint64_t *l_813[2][3] = {{(void*)0,&l_627,&l_627},{(void*)0,&l_627,&l_627}};
|
|
int8_t l_890 = 0L;
|
|
int64_t *l_979 = &g_123;
|
|
union U1 *l_1026 = (void*)0;
|
|
union U1 **l_1025[10][1] = {{&l_1026},{&l_1026},{&l_1026},{&l_1026},{&l_1026},{&l_1026},{&l_1026},{&l_1026},{&l_1026},{&l_1026}};
|
|
union U1 ***l_1024[8] = {&l_1025[4][0],&l_1025[4][0],&l_1025[4][0],&l_1025[4][0],&l_1025[4][0],&l_1025[4][0],&l_1025[4][0],&l_1025[4][0]};
|
|
const int64_t l_1027 = 0xD762F844131AEA7DLL;
|
|
int64_t l_1091 = 0xFF02B0A06EF8F6D8LL;
|
|
uint32_t l_1194 = 18446744073709551613UL;
|
|
uint64_t **l_1244 = &g_812;
|
|
uint64_t ***l_1243 = &l_1244;
|
|
uint64_t ****l_1242[10][1][5] = {{{&l_1243,&l_1243,(void*)0,&l_1243,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_1243,(void*)0}},{{&l_1243,&l_1243,(void*)0,&l_1243,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_1243,(void*)0}},{{&l_1243,&l_1243,(void*)0,&l_1243,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_1243,(void*)0}},{{&l_1243,&l_1243,(void*)0,&l_1243,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_1243,(void*)0}},{{&l_1243,&l_1243,(void*)0,&l_1243,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_1243,(void*)0}}};
|
|
uint32_t l_1293 = 0x005CC95EL;
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_391[i] = &g_109;
|
|
(*g_209) |= p_40;
|
|
if (l_344)
|
|
{ /* block id: 143 */
|
|
int32_t *l_347 = &g_59;
|
|
uint8_t **l_354 = &g_312;
|
|
uint64_t *l_356 = (void*)0;
|
|
uint64_t *l_357 = &g_358;
|
|
uint32_t l_359 = 0x3CEB6214L;
|
|
int32_t *l_369 = (void*)0;
|
|
int32_t *l_370 = (void*)0;
|
|
int32_t *l_371 = &g_372;
|
|
union U0 **l_392 = (void*)0;
|
|
int8_t **l_424 = &g_75;
|
|
int16_t l_430 = 0x1855L;
|
|
int32_t l_461 = 0xC3B2963EL;
|
|
int32_t l_462 = 0xDF407F64L;
|
|
uint32_t l_463 = 4294967295UL;
|
|
union U0 *l_466 = &g_36;
|
|
union U0 ***l_526 = &l_392;
|
|
union U0 ****l_525[6][5][4] = {{{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526}},{{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526}},{{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526}},{{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526}},{{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526}},{{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526},{&l_526,&l_526,&l_526,&l_526}}};
|
|
int32_t l_533 = 0x9915F8ECL;
|
|
union U1 l_603 = {0xFDC281F0DA4032D0LL};
|
|
uint8_t ***l_636 = &l_354;
|
|
uint64_t l_656 = 0x4ACA498FFDDE2821LL;
|
|
int32_t l_703 = (-5L);
|
|
int32_t l_706 = 0xBFABCFB3L;
|
|
int32_t l_709[8];
|
|
uint32_t l_1005 = 0x5423384CL;
|
|
int32_t l_1029 = 2L;
|
|
int32_t l_1052 = 0L;
|
|
int i, j, k;
|
|
for (i = 0; i < 8; i++)
|
|
l_709[i] = 0xC2997800L;
|
|
lbl_504:
|
|
(*g_209) = (safe_mul_func_uint8_t_u_u(((**l_354) = ((1L || 0UL) < ((((*l_347) ^= p_39) && ((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_u((((void*)0 != l_354) || l_344), 4)) & (((*l_357) |= (((((-1L) || (l_355 , g_66[2][3][4])) , (*l_347)) | (*l_347)) != g_96[2][0][0])) & l_344)), 11)), (-5L))) , l_344)) == 0x4C1B1E60L))), l_344));
|
|
if (((l_359 > g_3[2]) , ((*l_371) = ((safe_rshift_func_uint8_t_u_u((p_41 != ((((safe_lshift_func_int8_t_s_s((p_38.f4 && ((safe_sub_func_uint8_t_u_u((((*l_347) &= p_38.f4) , l_368[1][1][4]), 0xB4L)) >= p_38.f0)), 0)) != (65535UL > l_359)) >= 0xB2L) , (void*)0)), 4)) , 0xAB6A4BE8L))))
|
|
{ /* block id: 150 */
|
|
uint32_t l_380[5] = {0UL,0UL,0UL,0UL,0UL};
|
|
int32_t l_415 = 0x9281EB3CL;
|
|
int i;
|
|
for (g_358 = 2; (g_358 == 23); ++g_358)
|
|
{ /* block id: 153 */
|
|
if (p_40)
|
|
break;
|
|
}
|
|
for (g_358 = 17; (g_358 == 6); --g_358)
|
|
{ /* block id: 158 */
|
|
int32_t *l_377[2];
|
|
int32_t **l_378[2];
|
|
int16_t *l_383 = &g_384;
|
|
uint32_t l_398 = 0x5D0FD5C3L;
|
|
uint64_t *l_407[5][8][3] = {{{&g_408,&g_358,&g_358},{&g_358,&g_358,&g_408},{&g_358,&g_358,&g_358},{&g_358,&g_358,&g_358},{&g_408,&g_358,&g_408},{&g_408,&g_408,&g_358},{&g_358,&g_408,&g_358},{&g_358,&g_408,&g_358}},{{&g_358,&g_408,&g_408},{&g_408,&g_408,&g_358},{&g_408,&g_408,&g_358},{(void*)0,&g_408,&g_408},{&g_408,&g_408,&g_358},{&g_408,&g_358,&g_358},{&g_358,&g_358,&g_408},{&g_358,&g_358,&g_358}},{{&g_358,&g_358,&g_358},{&g_408,&g_358,&g_408},{&g_408,&g_408,&g_358},{&g_358,&g_408,&g_358},{&g_358,&g_408,&g_358},{&g_358,&g_408,&g_408},{&g_408,&g_408,&g_358},{&g_408,&g_408,&g_358}},{{(void*)0,&g_408,&g_408},{&g_408,&g_408,&g_358},{&g_408,&g_358,&g_358},{&g_358,&g_358,&g_408},{&g_358,&g_358,&g_358},{&g_358,&g_358,&g_358},{&g_408,&g_358,&g_408},{&g_408,&g_408,&g_358}},{{&g_358,&g_408,&g_358},{&g_358,&g_408,&g_358},{&g_358,&g_408,&g_408},{&g_408,&g_408,&g_358},{&g_408,&g_408,&g_358},{(void*)0,&g_408,&g_408},{&g_408,&g_408,&g_358},{&g_358,&g_408,&g_358}}};
|
|
int8_t ***l_425 = &g_74;
|
|
int16_t *l_426 = &g_427;
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_377[i] = &g_59;
|
|
for (i = 0; i < 2; i++)
|
|
l_378[i] = &g_319[2][5][0];
|
|
l_379 = l_377[1];
|
|
l_380[4]++;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 182 */
|
|
int8_t ***l_437[7];
|
|
int8_t ****l_438 = (void*)0;
|
|
int8_t ****l_439[2];
|
|
int64_t *l_449 = &l_368[1][1][4];
|
|
int64_t **l_448 = &l_449;
|
|
int32_t l_450 = 0x07C01A6BL;
|
|
uint16_t *l_467 = &g_122;
|
|
union U0 **l_480 = &g_109;
|
|
int64_t l_503 = (-1L);
|
|
union U1 l_506 = {0x5A830893299AB02FLL};
|
|
union U0 *l_548 = &l_355;
|
|
uint32_t l_612 = 0UL;
|
|
uint8_t l_644 = 0x87L;
|
|
int32_t l_654[4][3] = {{0xBA432FF4L,0xBA432FF4L,0xBA432FF4L},{0L,0L,0L},{0xBA432FF4L,0xBA432FF4L,0xBA432FF4L},{0L,0L,0L}};
|
|
int i, j;
|
|
for (i = 0; i < 7; i++)
|
|
l_437[i] = &g_74;
|
|
for (i = 0; i < 2; i++)
|
|
l_439[i] = &l_437[1];
|
|
if ((((void*)0 == l_431[4]) & (((((g_434 = &l_424) == (l_440 = l_437[1])) > (p_40 == (safe_mod_func_uint64_t_u_u((((safe_sub_func_uint64_t_u_u(p_38.f4, g_69[6])) >= (safe_mod_func_uint16_t_u_u((~((((*l_448) = &l_368[0][1][4]) != &l_368[0][1][2]) != l_450)), (*l_379)))) ^ (*g_436)), l_450)))) ^ 0L) <= g_159)))
|
|
{ /* block id: 186 */
|
|
int32_t *l_451 = &g_65[0];
|
|
union U0 ***l_452 = &l_391[0];
|
|
int16_t l_458[7];
|
|
int8_t ** const **l_485 = &g_434;
|
|
int8_t ** const ***l_484 = &l_485;
|
|
int i;
|
|
for (i = 0; i < 7; i++)
|
|
l_458[i] = 0x5716L;
|
|
if ((((((*l_451) |= p_39) , l_452) != (void*)0) > (safe_rshift_func_int16_t_s_s((65529UL & l_450), 14))))
|
|
{ /* block id: 188 */
|
|
int32_t *l_455 = &l_409;
|
|
int32_t *l_456 = &l_409;
|
|
int32_t *l_457[1][9] = {{&l_409,&g_59,&l_409,&g_59,&l_409,&g_59,&l_409,&g_59,&l_409}};
|
|
int i, j;
|
|
++l_463;
|
|
(**l_452) = l_466;
|
|
(*l_455) |= ((((void*)0 != l_467) ^ (*l_379)) | (g_65[0] , 18446744073709551615UL));
|
|
}
|
|
else
|
|
{ /* block id: 192 */
|
|
union U0 ***l_481 = &l_392;
|
|
int32_t l_502 = 0L;
|
|
if (((*l_371) = (safe_sub_func_uint64_t_u_u((!(-1L)), (safe_sub_func_uint8_t_u_u((0x4EFEECC22FE35C65LL || (&g_159 != &g_213)), ((safe_lshift_func_uint8_t_u_s((p_40 = p_39), (g_3[4] != ((g_475 , (safe_rshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u((((*l_452) = &g_109) == ((*l_481) = l_480)), p_38.f2)), 8))) | 0x8CA2L)))) && (-1L))))))))
|
|
{ /* block id: 197 */
|
|
int8_t ** const **l_483 = &g_434;
|
|
int8_t ** const ***l_482[6];
|
|
int32_t **l_488 = &l_379;
|
|
int32_t **l_489 = &l_347;
|
|
int i;
|
|
for (i = 0; i < 6; i++)
|
|
l_482[i] = &l_483;
|
|
l_484 = l_482[0];
|
|
(*l_371) = (safe_add_func_uint8_t_u_u((((*l_489) = ((*l_488) = &l_459)) != (void*)0), (p_40 |= ((*g_312) &= (safe_unary_minus_func_uint16_t_u(p_38.f4))))));
|
|
(**l_489) ^= ((void*)0 != (*l_452));
|
|
(*l_379) = (**g_208);
|
|
}
|
|
else
|
|
{ /* block id: 206 */
|
|
union U0 ****l_495 = &l_481;
|
|
int32_t l_500 = (-9L);
|
|
uint32_t *l_501 = &g_36.f0;
|
|
l_503 |= (((safe_mod_func_uint32_t_u_u((g_105 ^ ((*l_371) | (safe_unary_minus_func_uint64_t_u((safe_unary_minus_func_uint32_t_u(((p_40 , ((*l_495) = &l_480)) == &l_392))))))), ((*l_501) = ((((((safe_sub_func_uint16_t_u_u((l_450 || ((void*)0 != &g_342)), ((*l_467) = ((((((*l_347) = (safe_lshift_func_uint16_t_u_u(1UL, g_68))) > l_500) == p_38.f3) != g_105) | 0x6FL)))) , (-10L)) || 9L) , 0x4B5AL) < l_368[1][1][4]) & l_458[6])))) < p_38.f2) , l_502);
|
|
if (g_105)
|
|
goto lbl_504;
|
|
(*l_371) = ((p_38.f2 > (~((g_475.f2 , (p_38.f2 & ((&g_138 != (g_511 = (((l_506 , (((0UL && ((*l_357) = ((l_500 , ((g_507 = (void*)0) == &l_485)) , p_38.f3))) >= g_174[2][5]) , 0x489BL)) >= l_510) , &g_319[2][5][0]))) && g_3[5]))) | 0x69606F892E7B8968LL))) | 0x66E13537D24074CFLL);
|
|
}
|
|
(**g_208) = (p_39 , l_506.f3);
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 220 */
|
|
int32_t l_514[6][7] = {{0xDABBAA1FL,0xC109FD41L,1L,1L,0xC109FD41L,0xDABBAA1FL,0xC109FD41L},{(-1L),0xDABBAA1FL,0xDABBAA1FL,(-1L),0xC109FD41L,(-1L),0xDABBAA1FL},{0xF42B53B3L,0xF42B53B3L,0xDABBAA1FL,1L,0xDABBAA1FL,0xF42B53B3L,0xF42B53B3L},{0xF42B53B3L,0xDABBAA1FL,1L,0xDABBAA1FL,0xF42B53B3L,0xF42B53B3L,0xDABBAA1FL},{(-1L),0xC109FD41L,(-1L),0xDABBAA1FL,0xDABBAA1FL,(-1L),0xC109FD41L},{0xDABBAA1FL,0xC109FD41L,1L,1L,0xC109FD41L,0xDABBAA1FL,0xC109FD41L}};
|
|
int i, j;
|
|
for (g_123 = 0; (g_123 != 17); g_123++)
|
|
{ /* block id: 223 */
|
|
l_514[2][6] = p_38.f3;
|
|
}
|
|
if (l_450)
|
|
goto lbl_520;
|
|
}
|
|
(*g_511) = &l_450;
|
|
lbl_520:
|
|
for (g_211 = 0; (g_211 > 5); g_211++)
|
|
{ /* block id: 230 */
|
|
for (l_450 = 0; (l_450 != 10); l_450++)
|
|
{ /* block id: 233 */
|
|
int8_t ** const l_519 = &g_436;
|
|
return l_519;
|
|
}
|
|
}
|
|
if ((safe_add_func_uint16_t_u_u((+(((((((((*l_354) = l_524[3]) == (void*)0) | (l_450 &= (((void*)0 == l_525[5][4][3]) > ((void*)0 == p_41)))) | (0L < (safe_lshift_func_int8_t_s_s((safe_add_func_uint16_t_u_u((((l_506.f4 ^ (safe_rshift_func_uint8_t_u_u((l_506.f3 || g_68), p_38.f0))) , &g_311[0]) == (void*)0), l_506.f3)), 0)))) < 1UL) > 0x5F1730C2L) | l_506.f4) != l_533)), g_105)))
|
|
{ /* block id: 240 */
|
|
for (g_159 = 0; (g_159 >= 2); g_159 = safe_add_func_uint8_t_u_u(g_159, 5))
|
|
{ /* block id: 243 */
|
|
(*l_347) = (**g_208);
|
|
}
|
|
if ((l_506.f3 >= ((g_536 = &g_213) == &g_159)))
|
|
{ /* block id: 247 */
|
|
uint32_t **l_541 = (void*)0;
|
|
uint32_t *l_543[6] = {&g_36.f0,&g_36.f0,&g_36.f0,&g_36.f0,&g_36.f0,&g_36.f0};
|
|
uint32_t **l_542 = &l_543[3];
|
|
union U0 *l_547[10] = {&l_355,(void*)0,&l_355,&l_355,&l_355,&l_355,(void*)0,&l_355,&l_355,&l_355};
|
|
int i;
|
|
(*l_379) = (safe_add_func_int16_t_s_s(g_96[2][0][0], (safe_mul_func_int16_t_s_s(g_65[0], (((&g_395 != ((*l_542) = &l_463)) , (safe_add_func_int64_t_s_s((((*g_436) &= 0x49L) <= (l_546 != ((((**l_546) = l_547[7]) != (l_548 = l_547[0])) , &l_480))), 18446744073709551607UL))) && p_38.f4)))));
|
|
(**g_208) = ((void*)0 == l_549);
|
|
}
|
|
else
|
|
{ /* block id: 254 */
|
|
int32_t *l_553 = &l_462;
|
|
for (l_430 = 0; (l_430 < (-30)); l_430--)
|
|
{ /* block id: 257 */
|
|
int32_t *l_552 = (void*)0;
|
|
l_553 = l_552;
|
|
(**g_208) = ((~(p_40 = ((l_450 , g_475.f0) & (safe_mul_func_uint16_t_u_u(l_506.f4, 0xA16AL))))) > 0x49C4989921D87E95LL);
|
|
if (l_450)
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 264 */
|
|
uint64_t *l_579[9][10] = {{&g_408,&g_358,&g_358,&g_408,&g_358,&l_506.f0,&g_358,&g_358,&l_506.f0,(void*)0},{&g_408,&g_408,&g_408,&g_358,&g_408,&g_408,&g_358,&g_408,&g_408,&g_408},{&g_408,&g_408,&g_358,&l_506.f0,&l_506.f0,&g_408,&l_506.f0,&g_358,&g_358,&g_475.f0},{(void*)0,&g_358,&l_506.f0,&g_408,&l_506.f0,&l_506.f0,(void*)0,&l_506.f0,&l_506.f0,&g_408},{&l_506.f0,&l_506.f0,&g_408,(void*)0,&g_408,&l_506.f0,&g_408,&l_506.f0,&g_408,(void*)0},{&l_506.f0,&g_408,&l_506.f0,&l_506.f0,&g_358,&g_408,&g_358,&g_408,&g_408,&l_506.f0},{&g_408,&l_506.f0,&g_475.f0,&g_408,(void*)0,(void*)0,(void*)0,&g_408,&l_506.f0,&g_358},{&g_408,&g_408,&l_506.f0,&g_358,&g_408,&g_475.f0,&l_506.f0,&l_506.f0,&l_506.f0,&l_506.f0},{&g_358,&g_408,&g_408,&g_408,&g_408,&g_358,&l_506.f0,&l_506.f0,&g_408,&l_506.f0}};
|
|
union U0 l_580 = {4294967291UL};
|
|
int32_t l_630 = 0xEB197322L;
|
|
int32_t l_632[9];
|
|
uint8_t l_633 = 0x3FL;
|
|
int32_t **l_688 = &l_379;
|
|
int8_t **l_690[8][8][4] = {{{(void*)0,(void*)0,&g_75,(void*)0},{(void*)0,&g_436,&g_436,(void*)0},{&g_436,(void*)0,&g_436,&g_436},{(void*)0,(void*)0,&g_75,(void*)0},{(void*)0,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436}},{{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436}},{{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75}},{{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436}},{{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436}},{{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75}},{{&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_75,&g_75,&g_436},{&g_75,&g_436,&g_75,&g_75},{&g_436,&g_436,(void*)0,&g_436},{&g_75,(void*)0,(void*)0,&g_75},{(void*)0,&g_75,(void*)0,(void*)0},{&g_75,&g_75,&g_436,&g_75},{&g_75,(void*)0,(void*)0,&g_75}},{{(void*)0,&g_75,(void*)0,(void*)0},{&g_75,&g_75,&g_436,&g_75},{&g_75,(void*)0,(void*)0,&g_75},{(void*)0,&g_75,(void*)0,(void*)0},{&g_75,&g_75,&g_436,&g_75},{&g_75,(void*)0,(void*)0,&g_75},{(void*)0,&g_75,(void*)0,(void*)0},{&g_75,&g_75,&g_436,&g_75}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
l_632[i] = 7L;
|
|
(*g_209) ^= (*l_379);
|
|
if (p_39)
|
|
{ /* block id: 266 */
|
|
uint32_t *l_567 = &l_355.f0;
|
|
int32_t l_587 = (-1L);
|
|
union U0 * const ***l_605 = (void*)0;
|
|
int32_t l_631[2];
|
|
int32_t *l_647 = &l_459;
|
|
int32_t *l_648 = &l_630;
|
|
int32_t *l_649 = &l_450;
|
|
int32_t *l_650 = &l_631[0];
|
|
int32_t *l_651 = &l_587;
|
|
int32_t *l_652 = (void*)0;
|
|
int32_t *l_653[8][4] = {{&g_59,&l_461,&l_461,&g_59},{&l_461,&g_59,&l_461,&l_461},{&g_59,&g_59,&l_459,&g_59},{&g_59,&l_461,&l_461,&g_59},{&l_461,&g_59,&l_461,&l_461},{&g_59,&g_59,&l_459,&g_59},{&g_59,&l_461,&l_461,&g_59},{&l_461,&g_59,&l_461,&l_461}};
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_631[i] = 0L;
|
|
if (((p_38.f3 != (&l_461 != ((safe_unary_minus_func_uint64_t_u((1UL & p_38.f4))) , &l_462))) >= (((**l_480) = ((safe_add_func_int32_t_s_s(p_39, ((((safe_sub_func_int16_t_s_s(((*l_379) = (safe_lshift_func_int16_t_s_s((!((((((--(*l_567)) || ((g_173 | (((safe_add_func_int64_t_s_s(((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s((l_578[3] != l_579[8][1]), g_213)), (**g_435))), 10)) , 1L), g_159)) == (-1L)) > 0x21L)) != g_66[1][2][4])) , p_38) , p_38.f3) && p_38.f0) | 0x173473D5L)), 8))), 65535UL)) >= (*g_536)) <= (*g_536)) > (*l_371)))) , l_580)) , 0x1CEFA76BL)))
|
|
{ /* block id: 270 */
|
|
if (l_409)
|
|
goto lbl_504;
|
|
}
|
|
else
|
|
{ /* block id: 272 */
|
|
uint8_t l_588[8][5][6] = {{{0x38L,0x0FL,1UL,0x2DL,0UL,246UL},{0x1DL,0xF8L,7UL,0UL,3UL,0xB7L},{0x82L,0x87L,0x26L,0x1DL,0x53L,0xA9L},{3UL,0UL,0x20L,253UL,0x2AL,0xF4L},{247UL,8UL,254UL,0UL,0xA9L,0xEAL}},{{254UL,4UL,0x38L,254UL,2UL,0xACL},{8UL,0UL,3UL,0xF8L,3UL,0UL},{0x3CL,0x7FL,248UL,0x9EL,0x26L,4UL},{0UL,8UL,0x20L,0x9EL,0x2FL,253UL},{1UL,8UL,255UL,0x83L,0x26L,246UL}},{{5UL,0x7FL,0x8CL,0x73L,3UL,3UL},{0xD2L,0UL,246UL,0x26L,2UL,0xCBL},{246UL,4UL,255UL,8UL,0xA9L,8UL},{0xB7L,8UL,4UL,2UL,0x2AL,0xFFL},{0x77L,0UL,0x9EL,0x20L,0x53L,255UL}},{{0xE1L,0x87L,0xF4L,0xA6L,3UL,0xF3L},{6UL,0xF8L,253UL,0x82L,0UL,0UL},{3UL,0x0FL,0x53L,0xF3L,246UL,8UL},{250UL,247UL,0xF0L,0x8CL,5UL,0x18L},{8UL,0x26L,0x53L,0x2DL,0xF7L,3UL}},{{0xE1L,0UL,0xFFL,1UL,1UL,3UL},{0x53L,0UL,0x78L,247UL,0xF4L,5UL},{0x53L,0xF8L,250UL,0x4BL,0x66L,0x7FL},{0x70L,0xD5L,0xE1L,5UL,0x67L,0xDEL},{247UL,1UL,3UL,255UL,8UL,3UL}},{{0x2FL,0xE1L,0x92L,0x92L,0xE1L,0x2FL},{0x39L,0xFFL,0x73L,0xEAL,0x38L,0xF8L},{247UL,1UL,0xF7L,0xF3L,2UL,0xFAL},{247UL,0x37L,0xF3L,0xEAL,0UL,255UL},{0x39L,0x38L,0x53L,0x92L,0x0FL,0xFBL}},{{0x2FL,0x70L,254UL,255UL,0x7FL,0xECL},{247UL,4UL,0x38L,5UL,0UL,0xA9L},{0x70L,0xB7L,3UL,0x4BL,0x0CL,0xD5L},{0x53L,0x8CL,4UL,247UL,0UL,0x92L},{0x53L,0x0FL,3UL,1UL,1UL,0x56L}},{{0xE1L,0xD8L,3UL,0x2DL,248UL,4UL},{8UL,0UL,0xF8L,0x8CL,248UL,2UL},{0xFFL,0x2AL,2UL,4UL,8UL,0xB7L},{0xB7L,8UL,8UL,0xF0L,0x4BL,0x3CL},{0xC2L,9UL,0x2DL,255UL,0x8AL,0x20L}}};
|
|
int i, j, k;
|
|
l_612 = (safe_mul_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_add_func_int64_t_s_s(l_587, ((4294967293UL | l_588[1][1][4]) >= (((safe_mod_func_int16_t_s_s((safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u(1L, 2)) && (l_603 , (((*g_436) = 0x2AL) >= (+((void*)0 != l_605))))), ((safe_div_func_uint64_t_u_u((l_608--), (l_611[2] || (*l_379)))) , (*g_312)))) & l_587), 6)), p_38.f4)), p_40)), 0x8EA5CE66L)), p_38.f0)) , p_39) , p_39)))), 0xCFAEL)), 0x9ACDL));
|
|
(*l_371) ^= (+l_588[1][1][0]);
|
|
}
|
|
if (l_587)
|
|
{ /* block id: 278 */
|
|
const uint16_t l_619 = 1UL;
|
|
int32_t *l_626[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_626[i] = (void*)0;
|
|
(**g_208) |= (((safe_add_func_uint8_t_u_u((l_580.f0 >= 0x22L), ((safe_mod_func_int8_t_s_s((*l_379), ((**g_435) = 0xB1L))) , ((!((p_38.f4 , ((l_619 , l_587) >= ((&l_587 != (((((safe_add_func_uint64_t_u_u((p_38.f0 = ((*l_357) = (safe_mod_func_uint32_t_u_u(((((safe_mul_func_uint16_t_u_u(p_40, p_40)) , p_38) , (*g_536)) && l_580.f0), p_39)))), p_40)) & l_587) > p_39) < l_506.f4) , (void*)0)) ^ 0x42C6C796L))) && (*l_371))) , 0x56L)))) ^ g_59) == g_174[1][0]);
|
|
++l_627;
|
|
(*g_208) = (*g_208);
|
|
l_633--;
|
|
}
|
|
else
|
|
{ /* block id: 286 */
|
|
int16_t l_646[8] = {1L,1L,0xAE45L,1L,1L,0xAE45L,1L,1L};
|
|
int i;
|
|
(*l_371) |= (((void*)0 != l_636) & (!((p_38.f4 & (-9L)) == (safe_div_func_uint32_t_u_u(((((p_38.f3 , (g_475.f0++)) <= g_68) >= (((0x8524FA42L <= (safe_add_func_int32_t_s_s((((l_644 || ((!((p_38.f0 <= 1UL) != (-1L))) ^ l_450)) <= p_38.f2) < (*l_379)), 0UL))) || l_646[5]) >= l_506.f2)) >= (-10L)), p_38.f2)))));
|
|
}
|
|
l_656--;
|
|
for (l_462 = 7; (l_462 <= (-30)); --l_462)
|
|
{ /* block id: 293 */
|
|
return (*g_509);
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 296 */
|
|
int8_t **l_673 = &g_436;
|
|
int32_t l_676 = (-1L);
|
|
for (l_503 = 0; (l_503 <= 14); l_503++)
|
|
{ /* block id: 299 */
|
|
if (l_632[2])
|
|
break;
|
|
}
|
|
(*l_379) = (p_38.f4 && (safe_mod_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((g_122 || 0x71ACF305D6D8889BLL), 2)), g_358)), ((((g_122 == (((safe_add_func_int8_t_s_s((l_673 == (void*)0), (safe_rshift_func_uint16_t_u_s(l_676, 2)))) & (((0x52CFL | (*g_536)) <= (-1L)) >= g_123)) , l_676)) >= p_39) == p_40) ^ 0xECL))));
|
|
}
|
|
(*g_511) = &l_632[5];
|
|
for (l_450 = 2; (l_450 >= 0); l_450 -= 1)
|
|
{ /* block id: 307 */
|
|
uint32_t l_683 = 18446744073709551615UL;
|
|
int32_t **l_689 = &l_347;
|
|
union U1 *l_691 = &l_603;
|
|
(*l_371) &= (((*l_691) = func_42((*g_536), ((safe_sub_func_int32_t_s_s((safe_add_func_uint16_t_u_u(p_38.f2, (&l_580 == ((*l_480) = &l_580)))), (safe_mod_func_int32_t_s_s((&g_427 != (void*)0), l_683)))) == (safe_div_func_int8_t_s_s((~(~((l_688 = &g_319[2][5][0]) == l_689))), 7UL))), l_690[7][0][2], &l_461, (**g_434))) , (-6L));
|
|
return (*g_509);
|
|
}
|
|
}
|
|
}
|
|
for (l_460 = 3; (l_460 >= (-2)); l_460 = safe_sub_func_int32_t_s_s(l_460, 3))
|
|
{ /* block id: 318 */
|
|
int32_t l_701[2];
|
|
int32_t l_702 = 0x8E7E13FEL;
|
|
int32_t l_704 = 0L;
|
|
int32_t l_707 = (-1L);
|
|
int32_t l_710 = 0L;
|
|
int32_t l_712 = (-9L);
|
|
int32_t l_713 = 0x164A3307L;
|
|
int32_t l_716 = 0xA5DB53C6L;
|
|
int32_t l_717 = 0x511C7427L;
|
|
int32_t l_718 = 0xD13A49A4L;
|
|
int32_t l_719 = 0xE5532774L;
|
|
int16_t l_720 = 0x9750L;
|
|
int8_t **l_785 = &g_436;
|
|
uint64_t **l_843 = (void*)0;
|
|
uint16_t l_891 = 0xB38FL;
|
|
union U0 l_927[2][4][1] = {{{{0x16C7FA29L}},{{0x16C7FA29L}},{{0x16C7FA29L}},{{0x16C7FA29L}}},{{{0x16C7FA29L}},{{0x16C7FA29L}},{{0x16C7FA29L}},{{0x16C7FA29L}}}};
|
|
int16_t l_940[4];
|
|
uint8_t l_968[2][10][2] = {{{255UL,2UL},{255UL,255UL},{2UL,255UL},{255UL,2UL},{255UL,255UL},{2UL,255UL},{255UL,2UL},{255UL,255UL},{2UL,255UL},{255UL,2UL}},{{255UL,255UL},{2UL,255UL},{255UL,2UL},{255UL,255UL},{2UL,255UL},{255UL,2UL},{255UL,255UL},{2UL,255UL},{255UL,2UL},{255UL,255UL}}};
|
|
uint64_t l_971[10] = {0x131AF81266E0CB76LL,0x28652594030F2669LL,0x131AF81266E0CB76LL,0x131AF81266E0CB76LL,0x28652594030F2669LL,1UL,1UL,0x131AF81266E0CB76LL,1UL,1UL};
|
|
union U1 *l_976 = &l_603;
|
|
union U1 **l_975[9][7] = {{(void*)0,&l_976,&l_976,&l_976,(void*)0,(void*)0,&l_976},{&l_976,&l_976,&l_976,&l_976,(void*)0,(void*)0,&l_976},{&l_976,&l_976,&l_976,&l_976,&l_976,&l_976,(void*)0},{(void*)0,(void*)0,&l_976,&l_976,(void*)0,(void*)0,&l_976},{(void*)0,&l_976,&l_976,&l_976,&l_976,(void*)0,(void*)0},{&l_976,(void*)0,(void*)0,&l_976,&l_976,&l_976,(void*)0},{&l_976,&l_976,&l_976,&l_976,&l_976,&l_976,(void*)0},{&l_976,(void*)0,&l_976,&l_976,(void*)0,(void*)0,(void*)0},{&l_976,&l_976,&l_976,&l_976,&l_976,&l_976,&l_976}};
|
|
uint32_t *l_1016 = &g_211;
|
|
union U0 **l_1043[2];
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_701[i] = 5L;
|
|
for (i = 0; i < 4; i++)
|
|
l_940[i] = 0x716CL;
|
|
for (i = 0; i < 2; i++)
|
|
l_1043[i] = &l_466;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 467 */
|
|
int8_t l_1056[9] = {0x34L,0x34L,0x04L,0x34L,0x34L,0x04L,0x34L,0x34L,0x04L};
|
|
int32_t l_1073 = 0x57A52FA3L;
|
|
int8_t **l_1097 = &g_436;
|
|
int32_t *l_1119 = (void*)0;
|
|
int32_t l_1140 = (-1L);
|
|
int32_t l_1141 = 1L;
|
|
int32_t l_1142 = 0x7296C8B7L;
|
|
int32_t l_1145 = 0L;
|
|
int32_t l_1146[6];
|
|
uint16_t l_1147 = 0xCE20L;
|
|
uint64_t **l_1165 = &l_813[1][0];
|
|
uint64_t **l_1169 = &l_578[3];
|
|
uint16_t l_1195[4][3][4] = {{{65526UL,0x2AB9L,0x2719L,0x62ADL},{0x2AB9L,0xE1D0L,0xE1D0L,0x2AB9L},{0xC056L,0x62ADL,0xE1D0L,0x5A82L}},{{0x2AB9L,65526UL,0x2719L,65526UL},{65526UL,0xE1D0L,0xC056L,65526UL},{0xC056L,65526UL,0x5A82L,0x5A82L}},{{0x62ADL,0x62ADL,0x2719L,0x2AB9L},{0x62ADL,0xE1D0L,0x5A82L,0x62ADL},{0xC056L,0x2AB9L,0xC056L,0x5A82L}},{{65526UL,0x2AB9L,0x2719L,0x62ADL},{0x2AB9L,0xE1D0L,0xE1D0L,0x2AB9L},{0xC056L,0x62ADL,0xE1D0L,0x5A82L}}};
|
|
uint16_t l_1196[5][9][4] = {{{1UL,0UL,2UL,1UL},{3UL,0xD448L,65526UL,65535UL},{1UL,0xD072L,0UL,0UL},{0xF64BL,0xF64BL,0UL,0x99F2L},{0x23BAL,65535UL,0xB4B8L,0x2951L},{0x43DFL,65535UL,0xDCB8L,0xB4B8L},{5UL,65535UL,5UL,0x2951L},{65535UL,65535UL,65533UL,0x99F2L},{65535UL,0xF64BL,65533UL,0UL}},{{0x42F0L,0xD072L,65535UL,65535UL},{0xDCB8L,0xD448L,0x7E6FL,1UL},{0xD7F7L,0UL,0x2951L,0x0598L},{1UL,0x864FL,1UL,0xF64BL},{0x9FC0L,1UL,0xFC95L,3UL},{1UL,0UL,0x23BAL,65534UL},{0x3FD0L,5UL,0xD448L,0xF130L},{0xD072L,65535UL,1UL,65535UL},{65535UL,1UL,0x8B50L,0x6734L}},{{0x864FL,0x2951L,0x864FL,65533UL},{0x8406L,65532UL,65534UL,65532UL},{65535UL,0xD072L,1UL,65532UL},{8UL,0x864FL,1UL,0xD556L},{65535UL,0xC2FCL,65534UL,0x8B50L},{0x8406L,0xDCB8L,0x864FL,0x99F2L},{0x864FL,0x99F2L,0x8B50L,1UL},{65535UL,0x43DFL,1UL,0x8406L},{65528UL,0x7E6FL,0x25E7L,5UL}},{{0x4315L,0xD448L,5UL,0x43DFL},{3UL,0xC996L,0x5EC5L,2UL},{1UL,65535UL,0xDCB8L,0UL},{1UL,1UL,65526UL,0xB4B8L},{0UL,0x6734L,65533UL,0x4315L},{0x23BAL,65532UL,0xFC95L,65535UL},{3UL,0x42F0L,0x42F0L,3UL},{0x2951L,65526UL,65535UL,0x9FC0L},{0xFC95L,1UL,65535UL,65535UL}},{{9UL,65535UL,0x23BAL,65535UL},{65532UL,1UL,0xC996L,0x9FC0L},{5UL,65526UL,0x8406L,3UL},{0UL,0x42F0L,0xD072L,65535UL},{1UL,65532UL,65533UL,0x4315L},{0xF64BL,0x6734L,5UL,0xB4B8L},{0xDCB8L,1UL,0x4801L,0UL},{5UL,65535UL,0x0598L,2UL},{0xC2FCL,0xC996L,0x7E6FL,0x43DFL}}};
|
|
uint64_t *l_1206 = &l_627;
|
|
int16_t l_1240 = (-10L);
|
|
const uint8_t * const l_1270 = &g_1271;
|
|
const uint8_t * const *l_1269 = &l_1270;
|
|
int i, j, k;
|
|
for (i = 0; i < 6; i++)
|
|
l_1146[i] = 0L;
|
|
if ((safe_sub_func_int8_t_s_s(0L, (1L < ((l_1056[0] <= (((safe_mod_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(((((p_40 && 0x2BL) && ((((safe_sub_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((*l_379) > ((*g_812) = ((((l_1073 ^= ((safe_add_func_int64_t_s_s((((***l_549) = (*l_379)) && 0x42L), (((--(*g_536)) > ((((safe_add_func_uint64_t_u_u((p_38.f0 ^= (0x2D89EB11B7780E6ELL && g_63)), l_1056[5])) | l_1056[0]) | (*l_379)) || l_1056[1])) || (*l_379)))) ^ p_39)) , l_1073) < 0x856C97725C596EE5LL) || 0xF10BL))), 0)) != (*l_379)), p_40)), 0x0860L)) < g_66[0][5][0]) <= (-1L)) , l_1056[2])) == l_1056[8]) , (-10L)), 5)), g_1051)) >= p_40) , p_38.f3)) & l_1056[0])))))
|
|
{ /* block id: 473 */
|
|
const int8_t * const l_1085 = &g_87[0][0][0];
|
|
const int8_t * const * const l_1084 = &l_1085;
|
|
const int8_t * const * const *l_1083 = &l_1084;
|
|
const int8_t * const * const **l_1082 = &l_1083;
|
|
uint32_t *l_1086 = &g_211;
|
|
uint16_t *l_1096 = &g_159;
|
|
(*g_209) = (func_42(((*l_1096) &= (((safe_div_func_int16_t_s_s((safe_sub_func_int64_t_s_s(((((-8L) <= ((~(safe_div_func_uint8_t_u_u(252UL, (~0xEC1B0846L)))) > (((((&l_440 == l_1082) && (((*l_1086)++) > ((--(*g_536)) < p_40))) >= l_1091) ^ 0xFCL) , (safe_mod_func_int32_t_s_s((safe_mul_func_int8_t_s_s(l_1073, (*l_379))), 0xDD68A1CCL))))) , (void*)0) == (void*)0), (*l_379))), 7UL)) >= (*l_379)) > p_38.f0)), g_1051, l_1097, &l_460, p_41) , 0x99303B2EL);
|
|
}
|
|
else
|
|
{ /* block id: 478 */
|
|
uint64_t **l_1107 = &g_812;
|
|
uint64_t ***l_1106[7] = {&l_1107,&l_1107,&l_1107,&l_1107,&l_1107,&l_1107,&l_1107};
|
|
uint64_t ****l_1105 = &l_1106[0];
|
|
uint32_t *l_1110 = &g_475.f4;
|
|
int32_t l_1123[2];
|
|
int16_t l_1143 = 0x0482L;
|
|
const int8_t ***l_1192 = (void*)0;
|
|
int8_t l_1274 = (-1L);
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_1123[i] = 0x3021F8C1L;
|
|
(*g_209) ^= ((*g_109) , ((+p_38.f3) , (((safe_div_func_int32_t_s_s((255UL != 0L), (safe_rshift_func_int8_t_s_s(((((*l_1110) = ((((safe_mul_func_uint8_t_u_u((l_1105 == (void*)0), (safe_mod_func_uint16_t_u_u(0xB103L, p_38.f3)))) != (p_38.f0 && 8L)) , 18446744073709551606UL) | p_38.f0)) , (*l_379)) && g_65[0]), 7)))) , (*g_312)) > l_1073)));
|
|
for (g_211 = 0; (g_211 != 36); g_211 = safe_add_func_int8_t_s_s(g_211, 6))
|
|
{ /* block id: 483 */
|
|
int32_t **l_1120 = &l_1119;
|
|
int32_t *l_1122 = &g_65[0];
|
|
int32_t **l_1121 = &l_1122;
|
|
int32_t l_1135 = (-10L);
|
|
int32_t l_1136 = 0xE0D845AFL;
|
|
int64_t *l_1137 = &g_63;
|
|
int32_t l_1138 = 0L;
|
|
int64_t l_1144[2];
|
|
uint16_t l_1208 = 0x7015L;
|
|
int8_t l_1237[4] = {0x4DL,0x4DL,0x4DL,0x4DL};
|
|
uint16_t l_1239 = 65535UL;
|
|
int32_t *l_1286 = &l_1146[3];
|
|
int32_t *l_1287 = (void*)0;
|
|
int32_t *l_1288 = &l_715;
|
|
int32_t *l_1289 = &l_1141;
|
|
int32_t *l_1290 = &l_459;
|
|
int32_t *l_1291 = &l_715;
|
|
int32_t *l_1292[5][9][2] = {{{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]}},{{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409}},{{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409}},{{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]}},{{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]},{&l_409,&l_409},{&l_715,&l_409},{&l_409,&l_1123[1]},{&l_715,&l_1123[1]}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_1144[i] = 0xB2C059301430A890LL;
|
|
(*g_208) = (*g_208);
|
|
}
|
|
}
|
|
}
|
|
return (*g_509);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_3 g_65 g_36 g_59 g_66 g_105 g_63 g_64 g_123 g_159 g_174 g_36.f0 g_69 g_87 g_208 g_96 g_209 g_213 g_210 g_122 g_311 g_211 g_1340
|
|
* writes: g_59 g_96 g_105 g_109 g_36.f0 g_122 g_123 g_159 g_174 g_211 g_210 g_213 g_63 g_87 g_138 g_319
|
|
*/
|
|
union U1 func_42(const uint16_t p_43, uint16_t p_44, int8_t ** p_45, const int32_t * p_46, int8_t * p_47)
|
|
{ /* block id: 9 */
|
|
const uint16_t l_79 = 3UL;
|
|
int8_t *l_86 = &g_87[1][0][1];
|
|
union U1 l_88 = {0x59A4365C17A62E52LL};
|
|
int8_t *l_89 = &g_87[0][0][1];
|
|
int32_t *l_91 = &g_59;
|
|
const uint16_t l_92 = 5UL;
|
|
uint32_t l_93 = 0x437236CFL;
|
|
uint8_t *l_94 = (void*)0;
|
|
uint8_t *l_95 = &g_96[2][0][0];
|
|
int32_t l_100 = 0x0A27EA10L;
|
|
int16_t l_103 = 0xE5E7L;
|
|
int32_t l_104[9];
|
|
uint64_t l_229 = 0xBC9FA815E18F196DLL;
|
|
uint32_t l_260 = 0xE01EBF44L;
|
|
uint8_t **l_314 = (void*)0;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_104[i] = 0L;
|
|
if ((((*l_95) = (p_43 , (safe_mod_func_uint16_t_u_u(((+((l_79 , ((safe_mod_func_int32_t_s_s((+(((*p_46) == (safe_mul_func_int8_t_s_s(((((~g_65[0]) != l_79) , l_86) == (l_88 , l_89)), (safe_unary_minus_func_int32_t_s(((*l_91) ^= (g_36 , 0L))))))) == 0x104A7430L)), g_66[2][0][7])) , (*l_91))) ^ p_43)) , l_92), l_93)))) != 0xEDL))
|
|
{ /* block id: 12 */
|
|
int32_t *l_97 = (void*)0;
|
|
int32_t l_98 = 0xFB9B03F0L;
|
|
int32_t *l_99 = (void*)0;
|
|
int32_t *l_101 = &g_59;
|
|
int32_t *l_102[9][9] = {{&g_3[2],&g_59,&g_3[2],&l_98,&g_3[2],&g_3[2],&g_3[2],&l_100,&g_59},{&l_100,&g_3[2],&g_3[2],&l_98,&g_3[1],&g_3[2],&g_3[2],&g_3[1],&l_98},{&l_100,&l_100,&l_100,&l_100,&g_59,&g_3[2],&g_3[2],&g_3[2],(void*)0},{&l_100,&l_98,&g_59,&g_3[2],&l_100,&g_3[2],&l_100,&l_98,&g_3[2]},{&g_3[2],&g_3[2],&l_98,&l_100,&l_100,&l_98,&g_3[2],&g_3[2],&l_100},{&g_59,&g_3[2],&g_59,&l_98,&g_3[1],&g_3[2],&g_59,&l_100,&g_3[1]},{&g_3[2],&l_98,&g_3[2],&l_98,&l_100,&g_3[2],&l_98,&g_3[2],&l_100},{&g_3[2],&l_100,&l_100,&g_3[2],&l_98,&l_100,&l_98,&g_59,&g_3[2]},{&l_98,&g_3[2],&l_98,&g_3[2],&l_100,&g_59,&g_59,&g_3[2],(void*)0}};
|
|
union U0 **l_110 = &g_109;
|
|
int i, j;
|
|
g_105++;
|
|
(*l_110) = &g_36;
|
|
}
|
|
else
|
|
{ /* block id: 15 */
|
|
int32_t *l_113 = &g_3[3];
|
|
int32_t **l_114 = &l_91;
|
|
uint32_t *l_117[7][10][2] = {{{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93}},{{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93}},{{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93}},{{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93}},{{&l_93,&l_93},{&l_93,&l_93},{&l_93,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93},{&g_36.f0,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93},{&g_36.f0,&l_93},{&l_93,&g_36.f0}},{{&l_93,&l_93},{&g_36.f0,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93},{&g_36.f0,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93},{&g_36.f0,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93}},{{&g_36.f0,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93},{&g_36.f0,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93},{&g_36.f0,&l_93},{&l_93,&g_36.f0},{&l_93,&l_93},{&g_36.f0,&l_93}}};
|
|
int32_t l_124 = 0x7869F8A8L;
|
|
int64_t *l_132 = &g_123;
|
|
union U0 *l_135 = &g_36;
|
|
int32_t l_169[9][1][9];
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 9; k++)
|
|
l_169[i][j][k] = 2L;
|
|
}
|
|
}
|
|
g_59 ^= (l_104[6] |= ((((safe_mul_func_uint8_t_u_u(((*l_95) = (g_63 & (((&g_109 != (void*)0) , (l_113 != ((*l_114) = &g_3[1]))) , (safe_div_func_uint32_t_u_u((g_36.f0 = g_64[4]), (g_123 ^= (g_122 = ((safe_rshift_func_uint16_t_u_s(0x6CB7L, (((**l_114) , (safe_add_func_uint32_t_u_u(0x252A4F93L, (*l_91)))) ^ 0L))) , (*l_113))))))))), g_3[2])) | (*l_113)) ^ l_100) >= p_43));
|
|
if ((65527UL >= (((g_105 ^ (l_124 & ((((safe_unary_minus_func_uint8_t_u((safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((((**l_114) == ((((safe_add_func_int64_t_s_s((*l_113), ((*l_132) = ((void*)0 == &g_3[2])))) && 0L) || (safe_lshift_func_uint16_t_u_u(0x88E9L, g_66[2][0][7]))) > (*l_113))) >= g_64[7]), g_66[0][4][5])), 14)))) && (*l_91)) , l_135) != &g_36))) , (*p_46)) && (-7L))))
|
|
{ /* block id: 24 */
|
|
int32_t *l_139 = &l_124;
|
|
int32_t l_167 = 0xD19F8FA1L;
|
|
int32_t l_168 = (-5L);
|
|
int16_t l_170[7] = {1L,1L,1L,1L,1L,1L,1L};
|
|
int32_t l_172[8] = {(-5L),0xAB375827L,(-5L),(-5L),0xAB375827L,(-5L),(-5L),0xAB375827L};
|
|
int i;
|
|
(*l_139) = (safe_sub_func_uint64_t_u_u(0x59310AB7D55596E0LL, (((*l_91) | p_44) | 5UL)));
|
|
for (p_44 = (-11); (p_44 > 60); p_44 = safe_add_func_uint8_t_u_u(p_44, 4))
|
|
{ /* block id: 28 */
|
|
int32_t l_171[7] = {0x9DF71F77L,0x9DF71F77L,0x9DF71F77L,0x9DF71F77L,0x9DF71F77L,0x9DF71F77L,0x9DF71F77L};
|
|
int i;
|
|
if ((7UL & ((void*)0 == &l_93)))
|
|
{ /* block id: 29 */
|
|
int32_t *l_162 = (void*)0;
|
|
int32_t *l_163 = (void*)0;
|
|
int32_t *l_164 = &l_100;
|
|
int32_t *l_165 = &l_124;
|
|
int32_t *l_166[9][8] = {{&l_124,(void*)0,&g_59,(void*)0,&l_104[1],(void*)0,(void*)0,&l_104[1]},{&l_124,&g_3[2],&g_3[2],&l_124,(void*)0,(void*)0,&l_104[6],&l_124},{&g_59,(void*)0,(void*)0,&g_59,&g_3[2],&g_3[3],&l_124,&g_3[3]},{(void*)0,(void*)0,&l_104[6],(void*)0,(void*)0,(void*)0,&l_124,&l_104[0]},{(void*)0,&g_3[2],(void*)0,&l_104[6],(void*)0,(void*)0,(void*)0,(void*)0},{&l_124,(void*)0,(void*)0,(void*)0,(void*)0,&l_124,&l_124,(void*)0},{(void*)0,&g_3[3],&l_104[6],&l_104[0],(void*)0,&l_104[6],&l_124,(void*)0},{&l_104[6],&g_59,(void*)0,&l_104[0],(void*)0,&g_59,&l_104[6],(void*)0},{(void*)0,(void*)0,&g_3[2],(void*)0,&l_104[6],(void*)0,(void*)0,(void*)0}};
|
|
int i, j;
|
|
for (g_123 = 0; (g_123 <= 1); g_123 += 1)
|
|
{ /* block id: 32 */
|
|
union U1 l_144[8] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}};
|
|
int i;
|
|
return l_144[6];
|
|
}
|
|
(*l_114) = (void*)0;
|
|
for (l_124 = 0; (l_124 <= 1); l_124 += 1)
|
|
{ /* block id: 38 */
|
|
int32_t *l_145 = &l_104[6];
|
|
int32_t *l_146 = &l_104[6];
|
|
int32_t *l_147 = (void*)0;
|
|
int32_t *l_148 = &g_59;
|
|
int32_t l_149 = 0x1F576C3BL;
|
|
int32_t *l_150 = &l_104[6];
|
|
int32_t *l_151 = &l_149;
|
|
int32_t *l_152 = &l_100;
|
|
int32_t *l_153 = (void*)0;
|
|
int32_t *l_154 = &l_100;
|
|
int32_t *l_155 = &g_59;
|
|
int32_t *l_156 = (void*)0;
|
|
int32_t *l_157 = (void*)0;
|
|
int32_t *l_158 = &l_104[6];
|
|
g_159++;
|
|
}
|
|
--g_174[0][6];
|
|
}
|
|
else
|
|
{ /* block id: 42 */
|
|
(*l_139) = (*p_46);
|
|
}
|
|
}
|
|
return l_88;
|
|
}
|
|
else
|
|
{ /* block id: 47 */
|
|
const uint32_t *l_177 = (void*)0;
|
|
int32_t l_178 = (-9L);
|
|
l_178 = (l_113 == l_177);
|
|
}
|
|
for (g_36.f0 = 0; (g_36.f0 == 55); g_36.f0++)
|
|
{ /* block id: 52 */
|
|
uint32_t l_197 = 1UL;
|
|
int32_t l_205 = 0xF2598EEFL;
|
|
for (l_103 = 0; (l_103 <= (-14)); l_103 = safe_sub_func_int64_t_s_s(l_103, 9))
|
|
{ /* block id: 55 */
|
|
int32_t *l_202 = (void*)0;
|
|
int32_t *l_203 = (void*)0;
|
|
int32_t *l_204 = &l_169[3][0][6];
|
|
int32_t l_206 = 0x515F605AL;
|
|
uint8_t **l_207[5] = {&l_94,&l_94,&l_94,&l_94,&l_94};
|
|
int i;
|
|
if (((*l_113) <= ((safe_lshift_func_int16_t_s_u((g_211 = ((((safe_div_func_int64_t_s_s(((*l_132) = ((l_94 = ((((((l_205 = ((*l_204) = (safe_mod_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((*l_113), (((safe_rshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((l_197 & (safe_add_func_uint32_t_u_u(p_44, (*l_91)))), 4)), (*l_91))) | (safe_sub_func_uint64_t_u_u(((**l_114) | g_69[4]), (g_87[1][0][1] <= 0x8EL)))), p_44)) <= g_66[2][0][7]) < 0x0F17L))), (*l_91))))) > (**l_114)) > 255UL) , 9UL) & l_206) , p_47)) == &g_174[0][6])), p_44)) , p_43) , &g_138) != g_208)), g_96[2][2][1])) > g_96[2][0][0])))
|
|
{ /* block id: 61 */
|
|
(*g_209) = 7L;
|
|
}
|
|
else
|
|
{ /* block id: 63 */
|
|
int32_t *l_212[8] = {&l_100,&g_59,&l_100,&g_59,&l_100,&g_59,&l_100,&g_59};
|
|
int i;
|
|
--g_213;
|
|
for (g_213 = 0; (g_213 <= 39); g_213++)
|
|
{ /* block id: 67 */
|
|
if ((*l_91))
|
|
break;
|
|
if ((*g_209))
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
if ((*p_46))
|
|
continue;
|
|
}
|
|
}
|
|
for (g_63 = 0; (g_63 == 17); g_63 = safe_add_func_int64_t_s_s(g_63, 3))
|
|
{ /* block id: 78 */
|
|
const int32_t *l_228 = &l_104[6];
|
|
int32_t l_294 = 0x45BBBC34L;
|
|
for (g_123 = 12; (g_123 == 24); g_123 = safe_add_func_uint64_t_u_u(g_123, 1))
|
|
{ /* block id: 81 */
|
|
int32_t l_250[6];
|
|
int32_t *l_258[8] = {&g_3[5],&g_3[5],&g_3[5],&g_3[5],&g_3[5],&g_3[5],&g_3[5],&g_3[5]};
|
|
const int32_t **l_340 = &l_228;
|
|
int i;
|
|
for (i = 0; i < 6; i++)
|
|
l_250[i] = 0x413723CBL;
|
|
for (l_93 = 0; (l_93 >= 17); l_93++)
|
|
{ /* block id: 84 */
|
|
const union U0 l_238 = {0xEF9075A9L};
|
|
int16_t l_257 = (-4L);
|
|
const uint32_t l_285 = 0x25C9D2C5L;
|
|
int32_t l_315[8] = {4L,0xE44FFD43L,0xE44FFD43L,4L,0xE44FFD43L,0xE44FFD43L,4L,0xE44FFD43L};
|
|
int32_t l_316 = 0x1AB118BCL;
|
|
int32_t l_317 = 6L;
|
|
int32_t *l_320 = &l_104[6];
|
|
int i;
|
|
for (l_100 = 0; (l_100 <= 13); ++l_100)
|
|
{ /* block id: 87 */
|
|
int16_t l_234[3];
|
|
int8_t l_293 = 0x56L;
|
|
uint16_t *l_295[10] = {(void*)0,&g_213,&g_122,&g_122,&g_213,&g_122,&g_213,&g_213,&g_213,&g_213};
|
|
int32_t l_302 = (-5L);
|
|
uint64_t *l_303 = &l_88.f0;
|
|
int64_t **l_308 = (void*)0;
|
|
int64_t *l_310 = &g_63;
|
|
int64_t **l_309 = &l_310;
|
|
uint8_t ***l_313[1][3];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_234[i] = 0x8FB2L;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_313[i][j] = (void*)0;
|
|
}
|
|
for (g_159 = 0; (g_159 >= 54); g_159 = safe_add_func_uint16_t_u_u(g_159, 3))
|
|
{ /* block id: 90 */
|
|
int16_t l_231 = 7L;
|
|
uint32_t l_235 = 0x56197552L;
|
|
int32_t l_259 = 0L;
|
|
l_228 = p_46;
|
|
(**g_208) &= ((&g_96[2][1][1] == (void*)0) , ((g_65[0] != l_229) != (((0xB5L <= ((*l_95) = (!(((l_231 <= ((((p_44 , p_43) || (((l_234[1] , p_44) | l_231) >= (-9L))) >= l_231) , p_43)) >= 249UL) > l_235)))) ^ g_213) <= p_43)));
|
|
(**g_208) = (safe_sub_func_int32_t_s_s((((l_238 , 0x0B385473L) , (((+(safe_rshift_func_int8_t_s_u(((((safe_mul_func_int16_t_s_s(g_64[7], (((*l_86) = (safe_sub_func_int32_t_s_s(g_122, ((((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((l_231 > l_250[1]), (safe_rshift_func_int16_t_s_u(((((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((l_257 >= ((l_259 = (l_258[6] != (void*)0)) <= 4294967294UL)) | g_174[0][6]) & p_44), (*l_91))), l_260)) == g_174[1][1]) & g_87[2][0][1]) != 0xF6L), g_63)))) > l_235), (-1L))) >= g_123) < 0xD2L) , g_65[0])))) < (*l_228)))) == (*l_91)) , p_46) != (void*)0), l_238.f0))) || g_66[2][0][7]) > p_44)) | 0x72653D7AL), 9L));
|
|
}
|
|
for (l_257 = (-25); (l_257 < 1); l_257 = safe_add_func_int16_t_s_s(l_257, 4))
|
|
{ /* block id: 100 */
|
|
int64_t *l_279 = &l_88.f2;
|
|
int64_t **l_278 = &l_279;
|
|
int64_t **l_280 = (void*)0;
|
|
int64_t *l_282 = &l_88.f2;
|
|
int64_t **l_281 = &l_282;
|
|
int32_t l_286 = 0x9577700CL;
|
|
uint32_t *l_288 = &g_36.f0;
|
|
int32_t **l_289[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_289[i] = (void*)0;
|
|
(*g_209) = (safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_mod_func_int64_t_s_s((safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((~p_43), 3)), 0x8DL)), (g_64[7] , 0xC1E8B45201ABF97DLL))), ((0xB24B8BE36E89E0B1LL <= 0xB412E4D6ACB4F6E9LL) ^ (safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(p_43, (g_59 != p_44))), g_123))))), 0xC459L));
|
|
(*g_209) = ((l_286 &= ((((l_238.f0 < l_234[1]) , (((*l_278) = &g_63) != ((*l_281) = &g_123))) || (safe_rshift_func_int16_t_s_u(g_63, 4))) < l_285)) == (((*l_288) = (!g_64[7])) == 0x0701759EL));
|
|
if ((*p_46))
|
|
break;
|
|
g_138 = &l_100;
|
|
}
|
|
(**g_208) = (l_294 ^= (l_104[6] = (+((*l_95) = ((safe_add_func_uint8_t_u_u(p_43, ((*l_86) = l_293))) != (((void*)0 == &g_138) , p_44))))));
|
|
l_317 = (l_316 = ((g_213++) >= (safe_mod_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s((-2L), l_302)) , (((--(*l_303)) , p_44) || ((void*)0 != &l_302))), (l_294 = (p_44 && (safe_add_func_int8_t_s_s(l_285, (l_315[0] ^= (((*l_309) = &g_123) == (((((l_314 = (p_44 , g_311[0])) == (void*)0) && l_285) > 0xBA5B9078EE22F686LL) , (void*)0)))))))))));
|
|
}
|
|
if ((*p_46))
|
|
break;
|
|
for (g_36.f0 = 0; (g_36.f0 <= 5); g_36.f0 += 1)
|
|
{ /* block id: 127 */
|
|
int32_t **l_321 = &g_319[0][6][0];
|
|
int16_t *l_330 = &l_257;
|
|
uint32_t *l_335 = &l_260;
|
|
int i;
|
|
l_320 = &l_315[(g_36.f0 + 1)];
|
|
(*l_321) = &l_294;
|
|
(**g_208) = (((*l_86) = l_250[g_36.f0]) == (1L & ((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(g_211, (safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((((((*l_330) |= p_44) < p_43) <= (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint32_t_u_u((*l_320), ((*l_335)--))), 3))) != ((safe_div_func_uint16_t_u_u(((0xA5C7AFD3L && (0xE6476ADDCD77AE1FLL <= p_43)) != p_43), g_174[0][6])) > p_44)) <= g_59), p_44)), (*l_320))))), 10)) < g_65[0])));
|
|
}
|
|
}
|
|
(*l_340) = p_46;
|
|
}
|
|
}
|
|
return l_88;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_59 g_3
|
|
* writes: g_68 g_64 g_59
|
|
*/
|
|
uint8_t func_51(int8_t ** p_52, union U1 p_53, uint16_t p_54, union U1 p_55)
|
|
{ /* block id: 3 */
|
|
int32_t *l_58 = &g_59;
|
|
int32_t *l_60 = (void*)0;
|
|
int32_t *l_61 = &g_59;
|
|
int32_t *l_62[6];
|
|
int32_t l_70 = (-1L);
|
|
uint32_t l_71 = 0x2BCA918CL;
|
|
int i;
|
|
for (i = 0; i < 6; i++)
|
|
l_62[i] = &g_59;
|
|
--l_71;
|
|
for (g_68 = 0; g_68 < 10; g_68 += 1)
|
|
{
|
|
g_64[g_68] = 0x61L;
|
|
}
|
|
(*l_58) ^= p_53.f0;
|
|
(*l_61) = g_3[2];
|
|
return (*l_58);
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
int main (int argc, char* argv[])
|
|
{
|
|
int i, j, k;
|
|
int print_hash_value = 0;
|
|
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
|
|
platform_main_begin();
|
|
crc32_gentab();
|
|
func_1();
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_36.f0, "g_36.f0", print_hash_value);
|
|
transparent_crc(g_59, "g_59", print_hash_value);
|
|
transparent_crc(g_63, "g_63", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_64[i], "g_64[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
transparent_crc(g_65[i], "g_65[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 9; k++)
|
|
{
|
|
transparent_crc(g_66[i][j][k], "g_66[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_67, "g_67", print_hash_value);
|
|
transparent_crc(g_68, "g_68", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_69[i], "g_69[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
{
|
|
transparent_crc(g_87[i][j][k], "g_87[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
{
|
|
transparent_crc(g_96[i][j][k], "g_96[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_105, "g_105", print_hash_value);
|
|
transparent_crc(g_122, "g_122", print_hash_value);
|
|
transparent_crc(g_123, "g_123", print_hash_value);
|
|
transparent_crc(g_159, "g_159", print_hash_value);
|
|
transparent_crc(g_173, "g_173", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
transparent_crc(g_174[i][j], "g_174[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_210, "g_210", print_hash_value);
|
|
transparent_crc(g_211, "g_211", print_hash_value);
|
|
transparent_crc(g_213, "g_213", print_hash_value);
|
|
transparent_crc(g_342, "g_342", print_hash_value);
|
|
transparent_crc(g_358, "g_358", print_hash_value);
|
|
transparent_crc(g_372, "g_372", print_hash_value);
|
|
transparent_crc(g_384, "g_384", print_hash_value);
|
|
transparent_crc(g_395, "g_395", print_hash_value);
|
|
transparent_crc(g_408, "g_408", print_hash_value);
|
|
transparent_crc(g_427, "g_427", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
transparent_crc(g_655[i], "g_655[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
{
|
|
for (k = 0; k < 8; k++)
|
|
{
|
|
transparent_crc(g_758[i][j][k], "g_758[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_880, "g_880", print_hash_value);
|
|
transparent_crc(g_1051, "g_1051", print_hash_value);
|
|
transparent_crc(g_1271, "g_1271", print_hash_value);
|
|
transparent_crc(g_1320, "g_1320", print_hash_value);
|
|
transparent_crc(g_1329, "g_1329", print_hash_value);
|
|
transparent_crc(g_1331, "g_1331", print_hash_value);
|
|
transparent_crc(g_1332, "g_1332", print_hash_value);
|
|
transparent_crc(g_1340, "g_1340", print_hash_value);
|
|
transparent_crc(g_1468, "g_1468", print_hash_value);
|
|
transparent_crc(g_1521, "g_1521", print_hash_value);
|
|
transparent_crc(g_1670, "g_1670", print_hash_value);
|
|
transparent_crc(g_1747, "g_1747", print_hash_value);
|
|
transparent_crc(g_1765, "g_1765", print_hash_value);
|
|
transparent_crc(g_1831, "g_1831", print_hash_value);
|
|
transparent_crc(g_1939, "g_1939", print_hash_value);
|
|
transparent_crc(g_2051, "g_2051", print_hash_value);
|
|
transparent_crc(g_2076.f0, "g_2076.f0", print_hash_value);
|
|
transparent_crc(g_2076.f2, "g_2076.f2", print_hash_value);
|
|
transparent_crc(g_2076.f3, "g_2076.f3", print_hash_value);
|
|
transparent_crc(g_2076.f4, "g_2076.f4", print_hash_value);
|
|
transparent_crc(g_2491, "g_2491", print_hash_value);
|
|
transparent_crc(g_2493, "g_2493", print_hash_value);
|
|
transparent_crc(g_2536, "g_2536", print_hash_value);
|
|
transparent_crc(g_2576, "g_2576", print_hash_value);
|
|
transparent_crc(g_2695, "g_2695", print_hash_value);
|
|
transparent_crc(g_2852, "g_2852", print_hash_value);
|
|
transparent_crc(g_2863, "g_2863", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
transparent_crc(g_2867[i][j], "g_2867[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
{
|
|
for (k = 0; k < 7; k++)
|
|
{
|
|
transparent_crc(g_2962[i][j][k], "g_2962[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_3227.f0, "g_3227.f0", print_hash_value);
|
|
transparent_crc(g_3230, "g_3230", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 850
|
|
XXX total union variables: 44
|
|
|
|
XXX non-zero bitfields defined in structs: 0
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 0
|
|
XXX volatile bitfields defined in structs: 0
|
|
XXX structs with bitfields in the program: 0
|
|
breakdown:
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 0
|
|
XXX times a bitfields struct on LHS: 0
|
|
XXX times a bitfields struct on RHS: 0
|
|
XXX times a single bitfield on LHS: 0
|
|
XXX times a single bitfield on RHS: 0
|
|
|
|
XXX max expression depth: 46
|
|
breakdown:
|
|
depth: 1, occurrence: 351
|
|
depth: 2, occurrence: 86
|
|
depth: 3, occurrence: 8
|
|
depth: 4, occurrence: 3
|
|
depth: 5, occurrence: 3
|
|
depth: 6, occurrence: 4
|
|
depth: 7, occurrence: 2
|
|
depth: 9, occurrence: 3
|
|
depth: 10, occurrence: 2
|
|
depth: 11, occurrence: 1
|
|
depth: 12, occurrence: 3
|
|
depth: 13, occurrence: 2
|
|
depth: 14, occurrence: 1
|
|
depth: 15, occurrence: 2
|
|
depth: 16, occurrence: 1
|
|
depth: 17, occurrence: 4
|
|
depth: 18, occurrence: 6
|
|
depth: 19, occurrence: 5
|
|
depth: 20, occurrence: 5
|
|
depth: 21, occurrence: 5
|
|
depth: 22, occurrence: 7
|
|
depth: 23, occurrence: 5
|
|
depth: 24, occurrence: 3
|
|
depth: 25, occurrence: 3
|
|
depth: 27, occurrence: 4
|
|
depth: 28, occurrence: 2
|
|
depth: 29, occurrence: 2
|
|
depth: 30, occurrence: 2
|
|
depth: 32, occurrence: 3
|
|
depth: 34, occurrence: 2
|
|
depth: 35, occurrence: 1
|
|
depth: 36, occurrence: 1
|
|
depth: 37, occurrence: 2
|
|
depth: 39, occurrence: 1
|
|
depth: 43, occurrence: 1
|
|
depth: 46, occurrence: 1
|
|
|
|
XXX total number of pointers: 734
|
|
|
|
XXX times a variable address is taken: 1784
|
|
XXX times a pointer is dereferenced on RHS: 427
|
|
breakdown:
|
|
depth: 1, occurrence: 392
|
|
depth: 2, occurrence: 29
|
|
depth: 3, occurrence: 4
|
|
depth: 4, occurrence: 2
|
|
XXX times a pointer is dereferenced on LHS: 465
|
|
breakdown:
|
|
depth: 1, occurrence: 393
|
|
depth: 2, occurrence: 56
|
|
depth: 3, occurrence: 8
|
|
depth: 4, occurrence: 8
|
|
XXX times a pointer is compared with null: 63
|
|
XXX times a pointer is compared with address of another variable: 22
|
|
XXX times a pointer is compared with another pointer: 27
|
|
XXX times a pointer is qualified to be dereferenced: 10865
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 4774
|
|
level: 2, occurrence: 742
|
|
level: 3, occurrence: 109
|
|
level: 4, occurrence: 95
|
|
level: 5, occurrence: 17
|
|
XXX number of pointers point to pointers: 294
|
|
XXX number of pointers point to scalars: 410
|
|
XXX number of pointers point to structs: 0
|
|
XXX percent of pointers has null in alias set: 29.7
|
|
XXX average alias set size: 1.42
|
|
|
|
XXX times a non-volatile is read: 2495
|
|
XXX times a non-volatile is write: 1275
|
|
XXX times a volatile is read: 101
|
|
XXX times read thru a pointer: 38
|
|
XXX times a volatile is write: 108
|
|
XXX times written thru a pointer: 98
|
|
XXX times a volatile is available for access: 3.39e+03
|
|
XXX percentage of non-volatile access: 94.7
|
|
|
|
XXX forward jumps: 1
|
|
XXX backward jumps: 6
|
|
|
|
XXX stmts: 358
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 36
|
|
depth: 1, occurrence: 26
|
|
depth: 2, occurrence: 44
|
|
depth: 3, occurrence: 64
|
|
depth: 4, occurrence: 83
|
|
depth: 5, occurrence: 105
|
|
|
|
XXX percentage a fresh-made variable is used: 17.6
|
|
XXX percentage an existing variable is used: 82.4
|
|
********************* end of statistics **********************/
|
|
|