/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 10969716013970817005 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int8_t f0; }; /* --- GLOBAL VARIABLES --- */ static const int32_t g_14 = 0L; static union U0 g_15 = {0xD2L}; static uint32_t g_20 = 0xF65E790EL; static int32_t g_30 = 1L; static uint16_t g_48[4][9][2] = {{{0xF451L,4UL},{0x1EFEL,0xF451L},{9UL,9UL},{9UL,0xF451L},{0x1EFEL,4UL},{0xF451L,4UL},{0x1EFEL,0xF451L},{9UL,9UL},{9UL,0xF451L}},{{0x1EFEL,4UL},{0xF451L,4UL},{0x1EFEL,0xF451L},{9UL,9UL},{9UL,0xF451L},{0x1EFEL,4UL},{0xF451L,4UL},{0x1EFEL,0xF451L},{9UL,9UL}},{{9UL,0xF451L},{0x1EFEL,4UL},{0xF451L,4UL},{0x1EFEL,0xF451L},{9UL,9UL},{0xF451L,0x1EFEL},{0UL,9UL},{0x1EFEL,9UL},{0UL,0x1EFEL}},{{0xF451L,0xF451L},{0xF451L,0x1EFEL},{0UL,9UL},{0x1EFEL,9UL},{0UL,0x1EFEL},{0xF451L,0xF451L},{0xF451L,0x1EFEL},{0UL,9UL},{0x1EFEL,9UL}}}; static int64_t g_69 = 0xA0262B0969E0CD1ALL; static int64_t g_71[4][1][2] = {{{(-10L),(-10L)}},{{(-10L),(-10L)}},{{(-10L),(-10L)}},{{(-10L),(-10L)}}}; static int32_t g_93 = 4L; static uint8_t g_96[7][9] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0x2CL,0x50L,0x2CL,0x50L,0x2CL,0x50L,0x2CL,0x50L,0x2CL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0x2CL,0x50L,0x2CL,0x50L,0x2CL,0x50L,0x2CL,0x50L,0x2CL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0x2CL,0x50L,0x2CL,0x50L,0x2CL,0x50L,0x2CL,0x50L,0x2CL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}}; static int64_t g_100 = 0x279C83BDEEF3AA79LL; static volatile int64_t g_103 = 0xB42E276980504C99LL;/* VOLATILE GLOBAL g_103 */ static volatile int64_t *g_102 = &g_103; static int8_t g_104 = 2L; static uint16_t g_107 = 0x1619L; static uint16_t *g_110 = &g_107; static uint16_t **g_109 = &g_110; static uint16_t *** volatile g_108[7][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},{&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109}}; static int16_t g_117 = 0x751AL; static volatile union U0 g_125 = {0x9CL};/* VOLATILE GLOBAL g_125 */ static volatile union U0 * volatile g_124[10] = {&g_125,&g_125,(void*)0,(void*)0,(void*)0,&g_125,&g_125,(void*)0,(void*)0,(void*)0}; static int32_t *g_127 = (void*)0; static int32_t ** volatile g_126 = &g_127;/* VOLATILE GLOBAL g_126 */ static int32_t ** volatile g_128 = &g_127;/* VOLATILE GLOBAL g_128 */ static volatile uint32_t g_138[8] = {0x69D3DDFAL,0x69D3DDFAL,0x69D3DDFAL,0x69D3DDFAL,0x69D3DDFAL,0x69D3DDFAL,0x69D3DDFAL,0x69D3DDFAL}; static volatile uint32_t g_143 = 0xBCF54136L;/* VOLATILE GLOBAL g_143 */ static int32_t g_156 = (-9L); static volatile int16_t g_158 = 0L;/* VOLATILE GLOBAL g_158 */ static volatile int16_t g_160 = 0L;/* VOLATILE GLOBAL g_160 */ static volatile uint32_t g_162 = 0x6B3A0AE1L;/* VOLATILE GLOBAL g_162 */ static uint32_t g_180 = 0x673C1710L; static union U0 g_194 = {5L}; static int64_t g_206[6][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L}}; static int32_t * volatile g_271 = &g_30;/* VOLATILE GLOBAL g_271 */ static union U0 g_286 = {0x20L}; static uint8_t *g_303 = &g_96[3][5]; static uint8_t g_308 = 0x25L; static uint64_t g_322 = 0xA688E34420FCE74BLL; static int32_t ** volatile g_333 = &g_127;/* VOLATILE GLOBAL g_333 */ static int32_t * volatile g_365 = &g_30;/* VOLATILE GLOBAL g_365 */ static uint64_t g_410 = 18446744073709551615UL; static uint64_t g_411 = 0x93986B405DD031ECLL; static uint8_t **g_432 = (void*)0; static const volatile int32_t g_461 = (-1L);/* VOLATILE GLOBAL g_461 */ static const volatile uint16_t *g_462 = (void*)0; static int32_t ** volatile g_484 = (void*)0;/* VOLATILE GLOBAL g_484 */ static volatile union U0 *g_489[7] = {&g_125,&g_125,&g_125,&g_125,&g_125,&g_125,&g_125}; static volatile union U0 ** volatile g_488 = &g_489[2];/* VOLATILE GLOBAL g_488 */ static volatile union U0 ** volatile * const g_487 = &g_488; static int32_t * volatile g_506[2][6] = {{(void*)0,&g_156,(void*)0,(void*)0,&g_156,(void*)0},{(void*)0,&g_156,(void*)0,(void*)0,&g_156,(void*)0}}; static int32_t * volatile g_507[9] = {&g_156,&g_156,&g_156,&g_156,&g_156,&g_156,&g_156,&g_156,&g_156}; static int32_t * volatile g_509 = &g_156;/* VOLATILE GLOBAL g_509 */ static int8_t *g_524 = (void*)0; static int32_t ** volatile g_525[5][2][9] = {{{(void*)0,&g_127,&g_127,&g_127,&g_127,&g_127,(void*)0,&g_127,(void*)0},{&g_127,&g_127,&g_127,(void*)0,(void*)0,(void*)0,&g_127,&g_127,&g_127}},{{&g_127,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,(void*)0,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127}},{{&g_127,&g_127,&g_127,&g_127,&g_127,(void*)0,&g_127,&g_127,&g_127},{&g_127,(void*)0,(void*)0,(void*)0,(void*)0,&g_127,(void*)0,&g_127,&g_127}},{{(void*)0,(void*)0,&g_127,&g_127,&g_127,&g_127,(void*)0,(void*)0,&g_127},{&g_127,(void*)0,&g_127,(void*)0,&g_127,&g_127,(void*)0,&g_127,(void*)0}},{{&g_127,(void*)0,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,(void*)0,&g_127,&g_127,&g_127,&g_127}}}; static int32_t ** volatile g_526 = &g_127;/* VOLATILE GLOBAL g_526 */ static volatile uint64_t g_625 = 18446744073709551615UL;/* VOLATILE GLOBAL g_625 */ static volatile int16_t * const volatile * volatile g_706[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int16_t *g_713 = &g_117; static int16_t * volatile *g_712 = &g_713; static int32_t * volatile g_809 = &g_156;/* VOLATILE GLOBAL g_809 */ static const volatile union U0 g_836 = {0x1FL};/* VOLATILE GLOBAL g_836 */ static const volatile union U0 *g_835 = &g_836; static const volatile union U0 ** volatile g_834 = &g_835;/* VOLATILE GLOBAL g_834 */ static const volatile union U0 ** volatile * volatile g_833 = &g_834;/* VOLATILE GLOBAL g_833 */ static const volatile union U0 ** volatile * volatile *g_832 = &g_833; static int32_t * volatile g_841 = &g_30;/* VOLATILE GLOBAL g_841 */ static int32_t * volatile g_874 = &g_30;/* VOLATILE GLOBAL g_874 */ static int32_t * volatile g_876 = &g_30;/* VOLATILE GLOBAL g_876 */ static int32_t ** volatile g_877 = &g_127;/* VOLATILE GLOBAL g_877 */ static uint8_t g_907 = 0x4EL; static uint16_t ***g_929 = (void*)0; static union U0 *g_967 = &g_194; static int8_t g_1031 = 0L; static int32_t ** volatile g_1050 = &g_127;/* VOLATILE GLOBAL g_1050 */ static int32_t ** volatile g_1124 = (void*)0;/* VOLATILE GLOBAL g_1124 */ static int32_t *** volatile g_1132 = (void*)0;/* VOLATILE GLOBAL g_1132 */ static int32_t *g_1135 = &g_93; static int32_t **g_1134 = &g_1135; static int32_t *** volatile g_1133 = &g_1134;/* VOLATILE GLOBAL g_1133 */ static const volatile uint32_t * volatile g_1155 = &g_138[6];/* VOLATILE GLOBAL g_1155 */ static const volatile uint32_t * volatile * volatile g_1154 = &g_1155;/* VOLATILE GLOBAL g_1154 */ static const union U0 g_1170 = {0xF2L}; static const union U0 *g_1169[1] = {&g_1170}; static const union U0 **g_1168 = &g_1169[0]; static const union U0 ***g_1167 = &g_1168; static uint32_t *g_1177 = &g_180; static uint32_t **g_1176[10][3][2] = {{{(void*)0,(void*)0},{&g_1177,&g_1177},{&g_1177,(void*)0}},{{(void*)0,(void*)0},{(void*)0,&g_1177},{&g_1177,&g_1177}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_1177,&g_1177}},{{&g_1177,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1177}},{{&g_1177,&g_1177},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&g_1177,&g_1177},{&g_1177,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&g_1177},{&g_1177,&g_1177},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{&g_1177,&g_1177},{&g_1177,(void*)0}},{{(void*)0,(void*)0},{(void*)0,&g_1177},{&g_1177,&g_1177}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_1177,&g_1177}}}; static int32_t **g_1227 = &g_127; static int32_t ***g_1226 = &g_1227; static int64_t g_1327 = 0xBFED9D93E4C62046LL; static int32_t g_1427 = (-1L); static uint64_t g_1453[9][5][5] = {{{0xF23C819272C38652LL,1UL,0x2D617025B98CF845LL,0UL,0x2D617025B98CF845LL},{0UL,0UL,5UL,0UL,0x00AFEA707BDB5735LL},{0UL,0x9A694A3EC3B7AE45LL,18446744073709551611UL,0x16B7707ED9F636D3LL,0UL},{18446744073709551606UL,18446744073709551615UL,0x2D617025B98CF845LL,0x849B8AAE90D39822LL,0UL},{4UL,0x9A694A3EC3B7AE45LL,1UL,18446744073709551608UL,0x2D617025B98CF845LL}},{{18446744073709551615UL,0x0F817829C9476AF7LL,0x849B8AAE90D39822LL,0x0F817829C9476AF7LL,18446744073709551615UL},{18446744073709551615UL,4UL,18446744073709551606UL,0UL,0x0F817829C9476AF7LL},{4UL,0x00AFEA707BDB5735LL,0xF64935ADF4FA4BB7LL,18446744073709551606UL,0x849B8AAE90D39822LL},{18446744073709551606UL,0xF64935ADF4FA4BB7LL,0x00AFEA707BDB5735LL,4UL,0x0F817829C9476AF7LL},{0UL,18446744073709551606UL,4UL,18446744073709551615UL,18446744073709551615UL}},{{0x0F817829C9476AF7LL,0x849B8AAE90D39822LL,0x0F817829C9476AF7LL,18446744073709551615UL,0x2D617025B98CF845LL},{18446744073709551608UL,1UL,0x9A694A3EC3B7AE45LL,4UL,0UL},{0x849B8AAE90D39822LL,0x2D617025B98CF845LL,18446744073709551615UL,18446744073709551606UL,0UL},{0x16B7707ED9F636D3LL,18446744073709551611UL,0x9A694A3EC3B7AE45LL,0UL,0x00AFEA707BDB5735LL},{0UL,5UL,0x0F817829C9476AF7LL,0x0F817829C9476AF7LL,5UL}},{{0UL,5UL,4UL,18446744073709551608UL,0xB3BBADBF36CBDE06LL},{0xF64935ADF4FA4BB7LL,18446744073709551611UL,0x00AFEA707BDB5735LL,0x849B8AAE90D39822LL,1UL},{0x9A694A3EC3B7AE45LL,0x2D617025B98CF845LL,0xF64935ADF4FA4BB7LL,0x16B7707ED9F636D3LL,0UL},{0xF64935ADF4FA4BB7LL,1UL,18446744073709551606UL,0UL,4UL},{0UL,0x849B8AAE90D39822LL,0x849B8AAE90D39822LL,0UL,4UL}},{{0UL,18446744073709551606UL,1UL,0xF64935ADF4FA4BB7LL,0UL},{0x16B7707ED9F636D3LL,0xF64935ADF4FA4BB7LL,0x2D617025B98CF845LL,0x9A694A3EC3B7AE45LL,1UL},{0x849B8AAE90D39822LL,0x00AFEA707BDB5735LL,18446744073709551611UL,0xF64935ADF4FA4BB7LL,0xB3BBADBF36CBDE06LL},{18446744073709551608UL,4UL,5UL,0UL,5UL},{0x0F817829C9476AF7LL,0x0F817829C9476AF7LL,5UL,0UL,0x00AFEA707BDB5735LL}},{{0UL,0x9A694A3EC3B7AE45LL,18446744073709551611UL,0x16B7707ED9F636D3LL,0UL},{18446744073709551606UL,18446744073709551615UL,0x2D617025B98CF845LL,0x849B8AAE90D39822LL,0UL},{4UL,0x9A694A3EC3B7AE45LL,1UL,18446744073709551608UL,0x2D617025B98CF845LL},{18446744073709551615UL,0x0F817829C9476AF7LL,0x849B8AAE90D39822LL,0x0F817829C9476AF7LL,18446744073709551615UL},{18446744073709551615UL,4UL,18446744073709551606UL,0UL,0x0F817829C9476AF7LL}},{{4UL,0x00AFEA707BDB5735LL,0xF64935ADF4FA4BB7LL,18446744073709551606UL,0x849B8AAE90D39822LL},{18446744073709551606UL,0xF64935ADF4FA4BB7LL,0x00AFEA707BDB5735LL,4UL,0x0F817829C9476AF7LL},{0UL,18446744073709551606UL,4UL,18446744073709551615UL,18446744073709551615UL},{0x0F817829C9476AF7LL,0x849B8AAE90D39822LL,0x0F817829C9476AF7LL,18446744073709551615UL,0x2D617025B98CF845LL},{18446744073709551608UL,1UL,0x9A694A3EC3B7AE45LL,4UL,0UL}},{{0x849B8AAE90D39822LL,0x2D617025B98CF845LL,18446744073709551615UL,18446744073709551606UL,0UL},{0x16B7707ED9F636D3LL,18446744073709551611UL,0x9A694A3EC3B7AE45LL,0UL,0x00AFEA707BDB5735LL},{0UL,5UL,0x0F817829C9476AF7LL,0x0F817829C9476AF7LL,5UL},{0UL,5UL,4UL,18446744073709551608UL,0xB3BBADBF36CBDE06LL},{0xF64935ADF4FA4BB7LL,18446744073709551611UL,0x00AFEA707BDB5735LL,0xF23C819272C38652LL,4UL}},{{1UL,5UL,0UL,0UL,0UL},{0UL,0x2D617025B98CF845LL,18446744073709551615UL,0x0F817829C9476AF7LL,0x849B8AAE90D39822LL},{18446744073709551615UL,0xF23C819272C38652LL,0xF23C819272C38652LL,18446744073709551615UL,0x849B8AAE90D39822LL},{0x0F817829C9476AF7LL,18446744073709551615UL,0x2D617025B98CF845LL,0UL,0UL},{0UL,0UL,5UL,1UL,4UL}}}; static uint32_t g_1481 = 0x08D9B46FL; static int32_t ** const volatile g_1512 = &g_127;/* VOLATILE GLOBAL g_1512 */ static volatile uint8_t * volatile * volatile *g_1631 = (void*)0; static volatile uint8_t * volatile * volatile * volatile *g_1630 = &g_1631; static union U0 **g_1671 = &g_967; static uint16_t ** const **g_1708 = (void*)0; static volatile int8_t g_1724[4][9] = {{(-1L),0x8CL,0x09L,(-6L),1L,0xA2L,1L,(-6L),0x09L},{1L,1L,(-1L),0x5CL,0xEBL,1L,0x09L,1L,0xEBL},{(-1L),1L,1L,(-1L),0x5CL,0xEBL,1L,0x09L,1L},{0x09L,0x8CL,(-1L),(-1L),0x8CL,0x09L,(-6L),1L,0xA2L}}; static uint16_t g_1730 = 0xD4E0L; static int16_t g_1796[4][4][8] = {{{0x8C35L,0x6EE1L,8L,(-7L),0x72A5L,1L,0x2169L,0x9AEAL},{9L,0x8C43L,0x72A5L,0L,(-7L),1L,(-7L),0L},{1L,0x6EE1L,1L,8L,1L,0x9AEAL,0x8C43L,0x8C35L},{0L,1L,(-7L),0x2169L,9L,0x4723L,1L,1L}},{{0L,1L,0L,0L,1L,0L,0x6EE1L,0xCEE2L},{1L,(-7L),0x4723L,0x6EE1L,(-7L),0x4C2AL,0x8C35L,0x4133L},{9L,0xCEE2L,0x4C2AL,0x6EE1L,0x72A5L,0x6EE1L,0x4C2AL,0xCEE2L},{0x8C35L,0x72A5L,0x2169L,0L,0x4133L,8L,9L,1L}},{{0L,0x9AEAL,0xCEE2L,0x2169L,0x8C35L,9L,9L,0x8C35L},{8L,0x2169L,0x2169L,8L,0xCEE2L,0x4133L,0x4C2AL,0L},{0xCEE2L,0x4133L,0x4C2AL,0L,0x8C43L,1L,0x8C35L,0x9AEAL},{0x6EE1L,0x4133L,0x4723L,(-7L),0x4723L,0x4133L,0x6EE1L,0L}},{{0x72A5L,0x2169L,0L,0x4133L,8L,9L,1L,(-7L)},{(-7L),0x9AEAL,(-7L),0x8C43L,8L,8L,0x8C43L,(-7L)},{0x72A5L,0x72A5L,1L,(-7L),0x4723L,0x6EE1L,(-7L),0x4C2AL},{0x6EE1L,0xCEE2L,0x72A5L,0x4723L,0x8C43L,0x4C2AL,0x2169L,0x4C2AL}}}; static int64_t g_1798[6] = {0x698F4EF7D73A7F1BLL,0x40C798C0C48B26D0LL,0x40C798C0C48B26D0LL,0x698F4EF7D73A7F1BLL,0x40C798C0C48B26D0LL,0x40C798C0C48B26D0LL}; static uint32_t g_1806 = 18446744073709551615UL; static int64_t ***g_1866 = (void*)0; static int32_t **g_1872 = &g_127; static int32_t *** volatile *g_1951[8][2] = {{&g_1132,&g_1133},{&g_1132,&g_1133},{&g_1132,&g_1133},{&g_1132,&g_1133},{&g_1132,&g_1133},{&g_1132,&g_1133},{&g_1132,&g_1133},{&g_1132,&g_1133}}; static int32_t *** volatile * volatile * volatile g_1950[3][3][5] = {{{&g_1951[5][1],&g_1951[5][1],&g_1951[7][0],(void*)0,&g_1951[7][0]},{&g_1951[7][0],&g_1951[7][0],&g_1951[5][1],&g_1951[6][1],&g_1951[4][1]},{&g_1951[7][0],(void*)0,&g_1951[4][1],&g_1951[4][0],(void*)0}},{{&g_1951[5][1],(void*)0,(void*)0,&g_1951[5][1],&g_1951[5][1]},{&g_1951[1][1],(void*)0,(void*)0,&g_1951[1][1],&g_1951[5][1]},{&g_1951[5][1],&g_1951[7][0],(void*)0,&g_1951[4][1],&g_1951[4][0]}},{{&g_1951[4][1],&g_1951[5][1],(void*)0,&g_1951[5][1],(void*)0},{(void*)0,&g_1951[5][1],&g_1951[4][1],&g_1951[4][1],&g_1951[5][1]},{(void*)0,(void*)0,&g_1951[5][1],&g_1951[1][1],&g_1951[5][1]}}}; static const int32_t *g_1970[9] = {&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93}; static volatile int32_t g_2100 = 0x793EF420L;/* VOLATILE GLOBAL g_2100 */ static union U0 * const **g_2108 = (void*)0; static uint16_t ****g_2110 = &g_929; static uint16_t *****g_2109[6] = {&g_2110,&g_2110,&g_2110,&g_2110,&g_2110,&g_2110}; static int8_t g_2171 = 8L; static uint64_t ** const g_2266[3] = {(void*)0,(void*)0,(void*)0}; static uint32_t g_2302 = 1UL; static union U0 ***g_2329[2] = {&g_1671,&g_1671}; static union U0 ****g_2328 = &g_2329[1]; static union U0 *****g_2327 = &g_2328; static uint32_t g_2355 = 0x38AB659DL; static int16_t **g_2393 = &g_713; static int16_t ***g_2392 = &g_2393; static int16_t **** volatile g_2391 = &g_2392;/* VOLATILE GLOBAL g_2391 */ static uint32_t g_2462[4] = {0x8D63D52EL,0x8D63D52EL,0x8D63D52EL,0x8D63D52EL}; static int32_t * volatile g_2496 = &g_30;/* VOLATILE GLOBAL g_2496 */ static uint8_t g_2548 = 0x0AL; static volatile int16_t g_2556 = 0x4C4CL;/* VOLATILE GLOBAL g_2556 */ static int32_t g_2654[6][7][6] = {{{1L,0x8FD94906L,1L,4L,0x929C286EL,(-1L)},{1L,0x71FB4261L,(-1L),(-1L),0x71FB4261L,1L},{1L,(-1L),(-1L),4L,0x93599180L,(-1L)},{1L,0x929C286EL,1L,(-1L),0x929C286EL,0xAE10A693L},{1L,0L,(-1L),4L,0x71FB4261L,1L},{1L,0x93599180L,(-1L),(-1L),0x93599180L,4L},{1L,0x8FD94906L,1L,4L,0x929C286EL,(-1L)}},{{1L,0x71FB4261L,(-1L),(-1L),0x71FB4261L,1L},{1L,(-1L),(-1L),4L,0x93599180L,(-1L)},{1L,0x929C286EL,1L,(-1L),0x929C286EL,0xAE10A693L},{1L,0L,(-1L),4L,0x71FB4261L,1L},{1L,0x93599180L,(-1L),(-1L),0x93599180L,4L},{1L,0x8FD94906L,1L,4L,0x929C286EL,(-1L)},{1L,0x71FB4261L,(-1L),(-1L),0x71FB4261L,1L}},{{1L,(-1L),(-1L),4L,0x93599180L,(-1L)},{1L,0x929C286EL,1L,(-1L),0x929C286EL,0xAE10A693L},{1L,0L,(-1L),4L,4L,0x29056F2FL},{0xC0E06E17L,1L,0xE4944E85L,9L,1L,0xF2AADE44L},{0xC0E06E17L,(-1L),0x29056F2FL,0xF2AADE44L,0xAE10A693L,0xE4944E85L},{0xC0E06E17L,4L,9L,9L,4L,0xC0E06E17L},{0xC0E06E17L,1L,0xE4944E85L,0xF2AADE44L,1L,9L}},{{0xC0E06E17L,0xAE10A693L,0x29056F2FL,9L,0xAE10A693L,0x4F6EB2C7L},{0xC0E06E17L,(-1L),9L,0xF2AADE44L,4L,0x29056F2FL},{0xC0E06E17L,1L,0xE4944E85L,9L,1L,0xF2AADE44L},{0xC0E06E17L,(-1L),0x29056F2FL,0xF2AADE44L,0xAE10A693L,0xE4944E85L},{0xC0E06E17L,4L,9L,9L,4L,0xC0E06E17L},{0xC0E06E17L,1L,0xE4944E85L,0xF2AADE44L,1L,9L},{0xC0E06E17L,0xAE10A693L,0x29056F2FL,9L,0xAE10A693L,0x4F6EB2C7L}},{{0xC0E06E17L,(-1L),9L,0xF2AADE44L,4L,0x29056F2FL},{0xC0E06E17L,1L,0xE4944E85L,9L,1L,0xF2AADE44L},{0xC0E06E17L,(-1L),0x29056F2FL,0xF2AADE44L,0xAE10A693L,0xE4944E85L},{0xC0E06E17L,4L,9L,9L,4L,0xC0E06E17L},{0xC0E06E17L,1L,0xE4944E85L,0xF2AADE44L,1L,9L},{0xC0E06E17L,0xAE10A693L,0x29056F2FL,9L,0xAE10A693L,0x4F6EB2C7L},{0xC0E06E17L,(-1L),9L,0xF2AADE44L,4L,0x29056F2FL}},{{0xC0E06E17L,1L,0xE4944E85L,9L,1L,0xF2AADE44L},{0xC0E06E17L,(-1L),0x29056F2FL,0xF2AADE44L,0xAE10A693L,0xE4944E85L},{0xC0E06E17L,4L,9L,9L,4L,0xC0E06E17L},{0xC0E06E17L,1L,0xE4944E85L,0xF2AADE44L,1L,9L},{0xC0E06E17L,0xAE10A693L,0x29056F2FL,9L,0xAE10A693L,0x4F6EB2C7L},{0xC0E06E17L,(-1L),9L,0xF2AADE44L,4L,0x29056F2FL},{0xC0E06E17L,1L,0xE4944E85L,9L,1L,0xF2AADE44L}}}; static const union U0 ****g_2667[7][9][4] = {{{&g_1167,&g_1167,&g_1167,&g_1167},{(void*)0,(void*)0,&g_1167,&g_1167},{&g_1167,&g_1167,&g_1167,(void*)0},{&g_1167,&g_1167,(void*)0,&g_1167},{(void*)0,&g_1167,&g_1167,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{(void*)0,&g_1167,(void*)0,(void*)0},{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167}},{{(void*)0,(void*)0,(void*)0,&g_1167},{(void*)0,&g_1167,&g_1167,(void*)0},{(void*)0,&g_1167,&g_1167,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,(void*)0},{&g_1167,&g_1167,&g_1167,(void*)0},{&g_1167,&g_1167,&g_1167,&g_1167}},{{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{(void*)0,&g_1167,&g_1167,&g_1167},{(void*)0,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,&g_1167}},{{&g_1167,&g_1167,&g_1167,(void*)0},{(void*)0,&g_1167,&g_1167,(void*)0},{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{(void*)0,&g_1167,&g_1167,(void*)0},{(void*)0,&g_1167,&g_1167,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167}},{{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,(void*)0},{&g_1167,&g_1167,&g_1167,(void*)0},{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167}},{{(void*)0,&g_1167,&g_1167,&g_1167},{(void*)0,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,&g_1167,&g_1167,(void*)0},{(void*)0,&g_1167,&g_1167,(void*)0},{&g_1167,(void*)0,&g_1167,&g_1167},{&g_1167,(void*)0,&g_1167,&g_1167}},{{&g_1167,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,(void*)0,&g_1167},{(void*)0,&g_1167,&g_1167,(void*)0},{(void*)0,&g_1167,&g_1167,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{(void*)0,&g_1167,(void*)0,&g_1167},{&g_1167,&g_1167,&g_1167,&g_1167},{(void*)0,&g_1167,&g_1167,&g_1167},{(void*)0,(void*)0,(void*)0,&g_1167}}}; static const union U0 *****g_2666 = &g_2667[4][6][0]; static volatile union U0 * volatile * volatile *g_2670 = (void*)0; static volatile union U0 * volatile * volatile * volatile *g_2669 = &g_2670; static volatile union U0 * volatile * volatile * volatile ** volatile g_2668[4][1] = {{&g_2669},{&g_2669},{&g_2669},{&g_2669}}; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(void); int32_t func_2(uint32_t p_3, union U0 p_4, int64_t p_5); union U0 func_7(uint32_t p_8, uint64_t p_9); uint32_t func_10(const int32_t p_11, union U0 p_12, uint64_t p_13); int64_t func_16(int32_t p_17, uint8_t p_18, int32_t p_19); int16_t func_21(int32_t p_22, uint64_t p_23, uint8_t p_24); int32_t func_31(int64_t p_32, uint32_t p_33, uint8_t p_34, uint32_t p_35); int8_t func_40(int32_t * p_41, const int32_t * p_42); int32_t * func_43(int32_t * p_44, int8_t p_45, int32_t * p_46); uint16_t func_50(int32_t * p_51, int32_t * p_52, int32_t * p_53, uint32_t p_54); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_14 g_15 g_20 g_30 g_48 g_69 g_93 g_15.f0 g_100 g_102 g_96 g_107 g_109 g_110 g_126 g_127 g_128 g_104 g_138 g_143 g_162 g_180 g_206 g_156 g_194.f0 g_71 g_271 g_117 g_303 g_322 g_158 g_333 g_103 g_365 g_308 g_432 g_286.f0 g_461 g_462 g_487 g_488 g_489 g_125 g_509 g_526 g_411 g_625 g_706 g_194 g_712 g_713 g_286 g_410 g_809 g_832 g_841 g_874 g_876 g_877 g_907 g_929 g_160 g_1050 g_1133 g_833 g_834 g_835 g_1154 g_1177 g_1134 g_1135 g_967 g_1155 g_1227 g_1327 g_1168 g_1169 g_1170 g_1427 g_1453 g_1170.f0 g_1512 g_1167 g_125.f0 g_1630 g_1708 g_1724 g_1730 g_1031 g_1798 g_2392 g_2393 g_2548 g_2556 g_1872 g_2110 g_2391 g_836 g_1796 g_2462 * writes: g_30 g_48 g_69 g_71 g_100 g_104 g_117 g_124 g_127 g_138 g_143 g_162 g_180 g_206 g_156 g_93 g_107 g_194.f0 g_303 g_96 g_308 g_322 g_109 g_410 g_411 g_432 g_286.f0 g_524 g_20 g_286 g_507 g_110 g_907 g_929 g_967 g_1031 g_1134 g_1167 g_1176 g_1226 g_1427 g_1453 g_1481 g_1169 g_1671 g_1730 g_489 g_15.f0 g_1796 g_1798 g_2548 g_2462 */ uint64_t func_1(void) { /* block id: 0 */ int32_t l_6[2]; uint64_t *l_1017 = &g_322; union U0 l_2240 = {2L}; int16_t l_2267 = 0L; int32_t *l_2268 = &g_93; int32_t ***l_2351[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t ****l_2350 = &l_2351[0]; uint32_t *l_2354 = &g_180; union U0 ***l_2373 = &g_1671; int32_t *l_2491 = &g_156; int32_t l_2497 = 0x0AAE0F3FL; uint8_t l_2519 = 0x98L; uint8_t l_2520 = 1UL; int32_t ****l_2521 = &g_1226; int32_t *****l_2522 = (void*)0; int32_t *****l_2523 = &l_2521; uint8_t *l_2524 = &g_96[0][5]; uint8_t l_2533[3][4][4] = {{{0xF4L,0xF4L,254UL,0x54L},{0UL,254UL,0xE1L,251UL},{4UL,0xFCL,9UL,0xE1L},{0xE1L,0xFCL,0xF4L,251UL}},{{0xFCL,254UL,0xFCL,0x54L},{0x37L,0xF4L,0UL,4UL},{246UL,0x37L,0x54L,0xF4L},{251UL,0x08L,0x54L,0x2FL}},{{246UL,0UL,0UL,246UL},{0x37L,251UL,0xFCL,0UL},{0xFCL,0UL,0xF4L,0x08L},{0xE1L,0UL,9UL,0x08L}}}; uint16_t ***l_2574 = &g_109; uint32_t l_2578 = 0x2A71F94CL; int64_t l_2579 = (-1L); uint16_t ****l_2618 = &l_2574; int8_t l_2714 = 1L; int16_t *** const l_2746 = &g_2393; uint32_t l_2797 = 0xFCEE9452L; uint16_t *****l_2814 = (void*)0; int i, j, k; for (i = 0; i < 2; i++) l_6[i] = 0x60F951FEL; if (func_2(l_6[1], (l_2240 = func_7(func_10(g_14, g_15, ((*l_1017) = (func_16(g_20, (g_96[4][1] = ((l_6[1] < (func_21(g_14, (safe_div_func_uint16_t_u_u(65535UL, l_6[1])), g_20) != l_6[1])) & (-9L))), l_6[0]) | g_14))), l_6[0])), l_6[1])) { /* block id: 926 */ int32_t *l_2242 = &g_156; int32_t *l_2243 = &l_6[1]; int32_t *l_2244 = &g_1427; int32_t *l_2245 = &l_6[1]; int32_t *l_2246 = (void*)0; int32_t *l_2247 = &g_30; int32_t *l_2248 = &l_6[1]; int32_t *l_2249 = (void*)0; int32_t *l_2250[8][3] = {{&l_6[1],&l_6[1],&l_6[1]},{&g_156,(void*)0,&g_156},{&l_6[1],&l_6[1],&l_6[1]},{&g_156,(void*)0,&g_156},{&l_6[1],&l_6[1],&l_6[1]},{&g_156,(void*)0,&g_156},{&l_6[1],&l_6[1],&l_6[1]},{&g_156,(void*)0,&g_156}}; uint64_t l_2251 = 0x974292A4B64CCE3BLL; uint64_t l_2258 = 0xB504D579A2B2FC30LL; int64_t *l_2287[6] = {&g_206[5][1],&g_206[5][1],&g_206[5][1],&g_206[5][1],&g_206[5][1],&g_206[5][1]}; int64_t **l_2286[6][10] = {{&l_2287[3],&l_2287[3],&l_2287[3],&l_2287[3],&l_2287[3],&l_2287[3],(void*)0,&l_2287[3],&l_2287[4],&l_2287[3]},{&l_2287[3],&l_2287[2],(void*)0,&l_2287[3],&l_2287[4],(void*)0,&l_2287[1],&l_2287[3],&l_2287[1],(void*)0},{&l_2287[3],(void*)0,(void*)0,(void*)0,&l_2287[3],&l_2287[3],(void*)0,(void*)0,(void*)0,(void*)0},{&l_2287[3],(void*)0,(void*)0,(void*)0,(void*)0,&l_2287[3],&l_2287[3],&l_2287[3],&l_2287[3],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2287[3],&l_2287[2],(void*)0,&l_2287[3],&l_2287[4],(void*)0},{(void*)0,&l_2287[3],&l_2287[4],&l_2287[3],&l_2287[4],(void*)0,(void*)0,(void*)0,&l_2287[4],&l_2287[3]}}; uint32_t l_2308 = 18446744073709551610UL; uint8_t l_2377[5][2] = {{248UL,0xD5L},{0xA1L,0xA1L},{0xA1L,0xD5L},{248UL,1UL},{0xD5L,1UL}}; int32_t l_2379 = 0xCCC41425L; uint64_t * const *l_2405 = &l_1017; uint16_t * const l_2412[7][3][10] = {{{(void*)0,&g_48[3][0][0],&g_1730,(void*)0,&g_48[2][7][0],&g_48[3][5][0],&g_48[0][0][0],&g_48[3][4][1],(void*)0,(void*)0},{&g_48[2][3][1],&g_48[0][0][0],&g_48[0][0][0],&g_1730,&g_48[1][3][0],(void*)0,(void*)0,&g_48[2][0][0],&g_48[3][0][0],&g_48[0][0][0]},{&g_48[0][0][0],&g_48[3][5][0],&g_48[0][0][0],(void*)0,(void*)0,&g_1730,&g_48[0][0][0],&g_48[2][0][0],&g_1730,&g_48[3][5][0]}},{{&g_48[3][6][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_48[3][6][1],&g_48[0][0][0],&g_48[0][0][0],&g_48[3][6][1],(void*)0},{&g_48[0][0][0],&g_1730,&g_1730,&g_48[0][0][0],&g_1730,&g_48[0][7][1],&g_48[3][4][1],&g_1730,&g_48[2][0][0],&g_1730},{&g_48[0][0][0],&g_1730,(void*)0,(void*)0,(void*)0,&g_48[0][0][0],&g_1730,&g_48[3][4][1],&g_48[2][0][0],(void*)0}},{{&g_48[2][2][1],&g_1730,&g_48[1][0][1],&g_48[0][0][0],&g_48[0][3][1],&g_48[0][0][0],&g_1730,&g_48[2][0][0],&g_48[3][6][1],&g_48[1][5][0]},{(void*)0,&g_48[0][0][0],&g_48[0][0][0],(void*)0,&g_48[1][0][1],&g_1730,&g_1730,&g_1730,&g_1730,(void*)0},{&g_48[3][2][1],&g_1730,&g_48[0][0][0],(void*)0,(void*)0,&g_1730,&g_48[0][0][0],&g_48[2][3][0],&g_48[3][0][0],&g_48[0][0][0]}},{{&g_1730,&g_48[0][0][0],&g_48[3][5][0],&g_1730,&g_48[0][0][0],(void*)0,&g_48[2][7][0],(void*)0,&g_48[0][7][1],&g_48[3][2][1]},{(void*)0,&g_48[0][0][0],&g_48[2][0][0],(void*)0,&g_1730,&g_48[2][7][0],&g_48[3][5][1],&g_48[3][5][0],&g_48[0][0][0],&g_1730},{&g_48[0][0][0],&g_48[0][0][0],&g_48[0][0][0],&g_1730,&g_48[2][3][0],&g_1730,&g_48[2][6][1],&g_1730,&g_48[3][5][0],&g_1730}},{{&g_48[2][7][0],(void*)0,&g_1730,&g_1730,&g_1730,&g_48[0][0][0],&g_48[0][0][0],(void*)0,&g_48[3][5][1],&g_48[0][0][0]},{&g_48[1][2][1],&g_48[0][0][0],&g_48[1][5][0],(void*)0,(void*)0,&g_48[0][0][0],&g_48[2][0][0],(void*)0,&g_48[0][0][0],(void*)0},{(void*)0,&g_48[0][0][0],&g_48[0][0][0],&g_48[0][0][0],&g_48[0][0][0],&g_48[0][0][0],(void*)0,&g_1730,&g_48[2][7][1],&g_1730}},{{&g_48[0][0][0],(void*)0,&g_48[2][7][0],&g_48[0][0][0],&g_1730,&g_48[0][0][0],&g_48[0][0][0],&g_48[0][0][0],&g_48[1][0][1],&g_1730},{&g_1730,(void*)0,&g_48[3][7][1],&g_48[3][5][0],(void*)0,(void*)0,(void*)0,&g_1730,&g_48[0][0][0],&g_48[0][0][0]},{(void*)0,&g_48[0][0][0],&g_1730,&g_48[2][2][1],&g_48[3][2][1],&g_1730,&g_48[2][0][0],&g_48[0][0][0],&g_1730,(void*)0}},{{&g_48[0][0][0],&g_48[0][0][0],&g_48[3][4][1],&g_48[0][0][0],&g_48[0][0][0],(void*)0,&g_48[0][0][0],&g_48[3][0][1],&g_48[0][0][0],&g_48[0][3][1]},{&g_48[0][0][0],(void*)0,&g_1730,&g_1730,&g_48[2][3][1],&g_1730,&g_48[2][6][1],&g_1730,&g_1730,(void*)0},{&g_1730,&g_48[0][0][0],&g_48[3][6][1],&g_48[2][0][1],&g_1730,&g_1730,&g_48[0][0][0],&g_48[2][2][1],&g_1730,&g_48[3][5][0]}}}; uint64_t l_2426 = 1UL; int16_t l_2499[9][5] = {{(-8L),(-8L),(-8L),(-8L),(-8L)},{0x2D24L,0x2D24L,0x2D24L,0x2D24L,0x2D24L},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0x2D24L,0x2D24L,0x2D24L,0x2D24L,0x2D24L},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0x2D24L,0x2D24L,0x2D24L,0x2D24L,0x2D24L},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0x2D24L,0x2D24L,0x2D24L,0x2D24L,0x2D24L},{(-8L),(-8L),(-8L),(-8L),(-8L)}}; uint16_t l_2501 = 0UL; int64_t l_2512[9]; int i, j, k; for (i = 0; i < 9; i++) l_2512[i] = 0x199D2557C3E86A65LL; l_2251++; for (g_156 = 2; (g_156 >= 0); g_156 -= 1) { /* block id: 930 */ int32_t l_2254 = 0x2A71DC03L; int32_t l_2255 = 0xD2FA6199L; int32_t l_2256 = 6L; int32_t l_2257 = 0xC666E687L; int32_t l_2263 = 1L; int64_t **l_2289 = &l_2287[3]; int16_t l_2298 = 6L; int32_t ** const ** const *l_2300 = (void*)0; union U0 **** const *l_2330[5]; int32_t l_2349[1][7]; uint16_t **l_2395 = &g_110; uint64_t **l_2408[2][5][8] = {{{(void*)0,&l_1017,&l_1017,(void*)0,(void*)0,(void*)0,&l_1017,&l_1017},{&l_1017,(void*)0,&l_1017,&l_1017,(void*)0,&l_1017,(void*)0,&l_1017},{(void*)0,(void*)0,(void*)0,&l_1017,&l_1017,(void*)0,(void*)0,(void*)0},{&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017},{&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017}},{{(void*)0,&l_1017,&l_1017,(void*)0,(void*)0,(void*)0,&l_1017,&l_1017},{&l_1017,(void*)0,&l_1017,&l_1017,(void*)0,&l_1017,(void*)0,&l_1017},{(void*)0,(void*)0,(void*)0,&l_1017,&l_1017,(void*)0,(void*)0,(void*)0},{&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017},{&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017}}}; uint16_t l_2428 = 0xE403L; int16_t l_2429 = 0x368AL; int32_t l_2500[4][8][1] = {{{0L},{4L},{0L},{0L},{4L},{0L},{1L},{0L}},{{4L},{0L},{0L},{4L},{0L},{1L},{0L},{4L}},{{0L},{0L},{4L},{0L},{1L},{0L},{4L},{0L}},{{0L},{4L},{0L},{1L},{0L},{4L},{0L},{0L}}}; int i, j, k; for (i = 0; i < 5; i++) l_2330[i] = (void*)0; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_2349[i][j] = (-5L); } l_2258++; } } else { /* block id: 1049 */ (**g_1227) |= 0L; } (*l_2523) = l_2521; if ((((void*)0 == l_2524) <= (safe_mul_func_int8_t_s_s(0x30L, (safe_sub_func_uint16_t_u_u(1UL, (((**g_109) |= ((((void*)0 == &g_2392) | 1L) == (safe_mod_func_uint8_t_u_u(((*l_2524) |= ((((!((!(*l_2491)) <= (**g_526))) ^ (*g_1177)) == (*l_2491)) != 0xF8C334BEAF350A2BLL)), l_2533[2][0][1])))) || (***g_2392)))))))) { /* block id: 1055 */ int32_t *l_2534 = &g_30; int32_t *l_2535 = (void*)0; int32_t *l_2536 = &g_30; int32_t *l_2537 = &g_30; int32_t l_2538[3]; int32_t *l_2539 = &l_6[0]; int32_t l_2540[5][3] = {{0L,0x4AC8738FL,0L},{8L,4L,8L},{0L,0x4AC8738FL,0L},{8L,4L,8L},{0L,0x4AC8738FL,0L}}; int32_t *l_2541 = &l_2538[2]; int32_t *l_2542 = &g_1427; int32_t *l_2543 = &l_2497; int32_t *l_2544 = (void*)0; int32_t *l_2545 = &g_1427; int32_t *l_2546 = &l_2497; int32_t *l_2547[9] = {&l_2538[1],&g_30,&l_2538[1],&l_2538[1],&g_30,&l_2538[1],&l_2538[1],&g_30,&l_2538[1]}; int i, j; for (i = 0; i < 3; i++) l_2538[i] = (-1L); g_2548--; } else { /* block id: 1057 */ uint64_t l_2553[10] = {1UL,0x57A62254FA0224BALL,1UL,4UL,4UL,1UL,0x57A62254FA0224BALL,1UL,4UL,4UL}; int32_t ***l_2557 = &g_1872; int32_t l_2563 = 0x7463834FL; int32_t l_2564 = 1L; int32_t l_2565 = 0L; union U0 **l_2571 = (void*)0; uint64_t l_2577 = 0x2C8D7BDB8F3D68C3LL; uint8_t ***l_2599 = &g_432; uint8_t ****l_2598 = &l_2599; int32_t l_2619 = 0x35CA9C59L; uint32_t l_2734 = 0xA94B103EL; union U0 *l_2780 = &g_194; int64_t l_2802 = 3L; int i; l_2565 |= (safe_div_func_uint32_t_u_u(((l_2553[9] <= (((((safe_div_func_uint64_t_u_u(((*g_2392) != (*g_2392)), g_2556)) , &g_877) == l_2557) != (safe_sub_func_int8_t_s_s((~(((***l_2557) & ((safe_rshift_func_uint16_t_u_u((l_2563 |= ((*g_110) = ((-3L) <= (((((*l_2491) && 0UL) > 18446744073709551614UL) < 6UL) , (***l_2557))))), l_2564)) , 0L)) < (*l_2491))), 0xA8L))) & (***l_2557))) & 0xD2L), 0xF04680B1L)); if ((safe_rshift_func_int8_t_s_u(((!(safe_sub_func_uint32_t_u_u((l_2571 == l_2571), (***l_2557)))) ^ (safe_sub_func_int32_t_s_s((((((((*l_1017) = (***l_2557)) , ((*g_2110) = l_2574)) != l_2574) || (((****g_2391) , 0xF2L) <= (((*g_1177) |= (safe_lshift_func_uint16_t_u_u(((((***l_2557) > (***l_2557)) , (-1L)) >= l_2577), 2))) != l_2578))) , (***l_2557)) != 1UL), (**g_1227)))), 4))) { /* block id: 1064 */ uint64_t l_2580 = 0x750FABAB80782509LL; (**l_2557) = (l_2579 , (void*)0); return l_2580; } else { /* block id: 1067 */ int32_t l_2581 = 1L; int32_t l_2585 = 2L; uint16_t ****l_2602 = &g_929; int16_t l_2681 = 1L; uint32_t l_2737 = 9UL; const int32_t l_2751 = (-1L); union U0 **l_2784 = &l_2780; (*g_127) &= l_2581; lbl_2655: for (g_1031 = 0; (g_1031 == (-9)); g_1031--) { /* block id: 1071 */ uint16_t l_2584 = 7UL; int32_t *l_2588 = &g_93; uint64_t l_2595 = 0x7086522CE39DFC46LL; (**g_1227) = (**g_1872); l_2585 &= (0xE0C4L && l_2584); if ((*g_127)) break; for (l_2578 = 0; (l_2578 <= 3); l_2578 += 1) { /* block id: 1077 */ union U0 l_2592 = {0x29L}; int32_t l_2594[7][4][9] = {{{4L,4L,0L,0xC8CE93FEL,0xFA0B42B6L,0xD0B07067L,(-1L),0xE1187358L,0xB9B5C6D6L},{0xD1B6C724L,4L,0x066BD959L,8L,0x8B442124L,0xB9B5C6D6L,(-7L),0xEBDD07A9L,0xD0B07067L},{0x61426461L,0x96EF462BL,0L,8L,(-10L),(-3L),0x645CBE1CL,(-1L),0L},{0xCE60284BL,0xEAFDD413L,(-3L),0xC8CE93FEL,0x8B442124L,(-3L),0xFA0B42B6L,(-1L),1L}},{{0L,0xD1B6C724L,0L,1L,0xFA0B42B6L,0xB9B5C6D6L,0x645CBE1CL,(-1L),0L},{(-1L),0xCE60284BL,0L,(-2L),1L,0xD0B07067L,(-7L),(-1L),1L},{(-1L),0L,0x7D211742L,0xE1187358L,0x645CBE1CL,0L,(-1L),0xEBDD07A9L,0L},{0L,0xCE60284BL,0x7D211742L,(-1L),0L,1L,1L,0xE1187358L,0xD0B07067L}},{{0xCE60284BL,0xD1B6C724L,0L,0xE1187358L,0L,0L,0xBFC31F58L,1L,0xB9B5C6D6L},{0x61426461L,0xEAFDD413L,0L,(-2L),0x645CBE1CL,1L,0xBFC31F58L,0x2F6E37E5L,(-3L)},{0xD1B6C724L,0x96EF462BL,(-3L),1L,1L,0L,1L,1L,(-3L)},{4L,4L,0L,0xC8CE93FEL,0xFA0B42B6L,0xD0B07067L,(-1L),0xE1187358L,0xB9B5C6D6L}},{{0xD1B6C724L,4L,0x066BD959L,8L,0x8B442124L,0xB9B5C6D6L,(-7L),0xEBDD07A9L,0xD0B07067L},{0x61426461L,0x96EF462BL,0L,8L,(-10L),(-3L),0x645CBE1CL,(-1L),0L},{0xCE60284BL,0xEAFDD413L,(-3L),0xC8CE93FEL,0x8B442124L,(-3L),0xFA0B42B6L,(-1L),1L},{0L,0xD1B6C724L,0L,1L,0xFA0B42B6L,0xB9B5C6D6L,0x645CBE1CL,(-1L),0L}},{{(-1L),0xCE60284BL,0L,(-2L),1L,0xD0B07067L,(-7L),(-1L),1L},{(-1L),0L,0x7D211742L,0xE1187358L,0x645CBE1CL,0L,(-1L),0xEBDD07A9L,0L},{0L,0xCE60284BL,0x7D211742L,(-1L),0L,1L,1L,0xE1187358L,0xD0B07067L},{0xCE60284BL,0xD1B6C724L,0L,0xE1187358L,0L,0L,0xBFC31F58L,1L,0xB9B5C6D6L}},{{0x61426461L,3L,0L,(-1L),0x20D750CEL,0xD1B6C724L,0x650D5279L,(-1L),(-1L)},{1L,0x76AAA291L,(-1L),5L,(-3L),0x61426461L,(-3L),5L,(-1L)},{6L,6L,4L,0xB03B6AADL,(-10L),0xCE60284BL,0xEF41DF27L,(-1L),0L},{1L,6L,1L,0x3FCD8957L,(-1L),0L,0xF6ADE833L,(-1L),0xCE60284BL}},{{0x0FBF4B7DL,0x76AAA291L,4L,0x3FCD8957L,0xB4F073FFL,(-1L),0x20D750CEL,(-6L),0x61426461L},{0xFD0DADBCL,3L,(-1L),0xB03B6AADL,(-1L),(-1L),(-10L),0xCE77DFE8L,0xD1B6C724L},{0x501B55A8L,1L,0L,5L,(-10L),0L,0x20D750CEL,0xCE77DFE8L,4L},{1L,0xFD0DADBCL,0x61426461L,(-1L),(-3L),0xCE60284BL,0xF6ADE833L,(-6L),0xD1B6C724L}}}; uint16_t **l_2628 = &g_110; int i, j, k; } } for (g_1481 = 0; (g_1481 <= 0); g_1481 += 1) { /* block id: 1100 */ int32_t l_2696 = 1L; int32_t l_2699 = 2L; uint64_t l_2716[8] = {1UL,1UL,0UL,1UL,1UL,0UL,1UL,1UL}; int32_t l_2749 = (-4L); uint32_t *l_2750[8][1][7] = {{{&g_1806,&l_2578,&g_2355,&g_2302,(void*)0,&g_1806,&g_1806}},{{&g_2462[0],&g_2302,&g_1806,&g_2355,(void*)0,&g_2355,&g_1806}},{{(void*)0,(void*)0,(void*)0,&g_2302,&g_1806,&g_2355,&g_2355}},{{&g_1806,(void*)0,&g_2355,&g_2355,&g_2462[0],&g_1806,&l_2578}},{{&g_2355,&g_1806,&g_1806,&g_2355,&g_1806,&g_1806,&g_2355}},{{(void*)0,&g_2355,&g_1806,&g_2355,(void*)0,&l_2578,&g_2355}},{{&g_1806,&g_2355,&g_2302,&g_2355,(void*)0,&g_2462[0],&g_2462[0]}},{{&g_2302,&g_2302,&g_1806,&g_2302,&g_2302,&g_1806,(void*)0}}}; int i, j, k; for (l_2267 = 0; (l_2267 >= 0); l_2267 -= 1) { /* block id: 1103 */ uint32_t l_2680 = 4294967294UL; int16_t *l_2710 = &l_2681; int8_t *l_2711 = (void*)0; int8_t *l_2712 = (void*)0; int8_t *l_2713 = &g_1031; int8_t *l_2715 = &g_2171; if (g_194.f0) goto lbl_2655; } if ((((l_2585 | (***g_929)) <= ((***l_2557) = ((((**g_712) = (safe_mod_func_int16_t_s_s(l_2716[1], ((g_206[5][1] = ((g_2462[2] = (((*l_2524) = (((*l_2354) &= (safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((((l_2749 ^= (safe_mul_func_uint8_t_u_u((((l_2699 = (g_15.f0 &= ((***g_833) , (&l_2581 != (void*)0)))) < ((void*)0 != l_2746)) > (safe_div_func_int16_t_s_s(((void*)0 == &l_1017), (**g_109)))), 0x80L))) > 0xE4L) ^ g_1031), (-1L))), (***l_2557)))) , 0xDCL)) && g_160)) , 0x0382ED5C8353DF97LL)) & l_2696)))) >= 1L) == (*l_2491)))) ^ l_2751)) { /* block id: 1147 */ uint32_t l_2770 = 0xD4913F8AL; (*l_2491) |= (safe_mul_func_int8_t_s_s((***l_2557), ((l_2585 = (safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(((((*l_2354)--) >= 0xE0D11236L) || (((safe_div_func_int8_t_s_s((((**g_712) = (****g_2391)) != (safe_lshift_func_uint16_t_u_s(((***l_2574) = (safe_add_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((*g_303), (((**g_1227) , 0L) , 247UL))), l_2716[0]))), (g_1796[0][3][2] ^= ((safe_add_func_uint32_t_u_u((l_2770 == 255UL), (*g_1177))) == (*g_1177)))))), g_286.f0)) > l_2749) != (*g_303))), (**g_1872))), 4294967295UL))) >= 0x53DF7DD0L))); } else { /* block id: 1154 */ for (g_907 = 0; (g_907 <= 9); g_907 += 1) { /* block id: 1157 */ if (l_2581) break; } } for (l_2497 = 0; (l_2497 <= 3); l_2497 += 1) { /* block id: 1163 */ uint32_t l_2771 = 1UL; union U0 **l_2787 = (void*)0; (*g_365) = l_2771; for (g_69 = 3; (g_69 >= 0); g_69 -= 1) { /* block id: 1167 */ int64_t l_2783 = (-1L); const uint64_t l_2792 = 0UL; } l_2797 = ((**g_1872) |= (*g_876)); } for (g_410 = 0; (g_410 <= 3); g_410 += 1) { /* block id: 1180 */ int32_t l_2801[6] = {1L,0x3899F464L,0x3899F464L,1L,0x3899F464L,0x3899F464L}; int i; if (g_2462[g_410]) break; for (l_2579 = 3; (l_2579 >= 0); l_2579 -= 1) { /* block id: 1184 */ int32_t *l_2798 = &l_6[1]; int32_t *l_2799 = &l_2699; int32_t *l_2800[1][9]; uint64_t l_2803[3]; int8_t *l_2817 = &g_1031; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) l_2800[i][j] = &l_6[0]; } for (i = 0; i < 3; i++) l_2803[i] = 0xCD7C2D70EF0D2ACALL; l_2798 = (*g_128); l_2803[2]++; (*g_127) = ((((***l_2557) < ((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((*l_2799) != (&g_1176[8][2][1] != (void*)0)), 3)), ((safe_div_func_int8_t_s_s(((*l_2817) = (((***l_2557) || (((*g_1177) ^= (safe_lshift_func_int16_t_s_s((((l_2814 = &g_2110) != (void*)0) <= ((safe_lshift_func_int8_t_s_u(((***g_833) , g_1724[3][7]), 1)) , l_2801[2])), 7))) , 0xC9BDA587A5823A4ELL)) < (***l_2557))), 4UL)) | (*l_2491)))) , 0x1C26C5C7L)) , l_2801[1]) ^ 1UL); } for (l_2267 = 0; (l_2267 <= 3); l_2267 += 1) { /* block id: 1194 */ return (***l_2557); } for (g_15.f0 = 0; (g_15.f0 <= 3); g_15.f0 += 1) { /* block id: 1199 */ uint16_t l_2818 = 0x68A2L; (**l_2557) = (*g_128); return l_2818; } } } } (**l_2557) = (*g_128); } return (*l_2491); } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t func_2(uint32_t p_3, union U0 p_4, int64_t p_5) { /* block id: 924 */ int16_t l_2241 = (-8L); return l_2241; } /* ------------------------------------------ */ /* * reads : g_1227 g_1427 g_1031 g_713 g_117 g_102 g_103 g_1177 g_180 g_1798 g_303 g_96 g_100 g_127 g_14 g_110 g_107 g_109 g_128 g_15.f0 g_48 g_194.f0 g_286.f0 g_30 g_160 g_1168 g_1169 g_487 g_488 g_489 g_125 * writes: g_127 g_15.f0 g_1427 g_117 g_1796 g_1798 g_30 g_156 g_93 g_107 g_104 g_286.f0 g_96 g_180 g_1169 */ union U0 func_7(uint32_t p_8, uint64_t p_9) { /* block id: 739 */ int32_t *l_1783 = &g_1427; int8_t *l_1788 = &g_15.f0; int32_t l_1794 = 0L; int16_t *l_1795 = &g_1796[0][3][2]; int16_t *l_1797[1][8]; int32_t *l_1799 = &g_30; int8_t l_1800 = 0xE9L; int32_t l_1801 = (-2L); int32_t l_1802 = 0L; union U0 **l_1816[3]; uint16_t ***l_1917 = &g_109; int16_t l_1949 = 0xD299L; uint32_t l_2043 = 0xD21F8635L; int32_t l_2048 = 0xC730A16FL; int32_t l_2056 = (-1L); int32_t l_2057 = (-2L); uint8_t ***l_2084[2]; uint8_t ****l_2083 = &l_2084[0]; uint8_t *****l_2082 = &l_2083; int32_t ***l_2112 = &g_1872; const int32_t **l_2234 = &g_1970[2]; const int32_t ***l_2233[2]; int64_t *l_2235 = (void*)0; uint32_t l_2236 = 18446744073709551606UL; uint32_t **l_2237 = &g_1177; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_1797[i][j] = (void*)0; } for (i = 0; i < 3; i++) l_1816[i] = &g_967; for (i = 0; i < 2; i++) l_2084[i] = &g_432; for (i = 0; i < 2; i++) l_2233[i] = &l_2234; (*g_1227) = l_1783; (*g_1227) = func_43(func_43(func_43(l_1783, ((safe_rshift_func_int8_t_s_s(((*l_1783) = ((*l_1788) = (*l_1783))), g_1031)) && ((l_1801 = ((((*l_1799) = (((p_8 > (g_1798[5] |= ((*l_1795) = ((p_9 ^ (((*g_713) |= 6L) <= (p_9 == ((safe_lshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u((~p_9), (l_1794 , (*g_102)))), p_9)) >= (*g_1177))))) ^ 0L)))) & (*g_303)) <= g_100)) ^ p_8) == l_1800)) >= l_1802)), (*g_1227)), p_9, l_1783), p_8, l_1799); for (g_286.f0 = (-21); (g_286.f0 < (-27)); --g_286.f0) { /* block id: 751 */ uint16_t l_1824 = 65535UL; union U0 l_1829 = {0L}; uint16_t * const *l_1843 = (void*)0; int32_t *l_1861[2][5]; int64_t *l_1879 = &g_1798[5]; int8_t l_1885[9][4][1] = {{{1L},{0x7AL},{0L},{0L}},{{1L},{0L},{0L},{0x7AL}},{{1L},{0L},{1L},{(-2L)}},{{0L},{0x7AL},{0L},{(-2L)}},{{1L},{0L},{1L},{0x7AL}},{{0L},{0L},{1L},{0L}},{{0L},{0x7AL},{1L},{0L}},{{1L},{(-2L)},{0L},{0x7AL}},{{0L},{(-2L)},{1L},{0L}}}; int16_t *l_1916 = &g_117; int32_t *l_1972 = &g_93; union U0 ****l_2004 = (void*)0; union U0 *****l_2003[8] = {&l_2004,&l_2004,&l_2004,&l_2004,&l_2004,&l_2004,&l_2004,&l_2004}; int32_t l_2115 = 1L; int32_t ****l_2168[2]; int32_t l_2172[2]; uint16_t ****l_2212 = (void*)0; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) l_1861[i][j] = &g_1427; } for (i = 0; i < 2; i++) l_2168[i] = (void*)0; for (i = 0; i < 2; i++) l_2172[i] = 0L; } (*g_1168) = ((((*g_1177) = ((((*l_1783) || (((p_8 & ((~(l_2236 = (l_2233[0] != (void*)0))) < (-1L))) ^ ((*g_303) = ((l_2237 = &g_1177) != (void*)0))) , (p_8 | (safe_sub_func_int64_t_s_s(((*l_1799) < g_160), 0x2492A9F0D3229D76LL))))) || 1L) > (*l_1799))) < p_8) , (*g_1168)); return (***g_487); } /* ------------------------------------------ */ /* * reads : g_109 g_110 g_107 g_303 g_96 g_160 g_103 g_907 g_30 g_1050 g_102 g_156 g_488 g_489 g_125 g_308 g_117 g_809 g_180 g_712 g_713 g_14 g_286.f0 g_877 g_410 g_48 g_1133 g_832 g_833 g_834 g_835 g_1154 g_1177 g_104 g_1134 g_1135 g_93 g_967 g_194 g_286 g_874 g_1155 g_138 g_365 g_100 g_1227 g_194.f0 g_15.f0 g_411 g_1327 g_487 g_1168 g_1169 g_1170 g_1427 g_127 g_1453 g_69 g_461 g_1170.f0 g_20 g_71 g_1512 g_1167 g_125.f0 g_509 g_322 g_1630 g_128 g_1708 g_1724 g_1730 g_1031 * writes: g_107 g_100 g_410 g_1031 g_30 g_48 g_127 g_206 g_71 g_156 g_411 g_96 g_117 g_308 g_1134 g_1167 g_1176 g_180 g_194.f0 g_1226 g_93 g_286.f0 g_1427 g_1453 g_20 g_1481 g_104 g_967 g_1169 g_69 g_907 g_1671 g_322 g_1730 g_489 */ uint32_t func_10(const int32_t p_11, union U0 p_12, uint64_t p_13) { /* block id: 424 */ uint32_t l_1024 = 6UL; uint16_t **l_1087 = &g_110; int16_t l_1099 = 0xDFBFL; int32_t l_1103 = 0xF4B28BABL; int32_t *l_1131[10] = {&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93}; int32_t **l_1130[2]; const int8_t * const l_1171 = (void*)0; int32_t l_1211[9][3][8] = {{{0x7F1150E3L,(-10L),1L,0x40E54D30L,0x89351B7FL,(-10L),(-9L),0x63ADE5B5L},{0x3587F9E9L,0x63ADE5B5L,1L,(-3L),0xFFC0EF70L,(-3L),1L,0x63ADE5B5L},{0x89351B7FL,0L,0x599D113CL,0x40E54D30L,0xFFC0EF70L,0x63ADE5B5L,0xD11B7854L,0x40E54D30L}},{{0x3587F9E9L,0L,0xE670E0ADL,0x63ADE5B5L,0x89351B7FL,(-3L),0xD11B7854L,(-3L)},{0x7F1150E3L,0x63ADE5B5L,0x599D113CL,0x63ADE5B5L,0x7F1150E3L,(-10L),1L,0x40E54D30L},{0x7F1150E3L,(-10L),1L,0x40E54D30L,0x89351B7FL,(-10L),(-9L),0x63ADE5B5L}},{{0x3587F9E9L,0x63ADE5B5L,1L,(-3L),0xFFC0EF70L,(-3L),1L,0x63ADE5B5L},{0x89351B7FL,0L,0x599D113CL,0x40E54D30L,0xFFC0EF70L,0x63ADE5B5L,0xD11B7854L,0x40E54D30L},{0x3587F9E9L,0L,0xE670E0ADL,0x63ADE5B5L,0x89351B7FL,(-3L),0xD11B7854L,(-3L)}},{{0x7F1150E3L,0x63ADE5B5L,0x599D113CL,0x63ADE5B5L,0x7F1150E3L,(-10L),1L,0x40E54D30L},{0x7F1150E3L,(-10L),1L,0x40E54D30L,0x89351B7FL,(-10L),(-9L),0x63ADE5B5L},{0x3587F9E9L,0x63ADE5B5L,1L,(-3L),0xFFC0EF70L,(-3L),1L,0x63ADE5B5L}},{{0x89351B7FL,0L,0x599D113CL,0x40E54D30L,0xFFC0EF70L,0x63ADE5B5L,0xD11B7854L,0x40E54D30L},{0x3587F9E9L,0L,0xE670E0ADL,0x63ADE5B5L,0x89351B7FL,(-3L),0xD11B7854L,(-3L)},{0x7F1150E3L,0x63ADE5B5L,0x599D113CL,0x63ADE5B5L,0x7F1150E3L,(-10L),1L,0x40E54D30L}},{{0x7F1150E3L,(-10L),1L,0x40E54D30L,0x89351B7FL,(-10L),(-9L),0x63ADE5B5L},{0x3587F9E9L,0x63ADE5B5L,1L,(-3L),0xFFC0EF70L,(-3L),1L,0x63ADE5B5L},{0x89351B7FL,0L,0x599D113CL,0x40E54D30L,0xFFC0EF70L,0x63ADE5B5L,0xD11B7854L,0x40E54D30L}},{{0x3587F9E9L,0L,0xE670E0ADL,0x63ADE5B5L,0x89351B7FL,(-3L),0xD11B7854L,(-3L)},{0x7F1150E3L,0x63ADE5B5L,0x599D113CL,0x63ADE5B5L,0x7F1150E3L,(-10L),1L,0x40E54D30L},{0x7F1150E3L,(-10L),1L,0x40E54D30L,0x89351B7FL,(-10L),(-9L),0x63ADE5B5L}},{{0x3587F9E9L,0x63ADE5B5L,1L,(-3L),0xFFC0EF70L,(-3L),1L,0x63ADE5B5L},{0x89351B7FL,0L,0x599D113CL,0x40E54D30L,0xFFC0EF70L,0x63ADE5B5L,0xD11B7854L,0x40E54D30L},{0x3587F9E9L,0L,0x599D113CL,(-3L),0x3587F9E9L,0x40E54D30L,(-9L),0x40E54D30L}},{{0x89351B7FL,(-3L),0xD11B7854L,(-3L),0x89351B7FL,0x63ADE5B5L,0xE670E0ADL,0L},{0x89351B7FL,0x63ADE5B5L,0xE670E0ADL,0L,0x3587F9E9L,0x63ADE5B5L,1L,(-3L)},{(-1L),(-3L),0xE670E0ADL,0x40E54D30L,0x7F1150E3L,0x40E54D30L,0xE670E0ADL,(-3L)}}}; int64_t l_1364 = (-1L); int32_t l_1365 = 0xEF562DFBL; uint32_t l_1366 = 0xF504414FL; int8_t l_1393 = 8L; int32_t ***l_1433[7] = {&g_1227,&g_1227,&g_1227,&g_1227,&g_1227,&g_1227,&g_1227}; int32_t l_1442 = 0xBFEC9877L; union U0 **l_1477 = &g_967; union U0 ***l_1476 = &l_1477; union U0 ****l_1475[7] = {&l_1476,&l_1476,&l_1476,&l_1476,&l_1476,&l_1476,&l_1476}; uint16_t ****l_1545 = (void*)0; int32_t *l_1551 = &l_1211[1][1][7]; uint32_t l_1567 = 0UL; int16_t l_1662 = 0L; int8_t l_1746 = 0x33L; int i, j, k; for (i = 0; i < 2; i++) l_1130[i] = &l_1131[4]; lbl_1517: for (g_107 = 0; (g_107 <= 1); g_107 += 1) { /* block id: 427 */ const uint64_t l_1025 = 1UL; int32_t l_1028 = 0x2B1CC77DL; uint64_t *l_1029 = &g_410; uint32_t *l_1030[8] = {&l_1024,&l_1024,&l_1024,&l_1024,&l_1024,&l_1024,&l_1024,&l_1024}; int32_t *l_1032 = (void*)0; int32_t *l_1033 = &g_30; uint8_t *l_1053 = &g_308; uint16_t l_1097 = 6UL; const volatile union U0 *l_1136 = &g_125; int16_t *l_1220[1]; int32_t l_1236[7][1] = {{3L},{0xEF184AB2L},{3L},{0xEF184AB2L},{3L},{0xEF184AB2L},{3L}}; int64_t l_1354[1]; int32_t *l_1359 = (void*)0; int32_t *l_1360 = &l_1103; int32_t *l_1361 = &l_1028; int32_t *l_1362 = &l_1236[6][0]; int32_t *l_1363[4][6][7] = {{{&l_1028,&g_30,&g_156,&l_1103,&l_1211[1][1][3],(void*)0,&g_30},{&l_1211[3][2][5],&g_156,&l_1028,&g_30,(void*)0,(void*)0,&l_1236[0][0]},{(void*)0,&l_1236[5][0],(void*)0,&g_156,&l_1211[3][2][5],(void*)0,&l_1211[5][0][1]},{&g_156,(void*)0,&l_1236[5][0],&l_1103,(void*)0,&g_30,&l_1236[5][0]},{&l_1236[1][0],&g_30,&l_1236[5][0],(void*)0,(void*)0,&l_1211[6][0][3],&g_156},{(void*)0,&g_30,&l_1236[5][0],&g_30,&g_30,(void*)0,&g_156}},{{&l_1236[5][0],&l_1236[5][0],&l_1236[5][0],&l_1211[5][1][7],&g_30,&g_30,&l_1211[5][1][7]},{(void*)0,&l_1236[3][0],(void*)0,&l_1236[0][0],&l_1211[5][1][7],(void*)0,&l_1103},{&g_156,&l_1211[7][1][6],&l_1028,&l_1211[3][2][5],&l_1236[0][0],&l_1236[5][0],&l_1236[5][0]},{&g_30,&g_30,&g_156,&l_1236[5][0],&l_1211[5][0][1],(void*)0,&g_30},{&l_1236[5][0],(void*)0,&g_30,&g_30,&l_1211[1][1][3],&g_30,(void*)0},{&l_1028,&l_1028,&l_1028,&l_1211[1][1][3],&l_1211[3][2][5],(void*)0,&l_1028}},{{(void*)0,&l_1236[5][0],(void*)0,&g_30,&g_30,&l_1211[6][0][3],&l_1211[3][2][5]},{&l_1211[3][2][5],&l_1236[5][0],&l_1103,&l_1236[5][0],&l_1236[0][0],&g_30,&l_1211[5][0][1]},{&g_156,&l_1028,&g_156,(void*)0,(void*)0,(void*)0,&g_156},{(void*)0,(void*)0,&l_1236[5][0],&l_1103,&l_1028,(void*)0,(void*)0},{(void*)0,&g_30,&g_30,&l_1236[5][0],&g_30,(void*)0,&l_1211[5][1][7]},{(void*)0,&l_1211[7][1][6],&l_1236[6][0],&l_1211[5][1][7],&l_1028,&l_1236[5][0],(void*)0}},{{&l_1211[1][1][3],&l_1236[3][0],&l_1103,&l_1211[3][2][5],(void*)0,&l_1211[3][2][5],&l_1211[3][2][5]},{(void*)0,&l_1236[1][0],&g_156,&l_1236[5][0],(void*)0,(void*)0,(void*)0},{&g_30,&l_1236[5][0],(void*)0,(void*)0,&l_1211[6][0][3],&g_156,&l_1236[0][0]},{&g_30,&l_1211[6][0][3],&l_1211[3][2][5],&l_1236[1][0],&g_30,&l_1211[3][2][5],&l_1236[6][0]},{(void*)0,&l_1236[5][0],&l_1103,(void*)0,(void*)0,&l_1103,&l_1236[5][0]},{(void*)0,&l_1236[5][0],&l_1103,&l_1211[7][1][6],(void*)0,&l_1236[6][0],&l_1028}}}; int32_t l_1428 = 1L; int32_t ***l_1432 = &g_1227; int i, j, k; for (i = 0; i < 1; i++) l_1220[i] = &l_1099; for (i = 0; i < 1; i++) l_1354[i] = (-8L); if (((*l_1033) = (((safe_mul_func_uint8_t_u_u((((((6L >= ((((((g_1031 = ((p_11 == ((*l_1029) = ((safe_sub_func_int64_t_s_s((g_100 = (0x008ABCCDL == p_12.f0)), (safe_rshift_func_uint8_t_u_u((((0xC3F2F27AL > ((((l_1028 = (((l_1024 && (((((l_1025 || p_13) > (((safe_mul_func_uint16_t_u_u((**g_109), l_1025)) <= l_1024) >= l_1024)) , p_12) , l_1025) < (-9L))) , p_12.f0) <= l_1025)) <= p_11) && l_1024) > 65535UL)) || p_12.f0) , 0x14L), 7)))) ^ p_13))) != p_11)) , 0L) == (*g_303)) , 0x4D17F56506550F78LL) , g_160) , 0xE2L)) & 8UL) && 0xBA4BCA0BL) || 9L) | p_11), l_1024)) & l_1025) && 1L))) { /* block id: 433 */ int64_t l_1046 = 0xD400AF292A4080C1LL; uint32_t *l_1048 = (void*)0; uint32_t **l_1047 = &l_1048; uint8_t *l_1052[7][4] = {{&g_907,&g_907,&g_907,&g_907},{&g_907,&g_907,&g_907,&g_907},{&g_907,&g_907,&g_907,&g_907},{&g_907,&g_907,&g_907,&g_907},{&g_907,&g_907,&g_907,&g_907},{&g_907,&g_907,&g_907,&g_907},{&g_907,&g_907,&g_907,&g_907}}; union U0 l_1082 = {0xBEL}; int32_t l_1104 = 0xF991A54BL; int32_t l_1105 = (-4L); uint16_t l_1106 = 9UL; union U0 **l_1120 = (void*)0; union U0 ** const *l_1119[5][1]; uint16_t l_1159 = 0x749EL; uint32_t **l_1232 = &l_1030[2]; int32_t l_1242 = 9L; int32_t l_1245 = 0L; int32_t l_1246 = (-9L); int32_t l_1249 = 3L; int32_t l_1252 = 1L; int32_t l_1272 = 0xF3A9F38BL; int32_t l_1278 = 0L; uint32_t *l_1293 = &l_1024; uint8_t ***l_1332 = &g_432; uint8_t ****l_1331 = &l_1332; uint32_t l_1337 = 18446744073709551614UL; int64_t *l_1338 = &g_206[5][1]; int32_t *l_1341 = &l_1104; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1119[i][j] = &l_1120; } if ((((safe_add_func_uint16_t_u_u(p_13, (*g_110))) , (safe_mod_func_int32_t_s_s(l_1024, g_103))) > (safe_div_func_int32_t_s_s((p_12.f0 , (((((0x63D5L >= (safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s(l_1024, p_12.f0)), 7)) , ((l_1046 , 0x57C1L) == (*g_110))), p_13))) || 0x27L) && (-1L)) , (void*)0) != l_1047)), g_907)))) { /* block id: 434 */ uint16_t *l_1049 = &g_48[2][7][1]; int32_t l_1060 = 0x98C017D7L; int8_t **l_1079 = (void*)0; uint8_t *l_1088 = (void*)0; if (((*l_1033) ^= (p_12.f0 && ((*l_1049) = 0x5E49L)))) { /* block id: 437 */ uint8_t l_1051[9][5] = {{0x0EL,0UL,0UL,0UL,2UL},{0x58L,255UL,255UL,0x58L,0UL},{0x0EL,255UL,1UL,255UL,0UL},{255UL,0x0EL,2UL,1UL,2UL},{1UL,1UL,0UL,255UL,1UL},{0xA0L,0x5AL,0UL,0x58L,255UL},{0UL,0UL,2UL,0UL,0UL},{255UL,0x5AL,1UL,0UL,1UL},{255UL,1UL,255UL,255UL,255UL}}; int i, j; (*g_1050) = l_1048; if (l_1051[0][0]) break; } else { /* block id: 440 */ int8_t l_1089[2][6] = {{(-1L),0L,0L,(-1L),0L,0L},{(-1L),0L,0L,(-1L),0L,0L}}; int16_t *l_1095[4][2][10] = {{{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,(void*)0}},{{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,(void*)0,&g_117,(void*)0,&g_117,&g_117}},{{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,(void*)0}},{{&g_117,(void*)0,&g_117,&g_117,&g_117,&g_117,&g_117,(void*)0,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117}}}; int32_t l_1098[6] = {0xCC1B803BL,0xCC1B803BL,(-1L),0xCC1B803BL,0xCC1B803BL,(-1L)}; int i, j, k; if ((p_12.f0 >= (*g_102))) { /* block id: 441 */ uint8_t **l_1054 = &l_1053; int64_t *l_1061 = &g_71[1][0][1]; int32_t l_1071 = (-1L); (*l_1033) ^= (l_1052[5][1] == ((*l_1054) = l_1053)); if (p_11) break; (*l_1033) = (~((((safe_add_func_int64_t_s_s(l_1046, (safe_sub_func_int64_t_s_s(((*l_1061) = (g_206[2][2] = (l_1060 > l_1024))), p_12.f0)))) | ((safe_add_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(0x2DF0L, ((+g_156) == p_12.f0))) , ((safe_rshift_func_uint16_t_u_u(((**g_488) , (l_1071 < l_1060)), (**g_109))) | g_308)), 10)), p_11)) | (*l_1033))) , (**g_109)) > 6UL)); (*g_809) = (+(g_117 || ((safe_sub_func_uint32_t_u_u(((safe_mod_func_uint8_t_u_u(p_13, (safe_mod_func_uint64_t_u_u((((l_1079 = &g_524) != (void*)0) | l_1046), (safe_mul_func_uint16_t_u_u((l_1082 , ((~((*l_1033) = 3L)) >= p_12.f0)), (7UL || l_1046))))))) ^ p_11), (-6L))) < l_1060))); } else { /* block id: 451 */ uint16_t **l_1086 = &l_1049; int16_t l_1096[9][9] = {{(-1L),(-1L),0xBFC4L,(-1L),0x47E4L,0x76BDL,(-1L),0x8975L,1L},{(-5L),0x8975L,0xA745L,0xD46FL,1L,(-1L),5L,1L,(-1L)},{(-5L),(-1L),0x90E6L,5L,(-1L),0xA745L,0L,0L,0xA745L},{(-1L),0x8975L,0x90E6L,0x8975L,(-1L),(-1L),1L,5L,(-1L)},{0x8975L,(-1L),0xA745L,5L,(-1L),1L,0x8975L,(-1L),0x76BDL},{0L,0x47E4L,0xBFC4L,0xD46FL,(-1L),(-1L),0x8975L,0x47E4L,(-1L)},{(-1L),0xD46FL,(-1L),(-1L),1L,0xA745L,1L,(-1L),(-1L)},{1L,1L,1L,(-5L),0x47E4L,(-1L),0L,5L,0x76BDL},{(-1L),1L,(-1L),(-1L),(-5L),0x76BDL,5L,0L,(-1L)}}; int i, j; l_1098[0] = ((safe_add_func_uint64_t_u_u(((l_1086 == l_1087) == ((&g_96[0][7] != l_1088) , l_1089[1][4])), (((l_1046 && 1L) | (g_180 , ((safe_add_func_uint8_t_u_u(((((safe_mul_func_uint8_t_u_u(((((safe_unary_minus_func_uint32_t_u(p_13)) , 0xF4L) , 0x6DEF461C07B47D04LL) , l_1082.f0), p_13)) , (void*)0) != l_1095[3][0][7]) != p_11), l_1096[1][0])) , l_1089[0][2]))) & l_1097))) , (-1L)); } if (p_13) continue; for (g_411 = 0; (g_411 <= 2); g_411 += 1) { /* block id: 457 */ int32_t *l_1100 = &l_1028; int32_t *l_1101 = &l_1098[0]; int32_t *l_1102[5] = {&l_1098[1],&l_1098[1],&l_1098[1],&l_1098[1],&l_1098[1]}; int32_t **l_1123[3]; int i; for (i = 0; i < 3; i++) l_1123[i] = (void*)0; l_1106--; (*g_877) = (((&l_1104 != (void*)0) | (((safe_mod_func_int64_t_s_s((*g_102), 3L)) > (safe_div_func_uint8_t_u_u(((*g_303) |= p_13), (safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(p_11, (((((safe_mod_func_int32_t_s_s((((l_1119[1][0] == (((((p_13 ^ (safe_sub_func_int16_t_s_s(((**g_712) = p_11), 9L))) || g_14) && 0x8C99E76BL) & l_1099) , &l_1120)) > l_1060) <= p_12.f0), p_13)) | g_286.f0) , 0x9DL) & p_13) ^ p_12.f0))), 3))))) == (**g_109))) , l_1101); } } for (g_156 = 0; (g_156 <= 2); g_156 += 1) { /* block id: 466 */ return p_11; } } else { /* block id: 469 */ int32_t *l_1162 = &l_1028; const union U0 *l_1165 = &g_15; const union U0 **l_1164 = &l_1165; const union U0 ***l_1163 = &l_1164; const union U0 ****l_1166[8] = {&l_1163,(void*)0,&l_1163,(void*)0,&l_1163,(void*)0,&l_1163,(void*)0}; uint32_t **l_1178 = &l_1048; int8_t l_1179 = 0xD2L; int32_t **l_1182 = (void*)0; int32_t ***l_1181[4]; int32_t ****l_1180 = &l_1181[2]; int64_t *l_1183[3]; int i; for (i = 0; i < 4; i++) l_1181[i] = &l_1182; for (i = 0; i < 3; i++) l_1183[i] = &g_206[5][0]; for (g_308 = 0; (g_308 <= 2); g_308 += 1) { /* block id: 472 */ uint32_t *l_1146 = &l_1024; int32_t l_1158 = 0x1B53E15BL; for (g_410 = 0; (g_410 <= 1); g_410 += 1) { /* block id: 475 */ int32_t **l_1125 = &l_1033; int i, j, k; (*l_1125) = &l_1028; (*l_1033) ^= (+(g_48[(g_410 + 2)][(g_107 + 3)][g_107] , ((+(safe_mul_func_int16_t_s_s(6L, 0x113EL))) <= (g_48[(g_308 + 1)][(g_107 + 1)][g_107] , 65527UL)))); } (*g_1133) = l_1130[0]; l_1136 = (***g_832); for (l_1082.f0 = 0; (l_1082.f0 <= 2); l_1082.f0 += 1) { /* block id: 483 */ uint32_t *l_1145 = &l_1024; uint32_t **l_1147 = &l_1146; int32_t *l_1156 = &l_1104; int32_t *l_1157[10][7] = {{&g_30,&g_156,&l_1104,&l_1104,&g_156,&g_30,&l_1103},{(void*)0,(void*)0,&g_30,&l_1105,&g_30,&l_1105,&l_1105},{&l_1105,&l_1103,&g_156,&l_1103,&l_1105,(void*)0,&g_30},{&l_1104,(void*)0,&l_1105,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1028,&g_156,&g_156,&l_1028,&l_1103,&l_1103,&l_1105},{&l_1104,(void*)0,&g_30,&g_30,&l_1104,&l_1104,&g_30},{&l_1105,&g_30,&l_1105,&l_1103,&g_30,&l_1104,&l_1105},{(void*)0,&l_1103,(void*)0,&g_30,&l_1104,&g_30,(void*)0},{&g_30,&g_30,&l_1103,&l_1103,&l_1028,&l_1104,&g_30},{&l_1105,&l_1105,&l_1104,(void*)0,(void*)0,&l_1104,&l_1105}}; int i, j, k; (*l_1033) ^= (safe_sub_func_uint16_t_u_u((((5UL != (((safe_lshift_func_int16_t_s_s((((safe_div_func_int64_t_s_s((safe_div_func_int16_t_s_s(((l_1145 = l_1145) == ((*l_1147) = l_1146)), 0xD0DDL)), g_48[(g_308 + 1)][(g_308 + 2)][g_107])) <= (safe_lshift_func_uint8_t_u_s((--(*g_303)), g_48[(g_308 + 1)][(g_107 + 1)][g_107]))) > 0x18L), ((safe_rshift_func_int16_t_s_s(0x71DDL, 12)) != ((*l_1029) = g_48[0][0][0])))) , (void*)0) != g_1154)) , 0L) || p_13), l_1103)); --l_1159; if (p_11) break; } } l_1162 = &l_1105; (*l_1033) = ((0xF7L < (((p_13 == (g_206[1][4] = (((g_1167 = l_1163) == (((void*)0 == l_1171) , (*g_832))) >= ((((safe_mod_func_int64_t_s_s(((0x80L && (safe_lshift_func_int8_t_s_u(l_1024, 2))) , (((((((g_1176[8][2][1] = (void*)0) == l_1178) , l_1104) == p_13) && l_1179) == 1L) || (*l_1033))), p_12.f0)) <= p_12.f0) , (void*)0) == l_1180)))) > 0x5C61L) , p_13)) && 0xB9L); return p_12.f0; } for (l_1046 = 2; (l_1046 >= 0); l_1046 -= 1) { /* block id: 502 */ uint8_t l_1184 = 0UL; union U0 ***l_1193 = &l_1120; union U0 ****l_1194 = &l_1193; int16_t *l_1205 = &l_1099; uint32_t l_1206 = 0x12229072L; uint16_t l_1207 = 0xCEE1L; int8_t *l_1208 = &g_194.f0; int32_t *l_1209 = (void*)0; int32_t *l_1210[8] = {&l_1103,&l_1103,&l_1103,&l_1103,&l_1103,&l_1103,&l_1103,&l_1103}; int64_t *l_1217 = &g_71[2][0][1]; int16_t **l_1221 = &l_1205; int32_t **l_1225 = &l_1209; int32_t ***l_1224 = &l_1225; int32_t l_1244 = 0x9D3704ACL; uint32_t l_1256 = 0xB6646B03L; int32_t l_1259[4][8]; int16_t l_1275 = 5L; int16_t l_1277 = 1L; uint8_t l_1279 = 251UL; int8_t l_1329 = 0x25L; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) l_1259[i][j] = 0x8EEFB913L; } l_1211[3][2][5] &= (65535UL >= ((l_1184 ^ ((safe_mul_func_int8_t_s_s(((**g_488) , ((*l_1208) = (safe_mod_func_uint64_t_u_u((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((0x42L & ((((*l_1194) = l_1193) != (*g_832)) <= (((l_1103 , (safe_div_func_int32_t_s_s((safe_mod_func_int8_t_s_s((((safe_lshift_func_int16_t_s_s((**g_712), 11)) != (safe_sub_func_uint16_t_u_u(((((((--(*g_1177)) > ((((*l_1205) ^= (p_11 | p_12.f0)) || l_1206) > l_1024)) == p_13) , 0UL) < p_11) , (*l_1033)), l_1159))) == l_1207), 0x94L)), 0xA2497CE8L))) , 0UL) , l_1106))), (-1L))), 0x7C3C09388C2BFF2ELL)), l_1024)))), p_11)) || 18446744073709551610UL)) || p_13)); if ((((+(safe_add_func_int64_t_s_s((&g_104 == (((**g_1134) &= (safe_div_func_int64_t_s_s((p_13 <= ((*l_1217) = (*g_102))), ((l_1103 ^= (safe_rshift_func_uint8_t_u_s((((l_1220[0] != ((*l_1221) = (void*)0)) , (safe_mul_func_int16_t_s_s(((((((&g_832 != (void*)0) , ((g_1226 = l_1224) == ((0x80462A36L || p_11) , &g_1227))) | 65530UL) , p_11) , p_12.f0) ^ l_1105), l_1211[3][2][5]))) < g_104), p_11))) && 0xCDC99E140306DDF7LL)))) , (void*)0)), g_107))) , p_13) == l_1082.f0)) { /* block id: 513 */ int64_t l_1234 = 0x651263F0C05DE302LL; int32_t l_1235 = 0L; int32_t l_1237 = 0xB395513AL; int32_t l_1253 = 0x9810F331L; int32_t l_1260 = (-1L); int32_t l_1261 = 5L; int32_t l_1262 = 0L; int32_t l_1263 = 0x2244324AL; int32_t l_1264 = 0L; int32_t l_1265 = 0x302E2D0EL; int32_t l_1267 = (-5L); int32_t l_1269 = 0L; int32_t l_1273 = 1L; int32_t l_1276[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; int i; for (g_308 = 0; (g_308 <= 2); g_308 += 1) { /* block id: 516 */ int32_t l_1238 = (-7L); int32_t l_1239 = (-8L); int32_t l_1240 = 1L; int32_t l_1241 = 1L; int32_t l_1243 = 5L; int32_t l_1247 = 0xE3B57EF5L; int32_t l_1248 = 0x85E2AF1AL; int32_t l_1250 = 0xA9059866L; int32_t l_1251 = 0xFE85FBE6L; int32_t l_1254 = 1L; int32_t l_1255 = 0xE3C7BDBDL; int32_t l_1266 = 0L; int32_t l_1268 = 0x3B6FCBDAL; int32_t l_1270 = 0x3608FF54L; int32_t l_1271 = 0x7E6138C2L; int32_t l_1274[2]; int i, j, k; for (i = 0; i < 2; i++) l_1274[i] = 0xE11208BDL; l_1105 = (safe_div_func_int16_t_s_s((((safe_mul_func_uint16_t_u_u(((void*)0 != l_1232), (g_48[(g_107 + 2)][g_308][g_107] = g_48[(g_107 + 2)][(g_308 + 3)][g_107]))) | (p_13 < (l_1104 == ((void*)0 == (*l_1221))))) != ((~((*g_967) , p_12.f0)) < l_1234)), 0xB623L)); l_1256++; l_1279++; } if ((*g_874)) continue; } else { /* block id: 523 */ uint16_t *l_1282[5][6] = {{&g_48[2][1][0],&g_48[2][1][0],&l_1207,(void*)0,&l_1207,&g_48[2][1][0]},{&l_1207,&l_1097,(void*)0,(void*)0,&l_1097,&l_1207},{&g_48[2][1][0],&l_1207,(void*)0,&l_1207,&g_48[2][1][0],&g_48[2][1][0]},{&g_48[0][0][0],&l_1207,&l_1207,&g_48[0][0][0],&l_1097,&g_48[0][0][0]},{&g_48[0][0][0],&l_1097,&g_48[0][0][0],&l_1207,&l_1207,&g_48[0][0][0]}}; int32_t l_1283 = (-1L); int i, j; (*g_365) = ((((l_1103 = p_11) == ((((l_1283 = l_1283) == (safe_mod_func_uint16_t_u_u(((((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s((((safe_lshift_func_int8_t_s_u(((*l_1208) = 0xD7L), 3)) && ((((**g_1154) == (((-7L) >= ((safe_add_func_int32_t_s_s((((((**g_712) &= l_1211[7][2][0]) , g_1135) == ((*g_967) , l_1293)) , p_12.f0), 0xD5FA8784L)) || 1L)) && 0x37634D648ABEC5B2LL)) > p_11) <= g_93)) & (*l_1033)))), p_11)) != g_180) || g_103) >= 0x2C2C4A06L), p_13))) != 255UL) , l_1252)) && (-2L)) , l_1105); for (g_100 = 0; (g_100 <= 1); g_100 += 1) { /* block id: 531 */ int i, j, k; (*g_809) = g_48[g_100][(g_100 + 2)][g_100]; } for (l_1272 = 0; (l_1272 <= 2); l_1272 += 1) { /* block id: 536 */ int32_t *l_1294 = &l_1278; (*g_1227) = ((*l_1225) = l_1294); return g_194.f0; } if (p_12.f0) break; } for (g_410 = 0; (g_410 <= 1); g_410 += 1) { /* block id: 545 */ uint16_t *l_1308 = &l_1159; int64_t *l_1309[10][9] = {{(void*)0,&g_206[5][1],(void*)0,&g_69,(void*)0,&g_206[5][1],(void*)0,(void*)0,&g_206[0][2]},{&l_1046,&g_100,&g_100,&g_100,(void*)0,&g_100,(void*)0,&g_100,(void*)0},{&l_1046,(void*)0,(void*)0,&l_1046,&g_100,&g_100,&g_100,(void*)0,&g_100},{(void*)0,(void*)0,&g_206[0][2],&g_100,&g_206[5][1],&g_206[5][1],&g_100,&g_206[0][2],(void*)0},{&g_100,&g_100,&g_206[0][2],&g_69,&g_100,(void*)0,(void*)0,&g_206[0][2],&g_206[0][2]},{(void*)0,&g_206[5][1],(void*)0,&g_69,(void*)0,&g_206[5][1],(void*)0,(void*)0,&g_206[0][2]},{&l_1046,&g_100,&g_100,&g_100,(void*)0,&g_100,(void*)0,&g_100,(void*)0},{&l_1046,(void*)0,(void*)0,&l_1046,&g_100,&g_100,&g_100,(void*)0,&g_100},{(void*)0,(void*)0,&g_206[0][2],&g_100,&g_206[5][1],&g_206[5][1],&g_100,&g_206[0][2],(void*)0},{&g_100,&g_100,&g_206[0][2],&g_69,&g_100,(void*)0,(void*)0,&g_206[0][2],&g_206[0][2]}}; int32_t l_1328 = 0xCF1353D0L; int32_t l_1330 = 0x73962D24L; int i, j, k; l_1242 |= ((**g_833) != ((0L ^ (l_1272 &= (safe_div_func_int64_t_s_s((safe_add_func_uint16_t_u_u((l_1278 , (((g_48[(g_410 + 2)][(g_410 + 4)][g_410] |= p_11) & (safe_lshift_func_uint8_t_u_u(((*l_1053) = (*l_1033)), 5))) >= (safe_div_func_int64_t_s_s(g_30, (safe_div_func_int64_t_s_s((((safe_div_func_uint16_t_u_u(((*l_1308) = ((p_12.f0 ^ ((*l_1217) = (~1UL))) , 1UL)), p_12.f0)) , (-1L)) && 0x04B6L), (-9L))))))), p_12.f0)), g_15.f0)))) , l_1136)); l_1330 = ((0x0EEDEA27L <= g_48[(g_410 + 2)][(g_410 + 4)][g_410]) && (!(((safe_mod_func_uint32_t_u_u(0xB98621F6L, ((*l_1033) ^= p_13))) , (g_411 > (safe_lshift_func_int16_t_s_s(0x786BL, ((*g_713) &= (safe_mod_func_int64_t_s_s((*g_102), ((l_1328 = (safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(p_12.f0, ((((**l_1232) = g_48[(g_410 + 2)][(g_410 + 4)][g_410]) , 1UL) ^ p_11))), (*l_1033))), g_1327)), g_907)), p_13))) , 0x88DDA34A30E19103LL)))))))) | l_1329))); return p_11; } } (*l_1341) |= ((((((*l_1331) = &g_432) != &g_432) , &g_109) == (l_1099 , &g_109)) & (((&g_1031 == (((*l_1033) = (((((safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(((*l_1338) = ((*g_303) < l_1337)), (safe_mul_func_uint8_t_u_u((*g_303), 255UL)))), l_1242)) , (**g_1154)) , l_1159) >= (*g_1177)) < p_11)) , (void*)0)) == 0xE020L) > l_1103)); } else { /* block id: 564 */ int32_t l_1342[8] = {8L,8L,8L,8L,8L,8L,8L,8L}; int32_t *l_1343 = &g_156; int32_t *l_1344 = &l_1211[3][2][5]; int32_t *l_1345 = &l_1103; int32_t *l_1346 = &l_1211[0][2][5]; int32_t *l_1347 = &l_1236[5][0]; int32_t *l_1348 = &l_1342[6]; int32_t *l_1349 = &l_1342[6]; int32_t *l_1350 = &l_1211[3][2][5]; int32_t *l_1351 = &g_30; int32_t *l_1352 = &l_1103; int32_t *l_1353[9][3][4] = {{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}},{{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0},{(void*)0,&l_1103,&l_1103,(void*)0}}}; int32_t l_1355 = (-10L); uint8_t l_1356 = 0x13L; int i, j, k; if (l_1342[0]) break; l_1356--; } ++l_1366; for (l_1028 = 2; (l_1028 >= 0); l_1028 -= 1) { /* block id: 571 */ uint32_t l_1380 = 0x193761CFL; uint8_t l_1382 = 0x6FL; int32_t l_1395 = 8L; int32_t l_1438 = 0L; int32_t l_1440[3]; uint16_t *l_1451 = (void*)0; uint16_t *l_1452[1]; const union U0 ****l_1474 = &g_1167; const union U0 *****l_1473 = &l_1474; uint32_t *l_1478 = &g_20; uint32_t *l_1479 = (void*)0; uint32_t *l_1480 = &g_1481; int64_t l_1508[2][7][6] = {{{(-1L),0x1CC7B10F5C67FF0CLL,1L,1L,0x185B5067EB933EC8LL,0L},{0L,0xE5FD54578B37E3B2LL,0xFD880453CDCC2CB6LL,1L,1L,0xFD880453CDCC2CB6LL},{(-1L),(-1L),9L,0xFD880453CDCC2CB6LL,1L,0x7987F851A8B90CE9LL},{0x7987F851A8B90CE9LL,(-6L),(-1L),0xE5FD54578B37E3B2LL,0x1CC7B10F5C67FF0CLL,9L},{(-1L),0x7987F851A8B90CE9LL,(-1L),0L,(-1L),0x7987F851A8B90CE9LL},{0x185B5067EB933EC8LL,0L,9L,0L,(-1L),0xFD880453CDCC2CB6LL},{0L,(-1L),0xFD880453CDCC2CB6LL,(-1L),0x66A715E3FB427EEALL,0L}},{{(-2L),(-1L),1L,1L,(-1L),(-2L)},{(-1L),0L,0x7987F851A8B90CE9LL,(-6L),(-1L),0xE5FD54578B37E3B2LL},{1L,0x7987F851A8B90CE9LL,0x66A715E3FB427EEALL,(-1L),0x1CC7B10F5C67FF0CLL,1L},{1L,(-6L),(-1L),(-6L),1L,(-1L)},{(-1L),(-1L),0x1CC7B10F5C67FF0CLL,1L,1L,0x185B5067EB933EC8LL},{(-2L),0xE5FD54578B37E3B2LL,1L,(-1L),0x185B5067EB933EC8LL,0x185B5067EB933EC8LL},{0L,0x1CC7B10F5C67FF0CLL,0x1CC7B10F5C67FF0CLL,0L,0L,(-1L)}}}; int i, j, k; for (i = 0; i < 3; i++) l_1440[i] = 8L; for (i = 0; i < 1; i++) l_1452[i] = (void*)0; for (g_156 = 8; (g_156 >= 0); g_156 -= 1) { /* block id: 574 */ uint64_t *l_1381[9] = {&g_411,&g_411,&g_411,&g_411,&g_411,&g_411,&g_411,&g_411,&g_411}; union U0 l_1423 = {7L}; int32_t l_1441 = 0xC7F328F4L; uint32_t l_1443 = 0xA14509B6L; int i, j, k; l_1211[g_156][l_1028][(l_1028 + 5)] = (((~((g_48[l_1028][g_156][g_107] ^ ((g_411 = (safe_sub_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((1L != ((((1UL | (l_1211[(l_1028 + 3)][l_1028][(g_107 + 1)] , ((*l_1029) = ((safe_rshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s((g_48[l_1028][g_156][g_107] == ((0L > 1UL) ^ (*g_303))), ((*g_1177)--))), 5)) >= (((((**g_109) || l_1380) ^ p_13) , &p_13) == &g_625))))) , p_12.f0) >= g_48[l_1028][g_156][g_107]) <= p_12.f0)), p_11)) > (*l_1361)), (*g_303)))) > l_1380)) , l_1382)) >= (*g_102)) , 0L); l_1363[0][2][1] = ((*g_1227) = &l_1211[g_156][l_1028][(l_1028 + 5)]); for (g_286.f0 = 0; (g_286.f0 >= 0); g_286.f0 -= 1) { /* block id: 583 */ int8_t l_1394 = (-5L); int64_t *l_1426[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint64_t l_1429[8] = {0xA7E1C11F30A49A7DLL,0xA7E1C11F30A49A7DLL,1UL,0xA7E1C11F30A49A7DLL,0xA7E1C11F30A49A7DLL,1UL,0xA7E1C11F30A49A7DLL,0xA7E1C11F30A49A7DLL}; int32_t l_1437 = 0L; int i; l_1395 = (l_1354[g_286.f0] == ((+(((~(((l_1354[g_286.f0] ^ (l_1354[g_286.f0] <= p_12.f0)) >= (safe_div_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((((0x70L != (((((0x86B02CE094695AF6LL ^ l_1354[g_286.f0]) == (safe_rshift_func_uint16_t_u_s((p_12.f0 | (safe_sub_func_int8_t_s_s(l_1393, l_1382))), 14))) == (*l_1033)) , (*g_102)) < g_117)) || 0xED8FL) | l_1394), 6)), p_11))) && p_12.f0)) , 6UL) , p_11)) , p_11)); (*g_127) |= ((p_12.f0 & ((*g_303) = (safe_mod_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((*g_1177) = (safe_lshift_func_int8_t_s_s(((((g_180 && ((safe_unary_minus_func_uint8_t_u(((*g_487) != (((safe_add_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((((((((safe_rshift_func_uint8_t_u_s(((0x35797BC5L != ((0xC8B64358L > (((g_1427 |= (safe_lshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_u(0xEF41L, 13)) & (safe_lshift_func_int8_t_s_s(((((safe_mul_func_uint16_t_u_u(p_13, (((l_1423 = (**g_1168)) , (safe_sub_func_uint32_t_u_u(l_1365, l_1423.f0))) | 0x4C6574A3L))) , l_1354[g_286.f0]) == 4294967286UL) != (-1L)), 2))), 8))) & l_1428) & 0x8F9C93DBL)) & 0xD1L)) && (*g_303)), 2)) <= 0x1A495A55A6D51FC7LL) ^ (*l_1361)) <= 1L) < g_96[0][7]) | 2UL) == g_15.f0), l_1103)), 15)) | g_1327), 0x03L)), l_1382)), 0x5FA2L)) | (*g_303)) , (void*)0)))) < 0x22D157FB0523F77BLL)) | l_1382) && (*g_303)) ^ g_107), 2))), 3L)), l_1429[2])))) > 0x1F50BD09F99D1548LL); (**g_1227) &= (safe_mul_func_int8_t_s_s(l_1393, (l_1432 != l_1433[6]))); if (((safe_mul_func_int16_t_s_s((0xE6ADL == (0x8BCAL | 0x9D8FL)), (*g_713))) >= p_12.f0)) { /* block id: 591 */ return l_1354[g_286.f0]; } else { /* block id: 593 */ int64_t l_1436 = 0x27D30A2A0EA43E2ELL; int32_t l_1439[1]; int i; for (i = 0; i < 1; i++) l_1439[i] = 0xC1816789L; ++l_1443; } } return p_11; } (*l_1362) = p_13; (*l_1362) = (~(safe_div_func_int64_t_s_s((((((((g_1453[2][3][0]++) && ((p_12.f0 , (~(safe_mod_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((!((((g_69 , ((*l_1480) = ((0xB20869A1L == (g_461 <= (((*l_1478) &= (safe_add_func_int32_t_s_s(p_11, (safe_rshift_func_uint16_t_u_s((+((safe_mod_func_uint32_t_u_u(((*g_1177) ^= ((safe_lshift_func_uint16_t_u_s(0x2224L, ((((p_12.f0 | ((p_12.f0 & ((safe_div_func_int16_t_s_s((((((*l_1473) = (void*)0) != l_1475[6]) && g_907) >= g_1170.f0), p_13)) ^ p_12.f0)) > l_1440[2])) , p_12.f0) , p_12.f0) < 0xB9D64FDAL))) || p_11)), (*l_1361))) == g_308)), p_13))))) ^ p_11))) | 0x725332F3L))) > p_11) & g_48[0][0][1]) & p_11)), 65527UL)), 0xA6L)))) < 0x8C9D1921C5F53A4CLL)) , p_11) >= (*g_713)) >= p_13) || l_1440[2]) , p_13), g_71[1][0][1]))); for (g_1481 = 0; (g_1481 <= 2); g_1481 += 1) { /* block id: 608 */ volatile int64_t **l_1483 = &g_102; volatile int64_t ***l_1482 = &l_1483; int8_t *l_1507 = &g_104; uint8_t ** const *l_1510 = &g_432; uint8_t ** const **l_1509 = &l_1510; int i, j, k; (*l_1482) = &g_102; (*l_1509) = (((safe_rshift_func_uint8_t_u_s(0xCDL, (((safe_sub_func_uint16_t_u_u((g_48[(g_107 + 2)][(l_1028 + 1)][g_107] | ((safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u(((p_12.f0 , &p_11) == (void*)0), (+((((safe_add_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(((*l_1053) = (--(*g_303))), ((*l_1507) |= ((safe_mod_func_uint16_t_u_u(p_13, (*l_1361))) == ((safe_sub_func_int8_t_s_s(0xB1L, (safe_div_func_int16_t_s_s(p_11, 0x970BL)))) , 65526UL))))), 0x408245C6CB96B379LL)), p_12.f0)) , (*g_303)) , l_1508[1][5][5]) <= (*l_1362))))), 7L)) , p_13)), 65535UL)) ^ p_13) & l_1380))) , (*g_102)) , (void*)0); for (p_13 = 0; (p_13 <= 2); p_13 += 1) { /* block id: 616 */ int32_t * const l_1511[7] = {(void*)0,&l_1442,(void*)0,(void*)0,&l_1442,(void*)0,(void*)0}; int i; (*g_1512) = l_1511[5]; (**g_1167) = ((**l_1476) = &g_194); } } } } for (g_69 = 0; (g_69 <= (-8)); --g_69) { /* block id: 626 */ int32_t l_1532 = 0xEEDBF078L; int32_t l_1535 = 0x515E2FA4L; uint32_t l_1539 = 0xBB082A17L; uint16_t * const *l_1548 = &g_110; uint16_t * const **l_1547 = &l_1548; uint16_t * const ***l_1546 = &l_1547; union U0 *** const l_1569[6][6] = {{&l_1477,&l_1477,(void*)0,&l_1477,(void*)0,&l_1477},{(void*)0,&l_1477,&l_1477,&l_1477,&l_1477,(void*)0},{&l_1477,(void*)0,&l_1477,(void*)0,&l_1477,&l_1477},{&l_1477,(void*)0,(void*)0,&l_1477,&l_1477,&l_1477},{&l_1477,&l_1477,&l_1477,&l_1477,&l_1477,&l_1477},{(void*)0,(void*)0,&l_1477,&l_1477,&l_1477,(void*)0}}; int8_t l_1598 = 1L; uint64_t l_1601 = 1UL; const int32_t * const *l_1646 = (void*)0; const int32_t * const **l_1645 = &l_1646; const int32_t * const *** const l_1644 = &l_1645; uint8_t l_1678 = 255UL; int32_t l_1682 = 8L; int32_t l_1683 = 0xEC7776E7L; int32_t l_1686 = 1L; int32_t l_1687 = (-6L); int32_t l_1688 = 0L; int32_t l_1689 = 0x354CA0F1L; int64_t *l_1765 = (void*)0; int64_t **l_1764 = &l_1765; int64_t ***l_1763 = &l_1764; uint32_t * const *l_1781[3]; int i, j; for (i = 0; i < 3; i++) l_1781[i] = (void*)0; for (g_1427 = 0; (g_1427 >= 28); ++g_1427) { /* block id: 629 */ int32_t l_1537[6][10][4] = {{{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL},{(-8L),(-1L),0x4B7B1596L,0x4B7B1596L},{(-1L),(-1L),4L,0x9396146EL},{(-10L),0xB96B0727L,0x4B7B1596L,0x9396146EL},{0xB96B0727L,(-1L),0L,0x4B7B1596L},{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL},{(-8L),(-1L),0x4B7B1596L,0x4B7B1596L},{(-1L),(-1L),4L,0x9396146EL}},{{(-10L),0xB96B0727L,0x4B7B1596L,0x9396146EL},{0xB96B0727L,(-1L),0L,0x4B7B1596L},{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL},{(-8L),(-1L),0x4B7B1596L,0x4B7B1596L},{(-1L),(-1L),4L,0x9396146EL},{(-10L),0xB96B0727L,0x4B7B1596L,0x9396146EL},{0xB96B0727L,(-1L),0L,0x4B7B1596L},{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL}},{{(-8L),(-1L),0x4B7B1596L,0x4B7B1596L},{(-1L),(-1L),4L,0x9396146EL},{(-10L),0xB96B0727L,0x4B7B1596L,0x9396146EL},{0xB96B0727L,(-1L),0L,0x4B7B1596L},{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL},{(-8L),(-1L),0x4B7B1596L,0x4B7B1596L},{(-1L),(-1L),4L,0x9396146EL},{(-10L),0xB96B0727L,0x4B7B1596L,0x9396146EL},{0xB96B0727L,(-1L),0L,0x4B7B1596L}},{{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL},{(-8L),(-1L),0x4B7B1596L,0x4B7B1596L},{(-1L),(-1L),4L,0x9396146EL},{(-10L),0xB96B0727L,0x4B7B1596L,0x9396146EL},{0xB96B0727L,(-1L),0L,0x4B7B1596L},{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL},{(-8L),(-1L),0x4B7B1596L,0x4B7B1596L},{(-1L),(-1L),4L,0x9396146EL}},{{(-10L),0xB96B0727L,0x4B7B1596L,0x9396146EL},{0xB96B0727L,(-1L),0L,0x4B7B1596L},{(-10L),(-1L),1L,0x9396146EL},{(-1L),0xB96B0727L,0L,0x9396146EL},{(-8L),(-1L),0x4B7B1596L,1L},{0xB96B0727L,0xB96B0727L,0x0E686F9FL,0x4B7B1596L},{(-8L),0L,1L,0x4B7B1596L},{0L,0xB96B0727L,4L,1L},{(-8L),0xB96B0727L,0x9396146EL,0x4B7B1596L},{0xB96B0727L,0L,4L,0x4B7B1596L}},{{0xDC5BEB1CL,0xB96B0727L,1L,1L},{0xB96B0727L,0xB96B0727L,0x0E686F9FL,0x4B7B1596L},{(-8L),0L,1L,0x4B7B1596L},{0L,0xB96B0727L,4L,1L},{(-8L),0xB96B0727L,0x9396146EL,0x4B7B1596L},{0xB96B0727L,0L,4L,0x4B7B1596L},{0xDC5BEB1CL,0xB96B0727L,1L,1L},{0xB96B0727L,0xB96B0727L,0x0E686F9FL,0x4B7B1596L},{(-8L),0L,1L,0x4B7B1596L},{0L,0xB96B0727L,4L,1L}}}; int32_t l_1538[4]; int32_t *l_1552 = (void*)0; int8_t l_1603 = 0x07L; uint8_t ** const **l_1632 = (void*)0; int8_t l_1637 = 0xA9L; union U0 **l_1672 = (void*)0; uint64_t l_1691 = 0x52A5113478697F67LL; int64_t **l_1725 = (void*)0; const int64_t *l_1727 = &g_206[5][1]; const int64_t **l_1726[6][2] = {{(void*)0,(void*)0},{&l_1727,(void*)0},{(void*)0,&l_1727},{(void*)0,(void*)0},{&l_1727,(void*)0},{(void*)0,&l_1727}}; int32_t *l_1767 = (void*)0; union U0 ****l_1780 = &l_1476; uint64_t *l_1782 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) l_1538[i] = 0xD48C7260L; if (l_1393) goto lbl_1517; l_1539 = ((safe_lshift_func_uint8_t_u_s((~(safe_add_func_uint8_t_u_u((((l_1537[3][9][3] = (((((**g_712) >= ((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((((((safe_mod_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u(0x22L, (+((l_1532 = (*g_874)) >= (0x2B4E94E2L >= ((p_12.f0 , (safe_add_func_uint32_t_u_u(((*g_1177) = p_11), l_1535))) || ((((-1L) == ((+(p_11 || p_11)) ^ g_48[1][6][0])) || (**g_712)) > (-1L)))))))) > l_1535), l_1537[5][1][2])) & 0x3EDE8440L) ^ 9UL) != p_11) > l_1537[0][1][2]), 5)), 65535UL)) == 0x8DL)) , g_125.f0) , p_11) > g_156)) >= p_11) == g_48[3][3][0]), p_13))), l_1538[0])) && 1UL); if (((*l_1551) |= (safe_lshift_func_int16_t_s_u(((*g_713) = (safe_mul_func_int16_t_s_s((((safe_unary_minus_func_int32_t_s(1L)) , l_1545) != l_1546), ((((((l_1537[4][4][3] |= ((****l_1546) &= (safe_rshift_func_int8_t_s_s(l_1538[2], 6)))) , l_1551) == (l_1552 = &l_1538[0])) & p_11) && (*g_874)) != (p_12.f0 > l_1538[0]))))), 15)))) { /* block id: 640 */ int32_t l_1568 = 9L; const union U0 ***l_1570 = &g_1168; int32_t ***l_1573 = &l_1130[0]; uint32_t l_1576 = 0x2C87FC1AL; int16_t l_1664[10] = {0x1175L,0x1175L,0x60ACL,0x1175L,0x1175L,0x60ACL,0x1175L,0x1175L,0x60ACL,0x1175L}; union U0 **l_1670[7]; int i; for (i = 0; i < 7; i++) l_1670[i] = &g_967; (*l_1551) = ((((((p_11 != (safe_add_func_uint64_t_u_u((safe_add_func_int64_t_s_s((0x6CEBL & ((safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((0x90F94F32L == ((*l_1552) &= l_1532)), 7)), (((p_11 , (l_1535 >= (~(safe_mod_func_uint16_t_u_u((l_1539 > 0UL), (~(l_1567 && (*g_509)))))))) , 18446744073709551615UL) , l_1539))) > 0L)), l_1568)), 0UL))) && 8L) , l_1569[0][1]) != l_1570) > 0x32CEL) < (*g_713)); if ((0x56L && (safe_div_func_int16_t_s_s((((((((*l_1573) = &l_1131[1]) == (*g_1133)) && (safe_mod_func_uint8_t_u_u(p_12.f0, l_1568))) >= l_1576) >= (p_11 >= (*l_1552))) ^ (p_13 , 0xF6L)), 0x2C6DL)))) { /* block id: 644 */ return p_11; } else { /* block id: 646 */ uint8_t l_1602[8]; int32_t l_1604 = 0x72B384F3L; int i; for (i = 0; i < 8; i++) l_1602[i] = 0x01L; for (l_1568 = 8; (l_1568 >= 0); l_1568 -= 1) { /* block id: 649 */ return l_1576; } (*l_1551) &= (safe_sub_func_int8_t_s_s(((l_1576 ^ l_1568) > ((****l_1546) |= p_13)), (g_194.f0 = (((((p_11 <= ((*g_833) != (*l_1476))) < (safe_add_func_int16_t_s_s((!(safe_mul_func_uint8_t_u_u(0x60L, (safe_mul_func_uint16_t_u_u((&g_109 == (void*)0), l_1568))))), (-6L)))) | p_11) && p_13) > l_1535)))); l_1604 = (safe_add_func_uint64_t_u_u(((((p_11 | (l_1602[5] = (safe_sub_func_uint8_t_u_u((((safe_mod_func_uint32_t_u_u(0xC21ECD1CL, p_12.f0)) >= p_12.f0) && ((safe_lshift_func_uint8_t_u_u((((l_1598 , 0x1FEFL) < ((p_12.f0 != ((*l_1552) = (((safe_sub_func_uint8_t_u_u((0x70EFC382L ^ (*l_1552)), g_322)) , 4294967295UL) || 4294967286UL))) , 0L)) > l_1601), p_12.f0)) != p_12.f0)), p_11)))) <= l_1576) < 0x8F359E34CCC75D5CLL) | p_12.f0), l_1603)); } for (g_907 = 26; (g_907 <= 22); g_907--) { /* block id: 661 */ int32_t *l_1609[2]; int32_t *** volatile *l_1643 = &l_1573; int32_t *** volatile **l_1642 = &l_1643; int32_t *l_1673 = &l_1538[0]; int i; for (i = 0; i < 2; i++) l_1609[i] = &l_1211[5][2][3]; for (l_1364 = 0; (l_1364 != 4); l_1364 = safe_add_func_uint32_t_u_u(l_1364, 1)) { /* block id: 664 */ uint8_t ** const ***l_1633 = &l_1632; int32_t l_1634 = 1L; uint32_t l_1638 = 1UL; int32_t l_1639 = 0x5C141DA3L; (*g_1227) = l_1609[0]; (*l_1552) = (l_1639 ^= (((((((65535UL == (safe_rshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((safe_div_func_uint64_t_u_u(18446744073709551615UL, (safe_sub_func_int32_t_s_s((safe_div_func_uint16_t_u_u(((*l_1551) = ((***l_1547) = (l_1568 = ((safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u(0x1F66313C60F47FD9LL, (((safe_add_func_uint32_t_u_u(((safe_add_func_int32_t_s_s(((g_1630 != ((*l_1633) = l_1632)) , (**g_128)), l_1634)) ^ 1UL), (safe_add_func_int32_t_s_s(((p_11 || 0x1724FD35L) , 0x16DE2E96L), p_11)))) ^ p_11) && l_1637))), 0x36D24FD6221E9B3BLL)) > 0x6000L)))), p_11)), l_1535)))), l_1638)), 0xC184L)) & p_11), p_11))) >= 0x8C26C4DDL) && l_1638) & p_11) && 0xBD6EF92EDFB3970ELL) , 0L) , 0x18CD5BFDL)); if (p_12.f0) break; (*l_1552) |= (safe_rshift_func_uint8_t_u_u(0x8EL, (*l_1551))); } (*l_1642) = &g_1133; if ((l_1644 == &l_1645)) { /* block id: 676 */ int32_t l_1656 = 0xCF8D982EL; int64_t *l_1659 = &g_71[2][0][0]; int32_t l_1663 = 1L; uint64_t *l_1665 = &l_1601; (*l_1552) ^= (safe_mul_func_int16_t_s_s((((!(*g_1177)) ^ (((-1L) > (++(****l_1546))) , g_1427)) >= ((safe_mod_func_uint64_t_u_u((((*l_1665) = (safe_div_func_uint32_t_u_u(((l_1656 = 255UL) | ((247UL | (safe_mul_func_int8_t_s_s((255UL < (((((*l_1659) ^= (-1L)) && ((safe_lshift_func_int16_t_s_s(l_1662, (((*g_967) , 0UL) , 0x8013L))) & (**g_712))) && l_1663) ^ (*g_303))), l_1664[6]))) < l_1663)), l_1664[6]))) && l_1664[6]), p_12.f0)) | p_12.f0)), (*l_1551))); (*l_1551) &= (p_11 != p_11); if (p_11) continue; (*l_1552) |= (*l_1551); } else { /* block id: 685 */ (*l_1552) = (p_11 ^ (safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((p_12.f0 < (((g_1671 = l_1670[3]) == l_1672) <= (*g_102))), 5)), l_1576))); if (p_13) break; (*g_1227) = l_1673; } (*l_1552) ^= (safe_lshift_func_int8_t_s_s(p_13, (safe_lshift_func_uint16_t_u_s(p_12.f0, 7)))); } for (g_286.f0 = 0; (g_286.f0 <= 3); g_286.f0 += 1) { /* block id: 695 */ int i; if (l_1538[g_286.f0]) break; if (l_1568) break; l_1678--; (*l_1552) |= p_13; } } else { /* block id: 701 */ int64_t l_1681 = 0x6890EEA77520564FLL; int32_t l_1684 = (-1L); int32_t l_1685 = (-4L); int32_t l_1690[2][3]; uint16_t ****l_1707 = &g_929; uint16_t ** const **l_1710 = (void*)0; int32_t l_1731[8][4] = {{0xB5B307BAL,0x4BF5E898L,0x4BF5E898L,0xB5B307BAL},{0x4BF5E898L,0xB5B307BAL,0x4BF5E898L,0x4BF5E898L},{0xB5B307BAL,0xB5B307BAL,1L,0xB5B307BAL},{0xB5B307BAL,0x4BF5E898L,0x4BF5E898L,0xB5B307BAL},{0x4BF5E898L,0xB5B307BAL,0x4BF5E898L,0x4BF5E898L},{0xB5B307BAL,0xB5B307BAL,1L,0xB5B307BAL},{0xB5B307BAL,0x4BF5E898L,0x4BF5E898L,0xB5B307BAL},{0x4BF5E898L,0xB5B307BAL,0x4BF5E898L,0x4BF5E898L}}; int64_t l_1747[3]; int64_t l_1748 = 0x1094A161D345E742LL; uint16_t l_1750[3][10][7] = {{{6UL,0UL,0xCCEBL,0x9F5CL,0UL,0x6C90L,65535UL},{2UL,0UL,0x5F35L,0UL,65532UL,65535UL,0x99A2L},{0xCCEBL,0x51C8L,65535UL,0x9F5CL,0xACB1L,0xACB1L,0x9F5CL},{0x4854L,0x99A2L,0x4854L,1UL,0x5F35L,0x5054L,0xF942L},{65535UL,0x2295L,65526UL,0UL,0xF474L,0UL,1UL},{0x99A2L,0UL,65535UL,0UL,0x6178L,0x5054L,0x5054L},{0x6C90L,0UL,0UL,0UL,0x6C90L,0xACB1L,0xD142L},{0xA19EL,1UL,0UL,0xAF2FL,0x5054L,65535UL,65526UL},{0x51C8L,0xACB1L,65535UL,0xB279L,0UL,0x6C90L,6UL},{0xA19EL,0xAF2FL,1UL,0xF942L,1UL,0xAF2FL,0xA19EL}},{{0x6C90L,0xCCEBL,7UL,0xD142L,0UL,0x9F5CL,0x46DDL},{2UL,1UL,2UL,1UL,65526UL,0UL,0x5F35L},{0xD142L,0xACB1L,0x6C90L,0UL,0UL,0UL,0x6C90L},{0x6178L,0x6178L,0x5634L,0x4854L,0x0F9CL,1UL,0xF942L},{0UL,0UL,0xD142L,0x6C90L,0x46DDL,0xACB1L,0UL},{0x08ECL,0UL,1UL,0x8027L,0x0F9CL,0xAF2FL,0x0F9CL},{1UL,0x46DDL,0x46DDL,1UL,0UL,0xCCEBL,0xB279L},{0x8027L,1UL,0UL,0x08ECL,65526UL,0x5F35L,0x4854L},{0x6C90L,0xD142L,0UL,0UL,0UL,65535UL,0xB279L},{0x4854L,0x5634L,0x6178L,0x6178L,0x5634L,0x4854L,0x0F9CL}},{{0UL,0x6C90L,0xACB1L,0xD142L,6UL,65526UL,0UL},{1UL,2UL,1UL,2UL,0x8027L,65535UL,0xF942L},{7UL,0x6C90L,0UL,0x51C8L,0x51C8L,0UL,0x6C90L},{65526UL,0x5634L,0x99A2L,65535UL,65532UL,0UL,0x5F35L},{0UL,0xD142L,0UL,65535UL,0xCCEBL,65535UL,0x46DDL},{0x99A2L,1UL,0x5F35L,65535UL,1UL,1UL,65535UL},{0UL,0x46DDL,0UL,0x51C8L,0UL,7UL,1UL},{0x5054L,0UL,0x0F9CL,2UL,0xAF2FL,0x5634L,0UL},{0x46DDL,0UL,65535UL,0xD142L,0xF474L,7UL,7UL},{0UL,0x6178L,2UL,0x6178L,0UL,1UL,0x8027L}}}; const uint8_t *l_1766 = &g_907; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_1690[i][j] = 0x0DD6A2C2L; } for (i = 0; i < 3; i++) l_1747[i] = (-2L); ++l_1691; for (g_410 = 0; (g_410 > 43); ++g_410) { /* block id: 705 */ return p_11; } for (g_322 = (-30); (g_322 <= 21); ++g_322) { /* block id: 710 */ uint16_t ** const ***l_1709[7] = {&g_1708,&g_1708,&g_1708,&g_1708,&g_1708,&g_1708,&g_1708}; int64_t *l_1719 = &l_1364; int8_t *l_1728 = &l_1637; int64_t *l_1729[3]; int32_t l_1740[8] = {(-1L),0x231082F4L,(-1L),0x231082F4L,(-1L),0x231082F4L,(-1L),0x231082F4L}; int16_t l_1749[9] = {0x9A97L,0x9A97L,0x9A97L,0x9A97L,0x9A97L,0x9A97L,0x9A97L,0x9A97L,0x9A97L}; int i; for (i = 0; i < 3; i++) l_1729[i] = (void*)0; l_1731[4][3] |= (safe_div_func_uint32_t_u_u((safe_div_func_int64_t_s_s((g_1730 ^= (safe_rshift_func_uint16_t_u_s((*l_1552), (0x22EAL && (((!(safe_rshift_func_int8_t_s_s(((*l_1728) &= ((l_1707 == (l_1710 = g_1708)) ^ (p_13 , (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(((((-5L) > (((*l_1719) = 0xEBA3E6ED39236B84LL) & ((((p_12.f0 & (safe_mul_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((l_1690[0][2] | l_1684), l_1685)), 0UL))) ^ g_1724[3][7]) , l_1725) != l_1726[2][0]))) < (*l_1551)) ^ 255UL), 0xF28EL)) | (**g_109)), 0L)), p_11))))), g_156))) < (*l_1551)) && p_12.f0))))), g_156)), p_12.f0)); if (((safe_rshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(((*l_1728) = p_12.f0), 0L)), p_12.f0)) > ((*l_1551) = ((*l_1552) = ((safe_mul_func_uint8_t_u_u((((***l_1547) &= p_13) , ((((p_12 , (((safe_rshift_func_uint16_t_u_u(((l_1740[6] >= ((!(g_20 , ((safe_sub_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(p_11, 0xC9L)), (*g_102))) , 5L))) && p_13)) , (*g_110)), 0)) , l_1740[6]) | 1UL)) , 0xE0L) <= 255UL) || 0xC1DEF14368BF614DLL)), 0x28L)) != p_12.f0))))) { /* block id: 720 */ return g_1031; } else { /* block id: 722 */ (**g_487) = (*g_488); if (l_1598) goto lbl_1517; } l_1750[0][5][0]++; (*l_1552) ^= p_13; } l_1686 = (safe_rshift_func_uint16_t_u_s(((*g_713) <= (**g_712)), (safe_div_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s(0xB8L, ((((0x09DE48C1L <= (-1L)) > ((*g_303) = (l_1763 == &l_1764))) != ((*l_1552) == (l_1766 != &l_1678))) , 0x76L))) < 0xB2L) , 0x09L), 3)) ^ (*g_1177)) | p_12.f0), p_12.f0)), 18446744073709551615UL)))); } (*g_1227) = &l_1537[5][4][0]; } if (p_13) break; } return p_12.f0; } /* ------------------------------------------ */ /* * reads : g_411 g_303 g_96 g_104 g_15 g_461 g_30 g_194.f0 g_625 g_69 g_110 g_107 g_180 g_20 g_206 g_109 g_706 g_194 g_712 g_713 g_117 g_308 g_509 g_156 g_71 g_102 g_103 g_286 g_322 g_809 g_832 g_48 g_841 g_93 g_14 g_410 g_874 g_876 g_877 g_127 g_907 g_929 g_487 g_488 g_489 g_125 * writes: g_20 g_104 g_96 g_156 g_286.f0 g_411 g_286 g_117 g_410 g_71 g_206 g_107 g_30 g_507 g_110 g_127 g_907 g_322 g_929 g_967 */ int64_t func_16(int32_t p_17, uint8_t p_18, int32_t p_19) { /* block id: 229 */ int32_t l_536 = 0x82F8B824L; union U0 * const ***l_551 = (void*)0; union U0 * const ****l_552 = (void*)0; const union U0 *l_556 = &g_15; const union U0 **l_555 = &l_556; const union U0 ***l_554 = &l_555; const union U0 ****l_553 = &l_554; const union U0 *****l_557 = (void*)0; const union U0 *****l_558 = &l_553; const union U0 ****l_560[2]; const union U0 *****l_559 = &l_560[1]; uint32_t l_561 = 0UL; int32_t l_576 = 0L; int32_t l_579 = 0xC6CE3A1DL; int32_t l_580 = 5L; int32_t l_581[1]; int32_t l_583 = (-6L); uint64_t l_585 = 18446744073709551611UL; uint16_t l_588 = 65535UL; uint16_t * const *l_619 = &g_110; uint16_t * const **l_618 = &l_619; int64_t *l_689 = &g_71[0][0][0]; union U0 *l_707 = &g_286; uint16_t ***l_711[1]; uint16_t ****l_710 = &l_711[0]; int32_t l_878 = 0xD9F93307L; int8_t l_901 = 0x4BL; int8_t l_903 = 0xAFL; int i; for (i = 0; i < 2; i++) l_560[i] = &l_554; for (i = 0; i < 1; i++) l_581[i] = 0x68EE2545L; for (i = 0; i < 1; i++) l_711[i] = &g_109; if ((((safe_mod_func_int16_t_s_s(((safe_div_func_uint64_t_u_u((!1L), (safe_mod_func_int64_t_s_s(p_17, ((p_17 || (0x83BBF3BCAA90B541LL != (safe_lshift_func_uint8_t_u_s((l_536 == l_536), 7)))) , (safe_add_func_int32_t_s_s(((safe_add_func_int32_t_s_s((safe_unary_minus_func_int8_t_s((safe_rshift_func_int16_t_s_s(p_18, 8)))), (~(((((safe_sub_func_int64_t_s_s((+((safe_sub_func_int16_t_s_s(((safe_unary_minus_func_uint64_t_u(((l_551 = l_551) == ((*l_559) = ((*l_558) = l_553))))) , p_17), l_536)) , 65532UL)), 18446744073709551608UL)) , l_536) ^ g_411) == p_18) , p_18)))) & (*g_303)), 0x3FC8147FL))))))) , p_19), l_536)) >= l_561) & 0x6FF0423EBE9DBF20LL)) { /* block id: 233 */ int16_t l_567[3]; int8_t *l_572[1][8]; int32_t l_573[5][2][7] = {{{0x87785C2DL,0x7C65E141L,0x7C65E141L,0x87785C2DL,1L,(-1L),1L},{0x3E4CF94CL,0xF8F0CFB5L,0xF8F0CFB5L,0x3E4CF94CL,1L,0xD4DF2974L,1L}},{{0x87785C2DL,0x7C65E141L,0x7C65E141L,0x87785C2DL,1L,(-1L),1L},{0x3E4CF94CL,0xF8F0CFB5L,0xF8F0CFB5L,0x3E4CF94CL,1L,0xD4DF2974L,1L}},{{0x87785C2DL,0x7C65E141L,0x7C65E141L,0x87785C2DL,1L,0L,1L},{0xF8F0CFB5L,0xD4DF2974L,0xD4DF2974L,0xF8F0CFB5L,0x3B8FD500L,0xEB65FCF3L,0x3B8FD500L}},{{0x7C65E141L,(-1L),(-1L),0x7C65E141L,1L,0L,1L},{0xF8F0CFB5L,0xD4DF2974L,0xD4DF2974L,0xF8F0CFB5L,0x3B8FD500L,0xEB65FCF3L,0x3B8FD500L}},{{0x7C65E141L,(-1L),(-1L),0x7C65E141L,1L,0L,1L},{0xF8F0CFB5L,0xD4DF2974L,0xD4DF2974L,0xF8F0CFB5L,0x3B8FD500L,0xEB65FCF3L,0x3B8FD500L}}}; int32_t *l_577 = &l_573[2][0][5]; int32_t *l_578[10][7] = {{&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576},{&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5]},{&l_576,&l_576,&l_573[1][1][0],&l_576,&l_576,&l_573[1][1][0],&l_576},{&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576},{&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5]},{&l_576,&l_576,&l_573[1][1][0],&l_576,&l_576,&l_573[1][1][0],&l_576},{&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576},{&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5]},{&l_576,&l_576,&l_573[1][1][0],&l_576,&l_576,&l_573[1][1][0],&l_576},{&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576,&l_573[2][0][5],&l_573[2][0][5],&l_576}}; int8_t l_582[2]; int32_t l_584 = 0x0A087721L; int i, j, k; for (i = 0; i < 3; i++) l_567[i] = (-2L); for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_572[i][j] = &g_286.f0; } for (i = 0; i < 2; i++) l_582[i] = 0x69L; l_576 ^= (((~((g_104 |= (safe_add_func_uint16_t_u_u(0x0AABL, (safe_sub_func_uint32_t_u_u((g_20 = (p_17 || l_536)), l_567[0]))))) ^ p_19)) <= (((*l_556) , 254UL) != (((safe_add_func_uint8_t_u_u((++(*g_303)), (l_573[2][0][5] = 1L))) , (safe_mod_func_uint32_t_u_u(l_561, l_536))) == 0x5B805A1926A1E5F0LL))) > 0x52A50666E2AC34DFLL); l_585++; } else { /* block id: 240 */ return l_588; } lbl_924: for (g_156 = 9; (g_156 <= (-2)); --g_156) { /* block id: 245 */ int64_t *l_593 = (void*)0; int32_t l_600 = 0xB613DB53L; uint32_t l_605 = 0x73707056L; uint32_t *l_622 = &l_561; uint64_t *l_623 = (void*)0; int32_t l_624[8]; uint32_t l_637 = 7UL; union U0 l_640 = {0x49L}; uint8_t l_677 = 0xA2L; int32_t *l_680 = &l_600; int i; for (i = 0; i < 8; i++) l_624[i] = (-3L); l_579 ^= ((safe_sub_func_uint64_t_u_u(((void*)0 != l_593), (0UL ^ ((g_461 ^ 4294967291UL) , (safe_sub_func_uint32_t_u_u((((safe_rshift_func_int8_t_s_s(((((void*)0 != &l_593) & g_30) ^ 1L), 2)) , 0xCD504923L) > p_17), 0xB861DB02L)))))) < g_194.f0); if ((safe_div_func_uint8_t_u_u(l_600, (g_286.f0 = (safe_rshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((((l_605 , ((*g_303) & (((l_580 = (((((((safe_sub_func_int32_t_s_s(l_605, (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s(((safe_mul_func_int8_t_s_s((0x7119L < (l_618 == ((l_600 , ((l_624[6] |= ((0xD458C3951D44C462LL != (safe_rshift_func_uint8_t_u_u((((*l_622) = 0xAB7EF2F2L) , 0x05L), 3))) , g_411)) | p_18)) , (void*)0))), g_625)) != 0x99353283B95BE742LL), l_600)), g_69)), (*g_110))))) ^ l_600) > 0x19CAL) , l_624[0]) > l_581[0]) , 9L) , l_605)) | g_411) == l_583))) & 0xADL) || 0xB72B157AAED65EE5LL) > l_581[0]), g_104)), 4)))))) { /* block id: 251 */ const int8_t l_663 = 0L; int32_t l_674 = 0x91B9C3C5L; int32_t l_675[6][2][6] = {{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}}; int8_t l_676 = 0x2DL; int i, j, k; for (l_579 = 0; (l_579 > (-24)); l_579 = safe_sub_func_uint16_t_u_u(l_579, 5)) { /* block id: 254 */ int8_t l_666[3]; int i; for (i = 0; i < 3; i++) l_666[i] = (-2L); for (l_576 = 0; (l_576 <= 8); l_576 += 1) { /* block id: 257 */ uint8_t l_632 = 0x41L; uint32_t *l_657 = &g_20; const int16_t *l_665[4][7][9] = {{{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117}},{{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117}},{{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117}},{{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117}}}; const int16_t **l_664[8] = {&l_665[3][2][5],&l_665[3][2][5],&l_665[3][2][5],&l_665[3][2][5],&l_665[3][2][5],&l_665[3][2][5],&l_665[3][2][5],&l_665[3][2][5]}; int8_t *l_667 = &g_104; int i, j, k; p_17 = (safe_sub_func_int32_t_s_s(((safe_div_func_int32_t_s_s(l_536, l_632)) < (((g_411++) != (g_180 | ((9UL && ((safe_add_func_uint64_t_u_u((l_637 , 1UL), (safe_add_func_int16_t_s_s(((l_640 , (((*l_667) ^= ((((safe_mul_func_uint8_t_u_u((safe_add_func_int64_t_s_s(((((p_18 ^ (safe_lshift_func_int16_t_s_s(((safe_div_func_int64_t_s_s((((((safe_add_func_int8_t_s_s(((safe_add_func_int64_t_s_s((((((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((((*l_657)--) >= (((safe_div_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u(4294967293UL)), p_18)) | (*g_303)) != l_561)), 0xFAL)), (-4L))) , l_605) , p_18) | p_17) != p_19), p_19)) && g_206[1][5]), 250UL)) == p_18) , (void*)0) == &p_19) & 5UL), l_632)) ^ 4294967288UL), 2))) , (-1L)) , l_605) >= l_663), p_19)), 0UL)) , (void*)0) == l_664[4]) == l_666[1])) || 0x5CL)) , g_625), 0x30D7L)))) >= (-1L))) , (*g_303)))) , l_663)), l_632)); } if (p_17) break; } (****l_559) = (****l_559); for (l_605 = (-2); (l_605 >= 38); ++l_605) { /* block id: 268 */ int32_t l_670 = 0x87FD434FL; int32_t *l_671 = (void*)0; int32_t *l_672 = &l_580; int32_t *l_673[4]; int i; for (i = 0; i < 4; i++) l_673[i] = (void*)0; l_677++; } } else { /* block id: 271 */ l_680 = &l_600; } (*l_680) ^= (safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((safe_div_func_uint32_t_u_u(g_96[0][7], (4294967288UL || p_17))), ((&l_585 == (void*)0) ^ ((safe_add_func_int8_t_s_s(l_561, ((void*)0 == l_689))) && ((safe_mul_func_int16_t_s_s(p_18, (**g_109))) != 0x8148308D4F6ADA81LL))))), 0x66L)); return p_19; } if ((safe_sub_func_int16_t_s_s(((*l_556) , 1L), (safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u((safe_add_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(p_18, (((safe_lshift_func_int16_t_s_u(((**g_712) &= (g_706[4] == ((((((*l_707) = g_194) , p_18) == 0x63C7D126L) | (0x1C69B52DL <= ((safe_div_func_int16_t_s_s((((*l_710) = &g_109) == (void*)0), 65535UL)) | l_580))) , g_712))), 6)) & g_308) ^ g_180))), 0UL)), 4L)), 2)), l_576))))) { /* block id: 280 */ int32_t l_717 = 0x6700F6D0L; uint64_t *l_726 = &l_585; uint64_t *l_729 = &g_410; int32_t l_742 = 0L; int32_t l_744 = (-1L); uint8_t *l_756 = &g_96[0][7]; uint8_t l_812 = 0x6FL; uint16_t l_849 = 65526UL; uint16_t l_875 = 65535UL; if ((((0xA9L && (safe_unary_minus_func_int8_t_s(l_536))) > p_19) <= ((((**g_712) , (safe_add_func_int8_t_s_s(p_18, (l_717 && (safe_div_func_uint64_t_u_u(((l_583 != ((safe_div_func_int64_t_s_s(((*l_689) &= ((~(safe_div_func_uint8_t_u_u(p_19, ((~(((*l_729) = (++(*l_726))) != (safe_rshift_func_int8_t_s_s(p_17, 3)))) ^ (*g_509))))) && 0xC65E2145L)), l_717)) , p_19)) != p_19), 0x82B9ADA88EB3A8C4LL)))))) | 4294967293UL) & p_19))) { /* block id: 284 */ union U0 **l_741 = &l_707; int64_t *l_743 = &g_206[1][2]; int8_t *l_745 = &g_286.f0; int32_t *l_746 = (void*)0; int32_t l_747 = 0x5D5AAC2DL; int32_t *l_748 = &l_742; uint8_t **l_755[3]; uint32_t *l_757 = &l_561; int i; for (i = 0; i < 3; i++) l_755[i] = &g_303; l_747 &= ((((*g_303) = p_17) <= (safe_unary_minus_func_int64_t_s((safe_div_func_int64_t_s_s(((l_536 && (safe_sub_func_uint64_t_u_u(((void*)0 == &g_487), 0x92309BA2234B32C4LL))) , (safe_add_func_int16_t_s_s((((*g_102) > (++(*l_726))) < ((*l_745) = ((l_744 = (((*l_743) = (((*l_689) |= (((**g_712) = (l_742 ^= ((l_579 != (**g_712)) && ((void*)0 != l_741)))) != p_17)) >= p_19)) > 0UL)) , (-1L)))), (*g_110)))), g_180))))) > l_717); p_17 = (l_744 | ((((**l_741) , (((*l_757) = ((*g_102) || (((*l_748) = l_536) < ((safe_lshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_add_func_int32_t_s_s((*g_509), p_18)), (&p_18 == (l_756 = &p_18)))), (p_17 < 1UL))) , 0x9117C82CL)))) , l_717)) != l_744) ^ 1L)); } else { /* block id: 298 */ uint8_t l_785 = 1UL; int32_t l_811[1][10][9] = {{{0x81E5DA2AL,0x605CA0F5L,0x40CAFB69L,(-1L),(-1L),0x40CAFB69L,0x605CA0F5L,0x81E5DA2AL,0x605CA0F5L},{0x924EE1C0L,1L,0x85763023L,(-3L),0x51140EE8L,0x9D2F5F1CL,(-1L),0x9D2F5F1CL,0x51140EE8L},{0xC8580497L,0x605CA0F5L,0x605CA0F5L,0xC8580497L,0x81E5DA2AL,0x2EDCAF6FL,0x81E5DA2AL,0xC8580497L,0x605CA0F5L},{0x0807AE01L,0xEFCEEE1AL,(-1L),1L,0L,1L,(-1L),0xEFCEEE1AL,0x0807AE01L},{0x605CA0F5L,0xC8580497L,0x81E5DA2AL,0x2EDCAF6FL,0x81E5DA2AL,0xC8580497L,0x605CA0F5L,0x605CA0F5L,0xC8580497L},{0x51140EE8L,0x9D2F5F1CL,(-1L),0x9D2F5F1CL,0x51140EE8L,(-3L),0x85763023L,1L,0x924EE1C0L},{0x605CA0F5L,0x81E5DA2AL,0x605CA0F5L,0x40CAFB69L,(-1L),(-1L),0x40CAFB69L,0x605CA0F5L,0x81E5DA2AL},{0x0807AE01L,0x4A2FE5B4L,0x85763023L,(-10L),(-1L),(-3L),(-2L),0xEFCEEE1AL,(-2L)},{0xC8580497L,0x2EDCAF6FL,0x40CAFB69L,0x40CAFB69L,0x2EDCAF6FL,0xC8580497L,(-1L),0xC8580497L,0x2EDCAF6FL},{0x924EE1C0L,0x4A2FE5B4L,(-2L),0x9D2F5F1CL,0x0807AE01L,1L,0x0807AE01L,0x9D2F5F1CL,(-2L)}}}; int8_t l_824 = 0x8AL; union U0 **l_831 = &l_707; union U0 ***l_830 = &l_831; union U0 **** const l_829 = &l_830; uint8_t l_863[6] = {0xB4L,0x91L,0x91L,0xB4L,0x91L,0x91L}; int i, j, k; lbl_853: for (g_107 = 0; (g_107 < 32); ++g_107) { /* block id: 301 */ return p_18; } if (p_17) { /* block id: 304 */ union U0 ** const *l_777 = (void*)0; union U0 ** const **l_776 = &l_777; for (g_20 = 15; (g_20 <= 39); g_20 = safe_add_func_uint32_t_u_u(g_20, 9)) { /* block id: 307 */ int32_t *l_773 = &l_579; int32_t *l_778 = &l_744; int32_t *l_779 = &g_156; int32_t *l_780 = &g_30; int32_t *l_781 = &l_581[0]; int32_t *l_782 = &g_156; int32_t *l_783 = &l_583; int32_t *l_784 = &l_742; (*l_773) = ((0xBC593B04BE8D7E17LL < ((safe_mod_func_uint32_t_u_u((0x083DL & 0x0E27L), l_588)) , l_742)) , (~(safe_div_func_uint32_t_u_u((((void*)0 != &g_303) > (0xDA6413EF62B4AA33LL == ((*l_689) = (safe_add_func_int32_t_s_s(((((safe_div_func_int8_t_s_s(l_580, l_561)) & p_18) <= 0x79FDE5A4C0ACDB96LL) ^ 0L), p_18))))), p_17)))); (*l_773) &= (safe_rshift_func_uint16_t_u_s(((void*)0 == l_776), 13)); ++l_785; } } else { /* block id: 313 */ uint32_t l_800[6][6] = {{0UL,0UL,0xF645CC5CL,0xF645CC5CL,0UL,0UL},{0UL,0xF645CC5CL,0xF645CC5CL,0UL,0UL,0xF645CC5CL},{0UL,0UL,0xF645CC5CL,0xF645CC5CL,0UL,0UL},{0UL,0xF645CC5CL,0xF645CC5CL,0UL,0UL,0xF645CC5CL},{0UL,0UL,0xF645CC5CL,0xF645CC5CL,0UL,0UL},{0UL,0xF645CC5CL,0xF645CC5CL,0UL,0UL,0xF645CC5CL}}; uint32_t l_823 = 0x44EB6362L; int32_t l_845 = 1L; const volatile union U0 ** volatile * volatile **l_852[10][7][3] = {{{&g_832,&g_832,&g_832},{&g_832,(void*)0,&g_832},{(void*)0,(void*)0,&g_832},{&g_832,&g_832,&g_832},{(void*)0,&g_832,&g_832},{&g_832,&g_832,&g_832},{(void*)0,&g_832,&g_832}},{{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{(void*)0,&g_832,&g_832},{(void*)0,&g_832,&g_832},{&g_832,&g_832,&g_832}},{{(void*)0,&g_832,(void*)0},{(void*)0,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,(void*)0,&g_832},{&g_832,&g_832,&g_832},{(void*)0,(void*)0,&g_832}},{{&g_832,&g_832,(void*)0},{(void*)0,&g_832,&g_832},{&g_832,&g_832,&g_832},{(void*)0,&g_832,(void*)0},{&g_832,&g_832,&g_832},{&g_832,(void*)0,(void*)0},{&g_832,&g_832,&g_832}},{{&g_832,(void*)0,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,(void*)0},{&g_832,&g_832,&g_832},{&g_832,&g_832,(void*)0}},{{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{(void*)0,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{(void*)0,&g_832,(void*)0},{&g_832,&g_832,&g_832}},{{&g_832,&g_832,(void*)0},{&g_832,&g_832,&g_832},{&g_832,(void*)0,&g_832},{&g_832,(void*)0,(void*)0},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{(void*)0,(void*)0,&g_832}},{{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{(void*)0,&g_832,&g_832},{&g_832,&g_832,(void*)0},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832}},{{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,(void*)0,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832}},{{&g_832,(void*)0,&g_832},{&g_832,&g_832,(void*)0},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,&g_832},{&g_832,&g_832,(void*)0},{&g_832,&g_832,&g_832}}}; int32_t l_861[8][8][4] = {{{0xCA71FE42L,(-1L),6L,(-4L)},{0x915D88B9L,5L,6L,0x360610F2L},{0xCA71FE42L,(-1L),0x9349FD1BL,0xB1532BDEL},{0xB24BF1EAL,0x132324FEL,0x6437612CL,0xB24BF1EAL},{0x6437612CL,0xB24BF1EAL,0L,0L},{(-2L),0xA88A7BDDL,0x7D41DBF7L,0x2FD3C01DL},{5L,(-1L),(-1L),0x96A8B81DL},{0xA751653AL,0xCA71FE42L,(-1L),0L}},{{0x418D2C23L,0L,(-6L),5L},{0xCA71FE42L,0x132324FEL,0xB48A8092L,0x9FE07C23L},{6L,(-2L),0x132324FEL,0x360610F2L},{0x8ED6298EL,0xB24BF1EAL,0x626E90D7L,0x418D2C23L},{(-1L),(-1L),0x6437612CL,0x705810FEL},{6L,0x418D2C23L,(-1L),(-1L)},{0xA88A7BDDL,0xA88A7BDDL,(-6L),(-4L)},{0x729DD162L,0xCCCDCBC8L,0x019FB000L,5L}},{{0xA751653AL,0x8ED6298EL,1L,0x019FB000L},{0xB24BF1EAL,0x8ED6298EL,0x7D41DBF7L,5L},{0x8ED6298EL,0xCCCDCBC8L,(-1L),(-4L)},{0x6437612CL,0xA88A7BDDL,0x132324FEL,(-1L)},{0L,0x418D2C23L,0x9349FD1BL,0x705810FEL},{(-7L),(-1L),(-1L),0x418D2C23L},{0x915D88B9L,0xB24BF1EAL,0x019FB000L,0x360610F2L},{0xA88A7BDDL,(-2L),0x9349FD1BL,0x9FE07C23L}},{{5L,0x132324FEL,0L,5L},{0x6437612CL,0L,0xA751653AL,0L},{(-1L),0xCA71FE42L,0x7D41DBF7L,0x96A8B81DL},{0L,(-1L),0xB48A8092L,0x2FD3C01DL},{0xA751653AL,0xA88A7BDDL,6L,0L},{(-4L),0xB24BF1EAL,(-6L),0xB24BF1EAL},{(-7L),0x132324FEL,1L,0xB1532BDEL},{6L,(-1L),0L,0x360610F2L}},{{(-2L),5L,0x626E90D7L,(-4L)},{(-2L),(-1L),0L,0x96A8B81DL},{6L,(-4L),1L,(-1L)},{(-7L),0xCA71FE42L,(-6L),0x729DD162L},{(-4L),0xCCCDCBC8L,6L,0L},{0xA751653AL,(-2L),0xB48A8092L,0x019FB000L},{0L,(-1L),0x7D41DBF7L,0xB24BF1EAL},{(-1L),0xCCCDCBC8L,0xA751653AL,0x418D2C23L}},{{0x6437612CL,(-7L),0L,(-1L)},{5L,0x729DD162L,0x9349FD1BL,0x2FD3C01DL},{0xA88A7BDDL,(-1L),0x019FB000L,0x729DD162L},{1L,0x132324FEL,(-4L),(-1L)},{(-7L),(-1L),(-1L),0xA751653AL},{0x132324FEL,0xB9E6A8B8L,0xB9E6A8B8L,0x132324FEL},{0L,0x6437612CL,0xCCF52106L,(-9L)},{(-1L),(-7L),0x729DD162L,0x019FB000L}},{{0L,0x9349FD1BL,1L,0x019FB000L},{0x94DF3FFBL,(-7L),0xC70D8A6DL,(-9L)},{1L,0x6437612CL,0xA88A7BDDL,0x132324FEL},{(-1L),0xB9E6A8B8L,0x37C0A349L,0xA751653AL},{0x6A108A4AL,(-1L),0L,(-1L)},{0L,0x132324FEL,0x225B5FFBL,1L},{(-1L),0xCCF52106L,0xB9E6A8B8L,6L},{0x6A108A4AL,1L,(-6L),0x37C0A349L}},{{5L,(-7L),0xA88A7BDDL,(-1L)},{(-1L),0x7D41DBF7L,(-4L),0L},{0x94DF3FFBL,0L,0x37C0A349L,0xC70D8A6DL},{0x6437612CL,0x915D88B9L,0x729DD162L,0x132324FEL},{0x915D88B9L,0x7D41DBF7L,3L,1L},{0L,5L,0L,0x37C0A349L},{0L,0xB48A8092L,(-1L),(-1L)},{5L,0xCCF52106L,0x626E90D7L,0xB48A8092L}}}; const uint16_t *l_871 = (void*)0; const uint16_t **l_870 = &l_871; const uint16_t ***l_869 = &l_870; int i, j, k; for (g_410 = 0; (g_410 < 48); g_410++) { /* block id: 316 */ int32_t l_815[9][7][4] = {{{0xBEADB236L,1L,0xBE342925L,8L},{2L,0x464F99D8L,0x9124EC93L,0x45714158L},{0x63588BFAL,8L,0x2C59BE5BL,1L},{(-3L),1L,(-3L),3L},{1L,0x464F99D8L,(-9L),0x2FEBEA49L},{0x2FEBEA49L,0xBEADB236L,0x8EB60902L,0x464F99D8L},{(-7L),0x63588BFAL,0x8EB60902L,(-7L)}},{{0x2FEBEA49L,0x45714158L,(-9L),0x22200747L},{1L,(-5L),(-3L),0xBDDF76E0L},{(-3L),0xBDDF76E0L,0x2C59BE5BL,0xBE342925L},{0x63588BFAL,0x6F7B238CL,0x9124EC93L,0x22200747L},{2L,3L,0xBE342925L,5L},{0xBEADB236L,0x63588BFAL,0x28226453L,0x28226453L},{1L,1L,(-7L),0x2FEBEA49L}},{{2L,0x28226453L,0xBEADB236L,0x45714158L},{0x8EB60902L,1L,0x2C59BE5BL,0xBEADB236L},{0x22200747L,1L,0xD6677543L,0x45714158L},{1L,0x28226453L,(-10L),0x2FEBEA49L},{8L,1L,0x8EB60902L,0x28226453L},{5L,0x63588BFAL,(-1L),5L},{0x2FEBEA49L,3L,(-10L),0x22200747L}},{{8L,0x6F7B238CL,(-3L),0xBE342925L},{0x22200747L,0xBDDF76E0L,0x49A671E8L,0xBDDF76E0L},{0x63588BFAL,(-5L),0xBEADB236L,0x22200747L},{0x1A3FE99FL,0x45714158L,0xBE342925L,(-7L)},{1L,0x63588BFAL,0x5033AC4DL,0x464F99D8L},{1L,0xBEADB236L,1L,3L},{0xD6677543L,0x8EB60902L,(-7L),1L}},{{(-7L),8L,2L,0xBE342925L},{0x28226453L,0x43E425D3L,0x5033AC4DL,(-5L)},{0x43E425D3L,0x8EB60902L,0x49A671E8L,0x13F3A8E3L},{3L,0xBE342925L,5L,0x8EB60902L},{0xBEADB236L,(-1L),(-1L),0xBEADB236L},{0x13F3A8E3L,(-5L),0x49A671E8L,0x5033AC4DL},{8L,(-10L),0x464F99D8L,8L}},{{0x28226453L,1L,0xB5F275EFL,8L},{(-1L),(-10L),(-7L),0x5033AC4DL},{(-3L),(-5L),1L,0xBEADB236L},{0xBE342925L,(-1L),(-1L),0x8EB60902L},{(-7L),0xBE342925L,1L,0x13F3A8E3L},{(-3L),0x8EB60902L,0xBDDF76E0L,(-5L)},{(-7L),0x43E425D3L,0xB5F275EFL,0xBE342925L}},{{0x5033AC4DL,8L,0x5033AC4DL,1L},{8L,0x8EB60902L,(-1L),3L},{3L,(-7L),(-1L),0x8EB60902L},{0x9124EC93L,(-7L),(-1L),0x9124EC93L},{3L,(-5L),(-1L),0x28226453L},{8L,(-9L),0x5033AC4DL,8L},{0x5033AC4DL,8L,0xB5F275EFL,1L}},{{(-7L),(-10L),0xBDDF76E0L,0x28226453L},{(-3L),1L,1L,0xBEADB236L},{(-7L),(-7L),(-1L),(-1L)},{0xBE342925L,0xBE342925L,1L,3L},{(-3L),(-1L),(-7L),(-5L)},{(-1L),8L,0xB5F275EFL,(-7L)},{0x28226453L,8L,0x464F99D8L,(-5L)}},{{8L,(-1L),0x49A671E8L,3L},{0x13F3A8E3L,0xBE342925L,(-1L),(-1L)},{0xBEADB236L,(-7L),5L,0xBEADB236L},{3L,1L,0x49A671E8L,0x28226453L},{0x43E425D3L,(-10L),0x5033AC4DL,1L},{0x28226453L,8L,2L,8L},{(-7L),(-9L),(-7L),0x28226453L}}}; int i, j, k; for (l_561 = 0; (l_561 < 9); l_561 = safe_add_func_uint16_t_u_u(l_561, 8)) { /* block id: 319 */ int32_t *l_810[6] = {(void*)0,&l_581[0],(void*)0,(void*)0,&l_581[0],(void*)0}; int i; (*g_809) = ((safe_sub_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s(((safe_add_func_int8_t_s_s((l_800[0][2] || 0L), (*g_303))) == ((safe_lshift_func_int16_t_s_s(((**g_712) ^= (((l_800[1][3] <= 0x773AL) > (safe_div_func_int32_t_s_s(p_19, (p_18 , ((safe_sub_func_uint16_t_u_u(l_579, (safe_mod_func_uint8_t_u_u((((*g_110) | (*g_110)) && g_322), (-9L))))) , l_800[4][4]))))) <= l_580)), p_17)) || 0xD3C9L)), (*g_110))) & p_17), 1L)) > p_17); l_812--; } if (l_815[7][6][2]) continue; } for (p_19 = 16; (p_19 > 23); p_19++) { /* block id: 328 */ uint64_t l_846 = 18446744073709551615UL; int32_t l_862 = 0x192F8631L; (*g_841) = ((*g_102) > (safe_rshift_func_int16_t_s_s((+((safe_div_func_int16_t_s_s((((l_823 >= (l_583 & l_824)) < (safe_mod_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((l_829 != (l_744 , g_832)), 1)) , (safe_div_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(l_800[5][2], (**g_109))), 0x38L))) | g_48[2][8][0]), 9UL))) > 0x08F3L), l_581[0])) != 0x99A5L)), p_19))); for (l_824 = 29; (l_824 == (-20)); --l_824) { /* block id: 332 */ int32_t *l_844[4][10] = {{&l_581[0],&l_744,&l_581[0],&l_581[0],&l_744,&l_581[0],&l_581[0],&l_744,&l_581[0],&l_581[0]},{&l_744,&l_744,&l_580,&l_744,&l_744,&l_580,&l_744,&l_744,&l_580,&l_744},{&l_744,&l_581[0],&l_581[0],&l_744,&l_581[0],&l_581[0],&l_744,&l_581[0],&l_581[0],&l_744},{&l_581[0],&l_744,&l_581[0],&l_581[0],&l_744,&l_581[0],&l_581[0],&l_744,&l_581[0],&l_580}}; int i, j; --l_846; ++l_849; l_852[5][2][2] = &g_832; if (l_812) goto lbl_853; } for (g_410 = 0; (g_410 <= 9); g_410 += 1) { /* block id: 340 */ int32_t *l_854 = &l_581[0]; int32_t *l_855 = (void*)0; int32_t *l_856 = &g_156; int32_t *l_857 = &l_581[0]; int32_t *l_858 = &l_845; int32_t *l_859 = (void*)0; int32_t *l_860[2][7] = {{&l_742,&g_156,&l_845,&l_811[0][3][5],&l_811[0][3][5],&l_845,&g_156},{&l_742,&g_156,&l_845,&l_811[0][3][5],&l_811[0][3][5],&l_845,&g_156}}; int32_t **l_866 = &l_860[0][4]; int i, j; l_863[5]++; if (l_862) break; (*l_866) = &l_811[0][8][5]; if (p_18) continue; } for (l_585 = 0; l_585 < 9; l_585 += 1) { g_507[l_585] = &l_583; } } (*g_874) = (safe_div_func_int64_t_s_s((*g_102), (((((&g_109 != l_869) , (g_117 <= (g_93 != ((l_744 = (((***l_710) = (*g_109)) == (void*)0)) < (safe_mul_func_int8_t_s_s(8L, (((*l_729) ^= (1UL == g_14)) > 18446744073709551615UL))))))) > g_117) >= 0x4164925D54260592LL) & (*g_303)))); } } (*g_876) = l_875; (*g_877) = &l_580; (*g_127) |= ((*g_102) ^ l_878); } else { /* block id: 357 */ int32_t l_898 = 9L; int32_t l_900[7] = {(-1L),0x1AFA66DDL,(-1L),(-1L),0x1AFA66DDL,(-1L),(-1L)}; int16_t l_902[10] = {0x51B4L,0x51B4L,0x51B4L,0x51B4L,0x51B4L,0x51B4L,0x51B4L,0x51B4L,0x51B4L,0x51B4L}; int16_t l_904 = (-1L); int32_t l_905[2]; int8_t l_906 = 0x62L; uint32_t l_920 = 0x918D37A0L; int16_t * const *l_922 = &g_713; uint16_t ***l_1000 = (void*)0; int i; for (i = 0; i < 2; i++) l_905[i] = 4L; for (g_411 = 0; (g_411 <= 3); g_411 = safe_add_func_uint64_t_u_u(g_411, 1)) { /* block id: 360 */ int32_t *l_881 = &l_579; int32_t *l_882 = &g_30; int32_t *l_883 = &l_579; int32_t *l_884 = &l_576; int32_t *l_885 = &l_576; int32_t *l_886 = &g_156; int32_t *l_887 = &l_576; int32_t *l_888 = &g_156; int32_t *l_889 = &l_576; int32_t *l_890 = &l_580; int32_t *l_891 = (void*)0; int32_t *l_892 = &g_30; int32_t *l_893 = (void*)0; int32_t *l_894 = &l_583; int32_t l_895 = 0x8EB6A18AL; int32_t *l_896 = &l_895; int32_t *l_897 = &l_576; int32_t *l_899[6][10] = {{&l_581[0],(void*)0,&l_895,&l_576,(void*)0,&l_576,(void*)0,(void*)0,&l_895,(void*)0},{(void*)0,&l_895,(void*)0,&l_576,&l_895,&l_895,(void*)0,(void*)0,&l_895,&l_895},{&l_576,(void*)0,(void*)0,&l_576,(void*)0,&l_581[0],&l_895,(void*)0,&l_895,(void*)0},{&l_576,(void*)0,(void*)0,&l_576,&l_581[0],(void*)0,(void*)0,&l_895,&l_895,&l_581[0]},{&l_895,(void*)0,(void*)0,&l_576,&l_579,&l_576,(void*)0,(void*)0,&l_895,&l_579},{&l_581[0],(void*)0,&l_895,&l_576,(void*)0,&l_576,(void*)0,(void*)0,&l_895,(void*)0}}; int8_t *l_921[2][10][1] = {{{&l_906},{&l_903},{&g_15.f0},{&l_903},{&l_906},{&l_903},{&g_15.f0},{&l_903},{&l_906},{&l_903}},{{&g_15.f0},{&l_903},{&l_906},{&l_903},{&g_15.f0},{&l_903},{&l_906},{&l_903},{&g_15.f0},{&l_903}}}; int16_t **l_923 = &g_713; union U0 l_982 = {7L}; uint8_t l_1016 = 0xA7L; int i, j, k; ++g_907; (*l_896) &= (p_17 < ((*l_892) = (safe_rshift_func_uint16_t_u_s((((safe_div_func_int32_t_s_s(((l_900[5] = (safe_mod_func_int64_t_s_s((safe_lshift_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_u(p_18, ((l_920 || ((*l_887) = 0xF6L)) < (l_922 != (p_18 , l_923))))) && (*l_890)) || l_581[0]) & p_18), 5)), 0x8C061845A8647582LL))) || (*g_841)), g_96[0][7])) <= 3UL) <= 0xF708692EL), 0)))); if (l_895) goto lbl_924; for (g_322 = 0; (g_322 == 34); g_322++) { /* block id: 369 */ int32_t l_946[8][8][4] = {{{(-8L),0x27471B11L,0xB56B2DE6L,0xB229E570L},{0xC7A64926L,0x7747A35DL,0xF755230EL,0xB229E570L},{0x08A62098L,0x27471B11L,0x7932DF16L,0L},{0L,0x7C7B3CD2L,0L,0x81C9A42CL},{0x3F96B48DL,0x08A62098L,0x856F17E7L,0L},{0x7932DF16L,0x3F96B48DL,0x7747A35DL,0x1AFFD03DL},{0L,0L,0x05329F59L,0x7C7B3CD2L},{0L,0x778E0379L,0xF755230EL,0x3F96B48DL}},{{0L,(-8L),0L,0xD510D564L},{(-8L),0L,(-2L),0x67C0DAA9L},{0x67C0DAA9L,0x7932DF16L,0x08A62098L,0L},{3L,0L,0x08A62098L,3L},{0x67C0DAA9L,0x7C7B3CD2L,(-2L),0xC7A64926L},{(-8L),(-1L),0L,0xB229E570L},{0L,0xB229E570L,0xF755230EL,0x7747A35DL},{0L,0x27471B11L,0x05329F59L,0xC7A64926L}},{{0L,0xD510D564L,0x7747A35DL,0x81C9A42CL},{0x7932DF16L,0L,0x856F17E7L,0x856F17E7L},{0x3F96B48DL,0x3F96B48DL,0L,0x67C0DAA9L},{0L,0x856F17E7L,0x7932DF16L,(-1L)},{0L,0x1AFFD03DL,(-3L),0L},{0x856F17E7L,0x1AFFD03DL,0L,(-1L)},{0x1AFFD03DL,(-10L),1L,0xD510D564L},{0xF7F322F6L,0x7747A35DL,0L,(-10L)}},{{0x7932DF16L,3L,0x81C9A42CL,0x7932DF16L},{0xD510D564L,(-1L),1L,0x856F17E7L},{(-1L),0L,0xD292A335L,(-3L)},{0x856F17E7L,0x778E0379L,0L,0x778E0379L},{3L,(-2L),0L,0x856F17E7L},{0xB56B2DE6L,(-1L),(-3L),0x05329F59L},{0x7747A35DL,3L,0L,0x08A62098L},{0x7747A35DL,0L,(-3L),0xD510D564L}},{{0xB56B2DE6L,0x08A62098L,0L,(-1L)},{3L,0x1AFFD03DL,0L,0x7747A35DL},{0x856F17E7L,(-1L),0xD292A335L,(-1L)},{(-1L),0x08A62098L,1L,0xF7F322F6L},{0xD510D564L,0x7747A35DL,0x81C9A42CL,0x08A62098L},{0x7932DF16L,0L,0L,0x7932DF16L},{0xF7F322F6L,(-1L),1L,0xD292A335L},{0x1AFFD03DL,0L,0L,0x778E0379L}},{{0x856F17E7L,(-3L),(-3L),0x778E0379L},{0L,0L,0L,0xD292A335L},{0L,(-1L),(-8L),0x7932DF16L},{0x7747A35DL,0L,(-10L),0x08A62098L},{0L,0x7747A35DL,(-3L),0xF7F322F6L},{0L,0x08A62098L,0xB229E570L,(-1L)},{3L,(-1L),(-3L),0x7747A35DL},{0xD292A335L,0x1AFFD03DL,0xD292A335L,(-1L)}},{{0x1AFFD03DL,0x08A62098L,0x06BE6EABL,0xD510D564L},{0xD510D564L,0L,0L,0x08A62098L},{0x05329F59L,3L,0L,0x05329F59L},{0xD510D564L,(-1L),0x06BE6EABL,0x856F17E7L},{0x1AFFD03DL,(-2L),0xD292A335L,0x778E0379L},{0xD292A335L,0x778E0379L,(-3L),(-3L)},{3L,0L,0xB229E570L,0x856F17E7L},{0L,(-1L),(-3L),0x7932DF16L}},{{0L,3L,(-10L),(-10L)},{0x7747A35DL,0x7747A35DL,(-8L),0xD510D564L},{0L,(-10L),0L,(-1L)},{0L,0x1AFFD03DL,(-3L),0L},{0x856F17E7L,0x1AFFD03DL,0L,(-1L)},{0x1AFFD03DL,(-10L),1L,0xD510D564L},{0xF7F322F6L,0x7747A35DL,0L,(-10L)},{0x7932DF16L,3L,0x81C9A42CL,0x7932DF16L}}}; int32_t l_954 = 1L; int64_t l_987 = 0xF9C5944BAF5DB2C1LL; int i, j, k; for (g_104 = 0; (g_104 <= 1); g_104 += 1) { /* block id: 372 */ int64_t *l_955 = (void*)0; int64_t *l_956[4]; int32_t l_957[1][5] = {{0x0D82F6EBL,0x0D82F6EBL,0x0D82F6EBL,0x0D82F6EBL,0x0D82F6EBL}}; int i, j; for (i = 0; i < 4; i++) l_956[i] = &g_206[5][1]; (*l_888) ^= ((((safe_div_func_uint8_t_u_u(((g_929 = &g_109) != &g_109), (*l_896))) || (*l_892)) , ((((safe_sub_func_int64_t_s_s(((((safe_lshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((((p_18--) | (((*l_881) &= ((*l_885) |= (safe_lshift_func_int16_t_s_u(p_19, (safe_mod_func_int64_t_s_s((l_954 = ((*l_689) &= (((l_946[6][6][1] &= (*g_713)) < (safe_sub_func_uint32_t_u_u(l_906, (safe_mul_func_uint16_t_u_u(((0xEDL ^ (safe_lshift_func_uint8_t_u_s(((*g_303) = (safe_unary_minus_func_int8_t_s((((***g_929) , 65529UL) | p_17)))), l_954))) <= l_954), p_17))))) > l_954))), p_19)))))) != 0UL)) & l_588), p_17)) && l_902[6]), 7)), l_902[4])), p_17)) , 0x20CD20C53B79FFF5LL) <= (-1L)) & 9L), l_957[0][0])) > 65526UL) , 0xF38FL) <= 0x8C9DL)) == 250UL); for (l_903 = 1; (l_903 >= 0); l_903 -= 1) { /* block id: 384 */ p_17 = 0x4088C32DL; (*l_887) = p_17; (*l_884) = ((*l_896) = ((p_18 < p_19) & p_19)); } } if (p_19) break; if (l_946[7][3][1]) { /* block id: 392 */ union U0 l_963[2] = {{0xBDL},{0xBDL}}; int32_t **l_1009 = &l_893; int32_t ** const *l_1008 = &l_1009; int i; if ((255UL ^ (safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s((!(p_18 ^ ((-1L) & (((0xB2L <= (l_963[0] , l_963[0].f0)) ^ ((*g_713) = 0xB8FEL)) & ((safe_mul_func_int8_t_s_s(l_963[0].f0, g_907)) > p_18))))), l_901)) == 0L), p_17)))) { /* block id: 394 */ union U0 *l_966 = &g_286; int32_t **l_997 = &l_891; g_967 = l_966; (*l_883) = (safe_rshift_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((((l_963[0].f0 > (p_18 | (safe_rshift_func_uint8_t_u_u(((*g_303)++), 6)))) && ((safe_rshift_func_uint16_t_u_u(((0x48L && (--(*g_303))) != (safe_div_func_uint64_t_u_u(18446744073709551609UL, p_18))), 9)) ^ p_17)) & (l_982 , 9L)), l_581[0])) , 0xBAL), 1)); (*l_897) = (safe_mul_func_int8_t_s_s(0x52L, ((*l_894) == ((0xF8L != (safe_mod_func_uint16_t_u_u(l_987, (((***g_487) , 0x6B11L) && ((2L | ((safe_div_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s((safe_sub_func_int16_t_s_s(p_19, ((safe_rshift_func_uint8_t_u_s(((*g_303) = (+4294967295UL)), (*l_890))) || 0x432BD24EB1E226BFLL))), (*l_887))) ^ 0UL), (-7L))) <= l_588)) > p_18))))) ^ (*l_883))))); (*l_997) = &p_17; } else { /* block id: 402 */ uint32_t *l_999 = &g_20; uint32_t **l_998 = &l_999; uint16_t * const ***l_1002 = (void*)0; uint64_t *l_1003 = &g_410; int32_t ** const **l_1010 = (void*)0; int32_t ** const **l_1011 = &l_1008; (*l_887) = ((*l_888) &= (((((*l_998) = (void*)0) == &g_138[4]) != (((void*)0 != l_1000) >= (((*l_1003) ^= (&g_104 == ((+(&l_618 != l_1002)) , (void*)0))) ^ ((safe_rshift_func_uint8_t_u_s(((((((safe_lshift_func_uint8_t_u_s(((((*l_1011) = l_1008) == (void*)0) < p_18), p_19)) && 0UL) < (*g_303)) == g_107) , p_19) <= p_19), p_18)) < 0UL)))) & l_898)); (*g_809) ^= (p_18 && ((****l_710)++)); } (*l_890) ^= ((*l_889) = ((l_982 , (l_1016 = (++(**l_619)))) == p_18)); return (*l_886); } else { /* block id: 416 */ return p_19; } } } } return (*g_102); } /* ------------------------------------------ */ /* * reads : g_30 g_14 g_48 g_69 g_20 g_93 g_15.f0 g_100 g_102 g_96 g_107 g_109 g_110 g_126 g_127 g_128 g_104 g_138 g_143 g_162 g_180 g_206 g_156 g_194.f0 g_71 g_271 g_117 g_303 g_322 g_158 g_333 g_103 g_365 g_308 g_432 g_286.f0 g_461 g_462 g_487 g_488 g_489 g_125 g_509 g_526 * writes: g_30 g_48 g_69 g_71 g_100 g_104 g_117 g_124 g_127 g_138 g_143 g_162 g_180 g_206 g_156 g_93 g_107 g_194.f0 g_303 g_96 g_308 g_322 g_109 g_410 g_411 g_432 g_286.f0 g_524 */ int16_t func_21(int32_t p_22, uint64_t p_23, uint8_t p_24) { /* block id: 1 */ int32_t *l_29 = &g_30; uint16_t *l_47 = &g_48[0][0][0]; uint8_t l_49 = 0UL; int8_t *l_249[7]; int32_t l_250 = 0xC49715F7L; int64_t l_251[4][7][3] = {{{0x75A509CE921698BBLL,1L,0x75A509CE921698BBLL},{1L,(-1L),0xF3A24CFD720318DELL},{0xF3A24CFD720318DELL,1L,7L},{(-8L),0x0EF6AA8AB661E312LL,0xDD60A0A1DD1C3DC9LL},{1L,0xDD60A0A1DD1C3DC9LL,0x0EF6AA8AB661E312LL},{(-8L),7L,1L},{0xF3A24CFD720318DELL,1L,1L}},{{0x13078B42C0843F9BLL,1L,(-6L)},{1L,1L,6L},{0x75A509CE921698BBLL,1L,0xEB692A35ED498468LL},{0x0EF6AA8AB661E312LL,7L,0x12C45EFAB24A6380LL},{(-6L),0xDD60A0A1DD1C3DC9LL,0x2D80CD1502270FD2LL},{1L,0x0EF6AA8AB661E312LL,0x12C45EFAB24A6380LL},{1L,1L,0xEB692A35ED498468LL}},{{0L,1L,6L},{0x836393F6DBDAB279LL,(-6L),(-6L)},{0x836393F6DBDAB279LL,6L,1L},{0L,0xEB692A35ED498468LL,1L},{1L,0x12C45EFAB24A6380LL,0x0EF6AA8AB661E312LL},{1L,0x2D80CD1502270FD2LL,0xDD60A0A1DD1C3DC9LL},{(-6L),0x12C45EFAB24A6380LL,7L}},{{0x0EF6AA8AB661E312LL,0xEB692A35ED498468LL,1L},{0x75A509CE921698BBLL,6L,1L},{1L,(-6L),1L},{0x13078B42C0843F9BLL,1L,1L},{0xF3A24CFD720318DELL,1L,7L},{(-8L),0x0EF6AA8AB661E312LL,0xDD60A0A1DD1C3DC9LL},{1L,0xDD60A0A1DD1C3DC9LL,0x0EF6AA8AB661E312LL}}}; uint8_t l_483 = 1UL; int32_t l_512 = (-8L); int32_t l_513 = 4L; int32_t l_514 = (-1L); int32_t l_515 = 0x8ABAF3FFL; int32_t l_516 = 5L; int i, j, k; for (i = 0; i < 7; i++) l_249[i] = (void*)0; (*l_29) ^= (safe_rshift_func_uint8_t_u_u(p_22, 3)); if (func_31((*l_29), ((safe_div_func_int64_t_s_s(((g_14 || (safe_add_func_int8_t_s_s((&g_14 != &g_14), (l_250 = func_40(func_43((((0L || ((*l_47) &= 4UL)) <= ((l_49 , (-2L)) , func_50(&g_30, &g_30, l_29, p_24))) , (void*)0), (*l_29), &g_30), l_29))))) & p_23), g_20)) | 0xBAFCL), l_251[3][1][1], (*l_29))) { /* block id: 189 */ uint64_t l_460 = 0UL; union U0 l_463 = {-1L}; int32_t *l_486 = &g_30; uint64_t * const l_493 = (void*)0; uint64_t * const *l_492 = &l_493; for (g_194.f0 = (-21); (g_194.f0 >= 26); g_194.f0 = safe_add_func_int8_t_s_s(g_194.f0, 3)) { /* block id: 192 */ uint32_t *l_453 = &g_180; (*g_271) = ((((safe_add_func_int8_t_s_s((*l_29), ((((g_286.f0 |= ((void*)0 != &g_158)) <= ((safe_rshift_func_int8_t_s_s((*l_29), 6)) > ((p_24 && ((safe_add_func_int8_t_s_s((((--(*l_453)) ^ p_23) , (safe_sub_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(l_460, ((**g_109) = 0x8457L))) , g_461), p_23))), p_22)) < l_460)) == p_23))) && 0x4B6F3A20L) != p_23))) , g_462) == l_47) != p_22); } if (((*l_29) == (l_47 == (void*)0))) { /* block id: 198 */ int16_t *l_481 = &g_117; int32_t *l_482 = &g_30; int32_t **l_485[4][2][8] = {{{&g_127,&l_29,&l_29,&g_127,(void*)0,(void*)0,&l_482,&g_127},{(void*)0,&g_127,&g_127,&l_482,&g_127,&g_127,(void*)0,&l_29}},{{&g_127,&g_127,(void*)0,&l_29,(void*)0,(void*)0,&l_29,(void*)0},{&l_29,&l_29,&g_127,(void*)0,(void*)0,&l_482,&g_127,&l_482}},{{&g_127,(void*)0,(void*)0,(void*)0,&g_127,&l_482,&l_29,&l_482},{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,&g_127,(void*)0,(void*)0}},{{&g_127,&l_482,&g_127,&l_29,&l_29,&g_127,&l_29,&l_29},{(void*)0,&l_29,(void*)0,&l_482,&l_29,&g_127,&g_127,&g_127}}}; volatile union U0 ** volatile *l_491 = &g_488; volatile union U0 ** volatile **l_490 = &l_491; int i, j, k; l_486 = &l_250; (*l_490) = g_487; } else { /* block id: 203 */ return g_71[3][0][1]; } (*l_486) = ((***g_487) , (((*l_486) , 0xE2D00BD7A3C5580BLL) != ((p_24 <= ((*l_47) = p_23)) < (((**g_109) |= ((((void*)0 != l_492) < g_103) == ((safe_lshift_func_uint8_t_u_s(((*l_29) ^ p_23), 7)) <= g_308))) ^ (*l_29))))); } else { /* block id: 209 */ int32_t * const *l_504 = &l_29; int32_t * const **l_503 = &l_504; for (g_104 = (-4); (g_104 >= 24); g_104 = safe_add_func_int16_t_s_s(g_104, 8)) { /* block id: 212 */ uint16_t l_505[9][10] = {{0x1810L,0x1810L,5UL,0x1810L,0x1810L,5UL,0x1810L,0x1810L,5UL,0x1810L},{0x1810L,0x0432L,0x0432L,0x1810L,0x0432L,0x0432L,0x1810L,0x0432L,0x0432L,0x1810L},{0x0432L,0x1810L,0x0432L,0x0432L,0x1810L,0x0432L,0x0432L,0x1810L,0x0432L,0x0432L},{0x1810L,0x1810L,5UL,0x1810L,0x1810L,5UL,0x1810L,0x1810L,5UL,0x1810L},{0x1810L,0x0432L,0x0432L,0x1810L,0x0432L,0x0432L,0x1810L,0x0432L,0x0432L,0x0432L},{5UL,0x0432L,5UL,5UL,0x0432L,5UL,5UL,0x0432L,5UL,5UL},{0x0432L,0x0432L,0x1810L,0x0432L,0x0432L,0x1810L,0x0432L,0x0432L,0x1810L,0x0432L},{0x0432L,5UL,5UL,0x0432L,5UL,5UL,0x0432L,5UL,5UL,0x0432L},{5UL,0x0432L,5UL,5UL,0x0432L,5UL,5UL,0x0432L,5UL,5UL}}; int32_t *l_508 = (void*)0; int32_t *l_510 = &g_30; int32_t *l_511[8][6]; uint16_t l_517 = 65531UL; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) l_511[i][j] = &g_156; } (*g_509) |= ((***l_503) = (safe_add_func_int32_t_s_s((*l_29), (safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint16_t_u(((void*)0 != l_503))), l_505[8][5]))))); --l_517; for (l_513 = 0; (l_513 == 17); l_513 = safe_add_func_int32_t_s_s(l_513, 6)) { /* block id: 218 */ int8_t **l_522 = (void*)0; int8_t **l_523[3]; int i; for (i = 0; i < 3; i++) l_523[i] = &l_249[5]; (**l_504) ^= p_23; (***l_503) &= (&g_104 != (g_524 = &g_104)); return (**l_504); } (*g_526) = (*l_504); } } return g_100; } /* ------------------------------------------ */ /* * reads : g_110 g_107 g_20 g_71 g_271 g_104 g_128 g_127 g_14 g_109 g_15.f0 g_48 g_194.f0 g_69 g_30 g_180 g_96 g_117 g_303 g_322 g_158 g_333 g_100 g_102 g_103 g_365 g_308 g_138 g_206 g_432 * writes: g_30 g_194.f0 g_156 g_93 g_107 g_127 g_104 g_69 g_303 g_96 g_308 g_322 g_100 g_117 g_109 g_180 g_410 g_411 g_206 g_432 */ int32_t func_31(int64_t p_32, uint32_t p_33, uint8_t p_34, uint32_t p_35) { /* block id: 77 */ int16_t l_264 = 0xB0D6L; uint32_t *l_269[8] = {&g_20,&g_20,&g_20,&g_20,&g_20,&g_20,&g_20,&g_20}; int8_t * const l_270[4] = {&g_194.f0,&g_194.f0,&g_194.f0,&g_194.f0}; uint32_t *l_306 = &g_180; int8_t l_325 = 7L; int32_t l_326 = 5L; int32_t l_327[4][5] = {{1L,1L,1L,1L,1L},{3L,3L,3L,3L,3L},{1L,1L,1L,1L,1L},{3L,3L,3L,3L,3L}}; uint64_t *l_342 = &g_322; int8_t l_360 = 0L; uint16_t **l_362[1][4][5] = {{{&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110},{&g_110,&g_110,&g_110,&g_110,&g_110}}}; const int32_t l_364 = 1L; union U0 *l_395 = (void*)0; union U0 ** const l_394 = &l_395; uint64_t *l_409 = &g_410; int64_t *l_415[3][1]; int32_t l_416 = 0x12270CDBL; uint8_t **l_427 = &g_303; uint8_t ***l_428 = &l_427; uint8_t ***l_429 = (void*)0; uint8_t **l_431 = &g_303; uint8_t ***l_430[9] = {&l_431,&l_431,&l_431,&l_431,&l_431,&l_431,&l_431,&l_431,&l_431}; union U0 l_439[4] = {{0xE2L},{0xE2L},{0xE2L},{0xE2L}}; int32_t *l_440 = &l_327[3][1]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_415[i][j] = &g_206[5][1]; } (*g_271) = ((safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(0xF8L, ((((safe_mod_func_int8_t_s_s(p_32, (safe_add_func_int32_t_s_s((safe_add_func_uint16_t_u_u(l_264, (*g_110))), (0UL | (safe_sub_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((&p_33 != l_269[2]) == ((void*)0 == l_270[0])), g_20)), l_264))))))) && p_35) , p_32) ^ 4294967294UL))), l_264)), g_71[1][0][1])) && p_32); for (p_35 = (-25); (p_35 < 26); p_35++) { /* block id: 81 */ int32_t *l_287 = (void*)0; int16_t *l_299 = &g_117; uint8_t *l_301 = &g_96[1][5]; int32_t l_331 = (-1L); uint16_t **l_332 = &g_110; int32_t l_363 = (-1L); int32_t l_377 = 4L; int32_t l_378 = 5L; int32_t l_379 = 0xF5FCE747L; int32_t l_380 = 0x0609CFFEL; int32_t l_381 = (-6L); uint8_t l_383 = 0UL; for (g_194.f0 = 0; (g_194.f0 < (-17)); g_194.f0 = safe_sub_func_uint32_t_u_u(g_194.f0, 4)) { /* block id: 84 */ union U0 *l_283[9] = {&g_15,(void*)0,&g_15,&g_15,(void*)0,&g_15,&g_15,(void*)0,&g_15}; union U0 *l_285 = &g_286; int32_t *l_288 = &g_30; int32_t *l_289[6] = {&g_30,&g_30,&g_30,&g_30,&g_30,&g_30}; uint8_t *l_307 = &g_308; const int16_t *l_319 = &l_264; uint64_t *l_321 = &g_322; int i; for (p_34 = (-29); (p_34 < 60); p_34++) { /* block id: 87 */ int16_t *l_281 = &l_264; union U0 **l_284 = &l_283[0]; int32_t *l_290[9] = {&g_30,&g_30,&g_30,&g_30,&g_30,&g_30,&g_30,&g_30,&g_30}; int32_t **l_291 = (void*)0; int32_t **l_292 = &l_288; int16_t **l_300 = &l_281; uint8_t **l_302[3]; int i; for (i = 0; i < 3; i++) l_302[i] = &l_301; (*l_292) = func_43(((p_35 | (~l_264)) , func_43(func_43(((safe_mul_func_int16_t_s_s(((*l_281) &= g_104), (safe_unary_minus_func_int64_t_s(((l_285 = ((*l_284) = l_283[5])) == &g_15))))) , func_43(func_43((*g_128), p_32, (l_288 = l_287)), p_32, l_289[5])), p_35, l_269[6]), g_69, l_290[3])), g_15.f0, l_289[5]); for (g_30 = 0; (g_30 <= 10); ++g_30) { /* block id: 95 */ for (g_69 = 0; (g_69 != (-9)); g_69 = safe_sub_func_int32_t_s_s(g_69, 1)) { /* block id: 98 */ return p_34; } } (*g_271) = ((((*l_301) |= (g_14 ^ ((safe_mod_func_uint8_t_u_u(((((void*)0 == &g_104) || (g_30 > (((*l_300) = l_299) == &g_158))) & (&p_34 != (g_303 = l_301))), (safe_sub_func_uint8_t_u_u((g_180 , g_20), 0xB1L)))) < 0xADDDL))) == g_117) || g_14); } (*g_271) = (l_327[1][1] = (l_326 = (((*g_303) != (((((*l_307) = (&g_138[6] == l_306)) | (safe_rshift_func_int8_t_s_s(((*g_303) & (~((safe_div_func_uint16_t_u_u(l_264, (((((safe_mod_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_u((+((l_319 == &l_264) , ((p_34 | ((safe_unary_minus_func_uint64_t_u((--(*l_321)))) ^ 65535UL)) < (*g_271)))), 0)) , (*g_110)) || p_33), p_33)) | 0x01L) >= (**g_109)) | 4UL) , p_35))) || p_34))), g_48[0][0][0]))) < l_325) < l_264)) & 0x90589B7E73054497LL))); l_327[1][4] = p_33; l_331 ^= ((safe_mul_func_int16_t_s_s(g_158, p_33)) && (~0x4715L)); } if (((-1L) < (l_332 != l_332))) { /* block id: 115 */ uint64_t l_334 = 1UL; int32_t *l_348 = &l_327[1][4]; for (g_194.f0 = 2; (g_194.f0 >= 0); g_194.f0 -= 1) { /* block id: 118 */ uint64_t *l_340 = (void*)0; (*g_333) = &l_327[1][1]; for (g_104 = 1; (g_104 >= 0); g_104 -= 1) { /* block id: 122 */ int i, j, k; return g_48[(g_194.f0 + 1)][(g_104 + 1)][g_104]; } for (g_100 = 0; (g_100 <= 1); g_100 += 1) { /* block id: 127 */ int32_t **l_346 = (void*)0; int32_t **l_347[9] = {&l_287,&l_287,&l_287,&l_287,&l_287,&l_287,&l_287,&l_287,&l_287}; int i, j, k; for (p_33 = 0; (p_33 <= 9); p_33 += 1) { /* block id: 130 */ int16_t *l_337 = &l_264; uint64_t **l_341 = &l_340; int i, j, k; if (g_48[g_100][(g_194.f0 + 2)][g_100]) break; l_334 = 2L; (*g_127) = (safe_mul_func_int16_t_s_s(((*l_337) = ((*l_299) = 0x3CD5L)), (safe_sub_func_uint32_t_u_u((((*l_341) = l_340) == (l_342 = l_342)), (safe_lshift_func_int8_t_s_u(0xFBL, 3)))))); if (p_33) break; } l_348 = (l_287 = func_43(&l_331, g_48[(g_100 + 1)][(g_194.f0 + 2)][g_100], func_43((*g_128), (!g_48[g_194.f0][(g_100 + 5)][g_100]), &l_331))); } } } else { /* block id: 144 */ uint16_t ***l_359 = &g_109; int32_t *l_361 = (void*)0; int32_t l_375 = 1L; int32_t l_376 = (-9L); int32_t l_382[8][3] = {{0L,2L,0L},{2L,0x99B4E54DL,2L},{0L,2L,0L},{2L,0x99B4E54DL,2L},{0L,2L,0L},{2L,0x99B4E54DL,2L},{0L,2L,0L},{2L,0x99B4E54DL,2L}}; int i, j; (*g_271) = 0x468E9773L; (*g_365) = (((p_35 & (((((safe_mod_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((*g_102) >= p_34), g_96[0][7])), (safe_rshift_func_int8_t_s_u(p_35, (safe_div_func_uint8_t_u_u(255UL, (((safe_div_func_int32_t_s_s((((*l_359) = &g_110) != ((l_360 ^ ((*l_342) |= (((&l_327[1][1] != l_361) >= (*g_303)) > p_32))) , l_362[0][3][3])), p_32)) > (*g_303)) && l_363))))))) ^ (*g_303)) , (void*)0) == (void*)0) == 5L)) , l_327[1][1]) , l_364); for (l_264 = 16; (l_264 == 24); l_264 = safe_add_func_uint8_t_u_u(l_264, 4)) { /* block id: 151 */ int32_t *l_368 = &l_327[2][1]; int32_t *l_369 = &g_156; int32_t *l_370 = &l_326; int32_t *l_371 = &l_327[1][1]; int32_t *l_372 = &l_326; int32_t *l_373 = &g_156; int32_t *l_374[2]; int i; for (i = 0; i < 2; i++) l_374[i] = &g_156; (*l_368) = (*g_271); --l_383; } for (g_308 = 0; (g_308 <= 0); g_308 += 1) { /* block id: 157 */ int16_t l_386 = 0L; int32_t l_399 = 0xB44118C5L; if (l_386) { /* block id: 158 */ uint32_t l_387 = 0x5EB5AFFEL; int64_t *l_391 = &g_71[1][0][1]; int64_t **l_390 = &l_391; int i, j; l_382[g_308][(g_308 + 1)] &= (l_387 < ((safe_rshift_func_int8_t_s_s(((((-2L) || (g_96[0][7] != (((*l_390) = (void*)0) != &p_32))) || ((*l_306) = (((safe_mod_func_uint32_t_u_u((((void*)0 != &g_308) | (-8L)), (g_103 & l_386))) , 0xC6L) == p_35))) == l_327[2][3]), 6)) , p_34)); } else { /* block id: 162 */ union U0 **l_397 = (void*)0; union U0 ***l_396 = &l_397; (*l_396) = l_394; } for (g_107 = 0; (g_107 <= 0); g_107 += 1) { /* block id: 167 */ uint8_t l_398 = 247UL; l_399 = (l_398 || g_96[0][7]); } for (g_69 = 0; (g_69 >= 0); g_69 -= 1) { /* block id: 172 */ union U0 *l_400 = &g_286; (*l_394) = l_400; } } } } l_416 ^= (((g_206[0][0] ^= ((((safe_mod_func_uint32_t_u_u(((*l_306) &= ((safe_sub_func_uint32_t_u_u(p_34, (safe_lshift_func_int8_t_s_s((l_360 <= ((-6L) | (g_411 = ((*l_409) = (safe_sub_func_int64_t_s_s((-1L), ((*l_342) = (0x5258L ^ (l_360 , 0x6191L))))))))), ((((safe_sub_func_uint64_t_u_u((!(((0UL ^ l_325) >= l_326) || l_327[1][1])), 18446744073709551615UL)) | 0xECA9L) ^ g_48[0][0][0]) >= 1UL))))) != p_32)), l_326)) || g_138[6]) & p_33) <= p_32)) == p_32) && l_364); (*g_271) |= ((*l_440) = (((((safe_mod_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(((p_32 ^ ((safe_rshift_func_int16_t_s_u(0x9A63L, 10)) | p_34)) , 0x73L), (safe_mul_func_uint8_t_u_u((((p_33 < ((g_432 = ((*l_428) = l_427)) != &g_303)) || (safe_mul_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((l_264 < (l_439[0] , 1UL)), p_35)), g_194.f0)) > (**g_432)), 0xF9AEL))) < (*g_303)), 0UL)))), l_325)), l_325)) && l_326) ^ l_327[1][1]) > (-6L)) ^ (-6L))); return (*g_271); } /* ------------------------------------------ */ /* * reads : g_71 * writes: g_127 */ int8_t func_40(int32_t * p_41, const int32_t * p_42) { /* block id: 72 */ int32_t *l_246 = (void*)0; int32_t **l_247 = &g_127; int32_t **l_248 = &l_246; (*l_248) = ((*l_247) = l_246); return g_71[3][0][1]; } /* ------------------------------------------ */ /* * reads : g_156 g_93 g_14 g_110 g_107 g_109 g_128 g_127 g_15.f0 g_48 g_194.f0 * writes: g_156 g_93 g_107 g_127 g_104 */ int32_t * func_43(int32_t * p_44, int8_t p_45, int32_t * p_46) { /* block id: 52 */ uint16_t l_212 = 65535UL; int32_t l_213 = 0xD8CF7257L; l_213 ^= (!l_212); for (g_156 = (-4); (g_156 >= 18); ++g_156) { /* block id: 56 */ int32_t l_228 = 0x8EE6FD24L; int32_t *l_234[10][5][3] = {{{&g_30,&g_30,(void*)0},{&g_30,&l_213,&g_30},{&g_156,&g_156,&l_213},{&g_30,&l_213,&l_213},{&g_156,&l_213,&g_156}},{{&g_30,(void*)0,(void*)0},{&g_30,&l_213,&l_213},{&g_30,(void*)0,&l_213},{&g_156,&g_30,&g_30},{&g_30,(void*)0,&g_30}},{{&l_213,&l_213,&g_30},{&g_30,(void*)0,&g_30},{&g_156,&l_213,&l_213},{&g_30,&l_213,(void*)0},{&g_156,&g_156,&l_213}},{{&g_30,&l_213,&g_30},{&g_156,&g_30,&g_30},{&g_30,&g_30,&g_30},{&g_156,&g_156,&g_30},{&g_30,(void*)0,&l_213}},{{&g_156,&l_213,&l_213},{&g_30,&l_213,(void*)0},{&g_156,&l_213,&g_156},{&g_30,&g_156,&l_213},{&g_156,&g_30,&l_213}},{{&g_30,&g_156,&g_30},{&g_156,&l_213,(void*)0},{&g_30,&l_213,&g_30},{&l_213,&l_213,&g_30},{&g_30,(void*)0,(void*)0}},{{&g_156,&g_156,&g_30},{&g_30,&g_30,&g_30},{&g_30,&g_30,(void*)0},{&g_30,&l_213,&g_30},{&g_156,&g_156,&l_213}},{{&g_30,&l_213,&l_213},{&g_156,&l_213,&g_156},{&g_30,(void*)0,(void*)0},{&g_30,&l_213,&l_213},{&g_30,(void*)0,&l_213}},{{&g_156,&g_30,&g_30},{&g_30,(void*)0,&g_30},{&l_213,&l_213,&g_30},{&g_30,(void*)0,&g_30},{&g_156,&l_213,&l_213}},{{&g_30,&l_213,(void*)0},{&g_156,&g_156,&l_213},{&g_30,&l_213,&g_30},{&g_156,&g_30,&g_30},{&g_30,&g_30,&g_30}}}; int i, j, k; for (g_93 = 0; (g_93 <= (-21)); g_93--) { /* block id: 59 */ int32_t l_226 = 0x8204ECC6L; uint16_t *l_227[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t **l_233 = &g_127; int32_t **l_235 = (void*)0; int32_t *l_237 = &l_213; int32_t **l_236 = &l_237; int8_t *l_242 = &g_104; int32_t *l_243 = &l_213; int i; l_243 = ((safe_mul_func_uint8_t_u_u(((void*)0 == &g_138[5]), ((*l_242) = (safe_add_func_int8_t_s_s((g_14 < (safe_rshift_func_uint8_t_u_s((((l_226 = (safe_mod_func_uint16_t_u_u(((**g_109) = (*g_110)), l_226))) ^ (((l_228 ^ (safe_mod_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((((*l_236) = (l_234[1][1][0] = ((*l_233) = (*g_128)))) != (void*)0) > ((((safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(p_45, g_14)), (-4L))) , p_45) == g_15.f0) <= 4294967295UL)), 0x000AL)) != 1L), p_45))) , g_48[0][0][0]) > 65531UL)) , p_45), p_45))), g_194.f0))))) , p_44); if (l_212) break; } l_213 = (safe_add_func_uint16_t_u_u(65532UL, 65535UL)); } return (*g_128); } /* ------------------------------------------ */ /* * reads : g_14 g_69 g_30 g_20 g_93 g_15.f0 g_100 g_102 g_96 g_107 g_109 g_110 g_126 g_127 g_128 g_104 g_138 g_143 g_162 g_180 g_206 g_156 * writes: g_69 g_71 g_100 g_104 g_117 g_124 g_127 g_138 g_143 g_162 g_180 g_206 g_156 */ uint16_t func_50(int32_t * p_51, int32_t * p_52, int32_t * p_53, uint32_t p_54) { /* block id: 4 */ int8_t l_66 = (-1L); int64_t *l_67 = (void*)0; int64_t *l_68 = &g_69; int64_t *l_70 = &g_71[1][0][1]; int32_t *l_91 = (void*)0; int32_t *l_92[4] = {&g_93,&g_93,&g_93,&g_93}; int32_t l_94 = 0x7DC07178L; uint8_t *l_95[5] = {&g_96[0][7],&g_96[0][7],&g_96[0][7],&g_96[0][7],&g_96[0][7]}; int32_t l_97 = 0xCDB7A897L; int64_t *l_98 = (void*)0; int64_t *l_99 = &g_100; uint32_t l_101[6][7] = {{4294967295UL,0xB7BAF686L,0xB083FFB3L,4294967295UL,0x75BEB379L,0x75BEB379L,4294967295UL},{0xB083FFB3L,0UL,0xB083FFB3L,0x75BEB379L,0UL,0xB7BAF686L,0xB7BAF686L},{0UL,4294967295UL,0xDDF4F35DL,4294967295UL,0UL,0xDDF4F35DL,0xBA701951L},{0xBA701951L,0xB7BAF686L,0x75BEB379L,0xBA701951L,0x75BEB379L,0xB7BAF686L,0xBA701951L},{0xB083FFB3L,0xBA701951L,0xB7BAF686L,0x75BEB379L,0xBA701951L,0x75BEB379L,0xB7BAF686L},{0xBA701951L,0xBA701951L,0xDDF4F35DL,0UL,4294967295UL,0xDDF4F35DL,4294967295UL}}; uint16_t *l_106[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t **l_105 = &l_106[5]; int32_t l_161 = 6L; int32_t l_176 = (-1L); int16_t l_177 = 0xBDB8L; int32_t l_178 = 2L; int32_t l_179 = 8L; union U0 *l_195 = &g_15; int32_t **l_210 = &g_127; int i, j; if ((safe_sub_func_int8_t_s_s(5L, (safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((g_14 , ((+(((*l_70) = ((*l_68) &= (safe_lshift_func_int8_t_s_s(l_66, l_66)))) & ((safe_rshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((g_104 = (((safe_add_func_uint16_t_u_u((l_66 , ((safe_add_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((safe_mod_func_uint64_t_u_u(g_30, g_20)) , g_20), ((*l_99) |= ((safe_sub_func_int64_t_s_s(((((safe_add_func_int16_t_s_s(((safe_unary_minus_func_uint8_t_u((safe_add_func_uint8_t_u_u((l_97 = ((l_94 |= g_30) , p_54)), g_14)))) != p_54), g_30)) || 0xC5L) != g_93) || g_20), 18446744073709551609UL)) && g_15.f0)))), p_54)) ^ l_101[4][3])), l_101[2][6])) , (void*)0) == g_102)) ^ p_54), 0x02L)), 1)) && p_54))) == 18446744073709551608UL)), g_96[3][1])) | g_93), p_54)), 0))))) { /* block id: 11 */ uint16_t ***l_111[1][9] = {{&g_109,&g_109,&g_109,&g_109,&g_109,&g_109,&g_109,&g_109,&g_109}}; uint16_t **l_112 = &l_106[5]; union U0 l_113 = {0x36L}; int i, j; l_112 = l_105; for (p_54 = 0; (p_54 <= 9); p_54 += 1) { /* block id: 15 */ int16_t *l_116 = &g_117; g_124[7] = (l_113 , (((safe_rshift_func_uint16_t_u_s(0x4A3AL, ((*l_116) = 0x5D21L))) , (safe_div_func_uint8_t_u_u(((((((void*)0 != &l_112) > g_107) , ((safe_rshift_func_int8_t_s_u(g_14, 2)) && ((((((safe_add_func_int8_t_s_s(g_69, (p_54 < p_54))) , (**g_109)) != p_54) || l_113.f0) , &g_100) == (void*)0))) || (**g_109)) <= g_69), 0x7EL))) , (void*)0)); (*g_126) = p_52; } } else { /* block id: 20 */ uint8_t l_131[1][3][8] = {{{0x6EL,1UL,0x6EL,0xE1L,249UL,0xE1L,0x6EL,1UL},{249UL,0xE1L,0x6EL,1UL,0x6EL,0xE1L,249UL,0xE1L},{249UL,1UL,0x08L,1UL,249UL,255UL,249UL,1UL}}}; int32_t l_155 = 1L; int32_t l_157[10][6] = {{0xBC39A618L,0L,(-3L),0L,0xBC39A618L,0x5DDAE05CL},{0L,0xBC39A618L,0x5DDAE05CL,0x5DDAE05CL,0xBC39A618L,0L},{(-1L),0L,0x8F82D9EAL,0xBC39A618L,0x8F82D9EAL,0L},{0x8F82D9EAL,(-1L),0x5DDAE05CL,(-3L),(-3L),0x5DDAE05CL},{0x8F82D9EAL,0x8F82D9EAL,(-3L),0xBC39A618L,(-6L),0xBC39A618L},{(-1L),0x8F82D9EAL,(-1L),0x5DDAE05CL,(-3L),(-3L)},{0L,(-1L),(-1L),0L,0x8F82D9EAL,0xBC39A618L},{0xBC39A618L,0L,(-3L),0L,0xBC39A618L,0x5DDAE05CL},{0L,0xBC39A618L,0x5DDAE05CL,0x5DDAE05CL,0xBC39A618L,0L},{(-1L),0L,0x8F82D9EAL,0xBC39A618L,0x8F82D9EAL,0L}}; int32_t *l_165 = &l_94; int32_t *l_166 = &l_94; int32_t *l_167 = &l_161; int32_t *l_168 = (void*)0; int32_t *l_169 = &l_157[2][4]; int32_t *l_170 = &l_97; int32_t *l_171 = &l_94; int32_t *l_172 = &l_155; int32_t *l_173 = &l_161; int32_t *l_174[4]; int32_t l_175 = 0x8226CAE3L; uint8_t **l_183 = (void*)0; uint8_t **l_184 = &l_95[3]; union U0 *l_193 = &g_194; int i, j, k; for (i = 0; i < 4; i++) l_174[i] = (void*)0; (*g_128) = (*g_126); if ((safe_add_func_int8_t_s_s(l_131[0][0][3], (((+g_30) >= ((~1L) ^ p_54)) || (0xD37901A93EFF9D66LL <= (p_54 | g_104)))))) { /* block id: 22 */ for (g_104 = 4; (g_104 >= 0); g_104 -= 1) { /* block id: 25 */ int32_t *l_136 = &l_94; int32_t *l_137[9][10] = {{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94},{&l_97,&l_97,&l_94,&l_97,&l_94,&l_97,&l_97,&l_94,&l_97,&l_94}}; int32_t **l_142 = &g_127; int32_t ***l_141 = &l_142; int i, j; --g_138[6]; l_141 = (void*)0; g_143--; for (g_69 = 1; (g_69 <= 5); g_69 += 1) { /* block id: 31 */ int i, j; return l_101[(g_104 + 1)][g_104]; } } } else { /* block id: 35 */ int32_t *l_146 = (void*)0; int32_t *l_147 = &l_94; int32_t *l_148 = &l_97; int32_t *l_149 = (void*)0; int32_t *l_150 = &l_94; int32_t *l_151 = &l_94; int32_t *l_152 = (void*)0; int32_t l_153 = (-1L); int32_t *l_154[8][5][4] = {{{&l_94,(void*)0,&l_153,(void*)0},{&l_94,&g_30,&l_153,&l_94},{(void*)0,&l_153,&l_153,(void*)0},{(void*)0,&l_153,(void*)0,&l_153},{&l_94,&g_30,&l_94,&l_153}},{{&l_97,&l_97,&l_94,&l_153},{&l_153,(void*)0,&l_153,&l_153},{&l_153,&l_153,&l_94,&g_30},{&l_153,&l_153,(void*)0,(void*)0},{&l_153,(void*)0,&l_153,(void*)0}},{{&g_30,(void*)0,&l_97,(void*)0},{(void*)0,&l_153,&l_94,&g_30},{(void*)0,&l_153,&l_97,&l_153},{&l_97,(void*)0,&l_153,&l_153},{&l_94,&l_97,&l_97,&l_153}},{{&l_153,&g_30,(void*)0,&l_153},{&g_30,&l_153,&g_30,(void*)0},{&l_153,&l_94,(void*)0,&g_30},{&l_153,&g_30,&l_94,&l_97},{&g_30,&l_94,&g_30,&l_153}},{{&g_30,(void*)0,&l_153,&l_153},{&l_153,&l_97,&l_94,(void*)0},{&l_153,&l_97,&l_94,&l_153},{&l_153,&g_30,&l_153,(void*)0},{&g_30,&l_97,&g_30,(void*)0}},{{&g_30,(void*)0,&l_94,&l_153},{&l_153,&l_153,(void*)0,&g_30},{&l_153,(void*)0,&g_30,&l_94},{&g_30,&l_153,(void*)0,&l_153},{&l_153,&l_153,&l_97,&g_30}},{{&l_94,(void*)0,&l_153,(void*)0},{&l_97,&l_97,&l_97,&l_97},{(void*)0,(void*)0,&l_94,(void*)0},{(void*)0,&g_30,&l_97,&l_153},{&g_30,(void*)0,&l_153,&l_153}},{{&l_153,&g_30,(void*)0,(void*)0},{&l_153,(void*)0,&l_94,&l_97},{&l_153,&l_97,&l_153,(void*)0},{&l_153,(void*)0,&l_94,&g_30},{&l_97,&l_153,&l_94,&l_153}}}; int32_t l_159 = 3L; int i, j, k; --g_162; } g_180--; if ((((*l_184) = &g_96[0][7]) != &g_96[3][4])) { /* block id: 40 */ union U0 *l_192 = &g_15; union U0 **l_191[8][1] = {{(void*)0},{(void*)0},{&l_192},{(void*)0},{(void*)0},{&l_192},{(void*)0},{(void*)0}}; int32_t l_204 = 0xAAE48550L; uint32_t *l_205 = &l_101[3][0]; int i, j; g_156 &= ((safe_sub_func_uint8_t_u_u(l_179, (((g_206[5][1] |= (((p_54 < ((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(p_54, (0UL != ((l_193 = &g_15) == l_195)))), (**g_109))) & ((*l_205) = ((((safe_add_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((5UL < (((((safe_mod_func_int32_t_s_s(l_204, 1L)) ^ (-6L)) && l_179) && p_54) , l_176)) >= g_15.f0), g_162)), (*l_169))), l_97)) != p_54) , 0x54L) , g_162)))) || 0x58E28627L) && (*l_166))) & (-8L)) ^ p_54))) == p_54); } else { /* block id: 45 */ uint32_t l_207 = 0x076EB5C1L; l_207++; return l_207; } } (*l_210) = (void*)0; return p_54; } /* ---------------------------------------- */ 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_14, "g_14", print_hash_value); transparent_crc(g_15.f0, "g_15.f0", print_hash_value); transparent_crc(g_20, "g_20", print_hash_value); transparent_crc(g_30, "g_30", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_48[i][j][k], "g_48[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_69, "g_69", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_71[i][j][k], "g_71[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_93, "g_93", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_96[i][j], "g_96[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_100, "g_100", print_hash_value); transparent_crc(g_103, "g_103", print_hash_value); transparent_crc(g_104, "g_104", print_hash_value); transparent_crc(g_107, "g_107", print_hash_value); transparent_crc(g_117, "g_117", print_hash_value); transparent_crc(g_125.f0, "g_125.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_138[i], "g_138[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_143, "g_143", print_hash_value); transparent_crc(g_156, "g_156", print_hash_value); transparent_crc(g_158, "g_158", print_hash_value); transparent_crc(g_160, "g_160", print_hash_value); transparent_crc(g_162, "g_162", print_hash_value); transparent_crc(g_180, "g_180", print_hash_value); transparent_crc(g_194.f0, "g_194.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_206[i][j], "g_206[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_286.f0, "g_286.f0", print_hash_value); transparent_crc(g_308, "g_308", print_hash_value); transparent_crc(g_322, "g_322", print_hash_value); transparent_crc(g_410, "g_410", print_hash_value); transparent_crc(g_411, "g_411", print_hash_value); transparent_crc(g_461, "g_461", print_hash_value); transparent_crc(g_625, "g_625", print_hash_value); transparent_crc(g_836.f0, "g_836.f0", print_hash_value); transparent_crc(g_907, "g_907", print_hash_value); transparent_crc(g_1031, "g_1031", print_hash_value); transparent_crc(g_1170.f0, "g_1170.f0", print_hash_value); transparent_crc(g_1327, "g_1327", print_hash_value); transparent_crc(g_1427, "g_1427", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1453[i][j][k], "g_1453[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1481, "g_1481", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1724[i][j], "g_1724[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1730, "g_1730", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1796[i][j][k], "g_1796[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 6; i++) { transparent_crc(g_1798[i], "g_1798[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1806, "g_1806", print_hash_value); transparent_crc(g_2100, "g_2100", print_hash_value); transparent_crc(g_2171, "g_2171", print_hash_value); transparent_crc(g_2302, "g_2302", print_hash_value); transparent_crc(g_2355, "g_2355", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2462[i], "g_2462[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2548, "g_2548", print_hash_value); transparent_crc(g_2556, "g_2556", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_2654[i][j][k], "g_2654[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 643 XXX total union variables: 20 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: 48 breakdown: depth: 1, occurrence: 316 depth: 2, occurrence: 88 depth: 3, occurrence: 10 depth: 4, occurrence: 2 depth: 5, occurrence: 3 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 8, occurrence: 2 depth: 9, occurrence: 1 depth: 12, occurrence: 3 depth: 14, occurrence: 2 depth: 15, occurrence: 2 depth: 16, occurrence: 3 depth: 17, occurrence: 9 depth: 18, occurrence: 2 depth: 19, occurrence: 3 depth: 20, occurrence: 3 depth: 21, occurrence: 5 depth: 22, occurrence: 5 depth: 23, occurrence: 5 depth: 24, occurrence: 3 depth: 25, occurrence: 2 depth: 26, occurrence: 5 depth: 27, occurrence: 3 depth: 28, occurrence: 4 depth: 29, occurrence: 2 depth: 30, occurrence: 2 depth: 32, occurrence: 1 depth: 33, occurrence: 3 depth: 34, occurrence: 1 depth: 36, occurrence: 1 depth: 38, occurrence: 1 depth: 40, occurrence: 1 depth: 42, occurrence: 2 depth: 48, occurrence: 2 XXX total number of pointers: 624 XXX times a variable address is taken: 1392 XXX times a pointer is dereferenced on RHS: 399 breakdown: depth: 1, occurrence: 271 depth: 2, occurrence: 72 depth: 3, occurrence: 50 depth: 4, occurrence: 6 XXX times a pointer is dereferenced on LHS: 392 breakdown: depth: 1, occurrence: 335 depth: 2, occurrence: 38 depth: 3, occurrence: 14 depth: 4, occurrence: 5 XXX times a pointer is compared with null: 46 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 11 XXX times a pointer is qualified to be dereferenced: 8695 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1745 level: 2, occurrence: 444 level: 3, occurrence: 156 level: 4, occurrence: 70 level: 5, occurrence: 19 XXX number of pointers point to pointers: 275 XXX number of pointers point to scalars: 327 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.6 XXX average alias set size: 1.37 XXX times a non-volatile is read: 2328 XXX times a non-volatile is write: 1134 XXX times a volatile is read: 163 XXX times read thru a pointer: 75 XXX times a volatile is write: 45 XXX times written thru a pointer: 10 XXX times a volatile is available for access: 1.89e+03 XXX percentage of non-volatile access: 94.3 XXX forward jumps: 0 XXX backward jumps: 6 XXX stmts: 332 XXX max block depth: 5 breakdown: depth: 0, occurrence: 33 depth: 1, occurrence: 38 depth: 2, occurrence: 57 depth: 3, occurrence: 61 depth: 4, occurrence: 77 depth: 5, occurrence: 66 XXX percentage a fresh-made variable is used: 15.9 XXX percentage an existing variable is used: 84.1 ********************* end of statistics **********************/