/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 13019005164721392230 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile int32_t f0; uint8_t f1; uint16_t f2; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = 0x7A4A12B5L; static uint64_t g_24 = 0xA1A1F050678E045DLL; static int32_t g_59[6] = {1L,0x98962600L,1L,1L,0x98962600L,1L}; static int32_t * volatile g_75 = (void*)0;/* VOLATILE GLOBAL g_75 */ static int32_t g_77 = 1L; static volatile int64_t g_100 = 0xCEE7E287B835292FLL;/* VOLATILE GLOBAL g_100 */ static uint64_t g_101[1][9] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; static uint8_t g_119 = 1UL; static uint8_t g_129 = 0xA5L; static int16_t g_143 = 0L; static uint32_t g_152 = 0x1304DE64L; static uint16_t g_163[1][8] = {{0x8F12L,2UL,0x8F12L,0x8F12L,2UL,0x8F12L,0x8F12L,2UL}}; static int32_t g_164 = (-2L); static const uint16_t **g_184 = (void*)0; static const uint16_t *** volatile g_185 = (void*)0;/* VOLATILE GLOBAL g_185 */ static const uint16_t *g_187 = &g_163[0][7]; static const uint16_t **g_186 = &g_187; static int32_t *** volatile g_188 = (void*)0;/* VOLATILE GLOBAL g_188 */ static uint8_t *g_203 = &g_119; static uint64_t g_206 = 1UL; static uint64_t g_207 = 18446744073709551608UL; static int64_t g_213 = (-6L); static int32_t g_214 = 0xC80131C0L; static volatile int64_t g_215[9][4][4] = {{{3L,0x2806D6E3AF0B7D57LL,0x2DC3F19709B9CACCLL,1L},{0L,0x11CDFF82CE327E5ALL,(-7L),7L},{0x4CB033E0742F6B53LL,(-1L),0L,(-1L)},{(-9L),1L,(-1L),(-1L)}},{{(-1L),7L,0L,0L},{0x84F89FB70B172291LL,0x5E97A1A07391C991LL,0xD1CC4FA7118264B2LL,3L},{0xAFD321409A7C3C3CLL,0x2DC3F19709B9CACCLL,0x11CDFF82CE327E5ALL,(-1L)},{0xEE47738B299F902ALL,3L,0xB86DC195B6DF9734LL,0x409FF84D38300118LL}},{{0x5E97A1A07391C991LL,0x11CDFF82CE327E5ALL,0x3732750AFB25AEB3LL,0L},{(-1L),0x84F89FB70B172291LL,0xE27A5988CC22B029LL,0x2DC3F19709B9CACCLL},{(-6L),0xE27A5988CC22B029LL,(-1L),0x5E97A1A07391C991LL},{0L,0x6210D50EA7015766LL,0xCC242C42AF917290LL,(-6L)}},{{0L,(-1L),3L,3L},{0xA3B808F384123AD3LL,0xA3B808F384123AD3LL,0xBCF27F01008DDBD3LL,0xA11B485FB8FB8AB0LL},{3L,1L,0x4CB033E0742F6B53LL,7L},{(-7L),(-4L),0xAFD321409A7C3C3CLL,0x4CB033E0742F6B53LL}},{{7L,(-4L),(-1L),7L},{(-4L),1L,1L,0xA11B485FB8FB8AB0LL},{0xD1CC4FA7118264B2LL,0xA3B808F384123AD3LL,7L,3L},{0xCC242C42AF917290LL,(-1L),5L,(-6L)}},{{0xBCF27F01008DDBD3LL,0x6210D50EA7015766LL,0xEE47738B299F902ALL,0x5E97A1A07391C991LL},{6L,0xE27A5988CC22B029LL,0xD1CC4FA7118264B2LL,0x2DC3F19709B9CACCLL},{0xA11B485FB8FB8AB0LL,0x84F89FB70B172291LL,0xD69B0F209FDCAB07LL,0L},{0x1268E6D00B59880FLL,0x11CDFF82CE327E5ALL,0x1268E6D00B59880FLL,0x409FF84D38300118LL}},{{5L,3L,0xA3B808F384123AD3LL,(-1L)},{1L,0x2DC3F19709B9CACCLL,0x2806D6E3AF0B7D57LL,3L},{0x84F89FB70B172291LL,(-1L),0x2806D6E3AF0B7D57LL,(-6L)},{1L,0xCC242C42AF917290LL,0xA3B808F384123AD3LL,0xEE47738B299F902ALL}},{{5L,0L,0x1268E6D00B59880FLL,0xB86DC195B6DF9734LL},{0x1268E6D00B59880FLL,0xB86DC195B6DF9734LL,0xD69B0F209FDCAB07LL,0x2806D6E3AF0B7D57LL},{0xA11B485FB8FB8AB0LL,5L,0xD1CC4FA7118264B2LL,0L},{6L,1L,0xEE47738B299F902ALL,0x3732750AFB25AEB3LL}},{{0xBCF27F01008DDBD3LL,6L,5L,0x11CDFF82CE327E5ALL},{0xCC242C42AF917290LL,7L,7L,0xCC242C42AF917290LL},{0xD1CC4FA7118264B2LL,7L,1L,5L},{(-4L),(-6L),(-1L),(-1L)}}}; static volatile uint32_t g_216[5] = {2UL,2UL,2UL,2UL,2UL}; static const int8_t g_270 = 0xFEL; static volatile union U0 g_287[9] = {{-8L},{-8L},{-8L},{-8L},{-8L},{-8L},{-8L},{-8L},{-8L}}; static int16_t *g_289 = &g_143; static int16_t **g_288 = &g_289; static int16_t **g_291[6][7] = {{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289,(void*)0,(void*)0,&g_289,&g_289},{(void*)0,&g_289,(void*)0,&g_289,(void*)0,&g_289,(void*)0},{(void*)0,(void*)0,&g_289,&g_289,(void*)0,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289,(void*)0,(void*)0,&g_289,&g_289}}; static int16_t *** volatile g_290 = &g_291[5][1];/* VOLATILE GLOBAL g_290 */ static uint16_t *g_302 = &g_163[0][1]; static uint16_t **g_301 = &g_302; static union U0 g_336[3] = {{0x15999D3EL},{0x15999D3EL},{0x15999D3EL}}; static uint32_t g_389 = 1UL; static int32_t g_458 = 4L; static volatile int8_t g_469[3][6][6] = {{{0x4EL,0x5EL,0x03L,(-1L),8L,3L},{0x4EL,3L,(-1L),0x82L,(-8L),9L},{(-1L),(-8L),1L,(-8L),(-1L),(-3L)},{(-1L),1L,0x03L,0x82L,3L,(-8L)},{1L,(-3L),0x4EL,1L,0xC3L,(-8L)},{0x9FL,0L,0x03L,3L,(-3L),(-3L)}},{{0xC3L,1L,1L,0xC3L,0x9FL,9L},{3L,0x03L,0L,0x9FL,(-1L),0x5EL},{1L,0x4EL,(-3L),1L,(-1L),3L},{0x82L,0x03L,1L,(-1L),0x9FL,(-1L)},{(-8L),1L,(-8L),(-1L),(-3L),(-1L)},{(-1L),0L,0x5EL,4L,0xC3L,0x03L}},{{0L,(-3L),0x82L,4L,3L,(-1L)},{(-1L),1L,0x9FL,(-1L),(-1L),0x9FL},{(-8L),(-8L),0x88L,(-1L),0xDEL,0L},{0x82L,0x5EL,0xDEL,1L,9L,0x88L},{1L,0x82L,0xDEL,0x9FL,(-8L),0L},{3L,0x9FL,0x88L,0xC3L,0x88L,0x9FL}}}; static volatile int8_t * volatile g_468 = &g_469[1][4][4];/* VOLATILE GLOBAL g_468 */ static volatile int8_t * volatile * volatile g_467 = &g_468;/* VOLATILE GLOBAL g_467 */ static uint32_t g_478 = 2UL; static int32_t *g_514 = &g_2; static int32_t ** volatile g_513 = &g_514;/* VOLATILE GLOBAL g_513 */ static const int32_t *g_539 = (void*)0; static const int32_t **g_538 = &g_539; static union U0 g_541 = {0x5C98F52BL};/* VOLATILE GLOBAL g_541 */ static union U0 g_565 = {-1L};/* VOLATILE GLOBAL g_565 */ static volatile int64_t g_602 = 0xA203EE0BFEC0C204LL;/* VOLATILE GLOBAL g_602 */ static int16_t g_616[6] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)}; static int8_t g_662 = 6L; static const uint32_t g_691 = 18446744073709551615UL; static uint32_t *g_714 = &g_478; static int8_t g_765 = (-5L); static int8_t **** volatile g_773 = (void*)0;/* VOLATILE GLOBAL g_773 */ static int8_t **g_776[3][7] = {{(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 int8_t ***g_775 = &g_776[1][3]; static int8_t **** volatile g_774 = &g_775;/* VOLATILE GLOBAL g_774 */ static uint32_t g_797 = 0x4C25CF3BL; static volatile union U0 g_815[1][2] = {{{-3L},{-3L}}}; static int32_t * volatile g_839 = &g_458;/* VOLATILE GLOBAL g_839 */ static int32_t * volatile g_840 = &g_59[0];/* VOLATILE GLOBAL g_840 */ static union U0 *g_876[10][2][9] = {{{(void*)0,&g_541,(void*)0,(void*)0,(void*)0,(void*)0,&g_541,(void*)0,&g_541},{&g_336[2],(void*)0,&g_336[2],(void*)0,&g_541,&g_336[2],&g_336[2],&g_565,(void*)0}},{{&g_541,&g_565,&g_541,&g_541,(void*)0,&g_336[0],(void*)0,&g_541,&g_541},{&g_565,(void*)0,&g_541,&g_336[2],&g_541,&g_565,&g_336[2],&g_541,&g_541}},{{&g_336[2],&g_336[0],&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_541,&g_541,&g_336[2]},{&g_336[2],&g_541,&g_336[0],&g_336[2],&g_336[2],&g_336[0],(void*)0,&g_541,&g_565}},{{&g_336[2],&g_565,(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_541,(void*)0},{&g_336[2],&g_565,(void*)0,&g_336[2],(void*)0,(void*)0,&g_336[2],(void*)0,&g_565}},{{(void*)0,(void*)0,&g_541,&g_336[2],&g_541,&g_565,(void*)0,&g_565,&g_565},{(void*)0,&g_565,&g_541,(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[0],&g_541}},{{(void*)0,(void*)0,&g_336[2],&g_336[2],&g_541,&g_541,&g_336[0],&g_541,(void*)0},{(void*)0,&g_565,&g_336[2],&g_336[2],&g_565,&g_541,(void*)0,&g_541,(void*)0}},{{&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_565,&g_336[2],&g_541,&g_541,&g_336[2]},{&g_336[2],&g_565,&g_336[2],&g_336[2],(void*)0,(void*)0,&g_565,&g_565,&g_336[1]}},{{&g_336[2],&g_565,&g_336[2],&g_565,&g_336[2],&g_565,&g_565,&g_336[2],&g_565},{&g_336[2],&g_541,&g_336[2],&g_565,&g_336[0],(void*)0,&g_541,&g_541,&g_541}},{{(void*)0,(void*)0,&g_541,(void*)0,&g_336[2],(void*)0,(void*)0,&g_541,&g_541},{&g_336[2],(void*)0,&g_541,&g_565,(void*)0,&g_336[2],&g_336[0],&g_565,&g_336[0]}},{{&g_336[0],&g_565,(void*)0,&g_565,&g_541,(void*)0,&g_541,&g_336[2],&g_565},{&g_565,(void*)0,(void*)0,&g_336[2],(void*)0,&g_565,&g_541,&g_541,&g_541}}}; static union U0 **g_875[8] = {&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]}; static uint16_t ***g_892 = &g_301; static uint16_t ****g_891 = &g_892; static union U0 g_964[6][10] = {{{1L},{0x0CC8281BL},{9L},{0x9D0C7E4EL},{0L},{-1L},{0x0E8BFB8AL},{0x5A5231A5L},{0x5A5231A5L},{0x0E8BFB8AL}},{{0xF992B535L},{0x0CC8281BL},{0x0E8BFB8AL},{0x0E8BFB8AL},{0x0CC8281BL},{0xF992B535L},{0x8587457FL},{-9L},{0L},{-1L}},{{-9L},{0xEE717D7FL},{-2L},{0xF992B535L},{0x9D0C7E4EL},{0xE9A61B26L},{0L},{9L},{0L},{0xE9A61B26L}},{{-9L},{0x5A5231A5L},{1L},{0x5A5231A5L},{-9L},{0xF992B535L},{0xE9A61B26L},{0x0EB61D3FL},{0x2D3688D6L},{9L}},{{0xF992B535L},{0xE9A61B26L},{0x0EB61D3FL},{0x2D3688D6L},{9L},{-1L},{0x0CC8281BL},{0x0CC8281BL},{-1L},{9L}},{{1L},{0x2D3688D6L},{0x2D3688D6L},{1L},{-9L},{0xEE717D7FL},{-2L},{0xF992B535L},{0x9D0C7E4EL},{0xE9A61B26L}}}; static volatile union U0 g_1000 = {0x766615AEL};/* VOLATILE GLOBAL g_1000 */ static int32_t **g_1044 = &g_514; static int32_t ***g_1043 = &g_1044; static int32_t ****g_1042 = &g_1043; static int32_t g_1077 = (-1L); static uint16_t g_1078 = 0x7041L; static int32_t g_1080 = 0xE1B47A5EL; static int8_t g_1155 = 3L; static volatile union U0 g_1272[3] = {{2L},{2L},{2L}}; static volatile int32_t g_1302 = 0x36A0F5A2L;/* VOLATILE GLOBAL g_1302 */ static volatile union U0 g_1440 = {0L};/* VOLATILE GLOBAL g_1440 */ static uint8_t * volatile * volatile *g_1516 = (void*)0; static int32_t *****g_1601[2][4] = {{&g_1042,&g_1042,&g_1042,&g_1042},{&g_1042,&g_1042,&g_1042,&g_1042}}; static volatile uint8_t g_1647[4][7][7] = {{{8UL,0x9CL,0xA4L,0x73L,0UL,0x73L,0xA4L},{254UL,254UL,0x73L,5UL,1UL,254UL,8UL},{5UL,254UL,1UL,254UL,254UL,1UL,254UL},{1UL,0x9CL,254UL,0xA4L,1UL,0xACL,5UL},{1UL,8UL,0UL,254UL,0UL,8UL,1UL},{5UL,0xACL,1UL,0xA4L,254UL,0x9CL,1UL},{254UL,1UL,254UL,254UL,1UL,254UL,5UL}},{{8UL,254UL,1UL,5UL,0x73L,254UL,254UL},{0xA4L,0x73L,0UL,0x73L,0xA4L,0x9CL,8UL},{7UL,254UL,254UL,0xACL,0xA4L,8UL,0xA4L},{0x44L,1UL,1UL,0x44L,0x73L,0xACL,7UL},{7UL,0xACL,0x73L,0x44L,1UL,1UL,0x44L},{0xA4L,8UL,0xA4L,0xACL,254UL,254UL,7UL},{8UL,0x9CL,0xA4L,0x73L,0UL,0x73L,0xA4L}},{{254UL,254UL,0x73L,5UL,1UL,254UL,8UL},{5UL,254UL,1UL,254UL,254UL,1UL,254UL},{1UL,0x9CL,254UL,0xA4L,1UL,0xACL,5UL},{1UL,8UL,0UL,254UL,0UL,8UL,1UL},{5UL,0xACL,1UL,0xA4L,254UL,0x9CL,1UL},{254UL,1UL,254UL,254UL,1UL,254UL,5UL},{8UL,254UL,1UL,5UL,0x73L,254UL,254UL}},{{0xA4L,0x73L,0UL,0x73L,0xA4L,0x9CL,8UL},{7UL,254UL,254UL,0xACL,0xA4L,8UL,0xA4L},{0x44L,1UL,1UL,0x44L,0x73L,0xACL,7UL},{7UL,0xACL,0x73L,0x44L,1UL,1UL,0x44L},{0xA4L,8UL,0xA4L,0xACL,254UL,254UL,7UL},{8UL,0x9CL,0xA4L,0x73L,0UL,8UL,254UL},{0x73L,0x73L,8UL,0xACL,0UL,1UL,5UL}}}; static int16_t g_1749 = (-6L); static int64_t g_1754 = 0xAD9135A7A9E0DFB1LL; static volatile int64_t *g_1765 = (void*)0; static volatile int64_t ** const volatile g_1764[3] = {&g_1765,&g_1765,&g_1765}; static int64_t g_1799 = 0xD38248442D8121C3LL; static volatile uint16_t g_1800 = 0xAFC7L;/* VOLATILE GLOBAL g_1800 */ static uint32_t g_1805 = 0UL; static union U0 g_1808 = {-10L};/* VOLATILE GLOBAL g_1808 */ static uint16_t g_1876 = 0x7C98L; static volatile int32_t g_1974[3][8][10] = {{{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL}},{{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL}},{{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0x35E1ACBBL},{(-2L),0x02F14079L,0L,0xEEF13DB5L,0xDC5C6E52L,(-9L),0L,0xB930E3BAL,0x48888C53L,0x35E1ACBBL},{0xDC5C6E52L,0xEEF13DB5L,0L,0x02F14079L,(-2L),(-9L),0x48888C53L,0x68BBA17EL,0x48888C53L,(-9L)},{(-2L),0xEEF13DB5L,(-7L),0xEEF13DB5L,(-2L),(-9L),0L,0x68BBA17EL,0xC384C3FAL,0x35E1ACBBL},{(-2L),0x02F14079L,0L,0xEEF13DB5L,0xDC5C6E52L,(-9L),0L,0xB930E3BAL,0x48888C53L,0x35E1ACBBL},{0xDC5C6E52L,0xEEF13DB5L,0L,0x02F14079L,(-2L),(-9L),0x48888C53L,0x68BBA17EL,0x48888C53L,(-9L)},{(-2L),0xEEF13DB5L,(-7L),0xEEF13DB5L,(-2L),(-9L),0L,0x68BBA17EL,0xC384C3FAL,0x35E1ACBBL}}}; static volatile int32_t g_2005 = 1L;/* VOLATILE GLOBAL g_2005 */ static volatile int32_t * volatile g_2006 = &g_1974[0][5][3];/* VOLATILE GLOBAL g_2006 */ static int16_t *****g_2015 = (void*)0; static const int64_t g_2019 = (-8L); static int64_t *g_2022 = &g_213; static int32_t g_2025 = 0xC0077C80L; static uint8_t g_2051 = 254UL; static uint64_t g_2053 = 0xA6EEA2B0ECA23337LL; static volatile union U0 g_2058[8] = {{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L}}; static int32_t g_2064 = 1L; static volatile union U0 g_2098 = {0x4603CF55L};/* VOLATILE GLOBAL g_2098 */ static union U0 ** volatile g_2109[8][9][3] = {{{(void*)0,&g_876[5][0][7],(void*)0},{&g_876[9][0][3],&g_876[4][1][8],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[4][1][8]},{&g_876[7][0][7],&g_876[1][0][3],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[1][1][3],&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[1][1][3],&g_876[4][0][1],&g_876[4][1][8]},{&g_876[5][0][7],&g_876[7][0][7],&g_876[7][0][7]}},{{&g_876[7][0][7],&g_876[7][0][7],(void*)0},{&g_876[1][0][3],&g_876[7][0][7],&g_876[1][0][3]},{(void*)0,&g_876[7][0][7],&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,(void*)0},{&g_876[7][0][7],&g_876[9][0][0],&g_876[7][0][7]},{&g_876[7][0][0],&g_876[7][0][7],&g_876[3][0][3]},{&g_876[7][0][7],&g_876[9][0][3],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[1][1][3],&g_876[7][0][0]},{(void*)0,(void*)0,&g_876[5][0][7]}},{{&g_876[1][0][3],&g_876[7][0][7],(void*)0},{&g_876[7][0][7],&g_876[7][0][7],(void*)0},{&g_876[5][0][7],&g_876[7][0][7],(void*)0},{&g_876[1][1][3],(void*)0,&g_876[9][0][4]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,&g_876[9][0][3]},{&g_876[7][0][7],(void*)0,(void*)0},{&g_876[7][0][7],&g_876[7][0][7],&g_876[4][0][1]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[6][1][0]}},{{&g_876[9][0][3],&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],&g_876[1][1][3],&g_876[7][0][7]},{&g_876[9][0][0],&g_876[9][0][3],&g_876[7][0][0]},{&g_876[6][1][0],&g_876[7][0][7],(void*)0},{(void*)0,&g_876[9][0][0],&g_876[7][0][0]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]},{&g_876[1][1][0],&g_876[7][0][7],&g_876[7][0][7]}},{{(void*)0,&g_876[7][0][7],&g_876[6][1][0]},{(void*)0,&g_876[7][0][7],&g_876[4][0][1]},{&g_876[9][0][4],&g_876[4][0][1],(void*)0},{(void*)0,(void*)0,&g_876[9][0][3]},{&g_876[5][1][1],&g_876[7][0][7],&g_876[5][1][1]},{&g_876[7][0][0],&g_876[9][0][0],(void*)0},{(void*)0,&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,&g_876[1][0][3],&g_876[5][0][1]},{&g_876[7][0][0],&g_876[7][0][7],&g_876[6][1][2]}},{{&g_876[8][0][2],&g_876[1][1][3],&g_876[1][1][3]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[5][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[1][0][0]},{(void*)0,&g_876[7][0][7],(void*)0},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{&g_876[5][0][1],&g_876[1][1][3],&g_876[7][0][7]}},{{&g_876[3][0][3],&g_876[7][0][7],(void*)0},{&g_876[7][0][7],&g_876[1][0][3],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,&g_876[9][0][0],(void*)0},{&g_876[7][0][7],&g_876[7][0][7],(void*)0},{&g_876[6][1][0],&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[1][1][3],&g_876[1][0][0],(void*)0},{&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]}},{{&g_876[7][0][7],&g_876[1][1][0],&g_876[7][0][7]},{&g_876[6][1][2],&g_876[9][0][4],&g_876[7][0][7]},{&g_876[1][1][0],&g_876[6][1][0],(void*)0},{(void*)0,&g_876[7][0][7],&g_876[1][0][0]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[5][0][7]},{(void*)0,&g_876[3][0][3],&g_876[7][0][7]},{&g_876[1][1][0],(void*)0,&g_876[7][0][7]},{&g_876[6][1][2],&g_876[5][0][1],&g_876[1][1][3]},{&g_876[7][0][7],&g_876[5][1][1],&g_876[6][1][2]}}}; static union U0 ** volatile g_2110 = (void*)0;/* VOLATILE GLOBAL g_2110 */ static union U0 ** volatile g_2111 = &g_876[4][0][8];/* VOLATILE GLOBAL g_2111 */ static int16_t g_2155[4] = {0x7AC6L,0x7AC6L,0x7AC6L,0x7AC6L}; static const uint16_t *** volatile *g_2196 = &g_185; static const uint16_t *** volatile ** volatile g_2195 = &g_2196;/* VOLATILE GLOBAL g_2195 */ static volatile union U0 g_2225 = {0x614A8F15L};/* VOLATILE GLOBAL g_2225 */ static uint8_t g_2228 = 2UL; static uint32_t * const volatile *g_2234 = (void*)0; static uint32_t * const volatile ** volatile g_2233 = &g_2234;/* VOLATILE GLOBAL g_2233 */ static uint32_t * const volatile ** volatile * volatile g_2235 = &g_2233;/* VOLATILE GLOBAL g_2235 */ static union U0 g_2262 = {0x5DAAFE49L};/* VOLATILE GLOBAL g_2262 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int64_t func_9(int8_t p_10, const int8_t p_11, uint64_t p_12, uint64_t p_13); uint8_t func_27(uint64_t * p_28, uint16_t p_29, int64_t p_30, int16_t p_31); int32_t * func_32(uint16_t p_33, uint8_t p_34, uint64_t * p_35, uint8_t p_36, int32_t * p_37); uint8_t func_38(uint64_t * p_39); uint32_t func_44(uint16_t p_45, int32_t p_46, uint32_t p_47, uint32_t p_48); uint32_t func_49(int32_t p_50); uint32_t func_62(int32_t * const p_63, const uint8_t p_64); int32_t * func_65(int32_t * p_66, int32_t * p_67, int32_t * p_68); int32_t * func_70(int32_t p_71, int32_t * p_72, const int32_t p_73, uint16_t p_74); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_1078 * writes: g_2 */ uint32_t func_1(void) { /* block id: 0 */ int8_t l_22 = 6L; uint64_t *l_2052 = &g_2053; uint32_t l_2076 = 0xB77172E5L; int32_t l_2077[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_2089 = 9L; int32_t l_2092 = 0x99CF3A1BL; union U0 *l_2108 = &g_336[1]; int8_t *l_2207 = &g_1155; int8_t **l_2206 = &l_2207; int64_t l_2267 = 0x0775DAE11CD4EE3BLL; int32_t *l_2303 = &l_2077[0]; int i; for (g_2 = 12; (g_2 != 22); g_2 = safe_add_func_int16_t_s_s(g_2, 2)) { /* block id: 3 */ uint32_t l_5 = 1UL; uint64_t *l_23[3][6] = {{&g_24,&g_24,&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24,&g_24,&g_24}}; int32_t *l_2063 = &g_2064; int8_t ***l_2065[1]; uint8_t *l_2090 = (void*)0; int16_t *l_2091 = &g_1749; int16_t l_2093 = 0x5F68L; int16_t l_2106[10][5] = {{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L}}; const int16_t l_2136 = 0x50B4L; int8_t l_2185 = 1L; uint16_t l_2197 = 0xF81AL; uint64_t l_2247 = 2UL; int i, j; for (i = 0; i < 1; i++) l_2065[i] = (void*)0; if (l_5) break; } return g_1078; } /* ------------------------------------------ */ /* * reads : g_24 g_1042 g_1043 g_1044 g_2058 g_714 g_478 g_514 g_214 * writes: g_24 g_514 g_214 */ int64_t func_9(int8_t p_10, const int8_t p_11, uint64_t p_12, uint64_t p_13) { /* block id: 881 */ int32_t *l_2056 = &g_214; uint16_t ***l_2057 = &g_301; int16_t ***l_2060 = (void*)0; int16_t ***l_2061 = &g_291[5][1]; for (g_24 = (-1); (g_24 != 25); g_24 = safe_add_func_int8_t_s_s(g_24, 1)) { /* block id: 884 */ int16_t ***l_2059 = (void*)0; int32_t l_2062 = 0x3602A89AL; (***g_1042) = l_2056; (***g_1042) = ((l_2057 != l_2057) , l_2056); (**g_1044) = (((((g_2058[4] , (l_2059 != (p_11 , (l_2061 = l_2060)))) || (0x15B3L && (0L <= p_12))) & (p_11 , (((0x80L >= 0xC2L) & l_2062) , (*g_714)))) < p_12) , p_10); return p_10; } return (*l_2056); } /* ------------------------------------------ */ /* * reads : g_2 g_24 g_101 g_119 g_77 g_129 g_100 g_152 g_75 g_163 g_164 g_143 g_186 g_187 g_216 g_206 g_213 g_59 g_203 g_287 g_288 g_290 g_301 g_215 g_287.f1 g_565 g_468 g_469 g_616 g_541.f2 g_513 g_514 g_538 g_478 g_207 g_289 g_302 g_467 g_270 g_691 g_1043 g_1044 g_1042 g_1749 g_2005 g_2025 g_1155 g_2006 g_1974 g_2022 g_458 * writes: g_59 g_77 g_101 g_119 g_75 g_129 g_143 g_152 g_163 g_164 g_184 g_186 g_203 g_206 g_207 g_216 g_213 g_288 g_291 g_301 g_478 g_24 g_539 g_541.f2 g_458 g_514 g_1749 g_2015 g_876 g_2022 g_1155 */ uint8_t func_27(uint64_t * p_28, uint16_t p_29, int64_t p_30, int16_t p_31) { /* block id: 6 */ int32_t *l_57 = (void*)0; int32_t *l_58 = &g_59[0]; int32_t l_60[9][9] = {{0L,1L,0L,0x8B742D63L,0xBC1552C2L,1L,0x4575F7F7L,0xBC1552C2L,1L},{0x470E9879L,0x6A5D0C9AL,9L,0x4575F7F7L,0L,0L,0x4575F7F7L,9L,0x2C82F3C0L},{(-2L),0x771FDA66L,0x32038BE4L,0x6A5D0C9AL,3L,0x32038BE4L,0xBC1552C2L,0x2C82F3C0L,0x771FDA66L},{9L,0x85BDF607L,0x32038BE4L,0L,0x85BDF607L,1L,0x6A5D0C9AL,1L,0x85BDF607L},{9L,0x771FDA66L,0x771FDA66L,9L,0x2C82F3C0L,0x85BDF607L,(-2L),1L,0x771FDA66L},{(-2L),0x2C82F3C0L,3L,1L,0x9257DE97L,0x85BDF607L,0x6A5D0C9AL,0x2C82F3C0L,0x2C82F3C0L},{0xBC1552C2L,1L,0x2C82F3C0L,1L,0x2C82F3C0L,1L,0xBC1552C2L,0x771FDA66L,1L},{1L,1L,3L,9L,0x85BDF607L,0x32038BE4L,0L,0x85BDF607L,1L},{0xBC1552C2L,0x2C82F3C0L,0x771FDA66L,0L,3L,3L,0L,0x771FDA66L,0x2C82F3C0L}}; uint8_t l_69[1][6] = {{1UL,1UL,1UL,1UL,1UL,1UL}}; int32_t *l_227 = &l_60[7][1]; int16_t ***l_2014 = &g_288; int16_t ****l_2013 = &l_2014; int16_t *****l_2012 = &l_2013; union U0 *l_2016 = &g_964[1][3]; int16_t **** const l_2026 = &l_2014; int8_t *l_2027 = (void*)0; int8_t *l_2028 = &g_1155; int32_t l_2049[6][7][5] = {{{5L,(-1L),0L,(-9L),(-5L)},{7L,1L,3L,(-1L),0xF94EA714L},{0x2EBEBEE3L,5L,0x6BA47B32L,0x6BA47B32L,5L},{0x73700532L,0L,0xC53CD673L,0x48CCD324L,0xF2D48319L},{0x1D222012L,0x66FC2710L,(-6L),0x9C2478A5L,0x9F4B152FL},{0L,0x399CE971L,5L,(-5L),0x4477E2E5L},{0x1D222012L,0xDA833AA1L,(-7L),0xD9016B8FL,0xE10A2D3BL}},{{0x73700532L,0x4CA310E3L,(-1L),0xFA605955L,7L},{0x2EBEBEE3L,0x9C2478A5L,(-5L),(-1L),0xDDC2BC2FL},{7L,1L,9L,7L,0xEC85B136L},{5L,0x85C7F6DBL,0x76678F5FL,0x66FC2710L,0x692FC7BCL},{0x6E190CE8L,0L,5L,8L,0x68C7B5ECL},{0xBF4B0F30L,(-7L),(-1L),0x85C7F6DBL,(-1L)},{6L,6L,0xCB201ABFL,1L,7L}},{{(-1L),0x9F4B152FL,0x6BA47B32L,(-5L),0xDDC2BC2FL},{(-1L),0x70250F68L,0L,0x399CE971L,1L},{0xC0A0BA0AL,0x9F4B152FL,0xC8DB2C8AL,0xC0A0BA0AL,0x7EB6BAA0L},{0xF2D48319L,6L,0x24B85B81L,0xEC85B136L,0x4477E2E5L},{(-9L),(-7L),(-4L),0xBF4B0F30L,0L},{0x3868B76EL,0L,0x01C874ECL,7L,0L},{0L,0x85C7F6DBL,0xDA833AA1L,(-1L),5L}},{{1L,1L,8L,0x399CE971L,0x24B85B81L},{0x85C7F6DBL,0x9C2478A5L,0x5A306F7CL,0x982EE77EL,0x982EE77EL},{(-2L),0x4CA310E3L,(-2L),5L,0xB608ED83L},{0xDDC2BC2FL,7L,0x410AA27FL,(-1L),(-6L)},{1L,0x70250F68L,7L,9L,5L},{0x76678F5FL,(-1L),0x410AA27FL,(-6L),(-7L)},{0x24B85B81L,0L,(-1L),8L,(-1L)}},{{0L,0L,5L,1L,(-5L)},{0L,0xC4327450L,(-1L),0L,9L},{1L,1L,7L,1L,0x76678F5FL},{9L,0L,1L,0xEC85B136L,5L},{0x410AA27FL,0x1B2FF167L,1L,0xD2AC4F51L,(-1L)},{0xFFC2808BL,3L,3L,0xFFC2808BL,0xCB201ABFL},{0L,1L,(-1L),(-7L),0x6BA47B32L}},{{1L,0xC4327450L,6L,0L,0L},{0x1B2FF167L,0xC8DB2C8AL,0x76678F5FL,(-7L),0xC8DB2C8AL},{5L,0x6E190CE8L,0x399CE971L,0xFFC2808BL,0x24B85B81L},{0xEAEE1B57L,(-1L),1L,0xD2AC4F51L,(-4L)},{0x6E190CE8L,0xF7429A2AL,0L,0xEC85B136L,0x01C874ECL},{0xE10A2D3BL,0x413F3D6FL,0x7EB6BAA0L,1L,0xDA833AA1L},{0xEDEB985BL,0x73E09194L,0L,0L,8L}}}; int i, j, k; (*g_1044) = func_32(g_2, func_38(((safe_mul_func_uint8_t_u_u(((((*g_302) = (safe_add_func_uint32_t_u_u(func_44(((func_49(((*l_227) = (safe_rshift_func_int16_t_s_s((p_29 & (safe_add_func_uint8_t_u_u(((safe_div_func_int32_t_s_s((((*l_58) = p_30) < g_24), l_60[7][1])) < ((+g_2) < ((func_62(func_65((l_69[0][0] , func_70(p_30, &g_2, g_24, g_24)), &l_60[2][4], &l_60[4][3]), g_24) , p_31) == 0x168FL))), p_31))), 4)))) , (*l_58)) ^ 0x44932BAE01A1BFAALL), p_29, g_616[0], g_541.f2), 4294967295UL))) != g_691) <= 0x2424D60AE5C679CBLL), 0xEAL)) , p_28)), p_28, p_29, l_57); for (g_1749 = 4; (g_1749 == 8); ++g_1749) { /* block id: 864 */ union U0 **l_2017 = &g_876[8][0][2]; const int64_t *l_2018[4][9][6] = {{{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,&g_2019},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0}},{{&g_2019,&g_2019,&g_2019,(void*)0,&g_2019,&g_2019},{&g_2019,&g_2019,(void*)0,(void*)0,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,&g_2019},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,(void*)0}},{{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,(void*)0},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,(void*)0},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019}},{{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,(void*)0},{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,(void*)0},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,(void*)0}}}; int64_t *l_2021 = &g_213; int64_t **l_2020[10][3][3] = {{{&l_2021,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021},{&l_2021,(void*)0,&l_2021}},{{&l_2021,&l_2021,&l_2021},{&l_2021,(void*)0,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021},{&l_2021,(void*)0,(void*)0}},{{&l_2021,&l_2021,&l_2021},{(void*)0,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021}},{{(void*)0,&l_2021,(void*)0},{(void*)0,&l_2021,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,&l_2021,&l_2021},{(void*)0,&l_2021,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,(void*)0,(void*)0},{(void*)0,&l_2021,&l_2021},{(void*)0,(void*)0,&l_2021}},{{&l_2021,&l_2021,&l_2021},{(void*)0,&l_2021,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,(void*)0,&l_2021},{&l_2021,&l_2021,(void*)0},{(void*)0,&l_2021,&l_2021}},{{&l_2021,&l_2021,&l_2021},{&l_2021,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021}}}; int i, j, k; g_2015 = (l_2012 = l_2012); (*l_2017) = l_2016; (*l_58) ^= (((l_2018[0][4][1] = &g_1799) == (g_2022 = &p_30)) != g_2005); } if (((*l_58) &= (safe_mod_func_int8_t_s_s(g_2025, ((*l_2028) |= ((void*)0 == l_2026)))))) { /* block id: 874 */ int16_t l_2029[4] = {(-1L),(-1L),(-1L),(-1L)}; int32_t *l_2030 = &l_60[0][7]; int32_t *l_2031[2]; uint32_t l_2032 = 0x41DD7146L; int i; for (i = 0; i < 2; i++) l_2031[i] = (void*)0; --l_2032; } else { /* block id: 876 */ int32_t *** const * const l_2047 = &g_1043; uint8_t **l_2048 = &g_203; int32_t *l_2050 = &g_458; (*l_2050) |= (l_2049[4][3][1] &= ((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((((safe_rshift_func_uint8_t_u_s((p_31 || (safe_add_func_int8_t_s_s((-4L), p_29))), (safe_div_func_int16_t_s_s(((p_31 <= ((((safe_rshift_func_int16_t_s_s(((**g_288) , (l_2047 != ((l_2048 == (void*)0) , l_2047))), (*l_227))) < (*l_58)) || p_29) == (*g_2006))) <= (*g_2022)), (*l_227))))) || (*g_289)) , p_31), 6)) != 0x0AEDC9FFC558C182LL), (*g_289))) < (*l_58))); } return (*g_203); } /* ------------------------------------------ */ /* * reads : g_1043 g_1044 g_514 g_1042 g_513 * writes: g_514 */ int32_t * func_32(uint16_t p_33, uint8_t p_34, uint64_t * p_35, uint8_t p_36, int32_t * p_37) { /* block id: 852 */ const uint32_t l_2008 = 1UL; int32_t l_2009 = 0x0CB73DCAL; (***g_1042) = (**g_1043); l_2009 = l_2008; for (p_36 = 0; (p_36 <= 2); p_36 += 1) { /* block id: 857 */ return p_37; } return (*g_513); } /* ------------------------------------------ */ /* * reads : g_1043 g_1044 g_514 g_2 * writes: */ uint8_t func_38(uint64_t * p_39) { /* block id: 330 */ uint64_t l_696 = 18446744073709551613UL; uint32_t l_705 = 0UL; int32_t l_708 = (-6L); const uint8_t *l_710 = &g_565.f1; const uint8_t **l_709 = &l_710; int16_t ***l_711 = &g_288; uint32_t *l_712 = (void*)0; uint32_t **l_713[2][7][10] = {{{&l_712,&l_712,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,&l_712},{&l_712,&l_712,(void*)0,&l_712,(void*)0,(void*)0,&l_712,&l_712,&l_712,(void*)0},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0,&l_712,(void*)0,&l_712,&l_712},{&l_712,&l_712,(void*)0,(void*)0,&l_712,(void*)0,(void*)0,&l_712,&l_712,&l_712},{&l_712,(void*)0,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0},{&l_712,&l_712,&l_712,(void*)0,(void*)0,&l_712,(void*)0,&l_712,&l_712,&l_712}},{{(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0,(void*)0,&l_712,(void*)0,(void*)0},{&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,(void*)0,(void*)0,&l_712,&l_712},{&l_712,&l_712,&l_712,(void*)0,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712},{&l_712,(void*)0,(void*)0,(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0},{(void*)0,&l_712,(void*)0,(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712,&l_712}}}; int32_t l_732 = 0x19A6148AL; int8_t *l_806 = &g_765; int8_t **l_805 = &l_806; int64_t l_854 = 0x79EDACA945CCFD05LL; uint16_t ***l_870 = &g_301; union U0 ** const l_878[2] = {(void*)0,(void*)0}; uint64_t l_906 = 6UL; uint16_t ***l_911 = &g_301; int32_t l_949 = 3L; int32_t l_956 = (-1L); int32_t l_957 = 1L; int64_t *l_1037 = &g_213; int64_t **l_1036 = &l_1037; int32_t ****l_1046 = &g_1043; int8_t l_1079 = 0xE3L; int32_t *l_1154 = &l_956; int64_t l_1176 = (-9L); uint32_t l_1197 = 0xE0A9991CL; int32_t l_1267 = 1L; int32_t l_1268 = (-10L); int32_t l_1300 = 0xA1F35B88L; int32_t l_1301[4]; uint8_t l_1303 = 0x82L; uint8_t **l_1311 = &g_203; uint8_t l_1317[1][10][9] = {{{0x59L,255UL,1UL,0x4EL,0x2CL,0xF5L,0xA9L,3UL,1UL},{1UL,0xFBL,0x38L,4UL,0UL,0x80L,0x05L,1UL,0xA9L},{1UL,7UL,246UL,0x4AL,0x60L,0x80L,0x38L,0x80L,0x60L},{0UL,4UL,4UL,0UL,7UL,1UL,0xF5L,255UL,0xFBL},{0x4AL,246UL,7UL,1UL,255UL,0xF7L,1UL,255UL,0x59L},{0x59L,0x66L,1UL,3UL,7UL,255UL,0x46L,0x2CL,0x60L},{0UL,1UL,1UL,0x66L,0xF5L,0UL,0xF7L,9UL,0xF0L},{0UL,0xA9L,0UL,0x66L,1UL,0x60L,1UL,0x66L,0UL},{0x4EL,0x4EL,9UL,3UL,0x4AL,0x2CL,4UL,0xF5L,7UL},{3UL,1UL,248UL,1UL,0x66L,7UL,0x80L,1UL,0x85L}}}; uint32_t l_1343 = 0x81C56D46L; uint64_t l_1348 = 1UL; uint64_t l_1432 = 1UL; int8_t l_1462 = 0L; int32_t l_1515 = 0xB8DDD541L; int8_t l_1577[3][6] = {{4L,0xB2L,4L,0xB2L,4L,0xB2L},{4L,0xB2L,4L,0xB2L,4L,0xB2L},{4L,0xB2L,4L,0xB2L,4L,0xB2L}}; int8_t ** const *l_1810 = &g_776[1][3]; int8_t ** const **l_1809 = &l_1810; int8_t l_1822[1][1]; uint8_t l_1910 = 5UL; int16_t l_1984 = 0x00D1L; int16_t l_2007 = 0x4A2DL; int i, j, k; for (i = 0; i < 4; i++) l_1301[i] = 0x02560C8DL; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1822[i][j] = 0x4DL; } return (****l_1046); } /* ------------------------------------------ */ /* * reads : g_77 g_513 g_514 g_538 g_478 g_59 g_207 g_152 g_288 g_289 g_143 g_301 g_302 g_163 g_541.f2 g_2 g_467 g_468 g_469 g_164 g_287 g_270 * writes: g_77 g_24 g_539 g_152 g_478 g_207 g_291 g_541.f2 g_59 g_164 g_458 */ uint32_t func_44(uint16_t p_45, int32_t p_46, uint32_t p_47, uint32_t p_48) { /* block id: 264 */ uint16_t * const *l_623 = &g_302; uint16_t * const **l_622[8] = {&l_623,&l_623,&l_623,&l_623,&l_623,&l_623,&l_623,&l_623}; int16_t **l_625[2][7] = {{&g_289,&g_289,&g_289,(void*)0,&g_289,&g_289,&g_289},{&g_289,&g_289,(void*)0,&g_289,&g_289,&g_289,&g_289}}; const int32_t l_629 = 0x076D8C12L; uint16_t **l_638 = (void*)0; int32_t l_641 = 1L; int32_t l_647[3]; uint8_t l_676 = 0x0AL; int i, j; for (i = 0; i < 3; i++) l_647[i] = 3L; for (g_77 = 5; (g_77 >= 0); g_77 -= 1) { /* block id: 267 */ int32_t l_634[1]; uint16_t ***l_639 = &l_638; int32_t *l_640 = &g_59[0]; uint32_t l_648[9][7][4] = {{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0x2EEFC33FL},{9UL,0x2EEFC33FL,0xADAB649DL,1UL},{9UL,4294967290UL,9UL,4294967294UL},{0x2FC46B5BL,1UL,0x251E8DE5L,4294967294UL},{0xADAB649DL,4294967290UL,6UL,1UL},{0x5F2DFFD5L,0x2EEFC33FL,6UL,0x2EEFC33FL}},{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0x2EEFC33FL},{9UL,0x2EEFC33FL,0xADAB649DL,1UL},{9UL,4294967290UL,9UL,4294967294UL},{0x2FC46B5BL,1UL,0x251E8DE5L,4294967294UL},{0xADAB649DL,4294967290UL,6UL,1UL},{0x5F2DFFD5L,0x2EEFC33FL,6UL,0x2EEFC33FL}},{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0x2EEFC33FL},{9UL,0x2EEFC33FL,0xADAB649DL,1UL},{9UL,4294967290UL,9UL,4294967294UL},{0x2FC46B5BL,1UL,0x251E8DE5L,4294967294UL},{0xADAB649DL,4294967290UL,6UL,1UL},{0x5F2DFFD5L,0x2EEFC33FL,6UL,0x2EEFC33FL}},{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}}}; uint8_t l_651 = 0x63L; uint32_t l_654 = 7UL; int i, j, k; for (i = 0; i < 1; i++) l_634[i] = (-1L); for (g_24 = 0; (g_24 <= 8); g_24 += 1) { /* block id: 270 */ (*g_538) = (*g_513); } for (g_152 = 0; (g_152 <= 5); g_152 += 1) { /* block id: 275 */ uint32_t *l_619 = &g_478; uint64_t *l_624 = &g_207; int16_t **l_626 = &g_289; int32_t l_635[6][9][4] = {{{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L}},{{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)}},{{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L}},{{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L}},{{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L}},{{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L}}}; int i, j, k; l_635[0][4][0] ^= (safe_mul_func_uint16_t_u_u(((((++(*l_619)) >= (l_622[7] == (void*)0)) && ((*l_624) &= g_59[g_77])) | (p_46 > ((((g_291[g_77][g_152] = l_625[0][0]) == l_626) <= (l_634[0] &= (safe_sub_func_int16_t_s_s((**g_288), (l_629 ^ (safe_rshift_func_uint16_t_u_u((0x5FB0L >= 0UL), 9))))))) && 0x6AL))), (**g_301))); (*g_538) = &p_46; for (g_541.f2 = 0; (g_541.f2 <= 5); g_541.f2 += 1) { /* block id: 284 */ return g_59[0]; } } (*g_538) = (void*)0; (*l_640) = (safe_sub_func_int32_t_s_s((((*l_639) = l_638) != &g_187), p_48)); for (g_541.f2 = 0; (g_541.f2 <= 5); g_541.f2 += 1) { /* block id: 293 */ int32_t *l_642 = &g_59[0]; int32_t *l_643 = &g_458; int32_t *l_644 = &g_164; int32_t *l_645 = &l_634[0]; int32_t *l_646[6][6] = {{&g_164,&g_164,&g_77,&g_77,&g_214,&g_2},{&l_634[0],&g_164,(void*)0,&g_2,(void*)0,&g_164},{(void*)0,&l_634[0],(void*)0,&g_77,&g_59[2],&g_2},{&g_77,&g_77,&g_164,&g_164,&g_77,&g_77},{&g_164,&g_77,&g_77,&g_214,&g_59[2],(void*)0},{(void*)0,&l_634[0],(void*)0,&l_634[0],(void*)0,&g_77}}; int i, j; --l_648[4][3][0]; ++l_651; for (g_152 = 0; (g_152 <= 8); g_152 += 1) { /* block id: 298 */ int64_t l_666 = 0x9F73C69CAA1C13ECLL; int32_t l_668 = 0xC6DC9A1CL; int32_t l_669 = 0xE22531F5L; int32_t l_671 = 0x637DC8D9L; int32_t l_672 = 0L; int32_t l_675[3][6][6] = {{{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L},{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L}},{{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L},{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L}},{{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L},{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L}}}; int i, j, k; l_654--; if ((*g_514)) break; for (l_654 = 1; (l_654 <= 5); l_654 += 1) { /* block id: 303 */ int64_t l_665 = 0x46B6F8A54BB7244ALL; int32_t l_667 = 1L; int32_t l_670 = 0x893DE097L; int32_t l_673 = 0x329247B0L; int32_t l_674[8][4][5] = {{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}}}; uint8_t l_679 = 0x50L; int i, j, k; for (g_478 = 0; (g_478 <= 5); g_478 += 1) { /* block id: 306 */ int8_t *l_661[9] = {(void*)0,&g_662,(void*)0,&g_662,(void*)0,&g_662,(void*)0,&g_662,(void*)0}; int32_t l_663[6] = {0xE225EC84L,0xE225EC84L,0xE225EC84L,0xE225EC84L,0xE225EC84L,0xE225EC84L}; int32_t l_664 = 0xA777F6F0L; int i; l_663[3] = (safe_lshift_func_uint8_t_u_s((safe_mod_func_int8_t_s_s((**g_467), ((*l_640) = 0x79L))), 4)); if (p_45) continue; (*l_644) ^= l_664; } l_676--; if (p_45) { /* block id: 313 */ int i; l_679++; (*l_642) = (g_287[(g_77 + 1)] , l_647[0]); } else { /* block id: 316 */ (*l_643) = (safe_mod_func_int32_t_s_s(0x2A0237EDL, (safe_sub_func_uint16_t_u_u((**g_301), ((0x1B22F70A40127F2ALL < (~(safe_sub_func_uint32_t_u_u((p_48 && (safe_sub_func_int32_t_s_s((l_679 , ((*l_640) = p_47)), (((p_48 == p_45) && p_48) <= 0x53D36612L)))), p_45)))) | 3L))))); (*l_642) ^= p_45; if ((*l_640)) continue; } } (*g_538) = l_642; } return (*l_640); } } return g_270; } /* ------------------------------------------ */ /* * reads : g_152 g_2 g_101 g_213 g_59 g_203 g_119 g_129 g_163 g_77 g_206 g_24 g_287 g_288 g_290 g_301 g_215 g_287.f1 g_565 g_468 g_469 g_616 * writes: g_129 g_143 g_163 g_77 g_101 g_59 g_213 g_206 g_288 g_291 g_152 g_301 g_478 */ uint32_t func_49(int32_t p_50) { /* block id: 67 */ uint8_t *l_230 = &g_129; int16_t *l_231 = &g_143; int32_t l_232 = 0xE6DAE2C0L; uint16_t *l_235 = &g_163[0][1]; int32_t *l_237 = &g_164; int32_t **l_236 = &l_237; int32_t *l_238[6][2][1] = {{{&l_232},{&g_59[0]}},{{(void*)0},{(void*)0}},{{&g_59[0]},{&l_232}},{{&g_59[0]},{(void*)0}},{{(void*)0},{&g_59[0]}},{{&l_232},{&g_59[0]}}}; uint64_t l_257[6][3] = {{0xD0D3D268E0CB7C3ALL,0xD0D3D268E0CB7C3ALL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xD0D3D268E0CB7C3ALL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xD0D3D268E0CB7C3ALL,0xD0D3D268E0CB7C3ALL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; uint32_t l_318 = 4294967295UL; int16_t ***l_335 = &g_288; int8_t l_354 = 0x28L; int32_t l_356 = (-1L); uint16_t ***l_383 = &g_301; int16_t l_386[4][2][9] = {{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}},{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}},{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}},{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}}}; int8_t l_453 = 0xB3L; uint16_t l_459 = 65533UL; int8_t *l_471 = &l_453; int8_t **l_470[8][4][8] = {{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471},{&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471},{&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0},{&l_471,&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,(void*)0},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471},{&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,(void*)0},{(void*)0,&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471},{(void*)0,&l_471,&l_471,(void*)0,&l_471,(void*)0,&l_471,&l_471},{&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471}}}; union U0 *l_473[5][5][8] = {{{&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2]},{&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_336[0],&g_336[0],(void*)0,&g_336[2]},{&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2]},{&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2]},{&g_336[0],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2]}},{{&g_336[0],&g_336[2],&g_336[0],(void*)0,&g_336[2],&g_336[0],&g_336[0],&g_336[2]},{&g_336[2],&g_336[0],&g_336[0],&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2]},{(void*)0,&g_336[0],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[2]},{&g_336[2],&g_336[0],&g_336[2],&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_336[0]},{&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2],&g_336[2]}},{{&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[0],(void*)0,(void*)0,&g_336[0]},{&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[0],(void*)0},{&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2]},{&g_336[1],&g_336[0],&g_336[2],(void*)0,&g_336[2],(void*)0,(void*)0,&g_336[2]},{&g_336[0],(void*)0,&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0}},{{(void*)0,(void*)0,&g_336[0],&g_336[0],&g_336[2],&g_336[2],(void*)0,(void*)0},{(void*)0,&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2],(void*)0,&g_336[2]},{&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2]},{&g_336[2],&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_336[0],(void*)0,&g_336[1]},{&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[0],&g_336[2],&g_336[2]}},{{&g_336[0],&g_336[0],(void*)0,(void*)0,(void*)0,&g_336[0],&g_336[0],&g_336[2]},{&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_336[2]},{(void*)0,&g_336[2],&g_336[0],&g_336[1],&g_336[2],&g_336[2],(void*)0,(void*)0},{&g_336[2],(void*)0,&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2],(void*)0},{&g_336[0],(void*)0,(void*)0,&g_336[0],&g_336[2],(void*)0,&g_336[2],&g_336[2]}}}; int32_t l_503 = (-1L); const int32_t *l_536 = &g_59[4]; const int32_t **l_535 = &l_536; uint8_t l_592 = 250UL; int i, j, k; if ((g_59[3] ^= (((*l_236) = func_70((((*l_231) = (safe_mul_func_int8_t_s_s(p_50, ((*l_230) = (l_230 == &g_129))))) , (-10L)), func_70(l_232, (((*l_235) = (p_50 ^ (((safe_mul_func_int16_t_s_s(g_152, l_232)) <= l_232) , 0x80C0894DL))) , (void*)0), p_50, p_50), g_213, p_50)) == &p_50))) { /* block id: 73 */ uint16_t l_246 = 0x0778L; int32_t l_247[10] = {4L,4L,4L,4L,4L,4L,4L,4L,4L,4L}; uint16_t **l_253 = &l_235; int8_t *l_268 = (void*)0; int32_t **l_322 = &l_238[2][0][0]; int16_t **l_347 = (void*)0; int32_t l_387 = 0L; int i; if ((safe_unary_minus_func_int8_t_s(g_152))) { /* block id: 74 */ uint16_t ** const l_252 = (void*)0; int8_t *l_254 = (void*)0; int8_t *l_255 = (void*)0; int8_t *l_256[10][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}; int32_t l_258 = 0xAB7509E5L; int i, j; l_258 |= (safe_add_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s((l_257[4][1] = (((*g_203) && (safe_lshift_func_int16_t_s_s(((*l_231) = (p_50 , l_246)), (l_246 >= (l_247[9] &= (0x620ECA3B4123FC93LL == 1L)))))) < ((*g_203) | (safe_mul_func_int8_t_s_s((l_252 == l_253), 0UL))))), g_59[0])) < p_50), 8L)); } else { /* block id: 79 */ uint8_t l_259[1][3]; const int8_t *l_269 = &g_270; int32_t l_271[4] = {0x73062EDEL,0x73062EDEL,0x73062EDEL,0x73062EDEL}; uint64_t l_281 = 0UL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_259[i][j] = 0x2FL; } --l_259[0][2]; if ((safe_rshift_func_uint16_t_u_s((&p_50 != (((p_50 >= (((safe_rshift_func_uint16_t_u_u(0UL, 11)) , l_268) == (l_269 = g_203))) | ((((((((g_163[0][2] && l_246) >= (l_271[0] = 0UL)) >= (g_77 ^ p_50)) & 0xAA54L) > 0x1D4E9A3B20B721F5LL) <= l_247[9]) < 0x80L) != l_259[0][2])) , (void*)0)), l_247[9]))) { /* block id: 83 */ int64_t l_277 = 1L; int32_t l_280[9]; int32_t l_282 = 1L; int i; for (i = 0; i < 9; i++) l_280[i] = (-1L); l_282 = ((safe_mul_func_uint8_t_u_u((((((((void*)0 != &g_216[2]) , (safe_sub_func_int64_t_s_s(0xC8AD918AC7DD005BLL, g_101[0][5]))) & (safe_unary_minus_func_int32_t_s((l_277 &= p_50)))) , (safe_add_func_int8_t_s_s(g_206, l_277))) <= (l_280[3] = (((*g_203) <= (p_50 || 5L)) >= 0x0B304A777E33F6FDLL))) , (*g_203)), (*g_203))) != l_281); return g_24; } else { /* block id: 88 */ int16_t l_311 = (-5L); for (g_213 = (-15); (g_213 < 28); ++g_213) { /* block id: 91 */ (*l_236) = &p_50; (*l_236) = &p_50; } for (g_206 = 0; (g_206 <= 0); g_206 += 1) { /* block id: 97 */ int i; (*l_236) = &g_59[(g_206 + 3)]; (*g_290) = ((safe_lshift_func_int8_t_s_u(((g_287[2] , (void*)0) != (void*)0), 1)) , (g_288 = g_288)); for (g_152 = 0; (g_152 <= 0); g_152 += 1) { /* block id: 103 */ uint16_t ***l_303 = (void*)0; uint16_t ***l_304 = &g_301; int i; g_59[(g_152 + 4)] = (safe_sub_func_int8_t_s_s(0x1AL, (safe_mul_func_int32_t_s_s(0xBFC23E28L, (1UL >= ((~((safe_rshift_func_uint8_t_u_u(((safe_unary_minus_func_int8_t_s(((((~((((((*l_304) = g_301) != (void*)0) | ((safe_rshift_func_int8_t_s_s(g_215[5][2][3], 6)) == (safe_add_func_uint32_t_u_u(g_101[0][3], p_50)))) & (safe_mod_func_int8_t_s_s(0x26L, 246UL))) & p_50)) != p_50) == p_50) , 5L))) , 0x2EL), (*g_203))) > l_311)) <= 0xDFL)))))); (*l_237) |= (safe_mul_func_uint16_t_u_u(l_311, p_50)); } } } for (p_50 = 0; (p_50 <= (-4)); p_50 = safe_sub_func_uint32_t_u_u(p_50, 3)) { /* block id: 112 */ int16_t *l_316 = &g_143; int32_t l_317[3][9] = {{0xB92E42C9L,0xB6679132L,0x93482309L,(-1L),0xB6679132L,(-1L),0x93482309L,0xB6679132L,0xB92E42C9L},{0xB92E42C9L,0xB6679132L,0x93482309L,(-1L),0xB6679132L,(-1L),0x93482309L,0xB6679132L,0xB92E42C9L},{0xB92E42C9L,0xB6679132L,0x93482309L,(-1L),0xB6679132L,(-1L),0x93482309L,0xB6679132L,0xB92E42C9L}}; int i, j; if ((l_317[1][2] = (l_316 == (void*)0))) { /* block id: 114 */ int8_t l_321 = 0xA2L; l_318--; if (p_50) break; return l_321; } else { /* block id: 118 */ return g_287[2].f1; } } } (*l_322) = (*l_322); for (p_50 = 0; (p_50 == (-17)); --p_50) { /* block id: 127 */ int16_t l_371 = 0xB311L; int8_t *l_396[2][6] = {{(void*)0,&l_354,(void*)0,(void*)0,&l_354,(void*)0},{(void*)0,&l_354,(void*)0,(void*)0,&l_354,(void*)0}}; int32_t l_442[6][9] = {{1L,0xCD5A5511L,1L,0x4446AC56L,(-10L),0x4446AC56L,1L,0xCD5A5511L,1L},{0x98242153L,1L,0x98242153L,0x98242153L,1L,0x98242153L,0x98242153L,1L,0x98242153L},{0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L,0x2B3F791AL,1L,0x2B3F791AL,0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L},{(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L)},{0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L,0x2B3F791AL,1L,0x2B3F791AL,0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L},{(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L)}}; int32_t l_455 = 0xEB240AD1L; int32_t ***l_472[2][3][5] = {{{&l_236,&l_322,&l_236,(void*)0,&l_236},{(void*)0,(void*)0,(void*)0,(void*)0,&l_236},{(void*)0,&l_322,(void*)0,&l_236,&l_236}},{{&l_322,(void*)0,&l_236,(void*)0,&l_322},{(void*)0,&l_322,&l_236,&l_322,(void*)0},{(void*)0,(void*)0,&l_236,&l_236,&l_236}}}; int i, j, k; l_247[6] &= p_50; } } else { /* block id: 185 */ int32_t l_474[3]; uint64_t *l_491 = (void*)0; uint32_t *l_501[8] = {(void*)0,&g_152,(void*)0,(void*)0,&g_152,(void*)0,(void*)0,&g_152}; uint64_t l_530 = 0xA549E4FBF5BA8C1ELL; int8_t l_566 = 0L; uint16_t *l_613 = &g_163[0][7]; int i; for (i = 0; i < 3; i++) l_474[i] = 0xB8AC384EL; p_50 = 0x8CDEB88FL; l_474[2] ^= 0L; for (g_206 = 0; (g_206 <= 53); g_206++) { /* block id: 190 */ int16_t ***l_477[1]; uint64_t *l_490 = &g_24; uint64_t **l_489 = &l_490; uint64_t **l_492[4][7][9] = {{{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491},{(void*)0,(void*)0,&l_491,&l_491,(void*)0,&l_491,(void*)0,&l_491,(void*)0},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0},{&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,(void*)0},{&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,(void*)0,&l_491,(void*)0},{(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491}},{{(void*)0,&l_491,(void*)0,&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491},{&l_491,(void*)0,&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491},{&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,(void*)0,&l_491}},{{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{(void*)0,(void*)0,(void*)0,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491},{&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491,(void*)0}},{{&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491},{&l_491,(void*)0,(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,(void*)0},{&l_491,&l_491,(void*)0,(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491},{&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,(void*)0,&l_491,(void*)0}}}; const int32_t l_502 = 1L; int32_t l_512[7][1][3] = {{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}}}; uint16_t ***l_533[9][6][4] = {{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}}}; const int32_t **l_540 = &g_539; int i, j, k; for (i = 0; i < 1; i++) l_477[i] = &g_288; g_478 = (p_50 != (((*l_230) = 0UL) , (l_474[2] |= (l_477[0] != (void*)0)))); } for (l_530 = 0; (l_530 <= 5); l_530 += 1) { /* block id: 246 */ int16_t **l_554 = &g_289; uint16_t ****l_584 = &l_383; uint8_t *l_587 = (void*)0; uint16_t l_595 = 1UL; int64_t *l_611[10] = {(void*)0,&g_213,&g_213,(void*)0,&g_213,&g_213,(void*)0,&g_213,&g_213,&g_213}; int16_t l_612 = 0x9FFDL; uint64_t *l_614 = (void*)0; uint64_t *l_615 = &g_206; int i; l_566 |= (safe_mod_func_int32_t_s_s(g_59[l_530], (l_474[0] &= (safe_sub_func_int16_t_s_s((+((void*)0 == l_554)), (safe_div_func_int8_t_s_s(0xA7L, (safe_div_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(0xD4E5L, g_59[l_530])), (safe_sub_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((g_565 , ((*g_468) >= g_59[l_530])), p_50)), 0x44L))))))))))); } } return g_616[1]; } /* ------------------------------------------ */ /* * reads : g_216 g_206 g_152 * writes: g_216 g_152 g_206 */ uint32_t func_62(int32_t * const p_63, const uint8_t p_64) { /* block id: 52 */ int32_t *l_211 = (void*)0; int32_t *l_212[4][6][3] = {{{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77}},{{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0}},{{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2}},{{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0}}}; int32_t **l_226 = &l_211; int i, j, k; lbl_223: g_216[2]--; for (g_152 = (-19); (g_152 <= 43); g_152++) { /* block id: 56 */ int32_t **l_225 = &l_211; int32_t ***l_224[9] = {&l_225,&l_225,&l_225,&l_225,&l_225,&l_225,&l_225,&l_225,&l_225}; int i; for (g_206 = 0; (g_206 != 50); g_206 = safe_add_func_uint8_t_u_u(g_206, 5)) { /* block id: 59 */ if (g_206) goto lbl_223; } l_226 = &l_212[1][2][1]; (*l_225) = &g_164; } return p_64; } /* ------------------------------------------ */ /* * reads : g_119 g_77 g_101 g_129 g_2 g_100 g_152 g_24 g_75 g_163 g_164 g_143 g_186 g_187 * writes: g_119 g_75 g_129 g_143 g_152 g_163 g_164 g_77 g_101 g_184 g_186 g_203 g_206 g_207 */ int32_t * func_65(int32_t * p_66, int32_t * p_67, int32_t * p_68) { /* block id: 12 */ int32_t *l_104 = (void*)0; int32_t *l_105 = &g_77; int32_t *l_106 = &g_77; int32_t *l_107 = (void*)0; int32_t *l_108 = (void*)0; int32_t *l_109 = &g_77; int32_t *l_110 = &g_77; int32_t *l_111 = &g_77; int32_t *l_112 = &g_77; int32_t *l_113 = &g_77; int32_t *l_114 = &g_77; int32_t l_115 = 0L; int32_t l_116[4][4][10] = {{{1L,0L,0x8C4ECB2DL,0x8C4ECB2DL,0L,1L,0L,0x285EBC95L,0L,(-8L)},{0x285EBC95L,0x41872AF4L,(-6L),1L,(-1L),0L,0x8DD0F057L,0xF288C1B9L,0x8DD0F057L,0L},{0x285EBC95L,0xC76B58F1L,(-9L),0xC76B58F1L,0x285EBC95L,1L,0L,(-5L),0L,0x8B64E3C6L},{1L,0L,(-5L),0L,0x8B64E3C6L,(-8L),0L,0L,(-8L),0x8B64E3C6L}},{{(-9L),0L,0L,(-9L),0x285EBC95L,0x41872AF4L,(-6L),1L,(-1L),0L},{0L,0x285EBC95L,0L,(-8L),(-1L),(-6L),0L,(-6L),(-1L),(-8L)},{0L,0L,0L,(-9L),0L,0xF288C1B9L,(-1L),0x8DD0F057L,(-8L),0x8C4ECB2DL},{0x8C4ECB2DL,0xF288C1B9L,0x285EBC95L,0L,0x8DD0F057L,0x8B64E3C6L,0x8B64E3C6L,0x8DD0F057L,0L,0x285EBC95L}},{{0L,0L,0L,0xC76B58F1L,(-8L),0L,(-5L),(-6L),0x8DD0F057L,0x41872AF4L},{0x8B64E3C6L,(-1L),0L,1L,(-5L),0L,(-5L),1L,0L,(-1L)},{0x8DD0F057L,0L,0L,0x8C4ECB2DL,0x41872AF4L,(-9L),0x8B64E3C6L,0L,0xC76B58F1L,0L},{0L,1L,0x8C4ECB2DL,(-6L),0L,0L,(-6L),0x8C4ECB2DL,1L,0L}},{{0x41872AF4L,0xF288C1B9L,0L,0x8C4ECB2DL,0x8B64E3C6L,(-1L),0L,1L,(-5L),0L},{8L,0xC76B58F1L,0L,0xF288C1B9L,0x8B64E3C6L,0xF288C1B9L,0L,0xC76B58F1L,8L,0L},{0x8B64E3C6L,0L,(-9L),(-8L),0L,8L,(-1L),0L,0L,0L},{(-9L),0x8DD0F057L,1L,(-8L),(-8L),1L,0x8DD0F057L,(-9L),8L,(-6L)}}}; int32_t *l_117 = &g_77; int32_t *l_118[2]; uint64_t l_130 = 0UL; int16_t l_180 = 0x85D3L; const uint16_t *l_183 = &g_163[0][3]; const uint16_t **l_182 = &l_183; uint8_t *l_201[1]; int i, j, k; for (i = 0; i < 2; i++) l_118[i] = (void*)0; for (i = 0; i < 1; i++) l_201[i] = &g_129; g_119--; if (((safe_lshift_func_uint8_t_u_u(g_77, 0)) < (safe_mul_func_int8_t_s_s(0L, g_101[0][4])))) { /* block id: 14 */ int32_t **l_126[9] = {&l_110,(void*)0,&l_110,(void*)0,&l_110,(void*)0,&l_110,(void*)0,&l_110}; int i; g_75 = &g_77; g_129 ^= (safe_rshift_func_int8_t_s_s((*l_109), (*l_117))); --l_130; } else { /* block id: 18 */ int16_t *l_141 = (void*)0; int16_t *l_142 = &g_143; uint8_t *l_150 = &g_129; uint32_t *l_151[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const int32_t l_157 = 0L; int32_t **l_160 = &l_105; uint16_t *l_161 = (void*)0; uint16_t *l_162 = &g_163[0][1]; uint16_t l_167 = 0xB4FFL; int i; g_75 = (((g_77 ^ ((((g_164 = (safe_sub_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((*l_142) = g_2), (safe_lshift_func_uint8_t_u_u(g_100, 3)))), ((safe_lshift_func_int16_t_s_s(((((safe_mul_func_uint8_t_u_u(((*l_150) = ((void*)0 == &p_67)), ((g_152++) , (safe_div_func_uint64_t_u_u(((((((((l_157 && (((*l_162) = ((g_152 ^= (safe_rshift_func_uint16_t_u_u(((1L < ((((*l_160) = p_66) != (void*)0) || (-1L))) | g_2), g_77))) , g_119)) < (*l_113))) , g_2) ^ (*l_113)) , (**l_160)) & (*p_67)) <= 0xAEL) > 0xB31ACB9EL) <= (*l_114)), l_157))))) , g_24) , 8L) != g_2), g_101[0][3])) & g_77))), g_101[0][0])) , l_160) == &p_67), g_77))) & (*p_68)) , &p_68) == &p_66)) != 0x80BDL) , &l_115); (*l_112) = (safe_mul_func_uint16_t_u_u((**l_160), 0x2EF1L)); for (g_129 = 0; (g_129 <= 1); g_129 += 1) { /* block id: 30 */ uint8_t l_170 = 255UL; int8_t l_181 = (-7L); const int32_t *l_210[4]; int i; for (i = 0; i < 4; i++) l_210[i] = &l_115; if (((g_101[0][3] <= l_167) ^ (**l_160))) { /* block id: 31 */ uint64_t *l_172 = &g_101[0][2]; int32_t **l_189[3]; int i; for (i = 0; i < 3; i++) l_189[i] = &l_118[1]; g_164 ^= ((&l_118[g_129] == (void*)0) && ((safe_sub_func_int8_t_s_s(((((l_170 < (~((((((*l_172) = g_2) || (((safe_mod_func_uint8_t_u_u(255UL, g_77)) ^ (0xF2D9L > ((*p_66) ^ ((safe_sub_func_int32_t_s_s((((*g_75) = (safe_mul_func_uint16_t_u_u(((+0x5402L) | g_100), (-1L)))) < (*p_68)), (**l_160))) == l_180)))) <= (**l_160))) , g_163[0][1]) , 4294967294UL) , g_163[0][1]))) | 0x4DL) >= (-3L)) , l_170), 0xB7L)) < l_181)); (*g_75) &= (*p_68); g_186 = (g_184 = l_182); l_189[2] = &l_113; } else { /* block id: 39 */ const uint32_t l_190[3] = {0x6157937CL,0x6157937CL,0x6157937CL}; uint8_t **l_202[9][10] = {{&l_150,&l_150,&l_201[0],(void*)0,&l_150,&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],&l_150,&l_201[0],&l_201[0],&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],&l_201[0],&l_201[0],&l_150,&l_201[0],&l_150,&l_150,&l_201[0],(void*)0,(void*)0},{&l_201[0],&l_201[0],(void*)0,&l_201[0],&l_150,&l_201[0],(void*)0,&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],(void*)0,&l_201[0],&l_201[0],&l_201[0],&l_150,&l_150,&l_201[0],&l_201[0],&l_201[0]},{&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0],(void*)0,(void*)0,&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],&l_201[0],&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0],&l_201[0],(void*)0,&l_201[0]},{(void*)0,&l_201[0],&l_150,&l_150,(void*)0,(void*)0,&l_201[0],&l_201[0],&l_201[0],(void*)0},{&l_201[0],&l_201[0],&l_150,&l_201[0],&l_201[0],&l_150,(void*)0,&l_150,&l_201[0],&l_150}}; int32_t l_204 = (-3L); int64_t l_205 = (-3L); const int32_t *l_209 = &l_157; const int32_t **l_208 = &l_209; int i, j; l_107 = func_70((*p_67), func_70((*p_66), &g_77, l_190[2], l_170), (g_207 = (safe_add_func_int8_t_s_s((g_206 = (((safe_div_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((((safe_div_func_uint16_t_u_u(l_181, (safe_rshift_func_int16_t_s_s(((l_204 = (l_190[2] && ((l_201[0] = (g_203 = l_201[0])) != &g_129))) >= l_167), 10)))) < 0x7201BE58EEB3F824LL) || l_205), g_2)), (-10L))) >= g_143) > l_181)), l_170))), (**g_186)); l_210[1] = ((*l_208) = p_66); } } } return &g_2; } /* ------------------------------------------ */ /* * reads : g_2 g_101 * writes: g_77 g_101 */ int32_t * func_70(int32_t p_71, int32_t * p_72, const int32_t p_73, uint16_t p_74) { /* block id: 8 */ int32_t *l_76 = &g_77; int32_t *l_78 = &g_77; int32_t *l_79 = &g_77; int32_t *l_80 = (void*)0; int32_t *l_81 = &g_77; int32_t *l_82 = &g_77; int32_t *l_83 = (void*)0; int32_t l_84 = (-1L); int32_t *l_85 = &l_84; int32_t *l_86 = &l_84; int32_t *l_87 = &g_77; int32_t *l_88 = (void*)0; int32_t *l_89 = (void*)0; int32_t *l_90 = &g_77; int32_t *l_91 = &g_77; int32_t *l_92 = &l_84; int32_t *l_93 = &l_84; int32_t *l_94 = &g_77; int32_t l_95 = 0L; int32_t *l_96 = (void*)0; int32_t l_97 = (-1L); int32_t *l_98 = &l_95; int32_t *l_99[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int i; (*l_76) = g_2; g_101[0][3]++; return &g_2; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_24, "g_24", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_59[i], "g_59[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_77, "g_77", print_hash_value); transparent_crc(g_100, "g_100", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_101[i][j], "g_101[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_119, "g_119", print_hash_value); transparent_crc(g_129, "g_129", print_hash_value); transparent_crc(g_143, "g_143", print_hash_value); transparent_crc(g_152, "g_152", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_163[i][j], "g_163[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_164, "g_164", print_hash_value); transparent_crc(g_206, "g_206", print_hash_value); transparent_crc(g_207, "g_207", print_hash_value); transparent_crc(g_213, "g_213", print_hash_value); transparent_crc(g_214, "g_214", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_215[i][j][k], "g_215[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 5; i++) { transparent_crc(g_216[i], "g_216[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_270, "g_270", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_287[i].f0, "g_287[i].f0", print_hash_value); transparent_crc(g_287[i].f1, "g_287[i].f1", print_hash_value); transparent_crc(g_287[i].f2, "g_287[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { transparent_crc(g_336[i].f0, "g_336[i].f0", print_hash_value); transparent_crc(g_336[i].f1, "g_336[i].f1", print_hash_value); transparent_crc(g_336[i].f2, "g_336[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_389, "g_389", print_hash_value); transparent_crc(g_458, "g_458", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_469[i][j][k], "g_469[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_478, "g_478", print_hash_value); transparent_crc(g_541.f0, "g_541.f0", print_hash_value); transparent_crc(g_541.f1, "g_541.f1", print_hash_value); transparent_crc(g_541.f2, "g_541.f2", print_hash_value); transparent_crc(g_565.f0, "g_565.f0", print_hash_value); transparent_crc(g_565.f1, "g_565.f1", print_hash_value); transparent_crc(g_565.f2, "g_565.f2", print_hash_value); transparent_crc(g_602, "g_602", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_616[i], "g_616[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_662, "g_662", print_hash_value); transparent_crc(g_691, "g_691", print_hash_value); transparent_crc(g_765, "g_765", print_hash_value); transparent_crc(g_797, "g_797", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_815[i][j].f0, "g_815[i][j].f0", print_hash_value); transparent_crc(g_815[i][j].f1, "g_815[i][j].f1", print_hash_value); transparent_crc(g_815[i][j].f2, "g_815[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_964[i][j].f0, "g_964[i][j].f0", print_hash_value); transparent_crc(g_964[i][j].f1, "g_964[i][j].f1", print_hash_value); transparent_crc(g_964[i][j].f2, "g_964[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1000.f0, "g_1000.f0", print_hash_value); transparent_crc(g_1000.f1, "g_1000.f1", print_hash_value); transparent_crc(g_1000.f2, "g_1000.f2", print_hash_value); transparent_crc(g_1077, "g_1077", print_hash_value); transparent_crc(g_1078, "g_1078", print_hash_value); transparent_crc(g_1080, "g_1080", print_hash_value); transparent_crc(g_1155, "g_1155", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1272[i].f0, "g_1272[i].f0", print_hash_value); transparent_crc(g_1272[i].f1, "g_1272[i].f1", print_hash_value); transparent_crc(g_1272[i].f2, "g_1272[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1302, "g_1302", print_hash_value); transparent_crc(g_1440.f0, "g_1440.f0", print_hash_value); transparent_crc(g_1440.f1, "g_1440.f1", print_hash_value); transparent_crc(g_1440.f2, "g_1440.f2", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_1647[i][j][k], "g_1647[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1749, "g_1749", print_hash_value); transparent_crc(g_1754, "g_1754", print_hash_value); transparent_crc(g_1799, "g_1799", print_hash_value); transparent_crc(g_1800, "g_1800", print_hash_value); transparent_crc(g_1805, "g_1805", print_hash_value); transparent_crc(g_1808.f0, "g_1808.f0", print_hash_value); transparent_crc(g_1808.f1, "g_1808.f1", print_hash_value); transparent_crc(g_1808.f2, "g_1808.f2", print_hash_value); transparent_crc(g_1876, "g_1876", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_1974[i][j][k], "g_1974[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2005, "g_2005", print_hash_value); transparent_crc(g_2019, "g_2019", print_hash_value); transparent_crc(g_2025, "g_2025", print_hash_value); transparent_crc(g_2051, "g_2051", print_hash_value); transparent_crc(g_2053, "g_2053", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_2058[i].f0, "g_2058[i].f0", print_hash_value); transparent_crc(g_2058[i].f1, "g_2058[i].f1", print_hash_value); transparent_crc(g_2058[i].f2, "g_2058[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2064, "g_2064", print_hash_value); transparent_crc(g_2098.f0, "g_2098.f0", print_hash_value); transparent_crc(g_2098.f1, "g_2098.f1", print_hash_value); transparent_crc(g_2098.f2, "g_2098.f2", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2155[i], "g_2155[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2225.f0, "g_2225.f0", print_hash_value); transparent_crc(g_2225.f1, "g_2225.f1", print_hash_value); transparent_crc(g_2225.f2, "g_2225.f2", print_hash_value); transparent_crc(g_2228, "g_2228", print_hash_value); transparent_crc(g_2262.f0, "g_2262.f0", print_hash_value); transparent_crc(g_2262.f1, "g_2262.f1", print_hash_value); transparent_crc(g_2262.f2, "g_2262.f2", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 525 XXX total union variables: 14 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: 45 breakdown: depth: 1, occurrence: 120 depth: 2, occurrence: 29 depth: 3, occurrence: 3 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 6, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 18, occurrence: 1 depth: 20, occurrence: 2 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 41, occurrence: 1 depth: 45, occurrence: 1 XXX total number of pointers: 461 XXX times a variable address is taken: 1213 XXX times a pointer is dereferenced on RHS: 485 breakdown: depth: 1, occurrence: 307 depth: 2, occurrence: 66 depth: 3, occurrence: 20 depth: 4, occurrence: 84 depth: 5, occurrence: 8 XXX times a pointer is dereferenced on LHS: 293 breakdown: depth: 1, occurrence: 244 depth: 2, occurrence: 27 depth: 3, occurrence: 21 depth: 4, occurrence: 1 XXX times a pointer is compared with null: 57 XXX times a pointer is compared with address of another variable: 12 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 6777 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1301 level: 2, occurrence: 337 level: 3, occurrence: 175 level: 4, occurrence: 275 level: 5, occurrence: 24 XXX number of pointers point to pointers: 185 XXX number of pointers point to scalars: 267 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 31.7 XXX average alias set size: 1.49 XXX times a non-volatile is read: 2392 XXX times a non-volatile is write: 935 XXX times a volatile is read: 138 XXX times read thru a pointer: 37 XXX times a volatile is write: 23 XXX times written thru a pointer: 2 XXX times a volatile is available for access: 4.63e+03 XXX percentage of non-volatile access: 95.4 XXX forward jumps: 0 XXX backward jumps: 7 XXX stmts: 113 XXX max block depth: 5 breakdown: depth: 0, occurrence: 26 depth: 1, occurrence: 32 depth: 2, occurrence: 17 depth: 3, occurrence: 16 depth: 4, occurrence: 12 depth: 5, occurrence: 10 XXX percentage a fresh-made variable is used: 15.5 XXX percentage an existing variable is used: 84.5 ********************* end of statistics **********************/